.b-body-hidden {
  overflow: hidden;
}
.b-body-hidden .b-page {
  height: 100%;
  overflow-y: scroll;
}
.b-page {
  overflow-x: hidden;
  margin-bottom: 0px;
}
.r-topline {
  position: relative;
  z-index: 200;
}
.r-topline__leftblock {
  position: absolute;
  top: 0;
  left: 8px;
}
.b-button {
  color: #333;
  font-size: 13px;
  font-weight: bold;
  line-height: 35px;
  height: 34px;
  display: block;
  vertical-align: top;
  background: #fafbfb;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  padding: 0 12px;
  position: relative;
  box-shadow: 0 0 1px #fdfdfd inset;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
/* ^ */
  -webkit-filter: none;
          filter: none;
}
.b-button:hover {
  text-decoration: none;
  border-color: #a3a3a3;
  background: #fff;
  background: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  box-shadow: 0 1px 0 #ddd;
}
.b-button:active {
  border-color: #bababa;
  background: #e8e7e8;
  background: linear-gradient(to bottom, #e8e7e8 0%, #f1f1f3 100%);
  box-shadow: 0 1px 0 #d7d6d8 inset;
}
.b-select:hover .b-select__button {
  text-decoration: none;
  border-color: #a3a3a3;
  background: #fff;
  background: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  box-shadow: 0 1px 0 #ddd;
}
.b-select_active .b-select__button,
.b-select_active:hover .b-select__button {
  border-color: #bababa;
  background: #e8e7e8;
  background: linear-gradient(to bottom, #e8e7e8 0%, #f1f1f3 100%);
  box-shadow: 0 1px 0 #d7d6d8 inset;
}
.b-block .b-sizefix {
  padding-top: 35px;
}
.b-block_news .b-sizefix {
  padding-top: 0;
}
.b-block_opinions .b-sizefix {
  padding-top: 5px;
}
.b-block_opinions .b-block__separator + .b-sizefix {
  padding-top: 35px !important;
}
.b-more .b-sizefix {
  padding-top: 0;
}
.mixed .b-block .b-sizefix {
  padding-top: 0;
}
.sizefix,
.b-sizefix,
.r-topline__sizefix,
.r__footer__sizefix {
  width: 928px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}
.head {
  height: 72px;
  padding: 0;
  margin: 0;
  background: #fff;
  position: relative;
  z-index: 3;
}
.head__inner {
  position: relative;
  height: 54px;
  padding: 18px 0 0;
  margin: 0;
  box-shadow: 0 0 16px rgba(0,0,0,0);
  transition: box-shadow 0.2s;
}
.head__inner_fixed {
  width: 100%;
  min-width: 1005px;
  background: #fff;
  background: rgba(255,255,255,0.95);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 140;
  box-shadow: 0 0 16px rgba(0,0,0,0.4);
}
.head__inner_fixed .b-logo,
.head__inner_fixed .b-mail-in,
.head__inner_fixed .sizefix,
.head__inner_fixed .b-sizefix {
  position: relative;
}
.head__inner_fixed .js-teaser {
  display: none;
}
.head__inner_fixed .head__refresh {
  display: block;
}
.head__refresh {
  color: #333;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  height: 16px;
  line-height: 16px;
  display: none;
  opacity: 0;
  position: absolute;
  top: 10px;
  left: 16px;
}
.head__refresh:hover {
  text-decoration: none;
}
.head__refresh-icon {
  width: 14px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  background: url("i/sprite.min.png") no-repeat -40px -40px;
  padding: 0;
  margin: 0 5px 0 0;
}
.head__teaser {
  float: right;
  width: 190px;
}
.head__teaser-login {
  display: none;
}
.b-rotating-teaser {
  display: none;
}
.noboxshadow .head__inner_fixed {
  border-bottom: 1px solid #e0e0e0;
}
.b-informers {
  position: relative;
  z-index: 151;
  margin: 0 24px 0 0;
  padding: 16px 0 11px;
  list-style: none;
  text-align: center;
}
.b-informers__item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: left;
}
.b-informers__wrap {
  position: relative;
  z-index: 9;
  display: inline-block;
  margin: 0 0 0 8px;
  padding: 0 0 10px;
  width: 120px;
  vertical-align: top;
}
.b-informers__wrap:hover {
  z-index: 10;
}
.b-informers__link {
  display: inline-block;
  margin: 0;
  padding: 0 8px;
  vertical-align: top;
  text-align: left;
  text-decoration: none;
}
.b-informers__link:hover {
  text-decoration: none;
}
.b-informers__bubble {
  position: relative;
  width: 31px;
  height: 31px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  background: #e5e5e5 url("i/sprite.min.png") no-repeat -1px -21px;
  margin: 0 4px 0 0;
  padding: 5px 0 0 5px;
}
.b-informers__mask {
  display: none;
  width: 36px;
  height: 36px;
  border: 15px solid #fff;
  border-radius: 100%;
  position: absolute;
  top: -15px;
  left: -15px;
}
.b-informers__text {
  display: inline-block;
  margin: 0;
  padding: 9px 0 0;
  color: #666;
  vertical-align: top;
  font-weight: bold;
  font-size: 15px;
}
.b-informers__sub {
  font-weight: normal;
  font-size: 11px;
}
.b-informers__arrow {
  position: relative;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}
.b-informers__arrow-inner {
  position: absolute;
  left: -4px;
  display: block;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}
.b-currency .b-informers__text {
  font-weight: normal;
}
.b-weather_disabled .b-informers__bubble,
.b-traffic_disabled .b-informers__bubble,
.b-currency_disabled .b-informers__bubble {
  background-color: #888;
}
.b-weather_disabled .b-informers__text,
.b-traffic_disabled .b-informers__text,
.b-currency_disabled .b-informers__text {
  font-size: 13px;
}
.b-currency_up .b-informers__arrow {
  top: 13px;
  border-bottom-color: #79ad36;
}
.b-currency_up .b-informers__arrow-inner {
  top: -3px;
  border-bottom-color: #f1f1f1;
}
.b-currency_down .b-informers__arrow {
  top: 18px;
  border-top-color: #ff4f57;
}
.b-currency_down .b-informers__arrow-inner {
  top: -5px;
  border-top-color: #f1f1f1;
}
.b-location {
  margin-right: -8px;
  margin-left: 32px;
  min-width: 128px;
  font-size: 11px;
}
.b-location__label {
  display: block;
  margin: 0;
  padding: 6px 0 0;
  font-weight: bold;
}
.b-location__place {
  white-space: nowrap;
}
.b-informers-icon,
.b-informers__icon {
  display: inline-block;
  overflow: hidden;
  background: url("i/sprite.min.png") no-repeat 0 50px;
  padding: 0;
}
.b-weather_sunny .b-informers__bubble {
  background-color: #ff8937;
}
.b-informers-icon_weather-sunny,
.b-weather_sunny .b-informers__icon {
  width: 15px;
  height: 15px;
  background-position: -41px 0;
  margin: 6px 0 0 7px;
}
.b-weather_partly-cloudy .b-informers__bubble {
  background-color: #ffad00;
}
.b-informers-icon_weather-partly-cloudy,
.b-weather_partly-cloudy .b-informers__icon {
  width: 16px;
  height: 15px;
  background-position: -60px 0;
  margin: 6px 0 0 7px;
}
.b-weather_cloudy .b-informers__bubble {
  background-color: #98a7af;
}
.b-informers-icon_weather-cloudy,
.b-weather_cloudy .b-informers__icon {
  width: 15px;
  height: 10px;
  background-position: -78px 0;
  margin: 8px 0 0 7px;
}
.b-weather_light-rain .b-informers__bubble {
  background-color: #5e94f3;
}
.b-informers-icon_weather-light-rain,
.b-weather_light-rain .b-informers__icon {
  width: 16px;
  height: 16px;
  background-position: -95px 0;
  margin: 6px 0 0 7px;
}
.b-weather_rain .b-informers__bubble {
  background-color: #5e94f3;
}
.b-informers-icon_weather-rain,
.b-weather_rain .b-informers__icon {
  width: 15px;
  height: 16px;
  background-position: -113px 0;
  margin: 6px 0 0 7px;
}
.b-weather_light-snow .b-informers__bubble {
  background-color: #6ac3e8;
}
.b-informers-icon_weather-light-snow,
.b-weather_light-snow .b-informers__icon {
  width: 16px;
  height: 16px;
  background-position: -130px 0;
  margin: 6px 0 0 8px;
}
.b-weather_snow .b-informers__bubble {
  background-color: #6ac3e8;
}
.b-informers-icon_weather-snow,
.b-weather_snow .b-informers__icon {
  width: 15px;
  height: 16px;
  background-position: -148px 0;
  margin: 6px 0 0 7px;
}
.b-weather_storm .b-informers__bubble {
  background-color: #94a9af;
}
.b-informers-icon_weather-storm,
.b-weather_storm .b-informers__icon {
  width: 8px;
  height: 11px;
  background-position: -165px 0;
  margin: 9px 0 0 11px;
}
.b-weather_disabled .b-informers__icon {
  width: 16px;
  height: 16px;
  background-position: -280px -20px;
  margin: 6px 0 0 6px;
}
.b-informers-icon_trafic-free,
.b-informers-icon_trafic-rare,
.b-informers-icon_trafic-busy,
.b-traffic_free .b-informers__icon,
.b-traffic_rare .b-informers__icon,
.b-traffic_busy .b-informers__icon {
  width: 16px;
  height: 15px;
  margin: 6px 0 0 6px;
}
.b-informers-icon_trafic-free,
.b-traffic_free .b-informers__icon {
  background-position: -83px -18px;
}
.b-informers-icon_trafic-rare,
.b-traffic_rare .b-informers__icon {
  background-position: -102px -18px;
}
.b-informers-icon_trafic-busy,
.b-traffic_busy .b-informers__icon {
  background-position: -120px -18px;
}
.b-traffic_disabled .b-informers__icon {
  width: 14px;
  height: 14px;
  background-position: -300px -20px;
  margin: 7px 0 0 7px;
}
.b-traffic_free .b-informers__bubble {
  background-color: #79ad36;
}
.b-traffic_rare .b-informers__bubble {
  background-color: #ffa800;
}
.b-traffic_busy .b-informers__bubble {
  background-color: #ff4f57;
}
.b-informers-icon_currency-usd {
  width: 8px;
  height: 15px;
  background-position: -41px -18px;
}
.b-informers-icon_currency-eur {
  width: 9px;
  height: 12px;
  background-position: -61px -18px;
}
.b-currency_disabled .b-informers__icon {
  width: 16px;
  height: 14px;
  background-position: -320px -20px;
  margin: 7px 0 0 6px;
}
.b-currency_up .b-informers__bubble {
  background-color: #79ad36;
}
.b-currency_down .b-informers__bubble {
  background-color: #ff4f57;
}
.b-currency .b-informers__icon {
  background-color: transparent;
}
.b-informers-icon_currency-usd {
  margin: 7px 0 0 10px;
}
.b-informers-icon_currency-eur {
  margin: 9px 0 0 9px;
}
.b-currency_down .b-informers-icon_currency-usd {
  background-position: -51px -18px;
}
.b-currency_down .b-informers-icon_currency-eur {
  background-position: -72px -18px;
}
.b-informers-popup {
  display: block;
  margin: -20px 0 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 45px;
}
.b-informers-popup__arr {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  border: 10px solid transparent;
  border-bottom-color: #fff;
  padding: 0;
  margin: 0 0 0 -10px;
  position: absolute;
  top: -20px;
  left: 50%;
  z-index: 4;
}
.b-informers-popup__shadow {
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  padding: 0;
  margin: 0 0 0 -10px;
  position: absolute;
  top: -6px;
  left: 50%;
  z-index: 1;
}
.b-informers-popup__inner {
  display: block;
  background: #fff;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 3;
  color: #333;
}
.b-informers-popup__inner:hover {
  text-decoration: none;
}
.b-informers-popup__inner:after {
  content: "";
  clear: both;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.b-informers-popup__shadow,
.b-informers-popup__inner {
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
}
.b-informers-popup__link:hover {
  text-decoration: none;
}
.b-informers-popup__currency-date {
  color: #888;
  font-size: 11px;
  text-align: center;
  display: block;
  padding: 14px 0 0;
  margin: 0;
}
.b-informers-popup__currency-caption {
  color: #333;
  font-size: 15px;
  text-align: center;
  display: block;
  padding: 0;
  margin: -2px 0 0;
}
.b-informers-popup__currency-exchange {
  color: #333;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 0;
  margin: 0;
}
.b-informers-popup__currency-diff {
  color: #333;
  font-size: 11px;
  line-height: 15px;
  display: block;
  margin: 0;
  padding: 0 0 16px;
  text-align: center;
}
.b-informers-popup__currency-buy,
.b-informers-popup__currency-sell {
  color: #888;
  font-size: 11px;
  text-align: center;
  line-height: 10px;
  display: block;
  padding: 0;
  margin: 0;
}
.b-informers-popup__currency-buy:hover,
.b-informers-popup__currency-sell:hover {
  text-decoration: none;
}
.b-informers-popup__currency-buy {
  float: left;
  width: 71px;
  border-right: 1px solid #ccc;
  margin-right: -20px;
}
.b-informers-popup__currency-sell {
  width: 72px;
  float: right;
}
.b-informers-popup__currency-sub-exchange {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 9px 0 13px;
  margin: 0;
}
.b-informers-popup__currency-bottomline {
  font-size: 11px;
  line-height: 26px;
  text-align: center;
  clear: both;
  height: 26px;
  display: block;
  border-top: 1px solid #ccc;
}
.b-informers-popup__currency-bottomline:hover {
  text-decoration: none;
}
.b-informers-popup__weather-location {
  color: #888;
  font-size: 11px;
  display: block;
  padding: 0;
  margin: 0 12px;
}
.b-informers-popup__weather-date {
  color: #888;
  font-size: 10px;
  text-transform: uppercase;
  float: right;
  width: 70px;
  display: block;
  padding: 0;
  margin: 7px 2px 0 0;
}
.b-informers-popup__weather-caption {
  color: #333;
  font-size: 18px;
  display: block;
  padding: 0;
  margin: -2px 12px 6px;
}
.b-informers-popup__fakelink {
  color: #05c;
  font-size: 11px;
  line-height: 15px;
  float: right;
  margin: 0 12px 5px 0;
  padding: 0;
}
.b-informers-popup__fakelink:hover {
  text-decoration: underline;
}
.b-informers-popup__weather-list {
  list-style: none;
  clear: both;
  display: block;
  padding: 4px 0 0;
  margin: 0;
}
.b-informers-popup__weather-line {
  color: #333;
  font-size: 13px;
  line-height: 18px;
  display: block;
  padding: 5px 12px 9px;
  margin: 0;
  position: relative;
}
.b-informers-popup__weather-line:hover {
  text-decoration: none;
}
.b-informers-popup__weather-temp {
  color: #333;
  font-size: 15px;
  font-weight: bold;
  float: right;
  display: block;
  margin: 0 1px 0 7px;
  padding: 0;
}
.b-informers-popup__weather-sub {
  color: #888;
  font-size: 11px;
  line-height: 15px;
  display: block;
  padding: 3px 0 0;
  margin: 0;
}
.b-informers-popup__weather-icon {
  float: right;
}
.b-informers-popup__weather-list,
.b-informers-popup__weather-line_tommorow {
  border-top: 1px solid #dbdbdb;
}
.b-informers-popup__weather-line_tommorow {
  margin-top: 1px;
  padding-top: 7px;
}
.b-informers-popup__weather-line_tommorow .b-informers-popup__weather-temp {
  top: 9px;
}
.b-informers-popup__weather-line_tommorow .b-informers-popup__weather-icon {
  top: 4px;
}
.b-informers-popup__weather-line .b-informers-popup__weather-icon {
  margin-top: 1px;
}
.informer__inner:hover .b-informers-popup {
  display: block;
  margin: 0;
  opacity: 1;
  visibility: visible;
}
.currency .b-informers-popup {
  width: 144px;
  left: -45px;
}
.b-currency_up .b-informers-popup__currency-diff {
  color: #79ad36;
}
.b-currency_down .b-informers-popup__currency-diff {
  color: #ff4f57;
}
.fakelink:hover {
  text-decoration: underline;
}
.weather .b-informers-popup {
  width: 218px;
  display: block;
  left: -82px;
}
.weather .b-informers-popup__inner {
  padding: 7px 0 0;
}
.b-logo {
  float: left;
  display: block;
  padding: 0;
  text-align: left;
}
.b-logo__image {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
}
.b-logo_bright {
  margin-top: -12px;
  width: 172px;
  height: 50px;
}
.b-logo_bright .b-logo__image {
  background: url("i/rambler-logos.png") 0 0 no-repeat;
  width: 172px;
  height: 47px;
}
.b-logo_special {
  margin-top: -12px;
}
.b-logo_special .b-logo__image {
  background: url("i/rambler-logos.png") 0 -58px no-repeat;
  width: 172px;
  height: 47px;
}
.head__inner_fixed .b-logo_bright .b-logo__image {
  background: url("i/rambler-logos.png") 0 -58px no-repeat;
  width: 172px;
  height: 47px;
}
.b-select {
  text-decoration: none;
  height: 34px;
  display: block;
  background: #fff;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
}
.b-select:hover {
  border-color: #a3a3a3;
}
.b-select__button {
  height: 34px;
  display: block;
  overflow: hidden;
  border: 1px solid #c1c1c1;
  border-radius: 1px;
  padding: 0 16px 0 7px;
  box-shadow: 0 1px 1px #d9d9d9 inset;
}
.b-select:focus:hover .b-select__button,
.b-select:focus .b-select__button {
  border-color: #46a9e8;
  box-shadow: 0 0 0 2px rgba(70,169,232,0.3), 0 1px 1px #d9d9d9 inset;
  z-index: 2;
}
.b-select:hover .b-select__button {
  box-shadow: none;
}
.b-select__value {
  color: #333;
  font-size: 13px;
  line-height: 34px;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 34px;
  display: block;
  overflow: hidden;
}
.b-select__arr {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #333;
  position: absolute;
  top: 17px;
  right: 8px;
}
.b-select__list {
  text-decoration: none;
  min-width: 100%;
  display: none;
  background: #fff;
  border: 1px solid #b7b9b7;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 35px;
  left: 0;
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.b-select_active .b-select__list {
  display: block;
}
.b-select__option {
  font-size: 13px;
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  padding: 3px 7px;
  margin: 0;
}
.b-select__option:hover {
  background: #d4f0ff;
}
.b-select__option_selected {
  background: #ddd;
}
.b-search {
  position: relative;
  padding: 0 0 0 10px;
  margin: 0 200px 0 192px;
  transition: margin 0.2s;
}
.b-search__text {
  height: 36px;
  background: #fff;
  padding: 0;
  margin: 0 79px 0 0;
  position: relative;
}
.b-search__input {
  color: #333;
  font-size: 21px;
  text-align: left;
  width: 100%;
  height: 36px;
  line-height: 36px;
  display: block;
  border-radius: 4px;
  border: 1px solid #ccc !important;
  padding: 0 0 0 10px;
  margin: 0 0 0 -10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
/* ^ */
  *zoom: 1;
}
.b-search__input:focus {
  outline: none;
  border-color: #46a9e8 !important;
  border-radius: 1px;
  box-shadow: none !important;
}
.b-search__input_placeholder {
  color: #c7c7c7;
}
.b-search__input_grey {
  display: none;
}
.b-search__button {
  float: right;
  width: 78px;
  height: 36px;
  display: block;
  background: #5d96f8;
  border: 1px solid #3d68b3;
  border-radius: 0 3px 3px 0;
  margin: -36px 0 0;
  padding: 0;
  box-shadow: 0 1px 0 #e8e8e8, 0 1px 0 #75a6f9 inset;
  position: relative;
  z-index: 2;
}
.b-search__button:hover {
  background: #679dfb;
  background: linear-gradient(to bottom, #679dfb 0%, #4080ef 100%);
}
.b-search__button:active {
  background: #5590f7;
  background: linear-gradient(to bottom, #5590f7 0%, #70a2fa 100%);
  box-shadow: 0 1px 0 #e8e8e8, 0 1px 0 #5189ea inset;
}
.b-search__submit {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
  text-shadow: 0 -1px 0 #355894;
  float: right;
  width: 76px;
  height: 34px;
  display: block;
  background: none;
  border: none;
  border-radius: 0 3px 3px 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.b-search__text_1 .b-search__label {
  display: none !important;
}
.b-search__text_2 .b-search__label {
  color: #666;
}
.search-results__inner {
  margin-left: -32px;
}
.m-searchfield-focus .b-search {
  margin-left: 0;
}
.b-suggest {
  position: absolute;
  left: 0;
  right: 80px;
  width: auto !important;
  z-index: 3;
  top: 36px;
  padding: 0;
  background: #fff;
  border: 1px solid #ccc;
  text-align: left;
/* ^ */
  margin-top: 0;
}
.b-suggest__item {
  color: #333;
  font: bold 15px/27px "Arial", "Helvetica", sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  background: #fff;
  padding: 0 12px;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
}
.b-suggest__item_selected {
  background: #d4f0ff;
}
__snippet {
  color: #666;
  font-weight: normal;
}
__overlap {
  font-weight: normal;
  font-style: normal;
}
__snippet {
  color: #666;
  font-weight: normal;
}
__url {
  color: #05c;
  font-weight: normal;
}
.b-breaking {
  margin: 14px 0 5px;
  padding: 0;
  height: 64px;
  line-height: 62px;
  text-align: center;
  white-space: nowrap;
  background: #f2f2f2;
}
.b-breaking .b-sizefix {
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-breaking__label {
  font-weight: bold;
}
.b-block {
  padding: 0;
  margin: 0;
}
.b-block:after {
  content: '';
  clear: both;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.b-block_news {
  padding-top: 27px;
}
.b-block_news .b-block__more {
  margin-top: 5px;
}
.b-block_opinions .b-block__more {
  margin-top: -17px;
}
.b-block_loading {
  height: 27px;
  background: url("i/block__loading.gif") repeat-x 0 100%;
  margin-bottom: -14px;
}
.b-block_loading .b-aside {
  display: none;
}
.b-block_loading .b-block__error {
  margin: 0;
}
.b-block__separator {
  clear: both;
  height: 14px;
  display: block;
  overflow: hidden;
  background: url("i/block__shadow.png") repeat-x 0 100%;
  border-bottom: 1px solid #e2e2e2;
  border-width: 0 0 1px;
  padding: 0;
  margin: 0;
}
.b-block__more {
  font-size: 13px;
  font-weight: bold;
  line-height: 43px;
  text-align: center;
  clear: left;
  width: 352px;
  height: 43px;
  display: none;
  overflow: hidden;
  background: #e8e8e8;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  margin: 0 auto 26px;
  padding: 0;
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -77px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.b-block__more:hover,
.b-block__more:active {
  border-bottom-color: #b5b5b5;
}
.b-block__more:hover {
  text-decoration: none;
  background: #ebebeb;
  background: linear-gradient(to bottom, #ebebeb 0%, #d5d5d5 100%);
  box-shadow: 0 1px 0 #fbfbfb inset;
  border-color: #ccc;
}
.b-block__more:active {
  line-height: 45px;
  background: #e7e6e8;
  background: linear-gradient(to bottom, #e7e6e8 0%, #e4e4e6 100%);
  box-shadow: 0 1px 0 #d6d6d8 inset;
  border-color: #ccc;
}
.b-block__more::-moz-selection {
  background: transparent;
}
.b-block__more::selection {
  background: transparent;
}
.b-block__error {
  color: #ff4f57;
  font-size: 13px;
  text-align: center;
  display: block;
  margin: -22px 0 15px;
}
.guides_loading .guides__more,
.b-block__more_loading,
.b-block__more_loading:link,
.b-block__more_loading:hover,
.b-block__more_loading:active {
  background: url("i/button__loading.gif") repeat-x 0 0;
  border-color: #c7ced4;
  cursor: default;
  box-shadow: none;
}
.mixed .b-block__separator {
  background: #fff;
  background: linear-gradient(to bottom, #f1f1f1 0%, #f9f9f9 44%, #fff 100%);
  border-width: 1px 0 0;
  margin-bottom: 18px;
}
.b-head + .b-block .b-block__separator {
  display: none;
}
.b-aside {
  float: right;
  width: 240px;
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  top: 8px;
}
.b-aside iframe {
  margin: 0 0 30px;
  padding: 0;
}
.b-opinions {
  list-style: none;
  margin: 0 -10px 0 -28px;
  padding: 1px 0 0;
}
.b-opinions-wrapper {
  width: 290px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 18px;
}
.b-opinions .b-opinions__item {
  width: 290px;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0 0 32px;
}
.b-opinions .b-opinions__item_hidden {
  width: 290px;
  display: none;
}
.b-opinions .b-opinions__link {
  display: block;
  margin: 0;
  padding: 11px 9px;
  border: 1px solid transparent;
  transition: all 0.2s;
  outline: none;
}
.b-opinions .b-opinions__link:hover {
  text-decoration: none;
  border-color: #94d9ff;
  box-shadow: 0 0 10px #94d9ff;
  transition: all 0.1s;
}
.b-opinions .b-opinions__date {
  color: #888;
  font-size: 11px;
  text-align: left;
  display: block;
  padding: 0;
  margin: 0 0 4px;
}
.b-opinions .b-opinions__source {
  color: #333;
}
.b-opinions .b-opinions__quote {
  quotes: none;
  color: #666;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
  display: block;
  margin: 0;
}
.b-opinions .b-opinions__hook {
  font-style: normal;
  float: left;
  margin: 0 0 0 -3px;
}
.b-opinions .b-opinions__avatar {
  float: left;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
  background: #ccc url("../i/sprite.min.png") no-repeat -6px -65px;
  padding: 0;
  margin: 9px 0 0 0;
}
.b-opinions .b-opinions__img {
  width: 24px;
  height: 24px;
  display: block;
}
.b-opinions .b-opinions__author,
.b-opinions .b-opinions__subject {
  font-size: 13px;
  text-align: left;
  display: block;
  padding: 0;
  margin: 0 0 0 32px;
}
.b-opinions .b-opinions__author {
  color: #333;
  font-weight: bold;
  padding-top: 5px;
  position: relative;
}
.b-opinions .b-opinions__subject {
  color: #666;
}
.b-layout .b-opinions__item_hidden {
  display: block;
}
.b-layout__aside_withbanner .b-opinions__item_hidden {
  display: none;
}
.b-opinion {
  color: #000;
  padding: 20px 33px;
}
.b-opinion_odd {
  background-color: #e8e2f0;
}
.b-opinion_odd:hover {
  background-color: #e2d8f1;
}
.b-opinion_even {
  background-color: #e2edd5;
}
.b-opinion_even:hover {
  background-color: #d9e6c9;
}
.b-opinion__type {
  display: inline;
  color: #000;
  font-size: 11px;
  margin-right: 7px;
  text-decoration: underline;
}
.b-opinion__type_source {
  font-weight: bold;
}
.b-opinion__quote {
  position: relative;
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 27px;
}
.b-opinion__first-quote {
  position: absolute;
  top: 0;
  left: -10px;
}
.b-opinion__author {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 47px;
  font-size: 13px;
  width: 150px;
}
.b-opinion__avatar,
.b-opinion__dash {
  display: inline-block;
  vertical-align: top;
}
.b-opinion__dash {
  margin-right: 3px;
  font-size: 13px;
}
.b-opinion__avatar {
  margin-right: 17px;
}
.b-opinion__delimiter {
  height: 1px;
  border-top: 1px solid #bab4c2;
  margin-bottom: 9px;
}
.guides-anchor {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
}
.b-guides {
  margin: 0 -10px;
  padding: 0;
  background: #fff;
  list-style: none;
}
.guides {
  padding: 16px 0;
  width: 940px;
  box-sizing: border-box;
  margin: 0 auto;
  left: 10px;
}
.guides_loading,
.guides__error,
.guides__break {
  margin-bottom: 65px;
}
@media screen and (min-width: 1240px) {
  .guides {
    width: 1240px;
  }
}
.b-large .guides {
  width: 1240px;
}
.guides_storage {
  height: 0;
  overflow: hidden;
}
.guide {
  transition: opacity 0.3s;
}
.b-guides__item {
  width: 290px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 45px;
  position: relative;
  background: rgba(224,244,255,0);
  transition: background-color 1s;
}
.b-guides__item_loaded {
  background: #e0f4ff;
}
.column .b-guides__item {
  display: block;
}
.b-guides__bn3r-frame {
  margin: 0 auto;
  position: relative;
}
.guide_bn3r.adfoxed {
  margin: 0 auto;
  text-align: center;
  padding-top: 10px;
}
.b-guides__fullscreen-ad {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.b-guides__link {
  text-decoration: none;
  display: block;
  position: relative;
  outline: none;
  margin: 0;
  padding: 9px 8px;
  border: 1px solid transparent;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.b-guides__link:hover {
  text-decoration: none;
}
.guide:hover .b-guides__link,
.b-guides__link:hover {
  border-color: #94d9ff;
  box-shadow: 0 0 10px #94d9ff;
  text-decoration: none;
}
.b-guides__link_recommendation:hover {
  background-color: #6799f1;
}
.b-guides__image {
  display: none;
  margin: 0 0 10px;
  padding: 0;
  background: #f5f5f5;
  vertical-align: top;
}
.js .b-guides__image {
  display: block;
}
.b-guides__source {
  display: none;
  margin: 0 0 3px;
  padding: 0;
  color: #666;
  font-size: 11px;
}
.b-guides__source b {
  color: #333;
  font-weight: bold;
}
.b-guides__caption {
  display: block;
  margin: 0;
  padding: 0;
  color: #333;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.315;
}
.b-guides__annotation {
  display: block;
  margin: 0;
  padding: 1px 0 0;
  color: #666;
  font-size: 13px;
  line-height: 18px;
}
.b-guides__hidden {
  display: none;
}
.guide__bn3r {
  text-align: center;
  margin: 0 auto 36px;
}
.guide__bn3r iframe {
  display: inline-block;
  vertical-align: top;
}
.spinner {
  width: 59px;
  height: 59px;
  display: none;
  background: url("i/loader.gif") no-repeat 0 0;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  bottom: -59px;
  left: 0;
  right: 0;
}
.guides__break .guides__more,
.guides__error .guides__more {
  display: block;
}
.guides_loading .spinner {
  display: block;
}
.guides__more,
.guides__break .spinner,
.guides__error .spinner {
  display: none;
}
.guides_complete .guides__more,
.guides_complete .spinner {
  display: none !important;
}
.guides__error-message {
  color: #ff4f57;
  font-size: 13px;
  text-align: center;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
}
.guides__error .guides__error-message {
  display: block;
}
.b-guides__image-wrap {
  position: relative;
}
.b-type-video-icon {
  position: absolute;
  width: 35px;
  height: 35px;
  bottom: 10px;
  right: 10px;
  background: #6098f5;
}
.b-type-video-icon__triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 11px;
  border-color: transparent transparent transparent #0c192d;
  position: absolute;
  left: 13px;
  top: 11px;
}
.column .b-recommendation__item {
  display: block;
}
.b-recommendation__link {
  text-decoration: none;
  display: block;
  position: relative;
  outline: none;
  margin: 0;
}
.b-recommendation:hover {
  background-color: #6799f1;
  text-decoration: none;
}
.b-recommendation__image-wrapper {
  margin: 0 0 20px;
  padding: 0;
  vertical-align: top;
  position: relative;
}
.b-recommendation__imag {
  display: none;
}
.b-recommendation__type {
  display: inline;
  color: #4981ea;
  font-size: 11px;
  margin-right: 7px;
  text-decoration: underline;
}
.b-recommendation__type_source {
  font-weight: bold;
}
.b-recommendation__caption {
  display: block;
  margin: 0 0 13px;
  padding: 0;
  color: #333;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.315;
}
.b-recommendation__caption-prefix {
  color: #acacac;
  margin-right: 7px;
}
.b-recommendation__annotation {
  display: block;
  margin: 0 0 2px 0;
  padding: 1px 0 0;
  color: #666;
  font-size: 13px;
  line-height: 18px;
}
.b-recommendation__hidden {
  display: none;
}
.b-recommendation__icon {
  position: absolute;
  bottom: 4px;
  right: 7px;
  height: 36px;
  width: 36px;
  background-image: url("i/sprite.min.png");
  background-color: #000;
  background-color: rgba(0,0,0,0.4);
}
.b-recommendation__icon_musi {
  background-position: -105px -40px;
}
.b-recommendation__icon_movi {
  background-position: -144px -40px;
}
.b-recommendation__icon_articl {
  background-position: -184px -40px;
}
.b-recommendation__icon_pi {
  background-position: -224px -40px;
}
.b-recommendation__icon_produc {
  background-position: -264px -40px;
}
.b-recommendation__icon_ticket {
  background-position: -104px -80px;
}
.b-recommendation__icon_prom {
  background-position: -144px -80px;
}
.b-guides__item_infotainment:hover .b-recommendation__type,
.b-guides__item_infotainment:hover .b-recommendation__caption,
.b-guides__item_infotainment:hover .b-recommendation__annotation,
.b-guides__item_infotainment:hover .b-recommendation__caption-prefix,
.b-guides__item_infotainment:hover .b-recommendation__type_source {
  color: #fff;
}
.js .b-recommendation__image {
  display: block;
}
.recommendation-video-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.9;
  width: 100%;
  height: 100%;
  z-index: 999999997;
}
.recommendation-video-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 1090px;
  height: 650px;
  z-index: 999999997;
}
.recommendation-video-popup__iframe {
  width: 830px;
  height: 500px;
  float: left;
  margin-right: 20px;
}
.recommendation-video-popup__close {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  font: 21px/16px serif;
  cursor: pointer;
}
.recommendation-video-popup__banner {
  float: left;
  width: 240px;
  height: 400px;
  margin-top: 20px;
}
.recommendation-video-popup__title {
  width: 240px;
  float: left;
  font: 18px/26px Arial;
  color: #fff;
  padding-right: 25px;
  box-sizing: border-box;
}
.recommendation-video-popup__meta {
  margin-top: 35px;
  border-top: 1px solid #303030;
  border-bottom: 1px solid #303030;
}
.recommendation-video-popup:before {
  content: "";
  width: 100%;
  clear: both;
}
.recommendation-video-popup__share-facebook {
  float: left;
  margin-top: 35px;
/* hiding FB like dropdown */
  height: 22px;
  overflow: hidden;
}
.b-guide-block {
  padding: 18px 0 0;
  margin: 0;
}
.b-guide-block:after {
  content: '';
  clear: both;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.b-guide-block__main {
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid #dcdcdc;
  padding: 0;
  margin: 0 0 -1px;
}
.b-guide-block__main:hover {
  text-decoration: none;
  border-color: #94d9ff;
  box-shadow: 0 0 10px #94d9ff;
}
.b-guide-block__main-inner {
  display: block;
  padding: 0;
  margin: 0;
}
.b-guide-block__main:hover .b-guide-block__main-inner {
  display: block;
  overflow: hidden;
}
.b-guide-block__image-holder {
  width: 272px;
  max-height: 170px;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: -1px 0 0 -1px;
  position: relative;
}
.b-guide-block__image-holder .b-guides__image {
  display: block;
  padding: 0;
  margin: 0;
}
.b-guide-block__image-border {
  width: 271px;
  height: 100%;
  display: block;
  overflow: hidden;
  border: 1px solid #dcdcdc;
  border-right: none;
  border-color: rgba(204,204,204,0.5);
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.b-guide-block__main:hover .b-guide-block__image-border {
  border-color: #94d9ff;
}
.b-guide-block__content {
  width: 196px;
  display: block;
  margin: 0 0 0 287px;
  position: absolute;
  left: 0;
  top: 0;
}
.b-guide-block__meta {
  color: #888;
  font-size: 11px;
  line-height: 15px;
  display: block;
  padding: 10px 0 0;
}
.b-guide-block__title {
  color: #333;
  font-size: 21px;
  line-height: 1.15;
  display: block;
  padding: 4px 0 0;
}
.b-guide-block__text {
  color: #666;
  font-size: 13px;
  line-height: 18px;
  display: block;
  padding: 2px 0 0;
}
.b-guide-block__meta,
.b-guide-block__title,
.b-guide-block__text {
  margin: 0;
}
.b-guide-block__flag {
  display: inline;
  vertical-align: top;
  margin: -1px 4px 0 0;
}
.b-guide-block__meta-separator {
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  border: 3px solid transparent;
  border-left-color: #ababab;
  margin: 4px 1px 0 6px;
  padding: 0;
}
.b-guide-block__shadow {
  width: 196px;
  height: 16px;
  display: block;
  background: url("i/guide__shadow.png") repeat-x 0 100%;
  padding: 0;
  margin: -16px 0 0;
  position: absolute;
  left: 287px;
  top: 100%;
}
.b-guide-block__main:hover .b-guide-block__shadow {
  border-color: #94d9ff;
}
.b-guide-block__linked {
  text-decoration: none;
  display: block;
  padding: 0;
  margin: 0 0 0 504px;
  border: 1px solid #dcdcdc;
}
.b-guide-block__linked:after {
  content: '';
  clear: both;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.b-guide-block__linked:hover {
  text-decoration: none;
  border-color: #94d9ff;
  box-shadow: 0 0 10px #94d9ff;
}
.b-guide-block__airline {
  color: #888;
  font-size: 9px;
  font-weight: bold;
  line-height: 15px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  padding: 3px 0 0;
  margin: 0 6px 10px;
}
.b-guide-block__wayblock {
  text-align: center;
  line-height: 100px;
  height: 100px;
  display: block;
  padding: 0;
  margin: 0;
}
.b-guide-block__wayblock-inner {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
}
.b-guide-block__way {
  color: #333;
  font-size: 18px;
  line-height: 21px;
  font-weight: normal;
  display: block;
  padding: 0;
  margin: 0 6px;
}
.b-guide-block__date {
  color: #888;
  font-size: 11px;
  font-weight: normal;
  line-height: 15px;
  text-transform: uppercase;
  display: block;
  padding: 6px 0 0;
  margin: 0 6px 5px;
}
.b-guide-block__price {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 0;
  margin: 0;
}
.b-guide-block__price-value {
  font-size: 15px;
}
.b-guide-block__linked_kassa {
  line-height: 140px;
  text-align: center;
}
.b-guide-block__kassa {
  color: #333;
  font-size: 18px;
  line-height: 21px;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0;
  margin: 0;
}
.b-guide-popup_extended .b-guide-block__main {
  float: left;
  width: 494px;
}
.b-columns {
  margin: -22px -16px 32px -18px;
  padding: 0;
}
.b-columns:after {
  content: '';
  clear: both;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.m-page-pins .b-columns {
  padding-top: 16px;
}
.b-column {
  float: left;
  width: 308px;
  padding: 0;
  margin: 0;
}
.b-column .b-guides__item {
  display: block;
  padding-left: 9px;
  padding-right: 9px;
}
.b-column .b-guides,
.b-column .b-guides__item {
  margin: -20px -20px 0;
  padding: 20px 20px 1px 20px;
}
.b-column_last {
  display: none;
}
.mixed {
  background: #fff;
  position: relative;
  z-index: 2;
}
.mixed .b-columns {
  margin: 0 -31px;
}
.mixed .b-column {
  width: 290px;
  padding: 0 20px;
  margin: 0;
}
.mixed.mixed__special {
  position: absolute;
  left: -9999px;
  bottom: 0;
}
.columns {
  display: block;
  overflow: hidden;
  padding: 16px 0 0;
  margin: 0 -29px;
  position: relative;
}
.columns:after {
  content: '';
  clear: both;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.column,
.columns__item {
  float: left;
  width: 326px;
  display: block;
  padding: 0;
  margin: 0;
}
.column_last,
.columns__item_last {
  display: none;
}
.columns_fake {
  height: 581px;
  padding-top: 47px;
}
@media screen and (min-width: 1240px) {
  .columns {
    margin: 0 -19px;
  }
  .column,
  .columns__item {
    width: 308px;
  }
  .column_last,
  .columns__item_last {
    display: block;
  }
}
.b-large .columns {
  margin: 0 -19px;
}
.b-large .column,
.b-large .columns__item {
  width: 308px;
}
.b-large .column_last,
.b-large .columns__item_last {
  display: block;
}
.b-topics {
  margin: 0 270px 0 0;
  padding: 0;
}
.b-topics__title {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 14px;
  padding: 0;
}
.b-topics__list {
  list-style: none;
  margin: -3px 0 0;
  padding: 0;
}
.b-topics__item {
  font-size: 13px;
  width: 160px;
  display: inline-block;
  vertical-align: top;
  padding: 5px 0 4px;
  margin: 0;
}
.b-geo-form {
  height: 320px;
  left: 50%;
  margin: -200px 0 0 -300px;
  overflow: hidden;
  position: fixed;
  top: 45%;
  width: 550px;
  z-index: 200;
}
.b-parallax {
  position: relative;
  overflow: hidden;
}
.b-parallax__inner {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.b-banner-slide {
  text-align: center;
  background-color: #1a1a1a;
}
.adfox-banner-topline {
  text-align: center;
  line-height: 0;
  background-color: #1a1a1a;
}
#adfox-banner-parallax {
  text-align: center;
  line-height: 0;
  font-size: 0;
}
.guide_bn3r .adfox-banner {
  margin: 0 auto;
}
.adfox-banner-promo {
  display: inline-block;
  vertical-align: top;
}
.b-promo {
  font-size: 0;
  width: 400px;
  height: 0;
  display: block;
  background: #fff;
  padding: 0;
  margin: 0 auto;
  position: relative;
  z-index: 300;
}
.b-promo__inner {
  width: 400px;
  height: 45px;
  display: block;
  overflow: hidden;
  background: #fff;
  padding: 0;
  margin: 0;
  position: absolute;
  top: -100px;
  left: 0;
  box-shadow: 0 1px 16px rgba(0,0,0,0.4);
}
.b-promo__fakelink {
  color: #05c;
}
.b-promo__link {
  color: #333;
  font-size: 13px;
  font-weight: bold;
  line-height: 45px;
  height: 44px;
  display: block;
  padding: 0 24px;
  margin: 0;
}
.b-promo__link:hover {
  text-decoration: none;
}
.b-promo__link:hover .b-promo__fakelink {
  text-decoration: underline;
}
.b-promo__closer {
  width: 11px;
  height: 11px;
  display: block;
  overflow: hidden;
  background: url("i/sprite.min.png") no-repeat -40px -80px;
  border: 16px solid #fff;
  cursor: pointer;
  opacity: 0.8;
  position: absolute;
  top: 0;
  right: 0;
}
.b-promo__closer:hover {
  opacity: 1;
}
.error-message {
  height: 45px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  background: #f5f2e9;
  margin: -100px 0 0;
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 999;
  opacity: 0;
  box-shadow: 0 1px 16px rgba(0,0,0,0.4);
}
.error-message:hover,
.error-message_visible {
  margin-top: 0;
  opacity: 1;
}
.error-message__inner {
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  padding: 13px 45px 0 16px;
}
.error-message__text {
  display: inline-block;
  vertical-align: top;
  margin: 0 16px 0 0;
  padding: 0;
}
.error-message__button {
  display: none;
  vertical-align: top;
  cursor: pointer;
}
.error-message__button_visible {
  display: inline-block;
}
.error-message__closer {
  width: 11px;
  height: 11px;
  display: block;
  overflow: hidden;
  background: url("i/sprite.min.png") no-repeat -40px -80px;
  border: 16px solid #f5f2e9;
  cursor: pointer;
  opacity: 0.8;
  position: absolute;
  top: 0;
  right: 0;
}
.error-message__closer:hover {
  opacity: 1;
}
.informers {
  position: relative;
  z-index: 151;
  margin: 0;
  border-right: #fff solid 24px;
  padding: 16px 0 0 0;
  min-height: 8px;
  list-style: none;
  text-align: center;
  background: #fff;
}
.informer {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: left;
}
.informer__inner {
  position: relative;
  position: relative;
  z-index: 9;
  display: inline-block;
  margin: 0 0 0 8px;
  padding: 0;
  vertical-align: top;
}
.informer__inner:hover {
  z-index: 10;
}
.informer__link {
  display: inline-block;
  margin: 0;
  padding: 0 8px 10px;
  vertical-align: top;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
}
.informer__link:hover {
  text-decoration: none;
}
.informer__bubble {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 0 4px 0 0;
  padding: 0;
  width: 36px;
  height: 36px;
  background: #e5e5e5 url("i/sprite.min.png") no-repeat -1px -21px;
  vertical-align: top;
}
.informer__bubble .informer__icon {
  position: relative;
  display: block;
  margin: 9px auto 0;
}
.informer_tv .informer__bubble {
  background: url("i/informer-tv.png") 0 0 no-repeat;
}
.informer_tv .informer__icon {
  display: none;
  background: none;
}
.informer__mask {
  position: absolute;
  top: -15px;
  left: -15px;
  display: block;
  width: 36px;
  height: 36px;
  border: 15px solid #fff;
  border-radius: 100%;
}
.informer__text {
  display: inline-block;
  margin: 0;
  padding: 9px 0 0;
  color: #666;
  vertical-align: top;
  font-weight: bold;
  font-size: 13px;
}
.informer__icon,
.b-informers-popup__weather-icon {
  display: inline-block;
  height: 17px;
  background: url("i/sprite.min.png") no-repeat;
}
.weather_disabled .informer__text,
.traffic_disabled .informer__text,
.currency_disabled .informer__text {
  font-size: 13px;
}
.weather_disabled .informer__bubble,
.traffic_disabled .informer__bubble,
.currency_disabled .informer__bubble,
.mail_enabled_bg .informer__bubble {
  background-color: #c0c0c0 !important;
}
.mail_enabled .informer__bubble {
  background-color: #565da6;
}
.mail_enabled .informer__icon {
  background-position: -38px -60px;
  width: 17px;
}
.currency .informer__text {
  font-weight: normal;
}
.currency_1032 .informer__text {
  font-weight: bold;
}
.informer__sub {
  font-weight: normal;
  font-size: 11px;
}
.weather_disabled .informer__icon {
  width: 16px;
  background-position: -280px -20px;
}
.weather .informer__icon,
.weather_clear .informer__icon,
.b-informers-icon_weather-clear,
.weather_sunny .informer__icon,
.b-informers-icon_weather-sunny {
  width: 15px;
  background-position: 0 0;
}
.weather_clear-night .informer__icon,
.b-informers-icon_weather-clear-night {
  left: 1px;
  width: 10px;
  background-position: -160px 0;
}
.weather_occ-snow .informer__icon,
.b-informers-icon_weather-occ-snow,
.weather_light-snow .informer__icon,
.b-informers-icon_weather-light-snow {
  left: 2px;
  width: 16px;
  background-position: -100px 0;
}
.weather_snow .informer__icon,
.weather_snow-night .informer__icon,
.b-informers-icon_weather-snow,
.b-informers-icon_weather-snow-night {
  width: 15px;
  background-position: -120px 0;
}
.weather_occ-rain .informer__icon,
.b-informers-icon_weather-occ-rain {
  left: 2px;
  width: 16px;
  background-position: -60px 0;
}
.weather_light-rain .informer__icon,
.b-informers-icon_weather-light-rain {
  left: 1px;
  width: 16px;
  background-position: -140px -20px;
}
.weather_light-rain-night .informer__icon,
.b-informers-icon_weather-light-rain-night {
  left: 1px;
  top: 1px;
  width: 16px;
  background-position: -160px -20px;
}
.weather_rain .informer__icon,
.weather_rain-night .informer__icon,
.b-informers-icon_weather-rain,
.b-informers-icon_weather-rain-night {
  width: 15px;
  background-position: -80px 0;
}
.weather_thunder .informer__icon,
.b-informers-icon_weather-thunder {
  left: 1px;
  width: 8px;
  background-position: -140px 0;
}
.weather_fog .informer__icon,
.b-informers-icon_weather-fog {
  left: 1px;
  width: 17px;
  background-position: -260px 0;
}
.weather_cloudy .informer__icon,
.b-informers-icon_weather-cloudy {
  width: 15px;
  background-position: -40px 0;
}
.weather_partly-cloudy .informer__icon,
.b-informers-icon_weather-partly-cloudy {
  left: 1px;
  width: 16px;
  background-position: -20px 0;
}
.weather_partly-cloudy-night .informer__icon,
.b-informers-icon_weather-partly-cloudy-night {
  left: 1px;
  width: 16px;
  background-position: -180px 0;
}
.weather_sleet .informer__icon,
.b-informers-icon_weather-sleet {
  left: 1px;
  width: 16px;
  background-position: -240px 0;
}
.weather_light-snow-night .informer__icon,
.b-informers-icon_weather-light-snow-night {
  left: 1px;
  width: 16px;
  background-position: -220px 0;
}
.weather_tornado .informer__icon,
.b-informers-icon_weather-tornado {
  left: 1px;
  width: 19px;
  background-position: -280px 0;
}
.weather_hurricane .informer__icon,
.b-informers-icon_weather-hurricane {
  left: 1px;
  width: 19px;
  background-position: -300px 0;
}
.weather_storm .informer__icon,
.b-informers-icon_weather-storm {
  left: 1px;
  width: 19px;
  background-position: -320px 0;
}
.weather .informer__bubble,
.weather_clear .informer__bubble,
.weather_sunny .informer__bubble {
  background-color: #ffb321;
}
.weather_cloudy .informer__bubble {
  background-color: #a9a9a9;
}
.weather_partly-cloudy .informer__bubble {
  background-color: #ffbd33;
}
.weather_thunder .informer__bubble,
.weather_rain .informer__bubble,
.weather_rain-night .informer__bubble,
.weather_occ-rain .informer__bubble,
.weather_occ-rain-night .informer__bubble,
.weather_light-rain .informer__bubble,
.weather_light-rain-night .informer__bubble {
  background-color: #8297b2;
}
.weather_sleet .informer__bubble,
.weather_snow .informer__bubble,
.weather_snow-night .informer__bubble,
.weather_occ-snow .informer__bubble,
.weather_light-snow .informer__bubble,
.weather_light-snow-night .informer__bubble {
  background-color: #8bbedf;
}
.weather_storm .informer__bubble {
  background-color: #8297b2;
}
.weather_clear-night .informer__bubble,
.weather_partly-cloudy-night .informer__bubble {
  background-color: #606060;
}
.weather_fog .informer__bubble,
.weather_storm .informer__bubble,
.weather_tornado .informer__bubble,
.weather_hurricane .informer__bubble {
  background-color: #615c87;
}
.informer__icon_currency-usd {
  width: 9px;
  background-position: -40px -20px;
}
.informer__icon_currency-eur {
  width: 10px;
  background-position: -80px -20px;
}
.currency_disabled .informer__icon {
  margin: 9px auto;
  width: 16px;
  background-position: -320px -20px;
}
.currency_1032 .informer__bubble {
  background-color: #79ad36;
}
.currency .informer__icon {
  background-color: transparent;
}
.informers-icon_currency-usd {
  margin: 7px 0 0 10px;
}
.informers-icon_currency-eur {
  margin: 9px 0 0 9px;
}
.currency_down .informer__icon_currency-usd {
  background-position: -60px -20px;
}
.currency_down .informer__icon_currency-eur {
  background-position: -100px -20px;
}
.informer__arrow {
  position: relative;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}
.currency_up .informer__arrow {
  top: 13px;
  border-bottom-color: #79ad36;
}
.currency_down .informer__arrow {
  top: 18px;
  border-top-color: #ff4f57;
}
.informer__arrow-inner {
  position: absolute;
  left: -4px;
  display: block;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}
.currency_up .informer__arrow-inner {
  top: -3px;
  border-bottom-color: #fff;
}
.currency_down .informer__arrow-inner {
  top: -5px;
  border-top-color: #fff;
}
.gap {
  font-size: 13px;
  line-height: 40px;
  height: 40px;
  display: block;
  overflow: visible;
  background: #f1f1f1;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2;
}
.gap__inner {
  margin: 0;
}
.gap__item {
  display: inline-block;
  padding: 0;
  margin: 0 25px 0 0;
  vertical-align: top;
}
.gap__item_label {
  font-weight: bold;
}
.gap__item_top100 {
  float: none;
  display: inline-block;
  margin: 0;
}
.gap__inner .sizefix {
  white-space: nowrap;
}
.g-text-shadow {
  text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}
.mixednews {
  margin: 0;
  padding: 18px 0 0;
  background: #fff;
  position: relative;
}
.mixednews:after {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  content: '';
}
.mixednews .b-opinions__item,
.mixednews .mixednews-item {
  margin: 0 5px 33px;
  padding: 7px 8px;
}
.mixednews .b-opinions__item {
  display: inline-block;
  width: 288px;
  border: 1px solid #fff;
  color: #333;
  vertical-align: top;
  text-decoration: none;
}
.mixednews .b-opinions__link {
  display: block;
  outline: none;
  color: #333;
  text-decoration: none;
}
.mixednews .b-opinions__item:hover {
  border-color: #94d9ff;
  background: #fff;
  box-shadow: 0 0 10px #94d9ff;
  text-decoration: none;
  transition: box-shadow 0.1s;
}
.mixednews .b-opinions__date {
  display: block;
  margin: -3px 0 5px;
  padding: 0;
  font-size: 11px;
  line-height: 15px;
}
.mixednews .b-opinions__quote {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px 15px 13px;
  background: #e2edd3;
  color: #333;
  color: rgba(51,51,51,0.8);
  quotes: none;
  font-size: 16px;
  line-height: 22px;
}
.mixednews .b-opinions__quote-text {
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
}
.mixednews .b-opinions__hook {
  position: relative;
  top: 1px;
  float: left;
  margin: 0 0 0 -5px;
  font-style: normal;
}
.mixednews .b-opinions__avatar {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  margin: 9px 0 0;
  padding: 0;
  width: 36px;
  height: 36px;
  background: #e2e3e4 url("i/sprite.min.png") no-repeat 0 -60px;
}
.mixednews .b-opinions__img {
  display: block;
  width: 36px;
  height: 36px;
  vertical-align: top;
}
.mixednews .b-opinions__author,
.mixednews .b-opinions__subject {
  display: block;
  margin: 0 0 0 53px;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}
.mixednews .b-opinions__author {
  position: relative;
  padding-top: 9px;
  font-weight: bold;
}
.mixednews .b-opinions__subject {
  font-style: italic;
}
.mixednews .mixednews-opinion__arr {
  position: absolute;
  top: 100%;
  left: 36px;
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
  border: 9px solid #fff;
  border-color: #e2edd3 #fff #fff #e2edd3;
}
.mixednews .mixednews-opinion_even .mixednews-opinion__arr {
  border-color: #e8e2f1 #fff #fff #e8e2f1;
}
.mixednews .mixednews-opinion__face-off {
  position: absolute;
  top: -36px;
  left: -36px;
  display: block;
  margin: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  border: 36px solid #fff;
  border-radius: 100%;
}
.mixednews__inner {
  margin: 0 -16px 0;
  padding: 0;
/* ^ */
  *zoom: 1;
}
.mixednews__inner:after {
  content: '';
  clear: both;
  width: 0;
  height: 1px;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.mixednews__aside {
  float: right;
  min-height: 800px;
  padding: 8px 0 0;
  margin: 0 0 20px;
}
.mixednews__aside.has_second_banner {
  min-height: 0;
}
.mixednews__aside .b-banner {
  width: 240px;
  margin: 0 auto 33px;
}
.mixednews_special .mixednews__aside {
  min-height: 400px;
}
.mixednews__aside_placeholder {
  padding: 0;
  width: 300px;
}
.mixednews__aside-inner {
  width: 240px;
  margin: 0 auto;
}
.mixednews__aside_empty {
  overflow: hidden !important;
  min-height: 0 !important;
  width: 0 !important;
  height: 0 !important;
}
.mixednews__row {
  clear: both;
}
.mixednews__row:before,
.mixednews__row:after {
  content: "";
  display: table;
}
.mixednews__row:after {
  clear: both;
}
.mixednews__row_on-adblock {
  position: relative;
}
.mixednews__row_on-adblock .mixednews__aside_traffic {
  position: absolute;
  right: 96px;
  top: -17px;
}
.mixednews__col {
  clear: left;
}
.mixednews__col:before,
.mixednews__col:after {
  content: "";
  display: table;
}
.mixednews__col:after {
  clear: both;
}
.mixednews__col.has_second_banner {
  clear: both;
}
.mixednews__col.has_second_banner .mixednews__aside_placeholder {
  float: right;
}
.mixednews_itemsline {
  height: 218px;
  overflow: hidden;
}
.mixednews_loading {
  background: url("i/block__loading.gif") repeat-x 0 100%;
}
.mixednews_loading .b-aside {
  display: none;
}
.mixednews_loading .b-block__error {
  margin: 0;
}
.mixednews-opinion_even .b-opinions__quote {
  background: #e8e2f1;
}
.mixednews-opinion_purple .mixednews .b-opinions__quote {
  background: #e8e2f1;
}
.mixednews-opinion_purple .mixednews-opinion__arr {
  border-color: #e8e2f1 #fff #fff #e8e2f1;
}
.mixednews__bottom-ad {
  margin: 0 5px 33px;
  padding: 0 9px;
  clear: both;
}
.mixednews__clearfix,
.mixednews__small-clearfix,
.mixednews__small-banner-clearfix {
  display: block;
  clear: both;
}
#news_yad {
  font-size: 0.94em;
}
#news_yad.news-yad__ver1 .yap-news_yad-horizontal,
#news_yad.news-yad__ver2 .yap-news_yad-horizontal {
  padding: 9px 0 10px !important;
  margin-right: 16px !important;
}
#news_yad.news-yad__ver1 .yap-news_yad-horizontal {
  border-top: 1px solid #333 !important;
  border-bottom: 1px solid #333 !important;
}
#news_yad.news-yad__ver2 .yap-news_yad-horizontal {
  border: 1px solid #8aa3b3 !important;
  background: #f1faff !important;
}
#news_yad.news-yad__ver1 .yap-logo,
#news_yad.news-yad__ver2 .yap-logo {
  margin-left: 0.7em !important;
  padding-left: 0 !important;
}
#news_yad.news-yad__ver1 .yap-logo-text,
#news_yad.news-yad__ver2 .yap-logo-text {
  color: #333 !important;
  padding-left: 0.16em !important;
  font-size: 11px !important;
}
#news_yad.news-yad__ver1 .yap-item-inner *,
#news_yad.news-yad__ver2 .yap-item-inner * {
  line-height: 1.5 !important;
}
#news_yad.news-yad__ver1 .yap-title-block,
#news_yad.news-yad__ver2 .yap-title-block {
  padding-bottom: 0.16em !important;
}
#news_yad.news-yad__ver1 .yap-title a,
#news_yad.news-yad__ver2 .yap-title a {
  font-size: 1.2em !important;
  font-weight: bold !important;
  line-height: 1 !important;
}
.mixednews-item,
.mixednews-item__infotainment {
  position: relative;
  display: inline-block;
  width: 128px;
  outline: none;
  border: 1px solid #fff;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
  text-decoration: none;
}
.mixednews-item_main,
.mixednews-item_branded {
  float: left;
}
.mixednews-item_main {
  overflow: hidden;
  width: 288px;
  padding-bottom: 0;
  margin-bottom: 10px;
  margin-right: 9px !important;
}
.mixednews-item_main .mixednews-item__overflow {
  display: block;
  overflow: hidden;
  width: 288px;
  padding-bottom: 0;
  font-size: 15px;
}
.mixednews-item_imageless .mixednews-item__overflow {
  height: 380px;
}
.mixednews-item_main .mixednews-item__text {
  overflow: hidden;
}
.mixednews-item_branded {
  width: 170px !important;
  padding-left: 16px;
  padding-right: 8px;
}
.mixednews-item_promo {
  border: 1px solid #ffa05e;
  background: #fff5ef;
}
.mixednews-item_partner,
.mixednews-item_branded {
  border: 1px solid #f2f8fb;
  background: #f2f8fb;
}
.mixednews-item_partner:hover,
.m-notbranded .mixednews-item_branded:hover {
  background: #f2f8fb;
}
.mixednews-item:hover {
  border-color: #94d9ff;
  box-shadow: 0 0 10px #94d9ff;
  text-decoration: none;
  transition: box-shadow 0.1s;
}
.mixednews-item__infotainment:hover {
  box-shadow: none;
  border-color: #6799f1;
  background-color: #6799f1;
  text-decoration: none;
  transition: none;
}
.mixednews-item__infotainment:hover .mixednews-item__date,
.mixednews-item__infotainment:hover .mixednews-item__text,
.mixednews-item__infotainment:hover .mixednews-item__title,
.mixednews-item__infotainment:hover .mixednews-item__source {
  color: #fff;
}
.mixednews-item__image-wrap {
  position: relative;
}
.mixednews-item__image {
  display: block;
  margin: 0;
  padding: 0;
  width: 128px;
  height: 80px;
  vertical-align: top;
}
.mixednews-item_main .mixednews-item__image {
  width: 288px;
  height: 180px;
}
.mixednews-item__badge {
  position: relative;
  display: inline-block;
  float: left;
  margin: -17px 0 0;
  padding: 0 4px 0 3px;
  height: 17px;
  background: #ffad00;
  background: rgba(255,173,0,0.7);
  color: #fff;
  vertical-align: top;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  line-height: 17px;
}
.mixednews-item__title {
  display: block;
  margin: 0;
  padding: 6px 0 0;
  font-size: 12px;
  line-height: 16px;
}
.mixednews-item_branded .mixednews-item__title {
  padding-top: 0;
}
.mixednews-item_main .mixednews-item__title {
  padding-top: 7px;
  padding-bottom: 5px;
  font-size: 24px;
  line-height: 28px;
}
.mixednews-item_empty .mixednews-item__title {
  border-top: 1px solid #ccc;
}
.mixednews-item__text {
  display: block;
  margin: 0;
  padding: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
}
.mixednews-item__date {
  display: block;
  margin: 0;
  padding: 2px 0 0;
  color: #888;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 9px;
  line-height: 13px;
}
.mixednews-item_main .mixednews-item__date {
  padding-top: 6px;
}
.mixednews-item_imageless .mixednews-item__date {
  padding-bottom: 80px;
}
.mixednews-item__source {
  display: block;
  color: #a9a395;
  text-align: right;
  font-size: 11px;
  line-height: 15px;
}
.m-notbranded .branded-link-wrapper {
  text-align: center;
  display: block;
}
.m-notbranded .mixednews-item_branded {
  white-space: nowrap;
  float: none;
  width: auto !important;
  display: inline-block;
  padding-left: 16px;
  padding-right: 16px;
}
.m-notbranded .mixednews-item_branded .mixednews-item__title {
  display: inline;
  padding: 0;
}
.m-notbranded .mixednews-item_branded .mixednews-item__source {
  display: inline;
  margin: 0 0 0 32px;
}
.mixednews-item_hidden {
  display: none;
}
.mixednews-item_clear {
  clear: left;
}
.ellip {
  display: block;
  height: 100%;
}
.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.mixednews-item__icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 26px;
  font-size: 1px;
  text-indent: -999px;
  background: #5e99f6 url("i/b-article__media.png") 0px -26px no-repeat;
}
.mixednews-item__caption {
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-family: 'Arial', sans-serif;
  font-size: 11px;
  font-weight: normal;
}
.mixednews-item__caption-0 {
  color: #4a73b6;
}
.mixednews-item__caption-1 {
  color: #8f8f8f;
}
.mixednews-item__video_icon {
  position: absolute;
  width: 30px;
  height: 26px;
  bottom: 0;
  right: 0;
  background: #6098f5;
}
.mixednews-item__video_icon__triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  left: 12px;
  top: 9px;
}
.mixednews-item_main .mixednews-item__video_icon {
  width: 60px;
  height: 52px;
}
.mixednews-item_main .mixednews-item__video_icon__triangle {
  border-width: 10px 0 10px 20px;
  left: 24px;
  top: 18px;
}
.mixednews-item_main .mixednews-item__icon {
  width: 60px;
  height: 52px;
  background: #5e99f6 url("i/b-article__media.png") -89px 0 no-repeat;
}
.mixednews-item_banner {
  display: none !important;
}
.mixednews-opinion {
  color: #333;
  text-decoration: none;
  width: 288px;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0 0 32px 32px;
}
.mixednews-opinion:hover {
  text-decoration: none;
}
.mixednews-opinion__date {
  font-size: 11px;
  line-height: 15px;
  display: block;
  padding: 0;
  margin: -3px 0 5px;
}
.mixednews-opinion__quote {
  color: #333;
  color: rgba(51,51,51,0.8);
  font-size: 16px;
  line-height: 22px;
  quotes: none;
  display: block;
  background: #e2edd3;
  padding: 10px 15px 13px;
  margin: 0;
  position: relative;
}
.mixednews-opinion__quote:hover {
  color: #ee222b;
  color: rgba(238,34,43,0.8);
}
.mixednews-opinion__quote-text {
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
}
.mixednews-opinion__quote:hover .mixednews-opinion__quote-text {
  border-color: #ee222b;
  border-color: rgba(238,34,43,0.4);
}
.mixednews .mixednews-opinion__hook {
  font-style: normal;
  float: left;
  margin: 1px -4px 0 -5px;
}
.mixednews .mixednews-opinion__arr {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  border: 9px solid #fff;
  border-color: #e2edd3 #fff #fff #e2edd3;
  position: absolute;
  top: 100%;
  left: 36px;
}
.mixednews .mixednews-opinion__face {
  float: left;
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
  background: #e2e3e4 url("i/sprite.min.png") no-repeat -60px -29px;
  padding: 0;
  margin: 9px 0 0;
  position: relative;
}
.mixednews .mixednews-opinion__face-off {
  width: 36px;
  height: 36px;
  display: block;
  border: 36px solid #fff;
  border-radius: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  top: -36px;
  left: -36px;
}
.mixednews-opinion__name,
.mixednews-opinion__reason {
  font-size: 12px;
  line-height: 16px;
  display: block;
  padding: 0;
  margin: 0 0 0 48px;
}
.mixednews-opinion__name {
  font-weight: bold;
  padding-top: 9px;
  position: relative;
}
.mixednews-opinion__reason {
  font-style: italic;
}
.mixednews-opinion_purple .mixednews-opinion__quote {
  background: #e8e2f1;
}
.mixednews-opinion_purple .mixednews-opinion__arr {
  border-color: #e8e2f1 #fff #fff #e8e2f1;
}
.branded-item {
  float: left;
  display: block;
  padding: 0;
  margin: 15px 0 32px 24px;
}
.branded-item__link {
  width: 278px;
  display: block;
  overflow: hidden;
  background: #fff;
  border: 1px solid #dddcda;
  padding: 8px;
  margin: 0;
  position: relative;
}
.branded-item__link:hover {
  text-decoration: none;
}
.branded-item__imageholder {
  float: left;
  width: 72px;
  height: 72px;
  display: block;
  overflow: hidden;
}
.branded-item__image {
  display: block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  width: 100%;
}
.branded-item__title {
  color: #333;
  font-size: 13px;
  line-height: 18px;
  display: block;
  padding: 0 0 21px;
  margin: 0 0 0 89px;
}
.branded-item__link_imageless .branded-item__title {
  margin-left: 0;
}
.branded-item__source {
  color: #888;
  font-size: 11px;
  line-height: 15px;
  text-align: right;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 8px;
  bottom: 7px;
}
.latest {
  float: left;
  width: 288px;
  margin: 0 5px 33px;
  margin-right: 9px;
  padding: 0 9px;
}
.latest__title {
  margin: 0;
  padding: 0 0 3px;
  font-weight: bold;
  border-bottom: 1px solid #333;
}
.latest__title_link {
  color: #333;
  text-decoration: none !important;
}
.latest__list {
  position: relative;
  z-index: 1;
  float: left;
  margin: 0;
  padding: 2px 0 0;
  width: 128px;
  list-style: none;
}
.latest__list_left {
  margin-right: 20px;
}
.latest__item {
  position: relative;
  z-index: 1;
  float: left;
  width: 128px;
  margin: 0;
  padding: 10px 0 25px;
  color: #333;
  border-top: 1px solid #ccc;
}
.latest__item:first-child {
  border-color: #fff;
}
.latest__item:hover {
  position: relative;
  z-index: 2;
  margin: -1px 0 -1px -9px;
  padding: 11px 8px 25px;
  box-shadow: 0 0 10px #94d9ff;
  border: 1px solid #94d9ff;
  text-decoration: none;
  transition: box-shadow 0.1s ease 0s;
}
.latest__item_title {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}
.latest__item_date {
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: bold;
  color: #888;
}
.br-search {
  position: relative;
  text-align: center;
}
.br-search .b-sizefix {
  position: relative;
  min-height: 40px;
}
.br-search__wrap {
  height: 100%;
  background-color: rgba(27,48,67,0.1);
}
.br-search .b-search {
  margin-left: 210px;
  margin-right: 222px;
  z-index: 666666;
}
.br-search .b-sizefix {
  position: relative;
  min-height: 40px;
}
.br-search__header {
  position: relative;
  background: none;
  padding: 4px 0;
  height: 152px;
  margin: 0;
  z-index: 4;
}
.br-search__header .b-search__input {
  height: 36px;
  line-height: 36px;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  background: #fff;
}
.br-search__header .b-search__input:focus,
.br-search__header .b-search__input:hover {
  outline: none;
  border-radius: 4px;
}
.br-search__header .b-search__input:focus {
  border-color: #46a9e8 !important;
}
.br-search__header .b-search__wrap,
.br-search__header .b-search {
  position: relative;
}
.br-search__header .b-search__button {
  width: 78px;
  height: 36px;
  margin: -36px 0 0;
  box-shadow: none;
  border: 1px solid #5d96f8;
}
.br-search__header .b-search__button:hover {
  -webkit-filter: none;
          filter: none;
}
.br-search__header .b-search__submit {
  height: 36px;
  width: 78px;
}
.br-search__header .head__inner_fixed .b-logo {
  background-position: 0 -59px;
}
.br-search__header .head__inner_fixed .b-search__example {
  display: none;
}
.br-search__header .head__inner {
  padding: 18px 0;
  height: auto;
}
.br-search__header .b-mail-in,
.br-search__header .b-mail-in:link,
.br-search__header .b-mail-in:visited {
  margin: -5px 60px 0;
}
.br-search__header .bn_news_link {
  color: #fff;
}
.br-search__header .head__inner_fixed .bn_news_link {
  color: #000;
}
.br-search__header .b-search__example {
  height: 14px;
  margin-left: -10px;
  padding-top: 5px;
  text-align: left;
}
.br-search__header .b-search__example a {
  color: #fff;
  text-decoration: none;
  outline: none;
  font: 11px/13px Arial, Helvetica, sans-serif;
}
.br-search__header .b-search__example a span {
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid transparent;
}
.br-search__header .b-search__example a:hover span {
  border-bottom: 1px solid #fff;
}
.br-search__header .b-search__example i {
  background-image: url("i/example_icon.png");
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 14px;
  margin-right: 6px;
  text-decoration: none;
  opacity: 0.6;
}
.body_bright .b-suggest {
  width: 415px;
}
.br-search__header .informer {
  text-align: center;
}
.br-search__header .informer__inner {
  margin: 0;
}
.br-search__header .br-search__informers-bottom .informer__inner {
  width: 115px;
}
.br-search__header .weather .informer__icon {
  background: url("i/weather-sprite-small.png") no-repeat;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}
.br-search__header .br-search__informers-absolute {
  position: absolute;
  width: 100%;
  margin: 0 auto;
}
.br-search__header .br-search__informers-top .informer {
  vertical-align: middle;
}
.br-search__header .br-search__informers-top .br-search__informers-absolute {
  top: 5px;
}
.br-search__header .br-search__informers-bottom .br-search__informers-absolute {
  bottom: 25px;
}
.br-search__header .br-search__informers-bottom .informer__text {
  padding: 6px 0 0;
  font: 100% Arial, Helvetica, sans-serif;
  color: #fff;
}
.br-search__header .br-search__informers-bottom .informer__icon {
  background: none;
}
.br-search__header .informer__link {
  padding: 0;
}
.br-search__header .br-search__informers-bottom .informer__bubble {
  background: url("i/sprite_splt_b_informers_2.png") no-repeat;
  background-color: transparent !important;
  height: 30px;
  width: 30px;
  margin: 0 10px 0 0;
}
.br-search__header .informer.geo a {
  color: #fff;
  text-decoration: none;
}
.br-search__header .informer.geo a span {
  border-bottom: 1px solid transparent;
}
.br-search__header .informer.geo a:hover span {
  border-bottom: 1px solid #fff;
}
.br-search__header .informer.weather .informer__link {
  padding: 0;
  outline: 0;
}
.br-search__header .informer.weather .informer__inner {
  margin: 0 0 0 10px;
}
.br-search__header .informer.weather .informer__bubble {
  height: 40px;
  width: 40px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  background: transparent;
}
.br-search__header .informer.weather .informer__text {
  padding: 0;
  color: #fff;
  font: 28px/26px Arial, Helvetica, sans-serif;
  vertical-align: middle;
  border-bottom: 1px solid transparent;
}
.br-search__header .informer__link:hover .informer__text {
  border-bottom: 1px solid #fff;
}
.br-search__header .weather_clear .informer__icon {
  background-position: 4px 4px;
}
.br-search__header .weather_clear-night .informer__icon {
  background-position: -156px -156px;
}
.br-search__header .weather_occ-snow .informer__icon {
  background-position: -157px -81px;
}
.br-search__header .weather_snow .informer__icon {
  background-position: 5px -162px;
}
.br-search__header .weather_occ-rain .informer__icon {
  background-position: 5px -80px;
}
.br-search__header .weather_light-rain .informer__icon {
  background-position: 5px -80px;
}
.br-search__header .weather_light-rain-night .informer__icon {
  background-position: -75px -240px;
}
.br-search__header .weather_rain .informer__icon,
.br-search__header .weather_rain-night .informer__icon {
  background-position: -75px -83px;
}
.br-search__header .weather_thunder .informer__icon {
  background-position: -75px -162px;
}
.br-search__header .weather_fog .informer__icon {
  background-position: -155px -316px;
}
.br-search__header .weather_cloudy .informer__icon {
  background-position: -155px 1px;
}
.br-search__header .weather_partly-cloudy .informer__icon {
  background-position: -77px 4px;
}
.br-search__header .weather_partly-cloudy-night .informer__icon {
  background-position: 5px -235px;
}
.br-search__header .weather_sleet .informer__icon {
  background-position: 5px -321px;
}
.br-search__header .weather_light-snow-night .informer__icon {
  background-position: -154px -240px;
}
.br-search__header .weather_tornado .informer__icon {
  background-position: 4px -397px;
}
.br-search__header .weather_hurricane .informer__icon {
  background-position: -75px -396px;
}
.br-search__header .weather_storm .informer__icon {
  background-position: -154px -398px;
}
.br-search__header .informer_tv {
  margin-left: 20px;
}
.br-search__header .informer_tv a {
  color: #fff;
  text-decoration: none;
}
.br-search__header .informer_tv a span {
  border-bottom: 1px solid transparent;
}
.br-search__header .informer_tv a:hover span {
  border-bottom: 1px solid #fff;
}
.br-search__header .mail_enabled a .informer__bubble {
  background-position: 0 -60px;
}
.br-search__header .mail_enabled a:hover .informer__bubble {
  background-position: -30px -60px;
}
.br-search__header .finance .currency:first-child a .informer__bubble {
  background-position: 0 0;
}
.br-search__header .finance .currency:first-child a:hover .informer__bubble {
  background-position: -30px 0;
}
.br-search__header .finance .currency a .informer__bubble {
  background-position: 0 -30px;
}
.br-search__header .finance .currency a:hover .informer__bubble {
  background-position: -30px -30px;
}
.br-search__header .currency_down .informer__arrow {
  border-top-color: #fff;
  left: 4px;
  top: 15px;
}
.br-search__header .currency_up .informer__arrow {
  border-bottom-color: #fff;
  left: 4px;
  top: 9px;
}
.br-search__header .b-mail-in__label {
  color: #fff;
}
.br-search__header .b-day_copy {
  display: none;
}
.br-search__header .b-day_copy__link {
  float: right;
  color: #fff;
  font-size: 10px;
  line-height: 32px;
}
.br-search__header .b-day_copy__link a {
  color: #fff;
}
.br-search__header .b-mail-in__button,
.br-search__header .b-mail-in__button:link,
.br-search__header .b-mail-in__button:visited {
  box-shadow: none;
}
.br-search__header .b-mail-in_active .b-mail-in__button,
.br-search__header .b-mail-in .b-mail-in__button:hover {
  box-shadow: none;
}
@media screen and (min-width: 1240px) {
  .body_bright .b-suggest {
    width: 687px;
  }
  .br-search__header .b-search__example a {
    font: 13px/15px Arial, Helvetica, sans-serif;
  }
}
.cats {
  position: relative;
  z-index: 2;
  overflow: hidden;
  margin: 0 auto;
  padding: 13px 0 0;
  height: 27px;
  text-align: center;
  background-color: #fff;
}
.cats .cats__page {
  overflow: visible;
  margin-top: -17px;
  margin-bottom: -12px;
  height: auto;
}
.cats__item,
.cats__button {
  display: inline-block;
  margin: 0 14px;
  border-bottom: 2px solid #fff;
  color: #333;
  vertical-align: top;
  white-space: nowrap;
  font-weight: bold;
  font-size: 13px;
  line-height: 27px;
}
.cats__item_pin {
  width: 21px;
  height: 15px;
  background: url("i/sprite.min.png") no-repeat -60px -60px;
  border: 6px solid #fff;
  border-width: 6x 0;
}
.cats__item_pin_active,
.m-page-pins .cats__item_pin {
  background-position: -60px -80px;
}
.cats__button {
  position: relative;
  cursor: pointer;
}
.cats__collector_active .cats__button {
  border: 0;
}
.cats__item:hover,
.cats__button:hover,
.cats__collector_active .cats__button {
  border-color: #999;
  text-decoration: none;
}
.cats__item_active,
.cats__item_active:hover,
.cats__collector_active .cats__button {
  border-color: #ff898f;
  color: #ff4f57;
}
.cats__item_pin:hover {
  border-color: #fff;
}
.cats__item_source {
  border: 1px solid #fddade;
  color: #f74961;
  padding: 0 10px;
}
.cats__item_source:hover {
  border: 1px solid #fddade;
}
.cats__item_source-close {
  font-size: 11px;
  margin-right: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.cats__icon {
  width: 0;
  height: 0;
  display: inline-block;
  overflow: hidden;
  border: 3px solid #fff;
  border-top-color: #8b9196;
  vertical-align: top;
  margin: 12px 0 0 6px;
  position: absolute;
  top: 0;
  right: -12px;
}
.cats__collector_active .cats__icon {
  border-top-color: #ff898f;
}
.cats__title {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 45px;
  line-height: 1.2;
}
.cats__top100linkline {
  display: block;
  margin: 0;
  padding: 4px 0 0;
  font-size: 11px;
  line-height: 15px;
}
.cats__page .cats__collector {
  top: 15px;
  z-index: 10;
  margin-right: -60px;
}
.cats__collector {
  position: relative;
  display: none;
}
.cats__button {
  position: relative;
  cursor: pointer;
}
.cats__list {
  position: absolute;
  top: 31px;
  right: 0;
  display: none;
  margin: 0;
  padding: 0;
  min-width: 160px;
  border: 1px solid #cfcfcf 9;
  background: #fff;
  box-shadow: 0 4px 16px rgba(0,0,0,0.4);
/* ^ */
  list-style: none;
  text-align: left;
  text-decoration: none;
}
.cats__collector_active .cats__list {
  display: block;
}
.cats__page .cats__list {
  right: auto;
  left: 0;
}
.cats__list-item {
  display: block;
  margin: 0;
  padding: 0 16px;
  height: 35px;
  border-top: 1px solid #e0e0e0;
  background: #fff;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
  font-size: 13px;
  line-height: 35px;
}
.cats__list-item:first-child {
  border: none;
}
.cats__list-item:hover {
  background: #f1f1f1;
  text-decoration: none;
  transition: background 0.1s;
}
.b-page_special {
  *margin-bottom: 70px;
}
.b-page_special .branded-item {
  margin-right: 32px;
}
.b-page_special .banner-promo {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 49px;
  color: #fff;
  font: 16px/48px Arial;
  z-index: 200;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
}
.b-page_special .banner-promo p {
  z-index: 2;
  position: relative;
  margin: 0;
}
.b-page_special .banner-promo b {
  font-weight: 700;
}
.b-page_special .banner-promo:hover {
  text-decoration: none;
}
.b-page_special .banner-promo img {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.b-page_special .banner-promo__split {
  cursor: pointer;
}
.b-page_special .news-yad-promo {
  width: 100%;
  margin: 0 0 15px 0;
  font-size: 12px;
}
.b-page_special .news-yad-promo-1 {
/*width: 848px*/
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.b-page_special .news-yad-promo-2 {
  margin-bottom: 20px;
}
@media screen and (min-width: 1240px) {
  .b-page_special .mixednews-item_main {
    margin-bottom: 0 !important;
  }
}
.ya_traffic {
  width: 240px;
  margin: 25px 0;
  background: #f2f8fb;
}
.ya_traffic a {
  text-decoration: none;
  color: #333;
}
.ya_traffic a:hover {
  text-decoration: none;
}
.ya_traffic__wrap {
  padding: 9px 26px 11px 26px;
}
.ya_traffic__description {
  padding: 8px 0;
}
.ya_traffic__title {
  font-size: 11px;
  color: #a9a395;
}
.ya_traffic__level {
  font-size: 18px;
}
.ya_traffic__traffic {
  font-size: 12px;
}
.ya_traffic__icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
}
.wk-topline {
  width: 100%;
  height: 120px;
  background: url("i/wk-topline/bg.jpg") 50% 50% no-repeat;
  background-size: cover;
  position: relative;
}
.wk-topline__inner-wrap {
  width: 1260px;
  margin: 0 auto;
}
.wk-topline__inner-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.wk-topline__logo {
  display: block;
  float: left;
  width: 140px;
  height: 48px;
  margin-top: 35px;
}
.wk-topline__items {
  width: 1100px;
  height: 120px;
  float: right;
  text-align: justify;
  font-size: 0.1px;
  line-height: 0;
}
.wk-topline__items:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.wk-topline__item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 100px;
  height: 100%;
  position: relative;
  padding: 30px 0;
  box-sizing: border-box;
}
.wk-topline__item:hover {
  text-decoration: none;
  border: 0;
  background-color: rgba(255,255,255,0.3);
}
.wk-topline__icon {
  display: inline-block;
  width: 36px;
  margin: 0 auto;
  border: 2px solid #fff;
  border-radius: 10px;
  padding: 2px 0;
}
.wk-topline__icon-svg {
  fill: #fff;
}
.wk-topline__item-title {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  font-weight: 700;
  margin-top: 5px;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 1300px) {
  .wk-topline__inner-wrap {
    width: 960px;
  }
  .wk-topline__items {
    width: 800px;
  }
  .wk-topline__item {
    width: 70px;
  }
}
.wk-footer {
  overflow: hidden;
  position: relative;
  z-index: 1;
  top: 0;
  height: 120px;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  background-color: #333;
}
.wk-footer__cover {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 1350px;
  min-height: 500px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: none;
}
.wk-footer__cover_type-1 {
  background-image: url("i/wk-rnd-cover-1.jpg");
}
.wk-footer__cover_type-2 {
  background-image: url("i/wk-rnd-cover-2.jpg");
}
.wk-footer__cover_type-3 {
  background-image: url("i/wk-rnd-cover-3.jpg");
}
.wk-footer__cover_type-4 {
  background-image: url("i/wk-rnd-cover-4.jpg");
}
.wk-footer__overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  background: rgba(0,0,0,0.4);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.wk-footer__sections {
  overflow: hidden;
  padding: 0;
  height: 120px;
}
.wk-footer__list,
.wk-footer__item {
  position: relative;
  z-index: 1;
  padding: 0;
}
.wk-footer__list {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  list-style: none;
  padding: 35px 0 0 0;
}
.wk-footer__item {
  float: left;
  margin: 0 0 0 -1px;
  width: 80px;
  text-decoration: none;
  outline: none;
}
.wk-footer__item_logo {
  width: 146px;
}
.wk-footer__item_button {
  margin: 0 0 0 25px;
  width: 138px;
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 4px;
  font-size: 11px;
  display: none;
}
.wk-footer__item_button .wk-footer__link {
  padding: 18px 0;
  border-radius: 4px;
}
.wk-footer__link {
  display: block;
  margin: 0;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
.wk-footer__link:hover {
  opacity: 1;
  background-color: transparent;
}
.wk-footer__item_button .wk-footer__link:hover {
  opacity: 0.8;
  background-color: rgba(255,255,255,0.2);
  text-decoration: none;
}
.wk-footer__icon {
  display: block;
  margin: 5px auto 10px;
  padding: 0;
}
.wk-footer__section {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-weight: 400;
  font-size: 11px;
}
.wk-footer__logo {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.wk-footer__icon-wrap {
  border: 2px solid #fff;
  border-radius: 11px;
  margin: 0 auto 5px auto;
  width: 32px;
  height: 32px;
}
.wk-footer__icon-svg {
  fill: #fff;
}
@media screen and (min-width: 1240px) {
  .wk-footer {
    padding: 20px 0;
  }
  .wk-footer__section {
    font-size: 11px;
  }
  .wk-footer__item {
    width: 87px;
  }
  .wk-footer__item_logo {
    width: 146px;
    margin-right: 20px;
  }
  .wk-footer__item_button {
    width: 138px;
    display: block;
  }
  .wk-footer__list {
    width: 1200px;
    padding: 35px 0 0 0;
  }
}
.b-logo_doodle .b-logo__image {
  background: url("i/doodle/01-06_light.png") no-repeat !important;
}
.head__inner_fixed .b-logo_doodle .b-logo__image,
.b-page_special .b-logo_doodle .b-logo__image {
  background: url("i/doodle/01-06_dark.png") no-repeat !important;
}
.ie8 .b-input {
  line-height: 34px;
}
.ie8 .b-mail-in__button,
.ie8 .b-mail-in__button:link,
.ie8 .b-mail-in__button:visited {
  -webkit-filter: none;
          filter: none;
}
.ie8 .b-loginpopup__inner {
  border: 1px solid #c1c1c1;
}
.ie8 .b-loginpopup__arr {
  margin-top: 1px;
  z-index: 10;
}
.ie8 .b-loginpopup__shadowarr {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  border: 10px solid transparent;
  border-bottom-color: #c1c1c1;
  position: absolute;
  top: -20px;
  right: 65px;
}
.ie8 .b-promo__inner {
  border: 1px solid #ccc;
  border-top-width: 0;
}
.ie8 .b-columns {
  margin: 0 -20px;
}
.ie8 .search-results__inner iframe {
  transition: margin-top 0.2s ease-in 0s;
}
.ie8 .b-informers-popup__shadow,
.ie8 .b-informers-popup__inner {
  border: 1px solid #b3b3b3;
}
.ie8 .br-search {
  background-image: url("i/ie_weather_bg2.jpg") !important;
  background-position: center center !important;
}
.ie8 .mixednews-item {
  margin: 0px 2px 33px;
}
.ie8 .mixednews-item_hidden-widescreen {
  display: none !important;
}
.ie8 .mixednews__aside_placeholder {
  width: 336px;
}
.ie8 .mixednews-item_main {
  width: 280px;
}
.ie8 .latest {
  width: 277px;
}
.ie8 .ya_traffic__icon {
  background-repeat: no-repeat;
  background-image: url("i/traffic-icons/ya-traffic-icons-sprite.png");
  padding: 11px;
  margin-right: 6px;
  vertical-align: middle;
}
.ie8 .ya_traffic__icon_red {
  background-position: -24px 0px;
}
.ie8 .ya_traffic__icon_yellow {
  background-position: -48px 0px;
}
.ie8 .ya_traffic__icon_green {
  background-position: 0px 0px;
}
.b-large .mixednews-item_hidden {
  display: inline-block;
}
.b-large .mixednews-item,
.b-large .latest__list,
.b-large .latest__item {
  width: 141px;
}
.b-large .mixednews-item_main,
.b-large .latest {
  width: 302px;
}
.b-large .mixednews-item__image {
  width: 141px;
  height: 90px;
}
.b-large .mixednews-item_main .mixednews-item__image {
  width: 320px;
  height: 200px;
}
.b-large .mixednews-item__title {
  font-size: 13px;
  line-height: 18px;
}
.b-large .mixednews-item_main .mixednews-item__title {
  font-size: 27px;
  line-height: 33px;
  padding-top: 10px;
}
.b-large .mixednews-item__text {
  font-size: 15px;
  line-height: 21px;
  padding-top: 4px;
}
.b-large .mixednews-item__date {
  font-size: 10px;
  padding-top: 4px;
}
.b-large .mixednews-item_main .mixednews-item__date {
  padding-top: 9px;
}
.b-large .mixednews .b-opinions__item,
.b-large .mixednews-opinion {
  width: 320px;
}
.b-large .mixednew .bs-opinions__quote,
.b-large .mixednews-opinion__quote {
  font-size: 18px;
  line-height: 24px;
}
.b-large .mixednews .b-opinions__author,
.b-large .mixednews .b-opinions__subject,
.b-large .mixednews-opinion__author,
.b-large .mixednews-opinion__subject {
  font-size: 13px;
  line-height: 18px;
}
.b-large .mixednews .b-opinions__author,
.b-large .mixednews-opinion__author {
  padding-top: 7px;
}
.b-large .mixednews__large-clearfix {
  clear: both;
  display: block;
}
.b-large .mixednews__large-banner-clearfix {
  clear: right;
  display: block !important;
  display: none;
}
.b-large .mixednews__small-clearfix,
.b-large .mixednews__small-banner-clearfix {
  display: none;
}
.b-large .mixed .b-columns {
  margin: 0 -20px;
}
.b-large .mixed .b-column {
  width: 290px;
  padding: 0 10px;
  margin: 0;
}
.b-large .gap {
  font-size: 15px;
  line-height: 54px;
  height: 53px;
}
.b-large .gap__item {
  margin-right: 40px;
}
.b-large .gap__item_top100 {
  margin-right: 0;
}
.b-large .branded-item__link {
  width: 300px;
}
.b-large .sizefix,
.b-large .b-sizefix,
.b-large .r-topline__sizefix,
.b-large .r__footer__sizefix {
  width: 1200px;
}
.b-large .mixednews__aside,
.b-large .b-aside {
  width: 336px;
}
.b-large .b-logo {
  opacity: 1 !important;
}
.b-large .b-search {
  margin-left: 224px;
  margin-right: 224px;
}
.b-large .b-suggest {
  width: 688px;
}
.b-large .b-block_guides .b-aside {
  display: block;
}
.b-large .b-large.wk-footer__list {
  width: 1180px;
}
.b-large .b-large.wk-footer__item {
  width: 235px;
}
.b-large .wk-footer__section {
  font-size: 21px;
}
.b-large .b-opinions .b-opinions__item_hidden {
  display: inline-block;
}
.b-large .b-column_last {
  display: inline-block;
}
.b-large .b-aside {
  width: 272px;
}
.b-large .b-mail-in__login {
  max-width: 100px;
}
.b-large .b-block .b-block__more_largehidden {
  display: none;
}
.b-large .r-topline .r-topline__item_separator,
.b-large .r-topline .r-topline__item_backtoold {
  display: inline-block;
}
.b-large .r-topline .r-topline__item_separator-hidden,
.b-large .r-topline .r-topline__item_backtoold-hidden {
  display: none;
}
@media screen and (min-width: 1240px) {
  .sizefix,
  .b-sizefix,
  .r-topline__sizefix,
  .r__footer__sizefix {
    width: 1200px;
  }
  .b-search {
    margin-left: 210px;
    margin-right: 222px;
  }
  .b-suggest {
    width: 689px;
  }
  .b-opinions .b-opinions__item_hidden {
    display: inline-block;
  }
  .mixednews__aside_placeholder,
  .b-aside {
    width: 336px;
  }
  .b-block .b-block__more_largehidden {
    display: none;
  }
  .r-topline .r-topline__item_separator,
  .r-topline .r-topline__item_backtoold {
    display: inline-block;
  }
  .r-topline .r-topline__item_separator-hidden,
  .r-topline .r-topline__item_backtoold-hidden {
    display: none;
  }
  .mixednews-item,
  .latest__list,
  .latest__item {
    width: 141px;
  }
  .mixednews-item_hidden {
    display: inline-block;
  }
  .mixednews-item_hidden-widescreen {
    display: none;
  }
  .mixednews-item_main,
  .latest {
    width: 315px;
  }
  .mixednews-item__image {
    width: 141px;
    height: 90px;
  }
  .mixednews-item_main .mixednews-item__image {
    width: 315px;
    height: 200px;
  }
  .mixednews-item__title {
    font-size: 13px;
    line-height: 18px;
  }
  .mixednews-item_main .mixednews-item__title {
    font-size: 27px;
    line-height: 33px;
    padding-top: 10px;
  }
  .mixednews-item__text {
    font-size: 15px;
    line-height: 21px;
    padding-top: 4px;
  }
  .mixednews-item__date {
    font-size: 10px;
    padding-top: 4px;
  }
  .mixednews-item_main .mixednews-item__date {
    padding-top: 9px;
  }
  .mixednews-item_imageless .mixednews-item__date {
    padding-bottom: 180px;
  }
  .mixednews .b-opinions__item,
  .mixednews-opinion {
    width: 320px;
  }
  .mixednew .bs-opinions__quote,
  .mixednews-opinion {
    width: 320px;
  }
  .mixednews-opinion__quote {
    font-size: 18px;
    line-height: 24px;
  }
  .mixednews .b-opinions__author,
  .mixednews .b-opinions__subject,
  .mixednews-opinion__author,
  .mixednews-opinion__subject {
    font-size: 13px;
    line-height: 18px;
  }
  .mixednews .b-opinions__author,
  .mixednews-opinion__author {
    padding-top: 7px;
  }
  .mixednews-item_last {
    float: none;
    margin-right: 0;
  }
  .clearfix:after {
    content: "";
    clear: both;
    display: block;
  }
  .mixednews__large-clearfix {
    clear: both;
    display: block;
  }
  .mixednews__large-banner-clearfix {
    clear: right;
    display: block !important;
    display: none;
  }
  .mixednews__small-clearfix,
  .mixednews__small-banner-clearfix {
    display: none;
  }
  .mixed .b-columns {
    margin: 0 -20px;
  }
  .mixed .b-column {
    width: 290px;
    padding: 0 10px;
    margin: 0;
  }
  .gap {
    font-size: 15px;
    line-height: 54px;
    height: 53px;
  }
  .gap__item {
    margin-right: 40px;
  }
  .gap__item_top100 {
    margin-right: 0;
  }
  .branded-item__link {
    width: 300px;
  }
  .mixednews-opinion__name,
  .mixednews-opinion__reason {
    font-size: 13px;
    line-height: 18px;
  }
  .mixednews-opinion__name {
    padding-top: 7px;
  }
  .mixednews-item_small-first,
  .mixednews-item_new-line {
    margin-left: 32px;
  }
  .mixednews__clearfix {
    display: none;
  }
}
html,
body {
  height: 100%;
}
body {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  background: #fff;
  padding: 0;
  margin: 0;
  min-width: 1005px;
}
.r__footer {
  background: #fff;
  position: relative;
  z-index: 2;
}
a {
  color: #05c;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
  border: none;
}
/* Global */
.hidden,
.g-hidden {
  display: none;
}
.g-vhidden {
  height: 0;
  overflow: hidden;
}
.g-center {
  text-align: center;
}
.g-text-shadow {
  text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}
.g-counter-hidden {
  position: absolute;
  left: -9999px;
  height: 1px;
  overflow: hidden;
}
