.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);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 100;
  -webkit-transition: opacity 0.2s, bottom 0.3s;
  -o-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;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
@font-face {
  font-family: 'PT Serif';
  src: url(/assets/webpack/fonts/bf33d82ded7885a37cda695deedbdc10.pt_serif-regular.eot);
  src: url(/assets/webpack/fonts/bf33d82ded7885a37cda695deedbdc10.pt_serif-regular.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/e5f5f4b0b540d8b8bfd1914c2d805bbe.pt_serif-regular.woff) format('woff'), url(/assets/webpack/fonts/0bb9354e6db610c11e7f18528effeabe.pt_serif-regular.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif';
  src: url(/assets/webpack/fonts/459d68306320cbc3da4cf37c4846a463.pt_serif-bold.eot);
  src: url(/assets/webpack/fonts/459d68306320cbc3da4cf37c4846a463.pt_serif-bold.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/343050e81431764f160d05f409a201b2.pt_serif-bold.woff) format('woff'), url(/assets/webpack/fonts/39a86a006e6022551426af5313565d1a.pt_serif-bold.svg) format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif';
  src: url(/assets/webpack/fonts/bfa11624114cc2b400e3ee5bb1afdbb8.pt_serif-italic.eot);
  src: url(/assets/webpack/fonts/bfa11624114cc2b400e3ee5bb1afdbb8.pt_serif-italic.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/057a1cb81f2a668c4ad9ec583104cff3.pt_serif-italic.woff) format('woff'), url(/assets/webpack/fonts/68de2bf90e9a5261bd2d478022952c65.pt_serif-italic.svg) format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'PT Sans Caption';
  src: url(/assets/webpack/fonts/4f924fb90ccf2d39baaf79bbe9c8e9d6.pt_sans-caption-regular.eot);
  src: url(/assets/webpack/fonts/4f924fb90ccf2d39baaf79bbe9c8e9d6.pt_sans-caption-regular.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/2ed06275aa5c73ce4a1cb4f4eaa6a11a.pt_sans-caption-regular.woff) format('woff'), url(/assets/webpack/fonts/38127f4f63a20ad38eaf7af34022c037.pt_sans-caption-regular.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans Caption';
  src: url(/assets/webpack/fonts/fb3c3a63157b7e9cbe9f39e77c80cd2b.pt_sans-caption-bold.eot);
  src: url(/assets/webpack/fonts/fb3c3a63157b7e9cbe9f39e77c80cd2b.pt_sans-caption-bold.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/5bd598021ee02163d86ff05fbc6239a5.pt_sans-caption-bold.woff) format('woff'), url(/assets/webpack/fonts/60e5356cd29d94325f9c81a822ef1f97.pt_sans-caption-bold.svg) format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url(/assets/webpack/fonts/0d8f7040cfaa838c09daa0ac7592f5a9.pt_sans-regular.eot);
  src: url(/assets/webpack/fonts/0d8f7040cfaa838c09daa0ac7592f5a9.pt_sans-regular.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/50d61cfc1cec034957cd6ce5d2c385e8.pt_sans-regular.woff) format('woff'), url(/assets/webpack/fonts/6e4ba20dc0c43a63dd5c83e81de2e3a0.pt_sans-regular.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url(/assets/webpack/fonts/1d1c48810af52fe5992df311be0b347e.pt_sans-bold.eot);
  src: url(/assets/webpack/fonts/1d1c48810af52fe5992df311be0b347e.pt_sans-bold.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/87985366400c0ee1f287983b1984759d.pt_sans-bold.woff) format('woff'), url(/assets/webpack/fonts/c35a62e685a3814a02912f922e85b72b.pt_sans-bold.svg) format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif Caption';
  src: url(/assets/webpack/fonts/82586b6a199154dadfde2f99372e70d5.pt_serif-caption-regular.eot);
  src: url(/assets/webpack/fonts/82586b6a199154dadfde2f99372e70d5.pt_serif-caption-regular.eot?#iefix) format('embedded-opentype'), url(/assets/webpack/fonts/2c56bc10f543c0e5559ecaba7f1ec484.pt_serif-caption-regular.woff) format('woff'), url(/assets/webpack/fonts/1900edd737e19af5bb6b1a26ec5c76c5.pt_serif-caption-regular.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  color: #151515;
  font-size: 100%;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: #fff;
  margin: 0;
  padding: 0;
  min-width: 320px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-style: normal;
  font-size: 16px;
  margin: 0;
}
p {
  margin-top: 22px;
  line-height: 18px;
  font-size: 14px;
}
p:first-child {
  margin-top: 0;
}
ul,
li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
a {
  color: #c33;
  text-decoration: none;
}
a:visited {
  color: #656565;
}
a:hover {
  text-decoration: none;
  color: #151515;
}
a.light {
  color: #959595;
}
a.light:hover {
  color: #454545;
}
a.dark {
  color: #151515;
}
b,
strong {
  font-weight: bold;
}
i,
em {
  font-style: italic;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.g-picture {
  border: 1px solid #ededed;
  position: relative;
  left: -1px;
}
.g-sprite {
  display: none;
}
.no-outline {
  outline: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  -webkit-text-size-adjust: none;
}
.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;
}
.rating-box__title {
  color: #444;
  font: normal 12px/20px "PT Serif", Georgia, Arial, serif;
  margin-right: 5px;
  vertical-align: middle;
}
.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-arrow_down {
  width: 40px;
  height: 40px;
  display: block;
  background-repeat: no-repeat;
  background-size: 160px auto;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -181px;
}
.b-arrow_up {
  width: 40px;
  height: 40px;
  display: block;
  background-repeat: no-repeat;
  background-size: 160px auto;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -243px;
}
.b-arrow_left {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  display: block;
  background-size: 160px auto;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -139px;
}
.b-social-icon_fb {
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-size: 160px auto;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -347px;
}
.b-social-icon_tw {
  background-repeat: no-repeat;
  display: block;
  background-size: 160px auto;
  height: 20px;
  width: 20px;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -303px;
}
.b-social-icon_vk {
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px;
  background-size: 160px auto;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -325px;
}
.b-social-icon_rss {
  background-repeat: no-repeat;
  display: block;
  background-size: 160px auto;
  height: 20px;
  width: 20px;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -84px;
}
.b-gallery__description__arrow {
  background-repeat: no-repeat;
  background-size: 160px auto;
  height: 8px;
  width: 13px;
  position: absolute;
  right: 15px;
  top: -6px;
  display: none;
  z-index: 4;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -369px;
}
.b-gallery__slider {
  background-repeat: no-repeat;
  display: block;
  background-size: 160px auto;
  height: 20px;
  width: 50px;
  position: absolute;
  top: 180px;
  left: 50%;
  margin-left: -25px;
  z-index: 70;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -44px;
}
.b-list-item_lj .b-list-item__author:before {
  content: "";
  display: inline-block !important;
  margin: 0 4px 0 0;
  vertical-align: top;
  background-repeat: no-repeat;
  display: block;
  background-size: 160px auto;
  height: 18px;
  width: 18px;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -24px;
}
.b-search__btn .search {
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 18px;
  position: absolute;
  left: 6px;
  top: 6px;
  background-size: 160px auto;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -223px;
}
.b-search__close .close {
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 13px;
  top: 13px;
  background-size: 160px auto;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -123px;
}
.b-topic_lj .b-topic__author-name:before {
  content: "";
  display: inline-block !important;
  margin: -2px 4px 0 0;
  vertical-align: top;
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 18px;
  background-size: 160px auto;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -24px;
}
.b-video-player .play {
  cursor: pointer;
  position: absolute;
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 17px;
  top: 15px;
  left: 15px;
  background-size: 160px auto;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -379px;
}
.svg-icons__mylenta {
  width: 38px;
  height: 32px;
}
.svg-icons__ui,
.svg-icons__ui_stroke,
.svg-icons__ui_cross,
.svg-icons__ui_cross_stroke {
  width: 12px;
  height: 16px;
  fill: #d5d5d5;
}
.svg-icons__ui_red {
  fill: #c33;
}
.svg-icons__ui-close {
  width: 14px;
  height: 14px;
  stroke: #d5d5d5;
}
.svg-icons__ui-search {
  width: 18px;
  height: 18px;
}
.svg-icons__ui-empty-user {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: #959595;
  border-radius: 50%;
  border: 1px solid #959595;
}
.svg-icons__ui-empty-user--lightgray {
  fill: #222;
  stroke: none;
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
}
.svg-icons__ui-empty-user--gray {
  background-color: #474747;
  fill: #fff;
  stroke: none;
  border: 1px solid #474747;
}
.svg-icons__ui-arrow {
  width: 8px;
  height: 13px;
}
.svg-icons__ui-arrow_down {
  position: absolute;
  top: 15px;
  right: 2px;
  width: 12px;
  height: 8px;
  fill: #444;
}
.svg-icons__ui-social {
  min-height: 16px;
}
.svg-icons__ui-error,
.svg-icons__ui-done,
.svg-icons__ui-email,
.svg-icons__ui-lock {
  width: 80px;
  height: 80px;
}
.svg-icons__ui-shevron,
.svg-icons__ui-shevron_stroke,
.svg-icons__ui-shevron_cross,
.svg-icons__ui-shevron_cross_stroke {
  width: 12px;
  height: 16px;
  fill: #d5d5d5;
}
.svg-icons__ui-shevron_red {
  fill: #c33;
}
.b-quote-box {
  overflow: hidden;
  margin: 20px 0;
}
.b-quote-box .b-socials__icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  -webkit-transition: fill 0.2s;
  -o-transition: fill 0.2s;
  transition: fill 0.2s;
}
.b-quote-box .b-socials__icon_email {
  fill: #f5ac41;
}
.b-quote-box .b-socials__icon_fb {
  fill: #5067b0;
}
.b-quote-box .b-socials__icon_gp {
  fill: #ce5744;
}
.b-quote-box .b-socials__icon_ok {
  fill: #db813b;
}
.b-quote-box .b-socials__icon_rss {
  fill: #db813b;
}
.b-quote-box .b-socials__icon_tw {
  fill: #63a9ee;
}
.b-quote-box .b-socials__icon_vk {
  fill: #426b9a;
}
.b-quote-box .b-socials__icon_yb {
  fill: #e62118;
}
.b-quote-box .icons-quote {
  vertical-align: top;
}
.b-quote-box__text {
  padding: 15px;
  font-size: 15px;
  font-style: italic;
  color: #555;
  border: 1px solid #d5d5d5;
  background: #fff;
  border-radius: 3px;
  position: relative;
  margin-bottom: 10px;
}
.b-quote-box__text: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-quote-box__text: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-quote-box__text p {
  line-height: 20px;
  color: #555;
  margin: 15px 0 0;
}
.b-quote-box__text p:first-child {
  margin-top: 0;
}
.b-quote-box__author {
  font-size: 14px;
  color: #151515;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-quote-box__author:after {
  clear: both;
}
.b-quote-box__author i {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;
  float: left;
}
.b-quote-box__author .icons-quote_ {
  visibility: hidden;
}
.b-quote-box__author a:hover {
  color: #c33;
}
.b-quote-box__author:before,
.b-quote-box__author:after {
  content: " ";
  display: table;
}
.b-quote-box__author a:link,
.b-quote-box__author a:visited {
  color: #151515;
}
.b-arrow {
  width: 40px;
  height: 40px;
}
.b-auth__logo {
  width: 81px;
  height: 14px;
}
.b-auth__icon {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  margin-right: 10px;
  border-right: 1px solid #d5d5d5;
}
.b-auth__icon-facebook,
.b-auth__icon-twitter,
.b-auth__icon-vk,
.b-auth__icon-livejournal,
.b-auth__icon-google,
.b-auth__icon-ok,
.b-auth__icon-mail {
  vertical-align: middle;
}
.b-auth__icon-facebook {
  width: 10px;
  height: 20px;
}
.b-auth__icon-twitter {
  width: 20px;
  height: 16px;
}
.b-auth__icon-vk {
  width: 12px;
  height: 16px;
}
.b-auth__icon-livejournal {
  width: 19px;
  height: 19px;
}
.b-auth__icon-google {
  width: 22px;
  height: 14px;
}
.b-auth__icon-ok {
  width: 12px;
  height: 20px;
}
.b-auth__icon-mail {
  width: 20px;
  height: 20px;
}
.b-auth__icon-mylenta {
  margin: 10px 0 40px;
}
.b-auth__header {
  height: 40px;
  border-bottom: 1px solid #d5d5d5;
  line-height: 40px;
  position: relative;
}
.b-auth__header__logo {
  text-align: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.b-auth__header__logo-link {
  display: block;
  height: 100%;
}
.b-auth__header__logo-icon {
  width: 81px;
  height: 14px;
  margin-top: -3px;
  display: inline-block;
  vertical-align: middle;
  fill: #000;
}
.b-auth__header__return {
  height: 100%;
  position: absolute;
  left: 10px;
  top: 0;
}
.b-auth__header__return-link {
  display: block;
  height: 100%;
  padding: 0 5px;
  vertical-align: middle;
  font-size: 13px;
}
.b-auth__header__return-icon {
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 8px;
  fill: #353535;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.b-auth__header__return-label {
  margin-left: 6px;
  vertical-align: middle;
  color: #444;
}
.b-auth__header__title {
  padding: 0 40px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #353535;
  text-align: center;
}
.b-auth__header__cancel {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.b-auth__header__cancel-link {
  display: block;
  height: 100%;
  padding: 0 14px;
  line-height: 39px;
}
.b-auth__header__cancel-icon {
  display: inline-block;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  fill: #353535;
}
.b-auth__container {
  display: block;
  width: 100%;
}
.b-auth__content {
  padding: 22px 20px 15px;
  background: #1d1751 url(/assets/webpack/images/m/79d398605e1fa43649f2c479dd77fe45.background-auth.png) 0 0 no-repeat;
  background-size: 100%;
}
.b-auth__content_signin {
  background: #420e22 url(/assets/webpack/images/m/b1797786bf6d9b9e1e083d40777f4729.background-auth-signin.png) 0 0 no-repeat;
  background-size: 100%;
}
.b-auth__content-form {
  display: block;
  width: 100%;
  text-align: center;
  background-color: #fff;
}
.b-auth__content-form__header {
  width: 200px;
  margin: 0 auto;
  line-height: 20px;
}
.b-auth__content-form__footer {
  position: relative;
  font-size: 13px;
  padding-top: 20px;
  line-height: 20px;
}
.b-auth__content-form__footer a {
  display: block;
  color: #c33;
}
.b-auth__content-form__footer a:after {
  display: block;
  position: absolute;
  left: 50%;
  top: 57px;
  margin-left: -17px;
  content: '';
  width: 34px;
  height: 1px;
  background: #c33;
}
.b-auth__content-form__container {
  padding: 20px;
}
.b-auth__content-section__header {
  text-align: center;
}
.b-auth__content-section__header h1,
.b-auth__content-section__header h3 {
  color: #fff;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 100;
}
.b-auth__content-section__header h1 {
  font-size: 12px;
  text-transform: uppercase;
}
.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: 20px 0 0;
  padding: 0;
  list-style: none;
}
.b-auth__content-section__list--hidden {
  display: 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: 41px;
  background-color: #fff;
  text-align: center;
}
.b-auth__content-section__list-item:first-child {
  margin-top: 0;
}
.b-auth__content-section__list-item--hidden {
  display: none;
}
.b-auth__content-section__list-item--gray {
  text-align: center;
  background-color: rgba(255,255,255,0.4);
  border-color: rgba(213,213,213,0.1);
  color: #fff;
  line-height: 40px;
}
.b-auth-modal__button {
  margin-top: 40px;
}
.b-auth-modal__button-back {
  float: left;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #444;
  position: absolute;
}
.b-auth-modal__button-back svg {
  width: 13px;
  height: 9px;
  margin-left: 4px;
  stroke: #353535;
}
.b-auth-modal__header {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}
.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 {
  margin: 50px 15px 0;
}
.b-auth-modal__link--email {
  padding: 0;
  color: #959595;
}
.b-auth-modal__content-icon {
  margin: 66px 0 30px;
}
.b-auth-modal__content p {
  margin: 0;
}
.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: 14px;
  margin-top: 20px;
  margin-bottom: -12px;
}
.b-auth__link--red {
  color: #c33;
}
.b-auth__link--red:visited {
  color: #c33;
}
.b-auth__footer {
  height: auto;
  width: 100%;
  font-size: 13px;
  text-align: center;
  color: #959595;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #f7f7f7;
}
.b-auth__footer a {
  color: #959595;
  text-decoration: underline;
}
.b-auth__footer-container {
  padding: 20px 40px;
  line-height: 20px;
  font-size: 14px;
}
.b-auth__footer-container-rule {
  border-top: 1px solid #d5d5d5;
  padding: 20px 40px;
  line-height: 20px;
  font-size: 14px;
}
.b-auth__footer-container_signin {
  padding-top: 0;
  background-color: #fff;
}
.b-auth__footer-container_signin a {
  color: #c33;
}
.b-auth__calendar {
  position: absolute;
  margin-top: 27px;
}
.b-auth__calendar .pika-single {
  right: auto;
  left: 0;
}
.b-branding {
  padding: 20px 0 10px;
  border-top: 1px solid #d7d7d7;
}
.b-branding_rambler {
  margin: 0 auto;
  height: 12px;
  width: 98px;
  display: block;
}
.b-branding_other {
  padding: 0;
  margin: 0 auto;
  text-align: justify;
  width: 260px;
  line-height: 0;
}
.b-branding_other-small {
  margin-top: 4px;
  width: 200px;
}
.b-branding_other li {
  list-style: none;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.b-branding_other_rambler-ru {
  width: 48px;
  height: 11px;
}
.b-branding_other_lenta {
  width: 43px;
  height: 7px;
}
.b-branding_other_championship {
  width: 64px;
  height: 12px;
}
.b-branding_other_gazeta {
  width: 55px;
  height: 7px;
}
.b-branding_other_secret {
  width: 33px;
  height: 15px;
}
.b-branding_other_nightparty {
  width: 73px;
  height: 14px;
}
.b-branding_other_quto {
  width: 49px;
  height: 14px;
}
.b-branding_other:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.b-branding_body {
  text-align: center;
  color: #bbbdbc;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin: 10px 0 15px;
}
.b-banner {
  background: #f3f3f3;
  border-bottom: 1px solid #e9e9e9;
  margin: 5px 0;
  text-align: center;
  position: relative;
}
.b-banner div {
  margin: 0 auto;
}
.b-banner_top {
  margin: 12px 0 0;
  border-bottom: 0;
  background: none;
}
.b-banner-mobile {
  margin: 12px 0;
}
.b-banner-sponsor {
  overflow: hidden;
}
.b-banner-sponsor_footer {
  margin: 8px 0 14px;
}
div[id^='AdFox_banner'],
div[id^='begun_block'],
iframe[id^='AdFox_iframe'],
div[id^="begun_block"] > iframe {
  margin: 0 auto;
  display: block;
}
.b-blocs {
  border: 1px solid #d5d5d5;
  border-width: 1px 0;
  height: 38px;
  background: #e6e6e6 url(/assets/webpack/images/m/32c555fac729e26e630eadbac06e03f1.subnav_bg.png) 0 0 repeat;
  background-size: 50px 40px;
  padding: 0 10px;
  overflow: hidden;
  overflow-y: hidden;
  overflow-x: scroll;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.b-blocs__items {
  display: inline-block;
  position: relative;
  height: 38px;
  overflow: hidden;
  white-space: nowrap;
  z-index: 1;
  transition-property: -webkit-transform;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.b-blocs__item {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  margin-right: 16px;
  height: 38px;
  line-height: 38px;
  text-shadow: rgba(255,255,255,0.7) 0 1px 0;
}
.b-blocs__item-notifications {
  display: none;
}
.b-blocs__item:last-child {
  margin-right: 0;
}
.b-blocs__item a:link,
.b-blocs__item a:visited {
  color: #454545;
}
.b-blocs__item a:active {
  color: #c33;
}
.b-blocs__item_active a {
  color: #c33 !important;
}
.b-blocs__fade {
  height: 38px;
  width: 35px;
  position: absolute;
  top: 0;
  display: block;
  z-index: 2;
}
.b-blocs__fade_left {
  left: 0;
  display: none;
  background-image: -webkit-gradient(linear, left top, right top, from(#e5e5e5), to(rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(left, #e5e5e5, rgba(255,255,255,0));
  background-image: -o-linear-gradient(left, #e5e5e5, rgba(255,255,255,0));
  background-image: linear-gradient(to right, #e5e5e5, rgba(255,255,255,0));
}
.b-blocs__fade_right {
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#e5e5e5));
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), #e5e5e5);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0), #e5e5e5);
  background-image: linear-gradient(to right, rgba(255,255,255,0), #e5e5e5);
}
.b-box {
  margin-top: 22px;
}
.b-box iframe {
  display: block !important;
  margin-top: 3px;
}
.b-inline-image-box {
  border: 1px solid #e5e5e5;
  text-align: center;
}
.b-inline-image-box_wrap {
  padding-top: 15px;
}
.b-inline-image-box .picture {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 0;
}
.b-inline-image-box .b-label {
  text-align: center !important;
  padding: 15px;
}
.b-inline-image-box .b-label .b-label__text {
  margin-top: 10px;
  font-size: 14px;
}
.b-video-box .b-video-box__player iframe {
  display: block;
}
.b-video-box__info {
  font-size: 12px;
}
.b-video-box__info .b-video-box__caption {
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #444;
}
.b-video-box__info .b-video-box__credits {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #959595;
}
.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 .b-inline-topics-box__wrap 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;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.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 .topic .b-badge {
  position: relative;
  display: inline-block;
}
.b-inline-topics-box .topics .topic .b-badge__icon {
  display: block;
  width: 31px;
  height: 31px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 1px;
  bottom: 2px;
  border: 1px solid #1d1d1d;
  background: rgba(34,34,34,0.9);
}
.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;
}
.b-inline-topics-box_wide {
  width: 298px;
}
.b-comments {
  text-align: left;
}
.b-topic .b-comments__widget iframe {
  display: block;
}
.b-comments .disabled {
  margin: 20px 0;
  color: #959595;
}
.b-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: -10px;
}
.b-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-custom-push {
  position: relative;
  background: #e8e8e8;
  padding: 15px 40px 5px 10px;
}
.b-custom-push__message {
  color: #222;
  line-height: 20px;
  font-size: 16px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  vertical-align: top;
  margin-bottom: 10px;
}
.b-custom-push__rubric-name {
  font-weight: bold;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-custom-push__button-enable {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 200px;
  height: 40px;
  color: #fff;
  background: #9a0703;
  border-radius: 2px;
  padding: 14px 16px;
  margin-bottom: 15px;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0.7px;
}
.b-custom-push__button-sign {
  width: 200px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #8b8b8b;
  margin-bottom: 15px;
}
.b-custom-push__button-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 30px;
  margin-top: 10px;
}
.b-custom-push__button-close-cross {
  position: absolute;
  top: 3px;
  left: 13px;
  width: 14px;
  height: 14px;
  fill: #979797;
}
.b-custom-push .no-margin {
  margin-bottom: 0;
}
.b-develop-panel {
  top: 0;
  right: 0;
  width: 100%;
  position: relative;
  background: #000;
  text-align: right;
  height: auto;
  padding: 0;
  z-index: 5000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  opacity: 0.2;
  font-family: Arial;
}
.b-develop-panel:hover {
  opacity: 0.8;
}
.b-develop-panel a {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-decoration: none !important;
  padding: 6px 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-footer {
  text-align: center;
  background-color: #151515;
}
.b-footer__link {
  margin: 0 9px;
  font-size: 14px;
}
.b-footer__links {
  padding: 15px 0;
  border-bottom: 1px solid #353535;
  text-align: center;
}
.b-footer__separator {
  color: #959595;
  font-weight: bold;
  font-size: 16px;
}
.b-footer__copyright {
  color: #454545;
  font-size: 12px;
  padding: 15px 10px;
}
.b-footer__socials {
  font-size: 0;
  padding-bottom: 15px;
  text-align: center;
}
.b-footer__versions {
  font-size: 12px;
  padding: 15px 10px;
  border-top: 1px solid #353535;
}
.b-footer_counters {
  padding-bottom: 15px;
  padding-top: 15px;
}
.b-social-icon {
  width: 20px;
  height: 20px;
  display: inline-block !important;
  margin-left: 10px;
}
.b-social-icon:first-child {
  margin-left: 0;
}
.b-gallery {
  margin: 16px -10px 0;
}
.b-gallery__date {
  margin: 10px 0 0 10px;
  font-size: 11px;
  color: #959595;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-gallery__description {
  position: relative;
}
.b-gallery__description__toggler {
  display: block;
  height: 18px;
  width: 20px;
  position: absolute;
  top: -38px;
  right: 10px;
  cursor: pointer;
}
.b-gallery__description__toggler-icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #888;
}
.b-gallery__description__toggler:hover .b-gallery__description__toggler-icon {
  fill: #ba3f32;
}
.b-gallery__description_active .b-gallery__description__toggler-icon {
  fill: #ba3f32;
}
.b-gallery__description__text {
  border-top: 1px solid #d5d5d5;
  padding: 0 10px;
  font-size: 14px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  color: #454545;
  line-height: 18px;
  overflow: hidden;
  height: 0;
  position: relative;
}
.b-gallery__description__text .b-box {
  display: none;
}
.b-gallery__description_active .b-gallery__description__text {
  height: auto;
  padding-top: 10px;
  overflow: visible;
}
.b-gallery__description_active .b-gallery__description__text .b-box {
  display: none;
}
.b-gallery__description_active .b-gallery__description__arrow {
  display: block;
}
.b-gallery__description__arrow {
  top: -6px;
  right: 15px;
  z-index: 4;
  display: none;
  position: absolute;
}
.b-gallery__item {
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 320px;
}
.b-gallery__item__img {
  height: 217px;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}
.b-gallery__item__img img {
  height: 217px;
  width: auto;
  margin: 0 auto;
}
.b-gallery__item__caption {
  color: #454545;
  margin: 0 auto;
  font-size: 11px;
  line-height: 13px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  padding: 0 30px 0 10px;
  white-space: normal;
  max-width: 280px;
  text-align: left;
}
.b-gallery__item__credits {
  color: #959595;
  font-size: 11px;
  line-height: 13px;
  padding: 0 30px 0 10px;
  white-space: normal;
  max-width: 280px;
  margin: 0 auto;
  text-align: left;
}
.b-gallery__item__alt {
  color: #454545;
  font-size: 14px;
  line-height: 17px;
  padding: 0 10px;
  max-width: 300px;
  margin: 0 auto;
  text-align: left;
  white-space: normal;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-gallery__item__counter {
  top: 227px;
  right: 10px;
  font-size: 11px;
  line-height: 13px;
  position: absolute;
  color: #959595;
}
.b-gallery__items {
  position: relative;
  z-index: 50;
  white-space: nowrap;
  -webkit-user-drag: element;
}
.b-gallery__items-wrap {
  margin-top: 20px;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.b-gallery__items-wrap:after {
  top: 0;
  left: 0;
  content: ' ';
  display: block;
  width: 100%;
  position: absolute;
  height: 15px;
  z-index: 100;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b1b1b), to(rgba(27,27,27,0)));
  background-image: -webkit-linear-gradient(#1b1b1b, rgba(27,27,27,0));
  background-image: -o-linear-gradient(#1b1b1b, rgba(27,27,27,0));
  background-image: linear-gradient(#1b1b1b, rgba(27,27,27,0));
  opacity: 0.6;
}
.b-gallery__items-wrap:before {
  top: 0;
  left: 0;
  content: ' ';
  display: block;
  width: 100%;
  height: 217px;
  position: absolute;
  z-index: 10;
  background: #959595;
}
.b-gallery__slider {
  top: 180px;
  left: 50%;
  position: absolute;
  margin-left: -25px;
  z-index: 70;
}
.b-gallery__inline-box {
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.b-gallery__inline-box .b-gallery__item__alt {
  font-size: 13px;
  line-height: 16px;
}
.b-gallery__item__caption + .b-gallery__item__credits {
  margin-top: 3px;
}
.b-gallery__item__caption + .b-gallery__item__alt,
.b-gallery__item__credits + .b-gallery__item__alt {
  margin-top: 12px;
}
.b-header {
  height: 22px;
  padding: 9px;
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.b-header__logo {
  display: block;
  height: 100%;
  margin-top: 0.5px;
}
.b-header__logo-icon {
  display: inline-block;
  width: 126px;
  height: 21px;
  vertical-align: top;
  fill: #000;
}
.b-header__logo-age-limit {
  display: inline-block;
  width: 26px;
  height: 15px;
  margin-left: 11px;
  vertical-align: top;
  fill: #969696;
}
.b-label {
  font-size: 11px;
  line-height: 15px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-label__caption {
  color: #444;
}
.b-label__credits {
  color: #959595;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-label__credits a {
  color: #959595;
}
.b-label__credits a:hover {
  color: #c33;
}
.b-label__text {
  color: #454545;
  font-size: 12px;
  line-height: 17px;
}
.b-link-external {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: -2px 0 0 -3px;
  vertical-align: middle;
}
.b-link-external-picture {
  margin: -4px 0 0 -3px;
}
.b-link-external__icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #979797;
  -webkit-transition: fill 0.2s;
  -o-transition: fill 0.2s;
  transition: fill 0.2s;
}
.b-link-external:hover .b-link-external__icon {
  fill: #c33;
}
.b-list-item {
  display: inline-block;
  padding: 12px 0;
  border-top: 1px solid #d5d5d5;
  position: relative;
  width: 100%;
}
.b-list-item:first-child {
  border-top: 0;
}
.b-list-item__buttons {
  clear: both;
  padding-top: 10px;
}
.b-list-item__buttons__info {
  display: inline-block;
  margin-left: 10px;
}
.b-list-item__buttons__info__title {
  font-size: 13px;
  color: #959595;
  padding-left: 5px;
}
.b-list-item__link {
  color: #151515;
  display: inline;
  text-decoration: none;
}
.b-list-item__link:visited {
  color: #656565;
}
.b-list-item__img {
  float: left;
  margin-right: 10px;
  display: block;
  width: 96px !important;
  height: 64px !important;
  position: relative;
  overflow: hidden;
}
.b-list-item__img img {
  width: 96px !important;
  height: auto !important;
  position: relative;
  z-index: 1;
}
.b-list-item__img .mark {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(34,34,34,0.9);
  z-index: 2;
}
.b-list-item__img .mark_photo {
  display: block;
  width: 15px;
  height: 15px;
}
.b-list-item__img .mark_video {
  display: block;
  width: 16px;
  height: 16px;
}
.b-list-item__img .b-list-item_column {
  width: 90px !important;
  height: 60px !important;
  border-bottom: 1px solid #151515;
  margin-right: 15px;
}
.b-list-item__img .b-list-item_column img {
  height: auto !important;
  width: 90px !important;
}
.b-list-item__time {
  color: #c33;
  font-size: 12px;
  margin-right: 5px;
}
.b-list-item__title {
  font-size: 20px;
  padding-bottom: 8px;
  line-height: 22px;
  display: block;
  font-weight: bold;
}
.b-list-item_lj .b-list-item__title {
  font: normal 16px/20px 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-list-item__author {
  color: #c33;
  font-size: 20px;
}
.b-list-item__author .b-list-item_lj {
  font: normal 16px 'PT Serif Caption', Georgia, "Times New Roman", Times, serif;
  color: #727274;
}
.b-list-item__author .b-list-item_lj:before {
  content: '';
  display: inline-block !important;
  margin: 0 4px 0 0;
  vertical-align: top;
}
.b-list-item__info {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 4px;
}
.b-list-item__bloc {
  color: #c33 !important;
  font-size: 13px;
  font-weight: bold;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  text-decoration: none;
  display: inline-block;
}
.b-list-item__type {
  color: #959595;
  font-size: 13px;
}
.b-list-item__date {
  color: #959595;
  font-size: 13px;
}
.b-list-item__label {
  top: 3px;
  position: relative;
  font-size: 13px;
  float: right;
}
.b-list-item__label_adv {
  color: #246600;
}
.b-list-item__rightcol {
  top: -2px;
  font-size: 14px;
  color: #454545 !important;
  line-height: 19px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  position: relative;
}
.b-list-item__rightcol__external {
  display: inline;
}
.b-list-item__rightcol w {
  background: #e5e5e5;
  display: inline-block;
  padding: 0 3px;
  color: #c33;
  font-weight: bold;
  vertical-align: baseline;
}
.b-list-item_news .b-list-item__title {
  font-size: 16px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  line-height: 19px;
  padding-bottom: 0;
  display: inline;
  font-weight: normal;
}
.b-list-item_news .b-list-item__label_adv {
  float: left;
}
.b-list-item_external .b-list-item__title:after {
  content: '';
  display: inline-block;
  margin-left: 5px;
  width: 10px;
  height: 10px;
  background: url(/assets/webpack/images/265d2a2c0ef277c0487d3b316581ad8d.sprite.png) no-repeat;
  background-position: -4122px 0;
}
.b-list-item__source {
  display: inline;
  font-weight: bold;
}
.b-list_top-7 .b-list-item__title {
  font-weight: normal;
}
.b-list_top-7 .b-list-item:first-child .b-list-item__title {
  font-weight: bold;
}
.b-list_top-7 .b-list-item:first-child.b-list-item_news[data-partslug='video'] div.b-list-item__img {
  position: relative;
}
.b-list_top-7 .b-list-item:first-child.b-list-item_news[data-partslug='video'] div.b-list-item__img:after {
  content: '';
  display: inline-block;
  line-height: inherit;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  display: block;
  position: absolute;
  left: 10px;
  top: 33px;
  width: 22px;
  height: 22px;
  z-index: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NiIgaGVpZ2h0PSI2NiIgdmlld0JveD0iMCAwIDY2IDY2IiB2ZXJzaW9uPSIxLjEiPjx0aXRsZT5pY29fUGxheV82NDwvdGl0bGU+PGRlc2M+MTwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTA3LjAwMDAwMCwgLTIzNC4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MDguMDAwMDAwLCAyMzUuMDAwMDAwKSI+PGNpcmNsZSBzdHJva2Utb3BhY2l0eT0iMC4xIiBzdHJva2U9IiMwMDAwMDAiIGZpbGw9IiNGNEY0RjQiIGN4PSIzMiIgY3k9IjMyIiByPSIzMiIvPjxwYXRoIGQ9Ik0yNS44IDQwLjZMMjUuOCAyMy44IDQyLjUgMzIuMiAyNS44IDQwLjZaIiBzdHJva2U9IiMxNTE1MTUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZmlsbD0iIzE1MTUxNSIvPjwvZz48L2c+PC9nPjwvc3ZnPg0K");
}
.b-list_top-7 .b-list-item:first-child.b-list-item_news[data-partslug='video'] .b-list-item__title:after {
  content: none;
}
.b-list_last-24 .b-list-item__title {
  font-weight: normal;
}
.b-list_top-7 .b-list-item_news[data-partslug='video'] .b-list-item__title,
.b-list_last-24 .b-list-item_news[data-partslug='video'] .b-list-item__title,
.b-list_tabloid .b-list-item_news[data-partslug='video'] .b-list-item__title {
  position: relative;
  padding-right: 5px;
}
.b-list_top-7 .b-list-item_news[data-partslug='video'] .b-list-item__title:after,
.b-list_last-24 .b-list-item_news[data-partslug='video'] .b-list-item__title:after,
.b-list_tabloid .b-list-item_news[data-partslug='video'] .b-list-item__title:after {
  content: '';
  display: inline-block;
  line-height: inherit;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  position: absolute;
  width: 13px;
  height: 13px;
  margin-left: 3px;
  bottom: 3px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiB2ZXJzaW9uPSIxLjEiPjx0aXRsZT5pY29fUGxheV8xMzwvdGl0bGU+PGRlc2M+MTwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODIwLjAwMDAwMCwgLTkyMy4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MjEuMDAwMDAwLCA5MjQuMDAwMDAwKSI+PGVsbGlwc2Ugc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIiBjeD0iNi41IiBjeT0iNi41IiByeD0iNi41IiByeT0iNi41Ii8+PHBhdGggZD0iTTQuOCA5TDQuOCA0IDkuOCA2LjUgNC44IDlaIiBmaWxsPSIjMDAwMDAwIi8+PC9nPjwvZz48L2c+PC9zdmc+");
}
.b-list_links .b-list-item__title {
  font-size: 16px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  line-height: 20px;
  font-weight: normal;
}
.b-list_links .b-list-item__date {
  font-size: 12px;
}
.b-list_tabloid .b-list-item_news[data-partslug='video'] .b-list-item__img {
  position: relative;
}
.b-list_tabloid .b-list-item_news[data-partslug='video'] .b-list-item__img:after {
  content: '';
  display: inline-block;
  line-height: inherit;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  display: block;
  position: absolute;
  left: 10px;
  top: 33px;
  width: 22px;
  height: 22px;
  z-index: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NiIgaGVpZ2h0PSI2NiIgdmlld0JveD0iMCAwIDY2IDY2IiB2ZXJzaW9uPSIxLjEiPjx0aXRsZT5pY29fUGxheV82NDwvdGl0bGU+PGRlc2M+MTwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTA3LjAwMDAwMCwgLTIzNC4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MDguMDAwMDAwLCAyMzUuMDAwMDAwKSI+PGNpcmNsZSBzdHJva2Utb3BhY2l0eT0iMC4xIiBzdHJva2U9IiMwMDAwMDAiIGZpbGw9IiNGNEY0RjQiIGN4PSIzMiIgY3k9IjMyIiByPSIzMiIvPjxwYXRoIGQ9Ik0yNS44IDQwLjZMMjUuOCAyMy44IDQyLjUgMzIuMiAyNS44IDQwLjZaIiBzdHJva2U9IiMxNTE1MTUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZmlsbD0iIzE1MTUxNSIvPjwvZz48L2c+PC9nPjwvc3ZnPg0K");
}
.b-list_tabloid .b-list-item_news[data-partslug='video'] .b-list-item__img ~ .b-list-item__title:after {
  content: none;
}
.b-nav {
  padding-left: 10px;
  display: block;
  background: #464646 url(/assets/webpack/images/m/e39894b9eaed3699c7c9391917a6aac0.nav_bg.png) 0 0 repeat;
  background-size: 100px 25px;
  position: relative;
  overflow: hidden;
  height: 0;
}
.b-nav-opener {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.b-nav-opener__icon {
  display: block;
  width: 16px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 50%;
  fill: #959595;
}
.b-nav-opener_up .b-nav-opener__icon {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.b-nav-opener_down .b-nav-opener__icon {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.b-nav__items {
  padding: 0 0 5px;
}
.b-nav__item {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  padding-right: 30px;
  letter-spacing: 1px;
  font-weight: bold;
  height: 23px;
  line-height: 23px;
}
.b-nav__item a {
  display: block;
  height: 23px;
  line-height: 23px;
  color: #fff !important;
  text-decoration: none !important;
  text-shadow: rgba(0,0,0,0.4) 0 -1px 0;
}
.b-nav__item:first-child {
  height: 40px;
  line-height: 40px;
}
.b-nav__item:first-child a {
  height: 40px;
  line-height: 40px;
}
.b-nav__item_separator {
  height: 15px;
  line-height: 11px;
}
.b-nav__item_separator span {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;
  height: 1px;
  border-top: 1px solid #343434;
  border-bottom: 1px solid #525252;
}
.b-nav__item_separator:first-child {
  display: none;
}
.b-nav__item_active a {
  color: #c33 !important;
}
.b-nav__item:first-child + .b-nav__item {
  margin-top: -5px;
}
.b-notifications {
  padding: 0 10px;
}
.b-notifications__sub-header {
  color: #747474;
  font-size: 14px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: 23px;
  margin-bottom: 0;
}
.b-notifications__item {
  display: block;
  min-height: 30px;
  margin-top: 15px;
}
.b-notifications__item:after {
  content: '';
  display: block;
  clear: both;
}
.b-notifications_blocked {
  margin: 15px 10px;
}
.b-notifications_blocked .b-notifications__message {
  color: #222;
  line-height: 22px;
  font-size: 16px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
}
.b-notifications_blocked .b-notifications-button-enable {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 200px;
  height: 34px;
  color: #fff;
  background: #9a0703;
  border-radius: 2px;
  padding: 11px 16px;
  margin-bottom: 15px;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0.7px;
}
.b-redline {
  text-align: left;
  background-color: #c33;
}
.b-redline_text {
  width: 100%;
  padding: 10px;
  color: inherit;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-size: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.b-redline_title {
  color: inherit;
  font-size: inherit;
  font-family: 'PT Serif Caption', Georgia, "Times New Roman", Times, serif;
  font-weight: inherit;
  margin-left: 2px;
}
.b-search {
  height: 30px;
  background: #e6e6e6 url(/assets/webpack/images/m/32c555fac729e26e630eadbac06e03f1.subnav_bg.png) 0 0 repeat;
  background-size: 50px 40px;
  padding: 10px 37px 10px 10px;
  position: relative;
}
.b-search__auth-icon {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  border-left: 1px solid #d5d5d5;
}
.b-search__auth-icon_icon-red svg {
  background-color: #c33;
  fill: #fff;
  stroke: transparent;
  border: 1px solid #c33;
}
.b-search__auth-icon_icon-gray svg {
  background-color: #474747;
  fill: #fff;
  stroke: transparent;
  border: 1px solid #474747;
}
.b-search__auth-icon svg {
  margin: 10px;
  -webkit-transition: background 0.3s ease-in, stroke 0.2s ease-out;
  -o-transition: background 0.3s ease-in, stroke 0.2s ease-out;
  transition: background 0.3s ease-in, stroke 0.2s ease-out;
}
.b-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 30px;
  border: 1px solid #959595;
  border-radius: 3px;
  outline: none;
  font-size: 13px;
  line-height: 16px;
  -webkit-appearance: none;
}
.b-search__btn {
  top: 10px;
  right: 4px;
  height: 30px;
  width: 30px;
  position: absolute;
  cursor: pointer;
  padding: 0;
  border: 0;
  background-color: transparent;
  line-height: 30px;
  text-align: center;
  outline: none;
}
.b-search__btn-icon {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  fill: #959595;
}
.b-search__close {
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  position: absolute;
  cursor: pointer;
  padding: 0;
  border: 0;
  background-color: transparent;
  border-left: 1px solid #d5d5d5;
  outline: none;
}
.b-search__close-icon {
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  fill: #959595;
}
.b-search_top {
  top: 0;
  right: 41px;
  height: 40px;
  width: 40px;
  padding: 0;
  z-index: 100;
  background: #fff;
  position: absolute;
  -webkit-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.b-search_top .b-search__field {
  display: none;
  padding-left: 50px;
  font-size: 14px;
  line-height: 17px;
}
.b-search_top .b-search__btn {
  height: 40px;
  width: 40px;
  right: 0;
  top: 0;
}
.b-search_top .b-search__btn .search {
  left: 11px;
  top: 11px;
}
.b-search_top .b-search__close {
  display: none;
}
.b-search_top--active {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.b-search_top--active .b-search__btn {
  right: 40px;
}
.b-search_top--active .b-search__field {
  display: block;
  height: 40px;
  border: none;
}
.b-search_top--active .b-search__close {
  display: block;
}
.b-search-more {
  text-align: center;
  padding: 15px 0;
  display: none;
}
.b-search-more__button {
  height: 40px;
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  font-size: 14px;
  color: #454545;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0 70px;
  text-shadow: rgba(255,255,255,0.7) 0 1px 0;
  font-weight: bold;
  margin: 0 auto;
  cursor: pointer;
  position: relative;
}
.b-search-more__button .count {
  display: none;
}
.b-search-more__button .spinner {
  top: 50%;
  left: 50%;
  position: absolute;
  background: url(/assets/webpack/images/m/c5d6cc994432b0b645d7a28060aad648.ajax-loader.gif);
  display: none;
  margin-top: -5px;
  margin-left: -8px;
}
.b-search-result {
  padding: 10px;
}
.b-section {
  padding: 10px;
}
.b-section_padded {
  padding-bottom: 4px;
  margin-top: 5px;
}
.b-section__title {
  color: #151515;
  padding: 9px 0;
  font-size: 14px;
  font-weight: bold;
  border-top: 5px solid #0e0e0e;
  text-transform: uppercase;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #d5d5d5;
}
.b-simple-text {
  margin-top: 25px;
}
.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-socials {
  margin-top: 10px;
}
.b-socials__container {
  display: inline-block;
  font-size: 11px;
  vertical-align: top;
  width: 100%;
}
.b-socials__button {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  cursor: pointer;
}
.b-socials__icon {
  display: block;
  width: 28px;
  height: 28px;
}
.b-socials__comments {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 2px;
  overflow: hidden;
  border: 1px solid #d5d5d5;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 26px;
  padding: 0 15px;
  color: #555;
  display: inline-block;
  font-weight: bold;
  vertical-align: top;
}
.b-sos {
  margin: 10px;
  padding: 10px 0;
  border-top: 5px solid #c33;
  border-bottom: 5px solid #c33;
  text-align: left;
}
.b-sos_item:last-child {
  padding-bottom: 0;
}
.b-sos_title {
  color: #c33;
  font-size: 20px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.b-specproject-item {
  color: #656565;
}
.b-specproject-item .b-list-item__title {
  padding-top: 8px;
}
.b-subheader {
  padding-left: 10px;
  display: block;
  text-decoration: none !important;
  background: #464646 url(/assets/webpack/images/m/e39894b9eaed3699c7c9391917a6aac0.nav_bg.png) 0 0 repeat;
  background-size: 100px 25px;
  position: relative;
  -webkit-box-shadow: rgba(0,0,0,0.5) 0 0 3px inset;
          box-shadow: rgba(0,0,0,0.5) 0 0 3px inset;
  overflow: hidden;
  height: 40px;
}
.b-subheader_disabled {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.b-subheader__title {
  height: 40px;
  font-size: 14px;
  display: block;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff !important;
  letter-spacing: 1px;
  font-weight: bold;
  line-height: 40px;
}
.b-subheader__back {
  width: 40px;
  height: 40px;
  float: left;
  margin-left: -10px;
  margin-right: 10px;
  position: relative;
  border-right: 1px solid #545454;
}
.b-subheader__back-icon {
  display: block;
  width: 16px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 50%;
  fill: #959595;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
      -ms-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}
.b-nav-opener {
  top: 0;
  right: 0;
  position: absolute;
  cursor: pointer;
}
.b-tabs {
  text-align: center;
  height: 40px;
  overflow: hidden;
  padding-top: 13px;
  background: #e8e8e8;
}
.b-tabs-box {
  background: #fff;
  width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
  margin: 12px 0 10px;
  border-bottom: 1px solid #c5c5c5;
}
.b-tab {
  position: relative;
  display: inline-block;
  cursor: pointer;
  height: 40px;
  overflow: hidden;
  margin: 0 3px;
  vertical-align: baseline;
  border-radius: 6px 6px 0 0;
  border: 1px solid #c5c5c5;
  font-size: 13px;
  border-bottom: 0;
  color: #434343;
  background: #f6f6f6;
  -webkit-box-shadow: #d5d5d5 0 0 2px;
          box-shadow: #d5d5d5 0 0 2px;
  line-height: 40px;
  padding: 0 15px;
  z-index: 1;
  font-weight: bold;
}
.b-tab-content {
  background: #fff;
  display: none;
  position: relative;
  margin-top: -1px;
  z-index: 2;
  text-align: left;
  border-top: 1px solid #c5c5c5;
}
.b-tab-content .b-section {
  padding: 0 10px;
}
.b-tab-content.selected {
  display: block;
}
.b-tab.selected {
  z-index: 3;
  cursor: default;
  background: #fff;
  color: #969696;
}
.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 {
  color: #555;
  font-size: 12px;
}
.b-text-box p:empty {
  display: none;
}
.b-topic {
  padding: 22px 10px 10px;
}
.b-topic iframe {
  display: none;
}
.b-topic .inread iframe {
  display: block;
}
.b-topic__header {
  position: relative;
}
.b-topic__label {
  font-size: 11px;
  margin-bottom: 7px;
}
.b-topic__label_adv {
  display: inline-block;
  height: 17px;
  padding: 0 5px;
  border-radius: 3px;
  background: #959595;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 17px;
  text-transform: uppercase;
  color: #fff;
}
.b-topic__date {
  color: #959595;
  font-size: 10px;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_pressrelease .b-topic__date:after {
  display: inline-block;
  width: 80px;
  height: 17px;
  margin-left: 5px;
  content: '\43F\440\435\441\441-\440\435\43B\438\437';
  text-transform: uppercase;
  text-align: center;
  background: #959595;
  border-radius: 3px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 1px;
  line-height: 17px;
}
.b-topic__socials {
  margin-top: 15px;
}
.b-topic__title {
  font-size: 24px;
  color: #151515;
  line-height: 26px;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-topic__title-image {
  margin-top: 10px;
}
.b-topic__icon-chevron {
  width: 12px;
  height: 16px;
  margin-bottom: -3px;
  margin-right: 7px;
  stroke: #959595;
}
.b-topic__icon-chevron--active {
  fill: #c33;
  stroke: #959595;
}
.b-topic__favorite {
  width: 100%;
  height: 25px;
  line-height: 25px;
  position: relative;
  color: #959595;
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.b-topic__favorite a,
.b-topic__favorite a:visited {
  color: #959595;
}
.b-topic__favorite a.b-topic__favorite__enter,
.b-topic__favorite a.b-topic__favorite__enter:visited {
  color: #c33;
}
.b-topic__favorite__enter {
  display: none;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-left: 12px;
  height: 100%;
  width: 100px;
  text-align: center;
  color: #c33;
}
.b-topic__favorite__enter:visited {
  color: #c33;
}
.b-topic__favorite_loaded {
  opacity: 1;
}
.b-topic__favorite_logged .b-topic__favorite__info {
  display: none;
}
.b-topic__favorite_active .b-topic__favorite__info {
  display: none;
}
.b-topic__favorite .b-topic__icon-shevron,
.b-topic__favorite .b-topic__icon-shevron_stroke,
.b-topic__favorite .b-topic__icon-shevron_cross,
.b-topic__favorite .b-topic__icon-shevron_cross_stroke {
  display: none;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 8px;
}
.b-topic__favorite .b-topic__icon-shevron_stroke {
  display: inline;
}
.b-topic__favorite--active,
.b-topic__favorite--active a {
  color: #c33;
}
.b-topic__favorite--active .b-topic__icon-shevron,
.b-topic__favorite--active a .b-topic__icon-shevron,
.b-topic__favorite--active .b-topic__icon-shevron_stroke,
.b-topic__favorite--active a .b-topic__icon-shevron_stroke,
.b-topic__favorite--active .b-topic__icon-shevron_cross,
.b-topic__favorite--active a .b-topic__icon-shevron_cross,
.b-topic__favorite--active .b-topic__icon-shevron_cross_stroke,
.b-topic__favorite--active a .b-topic__icon-shevron_cross_stroke {
  fill: #c33;
}
.b-topic__favorite--active .b-topic__icon-shevron,
.b-topic__favorite--active a .b-topic__icon-shevron {
  display: inline;
}
.b-topic__favorite--active .b-topic__icon-shevron_stroke,
.b-topic__favorite--active a .b-topic__icon-shevron_stroke {
  display: none;
}
.b-topic__favorite--active:hover .b-topic__icon-shevron,
.b-topic__favorite--active a:hover .b-topic__icon-shevron {
  display: none;
}
.b-topic__favorite--active:hover .b-topic__icon-shevron_cross,
.b-topic__favorite--active a:hover .b-topic__icon-shevron_cross {
  display: inline;
}
.b-topic__favorite--active .b-topic__favorite__enter {
  display: inline-block;
  margin-top: -6px;
}
.b-topic__favorite-tooltip {
  display: none;
  z-index: 99999;
  position: fixed;
  width: 96%;
  -webkit-transform: translate(2%);
      -ms-transform: translate(2%);
          transform: translate(2%);
  left: 0;
  bottom: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  text-align: left;
  padding: 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.b-topic__favorite-tooltip_visible {
  display: block;
  -webkit-animation: tooltipShowSlide 300ms ease forwards;
          animation: tooltipShowSlide 300ms ease forwards;
}
.b-topic__favorite-tooltip-title {
  font-size: 16px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #444;
  line-height: 18px;
  padding-right: 30px;
}
.b-topic__favorite-tooltip-close {
  width: 57px;
  height: 57px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.b-topic__favorite-tooltip-close svg {
  fill: #959595;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 22px;
  right: 22px;
}
.b-topic__favorite-tooltip-link {
  margin: 12px auto 0;
  padding: 0 11px;
  height: 32px;
  border: 1px solid #c33;
  border-radius: 4px;
  background-color: #c33;
  line-height: 32px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
  color: #fff;
}
.b-topic__favorite-tooltip-link:link,
.b-topic__favorite-tooltip-link:visited,
.b-topic__favorite-tooltip-link:hover,
.b-topic__favorite-tooltip-link:focus {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
}
.b-topic__favorite-tooltip_top {
  top: 33px;
}
.b-topic__favorite-tooltip_teach {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 27px 74px 16px 20px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.04);
          box-shadow: 0 3px 6px 0 rgba(0,0,0,0.04);
  border-radius: 4px;
  z-index: 1;
  text-align: left;
  line-height: 16px;
}
.b-topic__favorite-tooltip_teach:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 50%;
  top: -5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #fff;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  z-index: 0;
}
.b-topic__favorite-tooltip_teach .b-topic__favorite-tooltip-title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #666;
  font-weight: normal;
}
.b-topic__favorite-tooltip_teach.b-topic__favorite-tooltip_visible {
  display: block;
  -webkit-animation: tooltipShow 300ms ease forwards;
          animation: tooltipShow 300ms ease forwards;
}
.b-topic__favorite-tooltip.b-topic__favorite-tooltip_teach {
  bottom: inherit;
  width: 100%;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}
.b-topic__favorite--for-header {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 13px;
  display: inline-block;
}
.b-topic__favorite--for-header__video {
  margin-bottom: -25px;
  display: block;
}
.b-topic__favorite--for-footer {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  display: inline-block;
}
.b-topic__favorite--for-footer .b-topic__favorite__enter {
  display: none;
}
.b-topic__favorite--for-footer .b-topic__favorite__info {
  display: none;
}
.b-topic__favorite--for-main {
  margin-top: 7px;
  margin-bottom: 0;
  font-size: 13px;
  display: inline-block;
}
.b-topic__favorite__info {
  width: 22px;
  height: 22px;
  margin-left: 15px;
  text-align: center;
  vertical-align: baseline;
  line-height: 18px;
}
.b-topic__favorite__info-icon {
  width: 16px;
  height: 16px;
  margin-top: -4px;
  display: inline-block;
  vertical-align: middle;
  fill: #959595;
  stroke-width: 1px;
}
.b-topic__body {
  color: #444;
  font-size: 14px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  padding: 20px 0 0;
}
.b-topic__body h1 {
  font-size: 19px;
  margin-top: 22px;
  line-height: 22px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic__body h2 {
  font-size: 17px;
  margin-top: 22px;
  line-height: 20px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic__body .b-button_ramblerkassa {
  margin: 0;
  padding: 0;
  display: none;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.b-topic__body .b-button_ramblerkassa .b-button_ramblerkassa-link {
  color: #434343;
  display: inline-block;
  padding: 6px 20px 7px;
  font-family: "PT Sans";
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.b-topic__body .b-button_ramblerkassa:hover {
  -webkit-box-shadow: 0 0 5px #dadada;
          box-shadow: 0 0 5px #dadada;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(#fff, #f3f3f3);
  background-image: -o-linear-gradient(#fff, #f3f3f3);
  background-image: linear-gradient(#fff, #f3f3f3);
}
.b-topic__body .b-button_ramblerkassa:hover .b-button_ramblerkassa-link {
  color: #c33;
}
.b-topic__rightcol {
  color: #454545;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
  font-style: italic;
}
.b-topic__author-picture {
  right: 0;
  bottom: 0;
  position: absolute;
}
.b-topic__author-picture img {
  width: 70px !important;
  height: auto !important;
  display: block;
}
.b-topic__announce {
  font-size: 16px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #454545;
  line-height: 25px;
}
.b-topic__back {
  color: #454545;
  font-size: 11px;
  text-decoration: none;
  margin-top: 15px;
  max-width: 110px;
  display: block;
  background: #f5f5f5;
  border-radius: 5px;
  padding: 5px 7px;
  border: 1px solid #d5d5d5;
}
.b-topic__question {
  font-style: italic;
  font-weight: bold;
  font-family: 'Times New Roman', Times, serif;
  font-size: 15px;
}
.b-topic_news .b-topic__title-image img,
.b-topic_pressrelease .b-topic__title-image img {
  height: auto !important;
  margin: 0 auto;
  width: 100% !important;
  max-width: 420px !important;
}
.b-topic_articles .b-topic__header {
  text-align: center;
}
.b-topic_articles .b-topic__favorite--header {
  margin-right: auto;
  margin-left: auto;
  max-width: 420px;
}
.b-topic_articles .b-label {
  text-align: left;
}
.b-topic_articles .b-topic__title {
  font-size: 30px;
  font-weight: bold;
  line-height: 32px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_articles .b-topic__title-image__wrap {
  margin: 0 auto;
  max-width: 420px;
}
.b-topic_articles .b-topic__title-image img {
  height: auto !important;
  margin: 0 auto;
  width: 100% !important;
  max-width: 420px !important;
}
.b-topic_articles .b-topic__author {
  text-align: right;
}
.b-topic_articles .b-topic__author__name {
  color: #151515;
  font-size: 11px;
}
.b-topic_articles .b-topic__content__author {
  margin-top: 20px;
  text-align: right;
}
.b-topic_articles .b-topic__content__author .name {
  font-weight: bold;
  color: #c33;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_articles .b-topic__content__author .job {
  font-style: italic;
  color: #959595;
}
.b-topic_lj .b-topic__header {
  text-align: center;
  border-bottom: 5px solid #151515;
  padding-bottom: 9px;
}
.b-topic_lj .b-label {
  text-align: left;
}
.b-topic_lj .b-topic__title {
  font-size: 30px;
  font-weight: bold;
  line-height: 32px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_lj .b-topic__title-image__wrap {
  margin: 0 auto;
  max-width: 420px;
}
.b-topic_lj .b-topic__title-image img {
  width: 100% !important;
  max-width: 420px !important;
  height: auto !important;
  margin: 0 auto;
}
.b-topic_lj .b-topic__rightcol {
  font: normal 23px 'PT Serif Caption', Georgia, "Times New Roman", Times, serif;
}
.b-topic_lj .b-topic__author {
  font-size: 14px;
  margin-top: 20px;
}
.b-topic_lj .b-topic__author-name {
  color: #c33;
  font-family: 'PT Serif Caption', Georgia, "Times New Roman", Times, serif;
}
.b-topic_lj .b-topic__author-name:before {
  content: '';
  display: inline-block !important;
  margin: -2px 4px 0 0;
  vertical-align: top;
}
.b-topic_lj .b-topic__author-name a {
  color: #c33;
}
.b-topic_lj .b-topic__author-job {
  color: #151515;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
}
.b-topic_lj .b-topic__footer {
  margin: 20px 0 5px;
  font-size: 14px;
  text-align: right;
}
.b-topic_lj .b-topic__footer .b-topic__original-link {
  color: #c33;
  display: block;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_lj .b-topic__footer .b-topic__all-materials-link {
  color: #151515;
  display: block;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-top: 9px;
}
.b-topic_columns .b-topic__title {
  font-size: 30px;
  font-weight: bold;
  line-height: 32px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_columns .b-topic__header {
  padding: 0 80px 12px 0;
  border-bottom: 5px solid #000;
  min-height: 110px;
}
.b-topic_columns .b-topic__author {
  margin-top: 20px;
}
.b-topic_columns .b-topic__author__name {
  padding-right: 5px;
  color: #151515;
  font-weight: bold;
  font-size: 12px;
}
.b-topic_columns .b-topic__author__job {
  font-size: 12px;
  font-style: italic;
  color: #959595;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-topic_photo .b-topic__title {
  font-size: 30px;
  font-weight: bold;
  line-height: 32px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-topic_photo .b-topic__rightcol {
  padding-right: 25px;
}
.b-topic_video .b-topic__announce {
  font-size: 14px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  line-height: 18px;
  margin-top: 15px;
}
.b-topic_video iframe {
  display: block;
}
.b-topic_not-supported .b-topic__body {
  padding: 20px 0;
}
.b-topic__comments-lj .b-comments .back-link {
  border-top: none;
}
.b-topic__comments-columns .b-comments .back-link {
  border-top: none;
}
.b-topic__comments-video .b-topic__title {
  font-size: 24px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  line-height: 26px;
  margin-top: 6px;
}
.b-topic__title_news {
  font-weight: normal;
}
#vimg,
#vquote,
#vtext,
#vlink {
  display: none;
}
@-moz-keyframes tooltipShowSlide {
  from {
    bottom: -101%;
  }
  to {
    bottom: 0;
  }
}
@-webkit-keyframes tooltipShowSlide {
  from {
    bottom: -101%;
  }
  to {
    bottom: 0;
  }
}
@-o-keyframes tooltipShowSlide {
  from {
    bottom: -101%;
  }
  to {
    bottom: 0;
  }
}
@keyframes tooltipShowSlide {
  from {
    bottom: -101%;
  }
  to {
    bottom: 0;
  }
}
@-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;
  }
}
.b-trigger {
  float: right;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  height: 30px;
  width: 80px;
  overflow: hidden;
  border: 1px solid #dadada;
  -webkit-transition: all 150ms;
  -o-transition: all 150ms;
  transition: all 150ms;
}
.b-trigger__background {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 30px;
  width: 130px;
  padding: 3px;
  margin-left: -42px;
  background: #fff;
  -webkit-transition: margin-left 400ms;
  -o-transition: margin-left 400ms;
  transition: margin-left 400ms;
  -webkit-transform: background 150ms;
      -ms-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;
  -o-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;
  line-height: 20px;
}
.b-trigger__label_left {
  margin-right: 2px;
  color: #fff;
}
.b-trigger__label_right {
  margin-left: 3px;
  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 {
  float: left;
  display: inline-block;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  vertical-align: top;
  color: #151515;
  max-width: 200px;
  line-height: 22px;
}
.b-user__container {
  padding: 10px;
}
.b-user__section {
  margin-top: 20px;
}
.b-user__section-title {
  margin-bottom: 28px;
}
.b-user__form {
  margin: 0 15px;
}
.b-user h3 {
  font-size: 20px;
  font-weight: bold;
}
.b-video-player {
  width: 300px;
  height: 168px;
  background-color: #000;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 15px 0;
  cursor: pointer;
}
.b-video-player .play {
  top: 15px;
  left: 15px;
  cursor: pointer;
  position: absolute;
}
.b-raw-video-player {
  margin: 15px 0;
  width: 300px;
}
.b-raw-video-player iframe,
.b-raw-video-player .eagleplayer {
  display: block;
  width: 300px !important;
  height: 168px !important;
  position: relative;
}
.widget {
  background: #e8e8e8;
  border-top: 4px solid #151515;
  padding: 11px 8px 13px 12px;
  position: relative;
  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;
}
.yandex_ad {
  -webkit-font-smoothing: antialiased;
  padding-bottom: 16px;
}
.yandex_ad .yap-reset {
  font-size: 100% !important;
}
.yandex_ad .yap-layout .yap-logo {
  border-top: 1px solid #d5d5d5 !important;
  margin-top: 10px;
  background-color: transparent !important;
  width: 100% !important;
  padding-left: 0 !important;
}
.yandex_ad .yap-layout .yap-logo .yap-logo-position {
  margin-top: -13px;
}
.yandex_ad .yap-reset .yap-layout a.yap-logo-text {
  font-family: "PT Serif" !important;
  font-style: italic !important;
  background: #fff !important;
  font-size: 12px !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  color: #656565 !important;
  text-decoration: none !important;
}
.yandex_ad .yap-layout .yap-list-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.yandex_ad .yap-layout .yap-item-inner {
  padding: 0 !important;
}
.yap-reset .yap-layout img.yap-image {
  display: none !important;
}
.yandex_ad .ya-partner_type_horiz .ya-partner__list {
  margin-top: 9px !important;
  padding: 0 30px !important;
}
.yandex_ad .yap-layout .yap-item a.yap-title-text {
  font-size: 115% !important;
  font-weight: bold !important;
  text-decoration: none !important;
  color: #000 !important;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.yandex_ad .yap-layout .yap-item a.yap-title-textvisited {
  color: #000 !important;
}
.yandex_ad_bottom .yap-item a.yap-title-textlink {
  color: #000 !important;
}
.yandex_ad .yap-layout .yap-item a.yap-title-texthover {
  color: #c33 !important;
}
.yap-list-wrapper {
  padding-left: 19px !important;
  padding-right: 19px !important;
  padding-top: 7px !important;
}
.yandex_ad .yap-item .yap-picture-block {
  display: none !important;
}
.yandex_ad .yap-main .yap-font-family {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.yandex_ad .yap-item .yap-title-block {
  padding-bottom: 0.23em !important;
}
.yandex_ad .yap-item .yap-contacts {
  padding-top: 0.4em !important;
}
#body .yandex_ad .yap-layout .yap-item a.yap-title-text {
  font-size: 16px !important;
}
.yap-type-flat .yap-title-block,
.yap-type-flat .yap-text {
  display: block !important;
}
.yap-yandex_ad-flat .yap-text .yap-body-text {
  font-size: 14px !important;
  line-height: 17px !important;
}
.yap-yandex_ad-flat .yap-contacts {
  font-size: 12px !important;
}
.b-badge {
  position: relative;
  display: inline-block;
}
.b-badge__icon {
  display: block;
  width: 31px;
  height: 31px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 1px;
  bottom: 2px;
  border: 1px solid #1d1d1d;
  background: rgba(34,34,34,0.9);
}
.b-badge.picture {
  display: inline-block;
}
.b-button {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-transform: uppercase;
  border-radius: 3px;
  letter-spacing: 1px;
  font-size: 14px;
  cursor: pointer;
  border: none;
  padding: 10px;
  margin-top: 35px;
  display: block;
  outline: none;
}
.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:hover {
  -webkit-box-shadow: 0 2px 4px 0 rgba(71,0,0,0.31);
          box-shadow: 0 2px 4px 0 rgba(71,0,0,0.31);
}
.b-button--red {
  background-color: #c33;
  color: #fff;
}
.b-button--red:hover {
  color: #fff;
  background-color: #df3b3b;
  -webkit-box-shadow: 0 2px 4px 0 rgba(71,0,0,0.31);
          box-shadow: 0 2px 4px 0 rgba(71,0,0,0.31);
}
.b-button--hidden {
  display: none;
}
.b-button__spinner.e-spinner {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: -4px 0;
  padding: 0;
  vertical-align: top;
  font-size: 0;
  border-width: 1px;
}
.b-buttons .b-button:not(:first-of-type) {
  margin-top: 16px;
}
.button {
  background-color: #cbcbcb;
  border: none;
  border-radius: 2px;
  color: #454545;
  cursor: pointer;
  display: inline-block;
  font: normal 11px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  outline: 0;
  overflow: visible;
  padding: 5px 20px;
  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 {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.button:before {
  background-color: #f6f6f6;
  bottom: 1px;
  border-radius: 1px;
  left: 1px;
  right: 1px;
  top: 1px;
}
.button:visited {
  color: #454545;
}
.button:-moz-focus-inner {
  border: none;
}
.button:focus,
.button:hover,
.button:active {
  background-color: #cbcbcb;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
          box-shadow: 0 0 5px rgba(0,0,0,0.25);
  color: #454545;
  outline: 0;
  text-decoration: none;
}
.button:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button:active:before {
  background-color: #e2e2e2;
  -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
          box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
}
.button .b-socials {
  position: absolute;
  right: 138px;
  top: 0;
}
.button_theme_only-icon {
  padding: 0;
}
.button_theme_dark {
  background-color: #252525;
  color: #fff;
  font-weight: bold;
}
.button_theme_dark:before {
  background-color: #252525;
}
.button_theme_dark:visited {
  color: #fff;
}
.button_theme_dark:focus,
.button_theme_dark:hover,
.button_theme_dark:active {
  background-color: #252525;
  color: #c33;
}
.button_theme_orange {
  background-color: #f04b13;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: normal;
  padding: 5px 22px 5px 47px;
  text-transform: none;
}
.button_theme_orange:before {
  background-color: #f0661c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0832f), to(#f0661c));
  background-image: -webkit-linear-gradient(#f0832f, #f0661c);
  background-image: -o-linear-gradient(#f0832f, #f0661c);
  background-image: linear-gradient(#f0832f, #f0661c);
  bottom: 0;
  border-radius: 2px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  left: 35px;
  right: 0;
  top: 0;
}
.button_theme_orange:link,
.button_theme_orange:visited {
  background-color: #f04b13;
  color: #fff;
}
.button_theme_orange:focus,
.button_theme_orange:hover {
  background-color: #ff7200;
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
          box-shadow: 0 0 6px rgba(0,0,0,0.2);
  color: #fff;
}
.button_theme_orange:focus:before,
.button_theme_orange:hover:before {
  background-color: #ff8502;
}
.button_theme_orange:active {
  background-color: #e76700;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button_theme_orange:active:before {
  background-color: #e17400;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button_theme_orange:active:after {
  -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
          box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
}
.button_theme_orange .icons-book {
  width: 17px;
  height: 23px;
  position: absolute;
  left: -38px;
  top: -1px;
}
.button_theme_orange .icons-ticket {
  width: 21px;
  height: 19px;
  position: absolute;
  left: -40px;
  top: -1px;
}
.button__text {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.button__text .buttonactive {
  top: 1px;
}
.button__icon {
  display: inline-block;
  margin: 3px 0 0 10px;
  vertical-align: top;
}
.button__icon_theme_down {
  height: 20px;
  margin: 0;
  position: relative;
  width: 20px;
}
.button__icon_theme_down:before,
.button__icon_theme_down:after {
  border-color: #3c3c3c transparent transparent;
  border-style: solid;
  border-width: 6px 6px 0;
  content: "";
  left: 4px;
  position: absolute;
  top: 7px;
}
.button__icon_theme_down:after {
  border-color: #f6f6f6 transparent transparent;
  top: 5px;
}
.button__icon_theme_down .buttonactive:before {
  top: 8px;
}
.button__icon_theme_down .buttonactive:after {
  border-color: #e2e2e2 transparent transparent;
  top: 6px;
}
.button__icon_theme_up {
  height: 20px;
  margin: 0;
  position: relative;
  width: 20px;
}
.button__icon_theme_up:before,
.button__icon_theme_up:after {
  border-color: transparent transparent #3c3c3c;
  border-style: solid;
  border-width: 0 6px 6px;
  content: "";
  left: 4px;
  position: absolute;
  top: 7px;
}
.button__icon_theme_up:after {
  border-color: transparent transparent #f6f6f6;
  top: 9px;
}
.button__icon_theme_up .buttonactive:before {
  top: 8px;
}
.button__icon_theme_up .buttonactive:after {
  border-color: transparent transparent #e2e2e2;
  top: 10px;
}
.checkbox {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: top;
  cursor: pointer;
  display: inline-block;
  font: normal 14px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.checkbox__control {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}
.checkbox__control:checked + .checkbox__tick {
  visibility: visible;
}
.checkbox__box {
  background: #d5d5d5;
  border-radius: 2px;
  display: inline-block;
  height: 13px;
  margin: -1px 0 0;
  position: relative;
  vertical-align: middle;
  width: 13px;
}
.checkbox__box:before,
.checkbox__box:after {
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
}
.checkbox__box:before {
  background: #f5f5f5;
  bottom: 1px;
  border-radius: 1px;
  left: 1px;
  right: 1px;
  top: 1px;
}
.checkbox__box:focus,
.checkbox__box:hover,
.checkbox__box:active {
  -webkit-box-shadow: 0 0 5px #dadada;
          box-shadow: 0 0 5px #dadada;
  z-index: 1;
}
.checkbox__box .form-subscriptions__field {
  top: 4px;
  margin: 0;
  position: absolute;
}
.checkbox__box.checkbox__box_theme_error {
  background: #c33;
}
.checkbox__tick {
  top: 50%;
  left: 0;
  width: 3px;
  color: #555;
  content: "";
  height: 7px;
  margin: -6px 0 0 4px;
  position: absolute;
  border-bottom: 2px solid;
  border-right: 2px solid;
  -webkit-transform: rotate(46deg) skewX(13deg);
      -ms-transform: rotate(46deg) skewX(13deg);
          transform: rotate(46deg) skewX(13deg);
  visibility: hidden;
}
.checkbox__controlchecked + .checkbox__tick {
  visibility: visible;
}
.checkbox__label {
  display: inline;
  margin: 0 0 0 11px;
  vertical-align: middle;
}
.checkbox__label .form-subscriptions__field {
  margin: 0;
  display: inline-block;
  padding-left: 24px;
}
.checkbox__label_size_medium {
  font-size: 15px;
}
.checkbox__label_size_large {
  font-size: 20px;
  font-weight: bold;
}
.b-form__result {
  margin-top: 14px;
  text-align: center;
  color: #444;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  opacity: 0;
}
.b-form__result_animate-show {
  opacity: 1;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
.b-form__result_animate-hide {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-delay: 2s;
       -o-transition-delay: 2s;
          transition-delay: 2s;
}
.b-form .b-input {
  margin: 0;
}
.b-form .b-input__container {
  margin-top: 30px;
}
.b-form .b-button {
  margin: 0;
}
.b-form .b-button__container {
  margin-top: 35px;
}
.form-subscriptions {
  color: #000;
  margin: 18px 0 106px;
}
.form-subscriptions-title {
  margin: 17px 0;
  padding: 0 8px;
  font-size: 30px;
  font-weight: bold;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.form-subscriptions__field {
  margin: 28px 0;
  padding: 0 9px;
  font-size: 14px;
  position: relative;
}
.form-subscriptions__field_type_email {
  position: relative;
  margin: 17px 0 30px;
}
.form-subscriptions__field_type_user-agreement {
  margin-top: 28px;
  padding-right: 43px;
}
.form-subscriptions__field_theme_smoky-white {
  padding-top: 6px;
  padding-bottom: 8px;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
.form-subscriptions__input {
  width: 100%;
}
.form-subscriptions__controls {
  margin: 26px 0;
  padding: 0 9px;
}
.form-subscriptions__toggle {
  position: absolute;
  right: 20px;
}
.form-subscriptions__text {
  padding: 0 9px;
}
.form-subscriptions__toggle-content {
  display: none;
  margin: 20px 0;
  padding: 0 9px;
}
.form-subscriptions__para {
  margin: 7px 0;
}
.form-subscriptions__para_margin_left {
  margin-left: 25px;
}
.form-subscriptions__column__describe {
  font-size: 12px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 16px;
  margin: 10px 0 0 24px;
  padding-right: 10px;
}
.form-subscriptions__submit {
  margin-left: 24px;
}
.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[data-livelabel]::-webkit-input-placeholder {
  opacity: 0;
}
.b-input[data-livelabel]::-moz-placeholder {
  opacity: 0;
}
.b-input[data-livelabel]:-ms-input-placeholder {
  opacity: 0;
}
.b-input[data-livelabel]::placeholder {
  opacity: 0;
}
.b-input_empty {
  color: #b7b7b7;
}
.b-input[type]:focus {
  border-bottom-color: #353535;
}
.b-input[type]::-webkit-input-placeholder {
  color: #b7b7b7;
}
.b-input[type]::-moz-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]::-moz-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-empty] {
  color: #b7b7b7;
}
.b-input__container {
  position: relative;
  margin-top: 28px;
}
.b-input__container_captcha {
  display: none;
}
.b-input__container_captcha__image {
  width: 100%;
}
.b-input__container:first-of-type {
  margin-top: 14px;
}
.b-input__container:before {
  left: 0;
  top: -12px;
  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: -15px;
  content: attr(data-error);
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  position: absolute;
  color: #c33;
}
.b-input__icon-down {
  display: block;
  width: 12px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.input {
  font: normal 14px/20px 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: #959595;
  border-radius: 2px;
  cursor: text;
  display: inline-block;
  padding: 5px 11px;
  position: relative;
  vertical-align: middle;
}
.input:before,
.input:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.input:before {
  background: #fff;
  bottom: 1px;
  border-radius: 1px;
  left: 1px;
  right: 1px;
  top: 1px;
}
.input:focus,
.input:hover,
.input:active {
  -webkit-box-shadow: 0 0 5px #dadada;
          box-shadow: 0 0 5px #dadada;
  z-index: 1;
}
.input_size_fullwidth {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.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: -8px;
  position: absolute;
}
.input_type_email.input_with_error .input__icon {
  color: #c33;
}
.input__icon .input_type_email {
  color: #a5a4a4;
  font-size: 30px;
  line-height: 1;
  margin-top: -7px;
  position: absolute;
  right: 9px;
  top: 50%;
}
.input__icon .input_type_email.input_size_large {
  color: #a3a2a2;
  font-size: 65px;
  margin-top: -18px;
}
.input__icon .input_type_email.input_with_error {
  color: #c33;
}
.input-error {
  position: absolute;
  left: 10px;
  bottom: -18px;
  color: #c33;
  display: none;
  font-size: 14px;
  vertical-align: middle;
}
.input__content {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.input__controller {
  background: transparent;
  border: none;
  display: inline-block;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  width: 100%;
}
.input__controller:focus {
  outline: none;
}
.select {
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
  background: -webkit-linear-gradient(top, #fff, #ededed);
  background: -o-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__content {
  display: block;
  overflow: hidden;
  position: relative;
  padding-right: 6px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.select__content:before {
  background: transparent url(/assets/webpack/images/de8831e8fdabc23d3731ea4eca6455c6.select__icon.png) left top no-repeat;
  content: "";
  display: inline-block;
  height: 8px;
  margin-top: -4px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 5px;
}
.select__control {
  display: none;
}
.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 {
  border-bottom: 2px solid;
  border-right: 2px solid;
  color: #555;
  content: "";
  height: 7px;
  left: 0;
  margin: -5px 0 0 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(46deg) skewX(13deg);
      -ms-transform: rotate(46deg) skewX(13deg);
          transform: rotate(46deg) skewX(13deg);
  width: 3px;
}
.select_mode_show .select__dropdown {
  display: block;
}
.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);
  }
}
.b-error-page {
  text-align: center;
  line-height: 1;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 50px 10px;
}
.b-error-page__title {
  font-size: 90px;
  font-weight: bold;
}
.b-error-page__message {
  color: #454545;
  font-size: 14px;
}
.b-error-page_500 .b-error-page__title {
  color: #c33;
}
.b-tech_page {
  padding: 20px 10px;
}
.b-tech_page h1 {
  font-size: 30px;
  padding-bottom: 8px;
  line-height: 32px;
  display: block;
  font-weight: bold;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.b-tech_page p {
  color: #444;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
.b-tech_page .post_body img {
  width: 100% !important;
  max-width: 420px !important;
  height: auto !important;
  margin: 10px auto 0;
}
.b-tech_page .posts a,
.b-tech_page .posts span {
  display: block;
}
.b-tech_page .posts .postfirst-child {
  border-top: 0;
}
.b-tech_page .posts .post {
  padding: 12px 0;
  border-top: 1px solid #d5d5d5;
  position: relative;
}
.b-tech_page .posts .post .post_title {
  color: #151515;
  font-size: 20px;
  padding-bottom: 8px;
  line-height: 22px;
  font-weight: bold;
}
.b-tech_page .posts .post .post_announce {
  font-size: 14px;
  color: #454545;
  line-height: 19px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-device-pixel-ratio: 1.5) {
  .b-arrow_down {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -267px;
  }
  .b-arrow_up {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -225px;
  }
  .b-arrow_left {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -163px;
  }
  .b-social-icon_fb {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -377px;
  }
  .b-social-icon_tw {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -123px;
  }
  .b-social-icon_vk {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -345px;
  }
  .b-social-icon_rss {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -66px;
  }
  .b-gallery__description__arrow {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -367px;
  }
  .b-gallery__slider {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -44px;
  }
  .b-list-item_lj .b-list-item__author:before {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -24px;
  }
  .b-search__btn .search {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -205px;
  }
  .b-search__close .close {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -329px;
  }
  .b-topic_lj .b-topic__author-name:before {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -24px;
  }
  .b-video-player .play {
    background-image: url(/assets/webpack/images/m/8e8bc7888337fa440ece9b054a385ea1.sprite-2x.png);
    background-position: 0 -399px;
  }
}
.b-search {
  height: 30px;
  padding: 10px 37px 10px 10px;
}
.b-search--active {
  width: 100%;
}
.b-search form {
  position: relative;
}
.b-search__input-mobile {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 30px;
  border: 1px solid #959595;
  border-radius: 3px;
  outline: none;
  font-size: 13px;
  line-height: 16px;
  padding: 0 10px;
  -webkit-appearance: none;
}
.b-search__button-mobile {
  top: 10px;
  right: 4px;
  height: 30px;
  width: 30px;
  position: absolute;
  cursor: pointer;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.b-search__button-mobile i {
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  position: absolute;
  background-image: url(/assets/webpack/images/m/bf4c62428cc725a393889e3d57e087bd.sprite.png);
  background-position: 0 -223px;
}
.b-search__result-list {
  margin: 0 auto;
  padding: 0 20px;
}
.b-search__result-item {
  padding: 20px 0;
  border-bottom: 1px solid #d5d5d5;
  line-height: 20px;
}
.b-search__result-item-header {
  color: #959595;
  font-size: 13px;
  font-family: 'PT Sans', Georgia, Times New Roman, Times, serif;
}
.b-search__result-item-header .date {
  float: right;
}
.b-search__result-item-header a {
  color: #c33;
  padding-left: 3px;
  font-weight: 700;
}
.b-search__result-item-snippet {
  font-family: 'PT Serif', Georgia, 'Times New Roman';
}
.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-title a {
  color: #151515;
}
.b-search__result-item-title a:hover {
  color: #c33;
}
.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__control-date {
  position: relative;
}
.b-search__control-date:before {
  top: 7px;
  right: -15px;
  content: '';
  width: 10px;
  height: 10px;
  background: url(/assets/webpack/images/265d2a2c0ef277c0487d3b316581ad8d.sprite.png) no-repeat;
  position: absolute;
}
.b-search__control-date[data-arrow='down']:before {
  background-position: -4627px 0;
}
.b-search__control-date[data-arrow='up']:before {
  top: 6px;
  background-position: -4655px 0;
}
.b-search__paginator-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.b-search__paginator-button,
.b-search__paginator-attention {
  margin: 20px auto;
  text-align: center;
  display: none;
}
.b-search__paginator-button {
  padding: 20px;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid #d5d5d5;
  background-color: #efefef;
  width: 300px;
  font-weight: bold;
}
.b-search__paginator-attention {
  font-size: 20px;
  display: none;
  margin-top: 50px;
}
.b-user__dashboard {
  margin: -10px 0;
}
.b-user__dashboard-item {
  display: block;
  border-bottom: 1px solid #d5d5d5;
  position: relative;
  width: 100%;
  padding: 12px 0;
  color: #151515;
  text-decoration: none;
  cursor: pointer;
  zoom: 1;
}
.b-user__dashboard-item:after,
.b-user__dashboard-item:before {
  content: "";
  display: table;
}
.b-user__dashboard-item:after {
  clear: both;
}
.b-user__dashboard-item:visited {
  color: #656565;
}
.b-user__dashboard-item__title {
  font-size: 20px;
  padding-bottom: 8px;
  line-height: 22px;
  display: block;
  font-weight: bold;
}
.b-user__dashboard-item__date {
  color: #959595;
  font-size: 13px;
}
.b-user__dashboard-item__time {
  color: #c33;
  font-size: 12px;
  margin-right: 5px;
}
.b-user__dashboard-item__title {
  font-size: 20px;
  padding-bottom: 8px;
  line-height: 22px;
  display: block;
  font-weight: bold;
}
.b-user__dashboard-item__rubric {
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  display: inline-block;
  color: #c33;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
.b-user__dashboard-item__time {
  display: inline-block;
  color: #c33;
  font-size: 12px;
  margin-right: 5px;
}
.b-user__dashboard-item__headline {
  top: -2px;
  font-size: 14px;
  color: $grayLight !important;
  line-height: 19px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  position: relative;
}
.b-user__dashboard-item__preview {
  float: left;
  margin-right: 10px;
  display: block;
  width: 96px;
  height: 64px;
  position: relative;
  overflow: hidden;
}
.b-user__dashboard-item_news .b-user__dashboard-item__info {
  display: inline-block;
}
.b-user__dashboard-item_news .b-user__dashboard-item__title {
  font-size: 16px;
  font-family: 'PT Serif', Georgia, 'Times New Roman', Times, serif;
  line-height: 19px;
  padding-bottom: 0;
  display: inline;
  font-weight: normal;
}
.b-user__dashboard-item_news[data-partslug='video'] .b-user__dashboard-item__title {
  position: relative;
  padding-right: 5px;
}
.b-user__dashboard-item_news[data-partslug='video'] .b-user__dashboard-item__title:after {
  content: '';
  display: inline-block;
  line-height: inherit;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  position: absolute;
  width: 13px;
  height: 13px;
  margin-left: 3px;
  bottom: 3px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiB2ZXJzaW9uPSIxLjEiPjx0aXRsZT5pY29fUGxheV8xMzwvdGl0bGU+PGRlc2M+MTwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODIwLjAwMDAwMCwgLTkyMy4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MjEuMDAwMDAwLCA5MjQuMDAwMDAwKSI+PGVsbGlwc2Ugc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlPSIjMDAwMDAwIiBmaWxsPSIjRkZGRkZGIiBjeD0iNi41IiBjeT0iNi41IiByeD0iNi41IiByeT0iNi41Ii8+PHBhdGggZD0iTTQuOCA5TDQuOCA0IDkuOCA2LjUgNC44IDlaIiBmaWxsPSIjMDAwMDAwIi8+PC9nPjwvZz48L2c+PC9zdmc+");
}
.b-user__dashboard-item__icon {
  width: 64px;
  height: 64px;
  margin-left: 10px;
}
.b-user__dashboard-readmore {
  width: 280px;
  padding-top: 30px;
  margin: 10px auto;
}
.b-user__dashboard-stub-picture {
  width: 100%;
  position: relative;
  background: url(/assets/webpack/javascripts/core/modules/dashboard/images/1868171f008ecbcaa58ffc8ae98a201e.picture_mobile.jpg) center center no-repeat;
  background-size: cover;
}
.b-user__dashboard-stub-picture:before {
  content: "";
  display: block;
  padding-top: 65%;
}
.b-user__dashboard-stub-welcome {
  position: absolute;
  top: 50%;
  width: 100%;
  color: #fff;
}
.b-user__dashboard-stub-header {
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.b-user__dashboard-stub-description {
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: 12px;
  text-align: center;
  font-size: 12px;
  line-height: 1.3;
}
.b-user__dashboard-stub-description a:link,
.b-user__dashboard-stub-description a:visited,
.b-user__dashboard-stub-description a:focus {
  color: #fff;
  border-bottom: 1px solid #fff;
  -webkit-transition: border-bottom-color 0.1s;
  -o-transition: border-bottom-color 0.1s;
  transition: border-bottom-color 0.1s;
}
.b-user__dashboard-stub-description a:hover {
  color: #fff;
  border-bottom-color: transparent;
}
.b-user__dashboard-stub-hint-shadow,
.b-user__dashboard-stub-hint-content {
  width: 230px;
  height: 45px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.b-user__dashboard-stub-hint-shadow:after,
.b-user__dashboard-stub-hint-content:after {
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: -4px;
  left: 50%;
  margin-left: -10px;
  content: "";
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: -1;
}
.b-user__dashboard-stub-hint-shadow {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.26);
          box-shadow: 0 4px 6px 0 rgba(0,0,0,0.26);
}
.b-user__dashboard-stub-hint-shadow:after {
  -webkit-box-shadow: 4px 4px 6px 0 rgba(0,0,0,0.26);
          box-shadow: 4px 4px 6px 0 rgba(0,0,0,0.26);
}
.b-user__dashboard-stub-hint-content {
  padding: 9px 10px;
  background-color: #fff;
}
.b-user__dashboard-stub-hint-content:after {
  background: #fff;
}
.b-user__dashboard-stub-hint-icon {
  width: 26px;
  height: 26px;
  float: left;
  line-height: 26px;
  text-align: center;
  vertical-align: middle;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #979797;
  border: 1px solid #979797;
  border-radius: 26px;
}
.b-user__dashboard-stub-hint-label {
  margin-left: 36px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #444;
  font-size: 12px;
}
.b-user__dashboard-stub-delimiter {
  width: 1px;
  height: 22px;
  margin: 10px auto 0;
  border-left: 1px dashed #424242;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}
.b-user__dashboard-stub-steps {
  margin-top: 50px;
}
.b-user__dashboard-stub-step {
  margin-top: 8px;
}
.b-user__dashboard-stub-step:first-of-type {
  margin-top: 0;
}
.b-user__dashboard-stub-step-number {
  width: 19px;
  height: 19px;
  border-radius: 19px;
  background-color: #c33;
  margin: 0 auto;
  position: relative;
  font-family: 'PT Sans Caption', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 19px;
  font-size: 8px;
}
.b-user__dashboard-stub-step-label {
  margin-top: 10px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #252525;
  text-align: center;
}
.b-user__dashboard-stub-step-description {
  margin-top: 4px;
  font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: rgba(68,68,68,0.5);
  text-align: center;
}
.b-user__dashboard-stub-step-description a:link,
.b-user__dashboard-stub-step-description a:visited,
.b-user__dashboard-stub-step-description a:focus {
  color: #c33;
  text-decoration: underline;
}
.b-user__dashboard-stub-step-description a:hover {
  color: #151515;
}
.b-user__dashboard-stub-video {
  width: 314px;
  height: 205px;
  background: #c33;
  margin: 8px auto 0;
}

/*# sourceMappingURL=a79b8e9a8d96eff7a9d2.mobile.css.map*/