﻿@charset "UTF-8";
.b-article__title {
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 1em;
}
.mode-adaptive .b-article__title span {
    font-size: 1.563em;
}

.icons {
    position: absolute;
    top: 20px;
    right: 225px;
    z-index: 99;
}

@media screen and (max-eidth: 1024px) {
    .icons {
        right: 0;
    }
  
}

@media screen and (max-width: 780px) {
  
    .icons {
        display: none;
    }
}


.b-comments .b-comments__title {
    font-weight: 800;
    text-transform: uppercase;
    margin: 0px 0px 1em;
    padding: 1.31em 0px 0.31em;
}

.comm-item {
    position: relative;
    padding-left: 60px;
    margin-bottom: 30px;
}

.comm-ava {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
}

.comm-name {
    margin-bottom: 20px;
    font-weight: bold;
}

.pic {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}


.zen-banner-place .widget {
    width: auto;
}

.zen-banner-place .widget__title,
.zen-banner-place .widget_need-edges .widget__title {
    margin-left: 17px;
    margin-right: 17px;
}

.zen-banner-place .widget__cards-scroller {
    padding: 12px 0 46px 17px;
}

.zen-banner-place .widget-card {
    margin: 0 16px 0 0;
}

.zen-banner-place .widget__edge {
    top: 70px;
}

@media screen and (min-width: 64em) {
    .zen-banner-place .widget {
        margin-left: 17px;
    }

    .zen-banner-place .widget__title,
    .zen-banner-place .widget_need-edges .widget__title {
        margin-left: 0;
        margin-right: 0;
    }

    .zen-banner-place .widget__cards-scroller {
        padding: 12px 0 46px 0;
    }
}


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: 400;
    vertical-align: middle
}

q, blockquote {
    quotes: none
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none
    }

a img {
    border: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

[class^=ria_icons_], [class*=" ria_icons_"] {
    font-family: ria icons !important;
    speak: none;
    position: relative;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement(small)).className="before")
}

.ria_icons_facebook:before {
    content: "\e004";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e004',this.runtimeStyle.lineHeight='1')
}

.ria_icons_msgfacebook:before {
    content: "\e005";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e005',this.runtimeStyle.lineHeight='1')
}

.ria_icons_google:before {
    content: "\e006";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e006',this.runtimeStyle.lineHeight='1')
}

.ria_icons_instagram:before {
    content: "\e007";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e007',this.runtimeStyle.lineHeight='1')
}

.ria_icons_livejournal:before {
    content: "\e008";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e008',this.runtimeStyle.lineHeight='1')
}

.ria_icons_myworld:before {
    content: "\e009";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e009',this.runtimeStyle.lineHeight='1')
}

.ria_icons_odnoklassniki:before {
    content: "\e010";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e010',this.runtimeStyle.lineHeight='1')
}

.ria_icons_pinterest:before {
    content: "\e011";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e011',this.runtimeStyle.lineHeight='1')
}

.ria_icons_sms:before {
    content: "\e012";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e012',this.runtimeStyle.lineHeight='1')
}

.ria_icons_tamtam:before {
    content: "\e013";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e013',this.runtimeStyle.lineHeight='1')
}

.ria_icons_telegram:before {
    content: "\e014";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e014',this.runtimeStyle.lineHeight='1')
}

.ria_icons_skype:before {
    content: "\e015";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e015',this.runtimeStyle.lineHeight='1')
}

.ria_icons_twitter:before {
    content: "\e016";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e016',this.runtimeStyle.lineHeight='1')
}

.ria_icons_viber:before {
    content: "\e017";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e017',this.runtimeStyle.lineHeight='1')
}

.ria_icons_vkontakte:before {
    content: "\e018";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e018',this.runtimeStyle.lineHeight='1')
}

.ria_icons_whatsapp:before {
    content: "\e019";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e019',this.runtimeStyle.lineHeight='1')
}

.ria_icons_youtube:before {
    content: "\e020";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e020',this.runtimeStyle.lineHeight='1')
}

.ria_icons_flipboard:before {
    content: "\e021";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e021',this.runtimeStyle.lineHeight='1')
}

.ria_icons_brakingnews:before {
    content: "\e022";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e022',this.runtimeStyle.lineHeight='1')
}

.ria_icons_copy:before {
    content: "\e023";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e023',this.runtimeStyle.lineHeight='1')
}

.ria_icons_getcode:before {
    content: "\e024";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e024',this.runtimeStyle.lineHeight='1')
}

.ria_icons_download:before {
    content: "\e025";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e025',this.runtimeStyle.lineHeight='1')
}

.ria_icons_share:before {
    content: "\e026";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e026',this.runtimeStyle.lineHeight='1')
}

.ria_icons_rss:before {
    content: "\e027";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e027',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_l:before {
    content: "\e047";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e047',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_r:before {
    content: "\e048";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e048',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_u:before {
    content: "\e049";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e049',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_d:before {
    content: "\e050";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e050',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_s_l:before {
    content: "\e051";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e051',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_s_r:before {
    content: "\e052";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e052',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_s_u:before {
    content: "\e053";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e053',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_s_d:before {
    content: "\e054";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e054',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_d_l:before {
    content: "\e055";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e055',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_d_r:before {
    content: "\e056";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e056',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_d_u:before {
    content: "\e057";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e057',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_d_d:before {
    content: "\e058";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e058',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_s_s_l:before {
    content: "\e059";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e059',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_s_s_r:before {
    content: "\e060";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e060',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_s_s_u:before {
    content: "\e061";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e061',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_s_s_d:before {
    content: "\e062";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e062',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_d_s_l:before {
    content: "\e063";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e063',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_d_s_r:before {
    content: "\e064";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e064',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_d_s_u:before {
    content: "\e065";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e065',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_d_s_d:before {
    content: "\e066";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e066',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_sort_l:before {
    content: "\e067";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e067',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_sort_r:before {
    content: "\e068";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e068',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_sort_u:before {
    content: "\e069";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e069',this.runtimeStyle.lineHeight='1')
}

.ria_icons_arrow_sort_d:before {
    content: "\e070";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e070',this.runtimeStyle.lineHeight='1')
}

.ria_icons_close:before {
    content: "\e071";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e071',this.runtimeStyle.lineHeight='1')
}

.ria_icons_close_sli:before {
    content: "\e072";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e072',this.runtimeStyle.lineHeight='1')
}

.ria_icons_close_bold:before {
    content: "\e073";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e073',this.runtimeStyle.lineHeight='1')
}

.ria_icons_reload:before {
    content: "\e074";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e074',this.runtimeStyle.lineHeight='1')
}

.ria_icons_search:before {
    content: "\e075";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e075',this.runtimeStyle.lineHeight='1')
}

.ria_icons_mail:before {
    content: "\e076";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e076',this.runtimeStyle.lineHeight='1')
}

.ria_icons_index:before {
    content: "\e077";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e077',this.runtimeStyle.lineHeight='1')
}

.ria_icons_play:before {
    content: "\e078";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e078',this.runtimeStyle.lineHeight='1')
}

.ria_icons_play_r:before {
    content: "\e079";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e079',this.runtimeStyle.lineHeight='1')
}

.ria_icons_pause:before {
    content: "\e080";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e080',this.runtimeStyle.lineHeight='1')
}

.ria_icons_stop:before {
    content: "\e081";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e081',this.runtimeStyle.lineHeight='1')
}

.ria_icons_views:before {
    content: "\e082";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e082',this.runtimeStyle.lineHeight='1')
}

.ria_icons_reset:before {
    content: "\e083";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e083',this.runtimeStyle.lineHeight='1')
}

.ria_icons_comment_to:before {
    content: "\e084";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e084',this.runtimeStyle.lineHeight='1')
}

.ria_icons_comments:before {
    content: "\e085";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e085',this.runtimeStyle.lineHeight='1')
}

.ria_icons_delete:before {
    content: "\e086";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e086',this.runtimeStyle.lineHeight='1')
}

.ria_icons_user:before {
    content: "\e087";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e087',this.runtimeStyle.lineHeight='1')
}

.ria_icons_edit:before {
    content: "\e088";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e088',this.runtimeStyle.lineHeight='1')
}

.ria_icons_like:before {
    content: "\e089";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e089',this.runtimeStyle.lineHeight='1')
}

.ria_icons_dislike:before {
    content: "\e090";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e090',this.runtimeStyle.lineHeight='1')
}

.ria_icons_checkbox:before {
    content: "\e091";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e091',this.runtimeStyle.lineHeight='1')
}

.ria_icons_settings:before {
    content: "\e092";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e092',this.runtimeStyle.lineHeight='1')
}

.ria_icons_visual:before {
    content: "\e093";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e093',this.runtimeStyle.lineHeight='1')
}

.ria_icons_fullscreen:before {
    content: "\e094";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e094',this.runtimeStyle.lineHeight='1')
}

.ria_icons_tiles:before {
    content: "\e095";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e095',this.runtimeStyle.lineHeight='1')
}

.ria_icons_menu:before {
    content: "\e096";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e096',this.runtimeStyle.lineHeight='1')
}

.ria_icons_login:before {
    content: "\e097";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e097',this.runtimeStyle.lineHeight='1')
}

.ria_icons_logout:before {
    content: "\e098";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e098',this.runtimeStyle.lineHeight='1')
}

.ria_icons_bell:before {
    content: "\e099";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e099',this.runtimeStyle.lineHeight='1')
}

.ria_icons_sputnik_logo_ang:before {
    content: "\e100";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e100',this.runtimeStyle.lineHeight='1')
}

.ria_icons_caricature:before {
    content: "\e101";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e101',this.runtimeStyle.lineHeight='1')
}

.ria_icons_infographics:before {
    content: "\e102";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e102',this.runtimeStyle.lineHeight='1')
}

.ria_icons_photo:before {
    content: "\e103";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e103',this.runtimeStyle.lineHeight='1')
}

.ria_icons_clock:before {
    content: "\e104";
    *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e104',this.runtimeStyle.lineHeight='1')
}

.video_place {
    padding-top: 56.25%;
    overflow: hidden;
    position: relative;
    display: block
}

    .video_place .video_screen {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block
    }

.video_info {
    font-size: 1em;
    font-weight: 400;
    padding: .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: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        vertical-align: middle;
        color: #282828
    }

        .b-article-type-label span:before {
            font-size: 2.125em
        }

    .b-article-type-label.m-label-caricature, .b-article-type-label.m-label-video, .b-article-type-label.m-label-infographics, .b-article-type-label.m-label-photo {
        display: block
    }

        .b-article-type-label.m-label-caricature span:before {
            content: "\e101"
        }

        .b-article-type-label.m-label-video span:before {
            content: "\e078"
        }

        .b-article-type-label.m-label-infographics span:before {
            content: "\e102"
        }

        .b-article-type-label.m-label-photo span:before {
            content: "\e103"
        }

    .b-article-type-label.m-color-blue span {
        color: #62a7d9
    }

.m-no-type-icon .b-article-type-label {
    display: none
}

.b-article-content-label-list {
    font-size: 1em !important;
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    margin-right: .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: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .b-article-content-label:before {
        font-size: 1.125em
    }

    .b-article-content-label.m-video {
        display: inline-block
    }

        .b-article-content-label.m-video:before {
            vertical-align: top;
            line-height: 1.3;
            font-size: .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: -.25em 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: -.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: -.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,.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,.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: 700;
                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 -.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,.15);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
    box-shadow: 0 0 5px rgba(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: -.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: -.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: -.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: -.313em 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: -.375em 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: -.313em 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: -.313em 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 -.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;
            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: -.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: -.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,.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: 700
}

em, i, dfn {
    font-style: italic
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: 700
}

pre, code, kbd, samp {
    font-family: monospace,serif;
    _font-family: 'Open Sans',Arial,sans-serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

small {
    font-size: 85%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.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
}



td {
    vertical-align: top
}

* {
    max-height: 1000000px
}

html {
    overflow: auto;

    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,.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: 700;
    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: -.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: -.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,.5) 0 1px 1px;
        -webkit-box-shadow: rgba(0,0,0,.5) 0 1px 1px;
        box-shadow: rgba(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,.5) 0 1px 1px;
        -webkit-box-shadow: rgba(0,0,0,.5) 0 1px 1px;
        box-shadow: rgba(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: -.875em 0 0 -.875em;
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        font-family: ria icons !important;
        speak: none;
        text-align: center;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

        .b-userpanel .b-userpanel__events-btn span:before {
            font-size: 1.75em;
            content: "\e099";
            color: #b7b7b7
        }

    .b-userpanel .b-userpanel__events-btn:after {
        content: attr(count);
        position: absolute;
        top: -6px;
        right: -10px;
        min-width: 13px;
        height: 17px;
        padding-right: 2px;
        padding-left: 2px;
        background-color: #ff3c37;
        color: #fff;
        font-size: 10px;
        font-weight: 600;
        text-align: center;
        line-height: 17px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%
    }

    .b-userpanel .b-userpanel__events-btn.m-nodata:after {
        display: none
    }

    .b-userpanel .b-userpanel__events-btn.m-open:before {
        content: '';
        position: absolute;
        bottom: -11px;
        left: 4px;
        border-bottom: 8px solid #fff;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent
    }

.b-userpanel .b-userpanel__events-list-item {
    border-bottom: 1px solid #dfdfdf;
    padding: 12px 20px;
    font-size: 12px;
    line-height: 16px;
    color: #000
}

    .b-userpanel .b-userpanel__events-list-item.m-new {
        background-color: #e4f4ff
    }

    .b-userpanel .b-userpanel__events-list-item strong {
        font-weight: 700
    }

    .b-userpanel .b-userpanel__events-list-item a {
        color: inherit
    }

.b-userpanel .b-userpanel__events-nodata {
    text-align: center;
    line-height: 40px;
    font-size: 13px;
    color: #282828
}

.b-userpanel .b-userpanel__events-more {
    text-align: center;
    line-height: 40px;
    font-size: 13px;
    color: #62a7d9
}

    .b-userpanel .b-userpanel__events-more a {
        color: inherit
    }

.mode-adaptive .b-userpanel .b-userpanel__user-name {
    width: 0
}

@media screen and (min-width:48em) {
    .mode-adaptive .b-userpanel .b-userpanel__user-name {
        width: auto
    }
}

.b-top-bar-fixed .b-userpanel {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 0
}

.mode-adaptive .b-top-bar-fixed .b-userpanel__user-name {
    width: 0
}

@media screen and (min-width:30em) {
    .mode-adaptive .b-top-bar-fixed .b-userpanel__user-name {
        width: auto;
        max-width: 7em
    }
}

.b-top-bar {
    background: #000;
    color: #fff;
    position: relative;
    padding: .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: -.875em 0 0 -.875em;
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            font-family: ria icons !important;
            speak: none;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

            .b-top-bar .b-top-bar__login span:before {
                font-size: 1.75em;
                content: "\e097";
                color: #7c7c7c
            }

        .b-top-bar .b-top-bar__login:hover {
            text-decoration: none
        }

    .b-top-bar .b-top-bar__region {
        float: left;
        overflow: hidden;
        text-align: center;
        margin: 0 .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: -.875em 0 0 -.875em;
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            font-family: ria icons !important;
            speak: none;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

            .b-top-bar .b-top-bar__change-region-button span:before {
                font-size: 1.75em;
                content: "\e077";
                color: #62a7d9
            }

        .b-top-bar .b-top-bar__change-region-button:hover {
            text-decoration: none
        }

    .b-top-bar .b-top-bar__projects_list {
        overflow: hidden;
        display: block;
        text-align: center;
        position: relative
    }

        .b-top-bar .b-top-bar__projects_list li {
            display: inline-block;
            border-left: 1px solid #3e3e3e
        }

            .b-top-bar .b-top-bar__projects_list li a {
                padding: 0 1em .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: -.875em 0 0 -.875em;
                position: absolute;
                top: 50%;
                left: 50%;
                text-align: center;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

                .b-top-bar .b-top-bar__social a span:before {
                    font-size: 1.75em;
                    color: #62a7d9
                }

            .b-top-bar .b-top-bar__social a.b-top-bar__social-fb span:before {
                content: "\e004"
            }

            .b-top-bar .b-top-bar__social a.b-top-bar__social-vk span:before {
                content: "\e018"
            }

            .b-top-bar .b-top-bar__social a.b-top-bar__social-tw span:before {
                content: "\e016"
            }

            .b-top-bar .b-top-bar__social a.b-top-bar__social-ig span:before {
                content: "\e007"
            }

            .b-top-bar .b-top-bar__social a.b-top-bar__social-ok span:before {
                content: "\e010"
            }

            .b-top-bar .b-top-bar__social a.b-top-bar__social-tg span:before {
                content: "\e014"
            }

            .b-top-bar .b-top-bar__social a.b-top-bar__social-tt span:before {
                content: "\e013"
            }

            .b-top-bar .b-top-bar__social a:hover {
                text-decoration: none
            }

.mode-adaptive .b-top-bar .b-top-bar__region {
    display: none
}

.mode-adaptive .b-top-bar .b-top-bar__projects_list {
    display: none
}

.mode-adaptive .b-top-bar .b-top-bar__social {
    display: block
}

    .mode-adaptive .b-top-bar .b-top-bar__social a {
        margin: 0
    }

@media screen and (min-width:25em) {
    .mode-adaptive .b-top-bar .b-top-bar__social a {
        margin: 0 .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: -.875em 0 0 -.875em;
            position: absolute;
            top: 50%;
            left: 50%;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

            .b-top-bar__share .b-top-bar__share-expand i:before {
                font-size: 1.75em;
                color: #62a7d9;
                content: "\e026"
            }

        .b-top-bar__share .b-top-bar__share-expand:hover {
            text-decoration: none
        }

    .b-top-bar__share .b-social-likes {
        position: relative;
        padding-left: 1px;
        text-align: center;
        display: block
    }

        .b-top-bar__share .b-social-likes .b-social-likes__widget {
            display: inline-block;
            white-space: nowrap;
            position: relative;
            vertical-align: top;
            color: #fff;
            width: 2.25em;
            height: 1.688em;
            line-height: 1.4;
            cursor: pointer
        }

            .b-top-bar__share .b-social-likes .b-social-likes__widget .b-social-likes__icon {
                display: block;
                width: 1.75em;
                height: 1.75em;
                font-family: ria icons;
                speak: none;
                margin: -.875em 0 0 -.875em;
                position: absolute;
                top: 50%;
                left: 50%;
                text-align: center;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

                .b-top-bar__share .b-social-likes .b-social-likes__widget .b-social-likes__icon:before {
                    font-size: 1.75em;
                    color: #fff
                }

            .b-top-bar__share .b-social-likes .b-social-likes__widget .b-social-likes__counter {
                display: none
            }

                .b-top-bar__share .b-social-likes .b-social-likes__widget .b-social-likes__counter.b-social-likes__counter_empty {
                    display: none
                }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_facebook .b-social-likes__icon:before {
                content: "\e004"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_fbmessenger .b-social-likes__icon:before {
                content: "\e005"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_twitter .b-social-likes__icon:before {
                content: "\e016"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_vkontakte .b-social-likes__icon:before {
                content: "\e018"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_mailru .b-social-likes__icon:before {
                content: "\e009"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_odnoklassniki .b-social-likes__icon:before {
                content: "\e010"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_plusone .b-social-likes__icon:before {
                content: "\e006"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_pinterest .b-social-likes__icon:before {
                content: "\e011"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_viber .b-social-likes__icon:before {
                content: "\e017"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_whatsapp .b-social-likes__icon:before {
                content: "\e019"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_telegram .b-social-likes__icon:before {
                content: "\e014"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_sms .b-social-likes__icon:before {
                content: "\e012"
            }

            .b-top-bar__share .b-social-likes .b-social-likes__widget.b-social-likes__widget_flipboard .b-social-likes__icon:before {
                content: "\e021"
            }

.mode-adaptive .b-top-bar__share .b-top-bar__share-expand {
    display: block
}

.mode-adaptive .b-top-bar__share .b-tob-bar__share-list {
    display: none;
    position: absolute;
    top: 2em;
    right: -1.063em;
    background: rgba(0,0,0,.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 -.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: -.125em;
            margin-top: -.625em;
            color: #62a7d9;
            font-family: ria icons;
            speak: none;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement(small)).className="before")
        }

            .b-statistic .b-statistic__item .b-statistic__icon:before {
                font-size: 1.25em
            }

        .b-statistic .b-statistic__item .b-statistic__number {
            font-weight: 600;
            font-size: .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: 700;
            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: -.875em 0 0 -.875em;
                width: 1.75em;
                height: 1.75em;
                font-family: ria icons;
                speak: none;
                text-align: center;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

                .b-header .b-header__search .b-header__search-button span:before {
                    font-size: 1.75em;
                    content: "\e075"
                }

            .b-header .b-header__search .b-header__search-button input[type=submit] {
                position: relative;
                width: 100%;
                height: 100%;
                background: 0;
                color: transparent;
                top: 0;
                right: 0;
                border: 0;
                margin: 0;
                padding: 0;
                filter: alpha(opacity=0);
                opacity: 0
            }

    .b-header .b-header__social {
        float: right;
        position: relative;
        margin: 1.25em 0 0;
        padding-top: .19em
    }

        .b-header .b-header__social span {
            display: block;
            width: 1.375em;
            height: 1.375em;
            font-family: ria icons;
            speak: none;
            margin: -.687em 0 0 -.687em;
            position: absolute;
            top: 50%;
            left: 50%;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #282828
        }

            .b-header .b-header__social span:before {
                font-size: 1.375em
            }

        .b-header .b-header__social .b-header__social-expand {
            float: right;
            display: block;
            width: 1.31em;
            height: 1.31em;
            position: relative
        }

            .b-header .b-header__social .b-header__social-expand span:before {
                content: "\e051"
            }

            .b-header .b-header__social .b-header__social-expand span:hover {
                color: #62a7d9
            }

        .b-header .b-header__social ul {
            float: right;
            overflow: hidden;
            white-space: nowrap;
            width: 10.5em;
            height: 1.313em;
            -moz-transition-duration: .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: -.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: -.875em 0 0 -.875em;
            width: 1.75em;
            height: 1.75em;
            font-family: ria icons;
            speak: none;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

            .mode-adaptive .b-header .b-header__menu-button span:before {
                font-size: 1.75em;
                content: "\e096"
            }

    .mode-adaptive .b-header .b-header__layer {
        height: 3.125em
    }

    .mode-adaptive .b-header .b-header__date {
        display: none
    }

    .mode-adaptive .b-header .b-header__search {
        position: absolute;
        margin: 0;
        top: 0;
        right: 4.063em;
        height: 3.125em;
        width: auto;
        float: none;
        z-index: 100;
        -webkit-transition: left ease .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: -.875em 0 0 -.875em;
                width: 1.75em;
                height: 1.75em;
                font-family: ria icons;
                speak: none;
                text-align: center;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

                .mode-adaptive .b-header .b-header__search .b-header__search-nav span:before {
                    font-size: 1.75em;
                    content: "\e052"
                }

        .mode-adaptive .b-header .b-header__search .b-header__search-button {
            width: 2.625em;
            height: 3.125em;
            -webkit-transition: right ease .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: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

                .mode-adaptive .b-header .b-header__radio a s:before {
                    font-size: 1.5em;
                    content: "\e100"
                }

            .mode-adaptive .b-header .b-header__radio a i {
                text-decoration: none;
                width: 2em;
                height: 2em;
                position: relative;
                display: inline-block;
                vertical-align: middle;
                color: #ff7800;
                font-family: ria icons;
                speak: none;
                text-align: center;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

                .mode-adaptive .b-header .b-header__radio a i:before {
                    font-size: 2em;
                    content: "\e079"
                }

    .mode-adaptive .b-header.m-search-open .b-header__radio {
        display: none
    }

    .mode-adaptive .b-header.m-search-open .b-header__search {
        left: 2.188em
    }

        .mode-adaptive .b-header.m-search-open .b-header__search .b-header__search-input {
            margin-right: 5.25em
        }

            .mode-adaptive .b-header.m-search-open .b-header__search .b-header__search-input input[type=text] {
                width: 100%;
                padding: .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
    }

        .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: -.25em 0 0
    }

        .mode-adaptive .b-header .b-header__weather .b-weather .b-weather__weather .b-weather__locale {
            display: none
        }

    .mode-adaptive .b-header .b-header__radio {
        height: 3.125em;
        padding-left: 1em
    }

        .mode-adaptive .b-header .b-header__radio a {
            height: 3.125em
        }

            .mode-adaptive .b-header .b-header__radio a span {
                display: inline
            }

                .mode-adaptive .b-header .b-header__radio a span span {
                    display: none
                }

            .mode-adaptive .b-header .b-header__radio a s {
                display: inline-block
            }
}

@media screen and (min-width:35em) {
    .mode-adaptive .b-header .b-header__layer {
        position: relative
    }

    .mode-adaptive .b-header .b-header__radio a span {
        display: inline
    }

        .mode-adaptive .b-header .b-header__radio a span span {
            display: none
        }

    .mode-adaptive .b-header .b-header__search {
        right: 0
    }

    .mode-adaptive .b-header.m-search-open .b-header__search {
        left: 0
    }
}

@media screen and (min-width:38em) {
    .mode-adaptive .b-header .b-header__radio a s {
        display: inline-block
    }

    .mode-adaptive .b-header .b-header__radio a span span {
        display: inline
    }
}

@media screen and (min-width:48em) {
    .mode-adaptive .b-header {
        height: 4.375em
    }

        .mode-adaptive .b-header .b-header__logo-link {
            height: 4.375em;
            margin-left: 0
        }

            .mode-adaptive .b-header .b-header__logo-link img {
                height: 4.375em
            }

        .mode-adaptive .b-header .b-header__layer {
            height: 4.375em
        }

        .mode-adaptive .b-header .b-header__bg-img {
            right: 0;
            top: 0
        }

        .mode-adaptive .b-header .b-header__menu-button {
            height: 4.375em
        }

        .mode-adaptive .b-header .b-header__search {
            height: 4.375em
        }

            .mode-adaptive .b-header .b-header__search .b-header__search-input {
                margin-top: 1.175em
            }

            .mode-adaptive .b-header .b-header__search .b-header__search-nav {
                height: 4.375em
            }

            .mode-adaptive .b-header .b-header__search .b-header__search-button {
                height: 4.375em
            }

        .mode-adaptive .b-header .b-header__radio {
            height: 4.375em
        }

            .mode-adaptive .b-header .b-header__radio a {
                height: 4.375em;
                line-height: 4.125
            }

        .mode-adaptive .b-header .b-header__date {
            margin: .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: -.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 {
            display: block
        }

        .mode-adaptive .b-header .b-header__theme {
            display: block
        }

        .mode-adaptive .b-header .b-header__currency {
            display: block
        }

        .mode-adaptive .b-header .b-header__weather {
            clear: none;
            margin: .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__icon.b-weather__icon-1 {
                background-image: url();
                background-position: 0 -4501px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-2 {
                background-image: url();
                background-position: 0 -4795px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-3 {
                background-image: url();
                background-position: 0 -4837px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-4 {
                background-image: url();
                background-position: 0 -4879px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-5 {
                background-image: url();
                background-position: 0 -4921px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-6 {
                background-image: url();
                background-position: 0 -4963px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-7 {
                background-image: url();
                background-position: 0 -5005px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-8 {
                background-image: url();
                background-position: 0 -5047px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-9 {
                background-image: url();
                background-position: 0 -5089px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-10 {
                background-image: url();
                background-position: 0 -4543px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-11 {
                background-image: url();
                background-position: 0 -4585px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-12 {
                background-image: url();
                background-position: 0 -4627px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-13 {
                background-image: url();
                background-position: 0 -4669px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-14 {
                background-image: url();
                background-position: 0 -4711px;
                background-repeat: no-repeat
            }

            .b-weather .b-weather__weather .b-weather__icon.b-weather__icon-15 {
                background-image: url();
                background-position: 0 -4753px;
                background-repeat: no-repeat
            }

        .b-weather .b-weather__weather .b-weather__locale {
            padding-left: .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: 700
        }

    .b-currency-list .b-currency-list__item {
        position: relative;
        float: left;
        margin-right: 1.5em
    }

        .b-currency-list .b-currency-list__item .b-currency-list__currency-name {
            color: #62a7d9;
            font-weight: 600;
            margin-right: .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: -.625em;
                    width: 1.25em;
                    height: 1.25em;
                    display: block;
                    background-image: url();
                    background-position: 0 -3136px;
                    background-repeat: no-repeat
                }

                .b-main-nav .b-main-nav__main .b-main-nav__main-item.sputnik-radio .b-main-nav__main-link i {
                    position: absolute;
                    top: 50%;
                    right: 0;
                    margin-top: -.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: -.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: -.375em 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: -.25em 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-image: url();
                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: -.313em 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: -.875em 0 0 -.875em;
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                font-family: ria icons !important;
                speak: none;
                text-align: center;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

                .mode-adaptive .b-slide-menu__region .b-slide-menu__region-change i:before {
                    font-size: 1.75em;
                    content: "\e077";
                    color: #62a7d9
                }

        .mode-adaptive .b-slide-menu__region .b-slide-menu__region-current {
            display: block;
            overflow: hidden;
            padding: .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,.35) 0 3px 10px;
        -webkit-box-shadow: rgba(0,0,0,.35) 0 3px 10px;
        box-shadow: rgba(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-image: url();
                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;
            -ms-border-radius: 0 2px 0 2px;
            -o-border-radius: 0 2px 0 2px
        }

            .l-modal .l-modal__close a span {
                position: absolute;
                top: 50%;
                left: 50%;
                margin: -1.063em 0 0 -1.063em;
                width: 2.125em;
                height: 2.125em;
                color: #fff;
                font-family: ria icons;
                speak: none;
                text-align: center;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                text-shadow: rgba(0,0,0,.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,.5)
            }

                .l-modal .l-modal__close.m-close-in a span {
                    text-shadow: rgba(244,244,244,.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,.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 -.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: -.5em 0 0
        }

        .b-modal-gallery .b-modal-gallery__nav .b-modal-gallery__prev {
            position: absolute;
            left: -3.31em;
            right: 60%;
            top: 2em;
            bottom: 2em
        }

            .b-modal-gallery .b-modal-gallery__nav .b-modal-gallery__prev i {
                left: 1.25em;
                background-image: url();
                background-position: 0 -2284px;
                background-repeat: no-repeat
            }

        .b-modal-gallery .b-modal-gallery__nav .b-modal-gallery__next {
            position: absolute;
            left: 60%;
            right: -3.31em;
            top: 2em;
            bottom: 2em
        }

            .b-modal-gallery .b-modal-gallery__nav .b-modal-gallery__next i {
                right: 1.25em;
                background-image: url();
                background-position: 0 -2022px;
                background-repeat: no-repeat
            }

.m-full-width .b-modal-gallery {
    height: 100%
}

    .m-full-width .b-modal-gallery .b-modal-gallery__img-row {
        height: 100%
    }

    .m-full-width .b-modal-gallery .b-modal-gallery__img {
        width: 100%;
        height: 100%
    }

        .m-full-width .b-modal-gallery .b-modal-gallery__img img {
            position: absolute;
            top: -1000px;
            bottom: -1000px;
            left: -1000px;
            right: -1000px;
            margin: auto;
            height: auto;
            width: auto;
            max-height: 100%
        }

.mode-adaptive .m-full-width .b-modal-gallery .b-modal-gallery__info-row {
    display: none
}

@media screen and (min-width:30em) {
    .mode-adaptive .m-full-width .b-modal-gallery .b-modal-gallery__info-row {
        display: table-row
    }
}

.b-modal-authorization .b-modal-authorization__soc {
    padding-bottom: .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: -.875em 0 0;
            width: 1.75em;
            height: 1.75em;
            font-family: ria icons;
            speak: none;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

            .b-modal-authorization .b-modal-authorization__soc a i:before {
                font-size: 1.75em
            }

        .b-modal-authorization .b-modal-authorization__soc a span {
            font-size: .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: red !important
        }

.b-modal-create-social-account .l-modal__submit {
    text-align: center
}

    .b-modal-create-social-account .l-modal__submit button {
        display: inline-block !important;
        width: auto !important;
        padding-left: 35px !important;
        padding-right: 35px !important
    }

.b-modal-create-social-account .l-modal__error-message a {
    color: #62a7d9
}

.l-wr-page.m-blur {
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    -o-filter: blur(8px);
    -ms-filter: blur(8px);
    filter: blur(8px)
}

.l-photoview__open {
    cursor: zoom-in
}

.l-page.m-stripify .l-photoview__open {
    cursor: default
}

.l-photoview__copy-data, .l-photoview__extlink-data, .l-photoview__desc-data {
    display: none
}

.l-photoview, .l-photoview__back, .l-photoview__sub, .l-photoview__prev, .l-photoview__next, .l-photoview__main, .l-photoview__active, .l-photoview__img, .l-photoview__loader {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.l-photoview {
    bottom: auto;
    z-index: 500;
    font-size: 1em;
    overflow: hidden;
    display: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none
}

.l-photoview__back {
    background: #282828;
    filter: alpha(opacity=80);
    opacity: .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,.35)
    }

.l-photoview__bottom-ind {
    padding: 1em 1em 0;
    max-width: 40em;
    margin: 0 auto;
    color: #fff
}

.l-photoview__flex {
    margin: 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,.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 -.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: -.813em 0 0 -.813em;
                    width: 1.563em;
                    height: 1.563em
                }

            .l-photoview__social .b-social-likes .b-social-likes__widget .b-social-likes__counter {
                display: none
            }

                .l-photoview__social .b-social-likes .b-social-likes__widget .b-social-likes__counter.b-social-likes__counter_empty {
                    display: none
                }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_facebook .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -916px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_facebook:hover .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -834px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_twitter .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -3403px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_twitter:hover .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -3321px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_vkontakte .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -3951px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_vkontakte:hover .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -3869px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_mailru .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -2246px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_mailru:hover .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -2164px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_odnoklassniki .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -2484px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_odnoklassniki:hover .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -2402px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_plusone .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -1556px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_plusone:hover .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -1474px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_pinterest .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -2648px;
                background-repeat: no-repeat
            }

            .l-photoview__social .b-social-likes .b-social-likes__widget.b-social-likes__widget_pinterest:hover .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -2566px;
                background-repeat: no-repeat
            }

.l-photoview__desc {
    padding: 0 0 1em;
    text-shadow: 0 1px rgba(0,0,0,.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,.2)
    }

    .l-photoview__btn-prev:hover i, .l-photoview__btn-next:hover i {
        background: rgba(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: -.625em 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: -.25em 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: -.625em 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: -.25em 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,.2)
    }

        .l-photoview__zoom .l-photoview__zoom-in:before {
            content: '';
            position: absolute;
            display: block;
            top: 50%;
            left: 50%;
            margin: -.563em 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: -.125em 0 0 -.563em;
            width: 1.125em;
            height: .25em;
            background: #fff
        }

        .l-photoview__zoom .l-photoview__zoom-in:hover {
            background: rgba(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,.2)
    }

        .l-photoview__zoom .l-photoview__zoom-out:after {
            content: '';
            position: absolute;
            display: block;
            top: 50%;
            left: 50%;
            margin: -.125em 0 0 -.563em;
            width: 1.125em;
            height: .25em;
            background: #fff
        }

        .l-photoview__zoom .l-photoview__zoom-out:hover {
            background: rgba(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,.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,.2)
}

    .l-photoview__btn-close:before {
        content: '';
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        margin: -.625em 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: -.125em 0 0 -.625em;
        width: 1.25em;
        height: .25em;
        background: #fff;
        transform: rotate(45deg)
    }

    .l-photoview__btn-close:hover {
        background: rgba(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,.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,.05);
            -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
            box-shadow: 0 1px 0 rgba(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(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
        background-size: 100%;
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0.2)),color-stop(100%,rgba(0,0,0,0)));
        background-image: -moz-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0));
        background-image: -webkit-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0));
        background-image: linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0))
    }

    .vjs-gradients:after {
        bottom: 0;
        background-image: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
        background-size: 100%;
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.5)));
        background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
        background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
        background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5))
    }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-gradients {
    transition: opacity .4s
}

.video-js.vjs-paused.vjs-has-started .vjs-gradients, .video-js.vjs-user-active.vjs-has-started .vjs-gradients {
    opacity: 1
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff; charset=utf-8;
    base64,d09GRgABAAAAABSAAAoAAAAAHigAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAEEAAABWUcleQ2NtYXAAAAE4AAAAOgAAAUriORC2Z2x5ZgAAAXQAAA/CAAAWgPGk3r5oZWFkAAAROAAAADEAAAA2E0E3UWhoZWEAABFsAAAAHgAAACQUegzIaG10eAAAEYwAAAAcAAAAoB0ZAABsb2NhAAARqAAAAFIAAABSXgZYIm1heHAAABH8AAAAHwAAACABOQDXbmFtZQAAEhwAAAElAAACCtXH9aBwb3N0AAATRAAAATwAAAHca52LC3icY2BkV2ScwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPyozg7iLmQXYbAA0owgDgD9Qgq0AAAAeJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBg+qv//D1LwkRFE8zNA1QMBIxvDiAcAmXwG3gAAeJydOAl0VFWW/773l9pSVb+2n7VSlVp+TGLIVlVZSFUQwxJkCRKWsAQUhBA8gDS4QCQaRQUbRyFxppFGMg5HtO3W6VFnXBB1jm07R1pUULpHjUqfPo2Keg5uJPUy9/1KojZ0H89U1X//vfvuve+9u78SQMCPtEvaJRBBABVIG41Lu4bOEKsgUD4nd8ldOGcXcgXBTNyiQF2CFBbcRICooMeFhE/QZIF8AkdZUx97mbWbTHAIGvF7yGRi7ezlNPu1LMPcdBrmyjL7NamAOfjdZ8z9GP/8qz/ASyMdLk+M/TXh/qig4A6D6iWgBlU4CqXsBGmDUtgs+obOiD5EM85Ch6WTgoR7RdQg0OH0MNsPHcQknWBvpX/L3hjnWYN4VDAjWbUaoga2+HR397NjBOK+9Gt0wxjR/4dmVH4GjSJkZai+p5TOdnez3/+AWuofeptW/pCDIIjj+pEEq6AKGnIJqcFYiFbHqmNBCHmDyM9b7a1WibUftgz29w+ynbRnELb0Dw72k0/Yzn5iGewf7sFJ8mA/wi/KkzMIug1uYHB2x/gysHmwn+0c5NzgKOfcz9m04RiHsGXozCDCOVgYl+tJPK9DcHNd2UFR/aAFk5BQy4HioaWm4Z5UG0Bbio6+h3toj3TC6Hw/MfQp7UHRjdufItiQY54QEIq5ZqM6coZIOeggBSHuSkQlkIni04ISLgfV4NNwSSBHYOWseXd8sQJcdHfsrwfZWfLn9Btw05I1AMNu9h5/20lF+jTOgesG9p6BzM7SL8gaF8DCOUy//t++TjJ9RnrTSoA9M2fCtyvZyJ6Z02YgGE4xk4EFp/ixx3XNz67hXgsvlAAEvUEIxoISPvwrnRia3zSPkHlN4iPGe8gHJewkOZP2kTPoUCehhPcuEE/6V33sRF9fX3/fqI0FjHV1IXWRNUOxkBc16vXISgglpiK42g9eaQyO6AiPqTVxDte486f4XlKiz3inuzb09W0oCQwGSgCMF7FySKafgV+4w28ig5GWDAX+jHfLhaAxHQfErw0fsY5KT3BXo/mNPlxiKn+8wdhgn/GBUtE79EnmobF+jDxwtI818Q5p6+sbiwVyQF4nlOOgSFYgXqODH6rx+CgFPLRHg3IIYQcPXRVPgMw7xqzUVNriT3+qKMThn1XWsZ2Q7R3YKukvx4dls/zEIwHdumTJVkq3ktmFeZDIiedATUEgg41tXg57PX90GMhnr2m5S7YSsnXJ0q2jviIvQtueLMzGHeLuEknQaTk4IDoBd6ajHh24KT0qK1T2FYLs0RQ7aG4/pACHGQ2nIJ7QfPGEOx7VJSTC/eOEHaRHJemXFlnpV3Kynqm/PJ96HOykw0Pym+ueycpV+hTJul+S9lsl7OZmPVPXnE88Dij5MUa6dv1eQvauN1qaCLeEt5pzs4DazNKMS/NfsasAqv2V/EtnSGYbS9vyzFtHUXBwERQkzDNPGuOHrTCuJ+7jmHDcY6klIgp9f5NGeKqgPRcmmLG4M8qDx7K/k6MuRn1BepK7flpioj9aM/QPVkULG1PMT9pBwbj9dGz/abshs8dtlGwfyxlo+wH0pjwhIlzyd6ICehdGgAYIIlzF+WACve2i/r8Bf/1jTstOovvLAcT4IebwreiWR5991kBAxA2D/0gvbsUMuhkSZgzXF5NKbSc7x851gpV91Qk2sHWyry4qi2H1RzhgRbqMTUkn5acEH69pzKAaPsHVEEKdoGai3Bh2weYjaUlKH8G2T4ZWxqAVRfobaRcG4V04XSKmX8hgMPYbeRRjzGalFJYjHs4/VCQXQJBiulR5vKqJV1dJqf3zJ0JEZ+zYyMgbj+2Rz7Fvp017nr2bNpNvoPiPz7w+ntvl3cinQmgWlgvrkJvHT70eRRZDRVE9irwScUxzsZqEjAA+TEJ1UAlh/PbYqY5hKx6rKSe4A0X2Iqm7KkkQABMwhpBoqMiOzPwEkzsqOxbCtF5NC5sWtzdVTGNnDtz257rIopZeUAOF3nLf3v+Zlpr51gYY2NnbckVl85TK+6JzcmNFqbVNJa05EzyljYvi9V2LE3aH22/Jj8xyBmJr1l8Zn7Kxm3adONH59tud9HS4efKcnlntV9606crlE6e27iyf6yppuiRcKb64d+4v4pc1LUzd3T5t09SGpmQwr+6a+h3dc/Vgw6ry1avn1gzfn1uzLJlTEc4OWbWCWmIP1y5tmNLVUEDXrfvTn9adGvW3HoznFGvREi53rAJ9cikURWviVT4+rIlmBKEGXc4JmGtDSVqNM++xp6ADVs8jc1euPrRSvIc93To/1ea1sqcJAEwnnpKpq1OPviHeMxykH0DV9Kuu2rNixfB76VeJq/P65mp/dfoduAe+qKj4p0BFbeHHYzFrL6auShzIis/rIXYQQwHdV13Fs0vm1YhliKE7n6hFDbPQ4glZict7J3fAFftOsjd/xb78MFT64eOdhwqD+aUlG/ZcPuuyWWU3wuJXTM/vuHv5tcsjnUulNVc12/NvZemzT197r7iTdK+QrNoTm8UoLdt95cIZfb+1RMM7nr/GW7cpZRm3zR60qSIccKuXy2lMDcWSItpOA4oJSzy0iURcqpijPb5ozWMbZgUfnnbd5RWYzhTxHMxk/54VmFwxC/7wWSgJpHbJDTfUk8A7uQuWrl9wqaSwhcPp8/6amB/IqBx65B6hhVsuQaPV4ymeZKuSwM0wY4A+zcfTVFzPCAGlxY05wS2VK8zr0aisRXHkCgdEl9xzjB04vr6rwR33rG288cia6z/a3fnU9sWlc2b6TSaZyGr18cP3H76rq7HFbopo8ark/JyrVfEYOwYrYABWHKM9x9mBY4GlU9/S6+76ov+6V2+uX969Y/KaXwZsgcJsWfM0tt9/6qHeR84uaAxtXlRYddl1bdMr2bIpXYth21+PIwNcX+B3Dd6If0Br09DeGoU5QruwlNtd3E8ULtdoSI8mMPfGo4rqkXzcN7nyQ7KRnDFV/y3II18AwkxdnQKsvUMyjXh1mn/b63sXm7IevXXqYyaAR+atsZg3Xg03FwXtoVIgMyoKQLSEawgkr0ZQURkH+UFCEKQugEDyu96zkz585PWyN0HfDb8naclxzfM9O486JInSl0nbFas3SaxPeUmJFUzsX9D9X0mr2Zl6+OqNz1/xEyBzV8IqapvKnuz9Dn5Qbz2FGceI9Dzm4pUilsmDaHS88lIJD7wfsdsVTFeD7IQM+vvvgy6zE4O8wGK3y09iwz5Kf81zWVsfn5PZqff70o8iAbGgyLaO2Ti/v2DNwNMIJhMNkwlIu9ayDtaxFg4aDRzEoRTExuh9PyEY+XtkWHoA1VyHsRejOi+5MOSiejQ0WO4s+MJowlWNED9gRzciK6/I5MyIKxPcUaLHwwmfS5NFd6a2NCpJWtz5TKvHPaU2u6XE6dgH1+4rmJ70+EjevI01G+uy9/0iz+pwpkK+sGNzQ51Ts2++MS9ZWBQF4nFCVdeREVEG4cUXmSgzFqTbOjq6Ce3u6NhGXJaJSaezuTXkdJssq8VVmicnEJ6c31biyZZz9z2ATEI6wXJuc0ODSh03bsmzONTGkBZGrrBNBnjhpRFRYumXX0jDS8iO3Lx82TZkjSIYGUGbd0u3CDtwgOecACEukjj/8ppUkaIOXs/g6SmOaQpq0LMxAXHJIRTt27Bqn50qclE5MerYTDWrFDl4BesXEYEmqjFMYIiIJgnS+wknSgEGjaj8jUjLb6Mw0VngtE6Pagd9klweYecUm00SRatYVhuqKy40O7MceBAACkpWjrty5mNVbqdqq9VkGR3KbHbKxJYbLa7Kc9grXSaHKHlsI7pdpHJt74pVQbOmzV9792VdQVWkCthdPknxNcZm5LtdE32fh3VFhtOKNO8mWueJ6PnLKv3vNFhMdgkIpfizmzeuqG8rziaiqaCssKA4VDIpJ+4vcEpWINlW1UtMAastGbl8RbxIASm3fG5tXu7KCW4r4hOiypLHcdu5vtsjZoyJE3WRukRZsxdPCmiEmsqaWt1Wm0sUtfxwJt8pPAw5haCwGPVBBAlrAgktLObiBTJ3MoytNIICz9RU0VHjtHNbLef2qUeNKwL+ohk9KHqRMY80XE9V3ICToAhm5mA7f3ayg+UcaJxkhi/wfr8Fvhz+F/YK6zC1TF4K+QuPbYR6GMDibFmvZFkV8zg0q+1Sq9kXXJqqSFrMFqdJNYlmiUiyL2rPsVxiLXS4ElSaarO8eOiBVm9Rh5ol0vvZz5nHUlezD96++vQ22ASfmc3MDVjaXcVevfGPi9nni+tTYIID6FcJODC8QpYrczHqO1yxLCuxl8fL5rucHofFYza5LW5TVmKxH+VqdTrnzW7dnuX9eMZERazX9VpBTodGvqIfy0NCGG9YNwl7hSeE11CKMcOFAw5AIXhlp+ZFMXiNKxXmbB6iYnGnYeI66k+O6mqNXolyJG6cige40Fwo5FHh6lHDNXyaESo4lWYINiPVTN8A452uivqNyGLnOspQlxO8cvt0t4cHk2jC8CPc3GgIKiQVUaWIL8JRKRZ+nAF6WVEVfS7ylzvIcdb+Jtnxl4iuh969RVygv5BMvnWc3IGAIzmH2z8YlCj70OwB86LDuc3NuYcXvQx3vtR+OGcKc+RpN7yzsGpOoDDXmu2JVLvDjmS53Zxj8yk2s399m73AkVuguks9+oyQarE4q8MWm8/qHnnw40ITBVuODYjkfmhLOGTTJKfVdtfEL4kcUCg4i6oKo5eENYAs6/SmW72EwC25FEQlLws15rFQh6VxtgIgZ1kd0kza+34Qiosh+H4vfZw98ATpfrf4uVgo9DuxOPhBL3kCVrKs+QPZJTJlp0wmG9SaSPbAfJgETQsGtEhEG1jAjrIK2Vx551W13ZNTlxXWaSXZZrM6pTUv5jKrVp82/5awbAYJgy/JyokVOCKecL1bojKldyrP7o/HbCqotkvLrn9EkzCQ5DhBJOwayeIkToulqKmhwuGSJdFnwRtvsPm+rLBZzFGxfEITJ6LDbRObp6JsjNw38tHIq/Jzikfw8pu8i1cEchbBeOjTRB9e2BNSe93pqH/rnofZd+wh9sHr825u7YfdW/aXPrSEtA6Q/zh4b31Nw8reNS36Ff/Z+FQPu3fLCz8bu9cOKPxfEjv/38u4YoBxzwiqtBUG3mVd74rqUOgjeQDughF6w/CdmF03wc/T/WTtaAwBBSOHYOEc3CHV+AcKqSPY/OsAXvY0edn5kPS/538n/vPQGuiWbjv43YPS2+fLDor3CcLoPdf2jgK4B5ugCkIwc22TjJQrRUAC88zPyb70qs/pzuEt5ycOX0/v+jy9iuyD0+xJrIFb2H9/SvaSvZ8N9wz34F2P9nyaXpdeN2Wy9O3l503/B2WdWHcAAHicY2BkYGAA4v6w/6Hx/DZfGbjZGUDgqvA3Gxj9V/n/CZ7r7CJALgcDE0gUAEuFDBAAAAB4nGNgZGBgZwCChTxXGRj+n+K5zsDIgAo0AF/BBGAAAHicY2dgYGAfQMz2H42/BIgXQtg8VxkYAIwPBDQAAAAAAA4AUABmAHoAlACuANAA+gEmAU4BpAHgAkACbAK8A0ADYgOcA+oELgRqBJoEvgVUBZoF6AYeBowHJAdaB3wIBgjMCWwKogrOCu4LEAtAAAB4nGNgZGBg0GA4zcDOAAJMQMwFhAwM/8F8BgAg9gIRAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtj9lywjAMRXOBhAClQOm+7+UlH2VsQTxx7NQLlL+v2Wb6UD1IVxotR0kr2dsk+d9mSYIW2uggRYYucvTQxwAnGOIUI4wxwRmmOMcFLnGFa9zgFne4xwMe8YRnvOAVb3jHBz7xhVmnUWwz2LqCS8sVpQ0LjgYro0JNRR089Q9amfVR1lIcO0q5LMeLoJTjlkgXpD3Z0d/Cj/SZ+w7MUtc1UmuyPRfmXnpFLues8dLoKMqoyLrUlbGzzc0y2wOd7kNhgldS0/SQ7hYdmFulyDjTnFRmaftLvmCc5sZU6bJRweVxsCIhddevpY9XMh/qubK9iBMzcn7CgpCmEBSh5Y4o3VXSuJ3ZoRHaVIo5p2Ule6vKaM8qT/m6ZN6xpklXck4296RoaVmdC7PWyjDR4abZRCcoSX4Bm+GJOA==) format("woff"),url(data:application/x-font-ttf; charset=utf-8;
    base64,AAEAAAAKAIAAAwAgT1MvMlHJXkMAAAEoAAAAVmNtYXDiORC2AAACIAAAAUpnbHlm8aTevgAAA8AAABaAaGVhZBNBN1EAAADQAAAANmhoZWEUegzIAAAArAAAACRobXR4HRkAAAAAAYAAAACgbG9jYV4GWCIAAANsAAAAUm1heHABOQDXAAABCAAAACBuYW1l1cf1oAAAGkAAAAIKcG9zdGudiwsAABxMAAAB3AABAAAHAAAAAKEM1QAA/8oM1wABAAAAAAAAAAAAAAAAAAAAKAABAAAAAQAAj1dzzV8PPPUACwcAAAAAANUT9jwAAAAA1RP2PP0j/8gM1wcUAAAACAACAAAAAAAAAAEAAAAoAMsABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQchAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxJwcAAAAAoQcUADgAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAG/wAABwAAAAcAAAAHAAAABqQAAAahAAAHAAAADNUAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8Sf//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgB6AJQArgDQAPoBJgFOAaQB4AJAAmwCvANAA2IDnAPqBC4EagSaBL4FVAWaBegGHgaMByQHWgd8CAYIzAlsCqIKzgruCxALQAAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAEAAAAAA/wF1gAFAAAJASERIQED/P38/p0BXwIIBdX+0/2z/tAAAAACAAAAAAU0BdYAAwAJAAABMxEjAwEhESEBBLd9fbv9/P6dAV8CCASb/coDcP7T/bP+0AAAAgAAAAAFNAXWAAMACQAAATMRIwMBIREhAQS3fX27/fz+nQFfAggEm/3KA3D+0/2z/tAAAAMAAAAABmsF1gADAAcADQAAATMRIwEzESMDASERIQEF7n19/sl9fbv9/P6dAV8CCAWW+9QDMf3KA3D+0/2z/tAAAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAQAAAAAGIAa2ABsAAAEEAAMRHgEXMxEhNTYANxYAFxUhETM+ATcRAgADgP7i/oUHAn9f4P7VBgEn3t4BJwb+1eBffwIH/oUGtQf+hf7i/fZffwICVZXeAScGBv7Z3pX9qwJ/XwIKAR4BewAAAQAAAAAFiwWLAAsAAAEnCQEHCQEXCQE3AQWLav5f/l9qAaH+X2oBoQGhav5fBSFq/l8BoWr+X/5fagGh/l9qAaEAAAADAAD//AWcBwAAOQBFAFEAAAEuAScmJyY3PgEXFhcWBDc+ARYXFgYHBgcOAQcXFhceAQcOAScuAS8BJicmBgcGBw4BJy4BNz4BNwETJgInNiQ3FhIXBgQTLgEnDgEHHgEXPgEDKGm6URQTRjgYSioQD5sBbZsdST4UFgIbVHE0cTkYm5obCw8QPyMWJA91OzkQFw51eRs+HyImAQIUEAEya77/BAYBAMHB/gQG/v4hA3xfX30CA31fX3wCEgo8PhAQRVEjEBMICmcEZRcUGSAkQxxVKhQYBhqbnBs+HyMnAgIUD3U7OxEDD3l2GwoPET0jFyQQATIBfAYBAb/C/wQF/v3Dv/0Bwl98AgJ+YF58AgN9AAAB//8AAAcTBYEAhgAAASYnJi8BIyYnJjc2NzY3Ni8BLgEHBSYPAw4BBwYHDgMvAS4DPwE0PwE2NC4CJyYnJgcGBwYXFh8BHgEXFg4DBwYiLgIvAS4BJyYvAS4BJwciDwEGFBceBB8BHgM3MzY/AT4BNSY+Aj8BNh4CHwEeAT8BMj4BJgb3BAMuhAMBPBAdEAtJJhehFgUGLiX+9AcMDAUEBAsELDgjOSgfCRANDwYBAQEBAwEHDRkTMU2tMhMQEQw4FwYGDgEFCQkQBgIMGiYoMhsPDjESCA8EBRQM/ycOBAMGOINhZSEJFxdWaoxCayERBAMHAQ4SFgUHFj01SxwTEjwW7yQnBwYB5AcFVHoDORQlJxxeMR7XOwoIDgUBAgMDAgMDDglxYTpVKBgCBAgdLB8dKCMqQRk2Hh0QBQsBAhgLERUCCCALDD4lRGE2IgcBBRouUjgbGmQvEwsCBAgCAhEGBRQPhPSVhSUJFxY/PCcEAxIEBhcOKEEgFwIDCCxAURMLDBIEBBccJAADAAAAAAcABwAAEAAhAFsAAAECAAUiJicFEy4BNRIAJQQAAQQAAxQWFwMlHgEXJAATAgATJi8BJicmBgcOAQcOAS4BJy4BJyY+AT8BNj8BNiYnJi8BLgEHJyIGBw4BBx4BFx4BFxYyNz4BNz4BBwAJ/g/+inTWX/4Znz1BCQHwAXYBdgHx/Jn+xv5fCEpDXQEcWM5xAToBoggI/l6DBQplNRQPFwsMLQsJFiFdPzA+CgkKEAgRCAQJBQIFBhYmDhkKKQsfDxI3AwVHDArBppxRFSJfEQ0EA5f+jf4UCjk0mwHUY+R8AXMB7QkJ/hMBawj+Yv7Iedpb/u9bOj8BCAGfATcBNwGf/GEGBjEaCAYCDxI1DQsCDi42LFYSEBQPChQJCBMKEwgNN1seCAICCxAQVE9Rfw0V40s8BwQ6Jyc4AAb9I//1A+MG+wAkAEMAegCUALEAygAAATUuAS8BJiAPAQ4BBxUGEBcVHgEXFR4BPwEWMzI3Mz4BNzU2EAMOAQcGJyIHAQYmJxE0JzEuAScCEz4BNzYgFx4BFxIBJicuAScuAScmJyY2NzY3NhYXFhcWBgcOAQcGFx4BFx4BNz4BNz4BFx4BFx4BBw4BBwYPASYyAx4BFxYXFg4BJicmJy4BJyYnLgI2NzMWJxMUBw4BJyY3NC4CJyYvASY3PgEXFhcWHwIwJgciJyYnJicmJy4DPgEzHgEXFgcGByIyA7wl54cC0f5a0gKG5yUnJyPYgQRXJ78+PtPRAofnJSe+Gala3+AFA/7hCRQBCVmpGkVFGqlZwwGIwlqpGUb+DxsXeNdYMlAgHxoLGBQlMxMkDz4uDgkZDBYHDAkeb1UOHQ8aHRETKxQnSyMRCgoQMyQKDBYLE/+g4x8IAwEMGQwBAgUTpHYkIwwXBRALDIk88QIGIAcDARAiMh8mKSQXAQENC0lAghUCAgGBGgMBBAcbDQ8KFBQKAw8KPU8HAQEGDQsPBU0Dg94hASgoASHegwOw/pyxAn3YKLw1IyPHBCgh34MCsQFk/g1WohgqBgP+2QgIDAE4CAIYolYBQQFAV6IXJSUXolf+wP4wBgkxiGI4fUM/Qh85FyoYCQkRRlEbNRIJEQsWF1aBJAYJAQUqEA8CDRk1HQ8lFCQ6EwUDBgMDiAe7nTY1DBEBEQwtLHeqFwUDAQcZEAEEAv5mBQoQAhAKCiJAOzAPEgYFBBYKDQEDIUWSDSQJBBkRESEVCQUCAgQPEwwERUcKChABAAAAAf/i/8gGvAcUABUAAAE2Ejc2JgcGDQIGBwYWFwQWEx4BNwVaOeQmHnuTqP75/qT+381UflGWAY52nSukXAJRogK0oZE6NDtkg2hKJ0y4PbaA/pF2v3QAAAIAAAAABqIHAAAGAA4AAAkBIxEhESMBESERIxEhEQNRAaLY/mvYBBH7I+IGogGJAf8DePyI/uL+cwGN/ZYCagADAAAAAAcBBwIABQAKAA4AABMjESEVIQEhESERJSERIaOiBYv7FwZe+iMF3PrHBJj7aAF9BYSh+aAF1PosoQSSAAAAAAMAAAAADNcHAQAGAAwAEQAAIScJATcJAQUJARcJAQUlAQUBCU3vApv9Ze8Divx2+jz8dwOJ7/1lApsB5P61AT0BSv7E7AKUApTt/ID8gAEDgAOA7P1s/WxGQwX4RPoIAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwVjbGVhcg1vZG5va2xhc3NuaWtpCXZrb250YWt0ZQh3aGF0c2FwcAV2aWJlcgh0ZWxlZ3JhbQhkb3dubG9hZARjb3B5BGNvZGUAAA==) format("truetype");
    font-weight: 400;
    font-style: normal
}

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
        content: "\f101"
    }

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

    .vjs-icon-play-circle:before {
        content: "\f102"
    }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
        content: "\f103"
    }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0 {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before {
        content: "\f104"
    }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1 {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before {
        content: "\f105"
    }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2 {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before {
        content: "\f106"
    }

.vjs-icon-volume-high, .video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-volume-high:before, .video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before {
        content: "\f107"
    }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
        content: "\f108"
    }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
        content: "\f109"
    }

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

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

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

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

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
        content: "\f10c"
    }

.vjs-icon-captions, .video-js .vjs-captions-button {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-captions:before, .video-js .vjs-captions-button:before {
        content: "\f10d"
    }

.vjs-icon-chapters, .video-js .vjs-chapters-button {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

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

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

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

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

    .vjs-icon-cog:before {
        content: "\f110"
    }

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
        content: "\f111"
    }

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

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

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

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

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

    .vjs-icon-hd:before {
        content: "\f114"
    }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button, .video-js .vjs-close-player {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before, .video-js .vjs-close-player:before {
        content: "\f11f";
        font-size: 23px
    }

.vjs-icon-replay, .video-js.vjs-ended .vjs-play-control {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-replay:before, .video-js.vjs-ended .vjs-play-control:before {
        content: "\f116"
    }

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

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

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

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

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

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

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

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

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

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

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

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

.vjs-icon-audio-description, .video-js .vjs-descriptions-button {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button:before {
        content: "\f11d"
    }

.vjs-icon-audio, .video-js .vjs-audio-button {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

    .vjs-icon-audio:before, .video-js .vjs-audio-button:before {
        content: "\f11e"
    }

.video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    font-family: open sans,Arial,Helvetica,sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .video-js:-moz-full-screen {
        position: absolute
    }

    .video-js:-webkit-full-screen {
        width: 100% !important;
        height: 100% !important
    }

    .video-js *, .video-js :before, .video-js :after {
        box-sizing: inherit
    }

    .video-js ul {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        list-style-position: outside;
        margin: 0
    }

    .video-js .vjs-tech {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .video-js .vjs-big-play-button {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        padding: 0;
        margin-top: -.67em;
        margin-left: -.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,.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,.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;
        font-weight: 700;
        cursor: default
    }

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: rgba(0,0,0,.7)
}

    .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #000;
        background-color: rgba(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,.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.6666666666667em
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after {
    font-family: open sans,Arial,Helvetica,sans-serif;
    visibility: visible;
    font-size: .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: -.33333333333333em;
        right: -.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;
        background-color: #fff;
        background-color: rgba(255,255,255,.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,.5)
}

    .video-js .vjs-load-progress div {
        background: #fff;
        background: rgba(147,149,152,.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,.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,.5)
}

    .video-js .vjs-slider:focus {
        text-shadow: 0 0 1em #fff;
        -webkit-box-shadow: 0 0 1em #fff;
        -moz-box-shadow: 0 0 1em #fff;
        box-shadow: 0 0 1em #fff
    }

.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
    display: block !important;
    position: absolute;
    top: 1.3em;
    right: 4.5em;
    z-index: 2;
    cursor: pointer
}

    .video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before {
        font-size: 25px;
        line-height: 1
    }

.video-js .vjs-volume-bar {
    margin: 1.35em .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: -.5em;
        left: -.3em
    }

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

    .vjs-slider-horizontal .vjs-volume-level:before {
        top: -.3em;
        right: -.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,.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,.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px
}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
    display: block
}

.vjs-loading-spinner:before, .vjs-loading-spinner:after {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
    border-top-color: #fff;
    -webkit-animation-delay: .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: #fff
    }

    60% {
        border-top-color: #62a7d9
    }

    100% {
        border-top-color: #62a7d9
    }
}

@-webkit-keyframes vjs-spinner-fade {
    from {
        border-top-color: #62a7d9
    }

    20% {
        border-top-color: #62a7d9
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #62a7d9
    }

    100% {
        border-top-color: #62a7d9
    }
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
    display: none
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
    display: none
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
    display: none
}

.vjs-icon-captions, .video-js .vjs-captions-button {
    display: none
}

.vjs-caption-settings {
    position: relative;
    top: 1em;
    background-color: #000;
    background-color: rgba(0,0,0,.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,.85)
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    padding: 20px
}

.video-js .vjs-resolution-button {
    position: absolute;
    top: 1.3em;
    right: 8.6em;
    color: #fff;
    font-family: VideoJS
}

    .video-js .vjs-resolution-button .vjs-resolution-button-label {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: inherit;
        font-family: open sans,Arial,Helvetica,sans-serif;
        font-size: 1.7em;
        line-height: 1.4em;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase
    }

    .video-js .vjs-resolution-button ul.vjs-menu-content {
        bottom: 3em;
        width: 5.8em !important
    }

    .video-js .vjs-resolution-button .vjs-menu {
        left: -.9em;
        width: 5.8em;
        padding-bottom: 3em
    }

        .video-js .vjs-resolution-button .vjs-menu li {
            text-transform: none;
            font-size: 1em;
            font-family: open sans,Arial,Helvetica,sans-serif;
            font-weight: 700;
            line-height: 1.3846
        }

.vjs-resolution-button-hidden {
    display: none !important
}

.video-js .vjs-logo {
    display: none;
    position: absolute
}

.video-js .vjs-toppane {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 4em 0 1em;
    height: 3em;
    line-height: 2.6em
}

    .video-js .vjs-toppane span {
        display: none
    }

.videoplayer-embed .video-js .vjs-toppane span {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.3em;
    text-shadow: 0 0 2px #000
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-toppane span {
    opacity: 0
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-logo, .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-close-player, .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-toppane span {
    transition: opacity .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,.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: 700;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none
}

    .video-share .video-share__button:first-child {
        margin-left: 0
    }

    .video-share .video-share__button:hover {
        background-color: #fff;
        color: #333132
    }

.video-share .video-share__copypaste {
    margin: 1.875em 1.875em 0;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.6em;
    line-height: 1.5;
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: text;
    user-select: all
}

    .video-share .video-share__copypaste::-moz-selection {
        background: rgba(168,209,255,.5)
    }

    .video-share .video-share__copypaste::selection {
        background: rgba(168,209,255,.5)
    }

.video-share .b-social-likes {
    position: relative
}

    .video-share .b-social-likes .b-social-likes__widget {
        position: relative;
        display: inline-block;
        vertical-align: top;
        padding: 0;
        width: 5.7em;
        height: 3.9em;
        overflow: hidden;
        white-space: nowrap;
        color: #fff;
        line-height: 3.9;
        cursor: pointer
    }

        .video-share .b-social-likes .b-social-likes__widget:hover {
            color: #fff
        }

            .video-share .b-social-likes .b-social-likes__widget:hover:before {
                display: none
            }

        .video-share .b-social-likes .b-social-likes__widget .b-social-likes__button {
            display: block;
            text-indent: -1000px
        }

            .video-share .b-social-likes .b-social-likes__widget .b-social-likes__button .b-social-likes__icon {
                position: absolute;
                top: 0;
                left: 0;
                margin: 0;
                width: 5.7em;
                height: 3.9em;
                font-family: VideoJS;
                font-weight: 400;
                font-style: normal;
                text-indent: 0;
                text-align: center;
                line-height: 3.9em
            }

                .video-share .b-social-likes .b-social-likes__widget .b-social-likes__button .b-social-likes__icon:before {
                    font-size: 2em
                }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_facebook .b-social-likes__button .b-social-likes__icon:before {
            content: "\f117"
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_facebook:hover {
            background: #3a579b
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_twitter .b-social-likes__button .b-social-likes__icon:before {
            content: "\f11a"
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_twitter:hover {
            background: #00aaef
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_vkontakte .b-social-likes__button .b-social-likes__icon:before {
            content: "\f121"
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_vkontakte:hover {
            background: #416790
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_odnoklassniki .b-social-likes__button .b-social-likes__icon:before {
            content: "\f120"
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_odnoklassniki:hover {
            background: #f98900
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_whatsapp .b-social-likes__button .b-social-likes__icon:before {
            content: "\f122"
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_whatsapp:hover {
            background: #25d366
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_viber .b-social-likes__button .b-social-likes__icon:before {
            content: "\f123"
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_viber:hover {
            background: #7b519d
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_telegram .b-social-likes__button .b-social-likes__icon:before {
            content: "\f124"
        }

        .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_telegram:hover {
            background: #2ca5e0
        }

.video-js.vjs-layout-320 .vjs-logo {
    top: 1em;
    left: 1em;
    width: 9.2em;
    height: 2.1em
}

.video-js.vjs-layout-320 .vjs-big-play-button {
    font-size: 5em
}

.video-js.vjs-layout-320 .vjs-control-bar {
    height: 4.4em
}

.video-js.vjs-layout-320 .vjs-play-control {
    top: 1.3em;
    left: .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: 400;
            font-style: normal;
            text-align: center;
            line-height: 32px
        }

    .video-js.vjs-layout-320 .video-share .video-share__download:before {
        content: "\f125"
    }

    .video-js.vjs-layout-320 .video-share .video-share__link:before {
        content: "\f126"
    }

    .video-js.vjs-layout-320 .video-share .video-share__embed-code:before {
        content: "\f127";
        font-size: 13px
    }

    .video-js.vjs-layout-320 .video-share .b-social-likes {
        display: inline
    }

        .video-js.vjs-layout-320 .video-share .b-social-likes .b-social-likes__widget {
            margin: 0 0 30px;
            width: 49px;
            height: 32px;
            line-height: 32px
        }

            .video-js.vjs-layout-320 .video-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_telegram .b-social-likes__button .b-social-likes__icon:before {
                font-size: 17px
            }

        .video-js.vjs-layout-320 .video-share .b-social-likes .b-social-likes__button .b-social-likes__icon {
            width: 49px;
            height: 32px;
            line-height: 32px
        }

    .video-js.vjs-layout-320 .video-share .video-share__copypaste {
        position: absolute;
        left: 0;
        margin: -1.4em 0 0;
        width: 100%;
        font-size: 1.3em
    }

.video-js.vjs-layout-480 .vjs-logo {
    top: 1.3em;
    left: 1.1em;
    width: 10.2em;
    height: 2.4em
}

.video-js.vjs-layout-480 .vjs-big-play-button {
    font-size: 7.1em
}

.video-js.vjs-layout-480 .vjs-control-bar {
    height: 4.6em
}

.video-js.vjs-layout-480 .vjs-play-control {
    top: 1.3em;
    left: 1.5em
}

    .video-js.vjs-layout-480 .vjs-play-control:before {
        font-size: 28px
    }

.video-js.vjs-layout-480 .vjs-time-control div {
    font-size: 1.3em
}

.video-js.vjs-layout-480 .vjs-time-control-wrap {
    top: 1.2em;
    left: 6.5em
}

.video-js.vjs-layout-480 .vjs-live-control, .video-js.vjs-layout-480 .vjs-live-button {
    top: 1.7em;
    left: 6.4em;
    height: 2em;
    line-height: 2
}

.video-js.vjs-layout-480 .vjs-live-label, .video-js.vjs-layout-480 .vjs-live-display {
    padding: 0 1.5em
}

.video-js.vjs-layout-480 .vjs-mute-control, .video-js.vjs-layout-480 .vjs-volume-menu-button {
    top: 1.5em;
    right: 5.5em
}

.video-js.vjs-layout-480 .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
    padding-bottom: 2em
}

.video-js.vjs-layout-480 .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu-content {
    bottom: 2em
}

.video-js.vjs-layout-480 .vjs-resolution-button {
    top: 1.5em;
    right: 10.4em
}

    .video-js.vjs-layout-480 .vjs-resolution-button .vjs-menu {
        padding-bottom: 3.5em
    }

        .video-js.vjs-layout-480 .vjs-resolution-button .vjs-menu li {
            font-size: 1em
        }

    .video-js.vjs-layout-480 .vjs-resolution-button ul.vjs-menu-content {
        bottom: 3.5em
    }

    .video-js.vjs-layout-480 .vjs-resolution-button .vjs-resolution-button-label {
        font-size: 1.7em
    }

.video-js.vjs-layout-480 .vjs-fullscreen-control {
    top: 1.5em;
    right: 1.4em
}

    .video-js.vjs-layout-480 .vjs-fullscreen-control:before {
        font-size: 25px
    }

.video-js.vjs-layout-480 .vjs-toppane {
    padding-right: 7em;
    line-height: 3em
}

    .video-js.vjs-layout-480 .vjs-toppane span {
        font-size: 1.5em
    }

.video-js.vjs-layout-768 .vjs-logo {
    top: 2.1em;
    left: 1.7em;
    width: 15.5em;
    height: 3.6em
}

.video-js.vjs-layout-768 .vjs-big-play-button {
    font-size: 7.1em
}

.video-js.vjs-layout-768 .vjs-control-bar {
    height: 6em
}

.video-js.vjs-layout-768 .vjs-progress-control {
    left: 1.6em;
    right: 1.6em
}

.video-js.vjs-layout-768 .vjs-play-control {
    top: 2em;
    left: 3.1em
}

    .video-js.vjs-layout-768 .vjs-play-control:before {
        font-size: 30px
    }

.video-js.vjs-layout-768 .vjs-time-control div {
    font-size: 1.6em
}

.video-js.vjs-layout-768 .vjs-time-control-wrap {
    top: 2em;
    left: 9em
}

.video-js.vjs-layout-768 .vjs-live-control, .video-js.vjs-layout-768 .vjs-live-button {
    top: 2.2em;
    left: 9em;
    height: 2.5em
}

.video-js.vjs-layout-768 .vjs-live-display, .video-js.vjs-layout-768 .vjs-live-label {
    padding: 0 1.5833em;
    font-size: 1.2em;
    line-height: 2.0833
}

.video-js.vjs-layout-768 .vjs-mute-control, .video-js.vjs-layout-768 .vjs-volume-menu-button {
    top: 2.3em;
    right: 7.8em
}

.video-js.vjs-layout-768 .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
    padding-bottom: 2.7em
}

.video-js.vjs-layout-768 .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu-content {
    bottom: 2.7em
}

.video-js.vjs-layout-768 .vjs-resolution-button {
    top: 2.1em;
    right: 14.2em
}

    .video-js.vjs-layout-768 .vjs-resolution-button .vjs-menu {
        padding-bottom: 4em
    }

        .video-js.vjs-layout-768 .vjs-resolution-button .vjs-menu li {
            font-size: 1.3em
        }

    .video-js.vjs-layout-768 .vjs-resolution-button ul.vjs-menu-content {
        bottom: 4em
    }

    .video-js.vjs-layout-768 .vjs-resolution-button .vjs-resolution-button-label {
        font-size: 2.1em
    }

.video-js.vjs-layout-768 .vjs-fullscreen-control {
    top: 1.9em;
    right: 2.8em
}

    .video-js.vjs-layout-768 .vjs-fullscreen-control:before {
        font-size: 34px
    }

.video-js.vjs-layout-768 .vjs-toppane {
    padding-right: 7em;
    line-height: 3em
}

    .video-js.vjs-layout-768 .vjs-toppane span {
        font-size: 1.7em
    }

.video-js.vjs-layout-768 .video-share {
    top: 50%;
    margin: -128px auto 0;
    width: 410px;
    columns: 2;
    column-gap: 3.6em
}

    .video-js.vjs-layout-768 .video-share .video-share__buttons {
        margin-top: 0
    }

    .video-js.vjs-layout-768 .video-share .video-share__button {
        display: block;
        padding: 1.3em 1.4em 1.4em;
        margin: 0 0 14px;
        width: 18.7em;
        height: 4em
    }

        .video-js.vjs-layout-768 .video-share .video-share__button span {
            font-size: 1.2em
        }

    .video-js.vjs-layout-768 .video-share .b-social-likes .b-social-likes__widget {
        display: block;
        margin: 0 0 14px;
        width: 18.7em;
        height: 4em;
        border: 1px solid #fff;
        line-height: 4em
    }

        .video-js.vjs-layout-768 .video-share .b-social-likes .b-social-likes__widget:hover {
            border-color: transparent
        }

    .video-js.vjs-layout-768 .video-share .b-social-likes .b-social-likes__button {
        text-indent: 4.5em;
        font-weight: 700;
        text-transform: uppercase;
        text-align: left;
        font-size: 1.2em
    }

        .video-js.vjs-layout-768 .video-share .b-social-likes .b-social-likes__button .b-social-likes__icon {
            width: 4.6em;
            height: 3.8em;
            font-size: .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: 700;
        text-transform: uppercase;
        text-align: left;
        font-size: 1.2em
    }

        .video-js.vjs-layout-1000 .video-share .b-social-likes .b-social-likes__button .b-social-likes__icon {
            width: 4.6em;
            height: 3.8em;
            font-size: .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,.5);
    pointer-events: none
}

@media only screen and (max-aspect-ratio:16 9) {
    .video-player-16-9 {
        top: 50%;
        left: 0;
        margin-top: -28.125vw;
        margin-left: 0;
        height: 0;
        padding-top: 56.25%
    }
}

.video-js .vjs-modal-endcard {
    height: auto;
    bottom: 4.3em;
    outline: 0;
    overflow: hidden
}

    .video-js .vjs-modal-endcard .vjs-close-button {
        display: none
    }

    .video-js .vjs-modal-endcard .vjs-modal-dialog-content {
        padding: 0
    }

    .video-js .vjs-modal-endcard .vjs-modal-endcard-list {
        position: absolute;
        top: 19%;
        left: 5%;
        right: 5%;
        bottom: 10%;
        font-weight: 700
    }

        .video-js .vjs-modal-endcard .vjs-modal-endcard-list a {
            position: relative;
            display: block;
            width: 32%;
            height: 50%;
            overflow: hidden;
            color: #fff;
            transform: translateZ(0)
        }

            .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:hover:before, .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:hover:after {
                opacity: .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,.6)
                }

                    .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:first-child .vjs-modal-endcard-list-button:before {
                        content: "\f103"
                    }

                    .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:first-child .vjs-modal-endcard-list-button.paused:before {
                        content: "\f101"
                    }

                .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:first-child .vjs-modal-endcard-list-timer {
                    display: block;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    margin: -22px 0 0 -28px
                }

                .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:first-child .vjs-modal-endcard-list-cancel {
                    display: block;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    z-index: 10;
                    margin: -22px 0 0 -28px;
                    width: 56px;
                    height: 56px
                }

            .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:nth-child(2) {
                padding-bottom: 1%
            }

            .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:nth-child(3) {
                padding-top: 1%
            }

            .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:before, .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:after {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                height: 50%;
                background-repeat: no-repeat;
                background-position: 0 0
            }

            .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:before {
                top: 0;
                background-image: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
                background-size: 100%;
                background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0.6)),color-stop(100%,rgba(0,0,0,0)));
                background-image: -moz-linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0));
                background-image: -webkit-linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0));
                background-image: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0));
                background-position: top
            }

            .video-js .vjs-modal-endcard .vjs-modal-endcard-list a:after {
                bottom: 0;
                background-image: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
                background-size: 100%;
                background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.5)));
                background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
                background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
                background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
                background-position: bottom
            }

        .video-js .vjs-modal-endcard .vjs-modal-endcard-list img {
            width: auto;
            height: 100%
        }

        .video-js .vjs-modal-endcard .vjs-modal-endcard-list .vjs-modal-endcard-list-title {
            position: absolute;
            left: 1em;
            right: 1em;
            margin-top: .6em;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 1.2em;
            line-height: 1.2
        }

        .video-js .vjs-modal-endcard .vjs-modal-endcard-list .vjs-modal-endcard-list-button {
            position: absolute;
            z-index: 2;
            top: 50%;
            left: 50%;
            margin: -22px 0 0 -28px;
            width: 56px;
            height: 56px;
            font-family: VideoJS;
            font-weight: 400;
            font-style: normal;
            text-align: center
        }

            .video-js .vjs-modal-endcard .vjs-modal-endcard-list .vjs-modal-endcard-list-button:before {
                content: "\f101";
                font-size: 4em;
                line-height: 56px
            }

        .video-js .vjs-modal-endcard .vjs-modal-endcard-list .vjs-modal-endcard-list-timer, .video-js .vjs-modal-endcard .vjs-modal-endcard-list .vjs-modal-endcard-list-cancel {
            display: none
        }

.vjs-modal-endcard-list-timer {
    width: 56px;
    height: 56px;
    box-sizing: border-box
}

    .vjs-modal-endcard-list-timer:before, .vjs-modal-endcard-list-timer:after, .vjs-modal-endcard-list-timer span, .vjs-modal-endcard-list-timer span:before, .vjs-modal-endcard-list-timer span:after {
        position: absolute;
        width: 50%;
        height: 100%;
        box-sizing: border-box
    }

    .vjs-modal-endcard-list-timer:before, .vjs-modal-endcard-list-timer:after {
        content: "";
        transform-origin: 100% 50%;
        background: 0 0;
        border: 3px solid #fff
    }

    .vjs-modal-endcard-list-timer:before {
        border-radius: 100% 0 0 100%/50% 0 0 50%;
        z-index: 4;
        border-right: 0;
        animation: rota 7s linear
    }

    .vjs-modal-endcard-list-timer:after {
        border-radius: 0 100% 100% 0/0 50% 50% 0;
        left: 50%;
        opacity: 0;
        z-index: 3;
        animation: opa 7s steps(1,end) reverse;
        border-left: 0
    }

    .vjs-modal-endcard-list-timer span {
        width: 100%
    }

        .vjs-modal-endcard-list-timer span:before, .vjs-modal-endcard-list-timer span:after {
            content: "";
            border: 4px solid #212121
        }

        .vjs-modal-endcard-list-timer span:before {
            border-radius: 100% 0 0 100%/50% 0 0 50%;
            border-right: 0;
            animation: zi1 7s steps(1,end);
            z-index: 6
        }

        .vjs-modal-endcard-list-timer span:after {
            left: 50%;
            border-radius: 0 100% 100% 0/0 50% 50% 0;
            border-left: 0
        }

    .vjs-modal-endcard-list-timer.paused:before, .vjs-modal-endcard-list-timer.paused:after, .vjs-modal-endcard-list-timer.paused span:before {
        animation-play-state: paused
    }

@keyframes rota {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes zi1 {
    from {
        z-index: 5
    }

    50%,100% {
        z-index: 3
    }
}

@keyframes opa {
    from {
        opacity: 1
    }

    50%,100% {
        opacity: 0
    }
}

.video-js.vjs-layout-320 .vjs-modal-endcard {
    bottom: 4.1em
}

.video-js.vjs-layout-320 .vjs-modal-endcard-list {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0
}

    .video-js.vjs-layout-320 .vjs-modal-endcard-list a:first-child {
        float: none;
        margin-right: 0;
        width: 100%;
        height: 100%
    }

        .video-js.vjs-layout-320 .vjs-modal-endcard-list a:first-child img {
            width: 100%;
            height: auto
        }

    .video-js.vjs-layout-320 .vjs-modal-endcard-list a + a {
        display: none
    }

    .video-js.vjs-layout-320 .vjs-modal-endcard-list .vjs-modal-endcard-list-title {
        right: 4.4em;
        font-size: 1.3em
    }

.video-js.vjs-layout-480 .vjs-modal-endcard {
    bottom: 4.3em
}

.video-js.vjs-layout-768 .vjs-modal-endcard {
    bottom: 5.7em
}

.video-js.vjs-layout-768 .vjs-modal-endcard-list .vjs-modal-endcard-list-title {
    font-size: 1.5em
}

.video-js.vjs-layout-1000 .vjs-modal-endcard {
    bottom: 6.2em
}

.video-js.vjs-layout-1000 .vjs-modal-endcard-list .vjs-modal-endcard-list-title {
    font-size: 1.8em
}

.videoplayer-embed .vjs-modal-endcard-list-button:before, [data-next-autoplay=false] .vjs-modal-endcard-list-button:before {
    content: "\f101" !important
}

.videoplayer-embed .vjs-modal-endcard-list-timer, .videoplayer-embed .vjs-modal-endcard-list-cancel, [data-next-autoplay=false] .vjs-modal-endcard-list-timer, [data-next-autoplay=false] .vjs-modal-endcard-list-cancel {
    display: none !important
}

.video-js.vjs-fullscreen .vjs-modal-endcard .vjs-modal-dialog-content, .videoplayer-embed .video-js .vjs-modal-endcard .vjs-modal-dialog-content {
    position: absolute;
    left: 50%;
    width: 100%;
    min-width: 320px;
    max-width: 177.777777vh;
    margin-left: -88.888888vh;
    height: 100%;
    box-sizing: border-box
}

@media only screen and (max-aspect-ratio:16 9) {
    .video-js.vjs-fullscreen .vjs-modal-endcard .vjs-modal-dialog-content, .videoplayer-embed .video-js .vjs-modal-endcard .vjs-modal-dialog-content {
        top: 50%;
        left: 0;
        padding-top: 56.25%;
        margin-left: 0;
        margin-top: -28.125vw;
        height: 0
    }
}

@media print {
    .video-js > :not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

@media \0creen {
    .vjs-user-inactive.vjs-playing .vjs-control-bar:before {
        content: ""
    }

    .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
        visibility: hidden
    }
}

.b-share-media__inited {
    position: relative
}

    .b-share-media__inited .b-share-media__main-close-layer {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .b-share-media__inited .b-share-media__main-position {
        position: absolute;
        top: 0;
        right: 0;
        background: rgba(0,0,0,.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: -.875em 0 0 -.875em;
            width: 1.75em;
            height: 1.75em;
            color: #fff;
            font-family: ria icons;
            speak: none;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

            .b-share-media__inited .b-share-media__main-button-open i:before {
                font-size: 1.75em;
                content: "\e026"
            }

        .b-share-media__inited .b-share-media__main-button-open:hover {
            background: rgba(0,0,0,.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: -.875em 0 0 -.875em;
                width: 1.75em;
                height: 1.75em;
                font-family: ria icons;
                speak: none;
                text-align: center;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

                .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget .b-social-likes__icon:before {
                    font-size: 1.75em
                }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget .b-social-likes__counter {
                display: none
            }

                .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget .b-social-likes__counter.b-social-likes__counter_empty {
                    display: none
                }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_facebook .b-social-likes__icon:before {
                content: "\e004"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_facebook:hover {
                background: #3b5ca2
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_fbmessenger .b-social-likes__icon:before {
                content: "\e005"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_fbmessenger:hover {
                background: #0084ff
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_twitter .b-social-likes__icon:before {
                content: "\e016"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_twitter:hover {
                background: #00b5f5
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_vkontakte .b-social-likes__icon:before {
                content: "\e018"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_vkontakte:hover {
                background: #778db0
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_mailru .b-social-likes__icon:before {
                content: "\e009"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_mailru:hover {
                background: #168de2
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_odnoklassniki .b-social-likes__icon:before {
                content: "\e010"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_odnoklassniki:hover {
                background: #f48420
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_plusone .b-social-likes__icon:before {
                content: "\e006"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_plusone:hover {
                background: #dd4330
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_pinterest .b-social-likes__icon:before {
                content: "\e011"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_pinterest:hover {
                background: #bd2126
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_viber .b-social-likes__icon:before {
                content: "\e017"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_viber:hover {
                background: #7b519d
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_whatsapp .b-social-likes__icon:before {
                content: "\e019"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_whatsapp:hover {
                background: #25d366
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_telegram .b-social-likes__icon:before {
                content: "\e014"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_telegram:hover {
                background: #2ca5e0
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_sms .b-social-likes__icon:before {
                content: "\e012"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_sms:hover {
                background: #449234
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_flipboard .b-social-likes__icon:before {
                content: "\e021"
            }

            .b-share-media__inited .b-share-media__social-likes .b-social-likes__widget.b-social-likes__widget_flipboard:hover {
                background: #e31f26
            }

    .b-share-media__inited .b-share-media__more-position {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .b-share-media__inited .b-share-media__more {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,.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: -.625em 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: -.063em 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,.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: 700;
        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: -.875em 0 0 -.875em;
            width: 1.75em;
            height: 1.75em;
            color: #fff;
            font-family: ria icons;
            speak: none;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement(small)).className="before")
        }

            .b-share-media__inited .b-share-media__more-buttons i:before {
                font-size: 1.75em
            }

        .b-share-media__inited .b-share-media__more-buttons:hover i:before {
            color: #282828
        }

        .b-share-media__inited .b-share-media__more-buttons.b-share-media__more-download i:before {
            content: "\e025";
            *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e025',this.runtimeStyle.lineHeight='1')
        }

        .b-share-media__inited .b-share-media__more-buttons.b-share-media__more-link i:before {
            content: "\e023";
            *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e023',this.runtimeStyle.lineHeight='1')
        }

        .b-share-media__inited .b-share-media__more-buttons.b-share-media__more-embed-code i:before {
            content: "\e024";
            *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e024',this.runtimeStyle.lineHeight='1')
        }

        .b-share-media__inited .b-share-media__more-buttons:hover {
            background: #fff;
            color: #000
        }

    .b-share-media__inited .b-share-media__more-copy-paste {
        position: relative;
        color: #fff;
        font-weight: 700;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 2em;
        height: 1.5em;
        text-align: center
    }

        .b-share-media__inited .b-share-media__more-copy-paste span {
            font-size: 1em
        }

.mode-adaptive .b-share-media__inited .b-share-media__more .b-share-media__more-tcell {
    padding: 1.5em .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: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

            .b-sharebar .b-sharebar__more i:before {
                content: "\e062"
            }

    .b-sharebar.m-open .b-sharebar__more i:before {
        content: "\e061"
    }

    .b-sharebar .b-social-likes__widget .b-social-likes__button, .b-sharebar .b-social-likes__widget .b-social-likes__counter {
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        line-height: 2.25;
        vertical-align: middle;
        position: relative
    }

    .b-sharebar .b-social-likes__widget .b-social-likes__button {
        height: 28px
    }

    .b-sharebar .b-social-likes__widget .b-social-likes__icon {
        font-size: 28px;
        font-family: ria icons;
        speak: none;
        position: relative;
        text-align: center;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .b-sharebar .b-social-likes__widget .b-social-likes__counter {
        padding-left: 8px
    }

        .b-sharebar .b-social-likes__widget .b-social-likes__counter.b-social-likes__counter_empty {
            display: none
        }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_facebook .b-social-likes__icon:before {
        content: "\e004"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_fbmessenger .b-social-likes__icon:before {
        content: "\e005"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_twitter .b-social-likes__icon:before {
        content: "\e016"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_vkontakte .b-social-likes__icon:before {
        content: "\e018"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_mailru .b-social-likes__icon:before {
        content: "\e009"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_odnoklassniki .b-social-likes__icon:before {
        content: "\e010"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_plusone .b-social-likes__icon:before {
        content: "\e006"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_pinterest .b-social-likes__icon:before {
        content: "\e011"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_viber .b-social-likes__icon:before {
        content: "\e017"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_whatsapp .b-social-likes__icon:before {
        content: "\e019"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_telegram .b-social-likes__icon:before {
        content: "\e014"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_sms .b-social-likes__icon:before {
        content: "\e012"
    }

    .b-sharebar .b-social-likes__widget.b-social-likes__widget_flipboard .b-social-likes__icon:before {
        content: "\e021"
    }

    .b-sharebar.b-sharebar__type1 .b-sharebar__more, .b-sharebar.b-sharebar__type1 .b-social-likes__widget {
        line-height: 2.4
    }

        .b-sharebar.b-sharebar__type1 .b-sharebar__more:before, .b-sharebar.b-sharebar__type1 .b-social-likes__widget:before {
            display: block;
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: rgba(0,0,0,.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,.25) 0 -1px 1px;
        -webkit-box-shadow: rgba(0,0,0,.25) 0 -1px 1px;
        box-shadow: rgba(0,0,0,.25) 0 -1px 1px
    }

    .mode-adaptive .b-sharebar.b-sharebar__mobile-fixed .b-sharebar__more i:before {
        content: "\e061";
        *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e061',this.runtimeStyle.lineHeight='1')
    }

    .mode-adaptive .b-sharebar.b-sharebar__mobile-fixed.m-open .b-sharebar__more i:before {
        content: "\e062";
        *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e062',this.runtimeStyle.lineHeight='1')
    }

@media screen and (min-width:30em) {
    .mode-adaptive .b-sharebar.b-sharebar__mobile-fixed {
        z-index: auto;
        margin-left: -2px;
        margin-right: -2px
    }

        .mode-adaptive .b-sharebar.b-sharebar__mobile-fixed .b-sharebar__container {
            position: relative;
            right: auto;
            bottom: auto;
            left: auto;
            background: 0;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .mode-adaptive .b-sharebar.b-sharebar__mobile-fixed .b-sharebar__more i:before {
            content: "\e062";
            *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e062',this.runtimeStyle.lineHeight='1')
        }

        .mode-adaptive .b-sharebar.b-sharebar__mobile-fixed.m-open .b-sharebar__more i:before {
            content: "\e061";
            *zoom: expression(this.runtimeStyle['zoom']='1',this.innerHTML='\e061',this.runtimeStyle.lineHeight='1')
        }
}

.b-title__bg-grey .b-vote__title-voted {
    float: right;
    line-height: 1.4
}

    .b-title__bg-grey .b-vote__title-voted i {
        width: 1.125em;
        height: 1.125em;
        font-family: ria icons;
        text-align: center;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        vertical-align: middle;
        color: #62a7d9
    }

        .b-title__bg-grey .b-vote__title-voted i:before {
            font-size: 1.125em;
            content: "\e087"
        }

    .b-title__bg-grey .b-vote__title-voted span {
        font-size: .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: -.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: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #62a7d9
        }

            .b-vote .b-vote__voted i:before {
                font-size: 1.125em;
                content: "\e087"
            }

        .b-vote .b-vote__voted span {
            font-size: .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: -.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 -.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: -.71em;
                        background-image: url();
                        background-position: 0 0;
                        background-repeat: no-repeat
                    }

    .b-authors-list .b-authors-list__link-all {
        text-align: center
    }

.mode-adaptive .b-authors-list.m-desktop {
    display: none
}

@media screen and (min-width:64em) {
    .mode-adaptive .b-authors-list.m-desktop {
        display: block
    }
}

.b-calendar {
    background: #f4f4f4
}

    .b-calendar .b-calendar__months {
        border-bottom: 1px solid #fff;
        padding: 0 2.563em;
        color: #fff;
        position: relative;
        *zoom: 1
    }

        .b-calendar .b-calendar__months:after {
            content: "\0020";
            display: block;
            height: 0;
            clear: both;
            overflow: hidden;
            visibility: hidden
        }

        .b-calendar .b-calendar__months .b-calendar__wr-month-line {
            margin: 0;
            text-align: right;
            position: relative;
            overflow: hidden
        }

        .b-calendar .b-calendar__months .b-calendar__month-line {
            white-space: nowrap;
            position: relative;
            left: 0;
            -webkit-transition: left .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: -.32em 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,.75);
            overflow: hidden
        }

            .b-calendar .b-calendar__days .b-calendar__loader img {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 8.06em;
                height: 1em;
                margin: -.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: -.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: -.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,.5);
            background-image: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
            background-size: 100%;
            background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(40,40,40,0)),color-stop(100%,rgba(40,40,40,0.75)));
            background-image: -moz-linear-gradient(rgba(40,40,40,0),rgba(40,40,40,0.75));
            background-image: -webkit-linear-gradient(rgba(40,40,40,0),rgba(40,40,40,0.75));
            background-image: linear-gradient(rgba(40,40,40,0),rgba(40,40,40,0.75));
            filter: alpha(opacity=0);
            opacity: 0
        }

        .b-showcase .b-showcase__slider-item .b-showcase__slider-title {
            display: block;
            margin-bottom: .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: -.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: -.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: -.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-image: url();
            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-image: url();
                background-position: 0 -1210px;
                background-repeat: no-repeat
            }

                .b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__item-fullscreen.m-color-white {
                    background-image: url();
                    background-position: 0 -1243px;
                    background-repeat: no-repeat
                }

            .b-slideshow .b-slideshow__body .b-slideshow__item .b-slideshow__flex {
                margin: 0 -.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,.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 -.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: -.813em 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: -.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,.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: -.5em 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-image: url();
                    background-position: 0 -1243px;
                    background-repeat: no-repeat
                }

                .b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-button.button-prev i {
                    background-image: url();
                    background-position: 0 -2284px;
                    background-repeat: no-repeat
                }

                .b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-button.button-play {
                    display: none
                }

                    .b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-button.button-play i {
                        background-image: url();
                        background-position: 0 -2251px;
                        background-repeat: no-repeat
                    }

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

                .b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-button.button-next i {
                    background-image: url();
                    background-position: 0 -2022px;
                    background-repeat: no-repeat
                }

                .b-slideshow.m-black-nav .b-slideshow__nav .b-slideshow__nav-button:hover {
                    background: rgba(0,0,0,.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: -.5em 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-image: url();
                background-position: 0 -2284px;
                background-repeat: no-repeat
            }

            .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev:hover span {
                background: rgba(0,0,0,.35)
            }

        .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next {
            right: 100%
        }

            .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next span {
                right: 0
            }

            .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next i {
                background-image: url();
                background-position: 0 -2022px;
                background-repeat: no-repeat
            }

        .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev, .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next {
            display: block;
            position: absolute;
            top: 25%;
            height: 50%;
            width: 15%
        }

            .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev span, .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next span {
                position: absolute;
                display: block;
                height: 2.5em;
                width: 2.5em;
                top: 50%;
                margin-top: -1.25em
            }

            .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-prev:hover span, .b-slideshow.m-mini-nav .b-slideshow__nav-button.button-next:hover span {
                background: rgba(0,0,0,.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,.5);
                background-image: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
                background-size: 100%;
                background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(40,40,40,0)),color-stop(100%,rgba(40,40,40,0.75)));
                background-image: -moz-linear-gradient(rgba(40,40,40,0),rgba(40,40,40,0.75));
                background-image: -webkit-linear-gradient(rgba(40,40,40,0),rgba(40,40,40,0.75));
                background-image: linear-gradient(rgba(40,40,40,0),rgba(40,40,40,0.75))
            }

            .b-slideshow .b-slideshow__announce .b-slideshow__announce-item .b-slideshow__announce-item-title {
                display: block;
                margin-bottom: .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: -.063em;
        left: 0;
        display: block;
        background-image: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
        background-size: 100%;
        background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(40,40,40,0)),color-stop(100%,#282828));
        background-image: -moz-linear-gradient(rgba(40,40,40,0),#282828);
        background-image: -webkit-linear-gradient(rgba(40,40,40,0),#282828);
        background-image: linear-gradient(rgba(40,40,40,0),#282828);
        color: #fff
    }

        .b-main-news .b-main-news__desc .b-main-news__title {
            display: block;
            font-weight: 600;
            line-height: 1.13;
            padding: 6em 2.19em 1em;
            color: #fff
        }

            .b-main-news .b-main-news__desc .b-main-news__title span {
                font-size: 1.88em
            }

        .b-main-news .b-main-news__desc .b-main-news__announce {
            display: block;
            font-weight: 400;
            line-height: 1.5;
            padding: 0 2.19em 1em;
            color: #fff
        }

            .b-main-news .b-main-news__desc .b-main-news__announce span {
                font-size: 1em
            }

        .b-main-news .b-main-news__desc .b-main-news__info {
            display: block;
            font-weight: 400;
            line-height: 1.5;
            padding: 0 2.19em 1em;
            color: #fff;
            overflow: hidden
        }

            .b-main-news .b-main-news__desc .b-main-news__info .b-main-news__time {
                float: left;
                font-weight: 700;
                color: #62a7d9;
                margin-right: 1em
            }

                .b-main-news .b-main-news__desc .b-main-news__info .b-main-news__time span {
                    font-size: .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: -.063em;
            left: 0;
            display: block;
            background-image: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
            background-size: 100%;
            background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(40,40,40,0)),color-stop(100%,#282828));
            background-image: -moz-linear-gradient(rgba(40,40,40,0),#282828);
            background-image: -webkit-linear-gradient(rgba(40,40,40,0),#282828);
            background-image: linear-gradient(rgba(40,40,40,0),#282828);
            color: #fff
        }

        .b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-title {
            display: block;
            font-weight: 600;
            line-height: 1.13;
            padding: 6em 2.188em 1em;
            color: #fff
        }

            .b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-title span {
                font-size: 1.88em
            }

        .b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-info {
            display: block;
            font-weight: 400;
            line-height: 1.5;
            padding: 0 2.188em 1em;
            color: #fff;
            overflow: hidden
        }

        .b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-time {
            float: left;
            font-weight: 700;
            color: #62a7d9;
            margin-right: 1em
        }

            .b-rubric-top .b-rubric-top__main-news .b-rubric-top__main-news-time span {
                font-size: .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-image: url();
                    background-position: 0 0;
                    background-repeat: no-repeat
                }

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

@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: -.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,.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: -.813em 0 0 -.813em;
            width: 1.563em;
            height: 1.563em;
            background-image: url();
            background-position: 0 -2831px;
            background-repeat: no-repeat
        }

        .b-image-share .b-image-share__button:hover {
            background: rgba(0,0,0,.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: -.813em 0 0 -.813em;
                    width: 1.563em;
                    height: 1.563em
                }

            .b-image-share .b-social-likes .b-social-likes__widget .b-social-likes__counter {
                display: none
            }

                .b-image-share .b-social-likes .b-social-likes__widget .b-social-likes__counter.b-social-likes__counter_empty {
                    display: none
                }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_facebook .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -916px;
                background-repeat: no-repeat
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_facebook:hover {
                background: #3b5ca2
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_twitter .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -3403px;
                background-repeat: no-repeat
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_twitter:hover {
                background: #00b5f5
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_vkontakte .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -3951px;
                background-repeat: no-repeat
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_vkontakte:hover {
                background: #778db0
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_mailru .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -2246px;
                background-repeat: no-repeat
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_mailru:hover {
                background: #168de2
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_odnoklassniki .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -2484px;
                background-repeat: no-repeat
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_odnoklassniki:hover {
                background: #f48420
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_plusone .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -1556px;
                background-repeat: no-repeat
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_plusone:hover {
                background: #dd4330
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_pinterest .b-social-likes__button .b-social-likes__icon {
                background-image: url();
                background-position: 0 -2648px;
                background-repeat: no-repeat
            }

            .b-image-share .b-social-likes .b-social-likes__widget.b-social-likes__widget_pinterest:hover {
                background: #bd2126
            }

        .b-image-share .b-social-likes .b-social-likes__more {
            padding: 0 0 21px;
            cursor: pointer;
            color: #fff;
            font-size: 2em;
            line-height: .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: 700;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            display: block
        }

    .b-rio-medals-project .b-rio-medals__count {
        float: right;
        position: relative;
        padding-right: .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: -.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;
    background: url() no-repeat 0 0
}

    .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-image: url();
        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-image: url();
        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: -.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: -.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: -.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-image: url();
                    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-image: url();
                    background-position: 0 0;
                    background-repeat: no-repeat
                }

            .b-announce .b-announce__list .b-announce__item a:hover .b-announce__item-img img {
                filter: alpha(opacity=75);
                opacity: .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(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
            background-size: 100%;
            background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));
            background-image: -moz-linear-gradient(rgba(255,255,255,0),#fff);
            background-image: -webkit-linear-gradient(rgba(255,255,255,0),#fff);
            background-image: linear-gradient(rgba(255,255,255,0),#fff)
        }

        .b-right__newsfeed .b-right__newsfeed-list.m-max-height {
            overflow: hidden
        }

            .b-right__newsfeed .b-right__newsfeed-list.m-max-height .b-right__newsfeed-list-hide {
                display: block
            }

    .b-right__newsfeed .b-right__newsfeed-item {
        border-bottom: 1px solid #dfdfdf;
        line-height: 1.1;
        padding: .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: #000;
    margin: 0 auto;
    text-align: center;
    background: #90ee90;
    border: 3px green solid;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .b-banner-test-view b {
        padding: .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: 700;
    color: #fff;
    line-height: 1.5
}

.mode-adaptive .l-banner-layout__right {
    margin: 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: -.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: -.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: -.313em 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-image: url();
                background-position: 0 -552px;
                background-repeat: no-repeat
            }

            .b-squares .b-squares__item-bg:hover .b-squares__item-statistic .b-statistic .b-statistic__item.m-voted .b-statistic__icon {
                background-image: url();
                background-position: 0 -3339px;
                background-repeat: no-repeat
            }

.mode-adaptive .b-squares .b-squares__item {
    width: 100%
}

.mode-adaptive .b-squares .b-squares__item-bg {
    height: auto
}

    .mode-adaptive .b-squares .b-squares__item-bg .b-squares__item-in {
        height: auto
    }

@media screen and (min-width:33em) {
    .mode-adaptive .b-squares .b-squares__item {
        width: 15.063em
    }

    .mode-adaptive .b-squares .b-squares__item-bg {
        height: 10.563em
    }

        .mode-adaptive .b-squares .b-squares__item-bg .b-squares__item-in {
            height: 10em
        }
}

.b-tiles {
    position: relative;
    display: block;
    margin: 0 0 0 -1em;
    padding: 0;
    text-align: center
}

    .b-tiles .b-tiles__item {
        width: 14.063em;
        padding: 1em 0 .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: -.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 -.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 -.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: 700;
            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: -.188em 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: -.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,.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,.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: 700;
                    color: #fff;
                    display: block
                }

            .b-form .form-isb-easySelect .isb-easySelect-group .isb-easySelect-group-list a {
                padding-left: 1.57em
            }

        .b-form .form-isb-easySelect .isb-easySelect-point {
            display: block;
            position: relative
        }

            .b-form .form-isb-easySelect .isb-easySelect-point a {
                padding: .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: -.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: -.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: -.25em 0 .5em
        }

        .b-form .b-form__capcha-img.m-second-row {
            margin: -.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-image: url();
                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: -.5em;
    margin-right: -.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: -.25em 0 .5em
    }

    .mode-adaptive .b-form .b-form__capcha-img.m-second-row {
        margin: -.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: 400
}

@media screen and (min-width:490px) {
    .mode-adaptive .ria-popular__title {
        font-weight: 800;
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 32px
    }

    .mode-adaptive .ria-popular__item {
        width: 50%
    }

    .mode-adaptive .ria-popular__item-img {
        float: none;
        margin-right: 0
    }

        .mode-adaptive .ria-popular__item-img img {
            max-width: 100%
        }

    .mode-adaptive .ria-popular__item-container {
        padding: 10px
    }

    .mode-adaptive .ria-popular__item-info {
        display: block
    }

    .mode-adaptive .ria-popular__item-title {
        font-size: 14px;
        font-weight: 700;
        line-height: 18px
    }
}

@media screen and (min-width:666px) {
    .mode-adaptive .ria-popular__item {
        width: 33.33333%
    }
}

@media screen and (min-width:1024px) {
  
    .mode-adaptive .ria-popular__wrapper {
        padding: 20px 0 10px 1.063em
    }
}
@media screen and (max-width: 1060px) {
    .b-top-bar {
        display: none;
    }

}