﻿@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
html {
  line-height: 1;
  scroll-behavior: smooth;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: 400;
  vertical-align: middle;
}
q,
blockquote {
  quotes: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}
a img {
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
[class^="ria_icons_"],
[class*=" ria_icons_"] {
  font-family: ria icons !important;
  speak: none;
  position: relative;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  *zoom: expression(
    this.runtimeStyle.zoom= "1",
    this.appendChild(document.createElement(small)) .className= "before"
  );
}
.ria_icons_facebook:before {
  content: "\e004";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e004",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_msgfacebook:before {
  content: "\e005";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e005",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_google:before {
  content: "\e006";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e006",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_instagram:before {
  content: "\e007";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e007",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_livejournal:before {
  content: "\e008";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e008",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_myworld:before {
  content: "\e009";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e009",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_odnoklassniki:before {
  content: "\e010";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e010",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_pinterest:before {
  content: "\e011";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e011",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_sms:before {
  content: "\e012";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e012",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_tamtam:before {
  content: "\e013";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e013",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_telegram:before {
  content: "\e014";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e014",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_skype:before {
  content: "\e015";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e015",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_twitter:before {
  content: "\e016";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e016",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_viber:before {
  content: "\e017";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e017",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_vkontakte:before {
  content: "\e018";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e018",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_whatsapp:before {
  content: "\e019";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e019",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_youtube:before {
  content: "\e020";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e020",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_flipboard:before {
  content: "\e021";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e021",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_brakingnews:before {
  content: "\e022";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e022",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_copy:before {
  content: "\e023";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e023",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_getcode:before {
  content: "\e024";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e024",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_download:before {
  content: "\e025";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e025",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_share:before {
  content: "\e026";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e026",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_rss:before {
  content: "\e027";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e027",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_l:before {
  content: "\e047";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e047",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_r:before {
  content: "\e048";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e048",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_u:before {
  content: "\e049";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e049",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_d:before {
  content: "\e050";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e050",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_s_l:before {
  content: "\e051";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e051",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_s_r:before {
  content: "\e052";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e052",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_s_u:before {
  content: "\e053";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e053",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_s_d:before {
  content: "\e054";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e054",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_d_l:before {
  content: "\e055";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e055",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_d_r:before {
  content: "\e056";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e056",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_d_u:before {
  content: "\e057";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e057",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_d_d:before {
  content: "\e058";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e058",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_s_s_l:before {
  content: "\e059";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e059",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_s_s_r:before {
  content: "\e060";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e060",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_s_s_u:before {
  content: "\e061";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e061",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_s_s_d:before {
  content: "\e062";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e062",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_d_s_l:before {
  content: "\e063";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e063",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_d_s_r:before {
  content: "\e064";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e064",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_d_s_u:before {
  content: "\e065";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e065",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_d_s_d:before {
  content: "\e066";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e066",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_sort_l:before {
  content: "\e067";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e067",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_sort_r:before {
  content: "\e068";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e068",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_sort_u:before {
  content: "\e069";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e069",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_arrow_sort_d:before {
  content: "\e070";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e070",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_close:before {
  content: "\e071";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e071",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_close_sli:before {
  content: "\e072";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e072",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_close_bold:before {
  content: "\e073";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e073",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_reload:before {
  content: "\e074";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e074",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_search:before {
  content: "\e075";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e075",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_mail:before {
  content: "\e076";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e076",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_index:before {
  content: "\e077";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e077",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_play:before {
  content: "\e078";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e078",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_play_r:before {
  content: "\e079";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e079",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_pause:before {
  content: "\e080";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e080",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_stop:before {
  content: "\e081";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e081",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_views:before {
  content: "\e082";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e082",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_reset:before {
  content: "\e083";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e083",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_comment_to:before {
  content: "\e084";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e084",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_comments:before {
  content: "\e085";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e085",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_delete:before {
  content: "\e086";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e086",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_user:before {
  content: "\e087";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e087",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_edit:before {
  content: "\e088";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e088",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_like:before {
  content: "\e089";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e089",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_dislike:before {
  content: "\e090";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e090",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_checkbox:before {
  content: "\e091";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e091",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_settings:before {
  content: "\e092";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e092",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_visual:before {
  content: "\e093";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e093",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_fullscreen:before {
  content: "\e094";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e094",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_tiles:before {
  content: "\e095";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e095",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_menu:before {
  content: "\e096";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e096",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_login:before {
  content: "\e097";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e097",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_logout:before {
  content: "\e098";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e098",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_bell:before {
  content: "\e099";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e099",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_sputnik_logo_ang:before {
  content: "\e100";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e100",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_caricature:before {
  content: "\e101";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e101",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_infographics:before {
  content: "\e102";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e102",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_photo:before {
  content: "\e103";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e103",
    this.runtimeStyle.lineHeight= "1"
  );
}
.ria_icons_clock:before {
  content: "\e104";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e104",
    this.runtimeStyle.lineHeight= "1"
  );
}
.video_place {
  padding-top: 56.25%;
  overflow: hidden;
  position: relative;
  display: block;
}
.video_place .video_screen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.video_info {
  font-size: 1em;
  font-weight: 400;
  padding: 0.5em 0 0;
  overflow: hidden;
  color: #7c7c7c;
}
.video_info .html5info {
  float: left;
  font-size: 0.687em;
}
.video_info .media_copyright {
  float: right;
  font-size: 0.687em;
}
.b-media {
  position: relative;
  display: block;
}
.b-media .b-media__size {
  display: block;
}
.b-media .b-media__size img {
  width: 100%;
  display: block;
}
.b-media .b-media__embed {
  padding-top: 56.667%;
  overflow: hidden;
  position: relative;
  display: block;
  background: #282828;
}
.b-media .b-media__embed .b-media__embed-size {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.b-media .b-media__embed iframe {
  width: 100% !important;
  height: 100% !important;
}
.b-media-copyright {
  color: #7c7c7c;
  text-align: left;
  font-weight: 400;
  padding-top: 0.5em;
  margin: 0 -1em;
  line-height: 1.1;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.b-media-copyright .b-media-copyright__copy,
.b-media-copyright .b-media-copyright__buy {
  display: inline-block;
  margin: 0 1em;
}
.b-media-copyright .b-media-copyright__copy span,
.b-media-copyright .b-media-copyright__buy span {
  font-size: 0.687em;
}
.b-media-copyright .b-media-copyright__copy a,
.b-media-copyright .b-media-copyright__buy a {
  color: #7c7c7c;
  text-decoration: none;
}
.b-media-copyright .b-media-copyright__copy a:hover,
.b-media-copyright .b-media-copyright__buy a:hover {
  text-decoration: underline;
}
.b-article-type-label {
  width: 2.125em;
  height: 2.125em;
  display: none;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.b-article-type-label span {
  width: 2.125em;
  height: 2.125em;
  font-family: ria icons;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  color: #282828;
}
.b-article-type-label span:before {
  font-size: 2.125em;
}
.b-article-type-label.m-label-caricature,
.b-article-type-label.m-label-video,
.b-article-type-label.m-label-infographics,
.b-article-type-label.m-label-photo {
  display: block;
}
.b-article-type-label.m-label-caricature span:before {
  content: "\e101";
}
.b-article-type-label.m-label-video span:before {
  content: "\e078";
}
.b-article-type-label.m-label-infographics span:before {
  content: "\e102";
}
.b-article-type-label.m-label-photo span:before {
  content: "\e103";
}
.b-article-type-label.m-color-blue span {
  color: #62a7d9;
}
.m-no-type-icon .b-article-type-label {
  display: none;
}
.b-article-content-label-list {
  font-size: 1em !important;
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.25em;
}
.b-article-content-label {
  font-size: 1em !important;
  width: 0.875em;
  height: 0.875em;
  background: #62a7d9;
  color: #fff;
  position: relative;
  vertical-align: baseline;
  margin-right: 0.25em;
  display: none;
  font-family: ria icons;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-article-content-label:before {
  font-size: 1.125em;
}
.b-article-content-label.m-video {
  display: inline-block;
}
.b-article-content-label.m-video:before {
  vertical-align: top;
  line-height: 1.3;
  font-size: 0.687em;
  content: "\e078";
}
.b-article-content-label.m-breaking {
  display: inline-block;
  background-color: #ff3b36;
}
.b-article-content-label.m-breaking:before {
  vertical-align: top;
  line-height: 1;
  font-size: 0.875em;
  content: "\e022";
}
.isb-easySwitches {
  position: relative;
  display: inline-block;
  cursor: pointer;
  border: 1px solid #dfdfdf;
  background: #fff;
  vertical-align: middle;
  font-size: 1em !important;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.isb-easySwitches:hover {
  border: 1px solid #999;
}
.isb-easySwitches.isb-easySwitches-disabled {
  background: #ededed;
  cursor: default;
  border: 1px solid #dfdfdf;
}
.isb-easySwitches.isb-easySwitches-disabled:hover {
  border: 1px solid #dfdfdf;
}
.isb-easySwitches .isb-easySwitches-icon {
  font-size: 1em !important;
}
.isb-easySwitches.isb-easySwitches-checkbox {
  margin: 0 0.5em 0 0;
  width: 0.75em;
  height: 0.75em;
}
.isb-easySwitches.isb-easySwitches-checkbox .isb-easySwitches-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  display: none;
}
.isb-easySwitches.isb-easySwitches-checkbox.isb-easySwitches-checked
  .isb-easySwitches-icon {
  display: block;
}
.isb-easySwitches.isb-easySwitches-checkbox.isb-easySwitches-checked.isb-easySwitches-disabled
  .isb-easySwitches-icon {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.isb-easySwitches.isb-easySwitches-radio {
  border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  margin: 0 0.375em 0 0;
  width: 0.875em;
  height: 0.875em;
}
.isb-easySwitches.isb-easySwitches-radio .isb-easySwitches-icon {
  border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.5em;
  height: 0.5em;
  margin: -0.25em 0 0 -0.25em;
  background: #62a7d9;
  display: none;
}
.isb-easySwitches.isb-easySwitches-radio.isb-easySwitches-checked
  .isb-easySwitches-icon {
  display: block;
}
.isb-easySwitches.isb-easySwitches-radio.isb-easySwitches-checked.isb-easySwitches-disabled
  .isb-easySwitches-icon {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
label:hover .isb-easySwitches {
  border: 1px solid #999;
}
label:hover .isb-easySwitches.isb-easySwitches-disabled {
  background: #ededed;
  cursor: default;
  border: 1px solid #dfdfdf;
}
label:hover .isb-easySwitches.isb-easySwitches-disabled:hover {
  border: 1px solid #dfdfdf;
}
.isb-easySelect {
  position: relative;
  font-size: 1em !important;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.isb-easySelect .isb-easySelect-button {
  position: relative;
  cursor: pointer;
  background: 0;
  padding: 0.25em 1.563em 0.25em 0.625em;
  font-size: 1em;
  font-weight: 600;
}
.isb-easySelect .isb-easySelect-button .isb-easySelect-button-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.813em;
}
.isb-easySelect .isb-easySelect-button:hover .isb-easySelect-button-text {
  text-decoration: underline;
}
.isb-easySelect .isb-easySelect-button .isb-easySelect-button-icon {
  position: absolute;
  top: 50%;
  right: 0.563em;
  margin: -0.125em 0 0;
  width: 1px;
  height: 0;
  border-top: 0.375em solid #62a7d9;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
}
.isb-easySelect.isb-easySelect-disabled
  .isb-easySelect-button
  .isb-easySelect-button-text {
  color: #d9d9d9;
  cursor: default;
}
.isb-easySelect.isb-easySelect-disabled
  .isb-easySelect-button
  .isb-easySelect-button-icon {
  border-top: 0.375em solid #ccc;
}
.isb-easySelect.isb-easySelect-open
  .isb-easySelect-button
  .isb-easySelect-button-icon {
  border-top: 0;
  margin: -0.125em 0 0;
  border-bottom: 0.375em solid #62a7d9;
}
.isb-easySelect.isb-easySelect-open.isb-easySelect-disabled
  .isb-easySelect-button
  .isb-easySelect-button-icon {
  border-bottom: 0.375em solid #ccc;
}
.isb-easySelect .isb-easySelect-drop {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  z-index: 500;
}
.isb-easySelect.isb-easySelect-open .isb-easySelect-drop {
  display: block;
}
.isb-easySelect.isb-easySelect-open.isb-easySelect-dropUp .isb-easySelect-drop {
  bottom: auto;
  top: 0;
}
.isb-easySelect .isb-easySelect-list {
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  background: #fff;
  border: 1px solid #dfdfdf;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  width: auto;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 15em;
  padding: 0.25em 0;
}
.isb-easySelect.isb-easySelect-dropUp .isb-easySelect-list {
  top: auto;
  bottom: -1px;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
}
.isb-easySelect .isb-easySelect-group {
  display: block;
  border-top: 0;
}
.isb-easySelect .isb-easySelect-group .isb-easySelect-group-title {
  padding: 0 0.313em;
  background: #dfdfdf;
  cursor: default;
}
.isb-easySelect .isb-easySelect-group .isb-easySelect-group-title span {
  font-size: 0.75em;
  font-weight: 700;
  color: #fff;
  display: block;
}
.isb-easySelect .isb-easySelect-group .isb-easySelect-group-list {
  margin: 0.25em 0.563em;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.isb-easySelect .isb-easySelect-group .isb-easySelect-group-list a {
  margin: 0 -0.563em;
}
.isb-easySelect .isb-easySelect-point {
  display: block;
  position: relative;
}
.isb-easySelect .isb-easySelect-point a {
  padding: 0.25em 1.563em;
  display: block;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}
.isb-easySelect .isb-easySelect-point a span {
  font-size: 0.813em;
  display: block;
}
.isb-easySelect .isb-easySelect-point a:hover {
  text-decoration: underline;
}
.isb-easySelect .isb-easySelect-point.isb-easySelect-selected a {
  color: #62a7d9;
  cursor: default;
}
.isb-easySelect .isb-easySelect-point.isb-easySelect-selected a:hover {
  text-decoration: none;
}
.isb-easySelect .isb-easySelect-point.isb-easySelect-disabled a {
  background: 0;
  color: #d9d9d9;
  cursor: default;
}
.isb-easySelect .isb-easySelect-point.isb-easySelect-disabled a:hover {
  text-decoration: none;
}
.thein__ban-drag-select {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.thein__ban-scroll {
  overflow: hidden;
}
.theinScroll {
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.theinScroll__frame {
  position: absolute;
  width: 100%;
  height: 100%;
  left: -100%;
  z-index: -100;
  filter: alpha(opacity=0);
  opacity: 0;
}
.theinScroll__wr-box {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.theinScroll__box {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  height: 100%;
  outline: 0;
  direction: ltr;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.theinScroll.theinScroll--dir-rtl .theinScroll__box {
  direction: rtl;
}
.theinScroll__container {
  position: relative;
  margin: 0;
  padding: 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.theinScroll__end-value {
  right: 0;
  left: 0;
  position: absolute;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.theinScroll__up-end-value {
  top: 0;
}
.theinScroll.theinScroll--top-pos .theinScroll__up-end-value {
  display: none;
}
.theinScroll__down-end-value {
  bottom: 0;
}
.theinScroll.theinScroll--down-pos .theinScroll__down-end-value {
  display: none;
}
.theinScroll__scroll {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.theinScroll.theinScroll--dir-rtl .theinScroll__scroll {
  right: auto;
  left: 0;
}
.theinScroll.theinScroll--direction .theinScroll__scroll {
  right: auto;
  left: 0;
}
.theinScroll.theinScroll--dir-rtl.theinScroll--direction .theinScroll__scroll {
  right: 0;
  left: auto;
}
.theinScroll__line {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.theinScroll__scroller {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.theinScroll__scroller-theme {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.theinScroll.theinScroll--autohide .theinScroll__scroll {
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.theinScroll.theinScroll--autohide:hover .theinScroll__scroll,
.theinScroll.theinScroll--autohide:active .theinScroll__scroll {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.theinScroll.theinScroll--ria-main .theinScroll__container {
  padding-right: 0.25em;
}
.theinScroll.theinScroll--ria-main .theinScroll__end-value {
  display: none;
}
.theinScroll.theinScroll--ria-main .theinScroll__scroll {
  display: block;
  width: 0.25em;
}
.theinScroll.theinScroll--ria-main .theinScroll__scroller-theme {
  background: #dfdfdf;
}
.theinScroll.theinScroll--default .theinScroll__end-value {
  height: 1px;
  background: rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.theinScroll.theinScroll--default .theinScroll__scroll {
  display: block;
  width: 1em;
}
.theinScroll.theinScroll--default .theinScroll__line {
  top: 0.35em;
  bottom: 0.35em;
}
.theinScroll.theinScroll--default .theinScroll__with-up .theinScroll__line {
  top: 1.1em;
}
.theinScroll.theinScroll--default .theinScroll__with-down .theinScroll__line {
  bottom: 1.1em;
}
.theinScroll.theinScroll--default .theinScroll__scroller-theme {
  background: #000;
  left: 50%;
  width: 0.25em;
  margin-left: -0.125em;
  border-radius: 0.13em;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.theinScroll.theinScroll--default
  .theinScroll__scroller:hover
  .theinScroll__scroller-theme {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.theinScroll.theinScroll--default
  .theinScroll__scroller:active
  .theinScroll__scroller-theme {
  width: 0.38em;
  margin-left: -0.19em;
  border-radius: 0.19em;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.theinScroll.theinScroll--default.theinScroll--top-pos.theinScroll--down-pos
  .theinScroll__scroller {
  cursor: default;
}
.theinScroll.theinScroll--default.theinScroll--top-pos.theinScroll--down-pos
  .theinScroll__scroller
  .theinScroll__scroller-theme {
  width: 0.13em;
  margin-left: -0.06em;
  filter: alpha(opacity=10);
  opacity: 0.1;
}
.theinScroll.theinScroll--default.theinScroll--top-pos.theinScroll--down-pos
  .theinScroll__scroller:hover
  .theinScroll__scroller-them {
  filter: alpha(opacity=10);
  opacity: 0.1;
}
.theinScroll.theinScroll--default .theinScroll__button {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  height: 1em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  text-decoration: none;
}
.theinScroll.theinScroll--default .theinScroll__button .theinScroll__icon {
  font-size: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.313em 0 0 -0.313em;
  display: block;
  width: 0;
  height: 0;
  border-left: 0.313em solid transparent;
  border-right: 0.313em solid transparent;
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.theinScroll.theinScroll--default .theinScroll__button:hover {
  text-decoration: none;
}
.theinScroll.theinScroll--default
  .theinScroll__button:hover
  .theinScroll__icon {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.theinScroll.theinScroll--default
  .theinScroll__button:active
  .theinScroll__icon {
  border-left: 0.375em solid transparent;
  border-right: 0.375em solid transparent;
  margin: -0.375em 0 0 -0.375em;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.theinScroll.theinScroll--default .theinScroll__button-up {
  top: 0;
}
.theinScroll.theinScroll--default .theinScroll__button-up .theinScroll__icon {
  border-bottom: 0.625em solid #000;
}
.theinScroll.theinScroll--default
  .theinScroll__button-up:active
  .theinScroll__icon {
  border-bottom: 0.75em solid #000;
}
.theinScroll.theinScroll--default.theinScroll--top-pos
  .theinScroll__button-up
  .theinScroll__icon,
.theinScroll.theinScroll--default.theinScroll--top-pos
  .theinScroll__button-up:hover
  .theinScroll__icon,
.theinScroll.theinScroll--default.theinScroll--top-pos
  .theinScroll__button-up:active
  .theinScroll__icon {
  border-left: 0.313em solid transparent;
  border-right: 0.313em solid transparent;
  margin: -0.313em 0 0 -0.313em;
  border-bottom: 0.625em solid #000;
  cursor: default;
  filter: alpha(opacity=15);
  opacity: 0.15;
}
.theinScroll.theinScroll--default .theinScroll__button-down {
  bottom: 0;
}
.theinScroll.theinScroll--default .theinScroll__button-down .theinScroll__icon {
  border-top: 0.625em solid #000;
}
.theinScroll.theinScroll--default
  .theinScroll__button-down:active
  .theinScroll__icon {
  border-top: 0.75em solid #000;
}
.theinScroll.theinScroll--default.theinScroll--down-pos
  .theinScroll__button-down
  .theinScroll__icon,
.theinScroll.theinScroll--default.theinScroll--down-pos
  .theinScroll__button-down:hover
  .theinScroll__icon,
.theinScroll.theinScroll--default.theinScroll--down-pos
  .theinScroll__button-down:active
  .theinScroll__icon {
  border-left: 0.313em solid transparent;
  border-right: 0.313em solid transparent;
  margin: -0.313em 0 0 -0.313em;
  border-top: 0.625em solid #000;
  cursor: default;
  filter: alpha(opacity=15);
  opacity: 0.15;
}
.jsTabs {
  position: relative;
}
.jsTabs .jsTabs-tabs-list {
  margin: 0 -0.5em 1em;
  text-align: left;
}
.jsTabs .jsTabs-tabs-list .jsTabs-point {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  padding: 0 0 0.19em;
  margin: 0 0.5em;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  color: #b7b7b7;
  display: inline-block;
  vertical-align: middle;
}
.jsTabs .jsTabs-tabs-list .jsTabs-point span {
  font-size: 0.75em;
}
.jsTabs .jsTabs-tabs-list .jsTabs-point.jsTabs-active {
  cursor: default;
}
.jsTabs .jsTabs-tabs-list .jsTabs-point.jsTabs-active span {
  color: #62a7d9;
}
.jsTabs .jsTabs-tabs-list .jsTabs-point.jsTabs-active:hover {
  text-decoration: none;
}
.jsTabs .jsTabs-tabs-list.jsTabs-center {
  text-align: center;
}
.jsTabs .jsTabs-tabs-list.jsTabs-bg-grey-center {
  background: #f4f4f4;
  margin: 0 0 1em;
  text-align: center;
  padding: 0.44em 0.5em;
}
.jsTabs .jsTabs-tabs-list.jsTabs-bg-grey-center .jsTabs-point {
  color: #7c7c7c;
}
.jsTabs .jsTabs-tabs-list.jsTabs-bg-grey-center .jsTabs-point span {
  padding: 0 0.5em;
}
.jsTabs .jsTabs-tabs-list.jsTabs-bg-grey-center.jsTabs-small {
  padding-left: 0;
  padding-right: 0;
}
.jsTabs .jsTabs-tabs-list.jsTabs-bg-grey-center.jsTabs-small .jsTabs-point {
  margin: 0 0.25em;
}
.jsTabs
  .jsTabs-tabs-list.jsTabs-bg-grey-center.jsTabs-small
  .jsTabs-point
  span {
  padding: 0 0.25em;
  font-size: 0.69em;
}
.jsTabs .jsTabs-tabs-list.jsTabs-theme-grey-center {
  margin: 0 0 1em;
  text-align: center;
}
.jsTabs .jsTabs-tabs-list.jsTabs-theme-grey-center .jsTabs-point {
  background: #f4f4f4;
  color: #7c7c7c;
  margin: 0;
  padding: 0.44em 1px 0.625em 0;
}
.jsTabs .jsTabs-tabs-list.jsTabs-theme-grey-center .jsTabs-point span {
  padding: 0 1.25em;
}
.jsTabs .jsTabs-tabs-list.jsTabs-theme-grey-center .jsTabs-point:last-child {
  padding-right: 0;
}
.jsTabs .jsTabs-tabs-list.jsTabs-theme-grey-center .jsTabs-point:after {
  display: block;
  content: "";
  position: absolute;
  top: 0.44em;
  bottom: 0.44em;
  left: -1px;
  border-left: 1px solid #dfdfdf;
}
.jsTabs
  .jsTabs-tabs-list.jsTabs-theme-grey-center
  .jsTabs-point:first-child:after {
  display: none;
}
.jsTabs .jsTabs-tabs-list.jsTabs-theme-grey-center .jsTabs-point.jsTabs-active {
  cursor: default;
  background: #dfdfdf;
}
.jsTabs
  .jsTabs-tabs-list.jsTabs-theme-grey-center
  .jsTabs-point.jsTabs-active
  span {
  color: #282828;
}
.jsTabs
  .jsTabs-tabs-list.jsTabs-theme-grey-center
  .jsTabs-point.jsTabs-active:after {
  display: none;
}
.jsTabs
  .jsTabs-tabs-list.jsTabs-theme-grey-center
  .jsTabs-point.jsTabs-active:hover {
  text-decoration: none;
}
.jsTabs .jsTabs-select-place {
  position: relative;
  *zoom: 1;
}
.jsTabs .jsTabs-select-place:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.jsTabs .jsTabs-select {
  position: relative;
  font-size: 1em !important;
  height: 1.69em;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.jsTabs .jsTabs-select .jsTabs-button {
  position: relative;
  cursor: pointer;
  background: 0;
  padding: 0.31em 1em 0.25em 0;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
}
.jsTabs .jsTabs-select .jsTabs-button span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.75em;
  display: block;
  color: #62a7d9;
}
.jsTabs .jsTabs-select .jsTabs-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin: -0.125em 0 0;
  width: 1px;
  height: 0;
  border-top: 0.375em solid #62a7d9;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
}
.jsTabs .jsTabs-select .jsTabs-drop {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  z-index: 500;
  display: none;
}
.jsTabs .jsTabs-select.jsTabs-rfloat {
  float: right;
}
.jsTabs .jsTabs-select.jsTabs-rfloat .jsTabs-list {
  left: auto;
  right: 0;
}
.jsTabs .jsTabs-select.jsTabs-open .jsTabs-drop {
  display: block;
}
.jsTabs .jsTabs-select.jsTabs-open .jsTabs-button:after {
  border-top: 0;
  margin: -0.125em 0 0;
  border-bottom: 0.375em solid #62a7d9;
}
.jsTabs .jsTabs-select .jsTabs-list {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background: #fff;
  border: 1px solid #dfdfdf;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  width: auto;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 15em;
  padding: 0.25em 0;
}
.jsTabs .jsTabs-select .jsTabs-list .jsTabs-point {
  display: block;
  position: relative;
  cursor: pointer;
}
.jsTabs .jsTabs-select .jsTabs-list .jsTabs-point span {
  padding: 0.42em 1.33em 0.34em 1em;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  font-size: 0.75em;
  text-transform: uppercase;
}
.jsTabs .jsTabs-select .jsTabs-list .jsTabs-point.jsTabs-active {
  color: #62a7d9;
  cursor: default;
}
.jsTabs .jsTabs-select .jsTabs-list .jsTabs-point.jsTabs-active:hover {
  text-decoration: none;
  cursor: default;
}
.jsTabs .jsTabs-content {
  display: none;
  position: relative;
  *zoom: 1;
}
.jsTabs .jsTabs-content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.jsTabs .jsTabs-content.jsTabs-active {
  display: block;
}
.jsTabs.jsTabs-list-normal .jsTabs-tabs-list {
  margin: 0 1em 0 1.06em;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 1em;
}
.jsTabs.jsTabs-list-normal.m-small-ind .jsTabs-tabs-list {
  padding: 0;
}
.jsTabs.jsTabs-tiles-normal .jsTabs-tabs-list {
  margin: 0 0 0 1.06em;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 1em;
}
.jsTabs.jsTabs-tiles-normal.m-small-ind .jsTabs-tabs-list {
  padding: 0;
}
.jsTabs.jsTabs-waterfall-normal .jsTabs-tabs-list {
  margin: 0 0 0 1.06em;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 1em;
}
.jsTabs.jsTabs-waterfall-normal.m-small-ind .jsTabs-tabs-list {
  padding: 0;
}
.jsTabs.jsTabs-right-column .jsTabs-tabs-list {
  text-align: center;
  background: #f4f4f4;
  margin: 0;
  text-align: center;
  padding: 0.44em 0;
}
.jsTabs.jsTabs-right-column .jsTabs-tabs-list .jsTabs-point {
  color: #7c7c7c;
  margin: 0 0.25em;
}
.jsTabs.jsTabs-right-column .jsTabs-tabs-list .jsTabs-point span {
  padding: 0 0.25em;
  font-size: 0.69em;
}
.jsTabs.jsTabs-after-title .jsTabs-tabs-list {
  padding-top: 1em;
  padding-bottom: 0.75em;
  margin-bottom: 0;
}
.jsTabs.jsTabs-after-title .jsTabs-tabs-list .jsTabs-point {
  margin-right: 1em;
}
.jsTabs.jsTabs-special-radio {
  width: 240px;
  margin: 0 auto 2em;
}
.jsTabs.jsTabs-special-radio .jsTabs-tabs-list {
  background: #f4f4f4;
  margin: 0;
  border-bottom: 1px solid #f4f4f4;
}
.jsTabs.jsTabs-special-radio .jsTabs-tabs-list:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.jsTabs.jsTabs-special-radio .jsTabs-tabs-list .jsTabs-point {
  display: block;
  float: left;
  color: #7c7c7c;
  width: 80px;
  padding: 0.375em 0;
  margin: 0;
  text-align: center;
}
.jsTabs.jsTabs-special-radio .jsTabs-tabs-list .jsTabs-point span {
  font-size: 0.875em;
}
.jsTabs.jsTabs-special-radio .jsTabs-tabs-list .jsTabs-point.jsTabs-active {
  background: #fff;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: open sans, Arial, sans-serif;
  color: #333;
}
::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
a {
  text-decoration: none;
  cursor: pointer;
  color: #282828;
}
a:hover {
  text-decoration: underline;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
em,
i,
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: 700;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: "Open Sans", Arial, sans-serif;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
label {
  cursor: pointer;
}
legend {
  *margin-left: -7px;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 1em;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="radio"],
input[type="checkbox"] {
  vertical-align: middle;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
td {
  vertical-align: top;
}
* {
  max-height: 1000000px;
}
html {
  overflow: auto;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  position: relative;
  background: #fff;
}
body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  font-family: open sans, Arial, sans-serif;
  width: 100%;
  min-width: 62.5em;
  min-height: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
body.mode-adaptive {
  min-width: 20em;
}
select {
  font-size: 0.813em;
  font-weight: 600;
  border: 1px solid #dfdfdf;
  line-height: 1.5;
  padding: 0 0.625em;
  outline: 0;
  margin: 0;
  height: 2.09em;
}
select option {
  font-weight: 600;
  font-size: 1em;
}
input[type="text"] {
  position: relative;
  border: 1px solid #dfdfdf;
  background: #fff;
  margin: 0;
  font-size: 0.687em;
  outline: 0;
  padding: 0.455em 0.9em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="password"] {
  position: relative;
  border: 1px solid #dfdfdf;
  background: #fff;
  margin: 0;
  font-size: 0.69em;
  outline: 0;
  padding: 0.45em 0.9em;
  display: block;
  font-weight: 600;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
textarea {
  position: relative;
  border: 1px solid #dfdfdf;
  background: #fff;
  margin: 0;
  font-size: 0.687em;
  outline: 0;
  padding: 0.45em 0.9em;
  display: block;
  font-weight: 600;
  width: 100%;
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.l-clear {
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.l-clear-before:before {
  content: "";
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.l-clear-after:after {
  content: "";
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.l-hide-layer {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}
.l-wr-page {
  position: relative;
  display: block;
  width: 100%;
  min-width: 62.5em;
}
.l-wr-page.m-blur {
  -webkit-filter: blur(8px);
  -moz-filter: blur(8px);
  -o-filter: blur(8px);
  -ms-filter: blur(8px);
  filter: blur(8px);
}
.mode-adaptive .l-wr-page {
  min-width: 20em;
}
.l-page {
  position: relative;
  display: block;
  width: 100%;
  background: #e7e7e7;
}
.l-page.m-stripify {
  background: #fff;
}
.l-branding .l-branding__img {
  position: absolute;
  top: -37px;
  right: 0;
  bottom: 0;
  left: 0;
}
.mode-adaptive .l-branding {
  display: none;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .l-branding {
    display: block;
  }
}
.l-wr-main {
  overflow: hidden;
}
.mode-adaptive .l-wr-main {
  position: relative;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .l-wr-main {
    position: static;
  }
}
.l-wr-content {
  position: relative;
  display: block;
}
.mode-adaptive .l-wr-content {
  position: relative;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .l-wr-content {
    position: static;
  }
}
.l-page-width {
  margin: 0 auto;
  display: block;
  width: 62.5em;
  position: relative;
  *zoom: 1;
}
.l-page-width:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-page-width .l-page-width__ledge {
  margin: 0 -1.125em;
  padding: 0 1.125em;
  background: #fff;
  *zoom: 1;
}
.l-page-width .l-page-width__ledge:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-page-width .l-page-width__ledge.m-ledge-white {
  background: #fff;
}
.l-page-width .l-page-width__ledge.m-ledge-dark {
  background: #282828;
}
.l-page-width .l-page-width__ledge.m-ledge-grey {
  background: #e7e7e7;
}
.l-page-width .l-page-width__ledge.m-ledge-light-grey {
  background: #f4f4f4;
}
.l-page-width .l-page-width__ledge.m-ledge-light-blue {
  background: #d3ebfd;
}
.l-page-width .l-page-width__ledge.m-ledge-blue {
  background: #62a7d9;
}
.l-page-width .l-page-width__outer {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.125em;
}
.l-page-width .l-page-width__outer.m-outer-left {
  left: -1.125em;
}
.l-page-width .l-page-width__outer.m-outer-right {
  right: -1.125em;
}
.l-page-width.m-page-width__white {
  background: #fff;
}
.l-page-width.m-page-width__white .l-page-width__outer {
  background: #fff;
}
.l-page-width.m-page-width__dark {
  background: #282828;
}
.l-page-width.m-page-width__dark .l-page-width__outer {
  background: #282828;
}
.l-page-width.m-page-width__grey {
  background: #e7e7e7;
}
.l-page-width.m-page-width__grey .l-page-width__outer {
  background: #e7e7e7;
}
.l-page-width.m-page-width__light-grey {
  background: #f4f4f4;
}
.l-page-width.m-page-width__light-grey .l-page-width__outer {
  background: #f4f4f4;
}
.l-page-width.m-page-width__light-blue {
  background: #d3ebfd;
}
.l-page-width.m-page-width__light-blue .l-page-width__outer {
  background: #d3ebfd;
}
.l-page-width.m-page-width__blue {
  background: #62a7d9;
}
.l-page-width.m-page-width__blue .l-page-width__outer {
  background: #62a7d9;
}
.mode-adaptive .l-page-width {
  width: 100%;
  max-width: 62.5em;
}
.l-left-outer {
  margin-left: -1.125em;
  padding-left: 1.125em;
}
.l-right-outer {
  margin-right: -1.125em;
  padding-right: 1.125em;
}
.l-slide-columns {
  position: relative;
}
.l-slide-columns:after {
  content: "";
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.l-main-column {
  width: 45.25em;
  float: left;
  *zoom: 1;
}
.l-main-column:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-main-column.m-with-indent {
  width: 43.188em;
  margin-left: 1.06em;
  margin-right: 1em;
}
.l-main-column.m-top-indent {
  padding-top: 0.75em;
}
.l-main-column .l-main-column__grid {
  position: relative;
  margin-left: 0.063em;
  *zoom: 1;
}
.l-main-column .l-main-column__grid:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-main-column .l-main-column__grid .l-main-column__grid-1-3 {
  float: left;
  padding-left: 1em;
  width: 33.333%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
}
.l-main-column .l-main-column__grid .l-main-column__grid-1-3:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-main-column .l-main-column__grid .l-main-column__grid-1-2 {
  float: left;
  padding-left: 1em;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
}
.l-main-column .l-main-column__grid .l-main-column__grid-1-2:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-main-column .l-main-column__grid .l-main-column__grid-2-3 {
  float: left;
  padding-left: 1em;
  width: 66.666%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
}
.l-main-column .l-main-column__grid .l-main-column__grid-2-3:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-main-column .l-main-column__grid .l-main-column__grid-3-3 {
  float: left;
  padding-left: 1em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
}
.l-main-column .l-main-column__grid .l-main-column__grid-3-3:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.mode-adaptive .l-main-column {
  width: 100%;
  float: none;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .l-main-column {
    width: 100%;
  }
}
.l-right-column:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-right-column .l-right-column__indent {
  margin-right: 1.063em;
  padding: 2em 0 1em;
}
.l-right-column .l-right-column__indent-none-top {
  margin-right: 1.063em;
  padding: 0 0 1em;
}
.mode-adaptive .l-right-column {
  width: auto;
  float: none;
}
.mode-adaptive .l-right-column .l-right-column__indent {
  margin-left: 1.063em;
  padding: 0 0 1em;
}
.mode-adaptive .l-right-column .l-right-column__indent-none-top {
  margin-left: 1.063em;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .l-right-column {
    width: 16.063em;
    float: right;
  }
  .mode-adaptive .l-right-column .l-right-column__indent {
    margin-left: 0;
    margin-right: 1.063em;
    padding: 2em 0 1em;
  }
  .mode-adaptive .l-right-column .l-right-column__indent-none-top {
    margin-left: 0;
    margin-right: 1.063em;
  }
}
.b-alert-bar {
  position: relative;
  font-weight: 700;
  padding: 0.438em 0;
  background: #c73737;
  color: #fff;
  text-align: center;
  border-bottom: #fff 1px solid;
  z-index: 10;
}
.b-ticker-bar {
  position: relative;
  padding: 0.57em 2.185em;
  margin: 0 -1.125em;
  background: #ff3b36;
}
.b-ticker-bar a {
  font-weight: 600;
}
.b-ticker-bar a .b-ticker-bar__label {
  font-weight: 700;
  margin-right: 0.5em;
  color: #fff;
}
.b-ticker-bar a .b-ticker-bar__text {
  color: #fff;
  text-transform: uppercase;
}
.b-ticker-bar a:hover {
  text-decoration: none;
}
.b-ticker-bar a:hover .b-ticker-bar__text {
  text-decoration: underline;
}
.b-userpanel {
  float: right;
  display: block;
  position: relative;
  text-align: left;
}
.b-userpanel .b-userpanel__user {
  float: right;
  display: block;
  margin: 0 0.5em;
  position: relative;
}
.b-userpanel .b-userpanel__user-button {
  padding: 0.375em 0 0.31em 1.5em;
  color: #b7b7b7;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.b-userpanel .b-userpanel__user-button.hover {
  text-decoration: underline;
}
.b-userpanel .b-userpanel__user-button.m-open:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 4px;
  border-bottom: 8px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.b-userpanel .b-userpanel__user-ava {
  display: block;
  width: 1.06em;
  height: 1.06em;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.5em;
  background: #7c7c7c;
  overflow: hidden;
}
.b-userpanel .b-userpanel__user-ava img {
  width: 100%;
  display: block;
}
.b-userpanel .b-userpanel__user-name {
  font-weight: 600;
  max-width: 12em;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.36em;
  font-size: 0.69em;
}
.b-userpanel .b-userpanel__user-menu-place {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  z-index: 300;
}
.b-userpanel .b-userpanel__user-menu-place .b-userpanel__user-menu {
  position: absolute;
  right: -0.5em;
  top: 0.31em;
  background: #282828;
  display: none;
}
.b-userpanel .b-userpanel__user-menu-place .b-userpanel__user-menu ul {
  padding: 0.5em 0 0.75em;
  border-top: 1px solid #3e3e3e;
}
.b-userpanel .b-userpanel__user-menu-place .b-userpanel__user-menu ul li {
  padding: 0 1.06em;
}
.b-userpanel .b-userpanel__user-menu-place .b-userpanel__user-menu ul li a {
  white-space: nowrap;
  cursor: pointer;
}
.b-userpanel
  .b-userpanel__user-menu-place
  .b-userpanel__user-menu
  ul
  li
  a
  span {
  font-size: 0.75em;
  font-weight: 400;
}
.b-userpanel .b-userpanel__nav {
  display: none;
  position: absolute;
  z-index: 10;
  top: 32px;
  right: 0;
  min-width: 170px;
  padding: 10px 0;
  background-color: #fff;
  border-top: 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
}
.b-userpanel .b-userpanel__nav.m-open {
  display: block;
}
.b-userpanel .b-userpanel__nav-item {
  display: block;
  line-height: 1;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
  color: #282828;
}
.b-userpanel .b-userpanel__nav-item a {
  display: block;
  padding: 10px 20px;
  color: inherit !important;
}
.b-userpanel .b-userpanel__nav-item a:hover {
  background-color: #dfdfdf;
  text-decoration: none;
}
.b-userpanel .b-userpanel__nav-logout {
  padding: 0 20px !important;
}
.b-userpanel .b-userpanel__nav-logout span {
  display: block;
  padding: 10px 0;
  border-top: 1px solid #dfdfdf;
}
.b-userpanel .b-userpanel__events {
  display: none;
  position: absolute;
  z-index: 10;
  top: 32px;
  right: 0;
  width: 400px;
  background-color: #fff;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
}
.b-userpanel .b-userpanel__events.m-open {
  display: block;
}
@media screen and (max-width: 30em) {
  .b-userpanel .b-userpanel__events {
    width: 300px;
  }
}
.b-userpanel .b-userpanel__events .b-id-events__list-item {
  border-bottom: 1px solid #dfdfdf;
  padding: 12px 20px;
  font-size: 12px;
  line-height: 16px;
  color: #000;
}
.b-userpanel .b-userpanel__events .b-id-events__list-item:before {
  display: none;
}
.b-userpanel .b-userpanel__events .b-id-events__list-item.m-new {
  background-color: #e4f4ff;
}
.b-userpanel .b-userpanel__events .b-id-events__list-item a {
  color: inherit;
  font-weight: 700;
}
.b-userpanel .b-userpanel__events-btn {
  display: inline-block;
  vertical-align: middle;
  width: 1.063em;
  height: 1.063em;
  margin-right: 1em;
  position: relative;
  cursor: pointer;
}
.b-userpanel .b-userpanel__events-btn span {
  width: 1.75em;
  height: 1.75em;
  margin: -0.875em 0 0 -0.875em;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  font-family: ria icons !important;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-userpanel .b-userpanel__events-btn span:before {
  font-size: 1.75em;
  content: "\e099";
  color: #b7b7b7;
}
.b-userpanel .b-userpanel__events-btn:after {
  content: attr(count);
  position: absolute;
  top: -6px;
  right: -10px;
  min-width: 13px;
  height: 17px;
  padding-right: 2px;
  padding-left: 2px;
  background-color: #ff3c37;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  line-height: 17px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.b-userpanel .b-userpanel__events-btn.m-nodata:after {
  display: none;
}
.b-userpanel .b-userpanel__events-btn.m-open:before {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 4px;
  border-bottom: 8px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.b-userpanel .b-userpanel__events-list-item {
  border-bottom: 1px solid #dfdfdf;
  padding: 12px 20px;
  font-size: 12px;
  line-height: 16px;
  color: #000;
}
.b-userpanel .b-userpanel__events-list-item.m-new {
  background-color: #e4f4ff;
}
.b-userpanel .b-userpanel__events-list-item strong {
  font-weight: 700;
}
.b-userpanel .b-userpanel__events-list-item a {
  color: inherit;
}
.b-userpanel .b-userpanel__events-nodata {
  text-align: center;
  line-height: 40px;
  font-size: 13px;
  color: #282828;
}
.b-userpanel .b-userpanel__events-more {
  text-align: center;
  line-height: 40px;
  font-size: 13px;
  color: #62a7d9;
}
.b-userpanel .b-userpanel__events-more a {
  color: inherit;
}
.mode-adaptive .b-userpanel .b-userpanel__user-name {
  width: 0;
}
@media screen and (min-width: 48em) {
  .mode-adaptive .b-userpanel .b-userpanel__user-name {
    width: auto;
  }
}
.b-top-bar-fixed .b-userpanel {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 0;
}
.mode-adaptive .b-top-bar-fixed .b-userpanel__user-name {
  width: 0;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-top-bar-fixed .b-userpanel__user-name {
    width: auto;
    max-width: 7em;
  }
}
.b-top-bar {
  background: #000;
  color: #fff;
  position: relative;
  padding: 0.313em 0;
  z-index: 101;
  *zoom: 1;
}
.b-top-bar:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-top-bar a {
  color: #fff;
}
.b-top-bar .b-top-bar__home {
  float: left;
  display: block;
  padding: 0 0.5em 0 1.063em;
  position: relative;
}
.b-top-bar .b-top-bar__home span {
  width: 6.25em;
  display: block;
  padding: 0.313em 0;
}
.b-top-bar .b-top-bar__home span img {
  display: block;
  width: 100%;
}
.b-top-bar .b-top-bar__login {
  float: right;
  display: block;
  width: 1.688em;
  height: 1.688em;
  margin-right: 0.75em;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.b-top-bar .b-top-bar__login span {
  width: 1.75em;
  height: 1.75em;
  margin: -0.875em 0 0 -0.875em;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  font-family: ria icons !important;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-top-bar .b-top-bar__login span:before {
  font-size: 1.75em;
  content: "\e097";
  color: #7c7c7c;
}
.b-top-bar .b-top-bar__login:hover {
  text-decoration: none;
}
.b-top-bar .b-top-bar__region {
  float: left;
  overflow: hidden;
  text-align: center;
  margin: 0 0.75em 0 0.57em;
}
.b-top-bar .b-top-bar__current-region {
  color: #62a7d9;
  display: inline-block;
  vertical-align: top;
  padding: 0 0.5em 0.19em;
  position: relative;
}
.b-top-bar .b-top-bar__current-region span {
  font-size: 0.69em;
  font-weight: 600;
}
.b-top-bar .b-top-bar__change-region-button {
  color: #62a7d9;
  display: inline-block;
  vertical-align: top;
  width: 1.5em;
  height: 1.688em;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.b-top-bar .b-top-bar__change-region-button span {
  width: 1.75em;
  height: 1.75em;
  margin: -0.875em 0 0 -0.875em;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  font-family: ria icons !important;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-top-bar .b-top-bar__change-region-button span:before {
  font-size: 1.75em;
  content: "\e077";
  color: #62a7d9;
}
.b-top-bar .b-top-bar__change-region-button:hover {
  text-decoration: none;
}
.b-top-bar .b-top-bar__projects_list {
  overflow: hidden;
  display: block;
  text-align: center;
  position: relative;
}
.b-top-bar .b-top-bar__projects_list li {
  display: inline-block;
  border-left: 1px solid #3e3e3e;
}
.b-top-bar .b-top-bar__projects_list li a {
  padding: 0 1em 0.19em;
  display: block;
}
.b-top-bar .b-top-bar__projects_list li a span {
  font-size: 0.69em;
  font-weight: 600;
}
.b-top-bar .b-top-bar__projects_list li:first-child {
  border: 0;
}
.b-top-bar .b-top-bar__social {
  overflow: hidden;
  text-align: center;
  display: none;
}
.b-top-bar .b-top-bar__social a {
  display: inline-block;
  vertical-align: top;
  width: 1.563em;
  height: 1.563em;
  padding: 0.063em;
  margin: 0 0.375em;
  overflow: hidden;
  position: relative;
}
.b-top-bar .b-top-bar__social a span {
  display: block;
  width: 1.75em;
  height: 1.75em;
  font-family: ria icons;
  speak: none;
  margin: -0.875em 0 0 -0.875em;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-top-bar .b-top-bar__social a span:before {
  font-size: 1.75em;
  color: #62a7d9;
}
.b-top-bar .b-top-bar__social a.b-top-bar__social-fb span:before {
  content: "\e004";
}
.b-top-bar .b-top-bar__social a.b-top-bar__social-vk span:before {
  content: "\e018";
}
.b-top-bar .b-top-bar__social a.b-top-bar__social-tw span:before {
  content: "\e016";
}
.b-top-bar .b-top-bar__social a.b-top-bar__social-ig span:before {
  content: "\e007";
}
.b-top-bar .b-top-bar__social a.b-top-bar__social-ok span:before {
  content: "\e010";
}
.b-top-bar .b-top-bar__social a.b-top-bar__social-tg span:before {
  content: "\e014";
}
.b-top-bar .b-top-bar__social a.b-top-bar__social-tt span:before {
  content: "\e013";
}
.b-top-bar .b-top-bar__social a:hover {
  text-decoration: none;
}
.mode-adaptive .b-top-bar .b-top-bar__region {
  display: none;
}
.mode-adaptive .b-top-bar .b-top-bar__projects_list {
  display: none;
}
.mode-adaptive .b-top-bar .b-top-bar__social {
  display: block;
}
.mode-adaptive .b-top-bar .b-top-bar__social a {
  margin: 0;
}
@media screen and (min-width: 25em) {
  .mode-adaptive .b-top-bar .b-top-bar__social a {
    margin: 0 0.375em;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-top-bar .b-top-bar__region {
    display: block;
    float: left;
    margin: 0 0.75em 0 0.57em;
  }
  .mode-adaptive .b-top-bar .b-top-bar__projects_list {
    display: block;
  }
  .mode-adaptive .b-top-bar .b-top-bar__social {
    display: none;
  }
}
.b-top-bar-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.b-top-bar-fixed .b-top-bar .b-top-bar__home {
  padding-right: 1em;
}
.b-top-bar-fixed .b-top-bar .b-top-bar__home span {
  width: 7.25em;
  padding: 0;
}
.b-top-bar-fixed .b-top-bar .b-top-bar__wr-user-panel {
  text-align: center;
}
.b-top-bar-fixed .b-top-bar .b-top-bar__login {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 0;
}
.b-top-bar-fixed .b-top-bar .b-top-bar__projects_list {
  float: left;
}
.b-top-bar__share {
  float: right;
  margin-right: 1.063em;
  position: relative;
}
.b-top-bar__share .b-top-bar__share-expand {
  display: none;
  width: 1.688em;
  height: 1.688em;
  cursor: pointer;
  position: relative;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.b-top-bar__share .b-top-bar__share-expand i {
  display: block;
  width: 1.75em;
  height: 1.75em;
  font-family: ria icons;
  speak: none;
  margin: -0.875em 0 0 -0.875em;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-top-bar__share .b-top-bar__share-expand i:before {
  font-size: 1.75em;
  color: #62a7d9;
  content: "\e026";
}
.b-top-bar__share .b-top-bar__share-expand:hover {
  text-decoration: none;
}
.b-top-bar__share .b-social-likes {
  position: relative;
  padding-left: 1px;
  text-align: center;
  display: block;
}
.b-top-bar__share .b-social-likes .b-social-likes__widget {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  vertical-align: top;
  color: #fff;
  width: 2.25em;
  height: 1.688em;
  line-height: 1.4;
  cursor: pointer;
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__icon {
  display: block;
  width: 1.75em;
  height: 1.75em;
  font-family: ria icons;
  speak: none;
  margin: -0.875em 0 0 -0.875em;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__icon:before {
  font-size: 1.75em;
  color: #fff;
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__counter {
  display: none;
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__counter.b-social-likes__counter_empty {
  display: none;
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_facebook
  .b-social-likes__icon:before {
  content: "\e004";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_fbmessenger
  .b-social-likes__icon:before {
  content: "\e005";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_twitter
  .b-social-likes__icon:before {
  content: "\e016";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_vkontakte
  .b-social-likes__icon:before {
  content: "\e018";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_mailru
  .b-social-likes__icon:before {
  content: "\e009";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki
  .b-social-likes__icon:before {
  content: "\e010";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_plusone
  .b-social-likes__icon:before {
  content: "\e006";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_pinterest
  .b-social-likes__icon:before {
  content: "\e011";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_viber
  .b-social-likes__icon:before {
  content: "\e017";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_whatsapp
  .b-social-likes__icon:before {
  content: "\e019";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_telegram
  .b-social-likes__icon:before {
  content: "\e014";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_sms
  .b-social-likes__icon:before {
  content: "\e012";
}
.b-top-bar__share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_flipboard
  .b-social-likes__icon:before {
  content: "\e021";
}
.mode-adaptive .b-top-bar__share .b-top-bar__share-expand {
  display: block;
}
.mode-adaptive .b-top-bar__share .b-tob-bar__share-list {
  display: none;
  position: absolute;
  top: 2em;
  right: -1.063em;
  background: rgba(0, 0, 0, 0.5);
}
.mode-adaptive .b-top-bar__share.m-open .b-tob-bar__share-list {
  display: block;
  z-index: 500;
}
.mode-adaptive .b-top-bar__share .b-social-likes .b-social-likes__widget {
  width: 3.75em;
  height: 2.688em;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-top-bar__share .b-top-bar__share-expand {
    display: none;
  }
  .mode-adaptive .b-top-bar__share .b-tob-bar__share-list {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    background: 0;
  }
  .mode-adaptive .b-top-bar__share.m-open .b-tob-bar__share-list {
    display: block;
  }
  .mode-adaptive .b-top-bar__share .b-social-likes .b-social-likes__widget {
    width: 2.25em;
    height: 1.688em;
  }
}
.b-statistic {
  margin: 0 -0.5em;
  display: block;
}
.b-statistic .b-statistic__item {
  display: inline-block;
  font-size: 1em;
  position: relative;
  padding-left: 1.25em;
  margin: 0 0.5em;
}
.b-statistic .b-statistic__item .b-statistic__icon {
  width: 1.25em;
  height: 1.25em;
  display: block;
  position: absolute;
  top: 50%;
  left: -0.125em;
  margin-top: -0.625em;
  color: #62a7d9;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  *zoom: expression(
    this.runtimeStyle.zoom= "1",
    this.appendChild(document.createElement(small)) .className= "before"
  );
}
.b-statistic .b-statistic__item .b-statistic__icon:before {
  font-size: 1.25em;
}
.b-statistic .b-statistic__item .b-statistic__number {
  font-weight: 600;
  font-size: 0.69em;
  display: block;
}
.b-statistic .b-statistic__item.m-comments .b-statistic__icon:before {
  content: "\e085";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e085",
    this.runtimeStyle.lineHeight= "1"
  );
}
.b-statistic .b-statistic__item.m-views .b-statistic__icon:before {
  content: "\e082";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e082",
    this.runtimeStyle.lineHeight= "1"
  );
}
.b-statistic .b-statistic__item.m-like .b-statistic__icon:before {
  content: "\e089";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e089",
    this.runtimeStyle.lineHeight= "1"
  );
}
.b-statistic .b-statistic__item.m-dislike .b-statistic__icon:before {
  content: "\e090";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e090",
    this.runtimeStyle.lineHeight= "1"
  );
}
.b-statistic .b-statistic__item.m-voted .b-statistic__icon:before {
  content: "\e087";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e087",
    this.runtimeStyle.lineHeight= "1"
  );
}
.b-statistic .b-statistic__item.m-watchlink {
  font-size: 0.69em;
  display: inline-block;
  color: #62a7d9;
  text-decoration: underline;
  float: right;
}
.b-statistic .b-statistic__item.m-watchlink label {
  position: relative;
  top: 1px;
}
.b-statistic .b-statistic__item.m-watchlink:hover {
  text-decoration: none;
}
.b-header {
  *zoom: 1;
}
.b-header:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-header .l-page-width .l-page-width__ledge {
  background: #f4f4f4;
  position: relative;
}
.b-header .b-header__bg-img {
  position: absolute;
  height: 4.375em;
  top: 0;
  right: 0;
  display: block;
}
.b-header .b-header__logo-link {
  position: relative;
  display: block;
  float: left;
  cursor: pointer;
  height: 4.375em;
  overflow: hidden;
}
.b-header .b-header__logo-link img {
  height: 4.375em;
  display: block;
}
.b-header .b-header__menu-button {
  display: none;
}
.b-header .b-header__layer {
  overflow: hidden;
  height: 4.375em;
}
.b-header .b-header__date {
  position: relative;
  float: left;
  margin: 1.25em 0 0 1.25em;
}
.b-header .b-header__date span {
  font-weight: 700;
  font-size: 0.688em;
}
.b-header .b-header__date .b-header__date-blue {
  color: #62a7d9;
}
.b-header .b-header__date .b-header__date-numeric {
  margin-right: 0.5em;
  display: none;
}
.b-header .b-header__date .b-header__date-letter {
  margin-right: 0.5em;
}
.b-header .b-header__date .b-header__date-time {
  margin-right: 0.31em;
}
.b-header .b-header__search {
  position: relative;
  float: right;
  width: 12em;
  margin: 1.25em 1.063em 0 1em;
  overflow: hidden;
}
.b-header .b-header__search .b-header__search-input {
  position: relative;
  margin-right: 1.69em;
}
.b-header .b-header__search .b-header__search-input input[type="text"] {
  position: relative;
  float: right;
  border: 0;
  background: #fff;
  margin: 0;
  font-size: 0.688em;
  outline: 0;
  padding: 0.55em;
  display: block;
  font-weight: 600;
}
.b-header .b-header__search .b-header__search-nav {
  display: none;
}
.b-header .b-header__search .b-header__search-button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 1.69em;
  height: 1.69em;
  cursor: pointer;
  overflow: hidden;
}
.b-header .b-header__search .b-header__search-button span {
  color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.875em 0 0 -0.875em;
  width: 1.75em;
  height: 1.75em;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-header .b-header__search .b-header__search-button span:before {
  font-size: 1.75em;
  content: "\e075";
}
.b-header .b-header__search .b-header__search-button input[type="submit"] {
  position: relative;
  width: 100%;
  height: 100%;
  background: 0;
  color: transparent;
  top: 0;
  right: 0;
  border: 0;
  margin: 0;
  padding: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
.b-header .b-header__social {
  float: right;
  position: relative;
  margin: 1.25em 0 0;
  padding-top: 0.19em;
}
.b-header .b-header__social span {
  display: block;
  width: 1.375em;
  height: 1.375em;
  font-family: ria icons;
  speak: none;
  margin: -0.687em 0 0 -0.687em;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #282828;
}
.b-header .b-header__social span:before {
  font-size: 1.375em;
}
.b-header .b-header__social .b-header__social-expand {
  float: right;
  display: block;
  width: 1.31em;
  height: 1.31em;
  position: relative;
}
.b-header .b-header__social .b-header__social-expand span:before {
  content: "\e051";
}
.b-header .b-header__social .b-header__social-expand span:hover {
  color: #62a7d9;
}
.b-header .b-header__social ul {
  float: right;
  overflow: hidden;
  white-space: nowrap;
  width: 10.5em;
  height: 1.313em;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
}
.b-header .b-header__social ul li {
  display: inline-block;
  margin-right: 0.44em;
}
.b-header .b-header__social ul li a {
  display: block;
  width: 1.313em;
  height: 1.313em;
  position: relative;
}
.b-header .b-header__social ul li a:hover span {
  color: #62a7d9;
}
.b-header
  .b-header__social.b-header__social-open
  .b-header__social-expand
  span:before {
  content: "\e052";
}
.b-header .b-header__social.b-header__social-open ul {
  width: 14em;
}
.b-header .b-header__social .b-header__social-yt a span:before {
  content: "\e020";
}
.b-header .b-header__social .b-header__social-fb a span:before {
  content: "\e004";
}
.b-header .b-header__social .b-header__social-vk a span:before {
  content: "\e018";
}
.b-header .b-header__social .b-header__social-tw a span:before {
  content: "\e016";
}
.b-header .b-header__social .b-header__social-tg a span:before {
  content: "\e014";
}
.b-header .b-header__social .b-header__social-ig a span:before {
  content: "\e007";
}
.b-header .b-header__social .b-header__social-bn a span:before {
  content: "\e022";
}
.b-header .b-header__social .b-header__social-ok a span:before {
  content: "\e010";
}
.b-header .b-header__social .b-header__social-tt a span:before {
  content: "\e013";
}
.b-header .b-header__theme {
  position: relative;
  float: right;
  margin: 0.25em 2.625em 0 1em;
}
.b-header .b-header__theme .b-header__theme-switch {
  position: relative;
  float: right;
  margin-top: 0.375em;
  width: 2em;
  height: 1.063em;
  border-radius: 0.938em;
  -webkit-border-radius: 0.938em;
  -moz-border-radius: 0.938em;
  -ms-border-radius: 0.938em;
  -o-border-radius: 0.938em;
}
.b-header .b-header__theme .b-header__theme-switch span {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  -o-border-radius: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-header .b-header__theme .b-header__theme-switch i {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1.063em;
  height: 1.063em;
  border: 1px solid #3e3e3e;
  background: #fff;
  border-radius: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  -o-border-radius: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.b-header .b-header__theme .b-header__theme-title {
  color: #fff;
  white-space: nowrap;
  float: right;
  padding-right: 0.25em;
}
.b-header .b-header__theme .b-header__theme-title span {
  font-size: 0.687em;
  font-weight: 600;
}
.b-header .b-header__theme:hover {
  cursor: pointer;
}
.b-header .b-header__theme:hover .b-header__theme-title {
  text-decoration: underline;
}
.b-header .b-header__currency {
  position: relative;
  float: left;
  clear: both;
  margin: 0.25em 0 0 1.25em;
}
.b-header .b-header__weather {
  position: relative;
  float: left;
  margin: 0.25em 0 0 1.25em;
}
.b-header .b-header__radio {
  display: none;
}
.theme-dark .b-header__theme .b-header__theme-switch span {
  background: #282828;
}
.theme-dark .b-header__theme .b-header__theme-switch i {
  left: 0.938em;
}
.mode-adaptive .b-header {
  overflow: hidden;
  height: 3.125em;
}
.mode-adaptive .b-header .b-header__bg-img {
  right: -2.75em;
  top: -0.625em;
}
.mode-adaptive .b-header .b-header__logo-link {
  height: 3.125em;
  margin-left: 0.375em;
}
.mode-adaptive .b-header .b-header__logo-link img {
  height: 3.125em;
}
.mode-adaptive .b-header .b-header__menu-button {
  position: relative;
  display: block;
  float: right;
  margin-right: 0.313em;
  width: 2.625em;
  height: 3.125em;
  overflow: hidden;
}
.mode-adaptive .b-header .b-header__menu-button span {
  color: #282828;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.875em 0 0 -0.875em;
  width: 1.75em;
  height: 1.75em;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mode-adaptive .b-header .b-header__menu-button span:before {
  font-size: 1.75em;
  content: "\e096";
}
.mode-adaptive .b-header .b-header__layer {
  height: 3.125em;
}
.mode-adaptive .b-header .b-header__date {
  display: none;
}
.mode-adaptive .b-header .b-header__search {
  position: absolute;
  margin: 0;
  top: 0;
  right: 4.063em;
  height: 3.125em;
  width: auto;
  float: none;
  z-index: 100;
  -webkit-transition: left ease 0.5s;
  -moz-transition: left ease 0.5s;
  -o-transition: left ease 0.5s;
  -ms-transition: left ease 0.5s;
  transition: left ease 0.5s;
}
.mode-adaptive .b-header .b-header__search .b-header__search-input {
  margin-right: 2.625em;
  margin-top: 0.475em;
  -webkit-transition: margin-right ease 0.25s;
  -moz-transition: margin-right ease 0.25s;
  -o-transition: margin-right ease 0.25s;
  -ms-transition: margin-right ease 0.25s;
  transition: margin-right ease 0.25s;
}
.mode-adaptive
  .b-header
  .b-header__search
  .b-header__search-input
  input[type="text"] {
  width: 0;
  padding: 0.367em 0 0.434em;
  font-size: 0.937em;
  -webkit-transition: width ease 0.25s;
  -moz-transition: width ease 0.25s;
  -o-transition: width ease 0.25s;
  -ms-transition: width ease 0.25s;
  transition: width ease 0.25s;
}
.mode-adaptive .b-header .b-header__search .b-header__search-nav {
  position: absolute;
  display: block;
  width: 2.625em;
  height: 3.125em;
  top: 0;
  right: -2.625em;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: right ease 0.25s;
  -moz-transition: right ease 0.25s;
  -o-transition: right ease 0.25s;
  -ms-transition: right ease 0.25s;
  transition: right ease 0.25s;
}
.mode-adaptive .b-header .b-header__search .b-header__search-nav span {
  color: #282828;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.875em 0 0 -0.875em;
  width: 1.75em;
  height: 1.75em;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mode-adaptive .b-header .b-header__search .b-header__search-nav span:before {
  font-size: 1.75em;
  content: "\e052";
}
.mode-adaptive .b-header .b-header__search .b-header__search-button {
  width: 2.625em;
  height: 3.125em;
  -webkit-transition: right ease 0.25s;
  -moz-transition: right ease 0.25s;
  -o-transition: right ease 0.25s;
  -ms-transition: right ease 0.25s;
  transition: right ease 0.25s;
}
.mode-adaptive .b-header .b-header__search .b-header__search-button span {
  color: #282828;
}
.mode-adaptive
  .b-header
  .b-header__search
  .b-header__search-button
  input[type="submit"] {
  height: 0;
}
.mode-adaptive .b-header .b-header__social {
  display: none;
}
.mode-adaptive .b-header .b-header__theme {
  display: none;
}
.mode-adaptive .b-header .b-header__currency {
  display: none;
}
.mode-adaptive .b-header .b-header__weather {
  display: none;
}
.mode-adaptive .b-header .b-header__radio {
  overflow: hidden;
  text-align: center;
  height: 3.125em;
  margin-right: 2.625em;
  display: block;
}
.mode-adaptive .b-header .b-header__radio a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 0.687em;
  height: 3.125em;
  line-height: 2.9em;
  text-decoration: none;
}
.mode-adaptive .b-header .b-header__radio a span {
  vertical-align: middle;
  font-size: 0.875em;
  font-weight: 700;
  display: none;
  text-transform: uppercase;
  color: #ff7800;
  margin: 0 0.25em 0 0;
}
.mode-adaptive .b-header .b-header__radio a span span {
  font-size: 1em;
  vertical-align: baseline;
  margin: 0 0 0 0.25em;
}
.mode-adaptive .b-header .b-header__radio a s {
  margin-right: 0.25em;
  text-decoration: none;
  width: 1.5em;
  height: 1.5em;
  position: relative;
  display: none;
  vertical-align: middle;
  color: #ff7800;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mode-adaptive .b-header .b-header__radio a s:before {
  font-size: 1.5em;
  content: "\e100";
}
.mode-adaptive .b-header .b-header__radio a i {
  text-decoration: none;
  width: 2em;
  height: 2em;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #ff7800;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mode-adaptive .b-header .b-header__radio a i:before {
  font-size: 2em;
  content: "\e079";
}
.mode-adaptive .b-header.m-search-open .b-header__radio {
  display: none;
}
.mode-adaptive .b-header.m-search-open .b-header__search {
  left: 2.188em;
}
.mode-adaptive
  .b-header.m-search-open
  .b-header__search
  .b-header__search-input {
  margin-right: 5.25em;
}
.mode-adaptive
  .b-header.m-search-open
  .b-header__search
  .b-header__search-input
  input[type="text"] {
  width: 100%;
  padding: 0.367em 0.667em 0.434em;
}
.mode-adaptive .b-header.m-search-open .b-header__search .b-header__search-nav {
  right: 0;
}
.mode-adaptive
  .b-header.m-search-open
  .b-header__search
  .b-header__search-button {
  right: 2.625em;
}
.mode-adaptive
  .b-header.m-search-open
  .b-header__search
  .b-header__search-button
  input[type="submit"] {
  height: 100%;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-header .b-header__logo-link {
    position: relative;
    margin-left: 0.25em;
    height: 3.125em;
  }
  .mode-adaptive .b-header .b-header__logo-link img {
    margin-top: 0;
    height: 3.125em;
  }
  .mode-adaptive .b-header .b-header__menu-button {
    height: 3.125em;
  }
  .mode-adaptive .b-header .b-header__layer {
    height: 3.125em;
  }
  .mode-adaptive .b-header .b-header__date {
    display: block;
    margin: 0.687em 0 0;
  }
  .mode-adaptive .b-header .b-header__date .b-header__date-numeric {
    display: inline;
  }
  .mode-adaptive .b-header .b-header__date .b-header__date-letter {
    display: none;
  }
  .mode-adaptive .b-header .b-header__search {
    height: 3.125em;
  }
  .mode-adaptive .b-header .b-header__search .b-header__search-input {
    margin-top: 0.475em;
  }
  .mode-adaptive .b-header .b-header__search .b-header__search-nav {
    height: 3.125em;
  }
  .mode-adaptive .b-header .b-header__search .b-header__search-button {
    height: 3.125em;
  }
  .mode-adaptive .b-header .b-header__weather {
    display: block;
    clear: both;
    margin: -0.25em 0 0;
  }
  .mode-adaptive
    .b-header
    .b-header__weather
    .b-weather
    .b-weather__weather
    .b-weather__locale {
    display: none;
  }
  .mode-adaptive .b-header .b-header__radio {
    height: 3.125em;
    padding-left: 1em;
  }
  .mode-adaptive .b-header .b-header__radio a {
    height: 3.125em;
  }
  .mode-adaptive .b-header .b-header__radio a span {
    display: inline;
  }
  .mode-adaptive .b-header .b-header__radio a span span {
    display: none;
  }
  .mode-adaptive .b-header .b-header__radio a s {
    display: inline-block;
  }
}
@media screen and (min-width: 35em) {
  .mode-adaptive .b-header .b-header__layer {
    position: relative;
  }
  .mode-adaptive .b-header .b-header__radio a span {
    display: inline;
  }
  .mode-adaptive .b-header .b-header__radio a span span {
    display: none;
  }
  .mode-adaptive .b-header .b-header__search {
    right: 0;
  }
  .mode-adaptive .b-header.m-search-open .b-header__search {
    left: 0;
  }
}
@media screen and (min-width: 38em) {
  .mode-adaptive .b-header .b-header__radio a s {
    display: inline-block;
  }
  .mode-adaptive .b-header .b-header__radio a span span {
    display: inline;
  }
}
@media screen and (min-width: 48em) {
  .mode-adaptive .b-header {
    height: 4.375em;
  }
  .mode-adaptive .b-header .b-header__logo-link {
    height: 4.375em;
    margin-left: 0;
  }
  .mode-adaptive .b-header .b-header__logo-link img {
    height: 4.375em;
  }
  .mode-adaptive .b-header .b-header__layer {
    height: 4.375em;
  }
  .mode-adaptive .b-header .b-header__bg-img {
    right: 0;
    top: 0;
  }
  .mode-adaptive .b-header .b-header__menu-button {
    height: 4.375em;
  }
  .mode-adaptive .b-header .b-header__search {
    height: 4.375em;
  }
  .mode-adaptive .b-header .b-header__search .b-header__search-input {
    margin-top: 1.175em;
  }
  .mode-adaptive .b-header .b-header__search .b-header__search-nav {
    height: 4.375em;
  }
  .mode-adaptive .b-header .b-header__search .b-header__search-button {
    height: 4.375em;
  }
  .mode-adaptive .b-header .b-header__radio {
    height: 4.375em;
  }
  .mode-adaptive .b-header .b-header__radio a {
    height: 4.375em;
    line-height: 4.125;
  }
  .mode-adaptive .b-header .b-header__date {
    margin: 0.687em 0 0 1.25em;
  }
  .mode-adaptive .b-header .b-header__date .b-header__date-numeric {
    display: none;
  }
  .mode-adaptive .b-header .b-header__date .b-header__date-letter {
    display: inline;
  }
  .mode-adaptive .b-header .b-header__weather {
    display: block;
    clear: both;
    margin: -0.25em 0 0 1.25em;
  }
  .mode-adaptive
    .b-header
    .b-header__weather
    .b-weather
    .b-weather__weather
    .b-weather__locale {
    display: inline;
  }
}
@media screen and (min-width: 54em) {
  .mode-adaptive .b-header.m-search-open .b-header__search {
    left: 45%;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-header {
    height: 4.375em;
    overflow: visible;
  }
  .mode-adaptive .b-header .b-header__bg-img {
    right: 0;
    top: 0;
  }
  .mode-adaptive .b-header .b-header__logo-link {
    height: 4.375em;
    margin-left: 0;
  }
  .mode-adaptive .b-header .b-header__logo-link img {
    height: 4.375em;
  }
  .mode-adaptive .b-header .b-header__menu-button {
    display: none;
  }
  .mode-adaptive .b-header .b-header__layer {
    height: 4.375em;
  }
  .mode-adaptive .b-header .b-header__date {
    margin: 1.25em 0 0 1.25em;
  }
  .mode-adaptive .b-header .b-header__search {
    position: relative;
    left: auto;
    float: right;
    display: block;
    width: 12em;
    margin: 1.25em 1.063em 0 1em;
    height: auto;
  }
  .mode-adaptive .b-header .b-header__search .b-header__search-input {
    position: relative;
    margin-right: 1.69em;
    margin-top: 0;
  }
  .mode-adaptive
    .b-header
    .b-header__search
    .b-header__search-input
    input[type="text"] {
    width: 100%;
    font-size: 0.688em;
    padding: 0.55em;
  }
  .mode-adaptive .b-header .b-header__search .b-header__search-button {
    width: 1.69em;
    height: 1.69em;
    right: 0;
  }
  .mode-adaptive .b-header .b-header__search .b-header__search-button span {
    color: #fff;
  }
  .mode-adaptive .b-header.m-search-open .b-header__search {
    left: 0;
  }
  .mode-adaptive
    .b-header.m-search-open
    .b-header__search
    .b-header__search-input {
    margin-right: 1.69em;
  }
  .mode-adaptive
    .b-header.m-search-open
    .b-header__search
    .b-header__search-input
    input[type="text"] {
    padding: 0.55em;
  }
  .mode-adaptive
    .b-header.m-search-open
    .b-header__search
    .b-header__search-button {
    right: 0;
  }
  .mode-adaptive .b-header .b-header__social {
    display: block;
  }
  .mode-adaptive .b-header .b-header__theme {
    display: block;
  }
  .mode-adaptive .b-header .b-header__currency {
    display: block;
  }
  .mode-adaptive .b-header .b-header__weather {
    clear: none;
    margin: 0.25em 0 0 1.25em;
  }
  .mode-adaptive .b-header .b-header__radio {
    display: none;
  }
}
.b-weather {
  display: block;
  cursor: pointer;
}
.b-weather:hover {
  text-decoration: none;
}
.b-weather .b-weather__button {
  border: 1px solid #62a7d9;
  color: #62a7d9;
  padding: 0 0.75em 0.19em;
  display: block;
  float: right;
  line-height: 1.4;
  margin-left: 1.25em;
}
.b-weather .b-weather__button span {
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
}
.b-weather .b-weather__button:hover {
  background: #62a7d9;
  color: #e7e7e7;
}
.b-weather .b-weather__weather {
  float: right;
  position: relative;
  display: block;
  padding-left: 2em;
}
.b-weather .b-weather__weather .b-weather__icon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  margin-top: -12px;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-1 {
  background-image: url();
  background-position: 0 -4501px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-2 {
  background-image: url();
  background-position: 0 -4795px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-3 {
  background-image: url();
  background-position: 0 -4837px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-4 {
  background-image: url();
  background-position: 0 -4879px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-5 {
  background-image: url();
  background-position: 0 -4921px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-6 {
  background-image: url();
  background-position: 0 -4963px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-7 {
  background-image: url();
  background-position: 0 -5005px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-8 {
  background-image: url();
  background-position: 0 -5047px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-9 {
  background-image: url();
  background-position: 0 -5089px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-10 {
  background-image: url();
  background-position: 0 -4543px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-11 {
  background-image: url();
  background-position: 0 -4585px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-12 {
  background-image: url();
  background-position: 0 -4627px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-13 {
  background-image: url();
  background-position: 0 -4669px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-14 {
  background-image: url();
  background-position: 0 -4711px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__icon.b-weather__icon-15 {
  background-image: url();
  background-position: 0 -4753px;
  background-repeat: no-repeat;
}
.b-weather .b-weather__weather .b-weather__locale {
  padding-left: 0.5em;
}
.b-weather .b-weather__weather .b-weather__locale span {
  font-size: 0.75em;
  font-weight: 600;
}
.b-weather .b-weather__weather:hover .b-weather__locale span {
  text-decoration: underline;
}
.b-weather .b-weather__weather .b-weather__temp span {
  font-size: 0.75em;
  font-weight: 900;
}
.b-currency-list {
  position: relative;
}
.b-currency-list .b-currency-list__date {
  position: relative;
  float: left;
  margin-right: 1.5em;
}
.b-currency-list .b-currency-list__date span {
  font-size: 0.75em;
  font-weight: 700;
}
.b-currency-list .b-currency-list__item {
  position: relative;
  float: left;
  margin-right: 1.5em;
}
.b-currency-list .b-currency-list__item .b-currency-list__currency-name {
  color: #62a7d9;
  font-weight: 600;
  margin-right: 0.5em;
  font-size: 0.75em;
}
.b-currency-list .b-currency-list__item a:hover {
  text-decoration: none;
}
.b-currency-list
  .b-currency-list__item
  a:hover
  .b-currency-list__currency-name {
  text-decoration: underline;
}
.b-currency-list .b-currency-list__item .b-currency-list__currency-value {
  font-weight: 700;
  font-size: 0.75em;
}
.b-currency-list
  .b-currency-list__item
  .b-currency-list__currency-value
  .b-currency-list__currency-change {
  margin-left: 0.5em;
  font-weight: 600;
}
.b-currency-list
  .b-currency-list__item
  .b-currency-list__currency-value.m-currency-up
  .b-currency-list__currency-change {
  color: #ff7800;
}
.b-currency-list
  .b-currency-list__item
  .b-currency-list__currency-value.m-currency-down
  .b-currency-list__currency-change {
  color: #009476;
}
.b-main-nav {
  display: block;
}
.b-main-nav:after {
  content: "";
  display: block;
  max-width: 64.75em;
  height: 1px;
  background: #e7e7e7;
  display: block;
  clear: both;
  margin: 0 auto;
  position: relative;
}
.b-main-nav .b-main-nav__main {
  position: relative;
  *zoom: 1;
}
.b-main-nav .b-main-nav__main:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item {
  float: left;
  height: 2.375em;
  white-space: nowrap;
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-drop {
  display: none;
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-link {
  display: block;
  padding: 0.75em 0.625em 0.625em;
  color: #282828;
  text-transform: uppercase;
  overflow: hidden;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item
  .b-main-nav__main-link
  span {
  font-size: 0.687em;
  font-weight: 600;
  display: block;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item:first-child
  .b-main-nav__main-link {
  padding-left: 1.063em;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item:last-child
  .b-main-nav__main-link {
  padding-right: 1.063em;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item.sputnik-radio
  .b-main-nav__main-link {
  color: #ff7800;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item.sputnik-radio
  .b-main-nav__main-link
  span {
  position: relative;
  padding-left: 1.75em;
  padding-right: 1.75em;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item.sputnik-radio
  .b-main-nav__main-link
  s {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.625em;
  width: 1.25em;
  height: 1.25em;
  display: block;
  background-image: url();
  background-position: 0 -3136px;
  background-repeat: no-repeat;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item.sputnik-radio
  .b-main-nav__main-link
  i {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.6875em;
  width: 1.25em;
  height: 1.25em;
  display: block;
  background: #ff7800;
  border-radius: 0.625em;
  -webkit-border-radius: 0.625em;
  -moz-border-radius: 0.625em;
  -ms-border-radius: 0.625em;
  -o-border-radius: 0.625em;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item.sputnik-radio
  .b-main-nav__main-link
  i:before {
  content: "";
  display: block;
  border-left: 0.5em solid #fff;
  border-top: 0.375em solid transparent;
  border-bottom: 0.375em solid transparent;
  position: absolute;
  top: 50%;
  left: 0.44em;
  margin-top: -0.33em;
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__sub {
  display: none;
  position: absolute;
  top: 2.375em;
  right: 0;
  left: 0;
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__sub ul {
  max-height: 2.625em;
  overflow: hidden;
  *zoom: 1;
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__sub ul:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item
  .b-main-nav__sub
  ul
  .b-main-nav__sub-item {
  float: left;
  white-space: nowrap;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item
  .b-main-nav__sub
  ul
  .b-main-nav__sub-item
  .b-main-nav__sub-link {
  display: block;
  position: relative;
  padding: 0.75em;
  color: #fff;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item
  .b-main-nav__sub
  ul
  .b-main-nav__sub-item
  .b-main-nav__sub-link
  span {
  font-size: 0.75em;
  font-weight: 600;
  display: block;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item
  .b-main-nav__sub
  ul
  .b-main-nav__sub-item:first-child
  .b-main-nav__sub-link {
  padding-left: 1.063em;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item
  .b-main-nav__sub
  ul
  .b-main-nav__sub-item:last-child
  .b-main-nav__sub-link {
  padding-right: 1.063em;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item.m-active
  .b-main-nav__main-link {
  color: #62a7d9;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item:hover
  .b-main-nav__main-link {
  color: #62a7d9;
  text-decoration: underline;
}
.b-main-nav .b-main-nav__main .b-main-nav__main-item:hover .b-main-nav__sub {
  display: block;
  z-index: 200;
  height: auto;
  overflow: visible;
}
.b-main-nav
  .b-main-nav__main
  .b-main-nav__main-item:hover.sputnik-radio
  .b-main-nav__main-link {
  color: #ff7800;
}
.b-main-nav .b-main-nav__bg-sub {
  height: 2.375em;
}
.b-hide-slide {
  display: none;
}
@media screen and (min-width: 64em) {
  .b-slide {
    height: auto !important;
  }
}
.b-slide-menu__radio {
  display: none;
}
.b-slide-menu__project {
  display: none;
}
.b-slide-menu__region {
  display: none;
}
.b-slide-menu__theme {
  display: none;
}
.mode-adaptive .b-content-body {
  position: relative;
}
@media screen and (max-width: 63.938em) {
  .mode-adaptive .b-main-nav:after {
    height: 0;
    line-height: 0;
  }
  .mode-adaptive .b-main-nav .l-page-width .l-page-width__ledge {
    margin: 0;
    padding: 0;
    background: 0;
  }
  .mode-adaptive .b-main-nav .b-main-nav__main .b-main-nav__main-item {
    float: none;
    height: auto;
    border-bottom: 1px solid #f4f4f4;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item.sputnik-radio {
    display: none;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__main-drop {
    display: block;
    float: right;
    padding: 0.75em 0 0.625em;
    width: 2.937em;
    position: relative;
    cursor: pointer;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__main-drop
    span {
    font-size: 0.937em;
    display: block;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__main-drop:after {
    content: "";
    display: block;
    border-left: 0.5em solid #7c7c7c;
    border-top: 0.375em solid transparent;
    border-bottom: 0.375em solid transparent;
    position: absolute;
    margin: -0.375em 0 0 -0.5em;
    top: 50%;
    left: 50%;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__main-link {
    padding: 0.75em 1.063em 0.625em;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__main-link
    span {
    font-size: 0.937em;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__sub {
    position: relative;
    top: 0;
    background: #f4f4f4;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__sub
    ul {
    max-height: none;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__sub
    ul
    .b-main-nav__sub-item {
    float: none;
    border-top: 1px solid #fff;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__sub
    ul
    .b-main-nav__sub-item
    .b-main-nav__sub-link {
    padding: 0.75em 1.063em 0.625em 2em;
    color: #282828;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__sub
    ul
    .b-main-nav__sub-item
    .b-main-nav__sub-link
    span {
    font-size: 0.813em;
    white-space: normal;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item
    .b-main-nav__sub
    ul
    .b-main-nav__sub-item.m-active
    .b-main-nav__sub-link {
    color: #62a7d9;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item:hover
    .b-main-nav__sub {
    display: none;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item.m-sub-open
    .b-main-nav__main-drop:after {
    border-top: 0.5em solid #62a7d9;
    border-left: 0.375em solid transparent;
    border-right: 0.375em solid transparent;
    border-bottom: 0;
    margin: -0.25em 0 0 -0.687em;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item.m-sub-open
    .b-main-nav__main-link {
    color: #62a7d9;
  }
  .mode-adaptive
    .b-main-nav
    .b-main-nav__main
    .b-main-nav__main-item.m-sub-open
    .b-main-nav__sub {
    display: block;
  }
  .mode-adaptive .b-hide-slide {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #282828;
    filter: alpha(opacity=80);
    opacity: 0.8;
    z-index: 190;
  }
  .mode-adaptive .b-slide {
    position: absolute;
    right: 0;
    float: right;
    margin-right: -20em;
    width: 20em;
    background: #fff;
    z-index: 200;
    display: block;
    -webkit-transition: margin-right ease 0.25s;
    -moz-transition: margin-right ease 0.25s;
    -o-transition: margin-right ease 0.25s;
    -ms-transition: margin-right ease 0.25s;
    transition: margin-right ease 0.25s;
  }
  .mode-adaptive .b-slide .b-slide-menu {
    position: relative;
  }
  .mode-adaptive .b-slide-menu__radio {
    display: block;
    border-bottom: 1px solid #62a7d9;
  }
  .mode-adaptive .b-slide-menu__radio a {
    display: block;
    padding: 0.75em 1.063em 0.625em;
    line-height: 1.4;
  }
  .mode-adaptive .b-slide-menu__radio a s {
    width: 1.25em;
    height: 1.25em;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.5em;
    background-image: url();
    background-position: 0 -3166px;
    background-repeat: no-repeat;
  }
  .mode-adaptive .b-slide-menu__radio a span {
    font-weight: 600;
    font-size: 0.875em;
    display: inline-block;
    text-transform: uppercase;
    vertical-align: top;
    color: #ff7800;
  }
  .mode-adaptive .b-slide-menu__radio a i {
    width: 1.25em;
    height: 1.25em;
    display: inline-block;
    position: relative;
    background: #fc6d07;
    vertical-align: top;
    margin-left: 0.5em;
    border-radius: 0.625em;
    -webkit-border-radius: 0.625em;
    -moz-border-radius: 0.625em;
    -ms-border-radius: 0.625em;
    -o-border-radius: 0.625em;
  }
  .mode-adaptive .b-slide-menu__radio a i:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.313em 0 0 -0.188em;
    border-left: 0.563em solid #fff;
    border-top: 0.313em solid transparent;
    border-bottom: 0.313em solid transparent;
  }
  .mode-adaptive .b-slide-menu__project {
    display: block;
    border-bottom: 1px solid #62a7d9;
  }
  .mode-adaptive .b-slide-menu__project div {
    padding: 0.75em 1.063em 0.625em;
    cursor: pointer;
  }
  .mode-adaptive .b-slide-menu__project div span {
    font-weight: 600;
    font-size: 0.937em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
  .mode-adaptive .b-slide-menu__project div:hover span {
    text-decoration: underline;
  }
  .mode-adaptive .b-slide-menu__project ul {
    background: #f4f4f4;
    display: none;
  }
  .mode-adaptive .b-slide-menu__project ul li {
    border-top: 1px solid #fff;
    display: block;
  }
  .mode-adaptive .b-slide-menu__project ul li a {
    padding: 0.75em 1.063em 0.625em 2em;
    display: block;
    color: #282828;
  }
  .mode-adaptive .b-slide-menu__project ul li a span {
    font-size: 0.813em;
    font-weight: 600;
    white-space: normal;
    display: block;
  }
  .mode-adaptive .b-slide-menu__project.m-open ul {
    display: block;
  }
  .mode-adaptive .b-slide-menu__region {
    display: block;
    border-bottom: 1px solid #62a7d9;
  }
  .mode-adaptive .b-slide-menu__region .b-slide-menu__region-change {
    display: block;
    float: right;
    padding: 0.75em 0 0.625em;
    width: 3.5em;
    position: relative;
    cursor: pointer;
  }
  .mode-adaptive .b-slide-menu__region .b-slide-menu__region-change span {
    font-size: 0.937em;
    display: block;
  }
  .mode-adaptive .b-slide-menu__region .b-slide-menu__region-change i {
    width: 1.75em;
    height: 1.75em;
    margin: -0.875em 0 0 -0.875em;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    font-family: ria icons !important;
    speak: none;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .mode-adaptive .b-slide-menu__region .b-slide-menu__region-change i:before {
    font-size: 1.75em;
    content: "\e077";
    color: #62a7d9;
  }
  .mode-adaptive .b-slide-menu__region .b-slide-menu__region-current {
    display: block;
    overflow: hidden;
    padding: 0.75em 1.063em 0.625em;
  }
  .mode-adaptive .b-slide-menu__region .b-slide-menu__region-current span {
    font-weight: 600;
    font-size: 0.937em;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .mode-adaptive .b-slide-menu__theme {
    display: block;
    border-bottom: 1px solid #62a7d9;
    padding: 0.75em 1.063em 0.625em;
    cursor: pointer;
  }
  .mode-adaptive .b-slide-menu__theme .b-slide-menu__theme-switch {
    position: relative;
    float: right;
    margin-top: 0.125em;
    width: 2em;
    height: 1.063em;
    border-radius: 0.938em;
    -webkit-border-radius: 0.938em;
    -moz-border-radius: 0.938em;
    -ms-border-radius: 0.938em;
    -o-border-radius: 0.938em;
  }
  .mode-adaptive .b-slide-menu__theme .b-slide-menu__theme-switch span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #282828;
    background: #fff;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mode-adaptive .b-slide-menu__theme .b-slide-menu__theme-switch i {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 1.063em;
    height: 1.063em;
    border: 1px solid #3e3e3e;
    background: #fff;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition-property: left;
    -o-transition-property: left;
    -webkit-transition-property: left;
    transition-property: left;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .mode-adaptive .b-slide-menu__theme .b-slide-menu__theme-title {
    overflow: hidden;
  }
  .mode-adaptive .b-slide-menu__theme .b-slide-menu__theme-title span {
    font-weight: 600;
    font-size: 0.937em;
    display: block;
  }
  .mode-adaptive .b-slide-menu__theme:hover .b-slide-menu__theme-title span {
    text-decoration: underline;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-content-body {
    position: static;
  }
}
.mode-adaptive.theme-dark
  .b-slide-menu__theme
  .b-slide-menu__theme-switch
  span {
  background: #282828;
}
.mode-adaptive.theme-dark .b-slide-menu__theme .b-slide-menu__theme-switch i {
  left: 0.938em;
}
@media screen and (max-width: 63.938em) {
  .mode-adaptive.m-slide-open .b-hide-slide {
    display: block;
  }
  .mode-adaptive.m-slide-open .b-slide {
    position: relative;
    margin-right: 0;
  }
  .mode-adaptive.m-slide-open .b-content-body {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    -o-filter: blur(8px);
    -ms-filter: blur(8px);
    filter: blur(8px);
  }
}
.b-change-region {
  position: relative;
  margin: 0;
  padding: 0;
}
.b-change-region .b-change-region__loader {
  text-align: center;
}
.b-change-region .b-change-region__loader span {
  font-size: 0.75em;
}
.b-change-region .b-change-region__load-error {
  display: none;
  text-align: center;
}
.b-change-region .b-change-region__load-error span {
  font-size: 0.75em;
}
.b-change-region .b-change-region__load-error span a {
  color: #62a7d9;
  cursor: pointer;
}
.b-change-region .b-change-region__listing {
  overflow: hidden;
  padding-left: 1.06em;
}
.b-change-region .b-change-region__listing .b-change-region__column {
  float: left;
  position: relative;
  width: 19.5em;
  margin-right: 0.94em;
}
.b-change-region
  .b-change-region__listing
  .b-change-region__column.m-query
  .b-change-region__query-input {
  border-color: #dfdfdf;
  background: #fff;
  color: #282828;
  width: 15.09em;
  margin: 0 0 0.9em;
}
.b-change-region
  .b-change-region__listing
  .b-change-region__column.m-query
  .b-change-region__query-message {
  color: #7c7c7c;
}
.b-change-region
  .b-change-region__listing
  .b-change-region__column.m-query
  .b-change-region__query-message
  span {
  font-size: 0.69em;
}
.b-change-region .b-change-region__listing .b-change-region__column h3 {
  margin-bottom: 0.5em;
}
.b-change-region .b-change-region__listing .b-change-region__column h3 span {
  font-size: 0.75em;
  font-weight: 600;
  color: #282828;
}
.b-change-region
  .b-change-region__listing
  .b-change-region__column
  .b-change-region__conveyor {
  overflow: auto;
  height: 8.75em;
  width: 11.375em;
}
.b-change-region
  .b-change-region__listing
  .b-change-region__column
  .b-change-region__conveyor
  ul
  li
  a {
  color: #62a7d9;
  cursor: pointer;
  display: block;
}
.b-change-region
  .b-change-region__listing
  .b-change-region__column
  .b-change-region__conveyor
  ul
  li
  a
  span {
  font-size: 0.75em;
  font-weight: 400;
}
.b-change-region
  .b-change-region__listing
  .b-change-region__column
  .b-change-region__conveyor
  .b-change-region__empty {
  display: none;
  color: #7c7c7c;
}
.b-change-region
  .b-change-region__listing
  .b-change-region__column
  .b-change-region__conveyor
  .b-change-region__empty
  span {
  font-size: 0.75em;
  font-weight: 400;
}
.b-change-region.m-dark-bg
  .b-change-region__listing
  .b-change-region__column.m-query
  .b-change-region__query-input {
  border-color: #3e3e3e;
  background: #282828;
  color: #f7f7f7;
}
.b-change-region.m-dark-bg
  .b-change-region__listing
  .b-change-region__column
  h3
  span {
  color: #b7b7b7;
}
.b-change-region.m-dark-bg
  .b-change-region__listing
  .b-change-region__conveyor
  .b-change-region__empty {
  color: #fff;
}
.b-footer {
  margin: 2.5em 0 0;
  padding: 1em 0 2.5em;
  position: relative;
  display: block;
  background: #282828;
  color: #fff;
}
.b-footer .b-footer__nav {
  position: relative;
  *zoom: 1;
}
.b-footer .b-footer__nav:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-footer .b-footer__nav .b-footer__wr-items {
  display: table;
  width: 100%;
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item {
  display: table-cell;
  overflow: hidden;
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item a {
  float: left;
  padding: 0.56em 1.06em 0.625em;
  cursor: pointer;
  color: #7c7c7c;
  white-space: nowrap;
  font-weight: 700;
  text-transform: uppercase;
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item a:hover {
  text-decoration: underline;
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item a span {
  font-size: 0.81em;
  display: block;
}
.b-footer .b-footer__nav .b-footer__wr-items .b-footer__nav-item.m-active a {
  color: #62a7d9;
}
.b-footer
  .b-footer__nav
  .b-footer__wr-items
  .b-footer__nav-item.m-active
  a:hover {
  text-decoration: none;
  cursor: default;
}
.b-footer .b-footer__nav .b-footer__nav-content {
  visibility: hidden;
  float: right;
  width: 100%;
  margin: 1.69em 0 0 -100%;
}
.b-footer .b-footer__nav .b-footer__nav-content.m-active {
  visibility: visible;
}
.b-footer .b-footer__nav .b-footer__nav-content .b-footer__column {
  float: left;
  width: 25%;
}
.b-footer
  .b-footer__nav
  .b-footer__nav-content
  .b-footer__column
  .b-footer__item {
  padding-left: 1.06em;
  line-height: 1;
  margin-bottom: 0.625em;
}
.b-footer
  .b-footer__nav
  .b-footer__nav-content
  .b-footer__column
  .b-footer__item
  a {
  color: #62a7d9;
}
.b-footer
  .b-footer__nav
  .b-footer__nav-content
  .b-footer__column
  .b-footer__item
  a
  span {
  font-size: 0.81em;
}
.b-footer
  .b-footer__nav
  .b-footer__nav-content
  .b-footer__column
  .b-footer__item
  ul
  li {
  margin-top: 0.625em;
}
.b-footer
  .b-footer__nav
  .b-footer__nav-content
  .b-footer__column
  .b-footer__item
  ul
  li
  a {
  color: #b7b7b7;
}
.b-footer .b-footer__copyright {
  margin-bottom: 3.5em;
  padding: 0 1.06em;
  *zoom: 1;
}
.b-footer .b-footer__copyright:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-footer .b-footer__copyright p {
  font-size: 0.75em;
  color: #7c7c7c;
  margin-bottom: 0.75em;
}
.b-footer .b-footer__copyright a {
  color: #7c7c7c;
  text-decoration: underline;
}
.b-footer .b-footer__copyright a:hover {
  text-decoration: none;
}
.b-footer .b-footer__counters {
  padding: 0 1.06em;
  *zoom: 1;
}
.b-footer .b-footer__counters:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-footer .b-footer__counters .b-footer__counter-sect {
  float: left;
  margin: 0 2em 1em 0;
  min-height: 1.938em;
}
.b-footer .b-footer__counters .b-footer__counter-sect a {
  color: #62a7d9;
  text-decoration: underline;
}
.b-footer .b-footer__counters .b-footer__counter-sect a span {
  font-size: 0.75em;
}
.b-footer .b-footer__counters .b-footer__counter-sect a:hover {
  text-decoration: none;
}
.b-footer .b-footer__counters .b-footer__link-mobile-ver {
  float: right;
  padding-right: 1.06em;
}
.b-footer .b-footer__counters .b-footer__link-mobile-ver a {
  color: #62a7d9;
  text-decoration: underline;
}
.b-footer .b-footer__counters .b-footer__link-mobile-ver a span {
  font-size: 0.75em;
}
.b-footer .b-footer__counters .b-footer__link-mobile-ver a:hover {
  text-decoration: none;
}
.b-footer__theme {
  position: relative;
  float: right;
}
.b-footer__theme .b-footer__theme-switch {
  position: relative;
  float: right;
  margin-top: 0.375em;
  width: 2em;
  height: 1.063em;
  border-radius: 0.938em;
  -webkit-border-radius: 0.938em;
  -moz-border-radius: 0.938em;
  -ms-border-radius: 0.938em;
  -o-border-radius: 0.938em;
}
.b-footer__theme .b-footer__theme-switch span {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  -o-border-radius: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-footer__theme .b-footer__theme-switch i {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1.063em;
  height: 1.063em;
  border: 1px solid #3e3e3e;
  background: #fff;
  border-radius: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  -o-border-radius: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.b-footer__theme .b-footer__theme-title {
  color: #7c7c7c;
  white-space: nowrap;
  float: right;
  padding-right: 0.25em;
}
.b-footer__theme .b-footer__theme-title span {
  font-size: 0.687em;
  font-weight: 600;
}
.b-footer__theme:hover {
  cursor: pointer;
}
.b-footer__theme:hover .b-header__footer-title {
  text-decoration: underline;
}
.theme-dark .b-footer__theme .b-footer__theme-switch span {
  background: #282828;
  border: 1px solid #7c7c7c;
}
.theme-dark .b-footer__theme .b-footer__theme-switch i {
  left: 0.938em;
}
.mode-adaptive .b-footer .b-footer__counters .b-footer__link-mobile-ver {
  display: none;
}
@media screen and (max-width: 47.938em) {
  .mode-adaptive .b-footer .b-footer__nav {
    display: none;
  }
}
@media screen and (max-width: 48em) {
  .mode-adaptive .b-footer__theme {
    display: none;
  }
}
.l-modal {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  z-index: 500;
  border-top: 1px solid transparent;
}
.l-modal .l-modal__hide {
  position: fixed;
  top: -100px;
  left: -100px;
  right: -100px;
  bottom: -300px;
  background: #282828;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.l-modal .l-modal__dimensions {
  position: relative;
  margin: 0 auto;
  display: block;
  max-width: 64.625em;
  width: 100%;
  padding: 2em 0.625em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.l-modal .l-modal__container {
  position: relative;
}
.l-modal .l-modal__background {
  background: #f4f4f4;
  overflow: hidden;
  position: relative;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 3px 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 3px 10px;
  box-shadow: rgba(0, 0, 0, 0.35) 0 3px 10px;
}
.l-modal.m-open .l-modal__hide {
  filter: alpha(opacity=65);
  opacity: 0.65;
}
.l-modal.m-full .l-modal__dimensions {
  padding: 2em 0;
}
.l-modal.m-full.m-small .l-modal__dimensions {
  padding: 0;
  background: #f4f4f4;
}
.l-modal.m-full.m-small .l-modal__hide {
  display: none;
}
.l-modal.m-full.m-small .l-modal__background {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.l-modal.m-align .l-modal__dimensions {
  display: table;
}
.l-modal.m-align .l-modal__dimensions .l-modal__container {
  display: table-cell;
  vertical-align: middle;
}
.l-modal .l-modal__preset {
  position: relative;
}
.l-modal .l-modal__top-img {
  display: block;
  border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -ms-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  width: 100%;
}
.l-modal .l-modal__padding {
  padding: 1.5em 2em 0.5em;
  *zoom: 1;
}
.l-modal .l-modal__padding:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-modal .l-modal__main-title {
  text-transform: uppercase;
  font-weight: 800;
  margin: 0 0 1.5em;
  padding-right: 1.5em;
}
.l-modal .l-modal__main-title span {
  font-size: 0.937em;
}
.l-modal .l-modal__text {
  font-weight: 600;
}
.l-modal .l-modal__text span {
  font-size: 0.875em;
}
.l-modal .l-modal__text a {
  color: #62a7d9;
  text-decoration: underline;
}
.l-modal .l-modal__text a:hover {
  text-decoration: none;
}
.l-modal .l-modal__text p {
  margin: 0 0 0.5em;
}
.l-modal .l-modal__title {
  margin: 0 0 1.5em;
  font-weight: 600;
}
.l-modal .l-modal__title span {
  font-size: 0.875em;
}
.l-modal .l-modal__main-content {
  margin: 0 0 1.6em;
  font-size: 0.937em;
}
.l-modal .l-modal__main-content a {
  color: #62a7d9;
  text-decoration: underline;
}
.l-modal .l-modal__main-content a:hover {
  text-decoration: none;
}
.l-modal .l-modal__separator {
  border-bottom: 1px solid #dfdfdf;
  padding-top: 0.25em;
  margin: 0 0 1.5em;
}
.l-modal .l-modal__capcha-img {
  width: 11.875em;
  height: 3.75em;
  display: block;
  position: relative;
}
.l-modal .l-modal__capcha-img img {
  width: 11.875em;
  height: 3.438em;
  display: block;
  border: 1px solid #dfdfdf;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.l-modal .l-modal__capcha-img .l-modal__capcha-reload {
  background: #fff;
  width: 1.063em;
  height: 1.063em;
  padding: 0.25em;
  top: 1px;
  left: 1px;
  position: absolute;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.l-modal .l-modal__capcha-img .l-modal__capcha-reload i {
  width: 1.063em;
  height: 1.063em;
  display: block;
  background-image: url();
  background-position: 0 -2449px;
  background-repeat: no-repeat;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.l-modal .l-modal__capcha-update {
  position: relative;
  cursor: pointer;
  display: block;
}
.l-modal .l-modal__user {
  overflow: hidden;
  margin: 0 0 1.5em;
}
.l-modal .l-modal__user .l-modal__user-avatar {
  border: 0;
  float: left;
  width: 3.125em;
  height: 3.125em;
  display: block;
  margin-right: 1em;
}
.l-modal .l-modal__user .l-modal__user-name-valign {
  display: table;
  height: 3.125em;
}
.l-modal .l-modal__user .l-modal__user-name-valign .l-modal__user-name {
  display: table-cell;
  vertical-align: middle;
}
.l-modal .l-modal__user .l-modal__user-name-valign .l-modal__user-name span {
  font-size: 0.937em;
}
.l-modal
  .l-modal__user
  .l-modal__user-name-valign
  .l-modal__user-name
  span.m-name {
  font-weight: 700;
}
.l-modal .l-modal__grid {
  margin: 0 -1em;
  *zoom: 1;
}
.l-modal .l-modal__grid:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-modal .l-modal__grid .l-modal__grid-1-2 {
  float: left;
  width: 50%;
  padding: 0 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.l-modal .l-modal__grid .l-modal__grid-1-1 {
  float: left;
  width: 100%;
  padding: 0 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.l-modal .l-modal__grid .m-right {
  float: right;
}
.l-modal .l-modal__grid .m-clear {
  clear: both;
}
.l-modal .l-modal__field {
  margin: 0 0 0.5em;
  display: block;
}
.l-modal .l-modal__field .l-modal__field-title {
  margin: 0 0 0.25em;
  color: #b7b7b7;
  font-weight: 600;
}
.l-modal .l-modal__field .l-modal__field-title span {
  font-size: 0.813em;
}
.l-modal .l-modal__field.m-field-checkbox {
  padding-top: 1.75em;
}
.l-modal .l-modal__field.m-field-checkbox span {
  font-size: 0.813em;
  font-weight: 600;
}
.l-modal .l-modal__field.m-field-checkbox span.isb-easySwitches {
  font-size: 1em;
}
.l-modal .l-modal__field.m-field-checkbox:hover span {
  text-decoration: underline;
}
.l-modal .l-modal__field input[type="text"].m-error {
  border-color: #fd0400;
}
.l-modal .l-modal__field input[type="password"].m-error {
  border-color: #fd0400;
}
.l-modal .l-modal__field textarea.m-error {
  border-color: #fd0400;
}
.l-modal .l-modal__field.m-error .l-modal__field-title {
  color: #fd0400;
}
.l-modal .l-modal__list {
  padding-top: 1.5em;
  margin-bottom: 0.5em;
}
.l-modal .l-modal__list .l-modal__link {
  line-height: 1.3;
  padding-bottom: 0.5em;
}
.l-modal .l-modal__list .l-modal__link a {
  font-size: 0.813em;
  color: #62a7d9;
  text-decoration: underline;
}
.l-modal .l-modal__list .l-modal__link a:hover {
  text-decoration: none;
}
.l-modal .l-modal__error-message {
  margin: 0 0 1.5em;
  color: #fd0400;
  font-weight: 600;
  display: none;
}
.l-modal .l-modal__error-message span {
  font-size: 0.813em;
}
.l-modal .l-modal__footnote {
  margin: 0 0 1.5em;
  color: #b7b7b7;
  font-weight: 600;
}
.l-modal .l-modal__footnote span {
  font-size: 0.813em;
}
.l-modal .l-modal__footnote a {
  color: #62a7d9;
  text-decoration: underline;
  font-size: 0.813em;
}
.l-modal .l-modal__footnote a:hover {
  text-decoration: none;
}
.l-modal .l-modal__success {
  display: none;
}
.l-modal .l-modal__submit {
  margin: 0 0 1.5em;
  padding-top: 1.75em;
}
.l-modal .l-modal__submit button {
  outline: 0;
  width: 100%;
  background: 0;
  display: block;
  border: 1px solid #62a7d9;
  color: #62a7d9;
  padding: 0.334em 1em 0.25em;
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.l-modal .l-modal__submit button:hover {
  color: #f4f4f4;
  background: #62a7d9;
  text-decoration: none;
}
.l-modal .l-modal__confirm {
  margin: 0 0 1.5em;
  padding-top: 1.75em;
  overflow: hidden;
}
.l-modal .l-modal__confirm button {
  outline: 0;
  background: 0;
  display: inline-block;
  min-width: 8em;
  border: 1px solid #62a7d9;
  color: #62a7d9;
  padding: 0.334em 1em 0.25em;
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 2em;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.l-modal .l-modal__confirm button:hover {
  color: #f4f4f4;
  background: #62a7d9;
  text-decoration: none;
}
.l-modal .l-modal__confirm.m-center {
  text-align: center;
}
.l-modal .l-modal__close {
  position: absolute;
  width: 3.125em;
  height: 3.125em;
  top: -1em;
  right: -3.125em;
  cursor: pointer;
}
.l-modal .l-modal__close a {
  width: 3.125em;
  height: 3.125em;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 0 2px 0 2px;
  -webkit-border-radius: 0 2px 0 2px;
  -moz-border-radius: 0 2px;
  -ms-border-radius: 0 2px 0 2px;
  -o-border-radius: 0 2px 0 2px;
}
.l-modal .l-modal__close a span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1.063em 0 0 -1.063em;
  width: 2.125em;
  height: 2.125em;
  color: #fff;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: rgba(0, 0, 0, 0.35) 0 3px 10px;
}
.l-modal .l-modal__close a span:before {
  font-size: 2.125em;
  content: "\e072";
}
.l-modal .l-modal__close.m-close-fix a {
  position: absolute;
  top: 0;
}
.l-modal .l-modal__close.m-close-in {
  right: 0;
  top: 0;
}
.l-modal .l-modal__close.m-close-in a {
  background: rgba(244, 244, 244, 0.5);
}
.l-modal .l-modal__close.m-close-in a span {
  text-shadow: rgba(244, 244, 244, 0.5) 0 3px 10px;
  color: #232323;
}
.l-modal .l-modal__loader {
  display: none;
  position: absolute;
  top: 2em;
  right: 2.125em;
  bottom: 2em;
  left: 2.125em;
  background: rgba(255, 255, 255, 0.75);
}
.l-modal .l-modal__loader img {
  display: block;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -65px;
  display: block;
  position: absolute;
}
.mode-adaptive .l-modal input[type="text"],
.mode-adaptive .l-modal input[type="password"] {
  font-size: 0.937em;
  padding: 0.563em 1em;
}
.mode-adaptive .l-modal .l-modal__capcha-img {
  padding-top: 0.813em;
}
.mode-adaptive .l-modal .l-modal__grid {
  margin: 0 -0.5em;
  *zoom: 1;
}
.mode-adaptive .l-modal .l-modal__grid:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.mode-adaptive .l-modal .l-modal__grid .l-modal__grid-1-2 {
  padding: 0 0.5em;
}
.mode-adaptive .l-modal .l-modal__grid .l-modal__grid-1-1 {
  padding: 0 0.5em;
}
.mode-adaptive .l-modal .l-modal__grid.m-adaptive .l-modal__grid-1-2 {
  width: 100%;
}
.mode-adaptive .l-modal .l-modal__field.m-field-checkbox {
  padding-top: 2.188em;
}
.mode-adaptive .l-modal .l-modal__field.m-field-checkbox span {
  font-size: 0.937em;
}
.mode-adaptive .l-modal .l-modal__list {
  padding-top: 0.5em;
}
.mode-adaptive .l-modal .l-modal__list .l-modal__link {
  padding-bottom: 1em;
}
.mode-adaptive .l-modal .l-modal__list .l-modal__link a {
  font-size: 0.937em;
}
.mode-adaptive .l-modal .l-modal__submit button,
.mode-adaptive .l-modal .l-modal__confirm button {
  padding: 0.786em 1em 0.714em;
  font-size: 0.875em;
  line-height: 1.25;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .l-modal .l-modal__grid {
    margin: 0 -1em;
    *zoom: 1;
  }
  .mode-adaptive .l-modal .l-modal__grid:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  .mode-adaptive .l-modal .l-modal__grid .l-modal__grid-1-2 {
    padding: 0 1em;
  }
  .mode-adaptive .l-modal .l-modal__grid .l-modal__grid-1-1 {
    padding: 0 1em;
  }
  .mode-adaptive .l-modal .l-modal__grid.m-adaptive .l-modal__grid-1-2 {
    width: 50%;
  }
  .mode-adaptive .l-modal .l-modal__list {
    padding-top: 1.5em;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .l-modal input[type="text"],
  .mode-adaptive .l-modal input[type="password"] {
    font-size: 0.687em;
    padding: 0.455em 0.9em;
  }
  .mode-adaptive .l-modal .l-modal__capcha-img {
    padding-top: 0;
  }
  .mode-adaptive .l-modal .l-modal__field.m-field-checkbox {
    padding-top: 1.75em;
  }
  .mode-adaptive .l-modal .l-modal__field.m-field-checkbox span {
    font-size: 0.813em;
  }
  .mode-adaptive .l-modal .l-modal__list .l-modal__link {
    padding-bottom: 0.5em;
  }
  .mode-adaptive .l-modal .l-modal__list .l-modal__link a {
    font-size: 0.813em;
  }
  .mode-adaptive .l-modal .l-modal__submit button,
  .mode-adaptive .l-modal .l-modal__confirm button {
    padding: 0.334em 1em 0.25em;
    font-size: 0.75em;
    line-height: 1.5;
  }
}
.b-modal-gallery {
  position: relative;
}
.b-modal-gallery .b-modal-gallery__empty-item {
  display: none;
}
.b-modal-gallery .b-modal-gallery__empty-item.not-vis {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: -1000;
}
.b-modal-gallery .b-modal-gallery__item {
  background: #282828;
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}
.b-modal-gallery .b-modal-gallery__img-row {
  position: relative;
  display: table-row;
}
.b-modal-gallery .b-modal-gallery__img {
  display: block;
  position: relative;
}
.b-modal-gallery .b-modal-gallery__img img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.b-modal-gallery .b-modal-gallery__info-row {
  position: relative;
  display: table-row;
}
.b-modal-gallery .b-modal-gallery__info {
  display: block;
  *zoom: 1;
}
.b-modal-gallery .b-modal-gallery__info:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-modal-gallery .b-modal-gallery__info .b-slideshow__item-info {
  padding: 0 1em;
  max-width: 40em;
  margin: 0 auto;
}
.b-modal-gallery
  .b-modal-gallery__info
  .b-slideshow__item-info
  .b-slideshow__item-desc {
  color: #fff;
  margin: 0 0 1em;
  padding: 0.5em 0 0;
  font-weight: 200;
}
.b-modal-gallery
  .b-modal-gallery__info
  .b-slideshow__item-info
  .b-slideshow__item-desc
  span {
  font-size: 0.93em;
}
.b-modal-gallery .b-modal-gallery__nav {
  height: 0;
}
.b-modal-gallery .b-modal-gallery__nav i {
  position: absolute;
  width: 1.06em;
  height: 1.06em;
  display: block;
  top: 50%;
  margin: -0.5em 0 0;
}
.b-modal-gallery .b-modal-gallery__nav .b-modal-gallery__prev {
  position: absolute;
  left: -3.31em;
  right: 60%;
  top: 2em;
  bottom: 2em;
}
.b-modal-gallery .b-modal-gallery__nav .b-modal-gallery__prev i {
  left: 1.25em;
  background-image: url();
  background-position: 0 -2284px;
  background-repeat: no-repeat;
}
.b-modal-gallery .b-modal-gallery__nav .b-modal-gallery__next {
  position: absolute;
  left: 60%;
  right: -3.31em;
  top: 2em;
  bottom: 2em;
}
.b-modal-gallery .b-modal-gallery__nav .b-modal-gallery__next i {
  right: 1.25em;
  background-image: url();
  background-position: 0 -2022px;
  background-repeat: no-repeat;
}
.m-full-width .b-modal-gallery {
  height: 100%;
}
.m-full-width .b-modal-gallery .b-modal-gallery__img-row {
  height: 100%;
}
.m-full-width .b-modal-gallery .b-modal-gallery__img {
  width: 100%;
  height: 100%;
}
.m-full-width .b-modal-gallery .b-modal-gallery__img img {
  position: absolute;
  top: -1000px;
  bottom: -1000px;
  left: -1000px;
  right: -1000px;
  margin: auto;
  height: auto;
  width: auto;
  max-height: 100%;
}
.mode-adaptive .m-full-width .b-modal-gallery .b-modal-gallery__info-row {
  display: none;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .m-full-width .b-modal-gallery .b-modal-gallery__info-row {
    display: table-row;
  }
}
.b-modal-authorization .b-modal-authorization__soc {
  padding-bottom: 0.25em;
}
.b-modal-authorization .b-modal-authorization__soc a {
  background: 0;
  display: block;
  border: 1px solid #7c7c7c;
  color: #7c7c7c;
  padding: 0 0 0.188em 1.563em;
  line-height: 1.4;
  cursor: pointer;
  min-width: 3.5em;
  margin: 0 0 1.25em;
  text-align: center;
  position: relative;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.b-modal-authorization .b-modal-authorization__soc a i {
  position: absolute;
  top: 50%;
  left: 0.75em;
  margin: -0.875em 0 0;
  width: 1.75em;
  height: 1.75em;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-modal-authorization .b-modal-authorization__soc a i:before {
  font-size: 1.75em;
}
.b-modal-authorization .b-modal-authorization__soc a span {
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
}
.b-modal-authorization .b-modal-authorization__soc a:hover {
  text-decoration: none;
}
.b-modal-authorization .b-modal-authorization__soc a.m-fb {
  border-color: #3b5ca2;
  color: #3b5ca2;
}
.b-modal-authorization .b-modal-authorization__soc a.m-fb i:before {
  content: "\e004";
}
.b-modal-authorization .b-modal-authorization__soc a.m-fb:hover {
  background: #3b5ca2;
  color: #f4f4f4;
}
.b-modal-authorization .b-modal-authorization__soc a.m-vk {
  border-color: #778db0;
  color: #778db0;
}
.b-modal-authorization .b-modal-authorization__soc a.m-vk i:before {
  content: "\e018";
}
.b-modal-authorization .b-modal-authorization__soc a.m-vk:hover {
  background: #778db0;
  color: #f4f4f4;
}
.b-modal-authorization .b-modal-authorization__soc a.m-tw {
  border-color: #00b5f5;
  color: #00b5f5;
}
.b-modal-authorization .b-modal-authorization__soc a.m-tw i:before {
  content: "\e016";
}
.b-modal-authorization .b-modal-authorization__soc a.m-tw:hover {
  background: #00b5f5;
  color: #f4f4f4;
}
.b-modal-authorization .b-modal-authorization__soc a.m-ok {
  border-color: #f48420;
  color: #f48420;
}
.b-modal-authorization .b-modal-authorization__soc a.m-ok i:before {
  content: "\e010";
}
.b-modal-authorization .b-modal-authorization__soc a.m-ok:hover {
  background: #f48420;
  color: #f4f4f4;
}
.mode-adaptive .b-modal-authorization .b-modal-authorization__soc a {
  padding: 0.375em 0 0.563em 1.56em;
  line-height: 1.45;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-modal-authorization .b-modal-authorization__soc a {
    padding: 0 0 0.188em 1.563em;
    line-height: 1.4;
  }
}
.b-modal-change-region .b-change-region__in-modal {
  position: relative;
  margin: 0 -1.063em 1.5em;
  padding: 0;
}
.b-modal-change-region .b-change-region__in-modal .b-change-region__loader {
  margin: 0 1.063em;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__loader
  span {
  font-size: 0.75em;
}
.b-modal-change-region .b-change-region__in-modal .b-change-region__load-error {
  display: none;
  margin: 0 1.063em;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__load-error
  span {
  font-size: 0.75em;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__load-error
  span
  a {
  color: #62a7d9;
  cursor: pointer;
}
.b-modal-change-region .b-change-region__in-modal .b-change-region__listing {
  overflow: hidden;
}
.b-modal-change-region .b-change-region__in-modal .b-change-region__query {
  margin: 0 1.063em 1em;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__query-input {
  border-color: #dfdfdf;
  background: #fff;
  color: #282828;
  width: 100%;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__query-message {
  color: #7c7c7c;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__query-message
  span {
  font-size: 0.69em;
}
.b-modal-change-region .b-change-region__in-modal .b-change-region__get-region {
  margin: 0 auto;
  overflow: hidden;
  padding-left: 1.063em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__get-region.m-active-russia
  .b-change-region__tab
  a[data-tab="m-active-russia"] {
  background: #62a7d9;
  color: #fff;
  text-decoration: none;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__get-region.m-active-worldwide
  .b-change-region__tab
  a[data-tab="m-active-worldwide"] {
  background: #62a7d9;
  color: #fff;
  text-decoration: none;
}
.b-modal-change-region .b-change-region__in-modal .b-change-region__tab {
  display: none;
  padding-right: 1.063em;
  margin-bottom: 1.5em;
  float: left;
  width: 50%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-modal-change-region .b-change-region__in-modal .b-change-region__tab a {
  background: 0;
  display: block;
  border: 1px solid #62a7d9;
  color: #62a7d9;
  padding: 0.438em 0.75em 0.563em;
  line-height: 1.4;
  cursor: pointer;
  min-width: 3.5em;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
.b-modal-change-region .b-change-region__in-modal .b-change-region__tab a span {
  font-size: 0.875em;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__tab
  a:hover {
  background: #62a7d9;
  color: #fff;
  text-decoration: none;
}
.b-modal-change-region .b-change-region__in-modal .b-change-region__column {
  float: left;
  position: relative;
  width: 50%;
  padding-right: 1.063em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-modal-change-region .b-change-region__in-modal h3 {
  margin-bottom: 0.5em;
}
.b-modal-change-region .b-change-region__in-modal h3 span {
  font-size: 0.75em;
  font-weight: 600;
  color: #282828;
}
.b-modal-change-region .b-change-region__in-modal .b-change-region__conveyor {
  overflow: auto;
  width: 100%;
  height: 15.625em;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__conveyor
  ul
  li
  a {
  color: #62a7d9;
  cursor: pointer;
  display: block;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__conveyor
  ul
  li
  a
  span {
  font-size: 0.75em;
  font-weight: 400;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__conveyor
  .b-change-region__empty {
  display: none;
  color: #7c7c7c;
}
.b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__conveyor
  .b-change-region__empty
  span {
  font-size: 0.75em;
  font-weight: 400;
}
.mode-adaptive
  .b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__query-input {
  font-size: 0.937em;
  padding: 0.563em 1em;
}
.mode-adaptive
  .b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__get-region {
  width: 20em;
}
.mode-adaptive
  .b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__get-region
  .b-change-region__tab {
  display: block;
}
.mode-adaptive
  .b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__get-region.m-active-russia
  .b-change-region__column.m-worldwide {
  display: none;
}
.mode-adaptive
  .b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__get-region.m-active-worldwide
  .b-change-region__column.m-russia {
  display: none;
}
.mode-adaptive
  .b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__column {
  width: 100%;
}
.mode-adaptive .b-modal-change-region .b-change-region__in-modal h3 {
  display: none;
}
.mode-adaptive
  .b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__conveyor
  ul
  li
  a {
  padding: 0.438em 0;
}
.mode-adaptive
  .b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__conveyor
  ul
  li
  a
  span {
  font-size: 0.937em;
}
.mode-adaptive
  .b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__conveyor
  .b-change-region__empty {
  padding: 0.438em 0;
}
.mode-adaptive
  .b-modal-change-region
  .b-change-region__in-modal
  .b-change-region__conveyor
  .b-change-region__empty
  span {
  font-size: 0.937em;
}
@media screen and (min-width: 30em) {
  .mode-adaptive
    .b-modal-change-region
    .b-change-region__in-modal
    .b-change-region__get-region {
    width: auto;
  }
  .mode-adaptive
    .b-modal-change-region
    .b-change-region__in-modal
    .b-change-region__get-region
    .b-change-region__tab {
    display: none;
  }
  .mode-adaptive
    .b-modal-change-region
    .b-change-region__in-modal
    .b-change-region__get-region.m-active-russia
    .b-change-region__column.m-worldwide {
    display: block;
  }
  .mode-adaptive
    .b-modal-change-region
    .b-change-region__in-modal
    .b-change-region__get-region.m-active-worldwide
    .b-change-region__column.m-russia {
    display: block;
  }
  .mode-adaptive
    .b-modal-change-region
    .b-change-region__in-modal
    .b-change-region__column {
    width: 50%;
  }
  .mode-adaptive .b-modal-change-region .b-change-region__in-modal h3 {
    display: block;
  }
  .mode-adaptive .b-modal-change-region .b-change-region__in-modal h3 span {
    font-size: 0.937em;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive
    .b-modal-change-region
    .b-change-region__in-modal
    .b-change-region__query-input {
    font-size: 0.688em;
    padding: 0.455em 0.9em;
  }
  .mode-adaptive .b-modal-change-region .b-change-region__in-modal h3 span {
    font-size: 0.75em;
  }
  .mode-adaptive
    .b-modal-change-region
    .b-change-region__in-modal
    .b-change-region__conveyor
    ul
    li
    a {
    padding: 0;
  }
  .mode-adaptive
    .b-modal-change-region
    .b-change-region__in-modal
    .b-change-region__conveyor
    ul
    li
    a
    span {
    font-size: 0.75em;
  }
  .mode-adaptive
    .b-modal-change-region
    .b-change-region__in-modal
    .b-change-region__conveyor
    .b-change-region__empty {
    padding: 0;
  }
  .mode-adaptive
    .b-modal-change-region
    .b-change-region__in-modal
    .b-change-region__conveyor
    .b-change-region__empty
    span {
    font-size: 0.75em;
  }
}
.b-modal-author-mail .b-modal-author-mail__submit-place {
  margin: 1.5em 0;
}
.b-modal-author-mail .b-modal-author-mail__message {
  float: right;
  color: #b7b7b7;
  font-weight: 600;
}
.b-modal-author-mail .b-modal-author-mail__message span {
  font-size: 0.81em;
}
.b-modal-author-mail .b-modal-author-mail__submit-button {
  background: 0;
  display: inline-block;
  border: 1px solid #62a7d9;
  color: #62a7d9;
  padding: 0.419em 1em 0.333em;
  line-height: 1.4;
  outline: 0;
  font-size: 0.75em;
  min-width: 3.5em;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
.b-modal-author-mail .b-modal-author-mail__submit-button:hover {
  background: #62a7d9;
  color: #fff;
}
.mode-adaptive .b-modal-author-mail .b-modal-author-mail__submit-place {
  margin: 1em 0 1.5em;
}
.mode-adaptive .b-modal-author-mail .b-modal-author-mail__message {
  float: none;
  margin: 0 0 1.5em;
}
.mode-adaptive .b-modal-author-mail .b-modal-author-mail__submit-button {
  font-size: 0.875em;
  padding: 0.714em 1em 0.643em;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-modal-author-mail .b-modal-author-mail__submit-place {
    margin: 1.5em 0;
  }
  .mode-adaptive .b-modal-author-mail .b-modal-author-mail__message {
    float: right;
    padding-top: 0.313em;
    margin: 0;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-modal-author-mail .b-modal-author-mail__message {
    padding-top: 0;
  }
  .mode-adaptive .b-modal-author-mail .b-modal-author-mail__submit-button {
    font-size: 0.75em;
    padding: 0.419em 1em 0.333em;
  }
}
.b-modal-commenting-rules .b-modal-commenting-rules__wr {
  margin: 0 0 2em;
}
.b-modal-commenting-rules .b-modal-commenting-rules__text {
  font-size: 0.81em;
}
.b-modal-commenting-rules .b-modal-commenting-rules__text a {
  color: #62a7d9;
  text-decoration: underline;
}
.b-modal-commenting-rules .b-modal-commenting-rules__text a:hover {
  text-decoration: none;
}
.b-modal-commenting-rules .b-modal-commenting-rules__text p {
  margin: 0 0 1em;
}
.b-modal-commenting-rules .b-modal-commenting-rules__text ul {
  margin: 0 0 1em;
  list-style: disc inside;
}
.b-modal-commenting-rules .b-modal-commenting-rules__text ul li {
  list-style: disc inside;
}
.b-modal-create-social-account .l-modal__field {
  padding-top: 0 !important;
  padding-bottom: 20px !important;
}
.b-modal-create-social-account .l-modal__field.m-field-checkbox {
  line-height: 17px;
}
.b-modal-create-social-account .l-modal__field.m-field-checkbox a {
  color: #62a7d9;
}
.b-modal-create-social-account .l-modal__field.m-field-checkbox .m-error {
  color: red !important;
}
.b-modal-create-social-account .l-modal__submit {
  text-align: center;
}
.b-modal-create-social-account .l-modal__submit button {
  display: inline-block !important;
  width: auto !important;
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.b-modal-create-social-account .l-modal__error-message a {
  color: #62a7d9;
}
.l-wr-page.m-blur {
  -webkit-filter: blur(8px);
  -moz-filter: blur(8px);
  -o-filter: blur(8px);
  -ms-filter: blur(8px);
  filter: blur(8px);
}
.l-photoview__open {
  cursor: zoom-in;
}
.l-page.m-stripify .l-photoview__open {
  cursor: default;
}
.l-photoview__copy-data,
.l-photoview__extlink-data,
.l-photoview__desc-data {
  display: none;
}
.l-photoview,
.l-photoview__back,
.l-photoview__sub,
.l-photoview__prev,
.l-photoview__next,
.l-photoview__main,
.l-photoview__active,
.l-photoview__img,
.l-photoview__loader {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.l-photoview {
  bottom: auto;
  z-index: 500;
  font-size: 1em;
  overflow: hidden;
  display: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.l-photoview__back {
  background: #282828;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.l-photoview__sub,
.l-photoview__prev,
.l-photoview__active,
.l-photoview__next {
  overflow: hidden;
}
.l-photoview__sub,
.l-photoview__img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.l-photoview__prev {
  -ms-transform: rotate(0) translate(-105%, 0);
  -webkit-transform: rotate(0) translate(-105%, 0);
  transform: rotate(0) translate(-105%, 0);
  -o-transform: rotate(0) translate3d(-105%, 0, 0);
}
.l-photoview__next {
  -ms-transform: rotate(0) translate(105%, 0);
  -webkit-transform: rotate(0) translate(105%, 0);
  transform: rotate(0) translate(105%, 0);
  -o-transform: rotate(0) translate3d(105%, 0, 0);
}
.l-photoview__loader,
.l-photoview__img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.l-photoview__bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
.l-photoview__bottom.m-bg {
  background: rgba(0, 0, 0, 0.35);
}
.l-photoview__bottom-ind {
  padding: 1em 1em 0;
  max-width: 40em;
  margin: 0 auto;
  color: #fff;
}
.l-photoview__flex {
  margin: 0 -0.5em;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.l-photoview__info {
  padding: 0 0.5em 1em;
}
.l-photoview__copy,
.l-photoview__extlink {
  line-height: 1;
}
.l-photoview__copy span,
.l-photoview__extlink span {
  font-size: 0.75em;
}
.l-photoview__copy a,
.l-photoview__copy span,
.l-photoview__extlink a,
.l-photoview__extlink span {
  color: #e5e5e5;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}
.l-photoview__copy a,
.l-photoview__extlink a {
  text-decoration: underline;
}
.l-photoview__copy a:hover,
.l-photoview__extlink a:hover {
  text-decoration: none;
}
.l-photoview__social {
  margin: 0 -0.5em 0 0.5em;
  padding: 0 0 1em;
}
.l-photoview__social .b-social-likes {
  position: relative;
  text-align: center;
}
.l-photoview__social .b-social-likes .b-social-likes__widget {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  vertical-align: top;
  color: #fff;
  padding: 0;
  margin-right: 0.5em;
  width: 2em;
  height: 2em;
  line-height: 1.4;
  cursor: pointer;
}
.l-photoview__social .b-social-likes .b-social-likes__widget:hover {
  color: #fff;
}
.l-photoview__social .b-social-likes .b-social-likes__widget:hover:before {
  display: none;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__button {
  display: block;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__button
  .b-social-likes__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.813em 0 0 -0.813em;
  width: 1.563em;
  height: 1.563em;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__counter {
  display: none;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__counter.b-social-likes__counter_empty {
  display: none;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_facebook
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -916px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_facebook:hover
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -834px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_twitter
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -3403px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_twitter:hover
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -3321px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_vkontakte
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -3951px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_vkontakte:hover
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -3869px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_mailru
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -2246px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_mailru:hover
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -2164px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -2484px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki:hover
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -2402px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_plusone
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -1556px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_plusone:hover
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -1474px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_pinterest
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -2648px;
  background-repeat: no-repeat;
}
.l-photoview__social
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_pinterest:hover
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -2566px;
  background-repeat: no-repeat;
}
.l-photoview__desc {
  padding: 0 0 1em;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}
.l-photoview__desc span {
  font-size: 1em;
}
.l-photoview__desc a {
  color: #fff;
  text-decoration: underline;
}
.l-photoview__desc a:hover {
  text-decoration: none;
}
.l-photoview__btn-prev,
.l-photoview__btn-next {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20%;
  cursor: pointer;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  display: block;
}
.l-photoview__btn-prev i,
.l-photoview__btn-next i {
  position: absolute;
  width: 3.125em;
  height: 3.125em;
  display: block;
  margin-top: -1.563em;
  top: 50%;
  background: rgba(0, 0, 0, 0.2);
}
.l-photoview__btn-prev:hover i,
.l-photoview__btn-next:hover i {
  background: rgba(0, 0, 0, 0.4);
}
.l-photoview__btn-prev {
  left: 0;
}
.l-photoview__btn-prev i {
  left: 0;
}
.l-photoview__btn-prev i:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 47%;
  margin: -0.625em 0 0 -0.125em;
  width: 0.25em;
  height: 0.75em;
  background: #fff;
  transform: rotate(45deg);
}
.l-photoview__btn-prev i:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 47%;
  margin: -0.25em 0 0 -0.125em;
  width: 0.25em;
  height: 0.75em;
  background: #fff;
  transform: rotate(-45deg);
}
.l-photoview__btn-next {
  right: 0;
}
.l-photoview__btn-next i {
  right: 0;
}
.l-photoview__btn-next i:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 53%;
  margin: -0.625em 0 0 -0.125em;
  width: 0.25em;
  height: 0.75em;
  background: #fff;
  transform: rotate(-45deg);
}
.l-photoview__btn-next i:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 53%;
  margin: -0.25em 0 0 -0.125em;
  width: 0.25em;
  height: 0.75em;
  background: #fff;
  transform: rotate(45deg);
}
.l-photoview__zoom {
  position: absolute;
  width: 3.125em;
  height: 6.25em;
  top: 50%;
  right: 0;
  margin-top: -3.125em;
  display: block;
}
.l-photoview__zoom .l-photoview__zoom-in {
  position: absolute;
  top: -1%;
  width: 100%;
  height: 50%;
  display: block;
  background: rgba(0, 0, 0, 0.2);
}
.l-photoview__zoom .l-photoview__zoom-in:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -0.563em 0 0 -0.125em;
  width: 0.25em;
  height: 1.125em;
  background: #fff;
}
.l-photoview__zoom .l-photoview__zoom-in:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -0.125em 0 0 -0.563em;
  width: 1.125em;
  height: 0.25em;
  background: #fff;
}
.l-photoview__zoom .l-photoview__zoom-in:hover {
  background: rgba(0, 0, 0, 0.4);
}
.l-photoview__zoom .l-photoview__zoom-out {
  position: absolute;
  bottom: -1%;
  width: 100%;
  height: 50%;
  display: block;
  background: rgba(0, 0, 0, 0.2);
}
.l-photoview__zoom .l-photoview__zoom-out:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -0.125em 0 0 -0.563em;
  width: 1.125em;
  height: 0.25em;
  background: #fff;
}
.l-photoview__zoom .l-photoview__zoom-out:hover {
  background: rgba(0, 0, 0, 0.4);
}
.l-photoview__index-view {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 1.125em;
  height: 1.625em;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
  padding: 0.75em 1em;
  line-height: 1.6;
}
.l-photoview__index-view span {
  font-weight: 800;
  font-size: 1em;
}
.l-photoview__btn-close {
  position: absolute;
  width: 3.125em;
  height: 3.125em;
  top: 0;
  right: 0;
  display: block;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
}
.l-photoview__btn-close:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -0.625em 0 0 -0.125em;
  width: 0.25em;
  height: 1.25em;
  background: #fff;
  transform: rotate(45deg);
}
.l-photoview__btn-close:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -0.125em 0 0 -0.625em;
  width: 1.25em;
  height: 0.25em;
  background: #fff;
  transform: rotate(45deg);
}
.l-photoview__btn-close:hover {
  background: rgba(0, 0, 0, 0.4);
}
#smartbanner,
html.sb-animation {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#smartbanner {
  position: absolute;
  left: 0;
  top: -82px;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  height: 86px;
  background: #f2f2f2;
  font-family: helvetica neue, Arial, Verdana, sans-serif;
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#smartbanner * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#smartbanner .sb-container {
  margin: 0 auto;
}
#smartbanner .sb-close {
  position: absolute;
  left: 6px;
  top: 50%;
  margin-top: -7px;
  display: block;
  width: 14px;
  height: 14px;
  font-family: arialroundedmtbold, Arial;
  font-size: 27px;
  line-height: 17px;
  text-align: center;
  color: #797979;
  text-decoration: none;
  text-shadow: none;
  -webkit-font-smoothing: subpixel-antialiased;
}
#smartbanner .sb-icon {
  position: absolute;
  left: 29px;
  top: 50%;
  margin-top: -32px;
  display: block;
  width: 64px;
  height: 64px;
  background-size: cover;
  border-radius: 15px;
}
#smartbanner.no-icon .sb-icon {
  display: none;
}
#smartbanner .sb-icon.gloss:after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  width: 100%;
  height: 50%;
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.4) 0,
    rgba(255, 255, 255, 0.1) 100%
  );
  border-radius: 10px 10px 12px 12px;
}
#smartbanner .sb-info {
  position: absolute;
  left: 103px;
  top: 18px;
  right: 103px;
  font-size: 13px;
  line-height: 16px;
  color: #6a6a6a;
}
#smartbanner.no-icon .sb-info {
  left: 29px;
}
#smartbanner .sb-info strong {
  display: block;
  font-size: 16px;
  color: #2d2d2d;
  line-height: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#smartbanner .sb-info > span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#smartbanner .sb-button {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -12px;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
  text-align: enter;
  color: #007aff;
  text-decoration: none;
}
#smartbanner.android {
  background: #e5e5e5;
}
#smartbanner.android .sb-icon {
  border-radius: 10px;
}
#smartbanner.android .sb-info {
  right: 118px;
}
#smartbanner.android .sb-button {
  background: #b3c833;
  border-top: 2px solid #b3c833;
  border-bottom: 2px solid #b3c833;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #fff;
  font-size: 14px;
  font-weight: bolder;
  padding: 3px 15px;
  margin-top: -17px;
}
#smartbanner.android .sb-button:hover {
  border-bottom: 2px solid #8c9c29;
}
#smartbanner.android .sb-button:active {
  border-top: 2px solid #8c9c29;
  border-bottom: 2px solid #b3c833;
}
#smartbanner.windows .sb-icon {
  border-radius: 0;
  position: absolute;
}
.video-player {
  position: relative;
  width: 100%;
  min-width: 320px;
  max-width: 1000px;
  height: auto;
}
.video-player .b-image-share {
  position: absolute;
  top: 0;
  right: 0;
}
.video-player .video_info {
  display: none;
  margin-top: -5px;
  text-align: right;
  font-size: 0.75em;
}
.video-player .video_info.video_info_visible {
  display: block;
}
.video-js {
  outline: 0;
}
.vjs-gradients {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.1s;
  pointer-events: none;
}
.vjs-gradients:before,
.vjs-gradients:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 50%;
}
.vjs-gradients:before {
  top: 0;
  background-image: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0, rgba(0, 0, 0, 0.2)),
    color-stop(100%, rgba(0, 0, 0, 0))
  );
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(
    rgba(0, 0, 0, 0.2),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}
.vjs-gradients:after {
  bottom: 0;
  background-image: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0.5))
  );
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-image: -webkit-linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.5)
  );
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-gradients {
  transition: opacity 0.4s;
}
.video-js.vjs-paused.vjs-has-started .vjs-gradients,
.video-js.vjs-user-active.vjs-has-started .vjs-gradients {
  opacity: 1;
}
.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;
    charset=utf-8;
    base64,d09GRgABAAAAABSAAAoAAAAAHigAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAEEAAABWUcleQ2NtYXAAAAE4AAAAOgAAAUriORC2Z2x5ZgAAAXQAAA/CAAAWgPGk3r5oZWFkAAAROAAAADEAAAA2E0E3UWhoZWEAABFsAAAAHgAAACQUegzIaG10eAAAEYwAAAAcAAAAoB0ZAABsb2NhAAARqAAAAFIAAABSXgZYIm1heHAAABH8AAAAHwAAACABOQDXbmFtZQAAEhwAAAElAAACCtXH9aBwb3N0AAATRAAAATwAAAHca52LC3icY2BkV2ScwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPyozg7iLmQXYbAA0owgDgD9Qgq0AAAAeJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBg+qv//D1LwkRFE8zNA1QMBIxvDiAcAmXwG3gAAeJydOAl0VFWW/773l9pSVb+2n7VSlVp+TGLIVlVZSFUQwxJkCRKWsAQUhBA8gDS4QCQaRQUbRyFxppFGMg5HtO3W6VFnXBB1jm07R1pUULpHjUqfPo2Keg5uJPUy9/1KojZ0H89U1X//vfvuve+9u78SQMCPtEvaJRBBABVIG41Lu4bOEKsgUD4nd8ldOGcXcgXBTNyiQF2CFBbcRICooMeFhE/QZIF8AkdZUx97mbWbTHAIGvF7yGRi7ezlNPu1LMPcdBrmyjL7NamAOfjdZ8z9GP/8qz/ASyMdLk+M/TXh/qig4A6D6iWgBlU4CqXsBGmDUtgs+obOiD5EM85Ch6WTgoR7RdQg0OH0MNsPHcQknWBvpX/L3hjnWYN4VDAjWbUaoga2+HR397NjBOK+9Gt0wxjR/4dmVH4GjSJkZai+p5TOdnez3/+AWuofeptW/pCDIIjj+pEEq6AKGnIJqcFYiFbHqmNBCHmDyM9b7a1WibUftgz29w+ynbRnELb0Dw72k0/Yzn5iGewf7sFJ8mA/wi/KkzMIug1uYHB2x/gysHmwn+0c5NzgKOfcz9m04RiHsGXozCDCOVgYl+tJPK9DcHNd2UFR/aAFk5BQy4HioaWm4Z5UG0Bbio6+h3toj3TC6Hw/MfQp7UHRjdufItiQY54QEIq5ZqM6coZIOeggBSHuSkQlkIni04ISLgfV4NNwSSBHYOWseXd8sQJcdHfsrwfZWfLn9Btw05I1AMNu9h5/20lF+jTOgesG9p6BzM7SL8gaF8DCOUy//t++TjJ9RnrTSoA9M2fCtyvZyJ6Z02YgGE4xk4EFp/ixx3XNz67hXgsvlAAEvUEIxoISPvwrnRia3zSPkHlN4iPGe8gHJewkOZP2kTPoUCehhPcuEE/6V33sRF9fX3/fqI0FjHV1IXWRNUOxkBc16vXISgglpiK42g9eaQyO6AiPqTVxDte486f4XlKiz3inuzb09W0oCQwGSgCMF7FySKafgV+4w28ig5GWDAX+jHfLhaAxHQfErw0fsY5KT3BXo/mNPlxiKn+8wdhgn/GBUtE79EnmobF+jDxwtI818Q5p6+sbiwVyQF4nlOOgSFYgXqODH6rx+CgFPLRHg3IIYQcPXRVPgMw7xqzUVNriT3+qKMThn1XWsZ2Q7R3YKukvx4dls/zEIwHdumTJVkq3ktmFeZDIiedATUEgg41tXg57PX90GMhnr2m5S7YSsnXJ0q2jviIvQtueLMzGHeLuEknQaTk4IDoBd6ajHh24KT0qK1T2FYLs0RQ7aG4/pACHGQ2nIJ7QfPGEOx7VJSTC/eOEHaRHJemXFlnpV3Kynqm/PJ96HOykw0Pym+ueycpV+hTJul+S9lsl7OZmPVPXnE88Dij5MUa6dv1eQvauN1qaCLeEt5pzs4DazNKMS/NfsasAqv2V/EtnSGYbS9vyzFtHUXBwERQkzDNPGuOHrTCuJ+7jmHDcY6klIgp9f5NGeKqgPRcmmLG4M8qDx7K/k6MuRn1BepK7flpioj9aM/QPVkULG1PMT9pBwbj9dGz/abshs8dtlGwfyxlo+wH0pjwhIlzyd6ICehdGgAYIIlzF+WACve2i/r8Bf/1jTstOovvLAcT4IebwreiWR5991kBAxA2D/0gvbsUMuhkSZgzXF5NKbSc7x851gpV91Qk2sHWyry4qi2H1RzhgRbqMTUkn5acEH69pzKAaPsHVEEKdoGai3Bh2weYjaUlKH8G2T4ZWxqAVRfobaRcG4V04XSKmX8hgMPYbeRRjzGalFJYjHs4/VCQXQJBiulR5vKqJV1dJqf3zJ0JEZ+zYyMgbj+2Rz7Fvp017nr2bNpNvoPiPz7w+ntvl3cinQmgWlgvrkJvHT70eRRZDRVE9irwScUxzsZqEjAA+TEJ1UAlh/PbYqY5hKx6rKSe4A0X2Iqm7KkkQABMwhpBoqMiOzPwEkzsqOxbCtF5NC5sWtzdVTGNnDtz257rIopZeUAOF3nLf3v+Zlpr51gYY2NnbckVl85TK+6JzcmNFqbVNJa05EzyljYvi9V2LE3aH22/Jj8xyBmJr1l8Zn7Kxm3adONH59tud9HS4efKcnlntV9606crlE6e27iyf6yppuiRcKb64d+4v4pc1LUzd3T5t09SGpmQwr+6a+h3dc/Vgw6ry1avn1gzfn1uzLJlTEc4OWbWCWmIP1y5tmNLVUEDXrfvTn9adGvW3HoznFGvREi53rAJ9cikURWviVT4+rIlmBKEGXc4JmGtDSVqNM++xp6ADVs8jc1euPrRSvIc93To/1ea1sqcJAEwnnpKpq1OPviHeMxykH0DV9Kuu2rNixfB76VeJq/P65mp/dfoduAe+qKj4p0BFbeHHYzFrL6auShzIis/rIXYQQwHdV13Fs0vm1YhliKE7n6hFDbPQ4glZict7J3fAFftOsjd/xb78MFT64eOdhwqD+aUlG/ZcPuuyWWU3wuJXTM/vuHv5tcsjnUulNVc12/NvZemzT197r7iTdK+QrNoTm8UoLdt95cIZfb+1RMM7nr/GW7cpZRm3zR60qSIccKuXy2lMDcWSItpOA4oJSzy0iURcqpijPb5ozWMbZgUfnnbd5RWYzhTxHMxk/54VmFwxC/7wWSgJpHbJDTfUk8A7uQuWrl9wqaSwhcPp8/6amB/IqBx65B6hhVsuQaPV4ymeZKuSwM0wY4A+zcfTVFzPCAGlxY05wS2VK8zr0aisRXHkCgdEl9xzjB04vr6rwR33rG288cia6z/a3fnU9sWlc2b6TSaZyGr18cP3H76rq7HFbopo8ark/JyrVfEYOwYrYABWHKM9x9mBY4GlU9/S6+76ov+6V2+uX969Y/KaXwZsgcJsWfM0tt9/6qHeR84uaAxtXlRYddl1bdMr2bIpXYth21+PIwNcX+B3Dd6If0Br09DeGoU5QruwlNtd3E8ULtdoSI8mMPfGo4rqkXzcN7nyQ7KRnDFV/y3II18AwkxdnQKsvUMyjXh1mn/b63sXm7IevXXqYyaAR+atsZg3Xg03FwXtoVIgMyoKQLSEawgkr0ZQURkH+UFCEKQugEDyu96zkz585PWyN0HfDb8naclxzfM9O486JInSl0nbFas3SaxPeUmJFUzsX9D9X0mr2Zl6+OqNz1/xEyBzV8IqapvKnuz9Dn5Qbz2FGceI9Dzm4pUilsmDaHS88lIJD7wfsdsVTFeD7IQM+vvvgy6zE4O8wGK3y09iwz5Kf81zWVsfn5PZqff70o8iAbGgyLaO2Ti/v2DNwNMIJhMNkwlIu9ayDtaxFg4aDRzEoRTExuh9PyEY+XtkWHoA1VyHsRejOi+5MOSiejQ0WO4s+MJowlWNED9gRzciK6/I5MyIKxPcUaLHwwmfS5NFd6a2NCpJWtz5TKvHPaU2u6XE6dgH1+4rmJ70+EjevI01G+uy9/0iz+pwpkK+sGNzQ51Ts2++MS9ZWBQF4nFCVdeREVEG4cUXmSgzFqTbOjq6Ce3u6NhGXJaJSaezuTXkdJssq8VVmicnEJ6c31biyZZz9z2ATEI6wXJuc0ODSh03bsmzONTGkBZGrrBNBnjhpRFRYumXX0jDS8iO3Lx82TZkjSIYGUGbd0u3CDtwgOecACEukjj/8ppUkaIOXs/g6SmOaQpq0LMxAXHJIRTt27Bqn50qclE5MerYTDWrFDl4BesXEYEmqjFMYIiIJgnS+wknSgEGjaj8jUjLb6Mw0VngtE6Pagd9klweYecUm00SRatYVhuqKy40O7MceBAACkpWjrty5mNVbqdqq9VkGR3KbHbKxJYbLa7Kc9grXSaHKHlsI7pdpHJt74pVQbOmzV9792VdQVWkCthdPknxNcZm5LtdE32fh3VFhtOKNO8mWueJ6PnLKv3vNFhMdgkIpfizmzeuqG8rziaiqaCssKA4VDIpJ+4vcEpWINlW1UtMAastGbl8RbxIASm3fG5tXu7KCW4r4hOiypLHcdu5vtsjZoyJE3WRukRZsxdPCmiEmsqaWt1Wm0sUtfxwJt8pPAw5haCwGPVBBAlrAgktLObiBTJ3MoytNIICz9RU0VHjtHNbLef2qUeNKwL+ohk9KHqRMY80XE9V3ICToAhm5mA7f3ayg+UcaJxkhi/wfr8Fvhz+F/YK6zC1TF4K+QuPbYR6GMDibFmvZFkV8zg0q+1Sq9kXXJqqSFrMFqdJNYlmiUiyL2rPsVxiLXS4ElSaarO8eOiBVm9Rh5ol0vvZz5nHUlezD96++vQ22ASfmc3MDVjaXcVevfGPi9nni+tTYIID6FcJODC8QpYrczHqO1yxLCuxl8fL5rucHofFYza5LW5TVmKxH+VqdTrnzW7dnuX9eMZERazX9VpBTodGvqIfy0NCGG9YNwl7hSeE11CKMcOFAw5AIXhlp+ZFMXiNKxXmbB6iYnGnYeI66k+O6mqNXolyJG6cige40Fwo5FHh6lHDNXyaESo4lWYINiPVTN8A452uivqNyGLnOspQlxO8cvt0t4cHk2jC8CPc3GgIKiQVUaWIL8JRKRZ+nAF6WVEVfS7ylzvIcdb+Jtnxl4iuh969RVygv5BMvnWc3IGAIzmH2z8YlCj70OwB86LDuc3NuYcXvQx3vtR+OGcKc+RpN7yzsGpOoDDXmu2JVLvDjmS53Zxj8yk2s399m73AkVuguks9+oyQarE4q8MWm8/qHnnw40ITBVuODYjkfmhLOGTTJKfVdtfEL4kcUCg4i6oKo5eENYAs6/SmW72EwC25FEQlLws15rFQh6VxtgIgZ1kd0kza+34Qiosh+H4vfZw98ATpfrf4uVgo9DuxOPhBL3kCVrKs+QPZJTJlp0wmG9SaSPbAfJgETQsGtEhEG1jAjrIK2Vx551W13ZNTlxXWaSXZZrM6pTUv5jKrVp82/5awbAYJgy/JyokVOCKecL1bojKldyrP7o/HbCqotkvLrn9EkzCQ5DhBJOwayeIkToulqKmhwuGSJdFnwRtvsPm+rLBZzFGxfEITJ6LDbRObp6JsjNw38tHIq/Jzikfw8pu8i1cEchbBeOjTRB9e2BNSe93pqH/rnofZd+wh9sHr825u7YfdW/aXPrSEtA6Q/zh4b31Nw8reNS36Ff/Z+FQPu3fLCz8bu9cOKPxfEjv/38u4YoBxzwiqtBUG3mVd74rqUOgjeQDughF6w/CdmF03wc/T/WTtaAwBBSOHYOEc3CHV+AcKqSPY/OsAXvY0edn5kPS/538n/vPQGuiWbjv43YPS2+fLDor3CcLoPdf2jgK4B5ugCkIwc22TjJQrRUAC88zPyb70qs/pzuEt5ycOX0/v+jy9iuyD0+xJrIFb2H9/SvaSvZ8N9wz34F2P9nyaXpdeN2Wy9O3l503/B2WdWHcAAHicY2BkYGAA4v6w/6Hx/DZfGbjZGUDgqvA3Gxj9V/n/CZ7r7CJALgcDE0gUAEuFDBAAAAB4nGNgZGBgZwCChTxXGRj+n+K5zsDIgAo0AF/BBGAAAHicY2dgYGAfQMz2H42/BIgXQtg8VxkYAIwPBDQAAAAAAA4AUABmAHoAlACuANAA+gEmAU4BpAHgAkACbAK8A0ADYgOcA+oELgRqBJoEvgVUBZoF6AYeBowHJAdaB3wIBgjMCWwKogrOCu4LEAtAAAB4nGNgZGBg0GA4zcDOAAJMQMwFhAwM/8F8BgAg9gIRAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtj9lywjAMRXOBhAClQOm+7+UlH2VsQTxx7NQLlL+v2Wb6UD1IVxotR0kr2dsk+d9mSYIW2uggRYYucvTQxwAnGOIUI4wxwRmmOMcFLnGFa9zgFne4xwMe8YRnvOAVb3jHBz7xhVmnUWwz2LqCS8sVpQ0LjgYro0JNRR089Q9amfVR1lIcO0q5LMeLoJTjlkgXpD3Z0d/Cj/SZ+w7MUtc1UmuyPRfmXnpFLues8dLoKMqoyLrUlbGzzc0y2wOd7kNhgldS0/SQ7hYdmFulyDjTnFRmaftLvmCc5sZU6bJRweVxsCIhddevpY9XMh/qubK9iBMzcn7CgpCmEBSh5Y4o3VXSuJ3ZoRHaVIo5p2Ule6vKaM8qT/m6ZN6xpklXck4296RoaVmdC7PWyjDR4abZRCcoSX4Bm+GJOA==)
      format("woff"),
    url(data:application/x-font-ttf;
    charset=utf-8;
    base64,AAEAAAAKAIAAAwAgT1MvMlHJXkMAAAEoAAAAVmNtYXDiORC2AAACIAAAAUpnbHlm8aTevgAAA8AAABaAaGVhZBNBN1EAAADQAAAANmhoZWEUegzIAAAArAAAACRobXR4HRkAAAAAAYAAAACgbG9jYV4GWCIAAANsAAAAUm1heHABOQDXAAABCAAAACBuYW1l1cf1oAAAGkAAAAIKcG9zdGudiwsAABxMAAAB3AABAAAHAAAAAKEM1QAA/8oM1wABAAAAAAAAAAAAAAAAAAAAKAABAAAAAQAAj1dzzV8PPPUACwcAAAAAANUT9jwAAAAA1RP2PP0j/8gM1wcUAAAACAACAAAAAAAAAAEAAAAoAMsABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQchAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxJwcAAAAAoQcUADgAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAG/wAABwAAAAcAAAAHAAAABqQAAAahAAAHAAAADNUAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8Sf//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgB6AJQArgDQAPoBJgFOAaQB4AJAAmwCvANAA2IDnAPqBC4EagSaBL4FVAWaBegGHgaMByQHWgd8CAYIzAlsCqIKzgruCxALQAAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAEAAAAAA/wF1gAFAAAJASERIQED/P38/p0BXwIIBdX+0/2z/tAAAAACAAAAAAU0BdYAAwAJAAABMxEjAwEhESEBBLd9fbv9/P6dAV8CCASb/coDcP7T/bP+0AAAAgAAAAAFNAXWAAMACQAAATMRIwMBIREhAQS3fX27/fz+nQFfAggEm/3KA3D+0/2z/tAAAAMAAAAABmsF1gADAAcADQAAATMRIwEzESMDASERIQEF7n19/sl9fbv9/P6dAV8CCAWW+9QDMf3KA3D+0/2z/tAAAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAQAAAAAGIAa2ABsAAAEEAAMRHgEXMxEhNTYANxYAFxUhETM+ATcRAgADgP7i/oUHAn9f4P7VBgEn3t4BJwb+1eBffwIH/oUGtQf+hf7i/fZffwICVZXeAScGBv7Z3pX9qwJ/XwIKAR4BewAAAQAAAAAFiwWLAAsAAAEnCQEHCQEXCQE3AQWLav5f/l9qAaH+X2oBoQGhav5fBSFq/l8BoWr+X/5fagGh/l9qAaEAAAADAAD//AWcBwAAOQBFAFEAAAEuAScmJyY3PgEXFhcWBDc+ARYXFgYHBgcOAQcXFhceAQcOAScuAS8BJicmBgcGBw4BJy4BNz4BNwETJgInNiQ3FhIXBgQTLgEnDgEHHgEXPgEDKGm6URQTRjgYSioQD5sBbZsdST4UFgIbVHE0cTkYm5obCw8QPyMWJA91OzkQFw51eRs+HyImAQIUEAEya77/BAYBAMHB/gQG/v4hA3xfX30CA31fX3wCEgo8PhAQRVEjEBMICmcEZRcUGSAkQxxVKhQYBhqbnBs+HyMnAgIUD3U7OxEDD3l2GwoPET0jFyQQATIBfAYBAb/C/wQF/v3Dv/0Bwl98AgJ+YF58AgN9AAAB//8AAAcTBYEAhgAAASYnJi8BIyYnJjc2NzY3Ni8BLgEHBSYPAw4BBwYHDgMvAS4DPwE0PwE2NC4CJyYnJgcGBwYXFh8BHgEXFg4DBwYiLgIvAS4BJyYvAS4BJwciDwEGFBceBB8BHgM3MzY/AT4BNSY+Aj8BNh4CHwEeAT8BMj4BJgb3BAMuhAMBPBAdEAtJJhehFgUGLiX+9AcMDAUEBAsELDgjOSgfCRANDwYBAQEBAwEHDRkTMU2tMhMQEQw4FwYGDgEFCQkQBgIMGiYoMhsPDjESCA8EBRQM/ycOBAMGOINhZSEJFxdWaoxCayERBAMHAQ4SFgUHFj01SxwTEjwW7yQnBwYB5AcFVHoDORQlJxxeMR7XOwoIDgUBAgMDAgMDDglxYTpVKBgCBAgdLB8dKCMqQRk2Hh0QBQsBAhgLERUCCCALDD4lRGE2IgcBBRouUjgbGmQvEwsCBAgCAhEGBRQPhPSVhSUJFxY/PCcEAxIEBhcOKEEgFwIDCCxAURMLDBIEBBccJAADAAAAAAcABwAAEAAhAFsAAAECAAUiJicFEy4BNRIAJQQAAQQAAxQWFwMlHgEXJAATAgATJi8BJicmBgcOAQcOAS4BJy4BJyY+AT8BNj8BNiYnJi8BLgEHJyIGBw4BBx4BFx4BFxYyNz4BNz4BBwAJ/g/+inTWX/4Znz1BCQHwAXYBdgHx/Jn+xv5fCEpDXQEcWM5xAToBoggI/l6DBQplNRQPFwsMLQsJFiFdPzA+CgkKEAgRCAQJBQIFBhYmDhkKKQsfDxI3AwVHDArBppxRFSJfEQ0EA5f+jf4UCjk0mwHUY+R8AXMB7QkJ/hMBawj+Yv7Iedpb/u9bOj8BCAGfATcBNwGf/GEGBjEaCAYCDxI1DQsCDi42LFYSEBQPChQJCBMKEwgNN1seCAICCxAQVE9Rfw0V40s8BwQ6Jyc4AAb9I//1A+MG+wAkAEMAegCUALEAygAAATUuAS8BJiAPAQ4BBxUGEBcVHgEXFR4BPwEWMzI3Mz4BNzU2EAMOAQcGJyIHAQYmJxE0JzEuAScCEz4BNzYgFx4BFxIBJicuAScuAScmJyY2NzY3NhYXFhcWBgcOAQcGFx4BFx4BNz4BNz4BFx4BFx4BBw4BBwYPASYyAx4BFxYXFg4BJicmJy4BJyYnLgI2NzMWJxMUBw4BJyY3NC4CJyYvASY3PgEXFhcWHwIwJgciJyYnJicmJy4DPgEzHgEXFgcGByIyA7wl54cC0f5a0gKG5yUnJyPYgQRXJ78+PtPRAofnJSe+Gala3+AFA/7hCRQBCVmpGkVFGqlZwwGIwlqpGUb+DxsXeNdYMlAgHxoLGBQlMxMkDz4uDgkZDBYHDAkeb1UOHQ8aHRETKxQnSyMRCgoQMyQKDBYLE/+g4x8IAwEMGQwBAgUTpHYkIwwXBRALDIk88QIGIAcDARAiMh8mKSQXAQENC0lAghUCAgGBGgMBBAcbDQ8KFBQKAw8KPU8HAQEGDQsPBU0Dg94hASgoASHegwOw/pyxAn3YKLw1IyPHBCgh34MCsQFk/g1WohgqBgP+2QgIDAE4CAIYolYBQQFAV6IXJSUXolf+wP4wBgkxiGI4fUM/Qh85FyoYCQkRRlEbNRIJEQsWF1aBJAYJAQUqEA8CDRk1HQ8lFCQ6EwUDBgMDiAe7nTY1DBEBEQwtLHeqFwUDAQcZEAEEAv5mBQoQAhAKCiJAOzAPEgYFBBYKDQEDIUWSDSQJBBkRESEVCQUCAgQPEwwERUcKChABAAAAAf/i/8gGvAcUABUAAAE2Ejc2JgcGDQIGBwYWFwQWEx4BNwVaOeQmHnuTqP75/qT+381UflGWAY52nSukXAJRogK0oZE6NDtkg2hKJ0y4PbaA/pF2v3QAAAIAAAAABqIHAAAGAA4AAAkBIxEhESMBESERIxEhEQNRAaLY/mvYBBH7I+IGogGJAf8DePyI/uL+cwGN/ZYCagADAAAAAAcBBwIABQAKAA4AABMjESEVIQEhESERJSERIaOiBYv7FwZe+iMF3PrHBJj7aAF9BYSh+aAF1PosoQSSAAAAAAMAAAAADNcHAQAGAAwAEQAAIScJATcJAQUJARcJAQUlAQUBCU3vApv9Ze8Divx2+jz8dwOJ7/1lApsB5P61AT0BSv7E7AKUApTt/ID8gAEDgAOA7P1s/WxGQwX4RPoIAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwVjbGVhcg1vZG5va2xhc3NuaWtpCXZrb250YWt0ZQh3aGF0c2FwcAV2aWJlcgh0ZWxlZ3JhbQhkb3dubG9hZARjb3B5BGNvZGUAAA==)
      format("truetype");
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-play,
.video-js .vjs-big-play-button,
.video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-play:before,
.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before {
  content: "\f101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing:before {
  content: "\f103";
}
.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\f104";
}
.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\f105";
}
.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\f106";
}
.vjs-icon-volume-high,
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
  content: "\f107";
}
.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control:before {
  content: "\f108";
}
.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\f109";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}
.vjs-icon-subtitles,
.video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button:before {
  content: "\f10c";
}
.vjs-icon-captions,
.video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-captions:before,
.video-js .vjs-captions-button:before {
  content: "\f10d";
}
.vjs-icon-chapters,
.video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-chapters:before,
.video-js .vjs-chapters-button:before {
  content: "\f10e";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}
.vjs-icon-circle,
.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
  content: "\f111";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}
.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button,
.video-js .vjs-close-player {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button:before,
.video-js .vjs-close-player:before {
  content: "\f11f";
  font-size: 23px;
}
.vjs-icon-replay,
.video-js.vjs-ended .vjs-play-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-replay:before,
.video-js.vjs-ended .vjs-play-control:before {
  content: "\f116";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}
.vjs-icon-audio-description,
.video-js .vjs-descriptions-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button:before {
  content: "\f11d";
}
.vjs-icon-audio,
.video-js .vjs-audio-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-audio:before,
.video-js .vjs-audio-button:before {
  content: "\f11e";
}
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: open sans, Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js *,
.video-js :before,
.video-js :after {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin: 0;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js .vjs-big-play-button {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.67em;
  margin-left: -0.67em;
  height: 1.34em;
  width: 1.34em;
  font-size: 5em;
  line-height: 1.34;
  cursor: pointer;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}
.video-js.vjs-4-3 {
  padding-top: 75%;
}
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
body.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.videoplayer-embed .video-player {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.videoplayer-embed .video-js {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: open sans, Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0 auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66a8cc;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  outline: 0;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: 0;
  border: 0;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.video-js .vjs-control.vjs-close-button,
.video-js .vjs-close-player {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  z-index: 2;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
  font-family: open sans, Arial, Helvetica, sans-serif;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  outline: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #000;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em;
  font-weight: 700;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0;
  margin-bottom: 1.5em;
  border-top-color: rgba(0, 0, 0, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  transition: none;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4.4em;
}
.vjs-has-started .vjs-control-bar {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 0.4s, opacity 0.4s;
  transition: visibility 0.4s, opacity 0.4s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing.vjs-live .vjs-control-bar,
.vjs-has-started.vjs-user-inactive.vjs-playing.vjs-dvrseekbar
  .vjs-dvrseekbar-control-bar {
  opacity: 1;
}
.vjs-ended .vjs-control-bar {
  background: rgba(0, 0, 0, 0.85);
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
.video-js .vjs-control {
  outline: 0;
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3em;
  width: 4em;
}
.video-js .vjs-control:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  position: absolute;
  left: 1em;
  right: 1em;
  top: 0;
  padding-top: 0.3em;
  width: auto;
  min-width: 4em;
  height: 1.3em;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-live .video-share__download {
  display: none !important;
}
.video-js .vjs-progress-holder {
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-holder.vjs-slider {
  margin: 0;
}
.video-js .vjs-progress-holder:before {
  content: "";
  position: absolute;
  top: -1em;
  left: 0;
  width: 100%;
  height: 2em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666666667em;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  font-family: open sans, Arial, Helvetica, sans-serif;
  visibility: visible;
  font-size: 0.6em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}
.video-js .vjs-mouse-display:before {
  display: none;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  display: none;
  position: absolute;
  top: -0.33333333333333em;
  right: -0.5em;
  font-size: 0.9em;
}
.video-js .vjs-time-tooltip,
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
}
.video-js .vjs-time-tooltip,
.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1;
}
.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
  display: none;
}
.video-js .vjs-load-progress {
  background: #939598;
  background: rgba(147, 149, 152, 0.5);
}
.video-js .vjs-load-progress div {
  background: #fff;
  background: rgba(147, 149, 152, 0.75);
}
.video-js .vjs-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em;
}
.vjs-tooltip-progress-bar {
  visibility: hidden;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.4s, opacity 0.4s;
  transition: visibility 0.4s, opacity 0.4s;
}
.vjs-mouse-display .vjs-time-tooltip,
.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.1em;
  background-color: #939598;
  background-color: rgba(147, 149, 152, 0.5);
}
.video-js .vjs-slider:focus {
  text-shadow: 0 0 1em #fff;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  display: block !important;
  position: absolute;
  top: 1.3em;
  right: 4.5em;
  z-index: 2;
  cursor: pointer;
}
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
  font-size: 25px;
  line-height: 1;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.4em;
  height: 5em;
  margin: 1.35em auto;
  border: 1px solid #fff;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  display: none;
  position: absolute;
  font-size: 0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  padding-bottom: 1.5em;
  margin-bottom: 3em;
  height: 8em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu-content {
  width: 3em;
  bottom: 1.5em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical:hover .vjs-menu {
  width: 3em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 3em;
}
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em;
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important;
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
.vjs-has-started .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-live-control,
.video-js .vjs-live-button {
  position: absolute;
  top: 1.6em;
  left: 4.6em;
  width: auto;
  height: 2em;
  font-size: 1em;
  line-height: 2;
  white-space: nowrap;
}
.video-js .vjs-live-label,
.video-js .vjs-live-display {
  padding: 0 1.2em;
  background-color: #da2128;
}
.video-js .vjs-time-control {
  display: inline-block;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
}
.video-js .vjs-time-control div {
  font-size: 1.3em;
}
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.vjs-live .vjs-time-control-wrap {
  display: none;
}
.video-js .vjs-time-control-wrap {
  position: absolute;
  top: 1em;
  left: 5em;
}
.video-js .vjs-time-divider {
  padding: 0 0.5em;
  min-width: auto;
}
.video-js .vjs-remaining-time {
  display: none;
}
.video-js .vjs-play-control {
  position: absolute;
  top: 1.3em;
  left: 0.2em;
  cursor: pointer;
}
.video-js .vjs-play-control:before {
  font-size: 25px;
  line-height: 1;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing
  video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}
.video-js .vjs-fullscreen-control {
  position: absolute;
  top: 1.3em;
  right: 0.3em;
  cursor: pointer;
}
.video-js .vjs-fullscreen-control:before {
  font-size: 25px;
  line-height: 1;
}
.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  padding: 5em 3em 0;
  font-size: 1.4em;
  line-height: 1.5;
  text-align: center;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8)
      infinite,
    vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,
    vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  from {
    border-top-color: #62a7d9;
  }
  20% {
    border-top-color: #62a7d9;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #62a7d9;
  }
  100% {
    border-top-color: #62a7d9;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  from {
    border-top-color: #62a7d9;
  }
  20% {
    border-top-color: #62a7d9;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #62a7d9;
  }
  100% {
    border-top-color: #62a7d9;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen)
  .vjs-subtitles-button
  .vjs-audio-button {
  display: none;
}
.vjs-icon-captions,
.video-js .vjs-captions-button {
  display: none;
}
.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 16em;
  font-size: 12px;
  width: 40em;
}
.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 1em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
}
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
  border: 0;
}
.vjs-caption-settings .vjs-tracksetting label,
.vjs-caption-settings .vjs-tracksetting legend {
  display: block;
  width: 100px;
  margin-bottom: 5px;
}
.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
  vertical-align: top;
  float: right;
}
.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}
.vjs-caption-settings label > input {
  margin-right: 10px;
}
.vjs-caption-settings fieldset {
  margin-top: 1em;
  margin-left: 0.5em;
}
.vjs-caption-settings fieldset .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.85);
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  padding: 20px;
}
.video-js .vjs-resolution-button {
  position: absolute;
  top: 1.3em;
  right: 8.6em;
  color: #fff;
  font-family: VideoJS;
}
.video-js .vjs-resolution-button .vjs-resolution-button-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: inherit;
  font-family: open sans, Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  line-height: 1.4em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.video-js .vjs-resolution-button ul.vjs-menu-content {
  bottom: 3em;
  width: 5.8em !important;
}
.video-js .vjs-resolution-button .vjs-menu {
  left: -0.9em;
  width: 5.8em;
  padding-bottom: 3em;
}
.video-js .vjs-resolution-button .vjs-menu li {
  text-transform: none;
  font-size: 1em;
  font-family: open sans, Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.3846;
}
.vjs-resolution-button-hidden {
  display: none !important;
}
.video-js .vjs-logo {
  display: none;
  position: absolute;
}
.video-js .vjs-toppane {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 4em 0 1em;
  height: 3em;
  line-height: 2.6em;
}
.video-js .vjs-toppane span {
  display: none;
}
.videoplayer-embed .video-js .vjs-toppane span {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.3em;
  text-shadow: 0 0 2px #000;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-toppane span {
  opacity: 0;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-logo,
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-close-player,
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-toppane span {
  transition: opacity 0.4s;
}
.video-js.vjs-paused.vjs-has-started .vjs-logo,
.video-js.vjs-user-active.vjs-has-started .vjs-logo,
.video-js.vjs-paused.vjs-has-started .vjs-close-player,
.video-js.vjs-user-active.vjs-has-started .vjs-close-player,
.video-js.vjs-paused.vjs-has-started .vjs-toppane span,
.video-js.vjs-user-active.vjs-has-started .vjs-toppane span {
  opacity: 1;
}
.video-js .vjs-close-player {
  position: absolute;
  right: auto;
  left: 0.5em;
  display: none;
  opacity: 0;
}
.video-js .vjs-close-player:before {
  font-size: 23px;
}
.video-player-modal {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 201;
  min-width: 320px;
  max-width: 1000px;
  width: 100%;
  overflow: hidden;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.2s linear;
  background-color: rgba(0, 0, 0, 0.5);
}
.video-player-modal .vjs-close-player {
  display: block;
}
.video-player-modal .vjs-fullscreen .vjs-close-player {
  display: none;
}
.video-player-modal:after {
  display: none;
  content: "";
  position: absolute;
  left: 4px;
  bottom: 4px;
  z-index: 20;
  width: 12px;
  height: 12px;
  cursor: nesw-resize;
  background-image: linear-gradient(
    45deg,
    #b8b9b7,
    #b8b9b7 1.5px,
    rgba(0, 0, 0, 0) 1.5px,
    rgba(0, 0, 0, 0) 3px,
    #b8b9b7 3px,
    #b8b9b7 4.5px,
    rgba(0, 0, 0, 0) 4.5px,
    rgba(0, 0, 0, 0) 6px,
    #b8b9b7 6px,
    #b8b9b7 7.5px,
    rgba(0, 0, 0, 0) 7.5px
  );
}
.video-player-modal.video-player-modal__hidden {
  opacity: 0;
  visibility: hidden;
  transition: visibility 0 linear 0.2s, opacity 0.2s linear;
  pointer-events: none;
}
.video-player-holder {
  position: absolute;
  left: -3000px;
  opacity: 0;
}
.video-player-holder.video-player-holder-main {
  position: relative;
  left: 0;
  padding-top: 56.25%;
  height: 0;
  width: 100%;
  opacity: 1;
}
.video-player-holder.video-player-holder-main .video-player,
.video-player-holder.video-player-holder-main video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 30em) {
  .video-player-modal {
    width: 480px;
    height: 270px;
  }
}
@media screen and (min-width: 48em) {
  .video-player-modal {
    bottom: auto;
    top: 0;
  }
  .video-player-modal:after {
    display: block;
  }
}
@media screen and (min-width: 64em) {
  .video-player-modal {
    width: 768px;
    height: 432px;
  }
  .video-player-modal.video-player-modal-main {
    width: 480px;
    height: 270px;
  }
}
.vjs-share-buttons {
  position: absolute;
  top: 0;
  right: 0;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-share-buttons {
  transition: opacity 0.4s;
}
.video-js.vjs-paused.vjs-has-started .vjs-share-buttons,
.video-js.vjs-user-active.vjs-has-started .vjs-share-buttons {
  opacity: 1;
}
.video-js .vjs-modal-share {
  z-index: 7;
}
.video-share {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -5.3em;
  text-align: center;
  font-size: 10px;
}
.vjs-modal-share .video-share {
  display: block;
}
.video-share .video-share__buttons {
  margin-top: 3em;
  text-align: center;
}
.video-share .video-share__buttons a.video-share__button {
  color: #fff;
}
.video-share .video-share__buttons a.video-share__button:hover {
  color: #333132;
}
.video-share .video-share__button {
  display: inline-block;
  padding: 1em 1.4em 1.1em;
  margin-left: 1.2em;
  border: 1px solid #fff;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
.video-share .video-share__button:first-child {
  margin-left: 0;
}
.video-share .video-share__button:hover {
  background-color: #fff;
  color: #333132;
}
.video-share .video-share__copypaste {
  margin: 1.875em 1.875em 0;
  color: #fff;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.6em;
  line-height: 1.5;
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: text;
  user-select: all;
}
.video-share .video-share__copypaste::-moz-selection {
  background: rgba(168, 209, 255, 0.5);
}
.video-share .video-share__copypaste::selection {
  background: rgba(168, 209, 255, 0.5);
}
.video-share .b-social-likes {
  position: relative;
}
.video-share .b-social-likes .b-social-likes__widget {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  width: 5.7em;
  height: 3.9em;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
  line-height: 3.9;
  cursor: pointer;
}
.video-share .b-social-likes .b-social-likes__widget:hover {
  color: #fff;
}
.video-share .b-social-likes .b-social-likes__widget:hover:before {
  display: none;
}
.video-share .b-social-likes .b-social-likes__widget .b-social-likes__button {
  display: block;
  text-indent: -1000px;
}
.video-share
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__button
  .b-social-likes__icon {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 5.7em;
  height: 3.9em;
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
  text-indent: 0;
  text-align: center;
  line-height: 3.9em;
}
.video-share
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__button
  .b-social-likes__icon:before {
  font-size: 2em;
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_facebook
  .b-social-likes__button
  .b-social-likes__icon:before {
  content: "\f117";
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_facebook:hover {
  background: #3a579b;
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_twitter
  .b-social-likes__button
  .b-social-likes__icon:before {
  content: "\f11a";
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_twitter:hover {
  background: #00aaef;
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_vkontakte
  .b-social-likes__button
  .b-social-likes__icon:before {
  content: "\f121";
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_vkontakte:hover {
  background: #416790;
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki
  .b-social-likes__button
  .b-social-likes__icon:before {
  content: "\f120";
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki:hover {
  background: #f98900;
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_whatsapp
  .b-social-likes__button
  .b-social-likes__icon:before {
  content: "\f122";
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_whatsapp:hover {
  background: #25d366;
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_viber
  .b-social-likes__button
  .b-social-likes__icon:before {
  content: "\f123";
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_viber:hover {
  background: #7b519d;
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_telegram
  .b-social-likes__button
  .b-social-likes__icon:before {
  content: "\f124";
}
.video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_telegram:hover {
  background: #2ca5e0;
}
.video-js.vjs-layout-320 .vjs-logo {
  top: 1em;
  left: 1em;
  width: 9.2em;
  height: 2.1em;
}
.video-js.vjs-layout-320 .vjs-big-play-button {
  font-size: 5em;
}
.video-js.vjs-layout-320 .vjs-control-bar {
  height: 4.4em;
}
.video-js.vjs-layout-320 .vjs-play-control {
  top: 1.3em;
  left: 0.2em;
}
.video-js.vjs-layout-320 .vjs-play-control:before {
  font-size: 25px;
}
.video-js.vjs-layout-320 .vjs-time-control div {
  font-size: 1.3em;
}
.video-js.vjs-layout-320 .vjs-time-control-wrap {
  top: 1em;
  left: 5em;
}
.video-js.vjs-layout-320 .vjs-live-control,
.video-js.vjs-layout-320 .vjs-live-button {
  top: 1.6em;
  left: 4.6em;
  height: 1.9em;
  line-height: 1.9;
}
.video-js.vjs-layout-320 .vjs-live-label,
.video-js.vjs-layout-320 .vjs-live-display {
  padding: 0 1.2em;
}
.video-js.vjs-layout-320 .vjs-mute-control,
.video-js.vjs-layout-320 .vjs-volume-menu-button {
  top: 1.3em;
  right: 4.5em;
}
.video-js.vjs-layout-320
  .vjs-menu-button-popup.vjs-volume-menu-button-vertical
  .vjs-menu {
  padding-bottom: 1.5em;
}
.video-js.vjs-layout-320
  .vjs-menu-button-popup.vjs-volume-menu-button-vertical
  .vjs-menu-content {
  bottom: 1.5em;
}
.video-js.vjs-layout-320 .vjs-resolution-button {
  top: 1.3em;
  right: 8.6em;
}
.video-js.vjs-layout-320 .vjs-resolution-button .vjs-menu {
  padding-bottom: 3em;
}
.video-js.vjs-layout-320 .vjs-resolution-button .vjs-menu li {
  font-size: 1em;
}
.video-js.vjs-layout-320 .vjs-resolution-button ul.vjs-menu-content {
  bottom: 3em;
}
.video-js.vjs-layout-320 .vjs-resolution-button .vjs-resolution-button-label {
  font-size: 1.7em;
}
.video-js.vjs-layout-320 .vjs-fullscreen-control {
  top: 1.3em;
  right: 0.3em;
}
.video-js.vjs-layout-320 .vjs-fullscreen-control:before {
  font-size: 25px;
}
.video-js.vjs-layout-320 .video-share {
  top: 50%;
  margin: -45px auto 0;
  width: 245px;
}
.video-js.vjs-layout-320 .video-share .video-share__buttons {
  display: inline;
}
.video-js.vjs-layout-320 .video-share .video-share__button {
  padding: 0;
  margin: 0;
  width: 49px;
  height: 32px;
  border: 0;
}
.video-js.vjs-layout-320 .video-share .video-share__button:hover {
  background-color: #fff;
  color: #414042;
}
.video-js.vjs-layout-320 .video-share .video-share__button span {
  display: block;
  text-indent: -1000px;
  overflow: hidden;
}
.video-js.vjs-layout-320 .video-share .video-share__button:before {
  font-family: VideoJS;
  font-size: 1.9em;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  line-height: 32px;
}
.video-js.vjs-layout-320 .video-share .video-share__download:before {
  content: "\f125";
}
.video-js.vjs-layout-320 .video-share .video-share__link:before {
  content: "\f126";
}
.video-js.vjs-layout-320 .video-share .video-share__embed-code:before {
  content: "\f127";
  font-size: 13px;
}
.video-js.vjs-layout-320 .video-share .b-social-likes {
  display: inline;
}
.video-js.vjs-layout-320 .video-share .b-social-likes .b-social-likes__widget {
  margin: 0 0 30px;
  width: 49px;
  height: 32px;
  line-height: 32px;
}
.video-js.vjs-layout-320
  .video-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_telegram
  .b-social-likes__button
  .b-social-likes__icon:before {
  font-size: 17px;
}
.video-js.vjs-layout-320
  .video-share
  .b-social-likes
  .b-social-likes__button
  .b-social-likes__icon {
  width: 49px;
  height: 32px;
  line-height: 32px;
}
.video-js.vjs-layout-320 .video-share .video-share__copypaste {
  position: absolute;
  left: 0;
  margin: -1.4em 0 0;
  width: 100%;
  font-size: 1.3em;
}
.video-js.vjs-layout-480 .vjs-logo {
  top: 1.3em;
  left: 1.1em;
  width: 10.2em;
  height: 2.4em;
}
.video-js.vjs-layout-480 .vjs-big-play-button {
  font-size: 7.1em;
}
.video-js.vjs-layout-480 .vjs-control-bar {
  height: 4.6em;
}
.video-js.vjs-layout-480 .vjs-play-control {
  top: 1.3em;
  left: 1.5em;
}
.video-js.vjs-layout-480 .vjs-play-control:before {
  font-size: 28px;
}
.video-js.vjs-layout-480 .vjs-time-control div {
  font-size: 1.3em;
}
.video-js.vjs-layout-480 .vjs-time-control-wrap {
  top: 1.2em;
  left: 6.5em;
}
.video-js.vjs-layout-480 .vjs-live-control,
.video-js.vjs-layout-480 .vjs-live-button {
  top: 1.7em;
  left: 6.4em;
  height: 2em;
  line-height: 2;
}
.video-js.vjs-layout-480 .vjs-live-label,
.video-js.vjs-layout-480 .vjs-live-display {
  padding: 0 1.5em;
}
.video-js.vjs-layout-480 .vjs-mute-control,
.video-js.vjs-layout-480 .vjs-volume-menu-button {
  top: 1.5em;
  right: 5.5em;
}
.video-js.vjs-layout-480
  .vjs-menu-button-popup.vjs-volume-menu-button-vertical
  .vjs-menu {
  padding-bottom: 2em;
}
.video-js.vjs-layout-480
  .vjs-menu-button-popup.vjs-volume-menu-button-vertical
  .vjs-menu-content {
  bottom: 2em;
}
.video-js.vjs-layout-480 .vjs-resolution-button {
  top: 1.5em;
  right: 10.4em;
}
.video-js.vjs-layout-480 .vjs-resolution-button .vjs-menu {
  padding-bottom: 3.5em;
}
.video-js.vjs-layout-480 .vjs-resolution-button .vjs-menu li {
  font-size: 1em;
}
.video-js.vjs-layout-480 .vjs-resolution-button ul.vjs-menu-content {
  bottom: 3.5em;
}
.video-js.vjs-layout-480 .vjs-resolution-button .vjs-resolution-button-label {
  font-size: 1.7em;
}
.video-js.vjs-layout-480 .vjs-fullscreen-control {
  top: 1.5em;
  right: 1.4em;
}
.video-js.vjs-layout-480 .vjs-fullscreen-control:before {
  font-size: 25px;
}
.video-js.vjs-layout-480 .vjs-toppane {
  padding-right: 7em;
  line-height: 3em;
}
.video-js.vjs-layout-480 .vjs-toppane span {
  font-size: 1.5em;
}
.video-js.vjs-layout-768 .vjs-logo {
  top: 2.1em;
  left: 1.7em;
  width: 15.5em;
  height: 3.6em;
}
.video-js.vjs-layout-768 .vjs-big-play-button {
  font-size: 7.1em;
}
.video-js.vjs-layout-768 .vjs-control-bar {
  height: 6em;
}
.video-js.vjs-layout-768 .vjs-progress-control {
  left: 1.6em;
  right: 1.6em;
}
.video-js.vjs-layout-768 .vjs-play-control {
  top: 2em;
  left: 3.1em;
}
.video-js.vjs-layout-768 .vjs-play-control:before {
  font-size: 30px;
}
.video-js.vjs-layout-768 .vjs-time-control div {
  font-size: 1.6em;
}
.video-js.vjs-layout-768 .vjs-time-control-wrap {
  top: 2em;
  left: 9em;
}
.video-js.vjs-layout-768 .vjs-live-control,
.video-js.vjs-layout-768 .vjs-live-button {
  top: 2.2em;
  left: 9em;
  height: 2.5em;
}
.video-js.vjs-layout-768 .vjs-live-display,
.video-js.vjs-layout-768 .vjs-live-label {
  padding: 0 1.5833em;
  font-size: 1.2em;
  line-height: 2.0833;
}
.video-js.vjs-layout-768 .vjs-mute-control,
.video-js.vjs-layout-768 .vjs-volume-menu-button {
  top: 2.3em;
  right: 7.8em;
}
.video-js.vjs-layout-768
  .vjs-menu-button-popup.vjs-volume-menu-button-vertical
  .vjs-menu {
  padding-bottom: 2.7em;
}
.video-js.vjs-layout-768
  .vjs-menu-button-popup.vjs-volume-menu-button-vertical
  .vjs-menu-content {
  bottom: 2.7em;
}
.video-js.vjs-layout-768 .vjs-resolution-button {
  top: 2.1em;
  right: 14.2em;
}
.video-js.vjs-layout-768 .vjs-resolution-button .vjs-menu {
  padding-bottom: 4em;
}
.video-js.vjs-layout-768 .vjs-resolution-button .vjs-menu li {
  font-size: 1.3em;
}
.video-js.vjs-layout-768 .vjs-resolution-button ul.vjs-menu-content {
  bottom: 4em;
}
.video-js.vjs-layout-768 .vjs-resolution-button .vjs-resolution-button-label {
  font-size: 2.1em;
}
.video-js.vjs-layout-768 .vjs-fullscreen-control {
  top: 1.9em;
  right: 2.8em;
}
.video-js.vjs-layout-768 .vjs-fullscreen-control:before {
  font-size: 34px;
}
.video-js.vjs-layout-768 .vjs-toppane {
  padding-right: 7em;
  line-height: 3em;
}
.video-js.vjs-layout-768 .vjs-toppane span {
  font-size: 1.7em;
}
.video-js.vjs-layout-768 .video-share {
  top: 50%;
  margin: -128px auto 0;
  width: 410px;
  columns: 2;
  column-gap: 3.6em;
}
.video-js.vjs-layout-768 .video-share .video-share__buttons {
  margin-top: 0;
}
.video-js.vjs-layout-768 .video-share .video-share__button {
  display: block;
  padding: 1.3em 1.4em 1.4em;
  margin: 0 0 14px;
  width: 18.7em;
  height: 4em;
}
.video-js.vjs-layout-768 .video-share .video-share__button span {
  font-size: 1.2em;
}
.video-js.vjs-layout-768 .video-share .b-social-likes .b-social-likes__widget {
  display: block;
  margin: 0 0 14px;
  width: 18.7em;
  height: 4em;
  border: 1px solid #fff;
  line-height: 4em;
}
.video-js.vjs-layout-768
  .video-share
  .b-social-likes
  .b-social-likes__widget:hover {
  border-color: transparent;
}
.video-js.vjs-layout-768 .video-share .b-social-likes .b-social-likes__button {
  text-indent: 4.5em;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  font-size: 1.2em;
}
.video-js.vjs-layout-768
  .video-share
  .b-social-likes
  .b-social-likes__button
  .b-social-likes__icon {
  width: 4.6em;
  height: 3.8em;
  font-size: 0.833333em;
}
.video-js.vjs-layout-768 .video-share .video-share__copypaste {
  column-span: all;
  margin: 0.5em 0 0;
  width: 100%;
}
.video-js.vjs-layout-1000 .vjs-logo {
  top: 2.8em;
  left: 2.2em;
  width: 16.8em;
  height: 3.9em;
}
.video-js.vjs-layout-1000 .vjs-big-play-button {
  font-size: 7.1em;
}
.video-js.vjs-layout-1000 .vjs-control-bar {
  height: 6.5em;
}
.video-js.vjs-layout-1000 .vjs-progress-control {
  left: 2.1em;
  right: 2.1em;
}
.video-js.vjs-layout-1000 .vjs-play-control {
  top: 2.1em;
  left: 3.6em;
}
.video-js.vjs-layout-1000 .vjs-play-control:before {
  font-size: 30px;
}
.video-js.vjs-layout-1000 .vjs-time-control div {
  font-size: 1.6em;
}
.video-js.vjs-layout-1000 .vjs-time-control-wrap {
  top: 2em;
  left: 9.5em;
}
.video-js.vjs-layout-1000 .vjs-live-control,
.video-js.vjs-layout-1000 .vjs-live-button {
  top: 2.3em;
  left: 9.5em;
  height: 2.5em;
}
.video-js.vjs-layout-1000 .vjs-live-display,
.video-js.vjs-layout-1000 .vjs-live-label {
  padding: 0 1.5833em;
  font-size: 1.2em;
  line-height: 2.0833;
}
.video-js.vjs-layout-1000 .vjs-mute-control,
.video-js.vjs-layout-1000 .vjs-volume-menu-button {
  top: 2.3em;
  right: 9em;
}
.video-js.vjs-layout-1000
  .vjs-menu-button-popup.vjs-volume-menu-button-vertical
  .vjs-menu {
  padding-bottom: 2.7em;
}
.video-js.vjs-layout-1000
  .vjs-menu-button-popup.vjs-volume-menu-button-vertical
  .vjs-menu-content {
  bottom: 2.7em;
}
.video-js.vjs-layout-1000 .vjs-resolution-button {
  top: 2.1em;
  right: 15.2em;
}
.video-js.vjs-layout-1000 .vjs-resolution-button .vjs-menu {
  padding-bottom: 4em;
}
.video-js.vjs-layout-1000 .vjs-resolution-button .vjs-menu li {
  font-size: 1.3em;
}
.video-js.vjs-layout-1000 .vjs-resolution-button ul.vjs-menu-content {
  bottom: 4em;
}
.video-js.vjs-layout-1000 .vjs-resolution-button .vjs-resolution-button-label {
  font-size: 2.1em;
}
.video-js.vjs-layout-1000 .vjs-fullscreen-control {
  top: 1.9em;
  right: 3.8em;
}
.video-js.vjs-layout-1000 .vjs-fullscreen-control:before {
  font-size: 34px;
}
.video-js.vjs-layout-1000 .vjs-toppane {
  padding-right: 7em;
  line-height: 3em;
}
.video-js.vjs-layout-1000 .vjs-toppane span {
  font-size: 1.9em;
}
.video-js.vjs-layout-1000 .video-share {
  top: 50%;
  margin: -128px auto 0;
  width: 410px;
  columns: 2;
  column-gap: 3.6em;
}
.video-js.vjs-layout-1000 .video-share .video-share__buttons {
  margin-top: 0;
}
.video-js.vjs-layout-1000 .video-share .video-share__button {
  display: block;
  padding: 1.3em 1.4em 1.4em;
  margin: 0 0 14px;
  width: 18.7em;
  height: 4em;
}
.video-js.vjs-layout-1000 .video-share .video-share__button span {
  font-size: 1.2em;
}
.video-js.vjs-layout-1000 .video-share .b-social-likes .b-social-likes__widget {
  display: block;
  margin: 0 0 14px;
  width: 18.7em;
  height: 4em;
  border: 1px solid #fff;
  line-height: 4em;
}
.video-js.vjs-layout-1000
  .video-share
  .b-social-likes
  .b-social-likes__widget:hover {
  border-color: transparent;
}
.video-js.vjs-layout-1000 .video-share .b-social-likes .b-social-likes__button {
  text-indent: 4.5em;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  font-size: 1.2em;
}
.video-js.vjs-layout-1000
  .video-share
  .b-social-likes
  .b-social-likes__button
  .b-social-likes__icon {
  width: 4.6em;
  height: 3.8em;
  font-size: 0.833333em;
}
.video-js.vjs-layout-1000 .video-share .video-share__copypaste {
  column-span: all;
  margin: 0.5em 0 0;
  width: 100%;
}
.vjs-thumbnail-holder {
  position: absolute;
  left: -1000px;
}
.vjs-thumbnail-holder:after {
  content: "";
  position: absolute;
  bottom: 13px;
  left: -96px;
  width: 192px;
  height: 108px;
  border: 2px solid #282828;
}
.vjs-thumbnail {
  position: absolute;
  left: 0;
  bottom: 1.3em;
  opacity: 0;
  width: auto !important;
  height: auto !important;
  transition: opacity 0.2s ease;
}
.vjs-progress-control:hover .vjs-thumbnail,
.vjs-progress-control.fake-active .vjs-thumbnail,
.vjs-progress-control:active .vjs-thumbnail {
  opacity: 1;
}
.vjs-progress-control:hover .vjs-thumbnail:hover,
.vjs-progress-control:active .vjs-thumbnail:active {
  opacity: 0;
}
.yaAdSdkGui * {
  box-sizing: content-box;
}
.video-js.vjs-adv-started + .b-image-share {
  display: none;
}
.video-js.vjs-adv-started .vjs-resolution-button,
.video-js.vjs-adv-started .vjs-thumbnail-holder,
.video-js.vjs-adv-started .vjs-toppane {
  display: none;
}
.video-js.vjs-dvrseekbar {
  display: block;
}
.video-js.vjs-dvrseekbar .video-share__download {
  display: none !important;
}
.video-js .vjs-live-label {
  outline: 0;
  color: #111314;
  background-color: #fff;
}
.video-js .vjs-live-label.important,
.video-js .vjs-live-label.onair {
  color: #fff;
  background-color: #da2128;
}
.vjs-dvrseekbar-control-bar .vjs-current-time,
.vjs-dvrseekbar-control-bar .vjs-duration,
.vjs-dvrseekbar-control-bar .vjs-remaining-time,
.vjs-dvrseekbar-control-bar .vjs-time-divider {
  display: none;
}
.vjs-dvrseekbar-control-bar .vjs-live-control {
  display: none;
}
.vjs-control-bar.vjs-dvrseekbar-control-bar .vjs-progress-control {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing
  .vjs-control-bar.vjs-dvrseekbar-control-bar
  .vjs-progress-control {
  visibility: visible;
  opacity: 0;
  transition: visibility 0.4s, opacity 0.4s;
}
.video-player-16-9 {
  display: none;
  position: absolute;
  left: 50%;
  width: 100%;
  min-width: 320px;
  max-width: 177.777777vh;
  margin-left: -88.888888vh;
  height: 100%;
  box-sizing: border-box;
  z-index: 10;
  background-color: rgba(255, 0, 0, 0.5);
  pointer-events: none;
}
@media only screen and (max-aspect-ratio: 16 9) {
  .video-player-16-9 {
    top: 50%;
    left: 0;
    margin-top: -28.125vw;
    margin-left: 0;
    height: 0;
    padding-top: 56.25%;
  }
}
.video-js .vjs-modal-endcard {
  height: auto;
  bottom: 4.3em;
  outline: 0;
  overflow: hidden;
}
.video-js .vjs-modal-endcard .vjs-close-button {
  display: none;
}
.video-js .vjs-modal-endcard .vjs-modal-dialog-content {
  padding: 0;
}
.video-js .vjs-modal-endcard .vjs-modal-endcard-list {
  position: absolute;
  top: 19%;
  left: 5%;
  right: 5%;
  bottom: 10%;
  font-weight: 700;
}
.video-js .vjs-modal-endcard .vjs-modal-endcard-list a {
  position: relative;
  display: block;
  width: 32%;
  height: 50%;
  overflow: hidden;
  color: #fff;
  transform: translateZ(0);
}
.video-js .vjs-modal-endcard .vjs-modal-endcard-list a:hover:before,
.video-js .vjs-modal-endcard .vjs-modal-endcard-list a:hover:after {
  opacity: 0.75;
}
.video-js .vjs-modal-endcard .vjs-modal-endcard-list a:first-child {
  float: left;
  margin-right: 2%;
  width: 66%;
  height: 100%;
}
.video-js
  .vjs-modal-endcard
  .vjs-modal-endcard-list
  a:first-child
  .vjs-modal-endcard-list-button {
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
}
.video-js
  .vjs-modal-endcard
  .vjs-modal-endcard-list
  a:first-child
  .vjs-modal-endcard-list-button:before {
  content: "\f103";
}
.video-js
  .vjs-modal-endcard
  .vjs-modal-endcard-list
  a:first-child
  .vjs-modal-endcard-list-button.paused:before {
  content: "\f101";
}
.video-js
  .vjs-modal-endcard
  .vjs-modal-endcard-list
  a:first-child
  .vjs-modal-endcard-list-timer {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -22px 0 0 -28px;
}
.video-js
  .vjs-modal-endcard
  .vjs-modal-endcard-list
  a:first-child
  .vjs-modal-endcard-list-cancel {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  margin: -22px 0 0 -28px;
  width: 56px;
  height: 56px;
}
.video-js .vjs-modal-endcard .vjs-modal-endcard-list a:nth-child(2) {
  padding-bottom: 1%;
}
.video-js .vjs-modal-endcard .vjs-modal-endcard-list a:nth-child(3) {
  padding-top: 1%;
}
.video-js .vjs-modal-endcard .vjs-modal-endcard-list a:before,
.video-js .vjs-modal-endcard .vjs-modal-endcard-list a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 50%;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.video-js .vjs-modal-endcard .vjs-modal-endcard-list a:before {
  top: 0;
  background-image: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0, rgba(0, 0, 0, 0.6)),
    color-stop(100%, rgba(0, 0, 0, 0))
  );
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(
    rgba(0, 0, 0, 0.6),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  background-position: top;
}
.video-js .vjs-modal-endcard .vjs-modal-endcard-list a:after {
  bottom: 0;
  background-image: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0.5))
  );
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-image: -webkit-linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.5)
  );
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-position: bottom;
}
.video-js .vjs-modal-endcard .vjs-modal-endcard-list img {
  width: auto;
  height: 100%;
}
.video-js
  .vjs-modal-endcard
  .vjs-modal-endcard-list
  .vjs-modal-endcard-list-title {
  position: absolute;
  left: 1em;
  right: 1em;
  margin-top: 0.6em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.2em;
  line-height: 1.2;
}
.video-js
  .vjs-modal-endcard
  .vjs-modal-endcard-list
  .vjs-modal-endcard-list-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: -22px 0 0 -28px;
  width: 56px;
  height: 56px;
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
  text-align: center;
}
.video-js
  .vjs-modal-endcard
  .vjs-modal-endcard-list
  .vjs-modal-endcard-list-button:before {
  content: "\f101";
  font-size: 4em;
  line-height: 56px;
}
.video-js
  .vjs-modal-endcard
  .vjs-modal-endcard-list
  .vjs-modal-endcard-list-timer,
.video-js
  .vjs-modal-endcard
  .vjs-modal-endcard-list
  .vjs-modal-endcard-list-cancel {
  display: none;
}
.vjs-modal-endcard-list-timer {
  width: 56px;
  height: 56px;
  box-sizing: border-box;
}
.vjs-modal-endcard-list-timer:before,
.vjs-modal-endcard-list-timer:after,
.vjs-modal-endcard-list-timer span,
.vjs-modal-endcard-list-timer span:before,
.vjs-modal-endcard-list-timer span:after {
  position: absolute;
  width: 50%;
  height: 100%;
  box-sizing: border-box;
}
.vjs-modal-endcard-list-timer:before,
.vjs-modal-endcard-list-timer:after {
  content: "";
  transform-origin: 100% 50%;
  background: 0 0;
  border: 3px solid #fff;
}
.vjs-modal-endcard-list-timer:before {
  border-radius: 100% 0 0 100%/50% 0 0 50%;
  z-index: 4;
  border-right: 0;
  animation: rota 7s linear;
}
.vjs-modal-endcard-list-timer:after {
  border-radius: 0 100% 100% 0/0 50% 50% 0;
  left: 50%;
  opacity: 0;
  z-index: 3;
  animation: opa 7s steps(1, end) reverse;
  border-left: 0;
}
.vjs-modal-endcard-list-timer span {
  width: 100%;
}
.vjs-modal-endcard-list-timer span:before,
.vjs-modal-endcard-list-timer span:after {
  content: "";
  border: 4px solid #212121;
}
.vjs-modal-endcard-list-timer span:before {
  border-radius: 100% 0 0 100%/50% 0 0 50%;
  border-right: 0;
  animation: zi1 7s steps(1, end);
  z-index: 6;
}
.vjs-modal-endcard-list-timer span:after {
  left: 50%;
  border-radius: 0 100% 100% 0/0 50% 50% 0;
  border-left: 0;
}
.vjs-modal-endcard-list-timer.paused:before,
.vjs-modal-endcard-list-timer.paused:after,
.vjs-modal-endcard-list-timer.paused span:before {
  animation-play-state: paused;
}
@keyframes rota {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes zi1 {
  from {
    z-index: 5;
  }
  50%,
  100% {
    z-index: 3;
  }
}
@keyframes opa {
  from {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}
.video-js.vjs-layout-320 .vjs-modal-endcard {
  bottom: 4.1em;
}
.video-js.vjs-layout-320 .vjs-modal-endcard-list {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
}
.video-js.vjs-layout-320 .vjs-modal-endcard-list a:first-child {
  float: none;
  margin-right: 0;
  width: 100%;
  height: 100%;
}
.video-js.vjs-layout-320 .vjs-modal-endcard-list a:first-child img {
  width: 100%;
  height: auto;
}
.video-js.vjs-layout-320 .vjs-modal-endcard-list a + a {
  display: none;
}
.video-js.vjs-layout-320 .vjs-modal-endcard-list .vjs-modal-endcard-list-title {
  right: 4.4em;
  font-size: 1.3em;
}
.video-js.vjs-layout-480 .vjs-modal-endcard {
  bottom: 4.3em;
}
.video-js.vjs-layout-768 .vjs-modal-endcard {
  bottom: 5.7em;
}
.video-js.vjs-layout-768 .vjs-modal-endcard-list .vjs-modal-endcard-list-title {
  font-size: 1.5em;
}
.video-js.vjs-layout-1000 .vjs-modal-endcard {
  bottom: 6.2em;
}
.video-js.vjs-layout-1000
  .vjs-modal-endcard-list
  .vjs-modal-endcard-list-title {
  font-size: 1.8em;
}
.videoplayer-embed .vjs-modal-endcard-list-button:before,
[data-next-autoplay="false"] .vjs-modal-endcard-list-button:before {
  content: "\f101" !important;
}
.videoplayer-embed .vjs-modal-endcard-list-timer,
.videoplayer-embed .vjs-modal-endcard-list-cancel,
[data-next-autoplay="false"] .vjs-modal-endcard-list-timer,
[data-next-autoplay="false"] .vjs-modal-endcard-list-cancel {
  display: none !important;
}
.video-js.vjs-fullscreen .vjs-modal-endcard .vjs-modal-dialog-content,
.videoplayer-embed .video-js .vjs-modal-endcard .vjs-modal-dialog-content {
  position: absolute;
  left: 50%;
  width: 100%;
  min-width: 320px;
  max-width: 177.777777vh;
  margin-left: -88.888888vh;
  height: 100%;
  box-sizing: border-box;
}
@media only screen and (max-aspect-ratio: 16 9) {
  .video-js.vjs-fullscreen .vjs-modal-endcard .vjs-modal-dialog-content,
  .videoplayer-embed .video-js .vjs-modal-endcard .vjs-modal-dialog-content {
    top: 50%;
    left: 0;
    padding-top: 56.25%;
    margin-left: 0;
    margin-top: -28.125vw;
    height: 0;
  }
}
@media print {
  .video-js > :not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
@media \0creen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar:before {
    content: "";
  }
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden;
  }
}
.b-share-media__inited {
  position: relative;
}
.b-share-media__inited .b-share-media__main-close-layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.b-share-media__inited .b-share-media__main-position {
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}
.b-share-media__inited .b-share-media__main-list {
  position: relative;
}
.b-share-media__inited .b-share-media__main-button-more {
  height: 2.688em;
  width: 3.75em;
  cursor: pointer;
  text-align: center;
}
.b-share-media__inited .b-share-media__main-button-more span {
  font-size: 2em;
  line-height: 0.7;
  color: #fff;
}
.b-share-media__inited .b-share-media__main-button-more:hover {
  background: #000;
}
.b-share-media__inited .b-share-media__main-button-open {
  position: relative;
  height: 2.688em;
  width: 3.75em;
  display: block;
}
.b-share-media__inited .b-share-media__main-button-open i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.875em 0 0 -0.875em;
  width: 1.75em;
  height: 1.75em;
  color: #fff;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-share-media__inited .b-share-media__main-button-open i:before {
  font-size: 1.75em;
  content: "\e026";
}
.b-share-media__inited .b-share-media__main-button-open:hover {
  background: rgba(0, 0, 0, 0.25);
}
.b-share-media__inited .b-share-media__social-likes {
  position: relative;
  text-align: center;
}
.b-share-media__inited .b-share-media__social-likes .b-social-likes__widget {
  display: block;
  white-space: nowrap;
  position: relative;
  color: #fff;
  padding: 0;
  height: 2.688em;
  width: 3.75em;
  line-height: 1.4;
  cursor: pointer;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget:hover {
  color: #fff;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget:hover:before {
  display: none;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget
  .b-social-likes__button {
  display: block;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget
  .b-social-likes__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.875em 0 0 -0.875em;
  width: 1.75em;
  height: 1.75em;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget
  .b-social-likes__icon:before {
  font-size: 1.75em;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget
  .b-social-likes__counter {
  display: none;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget
  .b-social-likes__counter.b-social-likes__counter_empty {
  display: none;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_facebook
  .b-social-likes__icon:before {
  content: "\e004";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_facebook:hover {
  background: #3b5ca2;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_fbmessenger
  .b-social-likes__icon:before {
  content: "\e005";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_fbmessenger:hover {
  background: #0084ff;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_twitter
  .b-social-likes__icon:before {
  content: "\e016";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_twitter:hover {
  background: #00b5f5;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_vkontakte
  .b-social-likes__icon:before {
  content: "\e018";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_vkontakte:hover {
  background: #778db0;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_mailru
  .b-social-likes__icon:before {
  content: "\e009";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_mailru:hover {
  background: #168de2;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki
  .b-social-likes__icon:before {
  content: "\e010";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki:hover {
  background: #f48420;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_plusone
  .b-social-likes__icon:before {
  content: "\e006";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_plusone:hover {
  background: #dd4330;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_pinterest
  .b-social-likes__icon:before {
  content: "\e011";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_pinterest:hover {
  background: #bd2126;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_viber
  .b-social-likes__icon:before {
  content: "\e017";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_viber:hover {
  background: #7b519d;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_whatsapp
  .b-social-likes__icon:before {
  content: "\e019";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_whatsapp:hover {
  background: #25d366;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_telegram
  .b-social-likes__icon:before {
  content: "\e014";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_telegram:hover {
  background: #2ca5e0;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_sms
  .b-social-likes__icon:before {
  content: "\e012";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_sms:hover {
  background: #449234;
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_flipboard
  .b-social-likes__icon:before {
  content: "\e021";
}
.b-share-media__inited
  .b-share-media__social-likes
  .b-social-likes__widget.b-social-likes__widget_flipboard:hover {
  background: #e31f26;
}
.b-share-media__inited .b-share-media__more-position {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.b-share-media__inited .b-share-media__more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
}
.b-share-media__inited
  .b-share-media__more
  .b-share-media__social-likes
  .b-social-likes__widget {
  display: inline-block;
  vertical-align: top;
}
.b-share-media__inited .b-share-media__more-close-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 2.688em;
  height: 2.688em;
}
.b-share-media__inited .b-share-media__more-close-button:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -0.625em 0 0 -0.063em;
  width: 0.125em;
  height: 1.25em;
  background: #fff;
  transform: rotate(45deg);
}
.b-share-media__inited .b-share-media__more-close-button:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -0.063em 0 0 -0.625em;
  width: 1.25em;
  height: 0.125em;
  background: #fff;
  transform: rotate(45deg);
}
.b-share-media__inited .b-share-media__more-close-button:hover {
  background: rgba(0, 0, 0, 0.4);
}
.b-share-media__inited .b-share-media__more-table {
  display: table;
  position: absolute;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}
.b-share-media__inited .b-share-media__more-tcell {
  display: table-cell;
  vertical-align: middle;
  padding: 3.5em 2.5em 0;
}
.b-share-media__inited .b-share-media__more-sep {
  display: block;
}
.b-share-media__inited .b-share-media__more-buttons {
  border: 1px solid #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.25em 1em 0.563em;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
  vertical-align: top;
  line-height: 1;
  margin: 1em 0.375em 0;
  position: relative;
}
.b-share-media__inited .b-share-media__more-buttons span {
  font-size: 0.625em;
}
.b-share-media__inited .b-share-media__more-buttons i {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -0.875em 0 0 -0.875em;
  width: 1.75em;
  height: 1.75em;
  color: #fff;
  font-family: ria icons;
  speak: none;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  *zoom: expression(
    this.runtimeStyle.zoom= "1",
    this.appendChild(document.createElement(small)) .className= "before"
  );
}
.b-share-media__inited .b-share-media__more-buttons i:before {
  font-size: 1.75em;
}
.b-share-media__inited .b-share-media__more-buttons:hover i:before {
  color: #282828;
}
.b-share-media__inited
  .b-share-media__more-buttons.b-share-media__more-download
  i:before {
  content: "\e025";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e025",
    this.runtimeStyle.lineHeight= "1"
  );
}
.b-share-media__inited
  .b-share-media__more-buttons.b-share-media__more-link
  i:before {
  content: "\e023";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e023",
    this.runtimeStyle.lineHeight= "1"
  );
}
.b-share-media__inited
  .b-share-media__more-buttons.b-share-media__more-embed-code
  i:before {
  content: "\e024";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e024",
    this.runtimeStyle.lineHeight= "1"
  );
}
.b-share-media__inited .b-share-media__more-buttons:hover {
  background: #fff;
  color: #000;
}
.b-share-media__inited .b-share-media__more-copy-paste {
  position: relative;
  color: #fff;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 2em;
  height: 1.5em;
  text-align: center;
}
.b-share-media__inited .b-share-media__more-copy-paste span {
  font-size: 1em;
}
.mode-adaptive
  .b-share-media__inited
  .b-share-media__more
  .b-share-media__more-tcell {
  padding: 1.5em 0.5em 0;
}
.mode-adaptive
  .b-share-media__inited
  .b-share-media__more
  .b-share-media__more-sep {
  display: none;
}
.mode-adaptive
  .b-share-media__inited
  .b-share-media__more
  .b-share-media__more-buttons {
  border: 0;
  height: 2.688em;
  width: 3.75em;
  padding: 0;
  margin: 0;
}
.mode-adaptive
  .b-share-media__inited
  .b-share-media__more
  .b-share-media__more-buttons
  span {
  display: none;
}
.mode-adaptive
  .b-share-media__inited
  .b-share-media__more
  .b-share-media__more-buttons
  i {
  display: block;
}
.mode-adaptive
  .b-share-media__inited
  .b-share-media__more
  .b-share-media__more-copy-paste {
  margin-top: 0;
}
.mode-adaptive
  .b-share-media__inited
  .b-share-media__more
  .b-share-media__more-copy-paste
  span {
  font-size: 0.75em;
}
@media screen and (min-width: 30em) {
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-tcell {
    padding: 2.5em 1em 0;
  }
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-copy-paste {
    margin-top: 1em;
  }
}
@media screen and (min-width: 42.125em) {
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-tcell {
    padding: 3.5em 5em 0;
  }
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-sep {
    display: block;
  }
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-buttons {
    border: 1px solid #fff;
    height: auto;
    width: auto;
    padding: 0.25em 1em 0.563em;
    margin: 1em 0.375em 0;
  }
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-buttons
    span {
    display: inline;
  }
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-buttons
    i {
    display: none;
  }
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-buttons:last-child {
    margin-right: 0;
  }
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-copy-paste {
    margin-top: 2em;
  }
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-copy-paste
    span {
    font-size: 1em;
  }
}
@media screen and (min-width: 48em) {
  .mode-adaptive
    .b-share-media__inited
    .b-share-media__more
    .b-share-media__more-tcell {
    padding: 2.5em 2.5em 0;
  }
}
.b-sharebar {
  position: relative;
  margin-right: -2px;
  margin-left: -2px;
}
.b-sharebar .b-sharebar__container {
  position: relative;
  overflow: hidden;
  padding-left: 2px;
}
.b-sharebar .b-sharebar__social-likes {
  display: none;
  position: relative;
}
.b-sharebar.b-sharebar__ready .b-sharebar__container {
  height: 42px;
  padding-top: 2px;
}
.b-sharebar.b-sharebar__ready .b-sharebar__social-likes {
  display: block;
}
.b-sharebar.b-sharebar__ready .b-sharebar__social-likes:after {
  content: "";
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.b-sharebar .b-sharebar__more-wr,
.b-sharebar .b-sharebar__button-wr {
  position: relative;
  height: 42px;
  padding-right: 2px;
  padding-bottom: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-sharebar .b-sharebar__more-wr {
  float: right;
}
.b-sharebar .b-sharebar__button-wr {
  float: left;
}
.b-sharebar .b-social-likes {
  position: relative;
  overflow: hidden;
}
.b-sharebar .b-sharebar__more,
.b-sharebar .b-social-likes__widget {
  height: 40px;
  cursor: pointer;
  position: relative;
  display: block;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-sharebar .b-sharebar__more span {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  line-height: 2.25;
  padding-left: 8px;
  vertical-align: middle;
  position: relative;
}
.b-sharebar .b-sharebar__more i {
  position: relative;
  display: inline-block;
  height: 20px;
  font-size: 20px;
  vertical-align: middle;
  font-family: ria icons;
  speak: none;
  position: relative;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-sharebar .b-sharebar__more i:before {
  content: "\e062";
}
.b-sharebar.m-open .b-sharebar__more i:before {
  content: "\e061";
}
.b-sharebar .b-social-likes__widget .b-social-likes__button,
.b-sharebar .b-social-likes__widget .b-social-likes__counter {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  line-height: 2.25;
  vertical-align: middle;
  position: relative;
}
.b-sharebar .b-social-likes__widget .b-social-likes__button {
  height: 28px;
}
.b-sharebar .b-social-likes__widget .b-social-likes__icon {
  font-size: 28px;
  font-family: ria icons;
  speak: none;
  position: relative;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-sharebar .b-social-likes__widget .b-social-likes__counter {
  padding-left: 8px;
}
.b-sharebar
  .b-social-likes__widget
  .b-social-likes__counter.b-social-likes__counter_empty {
  display: none;
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_facebook
  .b-social-likes__icon:before {
  content: "\e004";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_fbmessenger
  .b-social-likes__icon:before {
  content: "\e005";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_twitter
  .b-social-likes__icon:before {
  content: "\e016";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_vkontakte
  .b-social-likes__icon:before {
  content: "\e018";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_mailru
  .b-social-likes__icon:before {
  content: "\e009";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki
  .b-social-likes__icon:before {
  content: "\e010";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_plusone
  .b-social-likes__icon:before {
  content: "\e006";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_pinterest
  .b-social-likes__icon:before {
  content: "\e011";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_viber
  .b-social-likes__icon:before {
  content: "\e017";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_whatsapp
  .b-social-likes__icon:before {
  content: "\e019";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_telegram
  .b-social-likes__icon:before {
  content: "\e014";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_sms
  .b-social-likes__icon:before {
  content: "\e012";
}
.b-sharebar
  .b-social-likes__widget.b-social-likes__widget_flipboard
  .b-social-likes__icon:before {
  content: "\e021";
}
.b-sharebar.b-sharebar__type1 .b-sharebar__more,
.b-sharebar.b-sharebar__type1 .b-social-likes__widget {
  line-height: 2.4;
}
.b-sharebar.b-sharebar__type1 .b-sharebar__more:before,
.b-sharebar.b-sharebar__type1 .b-social-likes__widget:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  filter: alpha(opacity=0);
  opacity: 0;
}
.b-sharebar.b-sharebar__type1 .b-sharebar__more:hover:before,
.b-sharebar.b-sharebar__type1 .b-social-likes__widget:hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-sharebar.b-sharebar__type1 .b-sharebar__more {
  text-transform: uppercase;
  background: #62a7d9;
  color: #fff;
}
.b-sharebar.b-sharebar__type1 .b-social-likes__widget {
  color: #fff;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_facebook {
  background: #3b5ca2;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_fbmessenger {
  background: #0084ff;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_twitter {
  background: #00b5f5;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_vkontakte {
  background: #778db0;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_mailru {
  background: #168de2;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki {
  background: #f48420;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_plusone {
  background: #dd4330;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_pinterest {
  background: #bd2126;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_viber {
  background: #7b519d;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_whatsapp {
  background: #25d366;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_telegram {
  background: #2ca5e0;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_sms {
  background: #449234;
}
.b-sharebar.b-sharebar__type1
  .b-social-likes__widget.b-social-likes__widget_flipboard {
  background: #e31f26;
}
.b-sharebar.b-sharebar__type2 .b-sharebar__more,
.b-sharebar.b-sharebar__type2 .b-social-likes__widget {
  line-height: 2.3;
}
.b-sharebar.b-sharebar__type2 .b-sharebar__more {
  text-transform: uppercase;
  border: 1px solid #62a7d9;
  color: #62a7d9;
}
.b-sharebar.b-sharebar__type2 .b-sharebar__more:hover {
  background: #62a7d9;
  color: #fff;
}
.b-sharebar.b-sharebar__type2 .b-social-likes__widget {
  border-width: 1px;
  border-style: solid;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_facebook {
  color: #3b5ca2;
  border-color: #3b5ca2;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_facebook:hover {
  color: #fff;
  background: #3b5ca2;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_fbmessenger {
  color: #0084ff;
  border-color: #0084ff;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_fbmessenger:hover {
  color: #fff;
  background: #0084ff;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_twitter {
  color: #00b5f5;
  border-color: #00b5f5;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_twitter:hover {
  color: #fff;
  background: #00b5f5;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_vkontakte {
  color: #778db0;
  border-color: #778db0;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_vkontakte:hover {
  color: #fff;
  background: #778db0;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_mailru {
  color: #168de2;
  border-color: #168de2;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_mailru:hover {
  color: #fff;
  background: #168de2;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki {
  color: #f48420;
  border-color: #f48420;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki:hover {
  color: #fff;
  background: #f48420;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_plusone {
  color: #dd4330;
  border-color: #dd4330;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_plusone:hover {
  color: #fff;
  background: #dd4330;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_pinterest {
  color: #bd2126;
  border-color: #bd2126;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_pinterest:hover {
  color: #fff;
  background: #bd2126;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_viber {
  color: #7b519d;
  border-color: #7b519d;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_viber:hover {
  color: #fff;
  background: #7b519d;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_whatsapp {
  color: #25d366;
  border-color: #25d366;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_whatsapp:hover {
  color: #fff;
  background: #25d366;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_telegram {
  color: #2ca5e0;
  border-color: #2ca5e0;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_telegram:hover {
  color: #fff;
  background: #2ca5e0;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_sms {
  color: #449234;
  border-color: #449234;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_sms:hover {
  color: #fff;
  background: #449234;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_flipboard {
  color: #e31f26;
  border-color: #e31f26;
}
.b-sharebar.b-sharebar__type2
  .b-social-likes__widget.b-social-likes__widget_flipboard:hover {
  color: #fff;
  background: #e31f26;
}
.mode-adaptive .b-sharebar.b-sharebar__mobile-fixed {
  z-index: 500;
  margin: 0;
}
.mode-adaptive .b-sharebar.b-sharebar__mobile-fixed .b-sharebar__container {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 -1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 -1px 1px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 -1px 1px;
}
.mode-adaptive .b-sharebar.b-sharebar__mobile-fixed .b-sharebar__more i:before {
  content: "\e061";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e061",
    this.runtimeStyle.lineHeight= "1"
  );
}
.mode-adaptive
  .b-sharebar.b-sharebar__mobile-fixed.m-open
  .b-sharebar__more
  i:before {
  content: "\e062";
  *zoom: expression(
    this.runtimeStyle[ "zoom"]= "1",
    this.innerHTML= "\e062",
    this.runtimeStyle.lineHeight= "1"
  );
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-sharebar.b-sharebar__mobile-fixed {
    z-index: auto;
    margin-left: -2px;
    margin-right: -2px;
  }
  .mode-adaptive .b-sharebar.b-sharebar__mobile-fixed .b-sharebar__container {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
    background: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .mode-adaptive
    .b-sharebar.b-sharebar__mobile-fixed
    .b-sharebar__more
    i:before {
    content: "\e062";
    *zoom: expression(
      this.runtimeStyle[ "zoom"]= "1",
      this.innerHTML= "\e062",
      this.runtimeStyle.lineHeight= "1"
    );
  }
  .mode-adaptive
    .b-sharebar.b-sharebar__mobile-fixed.m-open
    .b-sharebar__more
    i:before {
    content: "\e061";
    *zoom: expression(
      this.runtimeStyle[ "zoom"]= "1",
      this.innerHTML= "\e061",
      this.runtimeStyle.lineHeight= "1"
    );
  }
}
.b-title__bg-grey .b-vote__title-voted {
  float: right;
  line-height: 1.4;
}
.b-title__bg-grey .b-vote__title-voted i {
  width: 1.125em;
  height: 1.125em;
  font-family: ria icons;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  color: #62a7d9;
}
.b-title__bg-grey .b-vote__title-voted i:before {
  font-size: 1.125em;
  content: "\e087";
}
.b-title__bg-grey .b-vote__title-voted span {
  font-size: 0.687em;
  vertical-align: middle;
}
.b-vote {
  display: block;
  padding: 1.06em;
  background: #f4f4f4;
}
.b-vote:before,
.b-vote:after {
  content: "";
  display: table;
}
.b-vote:after {
  clear: both;
}
.b-vote .b-vote__header {
  font-weight: 700;
  line-height: 1.15;
  margin: 0 0 1.06em;
}
.b-vote .b-vote__header a,
.b-vote .b-vote__header span {
  font-size: 1em;
  color: #282828;
}
.b-vote .b-vote__header a {
  text-decoration: none;
}
.b-vote .b-vote__header a:hover {
  text-decoration: underline;
}
.b-vote .b-vote__form {
  display: block;
}
.b-vote .b-vote__form.m-not-selected .isb-easySwitches {
  border-color: #fd0400;
}
.b-vote .b-vote__result {
  display: none;
}
.b-vote .b-vote__list {
  display: block;
  padding: 0 0 1.25em;
}
.b-vote .b-vote__list .b-vote__item {
  margin: 0 0 0.75em;
  display: block;
  position: relative;
}
.b-vote .b-vote__list .b-vote__item label {
  display: block;
}
.b-vote .b-vote__list .b-vote__item label input[type="radio"],
.b-vote .b-vote__list .b-vote__item label input[type="checkbox"] {
  margin-bottom: 0.5em;
  vertical-align: top;
}
.b-vote .b-vote__list .b-vote__item label .isb-easySwitches {
  margin-bottom: 0.5em;
  vertical-align: top;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.b-vote .b-vote__list .b-vote__item label .b-vote__item-text {
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}
.b-vote .b-vote__list .b-vote__item label:hover .b-vote__item-text {
  text-decoration: underline;
}
.b-vote .b-vote__list-result {
  display: block;
  padding: 0 0 1.25em;
}
.b-vote .b-vote__list-result .b-vote__item {
  margin: 0 0 0.75em;
  display: block;
  position: relative;
}
.b-vote .b-vote__list-result .b-vote__item .b-vote__item-text {
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}
.b-vote .b-vote__list-result .b-vote__item .b-vote__item-line {
  font-size: 0.75em;
  margin: 0 3.5em 0.67em 0;
  padding-top: 0.75em;
}
.b-vote .b-vote__list-result .b-vote__item .b-vote__item-line div {
  height: 0.58em;
  width: 0;
  background: #62a7d9;
  position: relative;
}
.b-vote .b-vote__list-result .b-vote__item .b-vote__item-line div p {
  font-weight: 700;
  position: absolute;
  top: 50%;
  right: -3.5em;
  width: 3em;
  margin-top: -0.75em;
}
.b-vote
  .b-vote__list-result
  .b-vote__item
  .b-vote__item-line
  .b-vote__item-win
  div {
  background-color: #ff7800;
}
.b-vote
  .b-vote__list-result
  .b-vote__item
  .b-vote__item-line
  .b-vote__item-win
  div
  p {
  color: #ff7800;
}
.b-vote .b-vote__nav {
  display: block;
}
.b-vote .b-vote__nav .b-vote__nav-left {
  float: left;
  display: block;
}
.b-vote .b-vote__nav .b-vote__nav-right {
  float: right;
  display: block;
}
.b-vote .b-vote__nav:after {
  content: "";
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.b-vote .b-vote__submit {
  text-align: center;
}
.b-vote .b-vote__show-result {
  text-align: center;
}
.b-vote .b-vote__show-result a {
  color: #62a7d9;
  font-size: 0.813em;
  text-decoration: underline;
}
.b-vote .b-vote__show-result a:hover {
  text-decoration: none;
}
.b-vote .b-vote__to-vote {
  text-align: center;
}
.b-vote .b-vote__to-vote a {
  color: #62a7d9;
  font-size: 0.813em;
  text-decoration: underline;
}
.b-vote .b-vote__to-vote a:hover {
  text-decoration: none;
}
.b-vote .b-vote__link-all {
  text-align: center;
}
.b-vote .b-vote__link-all a {
  color: #62a7d9;
  font-size: 0.813em;
  font-weight: 700;
  text-decoration: underline;
}
.b-vote .b-vote__link-all a:hover {
  text-decoration: none;
}
.b-vote .b-vote__voted {
  text-align: center;
}
.b-vote .b-vote__voted i {
  width: 1.064em;
  height: 1.064em;
  display: inline-block;
  vertical-align: middle;
  font-family: ria icons;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #62a7d9;
}
.b-vote .b-vote__voted i:before {
  font-size: 1.125em;
  content: "\e087";
}
.b-vote .b-vote__voted span {
  font-size: 0.825em;
  vertical-align: middle;
}
.b-vote.m-article {
  padding: 2em;
}
.b-vote.m-article .b-vote__list .b-vote__item label input[type="radio"],
.b-vote.m-article .b-vote__list .b-vote__item label input[type="checkbox"] {
  float: left;
  margin-top: 0.25em;
}
.b-vote.m-article .b-vote__list .b-vote__item label .isb-easySwitches {
  float: left;
  margin: 0.125em 0.5em 0.5em 0;
}
.b-vote.m-article .b-vote__list .b-vote__item label .b-vote__item-text {
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.4;
  margin-left: 1.714em;
}
.b-vote.m-article .b-vote__list-result .b-vote__item .b-vote__item-text {
  font-weight: 400;
  display: inline-block;
  font-size: 0.875em;
  vertical-align: bottom;
}
.b-vote.m-article .b-vote__list-result .b-vote__item .b-vote__item-line {
  padding-top: 0.625em;
}
.b-vote.m-article .b-vote__list-result .b-vote__item .b-vote__item-line div {
  height: 1.125em;
  background: #b7b7b7;
}
.b-vote.m-article
  .b-vote__list-result
  .b-vote__item
  .b-vote__item-line.b-vote__item-win
  div {
  background: #62a7d9;
}
.b-vote.m-article
  .b-vote__list-result
  .b-vote__item
  .b-vote__item-line.b-vote__item-win
  div
  p {
  color: #62a7d9;
}
.b-vote.m-article .b-vote__submit {
  float: left;
}
.b-vote.m-article .b-vote__show-result {
  float: left;
  margin-left: 1em;
}
.b-vote.m-article .b-vote__to-vote {
  overflow: hidden;
}
.b-vote.m-article .b-vote__link-all {
  float: right;
}
.b-vote.m-article .b-vote__link-all a {
  font-weight: 400;
}
.b-vote.m-article .b-vote__form .b-vote__voted {
  overflow: hidden;
}
.b-vote.m-article .b-vote__result .b-vote__voted {
  float: left;
}
.b-vote.m-result .b-vote__form {
  display: none;
}
.b-vote.m-result .b-vote__result {
  display: block;
}
.b-vote.m-result .b-vote__result .b-vote__to-vote {
  display: none;
}
.mode-adaptive .b-vote .b-vote__nav {
  padding-top: 0.438em;
}
.mode-adaptive .b-vote .b-vote__submit {
  margin-top: -0.438em;
}
.mode-adaptive .b-vote .b-vote__submit input[type="submit"].b-action-button {
  font-size: 0.875em;
  padding: 0.642em 1em 0.714em;
}
.mode-adaptive .b-vote.m-transfer .b-vote__nav .b-vote__nav-left {
  float: none;
}
.mode-adaptive .b-vote.m-transfer .b-vote__nav .b-vote__nav-right {
  padding-top: 0.438em;
  float: none;
}
.mode-adaptive .b-vote.m-transfer .b-vote__nav .b-vote__link-all {
  padding: 0.063em 0 0.5em;
}
.mode-adaptive
  .b-vote.m-right-column
  .b-vote__list
  .b-vote__item
  label
  .b-vote__item-text {
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.4;
}
.mode-adaptive
  .b-vote.m-right-column
  .b-vote__list-result
  .b-vote__item
  .b-vote__item-text {
  font-weight: 400;
  display: inline-block;
  font-size: 0.875em;
  vertical-align: bottom;
}
.mode-adaptive
  .b-vote.m-right-column
  .b-vote__list-result
  .b-vote__item
  .b-vote__item-line
  div {
  height: 1.125em;
  background: #b7b7b7;
}
.mode-adaptive
  .b-vote.m-right-column
  .b-vote__list-result
  .b-vote__item
  .b-vote__item-line.b-vote__item-win
  div {
  background: #62a7d9;
}
.mode-adaptive
  .b-vote.m-right-column
  .b-vote__list-result
  .b-vote__item
  .b-vote__item-line.b-vote__item-win
  div
  p {
  color: #62a7d9;
}
.mode-adaptive .b-vote.m-right-column .b-vote__nav .b-vote__nav-left {
  float: none;
}
.mode-adaptive .b-vote.m-right-column .b-vote__nav .b-vote__nav-right {
  padding-top: 0.438em;
  float: none;
}
.mode-adaptive .b-vote.m-right-column .b-vote__nav .b-vote__link-all {
  padding: 0.063em 0 0.5em;
}
.mode-adaptive .b-vote.m-article {
  padding: 1.5em 1.063em;
  margin: 0 -1.063em;
}
.mode-adaptive .b-vote.m-article .b-vote__submit {
  float: none;
  padding: 0 0 1em;
}
.mode-adaptive .b-vote.m-article .b-vote__show-result {
  margin-left: 0;
}
.mode-adaptive .b-vote.m-article .b-vote__voted .b-vote__voted-text {
  display: none;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-vote.m-article {
    padding: 1.5em 1.063em;
    margin: 0;
  }
  .mode-adaptive .b-vote.m-article .b-vote__voted .b-vote__voted-text {
    display: inline;
  }
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list
    .b-vote__item
    label
    input[type="radio"],
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list
    .b-vote__item
    label
    input[type="checkbox"] {
    float: left;
    margin-top: 0.25em;
  }
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list
    .b-vote__item
    label
    .isb-easySwitches {
    float: left;
    margin: 0.125em 0.5em 0.5em 0;
  }
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list
    .b-vote__item
    label
    .b-vote__item-text {
    margin-left: 1.714em;
  }
}
@media screen and (min-width: 42.125em) {
  .mode-adaptive .b-vote.m-article {
    padding: 2em;
  }
  .mode-adaptive .b-vote.m-article .b-vote__submit {
    float: left;
    padding: 0;
  }
  .mode-adaptive .b-vote.m-article .b-vote__show-result {
    margin-left: 1em;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-vote .b-vote__nav {
    padding-top: 0;
  }
  .mode-adaptive .b-vote .b-vote__submit {
    margin-top: 0;
  }
  .mode-adaptive .b-vote .b-vote__submit input[type="submit"].b-action-button {
    font-size: 0.75em;
    padding: 0.419em 1em 0.333em;
  }
  .mode-adaptive .b-vote.m-transfer .b-vote__nav .b-vote__nav-left {
    float: left;
  }
  .mode-adaptive .b-vote.m-transfer .b-vote__nav .b-vote__nav-right {
    padding-top: 0;
    float: right;
  }
  .mode-adaptive .b-vote.m-transfer .b-vote__nav .b-vote__link-all {
    padding: 0;
  }
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list
    .b-vote__item
    label
    input[type="radio"],
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list
    .b-vote__item
    label
    input[type="checkbox"] {
    float: none;
    margin: 0 0 0.5em;
  }
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list
    .b-vote__item
    label
    .isb-easySwitches {
    float: none;
    margin: 0 0 0.5em;
  }
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list
    .b-vote__item
    label
    .b-vote__item-text {
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.2;
    display: block;
    margin-left: 0;
  }
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list-result
    .b-vote__item
    .b-vote__item-text {
    font-size: 0.75em;
    font-weight: 600;
    display: block;
  }
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list-result
    .b-vote__item
    .b-vote__item-line
    div {
    height: 0.58em;
    background: #62a7d9;
  }
  .mode-adaptive
    .b-vote.m-right-column
    .b-vote__list-result
    .b-vote__item
    .b-vote__item-line.b-vote__item-win
    div
    p {
    color: #282828;
  }
  .mode-adaptive .b-vote.m-right-column .b-vote__nav .b-vote__nav-left {
    float: left;
  }
  .mode-adaptive .b-vote.m-right-column .b-vote__nav .b-vote__nav-right {
    padding-top: 0;
    float: right;
  }
  .mode-adaptive .b-vote.m-right-column .b-vote__nav .b-vote__link-all {
    padding: 0;
  }
}
.b-authors-link-line {
  display: none;
  text-align: center;
  border-bottom: 1px solid #dfdfdf;
  padding: 1.5em 1.063em;
}
.mode-adaptive .b-authors-link-line {
  display: block;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-authors-link-line {
    display: none;
  }
}
.b-authors-list {
  padding: 0.75em 0 2em;
}
.b-authors-list .b-authors-list__list {
  margin: 0 0 2em 0.94em;
}
.b-authors-list .b-authors-list__list .b-authors-list__item {
  padding-top: 1.06em;
  border-bottom: 1px solid #62a7d9;
  *zoom: 1;
}
.b-authors-list .b-authors-list__list .b-authors-list__item:last-child {
  border: 0;
}
.b-authors-list .b-authors-list__list .b-authors-list__item:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-authors-list
  .b-authors-list__list
  .b-authors-list__item
  .b-authors-list__img {
  float: left;
  margin: 0 0.625em 0.94em -0.94em;
  overflow: hidden;
  width: 5.19em;
  height: 5.19em;
  display: block;
  position: relative;
  border-radius: 2.59em;
  -webkit-border-radius: 2.59em;
  -moz-border-radius: 2.59em;
  -ms-border-radius: 2.59em;
  -o-border-radius: 2.59em;
}
.b-authors-list
  .b-authors-list__list
  .b-authors-list__item
  .b-authors-list__img
  img {
  display: block;
  height: 100%;
  margin-left: -1.16em;
  position: relative;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.b-authors-list
  .b-authors-list__list
  .b-authors-list__item
  .b-authors-list__name {
  margin: 0 0 0.75em 5em;
  font-style: italic;
  font-weight: 600;
  display: block;
  line-height: 0.94;
}
.b-authors-list
  .b-authors-list__list
  .b-authors-list__item
  .b-authors-list__name
  span {
  font-size: 0.81em;
}
.b-authors-list
  .b-authors-list__list
  .b-authors-list__item
  .b-authors-list__title {
  margin: 0 0 0.75em 5em;
  font-weight: 700;
  display: block;
  line-height: 1.1;
}
.b-authors-list
  .b-authors-list__list
  .b-authors-list__item
  .b-authors-list__title
  span {
  font-size: 0.875em;
}
.b-authors-list
  .b-authors-list__list
  .b-authors-list__item
  .b-authors-list__discuss {
  margin: 0 0 0.75em 5em;
  display: block;
}
.b-authors-list
  .b-authors-list__list
  .b-authors-list__item
  .b-authors-list__discuss
  a {
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
  color: #62a7d9;
  position: relative;
}
.b-authors-list
  .b-authors-list__list
  .b-authors-list__item
  .b-authors-list__discuss
  a
  span {
  width: 1.42em;
  height: 1.42em;
  display: block;
  position: absolute;
  right: -2em;
  top: 50%;
  margin-top: -0.71em;
  background-image: url();
  background-position: 0 0;
  background-repeat: no-repeat;
}
.b-authors-list .b-authors-list__link-all {
  text-align: center;
}
.mode-adaptive .b-authors-list.m-desktop {
  display: none;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-authors-list.m-desktop {
    display: block;
  }
}
.b-calendar {
  background: #f4f4f4;
}
.b-calendar .b-calendar__months {
  border-bottom: 1px solid #fff;
  padding: 0 2.563em;
  color: #fff;
  position: relative;
  *zoom: 1;
}
.b-calendar .b-calendar__months:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-calendar .b-calendar__months .b-calendar__wr-month-line {
  margin: 0;
  text-align: right;
  position: relative;
  overflow: hidden;
}
.b-calendar .b-calendar__months .b-calendar__month-line {
  white-space: nowrap;
  position: relative;
  left: 0;
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
.b-calendar .b-calendar__months .b-calendar__month-item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.b-calendar .b-calendar__months .b-calendar__month-item a {
  font-weight: 600;
  display: block;
  padding: 0.5em 0;
}
.b-calendar .b-calendar__months .b-calendar__month-item a span {
  font-size: 0.875em;
}
.b-calendar .b-calendar__months .b-calendar__month-item a.m-current {
  font-weight: 700;
}
.b-calendar .b-calendar__months .b-calendar__month-item a.m-current:hover {
  text-decoration: none;
}
.b-calendar .b-calendar__months .b-calendar__month-item a.m-selected {
  color: #62a7d9;
}
.b-calendar .b-calendar__months .b-calendar__month-item a.m-selected:hover {
  cursor: default;
  text-decoration: none;
}
.b-calendar .b-calendar__months .b-calendar__nav-button {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2.56em;
  display: block;
  cursor: pointer;
}
.b-calendar .b-calendar__months .b-calendar__nav-button span {
  position: absolute;
  top: 50%;
  left: 50%;
  border-top: 0.32em solid transparent;
  border-bottom: 0.32em solid transparent;
  margin: -0.32em 0 0 -0.19em;
  width: 0;
  height: 0;
}
.b-calendar .b-calendar__months .b-calendar__nav-button.m-prev {
  left: 0;
}
.b-calendar .b-calendar__months .b-calendar__nav-button.m-prev span {
  border-right: 0.44em solid #62a7d9;
}
.b-calendar .b-calendar__months .b-calendar__nav-button.m-next {
  right: 0;
}
.b-calendar .b-calendar__months .b-calendar__nav-button.m-next span {
  border-left: 0.44em solid #62a7d9;
}
.b-calendar .b-calendar__months .b-calendar__nav-button.m-disabled {
  cursor: default;
}
.b-calendar .b-calendar__months .b-calendar__nav-button.m-disabled span {
  border-left-color: #dfdfdf;
  border-right-color: #dfdfdf;
}
.b-calendar .b-calendar__days {
  position: relative;
}
.b-calendar .b-calendar__days ul {
  padding: 0 1em;
  position: relative;
  text-align: center;
  *zoom: 1;
}
.b-calendar .b-calendar__days ul:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-calendar .b-calendar__days .b-calendar__day-item {
  display: inline-block;
}
.b-calendar .b-calendar__days .b-calendar__day {
  margin: 0.5em 0.25em;
  display: block;
  font-weight: 600;
  vertical-align: middle;
  text-align: center;
}
.b-calendar .b-calendar__days .b-calendar__day span {
  font-size: 0.81em;
}
.b-calendar .b-calendar__days .b-calendar__day.m-selected {
  color: #62a7d9;
}
.b-calendar .b-calendar__days .b-calendar__day.m-selected:hover {
  color: #62a7d9;
  cursor: default;
  text-decoration: none;
}
.b-calendar .b-calendar__days .b-calendar__day.m-current {
  font-weight: 900;
}
.b-calendar .b-calendar__days span.b-calendar__day {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
}
.b-calendar .b-calendar__days .b-calendar__loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: rgba(244, 244, 244, 0.75);
  overflow: hidden;
}
.b-calendar .b-calendar__days .b-calendar__loader img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8.06em;
  height: 1em;
  margin: -0.5em 0 0 -4em;
  display: block;
}
.b-calendar .b-calendar__days.m-loading .b-calendar__loader {
  display: block;
}
.mode-adaptive .b-calendar .b-calendar__days ul {
  text-align: left;
}
.mode-adaptive .b-calendar .b-calendar__days .b-calendar__day {
  min-width: 2em;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-calendar .b-calendar__days ul {
    text-align: center;
  }
  .mode-adaptive .b-calendar .b-calendar__days .b-calendar__day {
    min-width: 0;
  }
}
.b-showcase {
  margin-top: 1px;
  position: relative;
  padding: 2em 0;
  background: #282828;
}
.b-showcase .m-showcase__lite {
  display: none;
}
.b-showcase .owl-carousel {
  display: block;
}
.b-showcase .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.b-showcase .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.b-showcase .owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
}
.b-showcase .b-showcase__top-ind {
  border-top: 1px solid #3e3e3e;
  position: absolute;
  top: -1px;
  left: 50%;
  width: 64.75em;
  margin-left: -32.375em;
  display: block;
}
.b-showcase .b-showcase__container {
  position: relative;
  margin: 0 1.063em;
  display: block;
}
.b-showcase .b-showcase__slider {
  white-space: nowrap;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.b-showcase .b-showcase__slider-column {
  width: 25%;
  padding-right: 0.125em;
  display: inline-block;
  position: relative;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-showcase .owl-stage-outer .owl-item .b-showcase__slider-column {
  padding-right: 0;
  width: 100%;
}
.b-showcase .b-showcase__wr-big {
  margin-left: -0.063em;
}
.b-showcase .b-showcase__slider-item {
  width: 100%;
  margin-bottom: 0.125em;
  position: relative;
  white-space: normal;
  overflow: hidden;
}
.b-showcase .b-showcase__slider-item .b-showcase__slider-img {
  display: block;
  position: relative;
  background: #282828;
  width: 100%;
  padding-top: 56.254%;
  overflow: hidden;
}
.b-showcase .b-showcase__slider-item .b-showcase__slider-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
}
.b-showcase .b-showcase__slider-item .b-showcase__slider-desc {
  display: block;
  position: absolute;
  right: 0;
  bottom: -0.063em;
  left: 0;
  color: #fff;
  font-weight: 600;
  line-height: 1.12;
  padding: 5em 0.937em 0.937em;
  text-shadow: 0 0 0.125em rgba(0, 0, 0, 0.5);
  background-image: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0, rgba(40, 40, 40, 0)),
    color-stop(100%, rgba(40, 40, 40, 0.75))
  );
  background-image: -moz-linear-gradient(
    rgba(40, 40, 40, 0),
    rgba(40, 40, 40, 0.75)
  );
  background-image: -webkit-linear-gradient(
    rgba(40, 40, 40, 0),
    rgba(40, 40, 40, 0.75)
  );
  background-image: linear-gradient(
    rgba(40, 40, 40, 0),
    rgba(40, 40, 40, 0.75)
  );
  filter: alpha(opacity=0);
  opacity: 0;
}
.b-showcase .b-showcase__slider-item .b-showcase__slider-title {
  display: block;
  margin-bottom: 0.5em;
}
.b-showcase .b-showcase__slider-item .b-showcase__slider-title span {
  font-size: 0.875em;
}
.b-showcase .b-showcase__slider-item .b-showcase__slider-info {
  display: block;
}
.b-showcase .b-showcase__slider-item .b-showcase__slider-time {
  color: #62a7d9;
  font-weight: 700;
  float: left;
  margin-right: 0.5em;
}
.b-showcase .b-showcase__slider-item .b-showcase__slider-time span {
  font-size: 0.75em;
}
.b-showcase .b-showcase__slider-item .b-showcase__slider-date {
  color: #62a7d9;
  font-weight: 600;
  float: left;
  margin-right: 0.5em;
}
.b-showcase .b-showcase__slider-item .b-showcase__slider-date span {
  font-size: 0.75em;
}
.b-showcase .b-showcase__slider-item .b-statistic {
  float: right;
}
.b-showcase .b-showcase__slider-item.reserve-big {
  padding-top: 113.332%;
}
.b-showcase .b-showcase__slider-item.m-big {
  width: 200%;
  left: -100%;
}
.b-showcase .b-showcase__slider-item.m-big .b-showcase__slider-img {
  padding-top: 56.433%;
}
.b-showcase .b-showcase__slider-item.m-big .b-showcase__slider-title span {
  font-size: 1.125em;
}
.b-showcase .b-showcase__slider-item a:hover {
  text-decoration: none;
}
.b-showcase .b-showcase__slider-item a:hover .b-showcase__slider-img img {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.b-showcase .b-showcase__slider-item a:hover .b-showcase__slider-desc {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-showcase .b-showcase__nav .b-showcase__button {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
}
.b-showcase .b-showcase__nav .b-showcase__button span {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
}
.b-showcase .b-showcase__nav .b-showcase__button.m-button-left {
  right: 100%;
}
.b-showcase .b-showcase__nav .b-showcase__button.m-button-left span {
  right: 0.438em;
  border-right: 0.687em solid #7c7c7c;
}
.b-showcase .b-showcase__nav .b-showcase__button.m-button-right {
  left: 100%;
}
.b-showcase .b-showcase__nav .b-showcase__button.m-button-right span {
  left: 0.44em;
  border-left: 0.687em solid #7c7c7c;
}
.mode-adaptive .b-showcase {
  padding: 0;
}
.mode-adaptive .b-showcase .m-showcase__normal {
  display: none;
}
.mode-adaptive .b-showcase .m-showcase__lite {
  display: block;
}
.mode-adaptive .b-showcase .m-showcase__lite .b-showcase__slider-column {
  width: 100%;
}
.mode-adaptive .b-showcase .b-showcase__container {
  margin: 0;
}
.mode-adaptive
  .b-showcase
  .b-showcase__slider-item
  .b-showcase__slider-img
  img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.mode-adaptive .b-showcase .b-showcase__slider-item .b-showcase__slider-desc {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.mode-adaptive .b-showcase .b-showcase__slider-item .b-showcase__slider-info {
  display: none;
}
.mode-adaptive .b-showcase .b-showcase__nav {
  height: 2.375em;
  position: relative;
}
.mode-adaptive .b-showcase .b-showcase__nav .b-showcase__button {
  width: 50%;
}
.mode-adaptive .b-showcase .b-showcase__nav .b-showcase__button.m-button-left {
  right: 50%;
}
.mode-adaptive
  .b-showcase
  .b-showcase__nav
  .b-showcase__button.m-button-left
  span {
  right: 50%;
  margin-right: -0.313em;
}
.mode-adaptive .b-showcase .b-showcase__nav .b-showcase__button.m-button-right {
  left: 50%;
}
.mode-adaptive
  .b-showcase
  .b-showcase__nav
  .b-showcase__button.m-button-right
  span {
  left: 50%;
  margin-left: -0.313em;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-showcase .m-showcase__lite {
    display: block;
  }
  .mode-adaptive .b-showcase .m-showcase__lite .b-showcase__slider-column {
    width: 50%;
  }
  .mode-adaptive
    .b-showcase
    .m-showcase__lite
    .owl-stage-outer
    .owl-item
    .b-showcase__slider-column {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .mode-adaptive .b-showcase {
    padding: 2em 0 0;
  }
  .mode-adaptive .b-showcase .m-showcase__lite .b-showcase__slider-column {
    width: 33.334%;
  }
  .mode-adaptive
    .b-showcase
    .m-showcase__lite
    .owl-stage-outer
    .owl-item
    .b-showcase__slider-column {
    width: 100%;
  }
  .mode-adaptive .b-showcase.m-lite .m-showcase__lite {
    display: block;
  }
  .mode-adaptive .b-showcase .b-showcase__container {
    margin: 0 1.063em;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-showcase {
    padding: 2em 0;
  }
  .mode-adaptive .b-showcase .m-showcase__normal {
    display: block;
  }
  .mode-adaptive .b-showcase .m-showcase__lite {
    display: none;
  }
  .mode-adaptive .b-showcase .m-showcase__lite .b-showcase__slider-column {
    width: 25%;
  }
  .mode-adaptive
    .b-showcase
    .m-showcase__lite
    .owl-stage-outer
    .owl-item
    .b-showcase__slider-column {
    width: 100%;
  }
  .mode-adaptive .b-showcase .b-showcase__slider-item .b-showcase__slider-desc {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  .mode-adaptive .b-showcase .b-showcase__slider-item .b-showcase__slider-info {
    display: block;
  }
  .mode-adaptive .b-showcase .b-showcase__slider-item a:hover {
    text-decoration: none;
  }
  .mode-adaptive
    .b-showcase
    .b-showcase__slider-item
    a:hover
    .b-showcase__slider-img
    img {
    filter: alpha(opacity=75);
    opacity: 0.75;
  }
  .mode-adaptive
    .b-showcase
    .b-showcase__slider-item
    a:hover
    .b-showcase__slider-desc {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  .mode-adaptive .b-showcase .b-showcase__nav {
    height: auto;
    position: initial;
  }
  .mode-adaptive .b-showcase .b-showcase__nav .b-showcase__button {
    width: 100%;
  }
  .mode-adaptive
    .b-showcase
    .b-showcase__nav
    .b-showcase__button.m-button-left {
    right: 100%;
  }
  .mode-adaptive
    .b-showcase
    .b-showcase__nav
    .b-showcase__button.m-button-left
    span {
    right: 0.44em;
    margin-right: 0;
  }
  .mode-adaptive
    .b-showcase
    .b-showcase__nav
    .b-showcase__button.m-button-right {
    left: 100%;
  }
  .mode-adaptive
    .b-showcase
    .b-showcase__nav
    .b-showcase__button.m-button-right
    span {
    left: 0.44em;
    margin-left: 0;
  }
}
.b-slideshow {
  position: relative;
}
.b-slideshow .owl-carousel {
  display: block;
}
.b-slideshow .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.b-slideshow .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.b-slideshow .owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
}
.b-slideshow .b-slideshow__preview {
  position: relative;
  white-space: nowrap;
  margin: 0 0 2em;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.b-slideshow .b-slideshow__preview .owl-carousel {
  height: 5.875em;
  overflow: hidden;
}
.b-slideshow .b-slideshow__preview .owl-carousel.owl-loaded {
  height: auto;
  overflow: auto;
}
.b-slideshow .b-slideshow__preview .b-slideshow__item {
  white-space: normal;
  position: relative;
  display: inline-block;
  margin-right: 2px;
  padding-top: 66.666%;
  *zoom: 1;
}
.b-slideshow .b-slideshow__preview .b-slideshow__item:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-slideshow .b-slideshow__preview .b-slideshow__item .b-slideshow__item-img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  overflow: hidden;
}
.b-slideshow
  .b-slideshow__preview
  .b-slideshow__item
  .b-slideshow__item-img
  img {
  position: absolute;
  top: 0;
  width: 100%;
}
.b-slideshow
  .b-slideshow__preview
  .b-slideshow__item.m-active
  .b-slideshow__item-img {
  border: 2px solid #62a7d9;
}
.b-slideshow .b-slideshow__preview .b-slideshow__item-announce {
  width: 2.25em;
  height: 2.25em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1.125em 0 0 -1.125em;
  background-image: url();
  background-position: 0 -3254px;
  background-repeat: no-repeat;
  filter: alpha(opacity=15);
  opacity: 0.15;
}
.b-slideshow .b-slideshow__preview .owl-carousel .owl-item .b-slideshow__item {
  margin: 0;
  display: block;
}
.b-slideshow .b-slideshow__preview .owl-carousel .owl-controls {
  display: block;
}
.b-slideshow .b-slideshow__preview .owl-carousel .owl-controls .owl-dots {
  text-align: center;
  padding: 1em 0 0;
  height: 0.5em;
  overflow: hidden;
}
.b-slideshow .b-slideshow__preview .owl-carousel .owl-controls .owl-dot {
  display: inline-block;
  vertical-align: top;
  width: 0.5em;
  height: 0.5em;
  margin: 0 0.25em;
  cursor: pointer;
  background: #3e3e3e;
  border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  -o-border-radius: 0.5em;
}
.b-slideshow .b-slideshow__preview .owl-carousel .owl-controls .owl-dot.active {
  background: #7c7c7c;
}
.b-slideshow .b-slideshow__body {
  position: relative;
}
.b-slideshow .b-slideshow__body .owl-carousel .owl-controls {
  display: none;
}
.b-slideshow .b-slideshow__body .b-slideshow__item {
  position: relative;
  display: none;
  *zoom: 1;
}
.b-slideshow .b-slideshow__body .b-slideshow__item:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__item-img {
  display: block;
  position: relative;
  background: #282828;
  cursor: pointer;
  overflow: hidden;
  padding-top: 66.667%;
}
.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__item-img img {
  display: block;
  position: absolute;
  top: -1000px;
  bottom: -1000px;
  left: -1000px;
  right: -1000px;
  margin: auto;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__item-img
  .b-share-media__inject-slideshow,
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__item-img
  .b-image-share {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__item-img:hover
  i {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__item-wr {
  padding-top: 66.667%;
  display: block;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__item-info {
  padding: 0 1em;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__item-fullscreen {
  cursor: pointer;
  width: 1.063em;
  height: 1.063em;
  float: right;
  margin: 0.57em 0 0 1em;
  background-image: url();
  background-position: 0 -1210px;
  background-repeat: no-repeat;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__item-fullscreen.m-color-white {
  background-image: url();
  background-position: 0 -1243px;
  background-repeat: no-repeat;
}
.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__flex {
  margin: 0 -0.5em;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__flex-info {
  padding: 1em 0.5em 0;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__flex-info-item {
  line-height: 1;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__flex-info-item
  span {
  font-size: 0.75em;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__flex-info-item
  a,
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__flex-info-item
  span {
  color: #7c7c7c;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__flex-info-item
  a {
  text-decoration: none;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__flex-info-item
  a:hover {
  text-decoration: underline;
}
.b-slideshow .b-slideshow__body .b-slideshow__item .l-slideshow__flex-social {
  margin: 0 -0.5em 0 0.5em;
  padding: 1em 0 0;
}
.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__item-desc {
  margin: 0 0 1em;
  padding: 0.5em 0 0;
  font-weight: 600;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__item-desc
  span {
  font-size: 0.81em;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__item-desc.m-color-white {
  color: #fff;
  font-weight: 400;
}
.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__item-desc a {
  color: #62a7d9;
  text-decoration: underline;
}
.b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-slideshow__item-desc
  a:hover {
  text-decoration: none;
}
.b-slideshow .b-slideshow__body .b-slideshow__item:first-child {
  display: block;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position {
  position: relative;
  top: auto;
  right: auto;
  background: 0;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes {
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  vertical-align: top;
  color: #fff;
  padding: 0;
  margin-right: 0.5em;
  width: 2em;
  height: 2em;
  line-height: 1.4;
  cursor: pointer;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget:hover {
  background: 0;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget:hover:before {
  display: none;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__button {
  display: block;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__button
  .b-social-likes__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.813em 0 0 -0.813em;
  width: 1.563em;
  height: 1.563em;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__counter {
  display: none;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__counter.b-social-likes__counter_empty {
  display: none;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_facebook:hover {
  color: #3b5ca2;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_fbmessenger:hover {
  color: #0084ff;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_twitter:hover {
  color: #00b5f5;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_vkontakte:hover {
  color: #778db0;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_mailru:hover {
  color: #168de2;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki:hover {
  color: #f48420;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_plusone:hover {
  color: #dd4330;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_pinterest:hover {
  color: #bd2126;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_viber:hover {
  color: #7b519d;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_whatsapp:hover {
  color: #25d366;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_telegram:hover {
  color: #2ca5e0;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_sms:hover {
  color: #449234;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-position
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_flipboard:hover {
  color: #e31f26;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-button-more {
  display: inline-block;
  width: 2em;
  height: 2em;
  vertical-align: top;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__main-button-more
  span {
  line-height: 0.2;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__more-position {
  padding-top: 66.667%;
  bottom: auto;
}
.b-slideshow
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__more-close-button {
  font-size: 1.5em;
}
.b-slideshow .b-slideshow__nav {
  display: none;
}
.b-slideshow .b-slideshow__nav .b-slideshow__nav-counter,
.b-slideshow .b-slideshow__nav .b-slideshow__nav-fullscreen,
.b-slideshow .b-slideshow__nav .b-slideshow__nav-button {
  display: none;
}
.b-slideshow.m-photolents-nav .b-slideshow__nav {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
}
.b-slideshow.m-photolents-nav .b-slideshow__nav .b-slideshow__nav-button {
  width: 100%;
  height: 100%;
  padding-top: 66.667%;
  position: absolute;
}
.b-slideshow.m-photolents-nav .b-slideshow__nav .b-slideshow__nav-button i {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
}
.b-slideshow.m-photolents-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-prev {
  right: 100%;
  display: block;
}
.b-slideshow.m-photolents-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-prev
  span {
  position: absolute;
  top: 0;
  display: block;
  height: 100%;
  width: 1000%;
  right: 0;
}
.b-slideshow.m-photolents-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-prev
  i {
  right: 0.44em;
  border-right: 0.69em solid #7c7c7c;
}
.b-slideshow.m-photolents-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-next {
  left: 100%;
  display: block;
}
.b-slideshow.m-photolents-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-next
  span {
  position: absolute;
  top: 0;
  display: block;
  height: 100%;
  width: 1000%;
  left: 0;
}
.b-slideshow.m-photolents-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-next
  i {
  left: 0.44em;
  border-left: 0.69em solid #7c7c7c;
}
.b-slideshow.m-black-nav {
  overflow: hidden;
}
.b-slideshow.m-black-nav .b-slideshow__nav {
  display: block;
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  padding-top: 66.667%;
}
.b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-bg {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 100%;
  height: 2.5em;
  padding: 0 3.5em;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-slideshow.m-black-nav .b-slideshow__nav i {
  position: absolute;
  width: 1.063em;
  height: 1.063em;
  display: block;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
}
.b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-counter {
  position: absolute;
  top: 0;
  left: 0;
  width: 3.5em;
  padding: 0.5em 0;
  height: 1.5em;
  color: #fff;
  text-align: right;
  white-space: nowrap;
}
.b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-counter span {
  font-size: 0.81em;
  font-weight: 700;
}
.b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-fullscreen {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.5em;
  height: 2.5em;
  text-align: right;
}
.b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-button {
  width: 3.5em;
  height: 2.5em;
  display: inline-block;
  position: relative;
}
.b-slideshow.m-black-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-fullscreen
  i {
  background-image: url();
  background-position: 0 -1243px;
  background-repeat: no-repeat;
}
.b-slideshow.m-black-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-prev
  i {
  background-image: url();
  background-position: 0 -2284px;
  background-repeat: no-repeat;
}
.b-slideshow.m-black-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-play {
  display: none;
}
.b-slideshow.m-black-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-play
  i {
  background-image: url();
  background-position: 0 -2251px;
  background-repeat: no-repeat;
}
.b-slideshow.m-black-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-pause
  i {
  background-image: url();
  background-position: 0 -2089px;
  background-repeat: no-repeat;
}
.b-slideshow.m-black-nav
  .b-slideshow__nav
  .b-slideshow__nav-button.button-next
  i {
  background-image: url();
  background-position: 0 -2022px;
  background-repeat: no-repeat;
}
.b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-button:hover {
  background: rgba(0, 0, 0, 0.35);
}
.b-slideshow.m-mini-nav {
  overflow: hidden;
}
.b-slideshow.m-mini-nav .b-slideshow__nav {
  display: block;
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  padding-top: 66.667%;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-counter {
  display: block;
  position: absolute;
  bottom: 0.75em;
  left: 0;
  margin-left: -100%;
  width: 3.5em;
  height: 1.5em;
  color: #fff;
  text-align: right;
  white-space: nowrap;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-counter span {
  font-size: 0.81em;
  font-weight: 700;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button i {
  position: absolute;
  width: 1.063em;
  height: 1.063em;
  display: block;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev {
  left: 0;
  margin-left: -100%;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev span {
  left: 0;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev i {
  background-image: url();
  background-position: 0 -2284px;
  background-repeat: no-repeat;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev:hover span {
  background: rgba(0, 0, 0, 0.35);
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next {
  right: 100%;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next span {
  right: 0;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next i {
  background-image: url();
  background-position: 0 -2022px;
  background-repeat: no-repeat;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev,
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next {
  display: block;
  position: absolute;
  top: 25%;
  height: 50%;
  width: 15%;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev span,
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next span {
  position: absolute;
  display: block;
  height: 2.5em;
  width: 2.5em;
  top: 50%;
  margin-top: -1.25em;
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev:hover span,
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next:hover span {
  background: rgba(0, 0, 0, 0.35);
}
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev:hover i,
.b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next:hover i {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-slideshow .b-slideshow__announce {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: -2px;
  left: 0;
}
.b-slideshow .b-slideshow__announce .b-slideshow__announce-layout {
  float: left;
  width: 33.333%;
  height: 33.333%;
  display: block;
  position: relative;
}
.b-slideshow .b-slideshow__announce .b-slideshow__announce-item {
  position: absolute;
  display: block;
  overflow: hidden;
  top: 0;
  right: 2px;
  bottom: 2px;
  left: 0;
  background: #282828;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  .b-slideshow__announce-item-img {
  width: 100%;
  position: relative;
  display: block;
  background: #282828;
  overflow: hidden;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  .b-slideshow__announce-item-img
  img {
  width: 100%;
  position: relative;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  .b-slideshow__announce-item-desc {
  display: none;
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  color: #fff;
  font-weight: 600;
  line-height: 1.12;
  padding: 5em 0.96em 0.96em;
  text-shadow: 0 0 0.125em rgba(0, 0, 0, 0.5);
  background-image: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0, rgba(40, 40, 40, 0)),
    color-stop(100%, rgba(40, 40, 40, 0.75))
  );
  background-image: -moz-linear-gradient(
    rgba(40, 40, 40, 0),
    rgba(40, 40, 40, 0.75)
  );
  background-image: -webkit-linear-gradient(
    rgba(40, 40, 40, 0),
    rgba(40, 40, 40, 0.75)
  );
  background-image: linear-gradient(
    rgba(40, 40, 40, 0),
    rgba(40, 40, 40, 0.75)
  );
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  .b-slideshow__announce-item-title {
  display: block;
  margin-bottom: 0.5em;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  .b-slideshow__announce-item-title
  span {
  font-size: 0.875em;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  .b-slideshow__announce-item-info {
  display: block;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  .b-slideshow__announce-item-info
  .b-slideshow__announce-item-time {
  color: #62a7d9;
  font-weight: 700;
  float: left;
  margin-right: 0.5em;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  .b-slideshow__announce-item-info
  .b-slideshow__announce-item-time
  span {
  font-size: 0.75em;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  .b-slideshow__announce-item-info
  .b-slideshow__announce-item-date {
  color: #62a7d9;
  font-weight: 600;
  float: left;
  margin-right: 0.5em;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  .b-slideshow__announce-item-info
  .b-slideshow__announce-item-date
  span {
  font-size: 0.75em;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  a:hover
  .b-slideshow__announce-item-img
  img {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.b-slideshow
  .b-slideshow__announce
  .b-slideshow__announce-item
  a:hover
  .b-slideshow__announce-item-desc {
  display: block;
}
.b-slideshow .b-slideshow__announce-link {
  text-align: right;
  padding: 2em 0 1em;
}
.b-slideshow .b-slideshow__announce-link a {
  color: #62a7d9;
  font-size: 0.81em;
  text-decoration: underline;
  font-weight: 700;
}
.b-slideshow .b-slideshow__announce-link a:hover {
  text-decoration: none;
}
.mode-adaptive .b-slideshow .b-slideshow__preview {
  margin: 0 0 1em;
}
.mode-adaptive
  .b-slideshow
  .b-slideshow__body
  .b-slideshow__item
  .b-share-media__slideshow.b-share-media__inited
  .b-share-media__more-close-button {
  font-size: 1em;
}
.mode-adaptive .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev,
.mode-adaptive .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next {
  display: block;
  position: absolute;
  top: 50%;
  bottom: auto;
  width: 2.5em;
  height: 2.5em;
  margin-top: -1.25em;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-slideshow .b-slideshow__preview {
    margin: 0 0 1.5em;
  }
}
@media screen and (min-width: 48em) {
  .mode-adaptive .b-slideshow .b-slideshow__preview {
    margin: 0 0 2em;
  }
  .mode-adaptive
    .b-slideshow
    .b-slideshow__body
    .b-slideshow__item
    .b-share-media__slideshow.b-share-media__inited
    .b-share-media__more-close-button {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev,
  .mode-adaptive .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next {
    display: block;
    position: absolute;
    top: 25%;
    height: 50%;
    width: 15%;
    margin-top: 0;
  }
}
.b-main-news {
  position: relative;
  display: block;
  overflow: hidden;
  margin-left: -1.125em;
  background: #282828;
  *zoom: 1;
}
.b-main-news:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-main-news a {
  display: block;
}
.b-main-news .b-main-news__img {
  width: 100%;
  padding-top: 56.667%;
  display: block;
  overflow: hidden;
  background: #282828;
  position: relative;
}
.b-main-news .b-main-news__img img {
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-main-news:hover .b-main-news__img img {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.b-main-news .b-main-news__desc {
  position: absolute;
  right: 0;
  bottom: -0.063em;
  left: 0;
  display: block;
  background-image: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0, rgba(40, 40, 40, 0)),
    color-stop(100%, #282828)
  );
  background-image: -moz-linear-gradient(rgba(40, 40, 40, 0), #282828);
  background-image: -webkit-linear-gradient(rgba(40, 40, 40, 0), #282828);
  background-image: linear-gradient(rgba(40, 40, 40, 0), #282828);
  color: #fff;
}
.b-main-news .b-main-news__desc .b-main-news__title {
  display: block;
  font-weight: 600;
  line-height: 1.13;
  padding: 6em 2.19em 1em;
  color: #fff;
}
.b-main-news .b-main-news__desc .b-main-news__title span {
  font-size: 1.88em;
}
.b-main-news .b-main-news__desc .b-main-news__announce {
  display: block;
  font-weight: 400;
  line-height: 1.5;
  padding: 0 2.19em 1em;
  color: #fff;
}
.b-main-news .b-main-news__desc .b-main-news__announce span {
  font-size: 1em;
}
.b-main-news .b-main-news__desc .b-main-news__info {
  display: block;
  font-weight: 400;
  line-height: 1.5;
  padding: 0 2.19em 1em;
  color: #fff;
  overflow: hidden;
}
.b-main-news .b-main-news__desc .b-main-news__info .b-main-news__time {
  float: left;
  font-weight: 700;
  color: #62a7d9;
  margin-right: 1em;
}
.b-main-news .b-main-news__desc .b-main-news__info .b-main-news__time span {
  font-size: 0.81em;
}
.b-main-news .b-main-news__desc .b-main-news__info .b-main-news__update-time {
  float: left;
  color: #b7b7b7;
}
.b-main-news
  .b-main-news__desc
  .b-main-news__info
  .b-main-news__update-time
  span {
  font-size: 0.75em;
}
.b-main-news .b-main-news__desc .b-main-news__info .b-statistic {
  float: right;
}
.b-main-news .b-main-news__desc .b-main-news__more {
  color: #62a7d9;
  font-size: 0.81em;
}
.b-main-news-video {
  position: relative;
  display: block;
  padding-top: 1.5em;
  *zoom: 1;
}
.b-main-news-video:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-main-news-video .b-main-news-video__title {
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 1em 1.063em;
  display: block;
}
.b-main-news-video .b-main-news-video__title span {
  font-size: 2.188em;
}
.b-main-news-video .b-main-news-video__title a:hover {
  text-decoration: none;
}
.b-main-news-video .b-main-news-video__info {
  display: block;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 1em 1.063em;
  overflow: hidden;
}
.b-main-news-video .b-main-news-video__info .b-main-news-video__time {
  float: left;
  font-weight: 700;
  color: #62a7d9;
  margin-right: 1em;
}
.b-main-news-video .b-main-news-video__info .b-main-news-video__time span {
  font-size: 0.81em;
}
.b-main-news-video .b-main-news-video__info .b-main-news-video__date {
  float: left;
  font-weight: 600;
  color: #62a7d9;
  margin-right: 1em;
}
.b-main-news-video .b-main-news-video__info .b-main-news-video__date span {
  font-size: 0.81em;
}
.b-main-news-video .b-main-news-video__info .b-main-news-video__rubric {
  float: left;
  font-weight: 600;
  margin-right: 1em;
  text-transform: uppercase;
}
.b-main-news-video .b-main-news-video__info .b-main-news-video__rubric a,
.b-main-news-video .b-main-news-video__info .b-main-news-video__rubric span {
  color: #b7b7b7;
  font-size: 0.625em;
}
.b-main-news-video .b-main-news-video__info .b-main-news-video__update-time {
  float: left;
  color: #b7b7b7;
  margin-right: 1em;
}
.b-main-news-video
  .b-main-news-video__info
  .b-main-news-video__update-time
  span {
  font-size: 0.75em;
}
.b-main-news-video .b-main-news-video__info .b-main-news-video__video-info {
  float: right;
}
.b-main-news-video .b-main-news-video__bg {
  background: #282828;
  margin-left: -1.125em;
  padding: 1.25em 0 2em;
  *zoom: 1;
}
.b-main-news-video .b-main-news-video__bg:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-main-news-video .b-main-news-video__bg .b-main-news-video__wr {
  margin: 0 auto;
  display: block;
  max-width: 40em;
  *zoom: 1;
}
.b-main-news-video .b-main-news-video__bg .b-main-news-video__wr:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-main-news-video .b-main-news-video__bg .b-main-news-video__player {
  position: relative;
}
.b-main-news-video .b-main-news-video__bg .b-media-copyright {
  margin-bottom: 1em;
}
.b-main-news-video .b-main-news-video__bg .b-main-news-video__announce {
  display: block;
  font-weight: 300;
  line-height: 1.5;
}
.b-main-news-video .b-main-news-video__bg .b-main-news-video__announce span,
.b-main-news-video .b-main-news-video__bg .b-main-news-video__announce a {
  color: #fff;
  font-size: 0.938em;
}
.mode-adaptive .b-main-news-video .b-main-news-video__title {
  margin: 0 1.063em 1em;
}
.mode-adaptive .b-main-news-video .b-main-news-video__title span {
  font-size: 1.563em;
}
.mode-adaptive .b-main-news-video .b-main-news-video__info {
  margin: 0 1.063em 1em;
}
.mode-adaptive
  .b-main-news-video
  .b-main-news-video__info
  .b-main-news-video__video-info {
  float: none;
  clear: both;
}
.mode-adaptive .b-main-news-video .b-main-news-video__bg {
  margin-left: 0;
  padding: 0 1.063em;
  padding: 0 0 2em;
}
.mode-adaptive
  .b-main-news-video
  .b-main-news-video__bg
  .b-main-news-video__announce {
  margin: 0 1.063em;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-main-news-video .b-main-news-video__title span {
    font-size: 1.75em;
  }
  .mode-adaptive .b-main-news-video .b-main-news-video__bg {
    margin-left: 0;
    padding: 1.25em 1.063em 2em;
  }
  .mode-adaptive
    .b-main-news-video
    .b-main-news-video__bg
    .b-main-news-video__announce {
    margin: 0;
  }
}
@media screen and (min-width: 48em) {
  .mode-adaptive .b-main-news-video .b-main-news-video__title span {
    font-size: 1.937em;
  }
  .mode-adaptive
    .b-main-news-video
    .b-main-news-video__info
    .b-main-news-video__video-info {
    float: right;
    clear: none;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-main-news-video .b-main-news-video__title {
    margin: 0 0 1em 1.063em;
  }
  .mode-adaptive .b-main-news-video .b-main-news-video__title span {
    font-size: 2.188em;
  }
  .mode-adaptive .b-main-news-video .b-main-news-video__info {
    margin: 0 0 1em 1.063em;
  }
  .mode-adaptive .b-main-news-video .b-main-news-video__bg {
    margin-left: -1.125em;
    padding: 1em 0 2em;
  }
}
.b-rubric-top {
  position: relative;
  background: #282828;
}
.b-rubric-top .b-rubric-top__main {
  width: 45.25em;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-rubric-top .b-rubric-top__main-news {
  position: relative;
  display: block;
  overflow: hidden;
  margin-left: -1.125em;
  background: #282828;
  *zoom: 1;
}
.b-rubric-top .b-rubric-top__main-news:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-rubric-top .b-rubric-top__main-news a {
  display: block;
}
.b-rubric-top .b-rubric-top__main-news a:hover {
  text-decoration: none;
}
.b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-img {
  width: 100%;
  padding-top: 56.667%;
  display: block;
  overflow: hidden;
  background: #282828;
  position: relative;
}
.b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-img img {
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-rubric-top .b-rubric-top__main-news:hover .b-rubric-top__main-news-img img {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-desc {
  position: absolute;
  right: 0;
  bottom: -0.063em;
  left: 0;
  display: block;
  background-image: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0, rgba(40, 40, 40, 0)),
    color-stop(100%, #282828)
  );
  background-image: -moz-linear-gradient(rgba(40, 40, 40, 0), #282828);
  background-image: -webkit-linear-gradient(rgba(40, 40, 40, 0), #282828);
  background-image: linear-gradient(rgba(40, 40, 40, 0), #282828);
  color: #fff;
}
.b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-title {
  display: block;
  font-weight: 600;
  line-height: 1.13;
  padding: 6em 2.188em 1em;
  color: #fff;
}
.b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-title span {
  font-size: 1.88em;
}
.b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-info {
  display: block;
  font-weight: 400;
  line-height: 1.5;
  padding: 0 2.188em 1em;
  color: #fff;
  overflow: hidden;
}
.b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-time {
  float: left;
  font-weight: 700;
  color: #62a7d9;
  margin-right: 1em;
}
.b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-time span {
  font-size: 0.81em;
}
.b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-update-time {
  float: left;
  color: #b7b7b7;
  margin-right: 1em;
}
.b-rubric-top
  .b-rubric-top__main-news
  .b-rubric-top__main-news-update-time
  span {
  font-size: 0.75em;
}
.b-rubric-top .b-rubric-top__main-news .b-statistic {
  float: right;
}
.b-rubric-top .b-rubric-top__announce {
  width: 18.375em;
  float: right;
  margin-right: -1.125em;
  background: #f4f4f4;
}
.b-rubric-top .b-rubric-top__announce .b-rubric-top__announce-list {
  padding: 0.937em 2.188em 0.937em 1.188em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-rubric-top .b-rubric-top__announce .b-rubric-top__announce-item {
  padding: 0.687em 0 0;
  border-bottom: 1px solid #62a7d9;
  position: relative;
}
.b-rubric-top .b-rubric-top__announce .b-rubric-top__announce-item:before,
.b-rubric-top .b-rubric-top__announce .b-rubric-top__announce-item:after {
  content: "";
  display: table;
}
.b-rubric-top .b-rubric-top__announce .b-rubric-top__announce-item:after {
  clear: both;
}
.b-rubric-top .b-rubric-top__announce .b-rubric-top__announce-item:last-child {
  border: 0;
}
.b-rubric-top
  .b-rubric-top__announce
  .b-rubric-top__announce-item
  .b-rubric-top__announce-img {
  width: 4.375em;
  float: left;
  overflow: hidden;
  display: block;
  margin: 0.25em 0.937em 0.937em 0;
  background: #282828;
}
.b-rubric-top
  .b-rubric-top__announce
  .b-rubric-top__announce-item
  .b-rubric-top__announce-img
  img {
  width: 100%;
  display: block;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-rubric-top
  .b-rubric-top__announce
  .b-rubric-top__announce-item
  .b-rubric-top__announce-title {
  overflow: hidden;
  font-weight: 600;
  line-height: 1;
  display: block;
  margin: 0 0 0.75em;
}
.b-rubric-top
  .b-rubric-top__announce
  .b-rubric-top__announce-item
  .b-rubric-top__announce-title
  span {
  font-size: 0.81em;
}
.b-rubric-top
  .b-rubric-top__announce
  .b-rubric-top__announce-item
  .b-rubric-top__announce-title
  .b-rubric-top__announce-arr {
  font-size: 1em;
  display: inline-block;
  width: 1.063em;
  height: 1.063em;
  vertical-align: middle;
  background-image: url();
  background-position: 0 0;
  background-repeat: no-repeat;
}
.b-rubric-top
  .b-rubric-top__announce
  .b-rubric-top__announce-item
  a:hover
  .b-rubric-top__announce-img
  img {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.mode-adaptive .b-rubric-top {
  margin: 0 -1.125em;
  padding: 0 1.125em;
  *zoom: 1;
}
.mode-adaptive .b-rubric-top:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.mode-adaptive .b-rubric-top .b-rubric-top__main {
  float: none;
  width: auto;
}
.mode-adaptive .b-rubric-top .b-rubric-top__main .b-rubric-top__main-news {
  margin-left: 0;
}
.mode-adaptive
  .b-rubric-top
  .b-rubric-top__main
  .b-rubric-top__main-news
  .b-rubric-top__main-news-desc {
  position: relative;
  bottom: auto;
}
.mode-adaptive
  .b-rubric-top
  .b-rubric-top__main
  .b-rubric-top__main-news
  .b-rubric-top__main-news-title {
  padding: 1.25em 1.063em 1em;
}
.mode-adaptive
  .b-rubric-top
  .b-rubric-top__main
  .b-rubric-top__main-news
  .b-rubric-top__main-news-title
  span {
  font-size: 1.563em;
}
.mode-adaptive
  .b-rubric-top
  .b-rubric-top__main
  .b-rubric-top__main-news
  .b-rubric-top__main-news-info {
  padding: 0 1.063em 1em;
}
.mode-adaptive
  .b-rubric-top
  .b-rubric-top__main
  .b-rubric-top__main-news
  .b-statistic {
  float: left;
}
.mode-adaptive .b-rubric-top .b-rubric-top__announce {
  float: none;
  width: auto;
  margin-right: 0;
}
.mode-adaptive
  .b-rubric-top
  .b-rubric-top__announce
  .b-rubric-top__announce-list {
  padding: 0.937em 1.063em;
}
@media screen and (min-width: 30em) {
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__main
    .b-rubric-top__main-news
    .b-rubric-top__main-news-title
    span {
    font-size: 1.75em;
  }
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__main
    .b-rubric-top__main-news
    .b-statistic {
    float: right;
  }
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__announce
    .b-rubric-top__announce-list {
    width: 70%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 48em) {
  .mode-adaptive .b-rubric-top:before {
    content: "";
    display: block;
    width: 18.375em;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #f4f4f4;
  }
  .mode-adaptive .b-rubric-top .b-rubric-top__main {
    padding-right: 17.25em;
    float: left;
    width: 100%;
  }
  .mode-adaptive .b-rubric-top .b-rubric-top__main .b-rubric-top__main-news {
    margin-left: -1.125em;
  }
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__main
    .b-rubric-top__main-news
    .b-rubric-top__main-news-title {
    padding: 1.25em 1.063em 1em 2.188em;
  }
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__main
    .b-rubric-top__main-news
    .b-rubric-top__main-news-title
    span {
    font-size: 1.937em;
  }
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__main
    .b-rubric-top__main-news
    .b-rubric-top__main-news-info {
    padding: 0 1.063em 1em 2.188em;
  }
  .mode-adaptive .b-rubric-top .b-rubric-top__announce {
    width: 18.375em;
    float: left;
    margin-right: -1.125em;
    margin-left: -17.25em;
  }
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__announce
    .b-rubric-top__announce-list {
    width: auto;
    padding: 0.937em 2.188em 0.937em 1.188em;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-rubric-top:before {
    display: none;
  }
  .mode-adaptive .b-rubric-top:after {
    display: none;
  }
  .mode-adaptive .b-rubric-top .b-rubric-top__main {
    width: 45.25em;
    float: left;
    padding-right: 0;
  }
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__main
    .b-rubric-top__main-news
    .b-rubric-top__main-news-desc {
    position: absolute;
    bottom: -0.063em;
  }
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__main
    .b-rubric-top__main-news
    .b-rubric-top__main-news-title {
    padding: 6em 2.188em 1em;
  }
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__main
    .b-rubric-top__main-news
    .b-rubric-top__main-news-title
    span {
    font-size: 2.188em;
  }
  .mode-adaptive
    .b-rubric-top
    .b-rubric-top__main
    .b-rubric-top__main-news
    .b-rubric-top__main-news-info {
    padding: 0 2.188em 1em;
  }
  .mode-adaptive .b-rubric-top .b-rubric-top__announce {
    float: right;
    margin-left: 0;
  }
}
.b-image-share {
  position: relative;
}
.b-image-share .b-image-share__position {
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}
.b-image-share .b-image-share__list {
  position: relative;
  display: none;
}
.b-image-share .b-image-share__button {
  position: relative;
  height: 2.688em;
  width: 3.75em;
  display: block;
}
.b-image-share .b-image-share__button i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.813em 0 0 -0.813em;
  width: 1.563em;
  height: 1.563em;
  background-image: url();
  background-position: 0 -2831px;
  background-repeat: no-repeat;
}
.b-image-share .b-image-share__button:hover {
  background: rgba(0, 0, 0, 0.25);
}
.b-image-share .b-social-likes {
  position: relative;
  text-align: center;
}
.b-image-share .b-social-likes .b-social-likes__widget {
  display: block;
  white-space: nowrap;
  position: relative;
  color: #fff;
  padding: 0;
  height: 2.688em;
  width: 3.75em;
  line-height: 1.4;
  cursor: pointer;
}
.b-image-share .b-social-likes .b-social-likes__widget:hover {
  color: #fff;
}
.b-image-share .b-social-likes .b-social-likes__widget:hover:before {
  display: none;
}
.b-image-share .b-social-likes .b-social-likes__widget .b-social-likes__button {
  display: block;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__button
  .b-social-likes__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.813em 0 0 -0.813em;
  width: 1.563em;
  height: 1.563em;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__counter {
  display: none;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget
  .b-social-likes__counter.b-social-likes__counter_empty {
  display: none;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_facebook
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -916px;
  background-repeat: no-repeat;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_facebook:hover {
  background: #3b5ca2;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_twitter
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -3403px;
  background-repeat: no-repeat;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_twitter:hover {
  background: #00b5f5;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_vkontakte
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -3951px;
  background-repeat: no-repeat;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_vkontakte:hover {
  background: #778db0;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_mailru
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -2246px;
  background-repeat: no-repeat;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_mailru:hover {
  background: #168de2;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -2484px;
  background-repeat: no-repeat;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_odnoklassniki:hover {
  background: #f48420;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_plusone
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -1556px;
  background-repeat: no-repeat;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_plusone:hover {
  background: #dd4330;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_pinterest
  .b-social-likes__button
  .b-social-likes__icon {
  background-image: url();
  background-position: 0 -2648px;
  background-repeat: no-repeat;
}
.b-image-share
  .b-social-likes
  .b-social-likes__widget.b-social-likes__widget_pinterest:hover {
  background: #bd2126;
}
.b-image-share .b-social-likes .b-social-likes__more {
  padding: 0 0 21px;
  cursor: pointer;
  color: #fff;
  font-size: 2em;
  line-height: 0.7;
}
.b-image-share .b-social-likes .b-social-likes__more:hover {
  background: #000;
}
.b-switch-lang {
  display: block;
  margin: 0 0 1.5em;
}
.b-switch-lang .b-switch-lang__point {
  color: #62a7d9;
  padding: 0.25em 0 0.25em 0.625em;
}
.b-switch-lang .b-switch-lang__point span {
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 700;
}
.b-switch-lang .b-switch-lang__point:first-child {
  border-right: 1px solid #b7b7b7;
  padding: 0.25em 0.625em 0.25em 0;
}
.b-switch-lang a.b-switch-lang__point {
  color: #b7b7b7;
  text-decoration: none;
}
.b-switch-lang a.b-switch-lang__point:hover {
  text-decoration: underline;
}
.b-rio-medals-project {
  margin: 0 0 2em;
}
.b-rio-medals-project .b-rio-medals__title {
  font-weight: 800;
  text-transform: uppercase;
  padding: 0 0 0.5em;
}
.b-rio-medals-project .b-rio-medals__table-title {
  overflow: hidden;
}
.b-rio-medals-project .b-rio-medals__table-title .b-rio-medals__count {
  width: 2em;
  padding-right: 0;
}
.b-rio-medals-project .b-rio-medals__table-item {
  overflow: hidden;
  margin: 0 0 0.5em;
}
.b-rio-medals-project span {
  font-size: 0.75em;
  font-weight: 600;
  display: block;
}
.b-rio-medals-project i {
  width: 0.625em;
  height: 0.625em;
  background: #282828;
  display: inline-block;
  border-radius: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  -o-border-radius: 1em;
}
.b-rio-medals-project i.m-gold {
  background: #fc0;
}
.b-rio-medals-project i.m-silver {
  background: #b9b9b9;
}
.b-rio-medals-project i.m-bronze {
  background: #ff6d00;
}
.b-rio-medals-project .b-rio-medals__place {
  float: left;
  color: #62a7d9;
  width: 1em;
  margin-right: 0.375em;
}
.b-rio-medals-project .b-rio-medals__country {
  overflow: hidden;
}
.b-rio-medals-project .b-rio-medals__country span {
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.b-rio-medals-project .b-rio-medals__count {
  float: right;
  position: relative;
  padding-right: 0.125em;
  width: 1.875em;
  text-align: right;
}
.b-rio-medals-project .b-rio-medals__link-all {
  display: block;
  text-align: right;
}
.b-rio-medals-project .b-rio-medals__link-all a {
  color: #62a7d9;
  text-decoration: underline;
}
.b-rio-medals-project .b-rio-medals__link-all a:hover {
  text-decoration: none;
}
.b-rio-medals-project .b-rio-medals__link-all span {
  font-size: 0.75em;
}
.b-scroller-up {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  z-index: 450;
}
.b-scroller-up a {
  display: block;
  position: absolute;
  top: -5em;
  left: 0;
  width: 4.5em;
  height: 1.5em;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  padding: 0.5em 1em 0.75em;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
}
.b-scroller-up a .b-scroller-up__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: #b7b7b7;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
}
.b-scroller-up a span {
  font-size: 0.81em;
  position: relative;
}
.b-scroller-up a i {
  position: absolute;
  top: 50%;
  right: 1em;
  width: 1px;
  height: 0;
  margin: -0.125em 0 0;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
  border-bottom: 0.375em solid #fff;
}
.b-scroller-up a:hover .b-scroller-up__bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-scroller-up.m-active a {
  top: 0;
}
@media screen and (min-width: 64.75em) {
  .b-scroller-up a {
    left: -1.125em;
  }
}
@media screen and (min-width: 80em) {
  .b-scroller-up a {
    left: -8.75em;
  }
}
.twitter-follow-button {
  display: block;
  width: 240px;
  height: 55px;
  padding: 300px 0 0;
  text-align: center;
  background: url() no-repeat 0 0;
}
.twitter-follow-button a {
  font-size: 0.81em;
  font-weight: 600;
  color: #62a7d9;
  text-decoration: underline;
}
.twitter-follow-button a:hover {
  text-decoration: none;
}
.b-relap__wrapper {
  margin: 0 0 1em;
}
.js-expand-block.js-expand-block__opened .js-expand-block__content {
  display: block;
}
.js-expand-block.js-expand-block__closed .js-expand-block__content {
  display: none;
}
.b-action-button {
  background: 0;
  display: inline-block;
  border: 1px solid #62a7d9;
  color: #62a7d9;
  padding: 0 0.75em 0.188em;
  line-height: 1.4;
  cursor: pointer;
  min-width: 3.5em;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
}
.b-action-button span {
  font-size: 0.75em;
}
.b-action-button:hover {
  background: #62a7d9;
  color: #fff;
  text-decoration: none;
}
.b-action-button.m-dark-bg:hover {
  color: #282828;
}
.b-action-button.m-grey-bg:hover {
  color: #f4f4f4;
}
.b-action-button.m-disabled {
  border-color: #7c7c7c;
  color: #7c7c7c;
}
.b-action-button.m-disabled:hover {
  cursor: default;
  background: 0;
  color: #7c7c7c;
}
button.b-action-button {
  outline: 0;
}
input[type="submit"].b-action-button {
  padding: 0.419em 1em 0.333em;
  line-height: 1.4;
  outline: 0;
  font-size: 0.75em;
}
input[type="submit"].b-action-button:hover {
  background: #62a7d9;
  color: #fff;
}
input[type="submit"].b-action-button.m-dark-bg:hover {
  color: #282828;
}
input[type="submit"].b-action-button.m-grey-bg:hover {
  color: #f4f4f4;
}
input[type="submit"].b-action-button.m-disabled {
  border-color: #7c7c7c;
  color: #7c7c7c;
}
input[type="submit"].b-action-button.m-disabled:hover {
  cursor: default;
  background: 0;
  color: #7c7c7c;
}
.mode-adaptive .b-action-button {
  padding: 0.438em 0.75em 0.563em;
}
.mode-adaptive .b-action-button span {
  font-size: 0.875em;
}
.mode-adaptive input[type="submit"].b-action-button {
  padding: 0.642em 1em 0.714em;
  font-size: 0.875em;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-action-button {
    padding: 0 0.75em 0.188em;
  }
  .mode-adaptive .b-action-button span {
    font-size: 0.75em;
  }
  .mode-adaptive input[type="submit"].b-action-button {
    padding: 0.419em 1em 0.333em;
    font-size: 0.75em;
  }
}
.b-page-title {
  padding: 0.5em 1.063em 0.44em;
  display: block;
}
.b-page-title .b-page-title__text {
  display: inline-block;
}
.b-page-title a,
.b-page-title span {
  color: #62a7d9;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.125em;
  font-weight: 700;
}
.b-page-title a:hover,
.b-page-title span:hover {
  text-decoration: none;
}
.b-page-title .b-page-title__rss {
  width: 1.063em;
  height: 1.063em;
  display: inline-block;
  vertical-align: top;
  margin-top: 0.313em;
  background-image: url();
  background-position: 0 -2548px;
  background-repeat: no-repeat;
}
.b-title {
  font-weight: 800;
  text-transform: uppercase;
  padding: 0.313em 0;
}
.b-title.m-before-jsTabs {
  float: left;
  padding-top: 0.813em;
  margin-right: 1.75em;
}
.b-title.m-mb-1 {
  margin-bottom: 1px;
}
.b-title a,
.b-title span {
  font-size: 1.25em;
  letter-spacing: 0.025em;
}
.b-title a:hover {
  text-decoration: none;
}
.b-title.m-bg-grey {
  background: #dfdfdf;
  padding-left: 1.063em;
  padding-right: 1.063em;
}
.b-title.m-bg-dark {
  background: #282828;
  padding-left: 1.063em;
  padding-right: 1.063em;
  color: #fff;
  font-weight: 700;
}
.b-title.m-bg-dark a,
.b-title.m-bg-dark span {
  color: #fff;
}
.b-title.m-fs-15 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.b-title.m-fs-15 a,
.b-title.m-fs-15 span {
  font-size: 0.937em;
}
.b-title.b-title__list-normal {
  margin-right: 1em;
  margin-left: 1.063em;
}
.b-title.b-title__list-normal.m-before-jsTabs {
  margin-right: 1.75em;
}
.b-title.b-title__tiles-normal {
  margin-left: 1.063em;
}
.b-title.b-title__waterfall-normal {
  margin-left: 1.063em;
}
.b-title a.b-title__rss {
  font-size: 1em;
  width: 1.063em;
  height: 1.063em;
  display: inline-block;
  vertical-align: top;
  margin-top: 0.438em;
  margin-left: 1.5em;
  background-image: url();
  background-position: 0 -2581px;
  background-repeat: no-repeat;
}
.b-title__bg-grey {
  margin: 0 0 0.063em;
  font-weight: 800;
  text-transform: uppercase;
  padding: 0.5em 1.063em;
  background: #dfdfdf;
}
.b-title__bg-grey a,
.b-title__bg-grey span {
  font-size: 0.937em;
  letter-spacing: 0.025em;
}
.b-title__bg-dark {
  border-bottom: 0.063em solid #7c7c7c;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0.5em 1.063em;
  background: #282828;
  color: #fff;
}
.b-title__bg-dark a,
.b-title__bg-dark span {
  color: #fff;
  font-size: 0.937em;
  letter-spacing: 0.025em;
}
.b-other-material {
  padding: 1em 0 0;
  margin: 0 0 1em;
}
.b-other-material .b-other-material__title {
  font-weight: 800;
  text-transform: uppercase;
  padding: 0.313em 0;
  margin: 0 0 1.25em;
}
.b-other-material .b-other-material__title span {
  font-size: 1.25em;
  letter-spacing: 0.025em;
}
.b-other-material .b-other-material__list {
  margin-right: -0.875em;
  padding-bottom: 0.125em;
  *zoom: 1;
}
.b-other-material .b-other-material__list:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-other-material .b-other-material__item {
  float: left;
  width: 33.333%;
  padding-right: 0.875em;
  padding-bottom: 0.875em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-other-material .b-other-material__item-img {
  display: block;
  position: relative;
  background: #282828;
  overflow: hidden;
  border: 1px solid #dfdfdf;
  padding-top: 56%;
}
.b-other-material .b-other-material__item-img img {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-other-material a:hover {
  text-decoration: none;
}
.b-other-material a:hover .b-other-material__item-img img {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.mode-adaptive .b-other-material .b-other-material__list {
  margin-right: -0.125em;
  padding-bottom: 0.875em;
}
.mode-adaptive .b-other-material .b-other-material__item {
  width: 50%;
  padding-right: 0.125em;
  padding-bottom: 0.125em;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-other-material .b-other-material__item {
    width: 33.333%;
  }
}
@media screen and (min-width: 35em) {
  .mode-adaptive .b-other-material .b-other-material__list {
    margin-right: -0.875em;
    padding-bottom: 0.125em;
  }
  .mode-adaptive .b-other-material .b-other-material__item {
    padding-right: 0.875em;
    padding-bottom: 0.875em;
  }
}
.b-recommend {
  position: relative;
  padding: 0.75em 0 1.5em;
}
.b-recommend .b-recommend__list {
  *zoom: 1;
}
.b-recommend .b-recommend__list:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-recommend .b-recommend__list .b-recommend__item {
  padding: 0.94em 0 0;
  border-bottom: 1px solid #62a7d9;
  position: relative;
}
.b-recommend .b-recommend__list .b-recommend__item .b-recommend__item-title {
  overflow: hidden;
  font-weight: 600;
  line-height: 1;
  display: block;
}
.b-recommend
  .b-recommend__list
  .b-recommend__item
  .b-recommend__item-title
  span {
  font-size: 0.81em;
}
.b-recommend
  .b-recommend__list
  .b-recommend__item
  .b-recommend__item-title
  .b-recommend__item-arr {
  font-size: 1em;
  display: inline-block;
  width: 1.06em;
  height: 1.06em;
  vertical-align: middle;
  background-image: url();
  background-position: 0 0;
  background-repeat: no-repeat;
}
.b-recommend .b-recommend__list .b-recommend__item .b-statistic {
  margin-bottom: 0.5em;
}
.b-recommend .b-recommend__list .b-recommend__item:last-child {
  border: 0;
}
.l-right-column .b-recommend {
  max-width: 46.25em;
  margin: 0 auto;
}
.b-announce {
  position: relative;
}
.b-announce .b-announce__title {
  padding: 2em 0 0;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.25;
}
.b-announce .b-announce__title span {
  font-size: 1.25em;
}
.b-announce .b-announce__list {
  padding: 0.94em 0;
}
.b-announce .b-announce__list .b-announce__item {
  padding: 0.687em 0 0;
  border-bottom: 1px solid #62a7d9;
  position: relative;
}
.b-announce .b-announce__list .b-announce__item:before,
.b-announce .b-announce__list .b-announce__item:after {
  content: "";
  display: table;
}
.b-announce .b-announce__list .b-announce__item:after {
  clear: both;
}
.b-announce .b-announce__list .b-announce__item:last-child {
  border: 0;
}
.b-announce .b-announce__list .b-announce__item .b-announce__item-img {
  width: 4.375em;
  float: left;
  overflow: hidden;
  display: block;
  margin: 0.25em 0.937em 0.937em 0;
  background: #282828;
}
.b-announce .b-announce__list .b-announce__item .b-announce__item-img img {
  width: 100%;
  display: block;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-announce .b-announce__list .b-announce__item .b-announce__item-title {
  overflow: hidden;
  font-weight: 600;
  line-height: 1;
  display: block;
  margin: 0 0 0.75em;
}
.b-announce .b-announce__list .b-announce__item .b-announce__item-title span {
  font-size: 0.81em;
}
.b-announce
  .b-announce__list
  .b-announce__item
  .b-announce__item-title
  .b-announce__item-arr {
  font-size: 1em;
  display: inline-block;
  width: 1.063em;
  height: 1.063em;
  vertical-align: middle;
  background-image: url();
  background-position: 0 0;
  background-repeat: no-repeat;
}
.b-announce
  .b-announce__list
  .b-announce__item
  a:hover
  .b-announce__item-img
  img {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.l-right-column .b-announce {
  background: #f4f4f4;
  margin: 0 -2.188em 0 -1.188em;
  padding: 0 2.188em 0 1.188em;
}
.l-right-column .b-announce:first-child {
  margin-top: -2em;
  margin-bottom: 2em;
}
.b-video-info {
  display: block;
  color: #282828;
}
.b-video-info span {
  font-size: 0.75em;
}
.b-video-info .b-video-info__number {
  color: #62a7d9;
  font-weight: 600;
}
.b-video-info .b-video-info__desc {
  color: #b7b7b7;
}
.b-video-info .b-video-info__view {
  font-weight: 600;
}
.b-right__newsfeed {
  padding-top: 1.5em;
  margin-bottom: 1em;
}
.b-right__newsfeed .jsTabs .jsTabs-tabs-list .jsTabs-point span {
  font-size: 0.69em;
}
.b-right__newsfeed .b-right__newsfeed-list {
  position: relative;
  margin: 0 0 1.5em;
}
.b-right__newsfeed .b-right__newsfeed-list .b-right__newsfeed-list-hide {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2em;
  display: none;
  background-image: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0, rgba(255, 255, 255, 0)),
    color-stop(100%, #fff)
  );
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #fff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.b-right__newsfeed .b-right__newsfeed-list.m-max-height {
  overflow: hidden;
}
.b-right__newsfeed
  .b-right__newsfeed-list.m-max-height
  .b-right__newsfeed-list-hide {
  display: block;
}
.b-right__newsfeed .b-right__newsfeed-item {
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.1;
  padding: 0.5em 0;
}
.b-right__newsfeed .b-right__newsfeed-item:last-child {
  border: 0;
}
.b-right__newsfeed .b-right__newsfeed-item .b-right__newsfeed-item-time {
  float: left;
  color: #62a7d9;
  font-weight: 600;
  display: block;
  margin-right: 1em;
}
.b-right__newsfeed .b-right__newsfeed-item .b-right__newsfeed-item-time span {
  font-size: 0.81em;
}
.b-right__newsfeed .b-right__newsfeed-item .b-right__newsfeed-alert {
  float: left;
  color: red;
  font-weight: 600;
  display: block;
  margin-right: 0.5em;
  text-transform: uppercase;
}
.b-right__newsfeed .b-right__newsfeed-item .b-right__newsfeed-alert span {
  font-size: 0.81em;
}
.b-right__newsfeed .b-right__newsfeed-item .b-right__newsfeed-item-title {
  font-weight: 600;
  display: block;
  overflow: hidden;
}
.b-right__newsfeed .b-right__newsfeed-item .b-right__newsfeed-item-title span {
  font-size: 0.81em;
}
.b-right__newsfeed a:hover {
  text-decoration: none;
}
.b-right__newsfeed a:hover .b-right__newsfeed-item-title {
  text-decoration: underline;
}
.b-right__newsfeed .b-right__newsfeed-all {
  text-align: center;
}
.b-banner-test-view {
  min-height: 2em;
  line-height: 1.2;
  font-weight: 700;
  color: #000;
  margin: 0 auto;
  text-align: center;
  background: #90ee90;
  border: 3px green solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-banner-test-view b {
  padding: 0.25em 1em 0.313em;
  display: block;
  color: #fff;
  background: green;
}
.b-banner-test-view span {
  padding: 0.75em 1em;
  display: block;
}
.b-banner__place-view {
  border: 1px solid #c73737;
  margin: -1px;
  position: relative;
  min-height: 28px;
  z-index: 999;
}
.b-banner__place-number {
  background: #c73737;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 100;
  padding: 0 5px;
  font-size: 10px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
}
.mode-adaptive .l-banner-layout__right {
  margin: 0 -0.5em;
  text-align: center;
  line-height: 0;
}
.mode-adaptive .l-banner-layout__right .l-banner-layout__right-block {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.5em;
  text-align: left;
  line-height: 1.5;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .l-banner-layout__right {
    margin: 0;
    text-align: left;
  }
  .mode-adaptive .l-banner-layout__right .l-banner-layout__right-block {
    display: block;
    margin: 0;
  }
}
.l-banner-place {
  position: relative;
}
.l-banner-place.m-mobile,
.l-banner-place.m-mobile-mid,
.l-banner-place.m-mobile-low {
  display: none;
}
.l-banner-place .m-tac {
  text-align: center;
}
.mode-adaptive .l-banner-place.m-desktop,
.mode-adaptive .l-banner-place.m-desktop-mid,
.mode-adaptive .l-banner-place.m-desktop-low {
  display: none;
}
.mode-adaptive .l-banner-place.m-mobile,
.mode-adaptive .l-banner-place.m-mobile-mid,
.mode-adaptive .l-banner-place.m-mobile-low {
  display: block;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .l-banner-place.m-desktop-mid {
    display: block;
  }
  .mode-adaptive .l-banner-place.m-mobile-mid {
    display: none;
  }
}
@media screen and (min-width: 48em) {
  .mode-adaptive .l-banner-place.m-desktop-low {
    display: block;
  }
  .mode-adaptive .l-banner-place.m-mobile-low {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .l-banner-place.m-desktop {
    display: block;
  }
  .mode-adaptive .l-banner-place.m-mobile {
    display: none;
  }
}
.b-banner {
  margin: 0;
  padding: 0;
  position: relative;
}
.b-banner.m-active {
  margin: 0 0 1em;
}
.b-banner.m-inline {
  display: inline-block;
}
.b-banner.m-banner__on-header {
  line-height: 0;
  position: relative;
}
.b-banner.m-banner__on-header .b-banner__content {
  overflow: hidden;
  position: relative;
}
.b-banner.m-banner__on-header .b-banner__content img {
  display: block;
}
.b-banner.m-banner__on-header
  .b-banner__content
  img[src*="ad.adriver.ru/cgi-bin/rle.cgi"] {
  position: absolute;
}
.b-banner.m-banner__on-header.m-active {
  margin: 0 -1.125em;
  padding: 0.63em 1.125em;
  background: #fff;
  display: block;
}
.b-banner.m-banner__on-header.m-active .b-banner__content {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
.b-banner.m-banner__on-header.m-active.not-border {
  margin: 0;
  padding: 0;
  background: 0;
}
.b-banner.m-banner__line {
  position: relative;
}
.b-banner.m-banner__line.m-active {
  padding: 1em 0;
  margin: 0;
}
.b-banner.m-banner__main-last {
  position: relative;
}
.b-banner.m-banner__main-last.m-active {
  margin: 0 -1.125em;
  padding: 0 1.125em 2em;
  background: #fff;
  display: block;
}
.b-banner.m-banner__hide {
  position: absolute;
  height: 0;
  line-height: 0;
  overflow: hidden;
  left: -1000%;
}
.b-banner.m-banner__hide.m-active {
  margin: 0;
  padding: 0;
}
.b-banner.m-banner__index-top-right-2.m-active {
  margin: 0;
}
.b-banner__259 {
  border-top: 1px solid #e5e5e5;
}
.mode-adaptive .b-banner.m-banner__commerce {
  position: relative;
  text-align: center;
  line-height: 0;
}
.mode-adaptive .b-banner.m-banner__commerce.m-active {
  margin: 0;
}
.mode-adaptive .b-banner.m-banner__commerce .b-banner__59,
.mode-adaptive .b-banner.m-banner__commerce .b-banner__67 {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  line-height: 1.5;
}
.mode-adaptive .b-banner.m-banner__index-commerce {
  position: relative;
  text-align: center;
  line-height: 0;
}
.mode-adaptive .b-banner.m-banner__index-commerce.m-active {
  padding: 1em 0;
  margin: 0;
  border-bottom: 1px solid #dfdfdf;
}
.mode-adaptive .b-banner.m-banner__index-commerce .b-banner__59,
.mode-adaptive .b-banner.m-banner__index-commerce .b-banner__67 {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  line-height: 1.5;
}
.mode-adaptive.theme-dark .b-banner.m-banner__index-commerce.m-active {
  border-color: #3e3e3e;
}
.l-main-column .b-lists-wr {
  padding: 1em 0 0;
  width: 100%;
  *zoom: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.l-main-column .b-lists-wr:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-main-column .b-lists-wr.m-list-wr__grey-bg {
  padding: 1em 0 0;
  margin: 0 0 2em 0.063em;
  background: #f4f4f4;
}
.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-title__list-normal {
  margin-left: 1em;
}
.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-title__tiles-normal {
  margin-left: 1em;
}
.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-title__waterfall-normal {
  margin-left: 1em;
}
.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-list-normal {
  margin-left: 1em;
}
.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-tiles-normal {
  margin-left: 0.5em;
}
.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-tiles .b-tiles__item {
  padding: 1.25em 0 0 0.5em;
}
.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-waterfall-normal {
  margin-left: 0.5em;
}
.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-waterfall .b-waterfall__item {
  padding: 1.25em 0 0 0.5em;
}
.l-main-column .b-list-normal {
  margin: 0 1em 1.75em 1.063em;
  position: relative;
  *zoom: 1;
}
.l-main-column .b-list-normal:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-main-column .b-tiles-normal,
.l-main-column .b-squares-normal,
.l-main-column .b-waterfall-normal {
  margin: 0 0 1.75em 1.063em;
  position: relative;
  *zoom: 1;
}
.l-main-column .b-tiles-normal:after,
.l-main-column .b-squares-normal:after,
.l-main-column .b-waterfall-normal:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.l-main-column .b-waterfall-normal.m-autoload .b-pager {
  display: none;
}
.mode-adaptive .l-main-column .b-lists-wr {
  max-width: 46.313em;
  margin: 0 auto;
}
.mode-adaptive .l-main-column .b-list-normal,
.mode-adaptive .l-main-column .b-tiles-normal,
.mode-adaptive .l-main-column .b-squares-normal,
.mode-adaptive .l-main-column .b-waterfall-normal {
  margin: 0 1.063em 1.75em;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .l-main-column .b-list-normal {
    margin: 0 1em 1.75em 1.063em;
  }
  .mode-adaptive .l-main-column .b-tiles-normal,
  .mode-adaptive .l-main-column .b-squares-normal,
  .mode-adaptive .l-main-column .b-waterfall-normal {
    margin: 0 0 1.75em 1.063em;
  }
}
.b-list__filters {
  position: relative;
}
.b-list__filters .b-list__filters-select {
  text-align: center;
  margin-bottom: 0.5em;
}
.b-list__filters .b-list__filters-select a {
  position: relative;
  cursor: pointer;
  background: 0;
  padding: 0.25em 1.563em 0.25em 0.625em;
  font-size: 1em;
  font-weight: 600;
  color: #62a7d9;
  text-decoration: underline;
}
.b-list__filters .b-list__filters-select a span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.813em;
}
.b-list__filters .b-list__filters-select a i {
  position: absolute;
  top: 50%;
  right: 0.563em;
  margin: -0.125em 0 0;
  width: 1px;
  height: 0;
  border-top: 0.375em solid #62a7d9;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
}
.b-list__filters .b-list__filters-select a:hover {
  text-decoration: none;
}
.b-list__filters .b-list__filters-select.m-open a i {
  border-top: 0;
  margin: -0.125em 0 0;
  border-bottom: 0.375em solid #62a7d9;
}
.b-list__filters .b-list__filters-list {
  display: none;
  border-bottom: 1px solid #e7e7e7;
  padding: 1em 0 2em;
  position: relative;
}
.b-list__filters .b-list__filters-list:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-list__filters .b-list__filters-list-half {
  float: left;
  width: 50%;
  padding: 0 1.063em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-list__filters .b-list__filters-list-item {
  margin: 0 0 0.5em;
}
.b-list__filters .b-list__filters-list-item input[type="checkbox"],
.b-list__filters
  .b-list__filters-list-item
  .isb-easySwitches.isb-easySwitches-checkbox {
  float: left;
  margin: 0.25em 0.5em 0 0;
}
.b-list__filters .b-list__filters-list-text {
  overflow: hidden;
  line-height: 1.3;
}
.b-list__filters .b-list__filters-list-text span {
  font-size: 0.875em;
  font-weight: 600;
}
.b-list__filters .b-list__filters-list-close {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.5em;
}
.b-list__filters .b-list__filters-list-close i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.313em 0 0 -0.5em;
  width: 1px;
  height: 0;
  border-bottom: 0.625em solid #dfdfdf;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
}
.mode-adaptive .b-list__filters .b-list__filters-list-half {
  float: none;
  max-width: 25em;
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .mode-adaptive .b-list__filters .b-list__filters-list-half {
    float: left;
    margin: 0;
    width: 50%;
  }
}
.b-list {
  position: relative;
  margin: 0;
  padding: 0;
}
.b-list .b-list__item {
  border-bottom: 1px solid #e7e7e7;
  padding: 1em 0 0.75em;
  margin: 0 0 0.25em;
  *zoom: 1;
}
.b-list .b-list__item:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-list .b-list__item .b-list__item-img {
  float: left;
  width: 14.063em;
  margin-bottom: 0.5em;
  background: #282828;
  position: relative;
  display: block;
}
.b-list .b-list__item .b-list__item-img img {
  width: 100%;
  display: block;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-list .b-list__item .b-list__item-img-ind {
  display: block;
}
.b-list .b-list__item a:hover .b-list__item-img img {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.b-list .b-list__item .b-list__item-title {
  margin: 0 0 0.5em 15.063em;
  font-weight: 800;
  line-height: 1.12;
  display: block;
}
.b-list .b-list__item .b-list__item-title span {
  font-size: 1.06em;
}
.b-list .b-list__item .b-list__item-title span .search_highlight {
  font-size: 1em;
  color: #ff7800;
}
.b-list .b-list__item .b-list__item-labels {
  margin: 0 0 0.5em 15.063em;
  padding-top: 0.313em;
}
.b-list .b-list__item .b-list__item-labels span {
  display: none;
}
.b-list .b-list__item .b-list__item-labels span.m-press-release {
  vertical-align: top;
  background: #62a7d9;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.687em;
  font-weight: 700;
  padding: 0.188em 1.75em;
  display: inline-block;
}
.b-list .b-list__item .b-list__item-story {
  margin: 0 0 0.5em 15.063em;
  font-weight: 400;
  line-height: 1.12;
  color: #7c7c7c;
}
.b-list .b-list__item .b-list__item-story a {
  color: #62a7d9;
  text-decoration: underline;
}
.b-list .b-list__item .b-list__item-story a:hover {
  text-decoration: none;
}
.b-list .b-list__item .b-list__item-story span {
  font-size: 0.81em;
}
.b-list .b-list__item .b-list__item-announce {
  margin: 0 0 0.5em 15.063em;
  line-height: 1.27;
}
.b-list .b-list__item .b-list__item-announce span {
  font-size: 0.94em;
}
.b-list .b-list__item .b-list__item-announce span a {
  color: #62a7d9;
}
.b-list .b-list__item .b-list__item-announce span .search_highlight {
  font-size: 1em;
  color: #ff7800;
}
.b-list .b-list__item .b-list__item-info {
  margin: 0 0 0.5em 15.063em;
  overflow: hidden;
}
.b-list .b-list__item .b-list__item-time {
  float: left;
  font-weight: 700;
  color: #62a7d9;
  margin-right: 0.5em;
}
.b-list .b-list__item .b-list__item-time span {
  font-size: 0.81em;
}
.b-list .b-list__item .b-list__item-date {
  float: left;
  font-weight: 600;
  color: #62a7d9;
  margin-right: 0.5em;
}
.b-list .b-list__item .b-list__item-date span {
  font-size: 0.81em;
}
.b-list .b-list__item .b-list__item-statistic {
  overflow: hidden;
  text-align: right;
}
.b-list .b-list__item.m-without-img .b-list__item-title,
.b-list .b-list__item.m-without-img .b-list__item-labels,
.b-list .b-list__item.m-without-img .b-list__item-story,
.b-list .b-list__item.m-without-img .b-list__item-announce,
.b-list .b-list__item.m-without-img .b-list__item-info {
  margin-left: 0;
}
.mode-adaptive .b-list .b-list__item .b-list__item-img {
  width: 4.375em;
  margin-top: 0.25em;
}
.mode-adaptive .b-list .b-list__item .b-list__item-img .b-article-type-label {
  display: none;
}
.mode-adaptive .b-list .b-list__item .b-list__item-title {
  margin-left: 5.375em;
  font-weight: 600;
}
.mode-adaptive .b-list .b-list__item .b-list__item-title span {
  font-size: 0.81em;
}
.mode-adaptive
  .b-list
  .b-list__item
  .b-list__item-title
  span
  .search_highlight {
  font-size: 1em;
}
.mode-adaptive .b-list .b-list__item .b-list__item-labels {
  margin-left: 5.375em;
}
.mode-adaptive .b-list .b-list__item .b-list__item-story {
  margin-left: 5.375em;
}
.mode-adaptive .b-list .b-list__item .b-list__item-announce {
  display: none;
}
.mode-adaptive .b-list .b-list__item .b-list__item-info {
  margin-left: 5.375em;
}
.mode-adaptive .b-list .b-list__item.m-without-img .b-list__item-title,
.mode-adaptive .b-list .b-list__item.m-without-img .b-list__item-labels,
.mode-adaptive .b-list .b-list__item.m-without-img .b-list__item-story,
.mode-adaptive .b-list .b-list__item.m-without-img .b-list__item-announce,
.mode-adaptive .b-list .b-list__item.m-without-img .b-list__item-info {
  margin-left: 0;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-list .b-list__item .b-list__item-img {
    width: 9em;
    margin-top: 0;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-img .b-article-type-label {
    display: block;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-title {
    margin-left: 10em;
    font-weight: 800;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-title span {
    font-size: 1.06em;
  }
  .mode-adaptive
    .b-list
    .b-list__item
    .b-list__item-title
    span
    .search_highlight {
    font-size: 1em;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-labels {
    margin-left: 10em;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-story {
    margin-left: 10em;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-info {
    margin-left: 10em;
  }
  .mode-adaptive
    .m-no-type-icon
    .b-list
    .b-list__item
    .b-list__item-img
    .b-article-type-label {
    display: none;
  }
}
@media screen and (min-width: 48em) {
  .mode-adaptive .b-list .b-list__item .b-list__item-img {
    width: 14.063em;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-title {
    margin-left: 15.063em;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-labels {
    margin-left: 15.063em;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-story {
    margin-left: 15.063em;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-announce {
    display: block;
  }
  .mode-adaptive .b-list .b-list__item .b-list__item-info {
    margin-left: 15.063em;
  }
}
.b-squares {
  position: relative;
  display: block;
  margin: 0 0 0 -1em;
  padding: 0;
  text-align: center;
}
.b-squares:before,
.b-squares:after {
  content: "";
  display: table;
}
.b-squares:after {
  clear: both;
}
.b-squares .b-squares__item {
  display: inline-block;
  vertical-align: top;
  padding: 1em 0 0 1em;
  width: 15.063em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-squares .b-squares__item-bg {
  display: table;
  float: left;
  background: #f4f4f4;
  position: relative;
  vertical-align: top;
  width: 100%;
  height: 10.563em;
  padding: 0.75em 1em 2.75em;
  text-align: left;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-squares .b-squares__item-bg .b-squares__item-in {
  vertical-align: middle;
  display: table-cell;
  height: 10em;
}
.b-squares .b-squares__item-bg .b-squares__item-title {
  font-weight: 700;
  margin-bottom: 0.525em;
  vertical-align: middle;
  line-height: 1.15;
}
.b-squares .b-squares__item-bg .b-squares__item-title span {
  font-size: 0.875em;
}
.b-squares .b-squares__item-bg .b-squares__item-story {
  display: inline-block;
  position: relative;
  z-index: 9999;
  line-height: 1.25;
}
.b-squares .b-squares__item-bg .b-squares__item-story span {
  font-size: 0.8125em;
  color: #848484;
}
.b-squares .b-squares__item-bg .b-squares__item-story a {
  color: #62a7d9;
}
.b-squares .b-squares__item-bg .b-squares__item-info {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0 1em 0.75em;
  line-height: 1.15;
}
.b-squares .b-squares__item-bg .b-squares__item-info:before,
.b-squares .b-squares__item-bg .b-squares__item-info:after {
  content: "";
  display: table;
}
.b-squares .b-squares__item-bg .b-squares__item-info:after {
  clear: both;
}
.b-squares .b-squares__item-bg .b-squares__item-info__date {
  color: #62a7d9;
  display: inline-block;
}
.b-squares .b-squares__item-bg .b-squares__item-info__date span {
  font-size: 0.8125em;
}
.b-squares .b-squares__item-bg .b-squares__item-statistic {
  float: right;
}
.b-squares .b-squares__item-bg .b-squares__item-in__link {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.b-squares .b-squares__item-bg:hover {
  background: #62a7d9;
}
.b-squares .b-squares__item-bg:hover .b-squares__item-info__date {
  color: #fff;
}
.b-squares .b-squares__item-bg:hover .b-squares__item-story a {
  color: #fff;
}
.b-squares .b-squares__item-bg:hover .b-squares__item-story span {
  color: #dfdfdf;
}
.b-squares
  .b-squares__item-bg:hover
  .b-squares__item-statistic
  .b-statistic
  .b-statistic__item.m-comments
  .b-statistic__icon {
  background-image: url();
  background-position: 0 -552px;
  background-repeat: no-repeat;
}
.b-squares
  .b-squares__item-bg:hover
  .b-squares__item-statistic
  .b-statistic
  .b-statistic__item.m-voted
  .b-statistic__icon {
  background-image: url();
  background-position: 0 -3339px;
  background-repeat: no-repeat;
}
.mode-adaptive .b-squares .b-squares__item {
  width: 100%;
}
.mode-adaptive .b-squares .b-squares__item-bg {
  height: auto;
}
.mode-adaptive .b-squares .b-squares__item-bg .b-squares__item-in {
  height: auto;
}
@media screen and (min-width: 33em) {
  .mode-adaptive .b-squares .b-squares__item {
    width: 15.063em;
  }
  .mode-adaptive .b-squares .b-squares__item-bg {
    height: 10.563em;
  }
  .mode-adaptive .b-squares .b-squares__item-bg .b-squares__item-in {
    height: 10em;
  }
}
.b-tiles {
  position: relative;
  display: block;
  margin: 0 0 0 -1em;
  padding: 0;
  text-align: center;
}
.b-tiles .b-tiles__item {
  width: 14.063em;
  padding: 1em 0 0.25em 1em;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  *zoom: 1;
}
.b-tiles .b-tiles__item a {
  text-decoration: none;
}
.b-tiles .b-tiles__item a:hover {
  text-decoration: none;
}
.b-tiles .b-tiles__item:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-tiles .b-tiles__item .b-tiles__item-img {
  overflow: hidden;
  margin-bottom: 0.75em;
  background: #282828;
  position: relative;
  display: block;
}
.b-tiles .b-tiles__item .b-tiles__item-img img {
  width: 100%;
  display: block;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-tiles .b-tiles__item .b-tiles__item-img-ind {
  display: block;
}
.b-tiles .b-tiles__item a:hover .b-tiles__item-img img {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.b-tiles .b-tiles__item .b-tiles__item-video-info {
  display: block;
  padding: 0 0.5em;
  overflow: hidden;
  margin-top: -0.31em;
  margin-bottom: 0.25em;
}
.b-tiles .b-tiles__item .b-tiles__item-video-sizes {
  display: block;
  float: left;
  color: #62a7d9;
  margin-right: 0.5em;
}
.b-tiles .b-tiles__item .b-tiles__item-video-sizes span {
  font-size: 0.69em;
}
.b-tiles .b-tiles__item .b-tiles__item-video-rubric {
  float: right;
  text-transform: uppercase;
}
.b-tiles .b-tiles__item .b-tiles__item-video-rubric a,
.b-tiles .b-tiles__item .b-tiles__item-video-rubric span {
  color: #b7b7b7;
  font-size: 0.625em;
}
.b-tiles .b-tiles__item .b-tiles__item-labels {
  padding: 0.188em 0.5em 0;
  display: block;
}
.b-tiles .b-tiles__item .b-tiles__item-labels span {
  display: none;
}
.b-tiles .b-tiles__item .b-tiles__item-labels span.m-press-release {
  vertical-align: top;
  background: #62a7d9;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.625em;
  font-weight: 700;
  padding: 0.188em 1em;
  display: inline-block;
}
.b-tiles .b-tiles__item .b-tiles__item-title {
  margin: 0 0 0.25em;
  font-weight: 600;
  line-height: 1.12;
  display: block;
  overflow: hidden;
  padding: 0 0.5em;
}
.b-tiles .b-tiles__item .b-tiles__item-title span {
  font-size: 0.875em;
}
.b-tiles .b-tiles__item .b-tiles__item-title.m-bold {
  font-weight: 700;
}
.b-tiles .b-tiles__item a:hover .b-tiles__item-title {
  text-decoration: underline;
}
.b-tiles .b-tiles__item .b-tiles__item-announce {
  line-height: 1.12;
  display: block;
  padding: 0 0.5em;
}
.b-tiles .b-tiles__item .b-tiles__item-announce span {
  font-size: 0.81em;
}
.b-tiles .b-tiles__item .b-tiles__item-info {
  display: block;
  padding: 0 0.5em;
}
.b-tiles .b-tiles__item .b-tiles__item-time {
  display: block;
  float: left;
  font-weight: 700;
  color: #62a7d9;
  margin-right: 0.5em;
}
.b-tiles .b-tiles__item .b-tiles__item-time span {
  font-size: 0.69em;
}
.b-tiles .b-tiles__item .b-tiles__item-date {
  display: block;
  float: left;
  font-weight: 600;
  color: #62a7d9;
}
.b-tiles .b-tiles__item .b-tiles__item-date span {
  font-size: 0.69em;
}
.b-tiles .b-tiles__item .b-tiles__item-statistic {
  overflow: hidden;
  text-align: right;
  display: block;
}
.b-tiles .b-tiles__item .b-tiles__item-statistic .b-statistic {
  margin: 0 -0.25em;
}
.b-tiles
  .b-tiles__item
  .b-tiles__item-statistic
  .b-statistic
  .b-statistic__item {
  margin: 0 0.25em;
}
.b-waterfall-wrapper {
  margin: 0 0 0 -1em;
}
.b-waterfall {
  position: relative;
  margin: 0 auto;
  *zoom: 1;
}
.b-waterfall:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-waterfall .b-waterfall__item {
  width: 14.063em;
  padding: 1em 0 0.25em 1em;
  float: left;
  margin-bottom: 0.5em;
  *zoom: 1;
}
.b-waterfall .b-waterfall__item:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-img {
  overflow: hidden;
  margin-bottom: 0.75em;
  background: #282828;
  position: relative;
  display: block;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-img img {
  width: 100%;
  display: block;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-img-ind {
  display: block;
}
.b-waterfall .b-waterfall__item a:hover .b-waterfall__item-img img {
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-labels {
  padding: 0.188em 0.5em 0;
  display: block;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-labels span {
  display: none;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-labels span.m-press-release {
  vertical-align: top;
  background: #62a7d9;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.625em;
  font-weight: 700;
  padding: 0.188em 1em;
  display: inline-block;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-title {
  margin: 0 0 0.25em;
  font-weight: 600;
  line-height: 1.12;
  display: block;
  overflow: hidden;
  padding: 0 0.5em;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-title span {
  font-size: 0.875em;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-info {
  display: block;
  padding: 0 0.5em;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-time {
  display: block;
  float: left;
  font-weight: 700;
  color: #62a7d9;
  margin-right: 0.5em;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-time span {
  font-size: 0.69em;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-date {
  display: block;
  float: left;
  font-weight: 600;
  color: #62a7d9;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-date span {
  font-size: 0.69em;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-statistic {
  overflow: hidden;
  text-align: right;
  display: block;
}
.b-waterfall .b-waterfall__item .b-waterfall__item-statistic .b-statistic {
  margin: 0 -0.25em;
}
.b-waterfall
  .b-waterfall__item
  .b-waterfall__item-statistic
  .b-statistic
  .b-statistic__item {
  margin: 0 0.25em;
}
.m-with-img-border .b-list .b-list__item .b-list__item-img {
  border: 1px solid #dfdfdf;
}
.m-with-img-border .b-tiles .b-tiles__item .b-tiles__item-img {
  border: 1px solid #dfdfdf;
}
.m-with-img-border
  .b-tiles
  .b-tiles__item
  .b-tiles__item-img
  .b-tiles__item-img-ind {
  margin: 0 -1px;
}
.m-with-img-border .b-waterfall .b-waterfall__item .b-waterfall__item-img {
  border: 1px solid #dfdfdf;
}
.m-with-img-border
  .b-waterfall
  .b-waterfall__item
  .b-waterfall__item-img
  .b-waterfall__item-img-ind {
  margin: 0 -1px;
}
.b-pager,
.b-pager__m {
  position: relative;
  overflow: hidden;
  text-align: center;
}
.b-pager.m-align-left,
.b-pager__m.m-align-left {
  text-align: left;
}
.b-pager.m-align-right,
.b-pager__m.m-align-right {
  text-align: right;
}
.b-pager .b-pager__beside-button,
.b-pager__m .b-pager__beside-button {
  width: 0;
  margin-top: 1.75em;
  margin-bottom: 0.44em;
}
.b-pager .b-pager__beside-button a,
.b-pager__m .b-pager__beside-button a {
  color: #62a7d9;
  font-weight: 600;
  text-decoration: underline;
  white-space: nowrap;
}
.b-pager .b-pager__beside-button a span,
.b-pager__m .b-pager__beside-button a span {
  font-size: 0.875em;
}
.b-pager .b-pager__beside-button a:hover,
.b-pager__m .b-pager__beside-button a:hover {
  text-decoration: none;
}
.b-pager .b-pager__beside-button.m-beside-left,
.b-pager__m .b-pager__beside-button.m-beside-left {
  float: left;
}
.b-pager .b-pager__beside-button.m-beside-left a,
.b-pager__m .b-pager__beside-button.m-beside-left a {
  float: left;
}
.b-pager .b-pager__beside-button.m-beside-right,
.b-pager__m .b-pager__beside-button.m-beside-right {
  float: right;
}
.b-pager .b-pager__beside-button.m-beside-right a,
.b-pager__m .b-pager__beside-button.m-beside-right a {
  float: right;
}
.b-pager .b-pager__button,
.b-pager__m .b-pager__button {
  background: 0;
  margin-top: 1.75em;
  margin-bottom: 0.25em;
  display: inline-block;
  border: 1px solid #62a7d9;
  color: #62a7d9;
  padding: 0 0.75em 0.188em;
  line-height: 1.4;
  cursor: pointer;
  min-width: 3.5em;
}
.b-pager .b-pager__button .b-pager__button-text,
.b-pager__m .b-pager__button .b-pager__button-text {
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
}
.b-pager .b-pager__button .b-pager__button-loader,
.b-pager__m .b-pager__button .b-pager__button-loader {
  display: none;
}
.b-pager .b-pager__button:hover,
.b-pager__m .b-pager__button:hover {
  color: #fff;
  background: #62a7d9;
  text-decoration: none;
}
.b-pager .b-pager__button.m-disabled,
.b-pager__m .b-pager__button.m-disabled {
  border-color: #7c7c7c;
  color: #7c7c7c;
  cursor: default;
}
.b-pager .b-pager__button.m-disabled:hover,
.b-pager__m .b-pager__button.m-disabled:hover {
  background: 0;
  color: #7c7c7c;
}
.b-pager .b-pager__button.m-loading,
.b-pager__m .b-pager__button.m-loading {
  border-color: transparent;
}
.b-pager .b-pager__button.m-loading:hover,
.b-pager__m .b-pager__button.m-loading:hover {
  background: 0;
}
.b-pager .b-pager__button.m-loading .b-pager__button-text,
.b-pager__m .b-pager__button.m-loading .b-pager__button-text {
  display: none;
}
.b-pager .b-pager__button.m-loading .b-pager__button-loader,
.b-pager__m .b-pager__button.m-loading .b-pager__button-loader {
  display: block;
}
.mode-adaptive .b-pager .b-pager__beside-button,
.mode-adaptive .b-pager__m .b-pager__beside-button {
  margin-top: 2.188em;
  margin-bottom: 0.813em;
}
.mode-adaptive .b-pager .b-pager__button,
.mode-adaptive .b-pager__m .b-pager__button {
  padding: 0.438em 0.75em 0.563em;
}
.mode-adaptive .b-pager .b-pager__button .b-pager__button-text,
.mode-adaptive .b-pager__m .b-pager__button .b-pager__button-text {
  font-size: 0.875em;
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-pager .b-pager__beside-button,
  .mode-adaptive .b-pager__m .b-pager__beside-button {
    margin-top: 1.75em;
    margin-bottom: 0.44em;
  }
  .mode-adaptive .b-pager .b-pager__button,
  .mode-adaptive .b-pager__m .b-pager__button {
    padding: 0 0.75em 0.188em;
  }
  .mode-adaptive .b-pager .b-pager__button .b-pager__button-text,
  .mode-adaptive .b-pager__m .b-pager__button .b-pager__button-text {
    font-size: 0.75em;
  }
}
.b-form {
  position: relative;
}
.b-form .b-form__clear {
  clear: both;
  height: 0;
  font-size: 0;
  display: block;
}
.b-form .b-form__semibold {
  font-weight: 600;
}
.b-form .b-form__bold {
  font-weight: 700;
}
.b-form .b-form__italic {
  font-style: italic;
}
.b-form .b-form__in {
  padding: 1.75em 2em 0;
}
.b-form .b-form__in.m-gray {
  background: #f4f4f4;
}
.b-form .b-form__items-title {
  text-transform: uppercase;
  font-weight: 800;
  color: #000;
  margin: 0 0 0.75em;
}
.b-form .b-form__items-title .m-blue {
  color: #62a7d9;
}
.b-form .b-form__items-title.m-orange {
  color: #ff7800;
}
.b-form .b-form__items-list {
  margin: 0 0 1.75em;
}
.b-form .b-form__form-width {
  width: 100%;
  max-width: 40em;
}
.b-form .b-form__grid {
  margin: 0 -1em;
  *zoom: 1;
}
.b-form .b-form__grid:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.b-form .b-form__grid.m-mb {
  margin-bottom: 1.5em;
}
.b-form .b-form__grid .b-form__grid-clear {
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0;
  display: block;
}
.b-form .b-form__grid .b-form__grid-1-3 {
  float: left;
  width: 33.333%;
  padding: 0 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-form .b-form__grid .b-form__grid-1-2 {
  float: left;
  width: 50%;
  padding: 0 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-form .b-form__grid .b-form__grid-1-1 {
  float: left;
  width: 100%;
  padding: 0 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-form .b-form__grid .b-form__grid-half {
  float: left;
  width: 50%;
  padding: 0 1em 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-form .b-form__grid .b-form__grid-half:last-child {
  padding: 0 0 0 1em;
}
.b-form .b-form__grid .b-form__grid-rfloat {
  float: right;
}
.b-form .b-form__grid .b-form__grid-lfloat {
  float: left;
}
.b-form .b-form__grid .b-form__grid-over {
  overflow: hidden;
}
.b-form .b-form__desc {
  padding: 0 0 1em;
  width: 100%;
  max-width: 40em;
}
.b-form .b-form__desc .b-form__main-title {
  font-size: 2.188em;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: 0.457em;
}
.b-form .b-form__desc .b-form__description {
  font-size: 0.81em;
  color: #b7b7b7;
  font-weight: 400;
}
.b-form .b-form__desc .m-nowrap {
  white-space: nowrap;
}
.b-form .b-form__desc p {
  margin: 0 0 1em;
}
.b-form .b-form__desc a {
  color: #62a7d9;
  text-decoration: underline;
}
.b-form .b-form__desc a:hover {
  text-decoration: none;
}
.b-form .b-form__desc b {
  font-weight: 700;
}
.b-form .b-form__desc i {
  font-style: italic;
}
.b-form .b-form__desc ul,
.b-form .b-form__desc ol {
  list-style-position: outside;
  padding-bottom: 0.5em;
}
.b-form .b-form__desc ul li,
.b-form .b-form__desc ol li {
  margin-left: 2em;
  margin-bottom: 0.5em;
}
.b-form .b-form__desc ul li ul,
.b-form .b-form__desc ul li ol,
.b-form .b-form__desc ol li ul,
.b-form .b-form__desc ol li ol {
  padding-top: 1em;
  padding-bottom: 0;
}
.b-form .b-form__desc ol {
  list-style-type: decimal;
}
.b-form .b-form__desc ul {
  list-style-type: disc;
}
.b-form .form-isb-easySelect {
  position: relative;
  font-size: 1em !important;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.b-form .form-isb-easySelect .isb-easySelect-button {
  position: relative;
  cursor: pointer;
  background: 0;
  font-size: 1em;
  font-weight: 600;
  border: 1px solid #dfdfdf;
  padding: 0.31em 2em 0.25em 0.63em;
  height: 1em;
}
.b-form
  .form-isb-easySelect
  .isb-easySelect-button
  .isb-easySelect-button-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.688em;
}
.b-form
  .form-isb-easySelect
  .isb-easySelect-button:hover
  .isb-easySelect-button-text {
  text-decoration: underline;
}
.b-form
  .form-isb-easySelect
  .isb-easySelect-button
  .isb-easySelect-button-icon {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: 1.687em;
  background: #62a7d9;
}
.b-form
  .form-isb-easySelect
  .isb-easySelect-button
  .isb-easySelect-button-icon:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.188em 0 0 -0.25em;
  width: 1px;
  height: 0;
  border-top: 0.375em solid #fff;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
}
.b-form
  .form-isb-easySelect.isb-easySelect-disabled
  .isb-easySelect-button
  .isb-easySelect-button-text {
  color: #d9d9d9;
  cursor: default;
}
.b-form
  .form-isb-easySelect.isb-easySelect-disabled
  .isb-easySelect-button
  .isb-easySelect-button-icon {
  background: #d9d9d9;
}
.b-form
  .form-isb-easySelect.isb-easySelect-open
  .isb-easySelect-button
  .isb-easySelect-button-icon:after {
  margin-top: -0.25em;
  border-top: 0;
  border-bottom: 0.375em solid #fff;
}
.b-form
  .form-isb-easySelect.isb-easySelect-open.isb-easySelect-disabled
  .isb-easySelect-button
  .isb-easySelect-button-icon {
  border-bottom: 0.375em solid #ccc;
}
.b-form .form-isb-easySelect .isb-easySelect-drop {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  z-index: 500;
}
.b-form .form-isb-easySelect.isb-easySelect-open .isb-easySelect-drop {
  display: block;
}
.b-form
  .form-isb-easySelect.isb-easySelect-open.isb-easySelect-dropUp
  .isb-easySelect-drop {
  bottom: auto;
  top: 0;
}
.b-form .form-isb-easySelect .isb-easySelect-list {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  background: #fff;
  border: 1px solid #dfdfdf;
  border-top: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  width: auto;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 15em;
  padding: 0.25em 0;
}
.b-form .form-isb-easySelect.isb-easySelect-dropUp .isb-easySelect-list {
  top: auto;
  bottom: -1px;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
}
.b-form .form-isb-easySelect .isb-easySelect-group {
  display: block;
  border-top: 0;
}
.b-form .form-isb-easySelect .isb-easySelect-group .isb-easySelect-group-title {
  padding: 0 0.31em;
  background: #dfdfdf;
  cursor: default;
}
.b-form
  .form-isb-easySelect
  .isb-easySelect-group
  .isb-easySelect-group-title
  span {
  font-size: 0.75em;
  font-weight: 700;
  color: #fff;
  display: block;
}
.b-form
  .form-isb-easySelect
  .isb-easySelect-group
  .isb-easySelect-group-list
  a {
  padding-left: 1.57em;
}
.b-form .form-isb-easySelect .isb-easySelect-point {
  display: block;
  position: relative;
}
.b-form .form-isb-easySelect .isb-easySelect-point a {
  padding: 0.25em 1.57em 0.25em 0.57em;
  display: block;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  min-height: 1em;
}
.b-form .form-isb-easySelect .isb-easySelect-point a span {
  font-size: 0.688em;
  display: block;
}
.b-form .form-isb-easySelect .isb-easySelect-point a:hover {
  text-decoration: underline;
  color: #62a7d9;
}
.b-form .form-isb-easySelect .isb-easySelect-point.isb-easySelect-selected a {
  color: #fff;
  background: #62a7d9;
  cursor: default;
}
.b-form
  .form-isb-easySelect
  .isb-easySelect-point.isb-easySelect-selected
  a:hover {
  background: #62a7d9;
  text-decoration: none;
}
.b-form .form-isb-easySelect .isb-easySelect-point.isb-easySelect-disabled a {
  background: 0;
  color: #d9d9d9;
  cursor: default;
}
.b-form
  .form-isb-easySelect
  .isb-easySelect-point.isb-easySelect-disabled
  a:hover {
  text-decoration: none;
  color: #d9d9d9;
}
.b-form .b-form__group-mark {
  padding: 0.5em 0;
}
.b-form .b-form__field {
  margin: 0 0 0.5em;
  display: block;
}
.b-form .b-form__field a {
  color: #62a7d9;
}
.b-form .b-form__field.m-mb {
  margin-bottom: 1em;
}
.b-form .b-form__field.m-pt {
  padding-top: 1em;
}
.b-form .b-form__field .b-form__field-title {
  margin: 0 0 0.5em;
  color: #7c7c7c;
  font-weight: 600;
  display: block;
  line-height: 1;
}
.b-form .b-form__field .b-form__field-title span {
  font-size: 0.75em;
}
.b-form .b-form__field input[type="text"].m-error {
  border-color: #fd0400;
}
.b-form .b-form__field input[type="password"].m-error {
  border-color: #fd0400;
}
.b-form .b-form__field select {
  display: block;
  width: 100%;
}
.b-form .b-form__field select.m-error {
  border-color: #fd0400;
}
.b-form
  .b-form__field
  select.m-error
  + .form-isb-easySelect
  .isb-easySelect-button {
  border-color: #fd0400;
}
.b-form .b-form__field textarea {
  display: block;
  width: 100%;
  resize: none;
}
.b-form .b-form__field textarea.m-two-rows {
  height: 7.813em;
}
.b-form .b-form__field textarea.m-error {
  border-color: #fd0400;
}
.b-form .b-form__field.m-error .b-form__field-title {
  color: #fd0400;
}
.b-form .b-form__field.m-inline {
  display: inline-block;
  margin: 0 2em 0 0;
}
.b-form .b-form__field.m-mark {
  line-height: 1.2;
}
.b-form .b-form__field.m-mark input[type="checkbox"],
.b-form .b-form__field.m-mark input[type="radio"] {
  position: relative;
  display: block;
  cursor: pointer;
  float: left;
  margin: 0.188em 0.5em 0 0;
}
.b-form .b-form__field.m-mark .isb-easySwitches {
  float: left;
  display: block;
  margin-top: 0.188em;
}
.b-form .b-form__field.m-mark .b-form__mark-title {
  display: block;
  color: #7c7c7c;
  font-weight: 600;
  margin-left: 1.5em;
}
.b-form .b-form__field.m-mark .b-form__mark-title .m-dark {
  color: #282828;
}
.b-form .b-form__field.m-mark .b-form__mark-title .m-red {
  color: #ff3c37;
}
.b-form .b-form__field.m-mark .b-form__mark-title span {
  font-size: 0.875em;
}
.b-form .b-form__field.m-mark:hover .b-form__mark-title span {
  text-decoration: underline;
}
.b-form .b-form__field.m-mark.m-error .isb-easySwitches {
  border-color: #fd0400;
}
.b-form .b-form__field.m-mark.m-error .b-form__mark-title {
  color: #fd0400;
}
.b-form .b-form__field .isb-easyUploadFile {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 0.75em 0 0;
  max-width: 100%;
}
.b-form .b-form__field .isb-easyUploadFile input[type="file"] {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
.b-form .b-form__field .isb-easyUploadFile i {
  position: absolute;
  left: 0;
  top: 50%;
  font-weight: 800;
  width: 1.25em;
  height: 1.25em;
  margin-top: -0.625em;
  text-align: center;
  background: #777;
  display: block;
  line-height: 1.3;
  border-radius: 0.625em;
  -webkit-border-radius: 0.625em;
  -moz-border-radius: 0.625em;
  -ms-border-radius: 0.625em;
  -o-border-radius: 0.625em;
  color: #fff;
}
.b-form .b-form__field .isb-easyUploadFile ins {
  position: absolute;
  left: 0;
  top: 50%;
  font-weight: 800;
  width: 1.25em;
  height: 1.25em;
  margin-top: -0.625em;
  text-align: center;
  background: #fd0400;
  display: none;
  line-height: 1.1;
  border-radius: 0.625em;
  -webkit-border-radius: 0.625em;
  -moz-border-radius: 0.625em;
  -ms-border-radius: 0.625em;
  -o-border-radius: 0.625em;
  color: #fff;
}
.b-form .b-form__field .isb-easyUploadFile span {
  position: relative;
  font-weight: 600;
  margin-left: 1.75em;
  cursor: pointer;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.b-form .b-form__field .isb-easyUploadFile.m-focused i {
  background: #62a7d9;
}
.b-form .b-form__field .isb-easyUploadFile.m-focused span {
  color: #62a7d9;
}
.b-form .b-form__field .isb-easyUploadFile.m-selected i {
  display: none;
}
.b-form .b-form__field .isb-easyUploadFile.m-selected ins {
  display: block;
}
.b-form .b-form__field .isb-easyUploadFile:hover span {
  text-decoration: underline;
}
.b-form .b-form__field .isb-easyUploadFile.m-error span {
  color: #fd0400;
}
.b-form .b-form__submit {
  margin: 0 0 1.5em;
  padding-top: 1.5em;
}
.b-form .b-form__submit.m-ml {
  margin-left: 2em;
}
.b-form .b-form__button {
  margin: 0 0 1.5em;
}
.b-form .b-form__add-link {
  float: right;
  margin-left: 1em;
}
.b-form .b-form__add-link a {
  color: #62a7d9;
  text-decoration: underline;
  font-size: 0.81em;
}
.b-form .b-form__add-link a:hover {
  text-decoration: none;
}
.b-form .b-form__capcha-width {
  width: 11.875em;
}
.b-form .b-form__capcha-img {
  position: relative;
  width: 11.875em;
  height: 3.438em;
  display: block;
}
.b-form .b-form__capcha-img.m-first-row {
  margin: -0.25em 0 0.5em;
}
.b-form .b-form__capcha-img.m-second-row {
  margin: -0.25em 0 0.5em;
}
.b-form .b-form__capcha-img img {
  width: 11.875em;
  height: 3.438em;
  display: block;
  border: 1px solid #dfdfdf;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.b-form .b-form__capcha-img .b-form__capcha-reload {
  background: #fff;
  width: 1.063em;
  height: 1.063em;
  padding: 0.25em;
  top: 1px;
  left: 1px;
  position: absolute;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.b-form .b-form__capcha-img .b-form__capcha-reload i {
  width: 1.063em;
  height: 1.063em;
  display: block;
  background-image: url();
  background-position: 0 -2449px;
  background-repeat: no-repeat;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.b-form .b-form__capcha-img.b-form__capcha-update {
  cursor: pointer;
}
.b-form .b-form__error-message {
  margin: 0 0 1.5em;
  color: #fd0400;
  font-weight: 600;
  display: none;
}
.b-form .b-form__error-message span {
  font-size: 0.81em;
}
.b-form .cant-upload-file-error {
  color: #fd0400;
  font-weight: 600;
  display: none;
  font-size: 0.81em;
}
.mode-adaptive .b-form .b-form__form-width {
  margin: 0 auto;
  max-width: 25em;
}
.mode-adaptive .b-form .b-form__grid {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.mode-adaptive .b-form .b-form__grid .b-form__grid-1-3 {
  padding: 0 0.5em;
  width: 100%;
}
.mode-adaptive .b-form .b-form__grid .b-form__grid-1-2 {
  padding: 0 0.5em;
  width: 100%;
}
.mode-adaptive .b-form .b-form__grid .b-form__grid-1-1 {
  padding: 0 0.5em;
}
.mode-adaptive .b-form .b-form__grid .b-form__grid-half {
  padding: 0 0.5em 0 0;
}
.mode-adaptive .b-form .b-form__grid .b-form__grid-half:last-child {
  padding: 0 0 0 0.5em;
}
.mode-adaptive .b-form .b-form__desc .b-form__main-title {
  font-size: 1.563em;
}
.mode-adaptive .b-form .form-isb-easySelect .isb-easySelect-button {
  padding: 0.5em 2em 0.375em 0.63em;
  height: 1.5em;
}
.mode-adaptive
  .b-form
  .form-isb-easySelect
  .isb-easySelect-button
  .isb-easySelect-button-text {
  font-size: 0.937em;
}
.mode-adaptive .b-form .form-isb-easySelect .isb-easySelect-point a span {
  font-size: 0.937em;
}
.mode-adaptive .b-form .b-form__field input[type="text"],
.mode-adaptive .b-form .b-form__field input[type="password"],
.mode-adaptive .b-form .b-form__field textarea {
  font-size: 0.937em;
  padding: 0.563em 1em;
}
.mode-adaptive .b-form .b-form__field textarea.m-two-rows {
  height: 7.466em;
}
.mode-adaptive .b-form .b-form__field select {
  font-size: 0.937em;
  height: 2.687em;
}
.mode-adaptive .b-form .b-form__capcha-img.m-first-row {
  margin: 0.563em 0 0.5em;
}
.mode-adaptive .b-form .b-form__capcha-img.m-second-row {
  margin: 1.063em 0 0.5em;
}
@media screen and (min-width: 30em) {
  .mode-adaptive .b-form .b-form__desc .b-form__main-title {
    font-size: 1.75em;
  }
  .mode-adaptive .b-form .b-form__grid .b-form__grid-1-3 {
    width: 50%;
  }
  .mode-adaptive .b-form .b-form__grid .b-form__grid-1-3.m-bigger {
    width: 100%;
  }
}
@media screen and (min-width: 38em) {
  .mode-adaptive .b-form .b-form__form-width {
    margin: 0;
    max-width: 40em;
  }
  .mode-adaptive .b-form .b-form__grid .b-form__grid-1-2 {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .mode-adaptive .b-form .b-form__desc .b-form__main-title {
    font-size: 1.937em;
  }
  .mode-adaptive .b-form .b-form__grid .b-form__grid-1-3 {
    width: 33.333%;
  }
  .mode-adaptive .b-form .b-form__grid .b-form__grid-1-3.m-bigger {
    width: 33.333%;
  }
}
@media screen and (min-width: 64em) {
  .mode-adaptive .b-form .b-form__grid {
    margin-left: -1em;
    margin-right: -1em;
  }
  .mode-adaptive .b-form .b-form__grid .b-form__grid-ind {
    padding: 0 1em;
  }
  .mode-adaptive .b-form .b-form__grid .b-form__grid-1-3,
  .mode-adaptive .b-form .b-form__grid .b-form__grid-1-2,
  .mode-adaptive .b-form .b-form__grid .b-form__grid-1-1 {
    padding: 0 1em;
  }
  .mode-adaptive .b-form .b-form__grid .b-form__grid-half {
    padding: 0 1em 0 0;
  }
  .mode-adaptive .b-form .b-form__grid .b-form__grid-half:last-child {
    padding: 0 0 0 1em;
  }
  .mode-adaptive .b-form .b-form__desc .b-form__main-title {
    font-size: 2.188em;
  }
  .mode-adaptive .b-form .form-isb-easySelect .isb-easySelect-button {
    padding: 0.31em 2em 0.25em 0.63em;
    height: 1em;
  }
  .mode-adaptive
    .b-form
    .form-isb-easySelect
    .isb-easySelect-button
    .isb-easySelect-button-text {
    font-size: 0.688em;
  }
  .mode-adaptive .b-form .form-isb-easySelect .isb-easySelect-point a span {
    font-size: 0.688em;
  }
  .mode-adaptive .b-form .b-form__field input[type="text"],
  .mode-adaptive .b-form .b-form__field input[type="password"],
  .mode-adaptive .b-form .b-form__field textarea {
    font-size: 0.687em;
    padding: 0.455em 0.9em;
  }
  .mode-adaptive .b-form .b-form__field textarea.m-two-rows {
    height: 7.813em;
  }
  .mode-adaptive .b-form .b-form__field select {
    font-size: 0.813em;
    height: 2.093em;
  }
  .mode-adaptive .b-form .b-form__capcha-img.m-first-row {
    margin: -0.25em 0 0.5em;
  }
  .mode-adaptive .b-form .b-form__capcha-img.m-second-row {
    margin: -0.25em 0 0.5em;
  }
}
.b-notice {
  background-color: #f4f4f4;
  padding: 0.5em 1em;
  margin: 1em 0;
  line-height: 1.2;
}
.b-notice a {
  color: #62a7d9;
}
.b-notice span {
  font-size: 0.875em;
}
.b-notice.m-center {
  text-align: center;
}
.ria-popular {
  font-family: open sans, Arial, sans-serif;
}
.ria-popular__wrapper {
  padding: 20px 0 10px 1.063em;
}
.ria-popular__title {
  font-weight: 800;
  letter-spacing: 0.025em;
  color: #282828;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 32px;
}
.ria-popular__items-container {
  position: relative;
  margin-left: -8px;
  margin-right: -8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  font-size: 0;
  word-spacing: normal;
  letter-spacing: normal;
}
.ria-popular__item {
  width: 33.33333%;
  display: inline-block;
  vertical-align: top;
  color: #282828;
  padding: 0 8px 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ria-popular__item-link {
  text-decoration: none;
  color: #282828;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  display: block;
  text-decoration: none;
}
.ria-popular__item-link:hover {
  text-decoration: none;
}
.ria-popular__item-img {
  overflow: hidden;
  display: block;
}
.ria-popular__item-img img {
  width: 100%;
  display: block;
}
.ria-popular__item-container {
  padding: 10px;
  display: block;
}
.ria-popular__item-info {
  margin: 0 0 6px;
  display: block;
}
.ria-popular__item-date {
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  margin-right: 4px;
  color: #5fa6db;
}
.ria-popular__item-time {
  font-size: 13px;
  line-height: 16px;
  color: #5fa6db;
}
.ria-popular__item-title {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}
.mode-adaptive .ria-popular__wrapper {
  padding: 20px 1.063em 10px;
}
.mode-adaptive .ria-popular__title {
  font-weight: 900;
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.mode-adaptive .ria-popular__item {
  width: 100%;
}
.mode-adaptive .ria-popular__item-img {
  float: left;
  margin-right: 16px;
}
.mode-adaptive .ria-popular__item-img img {
  max-width: 70px;
}
.mode-adaptive .ria-popular__item-container {
  padding: 0;
}
.mode-adaptive .ria-popular__item-info {
  display: none;
}
.mode-adaptive .ria-popular__item-title {
  font-size: 13px;
  line-height: 1.2;
  font-weight: 400;
}
@media screen and (min-width: 490px) {
  .mode-adaptive .ria-popular__title {
    font-weight: 800;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 32px;
  }
  .mode-adaptive .ria-popular__item {
    width: 50%;
  }
  .mode-adaptive .ria-popular__item-img {
    float: none;
    margin-right: 0;
  }
  .mode-adaptive .ria-popular__item-img img {
    max-width: 100%;
  }
  .mode-adaptive .ria-popular__item-container {
    padding: 10px;
  }
  .mode-adaptive .ria-popular__item-info {
    display: block;
  }
  .mode-adaptive .ria-popular__item-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }
}
@media screen and (min-width: 666px) {
  .mode-adaptive .ria-popular__item {
    width: 33.33333%;
  }
}
@media screen and (min-width: 1024px) {
  .mode-adaptive .ria-popular__wrapper {
    padding: 20px 0 10px 1.063em;
  }
}
