@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
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    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: normal;
    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: .5em 0 0;
    overflow: hidden;
    color: #7c7c7c
}

.video_info .html5info {
    float: left;
    font-size: .687em
}

.video_info .media_copyright {
    float: right;
    font-size: .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: .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: .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: normal;
    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: .25em
}

.b-article-content-label {
    font-size: 1em !important;
    width: .875em;
    height: .875em;
    background: #62a7d9;
    color: #fff;
    position: relative;
    vertical-align: baseline;
    margin-right: .25em;
    display: none;
    font-family: 'Ria Icons';
    text-align: center;
    font-style: normal;
    font-weight: normal;
    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: .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: .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 .5em 0 0;
    width: .75em;
    height: .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: .75
}

.isb-easySwitches.isb-easySwitches-radio {
    border-radius: .5em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    -ms-border-radius: .5em;
    -o-border-radius: .5em;
    margin: 0 .375em 0 0;
    width: .875em;
    height: .875em
}

.isb-easySwitches.isb-easySwitches-radio .isb-easySwitches-icon {
    border-radius: .25em;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    -ms-border-radius: .25em;
    -o-border-radius: .25em;
    position: absolute;
    top: 50%;
    left: 50%;
    width: .5em;
    height: .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: .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: .25em 1.563em .25em .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: .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: .563em;
    margin: -0.125em 0 0;
    width: 1px;
    height: 0;
    border-top: .375em solid #62a7d9;
    border-left: .25em solid transparent;
    border-right: .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: .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: .375em solid #62a7d9
}

.isb-easySelect.isb-easySelect-open.isb-easySelect-disabled .isb-easySelect-button .isb-easySelect-button-icon {
    border-bottom: .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: .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 .313em;
    background: #dfdfdf;
    cursor: default
}

.isb-easySelect .isb-easySelect-group .isb-easySelect-group-title span {
    font-size: .75em;
    font-weight: bold;
    color: #fff;
    display: block
}

.isb-easySelect .isb-easySelect-group .isb-easySelect-group-list {
    margin: .25em .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: .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: .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: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    transition-duration: .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: .25em
}

.theinScroll.theinScroll--ria-main .theinScroll__end-value {
    display: none
}

.theinScroll.theinScroll--ria-main .theinScroll__scroll {
    display: block;
    width: .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: .35em;
    bottom: .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: .25em;
    margin-left: -0.125em;
    border-radius: .13em;
    filter: alpha(opacity=30);
    opacity: .3
}

.theinScroll.theinScroll--default .theinScroll__scroller:hover .theinScroll__scroller-theme {
    filter: alpha(opacity=50);
    opacity: .5
}

.theinScroll.theinScroll--default .theinScroll__scroller:active .theinScroll__scroller-theme {
    width: .38em;
    margin-left: -0.19em;
    border-radius: .19em;
    filter: alpha(opacity=50);
    opacity: .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: .13em;
    margin-left: -0.06em;
    filter: alpha(opacity=10);
    opacity: .1
}

.theinScroll.theinScroll--default.theinScroll--top-pos.theinScroll--down-pos .theinScroll__scroller:hover .theinScroll__scroller-them {
    filter: alpha(opacity=10);
    opacity: .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: .313em solid transparent;
    border-right: .313em solid transparent;
    filter: alpha(opacity=40);
    opacity: .4
}

.theinScroll.theinScroll--default .theinScroll__button:hover {
    text-decoration: none
}

.theinScroll.theinScroll--default .theinScroll__button:hover .theinScroll__icon {
    filter: alpha(opacity=70);
    opacity: .7
}

.theinScroll.theinScroll--default .theinScroll__button:active .theinScroll__icon {
    border-left: .375em solid transparent;
    border-right: .375em solid transparent;
    margin: -0.375em 0 0 -0.375em;
    filter: alpha(opacity=70);
    opacity: .7
}

.theinScroll.theinScroll--default .theinScroll__button-up {
    top: 0
}

.theinScroll.theinScroll--default .theinScroll__button-up .theinScroll__icon {
    border-bottom: .625em solid #000
}

.theinScroll.theinScroll--default .theinScroll__button-up:active .theinScroll__icon {
    border-bottom: .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: .313em solid transparent;
    border-right: .313em solid transparent;
    margin: -0.313em 0 0 -0.313em;
    border-bottom: .625em solid #000;
    cursor: default;
    filter: alpha(opacity=15);
    opacity: .15
}

.theinScroll.theinScroll--default .theinScroll__button-down {
    bottom: 0
}

.theinScroll.theinScroll--default .theinScroll__button-down .theinScroll__icon {
    border-top: .625em solid #000
}

.theinScroll.theinScroll--default .theinScroll__button-down:active .theinScroll__icon {
    border-top: .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: .313em solid transparent;
    border-right: .313em solid transparent;
    margin: -0.313em 0 0 -0.313em;
    border-top: .625em solid #000;
    cursor: default;
    filter: alpha(opacity=15);
    opacity: .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 .19em 0;
    margin: 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: .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: .44em .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 .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 .25em
}

.jsTabs .jsTabs-tabs-list.jsTabs-bg-grey-center.jsTabs-small .jsTabs-point span {
    padding: 0 .25em;
    font-size: .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: .44em 1px .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: .44em;
    bottom: .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: .31em 1em .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: .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: .375em solid #62a7d9;
    border-left: .25em solid transparent;
    border-right: .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: .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: .25em 0
}

.jsTabs .jsTabs-select .jsTabs-list .jsTabs-point {
    display: block;
    position: relative;
    cursor: pointer
}

.jsTabs .jsTabs-select .jsTabs-list .jsTabs-point span {
    padding: .42em 1.33em .34em 1em;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
    font-size: .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: .44em 0
}

.jsTabs.jsTabs-right-column .jsTabs-tabs-list .jsTabs-point {
    color: #7c7c7c;
    margin: 0 .25em
}

.jsTabs.jsTabs-right-column .jsTabs-tabs-list .jsTabs-point span {
    padding: 0 .25em;
    font-size: .69em
}

.jsTabs.jsTabs-after-title .jsTabs-tabs-list {
    padding-top: 1em;
    padding-bottom: .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: .375em 0;
    margin: 0;
    text-align: center
}

.jsTabs.jsTabs-special-radio .jsTabs-tabs-list .jsTabs-point span {
    font-size: .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: bold
}

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: bold
}

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: .813em;
    font-weight: 600;
    border: 1px solid #dfdfdf;
    line-height: 1.5;
    padding: 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: .687em;
    outline: 0;
    padding: .455em .9em;
    display: block;
    font-weight: 600;
    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: .69em;
    outline: 0;
    padding: .45em .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: .687em;
    outline: 0;
    padding: .45em .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: .75em
}

.l-main-column .l-main-column__grid {
    position: relative;
    margin-left: .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: bold;
    padding: .438em 0;
    background: #c73737;
    color: #fff;
    text-align: center;
    border-bottom: #fff 1px solid;
    z-index: 10
}

.b-ticker-bar {
    position: relative;
    padding: .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: .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 .5em;
    position: relative
}

.b-userpanel .b-userpanel__user-button {
    padding: .375em 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: .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: .31em;
    background: #282828;
    display: none
}

.b-userpanel .b-userpanel__user-menu-place .b-userpanel__user-menu ul {
    padding: .5em 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: .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: normal;
    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: .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 .5em 0 1.063em;
    position: relative
}

.b-top-bar .b-top-bar__home span {
    width: 6.25em;
    display: block;
    padding: .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: .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: normal;
    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 .75em 0 .57em
}

.b-top-bar .b-top-bar__current-region {
    color: #62a7d9;
    display: inline-block;
    vertical-align: top;
    padding: 0 .5em .19em;
    position: relative
}

.b-top-bar .b-top-bar__current-region span {
    font-size: .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: normal;
    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 .19em;
    display: block
}

.b-top-bar .b-top-bar__projects_list li a span {
    font-size: .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: .063em;
    margin: 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: normal;
    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 .375em
    }
}

@media screen and (min-width:64em) {
    .mode-adaptive .b-top-bar .b-top-bar__region {
        display: block;
        float: left;
        margin: 0 .75em 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: normal;
    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: normal;
    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 .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: normal;
    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: .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: .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: bold;
    font-size: .688em
}

.b-header .b-header__date .b-header__date-blue {
    color: #62a7d9
}

.b-header .b-header__date .b-header__date-numeric {
    margin-right: .5em;
    display: none
}

.b-header .b-header__date .b-header__date-letter {
    margin-right: .5em
}

.b-header .b-header__date .b-header__date-time {
    margin-right: .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: .688em;
    outline: 0;
    padding: .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: normal;
    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: .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: normal;
    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: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .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: .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: .25em 2.625em 0 1em
}

.b-header .b-header__theme .b-header__theme-switch {
    position: relative;
    float: right;
    margin-top: .375em;
    width: 2em;
    height: 1.063em;
    border-radius: .938em;
    -webkit-border-radius: .938em;
    -moz-border-radius: .938em;
    -ms-border-radius: .938em;
    -o-border-radius: .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: .1s;
    -o-transition-duration: .1s;
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

.b-header .b-header__theme .b-header__theme-title {
    color: #fff;
    white-space: nowrap;
    float: right;
    padding-right: .25em
}

.b-header .b-header__theme .b-header__theme-title span {
    font-size: .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: .25em 0 0 1.25em
}

.b-header .b-header__weather {
    position: relative;
    float: left;
    margin: .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: .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: .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: .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: normal;
    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 .5s;
    -moz-transition: left ease .5s;
    -o-transition: left ease .5s;
    -ms-transition: left ease .5s;
    transition: left ease .5s
}

.mode-adaptive .b-header .b-header__search .b-header__search-input {
    margin-right: 2.625em;
    margin-top: .475em;
    -webkit-transition: margin-right ease .25s;
    -moz-transition: margin-right ease .25s;
    -o-transition: margin-right ease .25s;
    -ms-transition: margin-right ease .25s;
    transition: margin-right ease .25s
}

.mode-adaptive .b-header .b-header__search .b-header__search-input input[type="text"] {
    width: 0;
    padding: .367em 0 .434em;
    font-size: .937em;
    -webkit-transition: width ease .25s;
    -moz-transition: width ease .25s;
    -o-transition: width ease .25s;
    -ms-transition: width ease .25s;
    transition: width ease .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 .25s;
    -moz-transition: right ease .25s;
    -o-transition: right ease .25s;
    -ms-transition: right ease .25s;
    transition: right ease .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: normal;
    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 .25s;
    -moz-transition: right ease .25s;
    -o-transition: right ease .25s;
    -ms-transition: right ease .25s;
    transition: right ease .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 .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: .875em;
    font-weight: 700;
    display: none;
    text-transform: uppercase;
    color: #ff7800;
    margin: 0 .25em 0 0
}

.mode-adaptive .b-header .b-header__radio a span span {
    font-size: 1em;
    vertical-align: baseline;
    margin: 0 0 0 .25em
}

.mode-adaptive .b-header .b-header__radio a s {
    margin-right: .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: normal;
    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: normal;
    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: .367em .667em .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: .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: .687em 0 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: .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 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: .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: .688em;
        padding: .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: .55em
    }
    .mode-adaptive .b-header.m-search-open .b-header__search .b-header__search-button {
        right: 0
    }
    .mode-adaptive .b-header .b-header__social {
      
    }
    .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: .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 .75em .19em;
    display: block;
    float: right;
    line-height: 1.4;
    margin-left: 1.25em
}

.b-weather .b-weather__button span {
    font-size: .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__locale {
    padding-left: .5em
}

.b-weather .b-weather__weather .b-weather__locale span {
    font-size: .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: .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: .75em;
    font-weight: bold
}

.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: .5em;
    font-size: .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: .75em
}

.b-currency-list .b-currency-list__item .b-currency-list__currency-value .b-currency-list__currency-change {
    margin-left: .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: .75em .625em .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: .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-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: .625em;
    -webkit-border-radius: .625em;
    -moz-border-radius: .625em;
    -ms-border-radius: .625em;
    -o-border-radius: .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: .5em solid #fff;
    border-top: .375em solid transparent;
    border-bottom: .375em solid transparent;
    position: absolute;
    top: 50%;
    left: .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: .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: .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: .75em 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: .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: .5em solid #7c7c7c;
        border-top: .375em solid transparent;
        border-bottom: .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: .75em 1.063em .625em
    }
    .mode-adaptive .b-main-nav .b-main-nav__main .b-main-nav__main-item .b-main-nav__main-link span {
        font-size: .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: .75em 1.063em .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: .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: .5em solid #62a7d9;
        border-left: .375em solid transparent;
        border-right: .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: .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 .25s;
        -moz-transition: margin-right ease .25s;
        -o-transition: margin-right ease .25s;
        -ms-transition: margin-right ease .25s;
        transition: margin-right ease .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: .75em 1.063em .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: .5em;
        background-position: 0 -3166px;
        background-repeat: no-repeat
    }
    .mode-adaptive .b-slide-menu__radio a span {
        font-weight: 600;
        font-size: .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: .5em;
        border-radius: .625em;
        -webkit-border-radius: .625em;
        -moz-border-radius: .625em;
        -ms-border-radius: .625em;
        -o-border-radius: .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: .563em solid #fff;
        border-top: .313em solid transparent;
        border-bottom: .313em solid transparent
    }
    .mode-adaptive .b-slide-menu__project {
        display: block;
        border-bottom: 1px solid #62a7d9
    }
    .mode-adaptive .b-slide-menu__project div {
        padding: .75em 1.063em .625em;
        cursor: pointer
    }
    .mode-adaptive .b-slide-menu__project div span {
        font-weight: 600;
        font-size: .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: .75em 1.063em .625em 2em;
        display: block;
        color: #282828
    }
    .mode-adaptive .b-slide-menu__project ul li a span {
        font-size: .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: .75em 0 .625em;
        width: 3.5em;
        position: relative;
        cursor: pointer
    }
    .mode-adaptive .b-slide-menu__region .b-slide-menu__region-change span {
        font-size: .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: normal;
        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: .75em 1.063em .625em
    }
    .mode-adaptive .b-slide-menu__region .b-slide-menu__region-current span {
        font-weight: 600;
        font-size: .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: .75em 1.063em .625em;
        cursor: pointer
    }
    .mode-adaptive .b-slide-menu__theme .b-slide-menu__theme-switch {
        position: relative;
        float: right;
        margin-top: .125em;
        width: 2em;
        height: 1.063em;
        border-radius: .938em;
        -webkit-border-radius: .938em;
        -moz-border-radius: .938em;
        -ms-border-radius: .938em;
        -o-border-radius: .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: .1s;
        -o-transition-duration: .1s;
        -webkit-transition-duration: .1s;
        transition-duration: .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: .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: .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: .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: .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: .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 .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: .69em
}

.b-change-region .b-change-region__listing .b-change-region__column h3 {
    margin-bottom: .5em
}

.b-change-region .b-change-region__listing .b-change-region__column h3 span {
    font-size: .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: .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: .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: .56em 1.06em .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: .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: .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: .81em
}

.b-footer .b-footer__nav .b-footer__nav-content .b-footer__column .b-footer__item ul li {
    margin-top: .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: .75em;
    color: #7c7c7c;
    margin-bottom: .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: .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: .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: .375em;
    width: 2em;
    height: 1.063em;
    border-radius: .938em;
    -webkit-border-radius: .938em;
    -moz-border-radius: .938em;
    -ms-border-radius: .938em;
    -o-border-radius: .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: .1s;
    -o-transition-duration: .1s;
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

.b-footer__theme .b-footer__theme-title {
    color: #7c7c7c;
    white-space: nowrap;
    float: right;
    padding-right: .25em
}

.b-footer__theme .b-footer__theme-title span {
    font-size: .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: .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: .1s;
    -o-transition-duration: .1s;
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

.l-modal .l-modal__dimensions {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 64.625em;
    width: 100%;
    padding: 2em .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: .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 .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: .937em
}

.l-modal .l-modal__text {
    font-weight: 600
}

.l-modal .l-modal__text span {
    font-size: .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 .5em
}

.l-modal .l-modal__title {
    margin: 0 0 1.5em;
    font-weight: 600
}

.l-modal .l-modal__title span {
    font-size: .875em
}

.l-modal .l-modal__main-content {
    margin: 0 0 1.6em;
    font-size: .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: .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: .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-position: 0 -2449px;
    background-repeat: no-repeat;
    filter: alpha(opacity=50);
    opacity: .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: .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 .5em;
    display: block
}

.l-modal .l-modal__field .l-modal__field-title {
    margin: 0 0 .25em;
    color: #b7b7b7;
    font-weight: 600
}

.l-modal .l-modal__field .l-modal__field-title span {
    font-size: .813em
}

.l-modal .l-modal__field.m-field-checkbox {
    padding-top: 1.75em
}

.l-modal .l-modal__field.m-field-checkbox span {
    font-size: .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: .5em
}

.l-modal .l-modal__list .l-modal__link {
    line-height: 1.3;
    padding-bottom: .5em
}

.l-modal .l-modal__list .l-modal__link a {
    font-size: .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: .813em
}

.l-modal .l-modal__footnote {
    margin: 0 0 1.5em;
    color: #b7b7b7;
    font-weight: 600
}

.l-modal .l-modal__footnote span {
    font-size: .813em
}

.l-modal .l-modal__footnote a {
    color: #62a7d9;
    text-decoration: underline;
    font-size: .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: .334em 1em .25em;
    cursor: pointer;
    font-size: .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: .334em 1em .25em;
    cursor: pointer;
    font-size: .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 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: normal;
    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: .937em;
    padding: .563em 1em
}

.mode-adaptive .l-modal .l-modal__capcha-img {
    padding-top: .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 .5em
}

.mode-adaptive .l-modal .l-modal__grid .l-modal__grid-1-1 {
    padding: 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: .937em
}

.mode-adaptive .l-modal .l-modal__list {
    padding-top: .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: .937em
}

.mode-adaptive .l-modal .l-modal__submit button,
.mode-adaptive .l-modal .l-modal__confirm button {
    padding: .786em 1em .714em;
    font-size: .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: .687em;
        padding: .455em .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: .813em
    }
    .mode-adaptive .l-modal .l-modal__list .l-modal__link {
        padding-bottom: .5em
    }
    .mode-adaptive .l-modal .l-modal__list .l-modal__link a {
        font-size: .813em
    }
    .mode-adaptive .l-modal .l-modal__submit button,
    .mode-adaptive .l-modal .l-modal__confirm button {
        padding: .334em 1em .25em;
        font-size: .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: .5em 0 0;
    font-weight: 200
}

.b-modal-gallery .b-modal-gallery__info .b-slideshow__item-info .b-slideshow__item-desc span {
    font-size: .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-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-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: .25em
}

.b-modal-authorization .b-modal-authorization__soc a {
    background: 0;
    display: block;
    border: 1px solid #7c7c7c;
    color: #7c7c7c;
    padding: 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: .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: normal;
    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: .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: .375em 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 .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: .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: .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: .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: .438em .75em .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: .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: .5em
}

.b-modal-change-region .b-change-region__in-modal h3 span {
    font-size: .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: .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: .75em;
    font-weight: 400
}

.mode-adaptive .b-modal-change-region .b-change-region__in-modal .b-change-region__query-input {
    font-size: .937em;
    padding: .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: .438em 0
}

.mode-adaptive .b-modal-change-region .b-change-region__in-modal .b-change-region__conveyor ul li a span {
    font-size: .937em
}

.mode-adaptive .b-modal-change-region .b-change-region__in-modal .b-change-region__conveyor .b-change-region__empty {
    padding: .438em 0
}

.mode-adaptive .b-modal-change-region .b-change-region__in-modal .b-change-region__conveyor .b-change-region__empty span {
    font-size: .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: .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: .688em;
        padding: .455em .9em
    }
    .mode-adaptive .b-modal-change-region .b-change-region__in-modal h3 span {
        font-size: .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: .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: .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: .81em
}

.b-modal-author-mail .b-modal-author-mail__submit-button {
    background: 0;
    display: inline-block;
    border: 1px solid #62a7d9;
    color: #62a7d9;
    padding: .419em 1em .333em;
    line-height: 1.4;
    outline: 0;
    font-size: .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: .875em;
    padding: .714em 1em .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: .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: .75em;
        padding: .419em 1em .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: .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: #f00 !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: .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 .5em 1em
}

.l-photoview__copy,
.l-photoview__extlink {
    line-height: 1
}

.l-photoview__copy span,
.l-photoview__extlink span {
    font-size: .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 .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: .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-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-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-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-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-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-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-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-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-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-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-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-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-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-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: .25em;
    height: .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: .25em;
    height: .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: .25em;
    height: .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: .25em;
    height: .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: .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: .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: .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: .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: .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: .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 .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .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: .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 .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('../img/b1.svg');
    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('../img/b2.svg');
    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 .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(../f1.woff) format("woff"), url(../fonts/f2.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

.vjs-icon-play,
.video-js .vjs-big-play-button,
.video-js .vjs-play-control {
    font-family: VideoJS;
    font-weight: normal;
    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: normal;
    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: normal;
    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: normal;
    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: normal;
    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: normal;
    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: normal;
    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: normal;
    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: normal;
    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: normal;
    font-style: normal
}

.vjs-icon-square:before {
    content: "\f10a"
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-spinner:before {
    content: "\f10b"
}

.vjs-icon-subtitles,
.video-js .vjs-subtitles-button {
    font-family: VideoJS;
    font-weight: normal;
    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: normal;
    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: normal;
    font-style: normal
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button:before {
    content: "\f10e"
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-share:before {
    content: "\f10f"
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: normal;
    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: normal;
    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: normal;
    font-style: normal
}

.vjs-icon-circle-outline:before {
    content: "\f112"
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-circle-inner-circle:before {
    content: "\f113"
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: normal;
    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: normal;
    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: normal;
    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: normal;
    font-style: normal
}

.vjs-icon-facebook:before {
    content: "\f117"
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-gplus:before {
    content: "\f118"
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-linkedin:before {
    content: "\f119"
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-twitter:before {
    content: "\f11a"
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-tumblr:before {
    content: "\f11b"
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-pinterest:before {
    content: "\f11c"
}

.vjs-icon-audio-description,
.video-js .vjs-descriptions-button {
    font-family: VideoJS;
    font-weight: normal;
    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: normal;
    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: normal;
    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-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 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: .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: .5em;
    top: .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: .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 .3em 0;
    font-weight: bold;
    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 .4s;
    transition: all .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 .4s;
    transition: all .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 .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    -webkit-transition: visibility .4s, opacity .4s;
    transition: visibility .4s, opacity .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: .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 .2s;
    transition: all .2s;
    height: .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.666666666666666666em
}

.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: .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.333333333333333em;
    right: -0.5em;
    font-size: .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: .9em;
    color: #000;
    content: attr(data-current-time);
    padding: 6px 8px 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: white;
    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 .4s, opacity .4s;
    transition: visibility .4s, opacity .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 .1em;
    background-color: #939598;
    background-color: rgba(147, 149, 152, 0.5)
}

.video-js .vjs-slider:focus {
    text-shadow: 0 0 1em white;
    -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 .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
    width: .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: .9em
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .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: .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 .5em;
    min-width: auto
}

.video-js .vjs-remaining-time {
    display: none
}

.video-js .vjs-play-control {
    position: absolute;
    top: 1.3em;
    left: .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: .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: .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: .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: white
}

.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: white
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: white;
    -webkit-animation-delay: .44s;
    animation-delay: .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: white
    }
    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: white
    }
    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: .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: .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: bold;
    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: bold;
    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 .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: .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 .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 .2s, opacity .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 .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: bold;
    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: bold;
    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: normal;
    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: .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: .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: normal;
    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: bold;
    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: .833333em
}

.video-js.vjs-layout-768 .video-share .video-share__copypaste {
    column-span: all;
    margin: .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: bold;
    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: .833333em
}

.video-js.vjs-layout-1000 .video-share .video-share__copypaste {
    column-span: all;
    margin: .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 .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 .1s, opacity .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 .4s, opacity .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: bold
}

.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: .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('../img/i1.svg');
    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('../img/i2.svg');
    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: .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: normal;
    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: transparent;
    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: ""
    }
}

@media \0creen {
    .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: .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: normal;
    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: normal;
    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: .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: .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: .25em 1em .563em;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    vertical-align: top;
    line-height: 1;
    margin: 1em .375em 0;
    position: relative
}

.b-share-media__inited .b-share-media__more-buttons span {
    font-size: .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: normal;
    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: bold;
    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 .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: .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: .25em 1em .563em;
        margin: 1em .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: normal;
    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: normal;
    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: normal;
    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: .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 .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: .5em;
    vertical-align: top
}

.b-vote .b-vote__list .b-vote__item label .isb-easySwitches {
    margin-bottom: .5em;
    vertical-align: top;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.b-vote .b-vote__list .b-vote__item label .b-vote__item-text {
    font-size: .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 .75em;
    display: block;
    position: relative
}

.b-vote .b-vote__list-result .b-vote__item .b-vote__item-text {
    font-size: .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: .75em;
    margin: 0 3.5em .67em 0;
    padding-top: .75em
}

.b-vote .b-vote__list-result .b-vote__item .b-vote__item-line div {
    height: .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: .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: .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: .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: normal;
    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: .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: .25em
}

.b-vote.m-article .b-vote__list .b-vote__item label .isb-easySwitches {
    float: left;
    margin: .125em .5em .5em 0
}

.b-vote.m-article .b-vote__list .b-vote__item label .b-vote__item-text {
    font-weight: 400;
    font-size: .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: .875em;
    vertical-align: bottom
}

.b-vote.m-article .b-vote__list-result .b-vote__item .b-vote__item-line {
    padding-top: .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: .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: .875em;
    padding: .642em 1em .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: .438em;
    float: none
}

.mode-adaptive .b-vote.m-transfer .b-vote__nav .b-vote__link-all {
    padding: .063em 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: .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: .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: .438em;
    float: none
}

.mode-adaptive .b-vote.m-right-column .b-vote__nav .b-vote__link-all {
    padding: .063em 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: .25em
    }
    .mode-adaptive .b-vote.m-right-column .b-vote__list .b-vote__item label .isb-easySwitches {
        float: left;
        margin: .125em .5em .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: .75em;
        padding: .419em 1em .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 .5em
    }
    .mode-adaptive .b-vote.m-right-column .b-vote__list .b-vote__item label .isb-easySwitches {
        float: none;
        margin: 0 0 .5em
    }
    .mode-adaptive .b-vote.m-right-column .b-vote__list .b-vote__item label .b-vote__item-text {
        font-size: .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: .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: .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: .75em 0 2em
}

.b-authors-list .b-authors-list__list {
    margin: 0 0 2em .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 .625em .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 .75em 5em;
    font-style: italic;
    font-weight: 600;
    display: block;
    line-height: .94
}

.b-authors-list .b-authors-list__list .b-authors-list__item .b-authors-list__name span {
    font-size: .81em
}

.b-authors-list .b-authors-list__list .b-authors-list__item .b-authors-list__title {
    margin: 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: .875em
}

.b-authors-list .b-authors-list__list .b-authors-list__item .b-authors-list__discuss {
    margin: 0 0 .75em 5em;
    display: block
}

.b-authors-list .b-authors-list__list .b-authors-list__item .b-authors-list__discuss a {
    font-size: .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-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 .3s ease-in-out;
    -moz-transition: left .3s ease-in-out;
    transition: left .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: .5em 0
}

.b-calendar .b-calendar__months .b-calendar__month-item a span {
    font-size: .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: .32em solid transparent;
    border-bottom: .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: .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: .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: .5em .25em;
    display: block;
    font-weight: 600;
    vertical-align: middle;
    text-align: center
}

.b-calendar .b-calendar__days .b-calendar__day span {
    font-size: .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: .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: .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: .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 .937em .937em;
    text-shadow: 0 0 .125em rgba(0, 0, 0, 0.5);
    background-image: url('../img/i3.svg');
    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: .5em
}

.b-showcase .b-showcase__slider-item .b-showcase__slider-title span {
    font-size: .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: .5em
}

.b-showcase .b-showcase__slider-item .b-showcase__slider-time span {
    font-size: .75em
}

.b-showcase .b-showcase__slider-item .b-showcase__slider-date {
    color: #62a7d9;
    font-weight: 600;
    float: left;
    margin-right: .5em
}

.b-showcase .b-showcase__slider-item .b-showcase__slider-date span {
    font-size: .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: .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: .5em solid transparent;
    border-bottom: .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: .438em;
    border-right: .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: .44em;
    border-left: .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: .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: .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: .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-position: 0 -3254px;
    background-repeat: no-repeat;
    filter: alpha(opacity=15);
    opacity: .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: .5em;
    overflow: hidden
}

.b-slideshow .b-slideshow__preview .owl-carousel .owl-controls .owl-dot {
    display: inline-block;
    vertical-align: top;
    width: .5em;
    height: .5em;
    margin: 0 .25em;
    cursor: pointer;
    background: #3e3e3e;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    -ms-border-radius: .5em;
    -o-border-radius: .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: .57em 0 0 1em;
    background-position: 0 -1210px;
    background-repeat: no-repeat
}

.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__item-fullscreen.m-color-white {
    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 .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: .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 .5em;
    padding: 1em 0 0
}

.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__item-desc {
    margin: 0 0 1em;
    padding: .5em 0 0;
    font-weight: 600
}

.b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__item-desc span {
    font-size: .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: .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: .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: .5em solid transparent;
    border-bottom: .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: .44em;
    border-right: .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: .44em;
    border-left: .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: .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: .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-position: 0 -1243px;
    background-repeat: no-repeat
}

.b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-button.button-prev i {
    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-position: 0 -2251px;
    background-repeat: no-repeat
}

.b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-button.button-pause i {
    background-position: 0 -2089px;
    background-repeat: no-repeat
}

.b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-button.button-next i {
    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: .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: .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: .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-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-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 .96em .96em;
    text-shadow: 0 0 .125em rgba(0, 0, 0, 0.5);
    background-image: url('../img/i3.svg');
    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: .5em
}

.b-slideshow .b-slideshow__announce .b-slideshow__announce-item .b-slideshow__announce-item-title span {
    font-size: .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: .5em
}

.b-slideshow .b-slideshow__announce .b-slideshow__announce-item .b-slideshow__announce-item-info .b-slideshow__announce-item-time span {
    font-size: .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: .5em
}

.b-slideshow .b-slideshow__announce .b-slideshow__announce-item .b-slideshow__announce-item-info .b-slideshow__announce-item-date span {
    font-size: .75em
}

.b-slideshow .b-slideshow__announce .b-slideshow__announce-item a:hover .b-slideshow__announce-item-img img {
    filter: alpha(opacity=75);
    opacity: .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: .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: .75
}

.b-main-news .b-main-news__desc {
    position: absolute;
    right: 0;
    bottom: -0.063em;
    left: 0;
    display: block;
    background-image: url('../img/i4.svg');
    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: .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: .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: .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: .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: .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: .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: .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: .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: .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('../img/i4.svg');
    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: .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: .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: .937em 2.188em .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: .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: .25em .937em .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 .75em
}

.b-rubric-top .b-rubric-top__announce .b-rubric-top__announce-item .b-rubric-top__announce-title span {
    font-size: .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-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: .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: .937em 1.063em .937em
}

@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: .937em 2.188em .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-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-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-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-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-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-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-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-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 0;
    cursor: pointer;
    color: #fff;
    font-size: 2em;
    line-height: .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: .25em 0 .25em .625em
}

.b-switch-lang .b-switch-lang__point span {
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 700
}

.b-switch-lang .b-switch-lang__point:first-child {
    border-right: 1px solid #b7b7b7;
    padding: .25em .625em .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 .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 .5em
}

.b-rio-medals-project span {
    font-size: .75em;
    font-weight: 600;
    display: block
}

.b-rio-medals-project i {
    width: .625em;
    height: .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: .375em
}

.b-rio-medals-project .b-rio-medals__country {
    overflow: hidden
}

.b-rio-medals-project .b-rio-medals__country span {
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

.b-rio-medals-project .b-rio-medals__count {
    float: right;
    position: relative;
    padding-right: .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: .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: .5em 1em .75em;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .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: .6;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all
}

.b-scroller-up a span {
    font-size: .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: .25em solid transparent;
    border-right: .25em solid transparent;
    border-bottom: .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;
}

.twitter-follow-button a {
    font-size: .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 .75em .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: .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: .419em 1em .333em;
    line-height: 1.4;
    outline: 0;
    font-size: .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: .438em .75em .563em
}

.mode-adaptive .b-action-button span {
    font-size: .875em
}

.mode-adaptive input[type='submit'].b-action-button {
    padding: .642em 1em .714em;
    font-size: .875em
}

@media screen and (min-width:64em) {
    .mode-adaptive .b-action-button {
        padding: 0 .75em .188em
    }
    .mode-adaptive .b-action-button span {
        font-size: .75em
    }
    .mode-adaptive input[type='submit'].b-action-button {
        padding: .419em 1em .333em;
        font-size: .75em
    }
}

.b-page-title {
    padding: .5em 1.063em .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: .313em;
    background-position: 0 -2548px;
    background-repeat: no-repeat
}

.b-title {
    font-weight: 800;
    text-transform: uppercase;
    padding: .313em 0
}

.b-title.m-before-jsTabs {
    float: left;
    padding-top: .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: .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: .5em;
    padding-bottom: .5em
}

.b-title.m-fs-15 a,
.b-title.m-fs-15 span {
    font-size: .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: .438em;
    margin-left: 1.5em;
    background-position: 0 -2581px;
    background-repeat: no-repeat
}

.b-title__bg-grey {
    margin: 0 0 .063em;
    font-weight: 800;
    text-transform: uppercase;
    padding: .5em 1.063em;
    background: #dfdfdf
}

.b-title__bg-grey a,
.b-title__bg-grey span {
    font-size: .937em;
    letter-spacing: .025em
}

.b-title__bg-dark {
    border-bottom: .063em solid #7c7c7c;
    font-weight: 700;
    text-transform: uppercase;
    padding: .5em 1.063em;
    background: #282828;
    color: #fff
}

.b-title__bg-dark a,
.b-title__bg-dark span {
    color: #fff;
    font-size: .937em;
    letter-spacing: .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: .313em 0;
    margin: 0 0 1.25em
}

.b-other-material .b-other-material__title span {
    font-size: 1.25em;
    letter-spacing: .025em
}

.b-other-material .b-other-material__list {
    margin-right: -0.875em;
    padding-bottom: .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: .875em;
    padding-bottom: .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: .75
}

.mode-adaptive .b-other-material .b-other-material__list {
    margin-right: -0.125em;
    padding-bottom: .875em
}

.mode-adaptive .b-other-material .b-other-material__item {
    width: 50%;
    padding-right: .125em;
    padding-bottom: .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: .125em
    }
    .mode-adaptive .b-other-material .b-other-material__item {
        padding-right: .875em;
        padding-bottom: .875em
    }
}

.b-recommend {
    position: relative;
    padding: .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: .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: .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-position: 0 0;
    background-repeat: no-repeat
}

.b-recommend .b-recommend__list .b-recommend__item .b-statistic {
    margin-bottom: .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: .94em 0
}

.b-announce .b-announce__list .b-announce__item {
    padding: .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: .25em .937em .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 .75em
}

.b-announce .b-announce__list .b-announce__item .b-announce__item-title span {
    font-size: .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-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: .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: .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: .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('../img/i5.svg');
    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: .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: .81em
}

.b-right__newsfeed .b-right__newsfeed-item .b-right__newsfeed-alert {
    float: left;
    color: red;
    font-weight: 600;
    display: block;
    margin-right: .5em;
    text-transform: uppercase
}

.b-right__newsfeed .b-right__newsfeed-item .b-right__newsfeed-alert span {
    font-size: .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: .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: black;
    margin: 0 auto;
    text-align: center;
    background: lightgreen;
    border: 3px green solid;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.b-banner-test-view b {
    padding: .25em 1em .313em;
    display: block;
    color: #fff;
    background: green
}

.b-banner-test-view span {
    padding: .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: bold;
    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 .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: .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 .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: .5em
}

.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-tiles .b-tiles__item {
    padding: 1.25em 0 0 .5em
}

.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-waterfall-normal {
    margin-left: .5em
}

.l-main-column .b-lists-wr.m-list-wr__grey-bg .b-waterfall .b-waterfall__item {
    padding: 1.25em 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: .5em
}

.b-list__filters .b-list__filters-select a {
    position: relative;
    cursor: pointer;
    background: 0;
    padding: .25em 1.563em .25em .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: .813em
}

.b-list__filters .b-list__filters-select a i {
    position: absolute;
    top: 50%;
    right: .563em;
    margin: -0.125em 0 0;
    width: 1px;
    height: 0;
    border-top: .375em solid #62a7d9;
    border-left: .25em solid transparent;
    border-right: .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: .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 .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: .25em .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: .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: .625em solid #dfdfdf;
    border-left: .5em solid transparent;
    border-right: .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 .75em;
    margin: 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: .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: .75
}

.b-list .b-list__item .b-list__item-title {
    margin: 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 .5em 15.063em;
    padding-top: .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: .687em;
    font-weight: 700;
    padding: .188em 1.75em;
    display: inline-block
}

.b-list .b-list__item .b-list__item-story {
    margin: 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: .81em
}

.b-list .b-list__item .b-list__item-announce {
    margin: 0 0 .5em 15.063em;
    line-height: 1.27
}

.b-list .b-list__item .b-list__item-announce span {
    font-size: .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 .5em 15.063em;
    overflow: hidden
}

.b-list .b-list__item .b-list__item-time {
    float: left;
    font-weight: 700;
    color: #62a7d9;
    margin-right: .5em
}

.b-list .b-list__item .b-list__item-time span {
    font-size: .81em
}

.b-list .b-list__item .b-list__item-date {
    float: left;
    font-weight: 600;
    color: #62a7d9;
    margin-right: .5em
}

.b-list .b-list__item .b-list__item-date span {
    font-size: .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: .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: .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: .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: .525em;
    vertical-align: middle;
    line-height: 1.15
}

.b-squares .b-squares__item-bg .b-squares__item-title span {
    font-size: .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: .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 .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: .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-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-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 .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: .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: .75
}

.b-tiles .b-tiles__item .b-tiles__item-video-info {
    display: block;
    padding: 0 .5em;
    overflow: hidden;
    margin-top: -0.31em;
    margin-bottom: .25em
}

.b-tiles .b-tiles__item .b-tiles__item-video-sizes {
    display: block;
    float: left;
    color: #62a7d9;
    margin-right: .5em
}

.b-tiles .b-tiles__item .b-tiles__item-video-sizes span {
    font-size: .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: .625em
}

.b-tiles .b-tiles__item .b-tiles__item-labels {
    padding: .188em .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: .625em;
    font-weight: 700;
    padding: .188em 1em;
    display: inline-block
}

.b-tiles .b-tiles__item .b-tiles__item-title {
    margin: 0 0 .25em;
    font-weight: 600;
    line-height: 1.12;
    display: block;
    overflow: hidden;
    padding: 0 .5em
}

.b-tiles .b-tiles__item .b-tiles__item-title span {
    font-size: .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 .5em
}

.b-tiles .b-tiles__item .b-tiles__item-announce span {
    font-size: .81em
}

.b-tiles .b-tiles__item .b-tiles__item-info {
    display: block;
    padding: 0 .5em
}

.b-tiles .b-tiles__item .b-tiles__item-time {
    display: block;
    float: left;
    font-weight: 700;
    color: #62a7d9;
    margin-right: .5em
}

.b-tiles .b-tiles__item .b-tiles__item-time span {
    font-size: .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: .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 .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 .25em 1em;
    float: left;
    margin-bottom: .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: .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: .75
}

.b-waterfall .b-waterfall__item .b-waterfall__item-labels {
    padding: .188em .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: .625em;
    font-weight: 700;
    padding: .188em 1em;
    display: inline-block
}

.b-waterfall .b-waterfall__item .b-waterfall__item-title {
    margin: 0 0 .25em;
    font-weight: 600;
    line-height: 1.12;
    display: block;
    overflow: hidden;
    padding: 0 .5em
}

.b-waterfall .b-waterfall__item .b-waterfall__item-title span {
    font-size: .875em
}

.b-waterfall .b-waterfall__item .b-waterfall__item-info {
    display: block;
    padding: 0 .5em
}

.b-waterfall .b-waterfall__item .b-waterfall__item-time {
    display: block;
    float: left;
    font-weight: 700;
    color: #62a7d9;
    margin-right: .5em
}

.b-waterfall .b-waterfall__item .b-waterfall__item-time span {
    font-size: .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: .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 .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: .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: .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: .25em;
    display: inline-block;
    border: 1px solid #62a7d9;
    color: #62a7d9;
    padding: 0 .75em .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: .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: .813em
}

.mode-adaptive .b-pager .b-pager__button,
.mode-adaptive .b-pager__m .b-pager__button {
    padding: .438em .75em .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: .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: .44em
    }
    .mode-adaptive .b-pager .b-pager__button,
    .mode-adaptive .b-pager__m .b-pager__button {
        padding: 0 .75em .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: .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 .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: bold;
    line-height: 1.15;
    margin-bottom: .457em
}

.b-form .b-form__desc .b-form__description {
    font-size: .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: .5em
}

.b-form .b-form__desc ul li,
.b-form .b-form__desc ol li {
    margin-left: 2em;
    margin-bottom: .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: .31em 2em .25em .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: .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: .375em solid #fff;
    border-left: .25em solid transparent;
    border-right: .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: .375em solid #fff
}

.b-form .form-isb-easySelect.isb-easySelect-open.isb-easySelect-disabled .isb-easySelect-button .isb-easySelect-button-icon {
    border-bottom: .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: .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 .31em;
    background: #dfdfdf;
    cursor: default
}

.b-form .form-isb-easySelect .isb-easySelect-group .isb-easySelect-group-title span {
    font-size: .75em;
    font-weight: bold;
    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: .25em 1.57em .25em .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: .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: .5em 0
}

.b-form .b-form__field {
    margin: 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 .5em;
    color: #7c7c7c;
    font-weight: 600;
    display: block;
    line-height: 1
}

.b-form .b-form__field .b-form__field-title span {
    font-size: .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: .188em .5em 0 0
}

.b-form .b-form__field.m-mark .isb-easySwitches {
    float: left;
    display: block;
    margin-top: .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: .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: .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: .625em;
    -webkit-border-radius: .625em;
    -moz-border-radius: .625em;
    -ms-border-radius: .625em;
    -o-border-radius: .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: .625em;
    -webkit-border-radius: .625em;
    -moz-border-radius: .625em;
    -ms-border-radius: .625em;
    -o-border-radius: .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: .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 .5em
}

.b-form .b-form__capcha-img.m-second-row {
    margin: -0.25em 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: .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-position: 0 -2449px;
    background-repeat: no-repeat;
    filter: alpha(opacity=50);
    opacity: .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: .81em
}

.b-form .cant-upload-file-error {
    color: #fd0400;
    font-weight: 600;
    display: none;
    font-size: .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 .5em;
    width: 100%
}

.mode-adaptive .b-form .b-form__grid .b-form__grid-1-2 {
    padding: 0 .5em;
    width: 100%
}

.mode-adaptive .b-form .b-form__grid .b-form__grid-1-1 {
    padding: 0 .5em
}

.mode-adaptive .b-form .b-form__grid .b-form__grid-half {
    padding: 0 .5em 0 0
}

.mode-adaptive .b-form .b-form__grid .b-form__grid-half:last-child {
    padding: 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: .5em 2em .375em .63em;
    height: 1.5em
}

.mode-adaptive .b-form .form-isb-easySelect .isb-easySelect-button .isb-easySelect-button-text {
    font-size: .937em
}

.mode-adaptive .b-form .form-isb-easySelect .isb-easySelect-point a span {
    font-size: .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: .937em;
    padding: .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: .937em;
    height: 2.687em
}

.mode-adaptive .b-form .b-form__capcha-img.m-first-row {
    margin: .563em 0 .5em
}

.mode-adaptive .b-form .b-form__capcha-img.m-second-row {
    margin: 1.063em 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: .31em 2em .25em .63em;
        height: 1em
    }
    .mode-adaptive .b-form .form-isb-easySelect .isb-easySelect-button .isb-easySelect-button-text {
        font-size: .688em
    }
    .mode-adaptive .b-form .form-isb-easySelect .isb-easySelect-point a span {
        font-size: .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: .687em;
        padding: .455em .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: .813em;
        height: 2.093em
    }
    .mode-adaptive .b-form .b-form__capcha-img.m-first-row {
        margin: -0.25em 0 .5em
    }
    .mode-adaptive .b-form .b-form__capcha-img.m-second-row {
        margin: -0.25em 0 .5em
    }
}

.b-notice {
    background-color: #f4f4f4;
    padding: .5em 1em;
    margin: 1em 0;
    line-height: 1.2
}

.b-notice a {
    color: #62a7d9
}

.b-notice span {
    font-size: .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: .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: normal
}

@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
    }
}