html,
body,
div,
form,
fieldset,
legend,
label,
p,
img,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
figure {
    margin: 0;
    padding: 0;
    border-width: 0px;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

@-ms-viewport {
    width: device-width
}

body {
    -ms-overflow-style: scrollbar
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th,
td {
    vertical-align: top
}

ul,
ol {
    list-style-type: none
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

h1,
h2,
h3,
h4,
h5,
h6,
th,
td,
caption {
    font-weight: normal
}

img {
    border: 0
}

figure,
figcaption,
aside {
    display: block
}

[dir="rtl"] {
    text-align: right
}

a:hover .ico,
.navigation a:hover,
.foot-nav a:hover,
.compact-actions li a:hover,
.media-block a:hover,
.media-pholder a,
.media-pholder a:hover,
.content-redirect a,
.wsw__a,
.wsw strong a,
.wsw__a:hover,
.wsw strong a:hover,
.wsw__a:focus,
.wsw strong a:focus,
.arch-lay-blg .title:hover,
.pg-photoblog p.read-more a:hover .ico,
a .calendar__content .button--month_prev .button_inner,
a .calendar__content .button--month_next .button_inner,
.pg-content-redirect .content-redirect a:hover .ico {
    text-decoration: none
}

.media-pholder .media-download a:hover,
.content-redirect a:hover .redirect-msg,
.wsw .text-underline,
.pg-content-redirect .content-redirect a:hover {
    text-decoration: underline
}

.wsw .dateline {
    text-transform: uppercase
}



.word {
    padding-top: 20px;
    padding-bottom: 20px;
}



.media-block-wrap .label--mb {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.js .content-advisory__overlay:after,
.sticked-nav-popup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.fc__body .statement .statement-head:before,
.js .img-compare .second,
.js .img-compare .second:after,
.js .img-compare .second:before {
    position: absolute;
    top: 0;
    bottom: 0
}

.menu-box {
    position: absolute;
    left: 0;
    right: 0
}

#loading-status {
    position: absolute;
    right: 0;
    top: 0
}

#page,
.hdr .container,
.hdr-pop-out .container,
.navigation ul.subitems li.subitem,
.media-block,
.fc__body .statement .statement-head,
.media-pholder,
.media-pholder .thumb,
.content-redirect,
.img-compare,
.img-compare .first,
.img-compare .second,
.hdr-nav-frag,
.hdr-nav-frag .container,
.hdr-nav-frag .arrow-open {
    position: relative
}

#loading-status.shown,
.no-js #content .navigation,
.simple-menu .subitems li,
.simple-menu:hover .subitems,
.js .foot-nav ul.items li.socials,
.js .menu-box.media-nav .col1 .section-head,
.js .menu-box.media-nav .col2 .section-head,
.js .menu-box.media-nav .col3 .section-head,
.menu-box .see-all a span,
.navigation .service .inner .subitems .subitem.srch .srch-elem,
.pg-content-redirect .content-redirect a,
.embedded-page .html5PlayerBrandingHeader a,
.hdr-nav-frag .opened .arrow-open,
.entity-sites.active {
    display: block
}

.simple-menu:hover .ico-chevron-up,
.calendar__view-toggle.opened .ico-chevron-up {
    display: inline-block
}

body.can-ff .fc__body .verdict .verdict-head .title .ico:before,
body.can-ff.pg-fc .region .fc__body .verdict .verdict-head .title .ico:before,
.pg-content-redirect .content-redirect a {
    color: #fff
}

.pnl-srch-top .srch-elem button {
    background-color: #fff
}

.simple-menu .subitems li:before,
.wsw>ul.categories li:before,
.wsw>:not(.wsw__embed) ul:not([class]).categories li:before,
.wsw>.cke_editable>ul.categories li:before,
.wsw__ul.categories li:before {
    content: none
}

.sys-msg .btn {
    display: none
}

.simple-menu .ico-chevron-up,
.simple-menu .ico-plus,
.simple-menu .ico-minus,
.simple-menu .subitems,
.simple-menu:hover .ico-chevron-down,
.js .menu-box.media-nav .tube-name,
.media-nav .media-block-wrap.hlight .tube-name {
    display: none
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block {
    display: none !important
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.media-block--io,
html.js .pg-poll-embedded,
body.nav-opened {
    overflow: hidden
}

.container,
.js .img-compare .thumb img,
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.text-center,
.btn--load-more,
.foot-nav ul.items>li.socials .inner li .btn,
.hdr-nav-frag .arrow-open {
    text-align: center
}

.badge--share {
    display: table-cell;
    vertical-align: middle
}

.date__elem,
.badge--info,
.waves__desc-area p,
.waves__freq-group,
.freq-group {
    display: inline-block;
    vertical-align: middle
}

.comment__controls,
.back-to-top-nav .back-to-top-link .ico,
.poll .percentage,
.poll .result .percentage,
.media-pholder .media-download,
.c-mmp--audio.c-mmp--has-poster.c-mmp--m .c-mmp__player,
.c-mmp--audio.c-mmp--has-poster.c-mmp--l .c-mmp__player {
    float: right
}

.follow,
.follow li,
.media-pholder .btn-popout-player,
.wsw .dateline {
    float: left
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.no-js .poll.media-pholder:before,
.container:before,
.container-fluid:before,
.row:before,
a.crosslink-important:before,
.follow:before,
.post--liveblog:before,
.comments:before,
.comments__list:before,
.comment:before,
.foot:before,
.hdr .container:before,
.hdr-pop-out .container:before,
.navigation .media ul.items li.item .inner .hlight:before,
.menu-box:before,
.media-nav .media-block-wrap.hlight:before,
.media-block:before,
.media-block-wrap:before,
.special-sidebar:before,
.poll .answer:before,
.fc>.fc__item:before,
.fc__hdr:before,
.fc__body:before,
.fc__body .statement .statement-author:before,
.fc__body .verdict .verdict-head:before,
.wg-hlight:before,
.media-pholder .media-download:before,
.arch-lay-blg .article-list-item:before,
.img-compare:before,
.calendar-component:before,
.freq-group--affiliates:before,
.affiliates:before,
.affiliates__item:before,
.affiliates__item-group:before,
.pg-arch .media-slider:before,
.clearfix:before,
.cfx:before,
.no-js .poll.media-pholder:after,
.container:after,
.container-fluid:after,
.row:after,
a.crosslink-important:after,
.follow:after,
.post--liveblog:after,
.comments:after,
.comments__list:after,
.comment:after,
.foot:after,
.hdr .container:after,
.hdr-pop-out .container:after,
.navigation .media ul.items li.item .inner .hlight:after,
.menu-box:after,
.media-nav .media-block-wrap.hlight:after,
.media-block:after,
.media-block-wrap:after,
.special-sidebar:after,
.poll .answer:after,
.fc>.fc__item:after,
.fc__hdr:after,
.fc__body:after,
.fc__body .statement .statement-author:after,
.fc__body .verdict .verdict-head:after,
.wg-hlight:after,
.media-pholder .media-download:after,
.arch-lay-blg .article-list-item:after,
.img-compare:after,
.calendar-component:after,
.freq-group--affiliates:after,
.affiliates:after,
.affiliates__item:after,
.affiliates__item-group:after,
.pg-arch .media-slider:after,
.clearfix:after,
.cfx:after {
    content: " ";
    display: table
}

.no-js .poll.media-pholder:after,
.container:after,
.container-fluid:after,
.row:after,
a.crosslink-important:after,
.follow:after,
.post--liveblog:after,
.comments:after,
.comments__list:after,
.comment:after,
.foot:after,
.hdr .container:after,
.hdr-pop-out .container:after,
.navigation .media ul.items li.item .inner .hlight:after,
.menu-box:after,
.media-nav .media-block-wrap.hlight:after,
.media-block:after,
.media-block-wrap:after,
.special-sidebar:after,
.poll .answer:after,
.fc>.fc__item:after,
.fc__hdr:after,
.fc__body:after,
.fc__body .statement .statement-author:after,
.fc__body .verdict .verdict-head:after,
.wg-hlight:after,
.media-pholder .media-download:after,
.arch-lay-blg .article-list-item:after,
.img-compare:after,
.calendar-component:after,
.freq-group--affiliates:after,
.affiliates:after,
.affiliates__item:after,
.affiliates__item-group:after,
.pg-arch .media-slider:after,
.clearfix:after,
.cfx:after {
    clear: both
}

.btn--load-more,
.comments-parent,
.comments--pangea ul,
.comments--pangea li,
.most-popular li,
.category-menu,
.pg-media-nav #content .col3 {
    clear: both
}

.most-popular li ul li {
    clear: none
}

.comment__hdr,
.hdr #logo,
.hdr-pop-out #logo,
.simple-menu .handler .ico,
.simple-menu .subitems li,
.media-pholder .thumb,
.navigation .service .inner .subitems .subitem.srch .srch-elem input {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0
}

html.js .nav-tabs--full>.container>.row {
    margin-left: 0;
    margin-right: 0
}

.special-sidebar .section-head:first-child,
.no-js .poll.media-pholder .caption:nth-of-type(1),
.fc__body .wsw {
    margin-top: 0
}

.sys-msg.msg-anim-hidden,
.navigation .media ul.items li.item .inner .media-block-wrap,
.nav-tabs__list,
.top-area-hlighted .pg-title,
.top-area-hlighted .date-time-area,
.wsw>*:last-child,
.wsw .caption,
.backgrounder p:last-child,
.backgrounder div:last-child,
.pg-schedule .pg-title,
.pg-rss-podcast .pg-title,
.pg-prog-index .pg-title,
.pg-pop-out-player .media-container {
    margin-bottom: 0
}

.hdr .container,
.hdr-pop-out .container,
.navigation .container,
.navigation ul.subitems li.subitem,
.navigation .service,
.navigation .service.show-more>.handler,
.navigation .media ul.items li.item .inner .media-block-wrap,
.navigation .media ul.items li.item .inner .media-block a,
.simple-menu .subitems li,
.foot-nav .container,
.foot-nav ul.items>li.socials .inner li .btn,
body.can-ff .foot-nav ul.items>li ul.follow li .btn {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

.foot-nav ul.items .foot__item--contact>span.handler,
.foot-nav ul.items .foot__item--contact>span.handler a {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

html.js .pg-poll-embedded>.container,
html.js .pg-poll-embedded>.container>.flip {
    padding-left: 0;
    padding-right: 0
}

.sys-msg.msg-anim-hidden {
    padding-top: 0;
    padding-bottom: 0
}

.pg-pop-out-player #page {
    padding-top: 0
}

.fc__body .wsw,
.backgrounder p:last-child,
.backgrounder div:last-child,
.embedded-page .publishing-details,
.embedded-page .publishing-details .published {
    padding-bottom: 0
}

.embedded-page .player-and-links {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

.section-head img,
.progress-bar--default-empty,
.progress-bar--thick-empty,
.hdr,
.hdr-nav-frag .srch-elem .input-wrap,
.thumb img,
.img-wrap img,
html.js .pg-poll-embedded>.container,
html.js .pg-poll-embedded>.container>.flip,
.media-pholder.quiz .thumb,
.media-pholder img,
.hdr-container .col-multimedia img,
.wsw img,
.share-bar__icons,
.navigation .service .inner .subitems .subitem.srch .srch-elem input {
    width: auto
}

.js .img-compare .thumb img.enhanced {
    height: auto
}

.sys-msg.msg-anim-hidden {
    height: 0
}

.wsw iframe[id^='twitter-widget-'] {
    width: 100% !important
}

img,
video,
object,
.wsw .content-map .article-location-map-box img {
    max-width: 100%;
    height: auto
}

.navigation ul.subitems li.subitem:first-of-type a {
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0
}

.foot-nav ul.items .foot__item--contact,
.nav-tabs--level-2 .nav-tabs__item {
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0
}

.navigation .media ul.items li.item .inner .media-block {
    border-top: 0;
    border-bottom: 0
}

.foot-nav ul.items>li:first-of-type,
.foot-nav ul.items>li ul.follow li,
.js .media-nav.no-tabs .container3,
.arch-lay-blg article:first-child,
.pg-media-nav #content .media-block-wrap li:nth-of-type(1)>.media-block {
    border-top: 0
}

.js .navigation .items .item.collapsible.collapsed.service>.inner .subitems,
.simple-menu .subitems li:last-of-type .handler,
.js .foot-nav ul.items li.collapsible.collapsed,
.pg-pop-out-player .media-container {
    border-bottom: 0
}

.no-js .poll.media-pholder {
    background: #ebebeb;
    padding: 9px;
    padding-top: 14px;
    position: relative
}

.navigation ul:not(.nav-tabs__list) li>.handler,
.foot-nav ul.items>li a,
.foot-nav ul.items>li span.handler,
.hdr-trigger,
.menu-pnl {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.nav-tabs__item--active a,
.playlist__item--upcoming,
.playlist__item--upcoming:hover {
    pointer-events: none;
    cursor: default
}

::-moz-selection {
    background: #0171bb;
    color: #fff
}

::selection {
    background: #0171bb;
    color: #fff
}

.carousel,
.thumb16_9,
.thumb1_1,
.thumb3_4 {
    background-color: #f6f7f8;
    background-image: url("image-placeholder.svg");
    background-repeat: no-repeat;
    background-position: center center
}

@font-face {
    font-family: Skolar-Light-Latin;
    src: url("Skolar-Lt_Latin_v2.woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: SkolarSans-BdCond_Cyr-Ltn;
    src: url("SkolarSans-Cn-Bd_LatnCyrl_v2.3.woff");
    font-weight: normal;
    font-style: normal
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 1px) {
    .container {
        width: auto
    }
}

@media (min-width: 640px) {
    .container {
        max-width: 700px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1256px
    }
}

.container--featured {
    max-width: none;
    padding: 0
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px
}

.row {
    margin-left: -12px;
    margin-right: -12px
}

.fusha {
    margin-left: 1px;
    margin-right: 1px
}

.img-intro-left {
    width: 390px;
    float: left;
    padding-right: 13px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0%
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 640px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-1 {
        width: 8.3333333333%
    }
    .col-sm-2 {
        width: 16.6666666667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.3333333333%
    }
    .col-sm-5 {
        width: 41.6666666667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.3333333333%
    }
    .col-sm-8 {
        width: 66.6666666667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.3333333333%
    }
    .col-sm-11 {
        width: 91.6666666667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.3333333333%
    }
    .col-sm-pull-2 {
        right: 16.6666666667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.3333333333%
    }
    .col-sm-pull-5 {
        right: 41.6666666667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.3333333333%
    }
    .col-sm-pull-8 {
        right: 66.6666666667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.3333333333%
    }
    .col-sm-pull-11 {
        right: 91.6666666667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.3333333333%
    }
    .col-sm-push-2 {
        left: 16.6666666667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.3333333333%
    }
    .col-sm-push-5 {
        left: 41.6666666667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.3333333333%
    }
    .col-sm-push-8 {
        left: 66.6666666667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.3333333333%
    }
    .col-sm-push-11 {
        left: 91.6666666667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0%
    }
    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-1 {
        width: 8.3333333333%
    }
    .col-md-2 {
        width: 16.6666666667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.3333333333%
    }
    .col-md-5 {
        width: 41.6666666667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.3333333333%
    }
    .col-md-8 {
        width: 66.6666666667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.3333333333%
    }
    .col-md-11 {
        width: 91.6666666667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.3333333333%
    }
    .col-md-pull-2 {
        right: 16.6666666667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.3333333333%
    }
    .col-md-pull-5 {
        right: 41.6666666667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.3333333333%
    }
    .col-md-pull-8 {
        right: 66.6666666667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.3333333333%
    }
    .col-md-pull-11 {
        right: 91.6666666667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.3333333333%
    }
    .col-md-push-2 {
        left: 16.6666666667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.3333333333%
    }
    .col-md-push-5 {
        left: 41.6666666667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.3333333333%
    }
    .col-md-push-8 {
        left: 66.6666666667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.3333333333%
    }
    .col-md-push-11 {
        left: 91.6666666667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0%
    }
    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1280px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-1 {
        width: 8.3333333333%
    }
    .col-lg-2 {
        width: 16.6666666667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.3333333333%
    }
    .col-lg-5 {
        width: 41.6666666667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.3333333333%
    }
    .col-lg-8 {
        width: 66.6666666667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.3333333333%
    }
    .col-lg-11 {
        width: 91.6666666667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.3333333333%
    }
    .col-lg-pull-2 {
        right: 16.6666666667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.3333333333%
    }
    .col-lg-pull-5 {
        right: 41.6666666667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.3333333333%
    }
    .col-lg-pull-8 {
        right: 66.6666666667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.3333333333%
    }
    .col-lg-pull-11 {
        right: 91.6666666667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.3333333333%
    }
    .col-lg-push-2 {
        left: 16.6666666667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.3333333333%
    }
    .col-lg-push-5 {
        left: 41.6666666667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.3333333333%
    }
    .col-lg-push-8 {
        left: 66.6666666667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.3333333333%
    }
    .col-lg-push-11 {
        left: 91.6666666667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0%
    }
    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

@-ms-viewport {
    width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important
}

@media (max-width: 639.99px) {
    .visible-xs {
        display: block !important
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row !important
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 639.99px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 639.99px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 639.99px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 640px) and (max-width: 991.99px) {
    .visible-sm {
        display: block !important
    }
    table.visible-sm {
        display: table
    }
    tr.visible-sm {
        display: table-row !important
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 640px) and (max-width: 991.99px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 640px) and (max-width: 991.99px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 640px) and (max-width: 991.99px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1279.99px) {
    .visible-md {
        display: block !important
    }
    table.visible-md {
        display: table
    }
    tr.visible-md {
        display: table-row !important
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1279.99px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1279.99px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1279.99px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1280px) {
    .visible-lg {
        display: block !important
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row !important
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1280px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1280px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1280px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 639.99px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 640px) and (max-width: 991.99px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1279.99px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1280px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }
    table.visible-print {
        display: table
    }
    tr.visible-print {
        display: table-row !important
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

@media (max-width: 360px) {
    .hidden-xxs {
        display: none
    }
}

body {
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 18px;
    line-height: 1.4;
    color: #222f3a;
    -webkit-font-smoothing: antialiased
}

body strong,
body b {
    font-weight: bold;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif
}

#page {
    z-index: 0
}

@media (max-width: 991.99px) {
    #page {
        overflow-x: hidden
    }
}

#loading-status {
    width: 72px;
    height: 72px;
    display: none
}

.responsive-indicator {
    position: absolute;
    bottom: 0;
    color: transparent;
    font-size: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif
}

h1 {
    font-size: 17px;
    line-height: 1.26
}

h2 {
    font-size: 27px;
    line-height: 1.26
}

h3 {
    font-size: 22.5px
}

h4 {
    font-size: 20.25px
}

.section-pg-title-wg {
    display: block;
    text-align: center;
    padding: 0 20px 20px
}

.section-pg-title-wg .section-pg-title {
    font-size: 25px
}

.section-pg-title-wg .section-pg-subtitle {
    font-size: 16px;
    color: #768492
}

a {
    text-decoration: none !important;
    color: #0171bb
}

.fa-header__info a {
    color: #f6f7f8;
    text-decoration: underline;
    -webkit-text-decoration-color: #a1aab4;
    text-decoration-color: #a1aab4
}

a:visited {
    color: #0171bb
}

.fa-header__info a:visited {
    color: #f6f7f8
}

.ent-site__links a:visited {
    color: #0171bb
}

a:hover {
    color: #0171bb;
    text-decoration: underline
}

.fa-header__info a:hover {
    color: #ebebeb
}

.simple-link {
    padding-top: 4px
}

.simple-link a {
    padding-left: 4px
}

.foot-link {
    clear: both;
    text-align: left;
    padding-top: 18px
}

.link-more,
.link-more:visited {
    font-size: 14.625px;
    display: block;
    text-align: right;
    clear: both;
    color: #0171bb
}

.link-more:hover {
    color: #0171bb
}

.link-more--overlay {
    padding-top: 3.5px
}

.link-service {
    display: inline-block;
    padding-right: 9px;
    padding-bottom: 9px
}

.link-service .ico {
    vertical-align: baseline;
    margin-right: .25em
}

.media-block .link-service:hover .ico {
    color: #0171bb
}

.intro {
    padding-bottom: 27px
}

.arch-lay-blg .intro,
.simplified-pg-article .intro,
.intro--bold {
    font-weight: bold;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif
}

.intro--inverted {
    color: #fff;
    font-weight: normal;
    padding-bottom: 0
}

.text p {
    margin-bottom: 18px
}

.txt {
    color: #222f3a
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin-left: 0px;
    border-radius: 3;
    outline: none
}

button {
    cursor: pointer
}

.text-secondary {
    font-size: 15.75px;
    color: #51708a
}

.pg-title {
    margin-bottom: 18px
}

.pg-title--sm {
    font-size: 31.0909090909px
}

.pg-title--xs {
    font-size: 20px
}

.pg-title--featured {
    color: #ebebeb
}

.pg-title--ymla {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 34.2px;
    border-bottom: 2px solid #cbd1d6;
    color: #a1aab4;
    padding-bottom: 4.5px;
    clear: both
}

@media (max-width: 480px) {
    .pg-title--featured {
        font-size: 17.75px
    }
}

.section-pathi {
    text-transform: none;
    margin-left: 16px;
    margin-right: 116px;
    display: block;
    overflow: hidden;
    white-space: inherit;
    text-overflow: ellipsis;
    border-bottom: 1.5px dotted #e8eaec;
    padding-bottom: 4.5px;
    margin: 0px 0;
    margin-bottom: 0;
    color: #768492;
    line-height: 1.2;
    text-align: left
}

.section-head {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 27px;
    border-bottom: 1px solid #cbd1d6;
    padding-bottom: 4.5px;
    margin: 12px 0;
    margin-bottom: 0;
    color: #0171bb;
    line-height: 1.2;
    text-align: left;
}

.section-head a .ico {
    margin-top: 6px;
    margin-right: 0
}

.section-head--actions {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (min-width: 640px) {
    .section-head--actions {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.section-head--comments {
    border: 0
}

.category,
.label,
.date,
.repeat {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif
}

hr {
    border: 0;
    height: 3px;
    background: #cbd1d6;
    margin: 18px 0 0 0
}

hr.line-head {
    border-bottom: 3px solid #cbd1d6;
    margin-bottom: 0
}

abbr {
    border-bottom: 1px dotted #768492;
    cursor: help
}

small {
    font-size: 15.75px
}

a.crosslink-important {
    display: block;
    border-bottom: 1px solid #cbd1d6;
    padding: .5em;
    text-decoration: none;
    text-transform: uppercase
}

a.crosslink-important .ico {
    font-size: 22.5px;
    line-height: 1.25em;
    width: 22.5px;
    height: 22.5px;
    margin-right: 0
}

a.crosslink-important strong {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20.25px;
    font-weight: normal
}

a.crosslink-important strong .ico {
    margin-left: 0;
    margin-right: .5em
}

a.crosslink-important>.ico {
    color: #a1aab4
}

a.crosslink-important:hover {
    background-color: #f6f7f8
}

a.crosslink-important:hover>.ico {
    color: #222f3a
}

.action-box {
    border: 2px solid #0171bb;
    padding: 18px 18px 0;
    margin-bottom: 36px
}

.font-1 {
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif !important
}

.font-1-bold {
    font-family: false !important
}

.font-2 {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif !important
}

.font-2-bold {
    font-family: false !important
}

.font-3 {
    font-family: Arial !important
}

.font-3-bold {
    font-family: false !important
}

@media (min-width: 640px) {
    h1 {
        font-size: 17px
    }
}

@media (min-width: 992px) {
    h1 {
        font-size: 17px
    }
    .text h1 {
        font-size: 34.2px
    }
}

.date__elem {
    line-height: 24px
}

.date__elem--waves {
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 19.8px;
    margin-left: 7px
}

.date__elem--affiliates {
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 22.5px
}

.date__elem--info {
    color: #a1aab4;
    font-size: 18px
}

.date--mb {
    font-size: 15.75px;
    color: #a1aab4;
    text-transform: uppercase;
    padding-bottom: 4px;
    word-wrap: normal
}

.date--inverted {
    color: #a1aab4
}

.date--time {
    direction: inherit;
    display: inline-block
}

.date--playlist {
    display: block
}

.date--feature {
    color: #a1aab4
}

.date--wg,
.date--lb {
    color: #a1aab4
}

.date--size-3,
.date--size-4 {
    font-size: 14.625px
}

.media-block--playlist:hover .date {
    color: #f6f7f8
}

.date:not(.date--lb)+.date:not(.date--lb) {
    display: block
}

.buttons {
    padding-bottom: 2em
}

.btn {
    display: inline-block;
    border-style: none;
    background: #0171bb;
    color: #fff;
    padding: 3px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
    cursor: pointer
}

.btn:hover,
.btn:visited {
    color: #fff;
    text-decoration: none
}

.btn .ico:before {
    color: inherit
}

.btn:hover {
    opacity: .8
}

.btn.btn-danger {
    background-color: #d12430
}

.btn.btn-reset {
    background-color: #a1aab4;
    line-height: normal
}

.btn.btn-disabled {
    background-color: #bdc2c6;
    cursor: default;
    pointer-events: none
}

.btn.btn-disabled:hover {
    opacity: 1
}

.btn.btn--secondary {
    background: #f6f7f8;
    color: #4d5a67
}

.btn.btn--simplified {
    background-color: transparent;
    color: #4d5a67;
    border-top: 1px solid #f6f7f8
}

.btn--important {
    background-color: #c11d22
}

.btn--load-more {
    border-top: 3px solid #f6f7f8;
    margin-top: 18px;
    padding-top: 27px
}

.follow .btn {
    margin-bottom: .5em;
    margin-right: .5em
}

@media (min-width: 992px) {
    .can-ff .foot .follow .btn {
        font-size: 18px
    }
}

.btn--prev .btn__text,
.btn--next .btn__text {
    display: none
}

@media (min-width: 640px) {
    .btn--prev .btn__text,
    .btn--next .btn__text {
        display: inline-block
    }
}

@media (max-width: 640px) {
    .btn--prev,
    .btn--next {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media (min-width: 640px) {
    .btn--next .ico {
        float: right;
        margin-left: 6px
    }
}

.btn.btn--transparent {
    background-color: transparent;
    border: 1px solid #fff
}

.btn.btn--transparent:hover {
    background-color: rgba(255, 255, 255, 0.2)
}

.ico+.btn__text {
    margin-left: 4.5px
}

.btn.btn--link {
    background: transparent;
    color: #0171bb;
    padding: 9px 0;
    line-height: 1.4;
    text-align: left
}

.btn.btn--link:hover .btn__text {
    color: #0171bb;
    opacity: 1;
    text-decoration: underline
}

.media-container .btn.btn--link {
    color: #f6f7f8
}

.media-container .btn.btn--link:hover .btn__text {
    color: #fff
}

.no-js .btn--print:after {
    content: " (CTRL+P)"
}

.no-js .btn--js-only {
    text-decoration: none;
    pointer-events: none
}

.no-js .btn--rounded {
    background: #ebebeb;
    border: 1px solid #cbd1d6
}

.btn--rounded {
    border-radius: 50%;
    padding: 0
}

.btn--social {
    margin-right: 9px;
    margin-bottom: 9px;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase
}

.can-ff .btn-facebook {
    background: #00386b
}

.can-ff .btn-twitter {
    background: #1d8ebc
}

.can-ff .btn-vkontakte {
    background: #3a6892
}

.can-ff .btn-soundcloud {
    background: #ff5d00
}

.can-ff .btn-odnoklassniki {
    background: #f58220
}

.can-ff .btn-mailru {
    background: #168de2
}

.can-ff .btn-balatarin {
    background: #015e8e
}

.can-ff .btn-pinterest {
    background: #c92228
}

.can-ff .btn-meneame {
    background: #ff6400
}

.can-ff .btn-reddit {
    background: #f30
}

.can-ff .btn-youtube {
    background: #e0192a
}

.can-ff .btn-yandex-zen {
    background: red
}

.can-ff .btn-whatsapp {
    background: #25d366
}

.can-ff .btn-telegram {
    background: #30a7de
}

.can-ff .btn-email,
.can-ff .btn--ctc {
    background: #4d5a67
}

.can-ff .btn-rss {
    background: #768492
}

.can-ff .btn-line {
    background: #00c300
}

.can-ff .media-container .btn-email,
.can-ff .media-container .btn--ctc,
.can-ff .livepage__content .btn-email,
.can-ff .livepage__content .btn--ctc {
    background: #768492
}

.can-ff .btn-linkedin {
    background: #0077b5
}

.can-ff .btn--show-more {
    background: #a1aab4
}

.can-ff .btn--show-more-dark {
    background: #768492
}

.can-ff .btn--social-inverted {
    background-color: #fff;
    color: #a1aab4
}

.can-ff .btn--social-inverted:hover {
    color: #fff;
    background-color: #a1aab4;
    opacity: 1
}

.can-ff .btn--social-inverted.btn-facebook:hover {
    background: #00386b
}

.can-ff .btn--social-inverted.btn-twitter:hover {
    background: #1d8ebc
}

.can-ff .btn--social-inverted.btn-vkontakte:hover {
    background: #3a6892
}

.can-ff .btn--social-inverted.btn-youtube:hover {
    background: #e0192a
}

.can-ff .btn--social-inverted.btn-yandex-zen:hover {
    background: red
}

.can-ff .btn--social-inverted.btn-whatsapp:hover {
    background: #25d366
}

.can-ff .btn--social-inverted.btn-telegram:hover {
    background: #30a7de
}

.can-ff .btn--social-inverted.btn-soundcloud:hover {
    background: #ff5d00
}

.can-ff .btn--social-inverted.btn-instagram:hover {
    background: #42729a
}

.can-ff .btn--social-inverted.btn-odnoklassniki:hover {
    background: #f58220
}

.can-ff .btn--social-inverted.btn-line:hover {
    background: #00c300
}

.can-ff .btn--social-inverted.btn-livejournal:hover {
    background: #00b0ea
}

.can-ff .btn--social-inverted.btn--show-more:hover {
    background: #cbd1d6
}

.media-container .btn--load-more {
    border-color: #768492
}

.btn-anim {
    -webkit-transition: padding-right 0.5s ease-in-out 0.75s, margin-right 0.5s ease-in-out 0.75s;
    transition: padding-right 0.5s ease-in-out 0.75s, margin-right 0.5s ease-in-out 0.75s
}

.btn-anim-loading {
    padding-right: 51px;
    margin-right: -33px;
    position: relative
}

.btn-anim-loading:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 9px;
    height: 24px;
    width: 24px;
    border: 3px solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-animation 1s linear 1.1s infinite;
    animation: spinner-animation 1s linear 1.1s infinite;
    opacity: 0
}

@-webkit-keyframes spinner-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 1
    }
}

@keyframes spinner-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 1
    }
}

.btn-anim-hidden {
    -webkit-transition-property: opacity, height;
    transition-property: opacity, height;
    -webkit-transition-duration: .5s, .1s;
    transition-duration: .5s, .1s;
    -webkit-transition-delay: 0s, 1s;
    transition-delay: 0s, 1s;
    opacity: 0;
    height: 0;
    overflow: hidden
}

.btn.p-0 {
    padding: 0
}

.badge {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 87.5%;
    color: #fff;
    background: #768492;
    padding: 0.2em 5px 0 5px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1em
}

.badge:not(:nth-of-type(1)):not(.badge--wrapped):not(.badge--live-schedule) {
    margin-left: .3em
}

.badge--share {
    font-size: 18px;
    background-color: seagreen;
    padding-left: .5em;
    padding-top: .3076923077em;
    padding-right: .5em;
    padding-bottom: .25em
}

.badge--share-post {
    margin-right: 9px
}

.badge--live {
    color: #fff;
    background: #c11d22
}

.media-pholder .badge--live {
    position: absolute;
    top: 0;
    font-size: 22.5px
}

@media (min-width: 640px) {
    .media-pholder .badge--live {
        font-size: 27px
    }
}

@media (min-width: 992px) {
    .media-pholder .badge--live {
        font-size: 40.5px
    }
}

.badge--live-schedule {
    border-radius: 3px;
    font-size: 22.5px
}

.badge--live-btn {
    font-size: 21px;
    line-height: 22px;
    border-radius: 3px;
    padding: 3px 6px 0;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    white-space: nowrap
}

@media (min-width: 992px) {
    .badge--live-btn {
        font-size: 20px;
        line-height: 24px;
        padding: 4px 16px 0
    }
}

.badge--live-btn-off {
    background: #0171bb
}

.badge--updated {
    color: #fff;
    background: #0171bb
}

.badge--wrapped {
    position: absolute;
    top: 0;
    left: 0
}

.badge--duration {
    background: rgba(0, 0, 0, 0.7);
    padding: 2px;
    padding-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.badge--duration .ico {
    margin: 0 3px;
    background: none !important;
    position: static !important;
    width: auto !important;
    font-size: 14px
}

.badge--upcoming {
    background: #7e1316
}

.badge--info {
    color: #768492;
    line-height: 25px;
    background-color: #f6f7f8
}

.badge--tube {
    font-size: 16px;
    padding-top: 0;
    line-height: 22px
}

.sys-msg {
    display: block;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 18px;
    margin: 0 0 18px;
    height: auto;
    overflow: hidden;
    -webkit-transition: height .5s, padding .5s, margin .5s;
    transition: height .5s, padding .5s, margin .5s;
    clear: both
}

.js .sys-msg .btn {
    display: block;
    padding: 0;
    float: right;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 27px;
    text-align: center;
    margin-right: -18px;
    margin-top: -18px
}

.js .sys-msg .btn .ico {
    margin-right: 0
}

.js .sys-msg .btn .ico:before {
    color: #fff
}

.sys-msg.success {
    color: #fff;
    background-color: #83ab4b
}

.sys-msg.success .btn {
    background-color: #83ab4b
}

.sys-msg.success .btn:hover {
    background-color: #68883b
}

.sys-msg.warning {
    color: #fff;
    background-color: #fbb319
}

.sys-msg.warning .btn {
    background-color: #fbb319
}

.sys-msg.warning .btn:hover {
    background-color: #dd9804
}

.sys-msg.danger {
    color: #fff;
    background-color: #d12430
}

.sys-msg.danger .btn {
    background-color: #d12430
}

.sys-msg.danger .btn:hover {
    background-color: #a51d26
}

.sys-msg.disabled {
    color: #fff;
    background-color: #bdc2c6
}

.sys-msg.disabled .btn {
    background-color: #bdc2c6
}

.sys-msg.disabled .btn:hover {
    background-color: #a2a9ae
}

.color--color-primary {
    background: #0171bb
}

.color--color-primary-darkest {
    background: #152c43
}

.color--color-primary-darker {
    background: #21466a
}

.color--color-primary-dark {
    background: #2e5f90
}

.color--color-primary-light {
    background: #639cdc
}

.color--color-primary-lighter {
    background: #a6d0f4
}

.color--color-primary-lightest {
    background: #a7c5e3
}

.color--color-secondary {
    background: #c11d22
}

.color--color-secondary-darkest {
    background: #3c090b
}

.color--color-secondary-darker {
    background: #681012
}

.color--color-secondary-dark {
    background: #95161a
}

.color--color-secondary-light {
    background: #e03136
}

.color--color-secondary-lighter {
    background: #e75d61
}

.color--color-secondary-lightest {
    background: #ed8a8d
}

.color--color-gray {
    background: #768492
}

.color--color-gray-light {
    background: #a1aab4
}

.color--color-gray-lighter {
    background: #cbd1d6
}

.color--color-gray-lightest {
    background: #f6f7f8
}

.color--color-gray-dark {
    background: #4d5a67
}

.color--color-gray-darker {
    background: #222f3a
}

.color--brand-info {
    background: #0171bb
}

.color--brand-live {
    background: #c11d22
}

.ico-anchor {
    width: 16px;
    height: 16px;
    background-position: 0 0
}

.ico-arrow-down {
    width: 16px;
    height: 16px;
    background-position: -32px 0
}

.ico-arrow-left,
.ico-arrow-backward {
    width: 16px;
    height: 16px;
    background-position: -64px 0
}

.ico-arrow-right,
.ico-arrow-forward {
    width: 16px;
    height: 16px;
    background-position: -96px 0
}

.ico-arrow-top-left,
.ico-arrow-top-backward {
    width: 16px;
    height: 16px;
    background-position: -128px 0
}

.ico-arrow-top-right,
.ico-arrow-top-forward {
    width: 16px;
    height: 16px;
    background-position: -160px 0
}

.ico-arrow-up {
    width: 16px;
    height: 16px;
    background-position: -192px 0
}

.ico-audio {
    width: 16px;
    height: 16px;
    background-position: -224px 0
}

.ico-audio-rounded {
    width: 16px;
    height: 16px;
    background-position: -256px 0
}

.ico-balatarin {
    width: 16px;
    height: 16px;
    background-position: -288px 0
}

.ico-calendar {
    width: 16px;
    height: 16px;
    background-position: -320px 0
}

.ico-camera {
    width: 16px;
    height: 16px;
    background-position: -352px 0
}

.ico-caret-down {
    width: 16px;
    height: 16px;
    background-position: -384px 0
}

.ico-caret-up {
    width: 16px;
    height: 16px;
    background-position: -416px 0
}

.ico-castbox {
    width: 16px;
    height: 16px;
    background-position: -448px 0
}

.ico-check {
    width: 16px;
    height: 16px;
    background-position: -480px 0
}

.ico-check-circle {
    width: 16px;
    height: 16px;
    background-position: -512px 0
}

.ico-check-circle-checked {
    width: 16px;
    height: 16px;
    background-position: -544px 0
}

.ico-chevron-down {
    width: 16px;
    height: 16px;
    background-position: -576px 0
}

.ico-chevron-left,
.ico-chevron-backward {
    width: 16px;
    height: 16px;
    background-position: -608px 0
}

.ico-chevron-left-rounded,
.ico-chevron-backward-rounded,
.calendar__content .button--month_prev .button_inner {
    width: 16px;
    height: 16px;
    background-position: -640px 0
}

.ico-chevron-right,
.ico-chevron-forward {
    width: 16px;
    height: 16px;
    background-position: -672px 0
}

.ico-chevron-right-rounded,
.ico-chevron-forward-rounded,
.calendar__content .button--month_next .button_inner {
    width: 16px;
    height: 16px;
    background-position: -704px 0
}

.ico-chevron-up {
    width: 16px;
    height: 16px;
    background-position: -736px 0
}

.ico-clock {
    width: 16px;
    height: 16px;
    background-position: -768px 0
}

.ico-close {
    width: 16px;
    height: 16px;
    background-position: -800px 0
}

.ico-comment {
    width: 16px;
    height: 16px;
    background-position: -832px 0
}

.ico-content-copy {
    width: 16px;
    height: 16px;
    background-position: -864px 0
}

.ico-document {
    width: 16px;
    height: 16px;
    background-position: -896px 0
}

.ico-download {
    width: 16px;
    height: 16px;
    background-position: -928px 0
}

.ico-ellipsis {
    width: 16px;
    height: 16px;
    background-position: -960px 0
}

.ico-email {
    width: 16px;
    height: 16px;
    background-position: -992px 0
}

.ico-embed-code {
    width: 16px;
    height: 16px;
    background-position: -1024px 0
}

.ico-exclamation {
    width: 16px;
    height: 16px;
    background-position: -1056px 0
}

.ico-exit-fullscreen {
    width: 16px;
    height: 16px;
    background-position: -1088px 0
}

.ico-facebook {
    width: 16px;
    height: 16px;
    background-position: -1120px 0
}

.ico-facebook-alt {
    width: 16px;
    height: 16px;
    background-position: -1152px 0
}

.ico-favourites {
    width: 16px;
    height: 16px;
    background-position: -1184px 0
}

.ico-flag {
    width: 16px;
    height: 16px;
    background-position: -1216px 0
}

.ico-fullscreen {
    width: 16px;
    height: 16px;
    background-position: -1248px 0
}

.ico-gallery {
    width: 16px;
    height: 16px;
    background-position: -1280px 0
}

.ico-gallery-rounded {
    width: 16px;
    height: 16px;
    background-position: -1312px 0
}

.ico-globe {
    width: 16px;
    height: 16px;
    background-position: -1344px 0
}

.ico-google-news {
    width: 16px;
    height: 16px;
    background-position: -1376px 0
}

.ico-google-podcast {
    width: 16px;
    height: 16px;
    background-position: -1408px 0
}

.ico-grid {
    width: 16px;
    height: 16px;
    background-position: -1440px 0
}

.ico-height-chevrons {
    width: 16px;
    height: 16px;
    background-position: -1472px 0
}

.ico-info {
    width: 16px;
    height: 16px;
    background-position: -1504px 0
}

.ico-infographic {
    width: 16px;
    height: 16px;
    background-position: -1536px 0
}

.ico-infographic-rounded {
    width: 16px;
    height: 16px;
    background-position: -1568px 0
}

.ico-instagram {
    width: 16px;
    height: 16px;
    background-position: -1600px 0
}

.ico-itunes {
    width: 16px;
    height: 16px;
    background-position: -1632px 0
}

.ico-languages {
    width: 16px;
    height: 16px;
    background-position: -1664px 0
}

.ico-line {
    width: 16px;
    height: 16px;
    background-position: -1696px 0
}

.ico-linkedin {
    width: 16px;
    height: 16px;
    background-position: -1728px 0
}

.ico-liveblog {
    width: 16px;
    height: 16px;
    background-position: -1760px 0
}

.ico-livejournal {
    width: 16px;
    height: 16px;
    background-position: -1792px 0
}

.ico-log-out {
    width: 16px;
    height: 16px;
    background-position: -1824px 0
}

.ico-logo-rfe {
    width: 16px;
    height: 16px;
    background-position: -1856px 0
}

.ico-logo-voa {
    width: 16px;
    height: 16px;
    background-position: -1888px 0
}

.ico-mailru {
    width: 16px;
    height: 16px;
    background-position: -1920px 0
}

.ico-map-pin {
    width: 16px;
    height: 16px;
    background-position: -1952px 0
}

.ico-meneame {
    width: 16px;
    height: 16px;
    background-position: -1984px 0
}

.ico-menu {
    width: 16px;
    height: 16px;
    background-position: -2016px 0
}

.ico-minus {
    width: 16px;
    height: 16px;
    background-position: -2048px 0
}

.ico-mobile {
    width: 16px;
    height: 16px;
    background-position: -2080px 0
}

.ico-my-video {
    width: 16px;
    height: 16px;
    background-position: -2112px 0
}

.ico-myworld {
    width: 16px;
    height: 16px;
    background-position: -2144px 0
}

.ico-no-results {
    width: 16px;
    height: 16px;
    background-position: -2176px 0
}

.ico-odnoklassniki {
    width: 16px;
    height: 16px;
    background-position: -2208px 0
}

.ico-pause {
    width: 16px;
    height: 16px;
    background-position: -2240px 0
}

.ico-pause-rounded {
    width: 16px;
    height: 16px;
    background-position: -2272px 0
}

.ico-pinterest {
    width: 16px;
    height: 16px;
    background-position: -2304px 0
}

.ico-play {
    width: 16px;
    height: 16px;
    background-position: -2336px 0
}

.ico-play-rounded {
    width: 16px;
    height: 16px;
    background-position: -2368px 0
}

.ico-playlist {
    width: 16px;
    height: 16px;
    background-position: -2400px 0
}

.ico-playlist-add {
    width: 16px;
    height: 16px;
    background-position: -2432px 0
}

.ico-plus {
    width: 16px;
    height: 16px;
    background-position: -2464px 0
}

.ico-podcast {
    width: 16px;
    height: 16px;
    background-position: -2496px 0
}

.ico-podcast-addict {
    width: 16px;
    height: 16px;
    background-position: -2528px 0
}

.ico-podcast-republic {
    width: 16px;
    height: 16px;
    background-position: -2560px 0
}

.ico-poll {
    width: 16px;
    height: 16px;
    background-position: -2592px 0
}

.ico-pop-out {
    width: 16px;
    height: 16px;
    background-position: -2624px 0
}

.ico-print {
    width: 16px;
    height: 16px;
    background-position: -2656px 0
}

.ico-question {
    width: 16px;
    height: 16px;
    background-position: -2688px 0
}

.ico-quiz {
    width: 16px;
    height: 16px;
    background-position: -2720px 0
}

.ico-reddit {
    width: 16px;
    height: 16px;
    background-position: -2752px 0
}

.ico-refresh {
    width: 16px;
    height: 16px;
    background-position: -2784px 0
}

.ico-repeat {
    width: 16px;
    height: 16px;
    background-position: -2816px 0
}

.ico-reply {
    width: 16px;
    height: 16px;
    background-position: -2848px 0
}

.ico-report {
    width: 16px;
    height: 16px;
    background-position: -2880px 0
}

.ico-rss {
    width: 16px;
    height: 16px;
    background-position: -2912px 0
}

.ico-search {
    width: 16px;
    height: 16px;
    background-position: -2944px 0
}

.ico-settings {
    width: 16px;
    height: 16px;
    background-position: -2976px 0
}

.ico-share {
    width: 16px;
    height: 16px;
    background-position: -3008px 0
}

.ico-skip-next {
    width: 16px;
    height: 16px;
    background-position: -3040px 0
}

.ico-skip-previous {
    width: 16px;
    height: 16px;
    background-position: -3072px 0
}

.ico-soundcloud {
    width: 16px;
    height: 16px;
    background-position: -3104px 0
}

.ico-soundslide {
    width: 16px;
    height: 16px;
    background-position: -3136px 0
}

.ico-spotify {
    width: 16px;
    height: 16px;
    background-position: -3168px 0
}

.ico-square {
    width: 16px;
    height: 16px;
    background-position: -3200px 0
}

.ico-stop {
    width: 16px;
    height: 16px;
    background-position: -3232px 0
}

.ico-telegram {
    width: 16px;
    height: 14px;
    background-position: -3264px 0
}

.ico-tv {
    width: 16px;
    height: 16px;
    background-position: -3296px 0
}

.ico-twitter {
    width: 16px;
    height: 16px;
    background-position: -3328px 0
}

.ico-ugc {
    width: 16px;
    height: 16px;
    background-position: -3360px 0
}

.ico-user {
    width: 16px;
    height: 16px;
    background-position: -3392px 0
}

.ico-user-rounded {
    width: 16px;
    height: 16px;
    background-position: -3424px 0
}

.ico-viber {
    width: 16px;
    height: 16px;
    background-position: -3456px 0
}

.ico-video {
    width: 16px;
    height: 16px;
    background-position: -3488px 0
}

.ico-vkontakte {
    width: 16px;
    height: 16px;
    background-position: -3520px 0
}

.ico-vkontakte-alt {
    width: 16px;
    height: 16px;
    background-position: -3552px 0
}

.ico-volume-muted {
    width: 16px;
    height: 16px;
    background-position: -3584px 0
}

.ico-volume-unmuted {
    width: 16px;
    height: 16px;
    background-position: -3616px 0
}

.ico-whatsapp {
    width: 16px;
    height: 16px;
    background-position: -3648px 0
}

.ico-width-chevrons {
    width: 16px;
    height: 16px;
    background-position: -3680px 0
}

.ico-yandex-music {
    width: 16px;
    height: 16px;
    background-position: -3712px 0
}

.ico-yandex-zen {
    width: 16px;
    height: 16px;
    background-position: -3744px 0
}

.ico-youtube {
    width: 16px;
    height: 16px;
    background-position: -3776px 0
}

.ico-anchor,
.ico-arrow-down,
.ico-arrow-left,
.ico-arrow-backward,
.ico-arrow-right,
.ico-arrow-forward,
.ico-arrow-top-left,
.ico-arrow-top-backward,
.ico-arrow-top-right,
.ico-arrow-top-forward,
.ico-arrow-up,
.ico-audio,
.ico-audio-rounded,
.ico-balatarin,
.ico-calendar,
.ico-camera,
.ico-caret-down,
.ico-caret-up,
.ico-castbox,
.ico-check,
.ico-check-circle,
.ico-check-circle-checked,
.ico-chevron-down,
.ico-chevron-left,
.ico-chevron-backward,
.ico-chevron-left-rounded,
.ico-chevron-backward-rounded,
.calendar__content .button--month_prev .button_inner,
.ico-chevron-right,
.ico-chevron-forward,
.ico-chevron-right-rounded,
.ico-chevron-forward-rounded,
.calendar__content .button--month_next .button_inner,
.ico-chevron-up,
.ico-clock,
.ico-close,
.ico-comment,
.ico-content-copy,
.ico-document,
.ico-download,
.ico-ellipsis,
.ico-email,
.ico-embed-code,
.ico-exclamation,
.ico-exit-fullscreen,
.ico-facebook,
.ico-facebook-alt,
.ico-favourites,
.ico-flag,
.ico-fullscreen,
.ico-gallery,
.ico-gallery-rounded,
.ico-globe,
.ico-google-news,
.ico-google-podcast,
.ico-grid,
.ico-height-chevrons,
.ico-info,
.ico-infographic,
.ico-infographic-rounded,
.ico-instagram,
.ico-itunes,
.ico-languages,
.ico-line,
.ico-linkedin,
.ico-liveblog,
.ico-livejournal,
.ico-log-out,
.ico-logo-rfe,
.ico-logo-voa,
.ico-mailru,
.ico-map-pin,
.ico-meneame,
.ico-menu,
.ico-minus,
.ico-mobile,
.ico-my-video,
.ico-myworld,
.ico-no-results,
.ico-odnoklassniki,
.ico-pause,
.ico-pause-rounded,
.ico-pinterest,
.ico-play,
.ico-play-rounded,
.ico-playlist,
.ico-playlist-add,
.ico-plus,
.ico-podcast,
.ico-podcast-addict,
.ico-podcast-republic,
.ico-poll,
.ico-pop-out,
.ico-print,
.ico-question,
.ico-quiz,
.ico-reddit,
.ico-refresh,
.ico-repeat,
.ico-reply,
.ico-report,
.ico-rss,
.ico-search,
.ico-settings,
.ico-share,
.ico-skip-next,
.ico-skip-previous,
.ico-soundcloud,
.ico-soundslide,
.ico-spotify,
.ico-square,
.ico-stop,
.ico-telegram,
.ico-tv,
.ico-twitter,
.ico-ugc,
.ico-user,
.ico-user-rounded,
.ico-viber,
.ico-video,
.ico-vkontakte,
.ico-vkontakte-alt,
.ico-volume-muted,
.ico-volume-unmuted,
.ico-whatsapp,
.ico-width-chevrons,
.ico-yandex-music,
.ico-yandex-zen,
.ico-youtube {
    background-size: 3808px 32px;
    background-repeat: no-repeat;
    background-image: url("ico-shapes-sprite-1602750059534.png")
}

@font-face {
    font-family: "icons";
    src: url("icons-1602750059534.woff") format("woff"), url("icons-1602750059534.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

.ico {
    background-repeat: no-repeat;
    font-family: "icons";
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: inherit;
    vertical-align: middle;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    border: 4px solid #fff;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.can-ff .ico {
    background-image: none;
    background-color: transparent;
    border: none;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto
}

a .ico {
    text-decoration: none
}

body.can-ff .ico-anchor:before {
    content: "\f101"
}

body.can-ff .ico-arrow-down:before {
    content: "\f102"
}

body.can-ff .ico-arrow-left:before,
body.can-ff .ico-arrow-backward:before {
    content: "\f103"
}

body.can-ff .ico-arrow-right:before,
body.can-ff .ico-arrow-forward:before {
    content: "\f104"
}

body.can-ff .ico-arrow-top-left:before,
body.can-ff .ico-arrow-top-backward:before {
    content: "\f105"
}

body.can-ff .ico-arrow-top-right:before,
body.can-ff .ico-arrow-top-forward:before {
    content: "\f106"
}

body.can-ff .ico-arrow-up:before {
    content: "\f107"
}

body.can-ff .ico-audio-rounded:before {
    content: "\f108"
}

body.can-ff .ico-audio:before {
    content: "\f109"
}

body.can-ff .ico-balatarin:before {
    content: "\f10a"
}

body.can-ff .ico-calendar:before {
    content: "\f10b"
}

body.can-ff .ico-camera:before {
    content: "\f10c"
}

body.can-ff .ico-caret-down:before {
    content: "\f10d"
}

body.can-ff .ico-caret-up:before {
    content: "\f10e"
}

body.can-ff .ico-castbox:before {
    content: "\f10f"
}

body.can-ff .ico-check-circle-checked:before {
    content: "\f110"
}

body.can-ff .ico-check-circle:before {
    content: "\f111"
}

body.can-ff .ico-check:before {
    content: "\f112"
}

body.can-ff .ico-chevron-down:before {
    content: "\f113"
}

body.can-ff .ico-chevron-left-rounded:before,
body.can-ff .ico-chevron-backward-rounded:before,
body.can-ff .calendar__content .button--month_prev .button_inner:before,
.calendar__content .button--month_prev body.can-ff .button_inner:before {
    content: "\f114"
}

body.can-ff .ico-chevron-left:before,
body.can-ff .ico-chevron-backward:before {
    content: "\f115"
}

body.can-ff .ico-chevron-right-rounded:before,
body.can-ff .ico-chevron-forward-rounded:before,
body.can-ff .calendar__content .button--month_next .button_inner:before,
.calendar__content .button--month_next body.can-ff .button_inner:before {
    content: "\f116"
}

body.can-ff .ico-chevron-right:before,
body.can-ff .ico-chevron-forward:before {
    content: "\f117"
}

body.can-ff .ico-chevron-up:before {
    content: "\f118"
}

body.can-ff .ico-clock:before {
    content: "\f119"
}

body.can-ff .ico-close:before,
body.can-ff .compact-actions li.opened .ico:before,
.compact-actions li.opened body.can-ff .ico:before {
    content: "\f11a"
}

body.can-ff .ico-comment:before {
    content: "\f11b"
}

body.can-ff .ico-content-copy:before {
    content: "\f11c"
}

body.can-ff .ico-document:before {
    content: "\f11d"
}

body.can-ff .ico-download:before {
    content: "\f11e"
}

body.can-ff .ico-ellipsis:before {
    content: "\f11f"
}

body.can-ff .ico-email:before {
    content: "\f120"
}

body.can-ff .ico-embed-code:before {
    content: "\f121"
}

body.can-ff .ico-exclamation:before {
    content: "\f122"
}

body.can-ff .ico-exit-fullscreen:before {
    content: "\f123"
}

body.can-ff .ico-facebook-alt:before {
    content: "\f124"
}

body.can-ff .ico-facebook:before {
    content: "\f125"
}

body.can-ff .ico-favourites:before {
    content: "\f126"
}

body.can-ff .ico-flag:before {
    content: "\f127"
}

body.can-ff .ico-fullscreen:before {
    content: "\f128"
}

body.can-ff .ico-gallery-rounded:before {
    content: "\f129"
}

body.can-ff .ico-gallery:before {
    content: "\f12a"
}

body.can-ff .ico-globe:before {
    content: "\f12b"
}

body.can-ff .ico-google-news:before {
    content: "\f12c"
}

body.can-ff .ico-google-podcast:before {
    content: "\f12d"
}

body.can-ff .ico-grid:before {
    content: "\f12e"
}

body.can-ff .ico-height-chevrons:before {
    content: "\f12f"
}

body.can-ff .ico-info:before {
    content: "\f130"
}

body.can-ff .ico-infographic-rounded:before {
    content: "\f131"
}

body.can-ff .ico-infographic:before {
    content: "\f132"
}

body.can-ff .ico-instagram:before {
    content: "\f133"
}

body.can-ff .ico-itunes:before {
    content: "\f134"
}

body.can-ff .ico-languages:before {
    content: "\f135"
}

body.can-ff .ico-line:before {
    content: "\f136"
}

body.can-ff .ico-linkedin:before {
    content: "\f137"
}

body.can-ff .ico-liveblog:before {
    content: "\f138"
}

body.can-ff .ico-livejournal:before {
    content: "\f139"
}

body.can-ff .ico-log-out:before {
    content: "\f13a"
}

body.can-ff .ico-logo-rfe:before {
    content: "\f13b"
}

body.can-ff .ico-logo-voa:before {
    content: "\f13c"
}

body.can-ff .ico-mailru:before {
    content: "\f13d"
}

body.can-ff .ico-map-pin:before {
    content: "\f13e"
}

body.can-ff .ico-meneame:before {
    content: "\f13f"
}

body.can-ff .ico-menu:before {
    content: "\f140"
}

body.can-ff .ico-minus:before {
    content: "\f141"
}

body.can-ff .ico-mobile:before {
    content: "\f142"
}

body.can-ff .ico-my-video:before {
    content: "\f143"
}

body.can-ff .ico-myworld:before {
    content: "\f144"
}

body.can-ff .ico-no-results:before {
    content: "\f145"
}

body.can-ff .ico-odnoklassniki:before {
    content: "\f146"
}

body.can-ff .ico-pause-rounded:before {
    content: "\f147"
}

body.can-ff .ico-pause:before {
    content: "\f148"
}

body.can-ff .ico-pinterest:before {
    content: "\f149"
}

body.can-ff .ico-play-rounded:before {
    content: "\f14a"
}

body.can-ff .ico-play:before {
    content: "\f14b"
}

body.can-ff .ico-playlist-add:before {
    content: "\f14c"
}

body.can-ff .ico-playlist:before {
    content: "\f14d"
}

body.can-ff .ico-plus:before {
    content: "\f14e"
}

body.can-ff .ico-podcast-addict:before {
    content: "\f14f"
}

body.can-ff .ico-podcast-republic:before {
    content: "\f150"
}

body.can-ff .ico-podcast:before {
    content: "\f151"
}

body.can-ff .ico-poll:before {
    content: "\f152"
}

body.can-ff .ico-pop-out:before {
    content: "\f153"
}

body.can-ff .ico-print:before {
    content: "\f154"
}

body.can-ff .ico-question:before {
    content: "\f155"
}

body.can-ff .ico-quiz:before {
    content: "\f156"
}

body.can-ff .ico-reddit:before {
    content: "\f157"
}

body.can-ff .ico-refresh:before {
    content: "\f158"
}

body.can-ff .ico-repeat:before {
    content: "\f159"
}

body.can-ff .ico-reply:before {
    content: "\f15a"
}

body.can-ff .ico-report:before {
    content: "\f15b"
}

body.can-ff .ico-rss:before {
    content: "\f15c"
}

body.can-ff .ico-search:before {
    content: "\f15d"
}

body.can-ff .ico-settings:before {
    content: "\f15e"
}

body.can-ff .ico-share:before,
body.can-ff .share--collapsed-xs .ico-ellipsis:before,
.share--collapsed-xs body.can-ff .ico-ellipsis:before {
    content: "\f15f"
}

body.can-ff .ico-skip-next:before {
    content: "\f160"
}

body.can-ff .ico-skip-previous:before {
    content: "\f161"
}

body.can-ff .ico-soundcloud:before {
    content: "\f162"
}

body.can-ff .ico-soundslide:before {
    content: "\f163"
}

body.can-ff .ico-spotify:before {
    content: "\f164"
}

body.can-ff .ico-square:before {
    content: "\f165"
}

body.can-ff .ico-stop:before {
    content: "\f166"
}

body.can-ff .ico-telegram:before {
    content: "\f167"
}

body.can-ff .ico-tv:before {
    content: "\f168"
}

body.can-ff .ico-twitter:before {
    content: "\f169"
}

body.can-ff .ico-ugc:before {
    content: "\f16a"
}

body.can-ff .ico-user-rounded:before,
body.can-ff .hdr-nav-frag .actions .action .ico-user:before,
.hdr-nav-frag .actions .action body.can-ff .ico-user:before {
    content: "\f16b"
}

body.can-ff .ico-user:before {
    content: "\f16c"
}

body.can-ff .ico-viber:before {
    content: "\f16d"
}

body.can-ff .ico-video:before {
    content: "\f16e"
}

body.can-ff .ico-vkontakte-alt:before {
    content: "\f16f"
}

body.can-ff .ico-vkontakte:before {
    content: "\f170"
}

body.can-ff .ico-volume-muted:before {
    content: "\f171"
}

body.can-ff .ico-volume-unmuted:before {
    content: "\f172"
}

body.can-ff .ico-whatsapp:before {
    content: "\f173"
}

body.can-ff .ico-width-chevrons:before {
    content: "\f174"
}

body.can-ff .ico-yandex-music:before {
    content: "\f175"
}

body.can-ff .ico-yandex-zen:before {
    content: "\f176"
}

body.can-ff .ico-youtube:before {
    content: "\f177"
}

@font-face {
    font-family: 'icons-custom';
    src: url("icons-custom.woff") format("woff"), url("icons-custom.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

.ico-custom {
    font-family: icons-custom
}

.ico-custom:after {
    content: ""
}

.ico-custom.ico-custom--1:after {
    content: ""
}

.ico-custom.ico-custom--2:after {
    content: ""
}

.ico-custom.ico-custom--3:after {
    content: ""
}

.category--mb {
    color: #0171bb;
    text-decoration: none;
    text-transform: uppercase
}

.category--size-3,
.category--size-4 {
    font-size: 14.625px
}

a.category--mb:visited {
    color: #0171bb
}

.img-overlay a.category--mb:visited {
    color: #f6f7f8
}

a.category--mb:hover,
a.category--mb:focus {
    color: #0171bb;
    text-decoration: underline
}

.col-category--liveblog {
    height: 1.5em;
    text-transform: uppercase
}

.ico {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ico--live {
    color: #c11d22
}

.img-wrap .ico {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    text-align: center
}

.can-ff .img-wrap .ico {
    background-color: black;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 1px
}

.img-wrap .ico--media-expand {
    display: none;
    top: 10px;
    left: auto;
    right: 10px;
    cursor: pointer
}

.can-ff .img-wrap .ico--media-expand.ico {
    background-color: rgba(0, 0, 0, 0.2)
}

.js-media-expand--ready .img-wrap .ico--media-expand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.can-ff .img-wrap:hover .ico {
    background: #000;
    color: #fff
}

.can-ff .img-wrap:hover .ico--media-expand {
    background-color: rgba(0, 0, 0, 0.7)
}

.can-ff .ico.ico--media-type {
    width: 1.6em;
    height: 1.6em;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7)
}

.can-ff .badge--wrapped .ico.ico--media-type {
    height: auto;
    width: auto;
    position: static;
    background-color: transparent
}

.js-media-expand--ready .ico.ico--media-type {
    display: none
}

.ico--rounded {
    margin: 0;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.js .ico--rounded {
    width: 2.4em;
    height: 2.4em
}

.no-js .ico--rounded {
    border: 10px solid transparent;
    margin: 6px
}

.can-ff .ico--nobg {
    width: 2.2em;
    height: 2.6em
}

.can-ff .ico.ico--s {
    font-size: 14px
}

.can-ff .ico.ico--s.ico--rounded {
    width: 2em;
    height: 2em
}

.can-ff .ico.ico--l,
.can-ff .ico.ico--xl,
.can-ff .ico.ico--xxl {
    font-size: 16px
}

.can-ff .ico.ico--l.ico--media-type,
.can-ff .ico.ico--xl.ico--media-type,
.can-ff .ico.ico--xxl.ico--media-type {
    width: 2em;
    height: 2em
}

@media (min-width: 992px) {
    .can-ff .ico.ico--l {
        font-size: 19px
    }
}

@media (min-width: 992px) {
    .can-ff .ico.ico--xl {
        font-size: 24px
    }
}

@media (min-width: 992px) {
    .can-ff .ico.ico--xxl {
        font-size: 32px
    }
}

.c-blockquote {
    color: #768492;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 22.5px;
    line-height: 130%;
    position: relative;
    margin-bottom: 27px
}

.media-block-wrap .c-blockquote {
    margin-top: 9px
}

.fc-body .c-blockquote {
    color: #768492;
    font-size: 20.25px
}

.c-blockquote__content {
    margin-bottom: 18px
}

.c-blockquote--wg {
    font-size: 20.25px
}

.c-blockquote--has-quote:before {
    content: "“";
    float: left;
    font-size: 400%;
    margin-right: .05em;
    margin-top: .315em;
    height: 0
}

.c-blockquote__foot {
    margin-top: 18px;
    color: #768492;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 15.75px;
    line-height: 1.5
}

.c-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    display: none;
    z-index: 10
}

.c-spinner--lightbox {
    display: block;
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.c-spinner img {
    animation: spin 2s infinite linear reverse
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.caption {
    color: #768492;
    font-size: 15.75px;
    padding-top: 9px;
    display: block
}

.caption--inverted {
    color: #f6f7f8;
    padding-top: 0
}

.caption--inverted a {
    text-decoration: underline
}

@media (max-width: 991.99px) {
    .caption--simple-layout {
        padding-left: 12px;
        padding-right: 12px
    }
}

.caption__credit {
    color: #cbd1d6
}

.img-number {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 34.2px;
    margin-right: 12px;
    line-height: 36px;
    color: #a1aab4
}

.title--inverted {
    color: #f6f7f8
}

.title--media {
    font-size: 20.25px
}

.title--program {
    font-size: 31.0909090909px;
    font-weight: bold;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 9px 0 0;
    color: #ebebeb
}

@media (min-width: 640px) {
    .title--program {
        font-size: 34.2px;
        min-height: 54px;
        margin: 9px 0 -9px
    }
}

.title--livepage {
    margin-top: 18px
}

.title--tube {
    color: #bdc4ca;
    font-size: 18px;
    margin-left: 9px;
    white-space: normal
}

a:hover .title--tube {
    color: #ebebeb
}

.title--liveblog {
    font-size: 20px;
    margin-top: 8px
}

@media (min-width: 640px) {
    .title--liveblog {
        font-size: 25px
    }
}

.badge+.title {
    margin-left: 9px
}

.rus-disclaim {
    font-size: 36px;
    margin-bottom: 5px;
    font-family: CamertonWebC
}

@media (max-width: 991.99px) {
    .rus-disc-parent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .rus-disc-parent .col-title {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .rus-disc-parent .col-category {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .rus-disc-parent .col-publishing-details,
    .rus-disc-parent .col-multimedia {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .rus-disc-parent .article-share {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
}

.prog-hdr {
    background-color: #0171bb
}

.can-ff .prog-hdr .nav-tabs .btn.btn-next {
    right: -12px;
    background: transparent
}

.can-ff .prog-hdr .nav-tabs .btn.btn-prev {
    background: transparent;
    left: -12px
}

.can-ff .prog-hdr .ico-chevron-left:before,
.can-ff .prog-hdr .ico-chevron-backward:before,
.can-ff .prog-hdr .ico-chevron-right:before,
.can-ff .prog-hdr .ico-chevron-forward:before {
    color: #141414;
    background-color: rgba(235, 235, 235, 0.5)
}

.prog-hdr__link:hover {
    text-decoration: none
}

.prog-hdr__link:hover .title--program {
    color: rgba(235, 235, 235, 0.7)
}

@media (min-width: 640px) {
    .prog-hdr__link {
        float: left
    }
}

.label--media {
    font-size: 20.25px
}

.label--share {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    margin-left: 8px;
    color: #768492;
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 2;
    font-size: 18px
}

@media (max-width: 991.99px) {
    .label--share {
        display: none
    }
}

.label--dropdown {
    color: #a1aab4;
    line-height: 40px;
    vertical-align: middle;
    font-size: 15.75px
}

.label--crosslink {
    color: #a1aab4
}

.label--mb {
    color: #a1aab4;
    text-transform: uppercase;
    padding-bottom: 4px;
    font-size: 14.625px
}

.progress-bar {
    height: 3px
}

.progress-bar+* {
    margin-top: 18px
}

.progress-bar--default-empty {
    height: 100%;
    background-color: #cbd1d6
}

.progress-bar--default-full {
    height: 100%;
    background-color: #0171bb
}

.progress-bar--thick-empty {
    background-color: #ebebeb;
    height: 3.6px
}

.progress-bar--thick-full {
    height: 100%;
    background-color: #0171bb
}

.video {
    width: 100%;
    height: auto
}

.no-js .video {
    display: none
}

.video--loop {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.video--play {
    opacity: 1
}

.video-nojs {
    width: 100%;
    height: auto
}

.live-link {
    float: right;
    padding: 0 5px;
    display: block
}

@media (min-width: 350px) {
    .live-link {
        padding: 0 10px
    }
}

.live-link--desktop {
    display: none
}

.live-link--mobile {
    line-height: 40px
}

.live-link__badge {
    border: 1px solid #0171bb
}

.live-link__badge:hover {
    border-color: #c11d22
}

.live-link__badge--desktop {
    font-size: 105%;
    line-height: 1.2em
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .live-link--desktop {
        display: block;
        line-height: 50px
    }
    .live-link--mobile {
        display: none
    }
}

.pagination {
    border-top: 3px solid #f6f7f8;
    padding-top: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.pagination__item {
    display: none;
    vertical-align: top
}

.pagination__item:nth-of-type(2),
.pagination__item:nth-last-child(2),
.pagination__item--active {
    display: inline-block
}

@media (min-width: 640px) {
    .pagination__item {
        display: inline-block
    }
}

.pagination__item--prev,
.pagination__item--next {
    display: inline-block
}

.pagination__item--active .pagination__btn {
    background-color: transparent
}

.pagination__item--active:before,
.pagination__item--last:before {
    content: "...";
    display: inline-block;
    vertical-align: text-bottom
}

.pagination__item--first:before {
    content: none
}

.pagination__item--first+.pagination__item--second:before,
.pagination__item--pre-last+.pagination__item:before {
    content: none
}

.pagination__item--last:after {
    content: none
}

.pagination__item--one:before,
.pagination__item--one:after {
    content: none
}

@media (min-width: 640px) {
    .pagination__item--active:before {
        content: none
    }
    .pagination__item:nth-of-type(3):not(.pagination__item--next):not(.pagination__item--second):before {
        content: "...";
        display: inline-block;
        vertical-align: text-bottom
    }
}

.pagination__btn {
    min-width: 35px;
    min-height: 35px
}

.pagination__btn {
    padding-left: 9px;
    padding-right: 9px
}

.pagination ul {
    margin: 10px 10px 10px -18px;
    padding: 0;
}

.pagination li {
    display: inline;
}

.pagination a {
    padding: 0 14px;
    line-height: 2em;
    text-decoration: none;
    border: 1px solid #ddd;
    border-left: 1px solid #ddd;
    display: inline-block
}

.pagination .active a {
    cursor: default;
}

.pagination span,
.pagination span a:hover {
    cursor: default;
    padding: 0 14px;
    line-height: 2em;
}

.pagination li:first-child a {
    border-left-width: 1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.links {
    font-size: 13px
}

.links--mb {
    display: none
}

@media (min-width: 640px) {
    .links--mb {
        display: block;
        margin-bottom: 9px
    }
}

.links:not(.links--mb):not(.links--c-lightbox):after {
    content: "";
    margin-top: 18px;
    display: block
}

.links--c-lightbox {
    margin-top: 9px
}

.links--schedule {
    margin-top: 18px
}

.links--schedule .label {
    color: #a1aab4
}

@media (min-width: 992px) {
    .links__list {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .links__list--column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .links__list--column .links__item:not(:first-of-type) {
        padding-top: 9px
    }
    .links__list--column .links__item:not(:last-of-type) {
        margin-right: inherit
    }
}

.links__item {
    display: inline-block
}

.links__item:not(:last-of-type) {
    margin-right: 4.5px
}

.links__item--inverted {
    color: #fff
}

.links__item--c-lightbox {
    color: #cbd1d6;
    font-size: 18px
}

.links__item--c-lightbox a {
    color: #cbd1d6
}

@media (min-width: 992px) {
    .links__item {
        display: block
    }
}

.links__item-link:hover {
    text-decoration: underline
}

.content-advisory {
    display: none
}

.content-advisory--nojs {
    padding: 12px;
    margin-bottom: 18px;
    background-color: #f6f7f8
}

.content-advisory--nojs-inverted {
    background-color: #44505b
}

.js .wsw__embed--small .content-advisory__box {
    font-size: 10px
}

.js .wsw__embed--small .content-advisory__box-text {
    font-size: 10px
}

.js .content-advisory {
    display: block;
    position: relative
}

.js .content-advisory__box {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0 25%;
    z-index: 1
}

.js .content-advisory__box-text {
    display: block;
    font-size: 14px;
    color: #fff
}

.js .content-advisory__overlay {
    -webkit-transition: -webkit-filter 0.3s ease-in;
    transition: -webkit-filter 0.3s ease-in;
    transition: filter 0.3s ease-in;
    transition: filter 0.3s ease-in, -webkit-filter 0.3s ease-in;
    -webkit-filter: blur(100px);
    filter: blur(100px)
}

.js .content-advisory__overlay:after {
    content: "";
    background-color: #000
}

@supports ((-webkit-filter: blur()) or (filter: blur())) {
    .js .content-advisory__overlay:after {
        background-color: rgba(0, 0, 0, 0.3)
    }
}

.js .content-advisory--nojs {
    display: none
}

.form-select__elem {
    padding-left: 9px;
    padding-right: 9px;
    border-style: solid;
    border-color: #cbd1d6;
    background-color: rgba(246, 247, 248, 0.5)
}

.dropdown {
    position: relative;
    min-width: 215px;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 18px
}

@media (min-width: 480px) {
    .dropdown {
        display: inline-block
    }
}

.dropdown__holder {
    position: relative
}

.label--dropdown+.dropdown__holder {
    float: right;
    margin-left: 18px
}

.dropdown__label {
    z-index: 2;
    min-width: 215px;
    display: block;
    line-height: 38px;
    position: relative;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.13);
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    padding-left: 9px;
    padding-right: 9px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(203, 209, 214, 0.5);
    border-radius: 3px;
    color: black;
    cursor: pointer;
    white-space: nowrap
}

.dropdown__label:hover {
    color: #0171bb
}

.dropdown__label>.ico {
    position: absolute;
    top: 0;
    right: 10px
}

.dropdown__label>.ico-chevron-down {
    display: inline-block
}

.dropdown__label>.ico-chevron-up {
    display: none
}

.dropdown__label--disabled {
    opacity: .5;
    cursor: default;
    pointer-events: none
}

.dropdown__label--tube,
.dropdown__label--tube:hover {
    background-color: #ebebeb;
    border-color: #ebebeb;
    color: #a1aab4;
    text-shadow: none
}

.dropdown__label-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 93%;
    display: block;
    font-size: 20.25px
}

.dropdown__label-text--tube .ico {
    margin-right: .4em;
    font-size: 150%;
    vertical-align: middle
}

.dropdown--num-results {
    display: none
}

@media (min-width: 480px) {
    .dropdown--num-results {
        display: inline-block;
        margin-left: 9px
    }
}

@media (min-width: 992px) {
    .dropdown--affiliates {
        width: 425px
    }
}

.dropdown--sorting {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 640px) {
    .dropdown--sorting {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

.no-js .body-container .dropdown--sorting {
    display: none
}

.dropdown--tube {
    width: 100%
}

.dropdown__toggle {
    position: absolute;
    left: -9999px
}

.dropdown__toggle:checked+.dropdown__label {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 0 rgba(0, 0, 0, 0.01), 0 2px 0 0 rgba(255, 255, 255, 0.44);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 0 rgba(0, 0, 0, 0.01), 0 2px 0 0 rgba(255, 255, 255, 0.44);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.dropdown__toggle:checked+.dropdown__label--tube {
    -webkit-box-shadow: none;
    box-shadow: none
}

.dropdown__toggle:checked+.dropdown__label .ico-chevron-down {
    display: none
}

.dropdown__toggle:checked+.dropdown__label .ico-chevron-up {
    display: inline-block
}

.dropdown__toggle:checked~.dropdown__elem {
    display: block;
    max-height: 300px;
    overflow: auto;
    border-left: 1px solid rgba(203, 209, 214, 0.5);
    border-right: 1px solid rgba(203, 209, 214, 0.5);
    border-bottom: 1px solid rgba(203, 209, 214, 0.5)
}

.dropdown__toggle:checked~.dropdown__elem--tube {
    border: none
}

.dropdown__toggle--affiliates+.dropdown__label {
    width: 100%;
    display: inline-block
}

@media (min-width: 480px) {
    .dropdown__toggle--affiliates+.dropdown__label {
        width: 377px
    }
}

.dropdown__elem {
    margin: 0;
    list-style: none;
    padding: 0;
    display: none;
    min-width: 215px;
    background-color: #fff;
    z-index: 999999;
    position: absolute;
    top: 40px;
    font-size: 15.75px
}

@media (min-width: 480px) {
    .dropdown__elem--affiliates {
        width: 377px
    }
}

.dropdown__elem--tube {
    width: 100%;
    background-color: #ebebeb
}

.dropdown__item {
    color: #a1aab4
}

.dropdown__item:not(:nth-of-type(1)) {
    border-top: 1px solid #e8eaec
}

.dropdown__item .dropdown__toggle:checked .dropdown__item-label {
    background-color: #cbd1d6;
    text-indent: 5px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.09), 0 -1px 2px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.09), 0 -1px 2px 0 rgba(0, 0, 0, 0.09);
    color: #fff
}

.dropdown__item--tube:not(:nth-of-type(1)) {
    border-top: none
}

.dropdown__item--tube .ico {
    margin-right: .4em;
    font-size: 150%;
    vertical-align: middle
}

.dropdown__item--tube .dropdown__item-label {
    background-color: rgba(0, 0, 0, 0)
}

.dropdown__item-label {
    display: block;
    line-height: 38px;
    padding-left: 9px;
    padding-right: 9px;
    cursor: pointer;
    border-bottom: 1px solid rgba(0, 0, 0, 0.01);
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.44);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.44);
    position: relative;
    z-index: -1;
    color: #a1aab4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear
}

.dropdown__item-label:active {
    color: #0171bb;
    outline: none
}

.dropdown__item-label--tube {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: none;
    color: #768492
}

.dropdown__item-link {
    display: block;
    width: 100%;
    color: #a1aab4
}

.dropdown__item-link:hover,
.dropdown__item-link:focus,
.dropdown__item-link:visited {
    color: #0171bb;
    text-decoration: none
}

.dropdown__item-link:hover .dropdown__item-label {
    color: #0171bb
}

.dropdown__item-link--tube:before {
    display: block;
    content: '';
    margin-left: 9px;
    margin-right: 9px;
    height: 2px;
    background: #f6f7f8
}

.dropdown__item-link--tube:hover .dropdown__item-label--tube {
    background: #f6f7f8;
    color: #c11d22
}

.dropdown__item-link--tube:hover .ico--live {
    color: #c11d22
}

.dropdown__item-link--liveblog {
    line-height: 38px;
    padding-left: 9px;
    padding-right: 9px
}

.dropdown__item-link--liveblog:focus,
.dropdown__item-link--liveblog:visited {
    color: #a1aab4;
    text-decoration: none
}

.dropdown__item-link--liveblog:hover,
.dropdown__item-link--liveblog:focus:hover,
.dropdown__item-link--liveblog:visited:hover {
    color: #0171bb;
    text-decoration: none
}

.dropdown__helper-link {
    margin-top: 34.2px;
    display: block;
    font-size: 15.75px
}

.dropdown__helper-link--affiliates-detail {
    display: inline-block
}

@media (min-width: 992px) {
    .dropdown__helper-link--affiliates-detail {
        margin-left: 18px
    }
}

.follow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#google_translate_element select {
    margin: 3px 0
}

.google-translate-container {
    width: 100%;
    padding: 0 9px;
    overflow: hidden
}

@media (min-width: 320px) and (max-width: 639.99px),
(max-height: 649.99px) and (max-width: 849px) {
    .google-translate-container {
        position: fixed;
        z-index: 100;
        background: white;
        height: 26px
    }
}

@media (min-width: 640px) {
    .google-translate-container {
        text-align: right
    }
}

.has-editorial-bar .google-translate-container {
    top: 56px
}

@media (min-width: 640px) {
    .has-editorial-bar .google-translate-container {
        position: relative;
        z-index: 2
    }
}

.nav-no-loaded .google-translate-container {
    top: 0;
    max-width: 100%;
    height: 26px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.nav-no-loaded .google-translate-container #google_translate_element {
    padding: 0 9px;
    width: 100%;
    height: 26px;
    position: fixed;
    background: #fff;
    z-index: 1005;
    left: 0
}

.has-editorial-bar.nav-no-loaded .google-translate-container {
    top: 56px;
    max-width: 100%;
    height: 26px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.has-editorial-bar.nav-no-loaded .google-translate-container #google_translate_element {
    padding: 0 9px;
    width: 100%;
    position: fixed;
    background: #fff;
    z-index: 1005;
    left: 0
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .google-translate-container {
        display: none
    }
}

@supports (-ms-ime-align: auto) {
    .google-translate-container {
        display: none
    }
}

.switcher-trigger__label {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.js .embedded-page .switcher-trigger__label {
    color: #a1aab4
}

.c-hlights__label .switcher-trigger__label {
    padding-left: 18px;
    padding-right: 18px;
    vertical-align: middle
}

.c-hlights__label .switcher-trigger {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-height: 41.4px
}

.c-hlights--single-item .switcher-trigger {
    display: none
}

@media (min-width: 640px) {
    .c-hlights .js .switcher-trigger {
        display: none
    }
}

.switcher-trigger__label--less {
    display: none
}

.switcher-trigger--top {
    border-bottom: 1px solid #cbd1d6
}

.switcher-trigger--factcheck {
    display: none
}

@media (max-width: 639.99px) {
    .switcher-trigger--factcheck {
        display: block;
        margin-top: 6px;
        margin-left: 8px;
        float: right
    }
}

.switcher-controller:checked~* .switcher-trigger .switcher-trigger__label--more,
.switcher-controller:checked~.switcher-trigger .switcher-trigger__label--more {
    display: none
}

.switcher-controller:checked~* .switcher-trigger .switcher-trigger__label--less,
.switcher-controller:checked~.switcher-trigger .switcher-trigger__label--less {
    display: inline-block
}

.switcher-controller {
    display: none
}

.switcher-controller~.switcher-target {
    overflow: hidden;
    display: none
}

@media (min-width: 640px) {
    .js .c-hlights .switcher-controller~.switcher-target {
        display: inherit
    }
}

.switcher-controller:checked~.switcher-target {
    display: block
}

.switcher-controller:not(:checked)~.switcher-target--inline {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inherit
}

.switcher-controller:not(:checked)~.switcher-target--inline * {
    display: inline
}

.switcher-controller:not(:checked)~.switcher-target--inline br {
    display: none
}

.c-hlights {
    background-color: #0171bb;
    color: #1f2124;
    -webkit-transition: max-height .8s;
    transition: max-height .8s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.c-hlights--live {
    border-top: 1px solid #fff;
    border-bottom: 2px solid #f6f7f8
}

@media (min-width: 992px) {
    .c-hlights--live {
        border-bottom: none
    }
}

.js .c-hlights {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.c-hlights--no-item {
    display: none
}

.c-hlights--single-item,
.c-hlights--multi-items {
    display: block
}

@media print {
    .c-hlights {
        display: none
    }
}

.c-hlights__wrap {
    position: relative
}

@media (min-width: 992px) {
    .c-hlights--live .c-hlights__wrap {
        border-bottom: 2px solid #f6f7f8
    }
}

.c-hlights a {
    color: inherit
}

.c-hlights a:hover {
    color: #fff;
    text-decoration: none
}

.c-hlights--breaking {
    background-color: #ab1a1e;
    color: #ebebeb
}

.c-hlights--breaking a:hover {
    color: inherit
}

.c-hlights--breaking .c-hlights__items {
    border-top-color: #7e1316
}

.c-hlights--single-item~.c-hlights--live,
.c-hlights--multi-items~.c-hlights--live {
    display: none
}

.c-hlights__label {
    float: left;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    color: #fff;
    line-height: 41.4px;
    text-decoration: none;
    padding-left: 12px
}

.c-hlights--multi-items .c-hlights__label {
    background-color: #0171bb
}

@media (max-width: 639.99px) {
    .c-hlights--multi-items .c-hlights__label {
        border-bottom: 1px solid #0171bb
    }
}

.c-hlights--multi-items .c-hlights__label:hover {
    background-color: #2e5f90
}

@media (max-width: 639.99px) {
    .c-hlights--multi-items .c-hlights__label {
        width: 100%
    }
}

.c-hlights--breaking .c-hlights__label {
    background-color: #c11d22;
    color: #fff;
    padding-right: 8px;
    padding-left: 8px
}

.c-hlights--breaking.c-hlights--multi-items .c-hlights__label:hover {
    background-color: #ab1a1e
}

.c-hlights__label .ico {
    float: right
}

.c-hlights__label .ico-chevron-down {
    display: block
}

.c-hlights--single-item .c-hlights__label .ico {
    display: none
}

@media (max-width: 639.99px) {
    .c-hlights--breaking.c-hlights--single-item .c-hlights__label {
        display: none
    }
}

@media (min-width: 640px) {
    .js .c-hlights__label {
        pointer-events: none
    }
    .js .c-hlights__label .ico {
        display: none
    }
}

.c-hlights__items {
    border-top: 0 solid #0171bb
}

.no-js .c-hlights__items {
    border-top-width: 1px
}

.c-hlights--single-item .c-hlights__items {
    display: block
}

.c-hlights--multi-items .c-hlights__items {
    display: none;
    clear: left
}

@media (min-width: 640px) {
    .js .c-hlights__items {
        display: block;
        clear: none;
        height: 41.4px
    }
    .c-hlights--multi-items .c-hlights__items {
        margin-right: 70px
    }
}

.c-hlights__item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 15.75px;
    line-height: 41.4px;
    padding: 0 12px;
    border-bottom: 1px dotted #a1aab4
}

.c-hlights__item:last-child {
    border-bottom: 0
}

@media (min-width: 640px) {
    .c-hlights__item {
        border-bottom: 0
    }
    .js .c-hlights--multi-items .c-hlights__item {
        display: none
    }
    .js .c-hlights__item.c-hlights__item--current {
        display: block;
        -webkit-animation: opacity .7s;
        animation: opacity .7s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }
    @-webkit-keyframes opacity {
        from {
            opacity: 0
        }
        to {
            opacity: 1
        }
    }
    @keyframes opacity {
        from {
            opacity: 0
        }
        to {
            opacity: 1
        }
    }
}

.c-hlights__nav {
    display: none
}

@media (min-width: 640px) {
    .c-hlights__nav {
        position: absolute;
        top: 0;
        right: 0;
        line-height: 41.4px;
        cursor: pointer;
        max-height: 41.4px;
        overflow: hidden
    }
    .c-hlights__nav a {
        float: left;
        width: 36px;
        text-align: center
    }
    .c-hlights__nav a:hover {
        background-color: #2e5f90
    }
    .js .c-hlights__nav {
        display: block
    }
    .c-hlights--breaking .c-hlights__nav a:hover {
        background-color: #7e1316
    }
    .c-hlights--single-item .c-hlights__nav {
        display: none
    }
}

.info-pnl {
    margin-bottom: 36px
}

.info-pnl .handler {
    display: block;
    border-bottom: 1px solid #cbd1d6;
    padding-bottom: 4.5px;
    color: #a1aab4;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20.25px
}

.info-pnl .inner {
    color: #a1aab4;
    padding-top: 18px;
    font-size: 15.75px
}

.info-pnl .desc {
    padding-bottom: 9px
}

.date-time-area {
    position: relative;
    padding-top: 8px;
    height: 36px;
    margin-bottom: -36px;
    background: #fff;
    z-index: 2
}

.date-time-area .date-time {
    display: inline-block;
    font-size: 14.625px;
    color: #768492;
    position: relative;
    z-index: 1
}

.pg-media .date-time-area {
    background: #222f3a;
    margin-bottom: 0
}

.pg-media .date-time-area .date-time {
    color: #cbd1d6
}

.pg-prog .date-time-area,
.pg-srch .date-time-area,
.pg-pop-out-player .date-time-area,
.pg-article-story .date-time-area {
    display: none
}

.pg-prog .date-time-area {
    background-color: inherit
}

.date-time-area--wg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    background-color: transparent;
    height: auto;
    padding-top: 0
}

.date-time-area--wg+* {
    margin-top: 9px
}

@media (min-width: 992px) {
    .pg-prog .date-time-area {
        margin-bottom: 0
    }
}

.c-lightbox {
    display: none;
    background: rgba(77, 90, 103, 0.95);
    -webkit-text-size-adjust: 100%
}

.js-lightbox-active .c-lightbox {
    display: block
}

.c-lightbox__content-wrap {
    height: 100%;
    position: relative
}

.c-lightbox__content-wrap--animate {
    -webkit-transition: left 0.5s;
    transition: left 0.5s
}

.c-lightbox__content {
    height: 100%;
    width: 100vw;
    float: left;
    position: relative
}

.c-lightbox__intro {
    position: absolute;
    left: -100%;
    top: 0;
    height: 100%;
    width: 80%;
    background: rgba(0, 0, 0, 0.7);
    color: #ebebeb;
    z-index: 1;
    text-align: center;
    -webkit-transition: left 1s;
    transition: left 1s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 18px
}

@media (min-width: 1280px) {
    .c-lightbox__intro {
        padding: 18px 180px
    }
}

.c-lightbox__intro--show {
    left: 0
}

.c-lightbox__intro-source {
    display: none
}

.c-lightbox__intro-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 991.99px) {
    .c-lightbox__caption {
        display: inline;
        font-size: 13.5px
    }
}

.c-lightbox__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.has-editorial-bar .c-lightbox__img {
    height: calc( 100vh - 56px)
}

.c-lightbox__img img {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    max-height: 100vh;
    width: auto
}

.has-editorial-bar .c-lightbox__img img {
    max-height: calc( 100vh - 56px)
}

.js-c-lightbox__img--loaded img {
    opacity: 1
}

.js-c-lightbox__img--loaded .c-spinner--lightbox {
    opacity: 0
}

.c-lightbox__info {
    position: absolute;
    width: 100%;
    padding: 18px 24px;
    background: rgba(0, 0, 0, 0.7)
}

.c-lightbox__info--foot {
    bottom: 0
}

@media (min-width: 992px) {
    .c-lightbox__info--foot {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.c-lightbox__intro-title {
    font-size: 34.2px
}

@media (min-width: 1280px) {
    .c-lightbox__intro-title {
        font-size: 54px
    }
}

.c-lightbox__intro-text {
    margin-top: 9px;
    overflow: auto
}

@media (max-width: 991.99px) {
    .c-lightbox__intro-text {
        font-size: 15.75px
    }
}

.c-lightbox__sharing {
    margin-top: 9px;
    -ms-flex-item-align: center;
    align-self: center
}

.c-lightbox__counter {
    margin-right: 4.5px;
    color: #cbd1d6;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 13.5px
}

@media (min-width: 992px) {
    .c-lightbox__counter {
        font-size: 15.75px;
        margin-right: 9px
    }
}

.c-lightbox__caption {
    color: #f6f7f8;
    padding-top: 0
}

.c-lightbox__caption a {
    color: #fff;
    text-decoration: underline
}

.c-lightbox__btn {
    position: absolute;
    z-index: 1;
    display: none
}

body.can-ff .c-lightbox__btn {
    background: #222f3a
}

.c-lightbox__btn--close {
    top: 10px;
    right: 10px;
    display: block
}

.c-lightbox__btn--prev {
    top: 50%;
    left: 10px
}

.c-lightbox__btn--next {
    top: 50%;
    right: 10px
}

@media (min-width: 640px) {
    .c-lightbox--multi .c-lightbox__btn--prev,
    .c-lightbox--multi .c-lightbox__btn--next {
        display: block
    }
}

.c-lightbox__intro-next {
    top: 50%;
    right: -20px;
    display: block
}

@media (min-width: 640px) {
    .c-lightbox__intro-next {
        display: none
    }
}

body.js-lightbox-active {
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none
}

body.js-lightbox-active::-webkit-scrollbar {
    display: none
}

.js-media-expand--ready img {
    cursor: pointer
}

.img-desc {
    padding: 12px
}

.img-desc--inverted {
    background: #44505b
}

.form__label {
    display: block;
    color: #768492
}

.form__required {
    color: #d60109;
    font-size: 15.75px
}

.form__input,
.form__textarea,
.form__check,
.form__radio,
.form__select {
    margin-left: 0
}

.form__input:focus,
.form__textarea:focus,
.form__check:focus,
.form__radio:focus,
.form__select:focus {
    outline: #0171bb
}

.form__input,
.form__textarea {
    display: block;
    width: 100%;
    padding: 6px;
    border: 1px solid #cbd1d6;
    -webkit-box-shadow: inset 3px 3px 5px rgba(102, 102, 102, 0.12);
    box-shadow: inset 3px 3px 5px rgba(102, 102, 102, 0.12);
    border-radius: 3px
}

.js-form__group--has-error .form__input,
.form__captcha-base--error .form__input,
.js-form__group--has-error .form__textarea,
.form__captcha-base--error .form__textarea {
    border-color: #d60109
}

.form__input[type="file"] {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form__select {
    min-width: 250px;
    max-width: 100%;
    height: 40px;
    border-radius: 3px;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    padding-left: 10px;
    padding-right: 35px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form__check,
.form__radio {
    margin-right: 10px
}

.form__intro {
    width: 100%
}

.form__group--checkbox,
.form__group--radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.form__check:checked+.form__label {
    color: #0171bb
}

.form__radio:checked+.form__label {
    color: #0171bb
}

.form__error {
    display: none;
    font-size: 15.75px;
    color: #d60109;
    padding: 4px
}

.js-form__group--has-error .form__error,
.form__captcha-base--error .form__error {
    display: block
}

.form__error.text-success {
    color: green;
    padding: 4px
}

.form__input--captcha {
    width: 60px
}

.form__list--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form__captcha-base {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.form__captcha-base .form__captcha-img {
    margin-top: 2px;
    margin-right: 10px
}

.form__captcha-iframe {
    border-style: none;
    width: 100%;
    height: 100px
}

.simple-captcha-positive-result {
    display: block;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    background-color: #83ab4b;
    padding: 18px;
    margin: 0 0 18px;
    height: auto;
    overflow: hidden;
    -webkit-transition: height .5s, padding .5s, margin .5s;
    transition: height .5s, padding .5s, margin .5s;
    clear: both
}

.share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-left: -8px
}

.share--post {
    clear: both
}

@media (min-width: 480px) {
    .share--post {
        float: left
    }
}

.share--factcheck {
    margin-top: 6px;
    float: right
}

@media (min-width: 640px) {
    .switcher-controller~.share--factcheck.switcher-target {
        display: block
    }
}

.share__list {
    margin-top: -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-bottom: 12px
}

.share__list--factcheck {
    padding-bottom: 0
}

.share--mmp .share__list {
    width: 100%
}

.share.share--mmp .ico {
    color: #ebebeb
}

.share__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.share__item>* {
    margin-left: 8px;
    margin-top: 6px
}

.share__item .btn {
    display: block
}

.js .share__item--additional {
    display: none
}

.js .share__list--opened .share__item--additional {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.js .share__list--opened .share__item--additional.share__item--horizontal {
    display: inline-block
}

@media (max-width: 639.99px) {
    .share__list--factcheck .share__item--additional {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.share__item--sharing-more {
    display: none
}

.js .share__item--sharing-more {
    display: inline-block
}

.share__item:not(.share__item--additional)+.share__item--sharing-more {
    display: none
}

@media (max-width: 639.99px) {
    .share__list--factcheck .share__item--sharing-more {
        display: none
    }
}

.share__item--horizontal {
    display: list-item
}

.share__count {
    text-align: center;
    line-height: 32px;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 14.625px
}

.share__count--empty {
    display: none;
    width: 0;
    height: 0
}

.js .share__count--facebook {
    color: #00386b
}

.js .media-container .share__count--facebook {
    color: #3977af
}

.js .share__count--twitter {
    color: #1d8ebc
}

.js .share__count--vkontakte {
    color: #3a6892
}

.js .share__count--soundcloud {
    color: #ff5d00
}

.js .share__count--odnoklassniki {
    color: #f58220
}

.js .share__count--mailru {
    color: #168de2
}

.js .share__count--balatarin {
    color: #015e8e
}

.js .share__count--pinterest {
    color: #c92228
}

.js .share__count--meneame {
    color: #ff6400
}

.js .share__count--reddit {
    color: #f30
}

.js .share__count--youtube {
    color: #e0192a
}

.js .share__count--yandex-zen {
    color: red
}

.js .share__count--whatsapp {
    color: #25d366
}

.js .share__count--telegram {
    color: #30a7de
}

.js .share__count--livejournal {
    color: #00b0ea
}

.js .share__count--linkedin {
    color: #0077b5
}

.fa-share:after,
.fa-share:before {
    display: none
}

.fa-share__col {
    padding: 0 12px
}

@media (min-width: 992px) {
    .fa-share .article-share {
        position: absolute
    }
    .fa-share__col {
        width: calc( 50% - 350px)
    }
}

.ctc {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.ctc__input {
    position: fixed;
    opacity: 0;
    top: -20px;
    left: 0
}

.no-js .ctc {
    display: none
}

.ctc-message {
    opacity: 0;
    -webkit-transition: height .3s, opacity .3s;
    transition: height .3s, opacity .3s;
    white-space: nowrap;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 0;
    z-index: 1010;
    text-align: center;
    overflow: hidden
}

.ctc-message--show {
    opacity: 1;
    height: 60px
}

.ctc-message__inner {
    padding: 10px 16px;
    background: #fff;
    color: #0171bb;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    font-size: 16px;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    display: inline-block
}

.wg--counter {
    border-bottom: 1px solid #768492;
    overflow: visible
}

.wg__header {
    font-size: 15.75px
}

.wg__header--counter:after {
    border-top: 1px solid #768492
}

.wg__intro {
    border-top: 1px solid #a1aab4;
    padding-top: 18px
}

.wg__cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 9px
}

.wg__title {
    font-size: 18px;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    color: #c11d22
}

.wg__title .badge--live {
    margin-right: 4.5px
}

.wg__small {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    color: #a1aab4;
    font-size: 15.75px
}

.wg__small--update {
    width: 100%;
    padding: 4.5px 0
}

.wg__small--link,
.wg__small--link:hover {
    text-decoration: none
}

.wg__small--link:visited {
    color: #a1aab4
}

.wg__small--link:hover {
    color: #0171bb
}

.wg__scroll {
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 9px;
    border-top: 1px solid #a1aab4;
    max-height: 60vh
}

.wg__scroll::-webkit-scrollbar {
    width: .5em;
    height: .5em
}

.wg__scroll::-webkit-scrollbar-thumb {
    background: #a1aab4;
    border-left-color: #a1aab4;
    border-radius: 0
}

.wg__scroll::-webkit-scrollbar-track {
    background: #d0d5d9;
    border-left-color: #d0d5d9;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 1px #434343;
    box-shadow: inset 0 0 1px #434343
}

body {
    scrollbar-face-color: #a1aab4;
    scrollbar-track-color: #d0d5d9
}

@media (min-width: 640px) {
    .wg__scroll {
        max-height: none
    }
}

.wg__scroll--counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wg__body>.entry:nth-of-type(1) {
    margin-top: 18px
}

.wg__foot {
    padding: 4.5px 0;
    border-top: 1px solid #f6f7f8
}

.wg__body--counter~.wg__foot {
    display: none
}

.post--liveblog {
    padding-top: 18px
}

@media (max-width: 1279.99px) {
    .post--liveblog {
        border-top: 2px solid #cbd1d6
    }
}

.post--liveblog:nth-of-type(n+2) {
    border-top: 2px solid #cbd1d6;
    margin-top: 18px
}

.post--wg {
    font-size: 15.75px
}

.post--featured {
    border-top: 2px solid #639cdc
}

.post--featured .featured-label {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px;
    color: #0171bb
}

.post--featured .featured-label+* {
    margin-left: 9px
}

.post__head--full {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.post__head .author {
    clear: left;
    padding-bottom: 0
}

.post__head .author .avatar {
    background: #cbd1d6;
    width: 66px;
    float: right;
    margin: 0;
    margin-top: -9px;
    border: 12px solid #fff
}

.post__head .author .name {
    font-size: 20.25px;
    border-bottom: 1px dotted #cbd1d6;
    width: 100%;
    display: block;
    margin-bottom: 12px;
    padding-bottom: 9px
}

@media (min-width: 640px) {
    .post__head .author .avatar {
        width: 86px
    }
    .post__head .author .name {
        margin-bottom: 18px;
        padding-bottom: 18px
    }
}

@media (min-width: 640px) {
    .post__wsw {
        margin-left: 27px
    }
}

@media (min-width: 992px) {
    .post__wsw {
        margin-right: 27px
    }
}

.post .text,
.post .wsw {
    clear: none
}

.post-twitter {
    margin-bottom: 12px
}

.post-twitter .date--time {
    line-height: 1.5
}

.counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #768492;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    text-align: center;
    opacity: 0;
    -webkit-animation: fadein .1s linear 5s;
    animation: fadein .1s linear 5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.counter--ready {
    opacity: 1;
    -webkit-animation: none;
    animation: none
}

.counter__legend {
    font-size: 20.7px
}

.counter__primary {
    font-size: 34.2px
}

.counter__primary--js {
    font-size: 68.4px
}

.counter__secondary {
    display: none;
    font-size: 34.2px
}

.counter__secondary--js {
    display: block
}

.counter__primary--js time,
.counter__secondary--js time {
    display: block;
    font-family: monospace
}

.counter__primary.hidden+.counter__secondary--js {
    font-size: 68.4px
}

@-webkit-keyframes fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.action {
    position: relative;
    text-transform: uppercase
}

.action-entity-sites {
    white-space: nowrap
}

.actions .action {
    display: none
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .js .action {
        display: inline-block;
        background: rgba(0, 0, 0, 0)
    }
    .action:before {
        content: "";
        position: relative;
        display: inline-block;
        height: 39px;
        vertical-align: middle;
        width: 1px;
        background: #cbd1d6
    }
    .action:last-child:before {
        content: none
    }
}

.action--editions {
    white-space: nowrap
}

.action--editions .action__link {
    white-space: nowrap
}

@media (max-width: 991.99px) {
    .action--editions:before {
        content: none
    }
}

.action--sticky {
    margin-top: -11px
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .action--sticky:before {
        content: none
    }
}

.action__link {
    position: relative;
    display: inline-block;
    padding: 0 8px;
    line-height: 38px;
    font-family: Arial
}

.action__link:link {
    color: #0171bb;
    text-decoration: none
}

.action__link:hover {
    color: #5992cb;
    background: #dedede
}

.action__link:visited {
    color: #0171bb
}

.action__link:not(:first-child):before {
    content: "";
    display: inline-block;
    position: relative;
    height: 39px;
    vertical-align: middle;
    width: 1px;
    left: -8px;
    background: #cbd1d6
}

.action__txt {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 14.625px
}

@media (min-width: 640px) and (max-width: 991.99px) and (min-height: 650px) {
    .action__txt--entity-sites {
        display: none
    }
}

.action__dot {
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #0171bb;
    margin-right: 4px
}

.action__link--sticky {
    line-height: 50px
}

@media (max-width: 991.99px) {
    .action--editions~.action-socials {
        display: none
    }
}

.txt-w-icons .ico:first-child {
    margin-right: 10px
}

@media (max-width: 639.99px) {
    .txt-w-icons .ico:first-child {
        margin-right: 5px
    }
}

.txt-w-icons--livepage {
    color: #cbd1d6;
    margin-left: 30px;
    font-size: 14.625px;
    white-space: nowrap
}

.txt-w-icons--livepage:first-child {
    margin-left: 0
}

@media (max-width: 639.99px) {
    .up-next__title--livepage .txt-w-icons--livepage {
        margin-left: 0
    }
    .up-next__title--livepage .txt-w-icons--livepage+.txt-w-icons--livepage {
        margin-left: 8px
    }
}

.txt-w-icons--all-programs {
    display: block;
    margin-top: 36px;
    border-top: 1px solid #cbd1d6;
    text-align: right;
    padding: 5px 0;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px
}

.txt-w-icons--all-programs .ico {
    margin-left: 15px
}

.txt-w-icons--repeat {
    color: #0171bb;
    font-size: 14px
}

.txt-w-icons__link--all-programs,
.txt-w-icons__link--all-programs:visited {
    color: #cbd1d6
}

.txt-w-icons__link--all-programs:hover {
    color: #ebebeb
}

.carousel {
    position: relative;
    margin-top: 12px
}

@media (max-width: 639.99px) {
    .js .carousel[data-vertical="true"] {
        height: 0;
        padding-bottom: 117%
    }
    .js .carousel[data-vertical="true"] .thumb16_9 {
        padding-bottom: 117%
    }
}

.carousel__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%
}

@media (max-width: 639.99px) {
    .js .carousel[data-vertical="true"] .carousel__inner {
        position: absolute;
        top: 0
    }
}

.carousel__item {
    min-width: 100%
}

@media (min-width: 640px) {
    .carousel__item--package .media-block__content {
        display: none
    }
}

@media (max-width: 639.99px) {
    .carousel__item {
        -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
        transform: scaleY(0);
        opacity: 0
    }
    .carousel--ready .carousel__item {
        -webkit-transition: opacity .3s, -webkit-transform .01s;
        transition: opacity .3s, -webkit-transform .01s;
        transition: transform .01s, opacity .3s;
        transition: transform .01s, opacity .3s, -webkit-transform .01s;
        -webkit-transition-delay: .1s;
        transition-delay: .1s;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        opacity: 1
    }
    .no-js .carousel__item {
        -webkit-animation: nojsshow .3s;
        animation: nojsshow .3s;
        -webkit-animation-delay: .5s;
        animation-delay: .5s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    .carousel__item--package .img-overlay {
        padding-right: 18px;
        padding-left: 18px
    }
    .js .carousel__item--package.exclude-xs {
        display: none
    }
}

.carousel__indicator {
    width: 100%;
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.carousel__indicator-item {
    display: block;
    margin: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000
}

.carousel__indicator-item--hlight {
    background: #ebebeb
}

@-webkit-keyframes nojsshow {
    from {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        opacity: 0
    }
    to {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        opacity: 1
    }
}

@keyframes nojsshow {
    from {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        opacity: 0
    }
    to {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        opacity: 1
    }
}

@media (min-width: 992px) {
    .sticky-panel {
        position: sticky;
        top: 80px;
        margin-bottom: 80px
    }
    .sticky-panel-parent--liveblog {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.sticky-panel-wrap {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sticky-panel-wrap--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.lb-hlights {
    margin-bottom: 36px
}

.lb-hlights__item {
    margin-top: 20px;
    padding-left: 18px
}

.lb-hlights__time {
    color: #cbd1d6
}

.lb-hlights__link {
    display: block;
    color: #222f3a;
    margin-top: 16px
}

.lb-hlights__link:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #f6f7f8;
    position: absolute;
    top: 8px;
    left: -20px
}

.lb-hlights__link:visited {
    color: #222f3a
}

.lb-hlights__link:hover {
    color: #0171bb;
    text-decoration: none
}

.lb-hlights__link:hover:before {
    background: #0171bb
}

.lb-hlights .wsw {
    padding-top: 12px
}

.controls {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 2px solid #cbd1d6;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.controls:first-of-type {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.update-liveblog {
    background: #0171bb;
    display: inline-block;
    padding-left: 18px;
    color: #fff
}

.update-liveblog .btn {
    padding-left: 0
}

.comments {
    clear: both;
    padding-top: 36px
}

.comments--sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

@media (min-width: 640px) {
    .comments--sorting {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.comments__loading {
    display: none;
    text-align: center
}

.comments__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.comments__disclaimer+.comments__content {
    margin-top: 18px
}

.comments__disclaimer {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    padding: 18px 9px;
    margin-top: 27px;
    -webkit-box-shadow: 0 5px 20px #f6f7f8;
    box-shadow: 0 5px 20px #f6f7f8;
    border-radius: 3px;
    width: 100%
}

.comments--pangea form {
    max-width: 100%
}

.comments--pangea ul ul {
    padding-left: 18px
}

.comments .comments-closed-msg,
.comments .no-comments-msg {
    padding: 9px;
    display: block;
    background: #f6f7f8;
    margin: 18px 0 36px;
    text-align: center
}

.comments__form .section-head {
    margin-left: -49px
}

.comments__form--reply-form,
.comments__form--report-form {
    border-top: 1px solid #cbd1d6
}

.comments__form--submit-form .buttons {
    margin-top: 18px
}

.comments__form--submit-form .form__label {
    display: none
}

.comments .cross-links,
.comments .create-form {
    padding-top: 9px
}

.comments--facebook {
    margin: 0 -8px;
    border-top: 1px solid #cbd1d6;
    padding-top: 18px
}

.comments__disclaimer+.comments--facebook {
    margin-top: 36px
}

.comment {
    border-top: 1px solid #cbd1d6;
    padding-top: 9px;
    margin-top: 9px
}

.comment__hdr .date {
    color: #a1aab4
}

.comment__content p {
    padding: 1em 0 0;
    margin: 0;
    clear: both;
    font-size: 15.75px
}

.comment__controls .ico {
    margin: 4.5px 9px 0
}

.comment__controls a {
    color: #a1aab4;
    margin-left: 4.5px
}

.comment__controls a:hover {
    color: #0171bb;
    text-decoration: none
}

.user {
    font-size: 22.5px
}

.user .location {
    display: inline-block;
    font-size: 18px;
    color: #768492
}

.moderator {
    color: #0171bb
}

@media (min-width: 640px) {
    .comments ul ul {
        padding-left: 49px
    }
    .comment__hdr {
        position: relative
    }
    .comment__content {
        clear: none
    }
}

.fb-comments iframe {
    width: 100% !important
}

.comments--wg .date,
.comments--wg .user {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.comments--wg .comments__list {
    margin-top: 9px
}

.comments--wg .comments__list>li {
    overflow: hidden;
    -webkit-transition: opacity .3s linear .3s, width .3s, padding .3s;
    transition: opacity .3s linear .3s, width .3s, padding .3s;
    opacity: 1
}

.comments--wg .comments__list>li.new {
    opacity: 0;
    width: 0;
    padding: 0
}

.comments--wg .comments__list>li.obsolete {
    -webkit-transition: opacity .3s, width .3s, padding .3s;
    transition: opacity .3s, width .3s, padding .3s;
    opacity: 0;
    width: 0;
    padding: 0
}

.comments--wg .comment {
    border: 0
}

.comments--wg .comment__hdr .date {
    font-size: 13.5px
}

.comments--wg .comment__hdr .user {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20.25px;
    line-height: 1
}

.comments--wg .comment__content {
    max-height: 3em;
    overflow-y: hidden;
    margin-bottom: 10px;
    position: relative;
    word-wrap: break-word;
    font-size: 15.75px
}

.comments--wg .comment__content p {
    line-height: 1.4
}

.comments--wg .comment__content:after {
    content: "";
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, #fff 100%);
    width: 100px;
    height: 27px;
    position: absolute;
    top: 29px;
    right: 0;
    pointer-events: none
}

.comments--wg .comment__content a {
    color: #222f3a
}

.comments--wg .comment__content p {
    padding: 5px 0 0;
    font-size: inherit
}

.comments--wg .comment__controls {
    float: left;
    line-height: 1.15
}

.comments--wg .comment__controls a {
    color: #222f3a;
    font-size: 14.625px
}

.comments--wg .comment__controls a:hover {
    color: #0171bb
}

.comments--wg .comment__controls .ico-reply {
    background-color: transparent
}

.comments--wg .comment__controls .ico-reply:before {
    color: #0171bb;
    vertical-align: text-top;
    font-size: 13.5px
}

.comments--wg .btn--refresh {
    display: block;
    overflow: hidden;
    -webkit-transition: opacity .3s, max-height .3s, -webkit-transform .3s;
    transition: opacity .3s, max-height .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s, max-height .3s;
    transition: opacity .3s, transform .3s, max-height .3s, -webkit-transform .3s;
    max-height: 0;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    opacity: 0;
    padding: 0
}

.comments--wg .btn--refresh.active {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
    max-height: 70px;
    margin: 10px 12px 0;
    padding: 10px 20px
}

.wg-area-1c .comments--wg .comments__list>li {
    -webkit-transition: opacity .3s linear .45s, max-height .3s ease .15s, padding 0s linear .45s;
    transition: opacity .3s linear .45s, max-height .3s ease .15s, padding 0s linear .45s;
    max-height: 200px;
    width: 100%
}

.wg-area-1c .comments--wg .comments__list>li.new {
    max-height: 0;
    width: 100%
}

.wg-area-1c .comments--wg .comments__list>li.obsolete {
    -webkit-transition: opacity .3s, height .3s, padding 0s linear .3s;
    transition: opacity .3s, height .3s, padding 0s linear .3s;
    width: 100%;
    max-height: 0
}

@media (max-width: 639.99px) {
    .comments--wg .comments__list>li {
        -webkit-transition: opacity .3s linear .45s, max-height .3s ease .15s, padding 0s linear .45s;
        transition: opacity .3s linear .45s, max-height .3s ease .15s, padding 0s linear .45s;
        max-height: 200px;
        width: 100%
    }
    .comments--wg .comments__list>li.new {
        max-height: 0;
        width: 100%
    }
    .comments--wg .comments__list>li.obsolete {
        -webkit-transition: opacity .3s, height .3s, padding 0s linear .3s;
        transition: opacity .3s, height .3s, padding 0s linear .3s;
        width: 100%;
        max-height: 0
    }
}

.foot {
    background-color: #0171bb;
    margin-top: 16px;
    padding-bottom: 18px;
    contain: content
}

.pg-video .foot {
    margin-top: 0
}

.foot p.copyright {
    margin-left: 10px
}

.foot .copyright,
.foot .time-zone {
    font-size: 14.625px;
    color: #fff;
    float: right
}

.foot__item--links a,
.foot__item--links .delimiter {
    color: #fff
}

.foot__item--links a:hover,
.foot__item--links .delimiter:hover {
    color: #f6f7f8
}

.foot__item--copyrights {
    clear: both
}

.foot__item--copyrights:before,
.foot__item--copyrights:after {
    content: " ";
    display: table
}

.foot__item--copyrights:after {
    clear: both
}

.foot__item--contact {
    font-size: 14.625px;
    clear: both;
    display: none
}

.foot-nav ul.items .foot__item--contact>span.handler a {
    text-transform: lowercase;
    line-height: 22px;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 14.625px
}

.foot-nav ul.items .foot__item--contact>span.handler a:hover {
    color: #f6f7f8
}

.foot__item--contact .ico {
    float: right;
    margin-left: 5px;
    font-size: 14px
}

.foot__item--texts {
    padding-top: 18px
}

@media (min-width: 640px) {
    .foot__item--texts:not(:first-child) {
        margin-left: 36px
    }
}

.foot__texts-wrap {
    margin-top: 18px;
    color: #ebebeb;
    border-top: 1px solid #7a92aa;
    font-size: 15.75px
}

.foot__texts-wrap a {
    color: #ebebeb;
    text-decoration: underline
}

@media (min-width: 640px) {
    .foot__texts-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1280px) {
    .foot__item--contact {
        display: block;
        float: left
    }
    .foot__item--contact .handler {
        float: left
    }
}

.hdr,
.hdr-pop-out {
    border-top: 5px solid #0171bb;
    border-bottom: 5px solid #0171bb;
    margin-bottom: 0;
    background-color: #ebebeb;
    z-index: 1
}

.hdr #logo,
.hdr-pop-out #logo {
    float: left;
    width: auto;
    height: 40px
}

.hdr #logo img,
.hdr-pop-out #logo img {
    height: 40px
}

.hdr #logo .big,
.hdr-pop-out #logo .big {
    display: none
}

.hdr {
    position: static;
    background-color: #ebebeb
}

@media (min-width: 320px) and (max-width: 639.99px),
(max-height: 649.99px) and (max-width: 849px) {
    html.js .hdr {
        position: fixed;
        top: 0;
        z-index: 100
    }
    html.js .hdr.nav-scrollable {
        overflow-y: auto;
        height: 100%
    }
    html.js .hdr #navigation {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media (min-width: 320px) and (max-width: 639.99px),
(max-height: 649.99px) and (max-width: 849px) {
    html.js .has-google-translate:not(.has-promo-bannner--enabled) .hdr {
        margin-top: 26px
    }
}

@media (min-width: 320px) {
    html.js .has-editorial-bar .hdr {
        margin-top: 56px
    }
}

@media (min-width: 320px) and (max-width: 639.99px),
(max-height: 649.99px) and (max-width: 849px) {
    html.js .has-google-translate.has-editorial-bar .hdr {
        margin-top: 82px
    }
}

.hdr .sticky-share-container {
    display: none
}

.hdr .sticky-share-container .pg-title {
    min-height: 1em;
    border-bottom: 0
}

.hdr .sticky-nav-wrap {
    display: none
}

.hdr::-webkit-scrollbar {
    display: none
}

#editorial-bar .container {
    display: none
}

.hdr-snippet {
    float: left
}

.sticky-nav-wrap .hdr-snippet {
    display: none
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .sticked .hdr-nav-frag .hdr-snippet {
        display: none
    }
    .sticked .sticky-nav-wrap .hdr-snippet {
        display: block;
        float: right;
        position: relative;
        margin: 0;
        line-height: normal;
        height: auto;
        width: auto;
        z-index: 99
    }
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .hdr {
        height: 95px
    }
    html.js .hdr {
        position: static
    }
    .hdr #logo {
        margin: 0;
        height: 40px
    }
    .hdr #logo img {
        height: 40px
    }
    .hdr #logo .big {
        display: block
    }
    .hdr #logo .small {
        display: none
    }
    .hdr--simple #logo img {
        height: 20px
    }
    .hdr .sticky-share-container {
        display: block;
        background-color: #dee5eb;
        height: 55px;
        overflow: hidden;
        margin-top: -60px;
        border-bottom: 5px solid #dee5eb;
        position: fixed;
        z-index: 101;
        width: 100%;
        left: 0;
        top: 0;
        -webkit-transition: margin-top .2s;
        transition: margin-top .2s
    }
    .hdr .sticky-share-container .pg-title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 65%;
        float: left;
        padding-left: 12px;
        margin-top: 15px;
        margin-bottom: 0;
        color: #4d5a67
    }
    .hdr .sticky-share-container .sticked-nav-actions {
        min-width: 160px
    }
    .sticked .hdr.with-share .sticky-share-container {
        margin-top: 0
    }
    .sticked.has-editorial-bar .hdr.with-share .sticky-share-container {
        margin-top: 56px
    }
    .hdr .nav-hdr-outer-container {
        background-color: #0171bb;
        min-height: 50px
    }
    .hdr #nav-hdr-container {
        width: 100%;
        position: relative
    }
    .hdr .sticked-nav-actions {
        margin-top: 11px
    }
    .hdr .sticked-nav-actions.expanded .share-label {
        display: none
    }
    .hdr .sticked-nav-actions .btn .ico {
        margin-right: 0
    }
    .hdr .sticked-nav-actions .btn .ico.ico-ellipsis,
    .hdr .sticked-nav-actions .btn .ico.ico-ellipsis:before {
        color: inherit
    }
    .hdr .sticked-nav-actions .btn:hover .ico-ellipsis,
    .hdr .sticked-nav-actions .btn:hover .ico-ellipsis:before {
        color: inherit
    }
    .js .sticked .hdr {
        position: fixed;
        top: 0;
        z-index: 100;
        height: 45px;
        width: 100%;
        margin-bottom: 12px;
        border-top: 0
    }
    .js .sticked .hdr .container {
        padding: 0 10px;
        clear: none
    }
    .js .sticked .hdr .container:after {
        clear: none
    }
    .js .sticked .hdr .actions {
        display: none
    }
    .js .sticked .hdr #logo,
    .js .sticked .hdr #logo-sticky-share {
        display: block;
        background-repeat: no-repeat;
        background-position: left 0;
        position: relative;
        z-index: 99;
        background-size: auto 100%;
        width: 50px;
        height: 20px;
        float: left;
        margin-top: 5px;
        margin-bottom: 0
    }
    .js .sticked .hdr #logo {
        background-image: url("")
    }
    .js .sticked .hdr #logo img {
        display: none
    }
    .js .sticked .hdr #logo-sticky-share {
        background-image: url("")
    }
    .js .sticked .hdr #logo-sticky-share:hover {
        text-decoration: none
    }
    .js .sticked .hdr #nav-hdr-container {
        min-height: 0;
        float: none;
        width: auto
    }
    .js .sticked .hdr .sticky-nav-wrap {
        display: block
    }
    .js .sticked .hdr .btn-open-srch {
        width: 28px;
        height: 28px;
        line-height: 28px;
        float: right;
        color: #0171bb;
        background-color: #fff
    }
    .js .sticked .hdr .btn-open-srch .ico,
    .js .sticked .hdr .btn-open-srch .ico:before {
        color: #0171bb
    }
    .js .sticked .hdr .btn-open-srch:hover {
        color: #5992cb;
        background-color: #e6e5e5
    }
    .js .sticked .hdr .btn-open-srch:hover .ico,
    .js .sticked .hdr .btn-open-srch:hover .ico:before {
        color: #5992cb
    }
    .js .sticked .hdr .sticked-nav-popup.opened {
        display: block;
        padding: 0 10px
    }
}

.navigation .nav-label {
    padding: 9px 18px;
    background: #ebebeb
}

.navigation.collapsed {
    display: none
}

.navigation ul:not(.nav-tabs__list) {
    clear: both;
    list-style-type: none
}

.navigation ul:not(.nav-tabs__list) li.last-menu-item {
    border-bottom: 8px solid #a1aab4
}

.navigation ul:not(.nav-tabs__list) li>.handler {
    background: #ebebeb;
    color: #333;
    border-top: 8px solid #a1aab4;
    position: relative;
    display: block;
    padding: 12px 10px 10px;
    margin: 0;
    cursor: pointer;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15.75px;
    text-transform: uppercase;
    vertical-align: bottom
}

.navigation ul:not(.nav-tabs__list) li>.handler:hover {
    background: #f8f8f8;
    color: #333
}

.navigation .items .item.collapsible>.handler {
    border-bottom: 1px solid #bdc4ca
}

.navigation .items .item.collapsible>.handler:hover {
    background: #ebebeb
}

.navigation .items .item.collapsible>span.handler:hover {
    cursor: default
}

.navigation .items .item .ico-chevron-up,
.navigation .items .item .ico-chevron-down,
.navigation .items .item .ico-plus,
.navigation .items .item .ico-minus,
.navigation .items .item .ico-menu {
    display: none
}

.navigation ul.subitems li.subitem .handler {
    color: #4d5a67;
    padding: 12px 10px;
    padding-left: 20px;
    border-top-width: 1px;
    border-color: #bdc4ca;
    background: #fff
}

.navigation ul.subitems li.subitem .handler:hover {
    background: #fff;
    color: #4d5a67
}

.navigation ul.subitems li.subitem .handler:before {
    position: absolute;
    left: 10px;
    top: 8px;
    bottom: 8px;
    content: "";
    display: block;
    width: 1px;
    border-left: 2px solid #bdc4ca
}

.navigation .service.show-more>.handler {
    display: none
}

.navigation .service .inner {
    display: block
}

.navigation .service .inner .subitems {
    clear: both;
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    padding-right: 0
}

.navigation .service .inner .subitems .subitem {
    padding: 0;
    padding-right: 0
}

.navigation .service .inner .subitems .subitem .handler {
    border-left: 0;
    padding: 12px 10px;
    background: #ebebeb;
    border-top: 1px solid #bdc4ca
}

.navigation .service .inner .subitems .subitem .handler:hover {
    background: #f8f8f8
}

.navigation .service .inner .subitems .subitem .handler:before {
    display: none
}

.navigation .service .inner .subitems .subitem .ico-flag,
.navigation .service .inner .subitems .subitem .ico-globe,
.navigation .service .inner .subitems .subitem .ico-user {
    margin-left: 0
}

.navigation .service .inner .subitems.stored-items {
    display: none
}

.navigation .media ul.items li.item .handler {
    color: #fff;
    border-color: #5e86ac;
    background: #0171bb
}

.navigation .media ul.items li.item .handler:hover {
    background: #2e5f90
}

.navigation .media ul.items li.item .handler.live:before {
    content: "";
    border-color: #c11d22;
    border-style: solid;
    border-width: 0;
    border-left-width: 5px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0
}

.navigation .media ul.items li.item .inner {
    display: none
}

.navigation .media ul.items li.item .inner .section-head {
    display: none
}

.navigation .media ul.items li.item .inner .btn {
    float: left;
    color: #fff;
    background: #0171bb
}

.navigation .media ul.items li.item .inner .media-block a {
    text-transform: none
}

.navigation .media ul.items li.item .inner .subitems .subitem {
    background: #28537d;
    border-color: #5e86ac
}

.navigation .media ul.items li.item .inner .subitems .subitem .handler {
    background: #28537d
}

.navigation .media ul.items li.item .inner .subitems .subitem .handler:before {
    border-left: 2px solid #5e86ac
}

.navigation .media ul.items li.item .inner .subitems .subitem a {
    color: #fff;
    border-color: #5e86ac
}

.navigation .media ul.items li.item .inner .subitems .subitem:hover a {
    background: #1b3956
}

.navigation .media ul.items li.item .inner h4,
.navigation .media ul.items li.item .inner p,
.navigation .media ul.items li.item .inner .ico {
    color: #fff
}

.navigation .media ul.items li.item .inner h4:hover,
.navigation .media ul.items li.item .inner p:hover,
.navigation .media ul.items li.item .inner .ico:hover {
    color: #e6e5e5
}

.navigation .media ul.items li.item .inner .hlight {
    padding: 12px;
    border: 0;
    border-bottom: 1px solid #5e86ac;
    background: #28537d
}

.navigation .media ul.items li.item .inner .hlight .btn {
    background: #0171bb
}

.navigation .media ul.items li.item .inner .hlight .btn:hover {
    background: #fff;
    color: #0171bb
}

.navigation .media ul.items li.item .inner .hlight li {
    background: none;
    padding: 0;
    border: 0
}

.navigation .media ul.items li.item .inner .hlight li:hover {
    background: none
}

.navigation .media ul.items li.item .inner .hlight .date--time {
    color: #fff;
    font-size: 20.25px;
    width: auto
}

.navigation .media ul.items li.item .inner .hlight .tube-name {
    background-color: transparent;
    border: 0;
    padding: 0;
    color: #cedfef;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px
}

.navigation .media ul.items li.item .inner .hlight .tube-name:hover {
    color: #fff;
    text-decoration: underline
}

.navigation.collapsible .inner {
    display: inline
}

.navigation .menu-box,
.navigation .media-nav,
.navigation .actions {
    display: none
}

.js .navigation {
    border-top: 5px solid #0171bb
}

.js .navigation .nav-label {
    display: none
}

.js .navigation .items .item>.handler {
    border-top: 1px solid #a1aab4
}

.js .navigation .items .item>.handler .ico {
    color: #333
}

.js .navigation .items .item.collapsible>.handler {
    cursor: pointer;
    border-top: 1px solid #a1aab4;
    border-bottom: 1px solid #a1aab4;
    background: #fff
}

.js .navigation .items .item.collapsible>.handler:hover {
    background: #fff
}

.js .navigation .items .item.collapsible .inner {
    display: block
}

.js .navigation .items .item.collapsible .inner>ul {
    border-bottom: 8px solid #ebebeb
}

.js .navigation .items .item.collapsible .ico-chevron-up,
.js .navigation .items .item.collapsible .ico-chevron-down,
.js .navigation .items .item.collapsible .ico-plus,
.js .navigation .items .item.collapsible .ico-minus,
.js .navigation .items .item.collapsible .ico-menu {
    position: absolute;
    display: none;
    right: 10px;
    top: 50%;
    margin-top: -12px;
    margin-right: 0
}

.js .navigation .items .item.collapsible .ico {
    color: #333
}

.js .navigation .items .item.collapsible .ico-chevron-up {
    display: block
}

.js .navigation .items .item.collapsible.collapsed>.handler {
    border-bottom-width: 0;
    background: #ebebeb
}

.js .navigation .items .item.collapsible.collapsed>.handler:hover {
    background: #f8f8f8
}

.js .navigation .items .item.collapsible.collapsed .ico-chevron-up {
    display: none
}

.js .navigation .items .item.collapsible.collapsed .ico-chevron-down {
    display: block
}

.js .navigation .items .item.collapsible.collapsed>.inner {
    display: none
}

.js .navigation .items .item.collapsible.collapsed.service>.inner {
    display: block
}

.js .navigation ul.subitems li.subitem .handler {
    background: #fff
}

.js .navigation ul.subitems li.subitem .handler:hover {
    background: #fff
}

.js .navigation .media .items li.item>.handler {
    padding-top: 8px;
    padding-bottom: 8px
}

.js .navigation .media .items li.item.collapsible .handler {
    background: #28537d;
    color: #fff;
    border-color: #5e86ac
}

.js .navigation .media .items li.item.collapsible .handler:hover {
    background: #1b3956
}

.js .navigation .media .items li.item.collapsible .handler:hover .ico {
    color: #fff
}

.js .navigation .media .items li.item.collapsible .handler .ico {
    color: #fff
}

.js .navigation .media .items li.item.collapsible .handler .ico.ico-play-rounded,
.js .navigation .media .items li.item.collapsible .handler .ico.ico-audio-rounded {
    color: #fff
}

.js .navigation .media .items li.item.collapsible .inner>ul {
    border-bottom: 8px solid #91acc6
}

.js .navigation .media .items li.item.collapsible.collapsed .handler {
    color: #fff;
    border-color: #91acc6;
    background: #0171bb
}

.js .navigation .media .items li.item.collapsible.collapsed .handler .ico {
    color: #fff
}

.js .navigation .media .items li.item.collapsible.collapsed .handler .ico.ico-play-rounded,
.js .navigation .media .items li.item.collapsible.collapsed .handler .ico.ico-audio-rounded {
    color: #fff
}

.js .navigation .media .items li.item.collapsible.collapsed .handler:hover {
    background: #2e5f90
}

.js .navigation .media .items li.item.collapsible.collapsed .handler:hover .ico {
    color: #fff
}

.js .navigation .media .items li.item.collapsible.collapsed:hover>.handler {
    color: #fff
}

.js .navigation .media .items li.item.collapsible .ico-play-rounded,
.js .navigation .media .items li.item.collapsible .ico-audio-rounded {
    font-size: 28px;
    vertical-align: middle;
    line-height: 28px
}

.simple-menu {
    display: inline-block;
    position: relative;
    z-index: 1
}

.simple-menu a.handler .ico {
    margin: 0 4px
}

.simple-menu a.handler:hover {
    text-decoration: underline
}

.simple-menu a.handler:hover .ico {
    text-decoration: none
}

.simple-menu .handler {
    font-size: 15.75px;
    display: inline-block;
    padding: 9px 12px;
    color: #0171bb;
    background: rgba(0, 0, 0, 0)
}

.simple-menu:hover .handler {
    color: #0171bb;
    background: rgba(0, 0, 0, 0)
}

.simple-menu>.handler {
    padding-left: 0;
    padding-right: 0
}

.media-container .simple-menu>.handler {
    color: #cbd1d6
}

.media-container .simple-menu:hover>.handler {
    color: #f6f7f8
}

.simple-menu span.handler {
    cursor: default
}

.simple-menu .ico-chevron-up,
.simple-menu .ico-chevron-down,
.simple-menu .ico-plus,
.simple-menu .ico-minus {
    font-size: 72%
}

.simple-menu .subitems {
    position: absolute;
    z-index: 10;
    background: #f6f7f8;
    border: 1px solid #fff;
    right: 0;
    margin-top: -3.6px;
    min-width: 150px
}

.simple-menu .subitems:before {
    content: "";
    position: absolute;
    display: inline-block;
    border: 5px solid transparent;
    border-bottom: 5px solid #f6f7f8;
    top: -10px;
    right: 6px
}

.simple-menu .subitems .handler {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15.75px;
    color: #768492;
    padding-top: 12px;
    border-bottom: 1px solid #fff;
    width: 100%
}

.simple-menu .subitems .handler:hover {
    color: #6a7785;
    background-color: #fff;
    text-decoration: none
}

.simple-menu .subitems li {
    white-space: nowrap
}

.simple-menu .subitems.subitems--pull-right {
    left: 0
}

.simple-menu .subitems.subitems--pull-right:before {
    left: 6px;
    right: auto
}

.backgrounder .simple-menu>.handler,
.fc-body .simple-menu>.handler {
    font-size: 14.625px
}

.backgrounder .simple-menu .subitems,
.fc-body .simple-menu .subitems {
    background: #fff;
    border-color: #e2e5e8
}

.backgrounder .simple-menu .subitems:before,
.fc-body .simple-menu .subitems:before {
    border-bottom-color: #fff
}

.backgrounder .simple-menu .subitems .handler,
.fc-body .simple-menu .subitems .handler {
    border-bottom: 1px solid #e2e5e8
}

.backgrounder .simple-menu .subitems .handler:hover,
.fc-body .simple-menu .subitems .handler:hover {
    background: #f2f2f2
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .nav-no-loaded #nav-hdr-container .navigation .collapsible .ico,
    .js .navigation .items .item.login,
    .js .navigation .items .item .inner ul li>.handler:before,
    .js .navigation .items .item.collapsible>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.collapsed>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.opened>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.opened>.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.opened>.handler .ico-plus,
    .js .navigation .items .item.collapsible.opened>.handler .ico-minus,
    .js .navigation .items .item.collapsible:hover>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible:hover>.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible:hover>.handler .ico-plus,
    .js .navigation .items .item.collapsible:hover>.handler .ico-minus,
    .js .navigation .items .item.collapsible.collapsed.opened>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.collapsed.opened>.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.collapsed.opened>.handler .ico-plus,
    .js .navigation .items .item.collapsible.collapsed.opened>.handler .ico-minus,
    .js .navigation .items .item.collapsible.collapsed:hover>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.collapsed:hover>.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.collapsed:hover>.handler .ico-plus,
    .js .navigation .items .item.collapsible.collapsed:hover>.handler .ico-minus,
    .js .navigation .items .item.collapsible.has-box .inner,
    .js .navigation .items .item.collapsible.collapsed.has-box .inner,
    .js .navigation .items .item.collapsible.has-box:hover .inner,
    .js .navigation .items .item.collapsible.has-box.opened .inner,
    .js .navigation .items .item.collapsible.collapsed.has-box:hover .inner,
    .js .navigation .items .item.collapsible.collapsed.has-box.opened .inner,
    .js .navigation .items .item.collapsible.service .inner ul.subitems .edition,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems .edition,
    .js .navigation .items .item.collapsible.service .inner ul.subitems.options .login,
    .js .navigation .items .item.collapsible.service .inner ul.subitems.options .language,
    .js .navigation .items .item.collapsible.service .inner ul.subitems.options .srch,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.options .login,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.options .language,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.options .srch,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li span.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li span.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li span.handler .ico-plus,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li span.handler .ico-minus,
    .js .navigation .items .item.collapsible.service .inner ul.options- li span.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.service .inner ul.options- li span.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.service .inner ul.options- li span.handler .ico-plus,
    .js .navigation .items .item.collapsible.service .inner ul.options- li span.handler .ico-minus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li span.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li span.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li span.handler .ico-plus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li span.handler .ico-minus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li span.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li span.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li span.handler .ico-plus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li span.handler .ico-minus,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li.collapsed span.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li.collapsed span.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li.collapsed span.handler .ico-plus,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li.collapsed span.handler .ico-minus,
    .js .navigation .items .item.collapsible.service .inner ul.options- li.collapsed span.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.service .inner ul.options- li.collapsed span.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.service .inner ul.options- li.collapsed span.handler .ico-plus,
    .js .navigation .items .item.collapsible.service .inner ul.options- li.collapsed span.handler .ico-minus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li.collapsed span.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li.collapsed span.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li.collapsed span.handler .ico-plus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li.collapsed span.handler .ico-minus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li.collapsed span.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li.collapsed span.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li.collapsed span.handler .ico-plus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li.collapsed span.handler .ico-minus,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li.collapsed .inner,
    .js .navigation .items .item.collapsible.service .inner ul.options- li.collapsed .inner,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li.collapsed .inner,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li.collapsed .inner,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li.has-box.collapsed .inner,
    .js .navigation .items .item.collapsible.service .inner ul.options- li.has-box.collapsed .inner,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li.has-box.collapsed .inner,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li.has-box.collapsed .inner,
    .sticky-share-teaser-container .ico span {
        display: none
    }
    .nav-no-loaded #nav-hdr-container .navigation .media .collapsible .handler .ico:first-child {
        display: inline-block
    }
    .js .nav-no-loaded #nav-hdr-container .navigation {
        overflow: hidden;
        height: 50px
    }
    .js .nav-no-loaded #nav-hdr-container .service {
        display: none !important
    }
    .js .navigation {
        border-top-style: none
    }
    .js .navigation ul li {
        cursor: default
    }
    .js .navigation .media {
        float: right
    }
    .js .navigation .media .items li,
    .js .navigation .media .items li.collapsible,
    .js .navigation .media .items li.collapsed,
    .js .navigation .media .items li.item,
    .js .navigation .media .items li.item.collapsible,
    .js .navigation .media .items li.item.collapsible.collapsed {
        background: transparent !important
    }
    .js .navigation .media .items li>.handler,
    .js .navigation .media .items li.collapsible>.handler,
    .js .navigation .media .items li.collapsed>.handler,
    .js .navigation .media .items li.item>.handler,
    .js .navigation .media .items li.item.collapsible>.handler,
    .js .navigation .media .items li.item.collapsible.collapsed>.handler {
        color: #fff !important;
        background: #0171bb !important;
        padding-top: 0;
        padding-right: 28px;
        padding-bottom: 0;
        white-space: nowrap
    }
    .js .navigation .media .items li>.handler .ico,
    .js .navigation .media .items li.collapsible>.handler .ico,
    .js .navigation .media .items li.collapsed>.handler .ico,
    .js .navigation .media .items li.item>.handler .ico,
    .js .navigation .media .items li.item.collapsible>.handler .ico,
    .js .navigation .media .items li.item.collapsible.collapsed>.handler .ico {
        color: #fff !important
    }
    .js .navigation .media .items li>.handler .ico.ico-chevron-down,
    .js .navigation .media .items li>.handler .ico.ico-chevron-up,
    .js .navigation .media .items li.collapsible>.handler .ico.ico-chevron-down,
    .js .navigation .media .items li.collapsible>.handler .ico.ico-chevron-up,
    .js .navigation .media .items li.collapsed>.handler .ico.ico-chevron-down,
    .js .navigation .media .items li.collapsed>.handler .ico.ico-chevron-up,
    .js .navigation .media .items li.item>.handler .ico.ico-chevron-down,
    .js .navigation .media .items li.item>.handler .ico.ico-chevron-up,
    .js .navigation .media .items li.item.collapsible>.handler .ico.ico-chevron-down,
    .js .navigation .media .items li.item.collapsible>.handler .ico.ico-chevron-up,
    .js .navigation .media .items li.item.collapsible.collapsed>.handler .ico.ico-chevron-down,
    .js .navigation .media .items li.item.collapsible.collapsed>.handler .ico.ico-chevron-up {
        margin-right: 5px
    }
    .js .navigation .media .items li>.handler.live,
    .js .navigation .media .items li.collapsible>.handler.live,
    .js .navigation .media .items li.collapsed>.handler.live,
    .js .navigation .media .items li.item>.handler.live,
    .js .navigation .media .items li.item.collapsible>.handler.live,
    .js .navigation .media .items li.item.collapsible.collapsed>.handler.live {
        margin-left: 0;
        background-color: #c11d22 !important
    }
    .js .navigation .media .items li>.handler.live:before,
    .js .navigation .media .items li.collapsible>.handler.live:before,
    .js .navigation .media .items li.collapsed>.handler.live:before,
    .js .navigation .media .items li.item>.handler.live:before,
    .js .navigation .media .items li.item.collapsible>.handler.live:before,
    .js .navigation .media .items li.item.collapsible.collapsed>.handler.live:before {
        border-width: 0;
        border-bottom-width: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .js .navigation .media .items li:last-of-type a.live,
    .js .navigation .media .items li.collapsible:last-of-type a.live,
    .js .navigation .media .items li.collapsed:last-of-type a.live,
    .js .navigation .media .items li.item:last-of-type a.live,
    .js .navigation .media .items li.item.collapsible:last-of-type a.live,
    .js .navigation .media .items li.item.collapsible.collapsed:last-of-type a.live {
        margin-right: 12px
    }
    .js .navigation .media .items li:hover>.handler,
    .js .navigation .media .items li.opened>.handler,
    .js .navigation .media .items li.collapsible:hover>.handler,
    .js .navigation .media .items li.collapsible.opened>.handler,
    .js .navigation .media .items li.collapsed:hover>.handler,
    .js .navigation .media .items li.collapsed.opened>.handler,
    .js .navigation .media .items li.item:hover>.handler,
    .js .navigation .media .items li.item.opened>.handler,
    .js .navigation .media .items li.item.collapsible:hover>.handler,
    .js .navigation .media .items li.item.collapsible.opened>.handler,
    .js .navigation .media .items li.item.collapsible.collapsed:hover>.handler,
    .js .navigation .media .items li.item.collapsible.collapsed.opened>.handler {
        background: #5a6571 !important;
        color: #fff !important
    }
    .js .navigation .media .items li:hover>.handler .ico,
    .js .navigation .media .items li.opened>.handler .ico,
    .js .navigation .media .items li.collapsible:hover>.handler .ico,
    .js .navigation .media .items li.collapsible.opened>.handler .ico,
    .js .navigation .media .items li.collapsed:hover>.handler .ico,
    .js .navigation .media .items li.collapsed.opened>.handler .ico,
    .js .navigation .media .items li.item:hover>.handler .ico,
    .js .navigation .media .items li.item.opened>.handler .ico,
    .js .navigation .media .items li.item.collapsible:hover>.handler .ico,
    .js .navigation .media .items li.item.collapsible.opened>.handler .ico,
    .js .navigation .media .items li.item.collapsible.collapsed:hover>.handler .ico,
    .js .navigation .media .items li.item.collapsible.collapsed.opened>.handler .ico {
        color: #fff !important
    }
    .js .navigation .media .items li:hover>.handler.live,
    .js .navigation .media .items li.opened>.handler.live,
    .js .navigation .media .items li.collapsible:hover>.handler.live,
    .js .navigation .media .items li.collapsible.opened>.handler.live,
    .js .navigation .media .items li.collapsed:hover>.handler.live,
    .js .navigation .media .items li.collapsed.opened>.handler.live,
    .js .navigation .media .items li.item:hover>.handler.live,
    .js .navigation .media .items li.item.opened>.handler.live,
    .js .navigation .media .items li.item.collapsible:hover>.handler.live,
    .js .navigation .media .items li.item.collapsible.opened>.handler.live,
    .js .navigation .media .items li.item.collapsible.collapsed:hover>.handler.live,
    .js .navigation .media .items li.item.collapsible.collapsed.opened>.handler.live {
        background: #5a6571 !important
    }
    .js .navigation .media .items li:hover>.handler.live:before,
    .js .navigation .media .items li.opened>.handler.live:before,
    .js .navigation .media .items li.collapsible:hover>.handler.live:before,
    .js .navigation .media .items li.collapsible.opened>.handler.live:before,
    .js .navigation .media .items li.collapsed:hover>.handler.live:before,
    .js .navigation .media .items li.collapsed.opened>.handler.live:before,
    .js .navigation .media .items li.item:hover>.handler.live:before,
    .js .navigation .media .items li.item.opened>.handler.live:before,
    .js .navigation .media .items li.item.collapsible:hover>.handler.live:before,
    .js .navigation .media .items li.item.collapsible.opened>.handler.live:before,
    .js .navigation .media .items li.item.collapsible.collapsed:hover>.handler.live:before,
    .js .navigation .media .items li.item.collapsible.collapsed.opened>.handler.live:before {
        border-color: #5a6571 !important
    }
    .js .navigation .media .items li .ico-play-rounded,
    .js .navigation .media .items li .ico-audio-rounded,
    .js .navigation .media .items li.collapsible .ico-play-rounded,
    .js .navigation .media .items li.collapsible .ico-audio-rounded,
    .js .navigation .media .items li.collapsed .ico-play-rounded,
    .js .navigation .media .items li.collapsed .ico-audio-rounded,
    .js .navigation .media .items li.item .ico-play-rounded,
    .js .navigation .media .items li.item .ico-audio-rounded,
    .js .navigation .media .items li.item.collapsible .ico-play-rounded,
    .js .navigation .media .items li.item.collapsible .ico-audio-rounded,
    .js .navigation .media .items li.item.collapsible.collapsed .ico-play-rounded,
    .js .navigation .media .items li.item.collapsible.collapsed .ico-audio-rounded {
        line-height: 50px;
        vertical-align: top
    }
    .js .navigation .media .items li .ico+.text,
    .js .navigation .media .items li.collapsible .ico+.text,
    .js .navigation .media .items li.collapsed .ico+.text,
    .js .navigation .media .items li.item .ico+.text,
    .js .navigation .media .items li.item.collapsible .ico+.text,
    .js .navigation .media .items li.item.collapsible.collapsed .ico+.text {
        margin-left: 4.5px
    }
    .js .navigation.collapsed {
        display: block
    }
    .js .navigation .items {
        clear: none;
        border: 0;
        display: block;
        margin: 0;
        padding: 0;
        padding-left: 2px
    }
    .js .navigation .items:before,
    .js .navigation .items:after {
        content: " ";
        display: table
    }
    .js .navigation .items:after {
        clear: both
    }
    .js .navigation .items .item {
        display: block;
        float: left;
        border: 0
    }
    .js .navigation .items .item>.handler {
        line-height: 53px;
        height: 50px;
        display: block;
        padding: 0 10px;
        color: #fff;
        background: #0171bb;
        border-style: none;
        white-space: nowrap
    }
    .js .navigation .items .item>.handler .ico {
        color: #ebebeb
    }
    .js .navigation .items .item:hover>.handler {
        background: #21466a !important;
        color: #ebebeb
    }
    .js .navigation .items .item .inner {
        z-index: 98;
        position: absolute;
        left: 0
    }
    .js .navigation .items .item .inner ul {
        display: none;
        width: 200px;
        border: 0;
        margin: 0;
        padding: 0
    }
    .js .navigation .items .item .inner ul li {
        float: none;
        line-height: 1.2;
        padding-right: 0;
        margin: 0;
        border: 0;
        border-top: 1px solid #909294
    }
    .js .navigation .items .item .inner ul li>.handler {
        border-left: 0;
        padding-left: 10px;
        border-top: 0;
        background: #2e5f90;
        color: #fff
    }
    .js .navigation .items .item .inner ul li>.handler .ico {
        color: #fff
    }
    .js .navigation .items .item .inner ul li>.handler:hover {
        background: #21466a;
        color: #cedfef
    }
    .js .navigation .items .item .inner ul li:nth-of-type(1) {
        border-top-width: 0
    }
    .js .navigation .items .item.collapsible,
    .js .navigation .items .item.collapsible.collapsed {
        position: relative;
        padding-bottom: 0
    }
    .js .navigation .items .item.collapsible>.handler,
    .js .navigation .items .item.collapsible.collapsed>.handler {
        padding-right: 23px;
        border-bottom: 0;
        background: #0171bb;
        border-top: 0
    }
    .js .navigation .items .item.collapsible>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible>.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible>.handler .ico-plus,
    .js .navigation .items .item.collapsible>.handler .ico-minus,
    .js .navigation .items .item.collapsible>.handler .ico-menu,
    .js .navigation .items .item.collapsible.collapsed>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.collapsed>.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.collapsed>.handler .ico-plus,
    .js .navigation .items .item.collapsible.collapsed>.handler .ico-minus,
    .js .navigation .items .item.collapsible.collapsed>.handler .ico-menu {
        right: 5px;
        display: none;
        font-size: 72%;
        top: 0;
        margin-top: 0;
        line-height: 50px
    }
    .js .navigation .items .item.collapsible>.handler .ico-chevron-down,
    .js .navigation .items .item.collapsible.collapsed>.handler .ico-chevron-down {
        display: block
    }
    .js .navigation .items .item.collapsible.opened .inner,
    .js .navigation .items .item.collapsible:hover .inner,
    .js .navigation .items .item.collapsible.collapsed.opened .inner,
    .js .navigation .items .item.collapsible.collapsed:hover .inner {
        display: block
    }
    .js .navigation .items .item.collapsible.opened .inner .subitems,
    .js .navigation .items .item.collapsible:hover .inner .subitems,
    .js .navigation .items .item.collapsible.collapsed.opened .inner .subitems,
    .js .navigation .items .item.collapsible.collapsed:hover .inner .subitems {
        display: block;
        border-top: 0 solid #254d75;
        border-bottom: 0 solid #2e5f90;
        background: #2e5f90
    }
    .js .navigation .items .item.collapsible.opened .inner .subitems .handler,
    .js .navigation .items .item.collapsible:hover .inner .subitems .handler,
    .js .navigation .items .item.collapsible.collapsed.opened .inner .subitems .handler,
    .js .navigation .items .item.collapsible.collapsed:hover .inner .subitems .handler {
        padding: 12px 12px 10px
    }
    .js .navigation .items .item.collapsible.opened>.handler .ico,
    .js .navigation .items .item.collapsible:hover>.handler .ico,
    .js .navigation .items .item.collapsible.collapsed.opened>.handler .ico,
    .js .navigation .items .item.collapsible.collapsed:hover>.handler .ico {
        color: #ebebeb
    }
    .js .navigation .items .item.collapsible.opened>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible:hover>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.collapsed.opened>.handler .ico-chevron-up,
    .js .navigation .items .item.collapsible.collapsed:hover>.handler .ico-chevron-up {
        display: block
    }
    .js .navigation .items .item.collapsible.service,
    .js .navigation .items .item.collapsible.collapsed.service {
        display: none
    }
    .js .navigation .items .item.collapsible.service>.handler,
    .js .navigation .items .item.collapsible.collapsed.service>.handler {
        text-align: center;
        position: relative
    }
    .js .navigation .items .item.collapsible.service>.handler .ico-menu,
    .js .navigation .items .item.collapsible.collapsed.service>.handler .ico-menu {
        display: block;
        font-size: 16px;
        position: absolute;
        right: 10px;
        left: auto;
        margin-top: 1px;
        vertical-align: top
    }
    .js .navigation .items .item.collapsible.service>.handler .more,
    .js .navigation .items .item.collapsible.collapsed.service>.handler .more {
        margin-right: 10px;
        display: none
    }
    .js .navigation .items .item.collapsible.service.show-more span.handler .ico-menu,
    .js .navigation .items .item.collapsible.collapsed.service.show-more span.handler .ico-menu {
        display: inline;
        font-size: 13px;
        vertical-align: middle
    }
    .js .navigation .items .item.collapsible.service.show-more span.handler .more,
    .js .navigation .items .item.collapsible.collapsed.service.show-more span.handler .more {
        display: inline
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems .handler,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems .handler {
        height: auto;
        background: #2e5f90
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems .handler:hover,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems .handler:hover {
        background: #21466a !important
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items {
        border-top: 0 solid #254d75
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li .handler,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li .handler {
        line-height: inherit;
        white-space: normal
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li .handler .ico,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li .handler .ico {
        line-height: inherit;
        padding: 12px 0
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible {
        padding: 0
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible:hover>.handler,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible:hover>.handler {
        background: #21466a !important
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible>.handler,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible>.handler {
        height: auto;
        background: #21466a
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible>.handler:hover,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible>.handler:hover {
        background: #152c43 !important
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible.collapsed,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible.collapsed {
        background: #2e5f90
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible.collapsed>.handler,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible.collapsed>.handler {
        background: #2e5f90 !important
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible.collapsed>.handler:hover,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible.collapsed>.handler:hover {
        background: #21466a !important
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible.collapsed:hover,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible.collapsed:hover {
        background: #21466a
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible ul.subitems,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible ul.subitems {
        border-top: 1px solid #909294
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible ul.subitems li>.handler,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible ul.subitems li>.handler {
        padding-left: 20px;
        background: #21466a
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible ul.subitems li>.handler:before,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible ul.subitems li>.handler:before {
        position: absolute;
        left: 10px;
        top: 8px;
        bottom: 8px;
        content: "";
        display: block;
        width: 1px;
        border-left: 1px solid #909294
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible ul.subitems li>.handler:hover,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible ul.subitems li>.handler:hover {
        background: #152c43 !important
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible ul.subitems li>.handler:hover:before,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.stored-items li.collapsible ul.subitems li>.handler:hover:before {
        border-left-color: #909294
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.options,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.options {
        border-top-width: 0
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.options .ico,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.options .ico {
        margin-top: 0
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.options li,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.options li {
        background: #0171bb;
        border-top: 1px solid #909294
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.options li:hover,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.subitems.options li:hover {
        background: #2e5f90
    }
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li.collapsible,
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li.collapsible li,
    .js .navigation .items .item.collapsible.service .inner ul.options- li.collapsible,
    .js .navigation .items .item.collapsible.service .inner ul.options- li.collapsible li,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li.collapsible,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li.collapsible li,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li.collapsible,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li.collapsible li {
        cursor: pointer
    }
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li span.handler,
    .js .navigation .items .item.collapsible.service .inner ul.options- li span.handler,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li span.handler,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li span.handler {
        width: auto;
        text-align: left;
        padding-right: 12px
    }
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li span.handler .ico-minus,
    .js .navigation .items .item.collapsible.service .inner ul.options- li span.handler .ico-minus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li span.handler .ico-minus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li span.handler .ico-minus {
        display: block
    }
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li .inner,
    .js .navigation .items .item.collapsible.service .inner ul.options- li .inner,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li .inner,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li .inner {
        position: static
    }
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li.collapsed span.handler .ico-plus,
    .js .navigation .items .item.collapsible.service .inner ul.options- li.collapsed span.handler .ico-plus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li.collapsed span.handler .ico-plus,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li.collapsed span.handler .ico-plus {
        display: block
    }
    .js .navigation .items .item.collapsible.service .inner ul.stored-items li.has-box .inner,
    .js .navigation .items .item.collapsible.service .inner ul.options- li.has-box .inner,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.stored-items li.has-box .inner,
    .js .navigation .items .item.collapsible.collapsed.service .inner ul.options- li.has-box .inner {
        display: block
    }
    .js .sticked .hdr .navigation .media li:hover .handler,
    .js .sticked .hdr .navigation .media li.opened .handler {
        background: #5a6571 !important
    }
    .js .sticked .hdr .navigation .media li:hover .handler:before,
    .js .sticked .hdr .navigation .media li:hover .handler:after,
    .js .sticked .hdr .navigation .media li.opened .handler:before,
    .js .sticked .hdr .navigation .media li.opened .handler:after {
        content: " ";
        display: table
    }
    .js .sticked .hdr .navigation .media li:hover .handler:after,
    .js .sticked .hdr .navigation .media li.opened .handler:after {
        clear: both
    }
    .js .sticked .hdr .navigation .media li>.handler {
        border: none !important;
        padding: 0 !important;
        line-height: 50px !important
    }
    .js .sticked .hdr .navigation .media li>.handler .ico {
        margin-left: 10px;
        margin-right: 10px;
        color: #fff !important;
        vertical-align: top !important
    }
    .js .sticked .hdr .navigation .media li>.handler .text,
    .js .sticked .hdr .navigation .media li>.handler .ico-chevron-up,
    .js .sticked .hdr .navigation .media li>.handler .ico-chevron-down {
        display: none !important
    }
    .sticked-nav-actions {
        float: right;
        position: relative;
        z-index: 99
    }
    .sticky-share-teaser-container {
        float: left
    }
}

.foot-nav {
    clear: both;
    margin-bottom: 18px
}

.foot-nav ul.items {
    clear: both;
    list-style-type: none;
    margin-left: -12px;
    margin-right: -12px;
    border-bottom: 1px solid #639cdc
}

.foot-nav ul.items>li {
    border-top: 1px solid #639cdc
}

.foot-nav ul.items>li a,
.foot-nav ul.items>li span.handler {
    text-align: left;
    position: relative;
    display: block;
    color: #a6d0f4;
    padding: 12px 12px;
    cursor: pointer;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15.75px;
    text-transform: uppercase;
    vertical-align: bottom
}

.foot-nav ul.items>li.collapsible {
    border-bottom: 10px solid #639cdc
}

.foot-nav ul.items>li.collapsible span.handler {
    background: #0171bb;
    color: #a6d0f4
}

.foot-nav ul.items>li.collapsible .ico {
    color: #ebebeb
}

.foot-nav ul.items>li.collapsible .inner li {
    border-top: 1px solid #639cdc;
    background: #0171bb
}

.foot-nav ul.items>li.collapsible .inner li:hover {
    background: #0171bb
}

.foot-nav ul.items>li.socials span.handler {
    cursor: default
}

.foot-nav ul.items>li.socials .inner ul.follow {
    padding: 8px 12px;
    float: none
}

.foot-nav ul.items>li.socials .inner li {
    background-color: transparent;
    padding: 0
}

.foot-nav ul.items>li.socials .inner li:hover {
    background-color: transparent
}

body.can-ff .foot-nav ul.items>li.socials .inner li .btn {
    background-color: #fff
}

body.can-ff .foot-nav ul.items>li.socials .inner li .btn .ico,
body.can-ff .foot-nav ul.items>li.socials .inner li .btn .ico:before {
    color: #768492
}

.foot-nav ul.items>li .ico {
    color: #ebebeb
}

.foot-nav ul.items>li .ico-chevron-up,
.foot-nav ul.items>li .ico-chevron-down,
.foot-nav ul.items>li .ico-plus,
.foot-nav ul.items>li .ico-minus,
.foot-nav ul.items>li .ico-menu {
    position: absolute;
    display: none;
    right: 10px;
    top: 50%;
    margin-top: -9px;
    margin-right: 0;
    vertical-align: middle
}

.foot-nav ul.items>li ul.subitems li {
    padding: 8px 12px
}

.foot-nav ul.items>li ul.subitems li a {
    color: #ebebeb;
    border-left: 2px solid #639cdc;
    padding: 4px 12px
}

.foot-nav ul.items>li ul.subitems li a:hover {
    color: #ebebeb
}

.foot-nav ul.items>li ul.follow li .btn {
    border-left: 0
}

.js .foot-nav ul.items li.socials .inner ul.follow li a:hover {
    opacity: 1;
    background-color: #768492
}

.js .foot-nav ul.items li.socials .inner ul.follow li a:hover .ico,
.js .foot-nav ul.items li.socials .inner ul.follow li a:hover .ico:before {
    color: #ebebeb
}

.js .foot-nav ul.items li.collapsible {
    border-bottom: 9px solid #0171bb
}

.js .foot-nav ul.items li.collapsible span.handler:hover {
    background: #0171bb
}

.js .foot-nav ul.items li.collapsible .ico-chevron-up {
    display: block
}

.js .foot-nav ul.items li.collapsible.collapsed span.handler {
    background: #0171bb;
    color: #a6d0f4
}

.js .foot-nav ul.items li.collapsible.collapsed span.handler:hover {
    background: #2e5f90
}

.js .foot-nav ul.items li.collapsible.collapsed span.handler:hover span.handler {
    background: none
}

.js .foot-nav ul.items li.collapsible.collapsed .ico {
    color: #ebebeb
}

.js .foot-nav ul.items li.collapsible.collapsed .ico-chevron-up {
    display: none
}

.js .foot-nav ul.items li.collapsible.collapsed .ico-chevron-down {
    display: block
}

.js .foot-nav ul.items li.collapsible.collapsed .inner {
    display: none
}

.js .foot-nav ul.items li.service.collapsed .inner {
    display: block
}

@media (min-width: 640px) {
    .foot-nav .block-primary ul,
    .foot-nav .block-secondary ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-rule-style: none;
        -moz-column-rule-style: none;
        column-rule-style: none
    }
    .foot-nav ul.items {
        margin-left: 0;
        margin-right: 0
    }
    .foot-nav ul.items>li a,
    .foot-nav ul.items>li span.handler {
        padding-left: 0;
        padding-right: 0
    }
    .foot-nav ul.items>li span.handler {
        cursor: default
    }
    .foot-nav ul.items>li.socials .inner ul.follow {
        padding-left: 0;
        padding-right: 0
    }
    .foot-nav ul.items li.socials,
    .foot-nav ul.items li.collapsible {
        padding-top: 18px;
        border-bottom: 0
    }
    .js .foot-nav ul.items li.socials.collapsed .inner,
    .js .foot-nav ul.items li.collapsible.collapsed .inner {
        display: block
    }
    .foot-nav ul.items li.socials span.handler,
    .foot-nav ul.items li.collapsible span.handler {
        color: #dedfdf;
        padding-top: 0
    }
    .foot-nav ul.items li span.handler {
        font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
        font-size: 20.25px
    }
    .foot-nav ul.items li.collapsible {
        background-color: transparent
    }
    .foot-nav ul.items li.collapsible:hover {
        background-color: transparent
    }
    .foot-nav ul.items li.collapsible span.handler {
        background: transparent
    }
    .foot-nav ul.items li.collapsible.collapsed span.handler:hover {
        background: transparent
    }
    .foot-nav ul.items li.collapsible.collapsed span.handler .ico {
        display: none
    }
    .foot-nav ul.items li.collapsible .inner li {
        background-color: transparent
    }
    .foot-nav ul.items li.collapsible ul.subitems li {
        border: 0;
        padding-left: 0;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid
    }
    .foot-nav ul.items li.collapsible ul.subitems li a {
        border-left: none;
        padding: 0;
        text-transform: none;
        font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
        color: #ebebeb
    }
    .foot-nav ul.items li.collapsible ul.subitems li a:hover {
        text-decoration: underline;
        color: #ebebeb
    }
    .foot-nav ul.items li.collapsible ul.subitems li:hover {
        background-color: transparent
    }
    .foot-nav ul.items li.block-socials,
    .foot-nav ul.items li.block-primary,
    .foot-nav ul.items li.block-secondary {
        padding-bottom: 18px
    }
    .js .foot-nav ul.items li.collapsible {
        border-bottom: 0
    }
    .js .foot-nav ul.items li.collapsible span.handler,
    .js .foot-nav ul.items li.collapsible.collapsed span.handler {
        background: transparent
    }
    .js .foot-nav ul.items li.collapsible span.handler:hover,
    .js .foot-nav ul.items li.collapsible.collapsed span.handler:hover {
        background: transparent
    }
    .js .foot-nav ul.items li.collapsible span.handler .ico-chevron-up,
    .js .foot-nav ul.items li.collapsible.collapsed span.handler .ico-chevron-up {
        display: none
    }
}

@media (min-width: 992px) {
    .foot-nav ul.items li:nth-of-type(2),
    .foot-nav ul.items li:nth-of-type(3) {
        border-top: 0
    }
    .foot-nav ul.items li.block-socials {
        float: right
    }
    .foot-nav ul.items li.block-primary,
    .foot-nav ul.items li.block-secondary {
        float: left
    }
    .foot-nav ul.items li.block-socials {
        width: 50%
    }
    .foot-nav ul.items li.block-primary {
        width: 25%
    }
    .foot-nav ul.items li.block-primary ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-rule-style: none;
        -moz-column-rule-style: none;
        column-rule-style: none
    }
    .foot-nav ul.items li.block-secondary {
        clear: both;
        width: 100%
    }
    .foot-nav ul.items li.block-secondary ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-rule-style: none;
        -moz-column-rule-style: none;
        column-rule-style: none
    }
}

.js .menu-box .container3 {
    clear: left;
    float: left;
    width: 100%;
    overflow: hidden
}

.js .menu-box .container2 {
    clear: left;
    float: left;
    width: 100%;
    position: relative;
    right: 20%
}

.js .menu-box .container1 {
    float: left;
    width: 100%;
    position: relative;
    right: 60%
}

.js .menu-box .col1,
.js .menu-box .col2,
.js .menu-box .col3 {
    float: left;
    position: relative;
    overflow: hidden
}

.js .menu-box .col1 {
    width: 20%;
    left: 80%
}

.js .menu-box .col1 .section-head {
    display: none
}

.js .menu-box .col2 {
    width: 60%;
    left: 80%
}

.js .menu-box .col3 {
    width: 20%;
    left: 80%
}

.js .menu-box.media-nav .container2 {
    right: 33.333%
}

.js .menu-box.media-nav .container1 {
    right: 33.33%
}

.js .menu-box.media-nav .col1,
.js .menu-box.media-nav .col2,
.js .menu-box.media-nav .col3 {
    width: 33.33%;
    left: 66.66%
}

.menu-box {
    z-index: 1;
    top: 50px;
    display: none
}

.menu-box,
.menu-box a {
    color: #fff
}

.menu-box .media-block-wrap .media-block {
    border: 0
}

.menu-box .container3 {
    background: #6e3101
}

.menu-box .container2 {
    margin-top: 8px;
    background: #2e5f90;
    border-right: 1px solid #2e5f90
}

.menu-box .container1 {
    border-right: 1px solid #909294;
    background: #2e5f90;
    margin-left: 2px
}

.menu-box ul.items {
    padding-bottom: 18px;
    margin-bottom: 0
}

.menu-box ul.items li {
    background: none;
    width: 100%;
    border-bottom: 0;
    background: #2e5f90
}

.menu-box ul.items li:hover {
    background: #21466a
}

.menu-box ul.items li a {
    background: none;
    border: 0;
    padding: 10px 6px;
    display: block;
    padding: 10px
}

.menu-box .hlights {
    padding: 9px
}

.menu-box .hlights .media-block .media-block__title {
    color: #fff
}

.menu-box .hlights .media-block a:hover .media-block__title {
    color: #cedfef
}

.menu-box .see-all {
    background: #1b3956;
    border-top: 0 solid #152c43;
    margin-top: 0;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    padding: 18px
}

.menu-box .see-all a {
    color: #fff;
    display: block
}

.menu-box .see-all a .see-all-category {
    font-size: 34.2px
}

.menu-box .see-all a .see-all-arrow {
    height: 50px;
    width: 100%;
    display: block;
    background: url("") no-repeat center 0 transparent
}

.menu-box .see-all a .see-all-arrow:hover {
    background-position: center -100px
}

.menu-box .see-all a:hover {
    color: #cedfef
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .js .menu-box.opened {
        display: block
    }
}

.media-nav {
    border-top: 0 solid #1c2730;
    background: #2b3c4a;
    z-index: 20
}

.media-nav .container3,
.media-nav .container2,
.media-nav .container1 {
    background: transparent;
    border-right-color: #666
}

.media-nav .section-head,
.media-nav .media-block .media-block__title {
    border-color: #aaa
}

.media-nav .section-head {
    color: #cbd1d6
}

.media-nav .media-block .media-block__title {
    color: #fff
}

.media-nav,
.media-nav a {
    color: #fff
}

.media-nav .media-block-wrap {
    padding: 0 12px;
    padding-bottom: 18px;
    margin-bottom: 0
}

.media-nav .media-block-wrap .media-block {
    border-top-color: #666
}

.media-nav .media-block-wrap .media-block .date--time {
    color: #fff
}

.media-nav .media-block-wrap .media-block .ico {
    color: #fff
}

.media-nav .media-block-wrap .media-block a .media-block__title {
    color: #fff
}

.media-nav .media-block-wrap .media-block a .media-block__title:hover,
.media-nav .media-block-wrap .media-block a .media-block__title:hover .ico {
    color: #d9d9d9
}

.media-nav .media-block-wrap.hlight {
    border-left: 0
}

.media-nav .media-block-wrap.hlight .btn {
    margin: 9px;
    float: left;
    background-color: #0171bb;
    color: #ebebeb
}

.media-nav .media-block-wrap ul.subitems li.subitem {
    background: none;
    width: 100%;
    border-bottom: 0
}

.media-nav .media-block-wrap ul.subitems li.subitem a,
.media-nav .media-block-wrap ul.subitems li.subitem .handler {
    background: none;
    padding: 10px;
    border: 0;
    color: #fff;
    display: block
}

.media-nav .media-block-wrap ul.subitems li.subitem a:hover,
.media-nav .media-block-wrap ul.subitems li.subitem .handler:hover {
    background: #222f3a;
    color: #d9d9d9
}

.media-nav .media-block-wrap ul.subitems li.subitem a:before,
.media-nav .media-block-wrap ul.subitems li.subitem .handler:before {
    border-left: 0
}

.js .media-nav.no-tabs .nav-tabs {
    display: none
}

.test-actual-prog-banner .inner {
    margin: 5px;
    padding: 5px;
    background: lightgray
}

@media (min-width: 640px) {
    .test-actual-prog-banner {
        display: none
    }
}

.nav-tabs__list {
    list-style: none
}

.nav-tabs__item {
    position: relative
}

.nav-tabs__item>a {
    position: relative;
    display: block;
    padding: 9px 18px 6px
}

.nav-tabs {
    display: block;
    border-bottom-width: 3px
}

.nav-tabs__list {
    background-color: rgba(0, 0, 0, 0);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    left: 0;
    white-space: nowrap
}

.nav-tabs--full {
    overflow: hidden
}

.nav-tabs--level-1 {
    border-color: #4d5a67
}

.nav-tabs--level-1 .nav-tabs__item {
    background-color: #f6f7f8
}

.nav-tabs--level-1 .nav-tabs__item a {
    color: #768492
}

.nav-tabs--level-1 .nav-tabs__item--active {
    background-color: #4d5a67;
    position: relative
}

.nav-tabs--level-1 .nav-tabs__item--active a {
    color: #ebebeb
}

.nav-tabs--level-1 .nav-tabs__item--default {
    margin-bottom: 2px;
    margin-right: 2px;
    padding-top: 2px
}

.nav-tabs--level-1 .nav-tabs__item--default.nav-tabs__item--active {
    background-color: #4d5a67
}

.nav-tabs--level-1 .nav-tabs__item--default.nav-tabs__item--active:after {
    content: "";
    background-color: #4d5a67;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -2px
}

.nav-tabs--level-1 .nav-tabs__item--inverted {
    background-color: transparent
}

.nav-tabs--level-1 .nav-tabs__item--inverted a {
    color: #d9dde1;
    padding-left: 15px;
    padding-top: 16.3636363636px;
    padding-right: 15px;
    padding-bottom: 16.3636363636px
}

.nav-tabs--level-1 .nav-tabs__item--inverted .ico {
    color: #d9dde1;
    margin-left: 15px
}

.nav-tabs--level-1 .nav-tabs__item--inverted .ico+a {
    padding-left: 7.5px
}

.nav-tabs--level-1 .nav-tabs__item--inverted a:hover {
    text-decoration: none;
    color: #fff
}

.nav-tabs--level-1 .nav-tabs__item--inverted:hover .ico {
    color: #fff
}

.nav-tabs--level-1 .nav-tabs__item--inverted.nav-tabs__item--active {
    border-right-color: transparent
}

.nav-tabs--level-1 .nav-tabs__item--inverted.nav-tabs__item--active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #ebebeb
}

.nav-tabs--level-1 .nav-tabs__item--inverted.nav-tabs__item--active a,
.nav-tabs--level-1 .nav-tabs__item--inverted.nav-tabs__item--active .ico {
    color: #ebebeb
}

.nav-tabs--level-2 {
    border-bottom-width: 0
}

.nav-tabs--level-2 .nav-tabs__list {
    border-color: #f6f7f8;
    border-bottom-width: 3px;
    border-bottom-style: solid
}

.nav-tabs--level-2 .nav-tabs__item a {
    color: #8a96a2
}

.nav-tabs--level-2 .nav-tabs__item--active a,
.nav-tabs--level-2 .nav-tabs__item a:hover {
    color: #4d5a67;
    text-decoration: none;
    border-bottom-color: #a1aab4;
    border-bottom-width: 3px;
    margin-bottom: -3px
}

.nav-tabs--level-2 .nav-tabs__item--active a {
    border-bottom-color: #0171bb
}

.nav-tabs--tube {
    display: none
}

@media (min-width: 640px) {
    .nav-tabs--tube {
        display: block;
        margin: 0 12px 27px;
        border-bottom: 1px solid #768492
    }
}

@media (min-width: 640px) and (max-width: 768px) {
    .nav-tabs--tube {
        padding: 0 40px
    }
}

@media (min-width: 992px) and (max-width: 1360px) {
    .nav-tabs--tube {
        padding: 0 40px
    }
}

.nav-tabs__item {
    text-transform: uppercase;
    text-align: center;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15.75px;
    border-bottom-width: 3px;
    display: inline-block
}

.nav-tabs__item a {
    border-bottom-width: 0;
    border-bottom-style: solid
}

.nav-tabs__item .ico+a {
    display: inline-block
}

.nav-tabs__item--active a,
.nav-tabs__item--active a:hover,
.nav-tabs__item--active a:focus {
    cursor: default
}

.nav-tabs__item--inverted.nav-tabs__item--active {
    background-color: rgba(0, 0, 0, 0) !important
}

.nav-tabs__item--inverted.nav-tabs__item--active a {
    color: #ebebeb !important
}

.nav-tabs__item--images {
    margin-right: 20px;
    text-align: left;
    text-transform: none;
    padding-bottom: 20px;
    max-width: 274px
}

.nav-tabs__item--images>a {
    padding: 0;
    width: 274px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-tabs__item--images.nav-tabs__item--active {
    border-bottom: #ebebeb solid 3px
}

.nav-tabs--inverted {
    background-color: #222f3a;
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: #768492;
    border-style: solid;
    border-width: 1px;
    border-left: 0;
    border-right: 0
}

html.js .nav-tabs--inverted .btn {
    color: #fff;
    background-color: transparent
}

html.js .nav-tabs--inverted .btn-prev {
    background: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(34, 47, 58, 0)), to(#222f3a));
    background: linear-gradient(to left, rgba(34, 47, 58, 0) 30%, #222f3a 100%)
}

html.js .nav-tabs--inverted .btn-next {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(34, 47, 58, 0)), to(#222f3a));
    background: linear-gradient(to right, rgba(34, 47, 58, 0) 30%, #222f3a 100%)
}

a .nav-tabs--inverted {
    padding: 18px
}

.nav-tabs--default {
    border-bottom-style: solid
}

.nav-tabs--prog-hdr {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 12px
}

.nav-tabs .nav-tabs__item--prog-hdr {
    border: none;
    background-color: transparent
}

.nav-tabs .nav-tabs__item--prog-hdr.nav-tabs__item--active a {
    color: #ebebeb
}

.nav-tabs .nav-tabs__item--prog-hdr.nav-tabs__item--active a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #ebebeb
}

.nav-tabs .nav-tabs__item--prog-hdr a {
    color: #ebebeb
}

@media (max-width: 639.99px) {
    .nav-tabs .nav-tabs__item--prog-hdr a {
        padding-bottom: 9px;
        font-size: 20.25px
    }
}

.nav-tabs .nav-tabs__item--prog-hdr a:hover {
    color: rgba(235, 235, 235, 0.7);
    text-decoration: none
}

.pg-broadcast .nav-tabs--level-2 {
    margin-top: -18px
}

#content .nav-tabs+.media-container {
    padding-top: 18px
}

html.js .nav-tabs {
    position: relative
}

html.js .nav-tabs__item--tube-tab {
    color: #f6f7f8;
    border-right: 2px solid #51708a;
    cursor: pointer
}

html.js .nav-tabs__item--tube-tab span {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    line-height: 35px
}

html.js .nav-tabs__item--tube-tab span:hover {
    background-color: #2b3c4a
}

html.js .nav-tabs__item--active span:not(.ico):not(.badge--live) {
    background-color: #fff;
    color: #0171bb
}

html.js .nav-tabs__item--active span:not(.ico):not(.badge--live):hover {
    background-color: #fff
}

html.js .nav-tabs--full>.container>.row {
    position: relative
}

html.js .nav-tabs .btn {
    position: absolute;
    padding: 0;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    z-index: 2;
    margin-top: 0;
    margin-bottom: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

html.js .nav-tabs .btn-prev {
    left: 0
}

html.js .nav-tabs .btn-next {
    right: 0
}

html.js .nav-tabs--level-1 .btn {
    width: 22.5px;
    background-color: rgba(34, 47, 58, 0.7);
    text-align: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

html.js .nav-tabs--level-2 .btn,
html.js .nav-tabs--inverted .btn {
    width: 22.5px
}

@media (min-width: 640px) {
    html.js .nav-tabs--level-2 .btn,
    html.js .nav-tabs--inverted .btn {
        width: 45px
    }
}

html.js .nav-tabs--level-2 .btn-prev,
html.js .nav-tabs--inverted .btn-prev {
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

html.js .nav-tabs--level-2 .btn-next,
html.js .nav-tabs--inverted .btn-next {
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

html.js .nav-tabs--level-2 .btn {
    color: #000;
    top: -6px
}

html.js .nav-tabs--level-2 .btn-prev {
    background: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 30%, #fff 100%)
}

html.js .nav-tabs--level-2 .btn-next {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, #fff 100%)
}

html.js .nav-tabs--tube>.container>.row {
    position: relative
}

html.js .nav-tabs--tube .btn {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto;
    width: 40px;
    height: 40px;
    padding: 6px 10px;
    background: rgba(30, 30, 30, 0.9)
}

html.js .nav-tabs--tube .btn-prev {
    left: -40px;
    border-radius: 3px 0 0 3px
}

html.js .nav-tabs--tube .btn-next {
    right: -40px;
    border-radius: 0 3px 3px 0
}

html[dir="rtl"] .nav-tabs--tube .btn-prev {
    border-radius: 0 3px 3px 0
}

html[dir="rtl"] .nav-tabs--tube .btn-next {
    border-radius: 3px 0 0 3px
}

.sticked-nav-popup {
    display: none;
    z-index: 100;
    background: #d9dde1;
    color: #fff;
    margin-bottom: -5px
}

.sticked .sticked-nav-popup.opened {
    display: block;
    padding: 0 10px 8px
}

.sticked-nav-popup .container {
    position: relative
}

.sticked-nav-popup .stick-srch-form {
    padding-right: 50px
}

.sticked-nav-popup .stick-srch-form #form-stickyNavSearch {
    max-width: none
}

.sticked-nav-popup .stick-srch-form #form-stickyNavSearch input,
.sticked-nav-popup .stick-srch-form #form-stickyNavSearch button {
    height: 41.4px;
    font-size: 16px
}

.sticked-nav-popup .ico span {
    display: none
}

.sticked-nav-popup .btn-close {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    padding: 0;
    width: 50px;
    height: 46px
}

.sticked-nav-popup .btn-close .ico {
    margin-right: 0;
    font-size: 26px;
    color: #768492;
    vertical-align: middle
}

.sticked-nav-popup .btn-close:hover .ico {
    color: #222f3a
}

.popup-share .btn--rounded {
    float: left;
    margin: 0;
    margin-top: 9px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin-left: 10px
}

.popup-share .sticky-share-container,
.popup-share .stick-share {
    padding-right: 50px;
    float: right
}

.popup-share .sticky-share-container a.btn-load-more,
.popup-share .stick-share a.btn-load-more {
    display: none
}

.hdr.sticked .hdr-nav-frag {
    display: none
}

.hdr-nav-frag .pnl-srch-top {
    position: absolute;
    top: 40px;
    display: none;
    width: 100%
}

.hdr-nav-frag .pnl-srch-top form {
    max-width: 100%
}

.js .hdr-nav-frag .pnl-srch-top {
    display: block
}

.js .hdr-nav-frag .pnl-srch-top.collapsed {
    display: none
}

.hdr-nav-frag .srch-elem {
    background: #0171bb;
    padding: 12px 10px;
    padding-right: 55px;
    margin-bottom: -8px;
    border-top: none
}

.hdr-nav-frag .srch-elem input::-webkit-input-placeholder {
    color: #cbd1d6
}

.hdr-nav-frag .srch-elem input::-moz-placeholder {
    color: #cbd1d6
}

.hdr-nav-frag .srch-elem input:-ms-input-placeholder {
    color: #cbd1d6
}

.hdr-nav-frag .srch-elem .btn-srch {
    padding: 7px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #0171bb
}

.pg-srch .hdr-nav-frag .srch-elem .btn-srch {
    display: none
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .js body.nav-no-loaded:not(.sticked) .actions {
        overflow: hidden;
        height: 38px
    }
    .js body.nav-no-loaded:not(.sticked) .actions .pnl-srch-top {
        display: none
    }
    .js .nav-no-loaded:not(.sticked) .hdr-nav-frag {
        overflow: hidden;
        max-height: 35px
    }
    .hdr-nav-frag .actions {
        margin-right: 12px;
        float: right
    }
    .hdr-nav-frag .actions .pnl-srch-top {
        position: relative;
        top: 0;
        width: auto
    }
    .js .hdr-nav-frag .actions .pnl-srch-top.collapsed {
        display: block
    }
    .hdr-nav-frag .actions .pnl-srch-top .srch-elem {
        padding: 0;
        background: transparent
    }
    .hdr-nav-frag .actions .pnl-srch-top .srch-elem .input-wrap {
        float: left;
        width: auto;
        line-height: normal
    }
    .hdr-nav-frag .actions .pnl-srch-top .srch-elem .btn-srch {
        clear: none;
        float: left;
        position: inherit;
        right: 10px;
        top: 5px;
        padding: 0
    }
    .pg-srch .hdr-nav-frag .actions .pnl-srch-top {
        display: none !important
    }
    .js .hdr-nav-frag .actions .action a .ico-chevron-up,
    .js .hdr-nav-frag .actions .action a .ico-chevron-down {
        margin: 0
    }
    .js .hdr-nav-frag .actions .action .simple-menu {
        height: 38px;
        line-height: 38px
    }
    .js .hdr-nav-frag .actions .action .simple-menu .handler {
        color: #0171bb;
        padding: 0 6px
    }
    .js .hdr-nav-frag .actions .action .simple-menu .handler .label,
    .js .hdr-nav-frag .actions .action .simple-menu .handler .chevrons {
        display: none
    }
    .js .hdr-nav-frag .actions .action .simple-menu:hover>.handler {
        color: #5992cb
    }
    .js .hdr-nav-frag .actions .action .simple-menu:hover>a.handler {
        text-decoration: underline
    }
    .js .hdr-nav-frag .actions .action .simple-menu .inner .handler {
        text-decoration: none;
        font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
        font-size: 14.625px;
        color: #222f3a
    }
    .js .hdr-nav-frag .actions .action.action-login {
        margin: 0;
        white-space: nowrap
    }
    .js .hdr-nav-frag .actions .action.action-login .just-link {
        margin: 9px 0;
        display: inline-block
    }
    .js .hdr-nav-frag .actions .action.action-login .name {
        display: none
    }
    .js .hdr-nav-frag .actions .action.action-socials {
        overflow: hidden
    }
    .hdr-nav-frag ul.follow {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .hdr-nav-frag ul.follow a.btn {
        background-color: transparent;
        border: 0
    }
    .hdr-nav-frag ul.follow a.btn .ico {
        background-color: transparent
    }
    .hdr-nav-frag ul.follow li {
        margin-top: 4px;
        margin-bottom: 0;
        margin-right: 4px
    }
    body.can-ff .hdr-nav-frag ul.follow li {
        margin-top: 0;
        margin-right: 0
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn {
        margin-right: 0;
        width: auto;
        background-color: rgba(0, 0, 0, 0);
        margin-bottom: 0;
        border-radius: 0
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn:hover {
        background: #dedede;
        opacity: 1
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-facebook {
        color: #00386b
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-twitter {
        color: #1d8ebc
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-vkontakte {
        color: #3a6892
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-youtube {
        color: #e0192a
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-yandex-zen {
        color: red
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-whatsapp {
        color: #25d366
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-telegram {
        color: #30a7de
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-soundcloud {
        color: #ff5d00
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-instagram,
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-g-news {
        color: #42729a
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-odnoklassniki {
        color: #f58220
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-line {
        color: #00c300
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn.btn-livejournal {
        color: #00b0ea
    }
    body.can-ff .hdr-nav-frag ul.follow a.btn .ico,
    body.can-ff .hdr-nav-frag ul.follow a.btn .ico:before {
        margin: 0
    }
}

.hdr-nav-frag .actions__safe-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.hdr-nav-frag .has-no-actions .actions__safe-wrap {
    display: block
}

.hdr-nav-frag .has-actions .actions__safe-wrap {
    height: 38px;
    float: right
}

@media (min-width: 992px) and (min-height: 650px) {
    .js .hdr-nav-frag .actions .action .simple-menu>.handler .label,
    .js .hdr-nav-frag .actions .action .simple-menu>.handler .chevrons,
    .js .hdr-nav-frag .actions .action a .label,
    .js .hdr-nav-frag .actions .action a .chevrons {
        display: inline-block
    }
    .js .hdr-nav-frag .actions .action .simple-menu>.handler .ico-chevron-up,
    .js .hdr-nav-frag .actions .action .simple-menu>.handler .ico-chevron-down,
    .js .hdr-nav-frag .actions .action a .ico-chevron-up,
    .js .hdr-nav-frag .actions .action a .ico-chevron-down {
        margin: 0
    }
}

.compact-actions {
    list-style-type: none;
    float: right;
    clear: right
}

.js .compact-actions {
    clear: none
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .js .compact-actions {
        display: none
    }
}

.compact-actions li {
    float: left;
    background-color: transparent
}

.compact-actions li a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    line-height: 40px;
    height: 40px
}

.compact-actions li a .ico {
    color: #0171bb;
    font-size: 24px;
    margin: 0;
    vertical-align: baseline
}

@media (max-width: 350px) {
    .compact-actions li a {
        margin: 0 5px
    }
}

.compact-actions li.opened {
    background-color: rgba(0, 0, 0, 0)
}

.compact-actions li.opened .ico {
    color: #000
}

.pg-srch .compact-actions li.action-srch {
    display: none
}

.back-to-top-nav {
    text-align: right
}

.back-to-top-nav.disabled {
    margin: 18px 0 -17px 0;
    padding: 9px 0;
    background: #f6f7f8;
    color: #222f3a
}

.back-to-top-nav.disabled .back-to-top-link {
    color: #222f3a
}

.back-to-top-nav.disabled .back-to-top-link:hover {
    color: #0171bb
}

.back-to-top-nav.disabled .back-to-top-link .ico {
    margin-right: 0;
    margin-left: 5px
}

.js .back-to-top-nav a.back-to-top-link {
    display: block;
    z-index: 20;
    padding: 12px;
    position: fixed;
    bottom: 12px;
    right: 12px;
    background: #222f3a;
    color: #ebebeb;
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

.js .back-to-top-nav a.back-to-top-link:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.js .back-to-top-nav a.back-to-top-link .ico {
    margin-right: 0;
    width: 16px;
    height: 16px;
    line-height: 16px
}

.js .back-to-top-nav a.back-to-top-link span.text {
    display: none
}

.js .back-to-top-nav a.back-to-top-link.not-used {
    right: -100%
}

@media (min-width: 320px) {
    .js .back-to-top-nav a.back-to-top-link {
        display: none
    }
}

.media-block {
    word-wrap: break-word
}

.media-block .media-pholder {
    padding-bottom: 9px
}

.media-block.first-item {
    margin-top: 12px
}

.media-block--fa {
    max-height: calc( 100vh - 64px)
}

.media-block--t-spac,
.media-block>.media-pholder {
    margin-top: 12px
}

.media-block li .ico {
    color: #768492;
    margin-right: 5px;
    vertical-align: middle
}

body.can-ff .media-block li .ico {
    vertical-align: baseline
}

.indent-time .media-block .date--time {
    float: left;
    width: 88px
}

.media-block a:hover img.enhanced {
    -webkit-filter: brightness(90%) contrast(120%);
    filter: brightness(90%) contrast(120%)
}

.media-block__title {
    color: #000 !important;
    line-height: 1.295;
    padding-bottom: 12px;
    vertical-align: baseline;
    font-weight: 600;
}

a:hover .media-block__title {
    color: #0171bb !important;
}

a:visited .media-block__title {
    color: #4b6881
}

.media-block__title .ico {
    margin-right: 5px
}

.media-block__title--size-1 {
    font-size: 27px
}

.media-block__title--size-1 .ico {
    font-size: 22.5px;
    line-height: 32.4px;
    width: 27px;
    height: 32.4px
}

.media-block__title--size-2 {
    font-size: 22.5px
}

.media-block__title--size-2 .ico {
    font-size: 22.5px;
    line-height: 27px;
    width: 22.5px;
    height: 27px
}

.media-block__title--size-3 {
    font-size: 20.25px
}

.media-block__title--size-3 .ico {
    font-size: 20.25px;
    line-height: 24.3px;
    width: 20.25px;
    height: 24.3px
}

.media-block__title--size-4 {
    font-size: 15.75px
}

.media-block__title--size-4 .ico {
    line-height: 18.9px;
    height: 18.9px
}

.media-block__title--io {
    color: #fff;
    font-size: 20.25px;
    line-height: 1.204
}

a:visited .media-block__title--io {
    color: #e6e5e5
}

@media (min-width: 400px) {
    .media-block__title--io {
        font-size: 27px
    }
}

@media (max-width: 250px) {
    .media-block__title--io {
        font-size: 15.75px
    }
}

@media (min-width: 640px) {
    .wg-area-1c .media-block__title--io:not(.media-block__title--iov) {
        font-size: 20.25px
    }
}

@media (min-width: 992px) {
    .wg-area-2c .media-block__title--io:not(.media-block__title--iov) {
        font-size: 34.2px
    }
    .wg-area-3c .media-block__title--io:not(.media-block__title--iov),
    .wg-area-4c .media-block__title--io:not(.media-block__title--iov) {
        font-size: 45px
    }
    .region .media-block__title--io {
        font-size: 20.25px
    }
}

.media-block__title--inverted {
    color: #f6f7f8
}

a:hover .media-block__title--inverted {
    color: #f6f7f8
}

a:visited .media-block__title--inverted {
    color: #bdc4ca
}

.media-block__title--author {
    font-size: 22.5px
}

.media-block__title--author a {
    color: #4d5a67;
    border-bottom: 1px solid #cbd1d6
}

.media-block__title--author a:hover {
    color: #0171bb;
    border-bottom: 1px solid #0171bb
}

.media-block__content {
    margin-top: 12px
}

.media-block__content--h {
    margin-left: 38.5%;
    word-wrap: break-word
}

.media-block__content--h-s {
    margin-left: 27%
}

.media-block__content--h-xs {
    margin-left: 19%
}

@media (min-width: 992px) {
    .media-block__content--h-bob {
        margin-left: 47.5%
    }
}

@media (max-width: 639.99px) {
    .author .media-block__content--h,
    .col-xs-vertical .media-block__content--h {
        margin-left: 0
    }
}

.media-block .player-and-links {
    padding-bottom: 9px
}

.thumb {
    display: block;
    contain: content
}

.thumb16_9 {
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden
}

.special-sidebar .thumb16_9 {
    background-color: #fff
}

.thumb16_9 img {
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    opacity: 0
}

.thumb16_9 img.enhanced {
    opacity: 1
}

.thumb1_1 {
    height: 0;
    padding-bottom: 100%;
    overflow: hidden
}

.thumb1_1 img {
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    opacity: 0
}

.thumb1_1 img.enhanced {
    opacity: 1
}

.thumb3_4 {
    height: 0;
    padding-bottom: 117%;
    overflow: hidden
}

.thumb3_4 img {
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    opacity: 0
}

.thumb3_4 img.enhanced {
    opacity: 1
}

.img-wrap {
    display: block;
    position: relative
}

.img-wrap--gallery {
    background: #151d23
}

.img-wrap--float {
    width: 35%;
    float: left;
    margin-right: 10px;
    margin-bottom: 12px
}

.img-wrap--float.img-wrap--s {
    width: 25%
}

@media (min-width: 992px) {
    .img-wrap--float.img-wrap--xs {
        width: 17%
    }
    .img-wrap--float.img-wrap--bob {
        width: 43%
    }
}

.img-wrap--tube {
    width: 100px;
    min-width: 100px
}

.img-wrap--t-spac {
    margin-top: 12px
}

@media (max-width: 639.99px) {
    .col-xs-vertical .img-wrap {
        width: 100%;
        margin-right: 0
    }
}

@media (min-width: 992px) {
    .media-pholder .img-wrap--gallery img {
        margin: 0 auto;
        max-height: 767px;
        width: auto
    }
}

@media (min-width: 361px) {
    body.can-ff .img-wrap--size-1 .ico,
    body.can-ff .img-wrap--size-2 .ico,
    body.can-ff .img-wrap--size-3 .ico {
        width: 32px;
        font-size: 18px;
        padding: 3px
    }
}

@media (min-width: 640px) {
    body.can-ff .img-wrap--size-1 .ico,
    body.can-ff .img-wrap--size-2 .ico {
        width: 40px;
        font-size: 20px;
        padding: 5px
    }
}

.media-block-wrap {
    padding-bottom: 18px;
    padding-top: 9px
}

.media-block-wrap--jobs {
    padding-bottom: 36px;
    padding-top: 0
}

.media-block-wrap--jobs .section-head {
    font-size: 18px
}

.media-block-wrap .label--mb {
    color: #a1aab4
}

.media-block-wrap .sys-msg {
    margin: 12px 0
}

.media-block-wrap .wsw {
    margin-top: 12px
}

.media-block-wrap .wsw .pangeaExternalWidgetSnippetRendered {
    margin-top: -12px
}

.mb-grid:before,
.fui-grid__inner:before,
.fui-bob-grid:before {
    display: block;
    content: '';
    border-top: 1px dotted #e8eaec
}

.fui-bob-grid:before {
    border-top-style: solid
}

.media-block-wrap .wg-content {
    padding: 18px 0
}

.special-sidebar {
    background: #f6f7f8;
    padding: 12px;
    margin-top: 12px
}

@media (max-width: 639.99px) {
    .mb-grid.col-xs-12:nth-of-type(1):before {
        display: none
    }
    .col-xs-4:nth-of-type(3n+4) {
        clear: left
    }
    .mb-grid.col-xs-4:nth-of-type(1):before,
    .mb-grid.col-xs-4:nth-of-type(2):before,
    .mb-grid.col-xs-4:nth-of-type(3):before {
        display: none
    }
    .col-xs-3:nth-of-type(4n+5) {
        clear: left
    }
    .mb-grid.col-xs-3:nth-of-type(1):before,
    .mb-grid.col-xs-3:nth-of-type(2):before,
    .mb-grid.col-xs-3:nth-of-type(3):before,
    .mb-grid.col-xs-3:nth-of-type(4):before {
        display: none
    }
    .col-xs-6:not(.wg-area-1c):nth-of-type(2n+3) {
        clear: left
    }
    .mb-grid.col-xs-6:nth-of-type(1):before,
    .mb-grid.col-xs-6:nth-of-type(2):before {
        display: none
    }
    .wg-area-4c .mb-grid.col-xs-3:nth-of-type(4n+5) {
        clear: left
    }
    .wg-area-4c .mb-grid.col-xs-3:nth-of-type(1):before,
    .wg-area-4c .mb-grid.col-xs-3:nth-of-type(2):before,
    .wg-area-4c .mb-grid.col-xs-3:nth-of-type(3):before,
    .wg-area-4c .mb-grid.col-xs-3:nth-of-type(4):before {
        display: none
    }
    .fui-grid.col-xs-6 .fui-grid__inner.col-xs-12:nth-of-type(1):before {
        display: none
    }
    .fui-grid.col-xs-6 .fui-grid__inner.col-xs-6:nth-of-type(1):before,
    .fui-grid.col-xs-6 .fui-grid__inner.col-xs-6:nth-of-type(2):before {
        display: none
    }
    .fui-grid.col-xs-8 .fui-grid__inner.col-xs-6:nth-of-type(1):before,
    .fui-grid.col-xs-8 .fui-grid__inner.col-xs-6:nth-of-type(2):before {
        display: none
    }
    .fui-grid__inner.col-xs-4:nth-of-type(1):before,
    .fui-grid__inner.col-xs-4:nth-of-type(2):before,
    .fui-grid__inner.col-xs-4:nth-of-type(3):before {
        display: none
    }
    .fui-bob-grid:nth-of-type(1):before {
        display: none
    }
}

@media (min-width: 640px) and (max-width: 991.99px) {
    .mb-grid.col-sm-12:nth-of-type(1):before {
        display: none
    }
    .col-sm-4:nth-of-type(3n+4) {
        clear: left
    }
    .mb-grid.col-sm-4:nth-of-type(1):before,
    .mb-grid.col-sm-4:nth-of-type(2):before,
    .mb-grid.col-sm-4:nth-of-type(3):before {
        display: none
    }
    .col-sm-3:nth-of-type(4n+5) {
        clear: left
    }
    .mb-grid.col-sm-3:nth-of-type(1):before,
    .mb-grid.col-sm-3:nth-of-type(2):before,
    .mb-grid.col-sm-3:nth-of-type(3):before,
    .mb-grid.col-sm-3:nth-of-type(4):before {
        display: none
    }
    .col-sm-6:not(.wg-area-1c):nth-of-type(2n+3) {
        clear: left
    }
    .mb-grid.col-sm-6:nth-of-type(1):before,
    .mb-grid.col-sm-6:nth-of-type(2):before {
        display: none
    }
    .wg-area-4c .mb-grid.col-sm-3:nth-of-type(4n+5) {
        clear: left
    }
    .wg-area-4c .mb-grid.col-sm-3:nth-of-type(1):before,
    .wg-area-4c .mb-grid.col-sm-3:nth-of-type(2):before,
    .wg-area-4c .mb-grid.col-sm-3:nth-of-type(3):before,
    .wg-area-4c .mb-grid.col-sm-3:nth-of-type(4):before {
        display: none
    }
    .fui-grid.col-sm-6 .fui-grid__inner.col-sm-12:nth-of-type(1):before {
        display: none
    }
    .fui-grid.col-sm-6 .fui-grid__inner.col-sm-6:nth-of-type(1):before,
    .fui-grid.col-sm-6 .fui-grid__inner.col-sm-6:nth-of-type(2):before {
        display: none
    }
    .fui-grid.col-sm-8 .fui-grid__inner.col-sm-6:nth-of-type(1):before,
    .fui-grid.col-sm-8 .fui-grid__inner.col-sm-6:nth-of-type(2):before {
        display: none
    }
    .fui-grid__inner.col-sm-4:nth-of-type(1):before,
    .fui-grid__inner.col-sm-4:nth-of-type(2):before,
    .fui-grid__inner.col-sm-4:nth-of-type(3):before {
        display: none
    }
    .fui-bob-grid:nth-of-type(1):before,
    .fui-bob-grid:nth-of-type(2):before {
        display: none
    }
}

@media (min-width: 992px) {
    .mb-grid.col-md-12:nth-of-type(1):before {
        display: none
    }
    .col-md-4:nth-of-type(3n+4) {
        clear: left
    }
    .mb-grid.col-md-4:nth-of-type(1):before,
    .mb-grid.col-md-4:nth-of-type(2):before,
    .mb-grid.col-md-4:nth-of-type(3):before {
        display: none
    }
    .col-md-3:nth-of-type(4n+5) {
        clear: left
    }
    .mb-grid.col-md-3:nth-of-type(1):before,
    .mb-grid.col-md-3:nth-of-type(2):before,
    .mb-grid.col-md-3:nth-of-type(3):before,
    .mb-grid.col-md-3:nth-of-type(4):before {
        display: none
    }
    .col-md-6:not(.wg-area-1c):nth-of-type(2n+3) {
        clear: left
    }
    .mb-grid.col-md-6:nth-of-type(1):before,
    .mb-grid.col-md-6:nth-of-type(2):before {
        display: none
    }
    .wg-area-4c .mb-grid.col-md-3:nth-of-type(4n+5) {
        clear: left
    }
    .wg-area-4c .mb-grid.col-md-3:nth-of-type(1):before,
    .wg-area-4c .mb-grid.col-md-3:nth-of-type(2):before,
    .wg-area-4c .mb-grid.col-md-3:nth-of-type(3):before,
    .wg-area-4c .mb-grid.col-md-3:nth-of-type(4):before {
        display: none
    }
    .fui-grid.col-md-6 .fui-grid__inner.col-md-12:nth-of-type(1):before {
        display: none
    }
    .fui-grid.col-md-6 .fui-grid__inner.col-md-6:nth-of-type(1):before,
    .fui-grid.col-md-6 .fui-grid__inner.col-md-6:nth-of-type(2):before {
        display: none
    }
    .fui-grid.col-md-8 .fui-grid__inner.col-md-6:nth-of-type(1):before,
    .fui-grid.col-md-8 .fui-grid__inner.col-md-6:nth-of-type(2):before {
        display: none
    }
    .fui-grid__inner.col-md-4:nth-of-type(1):before,
    .fui-grid__inner.col-md-4:nth-of-type(2):before,
    .fui-grid__inner.col-md-4:nth-of-type(3):before {
        display: none
    }
    .fui-bob-grid:nth-of-type(1):before {
        display: none
    }
}

.most-popular h3.handler {
    background: #e8eaec;
    color: #222f3a;
    cursor: pointer;
    padding: 7px 5px 3px;
    margin-bottom: 2px;
    padding-left: 9px;
    position: relative
}

.most-popular h3.handler:hover {
    background: #d9dde1
}

.most-popular h3.handler .ico {
    display: none
}

.most-popular .section-head {
    margin-bottom: 12px
}

.most-popular.numbered .number {
    color: #cbd1d6;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 34.2px;
    line-height: 1;
    float: left;
    padding-bottom: 9px
}

.most-popular.numbered h4 {
    margin-left: 26px
}

.most-popular.numbered li:nth-of-type(n+10) h4 {
    margin-left: 38px
}

.most-popular.bulleted ul li ul li h4 {
    padding-left: 18px;
    position: relative
}

.most-popular.bulleted ul li ul li h4:before {
    display: block;
    content: '\25A0';
    position: absolute;
    left: 0;
    top: -2px;
    color: #0171bb
}

.most-popular.bulleted ul li ul li .number {
    display: none
}

.most-popular li ul li:last-child {
    padding-bottom: 9px
}

.js .most-popular li ul {
    max-height: 0;
    -webkit-transition: max-height .5s ease-out;
    transition: max-height .5s ease-out;
    overflow: hidden
}

.js .most-popular li.opened ul {
    max-height: 1000px
}

.js .most-popular li h3.handler .ico {
    display: inline-block;
    position: absolute;
    right: 9px;
    line-height: 30px;
    color: #a1aab4
}

.js .most-popular li h3.handler .ico.ico-chevron-up {
    display: none
}

.js .most-popular li.active h3.handler .ico.ico-chevron-up {
    display: inline-block
}

.js .most-popular li.active h3.handler .ico.ico-chevron-down {
    display: none
}

@media (min-width: 640px) {
    .js .most-popular li ul {
        max-height: 0
    }
    .js .most-popular li.opened ul {
        max-height: 0
    }
    .js .most-popular li.active ul {
        max-height: 1000px;
        padding-left: 12px;
        padding-right: 12px
    }
    .js .most-popular li.active h3.handler {
        background: #0171bb;
        color: #fff
    }
    .js .most-popular li.active h3.handler:hover {
        background: #2e5f90
    }
    .js .most-popular li.active h3.handler .ico {
        color: #fff
    }
}

.poll {
    margin-top: 12px
}

.poll form {
    max-width: 100%
}

.poll .question {
    margin-bottom: 18px
}

.poll label {
    padding-bottom: 6px
}

.poll .answer {
    margin-bottom: 18px
}

.poll.open .answer:hover .result {
    background: #e2e5e8
}

.poll.open .answer:hover .result-bar {
    background: #2e5f90
}

.poll.open label {
    cursor: pointer
}

.poll input[type="radio"] {
    margin-left: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: inherit;
    height: inherit
}

.poll .result {
    float: left;
    display: block;
    margin-top: 2.25px;
    background: #f6f7f8;
    width: 100%;
    margin-left: 0%
}

.poll .result .result-bar {
    float: left;
    display: block;
    background: #0171bb;
    height: 18px;
    position: relative;
    width: 0;
    -webkit-transition: 1s;
    transition: 1s
}

.poll .note {
    font-size: 14.625px;
    padding-bottom: 12px
}

.poll .msg-closed {
    padding-bottom: 8px;
    color: #0171bb;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 14.625px
}

.poll .buttons {
    padding-bottom: 12px
}

.no-js .poll.media-pholder {
    min-height: 52px
}

.no-js .poll.media-pholder .caption .ico-poll {
    position: static;
    background-color: none
}

.fredContent {
    margin-top: 18px
}

.fredContent__bg {
    background-color: #222f3a;
    margin-top: 0;
    margin-bottom: 18px;
    overflow: hidden
}

.fredContent__bg--light {
    background-color: #fff
}

.fredContent__bg:not(.fredContent__bg--light) .media-block__title:not(.media-block__title--io) {
    color: #fff
}

.fredContent__bg:not(.fredContent__bg--light) a:visited .media-block__title:not(.media-block__title--io) {
    color: #d1d6da
}

.fredContent__bg:not(.fredContent__bg--light) a:hover .media-block__title:not(.media-block__title--io) {
    color: #ebebeb
}

@media (max-width: 1355.99px) {
    .fredContent__bg:after {
        display: block;
        content: '';
        height: 60px;
        background: #fff
    }
}

.preview-type-edit .fredContent__bg {
    overflow: visible
}

.fredContent .container {
    margin-top: 18px;
    margin-bottom: 18px;
    position: relative
}

.fredContent__slider:after,
.fredContent__slider:before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: #222f3a;
    opacity: .7;
    z-index: 1
}

.fredContent__slider:before {
    left: 100%
}

.fredContent__slider:after {
    right: 100%
}

.fredContent__slider--light:after,
.fredContent__slider--light:before {
    background: #fff
}

.fredContent__slider .media-block {
    border: 0
}

.fredContent__slider .badge--live {
    background: #c11d22;
    color: #fff
}

.fredContent__slider .badge--updated {
    background: #0171bb;
    color: #fff
}

.fredContent__slider-item {
    margin-right: 24px
}

.fredContent__slider-item:last-child {
    margin-right: 0
}

.fredContent__slider-item .media-block {
    width: 288px
}

@media (min-width: 1356px) {
    .fredContent__controls {
        position: relative
    }
}

.fredContent__controls-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    bottom: -58px;
    right: 12px
}

@media (min-width: 1356px) {
    .fredContent__controls-inner {
        right: -64px;
        top: 55px;
        z-index: 3
    }
    .fredContent__controls-inner--vert {
        top: 135px
    }
}

.fredContent__control .ico {
    color: #0171bb;
    background: #fff;
    width: 54px;
    height: 50px;
    font-size: 26px;
    cursor: pointer;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    border-radius: 0 3px 3px 0
}

.fredContent__control:first-child .ico {
    border-radius: 3px 0 0 3px;
    margin-right: 20px
}

html[dir="rtl"] .fredContent__control .ico {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.2)
}

.fredContent__control--disabled .ico {
    color: #a1aab4;
    cursor: default
}

.fredContent .section-head {
    color: #cbd1d6;
    border-bottom-color: #a1aab4;
    padding: 4.5px 0 9px;
    padding-right: 120px;
    margin: 0 0 18px 0
}

.fredContent .section-head a {
    display: inline-block;
    color: #cbd1d6
}

.fredContent .section-head a .ico {
    margin-left: 18px
}

.fredContent .section-head a:hover {
    color: #0171bb
}

.fredContent .category {
    color: #cbd1d6;
    border-color: #cbd1d6
}

.fredContent a.category:hover {
    color: #a1aab4;
    border-color: #a1aab4
}

.fredContent .media-block__title--io {
    font-size: 18px
}

.fredContent .media-block__content {
    margin-top: 9px
}

.fredContent .link-more {
    color: #cbd1d6;
    margin-top: 9px
}

.swipe-slide__inner--fred {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.widgetDesign.fredContent__bg:after {
    background: transparent
}

.swipe-slide {
    overflow: hidden
}

.swipe-slide--overflow {
    overflow: visible
}

.swipe-slide__inner {
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.img-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20% 9px 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
    pointer-events: none
}

.img-overlay.fa-header__info {
    pointer-events: all;
    padding: 20% 0 0
}

.img-overlay .category,
.img-overlay .date--time,
.img-overlay .date {
    font-size: 14.625px;
    color: #f6f7f8
}

.img-overlay .category,
.img-overlay .date--time {
    display: inline
}

.img-overlay a.category {
    pointer-events: all
}

.img-overlay a.category:hover {
    color: #fff
}

@media (min-width: 400px) {
    .img-overlay {
        padding: 20% 12px 0
    }
}

@media (min-width: 992px) {
    .wg-area-3c .img-overlay:not(.img-overlay--vertical),
    .wg-area-4c .img-overlay:not(.img-overlay--vertical) {
        padding: 20% 18px 9px
    }
}

@media (min-width: 640px) and (max-width: 991px) {
    .sm-clear-third div:nth-child(2n+3) {
        clear: left
    }
}

.package-list {
    padding-left: 20px;
    border-bottom: 1px dotted #e8eaec;
    position: relative
}

.package-list:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #f6f7f8;
    top: 5px;
    left: 0;
    position: absolute
}

.package-list--last {
    border-bottom: 2px solid #f6f7f8;
    margin-bottom: 12px
}

.package-list--also-read:last-of-type {
    border-bottom: none
}

.package-list--also-read:before {
    top: .5em
}

@media (max-width: 639.99px) {
    .carousel-package-side {
        display: none
    }
    .carousel-package-main {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 9px;
        overflow: hidden
    }
}

.slide-in-wg .wg-hiding-area .ico-arrow-right,
.slide-in-wg .wg-hiding-area .ico-arrow-forward {
    display: none
}

@media (min-width: 360px) {
    html.js .slide-in-wg {
        display: none
    }
    html.js .slide-in-wg .section-head {
        display: none
    }
    html.js .slide-in-wg.opened {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    html.js .slide-in-wg.opened .ico-arrow-right,
    html.js .slide-in-wg.opened .ico-arrow-forward {
        -webkit-transition: -webkit-transform 1s;
        transition: -webkit-transform 1s;
        transition: transform 1s;
        transition: transform 1s, -webkit-transform 1s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    html.js .slide-in-wg--adjust.opened {
        -webkit-transform: translate(0, -50px);
        -ms-transform: translate(0, -50px);
        transform: translate(0, -50px)
    }
    html.js .slide-in-wg .ico-arrow-right,
    html.js .slide-in-wg .ico-arrow-forward {
        display: inline-block;
        position: absolute;
        top: 10px;
        left: 5px;
        cursor: pointer;
        margin-right: 0;
        color: #f6f7f8;
        z-index: 1;
        height: 100%;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
        -webkit-transition: -webkit-transform 1s;
        transition: -webkit-transform 1s;
        transition: transform 1s;
        transition: transform 1s, -webkit-transform 1s
    }
    html.js .slide-in-wg .ico-arrow-right:hover,
    html.js .slide-in-wg .ico-arrow-forward:hover {
        color: #ebebeb
    }
    html.js .slide-in-wg .wg-hiding-area {
        width: 100%;
        display: block;
        position: relative;
        background-color: #0171bb;
        border-top-left-radius: 3px;
        padding-left: 25px;
        -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.85);
        box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.85)
    }
    html.js .slide-in-wg .wg-hiding-area:hover {
        background-color: #a1aab4
    }
    html.js .slide-in-wg .wg-hiding-area>div {
        background-color: #ebebeb;
        width: 295px;
        border-left: 1px solid #cbd1d6;
        margin: 0;
        padding: 0;
        position: relative
    }
    html.js .slide-in-wg .wg-hiding-area>div:before {
        content: " ";
        height: 100%;
        width: 25px;
        display: block;
        position: absolute;
        top: 0;
        left: -26px;
        border-top-left-radius: 7px;
        -webkit-box-shadow: -1px 2px 10px -2px rgba(0, 0, 0, 0.85);
        box-shadow: -1px 2px 10px -2px rgba(0, 0, 0, 0.85)
    }
    html.js .slide-in-wg .wg-hiding-area>div:hover:before {
        background-color: #0171bb
    }
    .js .slide-in-wg {
        width: 320px;
        position: fixed;
        bottom: 0;
        right: 0;
        -webkit-transform: translateX(295px);
        -ms-transform: translateX(295px);
        transform: translateX(295px);
        z-index: 99;
        background-color: transparent;
        margin-bottom: 0;
        display: block;
        opacity: 1;
        -webkit-transition: -webkit-transform 0.2s linear;
        transition: -webkit-transform 0.2s linear;
        transition: transform 0.2s linear;
        transition: transform 0.2s linear, -webkit-transform 0.2s linear
    }
    .js .slide-in-wg--adjust {
        -webkit-transform: translate(295px, -50px);
        -ms-transform: translate(295px, -50px);
        transform: translate(295px, -50px)
    }
    .js .slide-in-wg.suspended {
        -webkit-transform: translateX(326px) !important;
        -ms-transform: translateX(326px) !important;
        transform: translateX(326px) !important
    }
    .js .slide-in-wg--adjust.suspended {
        -webkit-transform: translate(326px, -50px) !important;
        -ms-transform: translate(326px, -50px) !important;
        transform: translate(326px, -50px) !important
    }
    .has-promo-bannner--enabled .slide-in-wg {
        display: none !important
    }
}

.fc {
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 15.75px
}

.fc>.fc__item {
    margin-top: 36px
}

.fc>.fc__item:first-child {
    margin-top: 12px
}

.fc__hdr {
    padding: 6px 12px 12px;
    border-bottom: 3px solid #fff;
    width: 100%;
    background-color: #f3f4f5;
    position: relative
}

@media (min-width: 640px) {
    .fc__hdr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.fc__hdr .title {
    padding-top: 6px;
    float: left;
    color: #222f3a;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 50%
}

@media (min-width: 640px) {
    .fc__hdr .title {
        padding-right: 24px
    }
}

.fc__hdr .title h4 {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px
}

.fc__hdr .title:hover {
    color: #0171bb;
    text-decoration: underline
}

@media (max-width: 639.99px) {
    .fc__hdr .title {
        width: calc( 100% - 40px)
    }
    .switcher-controller:checked~.fc__hdr .title {
        clear: both
    }
}

.fc__body {
    background: #fefefe
}

.fc__body .statement {
    padding: 12px;
    background: #f3f4f5;
    padding-left: 18px
}

.fc__body .statement>* {
    position: relative;
    z-index: 0
}

.fc__body .statement .statement-head:before {
    content: "";
    left: -18px;
    width: 50%;
    background: #f3f4f5;
    border-left: 8px solid #768492;
    z-index: 0
}

.fc__body .statement .statement-head.green:before {
    border-color: #83ab4b
}

.fc__body .statement .statement-head.orange:before {
    border-color: #ee8735
}

.fc__body .statement .statement-head.blue:before {
    border-color: #007dba
}

.fc__body .statement .statement-head.red:before {
    border-color: #d12430
}

.fc__body .statement .statement-head.yellow:before {
    border-color: #ffc72c
}

.fc__body .statement .statement-head.light-green:before {
    border-color: #a4d65e
}

.fc__body .statement .statement-author {
    position: relative;
    z-index: 10
}

.fc__body .statement .statement-author .img-wrap {
    width: 48px;
    float: left;
    margin-right: 12px
}

.fc__body .statement .statement-author h4 {
    margin-top: 4px;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15.75px
}

.fc__body .statement .statement-author .desc {
    font-size: 13.5px;
    color: #5b7d9a;
    display: block;
    padding-bottom: 0
}

.fc__body .statement .statement-content {
    margin-top: 12px;
    font-weight: bold;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif
}

.fc__body .statement .statement-source {
    font-size: 13.5px;
    padding-top: 12px;
    color: #a1aab4
}

.fc__body .verdict {
    padding: 12px
}

.fc__body .verdict .verdict-head {
    margin-bottom: 12px
}

.fc__body .verdict .verdict-head .title {
    margin-right: 12px;
    background: transparent
}

.fc__body .verdict .verdict-head .title span:not(.ico) {
    text-transform: uppercase;
    margin-top: 4px;
    margin-left: 9px;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20.25px;
    display: inline-block
}

body.can-ff .fc__body .verdict .verdict-head .title .ico,
body.can-ff.pg-fc .region .fc__body .verdict .verdict-head .title .ico {
    background-color: #768492;
    line-height: 32px;
    width: 32px;
    height: 32px;
    float: left;
    font-size: 16px;
    text-align: center
}

.fc__body .verdict .verdict-head .title.green {
    color: #83ab4b
}

body.can-ff .fc__body .verdict .verdict-head .title.green .ico,
body.can-ff.pg-fc .region .fc__body .verdict .verdict-head .title.green .ico {
    background-color: #83ab4b
}

.fc__body .verdict .verdict-head .title.orange {
    color: #ee8735
}

body.can-ff .fc__body .verdict .verdict-head .title.orange .ico,
body.can-ff.pg-fc .region .fc__body .verdict .verdict-head .title.orange .ico {
    background-color: #ee8735
}

.fc__body .verdict .verdict-head .title.blue {
    color: #007dba
}

body.can-ff .fc__body .verdict .verdict-head .title.blue .ico,
body.can-ff.pg-fc .region .fc__body .verdict .verdict-head .title.blue .ico {
    background-color: #007dba
}

.fc__body .verdict .verdict-head .title.red {
    color: #d12430
}

body.can-ff .fc__body .verdict .verdict-head .title.red .ico,
body.can-ff.pg-fc .region .fc__body .verdict .verdict-head .title.red .ico {
    background-color: #d12430
}

.fc__body .verdict .verdict-head .title.yellow {
    color: #ffc72c
}

body.can-ff .fc__body .verdict .verdict-head .title.yellow .ico,
body.can-ff.pg-fc .region .fc__body .verdict .verdict-head .title.yellow .ico {
    background-color: #ffc72c
}

.fc__body .verdict .verdict-head .title.light-green {
    color: #a4d65e
}

body.can-ff .fc__body .verdict .verdict-head .title.light-green .ico,
body.can-ff.pg-fc .region .fc__body .verdict .verdict-head .title.light-green .ico {
    background-color: #a4d65e
}

.fc__body .verdict .verdict-head a.title:hover {
    text-decoration: none;
    opacity: .8
}

.fc__body .verdict .verdict-head .intro {
    display: none
}

.fc__body .verdict .read-more {
    clear: both;
    margin-top: 9px;
    font-weight: bold;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 15.75px
}

.fc__body .verdict .verdict-content {
    display: none
}

.pg-fc .fc__body {
    margin-bottom: 27px
}

@media (min-width: 640px) {
    .pg-arch-fc>div:not(.region)>.fc .fc__hdr .title h4,
    .pg-arch-fc ul#blogItems .fc__hdr .title h4,
    .pg-fc>div:not(.region)>.fc .fc__hdr .title h4,
    .pg-fc ul#blogItems .fc__hdr .title h4,
    .wg-area-2c>div:not(.region)>.fc .fc__hdr .title h4,
    .wg-area-2c ul#blogItems .fc__hdr .title h4,
    .wg-area-3c>div:not(.region)>.fc .fc__hdr .title h4,
    .wg-area-3c ul#blogItems .fc__hdr .title h4,
    .wg-area-4c>div:not(.region)>.fc .fc__hdr .title h4,
    .wg-area-4c ul#blogItems .fc__hdr .title h4 {
        font-size: 27px
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body,
    .pg-arch-fc .col-xs-12>.fc__body,
    .pg-arch-fc ul#blogItems .fc__body,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body,
    .pg-fc .col-xs-12>.fc__body,
    .pg-fc ul#blogItems .fc__body,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body,
    .wg-area-2c .col-xs-12>.fc__body,
    .wg-area-2c ul#blogItems .fc__body,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body,
    .wg-area-3c .col-xs-12>.fc__body,
    .wg-area-3c ul#blogItems .fc__body,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body,
    .wg-area-4c .col-xs-12>.fc__body,
    .wg-area-4c ul#blogItems .fc__body {
        position: relative
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .wsw,
    .pg-arch-fc .col-xs-12>.fc__body .wsw,
    .pg-arch-fc ul#blogItems .fc__body .wsw,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .wsw,
    .pg-fc .col-xs-12>.fc__body .wsw,
    .pg-fc ul#blogItems .fc__body .wsw,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .wsw,
    .wg-area-2c .col-xs-12>.fc__body .wsw,
    .wg-area-2c ul#blogItems .fc__body .wsw,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .wsw,
    .wg-area-3c .col-xs-12>.fc__body .wsw,
    .wg-area-3c ul#blogItems .fc__body .wsw,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .wsw,
    .wg-area-4c .col-xs-12>.fc__body .wsw,
    .wg-area-4c ul#blogItems .fc__body .wsw {
        font-size: 18px
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .statement,
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict,
    .pg-arch-fc .col-xs-12>.fc__body .statement,
    .pg-arch-fc .col-xs-12>.fc__body .verdict,
    .pg-arch-fc ul#blogItems .fc__body .statement,
    .pg-arch-fc ul#blogItems .fc__body .verdict,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .statement,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict,
    .pg-fc .col-xs-12>.fc__body .statement,
    .pg-fc .col-xs-12>.fc__body .verdict,
    .pg-fc ul#blogItems .fc__body .statement,
    .pg-fc ul#blogItems .fc__body .verdict,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .statement,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .verdict,
    .wg-area-2c .col-xs-12>.fc__body .statement,
    .wg-area-2c .col-xs-12>.fc__body .verdict,
    .wg-area-2c ul#blogItems .fc__body .statement,
    .wg-area-2c ul#blogItems .fc__body .verdict,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .statement,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .verdict,
    .wg-area-3c .col-xs-12>.fc__body .statement,
    .wg-area-3c .col-xs-12>.fc__body .verdict,
    .wg-area-3c ul#blogItems .fc__body .statement,
    .wg-area-3c ul#blogItems .fc__body .verdict,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .statement,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .verdict,
    .wg-area-4c .col-xs-12>.fc__body .statement,
    .wg-area-4c .col-xs-12>.fc__body .verdict,
    .wg-area-4c ul#blogItems .fc__body .statement,
    .wg-area-4c ul#blogItems .fc__body .verdict {
        width: 50%;
        float: left
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-head,
    .pg-arch-fc .col-xs-12>.fc__body .statement .statement-head,
    .pg-arch-fc ul#blogItems .fc__body .statement .statement-head,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-head,
    .pg-fc .col-xs-12>.fc__body .statement .statement-head,
    .pg-fc ul#blogItems .fc__body .statement .statement-head,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-head,
    .wg-area-2c .col-xs-12>.fc__body .statement .statement-head,
    .wg-area-2c ul#blogItems .fc__body .statement .statement-head,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-head,
    .wg-area-3c .col-xs-12>.fc__body .statement .statement-head,
    .wg-area-3c ul#blogItems .fc__body .statement .statement-head,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-head,
    .wg-area-4c .col-xs-12>.fc__body .statement .statement-head,
    .wg-area-4c ul#blogItems .fc__body .statement .statement-head {
        position: inherit
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-head:before,
    .pg-arch-fc .col-xs-12>.fc__body .statement .statement-head:before,
    .pg-arch-fc ul#blogItems .fc__body .statement .statement-head:before,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-head:before,
    .pg-fc .col-xs-12>.fc__body .statement .statement-head:before,
    .pg-fc ul#blogItems .fc__body .statement .statement-head:before,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-head:before,
    .wg-area-2c .col-xs-12>.fc__body .statement .statement-head:before,
    .wg-area-2c ul#blogItems .fc__body .statement .statement-head:before,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-head:before,
    .wg-area-3c .col-xs-12>.fc__body .statement .statement-head:before,
    .wg-area-3c ul#blogItems .fc__body .statement .statement-head:before,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-head:before,
    .wg-area-4c .col-xs-12>.fc__body .statement .statement-head:before,
    .wg-area-4c ul#blogItems .fc__body .statement .statement-head:before {
        left: 0
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-author .img-wrap,
    .pg-arch-fc .col-xs-12>.fc__body .statement .statement-author .img-wrap,
    .pg-arch-fc ul#blogItems .fc__body .statement .statement-author .img-wrap,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-author .img-wrap,
    .pg-fc .col-xs-12>.fc__body .statement .statement-author .img-wrap,
    .pg-fc ul#blogItems .fc__body .statement .statement-author .img-wrap,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-author .img-wrap,
    .wg-area-2c .col-xs-12>.fc__body .statement .statement-author .img-wrap,
    .wg-area-2c ul#blogItems .fc__body .statement .statement-author .img-wrap,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-author .img-wrap,
    .wg-area-3c .col-xs-12>.fc__body .statement .statement-author .img-wrap,
    .wg-area-3c ul#blogItems .fc__body .statement .statement-author .img-wrap,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-author .img-wrap,
    .wg-area-4c .col-xs-12>.fc__body .statement .statement-author .img-wrap,
    .wg-area-4c ul#blogItems .fc__body .statement .statement-author .img-wrap {
        width: 72px
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-author h4,
    .pg-arch-fc .col-xs-12>.fc__body .statement .statement-author h4,
    .pg-arch-fc ul#blogItems .fc__body .statement .statement-author h4,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-author h4,
    .pg-fc .col-xs-12>.fc__body .statement .statement-author h4,
    .pg-fc ul#blogItems .fc__body .statement .statement-author h4,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-author h4,
    .wg-area-2c .col-xs-12>.fc__body .statement .statement-author h4,
    .wg-area-2c ul#blogItems .fc__body .statement .statement-author h4,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-author h4,
    .wg-area-3c .col-xs-12>.fc__body .statement .statement-author h4,
    .wg-area-3c ul#blogItems .fc__body .statement .statement-author h4,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .statement .statement-author h4,
    .wg-area-4c .col-xs-12>.fc__body .statement .statement-author h4,
    .wg-area-4c ul#blogItems .fc__body .statement .statement-author h4 {
        font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
        font-size: 20.25px
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .label,
    .pg-arch-fc .col-xs-12>.fc__body .verdict .label,
    .pg-arch-fc ul#blogItems .fc__body .verdict .label,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .label,
    .pg-fc .col-xs-12>.fc__body .verdict .label,
    .pg-fc ul#blogItems .fc__body .verdict .label,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .label,
    .wg-area-2c .col-xs-12>.fc__body .verdict .label,
    .wg-area-2c ul#blogItems .fc__body .verdict .label,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .label,
    .wg-area-3c .col-xs-12>.fc__body .verdict .label,
    .wg-area-3c ul#blogItems .fc__body .verdict .label,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .label,
    .wg-area-4c .col-xs-12>.fc__body .verdict .label,
    .wg-area-4c ul#blogItems .fc__body .verdict .label {
        float: right
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .read-more,
    .pg-arch-fc .col-xs-12>.fc__body .verdict .read-more,
    .pg-arch-fc ul#blogItems .fc__body .verdict .read-more,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .read-more,
    .pg-fc .col-xs-12>.fc__body .verdict .read-more,
    .pg-fc ul#blogItems .fc__body .verdict .read-more,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .read-more,
    .wg-area-2c .col-xs-12>.fc__body .verdict .read-more,
    .wg-area-2c ul#blogItems .fc__body .verdict .read-more,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .read-more,
    .wg-area-3c .col-xs-12>.fc__body .verdict .read-more,
    .wg-area-3c ul#blogItems .fc__body .verdict .read-more,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .read-more,
    .wg-area-4c .col-xs-12>.fc__body .verdict .read-more,
    .wg-area-4c ul#blogItems .fc__body .verdict .read-more {
        float: right
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .title,
    .pg-arch-fc .col-xs-12>.fc__body .verdict .verdict-head .title,
    .pg-arch-fc ul#blogItems .fc__body .verdict .verdict-head .title,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .title,
    .pg-fc .col-xs-12>.fc__body .verdict .verdict-head .title,
    .pg-fc ul#blogItems .fc__body .verdict .verdict-head .title,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .title,
    .wg-area-2c .col-xs-12>.fc__body .verdict .verdict-head .title,
    .wg-area-2c ul#blogItems .fc__body .verdict .verdict-head .title,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .title,
    .wg-area-3c .col-xs-12>.fc__body .verdict .verdict-head .title,
    .wg-area-3c ul#blogItems .fc__body .verdict .verdict-head .title,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .title,
    .wg-area-4c .col-xs-12>.fc__body .verdict .verdict-head .title,
    .wg-area-4c ul#blogItems .fc__body .verdict .verdict-head .title {
        float: right;
        margin: 0;
        min-height: 72px;
        width: 100%;
        text-align: right
    }
    body.can-ff .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .title .ico,
    body.can-ff .pg-arch-fc .col-xs-12>.fc__body .verdict .verdict-head .title .ico,
    body.can-ff .pg-arch-fc ul#blogItems .fc__body .verdict .verdict-head .title .ico,
    body.can-ff .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .title .ico,
    body.can-ff .pg-fc .col-xs-12>.fc__body .verdict .verdict-head .title .ico,
    body.can-ff .pg-fc ul#blogItems .fc__body .verdict .verdict-head .title .ico,
    body.can-ff .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .title .ico,
    body.can-ff .wg-area-2c .col-xs-12>.fc__body .verdict .verdict-head .title .ico,
    body.can-ff .wg-area-2c ul#blogItems .fc__body .verdict .verdict-head .title .ico,
    body.can-ff .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .title .ico,
    body.can-ff .wg-area-3c .col-xs-12>.fc__body .verdict .verdict-head .title .ico,
    body.can-ff .wg-area-3c ul#blogItems .fc__body .verdict .verdict-head .title .ico,
    body.can-ff .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .title .ico,
    body.can-ff .wg-area-4c .col-xs-12>.fc__body .verdict .verdict-head .title .ico,
    body.can-ff .wg-area-4c ul#blogItems .fc__body .verdict .verdict-head .title .ico {
        float: right;
        margin-left: 8px;
        line-height: 64.8px;
        width: 64.8px;
        height: 64.8px;
        font-size: 43.2px
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .intro,
    .pg-arch-fc .col-xs-12>.fc__body .verdict .verdict-head .intro,
    .pg-arch-fc ul#blogItems .fc__body .verdict .verdict-head .intro,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .intro,
    .pg-fc .col-xs-12>.fc__body .verdict .verdict-head .intro,
    .pg-fc ul#blogItems .fc__body .verdict .verdict-head .intro,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .intro,
    .wg-area-2c .col-xs-12>.fc__body .verdict .verdict-head .intro,
    .wg-area-2c ul#blogItems .fc__body .verdict .verdict-head .intro,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .intro,
    .wg-area-3c .col-xs-12>.fc__body .verdict .verdict-head .intro,
    .wg-area-3c ul#blogItems .fc__body .verdict .verdict-head .intro,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-head .intro,
    .wg-area-4c .col-xs-12>.fc__body .verdict .verdict-head .intro,
    .wg-area-4c ul#blogItems .fc__body .verdict .verdict-head .intro {
        display: block;
        font-size: 13.5px;
        color: #5b7d9a;
        padding-bottom: 0
    }
    .pg-arch-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-content,
    .pg-arch-fc .col-xs-12>.fc__body .verdict .verdict-content,
    .pg-arch-fc ul#blogItems .fc__body .verdict .verdict-content,
    .pg-fc>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-content,
    .pg-fc .col-xs-12>.fc__body .verdict .verdict-content,
    .pg-fc ul#blogItems .fc__body .verdict .verdict-content,
    .wg-area-2c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-content,
    .wg-area-2c .col-xs-12>.fc__body .verdict .verdict-content,
    .wg-area-2c ul#blogItems .fc__body .verdict .verdict-content,
    .wg-area-3c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-content,
    .wg-area-3c .col-xs-12>.fc__body .verdict .verdict-content,
    .wg-area-3c ul#blogItems .fc__body .verdict .verdict-content,
    .wg-area-4c>div:not(.region)>.fc>.fc__item>.fc__body .verdict .verdict-content,
    .wg-area-4c .col-xs-12>.fc__body .verdict .verdict-content,
    .wg-area-4c ul#blogItems .fc__body .verdict .verdict-content {
        display: block
    }
    body.can-ff.pg-fc .fc__body .verdict .verdict-head .title .ico,
    body.can-ff.pg-arch-fc .fc__body .verdict .verdict-head .title .ico {
        float: right;
        margin-left: 8px;
        line-height: 64.8px;
        width: 64.8px;
        height: 64.8px;
        font-size: 43.2px
    }
    .pg-fc .col-xs-12>.fc__body .statement {
        width: 65%;
        float: left
    }
    .pg-fc .col-xs-12>.fc__body .verdict {
        width: 35%;
        float: left
    }
    .pg-fc .region .fc__body>* {
        width: 100%;
        float: none
    }
    .pg-fc .region .fc__body>*:before,
    .pg-fc .region .fc__body>*:after {
        content: " ";
        display: table
    }
    .pg-fc .region .fc__body>*:after {
        clear: both
    }
}

.top-area-hlighted #content {
    padding-top: 0 !important
}

.wg-hlight {
    background: #f0f1f2
}

.wg-hlight+.container {
    margin-top: 18px
}

.wg-hlight .bob-wrap {
    padding-top: 12px;
    padding-bottom: 12px
}

.date-time-enabled .wg-hlight .bob-wrap {
    padding-top: 0
}

.perex {
    margin-bottom: 9px;
    color: #000
}

a:hover .perex {
    color: #000
}

.perex--size-1 {
    font-size: 18px
}

.perex--size-2 {
    font-size: 15.75px
}

.perex--size-3 {
    font-size: 15.75px
}

.perex--size-4 {
    font-size: 14.625px
}

.perex--io {
    color: #fff
}

.wg-area-1c .perex--io {
    display: none
}

@media (min-width: 992px) {
    .region .perex--io {
        display: none
    }
}

.perex--mb {
    display: none
}

@media (min-width: 640px) {
    .perex--mb {
        display: block
    }
}

.list-w-vert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 992px) {
    .list-w-vert__item--2c,
    .list-w-vert__item--3c,
    .list-w-vert__item--4c {
        margin-top: 23.4px
    }
    .list-w-vert__item--2c:nth-of-type(even),
    .list-w-vert__item--3c:not(:nth-of-type(3n+1)),
    .list-w-vert__item--4c:not(:nth-of-type(4n+1)) {
        border-left: 1px dotted #e8eaec
    }
}

.list-w-vert__item:not(:first-child) .list-w-vert__mb {
    border-top: 1px dotted #e8eaec
}

@media (min-width: 992px) {
    .list-w-vert__item:not(:first-child) .list-w-vert__mb--2c,
    .list-w-vert__item:not(:first-child) .list-w-vert__mb--3c,
    .list-w-vert__item:not(:first-child) .list-w-vert__mb--4c {
        border-top: none
    }
}

.also-read {
    border-top: 2px solid #0171bb;
    padding: 13.5px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05), 0 1px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05), 0 1px 5px rgba(0, 0, 0, 0.05);
    clear: both
}

@supports (display: flow-root) {
    .also-read {
        clear: none;
        display: flow-root
    }
}

.also-read__text--label {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    color: #a1aab4;
    font-size: 15.75px;
    text-transform: uppercase
}

.also-read__link {
    color: inherit
}

.also-read__link:hover {
    text-decoration: none;
    color: #ec6803
}

@media (min-width: 480px) {
    .also-read__img:not(.also-read__img--aside) {
        width: 35%;
        float: left
    }
}

@media (max-width: 639.99px) and (min-width: 480px) {
    .also-read__img--aside {
        width: 35%;
        float: left
    }
}

.also-read__body {
    margin-top: 0
}

@media not all and (min-width: 480px) {
    .also-read__body--h {
        margin-top: 12px
    }
}

@media (min-width: 480px) {
    .also-read__body--h {
        margin-left: 37.5%
    }
}

@media not all and (max-width: 639.99px) and (min-width: 480px) {
    .also-read__body--aside-h {
        margin-top: 12px
    }
}

@media (max-width: 639.99px) and (min-width: 480px) {
    .also-read__body--aside-h {
        margin-left: 37.5%
    }
}

.overlap-md {
    clear: both
}

.playlist {
    margin-top: 36px;
    border-top: 1px solid #929ea9;
    padding-top: 0
}

@media (min-width: 992px) {
    .playlist {
        max-height: 800px;
        margin-top: inherit;
        overflow-y: auto;
        overflow-x: hidden
    }
    .playlist::-webkit-scrollbar {
        width: .5em;
        height: .5em
    }
    .playlist::-webkit-scrollbar-thumb {
        background: #ebebeb;
        border-left-color: #ebebeb;
        border-radius: 0
    }
    .playlist::-webkit-scrollbar-track {
        background: #768492;
        border-left-color: #768492;
        border-radius: 0;
        -webkit-box-shadow: inset 0 0 1px #434343;
        box-shadow: inset 0 0 1px #434343
    }
    body {
        scrollbar-face-color: #ebebeb;
        scrollbar-track-color: #768492
    }
}

.playlist__link {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20.25px;
    margin: 15px 0;
    text-transform: uppercase
}

.playlist__item {
    border-top: 1px solid #929ea9;
    border-bottom: 0
}

.playlist__item:hover {
    background-color: #5e6b77;
    color: #f6f7f8
}

.playlist__item:hover .media-block__title--inverted {
    color: #f6f7f8
}

.playlist__item--active {
    cursor: default
}

.playlist__item--inverted.playlist__item--active {
    background: #5e6b77
}

.playlist__item--upcoming,
.playlist__item--upcoming:hover {
    opacity: .6
}

.cover-media {
    padding-bottom: 36px
}

.cover-media--liveblog {
    padding-bottom: 9px
}

.cover-media--liveblog .media-pholder {
    padding-bottom: 0
}

.media-pholder {
    padding-bottom: 36px
}

.media-pholder:after {
    display: table;
    content: "";
    clear: both
}

.media-pholder--embed {
    padding-bottom: 0
}

.media-pholder a:hover img {
    opacity: .95
}

.media-pholder .media-download .simple-menu {
    z-index: 11
}

.media-pholder .thumb .duration {
    position: absolute;
    bottom: 0;
    right: 0;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 8px
}

.media-pholder.media-player .ico-action.ico {
    position: absolute;
    display: block;
    cursor: pointer;
    top: 50%;
    left: 50%;
    opacity: .7;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 80px;
    line-height: 1em;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5)
}

body.can-ff .media-pholder.media-player .ico-action.ico {
    background: transparent;
    margin-left: -40px;
    margin-top: -40px
}

.media-pholder.media-link .ico {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    text-align: center
}

body.can-ff .media-pholder.media-link .ico {
    background: rgba(0, 0, 0, 0.7);
    width: 40px;
    font-size: 20px;
    padding: 4px
}

body.can-ff .media-pholder.media-link:hover .ico {
    background: #000;
    color: #fff
}

body.amp-pg .media-pholder.media-link .ico {
    z-index: 1
}

.media-pholder .btn-popout-player {
    display: none
}

.media-pholder .btn-popout-player .ico {
    margin-right: 2px
}

.media-pholder:hover .ico {
    opacity: .9
}

.media-pholder+.media-block__content {
    margin-top: 0
}

@media (min-width: 992px) {
    body.can-ff .media-pholder.media-link .ico {
        width: 64px;
        font-size: 32px;
        padding: 6.4px
    }
}

.content-redirect {
    padding-bottom: 36px
}

.content-redirect .thumb {
    position: relative;
    margin: 0;
    background: #222f3a;
    overflow: hidden
}

.content-redirect a:hover img {
    opacity: .3
}

.content-redirect a:hover .ico {
    opacity: .9
}

.content-redirect img {
    width: 100%;
    opacity: .4;
    filter: alpha(opacity=40)
}

.content-redirect .wrap {
    margin: 0 10%;
    position: absolute;
    top: 50%;
    width: 80%
}

.content-redirect .wrap .inner {
    display: table-cell;
    height: 100%
}

.content-redirect .wrap .inner .redirect-msg {
    color: #fff;
    top: -50%;
    position: relative
}

.content-redirect .wrap .ico {
    float: right;
    font-size: 32px
}

body.can-ff .content-redirect .img-wrap .ico {
    padding: 5px;
    width: 40px;
    font-size: 20px
}

.bottom-offset {
    padding-bottom: 3em
}

@media (min-width: 992px) {
    .content-offset {
        padding-right: 36px
    }
    .design-top-offset {
        padding-top: 0
    }
}

.hdr-container {
    text-align: left
}

.hdr-container h1 {
    margin-bottom: 18px
}

.hdr-container h1 a {
    color: #4d5a67
}

.hdr-container a {
    color: #0171bb
}

.hdr-container a:hover {
    color: #0171bb
}

.media-container .hdr-container a {
    color: #f6f7f8;
    border-color: #a1aab4
}

.media-container .hdr-container a:hover {
    border-color: #ebebeb;
    color: #fff
}

.hdr-container a.btn:not(.btn--link) {
    color: #fff
}

.hdr-container a.btn:not(.btn--link):hover {
    color: #fff
}

.hdr-container .category {
    color: #a1aab4;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 9px
}

.hdr-container .separator {
    display: none
}

.hdr-container .col-multimedia .btn--load-more {
    border-top: none;
    padding-top: 0;
    border-bottom: 1px solid #f6f7f8;
    padding-bottom: 27px
}

@media (min-width: 992px) {
    .hdr-container .separator {
        clear: both;
        display: block
    }
    .hdr-container .separator hr.title-line {
        height: 1px;
        margin: 0 0 27px;
        background-color: #cbd1d6
    }
    .hdr-container .intro,
    .hdr-container #article-content {
        margin-right: 25%
    }
}

.wsw {
    padding-bottom: 18px;
    font-size: 18px;
    word-break: break-word
}

.wsw--wg {
    font-size: 15.75px
}

.wsw__h1,
.wsw__h2,
.wsw__h3,
.wsw__h4,
.wsw__h5,
.wsw__h6 {
    margin-bottom: .75em
}

.wsw__h1,
.wsw :not(.wsw__embed) h1:not([class]) {
    font-size: 34.2px
}

.wsw__h2,
.wsw :not(.wsw__embed) h2:not([class]) {
    font-size: 27px
}

.wsw__h3,
.wsw :not(.wsw__embed) h3:not([class]) {
    font-size: 22.5px
}

.wsw__h3:before,
.wsw :not(.wsw__embed) h3:not([class]):before {
    content: "";
    border-left: 3px solid #cbd1d6;
    margin-right: 9px
}

.wsw__h4,
.wsw :not(.wsw__embed) h4:not([class]) {
    font-size: 20.25px
}

.wsw__h5,
.wsw :not(.wsw__embed) h5:not([class]) {
    font-size: 15.75px;
    color: #0171bb;
    font-weight: bold
}

.wsw__h6,
.wsw :not(.wsw__embed) h6:not([class]) {
    font-size: 14.625px
}

.wsw__h6:after,
.wsw :not(.wsw__embed) h6:not([class]):after {
    content: "";
    border-bottom: 1px dotted #cbd1d6;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wsw p,
.wsw ul,
.wsw ol,
.wsw__table,
.wsw__table-container {
    margin-top: 0;
    margin-bottom: 27px
}

.wsw p.caption {
    margin-bottom: 36px
}

.wsw__a,
.wsw strong a {
    padding-bottom: .05em;
    border-bottom: 1px solid #e8eaec
}

.wsw__a:hover,
.wsw strong a:hover,
.wsw__a:focus,
.wsw strong a:focus {
    border-color: #0171bb
}

.wsw .also-read {
    margin-bottom: 27px
}

.wsw__table-container {
    display: block;
    width: 100%;
    overflow: auto;
    word-break: normal
}

.wsw__table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #768492;
    width: 100%
}

.wsw__table .wsw__embed {
    margin-bottom: 18px
}

.wsw__table-container .wsw__table {
    margin-bottom: 9px
}

.wsw th {
    text-align: left;
    border: 1px solid #768492;
    padding: .2em;
    background-color: #f6f7f8
}

.wsw td {
    border: 1px solid #768492;
    padding: .2em
}

.wsw .text-incorrect {
    text-decoration: line-through
}

.wsw:after {
    clear: both;
    content: "";
    display: block
}

.wsw>ul,
.wsw>:not(.wsw__embed) ul:not([class]),
.wsw>.cke_editable>ul,
.wsw__ul {
    position: relative;
    left: 22.5px;
    max-width: calc( 100% - 22.5px)
}

.wsw>ul>li,
.wsw>ul .wsw__ul-li,
.wsw>:not(.wsw__embed) ul:not([class])>li,
.wsw>:not(.wsw__embed) ul:not([class]) .wsw__ul-li,
.wsw>.cke_editable>ul>li,
.wsw>.cke_editable>ul .wsw__ul-li,
.wsw__ul>li,
.wsw__ul .wsw__ul-li {
    padding-right: 18px;
    margin-bottom: 9px
}

.wsw>ul>li:before,
.wsw>ul .wsw__ul-li:before,
.wsw>:not(.wsw__embed) ul:not([class])>li:before,
.wsw>:not(.wsw__embed) ul:not([class]) .wsw__ul-li:before,
.wsw>.cke_editable>ul>li:before,
.wsw>.cke_editable>ul .wsw__ul-li:before,
.wsw__ul>li:before,
.wsw__ul .wsw__ul-li:before {
    content: '\2022';
    color: #0171bb;
    font-size: 1.5em;
    line-height: .75em;
    vertical-align: middle;
    margin-left: -22.5px;
    width: 22.5px;
    display: inline-block
}

.wsw>ul ul,
.wsw>:not(.wsw__embed) ul:not([class]) ul,
.wsw>.cke_editable>ul ul,
.wsw__ul ul {
    margin-bottom: 0;
    margin-top: 9px
}

.wsw>ol,
.wsw>:not(.wsw__embed) ol:not([class]),
.wsw>.cke_editable>ol,
.wsw__ol {
    position: relative;
    left: 22.5px;
    counter-reset: section
}

.wsw>ol>li,
.wsw>ol .wsw__ol-li,
.wsw>:not(.wsw__embed) ol:not([class])>li,
.wsw>:not(.wsw__embed) ol:not([class]) .wsw__ol-li,
.wsw>.cke_editable>ol>li,
.wsw>.cke_editable>ol .wsw__ol-li,
.wsw__ol>li,
.wsw__ol .wsw__ol-li {
    padding-right: 18px;
    margin-bottom: 9px;
    counter-increment: section
}

.wsw>ol>li:before,
.wsw>ol .wsw__ol-li:before,
.wsw>:not(.wsw__embed) ol:not([class])>li:before,
.wsw>:not(.wsw__embed) ol:not([class]) .wsw__ol-li:before,
.wsw>.cke_editable>ol>li:before,
.wsw>.cke_editable>ol .wsw__ol-li:before,
.wsw__ol>li:before,
.wsw__ol .wsw__ol-li:before {
    color: #a1aab4;
    content: counter(section) ". ";
    margin-left: -22.5px;
    padding-right: 9px
}

.wsw>ol ol,
.wsw>:not(.wsw__embed) ol:not([class]) ol,
.wsw>.cke_editable>ol ol,
.wsw__ol ol {
    margin-bottom: 0;
    margin-top: 9px
}

.media-container .wsw__a:focus,
.media-container .wsw strong a:focus,
.wsw strong .media-container a:focus,
.media-container .wsw__a:hover,
.media-container .wsw strong a:hover,
.wsw strong .media-container a:hover {
    border-color: #ebebeb
}

.media-container .wsw__a,
.media-container .wsw strong a,
.wsw strong .media-container a {
    border-color: #a1aab4
}

.wsw .content-map .article-location-map-box {
    display: block;
    margin: 0 0 18px
}

.wsw .content-map .article-location-map-box img {
    display: block;
    width: 100%;
    cursor: pointer
}

.wsw .content-map .article-location-map-box.closed {
    display: none
}

.wsw .article-location {
    cursor: pointer
}

.wsw .article-location .ico {
    color: #0171bb;
    float: left;
    border-right: 1px solid #cbd1d6;
    margin-right: 12px;
    margin-bottom: 6px
}

body.can-ff .wsw .article-location .ico {
    font-size: 48px;
    height: 48px;
    width: 48px;
    line-height: 48px
}

.wsw__embed {
    margin-bottom: 36px;
    clear: both
}

.wsw__embed .content-redirect,
.wsw__embed .media-pholder {
    padding-bottom: 0
}

.hdr .wsw__embed {
    margin-bottom: 0
}

body.can-ff .wsw__embed .media-block .img-wrap .ico--media-type {
    width: 40px;
    font-size: 20px;
    padding: 4px
}

@media (min-width: 640px) {
    .wsw__embed--small {
        width: 40%;
        float: left;
        clear: left;
        margin-right: 24px
    }
    .wsw__embed--pull-right {
        margin-right: 0;
        margin-left: 24px;
        float: right
    }
    body.can-ff .wsw__embed .media-block .img-wrap .ico--media-type {
        width: 64px;
        font-size: 32px;
        padding: 6.4px
    }
}

.fa-container {
    margin: 0 auto;
    padding: 0 12px
}

.fa-container~.ymla-section {
    margin-top: 3em
}

@media (min-width: 640px) {
    .fa-container {
        width: 700px;
        max-width: 100%
    }
}

@media (min-width: 640px) {
    .fa-container--jumbo {
        width: calc(100% - 12px);
        max-width: 1024px
    }
}

.fa-container--full {
    width: 100%;
    padding: 0
}

.fa-container--full .caption {
    padding: 0 12px
}

.backgrounder {
    background-color: #f6f7f8;
    padding: 18px;
    margin-bottom: 36px;
    border-radius: 3px
}

.backgrounder .wsw p {
    font-size: 15.75px
}

.backgrounder .wsw .caption {
    font-size: 14.625px
}

.backgrounder .embedded-audio h5 {
    font-size: 20.25px
}

.can-ff .backgrounder .embedded-audio h5 .ico {
    font-size: 42px;
    line-height: 42px;
    width: 42px;
    height: 42px;
    margin-right: 8px
}

@media (min-width: 640px) {
    .content-floated-wrap .content-floated {
        width: 42%;
        margin-right: 27px;
        float: left
    }
    .content-floated-wrap .content-floated .content-floated {
        width: 100%
    }
}

@media (min-width: 992px) {
    .content-floated-wrap .overlap-md {
        margin-left: -30%;
        margin-right: 27px
    }
    .content-floated-wrap .overlap-md .content-floated {
        margin-left: 0
    }
    .content-floated-wrap .backgrounder .overlap-md {
        margin-left: 0
    }
    .post__head.content-floated-wrap .overlap-md {
        position: absolute;
        text-align: right;
        width: 25%;
        margin-top: 4.5px
    }
    .simplified-pg .post__head.content-floated-wrap .overlap-md {
        margin-left: -25%;
        width: 21%
    }
}

@media (max-width: 1120px) {
    .content-floated-wrap .fa__content-floated {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .news__item-inner .content-floated {
        width: 42%;
        margin-right: 27px;
        float: left
    }
    .news__item-inner .content-floated .content-floated {
        width: 100%
    }
}

@media (min-width: 1638.4px) {
    .news__item-inner .overlap-md {
        margin-left: -30%;
        margin-right: 27px
    }
    .news__item-inner .overlap-md .content-floated {
        margin-left: 0
    }
    .news__item-inner .backgrounder .overlap-md {
        margin-left: 0
    }
}

.publishing-details {
    font-size: 13px;
    padding-bottom: 6px;
    width: 100%;
    float: left
}

.publishing-details .published {
    padding-right: 1em;
    padding-bottom: 0em
}

.publishing-details .published .date {
    color: #a1aab4;
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif
}

.fa-header__info .publishing-details .published .date {
    color: #ebebeb
}

.media-container .publishing-details .published .date {
    color: #cbd1d6
}

.publishing-details--liveblog {
    float: none
}

@media (min-width: 992px) {
    .publishing-details--liveblog .published {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 0
    }
}

.publishing-details--liveblog .published .date {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif
}

.publishing-details .authors {
    padding-right: .6em
}

.media-container .publishing-details .authors {
    color: #cbd1d6
}

.publishing-details .authors ul li {
    float: left;
    list-style-type: none;
    display: block;
    margin-right: 1em;
    padding-bottom: 9px
}

.fa-header__info .publishing-details .authors ul li {
    color: #ebebeb
}

@media (max-width: 360px) {
    .fa-header__info .publishing-details {
        padding-bottom: 0
    }
}

@media (min-width: 992px) {
    .publishing-details .authors {
        clear: left
    }
}

.live-blog-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.arch-lay-blg article {
    border-top: 1px solid #cbd1d6;
    margin-top: 18px
}

.arch-lay-blg .article-list-item {
    padding-top: 36px
}

.arch-lay-blg .title h2 {
    padding-bottom: 18px;
    display: block;
    color: #222f3a
}

.arch-lay-blg .title h2:hover {
    color: #0171bb
}

.arch-lay-blg .publishing-details .authors {
    clear: none
}

@media (min-width: 992px) {
    .arch-lay-blg .title h2 {
        font-size: 36px
    }
}

.category-menu ul {
    padding: 0 0 24px 0
}

.category-menu li.category {
    display: block;
    clear: both
}

.category-menu .category-link {
    display: block;
    border-bottom: 1px solid #cbd1d6;
    padding: .5em;
    color: #a1aab4;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer
}

.category-menu .category-link strong {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20.25px;
    font-weight: normal
}

.category-menu .category-link .ico {
    color: #a1aab4;
    font-size: 22.5px;
    line-height: 1.25em;
    width: 22.5px;
    height: 22.5px
}

.category-menu .category-link:hover {
    background-color: #f6f7f8;
    color: #222f3a
}

.category-menu .category-link:hover .ico {
    color: #222f3a
}

.category-menu a.opened {
    border-bottom: 0;
    background-color: #f6f7f8
}

.category-menu .items {
    padding-top: 12px;
    padding-bottom: 24px;
    border-bottom: 2px solid #cbd1d6;
    display: block
}

.category-menu .items.collapsed {
    display: none
}

.category-menu .all-links {
    text-align: left
}

.category-menu .all-links a {
    color: #0171bb;
    text-decoration: none
}

.category-menu .all-links a:hover {
    color: #0171bb;
    text-decoration: underline
}

.media-container {
    background: #222f3a;
    color: #ebebeb;
    border-bottom: 5px solid #cbd1d6;
    margin-bottom: 36px
}

.media-container .category {
    color: #cbd1d6
}

.media-container .category--media-page {
    color: #f6f7f8
}

.media-container .category--media-page:hover {
    color: #fff
}

.pg-prog .media-container {
    border-top: 1px solid #a1aab4
}

.media-container .separator hr.title-line {
    background-color: #768492;
    height: 1px
}

@media (min-width: 992px) {
    .media-container .col-multimedia {
        padding-bottom: 0
    }
    .media-container .col-multimedia:after {
        content: "";
        display: block;
        margin-top: 36px
    }
}

.pg-photoblog p.read-more {
    padding-top: 18px;
    margin-bottom: 18px;
    font-size: 15.75px
}

.pg-photoblog p.read-more .ico {
    font-size: .75em;
    margin-left: .5em
}

.img-compare .first,
.img-compare .second {
    white-space: nowrap;
    color: #ebebeb
}

.img-compare .first h4,
.img-compare .second h4 {
    font-size: 15.75px;
    padding: 0 8px;
    z-index: 1;
    line-height: 2
}

.img-compare .first .handler,
.img-compare .second .handler {
    display: none
}

.img-compare .first .thumb,
.img-compare .second .thumb {
    z-index: 0;
    margin-bottom: 0
}

.img-compare .second {
    margin-top: 10px
}

.img-compare .second h4 {
    right: 0
}

.js .img-compare .first h4,
.js .img-compare .second h4 {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5)
}

.js .img-compare .thumb {
    text-align: center;
    line-height: 0;
    background: #151d23
}

.js .img-compare .second {
    width: 100px;
    margin-top: 0;
    right: 0;
    border-left: 3px solid #fff
}

.js .img-compare .second:after {
    border-left: 2px solid rgba(0, 0, 0, 0.1);
    content: ""
}

.js .img-compare .second:before {
    border-right: 2px solid rgba(0, 0, 0, 0.1);
    content: "";
    left: -5px
}

.js .img-compare .second .handler {
    width: 50px;
    height: 50px;
    background: #fff;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: -26px;
    border-radius: 25px;
    text-align: center;
    z-index: 1;
    cursor: pointer;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2)
}

.js .img-compare .second .handler .ico {
    color: #000;
    line-height: 50px;
    margin: 0
}

.js .img-compare .second .thumb {
    overflow: hidden;
    position: relative;
    height: 101%
}

.js .img-compare .second .thumb .center-width {
    position: absolute;
    right: 0;
    height: 100%
}

.js .img-compare .second .thumb img {
    width: auto;
    max-width: none;
    height: 100%
}

@media (min-width: 640px) {
    .img-compare .first h4,
    .img-compare .second h4 {
        font-size: 18px
    }
}

@media (min-width: 992px) {
    .no-js .img-compare .first,
    .no-js .img-compare .second {
        width: 50%;
        float: left
    }
    .no-js .img-compare .first.first,
    .no-js .img-compare .second.first {
        padding-right: 10px
    }
    .no-js .img-compare .first.second,
    .no-js .img-compare .second.second {
        margin-top: 0;
        padding-left: 10px
    }
}

.flexible-iframe {
    width: 100%;
    border: 0
}

.quiz__answers-input:checked~.quiz__answers-item-text {
    color: #0171bb
}

.quiz__answers-item--correct .quiz__answers-input:checked~.quiz__answers-item-text,
.quiz__answers-item--false .quiz__answers-input:checked~.quiz__answers-item-text {
    color: #ebebeb
}

.quiz__title {
    padding-bottom: 27px
}

.quiz__body--flex.quiz__body--embedded {
    border-top: 1px solid #cbd1d6;
    padding-top: 27px
}

.quiz__body.quiz__body--embedded {
    padding-bottom: 27px;
    border-bottom: 1px solid #cbd1d6
}

.quiz__body.quiz__body--embedded.quiz__body--results {
    padding-bottom: 0
}

.quiz {
    padding-top: 27px;
    border-top: 1px solid #cbd1d6;
    overflow: hidden
}

.quiz__body {
    border-bottom: none;
    position: relative;
    overflow: hidden
}

.quiz__body,
.quiz__body--flex {
    margin-bottom: 27px
}

.quiz__body:before,
.quiz__body:after,
.quiz__body--flex:before,
.quiz__body--flex:after {
    content: " ";
    display: table
}

.quiz__body:after,
.quiz__body--flex:after {
    clear: both
}

.quiz .buttons {
    width: 100%;
    padding: 0
}

.quiz__results-bg {
    position: absolute;
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    opacity: .3;
    max-width: initial;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -o-object-fit: cover;
    object-fit: cover
}

.quiz__results-container {
    color: #ebebeb;
    background: #000;
    padding: 18px;
    height: 100%;
    text-align: left
}

.quiz__results-caption {
    font-size: 45px
}

.quiz__results-score {
    font-size: 54px;
    margin-right: 18px
}

.quiz__results-caption,
.quiz__results-message,
.quiz__results-score {
    position: relative
}

.quiz__answers {
    width: 100%
}

.quiz__answers:before,
.quiz__answers:after {
    content: " ";
    display: table
}

.quiz__answers:after {
    clear: both
}

.quiz__answers-input {
    visibility: hidden;
    margin-left: -22.5px
}

.quiz__answers-input:checked+.ico-check-circle {
    background-position: -480px 0
}

.quiz__answers-item {
    background-color: #ebebeb;
    border-radius: 3px;
    border: 1px solid #cbd1d6
}

.quiz__answers-item:nth-child(1) {
    margin-top: 0
}

.quiz__answers-item .quiz__answers-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 9px;
    padding-left: 36px;
    cursor: pointer
}

.quiz__answers-item:not(.quiz__answers-item--result)>.quiz__answers-label:hover {
    background: #f6f7f8;
    border: none
}

.quiz__answers-item--false.selected {
    background-color: #d12430;
    color: #ebebeb;
    border: none
}

.quiz__answers-item--correct,
.quiz__answers-item--correct.selected {
    background-color: #83ab4b;
    color: #ebebeb;
    border: none;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.6)
}

.quiz__answers-item--result .quiz__answers-label {
    cursor: default
}

.quiz__answers-item--result .quiz__answers-input:checked+.ico-check-circle {
    background-position: -480px 0
}

.quiz__result-link {
    position: relative;
    margin-top: 18px;
    text-align: right
}

.quiz__answers-icon-checked {
    display: none
}

.js .quiz__answers-input {
    visibility: hidden;
    margin-left: -22.5px
}

.js .quiz__answers-input:checked~.quiz__answers-item-text {
    color: #0171bb
}

.js .quiz__answers-input:checked+.quiz__answers-icon {
    display: none
}

.js .quiz__answers-input:checked+.quiz__answers-icon-checked {
    display: inline;
    color: #0171bb
}

.js .quiz__answers-item--result .quiz__answers-icon {
    color: #000
}

.js .quiz__answers-item--false.selected .quiz__answers-input:checked~.quiz__answers-item-text {
    color: #ebebeb
}

.js .quiz__answers-item--false.selected .quiz__answers-icon {
    display: none
}

.js .quiz__answers-item--false.selected .quiz__answers-icon-checked {
    display: inline;
    color: #ebebeb
}

.js .quiz__answers-item--correct .quiz__answers-icon {
    color: #ebebeb
}

.js .quiz__answers-item--correct.selected .quiz__answers-input:checked~.quiz__answers-item-text {
    color: #ebebeb
}

.js .quiz__answers-item--correct.selected .quiz__answers-icon {
    display: none
}

.js .quiz__answers-item--correct.selected .quiz__answers-icon-checked {
    display: inline;
    color: #ebebeb
}

.share-bar {
    padding: 5% 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.share-bar__text {
    margin-top: 27px;
    font-size: 18px
}

.share-bar__icons {
    border-bottom: 1px solid #fff;
    margin-top: 9px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.share-bar__btn {
    margin: 0 auto
}

.quiz__results .ico-refresh {
    font-size: 25.2px;
    color: #ebebeb
}

@media (min-width: 640px) {
    .quiz__intro {
        width: 50%
    }
    .quiz__body--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .quiz__answers {
        float: right;
        max-width: 50%;
        padding-left: 24px
    }
    .quiz__answers--full {
        float: none;
        max-width: 100%;
        padding-left: 0
    }
    .quiz .player-and-links,
    .quiz .quiz__main-img,
    .quiz .cover-media,
    .quiz .media-pholder {
        width: 50%
    }
    .quiz .cover-media,
    .quiz .media-pholder {
        float: left
    }
    .quiz__results {
        position: static
    }
    .quiz__results-bg {
        opacity: 1
    }
    .quiz__results-container {
        position: relative;
        background-color: rgba(0, 0, 0, 0.7);
        margin-top: 72px;
        margin-bottom: 144px
    }
    .quiz__results-message {
        padding-bottom: 36px
    }
    .quiz__results-score,
    .quiz__results-caption {
        display: inline
    }
    .share-bar {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
        padding-top: 5px;
        border-top: 1px solid #ebebeb;
        margin-top: 18px
    }
    .share-bar__icons {
        margin: 0;
        border: none;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .share-bar__btn {
        width: auto;
        margin-top: 6px
    }
    .share-bar__text {
        width: 65%;
        margin-top: 9px
    }
}

@media (min-width: 992px) {
    .quiz:not(.quiz--embedded) {
        border: none;
        padding-top: 0
    }
    .quiz:not(.quiz--embedded) .quiz__results-container {
        width: 66%;
        top: 144px;
        margin-bottom: 288px
    }
}

.cross-link-login-register {
    margin-bottom: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid #f6f7f8
}

.cross-link-login-register a {
    padding-left: 4.5px
}

.form-group .forget-password {
    margin-top: 4.5px;
    float: right
}

.upload-bar {
    color: #a1aab4;
    font-size: 20.25px
}

.upload-bar .upload-bg {
    background: #f6f7f8;
    display: block;
    width: 100%
}

.upload-bar .upload-progress {
    background: #0171bb;
    display: block;
    height: 27px;
    width: 50%;
    margin-bottom: 18px
}

.upload-bar .upload-percentage {
    float: right;
    font-size: 15.75px
}

.info-404 {
    margin-bottom: 72px
}

.info-404 .msg {
    padding-bottom: 18px;
    margin-bottom: 36px;
    border-bottom: 1px solid #cbd1d6
}

.info-404 .ico {
    color: #0171bb
}

.js .simplified-pg #page {
    padding-top: 0
}

.simplified-pg .media-hdr-container {
    padding-bottom: 18px
}

@media (max-width: 991.99px) {
    .simplified-pg .media-hdr-container .container {
        max-width: inherit;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

.simplified-pg .media-hdr-container img {
    width: 100%;
    display: block
}

.simplified-pg #content {
    padding-top: 0
}

.simplified-pg #content>.container {
    padding-top: 27px
}

.simplified-pg #content .category {
    text-transform: uppercase;
    margin-bottom: 9px
}

.simplified-pg #content .publishing-details .published {
    margin-bottom: 9px;
    float: none
}

.simplified-pg #content .authors {
    border-bottom: 1px solid #f6f7f8;
    padding-bottom: 9px;
    margin-bottom: 9px
}

.simplified-pg #content .authors:before,
.simplified-pg #content .authors:after {
    content: " ";
    display: table
}

.simplified-pg #content .authors:after {
    clear: both
}

.simplified-pg #content .authors .label {
    float: left;
    color: #cbd1d6;
    margin-right: .33em
}

.simplified-pg #content .authors ul {
    display: inline;
    margin-right: 1em
}

.simplified-pg #content .authors ul li {
    float: left;
    color: #a1aab4
}

.simplified-pg-media .media-hdr-container,
.simplified-pg-photoblog .media-hdr-container {
    padding-bottom: 0
}

.simplified-pg-media .media-hdr-container .player-and-links,
.simplified-pg-photoblog .media-hdr-container .player-and-links {
    margin-bottom: 0
}

.simplified-pg-media .media-container,
.simplified-pg-photoblog .media-container {
    margin-bottom: 0;
    border-bottom: 0
}

.simplified-pg-media .body-container,
.simplified-pg-photoblog .body-container {
    margin-top: 18px
}

.simplified-pg-media #content>.container,
.simplified-pg-photoblog #content>.container {
    padding-top: 0
}

.simplified-pg-media #content .media-container,
.simplified-pg-photoblog #content .media-container {
    padding-top: 0;
    padding-bottom: 36px
}

.simplified-pg-media #content .media-container .category a,
.simplified-pg-media #content .media-container .author a,
.simplified-pg-photoblog #content .media-container .category a,
.simplified-pg-photoblog #content .media-container .author a {
    color: #f6f7f8
}

.simplified-pg-media #content .media-container .category a:hover,
.simplified-pg-media #content .media-container .category a:focus,
.simplified-pg-media #content .media-container .author a:hover,
.simplified-pg-media #content .media-container .author a:focus,
.simplified-pg-photoblog #content .media-container .category a:hover,
.simplified-pg-photoblog #content .media-container .category a:focus,
.simplified-pg-photoblog #content .media-container .author a:hover,
.simplified-pg-photoblog #content .media-container .author a:focus {
    color: #fff
}

.simplified-pg-media #content .media-container .category,
.simplified-pg-photoblog #content .media-container .category {
    color: #f6f7f8
}

.simplified-pg-media #content .media-container .authors,
.simplified-pg-photoblog #content .media-container .authors {
    border-bottom: 1px solid #a1aab4
}

.simplified-pg-media #content .media-container .authors ul li,
.simplified-pg-photoblog #content .media-container .authors ul li {
    color: #cbd1d6
}

.simplified-pg-photoblog #content .media-container {
    padding-top: 27px
}

.no-js .calendar__content:before {
    display: none
}

.no-js .calender--transition {
    display: block;
    -webkit-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
    opacity: 0;
    height: 0;
    width: 100%;
    overflow: hidden
}

.no-js .calendar__content {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    display: block
}

.no-js .calendar__table {
    opacity: 1;
    height: auto;
    border-top: none
}

.no-js .calendar__table-row--headrow {
    display: none
}

.no-js .calendar__view-toggle {
    display: none
}

.no-js .ico-calendar {
    float: left;
    font-size: 24px
}

.no-js .calendar__no-js-lbl--hide,
.no-js .calendar__no-js-lbl--show {
    cursor: pointer;
    display: block;
    float: right;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15.75px;
    color: #0171bb
}

.no-js .calendar__no-js-lbl--hide:hover,
.no-js .calendar__no-js-lbl--show:hover {
    color: #0171bb
}

.no-js .calendar__no-js-input--show,
.no-js .calendar__no-js-input--hide {
    display: none
}

.no-js .calendar__no-js {
    display: block;
    width: 100%
}

.no-js .calendar__no-js-group {
    border-bottom: 1px solid #f6f7f8;
    width: 100%
}

.no-js .calendar__no-js-group__item {
    display: inline-block;
    padding: 12px 18px;
    color: #cbd1d6;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif
}

.no-js .calendar__no-js-group__item--active {
    color: #768492;
    text-decoration: none
}

.no-js .calendar__no-js-group__item--active:hover:after {
    content: "";
    background: #768492;
    width: 100%;
    height: 3px;
    display: block;
    margin-bottom: -3px
}

.no-js .calendar__no-js-group__item--hlight {
    color: #222f3a
}

.no-js .calendar__no-js-group__item--hlight:after {
    content: "";
    background: #0171bb;
    width: 100%;
    height: 3px;
    display: block;
    margin-bottom: -3px
}

.no-js .calendar__no-js-input--show:checked~.calendar__no-js-lbl--show {
    display: none
}

.no-js .calendar__no-js-input--hide:checked~.calendar__no-js-lbl--hide {
    display: none
}

.no-js .calendar__no-js-input--show:checked~.calender--transition {
    opacity: 1;
    height: auto;
    margin-top: 12px;
    border-top: 2.5px solid #0171bb;
    float: left
}

.no-js .calendar__no-js-input--hide:checked~.calender--transition {
    display: block;
    -webkit-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
    opacity: 0;
    height: 0;
    font-size: 0;
    overflow: hidden
}

.calendar__no-js-input--show:checked~.calendar__no-js-lbl--hide .label,
.calendar__no-js-input--hide:checked~.calendar__no-js-lbl--show .label {
    display: inline-block;
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
    margin-top: 4px
}

@media (max-width: 640px) {
    .calendar__no-js-input--show:checked~.calendar__no-js-lbl--hide .label,
    .calendar__no-js-input--hide:checked~.calendar__no-js-lbl--show .label {
        display: none
    }
}

.calender--transition {
    padding: 0;
    position: relative;
    clear: both
}

.calendar__no-js,
.calendar__no-js-input,
.calendar__no-js-lbl {
    display: none
}

.calendar__link {
    float: right;
    margin-right: 36px;
    font-size: 15.75px;
    line-height: 36px;
    margin-top: 5px
}

.calendar__view-toggle {
    float: right;
    outline: none;
    border: 0;
    cursor: pointer;
    color: #0171bb;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15.75px;
    line-height: 36px
}

.calendar__view-toggle:hover,
.calendar__view-toggle:focus {
    text-decoration: none;
    color: #222f3a
}

.calendar__view-toggle.closed {
    color: #0171bb
}

.calendar__view-toggle .label {
    display: inline-block;
    font-size: 15.75px;
    line-height: 36px
}

.calendar__view-toggle .ico-chevron-up,
.calendar__view-toggle .ico-chevron-down {
    font-size: 72%
}

.calendar__view-toggle .ico-chevron-up {
    display: none
}

.calendar__view-toggle.closed .ico-chevron-down {
    display: inline-block
}

.calendar__view-toggle.closed .ico-chevron-up {
    display: none
}

.calendar__view-toggle.opened .ico-chevron-down {
    display: none
}

.calendar__view-toggle .ico-calendar {
    font-size: 24px;
    margin-right: 5px
}

@media (max-width: 640px) {
    .calendar__view-toggle .label {
        display: none
    }
    .calendar__view-toggle .ico-chevron-up,
    .calendar__view-toggle .ico-chevron-down {
        display: none
    }
    .calendar__view-toggle.opened .ico-chevron-up,
    .calendar__view-toggle.opened .ico-chevron-down,
    .calendar__view-toggle.closed .ico-chevron-up,
    .calendar__view-toggle.closed .ico-chevron-down,
    .calendar__view-toggle:hover .ico-chevron-up,
    .calendar__view-toggle:hover .ico-chevron-down,
    .calendar__view-toggle:focus .ico-chevron-up,
    .calendar__view-toggle:focus .ico-chevron-down {
        display: none
    }
}

.calendar__content {
    -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.6);
    padding: .25em 30px .75em;
    width: 460px;
    cursor: default;
    background-color: #ebebeb;
    position: absolute;
    top: 9px;
    right: 0;
    left: auto;
    z-index: 999;
    display: none;
    font-size: 16px;
    margin-bottom: 6px
}

.calendar__content:after,
.calendar__content:before {
    bottom: 100%;
    right: 7.5%;
    border: 10px solid;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-left: -10px
}

.calendar__content:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ebebeb
}

.calendar__content:before {
    border-color: rgba(176, 176, 176, 0);
    border-bottom-color: #768492
}

.calendar__content .button {
    text-align: center
}

.calendar__content .nav:hover {
    color: #0171bb
}

.calendar__content .nav.disabled {
    color: #f6f7f8;
    cursor: default
}

.calendar__content .nav.disabled:hover {
    color: #f6f7f8
}

.calendar__content .nav.button .button_inner {
    font-size: 32.5px !important;
    margin-left: 0 !important;
    cursor: pointer
}

.calendar__content .button--month_prev .button_inner {
    background-repeat: no-repeat;
    font-family: icons;
    margin-right: 5px;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: inherit;
    vertical-align: middle;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #ebebeb;
    border: 4px solid #ebebeb;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

body.can-ff .calendar__content .button--month_prev .button_inner {
    background-image: none;
    background-color: transparent;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto
}

.calendar__content .button--month_next .button_inner {
    background-repeat: no-repeat;
    font-family: icons;
    margin-right: 5px;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: inherit;
    vertical-align: middle;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #ebebeb;
    border: 4px solid #ebebeb;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

body.can-ff .calendar__content .button--month_next .button_inner {
    background-image: none;
    background-color: transparent;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto
}

.calendar__table-row--first {
    display: none
}

.calendar__table-head .title {
    text-align: left;
    background-color: #ebebeb;
    color: #a1aab4;
    vertical-align: middle;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding-left: .5em
}

.calendar__table-row--headrow {
    background-color: #ebebeb;
    color: #a1aab4;
    border-bottom: 1px solid #a1aab4;
    height: 53px;
    line-height: 53px
}

.calendar__table-row--daynames {
    color: #a1aab4;
    height: 40px
}

.calendar__day {
    width: 60px;
    height: 60px;
    max-height: 60px;
    max-width: 60px;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    margin: auto;
    background-clip: padding-box;
    border-top: 5px inset transparent;
    border-left: 5px inset transparent;
    border-bottom: 5px inset transparent;
    border-right: 5px inset transparent;
    border-style: solid;
    line-height: 50px;
    color: #cbd1d6
}

.calendar__day-name {
    padding: 2px;
    text-align: center;
    color: #a1aab4;
    padding-top: 15px;
    vertical-align: middle;
    width: 2.5em;
    height: 2.5em;
    max-height: 2.5em;
    max-width: 2.5em
}

.calendar__day-name.disabled {
    cursor: default
}

.calendar__day-link {
    display: block;
    text-align: center;
    margin-left: 2.5px;
    border-radius: 50%;
    color: #222f3a
}

.calendar__day-link:hover {
    background: #f6f7f8
}

.calendar__day-link:visited,
.calendar__day-link:hover {
    color: #222f3a
}

.calendar__day-link:hover {
    text-decoration: none
}

.calendar__day-link--othermonth {
    color: #cbd1d6
}

.calendar__day-link--today {
    color: #ebebeb;
    background: #a1aab4
}

.calendar__day-link--today:hover {
    background: #a1aab4
}

.calendar__day-link--today:visited,
.calendar__day-link--today:hover {
    color: #ebebeb
}

.calendar__day-link--selected {
    color: #ebebeb;
    background: #0171bb
}

.calendar__day-link--selected:hover {
    background: #0171bb
}

.calendar__day-link--selected:visited,
.calendar__day-link--selected:hover {
    color: #ebebeb
}

.calendar__table {
    width: 100%;
    height: 100%;
    cursor: default;
    background-color: #ebebeb;
    table-layout: fixed
}

.calendar__button-wrap {
    padding-top: 18px;
    border-top: 1px solid #a1aab4
}

@media (max-width: 480px) {
    .calendar__content {
        width: 100%;
        height: auto;
        padding: 0 5px .75em
    }
    .calendar__table-row--headrow {
        height: auto
    }
    .calendar__day--name {
        padding-top: 5px;
        width: 2em;
        height: 2em;
        max-height: 2em;
        max-width: 2em
    }
    .calendar__table-body .calendar__day {
        line-height: 28px
    }
    .calendar__day-link {
        position: relative;
        border-radius: 5px;
        background-color: transparent
    }
    .calendar__day-link--today {
        background-color: transparent;
        color: #222f3a
    }
    .calendar__day-link--today:after {
        content: "";
        background: #a1aab4;
        width: 100%;
        height: 3px;
        display: block;
        margin-bottom: -3px
    }
    .calendar__day-link--today:visited,
    .calendar__day-link--today:hover {
        color: #222f3a
    }
    .calendar__day-link--selected {
        background-color: transparent;
        color: #222f3a
    }
    .calendar__day-link--selected:after {
        content: "";
        background: #0171bb;
        width: 100%;
        height: 3px;
        display: block;
        margin-bottom: -3px
    }
    .calendar__day-link--selected:visited,
    .calendar__day-link--selected:hover {
        color: #222f3a
    }
}

.calendar-component {
    border-bottom: 1px solid #cbd1d6;
    padding-bottom: 9px
}

.calendar-component__date {
    float: left;
    line-height: 36px;
    font-size: 20.25px
}

.pg-schedule .calendar-component {
    border: 0;
    padding-bottom: 0;
    padding-top: 18px
}

.sats {
    font-size: 15.75px;
    line-height: 26px
}

.sats .section-head,
.sats__item-coverage {
    margin-bottom: 21px
}

.waves__item {
    padding-top: 20px;
    padding-bottom: 10px
}

.waves__item:nth-of-type(n+3) {
    border-top: 1px dotted #cbd1d6
}

.waves__time-area {
    clear: both
}

@media (min-width: 992px) {
    .waves__desc-area:nth-of-type(n+5),
    .waves__freq-area:nth-of-type(n+5) {
        margin-top: 10px
    }
}

.waves__desc-area p {
    font-size: 15.75px;
    line-height: 32px;
    direction: ltr
}

.waves__freq-group {
    margin-bottom: 10px
}

.waves__freq-group:not(:last-of-type) {
    margin-right: 5px
}

.waves__freq-group--mw>span {
    background-color: #e2e5e8
}

.waves__freq-group--mw>span:nth-of-type(2),
.waves__freq-group--sw>span:nth-of-type(2) {
    margin-left: 1px;
    text-transform: uppercase
}

.waves__freq-group>span {
    float: left;
    margin-right: 0
}

.waves__freq-group>span:nth-of-type(2) {
    margin-left: 1px
}

.waves .ico-clock {
    font-size: 23px;
    font-weight: bold;
    color: #a1aab4
}

.freq-group {
    margin-bottom: 10px
}

.freq-group:not(:last-of-type) {
    margin-right: 5px
}

.freq-group>span {
    background-color: #f6f7f8
}

@media (min-width: 480px) {
    .freq-group--affiliates {
        margin-left: 18px
    }
}

.freq-group--mw>span:nth-of-type(1),
.freq-group--sw>span:nth-of-type(1) {
    margin-left: 1px;
    text-transform: uppercase
}

.freq-group>span {
    float: left
}

.freq-group>span:nth-of-type(2) {
    margin-left: 1px;
    direction: ltr
}

@media (min-width: 992px) {
    .affiliates {
        height: 350px
    }
}

.affiliates .pg-title {
    font-size: 40.5px;
    margin-top: 40.5px;
    line-height: 45px
}

.affiliates .section-head {
    margin-top: 36px
}

.affiliates__heading {
    margin-top: 36px
}

@media (min-width: 480px) {
    .affiliates__heading h2 {
        float: left
    }
}

.affiliates__item-group {
    border-collapse: collapse;
    margin-top: 27px
}

@media (max-width: 640px) {
    .affiliates__item-group {
        width: 100%
    }
}

.affiliates__item {
    position: relative;
    padding-left: 100px;
    border-top: 1px dotted #cbd1d6
}

@media (max-width: 640px) {
    .affiliates__item:nth-of-type(n+2) {
        border-top: 1px dotted #cbd1d6
    }
}

.affiliates__item>div {
    padding-top: 9px;
    padding-bottom: 9px
}

@media (min-width: 640px) {
    .affiliates__item>div {
        display: inline-block
    }
}

.affiliates__item>div:nth-of-type(n+2) {
    padding-left: 54px
}

.affiliates__show-title {
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 14.625px;
    color: #a1aab4
}

.affiliates__dayname {
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 14.625px;
    min-width: 100px;
    position: absolute;
    width: 100px;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.affiliates--detail {
    height: auto
}

.schedule__accordeon {
    margin-top: 39.6px
}

@media (min-width: 992px) {
    .schedule__accordeon {
        max-width: 918px;
        margin-top: 74.7px;
        margin-left: auto;
        margin-right: auto
    }
}

.schedule__item {
    border-top: 1px solid #f6f7f8;
    padding: 20.52px 0;
    background: #fff
}

.schedule__item:after {
    content: "";
    display: block;
    clear: both
}

.schedule__item.accordeon__item--focus {
    -webkit-box-shadow: 0 0 200px 200px #fff;
    box-shadow: 0 0 200px 200px #fff;
    z-index: 90
}

.schedule__item a:not(.btn):hover {
    text-decoration: none
}

.schedule__item a:not(.btn):visited {
    color: #0171bb
}

@media (max-width: 639.99px) {
    .schedule__item-inner {
        padding-left: 54px
    }
}

.schedule__item-inner:after {
    content: '';
    clear: both;
    display: block
}

@media (min-width: 640px) {
    .schedule__item-time {
        margin-left: 54px
    }
}

@media (min-width: 992px) {
    .schedule__item-time {
        float: left;
        width: calc( 21% - 54px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 640px) {
    .schedule__item-pic {
        float: left;
        width: calc( 35% - 75px);
        margin-right: 20px;
        margin-left: 55px
    }
}

@media (min-width: 640px) and (max-width: 991.99px) {
    .schedule__item-pic {
        margin-top: 27px
    }
}

@media (max-width: 639.99px) {
    .schedule__item-pic {
        display: none
    }
}

@media (min-width: 992px) {
    .schedule__item-pic {
        margin-left: 30px;
        width: calc( 25.5% - 50px)
    }
}

@media (min-width: 640px) {
    .schedule__item-content {
        float: left;
        width: 65%
    }
}

@media (max-width: 991.99px) {
    .schedule__item-content {
        margin-top: 27px
    }
}

@media (min-width: 992px) {
    .schedule__item-content {
        width: 53.5%
    }
}

.schedule__item-title {
    color: #0171bb;
    -webkit-transition: color 0.5s;
    transition: color 0.5s
}

.schedule__item-title a {
    color: #0171bb;
    -webkit-transition: color 0.5s;
    transition: color 0.5s
}

.schedule__item-title--live {
    color: #a1aab4
}

.schedule__item-title--live a,
.schedule__item-title--live a:visited {
    color: #a1aab4
}

.schedule__item-title--live a:hover {
    color: #0171bb
}

.schedule__item-intro {
    margin-top: 18px;
    color: #768492
}

.schedule__crosslink {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid #f6f7f8
}

.schedule__control:checked~.schedule__item-content>*:not(.schedule__item-title) {
    display: none
}

.schedule__control:checked~.schedule__item-content .schedule__item-title,
.schedule__control:checked~.schedule__item-content .schedule__item-title a {
    color: #a1aab4
}

.schedule__control:checked~* .schedule__time:after {
    width: 0%
}

.schedule__control:checked~* .schedule__time {
    color: #768492
}

.schedule__control:checked~.schedule__control-label {
    width: 100%
}

.schedule__control:hover~.schedule__item-content .schedule__item-title,
.schedule__control:hover~.schedule__item-content .schedule__item-title a {
    color: #0171bb
}

.schedule__control-label {
    width: 55px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20
}

.schedule__time {
    display: inline-block;
    line-height: 50px;
    padding: 0 13px;
    font-size: 22.5px;
    border-bottom: 2px solid #f6f7f8;
    color: #0171bb;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    white-space: nowrap
}

.schedule__time:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    height: 2px;
    background: #0171bb;
    width: 100%;
    -webkit-transition: width 0.2s;
    transition: width 0.2s
}

.schedule__time--live {
    color: #c11d22
}

.schedule__time--live:after {
    background: #c11d22
}

.schedule__time-zone {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 14.625px;
    text-transform: uppercase
}

@media (min-width: 640px) {
    .schedule__time-zone {
        margin-top: 18px
    }
}

@media (max-width: 639.99px) {
    .schedule__time-zone {
        font-size: 70%
    }
    .schedule__repeat+.schedule__time-zone,
    .schedule__live-badge+.schedule__time-zone {
        float: right;
        clear: right;
        width: 100%;
        padding: 18px 13px
    }
}

.schedule__repeat {
    line-height: 53px
}

@media (max-width: 991.99px) {
    .schedule__repeat {
        float: right;
        margin-left: 18px
    }
}

.schedule__indictor {
    top: 10px;
    left: 10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    color: #0171bb;
    -webkit-transition: color 0.2s, -webkit-transform 0.2s;
    transition: color 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, color 0.2s;
    transition: transform 0.2s, color 0.2s, -webkit-transform 0.2s;
    font-size: 22.5px
}

.schedule__control:checked~.schedule__indictor {
    color: #a1aab4;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.schedule__indictor--live {
    color: #c11d22;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

html[dir="rtl"] .schedule__indictor--live {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.schedule__media-download {
    clear: both;
    text-align: right;
    border-top: 1px solid #f6f7f8;
    padding-right: 18px;
    z-index: 50
}

.schedule__media-download .handler {
    color: #a1aab4
}

.accordeon__item--opened .schedule__media-download .handler {
    color: #0171bb
}

@media (min-width: 640px) {
    .schedule__media-download {
        float: right;
        width: 65%
    }
}

@media (min-width: 992px) {
    .schedule__media-download {
        width: 53.5%
    }
}

@media (max-width: 639.99px) {
    .schedule__media-download {
        margin-top: 18px;
        margin-left: 54px
    }
}

.schedule__live-badge {
    margin-top: 18px
}

@media (min-width: 640px) {
    .schedule__live-badge {
        margin-left: 0
    }
}

@media (max-width: 991.99px) {
    .schedule__live-badge {
        float: right;
        margin-left: 9px
    }
}

.day-nav {
    border-left: 1px solid #fff;
    overflow: hidden;
    margin-top: 18px
}

.day-nav__day-name,
.day-nav__date-short {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.day-nav__day {
    float: left;
    display: none;
    padding: 6px 12px;
    border: 2px solid #fff;
    border-top: 2px solid #f6f7f8;
    border-left: 0;
    width: 33%;
    text-align: center;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15.75px;
    line-height: 1.2;
    background: #f6f7f8;
    color: #768492
}

.day-nav__day:visited {
    color: #768492
}

@media (min-width: 450px) {
    .day-nav__day {
        width: 20%
    }
}

@media (min-width: 600px) {
    .day-nav__day {
        width: 14.27%
    }
}

@media (min-width: 992px) {
    .day-nav__day {
        width: 11.1%
    }
}

@media (min-width: 1280px) {
    .day-nav__day {
        width: 9.09%
    }
}

.day-nav__day:hover {
    background: #0171bb;
    color: #fff;
    text-decoration: none
}

.day-nav__day--hlight,
.day-nav__day--hlight:visited,
.day-nav__day--hlight:hover {
    background: #fff;
    border-bottom: 0;
    color: #4d5a67
}

.day-nav__day--offset-0,
.day-nav__day--offset-1 {
    display: inline-block
}

@media (min-width: 450px) {
    .day-nav__day--offset-2 {
        display: inline-block
    }
}

@media (min-width: 600px) {
    .day-nav__day--offset-3 {
        display: inline-block
    }
}

@media (min-width: 992px) {
    .day-nav__day--offset-4 {
        display: inline-block
    }
}

@media (min-width: 1280px) {
    .day-nav__day--offset-5 {
        display: inline-block
    }
}

.feature {
    margin-top: 18px
}

.feature__item {
    display: block
}

.c-author {
    margin-top: 18px
}

.c-author__email a {
    border-bottom: 1px solid #e8eaec
}

.c-author__email a:hover {
    border-bottom: 1px solid #0171bb
}

.c-author--hlight {
    padding: 18px;
    background: #e8eaec
}

.c-author+.c-author {
    margin-top: 36px
}

.col-multimedia .c-author {
    margin-top: 36px
}

.c-author__wsw ol {
    list-style: decimal;
    margin-left: 18px
}

.c-author__wsw ul {
    list-style: disc;
    margin-left: 18px
}

.ent-site {
    font-family: Arial, "Arial Unicode MS", Helvetica, sans-serif;
    margin-top: 9px;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif
}

.ent-site:not(:nth-of-type(1)) {
    border-top: 1px solid #e8eaec;
    padding-top: 9px
}

.ent-site__name .title {
    margin-right: 6px
}

.ent-site__name .title-orig {
    color: #a1aab4;
    white-space: nowrap
}

.ent-site__name .title-orig.replace-by-img {
    opacity: .5
}

.ent-site__links {
    font-size: 14.625px
}

.ent-site__links .url:not(:nth-of-type(1)):before {
    content: "/";
    color: #a1aab4;
    font-weight: bold;
    margin-left: 6px;
    margin-right: 6px
}

.ent-site__links .url {
    display: inline-block
}

.pg-entity-sites ul,
.entity-sites ul {
    margin-left: 0
}

.pg-entity-sites ul li,
.entity-sites ul li {
    padding-left: 0
}

.pg-entity-sites ul li:before,
.entity-sites ul li:before {
    display: none
}

.pg-entity-sites h5,
.entity-sites h5 {
    border-left: none;
    padding-left: 0;
    margin-bottom: 0
}

.pg-entity-sites h5:before,
.entity-sites h5:before {
    content: none
}

.pg-entity-sites ul.categories,
.entity-sites ul.categories {
    margin-top: 18px
}

.pg-entity-sites ul.categories li,
.entity-sites ul.categories li {
    padding-bottom: 18px
}

.pg-entity-sites ul.categories li h5.category,
.entity-sites ul.categories li h5.category {
    color: #a1aab4;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 22.5px;
    border-bottom: 1px solid #aaa
}

@media (min-width: 640px) {
    .pg-entity-sites ul li,
    .entity-sites ul li {
        padding-left: 0
    }
    .pg-entity-sites ul.categories,
    .entity-sites ul.categories {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-rule-style: none;
        -moz-column-rule-style: none;
        column-rule-style: none
    }
    .pg-entity-sites ul.categories li,
    .entity-sites ul.categories li {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid
    }
    .pg-entity-sites ul.categories li div.site .title,
    .entity-sites ul.categories li div.site .title {
        overflow: hidden
    }
    .pg-entity-sites ul.categories li div.site .url,
    .entity-sites ul.categories li div.site .url {
        display: block;
        overflow: hidden
    }
}

@media (min-width: 992px) {
    .pg-entity-sites h1,
    .entity-sites h1 {
        font-size: 54px;
        margin-bottom: 0
    }
    .pg-entity-sites ul.categories,
    .entity-sites ul.categories {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-rule-style: none;
        -moz-column-rule-style: none;
        column-rule-style: none
    }
    .pg-entity-sites ul.categories li h5,
    .pg-entity-sites ul.categories li category,
    .entity-sites ul.categories li h5,
    .entity-sites ul.categories li category {
        margin-bottom: 2.25px
    }
    .pg-entity-sites ul.categories li div.site a span,
    .entity-sites ul.categories li div.site a span {
        padding: 7.2px 0
    }
}

.srch-elem button .ico {
    margin-right: 0
}

.pnl-srch-top .srch-elem {
    display: block
}

.js .pnl-srch-top .srch-elem button .ico-search,
.js .pnl-srch-top .srch-elem button .ico-search:before {
    color: #fff;
    font-size: 24px
}

.pnl-srch-top .srch-elem button span.text {
    display: none
}

.stick-srch-form .srch-elem {
    display: block
}

.stick-srch-form .srch-elem .input-wrap {
    display: block;
    margin-right: 110px;
    position: relative
}

.stick-srch-form .srch-elem .form__input {
    margin-top: 5px;
    width: 100%;
    padding: 7px;
    font-size: 16px
}

.stick-srch-form .srch-elem .btn-srch {
    width: 107px;
    right: 50px;
    top: 5px;
    position: absolute;
    padding: 8px;
    font-size: 16px
}

.stick-srch-form .srch-elem .btn-srch .ico {
    display: none
}

.navigation .service .inner .subitems .subitem.srch .srch-elem button.btn {
    width: 50px;
    height: 100%;
    text-align: center;
    background: transparent;
    border-style: none;
    position: absolute;
    right: 0;
    top: 0
}

.navigation .service .inner .subitems .subitem.srch .srch-elem button.btn span.text {
    display: none
}

.navigation .service .inner .subitems .subitem.srch .srch-elem button.btn .ico,
.navigation .service .inner .subitems .subitem.srch .srch-elem button.btn .ico:before {
    color: #0171bb
}

.pnl-srch-inpage .srch-elem .input-wrap input {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
    height: 42px
}

.pnl-srch-inpage .srch-elem button {
    position: absolute;
    right: 10px;
    top: 10px;
    height: 43px;
    line-height: 1em;
    border-left: 9px solid #d9dde1
}

.pnl-srch-inpage .srch-elem button .ico {
    display: none
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .js .hdr-nav-frag .pnl-srch-top .srch-elem {
        clear: both;
        float: right;
        margin-top: 19px
    }
    .js .hdr-nav-frag .pnl-srch-top .srch-elem input,
    .js .hdr-nav-frag .pnl-srch-top .srch-elem button {
        border: 0;
        color: #fff;
        padding: 2px 5px;
        line-height: 24px;
        background: #fff
    }
    .js .hdr-nav-frag .pnl-srch-top .srch-elem input {
        color: #000;
        width: 230px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #cbd1d6
    }
    .js .hdr-nav-frag .pnl-srch-top .srch-elem button {
        float: right;
        margin-left: 5px;
        border-radius: 50%;
        width: 31px;
        height: 31px;
        background-color: #cbd1d6
    }
    .js .hdr-nav-frag .pnl-srch-top .srch-elem button .ico-search,
    .js .hdr-nav-frag .pnl-srch-top .srch-elem button .ico-search:before {
        font-size: 18px;
        color: #fff
    }
    .js .hdr-nav-frag .has-actions .pnl-srch-top .srch-elem {
        margin-top: 18px
    }
    .js .hdr-nav-frag .has-no-actions .pnl-srch-top .srch-elem {
        margin-top: 36px
    }
}

.pnl-srch-inpage {
    background: #d9dde1
}

.pnl-srch-inpage .container {
    padding: 10px;
    padding-right: 110px;
    position: relative
}

.pnl-srch-inpage form {
    max-width: 100%
}

.srch-result__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 992px) {
    .srch-result__wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.srch-result__info {
    padding: 18px 0;
    color: #768492
}

.srch-result__keyword,
.srch-result__results-count {
    font-weight: bold;
    color: #4d5a67
}

.srch-result__filters {
    width: 100%
}

@media (min-width: 480px) {
    .srch-result__filters {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.srch-result .ico-no-results {
    display: block;
    font-size: 200px;
    color: #f6f7f8;
    text-align: center;
    margin-right: 10%
}

@media (min-width: 992px) {
    .srch-result .ico-no-results {
        text-align: right
    }
}

.c-mmp {
    position: relative;
    overflow: hidden
}

.c-mmp--fullscreen {
    background-color: #111;
    width: 100%
}

.c-sticky-element--sticked .c-mmp {
    max-width: 325px
}

.c-mmp--video {
    background-color: #000
}

.c-mmp--audio {
    background: #49525a url("") repeat-x;
    background-position-y: 20px;
    background-size: auto 100px;
    height: 144px
}

.c-mmp--xs .xs-hidden {
    display: none
}

.c-mmp--s .s-hidden {
    display: none
}

.c-mmp--audio.c-mmp--m .audio-fl-bwd,
.c-mmp--audio.c-mmp--l .audio-fl-bwd {
    float: left
}

.c-mmp__poster {
    display: none
}

.no-js .c-mmp__poster {
    display: block
}

.no-js .c-mmp--audio.c-mmp--has-poster .c-mmp__poster,
.c-mmp--audio.c-mmp--has-poster.c-mmp--m .c-mmp__poster,
.c-mmp--audio.c-mmp--has-poster.c-mmp--l .c-mmp__poster {
    display: block;
    width: 256px;
    height: 144px;
    z-index: 2
}

.c-mmp__poster--video {
    position: absolute;
    display: block;
    z-index: 1;
    width: 100%
}

.c-mmp__poster img {
    width: 100%;
    height: auto;
    display: block
}

.c-mmp--disabled .c-mmp__poster {
    display: block;
    height: 100%
}

.c-mmp--disabled:not(.c-mmp--has-poster) .c-mmp__poster:after {
    display: block;
    content: " ";
    background-color: #6a7785;
    background-image: url("image-placeholder.svg");
    background-repeat: no-repeat;
    background-position: center center;
    opacity: .5;
    padding-top: 56.25%;
    z-index: 1
}

.c-mmp--disabled:not(.c-mmp--has-poster) .c-mmp__poster img {
    display: none;
    visibility: hidden
}

.c-mmp__fallback-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.js .c-mmp__fallback-link {
    display: none
}

.c-mmp__fallback-link-icon {
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 100%;
    margin-left: -24px;
    margin-top: -24px
}

.c-mmp--audio.c-mmp--has-poster:not(.c-mmp--s):not(.c-mmp--xs) .c-mmp__fallback-link-icon {
    left: 128px
}

.c-mmp__fallback-link-icon .ico {
    margin-right: 0
}

.c-mmp.c-mmp--audio .c-spinner {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px
}

.c-mmp.c-mmp--audio.c-mmp--has-poster.c-mmp--m .c-spinner,
.c-mmp.c-mmp--audio.c-mmp--has-poster.c-mmp--l .c-spinner {
    margin-left: 112px
}

.js .c-mmp.c-mmp--waiting .c-spinner,
.js .c-mmp.c-mmp--loading .c-spinner {
    display: block;
    visibility: visible
}

.c-mmp__big_play_btn {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 48px;
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    background: #fff;
    line-height: 48px;
    text-align: center;
    border-radius: 100%;
    opacity: 0;
    z-index: -1
}

.c-mmp--rendered .c-mmp__big_play_btn {
    -webkit-animation: big-play-pressed .3s;
    animation: big-play-pressed .3s
}

.c-mmp--audio.c-mmp--has-poster:not(.c-mmp--s):not(.c-mmp--xs) .c-mmp__big_play_btn {
    left: 128px
}

.c-mmp--paused:not(.c-mmp--waiting) .c-mmp__big_play_btn {
    opacity: 1;
    z-index: 2
}

.c-mmp--rendered.c-mmp--paused:not(.c-mmp--waiting) .c-mmp__big_play_btn {
    -webkit-animation: big-play-loadin .15s;
    animation: big-play-loadin .15s
}

.c-mmp--rendered.c-mmp--has-preroll .c-mmp__big_play_btn,
.c-mmp--rendered.c-mmp--has-preroll.c-mmp--paused .c-mmp__big_play_btn {
    -webkit-animation: none;
    animation: none
}

.c-mmp--xs .c-mmp__big_play_btn,
.c-mmp--audio .c-mmp__big_play_btn,
.c-mmp--cannot-play .c-mmp__big_play_btn,
.no-js .c-mmp .c-mmp__big_play_btn {
    display: none
}

.c-mmp__big_play_btn .ico {
    color: #000;
    font-size: 20px;
    margin-right: -2px
}

.c-mmp__player {
    position: relative
}

.c-mmp--disabled .c-mmp__player,
.c-mmp--cannot-play .c-mmp__player {
    display: none
}

.no-js .c-mmp__player {
    visibility: hidden
}

.c-mmp--audio.c-mmp--has-poster.c-mmp--m .c-mmp__player,
.c-mmp--audio.c-mmp--has-poster.c-mmp--l .c-mmp__player {
    margin-left: 256px
}

.c-mmp--fullscreen .c-mmp__player {
    height: 100%
}

.c-mmp__player video {
    -webkit-transition: width .25s, height .25s;
    transition: width .25s, height .25s;
    height: 100%;
    display: block
}

.c-mmp__flash-player {
    width: 100%;
    height: 100%
}

.c-mmp__flash-player--not-loaded {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.75)
}

.c-mmp__flash-player--not-loaded a {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    height: 50px;
    line-height: 50px;
    width: 100%;
    margin-top: -25px;
    text-align: center;
    color: #fff
}

.c-mmp__flash-player--not-loaded a:hover {
    color: #fff;
    opacity: .8;
    text-decoration: none
}

.c-mmp__flash-player object {
    height: 100%
}

@-webkit-keyframes big-play-pressed {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        z-index: 2
    }
    30% {
        opacity: .9;
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }
    99% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        z-index: -1
    }
}

@keyframes big-play-pressed {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        z-index: 2
    }
    30% {
        opacity: .9;
        -webkit-transform: scale(0.6);
        transform: scale(0.6)
    }
    99% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        z-index: -1
    }
}

@-webkit-keyframes big-play-loadin {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes big-play-loadin {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes progressbar-live-streaming {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: 20px 20px
    }
}

@keyframes progressbar-live-streaming {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: 20px 20px
    }
}

@-webkit-keyframes overlay-tab-slide-in-forward {
    0% {
        right: -100%
    }
    100% {
        right: 0
    }
}

@keyframes overlay-tab-slide-in-forward {
    0% {
        right: -100%
    }
    100% {
        right: 0
    }
}

@-webkit-keyframes overlay-tab-slide-in-backward {
    0% {
        left: -100%
    }
    100% {
        left: 0
    }
}

@keyframes overlay-tab-slide-in-backward {
    0% {
        left: -100%
    }
    100% {
        left: 0
    }
}

@-webkit-keyframes overlay-tab-slide-out-forward {
    0% {
        right: 0%
    }
    100% {
        right: -100%
    }
}

@keyframes overlay-tab-slide-out-forward {
    0% {
        right: 0%
    }
    100% {
        right: -100%
    }
}

@-webkit-keyframes overlay-tab-slide-out-backward {
    0% {
        left: 0%
    }
    100% {
        left: -100%
    }
}

@keyframes overlay-tab-slide-out-backward {
    0% {
        left: 0%
    }
    100% {
        left: -100%
    }
}

@-webkit-keyframes stickyIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(350px);
        transform: translateX(350px)
    }
    10% {
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes stickyIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(350px);
        transform: translateX(350px)
    }
    10% {
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes unstickedIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes unstickedIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes stickyOutRight {
    90% {
        -webkit-transform: translateX(350px);
        transform: translateX(350px);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes stickyOutRight {
    90% {
        -webkit-transform: translateX(350px);
        transform: translateX(350px);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes stickyOutLeft {
    90% {
        -webkit-transform: translateX(350px);
        transform: translateX(350px);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes stickyOutLeft {
    90% {
        -webkit-transform: translateX(350px);
        transform: translateX(350px);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes stickyStripIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }
    10% {
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes stickyStripIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }
    10% {
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes stickyStripOut {
    90% {
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes stickyStripOut {
    90% {
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.c-mmp__overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(40, 40, 40, 0.8);
    color: #fff;
    z-index: 3;
    -webkit-transition: margin-top .33s, opacity .33s;
    transition: margin-top .33s, opacity .33s
}

.no-js .c-mmp__overlay {
    display: none
}

.c-mmp__overlay--title {
    min-height: 70px
}

.c-mmp__overlay--partial {
    height: auto;
    padding: 20px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.66);
    z-index: 1
}

.c-mmp--audio .c-mmp__overlay--partial {
    background-color: transparent
}

.c-mmp--audio.c-mmp--has-poster:not(.c-mmp--s):not(.c-mmp--xs) .c-mmp__overlay--partial {
    padding-left: 276px
}

.c-mmp--video .c-mmp__overlay--partial {
    background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))) repeat-x;
    background: transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%) repeat-x
}

.c-mmp__overlay--disabled {
    opacity: 0;
    z-index: -1;
    -webkit-transition: margin-top .5s, opacity .5s, z-index 0s .5s;
    transition: margin-top .5s, opacity .5s, z-index 0s .5s
}

.c-mmp__overlay--disabled.c-mmp__overlay--slide-from-bottom {
    margin-top: 100%;
    z-index: 0
}

.c-mmp__overlay--disabled.c-mmp__overlay--slide-from-top {
    margin-top: -100%;
    z-index: 0
}

.c-mmp__overlay--enabled {
    opacity: 1;
    margin-top: 0%
}

.c-mmp__overlay--enabled:not(.c-mmp__overlay--partial) {
    z-index: 10
}

.c-mmp__overlay-actions {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 1
}

.c-mmp__overlay-actions-link {
    margin-left: 1em;
    padding-bottom: .25em;
    opacity: 1;
    float: left
}

.c-mmp__overlay-actions-link:hover {
    opacity: .8
}

.c-mmp__overlay-actions-link--close {
    float: right
}

.c-mmp--xs .c-mmp__overlay--sharing .c-mmp__overlay-actions-link--share {
    display: none
}

.c-mmp--xs .c-mmp__overlay-actions-link--embed,
.c-mmp--s .c-mmp__overlay-actions-link--embed {
    display: none
}

.c-mmp__overlay-actions-link--close-sticky {
    display: none
}

.c-sticky-element.c-sticky-element--sticked .c-mmp__overlay-actions-link--close-sticky {
    display: block
}

.c-mmp__overlay-actions-link--active {
    border-bottom: 1px solid #c11d22
}

.c-mmp__overlay-actions-link-text {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 14.625px;
    text-transform: uppercase;
    margin-left: .2em
}

.c-mmp--xs .c-mmp__overlay-actions-link-text,
.c-mmp--s .c-mmp__overlay-actions-link-text {
    display: none
}

.c-mmp__overlay-actions-link-ico {
    margin-right: 0
}

.c-mmp__overlay-title {
    position: relative;
    margin-right: 40%
}

.c-mmp__overlay-title a {
    color: #ebebeb
}

.c-mmp__overlay-title a:hover,
.c-mmp__overlay-title a:focus {
    color: #ebebeb
}

.c-mmp__overlay-title .ico-playlist {
    position: absolute;
    left: 0;
    top: 0
}

.c-mmp__overlay-title .ico-playlist~.c-mmp__overlay-media-title~.c-mmp__overlay-site-title,
.c-mmp__overlay-title .ico-playlist~.c-mmp__overlay-media-title {
    margin-left: 30px
}

.c-mmp__overlay-title .c-mmp__overlay-media-title {
    font-weight: bold;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20px;
    font-size: 20px;
    line-height: 1.25em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-mmp__overlay-title .c-mmp__overlay-media-title:after,
.c-mmp__overlay-title .c-mmp__overlay-media-title:before {
    display: none
}

.c-mmp--detail.c-mmp--audio .c-mmp__overlay-title .c-mmp__overlay-media-title {
    display: none
}

.c-mmp--detail.c-mmp--video .c-mmp__overlay-title .c-mmp__overlay-media-title {
    display: none
}

.c-sticky-element--sticked .c-mmp--detail.c-mmp--video .c-mmp__overlay-title .c-mmp__overlay-media-title {
    display: block
}

.c-mmp__overlay-title .c-mmp__overlay-site-title {
    color: #ebebeb;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    line-height: 1.25em
}

.c-mmp--standard .c-mmp__overlay-title .c-mmp__overlay-site-title,
.c-mmp--detail .c-mmp__overlay-title .c-mmp__overlay-site-title,
.c-sticky-element:not(.c-sticky-element--sticked) .c-mmp--xs .c-mmp__overlay-title .c-mmp__overlay-site-title,
.c-mmp--audio.c-mmp--xs .c-mmp__overlay-title .c-mmp__overlay-site-title {
    display: none
}

.c-mmp__overlay-tabs {
    position: relative;
    width: 100%;
    height: 100%
}

.c-mmp__overlay-tab {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.c-mmp__overlay-tab--enabled {
    right: 0%
}

.c-mmp__overlay-tab--enabled.c-mmp__overlay-tab--animated.c-mmp__overlay-tab--slide-forward {
    -webkit-animation: overlay-tab-slide-in-forward .33s;
    animation: overlay-tab-slide-in-forward .33s
}

.c-mmp__overlay-tab--enabled.c-mmp__overlay-tab--animated.c-mmp__overlay-tab--slide-backward {
    -webkit-animation: overlay-tab-slide-in-backward .33s;
    animation: overlay-tab-slide-in-backward .33s
}

.c-mmp__overlay-tab--disabled {
    right: -100%
}

.c-mmp__overlay-tab--disabled.c-mmp__overlay-tab--animated.c-mmp__overlay-tab--slide-forward {
    -webkit-animation: overlay-tab-slide-out-forward .33s;
    animation: overlay-tab-slide-out-forward .33s
}

.c-mmp__overlay-tab--disabled.c-mmp__overlay-tab--animated.c-mmp__overlay-tab--slide-backward {
    -webkit-animation: overlay-tab-slide-out-backward .33s;
    animation: overlay-tab-slide-out-backward .33s
}

.c-mmp__overlay-body {
    width: 80%;
    margin: 0 auto
}

.c-mmp__overlay-body--centered-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-mmp--audio .c-mmp__overlay-body .column {
    height: 50px
}

.c-mmp--audio .c-mmp__overlay-body .column:not(.column--scrolling) {
    margin-top: 20px
}

.c-mmp__overlay-body .column--scrolling {
    max-height: 60%;
    width: 100%;
    text-align: center;
    overflow-y: auto;
    font-size: 13.2px
}

.c-mmp__overlay-body .column--scrolling::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.c-mmp__overlay-body .column--scrolling::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.5);
    border-left-color: rgba(255, 255, 255, 0.5);
    border-radius: 5px
}

.c-mmp__overlay-body .column--scrolling::-webkit-scrollbar-track {
    background: rgba(230, 229, 229, 0.5);
    border-left-color: rgba(230, 229, 229, 0.5);
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 1px #434343;
    box-shadow: inset 0 0 1px #434343
}

.c-mmp__indicator {
    display: block;
    cursor: pointer
}

.c-mmp--live .c-mmp__cpanel-progress-controls .c-mmp__indicator {
    display: none
}

.c-mmp__indicator--horizontal {
    width: auto;
    height: 40px;
    background-color: rgba(0, 0, 0, 0)
}

.c-mmp__indicator--vertical {
    position: absolute;
    width: 25px;
    padding: 10px;
    left: 7.5px;
    background-color: rgba(40, 40, 40, 0.8);
    border-radius: 3px;
    -webkit-transition: bottom .05s .25s, opacity .25s 0s, height .25s 0s;
    transition: bottom .05s .25s, opacity .25s 0s, height .25s 0s;
    opacity: 0;
    bottom: -20px;
    height: 0
}

.c-mmp__indicator--vertical:after {
    content: " ";
    display: block;
    width: 25px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -2px
}

.c-mmp__indicator--expanded {
    opacity: 1;
    bottom: 42px;
    height: 100px;
    -webkit-transition: bottom .05s 0s, opacity .25s .05s, height .25s .05s;
    transition: bottom .05s 0s, opacity .25s .05s, height .25s .05s
}

.is-mobile .c-mmp__indicator--expanded {
    display: none
}

.c-mmp__indicator-lines {
    display: block;
    position: relative;
    height: 100%
}

.c-mmp__indicator--horizontal .c-mmp__indicator-lines {
    margin-left: 65px;
    margin-right: 65px
}

.c-mmp--xs .c-mmp__indicator--horizontal .c-mmp__indicator-lines {
    margin-left: 20px;
    margin-right: 20px
}

.c-mmp__indicator--compact .c-mmp__indicator-lines {
    width: 100%;
    position: relative
}

.c-mmp__indicator--vertical .c-mmp__indicator-lines {
    width: 25px;
    height: 100%;
    position: relative;
    margin-left: -10px
}

.c-mmp__indicator-line {
    display: block;
    direction: ltr
}

.c-mmp__indicator--horizontal .c-mmp__indicator-line {
    height: 3px;
    position: absolute;
    left: 0;
    top: 18.5px
}

.c-mmp__indicator--vertical .c-mmp__indicator-line {
    width: 5px;
    position: absolute;
    bottom: 0;
    left: 10px
}

.c-mmp__indicator-line--range {
    background-color: rgba(255, 255, 255, 0.25)
}

.c-mmp__indicator-line--buffered {
    background-color: rgba(255, 255, 255, 0.5)
}

.c-mmp__indicator-line--tracked {
    background-color: rgba(255, 255, 255, 0.5)
}

.c-mmp__indicator-line--played {
    background-color: #c11d22
}

.c-mmp--live .c-mmp__indicator-line--played {
    display: none
}

.c-mmp__indicator-line--volume {
    background-color: #c11d22
}

.c-mmp__indicator-line--live {
    background-color: #c11d22;
    display: none
}

.c-mmp__indicator-line--live>.strip {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    z-index: 1;
    background-size: 20px 20px
}

.c-mmp--live-running .c-mmp__indicator-line--live>.strip {
    -webkit-animation: progressbar-live-streaming 2s linear infinite;
    animation: progressbar-live-streaming 2s linear infinite
}

.c-mmp--live .c-mmp__indicator-line--live {
    display: block;
    width: 100%
}

.c-mmp__indicator-btn {
    position: absolute;
    z-index: 1
}

.c-mmp__indicator-btn--hidden {
    display: none
}

.c-mmp__indicator--horizontal .c-mmp__indicator-btn {
    width: 40px;
    height: 40px;
    top: 0;
    left: -20px
}

.c-mmp__indicator--vertical .c-mmp__indicator-btn {
    bottom: -10px;
    left: 0;
    height: 20px;
    width: 25px
}

.c-mmp__indicator-btn-pointer {
    border-color: transparent;
    border-radius: 100%;
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px #414144;
    box-shadow: 0 0 3px #414144
}

.c-mmp__indicator-btn--hidden .c-mmp__indicator-btn-pointer {
    visibility: hidden
}

.c-mmp__indicator--horizontal .c-mmp__indicator-btn-pointer {
    margin-top: 13.5px
}

.c-mmp__indicator--vertical .c-mmp__indicator-btn-pointer {
    margin-top: 3.5px
}

.c-mmp__expander {
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    -webkit-transition: opacity .25s, height .25s;
    transition: opacity .25s, height .25s;
    opacity: 0;
    height: 0
}

.c-mmp__expander::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.c-mmp__expander::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.5);
    border-left-color: rgba(255, 255, 255, 0.5);
    border-radius: 5px
}

.c-mmp__expander::-webkit-scrollbar-track {
    background: rgba(230, 229, 229, 0.5);
    border-left-color: rgba(230, 229, 229, 0.5);
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 1px #434343;
    box-shadow: inset 0 0 1px #434343
}

.c-mmp__expander--scrollable {
    overflow-y: auto
}

.c-mmp__expander--sources {
    max-height: 100px;
    bottom: 42px;
    right: 0;
    background-color: rgba(40, 40, 40, 0.8);
    border-radius: 3px
}

.c-mmp__expander--opened {
    -webkit-transition: opacity .25s, height .25s;
    transition: opacity .25s, height .25s
}

.c-mmp--m .c-mmp__expander--opened,
.c-mmp--l .c-mmp__expander--opened {
    opacity: 1;
    height: 100%
}

.c-mmp__sources {
    display: block;
    min-width: 80px
}

.c-mmp__overlay .c-mmp__sources {
    width: 100%
}

.c-mmp__sources-item {
    display: block;
    padding: 10px 0;
    text-align: center;
    border-radius: 3px;
    cursor: pointer
}

.c-mmp__overlay .c-mmp__sources-item {
    width: 20%;
    margin: 5px 2%;
    display: inline-block;
    background-color: rgba(43, 43, 43, 0.8);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-mmp--audio .c-mmp__overlay .c-mmp__sources-item {
    padding: 5px 0;
    font-size: 14.625px
}

.c-mmp--xs .c-mmp__overlay .c-mmp__sources-item {
    width: 29%
}

.c-mmp__sources-item:hover {
    background-color: rgba(255, 255, 255, 0.2)
}

.c-mmp__sources-item--selected,
.c-mmp__sources-item--selected:hover {
    background-color: #c11d22
}

.c-mmp__overlay .c-mmp__sources-item--selected,
.c-mmp__overlay .c-mmp__sources-item--selected:hover {
    background-color: #c11d22
}

.c-mmp__cpanel-container {
    position: absolute;
    width: 100%;
    height: 40px;
    bottom: 0
}

.no-js .c-mmp__cpanel-container,
.c-mmp--cannot-play .c-mmp__cpanel-container {
    display: none
}

.c-mmp--audio.c-mmp--has-poster.c-mmp--m .c-mmp__cpanel-container,
.c-mmp--audio.c-mmp--has-poster.c-mmp--l .c-mmp__cpanel-container {
    left: 256px;
    right: 0;
    width: auto
}

.c-mmp__cpanel {
    position: relative;
    width: 100%;
    height: 40px;
    background: rgba(56, 56, 56, 0.8);
    color: #fff;
    z-index: 2;
    font-family: Arial, "Arial Unicode";
    font-size: 11px;
    -webkit-transition: bottom .25s;
    transition: bottom .25s
}

.c-mmp--audio .c-mmp__cpanel {
    background-color: rgba(0, 0, 0, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.c-mmp__cpanel--displayed {
    bottom: 0
}

.c-mmp__cpanel--hidden {
    bottom: -40px
}

.c-mmp__cpanel-playback-controls {
    display: block;
    float: left
}

.c-mmp__cpanel-progress-controls {
    display: block;
    float: left
}

.c-mmp__cpanel-progress-controls-current-time,
.c-mmp__cpanel-progress-controls-duration {
    padding: 0 10px;
    line-height: 40px
}

.c-mmp--xs .c-mmp__cpanel-progress-controls-current-time,
.c-mmp--xs .c-mmp__cpanel-progress-controls-duration {
    display: none
}

.c-mmp__cpanel-progress-controls-current-time {
    float: left;
    text-align: right
}

.c-mmp__cpanel-progress-controls-duration {
    float: right;
    text-align: left
}

.c-mmp__cpanel-additional-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right
}

.c-mmp__cpanel-additional-controls-volume,
.c-mmp__cpanel-additional-controls-settings {
    display: block;
    float: left;
    position: relative
}

.c-mmp__cpanel a.c-mmp__cpanel-btn,
.c-mmp__cpanel-btn {
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: background .25s;
    transition: background .25s
}

.c-mmp__cpanel a.c-mmp__cpanel-btn--disabled,
.c-mmp__cpanel-btn--disabled {
    display: none
}

.c-mmp__cpanel a.c-mmp__cpanel-btn:hover,
.c-mmp__cpanel-btn:hover {
    color: #fff;
    opacity: 1
}

.is-not-mobile .c-mmp__cpanel a.c-mmp__cpanel-btn:hover,
.is-not-mobile .c-mmp__cpanel-btn:hover {
    background-color: #c11d22;
    color: #fff
}

.c-mmp__cpanel a.c-mmp__cpanel-btn .ico,
.c-mmp__cpanel-btn .ico {
    margin: 0
}

.c-mmp--playing .c-mmp__cpanel a.c-mmp__cpanel-btn--play,
.c-mmp--playing .c-mmp__cpanel-btn--play {
    display: none
}

.c-mmp__cpanel a.c-mmp__cpanel-btn--pause,
.c-mmp__cpanel-btn--pause {
    display: none
}

.c-mmp--playing .c-mmp__cpanel a.c-mmp__cpanel-btn--pause,
.c-mmp--playing .c-mmp__cpanel-btn--pause {
    display: block
}

.c-mmp__cpanel a.c-mmp__cpanel-btn--prev,
.c-mmp__cpanel-btn--prev {
    display: none
}

.c-mmp--has-prev .c-mmp__cpanel a.c-mmp__cpanel-btn--prev,
.c-mmp--has-prev .c-mmp__cpanel-btn--prev {
    display: block
}

.c-mmp__cpanel a.c-mmp__cpanel-btn--next,
.c-mmp__cpanel-btn--next {
    display: none
}

.c-mmp--has-next .c-mmp__cpanel a.c-mmp__cpanel-btn--next,
.c-mmp--has-next .c-mmp__cpanel-btn--next {
    display: block
}

.c-mmp--video.c-mmp--m .c-mmp__cpanel a.c-mmp__cpanel-btn--settings-overlay:not(.c-mmp__cpanel-btn--disabled),
.c-mmp--video.c-mmp--l .c-mmp__cpanel a.c-mmp__cpanel-btn--settings-overlay:not(.c-mmp__cpanel-btn--disabled),
.c-mmp--video.c-mmp--m .c-mmp__cpanel-btn--settings-overlay:not(.c-mmp__cpanel-btn--disabled),
.c-mmp--video.c-mmp--l .c-mmp__cpanel-btn--settings-overlay:not(.c-mmp__cpanel-btn--disabled) {
    display: none
}

.c-mmp__cpanel a.c-mmp__cpanel-btn--settings-expand,
.c-mmp__cpanel-btn--settings-expand {
    display: none
}

.c-mmp--video.c-mmp--m .c-mmp__cpanel a.c-mmp__cpanel-btn--settings-expand:not(.c-mmp__cpanel-btn--disabled),
.c-mmp--video.c-mmp--l .c-mmp__cpanel a.c-mmp__cpanel-btn--settings-expand:not(.c-mmp__cpanel-btn--disabled),
.c-mmp--video.c-mmp--m .c-mmp__cpanel-btn--settings-expand:not(.c-mmp__cpanel-btn--disabled),
.c-mmp--video.c-mmp--l .c-mmp__cpanel-btn--settings-expand:not(.c-mmp__cpanel-btn--disabled) {
    display: block
}

.c-mmp__badge {
    display: inline-block;
    line-height: 1em;
    padding: 5px 10px;
    background-color: rgba(56, 56, 56, 0.8);
    color: #fff;
    border-radius: 5px;
    -webkit-transition: opacity .33s;
    transition: opacity .33s
}

.c-mmp__badge--live {
    display: none;
    margin-top: 9.5px;
    line-height: 15px;
    font-size: 15px;
    background-color: #c11d22;
    color: #fff;
    border-radius: 0;
    padding: .2em 5px;
    text-transform: uppercase
}

.c-mmp--live .c-mmp__badge--live {
    display: inline-block
}

.c-mmp__badge--tracked-time {
    position: absolute;
    top: -22px;
    font-size: 11px;
    text-align: left;
    padding: 0;
    background-color: transparent;
    word-break: keep-all
}

.c-mmp__badge--duration {
    position: absolute;
    bottom: 42px;
    right: 2px;
    font-size: 15.75px;
    -webkit-transition: margin-right 0.33s, opacity 0.33s;
    transition: margin-right 0.33s, opacity 0.33s;
    display: none
}

.c-mmp--xs .c-mmp__badge--duration {
    display: inline-block
}

.c-mmp__badge--duration.c-mmp__badge--hidden {
    margin-right: -200px
}

.c-mmp__badge--hidden {
    opacity: 0
}

.c-mmp__badge-ico {
    margin-right: .5em;
    font-size: 11px
}

.c-mmp__badge-text {
    font-family: Arial, "Arial Unicode"
}

.c-mmp__badge--tracked-time .c-mmp__badge-text {
    position: relative;
    display: inline-block;
    margin-left: -50%;
    padding: 5px 10px;
    background-color: rgba(56, 56, 56, 0.8);
    border-radius: 5px
}

.c-mmp__form-group {
    padding-top: 7px
}

.c-mmp--video .c-mmp__separator-line+.c-mmp__form-group {
    padding-top: 0
}

.c-mmp__form-inline-element {
    display: inline-block;
    margin: 0 .5em
}

.c-mmp__form-inline-element-text {
    font-size: 15.75px;
    display: inline-block;
    margin: 0 .5em
}

.c-mmp__input-btn {
    background-color: transparent;
    padding: 0;
    margin: 0;
    opacity: 1;
    margin-left: .5em;
    cursor: pointer
}

.c-mmp__input-btn:hover {
    opacity: .8
}

.c-mmp__input-btn .ico {
    margin-right: 0
}

.c-mmp__input-text {
    font-family: Arial, "Arial Unicode";
    padding: .2rem;
    font-size: 15.75px;
    border-radius: 2px;
    width: 230px
}

.c-mmp__input-text--xs {
    width: 50px;
    text-align: center
}

.c-mmp__input-text[dir="ltr"]:not(.ta-c) {
    text-align: left
}

.c-mmp__input-suffix {
    font-size: 15.75px;
    font-family: Arial, "Arial Unicode"
}

.c-mmp__input-suffix+.ico {
    margin-left: 1em
}

.c-mmp__separator-line {
    display: block;
    height: 1px;
    margin: 18px 0;
    opacity: .5
}

.c-mmp--audio .c-mmp__separator-line {
    height: 30px;
    width: 1px;
    float: left;
    margin: 5px 18px
}

.c-mmp__status-msg {
    clear: both;
    color: #e03136;
    font-size: 14.625px;
    position: relative;
    margin-top: -36px;
    margin-bottom: 0;
    min-height: 36px;
    line-height: 36px;
    padding: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .25s;
    transition: all .25s
}

.c-mmp--xs .c-mmp__status-msg {
    display: none
}

.c-mmp__status-msg--displayed {
    margin-top: 0;
    margin-bottom: -9px;
    opacity: 1;
    z-index: 1
}

.c-sticky-container {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.media-pholder--audio .c-sticky-container {
    height: 144px
}

.c-sticky-element--sticked {
    -webkit-animation: stickyIn .75s;
    animation: stickyIn .75s
}

.c-sticky-element--sticked,
.c-sticky-element--unsticking {
    background-color: white;
    z-index: 1000;
    border: 2px solid #fff;
    -webkit-box-shadow: #768492 0 0 15px;
    box-shadow: #768492 0 0 15px;
    position: fixed;
    right: 10px;
    bottom: 10px
}

@media (min-width: 480px) and (orientation: portrait),
(min-height: 480px) and (orientation: landscape) {
    .c-sticky-element--sticked,
    .c-sticky-element--unsticking {
        right: 20px;
        bottom: 20px
    }
}

.c-sticky-element--unsticking-left {
    -webkit-animation: stickyOutLeft .5s 0s;
    animation: stickyOutLeft .5s 0s;
    left: 10px;
    right: inherit
}

@media (min-width: 480px) {
    .c-sticky-element--unsticking-left {
        left: 20px;
        right: inherit
    }
}

.c-sticky-element--unsticking-right {
    -webkit-animation: stickyOutRight .5s 0s;
    animation: stickyOutRight .5s 0s;
    left: inherit;
    right: 10px
}

@media (min-width: 480px) {
    .c-sticky-element--unsticking-right {
        left: inherit;
        right: 20px
    }
}

.c-sticky-element--unsticked {
    position: inherit;
    -webkit-animation: unstickedIn .25s .5s;
    animation: unstickedIn .25s .5s
}

.c-sticky-element--3rd-party .external-content-rendered {
    line-height: 0
}

.c-sticky-element--3rd-party.c-sticky-element--sticked .fbVideoSnippetProcessed,
.c-sticky-element--3rd-party.c-sticky-element--sticked .external-content-rendered,
.c-sticky-element--3rd-party.c-sticky-element--sticked iframe,
.c-sticky-element--3rd-party.c-sticky-element--unsticking .fbVideoSnippetProcessed,
.c-sticky-element--3rd-party.c-sticky-element--unsticking .external-content-rendered,
.c-sticky-element--3rd-party.c-sticky-element--unsticking iframe {
    display: block;
    width: 256px;
    height: auto
}

@media (min-width: 480px) and (orientation: portrait),
(min-height: 480px) and (orientation: landscape) {
    .c-sticky-element--3rd-party.c-sticky-element--sticked .fbVideoSnippetProcessed,
    .c-sticky-element--3rd-party.c-sticky-element--sticked .external-content-rendered,
    .c-sticky-element--3rd-party.c-sticky-element--sticked iframe,
    .c-sticky-element--3rd-party.c-sticky-element--unsticking .fbVideoSnippetProcessed,
    .c-sticky-element--3rd-party.c-sticky-element--unsticking .external-content-rendered,
    .c-sticky-element--3rd-party.c-sticky-element--unsticking iframe {
        width: 325px;
        height: auto
    }
}

.c-sticky-element-pangea-audio .c-mmp__cpanel-sticky-title,
.c-sticky-element-pangea-audio .c-mmp__cpanel-btn-sticky,
.c-sticky-element-pangea-audio .c-mmp__cpanel-btn-sticky-minimize {
    display: none
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking {
    right: 0;
    bottom: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-animation: stickyStripIn .25s;
    animation: stickyStripIn .25s;
    width: 100%;
    height: 40px;
    background-color: #49525b
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp {
    max-width: none;
    background-image: none;
    margin: 0 auto;
    overflow: visible;
    width: 88%;
    height: 40px
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__poster,
.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-spinner,
.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__overlay-actions-top,
.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__overlay--disabled,
.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__overlay--title,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__poster,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-spinner,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__overlay-actions-top,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__overlay--disabled,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__overlay--title {
    display: none
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container {
    left: inherit;
    right: inherit;
    width: 100%
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls {
    width: 41%
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls-notitle,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls-notitle {
    width: 79%
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title {
    display: block;
    height: 40px;
    line-height: 40px;
    width: 38%;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    font-weight: bold;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 10px
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title::before,
.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title::after,
.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls::before,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title::before,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title::after,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls::before {
    content: " ";
    white-space: pre;
    border-left: 1px solid #6d747b;
    padding-right: 7px;
    line-height: 20px;
    display: inline-block
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title::after,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title::after {
    display: none
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls::before,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls::before {
    float: left;
    margin-top: 10px;
    padding-right: 0
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls .c-mmp__cpanel-btn-sticky,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls .c-mmp__cpanel-btn-sticky {
    display: block
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp.c-mmp--live .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp.c-mmp--live .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls {
    width: auto
}

.c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__overlay,
.c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__overlay {
    left: inherit;
    top: -144px;
    height: 144px;
    right: 0;
    margin-top: 0;
    overflow: hidden
}

@media (max-width: 1120px) {
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls {
        width: 31%
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title {
        width: 28%
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls-notitle,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls-notitle {
        width: 59%
    }
}

@media (max-width: 642px) {
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp {
        width: 100%
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-btn-sticky-minimize,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-btn-sticky-minimize {
        display: block
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls {
        position: absolute;
        left: 0px;
        top: -80px;
        background-color: #49525a;
        padding-top: 40px;
        width: 100%
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls .c-mmp__cpanel-progress-controls-current-time,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls .c-mmp__cpanel-progress-controls-current-time {
        display: block
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title {
        width: 60%
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls .c-mmp__cpanel-additional-controls-settings,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls .c-mmp__cpanel-additional-controls-settings {
        position: absolute;
        left: 0;
        top: -80px
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls .c-mmp__cpanel-btn-sticky-share,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls .c-mmp__cpanel-btn-sticky-share {
        position: absolute;
        right: 0;
        top: -80px
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls {
        padding-top: 0;
        height: 3px;
        top: -3px;
        overflow: hidden
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__cpanel-btn,
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__cpanel-progress-controls-current-time,
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__cpanel-progress-controls-duration,
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__indicator-btn,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__cpanel-btn,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__cpanel-progress-controls-current-time,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__cpanel-progress-controls-duration,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__indicator-btn {
        display: none
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__indicator-lines,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__indicator-lines {
        margin: 0 !important
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__indicator-lines .c-mmp__indicator-line,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls .c-mmp__indicator-lines .c-mmp__indicator-line {
        top: 0
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-btn--settings-overlay,
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-btn-sticky-share,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-btn--settings-overlay,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container.c-mmp__cpanel-container-min .c-mmp__cpanel-btn-sticky-share {
        display: none
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__overlay,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__overlay {
        top: -224px
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp.c-mmp--live .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp.c-mmp--live .c-mmp__cpanel-container .c-mmp__cpanel-progress-controls {
        width: 100%;
        padding-top: 0;
        top: -40px;
        line-height: 40px
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp.c-mmp--live .c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp.c-mmp--live .c-mmp__cpanel-container-min .c-mmp__cpanel-progress-controls {
        top: -3px
    }
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp.c-mmp--live .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls-settings,
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp.c-mmp--live .c-mmp__cpanel-container .c-mmp__cpanel-btn-sticky-share,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp.c-mmp--live .c-mmp__cpanel-container .c-mmp__cpanel-additional-controls-settings,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp.c-mmp--live .c-mmp__cpanel-container .c-mmp__cpanel-btn-sticky-share {
        top: -40px
    }
}

@media (max-width: 426px) {
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp .c-mmp__cpanel-container .c-mmp__cpanel-sticky-title {
        width: 40%
    }
}

@media (min-width: 640px) {
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp {
        max-width: 700px
    }
}

@media (min-width: 992px) {
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp {
        max-width: 1280px
    }
}

@media (min-width: 1280px) {
    .c-sticky-element-pangea-audio.c-sticky-element--sticked .c-mmp,
    .c-sticky-element-pangea-audio.c-sticky-element--unsticking .c-mmp {
        max-width: 1256px
    }
}

.c-sticky-element-pangea-audio.c-sticky-element--unsticking {
    -webkit-animation: stickyStripOut .25s;
    animation: stickyStripOut .25s
}

.c-sticky-element__close-el {
    display: none
}

.c-sticky-element--3rd-party.c-sticky-element--sticked .c-sticky-element__close-el,
.c-sticky-element--3rd-party.c-sticky-element--unsticking .c-sticky-element__close-el {
    display: block;
    cursor: pointer;
    position: absolute;
    right: -2px;
    top: -42px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    -webkit-box-shadow: #768492 0 -2.5px 10px;
    box-shadow: #768492 0 -2.5px 10px
}

.c-sticky-element--3rd-party.c-sticky-element--sticked .c-sticky-element__close-el .ico,
.c-sticky-element--3rd-party.c-sticky-element--unsticking .c-sticky-element__close-el .ico {
    font-size: 30px;
    color: #fff
}

.podcast-wg__mmp-player {
    height: 0;
    overflow: hidden
}

.podcast-wg__overlay-content {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    cursor: pointer
}

.podcast-wg__player {
    overflow: hidden
}

.podcast-wg__player--full {
    width: 188px;
    margin: 33.75px auto 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15)
}

.podcast-wg__player--compact {
    margin-top: 12px
}

.can-ff .podcast-wg__player-ico {
    color: #ebebeb;
    font-size: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 110px;
    height: 110px;
    margin-top: -55px;
    margin-left: -55px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.can-ff .podcast-wg__player-ico--swirl-in {
    -webkit-animation-name: swirlIn;
    animation-name: swirlIn
}

.can-ff .podcast-wg__player-ico--swirl-out {
    -webkit-animation-name: swirlOut;
    animation-name: swirlOut
}

.can-ff .podcast-wg__player-ico--load {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.can-ff .podcast-wg__player-ico--load-vis {
    opacity: 1
}

.can-ff .podcast-wg__player-ico--load:after {
    content: "";
    display: block;
    height: 80px;
    width: 80px;
    border: 5px solid #ebebeb;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-animation 1s linear infinite;
    animation: spinner-animation 1s linear infinite;
    opacity: 0
}

.podcast-wg__link:hover {
    text-decoration: none
}

.podcast-wg__label {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 15.75px;
    margin-top: 18px
}

.podcast-wg__title {
    color: #c11d22;
    margin-top: 9px;
    font-size: 15.75px
}

.podcast-wg__title:after {
    display: block;
    content: '';
    height: 1px;
    width: 150px;
    margin: 10.8px auto 0;
    background: #0171bb
}

.podcast-wg__zone-title {
    color: #c11d22;
    margin-top: 11.25px;
    font-size: 27px
}

@-webkit-keyframes swirlIn {
    from {
        z-index: 1;
        opacity: 0;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        z-index: 2;
        opacity: 1;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swirlIn {
    from {
        z-index: 1;
        opacity: 0;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        z-index: 2;
        opacity: 1;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes swirlOut {
    from {
        z-index: 2;
        opacity: 1;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    to {
        z-index: 1;
        opacity: 0;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swirlOut {
    from {
        z-index: 2;
        opacity: 1;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    to {
        z-index: 1;
        opacity: 0;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.podcast-sub--prog-hdr {
    margin-top: 15px
}

@media (min-width: 640px) {
    .podcast-sub--prog-hdr {
        margin-top: 6px;
        float: right
    }
}

.podcast-sub--prog-hdr .podcast-sub__btn-outer {
    padding-bottom: 0
}

.podcast-sub__btn-outer {
    padding-bottom: 18px;
    margin-top: 9px
}

.podcast-sub__btn-outer--widget {
    padding: 9px 63px 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.podcast-sub__btn-outer--page {
    text-align: right;
    padding-top: 27px
}

.podcast-sub__overlay {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    z-index: 1001
}

.podcast-sub__overlay--fade-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.podcast-sub__overlay--fade-out {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.podcast-sub__sub-btn {
    border-radius: 3px;
    padding: 7.2px 16.2px
}

.podcast-sub__sub-btn--widget {
    width: 188px;
    margin: 0 auto
}

.podcast-sub__sub-btn--schedule {
    margin-top: 27px
}

.podcast-sub__sub-btn--schedule-live {
    background: #c11d22
}

.podcast-sub__modal-outer {
    overflow: hidden;
    height: 100%
}

.podcast-sub__modal {
    width: 250px;
    margin: auto
}

.podcast-sub__modal-top {
    background: #0171bb;
    margin-top: 125px;
    border-radius: 10px 10px 0 0
}

.podcast-sub__modal-top:after {
    clear: both;
    display: block;
    content: ''
}

.podcast-sub__modal-top-img-w {
    width: 150px;
    margin-left: 22.5px;
    top: -125px;
    margin-bottom: -125px;
    overflow: hidden;
    border-radius: 5px;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15)
}

.podcast-sub__modal-title {
    color: #ebebeb;
    float: left;
    line-height: 60.75px;
    padding-left: 22.5px;
    text-transform: uppercase;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif
}

.podcast-sub__modal-top-ico {
    color: #ebebeb;
    float: right;
    line-height: 60.75px;
    padding: 0 22.5px;
    cursor: pointer
}

.podcast-sub__modal-top-ico .ico-close {
    display: block;
    font-size: 27px
}

.podcast-sub__modal-link {
    display: block;
    background: #fff;
    color: #768492;
    border-top: 2px solid #f6f7f8;
    padding: 11.25px 22.5px
}

.podcast-sub__modal-link:hover {
    text-decoration: none
}

.podcast-sub__modal-link:last-child {
    border-radius: 0 0 10px 10px
}

.podcast-sub__modal-link .ico {
    font-size: 27px;
    margin-right: 14px;
    vertical-align: middle
}

@-webkit-keyframes fadeIn {
    0% {
        height: 0
    }
    1% {
        height: 100%;
        opacity: 0
    }
    100% {
        height: 100%;
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        height: 0
    }
    1% {
        height: 100%;
        opacity: 0
    }
    100% {
        height: 100%;
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        height: 100%;
        opacity: 1
    }
    99% {
        height: 100%;
        opacity: 0
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        height: 100%;
        opacity: 1
    }
    99% {
        height: 100%;
        opacity: 0
    }
    100% {
        height: 0;
        opacity: 0
    }
}

.sub-nojs-link,
.sub-nojs-link:hover,
.sub-nojs-link:visited {
    color: #a1aab4
}

.sub-nojs-link .ico {
    margin-right: 18px
}

.trends-wg__item,
.trends-wg__item:visited {
    color: #222f3a;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s
}

.trends-wg__item:hover,
.trends-wg__item:hover .trends-wg__item-number,
.trends-wg__item:hover .trends-wg__item-views {
    color: #0171bb;
    text-decoration: none
}

.trends-wg__item-inner {
    padding: 9px 0;
    overflow: hidden;
    display: block
}

.trends-wg__item-number {
    display: block;
    color: #cbd1d6;
    font-size: 59.4px;
    line-height: 67.5px;
    width: 69.75px;
    padding-left: 9px;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    float: left
}

.trends-wg__item:nth-of-type(9)~.trends-wg__item .trends-wg__item-number {
    font-size: 49.5px
}

.trends-wg__item:nth-of-type(19)~.trends-wg__item .trends-wg__item-number {
    font-size: 39.6px
}

.trends-wg__item-txt {
    margin-top: -60px;
    margin-left: 25.75px;
    font-size: 20px;
}

.trends-wg__item-views {
    display: block;
    margin-top: 4.5px;
    color: #cbd1d6;
    -webkit-transition: color 0.2s;
    transition: color 0.2s
}

.print-dialogue {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 110;
    display: none;
    width: 100%;
    background: #fff;
    border-bottom: 4.5px solid #0171bb;
    padding-bottom: 9px
}

.print-dialogue__title {
    font-size: 13.5px;
    color: #bfbfbf;
    border-color: #bfbfbf
}

.print-dialogue__opt-group {
    float: left;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px
}

.print-dialogue__opt-group:first-child {
    padding-right: 9px
}

.print-dialogue__buttons {
    margin-top: 18px;
    float: right
}

@media (min-width: 992px) {
    .print-dialogue__title {
        font-size: 27px
    }
}

@media (min-width: 640px) {
    .print-dialogue__opt-group:first-child {
        padding-right: 45px
    }
}

.has-editorial-bar .print-dialogue {
    top: 56px
}

.up-next--livepage {
    margin-top: 36px
}

.up-next__inner--livepage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.up-next__main--livepage {
    background: #000;
    padding: 18px;
    color: #cbd1d6;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 639.99px) {
    .up-next__main--livepage {
        min-width: calc( 100vw - 90px)
    }
}

.up-next__title-label--livepage {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block
}

@media (max-width: 639.99px) {
    .up-next__title-label--livepage {
        display: block;
        margin-bottom: 18px
    }
}

.up-next__text--livepage {
    margin-top: 18px
}

.up-next__full-schedule--livepage {
    background: #222f3a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.up-next__full-schedule-link--livepage,
.up-next__full-schedule-link--livepage:visited {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20.25px;
    display: inline-block;
    padding: 18px;
    text-transform: uppercase;
    color: #cbd1d6;
    white-space: nowrap;
    -ms-flex-item-align: center;
    align-self: center
}

.up-next__full-schedule-link--livepage .ico:first-child,
.up-next__full-schedule-link--livepage:visited .ico:first-child {
    font-size: 33px;
    vertical-align: middle;
    margin-right: 18px
}

.up-next__full-schedule-link--livepage:hover {
    color: #ebebeb
}

.promo-banner {
    padding: 10px 0;
    padding-right: 12px;
    position: fixed;
    width: 100%;
    top: -85px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 86px;
    z-index: 102;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.promo-banner__close {
    padding: 10px 19.2px
}

.promo-banner__close-ico {
    font-size: 22.5px
}

.promo-banner__logo {
    min-width: 66px;
    max-width: 66px;
    height: 66px
}

.promo-banner__logo-img {
    border-radius: 5px;
    display: block
}

.promo-banner__desc {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 12px
}

.promo-banner__desc-title {
    font-size: 14.625px;
    word-break: break-word
}

.promo-banner__desc-text {
    font-size: 13.5px
}

@media (max-width: 420px) {
    .promo-banner__desc-text {
        display: none
    }
}

.promo-banner__action {
    height: 66px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promo-banner__action-btn {
    display: block;
    background-color: #689f38
}

.promo-banner__action-btn--long {
    font-size: 75%
}

.promo-banner__action-txt {
    font-size: 10.8px;
    white-space: nowrap;
    padding: 0 0.6em
}

.has-promo-bannner--enabled .promo-banner {
    -webkit-transform: translateY(85px);
    -ms-transform: translateY(85px);
    transform: translateY(85px)
}

.has-promo-bannner--enabled.has-editorial-bar .promo-banner {
    -webkit-transform: translateY(141px);
    -ms-transform: translateY(141px);
    transform: translateY(141px)
}

.has-promo-bannner--enabled.has-google-translate .promo-banner {
    -webkit-transform: translateY(111px);
    -ms-transform: translateY(111px);
    transform: translateY(111px)
}

.has-promo-bannner--shift .promo-banner~*:not(.hdr-20) {
    -webkit-transform: translateY(85px);
    -ms-transform: translateY(85px);
    transform: translateY(85px)
}

.has-promo-bannner--shift.has-google-translate:not(.nav-no-loaded) .promo-banner~* {
    -webkit-transform: translateY(111px);
    -ms-transform: translateY(111px);
    transform: translateY(111px)
}

.hdr-20 {
    height: 63px
}

@media (min-width: 992px) {
    .hdr-20 {
        height: 64px
    }
    .pg-section .hdr-20--big {
        height: 128px;
        box-shadow: 0 0 20px rgb(0 0 0 / 10%), 0 -30px 0 #ebebeb;
    }
}

@media (min-width: 992px) {
    .hdr-20__inner {
        width: 100%;
        background: #fff;
        left: 0;
        z-index: 1003;
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1), 0 -30px 0 #ebebeb;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1), 0 -30px 0 #ebebeb;
        border-top: 2px solid #0072bb;
        border-top-width: 5px;
        height: 64px;
        position: fixed
    }
    .hdr-20__inner:after {
        content: '';
        display: block;
        height: 64px;
        width: 100%;
        background: #fff;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
        transform: scaleY(0)
    }
    .hdr-20__inner--big {
        border-top-color: #fff
    }
    .has-google-translate .hdr-20__inner--big {
        border-top-color: #0171bb
    }
    .hdr-20__inner--big:after {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1)
    }
    .hdr-20__inner--trans {
        -webkit-transition: border-color 0.2s, -webkit-transform 0.2s linear;
        transition: border-color 0.2s, -webkit-transform 0.2s linear;
        transition: transform 0.2s linear, border-color 0.2s;
        transition: transform 0.2s linear, border-color 0.2s, -webkit-transform 0.2s linear
    }
    .hdr-20__inner--trans:after {
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s
    }
}

@media (min-width: 992px) {
    .hdr-20__inner--hidden {
        -webkit-transform: translateY(-192px);
        -ms-transform: translateY(-192px);
        transform: translateY(-192px)
    }
}

.hdr-20__inner+.sticky-share-container {
    position: fixed;
    width: 100%;
    left: 0;
    overflow: hidden;
    z-index: 1003;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    background: #ebebeb;
    border-top: 4px solid #f6f7f8;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1)
}

@media (max-width: 991.99px) {
    .hdr-20__inner+.sticky-share-container:not(.create-sticky-share) {
        display: none
    }
}

.hdr-20__inner+.sticky-share-container .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 62px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hdr-20__inner+.sticky-share-container .label--share {
    -ms-flex-item-align: center;
    align-self: center;
    color: #768492
}

.hdr-20__inner+.sticky-share-container .share__list {
    padding-bottom: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.hdr-20__inner+.sticky-share-container .sticked-nav-actions {
    margin-left: 18px
}

.hdr-20__inner+.sticky-share-container .pg-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    color: #768492
}

.hdr-20__inner+.sticky-share-container #logo-sticky-share {
    display: block;
    background-repeat: no-repeat;
    background-position: left 50%;
    background-size: contain;
    min-width: 140px;
    height: 40px;
    margin-right: 18px;
    background-image: url("")
}

.hdr-20__inner+.sticky-share-container #logo-sticky-share:hover {
    text-decoration: none
}

.hdr-20__inner--hidden+.sticky-share-container {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.hdr-20__inner+.create-sticky-share {
    overflow: visible
}

.hdr-20__inner+.create-sticky-share .pg-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 0;
    overflow: visible;
    height: 100%
}

.hdr-20__inner+.create-sticky-share .title-inner-wrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px 0;
    cursor: pointer
}

@media (max-width: 991.99px) {
    .hdr-20__inner+.create-sticky-share #logo-sticky-share,
    .hdr-20__inner+.create-sticky-share .sticked-nav-actions {
        display: none
    }
    .hdr-20__inner+.create-sticky-share .container {
        padding: 0 18px
    }
}

.hdr-20__max {
    margin: 0 auto;
    max-width: 2512px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

@media (min-width: 992px) {
    .hdr-20__max {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 992px) {
    .hdr-20__side {
        width: 50%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.hdr-20__side--primary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .hdr-20__side--primary {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 991.99px) {
    .hdr-20__side--primary {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: 63px;
        width: 100%;
        background: #fff;
        left: 0;
        z-index: 1003;
        border-top: 2px solid #0171bb;
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1), 0 -30px 0 #ebebeb;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1), 0 -30px 0 #ebebeb;
        position: fixed;
        -webkit-transition: border-color 0.2s, -webkit-transform 0.2s linear;
        transition: border-color 0.2s, -webkit-transform 0.2s linear;
        transition: transform 0.2s linear, border-color 0.2s;
        transition: transform 0.2s linear, border-color 0.2s, -webkit-transform 0.2s linear
    }
    .has-promo-bannner .hdr-20__side--primary {
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
    }
    .has-promo-bannner--enabled .hdr-20__side--primary {
        -webkit-transform: translateY(85px);
        -ms-transform: translateY(85px);
        transform: translateY(85px)
    }
    .hdr-20__inner--hidden .hdr-20__side--primary {
        -webkit-transform: translateY(-63px);
        -ms-transform: translateY(-63px);
        transform: translateY(-63px)
    }
}

@media (max-width: 991.99px) {
    .hdr-20__side--secondary {
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        height: 50px;
        background: #fff;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        margin-bottom: 0;
        -webkit-transition: -webkit-transform 0.2s linear;
        transition: -webkit-transform 0.2s linear;
        transition: transform 0.2s linear;
        transition: transform 0.2s linear, -webkit-transform 0.2s linear;
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
        z-index: 1003
    }
}

@media (min-width: 992px) {
    .hdr-20__side--secondary {
        width: 50%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-right: 32px
    }
}

@media (max-width: 991.99px) {
    .hdr-20__side--secondary-hidden {
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px)
    }
}

.hdr-20__category {
    text-transform: uppercase;
    margin-left: 16px;
    margin-right: 116px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (max-width: 991.99px) {
    .hdr-20__category {
        display: none
    }
}

.hdr-20__category,
.hdr-20__category:visited {
    color: #768492;
    text-decoration: none
}

.hdr-20__category--link,
.hdr-20__category--link:visited {
    color: #0171bb
}

.hdr-20__category--link:hover {
    color: #0171bb;
    text-decoration: none
}

.hdr-20__secondary-item {
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px 22px
}

@media (min-width: 992px) {
    .hdr-20__secondary-item {
        width: auto;
        border-right: 1px solid #f6f7f8
    }
    .hdr-20__secondary-item:first-child {
        border-right: none
    }
    .hdr-20__secondary-item--search {
        display: none;
        border-right: none
    }
}

.hdr-20__secondary-item--lang {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 16px;
    min-width: 56px;
    padding: 3px 12px;
    white-space: nowrap
}

.hdr-20__secondary-item,
.hdr-20__secondary-item:visited {
    color: #768492;
    text-decoration: none
}

.hdr-20__secondary-item:hover {
    color: #0171bb;
    text-decoration: none
}

.main-logo {
    height: 40px;
    min-width: 100px;
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 0
}

@media (min-width: 992px) {
    .main-logo {
        height: 40px
    }
    .hdr-20__inner--trans .main-logo {
        -webkit-transition: opacity .2s;
        transition: opacity .2s
    }
}

.main-logo--big {
    opacity: 0
}

@media (min-width: 992px) {
    .hdr-20__inner--big .main-logo--big {
        opacity: 1
    }
}

@media (min-width: 992px) {
    .hdr-20__inner--big .main-logo--comp {
        opacity: 0
    }
}

.main-logo-link {
    height: 40px;
    min-width: 100px;
    display: block;
    width: 200px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    z-index: 1
}

@media (min-width: 992px) {
    .hdr-20__inner--trans .main-logo-link {
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s
    }
    .hdr-20__inner--big .main-logo-link {
        -webkit-transform: translateX(-50%) translateY(12px) scale(2, 2);
        -ms-transform: translateX(-50%) translateY(12px) scale(2, 2);
        transform: translateX(-50%) translateY(12px) scale(2, 2)
    }
}

@media (min-width: 992px) {
    .js .js-category-to-nav.nav-no-loaded .js-category--used {
        display: none
    }
    .js body:not(.js-category-to-nav) .hdr-20~#content .pg-title {
        display: none
    }
    .js body:not(.js-category-to-nav) .hdr-20~#content .news__item .pg-title {
        display: block
    }
}

.hdr-20--om {
    height: 0
}

.hdr-20--om .hdr-20__inner {
    position: absolute;
    top: 0;
    width: 99%
}

.hdr-20--om .hdr-20__max {
    height: 60px;
    max-width: 98%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.hdr-20--om .hdr-20__max.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hdr-20--om .hdr-20__side {
    width: auto
}

.hdr-20--om .hdr-20__side--secondary {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: static
}

.hdr-20--om .menu-pnl {
    display: none;
    border-bottom: 5px solid #0171bb
}

.hdr-20--om .main-menu-switch:checked~.menu-pnl {
    display: block;
    height: auto
}

.hdr-20--om .srch-bottom {
    display: none
}

.hdr-20--om .srch-bottom--active {
    display: block;
    bottom: -100%
}

.hdr-trigger {
    padding: 3px 20px;
    display: inline-block;
    cursor: pointer
}

.hdr-trigger__ico {
    color: #768492;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.hdr-trigger__ico--close {
    color: #0171bb;
    position: absolute;
    opacity: 0
}

.top-srch-trigger {
    display: none
}

@media (min-width: 992px) {
    .top-srch-trigger {
        display: inline-block;
        z-index: 1;
        border-left: 1px solid #f6f7f8
    }
    .pg-srch .top-srch-trigger {
        display: none
    }
}

.top-search-switch:checked~* .top-srch-trigger__ico--close {
    opacity: 1
}

.top-search-switch:checked~* .top-srch-trigger__ico--open {
    opacity: 0
}

.burger {
    z-index: 3
}

.main-menu-switch:checked~* .burger__ico--close {
    opacity: 1
}

.main-menu-switch:checked~* .burger__ico--open {
    opacity: 0
}

.burger__label {
    margin-left: .35em;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    color: #768492;
    text-transform: uppercase
}

@media (max-width: 991.99px) {
    .burger__label {
        display: none
    }
}

.menu-pnl {
    overflow: hidden;
    background: #fff;
    left: 0;
    text-align: left;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif
}

@media (max-width: 991.99px) {
    .menu-pnl {
        height: 0;
        top: 63px;
        width: 100%;
        -webkit-box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.1)
    }
    .has-google-translate .menu-pnl {
        position: absolute;
        top: 61px
    }
    .menu-pnl.trans-active {
        -webkit-transition: height 0.2s;
        transition: height 0.2s
    }
}

@media (min-width: 992px) {
    .menu-pnl {
        width: 0;
        top: 0;
        padding-top: 60px;
        height: 100%;
        border-top: 5px solid #0171bb;
        z-index: 2
    }
    .has-editorial-bar .menu-pnl {
        padding-top: 116px
    }
    .has-editorial-bar.has-google-translate .menu-pnl {
        padding-top: 142px
    }
    .has-google-translate .menu-pnl {
        padding-top: 85px
    }
    .menu-pnl.trans-active {
        -webkit-transition: width 0.2s;
        transition: width 0.2s
    }
}

@media (max-width: 991.99px) {
    .main-menu-switch:checked~.menu-pnl {
        height: 80%;
        height: calc( 100% - 113px)
    }
    .has-google-translate .main-menu-switch:checked~.menu-pnl {
        height: calc( 100vh - -12px)
    }
}

@media (min-width: 992px) {
    .main-menu-switch:checked~.menu-pnl {
        width: 300px
    }
}

@media (min-width: 640px) {
    .main-menu-switch:checked~.menu-pnl {
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
    }
}

.menu-pnl__inner {
    padding-bottom: 18px;
    overflow: auto;
    height: 100%;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 991.99px) {
    .menu-pnl__inner {
        padding-top: 18px
    }
}

@media (min-width: 992px) {
    .menu-pnl__inner {
        width: 300px
    }
}

.menu-pnl__item {
    padding-top: 8px;
    margin: 0 18px 8px 18px;
    border-top: 1px solid #f6f7f8
}

@media (max-width: 991.99px) {
    .menu-pnl__item:last-child {
        padding-bottom: 36px
    }
}

.menu-pnl__item--first {
    border-top: none
}

.menu-pnl__item--social {
    padding-bottom: 4px
}

.menu-pnl__item--social:after {
    content: '';
    display: block;
    clear: both
}

.menu-pnl__item-link {
    font-size: 18px;
    display: block;
    line-height: 20px;
    padding: 8px 0;
    color: #768492
}

.menu-pnl__item-link,
.menu-pnl__item-link:visited {
    color: #768492
}

.menu-pnl__item-link:hover {
    color: #0171bb;
    text-decoration: none
}

.menu-pnl__sub-head {
    text-transform: uppercase;
    color: #aab0b6;
    font-size: 14px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 8px;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif
}

.menu-pnl__btn {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    margin: 4px 4% 0;
    border-radius: 20px;
    display: block;
    float: left
}

.main-nav {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.main-nav__item-name {
    font-size: 18px;
    display: block;
    line-height: 20px;
    -webkit-transition: color 0.15s;
    transition: color 0.15s;
    text-transform: none;
    padding: 8px 0
}

.main-nav__item-name--label {
    color: #0171bb
}

.main-nav__ctrl:checked~.main-nav__item-name--label {
    color: #000
}

.main-nav__ctrl:checked~.main-nav__item-name--label:hover {
    color: #0171bb
}

.main-nav__item-name--link {
    color: #768492
}

.main-nav__item-name--link:hover,
.main-nav__item-name--link:visited {
    text-decoration: none
}

.main-nav__item-name--link:visited {
    color: #000
}

.main-nav__item-name--link:hover {
    color: #0171bb
}

.main-nav__item-name--sub {
    font-family: Arial;
    font-size: 14px;
    color: #768492;
    margin-left: 18px;
    font-weight: normal
}

.main-nav__item-name--sub:hover {
    color: #0171bb
}

.main-nav__item-name--sub:visited {
    color: #768492
}

.main-nav__sub-list {
    overflow: hidden;
    -webkit-transition: max-height 3s;
    transition: max-height 3s;
    max-height: 600vh
}

.main-nav__ctrl:checked~.main-nav__sub-list {
    -webkit-transition: none;
    transition: none;
    max-height: 0
}

.main-nav__chev {
    float: right;
    line-height: 22px;
    -webkit-transition: color 0.15s, -webkit-transform 0.3s;
    transition: color 0.15s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.15s;
    transition: transform 0.3s, color 0.15s, -webkit-transform 0.3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordeon__control:checked~* .main-nav__chev {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.live-b-drop {
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    border-right: none
}

@media (max-width: 991.99px) {
    .live-b-drop {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.live-b-drop__label {
    cursor: pointer
}

.live-b-drop__label-ico--close {
    color: #0171bb;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
}

.live-b-drop__panel {
    position: absolute;
    max-height: 0;
    overflow: hidden;
    width: 100%;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: max-height 0.3s, -webkit-box-shadow 0.3s;
    transition: max-height 0.3s, -webkit-box-shadow 0.3s;
    transition: max-height 0.3s, box-shadow 0.3s;
    transition: max-height 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
    background: #ebebeb;
    z-index: 1
}

@media (min-width: 480px) {
    .live-b-drop__panel {
        width: 320px
    }
}

@media (max-width: 991.99px) {
    .live-b-drop__panel {
        bottom: 100%;
        left: 0
    }
}

@media (min-width: 992px) {
    .live-b-drop__panel {
        top: 100%;
        right: 0
    }
}

.live-b-drop__item {
    padding: 18px 0;
    margin: 0 12px
}

.live-b-drop__item+.live-b-drop__item {
    border-top: 2px solid #f6f7f8
}

.live-b-drop__item:hover {
    text-decoration: none
}

.live-b-drop__item-side {
    min-width: 107px;
    max-width: 107px
}

.live-b-drop__item-side-ico {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #ebebeb;
    font-size: 40px
}

.live-b-drop__item-img {
    display: block
}

.live-b-drop__item-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 18px;
    max-width: calc( 100% - 107px);
    line-height: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.live-b-drop__item-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 20px;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    color: #c11d22
}

.live-b-drop__item-text {
    font-size: 14px;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    color: #768492
}

.live-b-drop__switch:checked~.live-b-drop__panel {
    max-height: 1000px
}

@media (max-width: 991.99px) {
    .live-b-drop__switch:checked~.live-b-drop__panel {
        -webkit-box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1), 0 -20px 20px -20px inset rgba(0, 0, 0, 0.1);
        box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1), 0 -20px 20px -20px inset rgba(0, 0, 0, 0.1)
    }
}

@media (min-width: 992px) {
    .live-b-drop__switch:checked~.live-b-drop__panel {
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 20px 20px -20px inset rgba(0, 0, 0, 0.1);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 20px 20px -20px inset rgba(0, 0, 0, 0.1)
    }
}

.live-b-drop__switch:checked~.live-b-drop__label .badge--live-btn {
    opacity: 0
}

.live-b-drop__switch:checked~.live-b-drop__label .live-b-drop__label-ico--close {
    opacity: 1
}

.chap-nav-out {
    min-width: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 992px) {
    .chap-nav-out {
        margin: 0 23px
    }
}

.chap-nav-trig {
    display: inline-block;
    cursor: pointer
}

@media (max-width: 991.99px) {
    .chap-nav-trig {
        width: 60px;
        text-align: center
    }
}

@media (min-width: 992px) {
    .chap-nav-trig {
        margin-left: 23px
    }
}

.chap-nav-trig__ico {
    line-height: 34px
}

.chap-nav-drop {
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    background: #ebebeb;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    top: 100%;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 20px 20px -20px inset rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 20px 20px -20px inset rgba(0, 0, 0, 0.1);
    left: -24px;
    width: calc( 100% + 48px)
}

.chap-nav-drop--hidden,
:not(.hdr-20__inner--hidden)+.create-sticky-share .chap-nav-drop {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0)
}

.chap-nav-drop__link,
.chap-nav-drop__link:visited {
    display: block;
    color: #768492;
    font-size: 15.75px;
    padding: 4.5px 9px;
    margin: 9px 18px;
    border-left: 3px solid #ebebeb;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
    white-space: normal
}

.chap-nav-drop__link:hover {
    color: #768492;
    border-color: #0171bb;
    text-decoration: none
}

.srch-top {
    display: none;
    height: 0;
    overflow: hidden
}

@media (min-width: 992px) {
    .srch-top {
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        top: 100%;
        background: #0171bb;
        -webkit-transition: height 0.1s, -webkit-transform 0.2s;
        transition: height 0.1s, -webkit-transform 0.2s;
        transition: height 0.1s, transform 0.2s;
        transition: height 0.1s, transform 0.2s, -webkit-transform 0.2s;
        z-index: 1
    }
    .hdr-20__inner--big .srch-top {
        -webkit-transform: translateY(64px);
        -ms-transform: translateY(64px);
        transform: translateY(64px)
    }
    .top-search-switch:checked~.srch-top,
    .pg-srch .srch-top {
        height: 70px
    }
    .srch-top .container {
        position: relative;
        height: 100%
    }
    .srch-top__form {
        position: absolute;
        border: 1px solid #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%
    }
    .srch-top__input {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border: none;
        background: none;
        color: #ebebeb;
        width: 100%;
        padding: 9px 18px
    }
    .srch-top__input::-webkit-input-placeholder {
        color: #ebebeb
    }
    .srch-top__input::-moz-placeholder {
        color: #ebebeb
    }
    .srch-top__input::-ms-input-placeholder {
        color: #ebebeb
    }
    .srch-top__input::placeholder {
        color: #ebebeb
    }
    .srch-top__input::-moz-selection {
        background: #c58648
    }
    .srch-top__input::selection {
        background: #c58648
    }
}

.btn--top-srch {
    color: #ebebeb;
    background: none
}

.srch-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 10px;
    left: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform 0.15s;
    transition: -webkit-transform 0.15s;
    transition: transform 0.15s;
    transition: transform 0.15s, -webkit-transform 0.15s;
    -webkit-transform: translateY(150%);
    -ms-transform: translateY(150%);
    transform: translateY(150%);
    background-color: #ebebeb;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
}

.srch-bottom--active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

@media (min-width: 992px) {
    .srch-bottom {
        display: none
    }
}

.srch-bottom__form {
    width: 100%;
    border: 1px solid #cbd1d6
}

.srch-bottom__input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: none;
    border: none;
    padding-left: 18px
}

.btn--bottom-srch {
    background: none;
    color: #a1aab4;
    padding: 0 18px
}

.btn--bottom-srch:hover {
    color: #a1aab4
}

@media (min-width: 992px) {
    .hdr-20~#content .pnl-srch-inpage {
        visibility: hidden;
        height: 70px
    }
}

.sub-nav {
    overflow: auto;
    text-align: center
}

@media (min-width: 992px) {
    .sub-nav {
        border-bottom: 2px solid #f6f7f8
    }
}

.sub-nav__inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.sub-nav__link {
    display: block;
    line-height: 40px;
    padding: 9px 25px;
    color: #000;
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 15.75px
}

@media (min-width: 992px) {
    .sub-nav__link {
        padding: 18px 25px 0
    }
}

.sub-nav__link:hover,
.sub-nav__link:visited {
    text-decoration: none
}

.sub-nav__link:visited {
    color: #000
}

.sub-nav__link:hover {
    color: #0072bb
}

#content {
    padding-top: 12px;
    background-color: #fff
}

.date-time-enabled #content {
    padding-top: 48px
}

@media (min-width: 992px) {
    .pg-section.date-time-enabled #content {
        padding-top: 24px
    }
}

#content .slider-holder {
    clear: both;
    background: #4d5a67
}

#content .media-container,
#content.media-nav {
    padding-top: 18px
}

.content-body {
    padding-top: 27px
}

.content-body--limited {
    max-width: 1022px
}

.pg-arch:not(.arch-news) .pg-title,
.pg-subscr .pg-title,
.pg-login .pg-title,
.pg-registration .pg-title,
.pg-password-recovery .pg-title,
.pg-password-reset .pg-title,
.pg-breaking-news .pg-title,
.pg-ugc .pg-title {
    border-bottom: 1px solid #cbd1d6
}

.pg-media #content,
.pg-media-nav #content,
.pg-srch #content,
.ymla-section #content {
    padding-top: 0
}

#content~*,
.ymla-section {
    -webkit-transition: -webkit-transform .001s;
    transition: -webkit-transform .001s;
    transition: transform .001s;
    transition: transform .001s, -webkit-transform .001s;
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

#content.not-loaded-ymlas~*,
.not-loaded-ymlas .ymla-section {
    -webkit-transform: translateX(200vw);
    -ms-transform: translateX(200vw);
    transform: translateX(200vw)
}

@media (min-width: 320px) {
    .js .nav-no-loaded:not(.has-simple-hdr) #page {
        padding-top: 0
    }
}

#page noscript.nojs-img {
    display: none
}

.no-js .nojs-images #page img:not(.main-logo) {
    opacity: 1
}

.no-js .nojs-images #page noscript.nojs-img {
    display: block
}

.no-js .nojs-images #page noscript.nojs-img+img[data-src] {
    display: none
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .js .has-simple-hdr #page {
        padding-top: 45px
    }
}

@media (min-width: 320px) {
    .js .has-editorial-bar.has-simple-hdr #page {
        padding-top: 101px
    }
}

@media (min-width: 320px) and (max-width: 639.99px),
(max-height: 649.99px) and (max-width: 849px) {
    .js .has-editorial-bar.has-simple-hdr #page {
        padding-top: 106px
    }
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .js .sticked:not(.has-simple-hdr) #page {
        padding-top: 95px
    }
}

@media (min-width: 320px) and (max-width: 639.99px),
(max-height: 649.99px) and (max-width: 849px) {
    .js #page {
        padding-top: 50px
    }
}

@media (min-width: 320px) and (max-width: 639.99px),
(max-height: 649.99px) and (max-width: 849px) {
    .js .has-google-translate #page {
        padding-top: 76px
    }
}

@media (min-width: 320px) and (max-width: 639.99px),
(max-height: 649.99px) and (max-width: 849px) {
    .js .has-editorial-bar #page {
        padding-top: 106px
    }
}

@media (min-width: 320px) and (max-width: 639.99px),
(max-height: 649.99px) and (max-width: 849px) {
    .js .has-google-translate.has-editorial-bar #page {
        padding-top: 132px
    }
}

.js .has-editorial-bar.nav-no-loaded #page,
.js .has-google-translate.has-editorial-bar.nav-no-loaded #page {
    padding-top: 56px
}

@media (min-width: 992px) {
    #content {
        padding-top: 24px
    }
    #content .media-container,
    #content.media-nav {
        padding-top: 24px
    }
}

.pg-arch .media-slider {
    border-bottom: 3px solid #cbd1d6
}

.pg-arch .media-slider ul {
    top: 0
}

.pg-arch .media-slider ul li .btn {
    background: #fff;
    border: 1px solid #a1aab4
}

.pg-arch .media-slider ul li .btn .ico:before {
    color: #a1aab4
}

@media (min-width: 992px) {
    .pg-arch:not(.nav-no-loaded) .pg-title {
        min-height: 73.04px
    }
    .pg-arch:not(.nav-no-loaded) .region .media-block-wrap:first-child .section-head {
        min-height: 37.04px;
        padding: 0;
        margin-top: 36px
    }
    .pg-arch.nav-no-loaded .region .media-block-wrap:first-child {
        padding-top: 0
    }
}

.pg-content-redirect h1 .ico {
    font-size: 28px;
    margin-right: 9px;
    color: #768492
}

.pg-content-redirect .content-redirect {
    display: block;
    background: #768492;
    margin-bottom: 36px;
    padding: 18px;
    position: relative;
    font-size: 22.5px;
    color: #fff;
    min-height: 80px;
    padding-right: 90px
}

.pg-content-redirect .content-redirect .ico {
    display: block;
    font-size: 48px;
    line-height: 1;
    position: absolute;
    margin-right: 0;
    right: 18px
}

@media (min-width: 992px) {
    .pg-content-redirect h1 .ico {
        font-size: 48px;
        margin-right: 18px
    }
}

.pg-media-nav #content.media-nav {
    display: block;
    background: #222f3a;
    border-top: 0
}

.pg-media-nav #content .media-tabs {
    border: 0;
    border-bottom: 3px solid #f6f7f8;
    margin-bottom: 18px
}

.pg-media-nav #content .media-tabs>li {
    border: 0;
    border-bottom: 2px solid #4d5a67;
    background-color: #0171bb;
    color: #ebebeb;
    margin-right: 2px
}

.pg-media-nav #content .media-tabs>li>a {
    color: #ebebeb
}

.pg-media-nav #content .media-tabs>li.active {
    background-color: #f6f7f8;
    border-bottom-color: #f6f7f8
}

.pg-media-nav #content .media-tabs>li.active>a,
.pg-media-nav #content .media-tabs>li.active>a:hover,
.pg-media-nav #content .media-tabs>li.active>a:focus {
    color: #4d5a67;
    text-decoration: none
}

.pg-media-nav #content .item {
    float: left;
    padding: 0;
    margin: 0;
    margin-bottom: 36px;
    margin-right: 2%;
    border-bottom: 0;
    width: 100%
}

.pg-media-nav #content .item>.tube-name {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20.25px;
    background-color: #424d58;
    color: #fff;
    padding: 8px 12px 4px;
    line-height: 1.2;
    display: block;
    width: 100%;
    border-bottom: 2px solid #637484
}

.pg-media-nav #content .item .inner {
    float: left;
    width: 100%;
    background-color: #424d58
}

.pg-media-nav #content .subitem {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 18px;
    float: left;
    width: auto !important
}

@media (min-width: 640px) {
    .pg-media-nav #content .item .media-block-wrap {
        width: 50%;
        float: left
    }
}

.pg-rss-podcast .desc {
    padding: 18px 0;
    font-size: 15.75px;
    border-bottom: 1px solid #f6f7f8
}

.pg-pop-out-player {
    background: #222f3a
}

.pg-pop-out-player .btn.prog-link {
    background: #3e566a
}

.pg-pop-out-player .media-container .media-pholder {
    padding-bottom: 18px
}

.pg-pop-out-player .media-container .intro {
    padding-bottom: 18px
}

.pg-pop-out-player #content {
    background: #222f3a;
    padding-bottom: 18px
}

.embedded-page .embedded-pg-elem {
    width: 100%;
    float: none;
    clear: both
}

.embedded-page .publishing-details,
.embedded-page .publishing-details .published {
    float: none;
    clear: both
}

.embedded-page .published,
.embedded-page .intro,
.embedded-page h1 {
    margin-top: .5em
}

.embedded-page .html5PlayerBrandingHeader {
    background-color: #ebebeb
}

.embedded-page .html5PlayerBrandingHeader img.small {
    height: 40px;
    width: auto
}

.embedded-page .media-pholder {
    padding-bottom: 0
}

.embedded-page .share {
    padding-top: .5em
}

.news__item {
    border-top: 2px solid #0171bb;
    background: #fff;
    padding: 1em 0;
    padding-right: 36px;
    border-top-width: 1px
}

.js .nav-no-loaded .accordeon__item-wrap:first-child .news__item {
    border-top: none
}

@media (min-width: 992px) {
    .news__item {
        padding-left: 1.5em
    }
}

@media (min-width: 640px) {
    .news__item {
        padding-right: 3em
    }
}

.news__item--spacer {
    padding-left: 0
}

.news__item .title {
    font-size: 27px
}

.news__item:before {
    content: attr("data-article-id");
    display: block
}

.news__item.accordeon__item--focus {
    -webkit-box-shadow: 0 0 200px 200px #fff;
    box-shadow: 0 0 200px 200px #fff;
    z-index: 90
}

.news__spacer-title {
    font-family: Skolar-Light-Latin, Georgia, Times, "Times New Roman", serif;
    font-size: 20.25px;
    color: #0171bb
}

.news__spacer-date {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 20.25px;
    float: right;
    color: #cbd1d6
}

.news__share-outer {
    padding-top: 1em;
    margin-top: 1em;
    border-top: 1px solid #f6f7f8
}

.news__share-outer:after {
    content: '';
    display: block;
    clear: both
}

.news__read-more {
    visibility: hidden;
    padding-top: 9px;
    top: -9px;
    clear: both
}

.no-js .news__read-more {
    display: none
}

.news__read-more-label {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 100%
}

.news__control-label {
    top: 0;
    right: 0;
    width: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    z-index: 12;
    padding-left: 36px;
    margin-right: -36px
}

@media (min-width: 640px) {
    .news__control-label {
        margin-right: -3em;
        padding-left: 3em
    }
}

.news__control-label--comments {
    height: calc( 100% + 60px);
    top: -60px;
    display: none
}

.accordeon__item--opened .news__control-label--comments {
    display: block
}

.news__control:checked~.accordeon__target>* {
    display: none
}

.news__control:checked~.accordeon__target p:first-of-type {
    display: block
}

.news__control:checked~.accordeon__target~.news__control-label {
    width: 100%
}

.news__control:checked~.news__buttons .btn--news-less {
    visibility: hidden
}

.news__control:checked~.news__buttons .btn--news-more {
    visibility: visible
}

.news__control:checked~.news__read-more {
    visibility: visible
}

.news__item--unopenable .news__control:checked~.news__read-more {
    display: none
}

.js .news__item--unopenable .news__buttons--main {
    height: 0;
    overflow: hidden
}

.js .news__item--unopenable .news__control-label {
    display: none
}

.news__buttons {
    top: 0;
    right: 0;
    margin-right: -36px
}

@media (min-width: 640px) {
    .news__buttons {
        margin-right: -3em
    }
}

@media (min-width: 480px) {
    .news__sharing {
        float: left
    }
}

@media (min-width: 480px) {
    .news__show-comments {
        float: right;
        padding-right: 10%
    }
}

.news__show-comments-ico {
    color: #0171bb
}

.news__comments {
    border-top: 1px solid #f6f7f8
}

.news__comments .comments-pangea {
    margin-left: 0
}

.news__show-comments-link:hover,
.news__show-comments-link .btn.btn--link:hover .btn__text {
    text-decoration: none
}

.news__show-comments-link .ico-chevron-up {
    display: none
}

.news__show-comments-link--open .ico-chevron-up {
    display: inline-block
}

.news__show-comments-link--open .ico-chevron-down {
    display: none
}

.news .btn--seen {
    background: #cbd1d6
}

@media (min-width: 992px) {
    .news>.pg-title {
        margin-bottom: 0
    }
}

.btn.news__read-more-btn {
    font-size: 14.625px
}

.btn.news__show-comments-btn {
    font-size: 14.625px
}

@media (min-width: 480px) {
    .btn.news__show-comments-btn {
        padding-top: 0
    }
}

.btn--news {
    border-radius: 3px;
    padding: 4px 5px
}

.btn--news .ico {
    font-size: 16px;
    display: block
}

.btn--news-more {
    visibility: hidden;
    right: 0
}

.pd--news {
    float: none
}

.pd--news .published {
    color: #cbd1d6;
    margin-bottom: .5em;
    border-bottom: 1px solid #f6f7f8
}

.news__item-inner .facebookSnippetProcessed iframe {
    width: 100%
}

.news__item-inner .pg-title {
    min-height: auto
}

.news__item-inner .cover-media {
    clear: both
}

.btn--news-comments {
    visibility: hidden
}

.news__item--with-comments:not(.accordeon__item--opened) .btn--news-comments {
    visibility: visible
}

.news__item--with-comments:not(.accordeon__item--opened) .btn.btn--news-more {
    visibility: hidden
}

.livepage a:hover {
    text-decoration: none
}

.livepage__bg {
    background: #222f3a;
    color: #ebebeb;
    padding-top: 20px;
    padding-bottom: 36px
}

.livepage__dropdown {
    padding: 12px;
    background: #48637a
}

@media (min-width: 640px) {
    .livepage__dropdown {
        display: none
    }
}

.livepage__content .media-pholder {
    padding-bottom: 0
}

.livepage__content .media-download>a,
.livepage__content .media-download>a:visited {
    color: #cbd1d6
}

.livepage__content .simple-menu>.handler {
    color: #cbd1d6
}

.livepage__content .simple-menu>.handler:hover {
    color: #f6f7f8
}

.livepage__time {
    margin-top: 18px
}

.livepage__time+.category {
    margin-top: 36px
}

.livepage~* .foot {
    margin-top: 0
}

.category__link--livepage,
.category__link--livepage:visited {
    text-transform: uppercase;
    color: #cbd1d6
}

.category__link--livepage:hover {
    color: #ebebeb
}

.cl-l {
    clear: left
}

.cl-r {
    clear: right
}

.clear {
    clear: both
}

.anchor {
    position: relative;
    top: -190px
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important
}

.pressed:focus,
.open:focus {
    outline: 0
}

.pressed:hover {
    opacity: 1 !important
}

.noItems {
    display: block;
    margin: 9px
}

.rounded,
.btn.rounded {
    border-radius: 50%
}

.avatar {
    background-color: #a1aab4
}

.h-full {
    height: 100%
}

.pos-rel {
    position: relative
}

.pos-abs {
    position: absolute
}

.pos-fix {
    position: fixed
}

.d-i {
    display: inline
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-break {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.flex-align--start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flex-just--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fl-l {
    float: left
}

.fl-r {
    float: right
}

.fl-n {
    float: none
}

.fs-xs {
    font-size: 14.625px
}

.fs-s {
    font-size: 15.75px
}

.fs-md {
    font-size: 18px
}

.fs-l {
    font-size: 20.25px
}

.fs-xl {
    font-size: 22.5px
}

.fs-xxl {
    font-size: 27px
}

.fs-xxxl {
    font-size: 34.2px
}

.fnt-2 {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif
}

.m-n-l-md {
    margin-left: -18px
}

.m-l-xl {
    margin-left: 72px
}

.m-l-lg {
    margin-left: 36px
}

.m-l-md {
    margin-left: 18px
}

.m-l-sm {
    margin-left: 9px
}

.m-l-xs {
    margin-left: 4.5px
}

.m-r-xl {
    margin-right: 72px
}

.m-r-lg {
    margin-right: 36px
}

.m-r-md {
    margin-right: 18px
}

.m-r-sm {
    margin-right: 9px
}

.m-r-xs {
    margin-right: 4.5px
}

.m-t-lg {
    margin-top: 36px
}

.m-t-md {
    margin-top: 18px
}

.m-t-sm {
    margin-top: 9px
}

.m-0 {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0
}

.m-lr-0 {
    margin-left: 0;
    margin-right: 0
}

.m-tb-0 {
    margin-top: 0;
    margin-bottom: 0
}

.m-ltb-0 {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0
}

.m-trb-0 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0
}

.m-lrb-0 {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

.m-ltr-0 {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0
}

.m-l-0 {
    margin-left: 0
}

.m-r-0 {
    margin-right: 0
}

.m-t-0 {
    margin-top: 0
}

.m-b-0 {
    margin-bottom: 0
}

.p-t-md {
    padding-top: 18px
}

.p-0 {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

.p-lr-0 {
    padding-left: 0;
    padding-right: 0
}

.p-tb-0 {
    padding-top: 0;
    padding-bottom: 0
}

.p-ltb-0 {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0
}

.p-trb-0 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

.p-lrb-0 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

.p-ltr-0 {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0
}

.p-t-0 {
    padding-top: 0 !important
}

.p-b-0 {
    padding-bottom: 0
}

.mp-ltrb-0 {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

.ta-c {
    text-align: center
}

.ta-r {
    text-align: right
}

.ta-l {
    text-align: left
}

.color-prim {
    color: #0171bb
}

.bg-transparent {
    background-color: transparent !important
}

.overlay-modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1005
}

.has-editorial-bar .overlay-modal {
    top: 56px
}

.overlay-wrap {
    position: relative;
    overflow: hidden
}

.overlay-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20% 9px 9px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
    pointer-events: none
}

h1.pg-title.pg-title--sm.m-b-0 {
    margin-bottom: 0
}

.hdr-container .separator hr.title-line.m-b-0 {
    margin-bottom: 0
}

.hdr-container #article-content {
    margin-bottom: 18px
}

#content .nav-tabs+.media-container {
    margin-bottom: 0
}

.wsw .simple-captcha-pholder img {
    width: auto
}

.comments .form__list {
    padding-left: 0
}

.wsw li.form__group.captcha {
    list-style: none
}

.wsw .ta-c h3:before {
    content: none
}

.wsw ul.form-item-list {
    margin: 0
}

.c-author .thumb {
    background-color: #fff
}

.media-container .hdr-container .c-mmp__flash-player--not-loaded a {
    color: #fff
}

.media-container .hdr-container .c-mmp__flash-player--not-loaded a:hover {
    color: #fff
}

.c-mmp label {
    color: #fff
}

.thumb {
    text-align: center;
    font-size: 0
}

@media (min-width: 640px) {
    .js .sticked .hdr--simple .container {
        padding-left: 0
    }
}

.label.label--inverted {
    color: #a1aab4
}

@media (max-width: 991.99px) {
    .pg-photoblog .media-container .hdr-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .pg-photoblog .media-container .hdr-container>* {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .pg-photoblog .media-container .hdr-container>.col-category,
    .pg-photoblog .media-container .hdr-container>.col-title:not(.content-offset),
    .pg-photoblog .media-container .hdr-container>.col-publishing-details {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .pg-photoblog .media-container .hdr-container>.article-share {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
}

.print-preview .nav-hdr-outer-container,
.print-preview .actions,
.print-preview .compact-actions,
.print-preview .sticked-nav-actions,
.print-preview #nav-hdr-container,
.print-preview #youmaylike,
.print-preview .player-and-links,
.print-preview .article-share,
.print-preview .media-block-wrap,
.print-preview .foot-nav,
.print-preview .c-author__btns,
.print-preview .date-time-area,
.print-preview .comments-submit-form,
.print-preview .comments .section-head,
.print-preview .c-hlights,
.print-preview .sticked-nav-popup,
.print-preview #logo,
.print-preview .js .sticked .hdr #logo,
.print-preview .ico--media-expand,
.print-preview .load-more,
.print-preview .hdr-snippet,
.print-preview .google-translate-container,
.print-preview .foot__item--copyrights a,
.print-preview .foot__item--copyrights .time-zone,
.print-preview .foot__texts-wrap,
.print-preview .comment-controls,
.print-preview .foot__item--disclaimer,
.print-preview .ymla-section,
.print-preview .hdr-20__side,
.print-preview .main-logo-link,
.print-preview .sticky-share-container {
    display: none !important
}

.print-preview .logo-print--color {
    display: block !important;
    max-height: 170px
}

.print-preview .comments .comments-list .section-head {
    display: block !important
}

.print-preview #page div[class^="col-"] {
    width: auto !important;
    float: none !important
}

.print-preview .content-floated,
.print-preview .media-pholder,
.print-preview .media-image,
.print-preview .infgraphicsAttach,
.print-preview .content-map,
.print-preview .img-wrap:not(.also-read__img),
.print-preview .wsw__embed {
    max-width: 90% !important;
    float: none;
    margin-left: 5%;
    margin-right: 5%;
    page-break-inside: avoid
}

.print-preview .wsw__embed * {
    max-width: 100% !important;
    margin-left: 0;
    margin-right: 0
}

.print-preview .wsw__embed .overlay-content .title {
    margin-left: .5em
}

.print-preview .entry-head.content-floated-wrap .overlap-md {
    position: static;
    width: auto
}

.print-preview .pg-liveblog .entry .overlap-md .date {
    float: none
}

.print-preview .infgraphicsAttach {
    height: auto !important;
    overflow: hidden
}

.print-preview .backgrounder {
    width: 42%;
    margin-left: 0
}

.print-preview .backgrounder,
.print-preview .badge--live,
.print-preview .summary {
    border: 1px solid #e8eaec
}

.print-preview .hdr {
    border: none !important;
    border-top: none !important;
    position: static !important;
    height: auto !important
}

.print-preview .hdr-nav-frag {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.print-preview .hdr-nav-frag>.container,
.print-preview .hdr-20__max {
    border-bottom: 4.5px solid #e6e5e5;
    overflow: hidden
}

.print-preview .hdr-20 {
    height: auto
}

.print-preview .hdr-20__inner {
    position: static;
    height: auto;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.print-preview .hdr-20__inner--hidden {
    margin-top: 0
}

.print-preview .foot,
.print-preview #foot {
    clear: both;
    color: #fff;
    background: #fff !important;
    padding: 18px 0;
    border-top: 1px solid #bfbfbf;
    -webkit-box-shadow: none;
    box-shadow: none
}

.print-preview .foot .copyright {
    color: #000 !important
}

.print-preview .foot .container {
    padding: 0
}

.print-preview #page {
    padding-top: 0 !important
}

.print-preview .hdr-nav-frag,
.print-preview #content {
    background: #fff !important
}

.print-preview #content {
    margin-top: 0 !important
}

.print-preview .publishing-details {
    float: none
}

.print-preview .publishing-details .published,
.print-preview .links,
.print-preview .links__list {
    display: inline-block
}

.print-preview .links__list--column .links__item:not(:last-of-type) {
    margin-right: .5em
}

.print-preview .print-dialogue {
    display: block
}

.print-preview .print-preview__el {
    display: none !important
}

.logo-print {
    display: none
}

@media print {
    #page {
        padding-top: 0 !important
    }
    #logo,
    #editorial-bar,
    .back-to-top-nav,
    .sticky-nav-wrap,
    .c-lightbox,
    .responsive-indicator,
    .sticky-share-container,
    .c-hlights,
    .ico--media-expand,
    .load-more,
    .hdr-snippet,
    .google-translate-container,
    .foot__item--copyrights a,
    .foot__item--copyrights .time-zone,
    .foot__item--disclaimer,
    .ymla-section,
    .hdr-20__side,
    .main-logo-link,
    .sticky-share-container {
        display: none !important
    }
    .has-editorial-bar .hdr {
        margin-top: 0 !important
    }
    .wsw p,
    .c-author--hlight,
    .media-pholder,
    .wsw__embed,
    .wsw__embed *,
    .wsw__print-wrap {
        page-break-inside: avoid
    }
    .wsw__h1,
    .wsw__h2,
    .wsw__h3,
    .wsw__h4,
    .wsw__h5,
    .wsw__h6 {
        page-break-after: avoid
    }
    .nav-hdr-outer-container,
    .actions,
    .compact-actions,
    .sticked-nav-actions,
    .sticked-nav-popup,
    #nav-hdr-container,
    #youmaylike,
    .player-and-links,
    .article-share,
    .media-block-wrap,
    .foot-nav,
    .c-author__btns {
        display: none !important
    }
    .hdr,
    .foot {
        height: auto !important;
        padding: 10px;
        border: 0;
        background: #fff !important
    }
    .hdr {
        position: static !important
    }
    .hdr-20 {
        height: auto
    }
    .hdr-20__inner {
        position: static;
        height: auto;
        border-top: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .hdr-20__inner--hidden {
        margin-top: 0
    }
}

@media print and (min-width: 640px) {
    .hdr-20__max {
        max-width: 700px
    }
}

@media print and (min-width: 992px) {
    .hdr-20__max {
        max-width: 1280px
    }
}

@media print and (min-width: 1280px) {
    .hdr-20__max {
        max-width: 1256px
    }
}

@media print {
    .foot {
        clear: both;
        color: #000;
        padding: 18px 0;
        page-break-inside: avoid
    }
    .print-lay-article .col-multimedia,
    .print-lay-article img,
    .print-lay-article .caption,
    .print-lay-article .media-pholder,
    .print-lay-article iframe,
    .print-lay-article .infgraphicsAttach,
    .print-lay-article .c-author--hlight,
    .print-lay-article .btn,
    .print-lay-article .ico,
    .print-lay-article .comments,
    .print-lay-article .foot__texts-wrap {
        display: none !important
    }
    .print-lay-article div[class^="col-"] {
        width: auto !important;
        float: none !important
    }
    .print-lay-article .backgrounder,
    .print-lay-article .content-floated {
        width: 100%;
        margin-left: 0
    }
    .print-lay-article .backgrounder,
    .print-lay-article .badge--live,
    .print-lay-article .summary {
        border: 1px solid #000;
        background: #fff !important
    }
    .print-lay-article .logo-print {
        display: block !important;
        height: 100px
    }
    .print-lay-article .logo-print--color {
        display: none !important
    }
    .print-lay-article * {
        color: #000 !important
    }
    .print-lay-article *:before {
        color: #000 !important
    }
    .print-lay-article .hdr-nav-frag,
    .print-lay-article #content {
        background: #fff !important
    }
    .print-lay-article #content {
        margin-top: 0 !important
    }
    .print-lay-article .foot {
        border-top: 1px solid #000 !important
    }
    .print-preview {
        padding-top: 0 !important
    }
    .print-preview .comments-submit-form,
    .print-preview .comments .section-head,
    .print-preview .date-time-area,
    .print-preview .comment-controls {
        display: none !important
    }
    .print-preview .comments .comments-list .section-head {
        display: block !important
    }
    .print-preview .logo-print--color {
        display: block !important;
        max-height: 170px
    }
    .print-preview div[class^="col-"] {
        width: auto !important;
        float: none !important
    }
    .print-preview .content-floated,
    .print-preview .media-pholder,
    .print-preview .media-image,
    .print-preview .infgraphicsAttach,
    .print-preview .content-map,
    .print-preview .img-wrap:not(.also-read__img),
    .print-preview .wsw__embed {
        max-width: 90% !important;
        float: none;
        margin-left: 5%;
        margin-right: 5%;
        page-break-inside: avoid
    }
    .print-preview .entry-head.content-floated-wrap .overlap-md {
        position: static;
        width: auto
    }
    .print-preview .pg-liveblog .entry .overlap-md .date {
        float: none
    }
    .print-preview .wsw__embed * {
        max-width: 100% !important;
        margin-left: 0;
        margin-right: 0
    }
    .print-preview .wsw__embed .overlay-content .title {
        margin-left: .5em
    }
    .print-preview .infgraphicsAttach {
        height: auto !important;
        overflow: hidden
    }
    .print-preview .backgrounder {
        width: 42%;
        margin-left: 0
    }
    .print-preview .backgrounder,
    .print-preview .badge--live,
    .print-preview .summary {
        border: 1px solid #e8eaec
    }
    .print-preview .hdr,
    .print-preview .foot,
    .print-preview #foot {
        background: #fff !important;
        height: auto !important;
        padding: 10px;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .print-preview .foot {
        border-top: 1px solid #bfbfbf !important
    }
    .print-preview .foot .container {
        padding: 0
    }
    .print-preview .hdr {
        position: static !important
    }
    .print-preview .hdr-nav-frag,
    .print-preview #content {
        background: #fff !important
    }
    .print-preview #content {
        margin-top: 0 !important
    }
    .print-preview .c-author--hlight {
        border: 1px solid #e8eaec
    }
    .print-preview .print-preview__el,
    .print-preview .print-dialogue {
        display: none
    }
}

.cc_theme {
    --cc-bg: #fff;
    --cc-text: #222f3a;
    --cc-btn-primary-bg: #0171bb;
    --cc-btn-primary-text: #fff;
    --cc-btn-primary-hover-bg: rgba(58, 121, 183, 0.8);
    --cc-btn-secondary-bg: #f6f7f8;
    --cc-btn-secondary-text: #4d5a67;
    --cc-btn-secondary-hover-bg: rgba(246, 247, 248, 0.8);
    --cc-toggle-bg-off: #a1aab4;
    --cc-toggle-bg-on: var(--cc-btn-primary-bg);
    --cc-toggle-bg-readonly: #bdc2c6;
    --cc-toggle-knob-bg: var(--cc-bg);
    --cc-toggle-knob-icon-color: var(--cc-bg);
    --cc-cookie-category-block-bg: var(--cc-bg);
    --cc-cookie-category-block-bg-hover: var(--cc-bg);
    --cc-section-border: #f6f7f8;
    --cc-block-text: var(--cc-text);
    --cc-cookie-table-border: var(--cc-bg);
    --cc-overlay-bg: rgba(0, 0, 0, .3);
    --cc-webkit-scrollbar-bg: var(--cc-btn-primary-bg);
    --cc-webkit-scrollbar-bg-hover: var(--cc-btn-primary-hover-bg)
}

.cc_theme .cc_div {
    font-family: Arial
}

.cc_theme .cc_div * {
    font-weight: normal !important
}

.cc_theme .cc_div .c-bn,
.cc_theme .cc_div #s-hdr,
.cc_theme .cc_div .title,
.cc_theme .cc_div #c-ttl {
    font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif
}

.cc_theme .cc_div a,
.cc_theme .cc_div .cc-link {
    border-bottom: none;
    color: #0171bb
}

.cc_theme .cc_div #s-hdr {
    border-bottom: none
}

.cc_theme .cc_div .act .b-bn .b-tl {
    color: var(--cc-btn-primary-bg)
}

.cc_theme .cc_div .act .b-bn .b-tl::before {
    border-color: var(--cc-btn-primary-bg) !important;
    -webkit-transform: translateY(-20%) rotate(225deg) !important;
    -ms-transform: translateY(-20%) rotate(225deg) !important;
    transform: translateY(-20%) rotate(225deg) !important
}

.cc_theme .cc_div .c-bn {
    font-size: 1em
}

.cc_theme .cc_div #c-ttl,
.cc_theme .cc_div #c-txt,
.cc_theme .cc_div #s-ttl,
.cc_theme .cc_div .b-tl,
.cc_theme .cc_div .desc .p,
.cc_theme .cc_div #s-bl td,
.cc_theme .cc_div #s-bl th,
.cc_theme .cc_div #s-bns {
    text-align: left
}

.cc_theme .cc_div #s-bl td {
    padding: .8em 1.2em
}

.cc_theme .cc_div #s-c-bn {
    float: right
}

.cc_theme #s-c-bn,
.cc_theme #s-c-bn:hover {
    background: none
}

.cc_theme #s-c-bn:hover::after,
.cc_theme #s-c-bn:hover::before {
    background: var(--cc-btn-primary-bg)
}

.cc_theme #s-bl .c-bl.b-ex {
    border: 1px solid #cbd1d6;
    border-radius: 6px
}

.cc_theme #s-cnt .b-bn .b-tl {
    padding-top: 1.6em
}

.cc_theme #s-inr {
    max-width: 60em
}

.hdr #logo,
.hdr-pop-out #logo {
    margin-left: 6px;
    margin-right: 3px
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .hdr {
        border-bottom: 0
    }
    .hdr #logo {
        margin-top: 0;
        margin-bottom: 0
    }
    .hdr #nav-hdr-container {
        float: none
    }
    .js .sticked .hdr {
        position: fixed;
        top: 0;
        z-index: 100
    }
    .js .sticked .hdr #logo,
    .js .sticked .hdr #logo-sticky-share {
        position: relative;
        top: 15px;
        margin-top: 0
    }
    .js .sticked .hdr #nav-hdr-container #navigation {
        margin-left: 56px
    }
}

.hdr-nav-frag .arrow-open {
    display: none
}

.hdr-nav-frag .arrow-open:before {
    content: "";
    position: absolute;
    display: inline-block;
    border: 5px solid transparent;
    border-bottom: 5px solid #0171bb;
    top: -10px;
    left: 7px
}

.hdr-nav-frag .actions {
    border-right: 1px solid #cbd1d6
}

.hdr-nav-frag .actions .pnl-srch-top {
    float: left
}

.hdr-nav-frag .actions .pnl-srch-top .srch-elem .input-wrap {
    line-height: 1
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .js .sticked .hdr {
        border-top: 0;
        border-bottom: 0
    }
    .js .sticked .hdr>.container,
    .js .sticked .hdr>.container:after {
        clear: none
    }
    .js .hdr-nav-frag .actions {
        margin: 0
    }
    .js .hdr-nav-frag .actions .action-entity-sites .ico,
    .js .hdr-nav-frag .actions .action-login .ico {
        vertical-align: middle;
        font-size: 24px
    }
    .js .hdr-nav-frag .actions .action.action-login .name {
        display: block
    }
    .js .hdr-nav-frag .actions .action.action-login:hover {
        background: #dedede
    }
    .js .hdr-nav-frag .actions .action.action-login .handler .label {
        display: none !important
    }
    .js .hdr-nav-frag .actions .action.action-login .handler .chevrons {
        display: none
    }
    .js .hdr-nav-frag .actions .action.action-login .handler .ico-user {
        display: block;
        line-height: 40px;
        margin: 0
    }
    .js .hdr-nav-frag .actions .action.action-login .subitems {
        background: #fff;
        border-color: #cbd1d6;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 1.5;
        -webkit-box-shadow: 3px 3px 12px -5px rgba(0, 0, 0, 0.75);
        box-shadow: 3px 3px 12px -5px rgba(0, 0, 0, 0.75)
    }
    .js .hdr-nav-frag .actions .action.action-login .subitems:before {
        border-bottom-color: #cbd1d6;
        right: 16px
    }
    .js .hdr-nav-frag .actions .action.action-login .subitems .name {
        font-family: SkolarSans-BdCond_Cyr-Ltn, Arial, "Arial Unicode MS", Helvetica, sans-serif;
        font-size: 14.625px;
        line-height: 1;
        border-bottom: 1px solid #cbd1d6;
        padding: 8px 12px 4px;
        color: #a1aab4
    }
    .js .hdr-nav-frag .actions .action.action-login.logged-out {
        display: none
    }
    .js .hdr-nav-frag .actions .action .simple-menu {
        float: right
    }
    .js .hdr-nav-frag .actions .action .simple-menu>.handler:hover {
        text-decoration: none
    }
    .js .hdr-nav-frag .actions .action.pnl-srch-top {
        margin-top: 6px;
        height: 28px;
        border: 1px solid #cbd1d6;
        background: #fff
    }
    .js .hdr-nav-frag .actions .action.pnl-srch-top input,
    .js .hdr-nav-frag .actions .action.pnl-srch-top button {
        border: 0;
        color: #fff;
        padding: 2px 5px;
        line-height: 24px
    }
    .js .hdr-nav-frag .actions .action.pnl-srch-top input {
        color: black;
        width: 100px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent
    }
    .js .hdr-nav-frag .actions .action.pnl-srch-top button.btn {
        border-radius: 50%;
        width: 28px;
        height: 28px;
        float: right;
        margin-left: 5px
    }
    .js .hdr-nav-frag .actions .action.pnl-srch-top button.btn .ico-srch {
        vertical-align: text-bottom;
        margin-right: 0;
        color: #cbd1d6
    }
    .js .hdr-nav-frag .actions .action.pnl-srch-top button.btn .ico:before {
        color: #cbd1d6
    }
    .js .hdr-nav-frag .actions .action.srch-toggle {
        display: none
    }
    .js .hdr-nav-frag .actions .pnl-srch-top .srch-elem {
        margin-top: 0;
        height: 36px;
        background: transparent
    }
    .js .hdr-nav-frag .actions .pnl-srch-top .srch-elem .btn {
        background: transparent
    }
}

@media (min-width: 992px) and (min-height: 650px) {
    .js .hdr-nav-frag {
        border-bottom: 0
    }
    .js .hdr-nav-frag .actions .action.pnl-srch-top input {
        width: 250px
    }
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .js .navigation .menu-box {
        top: inherit
    }
    .js .navigation .media .items li>.handler.live,
    .js .navigation .media .items li.collapsible>.handler.live,
    .js .navigation .media .items li.collapsed>.handler.live {
        background: #c11d22 !important
    }
    .js .navigation .media .items li>.handler.live:before,
    .js .navigation .media .items li.collapsible>.handler.live:before,
    .js .navigation .media .items li.collapsed>.handler.live:before {
        content: none
    }
    .js .navigation .media .items li:hover>.handler,
    .js .navigation .media .items li.opened>.handler,
    .js .navigation .media .items li.collapsible:hover>.handler,
    .js .navigation .media .items li.collapsible.opened>.handler,
    .js .navigation .media .items li.collapsed:hover>.handler,
    .js .navigation .media .items li.collapsed.opened>.handler {
        color: #fff
    }
    .js .navigation .items .item.collapsible.service {
        display: none
    }
    .js .navigation .items .item.collapsible.service .inner ul.subitems.stored-items li.collapsible>.handler {
        background: #21466a !important
    }
}

@media (min-width: 640px) and (min-height: 650px),
(min-width: 850px) {
    .js .navigation .media .items li {
        border-left: 1px solid rgba(166, 208, 244, 0.4)
    }
    .js .navigation .media .items li.opened {
        border-left-color: #707f8d
    }
    .js .sticked .hdr .navigation .media .items li {
        border-left: 0
    }
}

.hdr-nav-frag .replace-by-img,
.navigation .replace-by-img {
    width: 40px;
    display: inline-block
}

.entity-sites {
    padding: 18px 0;
    border-top: 5px solid #0171bb;
    display: none;
    background-color: #ebebeb
}

.pg-entity-sites .replace-by-img,
.action--editions .replace-by-img,
.edition .replace-by-img {
    background-repeat: no-repeat;
    text-indent: -10000px;
    background-image: url("")
}

html[dir="rtl"] .pg-entity-sites .replace-by-img,
html[dir="rtl"] .action--editions .replace-by-img,
html[dir="rtl"] .edition .replace-by-img {
    background-image: url("")
}

.pg-entity-sites .replace-by-img {
    display: inline-block;
    text-indent: 0;
    color: transparent;
    position: relative;
    top: -5px
}

.am-ET {
    background-position: 0 -505px
}

.ti {
    background-position: 0 -555px
}

.km-KH {
    background-position: 0 -205px
}

.bo-CN {
    background-position: 0 -405px
}

.hy-AM {
    background-position: 0 0
}

.ka-GE {
    background-position: 0 -55px
}

.zh-yue-CN {
    background-position: 0 -105px
}

.zh-CN {
    background-position: 0 -155px
}

.ko-KR {
    background-position: 0 -255px
}

.lo-LAO {
    background-position: 0 -305px
}

.th-TH {
    background-position: 0 -355px
}

.bn-BD {
    background-position: 0 -455px
}

.my-MM {
    background-position: 0 -605px
}

html[dir="rtl"] .am-ET {
    background-position: 100% -505px
}

html[dir="rtl"] .ti {
    background-position: 100% -555px
}

html[dir="rtl"] .km-KH {
    background-position: 100% -205px
}

html[dir="rtl"] .bo-CN {
    background-position: 100% -405px
}

html[dir="rtl"] .hy-AM {
    background-position: 100% 0
}

html[dir="rtl"] .ka-GE {
    background-position: 100% -55px
}

html[dir="rtl"] .zh-yue-CN {
    background-position: 100% -105px
}

html[dir="rtl"] .zh-CN {
    background-position: 100% -155px
}

html[dir="rtl"] .ko-KR {
    background-position: 100% -255px
}

html[dir="rtl"] .lo-LAO {
    background-position: 100% -305px
}

html[dir="rtl"] .th-TH {
    background-position: 100% -355px
}

html[dir="rtl"] .bn-BD {
    background-position: 100% -455px
}

html[dir="rtl"] .my-MM {
    background-position: 100% -605px
}

data-fbcssmodules="css:fb.css.base css:fb.css.dialog css:fb.css.iframewidget css:fb.css.customer_chat_plugin_iframe">.fb_hidden {
    position: absolute;
    top: -10000px;
    z-index: 10001
}

.fb_reposition {
    overflow: hidden;
    position: relative
}

.fb_invisible {
    display: none
}

.fb_reset {
    background: none;
    border: 0;
    border-spacing: 0;
    color: #000;
    cursor: auto;
    direction: ltr;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal
}

.fb_reset>div {
    overflow: hidden
}

@keyframes fb_transform {
    from {
        opacity: 0;
        transform: scale(.95)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.fb_animate {
    animation: fb_transform .3s forwards
}

.fb_dialog {
    background: rgba(82, 82, 82, .7);
    position: absolute;
    top: -10000px;
    z-index: 10001
}

.fb_dialog_advanced {
    border-radius: 8px;
    padding: 10px
}

.fb_dialog_content {
    background: #fff;
    color: #373737
}

.fb_dialog_close_icon {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 15px;
    position: absolute;
    right: 18px;
    top: 17px;
    width: 15px
}

.fb_dialog_mobile .fb_dialog_close_icon {
    left: 5px;
    right: auto;
    top: 5px
}

.fb_dialog_padding {
    background-color: transparent;
    position: absolute;
    width: 1px;
    z-index: -1
}

.fb_dialog_close_icon:hover {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent
}

.fb_dialog_close_icon:active {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent
}

.fb_dialog_iframe {
    line-height: 0
}

.fb_dialog_content .dialog_title {
    background: #6d84b4;
    border: 1px solid #365899;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0
}

.fb_dialog_content .dialog_title>span {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;
    float: left;
    padding: 5px 0 7px 26px
}

body.fb_hidden {
    height: 100%;
    left: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    top: -10000px;
    transform: none;
    width: 100%
}

.fb_dialog.fb_dialog_mobile.loading {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ya/r/3rhSv5V8j3o.gif) white no-repeat 50% 50%;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 10001
}

.fb_dialog.fb_dialog_mobile.loading.centered {
    background: none;
    height: auto;
    min-height: initial;
    min-width: initial;
    width: auto
}

.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner {
    width: 100%
}

.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content {
    background: none
}

.loading.centered #fb_dialog_loader_close {
    clear: both;
    color: #fff;
    display: block;
    font-size: 18px;
    padding-top: 20px
}

#fb-root #fb_dialog_ipad_overlay {
    background: rgba(0, 0, 0, .4);
    bottom: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000
}

#fb-root #fb_dialog_ipad_overlay.hidden {
    display: none
}

.fb_dialog.fb_dialog_mobile.loading iframe {
    visibility: hidden
}

.fb_dialog_mobile .fb_dialog_iframe {
    position: sticky;
    top: 0
}

.fb_dialog_content .dialog_header {
    background: linear-gradient(from(#738aba), to(#2c4987));
    border-bottom: 1px solid;
    border-color: #043b87;
    box-shadow: white 0 1px 1px -1px inset;
    color: #fff;
    font: bold 14px Helvetica, sans-serif;
    text-overflow: ellipsis;
    text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0;
    vertical-align: middle;
    white-space: nowrap
}

.fb_dialog_content .dialog_header table {
    height: 43px;
    width: 100%
}

.fb_dialog_content .dialog_header td.header_left {
    font-size: 12px;
    padding-left: 5px;
    vertical-align: middle;
    width: 60px
}

.fb_dialog_content .dialog_header td.header_right {
    font-size: 12px;
    padding-right: 5px;
    vertical-align: middle;
    width: 60px
}

.fb_dialog_content .touchable_button {
    background: linear-gradient(from(#4267B2), to(#2a4887));
    background-clip: padding-box;
    border: 1px solid #29487d;
    border-radius: 3px;
    display: inline-block;
    line-height: 18px;
    margin-top: 3px;
    max-width: 85px;
    padding: 4px 12px;
    position: relative
}

.fb_dialog_content .dialog_header .touchable_button input {
    background: none;
    border: none;
    color: #fff;
    font: bold 12px Helvetica, sans-serif;
    margin: 2px -12px;
    padding: 2px 6px 3px 6px;
    text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0
}

.fb_dialog_content .dialog_header .header_center {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    vertical-align: middle
}

.fb_dialog_content .dialog_content {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;
    border: 1px solid #4a4a4a;
    border-bottom: 0;
    border-top: 0;
    height: 150px
}

.fb_dialog_content .dialog_footer {
    background: #f5f6f7;
    border: 1px solid #4a4a4a;
    border-top-color: #ccc;
    height: 40px
}

#fb_dialog_loader_close {
    float: left
}

.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon {
    visibility: hidden
}

#fb_dialog_loader_spinner {
    animation: rotateSpinner 1.2s linear infinite;
    background-color: transparent;
    background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yD/r/t-wz8gw1xG1.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px
}

@keyframes rotateSpinner {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.fb_iframe_widget {
    display: inline-block;
    position: relative
}

.fb_iframe_widget span {
    display: inline-block;
    position: relative;
    text-align: justify
}

.fb_iframe_widget iframe {
    position: absolute
}

.fb_iframe_widget_fluid_desktop,
.fb_iframe_widget_fluid_desktop span,
.fb_iframe_widget_fluid_desktop iframe {
    max-width: 100%
}

.fb_iframe_widget_fluid_desktop iframe {
    min-width: 220px;
    position: relative
}

.fb_iframe_widget_lift {
    z-index: 1
}

.fb_iframe_widget_fluid {
    display: inline
}

.fb_iframe_widget_fluid span {
    width: 100%
}

.fb_mpn_mobile_landing_page_slide_out {
    animation-duration: 200ms;
    animation-name: fb_mpn_landing_page_slide_out;
    transition-timing-function: ease-in
}

.fb_mpn_mobile_landing_page_slide_out_from_left {
    animation-duration: 200ms;
    animation-name: fb_mpn_landing_page_slide_out_from_left;
    transition-timing-function: ease-in
}

.fb_mpn_mobile_landing_page_slide_up {
    animation-duration: 500ms;
    animation-name: fb_mpn_landing_page_slide_up;
    transition-timing-function: ease-in
}

.fb_mpn_mobile_bounce_in {
    animation-duration: 300ms;
    animation-name: fb_mpn_bounce_in;
    transition-timing-function: ease-in
}

.fb_mpn_mobile_bounce_out {
    animation-duration: 300ms;
    animation-name: fb_mpn_bounce_out;
    transition-timing-function: ease-in
}

.fb_mpn_mobile_bounce_out_v2 {
    animation-duration: 300ms;
    animation-name: fb_mpn_fade_out;
    transition-timing-function: ease-in
}

.fb_customer_chat_bounce_in_v2 {
    animation-duration: 300ms;
    animation-name: fb_bounce_in_v2;
    transition-timing-function: ease-in
}

.fb_customer_chat_bounce_in_from_left {
    animation-duration: 300ms;
    animation-name: fb_bounce_in_from_left;
    transition-timing-function: ease-in
}

.fb_customer_chat_bounce_out_v2 {
    animation-duration: 300ms;
    animation-name: fb_bounce_out_v2;
    transition-timing-function: ease-in
}

.fb_customer_chat_bounce_out_from_left {
    animation-duration: 300ms;
    animation-name: fb_bounce_out_from_left;
    transition-timing-function: ease-in
}

.fb_invisible_flow {
    display: inherit;
    height: 0;
    overflow-x: hidden;
    width: 0
}

@keyframes fb_mpn_landing_page_slide_out {
    0% {
        margin: 0 12px;
        width: 100% - 24px
    }
    60% {
        border-radius: 18px
    }
    100% {
        border-radius: 50%;
        margin: 0 24px;
        width: 60px
    }
}

@keyframes fb_mpn_landing_page_slide_out_from_left {
    0% {
        left: 12px;
        width: 100% - 24px
    }
    60% {
        border-radius: 18px
    }
    100% {
        border-radius: 50%;
        left: 12px;
        width: 60px
    }
}

@keyframes fb_mpn_landing_page_slide_up {
    0% {
        bottom: 0;
        opacity: 0
    }
    100% {
        bottom: 24px;
        opacity: 1
    }
}

@keyframes fb_mpn_bounce_in {
    0% {
        opacity: .5;
        top: 100%
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes fb_mpn_fade_out {
    0% {
        bottom: 30px;
        opacity: 1
    }
    100% {
        bottom: 0;
        opacity: 0
    }
}

@keyframes fb_mpn_bounce_out {
    0% {
        opacity: 1;
        top: 0
    }
    100% {
        opacity: .5;
        top: 100%
    }
}

@keyframes fb_bounce_in_v2 {
    0% {
        opacity: 0;
        transform: scale(0, 0);
        transform-origin: bottom right
    }
    50% {
        transform: scale(1.03, 1.03);
        transform-origin: bottom right
    }
    100% {
        opacity: 1;
        transform: scale(1, 1);
        transform-origin: bottom right
    }
}

@keyframes fb_bounce_in_from_left {
    0% {
        opacity: 0;
        transform: scale(0, 0);
        transform-origin: bottom left
    }
    50% {
        transform: scale(1.03, 1.03);
        transform-origin: bottom left
    }
    100% {
        opacity: 1;
        transform: scale(1, 1);
        transform-origin: bottom left
    }
}

@keyframes fb_bounce_out_v2 {
    0% {
        opacity: 1;
        transform: scale(1, 1);
        transform-origin: bottom right
    }
    100% {
        opacity: 0;
        transform: scale(0, 0);
        transform-origin: bottom right
    }
}

@keyframes fb_bounce_out_from_left {
    0% {
        opacity: 1;
        transform: scale(1, 1);
        transform-origin: bottom left
    }
    100% {
        opacity: 0;
        transform: scale(0, 0);
        transform-origin: bottom left
    }
}

@keyframes slideInFromBottom {
    0% {
        opacity: .1;
        transform: translateY(100%)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes slideInFromBottomDelay {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }
    97% {
        opacity: 0;
        transform: translateY(100%)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}