@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;
}
* {
  -webkit-font-smoothing: antialiased;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  color: #444;
  min-width: 1000px;
  min-height: 600px;
  overflow-y: scroll;
  font-size: 14px;
  line-height: 20px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-style: normal;
  background-color: #e5e5e5;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: 1;
  color: #151515;
  font-size: 100%;
  font-weight: normal;
}
a {
  color: #151515;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
}
a.b-header__block {
  color: #c33;
}
a.b-header__block:hover {
  color: #151515;
}
a:visited {
  color: #656565;
}
a:hover {
  text-decoration: none;
  color: #c33;
}
a.js-hover {
  color: #c33;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a.light {
  color: #959595;
}
a.light:hover {
  color: #454545;
}
a.dark {
  color: #151515;
}
a.dark:hover {
  color: #c33;
}
a.rubric {
  color: #c33;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-weight: bold;
}
a.rubric:hover {
  color: #151515;
}
a.b-pagination__item:hover {
  background: #f5f5f5;
}
a.js-dh:hover ~ a,
a.js-dh:hover ~ div:not(.announce) a,
a.js-dh:hover ~ h2 a {
  color: #c33;
}
img {
  width: auto;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
th {
  background-color: #eae9da;
  margin-left: -10px;
  margin-right: -10px;
  padding: 16px 20px;
  border-bottom: 0 !important;
  margin-top: 0 !important;
  color: #c33;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border: 1px solid #d5d5d5;
}
:focus {
  outline: none;
}
.container {
  margin: 30px auto;
}
.g-application {
  width: 1000px;
  background-color: #fff;
  margin-left: 30px;
  box-shadow: 0 0 15px #b1b1b1;
  position: relative;
  min-height: 100%;
  margin-bottom: -130px;
}
.g-application:after {
  content: "";
  display: block;
  height: 130px;
}
.g-layout {
  width: 940px;
  margin: 0 auto;
}
.g-date .time {
  color: #c33;
  font-weight: bold;
  margin-right: 0.15em;
}
.g-date,
.g-time {
  color: #959595;
  font-size: 12px;
  font-weight: normal;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  white-space: nowrap;
  margin-right: 0.5em;
}
.g-time {
  letter-spacing: 0;
  color: #c33;
  line-height: 1 !important;
}
.g-font_sans {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.g-font_sans-caption {
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.g-font_serif {
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.g-font_arial {
  font-family: Arial, Helvetica, sans-serif;
}
.outer_link {
  width: 10px;
  height: 10px;
}
#cover {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  visibility: hidden;
}
.b-backdrop {
  background-color: #000;
  opacity: 0;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 400;
}
.b-layout {
  margin-bottom: 35px;
  margin-top: 35px;
}
.b-layout_archive,
.b-layout_search {
  margin-top: 0;
}
.b-sidebar-stickycolumn__top {
  margin-bottom: 20px;
}
.b-sidebar-stickycolumn__sticky {
  width: 300px;
}
.b-stat {
  border-bottom: 2px solid #000;
}
.b-stat .content {
  padding: 25px 0;
}
.nameplate {
  font-size: 10px;
  margin-left: 4px;
  padding: 2px 4px 2px 5px;
  display: inline-block;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
}
.nameplate_theme_grey {
  background: #353535;
  color: #fff;
  line-height: 1;
  padding-left: 4px;
  padding-right: 3px;
}
.nameplate_theme_red {
  background: #c33;
  border-radius: 2px;
  color: #fff;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-top: -2px;
  vertical-align: middle;
}
.nameplate_hidden_yes {
  display: none;
}
.nameplate_margin_zero {
  margin: 0;
}
.rating-box {
  display: inline-block;
  vertical-align: middle;
}
.rating-box__title {
  color: #444;
  font: normal 12px/20px "PT Serif", Georgia, Arial, serif;
  margin-right: 5px;
  vertical-align: middle;
}
.rating {
  display: inline-block;
  font-weight: normal;
  line-height: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rating__item {
  display: inline-block;
  direction: ltr;
  font-style: normal;
  line-height: 1;
  margin-top: -2px;
  overflow: hidden;
  vertical-align: middle;
  white-space: normal;
  width: 11px;
  height: 11px;
}
.rating__item__star {
  width: 11px;
  height: 11px;
  vertical-align: top;
}
.rating__item__star-black {
  fill: #000;
}
.rating__item__star-gray {
  fill: #ccc;
}
.b-stay-tuned {
  margin-right: 0.5em;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  background-color: #353535;
  border-radius: 1px;
  padding: 0 4px 1px;
  vertical-align: middle;
}
.b-page h1,
.b-page h2 {
  font-weight: bold;
  font-family: "PT Sans";
}
.b-page h1 {
  font-size: 40px;
  margin-bottom: 30px;
}
.b-page h2 {
  font-size: 20px;
  margin-bottom: 15px;
}
.b-page .picture {
  margin: 15px 0;
  border: 1px solid #d5d5d5;
}
.b-page ul li,
.b-page ol li {
  margin-bottom: 10px;
}
.b-hovered-para .para {
  opacity: 0;
  font-weight: bold;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.b-hovered-para:hover .para {
  opacity: 1;
}
.b-hovered-para:target {
  background-color: #f3ffa1;
  color: #000;
}
.b-hovered-para:target .para {
  opacity: 1 !important;
}
.b-page__socials {
  min-height: 60px;
  padding-top: 20px;
  border-top: 1px solid #d5d5d5;
  margin-top: 20px;
}
.b-simple-text a {
  color: #c33;
}
.b-simple-text a:hover {
  color: #151515;
}
.b-simple-text h4 {
  font-family: "PT Sans";
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px;
  margin-top: 25px;
  text-transform: uppercase;
}
.b-simple-text h4:first-child {
  margin-top: 0;
}
.b-simple-text ul {
  padding-left: 0;
  list-style-type: none;
}
.b-simple-text ul > li {
  margin-left: 16px;
}
.b-simple-text ul > li:before {
  content: "\2014\A0";
  float: left;
  margin-left: -16px;
}
.b-simple-text ul > li > * {
  text-indent: 0;
}
.b-simple-text_outdata dl dt {
  margin-top: 15px;
  color: #959595;
  width: 210px;
  float: left;
  clear: both;
}
.b-simple-text_outdata dl dt:first-child {
  margin-top: 0;
}
.b-simple-text_outdata dl dd {
  margin-top: 5px;
  margin-left: 20px;
  overflow: hidden;
  color: #151515;
}
.b-simple-text_outdata dl dd:first-child {
  margin-top: 0;
}
.b-simple-text_people dl dt {
  margin-top: 20px;
  font-size: 12px;
  color: #454545;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  text-transform: uppercase;
}
.b-simple-text_people dl dt:first-child {
  margin-top: 0;
}
.b-simple-text_people dl dd {
  margin-top: 2px;
  margin-left: 0;
  color: #151515;
}
.b-simple-text_people dl dd:first-child {
  margin-top: 0;
}
.b-simple-text_people dl dd dl dt {
  font-style: italic;
  margin-left: 10px;
}
.b-simple-text_people dl dd dl dd {
  margin-left: 10px;
  margin-top: 0;
}
.b-lib-list {
  padding: 20px 0;
}
.b-lib-list h2 {
  padding: 25px 0 10px;
  color: #151515;
  font-weight: bold;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
}
.b-lib-list h3 {
  line-height: 1.4;
}
.library_special .b-longgrid-column .item {
  min-height: 330px;
}
.b-spec-h2 {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 40px;
  margin: 35px 0 15px;
  color: #151515;
}
.g-sprite {
  display: none;
}
.svg-icons__logo--big {
  width: 251px;
  height: 44px;
}
.svg-icons__logo--small {
  width: 175px;
  height: 32px;
}
.svg-icons__logo--extra-small {
  width: 125px;
  height: 22px;
}
.svg-icons__arrow {
  width: 10px;
  height: 18px;
}
.svg-icons__arrow--right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icons__video-play {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: 2px;
  fill: #fff;
  stroke: #969696;
}
.svg-icons__big-video {
  fill: #f4f4f4;
  stroke: #f4f4f4;
  width: 52px;
  height: 52px;
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.svg-icons__ui-arrow_down {
  position: absolute;
  top: 30px;
  right: 2px;
  width: 11px;
  height: 6px;
  fill: #444;
}
.svg-icons__ui-shevron,
.svg-icons__ui-shevron_stroke,
.svg-icons__ui-shevron_cross,
.svg-icons__ui-shevron_cross_stroke {
  width: 15px;
  height: 21px;
  fill: #d5d5d5;
}
.svg-icons__ui-shevron_red {
  fill: #c33;
}
.svg-icons__ui-error,
.svg-icons__ui-done,
.svg-icons__ui-email,
.svg-icons__ui-lock {
  width: 80px;
  height: 80px;
}
.svg-icons__ui-shevron-topic {
  width: 14px;
  height: 18px;
}
.svg-icons__ui-email-classic {
  width: 18px;
  height: 14px;
}
.svg-icons__ui-gift {
  width: 18px;
  height: 19px;
}
.svg-icons__ui-exit {
  width: 16px;
  height: 15px;
}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
}
@-webkit-keyframes 'move' {
  10% {
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
    -animation-timing-function: cubic-bezier(0, 1, 1, 1);
  }
  20% {
    -webkit-transform: rotate(40deg);
            transform: rotate(40deg);
    -animation-timing-function: cubic-bezier(1, 0, 1, 1);
  }
  40% {
    -webkit-transform: rotate(70deg);
            transform: rotate(70deg);
    -animation-timing-function: cubic-bezier(0, 1, 1, 1);
  }
  60% {
    -webkit-transform: rotate(50deg);
            transform: rotate(50deg);
    -animation-timing-function: cubic-bezier(1, 0, 1, 1);
  }
  to {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
}
.theme-announce {
  background: #f0efe3;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  padding: 10px 0 8px;
  text-align: center;
}
.theme-announce__link {
  color: #151515;
}
.theme-announce__time {
  color: #c33;
  font-size: 12px;
}
.theme_type_longgrid {
  border-color: #d5d5d5;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 11px 14px 5px;
}
.theme_type_longgrid:first-child {
  border-top-width: 1px;
}
.theme_type_longgrid .theme__header-link {
  display: block;
}
.theme_type_longgrid .theme__picture-wrap {
  margin: 8px 0 14px;
}
.theme_type_feature {
  background: #fff;
}
.theme_type_feature .theme__picture-wrap {
  margin: 25px 0 0;
}
.theme__info {
  font-size: 10px;
}
.theme__rubric {
  color: #c33;
  font-weight: bold;
}
.theme__rubric:hover {
  color: #151515;
}
.theme__rubric:after {
  display: inline-block;
  color: #959595;
  content: "\2014";
  margin-left: 0.3em;
}
.theme__rubric:link,
.theme__rubric:visited {
  color: #c33;
}
.theme__date {
  color: #959595;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.theme__header {
  font-size: 16px;
  font-weight: bold;
  color: #151515;
  line-height: 20px;
  margin-bottom: 8px;
}
.theme__header_size_extra-large {
  font-family: 'PT Serif Caption', Georgia, 'Times New Roman', Times, serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 1;
}
.theme__header_align_center {
  text-align: center;
}
.theme__subheader_size_extra-large {
  color: #555;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 23px;
  line-height: 1;
}
.theme__picture-wrap {
  display: inline-block;
  margin: 27px 0 4px;
}
.theme__picture-wrap_size_large {
  margin-left: -30px;
  margin-right: -30px;
}
.theme__picture-wrap_size_large .theme__caption {
  margin-left: 30px;
  margin-right: 30px;
}
.theme__caption {
  margin-top: 10px;
}
.theme__text {
  font-size: 16px;
  line-height: 20px;
  margin: 16px 0 28px;
}
.theme__text p {
  margin: 20px 0;
}
.theme__text p:first-child {
  margin-top: 16px;
}
.theme__socials {
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 22px;
  padding-bottom: 25px;
}
.b-box {
  margin-bottom: 20px;
}
.b-box:last-child {
  margin-bottom: 0;
}
.b-box_floated {
  margin-bottom: 10px;
}
.b-box_left {
  float: left;
  display: inline;
  margin-right: 20px;
}
.b-box_right {
  float: right;
  display: inline;
  margin-left: 20px;
}
.b-inline-image-box img {
  width: 100% !important;
}
.b-inline-image-box .picture {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 0;
}
.b-inline-image-box .picture__icons-zoom {
  fill: #898989;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 54px;
  height: 54px;
  opacity: 0.5;
}
.b-inline-image-box .zoom {
  right: 0;
  bottom: 0;
  width: 54px;
  height: 54px;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.b-inline-image-box .b-label {
  padding: 15px 0;
}
.b-inline-image-box .b-label .b-label__text {
  margin-top: 10px;
}
.b-numeric-card-box {
  position: relative;
  padding: 21px 60px 14px 23px;
  border-radius: 4px;
  border: 1px solid rgba(0,0,0,0.08);
  box-shadow: 0 7px 14px 0 rgba(0,0,0,0.08);
  background: #fafafa;
  clear: both;
}
.b-numeric-card-box__number {
  position: absolute;
  top: 7px;
  right: 13px;
  color: #c9c9c9;
}
.b-numeric-card-box__invisible-number {
  float: right;
  margin: -2px -46px 0 0;
  font: 60px/0.9 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  opacity: 0;
}
.b-numeric-card-box__title {
  margin-bottom: 8px;
  font: bold 20px/1.2 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #454545;
}
.b-numeric-card-box__description {
  font: 16px/1.35 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #454545;
}
.b-numeric-card-box__description a {
  color: #c33;
}
.b-numeric-card-box__description a:visited {
  color: #c99;
}
.b-numeric-card-box__description a:hover,
.b-numeric-card-box__description a:focus {
  color: #151515;
}
.anchor:before {
  content: '';
  display: block;
  height: 105px;
  margin: -105px 0 0;
}
.b-yellow-box {
  background-color: #fff;
  margin-bottom: 30px;
  line-height: 20px;
  border-top: 3px solid #c93037;
}
.b-yellow-box .emoji__ico {
  width: 16px;
  height: 16px;
  vertical-align: bottom;
}
.b-yellow-box.b-yellow-box_popular {
  border-top-color: #151515;
}
.b-yellow-box h2 {
  background-color: #eae9da;
  margin-left: -10px;
  margin-right: -10px;
  padding: 16px 20px;
  border-bottom: 0 !important;
  margin-top: 0 !important;
}
.b-yellow-box__wrap {
  border: 1px solid #e1e0d7;
  padding: 0 14px;
  border-top: 0;
}
.b-yellow-box__header {
  padding: 16px 20px;
  line-height: 1;
  font-size: 14px;
  color: #151515;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #eae9da;
  border-bottom: 0 !important;
  margin-left: -14px;
  margin-right: -14px;
  margin-top: 0 !important;
}
.b-yellow-box_popular .b-yellow-box__header {
  background-color: #f2f2f2;
}
.b-yellow-box .b-yellow-box__external-icon {
  width: 8px;
  height: 8px;
}
.b-yellow-box .bordered-title {
  border: 0;
  margin-top: 2px;
}
.b-yellow-box .item {
  border-bottom: 1px solid #e1e0d7;
  padding: 12px 0;
}
.b-yellow-box .item:last-child {
  border: 0 !important;
}
.b-yellow-box .g-time {
  letter-spacing: 1px;
  font-size: 10px;
}
.emoji__ico {
  margin-left: 5px;
  display: inline-block;
  background-size: contain !important;
}
.emoji_trash {
  background: transparent url(/assets/webpack/images/icons/emodji/trash.efa22d9e.png) 50% 50% no-repeat;
}
.emoji_entertainment {
  background: transparent url(/assets/webpack/images/icons/emodji/entertainment.9ff62df1.png) 50% 50% no-repeat;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* html .jspCorner {
  margin: 0 -3px 0 0;
}
.img-circle {
  border-radius: 500px;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.span1 {
  width: 60px;
}
.span2 {
  width: 140px;
}
.span3 {
  width: 220px;
}
.span4 {
  width: 300px;
}
.span5 {
  width: 380px;
}
.span6 {
  width: 460px;
}
.span7 {
  width: 540px;
}
.span8 {
  width: 620px;
}
.span9 {
  width: 700px;
}
.span10 {
  width: 780px;
}
.span11 {
  width: 860px;
}
.span12 {
  width: 940px;
}
.offset1 {
  margin-left: 100px;
}
.offset2 {
  margin-left: 180px;
}
.offset3 {
  margin-left: 260px;
}
.offset4 {
  margin-left: 340px;
}
.offset5 {
  margin-left: 420px;
}
.offset6 {
  margin-left: 500px;
}
.offset7 {
  margin-left: 580px;
}
.offset8 {
  margin-left: 660px;
}
.offset9 {
  margin-left: 740px;
}
.offset10 {
  margin-left: 820px;
}
.offset11 {
  margin-left: 900px;
}
.offset12 {
  margin-left: 980px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
  float: left;
  margin-left: 2.12766%;
  *margin-left: 2.07447%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.12766%;
}
.row-fluid .span1 {
  width: 6.38298%;
  *width: 6.32979%;
}
.row-fluid .span2 {
  width: 14.89362%;
  *width: 14.84043%;
}
.row-fluid .span3 {
  width: 23.40426%;
  *width: 23.35106%;
}
.row-fluid .span4 {
  width: 31.91489%;
  *width: 31.8617%;
}
.row-fluid .span5 {
  width: 40.42553%;
  *width: 40.37234%;
}
.row-fluid .span6 {
  width: 48.93617%;
  *width: 48.88298%;
}
.row-fluid .span7 {
  width: 57.44681%;
  *width: 57.39362%;
}
.row-fluid .span8 {
  width: 65.95745%;
  *width: 65.90426%;
}
.row-fluid .span9 {
  width: 74.46809%;
  *width: 74.41489%;
}
.row-fluid .span10 {
  width: 82.97872%;
  *width: 82.92553%;
}
.row-fluid .span11 {
  width: 91.48936%;
  *width: 91.43617%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94681%;
}
.row-fluid .offset1 {
  margin-left: 10.6383%;
  *margin-left: 10.53191%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.51064%;
  *margin-left: 8.40426%;
}
.row-fluid .offset2 {
  margin-left: 19.14894%;
  *margin-left: 19.04255%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.02128%;
  *margin-left: 16.91489%;
}
.row-fluid .offset3 {
  margin-left: 27.65957%;
  *margin-left: 27.55319%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191%;
  *margin-left: 25.42553%;
}
.row-fluid .offset4 {
  margin-left: 36.17021%;
  *margin-left: 36.06383%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255%;
  *margin-left: 33.93617%;
}
.row-fluid .offset5 {
  margin-left: 44.68085%;
  *margin-left: 44.57447%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.55319%;
  *margin-left: 42.44681%;
}
.row-fluid .offset6 {
  margin-left: 53.19149%;
  *margin-left: 53.08511%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.06383%;
  *margin-left: 50.95745%;
}
.row-fluid .offset7 {
  margin-left: 61.70213%;
  *margin-left: 61.59574%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.57447%;
  *margin-left: 59.46809%;
}
.row-fluid .offset8 {
  margin-left: 70.21277%;
  *margin-left: 70.10638%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08511%;
  *margin-left: 67.97872%;
}
.row-fluid .offset9 {
  margin-left: 78.7234%;
  *margin-left: 78.61702%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574%;
  *margin-left: 76.48936%;
}
.row-fluid .offset10 {
  margin-left: 87.23404%;
  *margin-left: 87.12766%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.10638%;
  *margin-left: 85%;
}
.row-fluid .offset11 {
  margin-left: 95.74468%;
  *margin-left: 95.6383%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702%;
  *margin-left: 93.51064%;
}
.row-fluid .offset12 {
  margin-left: 104.25532%;
  *margin-left: 104.14894%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12766%;
  *margin-left: 102.02128%;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.no-border {
  border: 0 !important;
}
.no-hover {
  pointer-events: none;
}
.nowrap,
.nobr {
  white-space: nowrap;
}
.visible {
  display: table;
}
.picture-column {
  box-shadow: 0 4px 0 0 #151515;
  border-bottom: none;
}
.line {
  background-color: #151515;
  height: 5px;
  overflow: hidden;
  margin-bottom: 20px;
}
.erratum-popup_text span {
  color: #ce312d !important;
}
.erratum-popup_btn {
  background-color: #9a0703 !important;
}
.erratum-popup_btn:hover {
  background-color: #ce312d !important;
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: #f00;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: #f00;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspTrack {
  background: #dde;
  position: relative;
}
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
.championat-logo-wrap {
  padding-right: 130px;
  position: relative;
}
.championat-logo {
  background: url(/assets/webpack/images/logos/championat.c0490edc.png) no-repeat;
  color: transparent;
  font: 0/0 a;
  height: 26px;
  position: absolute;
  margin-top: -14px;
  right: 0;
  top: 50%;
  width: 105px;
}
.championship {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 16px;
  margin-top: 20px;
  display: none;
}
.championship td {
  padding: 16px 20px;
  border: 1px solid #d5d5d5;
  border-collapse: collapse;
}
.championship td.first {
  width: 215px;
}
.championship .no_border {
  border-right: none;
  border-left: none;
}
.championship .first {
  font-weight: bold;
  text-align: left;
  border-left: 1px solid #d5d5d5;
}
.championship .last {
  border-right: 1px solid #d5d5d5;
  border-left: none;
}
.championship .icons-cross {
  display: block;
  width: 26px;
  height: 26px;
  margin: auto;
}
.lumia {
  height: 100%;
  width: 100%;
  overflow-x: hidden;
}
.b-old-conf {
  overflow: hidden;
}
.b-old-conf div {
  width: 100%;
  clear: both;
  display: block;
}
.b-old-conf div:first-child {
  display: none;
}
.b-old-conf div.photo {
  padding-bottom: 30px;
  display: inline;
  float: left;
  width: auto;
}
.b-old-conf div.photo img {
  border: 1px solid #ededed;
}
.b-old-conf div.alt {
  display: inline;
  float: left;
  margin-left: 10px;
  font-style: italic;
  font-size: 12px;
  line-height: 15px;
  color: #959595;
  clear: none;
  width: 200px;
}
.b-old-conf div[style*="margin"] {
  margin: auto !important;
}
.b-old-conf div[style*="margin"] a[href*="qall=yes"] {
  display: none;
}
.b-old-conf .dt {
  display: none;
}
.b-old-conf h1 {
  display: none;
}
.b-old-conf i {
  width: 100%;
  clear: both;
  display: block;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 15px;
}
.b-old-conf .disclamer {
  font-style: italic;
  margin-top: 15px;
}
.b-old-conf .qa p {
  margin-left: 40px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
  color: #252525;
}
.b-old-conf .qa .q0,
.b-old-conf .qa .q1,
.b-old-conf .qa .q2,
.b-old-conf .qa .q3,
.b-old-conf .qa .q4 {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #d5d5d5;
}
.b-old-conf .qa .q0 b,
.b-old-conf .qa .q1 b,
.b-old-conf .qa .q2 b,
.b-old-conf .qa .q3 b,
.b-old-conf .qa .q4 b {
  margin-right: 5px;
}
.b-old-conf .qa .q0 .dt,
.b-old-conf .qa .q1 .dt,
.b-old-conf .qa .q2 .dt,
.b-old-conf .qa .q3 .dt,
.b-old-conf .qa .q4 .dt {
  display: inline;
  font-size: 11px;
  color: #959595;
}
.b-old-conf .qa .q0 p,
.b-old-conf .qa .q1 p,
.b-old-conf .qa .q2 p,
.b-old-conf .qa .q3 p,
.b-old-conf .qa .q4 p {
  margin-left: 0;
  font-size: 13px;
  line-height: 18px;
  color: #444;
  margin-bottom: 0;
}
.b-old-conf .qa .q0 .dt + p,
.b-old-conf .qa .q1 .dt + p,
.b-old-conf .qa .q2 .dt + p,
.b-old-conf .qa .q3 .dt + p,
.b-old-conf .qa .q4 .dt + p {
  margin-top: 3px;
}
.b-old-conf .qa a[name] + .q0,
.b-old-conf .qa a[name] + .q1,
.b-old-conf .qa a[name] + .q2,
.b-old-conf .qa a[name] + .q3,
.b-old-conf .qa a[name] + .q4 {
  margin-top: 40px;
  border-top: 0;
}
.b-old-conf .qa a[name]:first-child + .q0,
.b-old-conf .qa a[name]:first-child + .q1,
.b-old-conf .qa a[name]:first-child + .q2,
.b-old-conf .qa a[name]:first-child + .q3,
.b-old-conf .qa a[name]:first-child + .q4 {
  margin-top: 0;
}
.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]::-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]::-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::-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-archive .b-header__block {
  color: #151515;
}
.b-error-page {
  text-align: center;
  line-height: 1;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in;
}
.b-error-page_visible {
  opacity: 1;
}
.b-error-page__message {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}
.b-error-page__title {
  margin-top: -20px;
  font-size: 180px;
  font-weight: bold;
}
.b-error-page_server-error .b-error-page__title {
  color: #c33;
}
.b-error-page__description {
  color: #454545;
}
.page-feature {
  height: 100%;
  min-height: 550px;
  font-size: 16px;
  line-height: 20px;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
}
.page-feature .b-socials #fb-root {
  width: 160px;
}
.page-feature #cover {
  top: 0;
  left: 0;
  z-index: 0;
  position: absolute;
  visibility: hidden;
}
.page-feature img {
  max-width: none !important;
}
.page-feature .counters {
  left: -9999px;
  position: absolute;
}
.page-feature .b-fixed-panel .menu {
  display: none;
}
.page-feature .b-key-slide .content h1,
.page-feature .b-key-slide .content h2,
.page-feature .b-key-slide .content h3,
.page-feature .b-key-slide .content h4,
.page-feature .b-key-slide .content p {
  color: #fff;
}
.page-feature .b-fixed-panel .logo {
  display: inline-block;
  vertical-align: middle;
  width: 189px;
  height: 32px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAAAgCAYAAABHL3mtAAAELUlEQVR42u2cMW7jMBBFfQQBQYrt1Lh3uaXqVEbKVHOAFD6CLmDoAgZ4gBTu02hbVy63ZOnSSLrFFloFYDALI+EXd0YThpviB4Yj0iL19MkZilpcX19bqBq1HtWO2o/qL+RGteGYCtS1B8eUqnXQ4ksyvfwZIloI1QSoh0S5SJ3DqKMS+OdQn4HE/eyDrCEZEuWDMW1G1Vq/pXnec0FfhYarg3DRuSvhBX36JNDTX8dSdtBjA6vLhZ6BP6qAgBtzZvCLdnp/cbPbQy8XlQx9NzMIAwC/NOgJAJQ/9CwqEfoaNpzn5D1LAD2LCoAeuby92+u3dV0a9BtQXxsJQOtQ3iPoIyJF6H9M1CCtI8Hlzd0eXk9WN3Fa64uCHgSvm4SYoBU4z0YDetuMA3Z5M7eXt6+ekLGjYqAHjbUcbl0B0JNgjmwCvYCF/Rf088wx3SeH3gumCibQS+K7MqDHmZvGFHp2lOoTQk/KqUB76PF0d1UK9A1wpcYSerB6mzP0PmUFNGPoW2CCxeTp+4nL1O0bqvWhZ/Czhh67/DlyvpQp9Jv/BfqVIP/daEMPHlvIEXoP0oNvtu3L6S2gx+D3xtD/BhDz6m2O0OO5fBUE5vZZQe/KmtPji3e0g56Bngh+Ywq93OXdBJB8ZtBXkf49F5C9AU9XGkHPqbJJNxyZQS93+XpiKpBygR5w4EqCnl0Iu23/hlYi6NOf9PxlCb3c5bHbZwB9M6Hvm1Kgb0Bd/bSdUXLoGXx8E2YCPQFAUvqaMn/2Zh/5rWcD6J/VoE8ZzkygZ7lsoccu34PUsIXbD4o6A9M7GEB/0IMeL57YQ8+ijKEn4KTNO2ot3F4VeDx9fTSA/lEL+hVweUPoMVz20GOXV5bPDfqJ8do2Uv424ZxvI/VsVaAHc8zOFnq8cGYFvcjl5aJcoE/YzH8TKb9LOOddpJ4bLehrfdfhYFQJegy+PfR+Ruh9RtDjUR8Hs6dRd6h8OOb0XhCr+goQ2Nj0rA0xFJrQc0rTCHp7l2cR6IPNa7o4fK4U2ueEm3wewGhxFwMeXNcHhl4szt4AKLtRDXghVHfhgALoIfj9B0LvDaD3CTc9T0Hk7TsK9skuQdnTqF2Yt38Lug3fnUDZpTb0zT+U60EHyaHHch8APSkH/i7R7VuQMZK2rxrlBZmcnYBFEBMoQg/dHsseelZnDL2f8sjBjDFVD4xI0j4cO+HA9mrUTy1+Ql1XqtCDYTNv6FlkBD0lr1bKFwfJFHrWGo30kbLfOagV6TnUtZgHega/00x1mUDPF+k8M/Ref0sl3rVmOr3BG0lwSpsd/yBg58AOrwx9ZMh1gg0le3YoK+h5WJ4JekKuJxBycJotkMVywnruA8ApsN/H3lpsoVXo9DZ0QP+qi62DBNzO8nwXZQqnLDPWMsC8DenHw4vC52343xLV8wdlbdSXmP47BQAAAABJRU5ErkJggg==") no-repeat;
  top: 35px;
  position: absolute;
  left: 50%;
  margin-left: -94.5px;
}
.page-feature .b-text h1,
.page-feature .b-text p {
  margin-bottom: 15px;
}
.page-feature .b-text h2 {
  color: #000;
  margin: 0;
  font-size: 25px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 20px;
}
.page-feature .b-text h3 {
  color: #000;
  margin: 0;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
.page-feature .b-text .question {
  font-style: italic;
  font-weight: bold;
}
.page-feature .b-text .b-video-player {
  width: 940px;
  height: 530px;
  margin: 30px auto;
}
.page-feature .b-text .b-raw-video-player {
  margin: 30px auto;
  text-align: center;
}
.page-feature .b-text .b-raw-video-player div,
.page-feature .b-text .b-raw-video-player .eagleplayer {
  margin: 0 auto;
}
.page-feature .b-text .gallery-box {
  padding: 15px 0 30px;
}
.page-feature .b-text .image-box {
  text-align: center;
}
.page-feature .b-text .image-box .image {
  display: inline-block;
  text-align: left;
}
.page-feature .b-text .image-box_with-caption {
  margin-bottom: 30px;
}
.page-feature .b-text .image-box_with-caption .caption {
  margin-top: 5px;
}
.page-feature .b-text .image-box_with-caption:last-child {
  margin-bottom: 0;
}
.page-parts .b-topic__content {
  border-bottom: none;
}
.page-parts .b-topic__content {
  padding-bottom: 0;
}
.page-parts .b-more-button {
  margin-top: 30px;
}
.page-search .b-header__block {
  color: #151515;
}
.b-header-inner-nikel_logo {
  position: absolute;
  right: 30px;
  bottom: 15px;
  height: 22px;
}
.b-header-inner-nikel_logo .icons-nikel {
  width: 38px;
  height: 22px;
}
.page-specprojects {
  display: block;
}
.b-tag__topic-list {
  margin-bottom: 34px;
}
.b-tag__title {
  font: bold 42px/50px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-tag__topic-list .article {
  display: -webkit-box;
  display: flex;
  margin-bottom: 0;
}
.page-tech .b-accordion__item {
  padding: 14px 0;
}
.page-tech .toggle__content {
  padding: 8px 30px;
}
.page-tech .toggle__content p {
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 14px;
}
.page-tech .b-simple-text a {
  color: #c33 !important;
}
.page-tech .b-simple-text a:hover {
  color: #151515 !important;
}
.page-tech .b-header__block {
  color: #151515;
}
.page-tech .b-text a {
  color: #151515;
}
.page-tech .b-text a:visited {
  color: #656565;
}
.page-tech .b-text a:hover {
  color: #c33;
}
@media only screen and (min-width: 1200px) {
  .g-application {
    margin-left: 200px !important;
  }
  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;
  }
}
@media only screen and (min-width: 0) and (max-width: 1199px) {
  .g-application {
    margin-left: 30px;
  }
  body.toggled-sidebar .g-application {
    margin-left: 230px;
  }
  .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;
  }
}
.pika-prev,
.pika-next {
  display: none;
}
.pika-label {
  float: left;
  padding: 10px 15px 16px 0;
}
.pika-label select {
  margin-left: 5px;
}
.pika-single {
  position: absolute !important;
  background: #f5f5f5;
  border: 1px solid #d4d4d4;
  padding: 10px 9px 9px;
  line-height: normal;
  right: -80px;
}
.pika-single.is-hidden {
  display: none;
}
.pika-table {
  border-collapse: collapse;
}
.pika-table th {
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #959595;
  font-size: 12px;
  padding: 12px 12px 12px 11px;
  text-align: center;
  text-transform: uppercase;
}
.pika-table td {
  padding: 0;
  background: #fff;
  border: 1px solid #e5e5e5;
}
.pika-table td.is-disabled background-color,
.pika-table td.is-disabled:after {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  margin-top: -40px;
}
.pika-table td.is-disabled button {
  color: #d2d2d2;
  cursor: default;
}
.pika-table td.is-disabled button:hover {
  color: #d2d2d2;
  background: #fff;
}
.pika-table td.is-selected button {
  color: #c33;
  border: 3px solid;
  padding: 8px 9px 7px 8px;
}
.pika-table button {
  color: #555;
  border: 0;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  padding: 11px 12px 10px 11px;
  text-decoration: none;
  background: none;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.pika-table button:hover {
  color: #c33;
  background: #f5f5f5;
}
.b-form__date-calendar {
  z-index: 1;
  position: absolute;
  margin-top: 10px;
}
.b-form__date-calendar-container .pika-title {
  text-align: left;
  margin: 0 0 10px;
}
.b-form__date-calendar-container .pika-label {
  display: inline-block;
  padding: 0;
  margin-left: 10px;
  float: none;
}
.b-form__date-calendar-container .pika-label:first-of-type {
  margin-left: 0;
}
.b-form__date-close {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 13px;
  right: -70px;
  cursor: pointer;
  fill: #888;
}
.b-form__date-close:hover {
  fill: #c33;
}
.b-calendar__container {
  z-index: 1;
  right: 80px;
  position: absolute;
  margin-top: 20px;
}
.b-notification {
  width: 100%;
  padding: 8px;
  position: fixed;
  left: 0;
  bottom: -50px;
  opacity: 0;
  text-align: center;
  font-family: 'PT Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  background-color: rgba(255,255,255,0.95);
  box-sizing: border-box;
  z-index: 100;
  -webkit-transition: opacity 0.2s, bottom 0.3s;
  transition: opacity 0.2s, bottom 0.3s;
}
.b-notification[data-visible="true"] {
  bottom: 0;
  opacity: 1;
}
.b-notification_success {
  background-color: rgba(102,204,102,0.95);
}
.b-notification_error {
  background-color: rgba(206,49,45,0.95);
}
.b-notification_warning {
  background-color: rgba(245,172,65,0.95);
}
.b-notification a {
  color: #fff;
  text-decoration: underline;
}
.erratum-popup {
  width: 685px;
  position: fixed;
  z-index: 1000;
  left: 50%;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  padding: 30px;
  background-color: #fff;
  box-sizing: border-box;
  font-family: 'PT Sans', sans-serif;
  border-radius: 3px;
  box-shadow: 0 5px 40px -1px rgba(0,0,0,0.25);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.erratum-popup * {
  box-sizing: border-box;
}
.erratum-popup :focus {
  outline: none;
}
.erratum-popup_title {
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: 700;
}
.erratum-popup_close {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 60px;
  color: #ddd;
  cursor: pointer;
  padding: 4px;
  text-align: center;
  font-size: 47px;
  line-height: 0.8;
  font-weight: 100;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.erratum-popup_close:after {
  content: '+';
}
.erratum-popup_textarea {
  padding: 20px;
  width: 100%;
  height: 110px;
  border-radius: 3px;
  font-size: 18px;
  border: 1px solid #ddd;
  margin: 0 0 30px 0;
  resize: inherit;
}
.erratum-popup_textarea::-webkit-input-placeholder {
  color: #ccc;
}
.erratum-popup_textarea::-moz-placeholder {
  color: #ccc;
}
.erratum-popup_textarea:-ms-input-placeholder {
  color: #ccc;
}
.erratum-popup_textarea:-moz-placeholder {
  color: #ccc;
}
.erratum-popup_btn {
  background-color: #e6492f;
  font-size: 20px;
  color: #fff;
  width: 235px;
  padding: 15px;
  text-align: center;
  border-radius: 3px;
  margin-bottom: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: none;
  font-weight: 700;
}
.erratum-popup_btn:hover {
  background-color: #cc4029;
}
.erratum-popup_emoji {
  margin-bottom: 10px;
}
.erratum-popup_text {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 1.4;
}
.erratum-popup_text--typo {
  font-size: 18px;
}
.erratum-popup_text span {
  color: #e85037;
}.b-search {
  width: 100%;
  position: relative;
  font-family: 'PT Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.b-search form {
  position: relative;
}
.b-search__loader {
  top: 50%;
  left: 553px;
  width: 16px;
  height: 11px;
  position: absolute;
  margin-top: -5px;
  display: none;
  background: url("data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAALAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQACwABACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQACwACACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQACwADACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAALAAQALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkEAAsABQAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAALAAYALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkEAAsABwAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA");
}
.b-search__input-desktop {
  color: #454545;
  width: 620px;
  border: 1px solid #d5d5d5;
  padding: 10px 45px 10px 15px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 400;
  margin-top: -4px;
  overflow: hidden;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.b-search__input-desktop:focus {
  border-color: #959595;
}
.b-search__button-desktop {
  top: 30px;
  left: 583px;
  width: 38px;
  height: 30px;
  position: absolute;
  border-left: 1px solid #d5d5d5;
  margin-top: -15px;
  cursor: pointer;
}
.b-search__icon {
  display: block;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-left: -7px;
  margin-top: -6px;
  position: absolute;
  fill: #333;
}
.b-search__phrase,
.b-search__settings {
  top: 0;
  right: 10px;
  position: absolute;
}
.b-search__phrase .decorator,
.b-search__settings .decorator {
  position: absolute;
  left: -7.5px;
  margin-left: 50%;
  bottom: -1px;
  width: 15px;
  height: 8px;
  display: none;
}
.b-search__phrase {
  margin-right: 100px;
}
.b-search__phrase .checkbox {
  margin: 20px 0;
}
.b-search__filter {
  display: none;
  height: 52px;
  border-bottom: 1px solid #d5d5d5;
  overflow: hidden;
  line-height: 50px;
  padding: 0 30px;
}
.b-search-options__types,
.b-search-options__blocks {
  float: left;
  margin-right: 10px;
}
.b-search-options__dates {
  float: right;
}
.b-search-options__dates-to,
.b-search-options__dates-from {
  float: right;
  margin: 0 15px 0 5px;
}
.b-search-options__dates span {
  float: left;
}
.b-search-options__dates input {
  width: 80px;
  padding: 2px;
  border: 1px solid #d5d5d5;
  font-size: 12px;
  text-align: center;
}
.b-search__result-list {
  width: 630px;
  margin: 0 auto;
}
.b-search__result-item {
  padding: 20px 0;
  border-bottom: 1px solid #d5d5d5;
  line-height: 20px;
}
.b-search__result-item-header {
  color: #959595;
  font-size: 12px;
}
.b-search__result-item-header .date {
  float: right;
}
.b-search__result-item-header a {
  color: #c33;
  padding-left: 3px;
  font-weight: bold;
}
.b-search__result-item-header b {
  padding-left: 3px;
}
.b-search__result-item-snippet b {
  color: #c33;
  font-weight: 700;
}
.b-search__result-item-title {
  font-size: 20px;
  font-weight: 700;
  margin: 10px 0;
}
.b-search__result-item-url {
  font-size: 12px;
  margin-top: 10px;
}
.b-search__result-item-url a {
  color: #959595;
}
.b-search__result-item-url a:hover {
  color: #c33;
}
.b-search__result-summary {
  width: 630px;
  margin: 0 auto;
  padding-top: 30px;
  text-align: center;
}
.b-search__result-summary-header,
.b-search__result-summary-controls {
  padding: 15px 0;
}
.b-search__result-summary-header {
  color: #444;
  font-size: 16px;
}
.b-search__result-summary-controls {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
.b-search__result-summary-controls--underscored {
  border-bottom: 1px solid #151515;
}
.b-search__result-summary-controls a {
  color: #151515;
  margin: 0 10px;
  font-weight: bold;
}
.b-search__result-summary-controls a.active {
  color: #c33;
}
.b-search__control-date {
  position: relative;
}
.b-search__control-date:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 7px;
  right: -13px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.b-search__control-date[data-arrow='down']:before {
  border-top: 7px solid #ce312d;
}
.b-search__control-date[data-arrow='up']:before {
  border-bottom: 7px solid #ce312d;
}
.b-timeline-comment__iframe {
  width: 100%;
  border: 0 none;
  padding: 0;
  overflow: hidden;
}
.b-timeline-comment__iframe_hidden {
  height: 0;
}
.b-timeline-comment,
.b-topic_chronicle_old .b-timeline-item,
.b-topic_chronicle_old .b-cut,
.b-topic_chronicle_old .b-cut_centered {
  z-index: 0;
  min-height: 46px;
  padding: 15px 15px 15px 75px;
  position: relative;
  overflow: hidden;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 5s;
          transition-duration: 5s;
  border-bottom: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  margin-bottom: -1px;
}
.b-timeline-comment:first-child,
.b-topic_chronicle_old .b-timeline-item:first-child,
.b-topic_chronicle_old .b-cut:first-child,
.b-topic_chronicle_old .b-cut_centered:first-child {
  border-top: 0;
}
.b-timeline-comment .b-box,
.b-topic_chronicle_old .b-timeline-item .b-box,
.b-topic_chronicle_old .b-cut .b-box,
.b-topic_chronicle_old .b-cut_centered .b-box {
  margin: 0;
}
.b-timeline-comment:empty,
.b-topic_chronicle_old .b-timeline-item:empty,
.b-topic_chronicle_old .b-cut:empty,
.b-topic_chronicle_old .b-cut_centered:empty {
  display: none;
}
.b-timeline-comment_hidden {
  display: none !important;
}
.b-timeline-comment_notify {
  min-height: 0;
  background: #f5f5f5;
  font-family: $sansFontFamily;
  padding: 19px 15px 15px 15px !important;
}
.b-timeline-comment__userpic {
  width: 45px;
  height: 45px;
  border-radius: 45px;
  overflow: hidden;
  position: absolute;
  left: 15px;
  top: 20px;
  border: 3px solid #d5d5d5;
}
.b-timeline-comment__userpic img {
  width: 40px !important;
  height: 40px !important;
}
.b-timeline-comment__info {
  margin-bottom: 5px;
}
.b-timeline-comment__info .label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
  font-weight: bold;
  font-size: 12px;
  color: #c33;
  font-family: $sansFontFamily;
  margin-right: 10px;
  vertical-align: middle;
}
.b-timeline-comment__info .author {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: #959595;
  font-size: 14px;
  font-family: $sansFontFamily;
  vertical-align: middle;
  margin-right: 10px;
}
.b-timeline-comment__info .attribute {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 3px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.b-timeline-comment_left,
.b-topic_chronicle_old .b-cut_float_left,
.b-timeline-comment_right,
.b-topic_chronicle_old .b-cut_float_right {
  float: left;
  border: 0;
  margin: 0 5px 0 -15px;
  z-index: 1;
}
.b-timeline-comment_left .b-box_floated,
.b-timeline-comment_left .b-box_left,
.b-timeline-comment_left .b-box_right,
.b-timeline-comment_right .b-box_floated,
.b-timeline-comment_right .b-box_left,
.b-timeline-comment_right .b-box_right,
.b-topic_chronicle_old .b-cut_float_left .b-box_floated,
.b-topic_chronicle_old .b-cut_float_left .b-box_left,
.b-topic_chronicle_old .b-cut_float_left .b-box_right,
.b-topic_chronicle_old .b-cut_float_right .b-box_floated,
.b-topic_chronicle_old .b-cut_float_right .b-box_left,
.b-topic_chronicle_old .b-cut_float_right .b-box_right {
  margin: 0;
}
.b-timeline-comment_right,
.b-topic_chronicle_old .b-cut_float_right {
  float: right;
  margin: 0 -15px 0 5px;
}
.b-timeline-comment_wide {
  width: auto;
  z-index: 1;
  clear: both;
  float: none;
}
.b-timeline-comment__text,
.b-topic_chronicle_old .b-timeline-item {
  font-size: 16px;
  line-height: 20px;
}
.b-timeline-comment__text a,
.b-topic_chronicle_old .b-timeline-item a {
  color: #c33;
}
.b-timeline-comment__text a:visited,
.b-topic_chronicle_old .b-timeline-item a:visited {
  color: #c99;
}
.b-timeline-comment__text a:hover,
.b-topic_chronicle_old .b-timeline-item a:hover {
  color: #151515;
}
.b-timeline-comment_notify .b-timeline-comment__text a:visited,
.b-timeline-comment_notify .b-topic_chronicle_old .b-timeline-item a:visited,
.b-topic_chronicle_old .b-timeline-comment_notify .b-timeline-item a:visited {
  color: #c33;
}
.b-timeline-comment_notify .b-timeline-comment__text a:hover,
.b-timeline-comment_notify .b-topic_chronicle_old .b-timeline-item a:hover,
.b-topic_chronicle_old .b-timeline-comment_notify .b-timeline-item a:hover {
  color: #151515;
}
.b-timeline-comment__text p,
.b-timeline-comment__text iframe,
.b-timeline-comment__text object,
.b-timeline-comment__text ul,
.b-timeline-comment__text ol,
.b-timeline-comment__text table,
.b-topic_chronicle_old .b-timeline-item p,
.b-topic_chronicle_old .b-timeline-item iframe,
.b-topic_chronicle_old .b-timeline-item object,
.b-topic_chronicle_old .b-timeline-item ul,
.b-topic_chronicle_old .b-timeline-item ol,
.b-topic_chronicle_old .b-timeline-item table {
  margin: 15px 0 0;
}
.b-timeline-comment__text p:first-child,
.b-timeline-comment__text iframe:first-child,
.b-timeline-comment__text object:first-child,
.b-timeline-comment__text ul:first-child,
.b-timeline-comment__text ol:first-child,
.b-timeline-comment__text table:first-child,
.b-topic_chronicle_old .b-timeline-item p:first-child,
.b-topic_chronicle_old .b-timeline-item iframe:first-child,
.b-topic_chronicle_old .b-timeline-item object:first-child,
.b-topic_chronicle_old .b-timeline-item ul:first-child,
.b-topic_chronicle_old .b-timeline-item ol:first-child,
.b-topic_chronicle_old .b-timeline-item table:first-child {
  margin-top: 0;
}
.b-timeline-comment__text br + img,
.b-topic_chronicle_old .b-timeline-item br + img {
  margin-top: 15px;
}
.b-timeline-comment__box:empty {
  display: none;
}
.b-timeline-comment_extra .b-timeline-comment__text,
.b-timeline-comment_extra .b-topic_chronicle_old .b-timeline-item,
.b-topic_chronicle_old .b-timeline-comment_extra .b-timeline-item {
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
}
.b-timeline .b-inline-gallery-box .control {
  opacity: initial;
  -webkit-transition: background-image 0.2s, box-shadow 0.2s;
  transition: background-image 0.2s, box-shadow 0.2s;
}
.b-timeline .b-inline-gallery-box .control_prev {
  left: -65px;
}
.b-timeline .b-inline-gallery-box .control_next {
  right: -65px;
}
.b-user__dashboard-subheader {
  margin: 0;
  padding: 24px 25px;
  width: 100%;
  height: 69px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #d5d5d5;
  display: none;
}
.b-user__dashboard-subheader label,
.b-user__dashboard-subheader input {
  cursor: pointer;
}
.b-user__dashboard-subheader label {
  color: #151515;
  font-size: 14px;
  padding-left: 3px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-user__dashboard-readmore {
  width: 300px;
  margin: 0 auto;
}
.b-user__dashboard-items {
  padding: 10px 20px;
}
.b-user__dashboard-column {
  width: 33%;
  display: inline-block;
  vertical-align: top;
}
.b-user__dashboard-item {
  padding: 15px 10px 0;
  position: relative;
}
.b-user__dashboard-item:after {
  content: "";
  margin-top: 15px;
  display: block;
  height: 1px;
  border-bottom: 1px solid #d5d5d5;
}
.b-user__dashboard-item__remove {
  top: 15px;
  right: 10px;
  position: absolute;
  display: none;
  width: 13px;
  height: 16px;
  overflow: hidden;
  cursor: pointer;
}
.b-user__dashboard-item__remove svg {
  width: 100%;
  height: 100%;
  fill: #c33;
}
.b-user__dashboard-item__remove svg:last-of-type {
  display: none;
}
.b-user__dashboard-item__remove:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.b-user__dashboard-item__remove:hover svg:first-of-type {
  display: none;
}
.b-user__dashboard-item__remove:hover svg:last-of-type {
  display: block;
}
.b-user__dashboard-item:hover .b-user__dashboard-item__remove {
  display: block;
}
.b-user__dashboard-item__info {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.b-user__dashboard-item__info:after {
  clear: both;
}
.b-user__dashboard-item__rubric {
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #c33;
  font-weight: bold;
}
.b-user__dashboard-item__time {
  color: #c33;
  font-weight: bold;
}
.b-user__dashboard-item.article .b-user__dashboard-item__time {
  display: none;
}
.b-user__dashboard-item__date {
  color: #9b9b9b;
}
.b-user__dashboard-item__preview {
  display: block;
  margin-top: 4px;
  margin-bottom: 12px;
}
.b-user__dashboard-item__preview-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.b-user__dashboard-item__picture {
  display: block;
  border: 0;
  height: 198px;
}
.b-user__dashboard-item__title h3 {
  margin: 0;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}
.b-user__dashboard-item_article .b-user__dashboard-item__title h3 {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #151515;
}
.b-user__dashboard-item__headline {
  color: #444;
  font-size: 14px;
  line-height: 20px;
  margin-top: 5px;
}
.b-user__dashboard-item_teach .b-user__dashboard-item__preview {
  height: 200px;
  border: 1px dashed #d5d5d5;
  border-radius: 4px;
}
.b-user__dashboard-item_teach .b-user__dashboard-item__icon {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 32px;
  left: 50%;
  margin-left: -46px;
}
.b-user__dashboard-item_teach .b-user__dashboard-item__title {
  width: 100%;
  position: absolute;
  bottom: 30px;
  text-align: center;
  left: 0;
}
.b-user__dashboard-item_teach .b-user__dashboard-item__title h3 {
  padding: 0;
}
.b-user__dashboard-item_teach:after {
  display: none;
}

/*# sourceMappingURL=desktop.e94873e4.css.map*/