@charset 'UTF-8';
@font-face {
  font-family: 'PT Serif';
  src: url(/assets/webpack/fonts/pt_serif-regular.bf33d82d.eot);
  src: url(/assets/webpack/fonts/pt_serif-regular.bf33d82d.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/pt_serif-regular.e5f5f4b0.woff) format('woff'), url(/assets/webpack/fonts/pt_serif-regular.0bb9354e.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif';
  src: url(/assets/webpack/fonts/pt_serif-bold.459d6830.eot);
  src: url(/assets/webpack/fonts/pt_serif-bold.459d6830.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/pt_serif-bold.343050e8.woff) format('woff'), url(/assets/webpack/fonts/pt_serif-bold.39a86a00.svg) format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif';
  src: url(/assets/webpack/fonts/pt_serif-italic.bfa11624.eot);
  src: url(/assets/webpack/fonts/pt_serif-italic.bfa11624.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/pt_serif-italic.057a1cb8.woff) format('woff'), url(/assets/webpack/fonts/pt_serif-italic.68de2bf9.svg) format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'PT Sans Caption';
  src: url(/assets/webpack/fonts/pt_sans-caption-regular.4f924fb9.eot);
  src: url(/assets/webpack/fonts/pt_sans-caption-regular.4f924fb9.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/pt_sans-caption-regular.2ed06275.woff) format('woff'), url(/assets/webpack/fonts/pt_sans-caption-regular.38127f4f.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans Caption';
  src: url(/assets/webpack/fonts/pt_sans-caption-bold.fb3c3a63.eot);
  src: url(/assets/webpack/fonts/pt_sans-caption-bold.fb3c3a63.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/pt_sans-caption-bold.5bd59802.woff) format('woff'), url(/assets/webpack/fonts/pt_sans-caption-bold.60e5356c.svg) format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url(/assets/webpack/fonts/pt_sans-regular.0d8f7040.eot);
  src: url(/assets/webpack/fonts/pt_sans-regular.0d8f7040.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/pt_sans-regular.50d61cfc.woff) format('woff'), url(/assets/webpack/fonts/pt_sans-regular.6e4ba20d.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url(/assets/webpack/fonts/pt_sans-bold.1d1c4881.eot);
  src: url(/assets/webpack/fonts/pt_sans-bold.1d1c4881.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/pt_sans-bold.87985366.woff) format('woff'), url(/assets/webpack/fonts/pt_sans-bold.c35a62e6.svg) format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif Caption';
  src: url(/assets/webpack/fonts/pt_serif-caption-regular.82586b6a.eot);
  src: url(/assets/webpack/fonts/pt_serif-caption-regular.82586b6a.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/pt_serif-caption-regular.2c56bc10.woff) format('woff'), url(/assets/webpack/fonts/pt_serif-caption-regular.1900edd7.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url(/assets/webpack/fonts/ubuntu-v12-latin_cyrillic-regular.8c7589d2.eot);
  src: url(/assets/webpack/fonts/ubuntu-v12-latin_cyrillic-regular.8c7589d2.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/ubuntu-v12-latin_cyrillic-regular.fb1ee068.woff) format('woff'), url(/assets/webpack/fonts/ubuntu-v12-latin_cyrillic-regular.3c51cf95.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url(/assets/webpack/fonts/ubuntu-v12-latin_cyrillic-700.5733534c.eot);
  src: url(/assets/webpack/fonts/ubuntu-v12-latin_cyrillic-700.5733534c.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/ubuntu-v12-latin_cyrillic-700.24a36477.woff) format('woff'), url(/assets/webpack/fonts/ubuntu-v12-latin_cyrillic-700.231056e6.svg) format('svg');
  font-weight: bold;
  font-style: normal;
}
.b-accordion h3 {
  font-family: "PT Sans";
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  background-color: #fff;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  padding: 5px 10px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  margin-top: -1px;
}
.b-accordion__item {
  padding: 20px 30px;
  font-family: "PT Sans";
  display: none;
}
.b-accordion .ui-state-active {
  background-color: #f9f9f9;
}
.b-accordion .ui-state-active .ui-icon {
  opacity: 1 !important;
}
.b-accordion .ui-icon {
  opacity: 0.6;
  cursor: pointer;
  display: inline;
  float: right;
  width: 20px;
  height: 20px;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.b-accordion .ui-icon:hover {
  opacity: 1;
}
.b-accordion + .b-socials {
  margin-top: 20px;
}
.b-accordion .b-accordion__item p,
.b-accordion .b-accordion__item dl {
  margin-top: 14px;
  margin-bottom: 0;
}
.b-accordion .b-accordion__item p:first-child,
.b-accordion .b-accordion__item dl:first-child {
  margin-top: 0;
}
.b-badge {
  position: relative;
  display: inline-block;
}
.b-badge__icon {
  display: block;
  width: 31px;
  height: 31px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  bottom: 0;
  border: 1px solid #1d1d1d;
  background: rgba(34,34,34,0.9);
}
.b-badge__icon-ext {
  padding: 6px;
  color: #fff;
  fill: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.b-badge.picture {
  display: inline-block;
}
.b-badge.picture:hover .b-badge__icon-ext {
  color: #c33;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.b-button {
  display: block;
  width: 100%;
  padding: 10px;
  margin-top: 35px;
  border: none;
  border-radius: 3px;
  font: bold 14px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
}
.b-button:visited {
  color: #fff;
}
.b-button--gray {
  background-color: #fff;
  color: #959595;
  border: 1px solid #d5d5d5;
}
.b-button--gray:visited {
  color: #959595;
}
.b-button--gray:not(:disabled):hover {
  box-shadow: 0 2px 4px 0 rgba(71,0,0,0.31);
}
.b-button--hidden {
  display: none;
}
.b-button--red {
  background-color: #c33;
  color: #fff;
  letter-spacing: 1px;
}
.b-button--red:not(:disabled):hover {
  color: #fff;
  background-color: #df3b3b;
  box-shadow: 0 2px 4px 0 rgba(71,0,0,0.31);
}
.b-button--inline {
  display: inline-block;
  width: auto;
  padding: 0 73px;
  margin: 0;
  line-height: 36px;
}
.b-button__spinner.e-spinner {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: -3px 0;
  padding: 0;
  vertical-align: top;
  font-size: 0;
  border-width: 1px;
}
.b-buttons .b-button:not(:first-of-type) {
  margin-top: 16px;
}
.button {
  outline: 0;
  overflow: visible;
  border: none;
  border-radius: 2px;
  font: normal 11px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 5px 20px;
  cursor: pointer;
  display: inline-block;
  color: #444;
  background-color: #ccc;
  letter-spacing: 1px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
}
.button:before,
.button:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
}
.button:before {
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  border-radius: 1px;
  background-color: #f6f6f6;
}
.button:visited {
  color: #444;
}
.button:focus,
.button:hover,
.button:active {
  color: #444;
  outline: 0;
  background-color: #ccc;
  box-shadow: 0 0 5px rgba(0,0,0,0.25);
  text-decoration: none;
}
.button:active {
  box-shadow: none;
}
.button:active:before {
  background-color: #e2e2e2;
  box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
}
.button .b-socials {
  top: 0;
  right: 138px;
  position: absolute;
}
.button_theme_only-icon {
  padding: 0;
}
.button_theme_orange {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: normal;
  padding: 5px 22px 5px 47px;
  text-transform: none;
  background-image: -webkit-linear-gradient(#f06a20, #f04b13);
  background-image: linear-gradient(#f06a20, #f04b13);
}
.button_theme_orange:before {
  top: 0;
  left: 35px;
  right: 0;
  bottom: 0;
  background-color: #f0661c;
  background-image: -webkit-linear-gradient(#f0832f, #f0661c);
  background-image: linear-gradient(#f0832f, #f0661c);
  border-radius: 2px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.button_theme_orange:link,
.button_theme_orange:visited {
  color: #fff;
  background-image: #f04b13;
}
.button_theme_orange:focus,
.button_theme_orange:hover {
  color: #fff !important;
  box-shadow: 0 0 6px rgba(0,0,0,0.2);
  background-color: #ff7200;
}
.button_theme_orange:focus:before,
.button_theme_orange:hover:before {
  background-color: #ff8502;
}
.button_theme_orange:active {
  box-shadow: none;
  background-color: #e76700;
}
.button_theme_orange:active:before {
  box-shadow: none;
  background-color: #e17400;
}
.button_theme_orange:active:after {
  box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
}
.button_theme_orange .icons-book {
  width: 17px;
  height: 23px;
  top: -1px;
  left: -38px;
  position: absolute;
}
.button_theme_orange .icons-ticket {
  width: 21px;
  height: 19px;
  top: -1px;
  left: -40px;
  position: absolute;
}
.button__text {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.button__text .button:active {
  top: 1px;
}
.button__icon {
  display: inline-block;
  margin: 3px 0 0 10px;
  vertical-align: top;
}
.button__icon_theme_down {
  margin: 0;
  height: 20px;
  width: 20px;
  position: relative;
}
.button__icon_theme_down:before,
.button__icon_theme_down:after {
  top: 7px;
  left: 4px;
  border-color: #3c3c3c transparent transparent;
  border-style: solid;
  border-width: 6px 6px 0;
  content: "";
  position: absolute;
}
.button__icon_theme_down:after {
  top: 5px;
  border-color: #f6f6f6 transparent transparent;
}
.button__icon_theme_down .button:active:before {
  top: 8px;
}
.button__icon_theme_down .button:active:after {
  top: 6px;
  border-color: #e2e2e2 transparent transparent;
}
.button__icon_theme_up {
  width: 20px;
  height: 20px;
  margin: 0;
  position: relative;
}
.button__icon_theme_up:before,
.button__icon_theme_up:after {
  top: 7px;
  left: 4px;
  content: "";
  border-color: transparent transparent #3c3c3c;
  border-style: solid;
  border-width: 0 6px 6px;
  position: absolute;
}
.button__icon_theme_up:after {
  top: 9px;
  border-color: transparent transparent #f6f6f6;
}
.button__icon_theme_up .button:active:before {
  top: 8px;
}
.button__icon_theme_up .button:active:after {
  top: 10px;
  border-color: transparent transparent #e2e2e2;
}
.b-more-button {
  text-align: center;
  margin-top: 5px;
}
.b-button_more {
  margin-top: 20px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 2px;
  overflow: hidden;
  border: 1px solid #d5d5d5;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 40px;
  padding: 10px 70px;
  color: #555;
  font-weight: bold;
  display: inline;
}
.b-button_more:hover {
  color: #c33;
  box-shadow: 0 0 5px #dadada;
  background-color: #f3f3f3;
  background-image: -webkit-linear-gradient(#fff, #f3f3f3);
  background-image: linear-gradient(#fff, #f3f3f3);
}
.b-up {
  width: 32px;
  height: 32px;
  position: fixed;
  top: -64px;
  left: 1200px;
  margin: 22px 0 0 22px;
  opacity: 0;
  z-index: 5;
  cursor: pointer;
  fill: #353535;
}
.b-up:hover {
  fill: #c33;
}
.b-up__icon {
  display: block;
  width: 100%;
  height: 100%;
}
.button-more-news {
  margin-top: 5px;
}
.button-more-news__link {
  display: block;
  text-align: center;
  padding: 0 16px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  font: bold 14px/32px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.button-more-news__link:visited {
  color: #151515;
}
.button-more-news__link:hover {
  color: #c33;
  box-shadow: 0 0 5px #dadada;
  background-color: #f2f2f2;
  background-image: -webkit-linear-gradient(#fff, #f2f2f2);
  background-image: linear-gradient(#fff, #f2f2f2);
}
.checkbox {
  cursor: pointer;
  display: inline-block;
  font: normal 14px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: top;
}
.checkbox__control {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}
.checkbox__control:checked + .checkbox__tick {
  visibility: visible;
}
.checkbox__box {
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  display: inline-block;
  height: 13px;
  margin: -1px 0 0;
  position: relative;
  vertical-align: middle;
  width: 13px;
}
.checkbox__box:before {
  top: 1px;
  left: 1px;
  right: 1px;
  background: #f6f6f6;
  bottom: 1px;
  border-radius: 1px;
}
.checkbox__box.checkbox__box_theme_error {
  background: #c33;
}
.checkbox__tick {
  top: 50%;
  left: 0;
  width: 5px;
  height: 9px;
  border-bottom: 2px solid;
  border-right: 2px solid;
  color: #555;
  content: "";
  margin: -6px 0 0 3px;
  position: absolute;
  -webkit-transform: rotate(46deg) skewX(13deg);
          transform: rotate(46deg) skewX(13deg);
  visibility: hidden;
}
.checkbox__label {
  display: inline;
  margin: 0 0 0 11px;
  vertical-align: middle;
}
.checkbox__label_size_medium {
  font-size: 15px;
}
.checkbox__label_size_large {
  font-size: 20px;
  font-weight: bold;
}
.checkbox input {
  margin-right: 5px;
}
.checkbox__box:before,
.checkbox__box:after {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
}
.checkbox__box:focus,
.checkbox__box:hover,
.checkbox__box:active {
  box-shadow: 0 0 5px #dadada;
  z-index: 1;
}
.form-subscriptions {
  color: #000;
  margin-top: 30px;
}
.form-subscriptions__select {
  font-size: 16px;
}
.form-subscriptions__field {
  margin: 28px 0 30px;
  padding: 0 15px 0 3px;
  font-size: 16px;
  position: relative;
  line-height: 22px;
}
.form-subscriptions__field .checkbox__box {
  top: 5px;
  margin: 0;
  position: absolute;
}
.form-subscriptions__field .checkbox__label {
  margin: 0;
  display: inline-block;
  padding-left: 24px;
}
.form-subscriptions__field_type_email {
  margin-bottom: 28px;
}
.form-subscriptions__field_type_user-agreement {
  margin-top: -2px;
  margin-bottom: 20px;
  padding-right: 38px;
}
.form-subscriptions__field_theme_smoky-white {
  padding-top: 9px;
  padding-bottom: 9px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.form-subscriptions__input {
  width: 260px;
  border: 1px solid #ccc;
}
.form-subscriptions__input input {
  position: relative;
  width: 100%;
  height: 20px;
  border: none;
  font-size: 13px;
}
.form-subscriptions__controls {
  margin: 17px 0;
}
.form-subscriptions__toggle {
  right: 15px;
  position: absolute;
}
.form-subscriptions__toggle-content {
  display: none;
  margin: 20px 0;
  padding: 0 15px 0 3px;
}
.form-subscriptions__column {
  width: 290px;
  display: inline-block;
  vertical-align: top;
}
.form-subscriptions__column-right {
  line-height: 26px;
}
.form-subscriptions__column__describe {
  font-size: 13px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 16px;
  margin: 10px 0 0 24px;
}
.form-subscriptions__submit {
  margin-left: 27px;
}
.b-form__result {
  margin-top: 14px;
  text-align: center;
  opacity: 0;
}
.b-form__result_animate-show {
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
.b-form__result_animate-hide {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}
.b-input {
  width: 100%;
  padding: 6px 0;
  margin: 0;
  border: none;
  color: #353535;
  display: inline-block;
  position: relative;
  font-size: 16px;
  border-bottom: 1px solid #d5d5d5;
  border-radius: 0;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.b-input[type]:focus {
  border-bottom-color: #353535;
}
.b-input[type]::-webkit-input-placeholder {
  color: #b7b7b7;
}
.b-input[type]::-ms-input-placeholder {
  color: #b7b7b7;
}
.b-input[type]::placeholder {
  color: #b7b7b7;
}
.b-input[data-livelabel]::-webkit-input-placeholder {
  opacity: 0;
}
.b-input[data-livelabel]::-ms-input-placeholder {
  opacity: 0;
}
.b-input[data-livelabel]::placeholder {
  opacity: 0;
}
.b-input[data-error] {
  border-bottom: 1px solid #c33;
  color: #c33;
}
.b-input[data-warning] {
  border-bottom: 1px solid #000;
  color: #000;
}
.b-input[data-empty] {
  color: #b7b7b7;
}
.b-input__container {
  position: relative;
  margin-top: 28px;
}
.b-input__container_captcha {
  display: none;
}
.b-input__container_captcha__image {
  width: 100%;
  cursor: pointer;
}
.b-input__container:first-of-type {
  margin-top: 14px;
}
.b-input__container:before {
  left: 0;
  top: -14px;
  content: attr(data-livelabel);
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  position: absolute;
}
.b-input__container:not([data-focus]):before {
  color: #b7b7b7;
}
.b-input__container:after {
  left: 0;
  bottom: -18px;
  content: attr(data-error);
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  position: absolute;
  color: #c33;
}
.b-input__container[data-warning]:after {
  content: attr(data-warning);
  color: #000;
}
.b-input__icon-down {
  display: block;
  width: 12px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.input {
  background: #ccc;
  border-radius: 2px;
  cursor: text;
  display: inline-block;
  font: normal 14px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 5px 11px;
  position: relative;
  vertical-align: middle;
}
.input:before {
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background: #fff;
  border-radius: 1px;
}
.input:before,
.input:after {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  position: absolute;
}
.input:focus,
.input:hover,
.input:active {
  box-shadow: 0 0 5px #dadada;
  z-index: 1;
}
.input-error {
  color: #c33;
  display: none;
  font-size: 14px;
  vertical-align: middle;
}
.input-warning {
  color: $orange;
  display: none;
  font-size: 14px;
  vertical-align: middle;
}
.input_type_email {
  padding-right: 21px;
}
.input_type_email .input__icon {
  right: 9px;
  top: 50%;
  color: #a5a4a4;
  font-size: 30px;
  line-height: 1;
  margin-top: -7px;
  position: absolute;
}
.input_type_email.input_with_error .input__icon {
  color: #c33;
}
.input_type_email__content {
  z-index: 1;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.input_type_email__controller {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  display: inline-block;
  vertical-align: baseline;
  width: 100%;
}
.input_type_email__controller:focus {
  outline: none;
}
.input-block-level {
  width: 100%;
  min-height: 30px;
  display: block;
  box-sizing: border-box;
}
.b-label {
  font-size: 12px;
  line-height: 15px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-label__caption {
  color: #444;
}
.b-label__caption:empty {
  display: none !important;
}
.b-label__credits {
  color: #959595;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-label__credits:empty {
  display: none !important;
}
.b-label__credits a {
  color: #959595;
}
.b-label__credits a:hover {
  color: #c33;
}
.b-label__text {
  color: #454545;
  font-size: 14px;
  line-height: 20px;
}
.b-label__text:empty {
  display: none !important;
}
.b-links .title {
  margin-bottom: 2px;
  font-size: 16px;
  line-height: 18px;
}
.b-links .item {
  margin-top: 12px;
}
.select {
  background-color: #fff;
  background: -webkit-linear-gradient(top, #fff, #ededed);
  background: linear-gradient(to bottom, #fff, #ededed);
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #555;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
  padding: 2px 9px 2px 8px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  width: 88px;
}
.select_length_large {
  width: 198px;
}
.select_length_small {
  width: 48px;
}
.select_margin-right_large {
  margin-right: 82px;
}
.select_margin-right_zero {
  margin-right: 0;
}
.select_mode_show .select__dropdown {
  display: block;
}
.select__content {
  display: block;
  line-height: 1;
  overflow: hidden;
  position: relative;
  padding-right: 6px;
  text-overflow: ellipsis;
}
.select__content:before {
  background: transparent url(/assets/webpack/images/select__icon.de8831e8.png) left top no-repeat;
  content: "";
  display: inline-block;
  height: 8px;
  margin-top: -4px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 5px;
}
.select__control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
  font-size: 14px;
}
.select__dropdown {
  display: none;
  left: -10px;
  position: absolute;
  right: -10px;
  top: 100%;
  z-index: 1;
}
.select__list {
  background: #fff;
  border: 1px solid #ccc;
  list-style: none;
  margin: 0;
  padding: 8px 0;
}
.select__item {
  padding: 2px 9px 1px 17px;
  margin: 0 0 2px;
}
.select__item:hover {
  background: #c9ecff;
}
.select__item_state_current {
  position: relative;
}
.select__item_state_current:before {
  top: 50%;
  left: 0;
  width: 3px;
  height: 7px;
  border-bottom: 2px solid;
  border-right: 2px solid;
  color: #555;
  content: "";
  margin: -5px 0 0 8px;
  position: absolute;
  -webkit-transform: rotate(46deg) skewX(13deg);
          transform: rotate(46deg) skewX(13deg);
}
.e-spinner {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255,255,255,0.2);
  border-right: 1.1em solid rgba(255,255,255,0.2);
  border-bottom: 1.1em solid rgba(255,255,255,0.2);
  border-left: 1.1em solid #fff;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
          animation: load8 1.1s infinite linear;
}
.e-spinner,
.e-spinner:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.toggle + .toggle {
  margin-top: -1px;
}
.toggle__title {
  font-weight: bold;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 9px 15px;
  position: relative;
  padding-right: 38px;
}
.toggle__content {
  display: none;
  padding: 8px 30px;
}
.toggle__button {
  right: 15px;
  position: absolute;
}
.toggle_mode_show .toggle__title {
  background: #f9f9f9;
}
.toggle_mode_show .toggle__content {
  display: block;
}
.b-age-limit {
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
}
.b-age-limit__limit {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 39px;
  height: 26px;
  -webkit-transform-origin: 10% 15%;
          transform-origin: 10% 15%;
}
.b-age-limit__under-fuck {
  display: block;
  width: 39px;
  height: 26px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.b-age-limit__wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 39px;
  height: 26px;
}
.b-age-limit__wrap:hover .b-age-limit__limit {
  -webkit-animation: show_under 900ms ease forwards;
          animation: show_under 900ms ease forwards;
}
@-moz-keyframes show_under {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(100deg);
  }
  65% {
    transform: rotate(60deg);
  }
  80% {
    transform: rotate(80deg);
  }
  100% {
    transform: rotate(70deg);
  }
}
@-webkit-keyframes show_under {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  40% {
    -webkit-transform: rotate(100deg);
            transform: rotate(100deg);
  }
  65% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
  80% {
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
  }
  100% {
    -webkit-transform: rotate(70deg);
            transform: rotate(70deg);
  }
}
@-o-keyframes show_under {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(100deg);
  }
  65% {
    transform: rotate(60deg);
  }
  80% {
    transform: rotate(80deg);
  }
  100% {
    transform: rotate(70deg);
  }
}
@keyframes show_under {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  40% {
    -webkit-transform: rotate(100deg);
            transform: rotate(100deg);
  }
  65% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
  80% {
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
  }
  100% {
    -webkit-transform: rotate(70deg);
            transform: rotate(70deg);
  }
}
.b-archive__header {
  height: 65px;
  padding: 25px 30px 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
}
.b-archive__header-rubric,
.b-archive__header-date {
  width: 50%;
  float: left;
}
.b-archive__header-rubric .control_mini,
.b-archive__header-date .control_mini {
  cursor: pointer;
}
.b-archive__header-rubric .control_mini-icon:hover,
.b-archive__header-date .control_mini-icon:hover {
  fill: #c33;
}
.b-archive__header-rubric .control_mini-icon,
.b-archive__header-date .control_mini-icon {
  width: 20px;
  height: 20px;
}
.b-archive__header-rubric .control_mini-icon-prev,
.b-archive__header-date .control_mini-icon-prev {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.b-archive__header-rubric .control_mini-icon-next,
.b-archive__header-date .control_mini-icon-next {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.b-archive__header-rubric h1 {
  font-size: 14px;
  font-weight: bold;
}
.b-archive__header-date {
  text-align: right;
}
.b-archive__header-date-control {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.b-archive__header-date .b-calendar__container {
  right: 100px;
  margin-top: 30px;
}
.b-archive__header-date-select {
  color: #151515;
  display: inline-block;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-right: 13px;
  position: relative;
  padding-right: 13px;
  vertical-align: top;
}
.b-archive__header-date-select:after {
  top: 50%;
  right: 0;
  font: 0/0 a;
  height: 0;
  width: 0;
  border-color: #555 transparent transparent;
  border-style: solid;
  border-width: 4px 4px;
  content: "";
  position: absolute;
}
.b-auth {
  width: 700px;
  margin: 70px auto 50px;
}
.b-auth__header-chevron {
  width: 23px;
  height: 31px;
  vertical-align: middle;
  margin-left: 9px;
}
.b-auth__header-title {
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #c33;
  width: 30px;
  display: inline-block;
  margin-left: 8px;
  font-size: 16px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
}
.b-auth__link {
  width: 100%;
  display: block;
  text-decoration: underline;
  text-align: center;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin-top: 20px;
}
.b-auth__link--red {
  color: #c33;
}
.b-auth__link--red:visited {
  color: #c33;
}
.b-auth__brand {
  width: 40px;
  height: 39px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  margin-right: 10px;
  display: table-cell;
  border-right: 1px solid #d5d5d5;
}
.b-auth__brand-icon {
  vertical-align: middle;
}
.b-auth__brand-icon-fb {
  width: 12px;
  height: 20px;
  color: #3b5998;
}
.b-auth__brand-icon-tw {
  width: 20px;
  height: 16px;
  color: #5ab8ff;
}
.b-auth__brand-icon-vk {
  width: 20px;
  height: 12px;
  color: #4a6e9b;
}
.b-auth__brand-icon-lj {
  width: 19px;
  height: 19px;
}
.b-auth__brand-icon-gp {
  width: 22px;
  height: 14px;
  color: #ce5744;
}
.b-auth__brand-icon-ok {
  width: 12px;
  height: 20px;
  color: #ff6200;
}
.b-auth__brand-icon-ml {
  width: 20px;
  height: 20px;
  color: #f5ac41;
}
.b-auth__container,
.b-auth__container--medium,
.b-auth__container--small {
  margin: 0 auto;
  border: 1px solid #d5d5d5;
  min-height: 20px;
  border-radius: 5px;
  background-color: #fff;
}
.b-auth__container {
  width: 100%;
  padding: 46px 46px 30px;
  min-height: 565px;
  z-index: 3;
  position: relative;
}
.b-auth__container--medium {
  width: 680px;
  margin: -10px 10px;
  z-index: 2;
}
.b-auth__container--small {
  width: 660px;
  margin: -10px 20px;
  z-index: 1;
}
.b-auth__content {
  width: 100%;
  height: 100%;
  font-size: 0;
}
.b-auth__content-header {
  margin: -10px 0 0;
  padding: 0;
  text-align: center;
  list-style: none;
  margin-bottom: 30px;
}
.b-auth__content-header-item {
  display: inline-block;
  cursor: pointer;
}
.b-auth__content-header-item a {
  display: inline-block;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.b-auth__content-header-item--active a {
  border-radius: 4px;
  border: 1px solid #d5d5d5;
  color: #353535;
}
.b-auth__content-section {
  width: 270px;
  height: 100%;
  display: inline-block;
  vertical-align: top;
}
.b-auth__content-section__separator {
  width: 1px;
  display: inline-block;
  margin: 0 30px;
  border-right: 1px solid #d5d5d5;
  height: 339px;
}
.b-auth__content-section-header {
  width: 200px;
  color: #959595;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-align: center;
  margin: 20px auto;
  line-height: 22px;
}
.b-auth__content-section__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.b-auth__content-section__list-item {
  width: 100%;
  height: 40px;
  position: relative;
  color: #444;
  cursor: pointer;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin: 10px 0;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  line-height: 38px;
  text-align: center;
}
.b-auth__content-section__list-item:first-child {
  margin-top: 0;
}
.b-auth__content-section__list-item:hover {
  background-color: #efefef;
}
.b-auth__content-section .b-input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
.b-auth__content-centered div {
  width: 50%;
}
.b-auth__footer {
  margin-top: 22px;
  font-size: 13px;
  text-align: center;
  color: #444;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-auth__footer_separated:before {
  display: block;
  width: 210px;
  height: 1px;
  margin: 0 auto 19px;
  content: '';
  background: #d5d5d5;
}
.b-auth__footer--rambler-mail {
  opacity: 0;
  display: none;
}
.b-auth__footer--rambler-mail__visible {
  display: block;
  -webkit-animation: show_message 200ms ease forwards;
          animation: show_message 200ms ease forwards;
}
.b-auth__footer a {
  color: #c33;
  padding-left: 5px;
  text-decoration: underline;
}
.b-auth__footer a:focus,
.b-auth__footer a:hover {
  text-decoration: none;
}
.b-auth__terms {
  color: #959595;
  text-align: center;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #fff;
  font-size: 13px;
  margin: 25px auto 0;
  width: 500px;
}
.b-auth__terms a {
  text-decoration: underline;
  color: #959595;
}
.b-auth-modal__button {
  margin-top: 40px;
}
.b-auth-modal__button-back {
  position: absolute;
  left: 0;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #444;
  display: inline-block;
}
.b-auth-modal__button-back-icon {
  width: 13px;
  height: 7px;
  margin: -2px 4px 0 0;
  fill: #353535;
  vertical-align: middle;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.b-auth-modal__button-back-link:hover .b-auth-modal__button-back-icon {
  fill: #c33;
}
.b-auth-modal__header {
  position: relative;
  text-align: center;
  width: 100%;
}
.b-auth-modal__header div,
.b-auth-modal__header h1 {
  display: inline;
}
.b-auth-modal__header h1 {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #222;
}
.b-auth-modal__container {
  width: 300px;
  margin: 0 auto;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 16px;
}
.b-auth-modal__form {
  display: block;
  margin-top: 80px;
}
.b-auth-modal__link--email {
  padding: 0;
  color: #959595;
}
.b-auth-modal__content p {
  margin: 0;
}
.b-auth-modal__content-icon {
  margin: 60px 0 30px;
}
.b-auth__calendar {
  position: absolute;
  margin-top: 27px;
}
.b-auth__calendar .pika-single {
  right: auto;
  left: 0;
}
.b-branding {
  position: absolute;
  left: 145px;
  bottom: 40px;
}
.b-branding_rambler {
  margin: 0 auto;
  height: 18px;
  width: 148px;
  display: block;
}
.b-branding_other {
  padding: 0;
  margin: 0 auto;
  text-align: justify;
  width: 710px;
  line-height: 0;
}
.b-branding_other li {
  list-style: none;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.b-branding_other_rambler-ru {
  width: 69px;
  height: 15px;
}
.b-branding_other_lenta {
  width: 62px;
  height: 10px;
}
.b-branding_other_championship {
  width: 93px;
  height: 17px;
}
.b-branding_other_gazeta {
  width: 79px;
  height: 10px;
}
.b-branding_other_secret {
  width: 48px;
  height: 21px;
}
.b-branding_other_nightparty {
  width: 105px;
  height: 20px;
}
.b-branding_other_quto {
  width: 71px;
  height: 20px;
}
.b-branding_other:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.b-branding_body {
  text-align: center;
  color: #959595;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 28px 0 10px;
}
@-moz-keyframes show_message {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes show_message {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes show_message {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes show_message {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.js-advert > div {
  margin: 0 auto;
}
.motor-list__item {
  float: left;
}
.b-banner {
  position: relative;
  margin: 0 auto;
}
.b-banner iframe {
  display: block;
  margin: 0 auto;
}
.b-banner__content {
  margin: 0 auto;
}
.b-banner-sidebar-rtb {
  padding: 30px 0;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 1px 0;
  margin-bottom: 30px;
}
.b-banner-sidebar-rtb__adv div[id*="AdFox_banner"] {
  margin: 0 auto;
}
.b-banner-premium-billboard {
  width: calc(100% + 250px);
  margin-left: -125px;
  margin-bottom: 30px;
}
.b-banner-sidebar-extra-decorator,
.b-banner-sidebar-promo-decorator {
  margin-bottom: 30px;
}
.b-banner-sidebar-main-extra {
  margin-bottom: 15px;
}
.b-banner-sidebar-main-promo {
  margin-bottom: 30px;
}
.b-banner-sidebar-main-promo + div {
  margin-top: -15px;
}
.b-banner-top-decorator {
  margin: 15px auto;
  max-width: 970px;
}
.b-banner-teaser {
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
}
.b-banner-sponsor {
  overflow: hidden;
}
.b-banner-sponsor_header {
  padding-right: 20px;
  margin-top: 10px;
}
.b-banner-sponsor_footer {
  margin-top: 15px;
}
.b-banner-adcenter,
.b-banner-inread {
  clear: both;
  overflow: hidden;
}
.b-banner-adcenter div[id^=AdFox_banner],
.b-banner-inread div[id^=AdFox_banner] {
  margin-bottom: 20px;
}
.b-banner-native-1 {
  margin-top: 17px;
}
.b-banner-bottom {
  margin-top: -15px;
  margin-bottom: 15px;
}
.b-banner_branding {
  top: 0;
  right: 0;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  position: fixed;
}
.b-banner-superfooter {
  margin: 40px 0;
  overflow: hidden;
}
.b-banner-superfooter_feature {
  margin: 5px 0 20px;
  overflow: hidden;
}
.b-banner-superfooter__adv {
  margin: 0 auto;
  max-width: 940px;
}
.b-banner-superfooter__adv._wide {
  max-width: 970px;
}
.b-banner-superfooter__adv_max-width_620 {
  max-width: 620px;
}
#ban_380x600 {
  height: 100%;
}
#ban_380x600 > div {
  height: 100%;
}
#storoni {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#begun_block_432172914 .ad_native_wrapper {
  padding: 12px 0 15px;
  background-color: #f5f5f5;
}
#begun_block_432172914 .ad_native_sponsored {
  display: block;
  padding: 0 15px;
  margin-bottom: 12px;
  font: 12px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #959595;
  text-align: right;
  white-space: nowrap;
}
#begun_block_432172914 .ad_native_img {
  display: block;
  margin-bottom: 12px;
}
#begun_block_432172914 .ad_native_img img {
  width: 100%;
}
#begun_block_432172914 .ad_native_title_wrapper {
  padding: 0 15px;
  margin-bottom: 5px;
}
#begun_block_432172914 .ad_native_sponsored_clone {
  display: none;
}
#begun_block_432172914 .ad_native_title {
  font: bold 20px/1 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #151515;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
#begun_block_432172914 .ad_native_title:hover {
  color: #c33;
}
#begun_block_432172914 .ad_native_desc {
  padding: 0 15px;
  font: 14px/20px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #454545;
}
.b-banner-native-3 {
  float: left;
  clear: both;
}
.b-banner-native-3 div[id*=AdFox_banner] > div {
  max-width: 300px;
  margin: 0 20px 10px 0;
}
#begun_block_440971496 {
  max-width: 300px;
  margin: 0 20px 10px 0;
}
#begun_block_440971496 .ad_native_block {
  border-top: 3px solid #151515;
}
#begun_block_440971496 .ad_native_wrapper {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
#begun_block_440971496 .ad_native_wrapper > a {
  display: block;
  position: relative;
  padding: 15px;
  overflow: hidden;
}
#begun_block_440971496 .ad_native_sponsored {
  display: block;
  margin: 0;
  padding-left: 15px;
  background-color: #f2f1e7;
  font: bold 10px/35px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  letter-spacing: 1px;
  color: #151515;
  text-transform: uppercase;
}
#begun_block_440971496 .ad_native_sponsored_clone {
  display: none;
}
#begun_block_440971496 .ad_native_img {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 96px;
}
#begun_block_440971496 .ad_native_title_wrapper {
  position: relative;
  padding-left: 117px;
  margin-bottom: 5px;
}
#begun_block_440971496 .ad_native_title {
  font: bold 16px/1 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #151515;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
#begun_block_440971496 .ad_native_title:hover,
#begun_block_440971496 .ad_native_title:focus {
  color: #c33;
}
#begun_block_440971496 .ad_native_desc {
  padding-left: 117px;
  font: 14px/20px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #555;
}
.premial-topic #begun_block_440971496 {
  max-width: 306px;
  margin: 15px 30px 30px 52px;
}
.premial-topic #begun_block_440971496 .ad_native_block {
  border-top: none;
}
.premial-topic #begun_block_440971496 .ad_native_wrapper {
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  background-color: #f2f2f2;
}
.premial-topic #begun_block_440971496 .ad_native_sponsored {
  margin-top: 15px;
  margin-left: 5px;
  text-transform: none;
  background-color: #f2f2f2;
  font: bold 12px/17px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #959595;
}
.premial-topic #begun_block_440971496 .ad_native_img {
  left: 20px;
}
.premial-topic #begun_block_440971496 .ad_native_desc {
  font: 12px/17px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#begun_block_432172902 {
  zoom: 1;
}
#begun_block_432172902:after,
#begun_block_432172902:before {
  content: "";
  display: table;
}
#begun_block_432172902:after {
  clear: both;
}
#begun_block_432172902 .ad_native_block {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 20px 0;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}
#begun_block_432172902 .ad_native_wrapper a {
  display: block;
  text-decoration: none;
  text-align: left;
}
#begun_block_432172902 .ad_native_sponsored {
  font-size: 12px;
  color: #a2a2a2;
  margin-bottom: 5px;
  display: inline-block;
}
#begun_block_432172902 .ad_native_img {
  width: 96px;
  height: 64px;
  overflow: hidden;
  margin-right: 13px;
  display: inline-block;
  float: left;
  vertical-align: top;
  background-image: none !important;
}
#begun_block_432172902 .ad_native_img:after {
  content: '';
  clear: both;
}
#begun_block_432172902 .ad_native_img img {
  width: 100%;
  vertical-align: bottom;
}
#begun_block_432172902 .ad_native_title,
#begun_block_432172902 .ad_native_desc {
  display: block;
}
#begun_block_432172902 .ad_native_title span {
  font-weight: 700;
  color: #151515;
}
#begun_block_432172902 .ad_native_title:hover span,
#begun_block_432172902 .ad_native_desc:hover span {
  color: #c33;
}
#begun_block_432172902 .ad_native_desc {
  min-height: 44px;
}
#begun_block_432172902 .ad_native_desc span {
  color: #555;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
#begun_block_432172902 .ad_native_desc_2 {
  clear: both;
  visibility: hidden;
}
#begun_block_432172902 .ad_native .ad_img_text,
#begun_block_432172902 .ad_native_cta_text,
#begun_block_432172902 .ad_native_time,
#begun_block_432172902 .ad_native_date,
#begun_block_432172902 .ad_native_sponsored_clone {
  display: none;
}
#begun_block_442222794 .sponsorship {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
}
#begun_block_442222794 .sponsorship__link {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#begun_block_442222794 .sponsorship__text {
  display: inline-block;
  padding: 0 20px;
  margin: 0;
  font-size: 11px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 30px;
  vertical-align: top;
  color: #000;
}
#begun_block_442222794 .sponsorship__image {
  padding: 0 10px;
  vertical-align: middle;
  max-height: 40px;
}
.b-board {
  margin: -9px 0 24px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  position: relative;
}
.b-board__wrap {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.b-board__item {
  width: 250px;
  min-width: 250px;
  height: 122px;
  border-radius: 4px;
  border: 1px solid rgba(0,0,0,0.08);
  box-shadow: 0 5px 10px 0 rgba(30,30,30,0.06);
  margin-right: 8px;
  padding: 0 0 25px 0;
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-shrink: 0;
  -webkit-box-align: center;
          align-items: center;
}
.b-board__item-tournament {
  padding: 4px 0;
  margin: 0 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 1px solid #e5e5e5;
  font: 10px/16px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  color: #454545;
}
.b-board__prev,
.b-board__next {
  position: absolute;
  width: 60px;
  height: 122px;
  top: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity 0.2s ease, background-position 0.3s ease;
  transition: opacity 0.2s ease, background-position 0.3s ease;
  background-size: 80px;
  background-image: -webkit-linear-gradient(right, #fff 20%, rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to left, #fff 20%, rgba(255,255,255,0) 100%);
}
.b-board__prev:hover,
.b-board__next:hover {
  background-position-x: -20px;
}
.b-board__prev._is-hidden,
.b-board__next._is-hidden {
  pointer-events: none;
  opacity: 0;
}
.b-board__prev-icon,
.b-board__next-icon {
  position: absolute;
  top: 45px;
  right: 10px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  fill: none;
  box-shadow: 0 4px 9px 0 rgba(0,0,0,0.11);
}
.b-board__prev {
  left: 0;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.b-board__next {
  right: 0;
}
.b-broadcast {
  padding: 5px 15px;
  font: 16px/18px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 0;
}
.b-broadcast-event {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
  border-bottom: 1px solid #d5d5d5;
}
.b-broadcast-event:last-child {
  border-bottom: none;
}
.b-broadcast-event__result {
  border: 1px solid;
  border-radius: 2px;
  padding: 0 2px;
  font: bold 14px/14px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: relative;
}
.b-broadcast-event__result._pen:after,
.b-broadcast-event__result._own:after {
  content: '11';
  position: absolute;
  width: 9px;
  height: 6px;
  left: 0;
  right: 0;
  bottom: -3px;
  margin: auto;
  background: #fff;
  color: #c33;
  font-size: 8px;
  line-height: 6px;
  text-align: center;
  letter-spacing: -1px;
}
.b-broadcast-event__result._own:after {
  content: 'A';
}
.b-broadcast-event__time,
.b-broadcast-event__player {
  font-weight: bold;
  margin-bottom: 10px;
}
.b-broadcast-event__text {
  width: 100%;
  color: #959595;
}
.b-broadcast-event__type,
.b-broadcast-event__result {
  display: -webkit-box;
  display: flex;
  margin: 0 10px 10px 10px;
}
.b-detail {
  border: 1px solid #d5d5d5;
  border-radius: 2px;
}
.b-detail__tabs {
  border-bottom: 2px solid #d5d5d5;
  display: -webkit-box;
  display: flex;
}
.b-detail__tabs-item {
  margin-bottom: -2px;
  padding: 18px 15px 12px;
  font: bold 14px/16px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #555;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.b-detail__tabs-item._is-active {
  border-bottom: 2px solid #151515;
  color: #151515;
}
.b-detail__tabs-item:hover {
  color: #151515;
}
.b-detail__tabs-item._is-disabled {
  color: #ccc;
  cursor: not-allowed;
  border-bottom: none;
}
.b-detail__tab {
  color: #151515;
  display: none;
}
.b-detail__tab._is-active {
  display: block;
}
.b-detail__block {
  border-bottom: 1px solid #d5d5d5;
  margin: 15px 15px 30px;
}
.b-detail__block:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.b-detail__block-title {
  padding: 10px 0 16px;
  font: bold 16px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 0.3px;
  text-align: center;
}
.b-detail__block-title .b-detail__row {
  padding: 0;
}
.b-detail__row {
  display: -webkit-box;
  display: flex;
  padding: 5px 0;
  margin: 0 auto;
  max-width: 50%;
  text-align: center;
}
.b-detail__row-value {
  -webkit-box-flex: 1;
          flex: 1 1 80%;
}
.b-detail__row-team {
  -webkit-box-flex: 1;
          flex: 1 1 10%;
}
.b-detail__row-team img {
  max-width: 30px;
  max-height: 30px;
}
.b-detail._tennis .b-detail__row-team img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.b-detail__row-detail {
  margin: 0 -30px;
  color: #959595;
}
.b-detail._tennis .b-detail__row-detail {
  margin: 0 -30px;
}
.b-detail__stat {
  text-align: center;
  font: 16px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-bottom: 30px;
}
.b-detail__teams-wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin: 8px 0 32px;
}
.b-detail__team {
  -webkit-box-flex: 0;
          flex: 0 1 280px;
}
.b-detail__team-player {
  display: -webkit-box;
  display: flex;
  font: 16px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 7px 0;
  border-bottom: 1px solid #d5d5d5;
}
.b-detail__team-player-amplua {
  width: 32px;
  height: 20px;
  border-radius: 4px;
  text-align: center;
  font-size: 13px;
  margin-right: 6px;
  color: #000;
  text-transform: uppercase;
}
.b-detail__team-player-amplua._gk {
  background-color: #fce8bb;
}
.b-detail__team-player-amplua._df {
  background-color: #b6e3ef;
}
.b-detail__team-player-amplua._mf {
  background-color: #d8ecb8;
}
.b-detail__team-player-amplua._fw {
  background-color: #f7babb;
}
.b-detail__team-player-number {
  margin-right: 9px;
  width: 16px;
  text-align: center;
  color: #000;
  opacity: 0.3;
}
.b-detail__coaches {
  display: -webkit-box;
  display: flex;
  justify-content: space-around;
  margin-top: 14px;
}
.b-detail__coach {
  font: 16px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-detail .b-topic_comments .comments {
  width: 100%;
  padding: 0 19px;
}
.b-detail .b-topic_comments .comments .back-link {
  border-top: none;
}
.b-detail .b-topic_comments .comments .disabled {
  padding-bottom: 20px;
}
.b-betting-ears {
  display: -webkit-box;
  display: flex;
  width: 100%;
}
.b-betting-ears__link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
}
.b-betting-ears__link:visited {
  color: #151515;
}
.b-betting-ears__link:hover {
  color: #c33;
}
.b-betting-ears__description {
  -webkit-box-flex: 1;
          flex: 1 0 200px;
  margin-left: 15px;
}
.b-betting-ears__description p {
  margin: 0;
  font: 12px/16px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #444;
}
.b-betting-ears__description p:first-child {
  font: bold 14px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #c33;
}
.betting-icon {
  margin: auto 0;
  width: 16px;
  height: 16px;
}
.b-stat-table {
  width: 100%;
  border-spacing: 0;
  margin-bottom: 20px;
}
.b-stat-table:last-child {
  margin-bottom: -31px;
}
.b-stat-table__th {
  background-color: inherit;
  margin: 0;
  padding: 5px 0;
  border: none;
  color: #dadada;
  font: bold 12px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
}
.b-stat-table__th._position,
.b-stat-table__th._name {
  text-align: left;
}
.b-stat-table__th._team-logo {
  text-align: left;
  padding: 0;
}
.b-stat-table__th._team-logo img {
  max-width: 40px;
  max-height: 40px;
}
.b-stat-table__player {
  color: #959595;
}
.b-stat-table__player-amplua {
  width: 40px;
  height: 20px;
  border-radius: 4px;
  text-align: center;
  font: 13px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}
.b-stat-table__player-amplua._gk {
  background-color: #fce8bb;
}
.b-stat-table__player-amplua._df {
  background-color: #b6e3ef;
}
.b-stat-table__player-amplua._mf {
  background-color: #d8ecb8;
}
.b-stat-table__player-amplua._fw {
  background-color: #f7babb;
}
.b-stat-table__cell {
  padding: 5px 0;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}
.b-stat-table__cell:first-child {
  width: 32px;
}
.b-stat-table__cell._name {
  text-align: left;
  color: #151515;
}
.b-stat-table__summary {
  color: #151515;
}
.b-summary {
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  padding: 20px 15px;
  margin-bottom: 26px;
  color: #252525;
}
.b-summary__tournament,
.b-summary__versus,
.b-summary__footer {
  border-bottom: 1px solid #e5e5e5;
}
.b-summary__tournament {
  font: 15px/16px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-bottom: 13px;
}
.b-summary__tournament-info {
  display: inline-block;
}
.b-summary__tournament-info + .b-summary__tournament-info:before {
  content: '\A0\2022\A0';
}
.b-summary__tournament-date {
  opacity: 0.2;
}
.b-summary__versus {
  padding: 40px 0;
}
.b-summary__footer {
  font: 13px/15px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #c9c9c9;
  text-align: center;
  padding: 20px 20px 14px;
}
.b-summary__location {
  margin-bottom: 5px;
}
.b-summary__sharings {
  padding: 20px 20px 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
.b-timeline {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 15px 0 30px 0;
}
.b-timeline__event {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  position: relative;
  padding: 12px 0;
  font: 16px/18px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-timeline__event:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 16px;
  background-color: #151515;
  left: 50%;
  bottom: -8px;
}
.b-timeline__event:last-child.b-timeline__event:after {
  display: none;
}
.b-timeline__event._team1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  padding-right: calc(50% - 30px);
}
.b-timeline__event._team2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  padding-left: calc(50% - 30px);
}
.b-timeline__event-type {
  display: -webkit-box;
  display: flex;
}
.b-timeline__event-name {
  margin: 0 10px;
}
.b-timeline__event-time {
  font: bold 16px/18px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 60px;
  text-align: center;
}
.b-versus {
  -webkit-box-flex: 1;
          flex: 1 1 50%;
}
.b-versus__wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex: 1 1 50%;
  -webkit-box-align: start;
          align-items: flex-start;
}
.b-versus._small .b-versus__wrap {
  -webkit-box-align: center;
          align-items: center;
}
.b-versus__team {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex: 1 1 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  text-align: center;
  color: #444;
}
.b-versus._small .b-versus__team {
  -webkit-box-flex: 1;
          flex: 1 1 35%;
}
.b-versus._ears .b-versus__team {
  -webkit-box-flex: 1;
          flex: 1 1 39%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  text-align: left;
}
.b-versus._ears .b-versus__team:first-child {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  text-align: right;
}
.b-versus__team-logo {
  width: 120px;
  min-height: 1px;
}
.b-versus__team-logo img {
  width: 100%;
}
.b-versus._small .b-versus__team-logo {
  width: 45px;
}
.b-versus._tennis .b-versus__team-logo img {
  border: 1px solid #d5d5d5;
  border-radius: 50%;
}
.b-versus._ears .b-versus__team-logo {
  margin: 0 5px;
}
.b-versus__team-brand {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 100%;
}
.b-versus__team-name {
  font: bold 18px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: 5px;
}
.b-versus._small .b-versus__team-name {
  font-size: 9px;
  line-height: 12px;
  letter-spacing: 0.45px;
  margin-top: 5px;
  padding: 0 5px;
}
.b-versus__team-from {
  font: 14px/16px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #c9c9c9;
  margin-top: 5px;
}
.b-versus._small .b-versus__team-from {
  display: none;
}
.b-versus._ears .b-versus__team-from {
  margin-top: 2px;
}
.b-versus._ears .b-versus__team-name,
.b-versus._ears .b-versus__team-from {
  display: block;
  font-size: 12px;
  padding: 0;
}
.b-versus__info {
  -webkit-box-flex: 1;
          flex: 1 1 40%;
  text-align: center;
  position: relative;
}
.b-versus._small .b-versus__info {
  -webkit-box-flex: 1;
          flex: 1 1 30%;
}
.b-versus._small._tennis .b-versus__info {
  margin-top: -10px;
}
.b-versus._ears._tennis .b-versus__info {
  margin-top: 0;
}
.b-versus._ears .b-versus__info {
  -webkit-box-flex: 1;
          flex: 1 1 22%;
}
.b-versus__info-icon {
  background-color: #c33;
  border-radius: 4px;
  padding: 0 6px 0 14px;
  margin: 0 auto 7px;
  width: 48px;
  position: relative;
  color: #fff;
  font: bold 14px/18px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-versus__info-icon:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 6px;
  margin: auto 0;
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 50%;
}
.b-versus._small .b-versus__info-icon {
  padding: 0 3px 0 11px;
  width: 32px;
  font: 10px/12px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: -5px auto 3px auto;
}
.b-versus._small .b-versus__info-icon:before {
  left: 4px;
  width: 4px;
  height: 4px;
}
.b-versus__info-time {
  font: 14px/25px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-versus._small .b-versus__info-time {
  font-size: 11px;
  line-height: 16px;
  color: #959595;
}
.b-versus__info-score {
  font: bold 56px/67px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 11px;
  display: inline-block;
  position: relative;
}
.b-versus__info-score._tennis {
  font-size: 26px;
  line-height: 40px;
  width: 100px;
  margin-top: 5px;
}
.b-versus._small .b-versus__info-score {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.84px;
  margin-bottom: 2px;
}
.b-versus._small .b-versus__info-score._tennis {
  width: 50px;
  font-size: 13px;
  line-height: 16px;
}
.b-versus__info-score-set {
  display: -webkit-box;
  display: flex;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: -1px;
  -webkit-box-pack: center;
          justify-content: center;
}
.b-versus._small .b-versus__info-score-set {
  letter-spacing: 4px;
}
.b-versus__info-score-set-winner {
  display: -webkit-box;
  display: flex;
  position: relative;
}
.b-versus__info-score-set-winner._looser {
  opacity: 0.3;
}
.b-versus__info-score-tiebreak {
  font: bold 14px/28px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: absolute;
  right: -10px;
  top: 0;
}
.b-versus._small .b-versus__info-score-tiebreak {
  font-size: 8px;
  line-height: 8px;
  right: -4px;
}
.b-versus__info-extra {
  position: absolute;
  font: 30px/67px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  left: 100%;
  top: 0;
}
.b-versus._small .b-versus__info-extra {
  font-size: 10px;
  line-height: 24px;
  margin-left: 3px;
}
.b-versus__info-status {
  font: bold 15px/25px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-versus__info-status._is-over {
  color: #c33;
}
.b-versus._small .b-versus__info-status {
  font-size: 11px;
  line-height: 13px;
}
.b-versus__info-total {
  font: 15px/25px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #959595;
}
.b-versus._small .b-versus__info-total {
  display: none;
}
.big-gallery .preview {
  text-align: center;
  padding: 12px 0;
  position: relative;
}
.big-gallery .preview .viewport {
  width: 880px;
  height: 68px;
  overflow: hidden;
  margin: 0 auto;
}
.big-gallery .preview .items {
  position: relative;
  margin-left: -11px;
  width: 99999em;
  text-align: left;
}
.big-gallery .preview .item {
  width: 96px;
  height: 64px;
  background-color: #dbdbdb;
  margin-left: 11px;
  border: 2px solid #fff;
  cursor: pointer;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  opacity: 0.6;
}
.big-gallery .preview .item:hover {
  border-color: #151515;
  opacity: 1;
}
.big-gallery .preview .item:last-child {
  margin-right: 0;
}
.big-gallery .preview .active {
  border-color: #c33 !important;
  opacity: 1;
}
.big-gallery .preview .control_mini {
  width: 20px;
  height: 20px;
  position: absolute;
  cursor: pointer;
  top: 35px;
}
.big-gallery .preview .control_mini-icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #353535;
}
.big-gallery .preview .control_mini:hover .control_mini-icon {
  fill: #c33;
}
.big-gallery .preview .control_prev_mini {
  left: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.big-gallery .preview .control_next_mini {
  right: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.big-gallery .photo {
  overflow: hidden;
  height: 630px;
  width: 940px;
  position: relative;
  text-align: center;
  background-color: #f5f5f5;
  border: 1px solid #d5d5d5;
}
.big-gallery .photo .control-placeholder {
  width: 250px;
  height: 630px;
  position: absolute;
}
.big-gallery .photo .control-placeholder_left {
  left: 0;
  top: 0;
}
.big-gallery .photo .control-placeholder_right {
  right: 0;
  top: 0;
}
.big-gallery .photo .control {
  position: absolute;
  z-index: 2;
  top: 50%;
  opacity: 0;
  margin-top: -20px;
}
.big-gallery .photo .control-placeholder:hover .control {
  opacity: 1;
}
.big-gallery .photo .control_prev {
  left: 20px;
}
.big-gallery .photo .control_next {
  right: 20px;
}
.big-gallery .info {
  margin-top: 20px;
}
.big-gallery .info .description {
  width: 850px;
  display: inline;
  float: left;
  margin-bottom: 30px;
}
.big-gallery .info .alt {
  font-size: 14px;
}
.big-gallery .info .credits {
  font-size: 12px;
  color: #959595;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.big-gallery .info .count {
  width: 90px;
  display: inline;
  float: right;
  text-align: right;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #959595;
}
.big-gallery .info .b-text {
  margin-top: 20px;
}
.big-gallery .b-text {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 20px;
}
.big-gallery._premium .photo {
  border: none;
}
.big-gallery._premium .control_prev {
  left: 20px;
}
.big-gallery._premium .control_next {
  right: -189px;
}
.big-gallery._premium .info {
  display: -webkit-box;
  display: flex;
  align-content: center;
  margin: 15px 140px 30px 110px;
  border-bottom: 1px solid #d5d5d5;
  font: 12px/17px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.big-gallery._premium .description {
  width: 600px;
  display: block;
  margin-bottom: 12px;
}
.big-gallery._premium .b-control-arrow {
  pointer-events: none;
  position: relative;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 25px;
  background-color: #000;
}
.big-gallery._premium svg {
  fill: #fff;
}
.big-gallery._premium .count {
  display: block;
}
.big-gallery._vertical {
  margin-left: 111px;
  width: 100%;
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.big-gallery._vertical .description {
  width: 206px;
}
.big-gallery._vertical .photo {
  margin-left: 300px;
  width: 420px;
  height: auto;
}
.big-gallery._vertical .info {
  border: none;
  margin: 0;
  position: absolute;
  top: 70%;
  left: 0;
}
.big-gallery._vertical .caption {
  width: 206px;
  margin-bottom: 20px;
}
.brief-header {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 600px;
  margin-bottom: 25px;
}
.brief-header__left {
  position: relative;
  width: 100%;
}
.brief-header__left:before {
  z-index: 2;
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 180px;
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.75) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.75) 100%);
}
.brief-header__right {
  flex-shrink: 0;
  flex-basis: 300px;
  display: -webkit-box;
  display: flex;
  align-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.brief-header__image-wrap:after {
  content: '';
  height: 100%;
  width: 1px;
  background-color: #fff;
  position: absolute;
  right: 0;
  z-index: 2;
}
.brief-header__image {
  z-index: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  max-width: none !important;
  width: auto !important;
  height: 100% !important;
}
.brief-header__info {
  z-index: 3;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 0 20px 20px 30px;
}
.brief-header__date {
  margin-bottom: 3px;
}
.brief-header__date time {
  color: #a7a7a7;
}
.brief-header__title {
  margin-bottom: 15px;
  font-size: 40px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
}
.brief-header__favorites,
.brief-header__cards,
.brief-header__copyright {
  display: inline-block;
  color: #a7a7a7;
}
.brief-header__favorites {
  margin-right: 21px;
}
.brief-header__cards {
  position: relative;
  padding-left: 22px;
}
.brief-header__cards-icon {
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 18px;
  height: 15px;
}
.brief-header__cards-num {
  font-size: 14px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.brief-header__copyright {
  font: 12px/14px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  float: right;
  max-width: 370px;
}
.brief-header__copyright > a {
  color: inherit;
}
.brief-header__copyright > a:hover {
  color: #c33;
}
.brief-menu {
  z-index: 110;
  position: absolute;
  top: 0;
  left: 0;
  width: 1000px;
  background-color: #fafafa;
  box-shadow: 0 7px 14px 0 rgba(0,0,0,0.2);
  overflow: hidden;
}
.brief-menu._sticky {
  position: fixed;
  top: 0;
  left: auto;
}
.brief-menu:before {
  z-index: 1;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #000;
}
.brief-menu__list {
  z-index: 2;
  display: -webkit-box;
  display: flex;
  position: relative;
  margin: 0;
  padding: 0;
  counter-reset: menuCounter;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.brief-menu__item {
  flex-shrink: 0;
  position: relative;
  width: 176px;
  min-height: 96px;
  padding: 12px 0 20px 30px;
  border-top: 3px #000 solid;
  font: 13px/1.3 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  list-style: none;
}
.brief-menu__item:before {
  counter-increment: menuCounter;
  content: counter(menuCounter) '.';
  display: block;
  position: absolute;
  right: calc(100% - 25px);
  top: 12px;
  font: 13px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #c93037;
}
.brief-menu__item._readOut {
  border-color: #c93037;
}
.brief-menu__item._active a {
  color: #c33;
}
.brief-menu__item a {
  display: block;
  height: 100%;
  color: #454545;
}
.brief-menu__item a:hover {
  color: #c33;
}
.brief-menu__control {
  z-index: 3;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 66px;
  height: 100%;
}
.brief-menu__control._prev {
  left: 0;
  background: -webkit-linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
}
.brief-menu__control._next {
  right: 0;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
}
.brief-menu__control._hidden {
  display: none;
}
.brief-menu__control-icon {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 18px;
  height: 10px;
  fill: #353535;
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.brief-menu:hover .brief-menu__control-icon {
  opacity: 1;
}
.brief-menu__control:hover .brief-menu__control-icon {
  fill: #c33;
}
.brief-menu__control._prev .brief-menu__control-icon {
  left: 10px;
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}
.brief-menu__control._next .brief-menu__control-icon {
  right: 10px;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.news__rubric {
  font: bold 12px/18px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: inline-block;
  color: #c33;
}
.news__date {
  font: 12px/18px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: inline-block;
  opacity: 0.6;
}
.news__title {
  margin-top: 9px;
}
.news__b-img {
  padding: 10px 16px 5px 0;
  min-width: 205px;
}
.news__img {
  width: 189px;
  height: 126px;
}
.b-container {
  display: none;
  min-height: 100%;
}
.b-container__content .b-preloader {
  width: 100%;
  height: 0;
  background: #fff url(/assets/webpack/images/feature/ajax-loader.0317594c.gif) no-repeat center center;
  overflow: hidden;
}
.b-container__footer {
  color: #555;
  font-size: 12px;
  border-top: 1px solid #e5e5e5;
  background-color: #f5f5f5;
  text-align: center;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-container__footer .credits {
  padding: 30px 60px 5px 40px;
}
.b-container__footer .copyright {
  color: #959595;
  padding-top: 5px;
  padding-bottom: 30px;
}
.b-control-arrow {
  position: relative;
  cursor: pointer;
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 2px;
  background-color: #f6f6f6;
  -webkit-transition: opacity 0.2s, background-image 0.2s, box-shadow 0.2s;
  transition: opacity 0.2s, background-image 0.2s, box-shadow 0.2s;
}
.b-control-arrow_md {
  width: 40px;
  height: 40px;
}
.b-control-arrow:hover {
  background-image: -webkit-linear-gradient(top, #f6f6f6 0, #eaeaea 100%);
  background-image: linear-gradient(-180deg, #f6f6f6 0, #eaeaea 100%);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.18);
}
.b-control-arrow__icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  fill: #353535;
}
.b-control-arrow_md .b-control-arrow__icon {
  width: 16px;
  height: 9px;
  margin-left: -8px;
  margin-top: -4.5px;
}
.b-control-arrow_left .b-control-arrow__icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.b-control-arrow_right .b-control-arrow__icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.b-currency-rate-graph {
  position: relative;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #959595;
  background: #f5f5f5;
}
.b-currency-rate-graph path {
  stroke: #4a90e2;
  stroke-width: 2;
  fill: none;
}
.b-currency-rate-graph .axis path,
.b-currency-rate-graph .axis line {
  fill: none;
  stroke: #d5d5d5;
  stroke-width: 1;
  shape-rendering: crispEdges;
}
.b-currency-rate-graph .axis.x .tick line {
  stroke: none;
  stroke-width: 0;
}
.b-currency-rate-graph .axis.y path,
.b-currency-rate-graph .axis.y .tick line {
  stroke: none;
  stroke-width: 0;
}
.b-currency-rate-graph .graph-overlay {
  fill: none;
  pointer-events: all;
}
.b-currency-rate-graph .grid .tick {
  stroke: #d5d5d5;
  shape-rendering: crispEdges;
}
.b-currency-rate-graph .grid path {
  stroke-width: 0;
}
.b-currency-rate-graph .tip {
  position: absolute;
  top: 6px;
  bottom: 54px;
  width: 1px;
  background-color: rgba(0,0,0,0.11);
  overflow: visible;
  pointer-events: none;
}
.b-currency-rate-graph .tip .baloon {
  position: absolute;
  top: 0;
  left: 0;
  padding: 12px 15px;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  background-color: #151515;
  pointer-events: none;
  text-align: center;
  white-space: nowrap;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-radius: 2px;
  box-shadow: 0 1px 0 0 #d5d5d5;
}
.b-currency-rate-graph .tip .baloon:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #0f0f0f transparent transparent transparent;
}
.b-currency-rate-graph .tip .baloon .baloon-value {
  display: inline;
  color: #fff;
  font-weight: bold;
  padding-right: 10px;
}
.b-currency-rate-graph .tip .baloon .baloon-date {
  display: inline-block;
  color: #d5d5d5;
}
.b-currency-rate-graph_small {
  background: none;
  padding-bottom: 13px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
}
.b-currency-rate-graph_small path {
  stroke: #656565;
}
.b-currency-rate-graph_small .axis path,
.b-currency-rate-graph_small .axis line {
  stroke: none;
}
.b-currency-rate-graph_large {
  margin-bottom: 20px;
}
.b-currency-rate-smallwidget {
  display: none;
  box-sizing: border-box;
  position: absolute;
  top: 36px;
  left: 0;
  width: 320px;
  padding: 30px 12px;
  border-radius: 2px;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.12);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
  cursor: pointer;
  z-index: 2;
}
.b-currency-rate-smallwidget.visible {
  display: block;
}
.b-currency-rate-smallwidget:after {
  content: '';
  display: block;
  width: 14px;
  height: 10px;
  position: absolute;
  top: -10px;
  margin-left: -20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAMAAACKYC6uAAAAZlBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tbU1NTR0dHT09PQ0NDQ0NDQ0NDQ0NDe3t7d3d3a2trc3NzZ2dng4ODk5OT///9nKyjhAAAAIXRSTlMAAQIDBAsOEBEZGhscHyAhIiWHiImJiouMjZSWl5eYpa0U9pFSAAAASUlEQVR4AWMgGjAxovKZeTkZUfh8UkJcSCIsAtKKisIIEWYBWUUgEOVmhPFlFMFAlIcJyGXlEJRThAIRfnY2BglJBUU4kBcTBwDokAY9FClhTwAAAABJRU5ErkJggg==");
}
.b-currency-rate-smallwidget.smallwidget_usd:after {
  left: 102px;
}
.b-currency-rate-smallwidget.smallwidget_eur:after {
  left: 196px;
}
.b-currency-rate-smallwidget .b-currency-rate-today {
  padding-left: 20px;
  padding-bottom: 13px;
  margin-bottom: 8px;
  border-bottom: 1px solid #d5d5d5;
}
.b-currency-rate-smallwidget #ban_300x200 {
  position: relative;
  left: -3px;
}
.b-currency-rate-smallwidget__title {
  display: block;
  padding-left: 20px;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #959595;
  line-height: 26px;
}
.b-currency-rate-smallwidget__link {
  display: block;
}
.b-currency-rate-today {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: 5px;
}
.b-currency-rate-today__name {
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  color: #151515;
}
.b-currency-rate-today__rate {
  display: inline-block;
  font-size: 24px;
  color: #353535;
  line-height: 26px;
  vertical-align: middle;
}
.b-currency-rate-today__trend {
  display: none;
  width: 10px;
  height: 19px;
  vertical-align: middle;
  margin-left: 7px;
}
.b-currency-rate-today.rate-fall .b-currency-rate-today__trend {
  display: inline-block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: #c33;
}
.b-currency-rate-today.rate-rise .b-currency-rate-today__trend {
  display: inline-block;
  fill: #037e24;
}
.b-currency-rate-today__diff {
  display: inline-block;
  margin-left: 14px;
  font-size: 13px;
  line-height: 20px;
  vertical-align: middle;
}
.b-currency-rate-today.rate-fall .b-currency-rate-today__diff {
  color: #c33;
}
.b-currency-rate-today.rate-rise .b-currency-rate-today__diff {
  color: #037e24;
}
.b-currency-rate-smallwidget .b-currency-rate-today__diff {
  display: inline-block;
}
.b-currency-rate-widget {
  width: 620px;
  margin-top: 26px;
}
.b-currency-rate-widget__type-select {
  zoom: 1;
  width: 100%;
  border-bottom: 1px solid #d5d5d5;
}
.b-currency-rate-widget__type-select:after,
.b-currency-rate-widget__type-select:before {
  content: "";
  display: table;
}
.b-currency-rate-widget__type-select:after {
  clear: both;
}
.b-currency-rate-widget__type-select-item {
  float: left;
  box-sizing: border-box;
  width: 155px;
  height: 102px;
  padding: 13px 15px 19px 20px;
  margin-right: 17px;
  cursor: pointer;
  border: 1px solid transparent;
}
.b-currency-rate-widget__type-select-item.active {
  border-color: #d5d5d5;
  background: #f5f5f5;
  border-bottom-color: #151515;
}
.b-currency-rate-widget__time-select {
  height: 45px;
  margin: 0 10px;
  border-bottom: 1px solid #d5d5d5;
}
.b-currency-rate-widget__time-select-item {
  float: left;
  color: #959595;
  height: 45px;
  padding: 0 15px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 45px;
  cursor: pointer;
}
.b-currency-rate-widget__time-select-item.active {
  color: #151515;
  border-bottom: 2px solid #151515;
}
.b-currency-rate-widget__graph-wrap.preloader {
  position: relative;
}
.b-currency-rate-widget__graph-wrap.preloader:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/assets/webpack/images/feature/ajax-loader.0317594c.gif);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
}
.b-currency-rate {
  margin: 0 auto;
}
.b-currency-rate__header {
  margin: 25px 0 15px;
}
.b-currency-rate__h1 {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 40px;
  color: #151515;
}
.b-currency-rate__h2 {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #959595;
  line-height: 20px;
}
.b-currency {
  position: relative;
  font-size: 14px;
  line-height: 26px;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-bottom: 10px;
}
.b-currency__label {
  vertical-align: middle;
}
.b-currency__item {
  display: inline-block;
  line-height: 26px;
  height: 28px;
  vertical-align: middle;
}
.b-currency__item:hover,
.b-currency__item.active {
  color: #151515;
}
.b-currency__item a,
.b-currency__item a:hover,
.b-currency__item a:focus {
  display: block;
  color: inherit;
}
.b-currency__icon {
  display: inline-block;
  width: 25.5px;
  height: 25.5px;
  margin: -1px 5px 0 20px;
  vertical-align: middle;
}
.b-currency__value {
  text-transform: uppercase;
  vertical-align: middle;
}
.b-currency__trend {
  display: inline-block;
  width: 5px;
  height: 10px;
  margin: -1px 0 0 4px;
  vertical-align: middle;
  fill: #8ab725;
}
.b-currency__trend_down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: #e74011;
}
.b-custom-push {
  position: relative;
  background: #f2f2f2;
  border-bottom: 1px solid #d5d5d5;
  padding: 13px 0;
}
.b-custom-push__logo {
  position: absolute;
  bottom: 0;
  width: 56px;
  height: 42px;
  margin-left: 30px;
}
.b-custom-push__logo_rubric {
  bottom: 15px;
}
.b-custom-push__letter {
  width: 56px;
  height: 42px;
}
.b-custom-push__message {
  position: relative;
  left: 116px;
  width: 630px;
  color: #151515;
  font-size: 20px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  vertical-align: top;
  line-height: 24px;
}
.b-custom-push__message_rubric {
  width: 530px;
}
.b-custom-push__message_success {
  left: 30px;
  width: 700px;
}
.b-custom-push__rubric-name {
  font-weight: bold;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-custom-push__emodji {
  display: inline-block;
  height: 22px;
  width: 22px;
  margin: -9px 0 0 5px;
}
.b-custom-push__buttons {
  position: absolute;
  left: 765px;
  top: 10px;
  width: 235px;
  height: 30px;
}
.b-custom-push__buttons_rubric {
  top: 22px;
}
.b-custom-push__button-enable {
  position: absolute;
  width: 180px;
  height: 30px;
  color: #fff;
  background: #9a0703;
  border-radius: 2px;
  padding: 5px 14px;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.b-custom-push__button-sign {
  width: 180px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 30px;
  color: #8b8b8b;
  cursor: pointer;
}
.b-custom-push__button-sign:hover {
  color: #151515;
}
.b-custom-push__button-close {
  position: absolute;
  right: 18px;
  top: 8px;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.b-custom-push__button-close-cross {
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  fill: #959595;
}
.b-custom-push__button-close-cross:hover {
  fill: #151515;
}
.b-disclaimer {
  height: auto;
  line-height: 20px;
  white-space: normal;
  background: #f5f5f5 url(/assets/webpack/images/background_light.44f7ece7.png);
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0 10px;
}
.b-disclaimer__title {
  font-size: 16pt;
  color: #1a1a1a;
  font-weight: bold;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-disclaimer__text {
  color: #1a1a1a;
  width: 600px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-disclaimer__text a {
  color: #c33;
  text-decoration: none;
}
.b-disclaimer__text a:hover {
  color: #1a1a1a;
}
.b-favorite {
  display: inline-block;
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
  vertical-align: top;
}
.b-favorite_loaded {
  opacity: 1;
}
.b-favorite__item {
  display: inline-block;
  position: relative;
  color: #959595;
  font-size: 13px;
  line-height: 16px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-transition: none;
  transition: none;
}
.b-favorite__button {
  position: relative;
}
.b-favorite__button:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.b-favorite__button:hover {
  color: #c33;
}
.b-favorite__button:hover .b-favorite__button-icon {
  fill: #c33;
}
.b-favorite__button-label {
  display: inline-block;
}
.b-favorite__button-label:after {
  display: inline-block;
  content: attr(data-label-default);
}
._brief .b-favorite__button-label {
  font-size: 14px;
}
.b-favorite__icon-shevron {
  width: 12px;
  height: 16px;
  margin-bottom: -3px;
  margin-right: 7px;
  stroke: #959595;
}
.b-favorite__icon-shevron--active {
  fill: #c33;
  stroke: #959595;
}
.b-favorite__icon-shevron,
.b-favorite__icon-shevron_stroke,
.b-favorite__icon-shevron_cross,
.b-favorite__icon-shevron_cross_stroke {
  fill: #d5d5d5;
  display: none;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 8px;
  width: 12px;
  height: 16px;
}
.b-favorite__icon-shevron_stroke {
  display: inline;
}
.b-favorite_active .b-favorite__button {
  color: #c33;
}
.b-favorite_active .b-favorite__button .b-topic__icon-shevron,
.b-favorite_active .b-favorite__button .b-topic__icon-shevron_stroke,
.b-favorite_active .b-favorite__button .b-topic__icon-shevron_cross,
.b-favorite_active .b-favorite__button .b-topic__icon-shevron_cross_stroke {
  fill: #c33;
}
.b-favorite_active .b-favorite__button .b-topic__icon-shevron {
  display: inline;
}
.b-favorite_active .b-favorite__button .b-topic__icon-shevron_stroke {
  display: none;
}
.b-favorite_active .b-favorite__button:hover .b-topic__icon-shevron {
  display: none;
}
.b-favorite_active .b-favorite__button:hover .b-topic__icon-shevron_cross {
  display: inline;
}
.b-favorite_active .b-favorite__button-label:after {
  width: 63px;
  content: attr(data-label-active);
}
.b-favorite_active .b-favorite__button:hover .b-favorite__button-label:after {
  content: attr(data-label-active-hover);
}
.b-favorite__info {
  width: 12px;
  height: 12px;
  margin-left: 4px;
  text-align: center;
  vertical-align: baseline;
  line-height: 12px;
}
.b-favorite__info-icon {
  width: 10px;
  height: 10px;
  margin-top: -1px;
  display: inline-block;
  vertical-align: middle;
  fill: #959595;
}
.b-favorite__info:hover {
  color: #c33;
}
.b-favorite__info:hover .b-favorite__info-icon {
  width: 12px;
  height: 12px;
  fill: #c33;
}
.b-favorite__link {
  display: none;
  margin-left: 19px;
}
.b-favorite_active .b-favorite__link {
  display: inline-block;
}
.b-favorite-tooltip {
  display: none;
  opacity: 0;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 27px 74px 16px 20px;
  box-shadow: 0 3px 6px 0 rgba(0,0,0,0.04);
  border-radius: 2px;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in, opacity 0.3s ease-in;
  transition: opacity 0.4s ease-in, opacity 0.3s ease-in;
}
.b-favorite-tooltip_bottom {
  top: 32px;
}
.b-favorite-tooltip_top {
  bottom: 34px;
}
.b-favorite-tooltip_visible {
  display: block;
  -webkit-animation: tooltipShow 200ms ease forwards;
          animation: tooltipShow 200ms ease forwards;
}
.b-favorite-tooltip_teach {
  display: block;
  padding: 13px 18px 17px 19px;
  left: -20px;
}
.b-favorite-tooltip_teach.b-favorite-tooltip_visible {
  -webkit-animation: teachTooltipShow 400ms ease forwards;
          animation: teachTooltipShow 400ms ease forwards;
}
.b-favorite-tooltip:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 19px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #fff;
}
.b-favorite-tooltip_top:before {
  bottom: -6px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.b-favorite-tooltip_bottom:before {
  top: -6px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.b-favorite-tooltip-title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #444;
  line-height: 18px;
  white-space: nowrap;
}
.b-favorite-tooltip-close {
  width: 13px;
  height: 13px;
  display: block;
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: 10px;
}
.b-favorite-tooltip-close svg {
  fill: #959595;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 0;
  right: 0;
}
.b-favorite-tooltip-close svg:hover,
.b-favorite-tooltip-close svg:focus {
  fill: #000;
}
.b-favorite-tooltip-link {
  height: 32px;
  display: inline-block;
  padding: 0 15px;
  margin-top: 16px;
  line-height: 32px;
  width: auto;
  text-transform: uppercase;
  border-radius: 3px;
  font-weight: bold;
  cursor: pointer;
  border: none;
  color: #fff;
}
.b-favorite-tooltip-link:link,
.b-favorite-tooltip-link:visited,
.b-favorite-tooltip-link:hover,
.b-favorite-tooltip-link:focus {
  font-size: 12px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
}
.b-favorite-tooltip-limit {
  position: fixed;
  z-index: 20;
  left: 856px;
  bottom: -100%;
  padding: 27px 54px 16px 20px;
  -webkit-animation: tooltipBottomShow 200ms ease forwards;
          animation: tooltipBottomShow 200ms ease forwards;
}
.b-favorite-tooltip-limit:before {
  display: none;
}
.b-feature {
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 20px;
}
.b-feature__wrap {
  padding: 10px 0;
}
.b-feature__more-arrow {
  display: inline-block;
  width: 17px;
  height: 10px;
  margin-left: 5px;
  vertical-align: middle;
  fill: #c33;
}
.b-feature .emoji__ico {
  width: 18px;
  height: 18px;
}
.b-feature h1 {
  font-size: 40px;
  font-weight: bold;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-feature .rightcol {
  margin: 10px 0;
  font-size: 16px;
  margin-top: 5px;
}
.b-feature .news {
  padding-bottom: 20px;
}
.b-feature .news .b-feature__header {
  font-size: 34px;
  line-height: 1;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-weight: normal;
  margin-bottom: 20px;
}
.b-feature .news h1 {
  font-size: 34px;
  line-height: 1;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-weight: normal;
  margin-bottom: 20px;
}
.b-feature .news h1 .g-time {
  font-size: 14px;
  font-weight: bold;
}
.b-feature .news .more {
  margin-top: 10px;
}
.b-feature .news .more a {
  white-space: nowrap;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
}
.b-feature .icons-arrow {
  width: 17px;
  height: 10px;
  margin-left: 3px;
}
.b-feature__header {
  font-size: 40px;
  font-weight: bold;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1;
}
.b-feature__header .g-time {
  font-size: 14px;
  font-weight: bold;
}
.b-feature_article,
.b-feature_extlink {
  background-color: #ebe9da;
}
.b-feature_article .g-picture,
.b-feature_extlink .g-picture {
  border: 0 !important;
  margin-left: 0 !important;
}
.b-feature_article .g-picture .icon-sprite,
.b-feature_extlink .g-picture .icon-sprite {
  left: 0 !important;
  bottom: 0 !important;
}
.b-feature_article .b-feature__wrap,
.b-feature_extlink .b-feature__wrap {
  padding-left: 20px;
  padding-right: 20px;
}
.b-feature_column {
  border: 0;
  margin: 0;
}
.b-feature_column .b-feature__content {
  padding-right: 200px;
}
.b-feature_column .b-feature__title {
  font: bold 40px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 15px 0 10px;
}
.b-feature_column .b-feature__rightcol {
  font: normal 24px/25px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #444;
  margin: 0 0 30px;
}
.b-feature_column .b-feature__author {
  margin: 0 0 20px;
  border-bottom: 6px solid #151515;
  position: relative;
}
.b-feature_column .b-feature__author-info {
  padding: 0 200px 15px 0;
}
.b-feature_column .b-feature__author-name {
  color: #c33;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.b-feature_column .b-feature__author-job {
  color: #959595;
  font-style: italic;
}
.b-feature_column .b-feature__author-picture {
  right: 0;
  bottom: 0;
  position: absolute;
}
.b-fixed-panel .back,
.b-fixed-panel .top,
.b-fixed-panel .menu {
  top: 35px;
  color: #959595;
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  vertical-align: middle;
  text-decoration: none;
}
.b-fixed-panel {
  top: 0;
  z-index: 500;
  width: 100%;
  color: #000;
  height: 75px;
  position: fixed;
  background-color: #efeff1;
  background: #fff url(/assets/webpack/images/feature/panel-background.e32f0e8d.png) repeat-x left top;
  border-bottom: 1px solid #c3c3c3;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
  text-align: center;
}
.b-fixed-panel .logo {
  top: 35px;
  left: 50%;
  display: inline-block;
  vertical-align: top;
  width: 189px;
  height: 32px;
  position: absolute;
  margin-left: -94.5px;
}
.b-fixed-panel .logo.logo--right {
  left: auto;
  right: 45px;
  margin-left: 0;
}
.b-fixed-panel .logo.logo--left {
  left: 45px;
  margin-left: 0;
}
.b-fixed-panel.b-fixed-panel--red {
  height: 50px;
  background-color: #e52f00;
  background-image: none;
  border-bottom: none;
}
.b-fixed-panel.b-fixed-panel--red .logo {
  top: 10px;
}
.b-fixed-panel.b-fixed-panel--red .back {
  top: -2px;
  background: url(/assets/webpack/images/feature/back.8c3a2cea.png) no-repeat left center;
  width: 340px;
  height: 53px;
}
.b-fixed-panel.b-fixed-panel--red .top {
  top: -2px;
  background: url(/assets/webpack/images/feature/button_top.0e004572.png) no-repeat left center;
  width: 153px;
  height: 53px;
}
.b-fixed-panel .logo_small {
  top: 38px;
  left: 55px;
  width: 147px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  background: url(/assets/webpack/images/feature/lenta_smaller.1d535771.png) no-repeat left center;
  background-size: cover;
}
.b-fixed-panel .back {
  float: left;
  height: 30px;
  margin-left: 15px;
  line-height: 30px;
  padding-left: 45px;
  background: url(/assets/webpack/images/feature/left.5607c073.png) no-repeat left center;
}
.b-fixed-panel .top {
  display: none;
  margin-right: 15px;
  background: url(/assets/webpack/images/feature/top.5d14d883.png) no-repeat left center;
  height: 30px;
  line-height: 30px;
  padding-right: 45px;
  background-position: right center;
  float: right;
}
.b-fixed-panel .menu {
  margin-right: 15px;
  background: url(/assets/webpack/images/feature/menu.8bd37330.png) no-repeat center center;
  height: 30px;
  width: 30px;
  display: none;
  float: right;
  cursor: pointer;
}
.b-footer {
  height: 130px;
  line-height: 1;
  margin-left: 200px;
  overflow: hidden;
  background: #151515;
  font-size: 12px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 1000px;
  box-shadow: 0 0 15px #b1b1b1;
  position: relative;
}
.b-footer a {
  color: #959595;
}
.b-footer a:hover {
  color: #fff;
}
.b-footer .g-layout {
  padding-top: 0;
  padding-bottom: 0;
  width: 1000px;
}
.b-footer__versions {
  height: 68px;
  width: 100%;
  display: inline-block;
  padding: 0 30px;
  border-bottom: 1px solid #252525;
  line-height: 68px;
}
.b-footer__mobile {
  display: inline-block;
  margin-right: 30px;
  vertical-align: middle;
  line-height: 25px;
}
.b-footer__mobile-link {
  display: inline-block;
}
.b-footer__mobile-icon {
  display: inline-block;
  width: 16px;
  height: 25px;
  vertical-align: middle;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
  fill: #959595;
}
.b-footer__mobile-link:hover .b-footer__mobile-icon {
  fill: #fff;
}
.b-footer__mobile-label {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
.b-footer__erratum {
  display: inline-block;
  vertical-align: middle;
  line-height: 25px;
}
.b-footer__erratum-link {
  display: inline-block;
}
.b-footer__erratum-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
  fill: #959595;
}
.b-footer__erratum-link:hover .b-footer__erratum-icon {
  fill: #fff;
}
.b-footer__erratum-link:hover .b-footer__erratum-label {
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.b-footer__erratum-label {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: 7px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.b-footer__erratum-strong {
  color: #454545;
}
.b-footer__counters {
  display: block;
  position: absolute;
  top: 20px;
  right: 30px;
  white-space: nowrap;
}
.b-footer__counter {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.b-footer__counter:first-of-type {
  margin-left: 0;
}
.b-footer__menu {
  padding: 22px 30px;
}
.b-footer__links {
  height: 23px;
  display: inline-block;
  vertical-align: middle;
}
.b-footer__links a {
  margin-right: 20px;
}
.b-footer__copyrights {
  display: inline-block;
  float: right;
}
.b-inline-gallery-box {
  clear: both;
  position: relative;
  text-align: center;
  -webkit-backface-visibility: hidden;
}
.b-inline-gallery-box .wrap {
  position: relative;
  background-color: #f5f5f5;
}
.b-inline-gallery-box .picture {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 0;
}
.b-inline-gallery-box .picture img {
  width: 100%;
}
.b-inline-gallery-box .picture__icons-zoom {
  fill: #898989;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 54px;
  height: 54px;
  opacity: 0.5;
}
.b-inline-gallery-box img {
  display: inline-block;
}
.b-inline-gallery-box .info {
  overflow: hidden;
  padding: 10px 0;
  margin-bottom: 20px;
  font-size: 12px;
  border-bottom: 1px solid #d5d5d5;
  color: #959595;
  text-align: left;
}
.b-inline-gallery-box .info .b-label {
  display: inline;
  float: left;
  width: 520px;
}
.b-inline-gallery-box .info .b-label .b-label__text {
  margin-top: 10px;
}
.b-inline-gallery-box .info .count {
  display: inline;
  float: right;
  line-height: 15px;
}
.b-inline-gallery-box .control {
  z-index: 2;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  cursor: pointer;
}
.b-inline-gallery-box .control_prev {
  left: 10px;
}
.b-inline-gallery-box .control_next {
  right: 10px;
}
.b-inline-gallery-box:hover .control {
  opacity: 0.8;
}
.b-inline-gallery-box._end.b-inline-gallery-box:hover .control_next {
  opacity: 0.3;
}
.b-inline-gallery-box._begin.b-inline-gallery-box:hover .control_prev {
  opacity: 0.3;
}
.b-inline-gallery-box__link {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(34,34,34,0.75);
  -webkit-transition: visibility 0s, opacity 0.5s ease;
  transition: visibility 0s, opacity 0.5s ease;
}
.b-inline-gallery-box__link._visible {
  opacity: 1;
  visibility: visible;
}
.b-inline-gallery-box__link-middle {
  width: 70%;
  line-height: 1.2;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.b-inline-gallery-box__link-text {
  font-size: 30px;
}
.b-inline-gallery-box__link-btn {
  display: inline-block;
  padding: 10px 40px;
  margin-top: 25px;
  border: 1px solid #fff;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 13px;
  color: #fff !important;
}
.b-inline-gallery-box_no-zoom .picture__icons-zoom {
  display: none;
}
.b-inline-gallery-box_no-zoom .picture {
  cursor: default;
}
.b-inline-gallery-box_single .info .b-label {
  width: auto;
}
.b-goodnews {
  border-radius: 6px;
  position: fixed;
  width: 190px;
  height: 46px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  bottom: 20px;
  left: 35px;
  overflow: hidden;
  -webkit-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}
.b-goodnews._is-expanded,
.b-goodnews:hover {
  height: 213px;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
.b-goodnews._turned-on .b-goodnews__popup-appeal,
.b-goodnews._turned-on .b-goodnews__popup-reject {
  display: none;
}
.b-goodnews._turned-on .b-goodnews__popup-success {
  display: block;
}
.b-goodnews._turned-off .b-goodnews__popup-appeal,
.b-goodnews._turned-off .b-goodnews__popup-success {
  display: none;
}
.b-goodnews._turned-off .b-goodnews__popup-reject {
  display: block;
}
.b-goodnews__popup {
  position: absolute;
  top: 0;
  margin-top: 30px;
  height: 153px;
  width: 100%;
  background-color: #f2f2f2;
  border-radius: 6px;
  padding: 0 10px 17px;
  text-align: center;
}
.b-goodnews__popup-icon {
  width: 80px;
  height: 59px;
  margin: -28px auto 13px;
  background-image: url(/assets/webpack/images/goodnews/goodnews_smile.d7a288b1.png);
  background-size: 100%;
}
.b-goodnews__popup-appeal {
  padding-top: 6px;
}
.b-goodnews__popup-appeal,
.b-goodnews__popup-success,
.b-goodnews__popup-reject {
  font: bold 18px/23px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000;
  margin-top: -10px;
}
.b-goodnews__popup-success,
.b-goodnews__popup-reject {
  display: none;
}
.b-goodnews__body {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 46px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
  background-color: #fff;
}
.b-goodnews__input {
  display: none;
}
.b-goodnews__input:checked + .b-goodnews__slider:before {
  background-color: #24e66e;
}
.b-goodnews__input:checked + .b-goodnews__slider:after {
  left: 149px;
}
.b-goodnews__slider {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  cursor: pointer;
  font: bold 16px/46px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-left: 18px;
}
.b-goodnews__slider:before {
  content: '';
  position: absolute;
  top: 11px;
  right: 18px;
  width: 52px;
  height: 25px;
  border-radius: 20px;
  background-color: #252525;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.b-goodnews__slider:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 122px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), inset 0 0 2px 0 rgba(0,0,0,0.1);
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease;
}
.b-goodnews._beeline {
  border-radius: 0;
  width: 200px;
  left: 30px;
  bottom: 0;
  height: 200px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(/assets/webpack/images/goodnews/beeline-default.ef5d479f.png);
}
.b-goodnews._beeline:hover .b-goodnews__slider:after {
  box-shadow: inset 0 0 13px 0 rgba(139,139,139,0.7);
}
.b-goodnews._beeline .b-goodnews__slider {
  color: #f9c12e;
  line-height: 56px;
  padding-left: 28px;
}
.b-goodnews._beeline .b-goodnews__slider:before {
  opacity: 0;
}
.b-goodnews._beeline .b-goodnews__slider:after {
  top: 12px;
  left: 110px;
  width: 32px;
  height: 32px;
  box-shadow: inset 0 0 13px 0 rgba(139,139,139,0.5);
  -webkit-transition: opacity 0.2s ease, box-shadow 0.2s ease;
  transition: opacity 0.2s ease, box-shadow 0.2s ease;
}
.b-goodnews._beeline .b-goodnews__body {
  background-color: transparent;
  height: 60px;
}
.b-goodnews._beeline .b-goodnews__input:checked + .b-goodnews__slider:after {
  left: 136px;
  background-image: url(/assets/webpack/images/goodnews/beeline-logo.4d3a70f0.png);
  background-size: 100%;
}
.b-goodnews._beeline:hover .b-goodnews__input:checked + .b-goodnews__slider:after {
  opacity: 0.7;
}
.b-goodnews._beeline .b-goodnews__popup {
  border-radius: 0;
  padding: 0;
  margin: 0;
  height: auto;
  top: auto;
  bottom: 0;
  background-color: transparent;
}
.b-goodnews._beeline .b-goodnews__popup-appeal,
.b-goodnews._beeline .b-goodnews__popup-reject,
.b-goodnews._beeline .b-goodnews__popup-success {
  background-size: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.b-goodnews._beeline .b-goodnews__popup-appeal {
  height: 174px;
  background-image: url(/assets/webpack/images/goodnews/beeline-appeal.f24f03d8.png);
}
.b-goodnews._beeline .b-goodnews__popup-success {
  height: 174px;
  background-image: url(/assets/webpack/images/goodnews/beeline-success.54a5b263.png);
}
.b-goodnews._beeline .b-goodnews__popup-reject {
  height: 143px;
  background-image: url(/assets/webpack/images/goodnews/beeline-reject.b05ec5e2.png);
}
.b-goodnews._beeline:hover .b-goodnews__popup-appeal,
.b-goodnews._beeline.b-goodnews._is-expanded .b-goodnews__popup-appeal,
.b-goodnews._beeline:hover .b-goodnews__popup-success,
.b-goodnews._beeline.b-goodnews._is-expanded .b-goodnews__popup-success,
.b-goodnews._beeline:hover .b-goodnews__popup-reject,
.b-goodnews._beeline.b-goodnews._is-expanded .b-goodnews__popup-reject {
  opacity: 1;
}
.b-header-auth {
  padding-top: 50px;
  border-bottom: 0;
  text-align: center;
}
.b-header-auth__wrap {
  display: inline-block;
  margin: 0 auto;
  white-space: nowrap;
}
.b-header-auth__logo {
  display: inline-block;
  width: auto;
  height: atuo;
  vertical-align: top;
}
.b-header-auth__logo svg {
  width: 193px;
  height: 31px;
  display: inline-block;
  vertical-align: top;
}
.b-header-auth__chevron {
  display: inline-block;
  width: 23px;
  height: 31px;
  margin-left: 12px;
  vertical-align: top;
}
.b-header-auth__description {
  display: inline-block;
  vertical-align: top;
}
.b-header-auth__title {
  font: bold 16px/17px 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #c33;
  display: inline-block;
  margin-top: -1px;
  margin-left: 11px;
  vertical-align: top;
  text-align: left;
}
.b-header {
  height: 90px;
  padding: 0 15px 0 30px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  border-bottom: 5px solid #151515;
  position: relative;
}
.b-header__wrap {
  display: -webkit-box;
  display: flex;
  margin-right: 20px;
}
.b-header__logo {
  display: block;
  width: 220px;
  height: 36px;
  float: left;
}
.b-header__logo-icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #000;
}
.b-header__info {
  margin-left: 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.b-header__info a {
  color: #c33;
}
.b-header__block,
.b-header__date {
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 0.05em;
}
.b-header__date {
  font: 12px/16px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #959595;
}
.b-header__block {
  font: bold 14px/16px 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #c33;
  margin-bottom: 2px;
}
.b-header__block-black {
  color: #151515;
}
.b-headline {
  display: none;
  font-size: 16px;
  overflow: hidden;
  background-color: #f4f2e9;
  border-bottom: 1px solid #d5d5d5;
}
.b-headline .wrap__icons-close {
  float: right;
  position: relative;
  display: inline;
  top: 2px;
  right: 15px;
}
.b-headline .wrap__icons-close .icons-close {
  width: 17px;
  height: 17px;
  cursor: pointer;
  fill: #888;
}
.b-headline .wrap__icons-close .icons-close:hover {
  fill: #c33;
}
.b-headline .wrap {
  padding: 15px 0;
}
.b-link-external-icon {
  width: 10px;
  height: 10px;
  color: #959595;
  fill: #959595;
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
a:hover .b-link-external-icon {
  color: #c33;
}
.b-longgrid-column {
  margin-top: -15px;
}
.b-longgrid-column .emoji__ico {
  width: 16px;
  height: 16px;
  vertical-align: bottom;
}
.b-longgrid-column .g-date .time {
  color: #c33;
  font-weight: bold;
  margin-right: 0.15em;
}
.b-longgrid-column .author {
  color: #c33;
}
.b-longgrid-column .friendly-label {
  vertical-align: middle;
}
.b-longgrid-column .item {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.b-longgrid-column .item:last-child,
.b-longgrid-column .item._no-border {
  border-bottom: 0;
}
.b-longgrid-column .item__info {
  display: block;
  line-height: 20px;
  white-space: normal;
}
.b-longgrid-column .item__rubric {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.b-longgrid-column .item__rubric-icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #000;
}
.b-longgrid-column .item__rubric_logo-library {
  width: 86px;
  height: 10px;
}
.b-longgrid-column .item__rubric_logo-lectorium {
  width: 69px;
  height: 12px;
  margin-top: -2px;
}
.b-longgrid-column .item__rubric_logo-motor {
  width: 45px;
  height: 11px;
}
.b-longgrid-column .item__rubric_logo-moslenta {
  width: 99px;
  height: 11px;
  margin-top: -2px;
}
.b-longgrid-column .item__rubric_logo-vtb24 {
  width: 56px;
  height: 18px;
  margin-top: -2px;
}
.b-longgrid-column .item__rubric_logo-dom {
  width: 43px;
  height: 15px;
}
.b-longgrid-column .item__mdash {
  display: inline;
}
.b-longgrid-column .item__date {
  display: inline-block;
  vertical-align: middle;
}
.b-longgrid-column .item__rubric + .friendly-label,
.b-longgrid-column .item__date + .friendly-label,
.b-longgrid-column .item .no-dash + .friendly-label {
  float: right;
}
.b-longgrid-column .lj_theme_blue {
  background: #cceffb;
  padding-right: 10px;
  padding-left: 10px;
}
.b-longgrid-column .lj__icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: bottom;
}
.b-longgrid-column .lj__name {
  color: #737375;
  font: normal 14px 'PT Serif Caption', Georgia, 'Times New Roman', Times, serif;
}
.b-longgrid-column .picture {
  display: inline-block;
  margin-top: 4px;
  margin-bottom: 12px;
}
.b-longgrid-column .article .time,
.b-longgrid-column .extlink .time {
  display: none;
}
.b-longgrid-column .article .rightcol,
.b-longgrid-column .extlink .rightcol {
  font-size: 14px;
  line-height: 20px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  margin-top: 5px;
}
.b-longgrid-column .article .titles h3,
.b-longgrid-column .extlink .titles h3 {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
}
.b-longgrid-column .article .no-dash .item__mdash {
  display: none;
}
.b-longgrid-column .info:after {
  clear: both;
}
.b-longgrid-column .icons-lentadoc_small {
  width: 56px;
  height: 10px;
}
.b-longgrid-column .lenta-doc {
  background-color: #252525;
}
.b-longgrid-column .lenta-doc img {
  border: 0;
  margin-left: 0;
  margin-top: 5px;
  max-width: 270px !important;
  height: auto !important;
  margin-left: 15px;
}
.b-longgrid-column .lenta-doc .icons-badge_video {
  display: none;
}
.b-longgrid-column .lenta-doc h3 a {
  color: #fff;
}
.b-longgrid-column .lenta-doc h3 a:hover {
  color: #c33;
}
.b-longgrid-column .lenta-doc .rightcol {
  color: #959595;
}
.b-longgrid-column .item h3,
.b-longgrid-column .item .b-longgrid-column__header {
  margin: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}
.b-longgrid-column .lenta-doc {
  background-color: #f5f5f5;
}
.b-longgrid-column .with-partners .item__mdash {
  display: none;
}
.b-longgrid-column .lenta-doc .info,
.b-longgrid-column .lenta-doc .titles {
  padding-left: 15px;
  padding-right: 15px;
}
.b-longgrid-column .info:before,
.b-longgrid-column .info:after {
  content: "";
  display: table;
  line-height: 0;
}
.b-longgrid-column_blocks .item {
  min-height: 361px;
}
.b-menu {
  top: 0;
  right: 0;
  width: 270px;
  height: 100%;
  z-index: 400;
  position: fixed;
  background-color: #f5f5f5;
  box-shadow: -1px -1px 5px rgba(0,0,0,0.4);
  padding-top: 75px;
}
.b-menu .item {
  color: #fff;
  cursor: pointer;
  display: block;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  text-decoration: none !important;
}
.b-menu .item:hover {
  background-color: #efefef;
  color: #c33;
}
.b-menu .item h4 {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.b-menu .item:last-child {
  border-bottom: 0;
}
.b-menu .b-menu--black {
  padding-top: 50px;
  background-color: #262626;
}
.b-menu .b-menu--black .item {
  color: #fff;
}
.b-menu .b-menu--black .item:hover {
  color: #e52f00;
}
.b-menu .b-menu--lumia {
  background-color: #fff;
  padding-top: 50px;
}
.b-menu .b-menu--lumia .item {
  color: #000;
}
.b-menu .b-menu--lumia .item:hover {
  color: #696969 !important;
}
.b-menu h4 {
  margin: 13px 0 0;
}
.b-menu .active {
  color: #c33;
  background-color: #fff;
}
.b-menu .wrap img {
  max-width: 240px !important;
  width: 240px !important;
  height: auto !important;
}
.b-menu .jspVerticalBar {
  width: 5px;
  right: 4px;
  background-color: transparent;
}
.b-menu .jspTrack {
  background-color: #f5f5f5;
}
.b-menu .jspDrag {
  background-color: #555;
  border-radius: 5px;
  opacity: 0.8;
}
.b-menu .jspDrag:hover {
  opacity: 1;
}
.b-menu .jspCap {
  height: 15px;
  width: 5px;
  display: block;
}
.b-menu-decorator {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.b-menu-decorator ul .special {
  font-weight: bold;
}
.b-menu-decorator ul .active a {
  color: #c33 !important;
}
.b-menu-decorator a {
  color: #fff;
}
.b-menu-decorator a:hover {
  color: #ccc !important;
}
.js-menu-disabled .b-sidebar__menu {
  display: none;
}
.js-menu-disabled .g-application {
  padding-left: 0 !important;
}
.b-notifications {
  padding: 12px 30px;
}
.b-notifications .b-notifications__header {
  font-size: 28px;
  margin-bottom: 30px;
}
.b-notifications__sub-header {
  color: #747474;
  font-size: 14px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 10px 0 15px;
}
.b-notifications__item {
  display: inline-block;
  min-width: 300px;
  margin-bottom: 11px;
}
.b-notifications_blocked .b-notifications__logo {
  width: 56px;
  height: 42px;
  float: left;
}
.b-notifications_blocked .b-notifications__letter {
  width: 56px;
  height: 42px;
}
.b-notifications_blocked .b-notifications__message {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 10px 75px;
}
.b-notifications_blocked .b-notifications-button-enable {
  width: 180px;
  height: 30px;
  color: #fff;
  background: #9a0703;
  border-radius: 2px;
  padding: 5px 14px;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-left: 75px;
}
.b-online-persons {
  border-top: 3px solid #151515;
  padding-bottom: 40px;
}
.b-online-persons__title {
  color: #151515;
  height: 36px;
  font-size: 14px;
  font-weight: bold;
  line-height: 36px;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #d5d5d5;
}
.b-online-persons__items {
  padding: 0;
  list-style: none;
  margin-top: 10px;
}
.b-online-person {
  padding: 5px 0;
  position: relative;
  min-height: 40px;
}
.b-online-person__img {
  width: 45px;
  height: 45px;
  border-radius: 50px;
  overflow: hidden;
  margin-right: 12px;
  display: inline-block;
  vertical-align: middle;
  border: 3px solid #d5d5d5;
}
.b-online-person__img img {
  width: 40px;
  height: 40px;
}
.b-online-person__info {
  zoom: 1;
  width: 214px;
  display: inline-block;
  vertical-align: middle;
}
.b-online-person__info .name {
  color: #151515;
  font-size: 14px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-online-person__info .desc {
  color: #555;
  font-size: 13px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-online-players {
  margin: 0;
  padding: 0;
  list-style: none;
}
.b-online-player {
  position: relative;
  padding-left: 20px;
  overflow: hidden;
}
.b-online-player__number {
  float: left;
  width: 12px;
  display: block;
  color: #c33;
  font-size: 12px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: right;
  margin-right: 8px;
  margin-left: -20px;
}
.b-online-player__name {
  color: #555;
  font-size: 12px;
  overflow: hidden;
  display: block;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-online-player__event {
  top: -5px;
  color: #555;
  overflow: hidden;
  font-size: 12px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-right: 8px;
  position: relative;
}
.b-online-player__event__icon {
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.b-online-player__event__icon--chat {
  margin-top: 12px;
}
.b-online-stat__status {
  padding: 5px;
  color: #151515;
  text-align: center;
  font-size: 14px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border-top: 3px solid #151515;
  font-weight: bold;
}
.b-online-stat__count {
  color: #c33;
  font-size: 25px;
  padding: 12px 0;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
}
.b-online-stat__gallery {
  margin-bottom: 40px;
}
.b-online-stat__gallery .b-inline-gallery-box .info .count {
  display: none;
}
.b-online-stat__gallery .b-inline-gallery-box .info .b-label__text {
  font-size: 12px;
}
.b-online-stat__wrap {
  border-top: 3px solid #151515;
  margin-bottom: 40px;
}
.b-online-stat__wrap .team + .team {
  margin-left: 20px;
}
.b-online-stat__wrap .team-separator {
  width: 20px;
  text-align: center;
}
.b-online-stat__title {
  color: #151515;
  padding: 12px 0;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #d5d5d5;
  text-transform: uppercase;
}
.b-online-stat__section {
  margin-top: 20px;
}
.b-online-stat__section__title {
  color: #151515;
  font-size: 10px;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 7px;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.b-online-stat__text {
  color: #555;
  font-size: 12px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-online-stat__block {
  border-top: 3px solid #151515;
  margin-bottom: 40px;
}
.b-online-stat__block__title {
  padding: 12px 0;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  color: #151515;
  border-bottom: 1px solid #d5d5d5;
  text-transform: uppercase;
}
.b-online-stat__block__body {
  padding: 10px 0;
  font-size: 13px;
}
.b-online-stat__block__body p {
  margin: 12px 0 0;
}
.b-online-stat__block__body p:first-child {
  margin-top: 0;
}
.b-online-stat__wrap .b-online-stat__count .team-separator {
  width: 20px;
}
.b-online-stat__wrap .team,
.b-online-stat__wrap .team-separator {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
}
.b-pagination {
  width: 100%;
  margin: 30px 0;
  overflow: hidden;
}
.b-pagination__item {
  padding: 4px 5px;
  font-size: 15px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  min-width: 20px;
  text-align: center;
}
.b-pagination__item.current {
  background: #f5f5f5;
}
.b-pagination__item.title {
  margin-right: 10px;
}
.b-paginator {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-paginator__container {
  display: none;
  width: 630px;
  margin: 0 auto;
  padding: 30px 0 50px;
}
.b-paginator__prev,
.b-paginator__next {
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
}
.b-paginator__prev:visited,
.b-paginator__next:visited {
  color: inherit;
}
.b-paginator__prev:hover,
.b-paginator__next:hover {
  color: #c33;
}
.b-paginator__prev_icon,
.b-paginator__next_icon {
  width: 18px;
  height: 12px;
  margin: -2px 7px;
}
.b-paginator__prev--disabled,
.b-paginator__next--disabled,
.b-paginator__prev--disabled:visited,
.b-paginator__next--disabled:visited,
.b-paginator__prev--disabled:hover,
.b-paginator__next--disabled:hover {
  pointer-events: none;
  color: #ddd;
}
.b-paginator__prev--disabled .b-paginator__prev_icon,
.b-paginator__next--disabled .b-paginator__prev_icon,
.b-paginator__prev--disabled .b-paginator__next_icon,
.b-paginator__next--disabled .b-paginator__next_icon {
  opacity: 0.2;
}
.b-paginator__prev {
  float: left;
}
.b-paginator__prev_icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.b-paginator__next {
  float: right;
}
.b-develop-panel {
  top: 0;
  right: 0;
  position: fixed;
  background: #000;
  text-align: right;
  height: auto;
  width: auto;
  padding: 0;
  z-index: 5000;
  box-sizing: border-box;
  font-size: 12px;
  opacity: 0.2;
  font-family: Arial;
}
.b-develop-panel:hover {
  opacity: 0.8;
}
.b-develop-panel a {
  color: #fff;
  text-decoration: none !important;
  padding: 4px 10px;
}
.b-develop-panel a:hover {
  color: #c33;
}
.b-develop-panel a.active {
  background: #c33;
  color: #fff;
}
.b-develop-panel a.active:hover {
  color: #f9cfc8;
}
.b-editor-panel {
  width: 40px;
  right: 0;
  bottom: 20px;
  z-index: 999;
  position: fixed;
  display: none;
  background-color: #f2f2f2;
  border-left: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-radius: 2px;
}
.b-editor-panel .icons-pen {
  fill: #999;
}
.b-editor-panel .icons-pen:hover {
  fill: #666;
}
.b-editor-panel .button {
  background-color: transparent;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #d9d9d9;
  padding: 0;
}
.b-editor-panel .button:hover {
  background-color: #fff;
}
.b-editor-panel .button:last-child {
  border-bottom: none;
}
.b-editor-panel .icons-stat {
  width: 18px;
  height: 15px;
}
.b-editor-panel .icons-pen {
  width: 16px;
  height: 16px;
}
.b-editor-panel .button:before,
.b-editor-panel .button:after {
  content: none;
}
.b-parts-layout {
  margin-top: 35px;
}
.b-parts-layout__left {
  width: 620px;
  float: left;
}
.b-parts-layout__right {
  width: 300px;
  float: right;
}
.b-parts-layout__title {
  margin-bottom: 10px;
  font: bold 40px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-parts-layout__footer {
  margin-top: 30px;
}
.b-parts-sidebar__child {
  width: 300px;
  margin-bottom: 30px;
}
.b-parts-sidebar__child > div:first-child {
  padding-top: 0;
  border-top: 0;
}
.b-popular {
  color: #272727;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 30px;
  border-top: 5px solid #272727;
  background-color: #f5f5f5;
}
.b-popular-head {
  border-bottom: 1px solid #d1d1d1;
}
.b-popular-title {
  padding-left: 15px;
  font-weight: bold;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 35px;
}
.b-popular-title:last-child {
  display: none;
}
.b-popular-livejournal {
  width: 26px;
  height: 26px;
  margin-left: 5px;
  margin-top: -5px;
}
.b-popular-arrows {
  float: right;
  margin-top: 5px;
  margin-right: 7px;
}
.b-popular-arrow {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.b-popular-arrow:first-child {
  margin-right: 2px;
}
.b-popular-list {
  padding: 0;
  margin: 0;
}
.b-popular-list:last-child {
  display: none;
}
.b-popular-author {
  color: #989898;
  font-size: 10px;
  text-transform: uppercase;
}
.b-popular-item {
  font-weight: normal;
  list-style: none;
  border-bottom: 1px solid #d1d1d1;
  padding: 14px 7px 14px 15px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-popular-item-image {
  width: 96px;
  height: 64px;
  float: left;
  margin-right: 13px;
}
.b-popular-item-info {
  color: #555;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-popular-item-title {
  color: #111;
  font-weight: bold;
  display: block;
}
.b-popular.toggle .b-popular-title:first-child,
.b-popular.toggle .b-popular-list:first-child {
  display: none;
}
.b-popular.toggle .b-popular-title:last-child,
.b-popular.toggle .b-popular-list:last-child {
  display: inherit;
}
.b-popup__form-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  z-index: 99999;
}
.b-popup__auth {
  width: 700px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
}
.b-popup__auth-header {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #151515;
  margin-bottom: 30px;
  text-align: center;
}
.b-popup__auth-container-close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  z-index: 10;
}
.b-popup__auth-container-close-cross {
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  fill: #979797;
}
.b-popup__auth-container-close-cross:hover {
  fill: #000;
}
.premial-body__first-letter {
  font: 62px/42px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.premial-body .b-topic__content__author {
  margin-right: 140px;
  font-weight: bold;
  text-align: right;
  margin-bottom: 17px;
}
.premial-body .b-topic__content__author > a {
  color: #c33;
}
.premial-body > .b-text {
  height: 100%;
  padding: 55px 140px;
}
.premial-body > .b-text p {
  font: 16px/25px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.premial-body > .b-text > .b-topic__announce {
  font: 18px/27px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #151515;
}
.premial-body > .b-text .topic-title {
  display: block;
  font: bold 30px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  margin: 61px 0 40px;
}
.premial-body > .b-text .topic-title:after {
  display: block;
  width: 40px;
  content: '';
  margin: 30px auto 40px;
  height: 5px;
  background-color: #151515;
}
.premial-body > .b-text .picture > img {
  margin: 0 auto;
  margin-left: -110px;
}
.premial-footer {
  width: 720px;
  margin: 0 auto;
  border-top: 2px solid #151515;
}
.premial-footer__socials {
  margin: 22px 0 35px;
}
.premial-gallery {
  margin-top: 20px;
  margin-left: -110px;
  width: 940px;
  height: auto;
}
.premial-header {
  position: relative;
  background-color: #151515;
}
.premial-header__image {
  display: block;
  opacity: 0.5;
  width: 1000px !important;
  height: 666px !important;
}
.premial-header__image-text-wrap {
  width: 100%;
}
.premial-header__image-wrap {
  position: relative;
  background-color: #151515;
}
.premial-header__image-text {
  position: relative;
}
.premial-header__logo {
  fill: #fff;
  color: #fff;
  width: 124px;
  height: 20px;
}
.premial-header__logo-wrap {
  position: absolute;
  top: 41px;
  left: 30px;
  width: 124px;
  height: 20px;
}
.premial-header__rubric-wrap {
  position: absolute;
  left: 50%;
  top: 55px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-transform: uppercase;
  font: bold 12px/17px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  letter-spacing: 0.2em;
  color: #dadada;
  opacity: 0.5;
}
.premial-header__middle-wrap {
  position: absolute;
  top: 62%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.premial-header__title {
  font: bold 48px/61px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  width: 600px;
  color: #fff;
  position: relative;
}
.premial-header__title:after {
  position: absolute;
  bottom: -40px;
  left: 50%;
  margin: 0 auto;
  margin-top: 21px;
  width: 90px;
  height: 5px;
  background-color: #fff;
  content: "";
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
.premial-header__subtitle {
  margin: 73px 0 auto;
  width: 600px;
  height: 64px;
  font: 22px/36px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  text-align: center;
  color: #fff;
}
.premial-header__footer-items {
  position: absolute;
  bottom: 35px;
  left: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  width: 100%;
  font: 12px/20px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #dadada;
  padding: 0 30px;
}
.premial-header__photo-credentials {
  opacity: 0.5;
}
.premial-header__date {
  opacity: 0.5;
}
.premial-header__socials {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.premial-header__socials div[data-rambler-share] {
  margin-right: 30px;
}
.premial-links {
  margin-bottom: 45px;
}
.premial-links__title {
  font: bold 14px/24px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #959595;
  margin-bottom: 10px;
}
.premial-links__items {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
}
.premial-links__item {
  width: 230px;
  margin-right: 15px;
  font: 14px/22px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #151515;
}
.premial-links__item:last-child {
  margin-right: 0;
}
.premial-read-more {
  width: 100%;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 30px;
  margin: 0 auto 30px;
}
.premial-read-more__title {
  font: bold 14px/24px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #959595;
  margin-bottom: 10px;
}
.premial-read-more__topics {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.premial-read-more__topic {
  width: 230px;
  margin-right: 15px;
  background: #f2f2f2;
  border-radius: 6px;
  overflow: hidden;
}
.premial-read-more__topic:last-child {
  margin-right: 0;
}
.premial-read-more__topic-picture {
  width: 230px;
}
.premial-read-more__info {
  padding: 15px 15px 20px;
}
.premial-read-more__topic-title {
  font: bold 16px/22px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.premial-read-more__topic-announce {
  font: 12px/20px 'Ubuntu', 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #151515;
  opacity: 0.5;
  margin-top: 5px;
}
.premial-topic__content {
  width: 1000px;
  background-color: #fff;
}
.b-quote-box {
  overflow: hidden;
  margin: 20px 0;
}
.b-quote-box__text {
  position: relative;
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  background: #fff;
  font-size: 15px;
  color: #555;
}
.b-quote-box__text:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -7px;
  left: 25px;
  width: 0;
  border-width: 7px 7px 0;
  border-style: solid;
  border-color: #d5d5d5 transparent;
}
.b-quote-box__text:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -6px;
  left: 26px;
  width: 0;
  border-width: 6px 6px 0;
  border-style: solid;
  border-color: #fff transparent;
}
.b-quote-box__text p {
  margin: 15px 0 0;
  line-height: 20px;
  color: #555;
}
.b-quote-box__text p:first-child {
  margin-top: 0;
}
.b-quote-box__author {
  color: #151515;
  font: 14px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-quote-box__author::after {
  clear: both;
}
.b-quote-box__author::before,
.b-quote-box__author::after {
  content: '';
  display: table;
}
.b-quote-box__author a:hover {
  color: #c33;
}
.b-quote-box__author a:link,
.b-quote-box__author a:visited {
  color: #151515;
}
.b-quote-box__social-icon {
  display: block;
  margin-right: 8px;
  float: left;
}
.b-redline {
  display: block;
  background-color: #c33;
  font: 16px/1.3 'PT Serif Caption', Georgia, 'Times New Roman', Times, serif;
}
.b-redline__wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  line-height: 16px;
  padding: 16px 10px;
  position: relative;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.b-redline__wrap:hover {
  background-color: #b82727;
}
.b-redline__date {
  display: inline-block;
  color: rgba(255,255,255,0.8);
  margin: 0 0 1px 30px;
  margin-bottom: 1px;
  align-self: flex-end;
}
.b-redline__icon {
  width: 32px;
  height: 32px;
  position: relative;
  border-radius: 50%;
  margin-right: 20px;
  flex-shrink: 0;
}
.b-redline__icon svg {
  position: absolute;
  top: 6px;
  left: 11px;
  color: #fff;
}
.b-redline__title {
  margin-right: 20px;
  font: 16px/1.3 'PT Serif Caption', Georgia, 'Times New Roman', Times, serif;
}
.b-redline__subscribe {
  width: 100px;
  border-radius: 3px;
  padding: 3px 9px;
  font: bold 10px/2.6 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.b-redline__subscribe:visited,
.b-redline__subscribe:hover,
.b-redline__subscribe:active {
  color: #fff;
}
.b-redline._social-network {
  text-align: left;
  color: #000;
}
.b-redline._social-network .b-redline__wrap:hover {
  background-color: inherit;
}
.b-redline._social-network .b-redline__icon svg {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 16px;
  height: 20px;
}
.b-redline._fb {
  background-color: rgba(74,110,155,0.1);
}
.b-redline._fb .b-redline__icon,
.b-redline._fb .b-redline__subscribe {
  background-color: #3b5998;
}
.b-redline._fb .b-redline__subscribe:hover {
  background-color: #37528d;
}
.b-redline._fb .b-redline__icon svg {
  width: 10px;
}
.b-redline._ok {
  background-color: rgba(255,98,0,0.1);
}
.b-redline._ok .b-redline__icon,
.b-redline._ok .b-redline__subscribe {
  background-color: #ff6200;
}
.b-redline._ok .b-redline__subscribe:hover {
  background-color: #e95900;
}
.b-redline._ok .b-redline__icon svg {
  width: 10px;
}
.b-redline._vk {
  background-color: rgba(74,110,155,0.1);
}
.b-redline._vk .b-redline__icon,
.b-redline._vk .b-redline__subscribe {
  background-color: #4a6e9b;
}
.b-redline._vk .b-redline__subscribe:hover {
  background-color: #42638e;
}
.b-redline._tw {
  background-color: rgba(90,184,255,0.1);
}
.b-redline._tw .b-redline__icon,
.b-redline._tw .b-redline__subscribe {
  background-color: #5ab8ff;
}
.b-redline._tw .b-redline__subscribe:hover {
  background-color: #52aef4;
}
.b-redline._tg {
  background-color: rgba(0,146,222,0.1);
}
.b-redline._tg .b-redline__icon,
.b-redline._tg .b-redline__subscribe {
  background-color: #0092de;
}
.b-redline._tg .b-redline__subscribe:hover {
  background-color: #007fc2;
}
.b-redline._yb {
  background-color: rgba(255,0,0,0.1);
}
.b-redline._yb .b-redline__icon,
.b-redline._yb .b-redline__subscribe {
  background-color: #f00;
}
.b-redline._yb .b-redline__subscribe:hover {
  background-color: #e10000;
}
.b-section__widget {
  display: block;
  width: 100%;
  overflow: hidden;
  border: 0;
}
.b-section__widget-olympic-medals {
  height: 290px;
}
.b-section__widget-olympic-table {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 290px;
}
.b-sidebar-menu {
  top: 0;
  left: 0;
  height: 100%;
  position: fixed;
  z-index: 999;
}
.b-sidebar-menu__wrap {
  padding: 15px 20px;
}
.b-sidebar-menu__list {
  padding: 0;
  list-style: none;
}
.b-sidebar-menu__list-item {
  font-weight: 700;
}
.b-sidebar-menu__delimiter {
  height: 1px;
  margin-top: 10px;
  margin-bottom: 9px;
  background-color: #353535;
}
.b-sidebar-menu_mini {
  left: 0;
  top: 0;
  width: 30px;
  height: 100%;
  z-index: 2;
  position: absolute;
  cursor: pointer;
  background: #2b2b2b url(/assets/webpack/images/b-sidebar-menu/toggler_background.e72fae06.png);
}
.b-sidebar-menu_mini__switcher {
  display: block;
  width: 18px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
.b-sidebar-menu_mini__switcher-icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #666;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.b-sidebar-menu_mini:hover .b-sidebar-menu_mini__switcher-icon {
  fill: #bbb;
}
.b-sidebar-menu_origin {
  z-index: 10;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 200px;
  background: #252525 url(/assets/webpack/images/b-sidebar-menu/background.c67a6189.png);
}
.b-sidebar-menu_origin ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.b-sidebar-menu__search {
  margin: 12px 0;
  position: relative;
}
.b-sidebar-menu__search input {
  overflow: hidden;
  border-radius: 2px;
  background-color: #212121;
  border: 1px solid #353535;
  padding: 5px;
  padding-right: 25px;
  font-size: 12px;
  color: #959595;
  width: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.b-sidebar-menu__search input:hover {
  border-color: #454545;
  background-color: #323232;
}
.b-sidebar-menu__search input:focus {
  background-color: #fff;
  color: #454545;
}
.b-sidebar-menu__search-button {
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  right: 10px;
  cursor: pointer;
}
.b-sidebar-menu__search-icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #666;
}
.b-sidebar-menu__socials {
  width: 100%;
  padding-right: 15px;
  margin: 18px 0 20px;
}
.b-sidebar-menu__popup {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  border-radius: 4px;
  width: 180px;
  margin: -37px -10px;
  right: 20px;
  top: 70px;
  text-align: left;
}
.b-sidebar-menu__popup:before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: -5.5px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.b-sidebar-menu__popup-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.b-sidebar-menu__popup-item {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.b-sidebar-menu__popup-item_separated {
  margin-top: -1px;
}
.b-sidebar-menu__popup-item_separated:before {
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  left: 12px;
  right: 12px;
  background-color: #d5d5d5;
}
.b-sidebar-menu__popup-link {
  display: block;
  height: 38px;
  padding: 0 12px;
  border-radius: 4px;
  line-height: 38px;
}
.b-sidebar-menu__popup-link:hover,
.b-sidebar-menu__popup-link:focus {
  background-color: #ebebeb;
}
.b-sidebar-menu__popup-item:last-child .b-sidebar-menu__popup-link {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.b-sidebar-menu__popup-label {
  font-size: 14px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000;
}
.b-sidebar-menu__popup-icon-container {
  display: inline-block;
  width: 28px;
  height: 100%;
}
.b-sidebar-menu__popup-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  fill: #151515;
}
.b-sidebar-menu__popup-icon-chevron {
  width: 14px;
  height: 17px;
}
.b-sidebar-menu__popup-icon-gear {
  width: 18px;
  height: 18px;
}
.b-sidebar-menu__popup-icon-exit {
  width: 16px;
  height: 15px;
}
.b-sidebar-menu__auth {
  position: relative;
  margin: 10px -20px 10px 0;
}
.b-sidebar-menu__auth-link {
  display: block;
}
.b-sidebar-menu__auth_logged .b-sidebar-menu__auth-link {
  margin-right: 50px;
}
.b-sidebar-menu__auth-label {
  color: #959595 !important;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 0;
}
.b-sidebar-menu__auth-label b {
  color: #fff;
}
.b-sidebar-menu__auth_loaded .b-sidebar-menu__auth-label {
  visibility: visible;
  opacity: 1;
}
.b-sidebar-menu__auth-anchor {
  float: right;
  width: 50px;
  height: 40px;
  border-bottom: 20px solid rgba(0,0,0,0);
  margin-bottom: -20px;
  cursor: pointer;
}
.b-sidebar-menu__auth-anchor-icon {
  display: block;
  width: 12px;
  height: 20px;
  margin: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: #fff;
}
.b-sidebar-menu__auth-popup {
  display: none;
}
.b-sidebar-menu__auth-anchor:hover .b-sidebar-menu__auth-popup,
.b-sidebar-menu__auth-anchor:focus .b-sidebar-menu__auth-popup {
  display: block;
}
body.toggled-sidebar .b-sidebar-menu_mini__switcher-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.b-slide__content {
  width: 780px;
  margin: 0 auto;
  padding: 40px 0;
}
.b-slide__content iframe {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 50% !important;
}
.b-slide__content h1,
.b-slide__content h2,
.b-slide__content h3 {
  line-height: 1;
  font-weight: normal;
}
.b-slide__content h1 {
  color: #000;
  font-size: 40px;
  text-align: center;
  margin: 0 auto 15px;
  font-family: 'PT Serif Caption', Georgia, 'Times New Roman', Times, serif;
}
.b-slide__content h2 {
  margin: 0;
  color: #444;
  font-size: 24px;
  font-style: italic;
  text-align: center;
  margin-bottom: 30px;
  line-height: 26px;
}
.b-slide__content h3 {
  margin: 0;
  font-size: 16px;
  margin-bottom: 40px;
  line-height: 20px;
}
.b-slide__navigation {
  min-height: 24px;
  line-height: 60px;
  font-weight: bold;
  border-top: 1px solid #d5d5d5;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-slide__navigation .prev {
  float: left;
  background: url(/assets/webpack/images/feature/left_small.358569d6.png) left 53% no-repeat;
  padding-left: 30px;
}
.b-slide__navigation .next {
  float: right;
  background: url(/assets/webpack/images/feature/right_small.462e0475.png) right 53% no-repeat;
  padding-right: 30px;
}
.b-slide__socials {
  margin: 30px 0;
  text-align: center;
}
.b-key-slide {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  background-color: #000;
}
.b-key-slide .b-socials {
  padding-right: 0;
}
.b-key-slide .content {
  width: 50%;
  color: #fff;
  margin: 45px;
  z-index: 2;
  position: relative;
  min-width: 550px;
  margin-top: 120px;
  line-height: 1;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
.b-key-slide .content.content--black {
  color: #000;
}
.b-key-slide .content.content--black h1,
.b-key-slide .content.content--black h2,
.b-key-slide .content.content--black h3 {
  text-shadow: none;
}
.b-key-slide .content.content--black h3 {
  font-size: 20px;
  line-height: 25px;
}
.b-key-slide .content h1,
.b-key-slide .content h2,
.b-key-slide .content h3 {
  margin: 0;
  margin-bottom: 15px;
}
.b-key-slide .content h1 {
  font-size: 57px;
  font-weight: normal;
  font-family: 'PT Serif Caption', Georgia, 'Times New Roman', Times, serif;
}
.b-key-slide .content h2 {
  font-size: 30px;
  font-weight: bold;
}
.b-key-slide .content h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}
.b-socials-subscribe {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.b-socials-subscribe__link {
  display: -webkit-box;
  display: flex;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  background-color: #959595;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.b-socials-subscribe__link._ok,
.b-socials-subscribe__link._tg {
  padding-right: 1px;
}
.b-socials-subscribe__link._vk:hover {
  background-color: #4a6e9b;
}
.b-socials-subscribe__link._fb:hover {
  background-color: #3b5998;
}
.b-socials-subscribe__link._tw:hover {
  background-color: #5ab8ff;
}
.b-socials-subscribe__link._ok:hover {
  background-color: #ff6200;
}
.b-socials-subscribe__link._yb:hover {
  background-color: #f00;
}
.b-socials-subscribe__link._tg:hover {
  background-color: #0092de;
}
.b-socials-subscribe__icon {
  margin: auto;
  color: #232323;
}
.b-socials-subscribe__icon._vk {
  height: 6px;
  width: 10px;
}
.b-socials-subscribe__icon._fb {
  height: 11.5px;
  width: 6.5px;
}
.b-socials-subscribe__icon._tw {
  height: 12px;
  width: 11px;
}
.b-socials-subscribe__icon._ok {
  height: 12px;
  width: 8px;
}
.b-socials-subscribe__icon._yb {
  height: 12px;
  width: 9px;
}
.b-socials-subscribe__icon._tg {
  height: 12px;
  width: 13px;
}
.b-socials {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
  height: 30px;
}
.b-socials__button {
  display: inline-block;
  height: 100%;
  margin-left: 14px;
  cursor: pointer;
}
.b-socials__button:first-of-type {
  margin-left: 0;
}
.b-socials__item {
  display: -webkit-box;
  display: flex;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.b-socials__item._vk {
  background-color: #4a6e9b;
}
.b-socials__item._fb {
  padding-left: 2px;
  background-color: #3b5998;
}
.b-socials__item._tw {
  background-color: #5ab8ff;
}
.b-socials__icon {
  margin: auto;
  color: #fff;
}
.b-socials__icon._vk {
  width: 12px;
  height: 7px;
}
.b-socials__icon._fb {
  width: 7px;
  height: 12px;
}
.b-socials__icon._tw {
  width: 13px;
  height: 15px;
}
.b-socials__icon._lj {
  width: 100%;
  height: 100%;
}
.b-socials__comments {
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 15px;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  font: bold 12px/28px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  overflow: hidden;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  vertical-align: middle;
  color: #555;
}
.b-socials__comments:hover {
  color: #c33;
  box-shadow: 0 0 5px #dadada;
  background-color: #f3f3f3;
  background-image: -webkit-linear-gradient(#fff, #f3f3f3);
  background-image: linear-gradient(#fff, #f3f3f3);
}
.b-socials #fb-root {
  width: 160px;
}
.b-socials__sharing {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  height: 100%;
  margin-right: 22px;
}
.b-socials__sharing:after {
  clear: both;
  display: table;
  content: "";
}
.b-socials__sharing > div {
  cursor: pointer;
  display: inline-block;
  position: relative;
  height: auto;
  min-width: 20px;
  margin: 0 14px 0 0;
  border: none;
  border-radius: 0;
  background: none;
  vertical-align: middle;
}
.b-socials__sharing > div:last-child {
  margin: 0;
}
.b-socials__sharing > div::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background-color: #959595;
  font: 12px/20px RamblerShareIcons;
  text-align: center;
  color: #fff;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.b-socials__sharing > div[data-rambler-share="vkontakte"]::before {
  content: '\E801';
  background-color: #4a6e9b;
}
.b-socials__sharing > div[data-rambler-share="vkontakte"]:hover::before {
  background-color: #42638e;
}
.b-socials__sharing > div[data-rambler-share="facebook"]::before {
  content: '\E806';
  background-color: #3b5998;
}
.b-socials__sharing > div[data-rambler-share="facebook"]:hover::before {
  background-color: #37528d;
}
.b-socials__sharing > div[data-rambler-share="odnoklassniki"]::before {
  content: '\E807';
  background-color: #ff6200;
}
.b-socials__sharing > div[data-rambler-share="odnoklassniki"]:hover::before {
  background-color: #e95900;
}
.b-socials__sharing > div[data-rambler-share="twitter"]::before {
  content: '\E800';
  background-color: #5ab8ff;
}
.b-socials__sharing > div[data-rambler-share="twitter"]:hover::before {
  background-color: #52aef4;
}
.b-socials__sharing > div[data-rambler-share="telegram"]::before {
  content: '\E819';
  font-size: 11px;
  background-color: #0092de;
}
.b-socials__sharing > div[data-rambler-share="telegram"]:hover::before {
  background-color: #007fc2;
}
.b-socials__sharing > div span[data-counter] {
  display: block;
  min-width: 10px;
  margin-left: 30px;
  padding: 0 10px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  background-color: #fff;
  font: 11px/28px sansFontFamily;
  color: #151515;
}
.b-socials__sharing > div span[data-counter]::after {
  z-index: 3;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 26px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  width: 6px;
  height: 6px;
  border-top: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  background-color: #fff;
}
.b-sos {
  margin-bottom: 30px;
}
.b-sos .fix {
  position: relative;
  margin: 30px -5px;
}
.b-sos .fix .border {
  top: 0;
  right: 315px;
  width: 1px;
  height: 100%;
  overflow: hidden;
  position: absolute;
  background-color: #d5d5d5;
}
.b-sos .wrap-left {
  margin-left: 30px;
  overflow: hidden;
}
.b-sos .wrap-left .g-picture {
  display: inline;
  float: left;
}
.b-sos .wrap-right {
  margin-right: 30px;
}
.b-sos .wrap-right .g-picture {
  display: inline;
  float: left;
}
.b-sos .wrap-right .description {
  display: inline;
  float: right;
  width: 160px;
}
.b-sos .wrap-right .description .url-title {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.b-sos .wrap-right .description .rightcol {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-sos .frame {
  position: relative;
  border: 5px solid #c33;
}
.b-sos .frame .frame-title {
  top: -22px;
  width: 100%;
  position: absolute;
  color: #c33;
  text-transform: uppercase;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 34px;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
  letter-spacing: 2px;
}
.b-sos .frame .title {
  padding: 0 15px;
  background-color: #fff;
}
.b-sos .more {
  margin-top: 10px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-sos h1 {
  font-size: 34px;
  line-height: 1;
  margin-bottom: 20px;
}
.b-sos h2 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 10px;
}
.b-sos .topic {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  padding-top: 10px;
  overflow: hidden;
}
.b-sos .topic:last-child {
  border-bottom: 0;
}
.b-sos .first {
  overflow: hidden;
  padding-right: 20px;
}
.b-sos .first .announce {
  display: inline;
  float: right;
  width: 250px;
}
.b-sos .first .g-time {
  font-size: 14px;
  font-weight: bold;
}
.b-sos .single {
  overflow: hidden;
}
.b-sos .single .description {
  display: inline;
  float: right;
  width: 440px;
}
.b-sos .single .g-time {
  font-size: 14px;
  font-weight: bold;
}
.b-specproject-content {
  float: left;
  margin-left: 20px;
  width: 640px;
}
.b-specproject-item {
  border-bottom: 1px solid #d5d5d5;
  display: inline-block;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
  vertical-align: top;
  width: 300px;
}
.b-specproject-item h3 {
  color: inherit;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  margin-top: 12px;
}
.b-specproject-item .descr {
  margin-top: 5px;
  font-size: 14px;
  color: #444;
}
.b-specproject-sidebar {
  float: left;
  width: 300px;
}
.widget-subscribe {
  z-index: 100;
  position: fixed;
  bottom: 10px;
  left: 200px;
  background-color: #fff;
  border: 1px solid #dadada;
  width: 620px;
  padding: 30px;
  border-radius: 5px;
  margin-left: 30px;
  box-sizing: border-box;
  display: block;
}
.widget-subscribe._hidden {
  display: none;
}
.widget-subscribe__icon-wrap {
  position: relative;
  width: 60px;
  border-radius: 5px;
}
.widget-subscribe__icon {
  position: absolute;
  top: 5px;
  left: 30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.widget-subscribe__icon._square {
  border-radius: 0;
}
.widget-subscribe__icon._fb {
  width: 40px;
  height: 40px;
}
.widget-subscribe__icon._vk {
  width: 58px;
  height: 34px;
  color: #4a6e9b;
  background-color: none;
}
.widget-subscribe__icon._ok {
  width: 56px;
  height: 44px;
  color: #ff6200;
  background-color: none;
}
.widget-subscribe__icon._tw {
  width: 49px;
  height: 41px;
  color: #5ab8ff;
}
.widget-subscribe__icon._ya {
  width: 54px;
  height: 40px;
}
.widget-subscribe__text-block {
  margin-left: 92px;
}
.widget-subscribe__title {
  margin-bottom: 13px;
  font: bold 18px/1 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.widget-subscribe__button {
  margin-left: 92px;
}
.widget-subscribe__text {
  margin-bottom: 27px;
  font: 14px/1 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.widget-subscribe__link {
  box-sizing: border-box;
  padding: 9px 90px 7px;
  border-radius: 4px;
  font: bold 12px/1 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #c33;
  color: #fff;
}
.widget-subscribe__link:hover,
.widget-subscribe__link:focus {
  background-color: #ce312d;
  box-shadow: 0 2px 4px 0 rgba(71,0,0,0.31);
}
.widget-subscribe__link:visited {
  color: #fff;
}
.widget-subscribe__cross {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  background: none;
  outline: none;
}
.widget-subscribe__cross::before {
  top: 15px;
  left: 8px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.widget-subscribe__cross::after {
  bottom: 14px;
  left: 8px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.widget-subscribe__cross::before,
.widget-subscribe__cross::after {
  content: '';
  position: absolute;
  width: 18px;
  height: 1px;
  background-color: #dadada;
}
.subscribe-popup {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
  position: fixed;
  top: 0;
  z-index: 110;
}
.subscribe-popup._hidden {
  display: none;
}
.subscribe-popup__container {
  width: 450px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
  border-radius: 10px;
  padding: 45px 13px 30px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #000;
  text-align: center;
  line-height: normal;
}
.subscribe-popup__form._hidden {
  display: none;
}
.subscribe-popup__close-window {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  text-align: center;
}
.subscribe-popup__close-cross {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  fill: #959595;
}
.subscribe-popup__close-cross:hover {
  fill: #c33;
  cursor: pointer;
}
.subscribe-popup__success-title {
  width: 400px;
  position: relative;
  margin: 0 auto;
  font-size: 32px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #fff;
}
.subscribe-popup__success-title._hidden {
  display: none;
}
.subscribe-popup__success-title:after {
  display: block;
  width: 104px;
  height: 97px;
  content: '';
  margin: 20px auto 30px;
  background: url(/assets/webpack/images/doggo.091b6248.png) no-repeat;
  background-size: contain;
  background-position: 0 0;
}
.subscribe-popup__title {
  margin-bottom: 12px;
  font-size: 23px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
.subscribe-popup__email-input {
  width: 86%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #fff;
  font-size: 15px;
  line-height: 1.1;
  text-align: left;
  background-color: #000;
  opacity: 0.7;
  color: #fff;
}
.subscribe-popup__email-input._red {
  border-bottom: 1px solid #ce312d;
  color: #c33;
}
.subscribe-popup__email-input::-webkit-input-placeholder {
  color: #fff;
}
.subscribe-popup__email-input::-ms-input-placeholder {
  color: #fff;
}
.subscribe-popup__email-input::placeholder {
  color: #fff;
}
.subscribe-popup__submit {
  width: 220px;
  height: 35px;
  margin-top: 8px;
  font-weight: bold;
  border-color: #ce312d;
  border-radius: 4px;
  background-color: #ce312d;
  color: #fff;
  font-size: 14px;
  letter-spacing: -1.4px;
  text-align: center;
}
.subscribe-popup__error-text {
  display: block;
  color: #c33;
  font-size: 13px;
  text-align: left;
}
.subscribe-popup__footer {
  margin-top: 20px;
  opacity: 0.7;
  font-size: 11px;
  text-align: center;
  color: #fff;
}
.subscribe-popup__subtitle-container {
  position: relative;
}
.subscribe-popup__text {
  position: relative;
  padding: 0 20px;
  margin-left: 3px;
  opacity: 0.7;
  font-size: 16px;
  line-height: 1.11;
  text-align: center;
  color: #fff;
}
.subscribe-popup__email-container {
  margin-top: 45px;
  position: relative;
}
.subscribe-popup__email:after {
  width: 186px;
  height: 141px;
  margin: 20px auto 0;
  display: block;
  position: relative;
  content: '';
  background: url(/assets/webpack/images/agutto.f8491ddc.png) no-repeat;
  background-size: contain;
  background-position: 0 0;
}
.subscribe-popup__error-text {
  text-align: center;
}
.subscribe-popup__link {
  color: #fff;
  opacity: 0.5;
  text-decoration: underline;
}
.subscribe-popup__link:visited {
  color: #fff;
}
.b-table-results {
  color: #000;
  height: 31px;
  font: 10px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-table-results th {
  margin: 0;
  border: none;
  color: inherit;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  padding: 9px 0 6px;
  background: none;
}
.b-table-results td {
  padding: 8px 0;
}
.b-table-results .place {
  width: 12px;
  font-size: 10px;
  font-weight: bold;
  max-width: 12px;
}
.b-table-results .name {
  width: 66px;
  max-width: 66px;
}
.b-table-results .country {
  width: 61px;
  max-width: 61px;
}
.b-table-results th,
.b-table-results td {
  padding-right: 4px;
  border-bottom: 1px solid #e9e9e9 !important;
  vertical-align: baseline;
}
.b-table-results th:last-child,
.b-table-results td:last-child {
  padding-right: 0;
}
.b-tabloid {
  background: #f2f2f2;
  padding-bottom: 40px;
}
.b-tabloid .bordered-title {
  font-size: 14px;
  border-top: 3px solid #151515;
  border-bottom: 1px solid #e5e5e5;
  text-transform: uppercase;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 11px 0;
  letter-spacing: 0.1em;
  line-height: 1;
}
.b-tabloid .bordered-title .b-link-external {
  float: right;
}
.b-tabloid .bordered-title a {
  display: inline-block;
  color: #151515;
}
.b-tabloid h2 {
  border-bottom-color: #d5d5d5;
}
.b-tabloid .author {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #c33;
}
.b-tabloid .b-tabloid__row {
  padding-top: 40px;
}
.b-tabloid .b-tabloid__topic {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
  display: inline-block;
  width: 100%;
}
.b-tabloid .b-tabloid__topic:after {
  clear: both;
}
.b-tabloid .b-tabloid__topic .emoji__ico {
  width: 15px;
  height: 15px;
  vertical-align: sub;
}
.b-tabloid .b-tabloid__more {
  font-size: 12px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-top: 15px;
  text-align: right;
}
.b-tabloid .b-tabloid__more a:visited {
  color: #151515;
}
.b-tabloid .b-tabloid__more a:hover {
  color: #c33;
}
.b-tabloid .b-tabloid__headline {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.b-tabloid .rightcol {
  color: #454545;
  overflow: hidden;
}
.b-tabloid .g-picture {
  display: inline;
  float: left;
  margin-right: 15px;
}
.b-tabloid a {
  vertical-align: top;
  display: block;
}
.b-tabloid .with-partners .friendly-label {
  color: #959595;
  font-size: 12px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-tabloid .outer_link {
  float: right;
  display: inline;
}
.b-tabloid .lj_theme_blue {
  background: #cceffb;
  padding-right: 10px;
  padding-left: 10px;
}
.b-tabloid .lj__icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: bottom;
}
.b-tabloid .lj__name {
  color: #737375;
  font: normal 14px 'PT Serif Caption', Georgia, 'Times New Roman', Times, serif;
}
.b-tabloid .b-link-external {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 0;
  position: relative;
}
.b-tabloid .b-link-external__icon {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.b-tabloid__item-rubric {
  width: 285px;
  display: inline-block;
  padding: 0 !important;
  margin: 0 !important;
}
.b-tabloid__item-rubric_logo-library {
  width: 147px;
  height: 15px;
}
.b-tabloid__item-rubric_logo-lectorium {
  width: 109px;
  height: 17px;
  margin-top: -2px;
}
.b-tabloid__item-rubric_logo-motor {
  width: 62px;
  height: 15px;
}
.b-tabloid__item-rubric_logo-moslenta {
  width: 142px;
  height: 15px;
  margin-top: -2px;
}
.b-tabloid__item-rubric_logo-dom {
  width: 43px;
  height: 15px;
}
.b-tabloid__item-rubric-icon {
  width: 100%;
  height: 100%;
  display: block;
  fill: #000;
}
.b-tabloid .b-tabloid__topic:before,
.b-tabloid .b-tabloid__topic:after {
  display: table;
  content: "";
  line-height: 0;
}
.b-tags-list {
  background: #f5f5f5 url(/assets/webpack/images/background_light.44f7ece7.png);
  border-bottom: 1px solid #e5e5e5;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 60px;
  height: 60px;
  white-space: nowrap;
  box-sizing: border-box;
}
.b-tags-list .items {
  height: 60px;
}
.b-tags-list .items .item {
  margin-right: 22px;
  height: 60px;
  position: relative;
  display: inline-block;
}
.b-tags-list .items .item .decorator {
  position: absolute;
  left: -7.5px;
  margin-left: 50%;
  bottom: -1px;
  width: 15px;
  height: 8px;
  display: none;
}
.b-tags-list .items .more-more {
  cursor: default;
}
.b-tags-list .items .more {
  position: relative;
  height: 60px;
  margin-top: -3px;
}
.b-tags-list .items .more span {
  color: #c33 !important;
}
.b-tags-list .items .more i {
  width: 7px;
  height: 4px;
  margin-left: 5px;
}
.b-tags-list .items .more .icons-tag-menu {
  width: 7px;
  height: 5px;
  margin-left: 5px;
  fill: #656565;
}
.b-tags-list .items .more .more-items {
  display: none;
  position: absolute;
  z-index: 1;
  left: -15px;
  top: 13px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 8px rgba(0,0,0,0.2);
  min-width: 140px;
}
.b-tags-list .items .more .more-items a {
  margin-right: 0;
  white-space: nowrap;
  line-height: 1;
  height: auto;
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #d5d5d5;
}
.b-tags-list .items .more .more-items a .decorator {
  display: none;
}
.b-tags-list .items .more .more-items a:last-child {
  border-bottom: 0;
}
.b-tags-list .items .more:hover .more-items {
  display: block;
}
.b-tags-list .items .active {
  color: #c33 !important;
  cursor: default;
}
.b-tags-list .items .active .decorator {
  display: block;
}
.b-tags-list .b-tags-list__calendar {
  font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.b-tags-list .b-tags-list__calendar span {
  margin-top: 3px;
}
.b-tags-list .b-tags-list__calendar .icons-calendar {
  width: 17px;
  height: 20px;
  margin-right: 5px;
}
.b-tags-list .span1 {
  position: relative;
}
.b-tags-list .archive a {
  border-left: 1px solid #d5d5d5;
  padding: 10px 0;
  padding-left: 20px;
}
.js-tags .items .item {
  display: none;
}
.b-tag-page {
  margin-top: -21px;
}
.b-tag-page .emoji__ico {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.b-tag-page .time {
  color: #c33;
  font-weight: bold;
}
.b-tag-page .news-list {
  border-top: 1px solid #d5d5d5;
}
.b-tag-page .news {
  font-size: 16px;
  line-height: 20px;
  border-bottom: 1px solid #d5d5d5;
  padding: 10px 0 15px;
  margin-top: -1px;
}
.b-tag-page .news .g-date {
  margin-bottom: 5px;
}
.b-tag-page .item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.b-tag-page .item__info {
  display: block;
  line-height: 20px;
}
.b-tag-page .item__rubric {
  display: inline-block;
  vertical-align: middle;
}
.b-tag-page .item__rubric-icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #000;
}
.b-tag-page .item__rubric_logo-library {
  width: 86px;
  height: 10px;
}
.b-tag-page .item__rubric_logo-lectorium {
  width: 69px;
  height: 12px;
  margin-top: -2px;
}
.b-tag-page .item__rubric_logo-motor {
  width: 45px;
  height: 11px;
}
.b-tag-page .item__rubric_logo-moslenta {
  width: 99px;
  height: 11px;
  margin-top: -2px;
}
.b-tag-page .item__rubric_logo-dom {
  width: 43px;
  height: 15px;
}
.b-tag-page .item__mdash {
  display: inline;
  vertical-align: middle;
}
.b-tag-page .item__date {
  display: inline-block;
  vertical-align: middle;
}
.b-tag-page .item h4 {
  margin: 0;
  font-weight: normal;
}
.b-tag-page .author {
  color: #c33;
}
.b-tag-page .lj {
  font: 16px/20px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  border-bottom: 1px solid #d5d5d5;
  padding: 10px 0 15px;
}
.b-tag-page .lj_theme_blue {
  background: #cceffb;
  padding-right: 10px;
  padding-left: 10px;
}
.b-tag-page .lj__icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: bottom;
}
.b-tag-page .lj__name {
  color: #737375;
  font: normal 14px 'PT Serif Caption', Georgia, 'Times New Roman', Times, serif;
}
.b-tag-page .articles {
  margin-top: -1px;
}
.b-tag-page .article {
  margin-bottom: 10px;
}
.b-tag-page .article .time {
  display: none;
}
.b-tag-page .article .g-date {
  padding: 10px 0;
}
.b-tag-page .article h3 {
  font-weight: bold;
  font-size: 20px;
  padding: 10px 0;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 0;
}
.b-tag-page .article .no-dash .item__mdash {
  display: none;
}
.b-tag-page .with-partners .friendly-label {
  display: inline;
  float: right;
}
.b-tag-page .with-partners .info {
  overflow: hidden;
  white-space: normal;
}
.b-tag-page .column h4 {
  font-size: 17px !important;
  font-weight: bold !important;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.b-tag-page .column .rightcol {
  font-size: 14px;
  margin-top: 5px;
}
.b-tag-page .column .name {
  color: #c93037;
  margin-right: 4px;
}
.b-tag-page:last-child {
  margin-top: 0;
}
.b-text a {
  color: #c33;
}
.b-text a:hover {
  color: #151515;
}
.b-text a[href^="/tags/"] {
  color: #444 !important;
  box-shadow: inset 0 -0.1em #fff, inset 0 -0.15em #ccc !important;
}
.b-text a[href^="/tags/"]:hover {
  color: #c33 !important;
}
.b-text p {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 15px;
}
.b-text p:empty {
  display: none;
}
.b-text h2,
.b-text h3 {
  color: #000;
  font-weight: bold;
  font-style: normal;
  margin-top: 30px;
  margin-bottom: 20px;
}
.b-text h2 {
  font-size: 25px;
  font-style: normal;
  line-height: 20px;
}
.b-text h3 {
  font-size: 20px;
  margin: 0;
}
.b-text .question {
  font-style: italic;
  font-weight: bold;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 10px;
}
.b-text .question a {
  color: #c33;
}
.b-text .question a:hover {
  color: #151515;
}
.b-text .b-video-player {
  margin: 30px auto;
  width: 940px;
  height: 530px;
}
.b-text .b-raw-video-player {
  margin: 30px auto;
  text-align: center;
}
.b-text .b-raw-video-player div {
  margin: 0 auto;
}
.b-text .b-raw-video-player .eagleplayer {
  margin: 0 auto;
}
.b-text .gallery-box {
  padding: 15px 0 30px;
}
.b-text .image-box {
  text-align: center;
}
.b-text .image-box .image {
  text-align: left;
}
.b-text .image-box_with-caption {
  margin-bottom: 30px;
}
.b-text .image-box_with-caption .caption {
  margin-top: 5px;
}
.b-text .image-box_with-caption:last-child {
  margin-bottom: 0;
}
.b-text h1 {
  font-size: 20px;
  line-height: 25px;
}
.b-text table.vleft {
  float: left;
  width: auto;
  margin-left: -160px;
  margin-right: 20px;
  border-spacing: 0;
}
.b-text table.vright {
  float: right;
  width: auto;
  margin-right: -160px;
  margin-left: 20px;
  border-spacing: 0;
}
.b-text table#vquote {
  border-top: 3px solid #151515;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
.b-text table#vquote td.vrez {
  padding: 15px 10px;
  width: 198px;
  font-size: 13px;
  font-style: italic;
  line-height: 15px;
}
.b-text table#vquote td.vrez p {
  font-size: 13px;
  font-style: italic;
  line-height: 15px;
}
.b-text table#vquote td.vrez p.author {
  margin-top: 10px;
  color: #959595;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
}
.b-text table#vquote td.vrez p.author a {
  color: #959595;
}
.b-text table#vquote td.vrez p.author a:hover {
  color: #c33;
}
.b-text table#vtext {
  border-top: 3px solid #151515;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
.b-text table#vtext td.tit {
  padding: 10px 10px 0;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif !important;
  font-weight: bold !important;
  font-size: 14px !important;
  line-height: 15px !important;
}
.b-text table#vtext td.vrez {
  padding: 15px 10px;
  width: 198px;
  font-size: 13px;
  font-style: italic;
  line-height: 15px;
}
.b-text table#vtext td.vrez p {
  font-size: 13px;
  font-style: italic;
  line-height: 15px;
}
.b-text table#vtext tr + tr td.vrez {
  padding-top: 15px;
}
.b-text table#vlink {
  border-top: 3px solid #151515;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
.b-text table#vlink .tit {
  background-color: #f2f1e7;
  padding: 15px 10px;
  font-size: 10px;
  color: #151515;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  line-height: 10px;
}
.b-text table#vlink .vrez {
  padding: 10px;
  font-size: 14px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 15px;
}
.b-text table#vimg {
  border: 1px solid #d5d5d5;
  width: 220px;
}
.b-text table#vimg .pic {
  padding: 0;
}
.b-text table#vimg .pic img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}
.b-text table#vimg .pic a {
  display: block;
  position: relative;
}
.b-text table#vimg .vrez {
  padding: 15px 10px;
  color: #444;
  font-size: 12px;
  line-height: 15px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-text table#vimg .vrez a {
  color: #959595;
}
.b-text table#vimg .vrez a:hover {
  color: #c33;
}
.b-text .b-button_ramblerkassa {
  margin: 0;
  padding: 0;
  display: inline-block;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.b-text .b-button_ramblerkassa .b-button_ramblerkassa-link {
  display: inline-block;
  padding: 6px 20px 7px;
  color: #434343;
  font-family: "PT Sans";
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.b-text .b-button_ramblerkassa:hover {
  box-shadow: 0 0 5px #dadada;
  background-image: -webkit-linear-gradient(#fff, #f3f3f3);
  background-image: linear-gradient(#fff, #f3f3f3);
}
.b-text .b-button_ramblerkassa:hover .b-button_ramblerkassa-link {
  color: #c33;
}
.b-text-box {
  border-top: 3px solid #151515;
}
.b-text-box .b-text-box__wrap {
  padding: 15px 10px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.b-text-box h1 {
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-weight: bold;
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: 15px;
  margin-bottom: 10px;
}
.b-text-box li {
  list-style-type: disc;
  margin: 10px 0 0 15px;
}
.b-text-box ol li {
  list-style-type: decimal;
}
.b-text-box p:empty {
  display: none;
}
.b-text-box p,
.b-text-box ul,
.b-text-box ol,
.b-text-box li {
  padding: 0;
  color: #555;
  line-height: 15px;
  font-size: 12px;
  margin: 15px 0 0;
}
.b-text-box p:first-child,
.b-text-box ul:first-child,
.b-text-box ol:first-child,
.b-text-box li:first-child {
  margin-top: 0;
}
.b-text-box ul,
.b-text-box ol {
  list-style-position: outside;
  padding: 0 0 0 15px;
}
.b-text-box ul li,
.b-text-box ol li {
  list-style-position: outside;
  margin: 10px 0 0;
}
.b-text-box_wide-01 {
  width: 220px;
}
.b-text-box_wide-02 {
  width: 300px;
}
.b-text-box_wide-03 {
  width: 780px;
}
.b-text-box--feature {
  margin: 55px auto;
  padding: 40px 0 80px;
  border-top: 6px solid #151515;
  border-bottom: 6px solid #151515;
  background-color: #f2f2f2;
}
.b-text-box--feature h1 {
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  font-size: 26px;
  line-height: 26px;
}
.b-text-box--feature p,
.b-text-box--feature ul,
.b-text-box--feature ol {
  margin: 0;
  padding: 30px 40px 0;
}
.b-text-box--feature p,
.b-text-box--feature ul,
.b-text-box--feature ol,
.b-text-box--feature li {
  font-size: 22px;
  line-height: 24px;
  font-style: italic;
  color: #151515;
}
.b-text p,
.b-text table,
.b-text iframe {
  margin-top: 0;
  margin-bottom: 20px;
}
.b-text p:last-child,
.b-text table:last-child,
.b-text iframe:last-child {
  margin-bottom: 0;
}
.b-text h1,
.b-text h2 {
  margin-bottom: 10px;
  padding-top: 10px;
}
.theme-related {
  list-style: none;
  margin: 0;
  padding: 0;
}
.theme-related__item {
  border-top: 1px solid #d5d5d5;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0;
  position: relative;
}
.theme-related__item_have_picture {
  min-height: 85px;
  padding-left: 105px;
  padding-bottom: 14px;
}
.theme-related__item_have_picture .theme-related__picture-wrap {
  left: 0;
  margin-top: 3px;
  position: absolute;
}
.theme-related__item_type_article .theme-related__header {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.theme-related__picture-wrap {
  display: inline-block;
}
.theme-related__picture_size_xsmall {
  height: 60px;
  overflow: hidden;
  width: 90px;
}
.theme-related-carousel {
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}
.theme-related-carousel__control {
  background: #fff;
  background-repeat: no-repeat;
  bottom: 1px;
  cursor: pointer;
  position: absolute;
  top: 1px;
  width: 15px;
  z-index: 2;
}
.theme-related-carousel__control:before,
.theme-related-carousel__control:after {
  border-color: transparent;
  border-style: solid;
  content: '';
  margin-top: -10px;
  position: absolute;
  top: 50%;
}
.theme-related-carousel__control_side_left {
  left: 0;
}
.theme-related-carousel__control_side_left:after {
  border-right-color: #fff;
  left: 3px;
}
.theme-related-carousel__control_side_left:before,
.theme-related-carousel__control_side_left:after {
  border-right-color: #222;
  border-width: 11px 13px 11px 0;
  left: 0;
}
.theme-related-carousel__control_side_left:focus:before,
.theme-related-carousel__control_side_left:hover:before {
  border-right-color: #c33;
}
.theme-related-carousel__control_side_right {
  right: 0;
}
.theme-related-carousel__control_side_right:after {
  border-left-color: #fff;
  right: 3px;
}
.theme-related-carousel__control_side_right:before,
.theme-related-carousel__control_side_right:after {
  border-left-color: #222;
  border-width: 11px 0 11px 13px;
  right: 0;
}
.theme-related-carousel__control_side_right:focus:before,
.theme-related-carousel__control_side_right:hover:before {
  border-left-color: #c33;
}
.theme-related-carousel__control._is-hidden {
  background-image: none;
  cursor: default;
}
.theme-related-carousel__control._is-hidden:hover {
  cursor: default;
}
.theme-related-carousel__control._is-hidden:before,
.theme-related-carousel__control._is-hidden:after {
  border-width: 0;
}
.theme-related-carousel__wrap {
  border-color: #e5e5e5 transparent #ebebeb;
  border-style: solid;
  border-width: 1px 0 0;
  height: 88px;
  padding: 0 10px;
  white-space: nowrap;
}
.theme-related-carousel__list {
  position: absolute;
  -webkit-transition: left 0.25s linear;
  transition: left 0.25s linear;
}
.theme-related-carousel__item {
  border: 0;
  box-shadow: -1px 0 0 #ebebeb;
  display: table-cell;
  height: 88px;
  min-width: 181px;
  padding: 0 10px 0 9px;
  text-align: center;
  vertical-align: middle;
  white-space: normal;
  width: 181px;
}
.theme-related-carousel__item:first-child {
  box-shadow: none;
}
.b-top7-for-main {
  margin-bottom: 30px;
}
.b-top7-for-main__favorite {
  padding: 10px 0 5px;
}
.b-top7-for-main .g-time {
  font-size: 14px;
  font-weight: bold;
}
.b-top7-for-main .first-item {
  padding-bottom: 15px;
}
.b-top7-for-main .first-item .g-time {
  margin-bottom: 5px;
}
.b-top7-for-main .first-item h2 {
  font-size: 24px;
  line-height: 25px;
  font-weight: bold;
}
.b-top7-for-main .item {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #e5e5e5;
  font-size: 16px;
  line-height: 20px;
}
.b-top7-for-main .item .g-time {
  font-size: 12px;
}
.b-top7-for-main .item:first-child {
  border-top: 0;
  padding-top: 0;
}
.b-top7-for-main .emoji__ico {
  width: 16px;
  height: 16px;
  vertical-align: bottom;
}
.b-topic_gallery {
  margin-top: -10px;
}
.b-topic__content {
  padding-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
}
.b-topic_online .b-topic__content,
.b-topic_chronicle .b-topic__content,
.b-topic_lid .b-topic__content {
  border-bottom: 0;
}
.b-topic_comments .b-topic__content {
  margin-bottom: 20px;
  padding-bottom: 0;
  border-bottom: 0;
}
.b-topic_online_old .b-topic__content {
  margin-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
}
.b-topic_comments .b-topic__header {
  margin-left: 0;
}
.b-topic_comments-chronicles .b-topic__header {
  margin-left: 20px;
}
.b-topic_online .b-topic__header,
.b-topic_chronicle .b-topic__header {
  margin-bottom: 30px;
}
.b-topic_online_old .b-topic__header {
  margin-bottom: 0;
}
.b-topic_gallery .b-topic__header {
  position: relative;
  padding: 0 30px;
  margin: 0 -30px;
  border-bottom: 1px solid #d5d5d5;
}
.b-topic_gallery .b-topic__header .panel {
  position: absolute;
  right: 30px;
  bottom: 25px;
}
.b-topic__info {
  line-height: 1;
}
.b-topic_pressrelease .b-topic__info:after {
  content: '\43F\440\435\441\441-\440\435\43B\438\437';
  display: inline-block;
  width: 80px;
  height: 17px;
  border-radius: 3px;
  background: #959595;
  font: bold 10px/17px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.b-topic__title {
  margin: 15px 0 10px;
  font: bold 40px/1 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #151515;
}
.b-topic_news .b-topic__title,
.b-topic_pressrelease .b-topic__title,
.b-topic_video .b-topic__title,
.b-topic_comments-video .b-topic__title {
  font: bold 30px/1 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-topic_news .b-topic__title,
.b-topic_pressrelease .b-topic__title {
  margin: 15px 0 22px;
}
.b-topic_online .b-topic__title,
.b-topic_chronicle .b-topic__title {
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_comments .b-topic__title {
  max-width: 600px;
}
.b-topic_gallery .b-topic__title,
.b-topic_comments-photo .b-topic__title {
  width: 900px;
  margin: 0;
  font: bold 30px/36px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_comments-photo .b-topic__title {
  margin-top: -10px;
}
.b-topic__rightcol {
  margin-bottom: 22px;
  font: italic normal 24px/25px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #444;
}
.b-topic_online .b-topic__rightcol,
.b-topic_chronicle .b-topic__rightcol {
  margin-bottom: 0;
  font-style: normal;
  color: #555;
}
.b-topic_lj .b-topic__rightcol,
.b-topic_column .b-topic__rightcol {
  margin-bottom: 30px;
  font-style: normal;
}
.b-topic_comments .b-topic__rightcol {
  max-width: 600px;
}
.b-topic_video .b-topic__rightcol,
.b-topic_comments-video .b-topic__rightcol,
.b-topic_gallery .b-topic__rightcol,
.b-topic_comments-photo .b-topic__rightcol {
  margin: 5px 0 20px;
  font-size: 20px;
  line-height: 1.2;
  color: #555;
}
.b-topic_gallery .b-topic__rightcol,
.b-topic_comments-photo .b-topic__rightcol {
  width: 900px;
}
.b-topic__title-image {
  padding-top: 10px;
  margin-bottom: 30px;
}
.b-topic__title-image .caption {
  color: #151515;
}
.b-topic__title-image .credits {
  color: #454545;
}
.b-topic_article .b-topic__title-image .b-label {
  width: 600px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
}
.b-topic_news .b-topic__title-image,
.b-topic_pressrelease .b-topic__title-image {
  zoom: 1;
}
.b-topic_news .b-topic__title-image:before,
.b-topic_pressrelease .b-topic__title-image:before,
.b-topic_news .b-topic__title-image:after,
.b-topic_pressrelease .b-topic__title-image:after {
  content: "";
  display: table;
}
.b-topic_news .b-topic__title-image:after,
.b-topic_pressrelease .b-topic__title-image:after {
  clear: both;
}
.b-topic_news .b-topic__title-image img,
.b-topic_pressrelease .b-topic__title-image img {
  float: left;
  display: inline;
}
.b-topic_news .b-topic__title-image .b-label,
.b-topic_pressrelease .b-topic__title-image .b-label {
  float: left;
  display: inline;
  width: 160px;
  margin-left: 10px;
}
.b-topic_online .b-topic__title-image,
.b-topic_chronicle .b-topic__title-image {
  zoom: 1;
  width: 1000px;
  margin-left: -10px;
  padding-bottom: 0;
}
.b-topic_online .b-topic__title-image img,
.b-topic_chronicle .b-topic__title-image img {
  float: none;
  width: 100% important;
  max-width: 100% !important;
  border: 0;
}
.b-topic_online .b-topic__title-image .b-label,
.b-topic_chronicle .b-topic__title-image .b-label {
  width: 620px;
  margin: 10px 0 0 30px;
}
.b-topic_article .b-topic__announce {
  font: 16px/25px 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 30px;
}
.b-topic_online .b-topic__announce,
.b-topic_chronicle .b-topic__announce {
  margin-top: -3px;
  font: 16px/21px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #555;
}
.b-topic_online.b-topic_with-picture .b-topic__announce,
.b-topic_chronicle.b-topic_with-picture .b-topic__announce,
.b-topic margin-top 20px,
.b-topic .emoji__ico {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.b-topic__relation {
  padding: 15px;
  border: 1px solid #e1e0d7;
  background-color: #f2f1e7;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  text-align: center;
}
.b-topic__relation._header {
  margin: 30px 0;
}
.b-topic__relation._footer {
  margin: 30px 0 13px;
}
.b-topic__relation a {
  font-weight: normal;
}
.b-topic .b-text {
  font-size: 16px;
  line-height: 20px;
}
.b-topic .b-text p a {
  color: #c33;
  box-shadow: inset 0 -0.1em #fff, inset 0 -0.15em #efc1c1;
}
.b-topic .b-text p a:visited {
  color: #c99;
}
.b-topic .b-text p a:hover {
  color: #151515;
}
.b-topic .b-text .b-topic_pic_780,
.b-topic .b-text .b-topic_pic_940 {
  display: block;
  clear: both;
}
.b-topic .b-text .b-topic_pic_780 {
  max-width: 780px !important;
}
.b-topic .b-text .b-topic_pic_940 {
  max-width: 940px !important;
}
.b-topic__socials._header {
  margin-bottom: 10px;
}
.b-topic__socials._footer {
  z-index: 10;
  position: relative;
  margin-bottom: 30px;
  padding-top: 20px;
}
.b-topic .b-video-player {
  margin-bottom: 15px;
}
.b-topic_article .b-text .b-box_left,
.b-topic_article .b-text .b-box_right {
  clear: both;
}
.is-infographic .b-topic_article .b-text .b-box_left,
.is-infographic .b-topic_article .b-text .b-box_right {
  clear: left;
}
.is-infographic .b-topic_article .b-text .b-text-box_wide-02 {
  display: inline-block;
}
.b-topic_article .b-topic__content__author {
  margin-top: 20px;
  text-align: right;
}
.b-topic_article .b-topic__content__author .name {
  font-weight: bold;
  color: #c33;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_article .b-topic__content__author .job {
  font-style: italic;
  color: #959595;
}
.b-topic_article .ig-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: #151515;
}
.b-topic_article .b-video-box__player iframe {
  margin: 0 auto;
}
.is-infographic .b-topic_article .b-inline-gallery-box {
  clear: left;
}
.b-topic_brief .b-banner-sponsor_header {
  padding-right: 0;
  margin-bottom: 10px;
}
.b-topic_brief .b-topic__content__author {
  margin-top: 20px;
  text-align: right;
}
.b-topic_brief .b-topic__content__author .name {
  font-weight: bold;
  color: #c33;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_brief .b-topic__content__author .job {
  font-style: italic;
  color: #959595;
}
.b-topic_comments-themes {
  margin: 0 auto;
}
.b-topic_comments .back-link {
  border-top: 3px solid #151515;
  border-bottom: 1px solid #d5d5d5;
  text-align: right;
  padding: 10px 0;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
.b-topic_comments .back-link .forum-rules {
  margin-right: 15px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline;
  float: left;
}
.b-topic_comments .comments {
  width: 600px;
}
.b-topic_comments .comments .disabled {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
}
.b-topic_comments-lj .comments {
  margin-top: -30px;
}
.b-topic_comments-lj .comments .back-link {
  border-top: none;
}
.b-topic_comments-columns .comments {
  margin-top: -30px;
}
.b-topic_comments-columns .comments .back-link {
  border-top: none;
}
.hc a.e_hc_edit {
  visibility: hidden !important;
}
.hc .hc_speech_block {
  display: none !important;
}
.hc .hc_reply_attach_type_box {
  margin-right: -15px !important;
}
.b-topic_gallery .announce {
  border-bottom: 1px solid #d5d5d5;
  margin-left: -30px;
  margin-right: -30px;
  padding: 30px;
}
.b-topic_gallery .announce__toggler {
  display: block;
  cursor: pointer;
}
.b-topic_gallery .announce__toggler-icon {
  display: block;
  width: 20px;
  height: 18px;
  fill: #888;
}
.b-topic_gallery .announce__toggler:hover .announce__toggler-icon {
  fill: #ba3f32;
}
.b-topic_gallery .announce .icons-active_white {
  position: absolute;
  right: 3px;
  top: -38px;
  width: 15px;
  height: 9px;
}
.b-topic_gallery .announce .g-date {
  margin-top: 20px;
}
.b-topic_gallery .announce .b-text {
  border-bottom: 0;
  padding-bottom: 0;
}
.b-topic_gallery .announce .span4 {
  position: relative;
  text-align: right;
}
.b-topic_gallery .announce .span4 .toggler {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  font-weight: normal;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_gallery .announce.margin_bottom {
  margin-bottom: 12px;
}
.b-topic_gallery .announce_hidden {
  display: none;
}
.b-topic_gallery_single .control {
  display: none !important;
}
.b-topic_news .b-text > p,
.b-topic_pressrelease .b-text > p {
  margin-right: 20px;
}
.b-topic_online .b-inline-gallery-box .control,
.b-topic_chronicle .b-inline-gallery-box .control {
  visibility: hidden;
}
.b-topic_online .b-inline-gallery-box:hover .control,
.b-topic_chronicle .b-inline-gallery-box:hover .control {
  visibility: visible;
  opacity: 0.5;
}
.b-topic_online .b-inline-gallery-box:hover .control:hover,
.b-topic_chronicle .b-inline-gallery-box:hover .control:hover {
  opacity: 1;
}
.b-topic_online .b-topic__socials,
.b-topic_chronicle .b-topic__socials {
  min-height: 30px;
  padding: 0;
  margin: 30px 0;
}
.b-topic_online .b-topic__autoupdate,
.b-topic_chronicle .b-topic__autoupdate {
  margin: 10px 0;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.b-topic_online .b-topic__autoupdate input,
.b-topic_chronicle .b-topic__autoupdate input {
  margin-right: 5px;
}
.b-topic_online .b-topic__comments,
.b-topic_chronicle .b-topic__comments {
  padding: 0;
  list-style: none;
  position: relative;
  margin: 10px 0 0;
}
.b-topic_online .b-topic__comments:before,
.b-topic_chronicle .b-topic__comments:before {
  content: "";
  border-top: 5px solid #c33;
  width: 100%;
  height: 0;
  position: absolute;
  z-index: 2;
}
.b-topic_online.b-topic_with-picture .b-topic__announce,
.b-topic_chronicle.b-topic_with-picture .b-topic__announce {
  margin-top: 20px;
}
.b-topic_online_old .b-topic__raw h1 {
  font-size: 24px;
  line-height: 25px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #555;
  margin-bottom: 30px;
  display: none;
}
.b-topic_online_old .b-topic__raw #picture {
  margin-top: 30px;
}
.b-topic_online_old .b-topic__raw #picture td {
  vertical-align: top;
}
.b-topic_online_old .b-topic__raw #picture td:first-child {
  padding-right: 10px;
}
.b-topic_online_old .b-topic__raw #picture #pic {
  width: 240px;
  color: #444;
  font-size: 12px;
}
.b-topic_online_old .b-topic__raw #picture #pic img {
  width: 240px !important;
  height: auto !important;
  margin-bottom: 4px;
}
.b-topic_online_old .b-topic__raw .author {
  margin: 10px 0 30px;
}
.b-topic_online_old .b-topic__raw .author + p {
  display: none;
}
.b-topic_online_old .b-topic__raw p {
  font-size: 16px;
  line-height: 20px;
  padding: 15px 0;
  border-top: 1px solid #d5d5d5;
  position: relative;
  margin: 0;
}
.b-topic_online_old .b-topic__raw p a {
  color: #c33;
}
.b-topic_online_old .b-topic__raw p a:visited {
  color: #c99;
}
.b-topic_online_old .b-topic__raw p a:hover {
  color: #151515;
}
.b-topic_online_old .b-topic__raw p .time {
  white-space: nowrap;
  font-weight: bold;
  font-size: 14px;
  color: #c33;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-right: 15px;
}
.b-topic_online_old .b-topic__raw p .big {
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
}
.b-topic_chronicle_old .b-liveblog__title,
.b-topic_chronicle_old .b-liveblog__title-image__socials,
.b-topic_chronicle_old .b-liveblog__title-image__transparent,
.b-topic_chronicle_old .b-timeline-item__footer,
.b-topic_chronicle_old .b-liveblog__socials {
  display: none;
}
.b-topic_chronicle_old .b-liveblog__title-image {
  position: relative;
}
.b-topic_chronicle_old .b-liveblog__title-image__description {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #fff;
  font-size: 12px;
  line-height: 15px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #444;
  padding: 10px 0 0;
}
.b-topic_chronicle_old .b-liveblog__alt {
  font-size: 12px;
  line-height: 15px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #444;
  margin: 10px 0 0;
}
.b-topic_chronicle_old .b-liveblog__announce {
  margin-top: 20px;
  font-size: 16px;
  line-height: 22px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 21px;
  color: #555;
}
.b-topic_chronicle_old .b-liveblog__header {
  width: 100%;
  overflow: hidden;
}
.b-topic_chronicle_old .b-timeline {
  padding: 0;
  list-style: none;
  position: relative;
}
.b-topic_chronicle_old .b-timeline:before {
  content: "";
  border-top: 5px solid #c33;
  width: 100%;
  height: 0;
  position: absolute;
  z-index: 1;
}
.b-topic_chronicle_old .b-timeline-item {
  padding: 15px;
  border-top: 0;
}
.b-topic_chronicle_old .b-timeline-item__date {
  display: block;
  white-space: nowrap;
  font-weight: bold;
  font-size: 12px;
  color: #c33;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-right: 10px;
  vertical-align: middle;
  padding-bottom: 5px;
}
.b-topic_chronicle_old .b-quote {
  overflow: hidden;
  position: relative;
  padding-bottom: 30px;
}
.b-topic_chronicle_old .b-quote p {
  padding: 15px;
  font-size: 15px;
  font-style: italic;
  color: #555;
  border: 1px solid #d5d5d5;
  background: #fff;
  border-radius: 3px;
  position: relative;
  margin-top: 10px;
}
.b-topic_chronicle_old .b-quote p:before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 25px;
  border-width: 7px 7px 0;
  border-style: solid;
  border-color: #d5d5d5 transparent;
  display: block;
  width: 0;
}
.b-topic_chronicle_old .b-quote p:after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 26px;
  border-width: 6px 6px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
.b-topic_chronicle_old .b-quote .b-quote__author + p {
  margin-top: 0;
}
.b-topic_chronicle_old .b-quote__icon {
  display: none;
}
.b-topic_chronicle_old .b-quote__author {
  font-size: 14px;
  color: #151515;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height: 20px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.b-topic_chronicle_old .b-quote__author:after {
  clear: both;
}
.b-topic_chronicle_old .b-quote__author a:hover {
  color: #c33;
}
.b-topic_chronicle_old .b-quote_fb .b-quote__author:before {
  background: url(/assets/webpack/images/icons/quote_facebook.d0c9321c.png) no-repeat;
  width: 32px;
  height: 32px;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;
  float: left;
}
.b-topic_chronicle_old .b-quote_tw .b-quote__author:before {
  background: url(/assets/webpack/images/icons/quote_twitter.5fdaa960.png) no-repeat;
  width: 32px;
  height: 32px;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;
  float: left;
}
.b-topic_chronicle_old .b-cut {
  border: 0;
  padding: 15px;
}
.b-topic_chronicle_old .b-cut__title {
  font-size: 12px;
  line-height: 15px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #444;
  padding: 15px 0 0;
  text-align: left;
}
.b-topic_chronicle_old .b-cut__title a {
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-topic_chronicle_old .b-cut_centered {
  text-align: center;
  padding: 15px 15px 0;
}
.b-topic_chronicle_old .b-quote__author:before,
.b-topic_chronicle_old .b-quote__author:after {
  content: " ";
  display: table;
}
.b-topic_chronicle_old .b-quote__author a:link,
.b-topic_chronicle_old .b-quote__author a:visited {
  color: #151515;
}
.b-topic_chronicle_old .b-cut_float_left img,
.b-topic_chronicle_old .b-cut_float_right img {
  max-width: 240px !important;
}
.b-topic_lib .lp {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.b-topic_lib h1 {
  font-size: 40px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
}
.b-topic_lib #rightcol {
  font-size: 24px;
  line-height: 25px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #444;
  margin-bottom: 30px;
}
.b-topic_lib .sources {
  margin-top: 30px;
  font-size: 12px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_lib .sources p {
  margin-bottom: 0;
}
.b-topic_lib .sources h3 {
  font-size: 14px;
  border-top: 3px solid #151515;
  border-bottom: 1px solid #d5d5d5;
  text-transform: uppercase;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 11px 0;
  letter-spacing: 0.1em;
}
.b-topic_lib .sources h3 a:visited {
  color: #151515;
}
.b-topic_lib .sources h3 a:hover {
  color: #c33;
}
.b-topic_online .b-inline-gallery-box .wrap,
.b-topic_online .b-inline-gallery-box .picture,
.b-topic_chronicle .b-inline-gallery-box .wrap,
.b-topic_chronicle .b-inline-gallery-box .picture {
  width: 100%;
}
.b-topic_online .b-inline-gallery-box .wrap img,
.b-topic_online .b-inline-gallery-box .picture img,
.b-topic_chronicle .b-inline-gallery-box .wrap img,
.b-topic_chronicle .b-inline-gallery-box .picture img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
}
.b-topic_online .b-inline-gallery-box .info,
.b-topic_chronicle .b-inline-gallery-box .info {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
}
.b-topic_online .b-inline-gallery-box .info:before,
.b-topic_online .b-inline-gallery-box .info:after,
.b-topic_chronicle .b-inline-gallery-box .info:before,
.b-topic_chronicle .b-inline-gallery-box .info:after {
  content: " ";
  display: table;
}
.b-topic_online .b-inline-gallery-box .info:after,
.b-topic_chronicle .b-inline-gallery-box .info:after {
  clear: both;
}
.b-topic_online .b-inline-gallery-box .info .count,
.b-topic_chronicle .b-inline-gallery-box .info .count {
  text-align: right;
  line-height: 15px;
}
.b-topic_online .b-inline-gallery-box .info .b-label,
.b-topic_chronicle .b-inline-gallery-box .info .b-label {
  width: auto;
  margin-top: 0;
}
.b-topic_online .b-inline-gallery-box .info .b-label .b-label__caption,
.b-topic_online .b-inline-gallery-box .info .b-label .b-label__credits,
.b-topic_online .b-inline-gallery-box .info .b-label .b-label__text,
.b-topic_chronicle .b-inline-gallery-box .info .b-label .b-label__caption,
.b-topic_chronicle .b-inline-gallery-box .info .b-label .b-label__credits,
.b-topic_chronicle .b-inline-gallery-box .info .b-label .b-label__text {
  margin-top: 0;
}
.b-inline-image-box_with-description {
  border: 1px solid #e5e5e5;
}
.b-inline-image-box_with-description .b-label {
  padding: 15px;
}
.b-topic_chronicle .b-text-box {
  width: 220px !important;
}
.b-topic_chronicle .b-inline-topics-box {
  width: 238px !important;
}
.b-topic_chronicle .topics .info {
  width: 90px;
}
.b-topic_online .b-inline-image-box {
  margin: 0 auto;
  border: 0;
}
.b-topic_online .b-inline-image-box img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 300px !important;
}
.b-topic_online .b-inline-image-box .b-label {
  padding: 10px 0 0;
}
.b-topic_online .b-inline-image-box .b-label__text {
  width: 595px;
  margin-left: -175px;
}
.b-inline-topics-box {
  border-top: 3px solid #151515;
}
.b-inline-topics-box .b-inline-topics-box__wrap {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.b-inline-topics-box h2 {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  background-color: #f2f1e7;
  font-size: 10px;
  color: #151515;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  line-height: 35px;
}
.b-inline-topics-box .topics {
  padding: 15px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 20px;
}
.b-inline-topics-box .topics .topic {
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 14px;
  padding-top: 15px;
}
.b-inline-topics-box .topics .topic:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.b-inline-topics-box .topics .topic:first-child {
  padding-top: 0;
}
.b-inline-topics-box .topics h4 {
  position: relative;
  font-weight: bold;
  margin-bottom: 5px;
}
.b-inline-topics-box .topics h4 a {
  color: #151515;
}
.b-inline-topics-box .topics h4 a:hover,
.b-inline-topics-box .topics h4 a:focus {
  color: #c33;
}
.b-inline-topics-box .topics .g-picture {
  margin-right: 15px;
  display: inline;
  float: left;
}
.b-inline-topics-box .topics .content {
  width: 165px;
  display: inline;
  float: right;
}
.b-inline-topics-box .topics .rightcol {
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #555;
  font-size: 14px;
}
.b-inline-topics-box .topics .info {
  display: inline;
  float: right;
  width: 150px;
}
.b-inline-topics-box .topics i {
  position: absolute;
  bottom: 2px;
  left: 1px;
}
.b-inline-topics-box .topics i.icons-badge_online {
  width: 31px;
  height: 31px;
}
.b-inline-topics-box .topics i.icons-badge_photo {
  width: 31px;
  height: 31px;
}
.b-inline-topics-box .topics i.icons-badge_video {
  width: 31px;
  height: 31px;
}
.b-inline-topics-box .topic_news h4 {
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #555;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}
.topic-title-pic__link {
  position: relative;
  display: block;
  margin-bottom: 10px;
}
.b-feature .topic-title-pic__link {
  margin: 0;
}
.b-inline-topics-box_wide {
  width: 298px;
}
.b-topic_lj .b-topic__author {
  border-bottom: 6px solid #151515;
  margin-bottom: 30px;
  position: relative;
}
.b-topic_lj .b-topic__author .name {
  font-family: 'PT Serif Caption', Georgia, 'Times New Roman', Times, serif;
  color: #c33;
  margin-left: 4px;
}
.b-topic_lj .b-topic__author .job {
  font-style: italic;
  color: #959595;
  margin-left: 10px;
}
.b-topic_lj .b-topic__author .b-topic__author__wrap {
  width: 420px;
  padding-bottom: 15px;
}
.b-topic_lj .b-topic__author .picture {
  position: absolute;
  right: 0;
  bottom: 0;
}
.b-topic_lj .b-topic__header__left {
  width: 420px;
}
.b-topic_lj .b-text > p {
  margin-right: 20px;
}
.b-topic_lj .b-topic__content_align_right {
  text-align: right;
}
.b-topic_lj .b-topic__original-link {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #c33;
}
.b-topic_lj .b-topic__all-materials-link {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.b-topic_lj .b-topic__footer {
  margin-top: 32px;
  margin-bottom: 10px;
}
.b-topic_column .b-topic__author {
  border-bottom: 6px solid #151515;
  margin-bottom: 30px;
  position: relative;
}
.b-topic_column .b-topic__author .icons-lj-gray_small {
  margin-right: 4px;
}
.b-topic_column .b-topic__author .name {
  font-weight: bold;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #c33;
}
.b-topic_column .b-topic__author .job {
  font-style: italic;
  color: #959595;
}
.b-topic_column .b-topic__author .b-topic__author__wrap {
  width: 420px;
  padding-bottom: 15px;
}
.b-topic_column .b-topic__author .picture {
  position: absolute;
  right: 0;
  bottom: 0;
}
.b-topic_column .b-topic__header__left {
  width: 420px;
}
.b-topic_column .b-text > p {
  margin-right: 20px;
}
.b-topic_video .b-text {
  margin-top: 20px;
}
.b-type-label {
  background-color: #959595;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  padding: 2px 4px;
  line-height: 1;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin-left: 5px;
}
.b-topic-addition {
  margin-bottom: 30px;
}
.b-topic-addition .bordered-title {
  font-size: 14px;
  border-top: 3px solid #151515;
  border-bottom: 1px solid #d5d5d5;
  text-transform: uppercase;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 11px 0;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #151515;
  border-bottom-color: #e9e9e9;
}
.b-topic-addition .bordered-title a {
  color: #151515;
}
.b-topic-layout {
  padding-top: 35px;
  padding-bottom: 30px;
}
.b-topic-layout._brief {
  position: relative;
  padding-top: 96px;
}
.b-topic-layout__left {
  width: 620px;
  float: left;
}
.is-infographic .b-topic-layout__left {
  width: 100%;
  padding-right: 340px;
  float: none;
}
.b-topic-layout__right {
  width: 300px;
  float: right;
}
.b-topic-sidebar__child {
  width: 300px;
  margin-bottom: 30px;
}
.b-topic-table {
  margin-bottom: 20px;
}
.b-topic-table table {
  margin-bottom: 0;
}
.b-topic-table caption {
  margin: 15px 0 23px;
  text-align: left;
  font: bold 24px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #252525;
}
.b-topic-table tr:nth-child(even) {
  background: #f5f5f5;
}
.b-topic-table th {
  border: 1px solid #d5d5d5;
  padding: 10px;
  background: #f2f1e7;
  font: bold 16px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic-table td {
  border: 1px solid #d5d5d5;
  padding: 15px;
  text-align: center;
  font: normal 16px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic-table tfoot {
  background: none;
}
.b-topic-table tfoot td {
  width: 100%;
  border: none;
  padding: 15px 0;
  border-bottom: 1px solid #d5d5d5;
  text-align: left;
  font: italic 14px/20px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #252525;
}
.b-topic-table__tfoot {
  width: 100%;
  border: none;
  padding: 15px 0;
  border-bottom: 1px solid #d5d5d5;
  text-align: left;
  font: italic 14px/20px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #252525;
}
.b-topic-table__capture {
  margin: 15px 0 23px;
  text-align: left;
  font: bold 24px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #252525;
}
.b-topic-longgrid .bordered-title {
  margin-bottom: 20px;
}
.b-topic__comments_one-author .b-timeline-comment,
.b-topic__comments_one-author .b-topic_chronicle_old .b-cut,
.b-topic__comments_one-author .b-topic_chronicle_old .b-timeline-item,
.b-topic__comments_one-author .b-topic_chronicle_old .b-cut_centered,
.b-topic_chronicle .b-timeline-comment,
.b-topic_chronicle .b-topic_chronicle_old .b-timeline-item,
.b-topic_chronicle .b-topic_chronicle_old .b-cut,
.b-topic_chronicle .b-topic_chronicle_old .b-cut_centered,
.b-topic_chronicle_old .b-topic__comments_one-author .b-timeline-item,
.b-topic_chronicle_old .b-topic__comments_one-author .b-cut,
.b-topic_chronicle_old .b-topic__comments_one-author .b-cut_centered,
.b-topic_chronicle_old .b-topic_chronicle .b-timeline-item,
.b-topic_chronicle_old .b-topic_chronicle .b-cut,
.b-topic_chronicle_old .b-topic_chronicle .b-cut_centered {
  padding: 15px;
}
.b-topic__comments_one-author .b-timeline-comment__userpic,
.b-topic_chronicle .b-timeline-comment__userpic {
  display: none;
}
.b-topic__comments_one-author .b-timeline-comment__info .author,
.b-topic_chronicle .b-timeline-comment__info .author {
  display: none;
}
@-moz-keyframes tooltipShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes tooltipShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes tooltipShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltipShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes teachTooltipShow {
  from {
    opacity: 0;
    top: 47px;
  }
  to {
    opacity: 1;
    top: 32px;
  }
}
@-webkit-keyframes teachTooltipShow {
  from {
    opacity: 0;
    top: 47px;
  }
  to {
    opacity: 1;
    top: 32px;
  }
}
@-o-keyframes teachTooltipShow {
  from {
    opacity: 0;
    top: 47px;
  }
  to {
    opacity: 1;
    top: 32px;
  }
}
@keyframes teachTooltipShow {
  from {
    opacity: 0;
    top: 47px;
  }
  to {
    opacity: 1;
    top: 32px;
  }
}
@-moz-keyframes tooltipBottomShow {
  from {
    opacity: 0;
    bottom: -100%;
  }
  to {
    opacity: 1;
    bottom: 10px;
  }
}
@-webkit-keyframes tooltipBottomShow {
  from {
    opacity: 0;
    bottom: -100%;
  }
  to {
    opacity: 1;
    bottom: 10px;
  }
}
@-o-keyframes tooltipBottomShow {
  from {
    opacity: 0;
    bottom: -100%;
  }
  to {
    opacity: 1;
    bottom: 10px;
  }
}
@keyframes tooltipBottomShow {
  from {
    opacity: 0;
    bottom: -100%;
  }
  to {
    opacity: 1;
    bottom: 10px;
  }
}
.b-trigger {
  display: inline-block;
  border-radius: 2px;
  height: 30px;
  width: 80px;
  overflow: hidden;
  border: 1px solid #dadada;
  -webkit-transition: all 150ms;
  transition: all 150ms;
}
.b-trigger__background {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  height: 30px;
  width: 121px;
  padding: 3px;
  margin-left: -42px;
  background: #fff;
  -webkit-transition: margin-left 400ms;
  transition: margin-left 400ms;
  -webkit-transform: background 150ms;
          transform: background 150ms;
}
.b-trigger__swipe {
  display: inline-block;
  border-radius: 2px;
  width: 30px;
  height: 22px;
  background: #e3e3e3;
  cursor: pointer;
  -webkit-transition: background 200ms;
  transition: background 200ms;
}
.b-trigger__label {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: top;
  text-align: center;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: 40px;
  height: 22px;
}
.b-trigger__label_left {
  color: #fff;
}
.b-trigger__label_right {
  color: #747474;
}
.b-trigger_active {
  border: 1px solid #ce312d;
}
.b-trigger_active .b-trigger__background {
  margin-left: 0;
  background: #ce312d;
}
.b-trigger_active .b-trigger__swipe {
  background: #fff;
}
.b-trigger-message {
  display: inline-block;
  height: 30px;
  margin-left: 17px;
  font: 16px/30px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  vertical-align: top;
  color: #151515;
}
.b-tv-video {
  font-size: 0;
  line-height: 0;
}
.b-tv-video__float-container {
  position: fixed;
  z-index: 1000;
  width: 355px;
  height: auto;
  bottom: 58px;
  left: 0;
}
.b-tv-video__float-container._hidden {
  display: none;
}
.b-tv-video__close {
  position: absolute;
  top: 13px;
  right: 0;
  width: 32px;
  height: 32px;
  z-index: 20;
  opacity: 0.3;
  cursor: pointer;
}
.b-tv-video__close:hover {
  opacity: 1;
}
.b-tv-video__close:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.b-tv-video__close-icon {
  width: 100%;
  height: 100%;
  stroke: #151515;
}
.b-tv-video__label {
  background-color: #c33;
  color: #fff;
  font: bold 9px/15px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  width: 140px;
  text-align: center;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.b-tv-video__box {
  box-shadow: 1px 1px 20px 0 rgba(0,0,0,0.1);
}
.b-tv-video__title {
  background-color: #fff;
  color: #000;
  font: bold 14px/30px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding-left: 20px;
}
.b-user {
  display: block;
}
.b-user .b-footer__counters {
  display: none;
}
.b-user__container--small {
  display: block;
  width: 300px;
  padding: 15px 20px;
}
.b-user__container h1,
.b-user__container h3 {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #151515;
  font-weight: bold;
  padding: 0;
}
.b-user__container h1 {
  font-size: 28px;
  margin-bottom: 34px;
}
.b-user__container h3 {
  font-size: 16px;
  margin-bottom: 10px;
}
.b-user__header {
  display: block;
  height: 62px;
  border-bottom: 1px solid #d5d5d5;
}
.b-user__header-container {
  height: 100%;
}
.b-user__header-logo {
  float: left;
  margin-left: 30px;
  padding: 20px 0;
}
.b-user__header-logo-site {
  display: inline-block;
  height: 24px;
  vertical-align: top;
}
.b-user__header-logo-chevron {
  display: inline-block;
  height: 24px;
  margin-left: 10px;
  vertical-align: top;
}
.b-user__header-logo-label {
  margin-left: 8px;
  line-height: 12px;
  font-size: 11px;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #c33;
  text-transform: capitalize;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
.b-user__menu {
  display: block;
  height: 100%;
  margin-left: 250px;
}
.b-user__menu-container {
  display: block;
  height: 100%;
}
.b-user__menu-list {
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.b-user__menu-item {
  display: block;
  height: 100%;
  float: left;
  line-height: 60px;
}
.b-user__menu-item-notifications {
  display: none;
}
.b-user__menu-item_exit {
  float: right;
  padding-right: 11px;
}
.b-user__menu-item--separated {
  margin-left: 11px;
  padding-left: 11px;
  position: relative;
}
.b-user__menu-item--separated:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: '';
  display: inline-block;
  width: 1px;
  height: 42px;
  vertical-align: middle;
  background-color: #d5d5d5;
}
.b-user__menu-item-link {
  display: block;
  height: 100%;
  position: relative;
  padding: 0 11px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.b-user__menu-item--active .b-user__menu-item-link {
  color: #c33;
}
.b-user__menu-item--active .b-user__menu-item-link:after {
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  left: 11px;
  right: 11px;
  bottom: -1px;
  background-color: #c33;
}
.b-user__menu-item-icon {
  display: inline-block;
  vertical-align: middle;
  fill: #151515;
}
.b-user__menu-item-link:visited .b-user__menu-item-icon {
  fill: #656565;
}
.b-user__menu-item-link:hover .b-user__menu-item-icon,
.b-user__menu-item-link:focus .b-user__menu-item-icon {
  fill: #c33;
}
.b-user__menu-item_exit .b-user__menu-item-icon {
  margin-top: -2px;
}
.b-video-box {
  margin: 20px 0;
  clear: both;
}
.b-video-box_upper-description {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
          flex-direction: column-reverse;
}
.b-video-box_upper-description .b-video-box__info {
  border-bottom: none;
  margin-bottom: 0;
}
.b-video-box__float-container {
  max-width: 620px;
  left: 230px;
  bottom: 80%;
  -webkit-transition: left 0.3s ease, bottom 0.3s ease;
  transition: left 0.3s ease, bottom 0.3s ease;
}
.b-video-box__placeholder {
  position: absolute;
  width: 100%;
  height: 100%;
}
.b-video-box__placeholder-logo {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 300px;
  height: 150px;
  z-index: -1;
}
.b-video-box__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  z-index: 9;
  opacity: 0;
  pointer-events: none;
}
.b-video-box__close:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.b-video-box__close-icon {
  width: 100%;
  height: 100%;
  stroke: #fff;
}
.b-video-box__player {
  position: relative;
}
.b-video-box__player iframe {
  display: block;
  position: relative;
}
.b-video-box__player._is-sticked .b-video-box__close {
  opacity: 0.3;
  cursor: pointer;
  pointer-events: all;
  z-index: 20;
}
.b-video-box__player._is-sticked .b-video-box__close:hover {
  opacity: 1;
}
.b-video-box__player._is-sticked .b-video-box__placeholder-logo {
  z-index: 0;
}
.b-video-box__player._is-sticked .b-video-box__float-container {
  position: fixed;
  z-index: 1000;
  width: 400px;
  height: auto;
  bottom: 20px;
  left: 0;
}
.b-video-box__player._is-sticked .eagleplayer {
  background-color: #252525;
  width: 100% !important;
  height: 100% !important;
}
.b-video-box__info {
  overflow: hidden;
  border-bottom: 1px solid #d5d5d5;
  color: #444;
  font: normal 12px/15px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  margin-bottom: 20px;
  padding: 10px 0;
}
.b-video-box__credits {
  color: #959595;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-video-box__credits a {
  color: #959595;
}
.b-video-box__credits a:hover {
  color: #c33;
}
.b-raw-video-player iframe {
  display: block;
  position: relative;
  margin: 0 auto;
}
.b-video-player {
  width: 620px;
  height: 349px;
  background-color: #000;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.b-video-player .play {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -67px;
  margin-top: -68px;
  width: 136px;
  height: 134px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.b-video-player .play:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.b-raw-video-player iframe {
  display: block;
  position: relative;
  margin: 0 auto;
}
.b-raw-video-player p + iframe {
  margin-top: 20px;
}
.widget {
  background: #e8e8e8;
  border-top: 4px solid #151515;
  float: left;
  padding: 11px 8px 13px 12px;
  position: relative;
  margin: 1px 20px 20px 0;
  width: 220px;
}
.widget:before {
  background-color: #fff;
  bottom: 1px;
  content: "";
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.widget:after {
  clear: both;
  content: "";
  display: table;
}
.widget__content {
  position: relative;
}
.widget__rating {
  display: block;
  margin: 7px 0 15px;
}
.widget__title {
  font: normal bold 14px/16px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  margin-bottom: 7px;
}
.widget__author {
  color: #555;
  font: italic normal 13px/16px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  margin: 7px 0 20px;
}
.widget__button {
  margin-top: 15px;
}
.b-zoom {
  position: fixed;
  padding: 10px;
  z-index: 15000;
  background-color: #fff;
  visibility: hidden;
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  box-shadow: 1px 1px 25px rgba(0,0,0,0.35);
  box-sizing: content-box;
}
.b-zoom:hover .control {
  opacity: 1;
}
.b-zoom .icons-zoom_close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: -15px;
  right: -15px;
  cursor: pointer;
}
.b-zoom .alt {
  font-size: 12px;
  font-style: italic;
  padding-top: 5px;
  color: #959595;
}
.b-zoom .control {
  top: 50%;
  width: 50px;
  height: 50px;
  opacity: 0;
  position: absolute;
  margin-top: -25px;
  z-index: 15001;
  cursor: pointer;
}
.b-zoom .control_prev {
  left: 15px;
}
.b-zoom .control_next {
  right: 15px;
}
.page-feature_epifanio {
  min-width: initial;
}
.b-epifanio-page__top {
  position: relative;
  padding-bottom: 100px;
  background-color: #000;
  overflow: hidden;
}
@media (max-width: 940px) {
  .b-epifanio-page__top {
    padding: 4px 10px 15px;
  }
}
.b-epifanio-page__top-center {
  z-index: 2;
  position: relative;
  max-width: 690px;
  margin: 0 auto;
  text-align: center;
}
.b-epifanio-page__image-block {
  position: relative;
  width: 400px;
  height: 380px;
  margin: 0 auto 12px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 940px) {
  .b-epifanio-page__image-block {
    width: 100%;
    height: 336px;
    margin-bottom: 12px;
  }
}
.b-epifanio-page__image {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-49%);
          transform: translateX(-49%);
  width: 465px;
}
@media (max-width: 940px) {
  .b-epifanio-page__image {
    width: 400px;
    -webkit-transform: translateX(-46%);
            transform: translateX(-46%);
  }
}
.b-epifanio-page__top-tags {
  margin-bottom: 5px;
}
@media (max-width: 940px) {
  .b-epifanio-page__top-tags {
    margin-bottom: 10px;
  }
}
.b-epifanio-page__logo {
  margin-right: 30px;
}
@media (max-width: 940px) {
  .b-epifanio-page__logo {
    display: block;
    margin: 0 auto 12px;
  }
}
.b-epifanio-page__tag-title {
  font: bold 16px 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  vertical-align: middle;
  color: #e6e6e6;
  opacity: 0.5;
}
@media (max-width: 940px) {
  .b-epifanio-page__tag-title {
    font-size: 12px;
    letter-spacing: 2.5px;
  }
}
.b-epifanio-page__top-title {
  margin-bottom: 15px;
  font: 66px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #fff;
}
@media (max-width: 940px) {
  .b-epifanio-page__top-title {
    margin-bottom: 10px;
    font-size: 33px;
  }
}
.b-epifanio-page__top-caption {
  padding: 0 30px;
  margin-bottom: 20px;
  font: 22px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #fff;
  opacity: 0.7;
}
@media (max-width: 940px) {
  .b-epifanio-page__top-caption {
    padding: 0;
    font-size: 20px;
  }
}
.b-epifanio-page__sharings {
  z-index: 3;
  position: fixed;
  top: 50%;
  left: 35px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 940px) {
  .b-epifanio-page__sharings {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    position: relative;
    top: initial;
    left: initial;
    margin-top: 50px;
  }
}
.b-epifanio-page__sharings._footer {
  display: none;
}
@media (max-width: 940px) {
  .b-epifanio-page__sharings._footer {
    display: -webkit-box;
    display: flex;
  }
}
.b-epifanio-page__sharing-item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  border-top: 1px #fff solid;
  border-left: 1px #fff solid;
  border-right: 1px #fff solid;
  color: #fff;
  background-color: #151515;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media (max-width: 940px) {
  .b-epifanio-page__sharing-item {
    border-right: none;
    border-bottom: 1px #fff solid;
  }
}
.b-epifanio-page__sharing-item:last-child {
  border-bottom: 1px #fff solid;
}
@media (max-width: 940px) {
  .b-epifanio-page__sharing-item:last-child {
    border-right: 1px #fff solid;
  }
}
.b-epifanio-page__sharing-item:visited {
  color: #fff;
}
.b-epifanio-page__sharing-item:hover {
  background-color: #fff;
}
.b-epifanio-page__sharing-item._fb:hover {
  color: #5067b0;
}
.b-epifanio-page__sharing-item._vk:hover {
  color: #426b9a;
}
.b-epifanio-page__sharing-item._tw:hover {
  color: #63a9ee;
}
.b-epifanio-page__sharing-icon._vk {
  height: 12px;
}
.b-epifanio-page__sharing-icon._fb {
  height: 15px;
}
.b-epifanio-page__sharing-icon._tw {
  height: 13px;
}
.b-epifanio-page__bg {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  min-width: 1330px;
  width: 100%;
}
@media (max-width: 940px) {
  .b-epifanio-page__bg {
    display: none;
  }
}
.b-epifanio-page__bg-left,
.b-epifanio-page__bg-right {
  position: absolute;
  top: 0;
}
.b-epifanio-page__bg-left {
  left: 0;
}
.b-epifanio-page__bg-right {
  right: 0;
}
.b-epifanio-page__previus-topic {
  display: -webkit-inline-box;
  display: inline-flex;
  width: 360px;
  text-align: left;
}
@media (max-width: 940px) {
  .b-epifanio-page__previus-topic {
    width: 100%;
    padding: 0 20px;
  }
}
.b-epifanio-page__previus-img {
  -webkit-box-flex: 0;
          flex: 0;
}
@media (max-width: 940px) {
  .b-epifanio-page__previus-img {
    width: 116px;
    height: 77px;
  }
}
.b-epifanio-page__previus-text-block {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0 0 3px 12px;
  margin: 11px 0;
  background-color: #fff;
}
@media (max-width: 940px) {
  .b-epifanio-page__previus-text-block {
    margin: 8px 0;
    padding: 0 5px 1px 17px;
  }
}
.b-epifanio-page__previus-tag {
  font: bold 11px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: #000;
  opacity: 0.5;
}
.b-epifanio-page__previus-title {
  cursor: pointer;
  margin-top: 2px;
  font: bold 15px 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  color: #000;
}
@media (max-width: 940px) {
  .b-epifanio-page__previus-title {
    line-height: 1;
  }
}
.b-epifanio-page__previus-topic:hover .b-epifanio-page__previus-title {
  color: #c33;
}
.b-epifanio-page__body {
  padding-top: 95px;
}
@media (max-width: 940px) {
  .b-epifanio-page__body {
    padding-top: 30px;
  }
}
.b-epifanio-page__body-title {
  margin-bottom: 15px;
  font: 63px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  text-align: center;
  color: #000;
}
@media (max-width: 940px) {
  .b-epifanio-page__body-title {
    font-size: 33px;
  }
}
.b-epifanio-page__body-title-italic {
  font-style: italic;
}
.b-epifanio-page__quotes {
  margin-bottom: 90px;
}
@media (max-width: 940px) {
  .b-epifanio-page__quotes {
    margin-bottom: 65px;
  }
}
.b-epifanio-page__quote,
.b-epifanio-page__quote-after-image {
  position: relative;
  max-width: 774px;
  padding-top: 98px;
  margin: 0 auto 100px;
  font: 28px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #000;
  text-align: center;
}
@media (max-width: 940px) {
  .b-epifanio-page__quote,
  .b-epifanio-page__quote-after-image {
    max-width: 600px;
    margin-bottom: 42px;
    padding: 80px 20px 0;
    font-size: 19px;
    line-height: 1.3;
  }
}
.b-epifanio-page__quote::before,
.b-epifanio-page__quote-after-image::before {
  content: '\2018\2018';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font: 144px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  opacity: 0.15;
}
@media (max-width: 940px) {
  .b-epifanio-page__quote::before,
  .b-epifanio-page__quote-after-image::before {
    -webkit-transform: translateX(-56%);
            transform: translateX(-56%);
    font-size: 135px;
    letter-spacing: -8px;
  }
}
@media (max-width: 940px) {
  .b-epifanio-page__quote {
    display: none;
  }
}
.b-epifanio-page__quote-after-image {
  display: none;
}
@media (max-width: 940px) {
  .b-epifanio-page__quote-after-image {
    display: block;
    margin: 0;
  }
}
.b-epifanio-page__quote-images-wrap {
  width: 940px;
  margin: 0 auto;
}
@media (max-width: 940px) {
  .b-epifanio-page__quote-images-wrap {
    width: 100%;
    overflow-x: scroll;
  }
}
.b-epifanio-page__quote-images {
  display: -webkit-box;
  display: flex;
  justify-content: space-around;
}
@media (max-width: 940px) {
  .b-epifanio-page__quote-images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
            align-items: center;
    padding: 0 15px;
  }
}
.b-epifanio-page__quote-image-block-with-line {
  cursor: pointer;
  position: relative;
  margin: 0 8px;
  padding-bottom: 37px;
  border-radius: 50%;
}
.b-epifanio-page__quote-image-block-with-line::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #e8e8e8;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 940px) {
  .b-epifanio-page__quote-image-block-with-line {
    margin: 20px 0;
  }
}
.b-epifanio-page__quote-image-block-with-line:hover::after {
  background-color: #c33;
  opacity: 0.5;
}
.b-epifanio-page__quote-image-block-with-line._active::after {
  background-color: #c33;
  opacity: 1;
}
@media (max-width: 940px) {
  .b-epifanio-page__quote-image-block-with-line._active::after {
    background-color: #e8e8e8;
  }
}
.b-epifanio-page__quote-image-block {
  position: relative;
  width: 241px;
  height: 241px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 940px) {
  .b-epifanio-page__quote-image-block {
    margin: 0 auto;
  }
}
.b-epifanio-page__quote-image {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
}
.b-epifanio-page__quote-image._slide1 {
  left: -10px;
  height: 390px;
}
.b-epifanio-page__quote-image._slide2 {
  left: -4px;
  height: 375px;
}
.b-epifanio-page__quote-image._slide3 {
  left: -144px;
  height: 285px;
}
.b-epifanio-page__telegram-block {
  max-width: 720px;
  margin: 0 auto 60px;
  padding: 0 25px;
  text-align: center;
}
@media (max-width: 940px) {
  .b-epifanio-page__telegram-block {
    padding: 0 15px;
    margin-bottom: 50px;
  }
}
.b-epifanio-page__telegram-image {
  display: block;
  margin: 0 auto 20px;
}
.b-epifanio-page__telegram-title {
  margin-bottom: 30px;
  font: 46px/1.1 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
@media (max-width: 940px) {
  .b-epifanio-page__telegram-title {
    margin-bottom: 22px;
    font-size: 34px;
  }
}
.b-epifanio-page__telegram-button {
  display: inline-block;
  padding: 10px;
  border: 1px solid #000;
  border-radius: 3px;
  background-color: #fff;
  font: bold 15px 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.b-epifanio-page__footer {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 100%;
  padding: 20px 0 20px 20px;
  background-color: #000;
}
@media (max-width: 940px) {
  .b-epifanio-page__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding: 20px 0 5px;
  }
}
.b-epifanio-page__footer-right-title {
  margin-right: 30px;
  font: 44px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #fff;
}
@media (max-width: 940px) {
  .b-epifanio-page__footer-right-title {
    margin: 0;
    font-size: 33px;
  }
}
.b-epifanio-page__footer-left-link {
  -webkit-box-flex: 0;
          flex: 0;
  margin-top: 10px;
}
@media (max-width: 940px) {
  .b-epifanio-page__footer-left-link {
    -webkit-box-flex: 1;
            flex: 1;
    width: 100%;
    max-width: 690px;
    margin-top: 22px;
    padding: 0 10px;
  }
}
.page-feature_no_hemp {
  min-width: initial;
}
.b-no-hemp-page {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  background-color: #16222d;
  padding: 10vw 0 7vw;
}
.b-no-hemp-page__content {
  max-width: 720px;
  padding: 0 10px;
  margin: 0 auto;
}
.b-no-hemp-page__top-recourse {
  opacity: 0.5;
  font: 20px/28px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 6px;
}
.b-no-hemp-page__top-title {
  font: bold 36px/35px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  margin-bottom: 27px;
}
.b-no-hemp-page__top-caption {
  opacity: 0.5;
  font: 22px/25px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-no-hemp-page__logo {
  display: block;
  width: 188px;
  height: 30px;
  margin-bottom: 18px;
  fill: #eee;
}
.b-no-hemp-page p {
  font: 18px/28px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
}
.b-no-hemp-page p.quote {
  font: 22px/33px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: relative;
  margin-top: 30px;
  margin-bottom: 40px;
}
.b-no-hemp-page p.quote:before {
  content: '';
  height: 100%;
  width: 3px;
  background-color: #fff;
  position: absolute;
  left: -17px;
  top: 0;
}
@media (max-width: 750px) {
  .b-no-hemp-page p.quote {
    padding-left: 20px;
  }
  .b-no-hemp-page p.quote:before {
    left: 3px;
  }
}
.b-no-hemp-page__sharings {
  display: -webkit-box;
  display: flex;
  margin: 5vw 0 5vw;
}
@media (max-width: 380px) {
  .b-no-hemp-page__sharings {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
}
.b-no-hemp-page__sharing-item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  width: 41px;
  height: 41px;
  margin-right: 34px;
  color: #fff;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 50%;
}
@media (max-width: 380px) {
  .b-no-hemp-page__sharing-item {
    margin-right: 0;
  }
}
.b-no-hemp-page__sharing-item:hover {
  opacity: 0.9;
  color: #fff;
}
.b-no-hemp-page__sharing-item:visited {
  color: #fff;
}
.b-no-hemp-page__sharing-item._fb {
  background-color: #3a5795;
}
.b-no-hemp-page__sharing-item._vk {
  background-color: #597da3;
}
.b-no-hemp-page__sharing-item._ok {
  background-color: #f2720c;
}
.b-no-hemp-page__sharing-item._ml {
  background-color: #168de2;
}
.b-no-hemp-page__sharing-item._tw {
  background-color: #10b9ec;
}
.b-no-hemp-page__sharing-item._tg {
  background-color: #37aee2;
}
.b-no-hemp-page__sharing-icon._fb {
  height: 17px;
}
.b-no-hemp-page__sharing-icon._vk {
  height: 10px;
}
.b-no-hemp-page__sharing-icon._ok {
  height: 17px;
}
.b-no-hemp-page__sharing-icon._ml {
  height: 16px;
}
.b-no-hemp-page__sharing-icon._tw {
  height: 13px;
}
.b-no-hemp-page__sharing-icon._tg {
  height: 18px;
}
@media only screen and (min-width: 0) and (max-width: 1199px) {
  .b-up {
    left: 1010px;
  }
  .js-menu-open .b-auth__terms {
    left: 231px;
  }
  .b-favorite-tooltip-limit {
    left: 686px;
  }
  .b-footer {
    margin-left: 30px;
  }
  .b-footer__menu {
    width: 970px;
  }
  body.toggled-sidebar {
    overflow-x: hidden;
  }
  body.toggled-sidebar .b-footer {
    margin-left: 230px;
  }
  body.toggled-sidebar .b-up {
    display: none;
  }
  body.toggled-sidebar .g-application {
    margin-left: 230px;
  }
  body.toggled-sidebar .b-sidebar-menu .origin {
    left: 30px;
  }
  .b-sidebar-menu_mini {
    display: block;
  }
  .b-sidebar-menu_origin {
    left: 30px;
    display: none;
  }
  body.toggled-sidebar .b-sidebar-menu_origin {
    display: -webkit-box;
    display: flex;
  }
  .b-topic_gallery .b-topic__header {
    padding: 0 15px;
    margin: 0 -15px;
  }
  .b-topic_gallery .b-topic__header .panel {
    right: 17px;
  }
  .b-topic_online .b-topic__title-image,
  .b-topic_chronicle .b-topic__title-image {
    width: 985px;
  }
  .b-topic_gallery .announce {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  body.toggled-sidebar .b-footer {
    margin-left: 200px;
  }
  .b-goodnews {
    left: 5px;
  }
  .b-goodnews._beeline {
    left: 0;
  }
  .b-sidebar-menu_mini {
    display: none;
  }
  .b-sidebar-menu_origin {
    display: -webkit-box;
    display: flex;
  }
}
.page-feature_baselworld2016 .b-fixed-panel {
  border: 0;
  height: 66px;
  background: #1a2e45;
}
.page-feature_baselworld2016 .b-fixed-panel .back {
  top: 17px;
  left: 8px;
  width: 33px;
  height: 34px;
  background: url(/assets/webpack/images/feature/baselworld2016/button-back.a6d4d5a3.png) left center no-repeat;
}
.page-feature_baselworld2016 .b-fixed-panel .top {
  top: 19px;
  width: 33px;
  height: 34px;
  padding-right: 38px;
  background: url(/assets/webpack/images/feature/baselworld2016/button-top.782a3ac5.png) no-repeat;
}
.page-feature_baselworld2016 .b-fixed-panel .logo_small {
  top: 23px;
  left: 73px;
  width: 150px;
  height: 25px;
  background: url(/assets/webpack/images/feature/lenta_smaller-white.95778d92.png) no-repeat;
}
.page-feature_baselworld2016 .b-fixed-panel .logo_center {
  top: 20px;
  left: 50%;
  width: 491px;
  height: 25px;
  background: url(/assets/webpack/images/feature/baselworld2016/basel_logo.cbbd1cd8.png) no-repeat;
  margin-left: -245px;
  position: absolute;
}
.page-feature_baselworld2016 .b-key-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background: #000;
}
.page-feature_baselworld2016 .b-key-slide .content {
  width: 535px;
  color: #000;
  min-width: 0;
  margin-top: 92px;
  text-shadow: none;
}
.page-feature_baselworld2016 .b-key-slide h1 {
  line-height: 1.1;
  margin-bottom: 14px;
}
.page-feature_baselworld2016 .b-key-slide h2 {
  line-height: 1.2;
  margin-bottom: 17px;
}
.page-feature_baselworld2016 .b-key-slide h3 {
  padding-top: 10px;
}
.page-feature_baselworld2016 .b-key-slide .b-socials {
  width: 570px;
}
.page-feature_baselworld2016 .b-key-slide .img_bg {
  width: 100%;
  height: 100%;
  background: url(/assets/webpack/images/feature/baselworld2016/basel_bg_960.da801599.jpg) no-repeat;
  background-size: cover;
  opacity: 0.75;
  position: absolute;
}
.page-feature_baselworld2016 .b-menu {
  padding-top: 65px;
  background: #898989;
}
.page-feature_baselworld2016 .b-menu .item {
  color: #fff;
  font: bold 16px "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #898989;
  border-bottom: 1px solid #1a2e45;
}
.page-feature_baselworld2016 .b-menu .item h4 {
  color: #fff;
}
.page-feature_baselworld2016 .b-menu .item:hover {
  background: #5e9cc3;
}
.page-feature_baselworld2016 .b-menu .item:hover h4 {
  color: #000 !important;
}
.page-feature_baselworld2016 .b-menu .itemlast-child {
  padding-bottom: 20px;
}
.page-feature_baselworld2016 .b-menu .jspTrack {
  background: #000;
}
@media (min-width: 961px) {
  .page-feature_baselworld2016 .b-key-slide .img_bg {
    background-image: url(/assets/webpack/images/feature/baselworld2016/basel_bg_1280.9fe0ef2d.jpg);
  }
}
@media (min-width: 1281px) {
  .page-feature_baselworld2016 .b-key-slide .img_bg {
    background-image: url(/assets/webpack/images/feature/baselworld2016/basel_bg_1920.2381c5e1.jpg);
  }
}
.page-feature_bcspremier .bks-logo {
  top: 26px;
  left: 50%;
  width: 119px;
  height: 46px;
  position: absolute;
  display: inline-block;
  margin-left: -62px;
  background: url(/assets/webpack/images/feature/bks-logo.5f2a8328.png) 50% 50% no-repeat;
  background-size: cover;
}
.page-feature_bcspremier .b-key-slide .img_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: -webkit-linear-gradient(left, #5875a1, #d2e0ee);
  background-image: linear-gradient(to right, #5875a1, #d2e0ee);
  background-repeat: no-repeat;
  background-size: cover;
}
.page-feature_bcspremier .b-menu {
  padding-top: 50px;
}
.page-feature_calder .b-fixed-panel {
  height: 66px;
  border-bottom: none;
  background-color: #fff;
  background-image: none;
}
.page-feature_calder .b-fixed-panel .top {
  top: 23px;
  width: 33px;
  height: 34px;
  padding-right: 36px;
}
.page-feature_calder .b-fixed-panel .back {
  top: 15px;
  left: 13px;
  width: 33px;
  height: 34px;
  margin-left: 0;
  background: url(/assets/webpack/images/feature/infiniti/back-btn.eb2a2304.png) left center no-repeat;
}
.page-feature_calder .b-fixed-panel .logo_right1 {
  background: url(/assets/webpack/images/feature/calder/pushkin-logo.fe54831e.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 55px;
  top: 20px;
  width: 240px;
  height: 37px;
}
.page-feature_calder .b-fixed-panel .logo_right2 {
  background: url(/assets/webpack/images/feature/calder/art-logo.ee64cef0.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 260px;
  top: 22px;
  width: 240px;
  height: 37px;
}
.page-feature_calder .b-fixed-panel .logo_small {
  top: 20px;
  left: 58px;
  width: 150px;
  height: 25px;
  background: url(/assets/webpack/images/feature/lenta_smaller.1d535771.png) no-repeat;
}
.page-feature_calder .b-menu {
  padding-top: 65px;
}
.page-feature_calder .b-menu .item:hover {
  background: #d6570b;
}
.page-feature_calder .b-menu .item:hover h4 {
  color: #fff !important;
}
.page-feature_calder .b-key-slide .content {
  text-shadow: none;
}
.page-feature_calder .b-key-slide .img_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: -webkit-linear-gradient(left, #5875a1, #d2e0ee);
  background-image: linear-gradient(to right, #5875a1, #d2e0ee);
  background-repeat: no-repeat;
  background-size: cover;
}
.page-feature_kostaki .b-menu {
  padding-top: 50px;
}
.page-feature_kostaki .b-fixed-panel .logo {
  top: 10px !important;
}
.page-feature_lumia .lumia {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}
.page-feature_lumia .lumia_img_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff no-repeat left top;
  background-size: cover;
  min-width: 1680px;
}
.page-feature_lumia .b-key-slide .content {
  width: 440px;
  color: #000;
  margin-top: 90px;
  min-width: 0;
  text-shadow: none;
}
.page-feature_lumia .b-key-slide .content h1,
.page-feature_lumia .b-key-slide .content h2,
.page-feature_lumia .b-key-slide .content h3 {
  color: #000 !important;
}
.page-feature_lumia .b-key-slide .content h3 {
  padding-top: 20px;
  margin-bottom: 35px;
}
.page-feature_lumia .b-fixed-panel--lumia {
  height: 50px;
  background-color: #fff;
  background-image: none;
  border-bottom: none;
}
.page-feature_lumia .b-fixed-panel--lumia .back {
  top: 12px;
  width: 27px;
  height: 26px;
  background: url(/assets/webpack/images/feature/lumia-back.91648556.png) no-repeat left center;
}
.page-feature_lumia .b-fixed-panel--lumia .top {
  top: 10px;
}
.page-feature_lumia .b-fixed-panel--lumia .logo_small {
  top: 12px;
}
.page-feature_lumia .logo_microsoft {
  top: 12px;
  right: 130px;
  width: 138px;
  height: 30px;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  background: url(/assets/webpack/images/feature/microsoft_logo.b710d347.png) no-repeat left center;
  background-size: cover;
}
.page-feature_q50 .b-fixed-panel {
  height: 66px;
  border-bottom: none;
  background-color: #fff;
  background-image: none;
}
.page-feature_q50 .b-fixed-panel .top {
  top: 23px;
  width: 33px;
  height: 34px;
  padding-right: 36px;
}
.page-feature_q50 .b-fixed-panel .back {
  top: 15px;
  left: 13px;
  width: 33px;
  height: 34px;
  margin-left: 0;
  background: url(/assets/webpack/images/feature/infiniti/back-btn.eb2a2304.png) left center no-repeat;
}
.page-feature_q50 .b-fixed-panel .logo_right {
  background: url(/assets/webpack/images/feature/infiniti/infiniti-logo.c4abe1cc.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 55px;
  top: 20px;
  width: 240px;
  height: 37px;
}
.page-feature_q50 .b-fixed-panel .logo_small {
  top: 20px;
  left: 58px;
  width: 150px;
  height: 25px;
  background: url(/assets/webpack/images/feature/lenta_smaller.1d535771.png) no-repeat;
}
.page-feature_q50 .b-menu .item:hover {
  background: #581c6e;
}
.page-feature_q50 .b-menu .item:hover h4 {
  color: #fff !important;
}
.page-feature_q50 .b-key-slide .img_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: -webkit-linear-gradient(left, #5875a1, #d2e0ee);
  background-image: linear-gradient(to right, #5875a1, #d2e0ee);
  background-repeat: no-repeat;
  background-size: cover;
}
.page-feature_sinkobank .b-menu .item {
  color: #fff;
  background-color: #49b17c;
}
.page-feature_sinkobank .b-menu .item:hover {
  color: #e14f2f;
}
.page-feature_sinkobank .b-fixed-panel {
  background-color: #efeff1;
}
.page-feature_sinkobank .logo_right {
  width: 122px;
  height: 37px;
  top: 32px;
  background: url(/assets/webpack/images/feature/sinkobank/sinkobank.5c297c36.png) no-repeat !important;
  background-size: cover;
  right: 45px;
  position: absolute;
}
.page-feature_taxipanahi .b-fixed-panel {
  border: 0;
  height: 66px;
  background: #000;
}
.page-feature_taxipanahi .b-fixed-panel .top {
  background: url(/assets/webpack/images/feature/button-top_yellow.4aee587f.png) no-repeat;
  float: none;
  height: 34px;
  padding-right: 0;
  position: absolute;
  right: 5px;
  top: 18px;
  width: 33px;
}
.page-feature_taxipanahi .b-fixed-panel .back {
  top: 15px;
  left: 13px;
  width: 33px;
  height: 34px;
  margin-left: 0;
  background: url(/assets/webpack/images/feature/button-back_yellow.b3cad085.png) left center no-repeat;
}
.page-feature_taxipanahi .b-fixed-panel .logo_center {
  top: 13px;
  left: 50%;
  width: 93px;
  height: 43px;
  margin-left: -46px;
  position: absolute;
  background: url(/assets/webpack/images/feature/taxipanahi/taxipanahi-logo.64dcb41b.png) no-repeat;
}
.page-feature_taxipanahi .b-fixed-panel .logo_small {
  top: 20px;
  left: 58px;
  width: 150px;
  height: 25px;
  background: url(/assets/webpack/images/feature/lenta_smaller-yellow.95f03038.png) no-repeat;
}
.page-feature_taxipanahi .b-menu {
  background: #297044;
  padding-top: 66px;
}
.page-feature_taxipanahi .b-menu .item {
  background: #297044;
  border-bottom: 1px solid #303030;
}
.page-feature_taxipanahi .b-menu .item:hover {
  background: #000;
}
.page-feature_taxipanahi .b-menu .item:hover h4 {
  color: #fff !important;
}
.page-feature_taxipanahi .b-key-slide .img_bg {
  background-size: contain;
  height: 100%;
  position: absolute;
  width: 100%;
  background: url(/assets/webpack/images/feature/taxipanahi/bg_1920.2d46dcd9.png) left bottom no-repeat;
  background-color: #20432d;
}
.page-feature_terminator .b-fixed-panel {
  height: 66px;
  border-bottom: none;
  background-color: #fff;
  background-image: none;
}
.page-feature_terminator .b-fixed-panel .top {
  top: 23px;
  width: 33px;
  height: 34px;
  padding-right: 36px;
}
.page-feature_terminator .b-fixed-panel .back {
  top: 15px;
  left: 13px;
  width: 33px;
  height: 34px;
  margin-left: 0;
  background: url(/assets/webpack/images/feature/infiniti/back-btn.eb2a2304.png) left center no-repeat;
}
.page-feature_terminator .b-fixed-panel .logo_right {
  background: url(/assets/webpack/images/feature/terminator/pioner-logo.c2aafe7d.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  height: 44px;
  right: 112px;
  top: 13px;
  width: 141px;
}
.page-feature_terminator .b-fixed-panel .logo_center {
  background: url(/assets/webpack/images/feature/terminator/terminator-logo.bafd0739.png) no-repeat;
  height: 27px;
  left: 50%;
  margin-left: -162px;
  position: absolute;
  top: 23px;
  width: 323px;
}
.page-feature_terminator .b-fixed-panel .logo_small {
  top: 20px;
  left: 58px;
  width: 150px;
  height: 25px;
  background: url(/assets/webpack/images/feature/lenta_smaller.1d535771.png) no-repeat;
}
.page-feature_terminator .b-menu .item:hover {
  background: #efefef;
}
.page-feature_terminator .b-menu .item:hover h4 {
  color: #000 !important;
}
.page-feature_terminator .b-key-slide .img_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: -webkit-linear-gradient(left, #5875a1, #d2e0ee);
  background-image: linear-gradient(to right, #5875a1, #d2e0ee);
  background-repeat: no-repeat;
  background-size: cover;
}
.page-feature_uncle .b-fixed-panel {
  border: 0;
  height: 66px;
  background: #000;
}
.page-feature_uncle .b-fixed-panel .back {
  top: 17px;
  left: 8px;
  width: 33px;
  height: 34px;
  background: url(/assets/webpack/images/feature/button-back_yellow.b3cad085.png) left center no-repeat;
}
.page-feature_uncle .b-fixed-panel .top {
  top: 19px;
  width: 33px;
  height: 34px;
  padding-right: 38px;
  background: url(/assets/webpack/images/feature/button-top_yellow.4aee587f.png) no-repeat;
}
.page-feature_uncle .b-fixed-panel .logo_small {
  top: 23px;
  left: 73px;
  width: 150px;
  height: 25px;
  background: url(/assets/webpack/images/feature/lenta_smaller-white.95778d92.png) no-repeat;
}
.page-feature_uncle .b-fixed-panel .logo_center {
  top: 12px;
  left: 50%;
  width: 142px;
  height: 40px;
  background: url(/assets/webpack/images/feature/uncle/uncle-logo.4051df1e.png) no-repeat;
  margin-left: -71px;
  position: absolute;
}
.page-feature_uncle .b-fixed-panel .logo_right {
  top: 13px;
  right: 112px;
  width: 141px;
  height: 44px;
  background: url(/assets/webpack/images/feature/pioner-logo_yellow.9f551c98.png) no-repeat;
  position: absolute;
}
.page-feature_uncle .b-key-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background: #ffe600;
}
.page-feature_uncle .b-key-slide .content {
  width: 535px;
  color: #000;
  min-width: 0;
  margin-top: 92px;
  text-shadow: none;
}
.page-feature_uncle .b-key-slide h1 {
  line-height: 1.1;
  margin-bottom: 15px;
}
.page-feature_uncle .b-key-slide h2 {
  line-height: 1.2;
  margin-bottom: 15px;
}
.page-feature_uncle .b-key-slide h3 {
  padding-top: 10px;
}
.page-feature_uncle .b-key-slide .b-socials {
  width: 570px;
}
.page-feature_uncle .b-key-slide .img_bg {
  width: 100%;
  height: 100%;
  background: #ffe600 url(/assets/webpack/images/feature/uncle/bg_960.54fa45ca.jpg) no-repeat;
  background-size: cover;
  position: absolute;
}
.page-feature_uncle .b-menu {
  padding-top: 65px;
  background: #000;
}
.page-feature_uncle .b-menu .item {
  color: #fff;
  font: bold 16px "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #262626;
  border-bottom: 1px solid #303030;
}
.page-feature_uncle .b-menu .item h4 {
  color: #fff;
}
.page-feature_uncle .b-menu .item:hover {
  background: #fee600;
}
.page-feature_uncle .b-menu .item:hover h4 {
  color: #000 !important;
}
.page-feature_uncle .b-menu .itemlast-child {
  padding-bottom: 20px;
}
.page-feature_uncle .b-menu .jspTrack {
  background: #000;
}
@media (min-width: 961px) {
  .page-feature_uncle .b-key-slide .img_bg {
    background-image: url(/assets/webpack/images/feature/uncle/bg_1280.dfb4b200.jpg);
  }
}
@media (min-width: 1281px) {
  .page-feature_uncle .b-key-slide .img_bg {
    background-image: url(/assets/webpack/images/feature/uncle/bg_1920.826ee12e.jpg);
  }
}
.page-feature_vtb .b-fixed-panel {
  border: 0;
  height: 66px;
  background: #222f6a;
}
.page-feature_vtb .b-fixed-panel .top {
  top: 23px;
  width: 33px;
  height: 34px;
  padding-right: 36px;
  background: url(/assets/webpack/images/feature/vtb/button-top.782a3ac5.png) no-repeat;
}
.page-feature_vtb .b-fixed-panel .back {
  top: 15px;
  left: 13px;
  width: 33px;
  height: 34px;
  margin-left: 0;
  background: url(/assets/webpack/images/feature/vtb/button-back.a6d4d5a3.png) left center no-repeat;
}
.page-feature_vtb .b-fixed-panel .logo_right {
  top: 14px;
  right: 211px;
  height: 38px;
  position: absolute;
  width: 98px;
  background: url(/assets/webpack/images/feature/vtb/vtb-logo.4afc3ad3.png) no-repeat;
}
.page-feature_vtb .b-fixed-panel .logo_small {
  top: 20px;
  left: 58px;
  width: 150px;
  height: 25px;
  background: url(/assets/webpack/images/feature/lenta_smaller-white.95778d92.png) no-repeat;
}
.page-feature_vtb .b-menu {
  padding-top: 65px;
}
.page-feature_vtb .b-menu .item:hover {
  background: #384986;
}
.page-feature_vtb .b-menu .item:hover h4 {
  color: #fff !important;
}
.page-feature_vtb .b-key-slide .img_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: -webkit-linear-gradient(left, #5875a1, #d2e0ee);
  background-image: linear-gradient(to right, #5875a1, #d2e0ee);
  background-image: url(/assets/webpack/images/feature/vtb/bg_2362.fa24656e.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

/*# sourceMappingURL=features.77667a8e.css.map*/