@media (max-width: 1110px) {
    .inp_subm{
        display: none;
    }

    .menuHead .sectionNav li{
        margin-left: 13px !important;
    }
}


.pswp {
    height: 0;
}

@font-face {
    font-family: 'TT Prosto Sans';
    font-weight: bold;
    src: local('TT Prosto Sans Bold'), local('TTProstoSansBold'), local('TTProstoSans-Bold'),
        url('../fonts/Open_Sans/TTProstoSans.woff2') format('woff2'),
        url('../fonts/Open_Sans/TTProstoSans.woff') format('woff'),
        url('../fonts/Open_Sans/TTProstoSans.eot') format('embedded-opentype'),
        url('../fonts/Open_Sans/TTProstoSans.ttf') format('truetype');
}

@font-face {
    font-family: 'OpenSans';
    font-display: swap;
    font-weight: normal;
    src: local('Open Sans Regular'), local('OpenSansRegular'), local('OpenSans-Regular'),
        url('../fonts/OpenSans/OpenSansRegular.woff2') format('woff2'),
        url('../fonts/OpenSans/OpenSansRegular.html') format('woff'),
        url('_257b_2524staging_257d/fonts/OpenSans/OpenSansRegular-2.html') format('embedded-opentype'),
        url('_257b_2524staging_257d/fonts/OpenSans/OpenSansRegular-3.html') format('truetype');
}

@font-face {
    font-family: 'OpenSans';
    font-display: swap;
    font-weight: bold;
    src: local('Open Sans Bold'), local('OpenSansBold'), local('OpenSans-Bold'),
        url('../fonts/OpenSans/OpenSansBold.woff2') format('woff2'),
        url('_257b_2524staging_257d/fonts/OpenSans/OpenSansBold.html') format('woff'),
        url('_257b_2524staging_257d/fonts/OpenSans/OpenSansBold-2.html') format('embedded-opentype'),
        url('_257b_2524staging_257d/fonts/OpenSans/OpenSansBold-3.html') format('truetype');
}

@font-face {
    font-family: 'OpenSans';
    font-display: swap;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), local('OpenSansSemiBold'),
        url('../fonts/OpenSans/OpenSans-Semibold.woff2') format('woff2'),
        url('_257b_2524staging_257d/fonts/OpenSans/OpenSans-Semibold.html') format('woff'),
        url('_257b_2524staging_257d/fonts/OpenSans/OpenSans-Semibold-2.html') format('embedded-opentype'),
        url('_257b_2524staging_257d/fonts/OpenSans/OpenSans-Semibold-3.html') format('truetype');
}

.list_rec {
    list-style-type: decimal;
    margin-left: 14px;
}

.list_rec li {
    padding: 5px 0;
}

.flex-img {
    display: flex;
    justify-content: space-between;
}

.flex-img img {
    width: 49%;
}

.flex-img2 {
    display: flex;
    align-items: center;
}

.flex-img2 img {
    width: 100% !important;
    height: 130px;
    padding: 0 10px 0 0;
}

.btn-link {
    display: flex;
    justify-content: center;

    margin: 30px 0 !important;
    width: 100%;
}

.btn-link a {
    width: 60%;

    font-family: 'arial', sans-serif;
    font-size: 18px;
    border-radius: 10px;
    padding: 10px 20px;
    text-align: center;
    background-color: #0083CD;
    color: #fff;
}

.column-flex {
    display: flex;
}

.column-flex div {
    display: flex;
    flex-direction: column;

    width: 50%;
}

.column-flex img {
    height: 200px;
}

.column-flex img:nth-child(2) {
    width: 90%;
    height: 120px;
}

.column-flex p {
    width: 50%;
    padding: 0 15px;
}

a {
    color: #0083cf;
    text-decoration: none
}

body,
html {
    width: 100%;
    min-height: 100%;
    font-size: 12px;
    font-weight: 400;
    font-family: OpenSans, sans-serif;
    background: #efefef;
    zoom: 0
}

* {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -moz-osx-font-smoothing: grayscale;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

button {
    border: none;
    background: 0 0;
    cursor: pointer;
    border-radius: 0
}

button.active {
    cursor: default
}

p:empty {
    display: none
}

.nolink,
a[href=""] {
    pointer-events: none
}

a.c_inherit {
    color: inherit
}

.oh {
    overflow: hidden
}

.openNews {
    position: fixed
}

.formSearch {
    position: fixed;
    display: block;
    right: 20px;
    top: 14px;
    z-index: 125
}

.informHead .formSearch {
    top: 35px
}

.compact .formSearch {
    opacity: 0
}

.all_search-inp input[type=text] {
    width: 80px;
    background: 0 0 !important;
    border: 1px solid #d2d2d2;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #9b9b9b;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    padding: 15px 40px 15px 20px !important;
    letter-spacing: .5px
}

.all_search-inp input[type=text]:focus,
.all_search-inp input[type=text]:hover {
    border: 1px solid #26b9ff;
    width: 80px
}

.inp_subm {
    height: 39px;
    width: 54px;
    background: url('../img/download.png') center center no-repeat;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 1;
}

.flex-container {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-pack: flex-start;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    box-align: stretch
}

.flex-container.topInfo>div {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-pack: flex-start;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    box-align: flex-start
}

.btn_region_select {
    min-height: 18px;
    color: #0083cd;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    display: block;
    position: relative;
    margin-top: 4px
}

.btn_region_select.ru {
    background: transparent url(../../../../../../s1.stc.all.kpcdn.net/img/icons/country/map_blue.svg) no-repeat left center;
    background-size: 31px 18px;
    padding-left: 36px
}

.btn_region_select.md {
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country-active/md.svg) no-repeat left center;
    background-size: 16px 21px;
    padding-left: 21px
}

.btn_region_select.eu {
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country-active/eu.svg) no-repeat left center;
    background-size: 20px 14px;
    padding-left: 25px
}

.btn_region_select.by {
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country-active/by.svg) no-repeat left center;
    background-size: 20px 17px;
    padding-left: 25px
}

.btn_region_select.kz {
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/ivory/f2aea057da3136bc60569cc1e1bdb57d.svg) no-repeat left center;
    background-size: 20px 17px;
    padding-left: 25px
}

.btn_region_select:after {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    content: "";
    display: block;
    width: 12px;
    height: 10px;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/triangle.svg) no-repeat 0 0;
    position: absolute;
    left: 190px;
    bottom: 5px;
    opacity: 0
}

.btn_region_select.active:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 1
}

.regionFrame button {
    color: #40454c;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    cursor: pointer;
    margin-bottom: 8px
}

.regionFrame button.active {
    pointer-events: none;
    cursor: default;
    color: #9b9b9b
}

.menuHead .sectionNav li a:hover,
.regionFrame button:hover {
    color: #565d66
}

.menuHead {
    position: fixed;
    height: 60px;
    width: 100%;
    top: 0;
    left: 0;
    background: #efefef;
    overflow: hidden;
    z-index: 120;
    border-bottom: 1px solid #d6d6d6;
    background: #fff
}

.compact+.menuHead {
    top: 0
}

.menuHead .btn_menu_close {
    color: #40454c;
    opacity: 0;
    width: 140px;
    height: 17px;
    border: none;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/close_menu.svg) no-repeat center right;
    cursor: pointer;
    outline: 0;
    position: absolute;
    z-index: 45;
    right: 23px;
    top: 22px;
    color: #9b9b9b;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    display: none
}

.menuHead .btn_menu.active+.btn_menu_close {
    opacity: 1;
    display: block
}

.menuHead .logo-menu {
    display: none
}

.compact+.menuHead .logo-menu .logo {
    margin-left: 10px;
    cursor: pointer;
    z-index: 100;
    display: inline-block
}

.menuHead .logo-menu .logo {
    width: 50px;
    height: 50px;
    padding-top: 0;
    padding-left: 0;
    margin-top: 6px;
    margin-left: 70px;
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/cyan/ee7e81e3494185499e59915e68f6e8ff.png) no-repeat center center;
    background-size: contain
}

.menuHead .logo-menu .logo.football {
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/cyan/27874f506c8588da7a80f660d51a84c9.png) no-repeat center center;
    background-size: contain
}

.tools.active {
    display: block
}

.btn_BurgerDot.active:after,
.btn_menuOther.active:after {
    display: none
}

.btn_BurgerDot.active span,
.btn_BurgerDot.active span:after,
.btn_BurgerDot.active span:before,
.menuHead .btn_menu.active span,
.menuHead .btn_menu.active span:after,
.menuHead .btn_menu.active span:before {
    width: 24px
}

body .btn_BurgerDot.active span,
body .menuHead .btn_menu.active span {
    background-color: transparent
}

.btn_BurgerDot.active,
.menuHead .btn_menu.active {
    border-bottom: none;
    overflow: visible
}

.btn_BurgerDot.active:after,
.menuHead .btn_menu.active:after {
    opacity: 1
}

.btn_BurgerDot.active span:after,
.btn_BurgerDot.active span:before,
.menuHead .btn_menu.active span:after,
.menuHead .btn_menu.active span:before {
    top: 0
}

.btn_BurgerDot.active span:before,
.menuHead .btn_menu.active span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.btn_BurgerDot.active span:after,
.menuHead .btn_menu.active span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menuHead .btn_menu {
    color: #40454c;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    width: 60px;
    height: 60px;
    border: none;
    background-color: rgb(185, 29, 3);
    cursor: pointer;
    outline: 0;
    position: relative;
    float: left;
    z-index: 45;
    overflow: hidden
}

.menuHead .btn_menu:hover {
    overflow: visible
}

.menuHead .btn_menu span,
.menuHead .btn_menu span:after,
.menuHead .btn_menu span:before {
    cursor: pointer;
    border-radius: 1px;
    height: 2px;
    width: 20px;
    background: #fff;
    position: absolute;
    display: block;
    content: ''
}

.menuHead .btn_menu span {
    right: 20px;
    top: 50%;
    margin-top: -1px
}

.btn_menu span:after {
    bottom: -8px
}

.menuHead .btn_menu:after {
    content: "Меню сайта";
    opacity: 0;
    margin-left: 80px;
    line-height: 60px;
    display: block;
    width: 120px;
    text-align: left
}

.btn_menu span:before {
    top: -8px
}

.menuHead .sectionNav {
    display: inline-block;
    border-bottom: none;
    line-height: 60px;
    position: absolute;
    top: 0;
    left: 60px;
    height: 60px;
    width: 100%;
    background-color: rgb(12, 119, 226);
    padding: 0;
    overflow: hidden;
}

.compact+.menuHead .HelpInfo {
    display: none
}

header.compact+.menuHead .sectionNav {
    padding-left: 52px
}

.menuHead .sectionNav li {
    display: inline-block;
    color: #ffffff;
    font-family: "TT Prosto Sans", sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-left: 18px;
    vertical-align: top
}

.menuHead .sectionNav li a {
    color: inherit;
    line-height: 62px;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.menuHead .sectionNav li a:hover {
    text-decoration: underline
}

.menu ul li a:hover {
    text-decoration: underline
}

.menuHead .sectionNav li a.shop-link {
    position: relative;
    padding-left: 30px
}

.menuHead .sectionNav li a.shop-link::before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 23px;
    height: 18px;
    margin-top: -11px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: ''
}

.menuHead .sectionNav li a.shop-link:not(.shop-link-black)::before {
    background-image: url(https://s1.stc.all.kpcdn.net/img/shopping.png)
}

.menuHead .sectionNav li a.shop-link.shop-link-black::before {
    background-image: url(https://s1.stc.all.kpcdn.net/share/i/beige/b57f4d93b12f2236d9c1b091be16feb5.png)
}

.compact+.menuHead+.main .popap>.modalbox.gonzoMessage {
    top: 60px
}

.wrapper {
    width: 100%;
    min-height: 100%
}

.main {
    width: 100%;
    position: relative;
    height: auto;
    min-height: 100%;
    top: 60px;
    left: 0
}

.Page {
    max-width: 1000px;
    min-width: 840px;
    margin-left: 270px;
    background: #fff;
    position: relative;
    height: 100%;
    z-index: 30;
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: visible
}

#wrapperFrame {
    max-width: 1270px;
    min-width: 1110px;
    width: 100%;
    position: fixed;
    height: 100%;
    z-index: 10;
    left: 0
}

#wrapperFrame .boxFrame {
    width: 100%;
    right: -100%;
    height: 100%
}

.advert-col {
    width: 130px;
    padding-top: 80px;
    height: auto;
    background-color: #efefef;
    min-height: calc(100% - 80px);
    position: absolute;
    right: 0;
    top: 0
}

.boxPage {
    min-height: 100%
}

article {
    position: relative
}

.Page .boxCols {
    height: 100%;
    overflow-x: visible;
    top: 0;
    right: 20px;
    width: 300px;
    position: absolute;
    z-index: 44
}

.photocontest-visible .Page .boxCols {
    z-index: 42
}

.posRel {
    position: relative
}

.Page .boxOver {
    min-height: 800px
}

.Page .boxOver,
.broadcast .article,
.broadcast .broadcastMessage {
    position: relative;
    z-index: 45
}

.boxPage+.withImg {
    margin-top: 20px
}

.boxPage {
    position: relative;
    width: 100%;
    overflow-y: hidden
}

.topInfo.flex-container {
    height: 79px;
    border-bottom: 1px solid #d6d6d6;
    position: fixed;
    padding: 0 0 0 3px;
    width: 100%;
    background: #fff;
    z-index: 122;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    top: 0;
    min-width: 1024px
}

.active .topInfo {
    margin-left: 0
}



.logo.football {
    background: transparent url(https://s2.stc.all.kpcdn.net/share/i/cyan/7d5d887f3f8cd7558094084443ca3485.png) no-repeat right center;
    background-size: contain;
    margin-left: 6px;
    height: 54px;
    position: relative
}

.logoBird {
    display: block;
    position: absolute;
    left: 7px;
    top: -4px
}

header .logo.ru.logo-olympic2018 {
    top: 3px
}

.menuHead .logo-menu .logo.ru.logo-olympic2018:after,
header .logo.ru.logo-olympic2018:after {
    background-color: #fff;
    background-image: url(https://s2.stc.all.kpcdn.net/share/i/aqua/8e1cec1e8dd35cdf857dbef6186fa7ee.png);
    background-repeat: no-repeat;
    background-position: right 50%;
    background-size: contain
}

header .logo.ru.logoGrey:after {
    width: 69px;
    height: 68px;
    margin-top: -37px
}

.menuHead .logo-menu .logo.ru.logoGrey:after,
header .logo.ru.logoGrey:after {
    background-color: #fff;
    background-image: url(https://s2.stc.all.kpcdn.net/share/i/aqua/e5c19213d05786d1c6367eceac536004.jpg);
    background-repeat: no-repeat;
    background-position: right 50%;
    background-size: contain
}

.topInfo .linkOther {
    margin-left: 20px;
    margin-right: 0
}

.linkOther a {
    color: #40454c;
    font-weight: 600;
    line-height: 18px;
    display: inline-block
}

.linkOther.red {
    color: #c20509
}

.linkOther a:hover {
    opacity: .7
}

.linkOther.red .icon_rub {
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/ivory/c80e2802aa9cf12ba81ca1d98e054096.svg) no-repeat 0 0;
    background-size: contain
}

.linkOther .icon_rub {
    display: inline-block;
    vertical-align: top;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/ruble_sign.svg) no-repeat 0 0;
    background-size: contain;
    width: 18px;
    height: 18px;
    margin-right: 5px
}

.topInfo.short .logo {
    width: 0;
    background: 0 0
}

.topInfo.short {
    display: block
}

.topInfo.short .logo {
    margin-top: 20px
}

.topInfo.short .currency {
    font-size: 12px;
    margin-left: 0
}

.topInfo.short .currency>div {
    float: left;
    margin-left: 5px
}

.topInfo.short h1 {
    color: #000;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    position: absolute;
    left: 90px;
    bottom: 15px;
    width: calc(100% - 190px);
    overflow: hidden;
    text-overflow: ellipsis;
    height: 1.2em;
    white-space: nowrap
}

.radioFrame {
    padding: 20px 0 20px 27px;
    width: 117px;
    height: 44px;
    z-index: 100
}

.radioFrame .block {
    display: inline-block;
    width: 100%
}

.radioFrame a:first-child {
    width: 43px;
    height: 43px;
    overflow: hidden;
    text-indent: -10000px;
    cursor: pointer;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/play_blue.svg) no-repeat 0 0;
    background-size: 43px auto;
    display: block;
    float: left;
    margin-right: 20px
}

.radioFrame .radioFrameTitle,
.radioFrame h2 {
    color: #40454c;
    text-transform: uppercase;
    font-family: "TT Prosto Sans", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    padding: 5px 0 0 0;
    letter-spacing: .01em;
    display: inline-block
}

.radioFrame p {
    color: #9b9b9b;
    font-size: 12px;
    font-weight: 300;
    line-height: 17px
}

.regionFrame {
    margin-left: 20px;
    max-width: 300px
}

.print-logo {
    display: none
}

header.compact .topInfo.flex-container {
    top: -81px
}

header.compact+.menuHead {
    top: 0
}

header.compact+.menuHead .HelpInfo.active+.logo-menu {
    margin-left: 0
}

header.compact+.menuHead .HelpInfo.active+.logo-menu+.sectionNav {
    padding-left: 52px;
    left: 60px
}

header.compact+.menuHead .menu>.sectionNav {
    left: 120px
}

header.compact+.menuHead+.main+.tools+.modalbox {
    top: 60px
}

header.compact+.menuHead+.main .news {
    top: 60px
}

header.compact+.menuHead+.main .commentsPage.active {
    top: 60px
}

#wrapperFrame {
    top: 140px
}

header.compact+.menuHead+.main #wrapperFrame {
    top: 60px
}

header.compact+.menuHead .logo-menu {
    display: block
}

.menuHead .btn_menu.active+*+*+*+.sectionNav {
    display: none
}

.widgetCall .desc {
    font-size: 12px;
    color: #717f87;
    letter-spacing: 0;
    display: block
}

.widgetCall .link {
    font-size: 12px;
    color: #0182cd;
    letter-spacing: 0;
    display: block;
    font-weight: 600;
    margin-top: 5px
}

.widgetCall a:hover {
    opacity: .8
}

@media screen and (min-width:1401px) {
    .widgetCall {
        padding: 10px 0 10px 87px;
        background: transparent url(https://s2.stc.all.kpcdn.net/share/i/ivory/aa8681f686fa8c45a5650c10d0676630/base.jpg) no-repeat left 4px;
        background-size: 80px auto;
        margin: 0 0 0 10px
    }

    .widgetCall .title {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 15px;
        color: #000;
        letter-spacing: 0;
        display: block
    }
}

@media screen and (max-width:1400px) {
    .widgetCall {
        padding: 10px 0 10px 70px;
        background: transparent url(https://s2.stc.all.kpcdn.net/share/i/ivory/aa8681f686fa8c45a5650c10d0676630/base.jpg) no-repeat left 10px;
        background-size: 65px auto;
        margin: 0 0 0 15px
    }

    .widgetCall .title {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 13px;
        color: #000;
        letter-spacing: 0;
        display: block
    }

    body .all_search-inp input[type=text] {
        background: #fff !important
    }
}

@media screen and (max-width:1220px) {
    .videoFrame {
        display: none !important
    }
}

@media screen and (max-width:1200px) {
    body .widgetCall .title {
        font-size: 12px
    }

    body .linkOther {
        display: none !important
    }

    body .all_search-inp input[type=text] {
        background: #fff !important
    }

    body .widgetCall {
        margin: 0
    }
}

.informerNew {
    padding-left: 90px;
    height: 100%;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    box-pack: center !important;
    width: auto;
    margin-left: 25px
}

.informerNew.otherInformer {
    position: relative;
    padding-left: 150px;
    margin-left: 10px
}

.otherInformer .blue {
    position: relative;
    top: -3px
}

.informerNew.book-countdown {
    margin-top: 1px;
    padding-left: 100px;
    position: relative;
    margin-left: 30px;
    margin-right: 15px;
    display: block !important
}

.informerNew-link {
    display: block;
    width: 100%;
    height: 100%
}

.informerNewImg {
    position: absolute;
    bottom: 0;
    left: 0
}

.informerNew .blue {
    font-family: OpenSans, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #000;
    letter-spacing: 0;
    display: block;
    padding: 11px 0 4px 0;
    line-height: 18px
}

.informerNew .title {
    font-size: 13px;
    color: #565d66;
    letter-spacing: 0;
    line-height: 15px;
    display: block;
    width: 240px;
    margin-bottom: 5px
}

.informerNewNote {
    position: absolute;
    left: 12px;
    bottom: 0;
    width: 80px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #db0000;
    text-align: center
}

.countdown-block {
    padding: 0 0 3px;
    white-space: nowrap
}

.countdown-days {
    padding-right: 8px;
    font-family: 'TT Prosto Sans', sans-serif;
    font-size: 13px;
    color: #c50000;
    text-transform: uppercase
}

.countdown-value {
    position: relative
}

.countdown-clock {
    white-space: nowrap;
    font-family: OpenSans, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #565d66
}

.countdown-hours::after,
.countdown-seconds::before {
    content: ':';
    display: inline-block;
    vertical-align: top;
    padding: 0 3px
}

@media screen and (max-width:1335px) {
    body .linkOther {
        display: none !important
    }
}

.videoFrame {
    padding-left: 138px;
    height: 79px;
    position: relative;
    margin-left: 0;
    float: left
}

.videoFrameContainer iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.videoFrame .radioFrame {
    padding: 20px 0 20px 0
}

.videoFrame.active .playVideoFrame {
    display: none
}

.imageVideoFrame {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.videoFrame.active .imageVideoFrame {
    width: 292px;
    height: 165px;
    z-index: 120;
    top: 0;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .3);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .3);
    overflow: hidden
}

.imageVideoFrame .btnVolume {
    position: absolute;
    cursor: pointer;
    z-index: 15;
    left: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    opacity: .8;
    border-radius: 100px;
    overflow: hidden;
    background: #fff url(https://s5.stc.all.kpcdn.net/share/i/cyan/2e9ff97c40beda1d4145005306fa1bcd.png) no-repeat 1px -12px;
    background-size: 18px auto
}

.imageVideoFrame .btnVolume.mute {
    background: #fff url(https://s5.stc.all.kpcdn.net/share/i/cyan/2e9ff97c40beda1d4145005306fa1bcd.png) no-repeat 1px 4px;
    background-size: 18px auto
}

.imageVideoFrame .btnGoArticle {
    position: absolute;
    cursor: pointer;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

#headRadioBroadcasting.active+.informerNew+.radioFrame {
    display: none
}

header.compact .topInfo.flex-container .videoFrame.active .imageVideoFrame {
    top: 81px
}

.imageVideoFrame {
    width: 140px;
    height: 100%;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0
}

.playVideoFrame {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    background: rgba(0, 0, 0, .42) url(https://s2.stc.all.kpcdn.net/share/i/beige/0c36b22cb2a6e0dc54940545e9f97780.jpg) no-repeat center center;
    background-size: cover;
    cursor: pointer
}

.videoFrame.active .playVideoFrame {
    display: none
}

.closeVideoFrame {
    display: none
}

.videoFrame.active .closeVideoFrame {
    width: 20px;
    height: 20px;
    background: #fff url(https://s2.stc.all.kpcdn.net/img/icons/close.svg) no-repeat center center;
    background-size: 10px auto;
    border-radius: 100px;
    text-indent: -10000px;
    color: transparent;
    cursor: pointer;
    overflow: hidden;
    opacity: .8;
    display: inline-block;
    z-index: 20;
    position: absolute;
    right: 10px;
    top: 10px
}

.rubricatorJS {
    margin-left: -1px;
    margin-top: -1px;
    z-index: 30;
    position: relative
}

.rubricatorJS .archiveHeader.withRubricsLeft {
    padding-left: 70px;
    border-bottom: 1px solid #d2d2d2;
    width: 100%;
    height: 70px;
    line-height: 21px;
    border-right: 1px solid #d2d2d2;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.archiveHeader .btn_menuOther {
    height: 61px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer !important
}

.withRubricsLeft .btn_BurgerDot {
    height: 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer !important
}

.archiveHeader .btn_menuOther.active,
.withRubricsLeft .btn_BurgerDot.active {
    border-bottom: 1px solid #fff
}

.archiveHeader .btn_menuOther:active {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #d2d2d2
}

.logo-newYear.ru:after {
    background: transparent url(https://s2.stc.all.kpcdn.net/share/i/cyan/103da997ca5bc802844d88e1568392fe.png) no-repeat right center;
    background-size: contain !important;
    left: 6px
}

.logo-newYear.by:after {
    background: transparent url(https://s2.stc.all.kpcdn.net/share/i/cyan/b65f32915177c9e416eaa0af27d4cf42.png) no-repeat right center;
    background-size: contain !important;
    left: 6px
}

.logo-newYear.md:after {
    background: transparent url(https://s2.stc.all.kpcdn.net/share/i/cyan/2bf31dd037a8a4c92f5f42cd295ed4b1) no-repeat right center;
    background-size: contain !important;
    left: 6px
}

.logo-newYear.kg:after {
    background: transparent url(https://s2.stc.all.kpcdn.net/share/i/cyan/ce5dc12b1ade05b4ee13960eef8217b2.png) no-repeat right center;
    background-size: contain !important;
    left: 6px
}

.logo-newYear.eu:after {
    background: transparent url(https://s2.stc.all.kpcdn.net/share/i/aqua/514ea2a483a61b2d5c4469279b9b236c.png) no-repeat right center;
    background-size: contain !important;
    left: 6px
}

.radioWidget .radioFrameTitle {
    width: 80px;
    height: 16px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    text-indent: -1000px;
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/cyan/d70ffe92d5a8668b7d974862c8d98e3c.png) no-repeat center center;
    background-size: contain
}

.audioBlock .btnPlay {
    cursor: pointer
}

.audioBlock .btnVolume {
    width: 24px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    text-indent: -1000px;
    cursor: pointer;
    margin-right: 5px
}

.audioBlock .btnVolume.off {
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/cyan/2e9ff97c40beda1d4145005306fa1bcd.png) no-repeat center 1px;
    background-size: 25px auto
}

.audioBlock .btnVolume.on {
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/cyan/2e9ff97c40beda1d4145005306fa1bcd.png) no-repeat center -21px;
    background-size: 25px auto
}

.audioBlock .text {
    font-weight: 600;
    font-size: 10px;
    line-height: 16px;
    color: #565d66;
    letter-spacing: 0;
    height: 20px;
    display: inline-block;
    vertical-align: top
}

.audioBlock .volumeSlider {
    position: relative;
    width: 72px;
    height: 7px;
    margin-top: 1px
}

.audioBlock .volumeSlider .volumeTotal {
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    border: 1px solid #d2d2d2
}

.audioBlock .volumeSlider .volumeCurrent {
    height: 4px;
    position: absolute;
    left: 0;
    top: 0;
    background: #40454c;
    border: 1px solid #40454c;
    cursor: pointer
}

.audioBlock {
    margin-top: 22px;
    margin-left: 18px;
    text-align: center;
    float: right
}

.radioWidget {
    height: 80px;
    border-right: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    padding-right: 20px;
    margin-left: 14px
}

.audioBlock .btnVolume.off+.text {
    display: none
}

.audioBlock .volumeSlider {
    display: none
}

.audioBlock .btnVolume.off+.text+.volumeSlider {
    display: inline-block
}

.audioBlock .control {
    margin-top: 7px
}

.informHeadText {
    font-size: 9px;
    color: #445c69;
    letter-spacing: .54px;
    text-transform: uppercase;
    display: block !important;
    background: #e6edf1;
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10
}

header.informHead:not(.compact) .topInfo.flex-container {
    padding-top: 20px
}

header.informHead:not(.compact)+#audio_panel,
header.informHead:not(.compact)+.menuHead {
    top: 100px
}

header.informHead:not(.compact)+#audio_panel+.menuHead {
    top: 180px
}

header.informHead:not(.compact)+#audio_panel+.menuHead+.main .modalbox,
header.informHead:not(.compact)+#audio_panel+.menuHead+.main .news {
    top: 240px
}

header.informHead:not(.compact)+#audio_panel+.menuHead+.main,
header.informHead:not(.compact)+.menuHead+.main {
    top: 80px
}

header.informHead:not(.compact)+.menuHead+.main #wrapperFrame,
header.informHead:not(.compact)+.menuHead+.main .modalbox,
header.informHead:not(.compact)+.menuHead+.main .news,
header.informHead:not(.compact)+.menuHead+.main .openNews,
header.informHead:not(.compact)+.menuHead+.main+.tools,
header.informHead:not(.compact)+.menuHead+.main+.tools+.chooseRegion+.searchPopap {
    top: 160px
}

@media screen and (max-width:1814px) {
    header .olympicWidgetTop+.informerNew {
        display: none
    }
}

@media screen and (max-width:970px) {
    header .olympicWidgetTop {
        display: none
    }
}

header #olympicWidget {
    display: inline-block
}

.olympicWidgetTop .olympicWidget {
    white-space: nowrap
}

.olympicWidgetTop strong {
    font-family: "TT Prosto Sans", sans-serif;
    font-size: 12px;
    color: #000;
    letter-spacing: 0;
    line-height: 22px;
    text-transform: uppercase
}

.olympicWidgetTop {
    max-width: 350px;
    margin-left: 25px;
    overflow: hidden;
    height: 65px;
    min-width: 280px
}

.olympicWidgetTop .olympicWidget .country span {
    font-weight: 600;
    font-size: 12px;
    color: #5c6973;
    letter-spacing: 0
}

.olympicWidgetTop .olympicWidget>span {
    padding-left: 18px
}

#MedalsJS {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 20px
}

.olympicWidgetTop .olympicWidget .gold {
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/aqua/21010893649250ed88ddd75441926af4.png) no-repeat left center;
    background-size: 16px auto;
    line-height: 20px;
    text-align: right;
    width: 22px;
    margin-right: 2px
}

#olympicWidget {
    display: block;
    margin-left: 20px;
    z-index: 125;
    width: 230px
}

.olympicWidget .country {
    font-size: 12px;
    color: #171717;
    letter-spacing: 0;
    line-height: 20px;
    height: 20px;
    vertical-align: top;
    display: inline-block
}

.olympicWidget .country span {
    line-height: 20px
}

.olympicWidget .country span {
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.olympicWidget .country img {
    height: 20px;
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding-right: 7px
}

.olympicWidget>span {
    font-weight: 700;
    font-size: 12px;
    color: #000;
    letter-spacing: 0;
    padding-left: 27px;
    display: inline-block;
    vertical-align: top;
    min-height: 20px;
    line-height: 20px;
    margin-right: 10px
}

.olympicWidget span.gold {
    background: transparent url(https://s1.stc.all.kpcdn.net/img/module/olympic/gold-m.svg) no-repeat left center;
    background-size: contain
}

.olympicWidget span.silver {
    background: transparent url(https://s1.stc.all.kpcdn.net/img/module/olympic/silver-m.svg) no-repeat left center;
    background-size: contain
}

.olympicWidget span.bronze {
    background: transparent url(https://s1.stc.all.kpcdn.net/img/module/olympic/bronze-m.svg) no-repeat left center;
    background-size: contain;
    margin-right: 0
}

.olympicWidget p a {
    font-size: 12px;
    color: #40454c;
    letter-spacing: 0;
    text-decoration: underline;
    display: block;
    margin-top: 5px
}

.olympicWidget p a:hover {
    text-decoration: none
}

.olympicWidgetFullC .country {
    width: 285px;
    margin-bottom: 20px
}

.olympicWidgetFullC .olympicWidget>span {
    width: 24px
}

.olympicWidgetFullCABC,
.olympicWidgetFullCGold,
.olympicWidgetFullCMedal {
    text-transform: none;
    padding: 10px 25px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 20px;
    letter-spacing: normal
}

.olympicWidgetFullC .number {
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    vertical-align: top;
    margin-right: 0;
    width: 22px;
    color: #171717
}

.olympicWidgetFullC .olympicWidget .country img {
    padding-right: 3px
}

.olympicWidgetFullC .olympicWidget>span {
    margin-right: 3px
}

.olympicWidgetFullC .olympicWidget .country {
    font-size: 14px
}

.olympicWidgetFullC .olympicWidget span {
    margin-right: 0
}

.olympicWidgetFullC .bold {
    font-weight: 700
}

.olympicWidgetFullC .olympicWidget>span {
    padding-left: 24px
}

#MedalsJS #olympicWidget>span {
    padding-left: 25px;
    margin-right: 10px;
    font-weight: 700
}

.olympicWidgetFullC .btn {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    padding: 13px 20px;
    font-size: 12px;
    margin-bottom: 30px;
    margin-top: 30px
}

.chooseRegion ul,
.kpNav,
.news header .container,
.newsPage .header.flex-container {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-align: center
}

.news.active header .container,
body .chooseRegion ul,
body .kpNav {
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-pack: flex-start
}

.article .header time,
.commentsPage .header time {
    -js-display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0
}

.article .header,
.commentsPage .header {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-align: center
}

.commentSendBlock {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-align: center
}

.noImg,
.videoGallery {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    box-align: stretch;
    -ms-flex-line-pack: center;
    align-content: center
}

.loadSection .flex-container:not(.custom_2) .digest.no-img,
.noImg .digest,
.withImg .digest.no-img {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.videoGallery .digestVideo {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-pack: flex-start;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.withImg .digest:not(.no-img):nth-child(1),
.withImg .digest:not(.no-img):nth-child(2) {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.loadSection .flex-container:not(.custom_2) .digest:first-child:not(.no-img) time,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) time,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) time,
.withImg .digest:not(.no-img) time {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-pack: center;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    box-align: flex-start
}

.withImg .digest:not(.no-img):first-child .txt a {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    box-align: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap
}

.withImg .digest:not(.no-img):first-child .txt a>* {
    width: 100%
}

.columnists article a:not(.authorTxt) {
    width: 100%
}

.columnists article .digestDesc,
.columnists article h2 {
    width: 100%
}

.columnists article .digestTitle,
.columnists article h1 {
    width: 100%
}

.loadSection .flex-container,
.paywallBlock .flexContainer,
.paywallItem,
.paywallItem .tac,
.withImg .wSection {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    box-align: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.loadSection .flex-container:not(.custom_2) .digest:not(.no-img):first-child {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%
}

.loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest,
.loadSection .seeAlsoLoad .digest {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between
}

.authorBlock,
.paywallBlockTitle {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-pack: flex-start;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-align: center
}

.archiveHeader {
    -js-display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap
}

.photoDigest {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-pack: flex-start
}

.photoDigest time {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-pack: center;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    box-align: flex-start
}

.columnists article {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    box-align: flex-start
}

.columnists article .authorTxt,
.columnists article:nth-child(3) .authorTxt,
.columnists article:nth-child(5) .authorTxt,
.columnists article:nth-child(6) .authorTxt {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-align: center
}

.columnists article:not(.no-img) .authorTxt .name,
.columnists article:nth-child(3):not(.no-img) .authorTxt .name,
.columnists article:nth-child(5) .authorTxt .name,
.columnists article:nth-child(6) .authorTxt .name {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-pack: center
}

.columnists article:not(.no-img) .author img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0
}

.photoDay .header {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    box-align: top;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    -webkit-basis: 120px;
    -moz-flex-basis: 120px
}

.photoDay .header .author {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0
}

.news {
    width: 270px;
    position: fixed;
    height: 100%;
    left: 0;
    top: 61px;
    z-index: 90
}

.newsDigest {
    width: 270px
}

.newsDigest,
.newsPage {
    top: 68px
}

.news.active header.hidden+.newsTools+.newsDigest,
.news.active header.hidden+.newsTools+.newsDigest+.newsPage {
    top: 0
}

.news.active header {
    top: 0;
    opacity: 1
}

.news.active {
    width: 752px
}

.news.active+section+div+section+.shadow {
    display: block !important;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 35;
    background: rgba(0, 0, 0, .65)
}

.newsPage article:not(.active) .commentsPage .commentSendBlock button.counts,
.newsPage article:not(.active) .photo img,
.newsPage article:not(.active) .picture img,
.newsPage article:not(.active) .share-block {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    opacity: .3
}

.news header .headerNewsTitle {
    color: #343434;
    font-family: "TT Prosto Sans", sans-serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 43px;
    text-transform: uppercase;
    display: inline-block;
    float: left
}

.TestBuildDeploy {
    z-index: 0
}

.newsDigest .digest:hover .digestNewsTitle,
.newsDigest .digest:hover h1 {
    color: #565d66
}



.newsDigest .digest:first-child time:after:first-letter {
    text-transform: uppercase
}

.newsDigest .digest .digestNewsTitle,
.newsDigest .digest h1 {
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    padding: 3px 0 5px 0
}

.windows .newsDigest .digest .digestNewsTitle,
.windows .newsDigest .digest h1 {
    font-family: OpenSans, sans-serif;
    line-height: 20px
}

.newsDigest {
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    background: #fff;
    display: block;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 50
}

.windows .newsDigest .container {
    padding: 0 20px 20px 0
}

.newsDigest .container {
    padding: 0 40px 20px 0;
    top: 17px;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
    z-index: 40
}

.newsDigest .container:hover {
    padding: 0 0 20px 0
}

.digestTitle .close {
    display: none;
    width: 17px;
    height: 17px;
    text-indent: -10000px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    bottom: 31px;
    background: transparent url(https://s2.stc.all.kpcdn.net/img/icons/close.svg) no-repeat center center;
    background-size: contain
}

.news.active .digestTitle .close {
    display: block
}

.digestTitle .btn_global {
    width: 31px;
    height: 18px;
    text-indent: -10000px;
    overflow: hidden;
    position: relative;
    color: #9b9b9b;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    display: inline-block;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/country/map_grey_light.svg) no-repeat right center;
    background-size: 31px auto;
    top: -3px
}


.news.active .digestTitle .btn_global {
    text-indent: 0;
    overflow: visible;
    width: auto;
    padding-right: 41px;
    margin-left: 20px
}

.digestTitle .btn_region {
    width: 13px;
    height: 20px;
    float: right;
    text-indent: -10000px;
    overflow: hidden;
    position: relative;
    color: #9b9b9b;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    display: inline-block;
    background: transparent url(https://s2.stc.all.kpcdn.net/img/icons/region_gray.svg) no-repeat right center;
    background-size: 13px auto;
    position: relative;
    top: -3px
}

.digestTitle .btn_region.active {
    color: #0083cd;
    background: transparent url(https://s2.stc.all.kpcdn.net/img/icons/region_blue.svg) no-repeat right center;
    background-size: 13px auto
}

.news.active .btn_region {
    text-indent: 0;
    overflow: visible;
    width: auto;
    padding-right: 23px;
    margin-left: 20px
}

.news header {
    z-index: 55;
    padding: 0;
    width: 270px;
    height: 69px;
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    background: #fff;
    position: relative;
    display: inline-block;
    top: 0;
    overflow: hidden
}

.news.active header.hidden {
    top: -70px
}

.news header .container {
    position: relative;
    padding: 15px 25px 15px 25px
}

.news.active header {
    width: 751px
}

.news header:after {
    content: "";
    position: absolute;
    z-index: 60;
    bottom: 0;
    left: 0;
    width: 289px;
    height: 20px
}

.newsDigest .digest {
    position: relative;
    display: block;
    padding: 0 20px 10px 20px;
    width: 230px;
    cursor: pointer;
    overflow: hidden
}

.newsDigest .advFrame {
    margin: 5px 0 25px 15px
}

.newsDigest .digest time {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .02em;
    color: #0083cd;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 20;
    padding-right: 10px;
    margin-bottom: 5px
}

.newsDigest .digest time.old {
    color: #9b9b9b;
    font-weight: 400
}

.newsDigest .digest:after {
    content: "";
    height: 1px;
    width: 270px;
    background: #d6d6d6;
    position: absolute;
    left: 20px;
    top: 8px;
    z-index: 10;
    display: inline-block
}

.newsDigest .digest.active:before {
    content: "";
    height: 100%;
    width: 5px;
    background: #0083d3;
    position: absolute;
    right: 0;
    top: 8px;
    z-index: 10;
    display: inline-block
}

.newsDigest .digest.active+article:before {
    content: "";
    height: 8px;
    width: 5px;
    background: #0083d3;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    display: inline-block
}

.newsDigest .digest.top>* {
    color: red !important
}

.newsPage {
    width: 480px;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: -211px;
    background: #fff;
    z-index: 40;
    display: block
}

.newsPage .container article .boxFrame {
    width: 400px !important
}

.active .newsPage {
    left: 270px
}

.newsPage .container {
    padding: 0 40px 20px 0;
    top: 0;
    height: 100%;
    width: 480px;
    overflow-y: scroll;
    position: relative;
    z-index: 40
}

.newsPage .container:hover {
    padding: 0 0 20px 0
}

.newsPage .container>div {
    width: 480px
}

.newsPage article.active {
    background-color: #fff
}

.newsPage article {
    padding: 30px 30px 30px 30px;
    overflow: hidden;
    min-height: 350px
}

.newsPage article:not(.active) {
    background-color: #f4f4f4
}

.newsPage article time {
    color: #0083cd;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    display: inline-block
}

.newsPage article time:first-letter {
    text-transform: uppercase
}

.newsPage article .person {
    display: block
}

.newsPage article .articleNewsTitle,
.newsPage article h1 {
    color: #000;
    font-family: "TT Prosto Sans", sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    padding: 10px 0 5px 0;
    position: relative;
    margin-bottom: 5px;
    font-weight: 700
}

.newsPage article .articleNewsDesc,
.newsPage article h2 {
    color: #000;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
    color: #565d66
}

.newsPage article .articleNewsDesc+.newAuthors:empty+.shareAfterAuthors {
    margin-top: 10px
}

.newsPage .photo {
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative
}

.newsPage .photo:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .64)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .64) 100%)
}

.newsPage .photo>span {
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    position: absolute;
    margin: 0 20px;
    display: block;
    bottom: 15px;
    z-index: 30
}

.newsPage article img {
    width: 100%;
    height: auto;
    display: block
}

.newsPage article p {
    margin-bottom: 15px
}

.newsPage article p {
    color: #000;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px
}

.newsPage article>.posRel .share-block {
    position: absolute;
    right: -40px;
    width: 29px;
    top: 6px
}

.newsPage article .picture .share-block>span {
    width: 50px;
    height: 50px
}

.newsPage article .picture .shareBox .share-block {
    width: 190px;
    text-align: justify;
    height: 150px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -65px 0 0 -95px
}

.newsPage article>.posRel .share-block span {
    display: block
}

.newsPage .commentSendBlock {
    border: none;
    padding: 0;
    width: 100%
}

.newsPage .commentSendBlock button {
    display: block;
    padding: 12px 20px;
    position: relative;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
    background: 0 0
}

.newsPage .commentSendBlock button:not(:hoverand.active) {
    border-color: #d2d2d2
}

.newsPage article:not(.active) .commentSendBlock button {
    pointer-events: none
}

.newsPage .commentSendBlock .count {
    position: absolute;
    right: 0;
    padding-left: 40px;
    top: 8px;
    color: #40454c;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    background: transparent url(https://s2.stc.all.kpcdn.net/img/icons/countComments.svg) no-repeat left 7px;
    background-size: 23px auto;
    padding-left: 33px;
    display: block;
    margin: 0 30px
}

.newsDigest .commentSendBlock .count {
    position: absolute;
    left: 20px
}

.newsTools {
    width: 40px;
    height: 98px;
    right: -40px;
    overflow: hidden;
    position: absolute;
    opacity: 0;
    z-index: 40;
    top: 0;
    background-color: #40454c;
    display: none
}

.news.active .hidden+.newsTools {
    opacity: 1;
    display: block
}

.newsTools .close {
    background: transparent url(https://s2.stc.all.kpcdn.net/img/icons/close_wight.svg) no-repeat 0 0;
    background-size: contain;
    width: 17px;
    height: 17px;
    cursor: pointer;
    outline: 0;
    border: none;
    text-indent: -10000px;
    overflow: hidden;
    display: block;
    margin: 22px 0 0 12px
}

.newsTools .goUp {
    background: transparent url(https://s2.stc.all.kpcdn.net/img/icons/go_up_wight.svg) no-repeat 0 0;
    background-size: contain;
    width: 19px;
    height: 17px;
    cursor: pointer;
    outline: 0;
    border: none;
    text-indent: -10000px;
    overflow: hidden;
    display: block;
    margin: 22px 0 0 12px
}

.newsPageFull .news.active+section+div+section+.shadow {
    display: none !important
}

.newsPageFull #closeNewsJS {
    display: none !important
}

.newsPageFull .news.active {
    width: calc(100% - 340px)
}

.newsPageFull .news.active header {
    width: 100%
}

@media screen and (max-width:1439px) and (min-width:1360px) {
    body .newsPageFull .newsPage {
        width: calc(100% - 260px);
        padding-right: 0
    }

    body.NewsBodyFull .PageNews {
        max-width: 1227px !important
    }
}

@media screen and (max-width:1359px) and (min-width:1280px) {
    body.NewsBodyFull .PageNews {
        max-width: 1130px !important
    }
}

@media screen and (min-width:1440px) {
    body.NewsBodyFull .PageNews {
        max-width: 1290px !important
    }

    body .newsPageFull .newsPage {
        width: calc(100% - 290px);
        padding-right: 0
    }
}

@media screen and (max-width:1279px) and (min-width:1025px) {
    body.NewsBodyFull .PageNews {
        max-width: 1080px !important
    }
}

.newsPageFull .newsPage {
    width: calc(100% - 270px);
    padding-right: 0
}

.newsPageFull .newsPage .container {
    width: 100%;
    padding-right: 0
}

.newsPageFull .Page {
    opacity: 0;
    display: none
}

.newsPageFull .newsPage .container>div {
    width: auto
}

.newsPageFull #closeNewsJS2 {
    display: none
}

.newsPageFull .newsTools {
    display: none
}

.NewsBodyFull .newsPageFull {
    top: 140px
}

.NewsBodyFull .PageNews {
    position: relative;
    height: 100vh;
    z-index: 30;
    overflow-x: hidden;
    opacity: 1 !important;
    margin-left: 0 !important;
    box-webkit-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block !important;
    height: calc(100vh - 140px);
    overflow: hidden;
    margin-top: 0
}

.newsPageFull .news.active {
    height: 100%;
    width: 100%;
    left: 0;
    position: relative;
    top: 0
}

.NewsBodyFull .news.active header.hidden+.newsTools+.newsDigest,
.NewsBodyFull .news.active header.hidden+.newsTools+.newsDigest+.newsPage {
    top: 70px
}

.NewsBodyFull .shadowNews.active {
    display: none
}

.NewsBodyFull {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0
}

.NewsBodyFull .news.active header.hidden {
    top: 0
}

.NewsBodyFull .openNews {
    display: none
}

.photoImgEmpty {
    width: 420px;
    height: 280px
}

.shareAfterAuthorsEmpty {
    width: 100%;
    height: 56px
}

.boxFrameEmpty {
    width: 100%;
    height: 280px
}

.external-video-empty {
    width: 100%;
    height: 240px
}

.yandexNewsSubscribe {
    display: block;
    padding: 21px 0 23px 90px;
    background: #0083cd url(https://s1.stc.all.kpcdn.net/share/i/ivory/4c7efc5c273dc71432125fd5fa6f95e1.gif) no-repeat 20px center;
    background-size: auto 60px;
    font-size: 17px;
    color: #fff;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 700
}

.news.popap .yandexNewsSubscribe {
    display: block;
    padding: 14px 15px 16px 82px;
    background: #0083cb url(https://s1.stc.all.kpcdn.net/share/i/ivory/4c7efc5c273dc71432125fd5fa6f95e1.gif) no-repeat 14px center;
    background-size: auto 57px;
    font-size: 17px;
    color: #fff;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 700
}

.tgWrapper {
    width: 100%;
    height: 90px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30%;
    padding-top: 0;
    padding-right: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tgContainer {
    position: relative;
    background: url(https://s1.stc.all.kpcdn.net/share/i/cyan/088c15d2342b28b6bb90da41e468d3f5.png) 0 0 no-repeat;
    width: 100%;
    height: 90px;
    background-size: auto 90px;
    max-width: 640px
}

.tgText {
    font-family: 'TT Prosto Sans', Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    padding-top: 1.7%;
    background: #fff;
    padding-left: 9px;
    color: #000;
    position: relative;
    padding-bottom: 5px;
    max-width: 315px
}

.tgModalContainer .tgText {
    font-size: 16px;
    max-width: 280px
}

@media screen and (max-width:480px) {
    .menuHead .sectionNav li{
        font-size: 10px;
    }
    .tgContainer {
        background: url(https://s1.stc.all.kpcdn.net/share/i/cyan/e3ecb13be7751e91250806684ff4c18b.png) 0 0 no-repeat;
        background-size: contain
    }

    .tgWrapper {
        padding-left: 18%
    }
}

@media screen and (max-width:1359px) and (min-width:1280px) {
    .tgText {
        font-size: 16px
    }
}

.tgModalContainer .tgContainer {
    background: url(https://s1.stc.all.kpcdn.net/share/i/aqua/ecb3b185838d860b3db4280b3ea8babf.png) 0 0 no-repeat;
    background-size: contain
}

.tgModalWrapper {
    width: 100%;
    height: 90px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 110px;
    padding-top: 0;
    padding-right: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tgBlueText {
    color: #0083cb
}

.tgLink {
    color: #fff;
    font-size: 15px;
    background: #36aee2;
    right: -10px;
    height: 22px;
    padding-left: 10px;
    font-family: 'TT Prosto Sans', Arial, sans-serif;
    font-weight: 700;
    position: absolute;
    bottom: -1px;
    line-height: 25px;
    white-space: nowrap;
    padding-right: 10px
}

.tgFlexContainer {
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.tgFlexContainer .tgRow {
    padding-right: 3.3%
}

.vkWidgetInNewsFeed {
    font-size: 20px;
    color: #fff;
    background: #4680c2;
    border-radius: 9px;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vkWidgetInNewsFeed:hover {
    opacity: .8
}

.vkWidgetInNewsFeed:before {
    content: "";
    width: 32px;
    height: 32px;
    margin-right: 10px;
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/cyan/6f37081605b96338ab0566ec8621eba0.png) no-repeat 0 0;
    background-size: contain;
    display: inline-block
}

#main-page .loadSection {
    opacity: 0;
    height: 0
}

#main-page .loadSection.complete {
    opacity: 1;
    height: auto
}

#main-page div div .loadSection:last-child {
    padding-bottom: 80px
}

.photoDay {
    min-height: 500px
}

#main-page .loadSection {
    -webkit-transition: opacity .4s ease-out .2s;
    transition: opacity .4s ease-out .2s
}

.loadNextCss {
    display: block;
    width: 100%;
    height: auto;
    margin: 30px 0;
    text-align: center
}

.loadNextCss .load {
    width: 10px;
    height: 10px;
    margin-right: 20px
}

.loadNextCss.hidden {
    opacity: 0
}

.articles .img a,
.withImg .digest+.digest+.digest .img a,
div[banner="108slot"],
div[banner="8slot"] {
    background: #fafafa
}

.articles .noImg+.withImg {
    margin-top: 20px
}

.articles .withImg+.sectionTitle,
.articles .withImg+h2.section {
    margin-top: 50px;
    margin-right: 340px
}

.articles .digest {
    margin-left: 20px;
    margin-top: 20px;
    font-family: OpenSans, sans-serif;
    color: #40454c;
    position: relative;
    overflow: hidden
}

.articles .digest a {
    color: inherit
}

.articles .digest .digestTitle,
.articles .digest h1 {
    font-size: 17px;
    color: #000;
    font-family: "TT Prosto Sans", sans-serif;
    font-weight: 700;
    text-transform: none
}

.paywallArticle .digestTitle:before {
    content: '';
    width: 16px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/aqua/ecb2c9aee0744cfda1ca4c91ccb34c59.png) no-repeat left center;
    margin-top: 0;
    background-size: contain;
    margin-right: 5px
}

.windows .articles .digest .digestTitle,
.windows .articles .digest h1 {
    font-family: OpenSans, sans-serif
}

.articles .digest .digestDesc,
.articles .digest h2 {
    padding-top: 7px
}

.articles time {
    font-size: 12px;
    color: #0083cd;
    padding-bottom: 5px;
    display: block
}

.articles time:first-letter {
    text-transform: uppercase
}

.articles time span+span {
    padding-left: .5em
}

.articles time .bold+.bold {
    line-height: 18px
}

.articles .img a,
.withImg .digest+.digest+.digest .img a {
    width: 100%;
    height: 0;
    padding-bottom: 66.6%;
    position: relative;
    display: block;
    overflow: hidden
}

.articles .img a img,
.withImg .digest+.digest+.digest .img a img {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0
}

.noImg {
    position: relative
}

.noImg .img {
    display: none
}

.loadSection .flex-container:not(.custom_2) .digest.no-img,
.noImg .digest {
    padding-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
    color: #40454c;
    width: calc(33% - 20px);
    width: -webkit-calc(33% - 20px)
}

.noImg .digest img {
    display: none
}

.flex-container.digest {
    width: 100% !important;
    margin-left: 0
}

.count3>.digest:first-child {
    width: 100%
}

.count3 .digest+.digest {
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px)
}

.count4>.digest:first-child {
    width: 100%
}

.count5 .digest:nth-child(2),
.count5>.digest:first-child {
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px)
}

.count6>.digest:first-child {
    width: 100%
}

.count6 .digest:nth-child(2),
.count6 .digest:nth-child(3) {
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px)
}

.count7>.digest:first-child {
    width: 100%
}

.count7 .digest+.digest {
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px)
}

.withImg {
    min-height: 460px;
    position: relative
}

.withImg .digest:not(.no-img) {
    width: 100%;
    margin-left: 0
}

.withImg .digest+.digest+.digest {
    margin-left: 20px;
    margin-top: 20px;
    padding-bottom: 18px;
    border-bottom: 1px solid #d6d6d6
}

.withImg .digest:not(.no-img) .txt {
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    margin-left: 20px;
    padding-bottom: 18px;
    border-bottom: 1px solid #d6d6d6
}

.withImg .digest+.digest+.digest:not(.no-img) .txt {
    width: 100%;
    margin-left: 0;
    padding-bottom: 0;
    border-bottom: none
}

.withImg .digest:not(.no-img) .img {
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    margin-left: 20px
}

.withImg .digest+.digest+.digest:not(.no-img) .img {
    width: 100%;
    margin-left: 0
}

.withImg .digest:not(.no-img) img {
    width: 100%;
    display: block
}

.loadSection .flex-container:not(.custom_2) .digest:first-child:not(.no-img) time,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) time,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) time,
.withImg .digest:not(.no-img) time {
    background-color: #0083cd;
    color: #fff;
    padding: 13px 10px 13px 10px;
    font-size: 9px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: .07em;
    text-transform: uppercase;
    position: absolute;
    left: 20px;
    top: 0;
    z-index: 20;
    margin-top: 0;
    opacity: 0
}

.loadSection .flex-container:not(.custom_2) .digest:first-child:not(.no-img):hover time,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img):hover time,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img):hover time,
.withImg .digest:not(.no-img):hover time {
    opacity: 1
}

.loadSection .flex-container:not(.custom_2) .digest:first-child:not(.no-img) .showInfo time,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) .showInfo time,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) .showInfo time,
.withImg .digest:not(.no-img) .showInfo time {
    background-color: #0083cd;
    color: #fff;
    padding: 13px 10px 13px 10px;
    font-size: 9px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: .07em;
    text-transform: uppercase;
    position: absolute;
    left: 10px;
    top: 50%;
    z-index: 20;
    margin-top: -40px
}

.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) time,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) time,
.withImg .digest+.digest+.digest time {
    left: 0
}

.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) .showInfo time,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) .showInfo time {
    left: 10px
}

.loadSection .flex-container:not(.custom_2) .digest:first-child:not(.no-img) time .bold,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) time .bold,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) time .bold,
.withImg .digest:not(.no-img) time .bold {
    font-size: 16px;
    font-weight: 600;
    padding: 0
}

.withImg>.digest:not(.no-img):first-child {
    margin: 0;
    width: 100%;
    padding: 0;
    display: block;
    color: #fff
}

.withImg>.digest:not(.no-img):first-child .img {
    width: 65%;
    height: auto;
    position: relative;
    z-index: 10;
    margin: 0
}

#articleSlot .withImg {
    max-height: 385px;
    overflow: hidden;
    margin-right: 20px
}

#articleSlot .digest .txt a {
    max-height: 385px
}

.articles #articleSlot .digest h2 {
    font-size: 18px;
    color: #fff;
    line-height: 25px;
    padding-top: 16px
}

.articles #articleSlot .digest h1 {
    font-size: 29px;
    color: #fff;
    letter-spacing: .8px;
    line-height: 40px
}

.articles #articleSlot .digest h1.fs_small {
    font-size: 25px;
    line-height: 34px
}

.withImg>.digest:not(.no-img):first-child .txt {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 20px 0 95px;
    margin: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 96, 149, .01)), color-stop(23%, rgba(0, 96, 149, .77)), color-stop(39%, rgba(0, 96, 149, 1)), to(rgba(0, 96, 149, 1)));
    background: linear-gradient(to right, rgba(0, 96, 149, .01) 0, rgba(0, 96, 149, .77) 23%, rgba(0, 96, 149, 1) 39%, rgba(0, 96, 149, 1) 100%);
    border: none;
    z-index: 20
}

.withImg>.digest:not(.no-img):first-child .txt a {
    width: calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    padding-left: 65px;
    height: 100%;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.withImg>.digest:not(.no-img):first-child time {
    left: 0;
    top: 0;
    margin-top: 0
}

.withImg>.digest:not(.no-img):first-child .digestTitle,
.withImg>.digest:not(.no-img):first-child h1 {
    color: #fff
}

.withImg>.digest:not(.no-img):first-child .digestDesc,
.withImg>.digest:not(.no-img):first-child h2 {
    padding-top: 20px
}

.withImg .no-img {
    padding-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
    color: #40454c;
    width: calc(100% - 20px);
    width: -moz-calc(100% - 20px)
}

.withImg .no-img:first-child {
    width: calc(100% - 20px);
    width: -moz-calc(100% - 20px)
}

.withImg .no-img .txt,
.withImg .no-img time {
    position: relative;
    display: block
}

.articles .h240px {
    margin-right: 340px;
    width: calc(100% - 340px);
    width: -moz-calc(100% - 340px)
}

.loadSection {
    width: 100%
}

.loadSection .flex-container>.digest:first-child,
.loadSection>.digest:first-child {
    width: 100% !important
}

.loadSection .flex-container:not(.custom_2) .digest+.digest,
.withImg .digest+.digest+.digest {
    width: calc(50% - 20px);
    width: -webkit-calc(50% - 20px)
}

.loadSection .flex-container:not(.custom_2) .digest+.digest .digestTitle,
.loadSection .flex-container:not(.custom_2) .digest+.digest h1,
.withImg .digest+.digest+.digest .digestTitle,
.withImg .digest+.digest+.digest h1 {
    font-family: OpenSans, sans-serif;
    font-weight: 600;
    line-height: 20px;
    text-transform: none;
    margin-bottom: 5px;
    font-size: 15px
}

.withImg .digest+.digest+.digest .digestTitle,
.withImg .digest+.digest+.digest h1 {
    margin-top: 15px
}

.loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest,
.loadSection .seeAlsoLoad .digest {
    width: calc(33.3% - 20px);
    width: -moz-calc(33.3% - 20px)
}

.loadSection .flex-container .flex-container+.digest+.digest,
.loadSection .flex-container .flex-container+.digest+.digest+.digest {
    width: calc(33.3% - 20px);
    width: -moz-calc(33.3% - 20px)
}

.loadSection .flex-container .flex-container.count3 .digest {
    width: calc(33.3% - 20px);
    width: -webkit-calc(33.3% - 20px)
}

.loadSection .flex-container:not(.custom_2) .digest img {
    width: 100%
}

.loadSection .flex-container:not(.custom_2) .digest:not(.no-img) time {
    left: 0
}

.loadSection .flex-container:not(.custom_2) .digest:not(.no-img):first-child {
    margin-left: 0
}

.loadSection .flex-container:not(.custom_2) .digest:not(.no-img):first-child .img {
    width: calc(50% - 20px);
    width: -webkit-calc(50% - 20px);
    margin-left: 20px
}

.loadSection .flex-container:not(.custom_2) .digest:not(.no-img):first-child .txt {
    width: calc(50% - 20px);
    width: -webkit-calc(50% - 20px);
    margin-left: 20px;
    padding-bottom: 18px;
    border-bottom: 1px solid #d6d6d6
}

.loadSection article+article {
    padding-bottom: 18px;
    border-bottom: 1px solid #d6d6d6
}

.loadSection article+article .digestTitle,
.loadSection article+article h1 {
    margin-top: 15px
}

.loadSection .flex-container .flex-container+.digest .digestTitle,
.loadSection .flex-container .flex-container+.digest h1,
.loadSection .flex-container .flex-container+.digest+.digest .digestTitle,
.loadSection .flex-container .flex-container+.digest+.digest h1,
.loadSection .flex-container .flex-container+.digest+.digest+.digest .digestTitle,
.loadSection .flex-container .flex-container+.digest+.digest+.digest h1,
.loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest .digestTitle,
.loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest h1,
.loadSection .seeAlsoLoad .digest .digestTitle,
.loadSection .seeAlsoLoad .digest h1 {
    font-family: OpenSans, sans-serif;
    line-height: 20px;
    font-weight: 600;
    text-transform: none;
    margin-top: 0;
    font-size: 15px
}

.loadSection .flex-container .flex-container+.digest .digestDesc,
.loadSection .flex-container .flex-container+.digest h2,
.loadSection .flex-container .flex-container+.digest+.digest .digestDesc,
.loadSection .flex-container .flex-container+.digest+.digest h2,
.loadSection .flex-container .flex-container+.digest+.digest+.digest .digestDesc,
.loadSection .flex-container .flex-container+.digest+.digest+.digest h2,
.loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest .digestDesc,
.loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest h2,
.loadSection .seeAlsoLoad .digest .digestDesc,
.loadSection .seeAlsoLoad .digest h2 {
    font-size: 12px
}

.loadSection .flex-container:not(.custom_2) .digest:first-child:not(.no-img) .showInfo,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) .showInfo,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) .showInfo,
.withImg .digest:not(.no-img) .showInfo {
    position: absolute;
    top: 0;
    left: 20px;
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    height: 0;
    padding-bottom: 31.1%;
    z-index: 25;
    text-align: right;
    background: #0083cd
}

.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) .showInfo,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) .showInfo,
.withImg>.digest:not(.no-img):first-child .showInfo {
    width: 100%;
    left: 0;
    background: 0 0
}

.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) .showInfo,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) .showInfo {
    height: 0;
    padding-bottom: 66.8%;
    background: #0083cd
}

.withImg>.digest:not(.no-img):first-child .showInfo .countComments,
.withImg>.digest:not(.no-img):first-child .showInfo .countMetrics {
    margin-top: 25px;
    position: static;
    margin-right: 25px;
    display: inline-block;
    width: auto
}

.loadSection .flex-container:not(.custom_2) .digest:first-child:not(.no-img) .showInfo .countComments,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) .showInfo .countComments,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) .showInfo .countComments,
.withImg .digest:not(.no-img) .showInfo .countComments {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    right: 10px
}

.loadSection .flex-container:not(.custom_2) .digest:first-child:not(.no-img) .showInfo .countMetrics,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) .showInfo .countMetrics,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) .showInfo .countMetrics,
.withImg .digest:not(.no-img) .showInfo .countMetrics {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 10px
}

.withImg>.digest:not(.no-img):first-child .showInfo {
    padding-bottom: 0;
    height: 100%
}

.loadSection .flex-container:not(.custom_2) .digest:first-child:not(.no-img) .showInfo .countComments,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) .showInfo .countComments,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) .showInfo .countComments,
.withImg .digest:not(.no-img) .showInfo .countComments {
    color: #fff;
    font-family: OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding-left: 32px;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/comments_wight.svg) no-repeat 0 center;
    background-size: 22px auto;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    text-align: left
}

.loadSection .flex-container:not(.custom_2) .digest:first-child:not(.no-img) .showInfo .countMetrics,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(2):not(.no-img) .showInfo .countMetrics,
.loadSection .flex-container:not(.custom_2) .digest:nth-child(3):not(.no-img) .showInfo .countMetrics,
.withImg .digest:not(.no-img) .showInfo .countMetrics {
    color: #fff;
    font-family: OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding-left: 32px;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/metrics_wight.svg) no-repeat 0 center;
    background-size: 22px 18px;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    text-align: left
}

.countComments:empty {
    display: none !important
}

.countMetrics:empty {
    display: none !important
}

.articles .showInfo .countMetrics,
.digest.no-img .showInfo .countMetrics {
    color: #9b9b9b;
    font-family: OpenSans, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    padding-left: 27px;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/metrics_gray.svg) no-repeat 0 center;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px
}

.articles .showInfo .countComments,
.digest.no-img .showInfo .countComments {
    color: #9b9b9b;
    font-family: OpenSans, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    padding-left: 25px;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/commets_gray.png) no-repeat 0 center;
    background-size: 20px auto;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px;
    min-height: 19px
}

body .digest:not(.no-img) .showInfo {
    opacity: 0
}

body .digest:not(.no-img):hover .showInfo {
    opacity: 1
}

body .digest.no-img .showInfo .countComments,
body .digest.no-img .showInfo .countMetrics {
    opacity: 0
}

body .digest.no-img:hover .showInfo .countComments,
body .digest.no-img:hover .showInfo .countMetrics {
    opacity: 1
}

.loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest .showInfo .countComments,
.loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest .showInfo .countMetrics {
    opacity: 0
}

.loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest:hover .showInfo .countComments,
.loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest:hover .showInfo .countMetrics {
    opacity: 1
}

body .digest:not(.no-img):hover .showInfo {
    opacity: 1
}

.custom_2.flex-container .digest.no-img:nth-child(3),
.custom_2.flex-container .digest.no-img:nth-child(4) {
    js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.custom_2.flex-container .digest.no-img:nth-child(1),
.custom_2.flex-container .digest.no-img:nth-child(2) {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-left: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d6d6d6
}

.custom_2.flex-container .digest:nth-child(1),
.custom_2.flex-container .digest:nth-child(2) {
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    margin-left: 0;
    border-bottom: none
}

.custom_2.flex-container .digest:not(.no-img):nth-child(1) .img,
.custom_2.flex-container .digest:not(.no-img):nth-child(2) .img {
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    margin-left: 20px
}

.custom_2.flex-container .digest:not(.no-img):nth-child(1) .txt,
.custom_2.flex-container .digest:not(.no-img):nth-child(2) .txt {
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    margin-left: 20px;
    padding-bottom: 18px;
    border-bottom: 1px solid #d6d6d6
}

.custom_2.flex-container .digest:not(.no-img) time {
    background-color: #0083cd;
    color: #fff;
    padding: 13px 10px 13px 10px;
    font-size: 9px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: .07em;
    text-transform: uppercase;
    position: absolute;
    left: 20px;
    top: 0;
    z-index: 20;
    margin-top: 0;
    opacity: 0
}

.custom_2.flex-container .digest:not(.no-img):nth-child(n+3) time {
    left: 0
}

.custom_2.flex-container .digest:not(.no-img):nth-child(n+3) .digestTitle,
.custom_2.flex-container .digest:not(.no-img):nth-child(n+3) h1,
.custom_2.flex-container .digest:nth-child(n+5) .digestTitle,
.custom_2.flex-container .digest:nth-child(n+5) h1 {
    font-family: OpenSans, sans-serif;
    font-weight: 600;
    line-height: 20px;
    text-transform: none;
    margin-bottom: 5px;
    font-size: 15px
}

.custom_2.flex-container .digest:not(.no-img):hover time {
    opacity: 1
}

.custom_2.flex-container .digest:not(.no-img) time .bold {
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    display: block
}

.custom_2.flex-container .digest:nth-child(n+3) {
    width: calc(50% - 20px);
    width: -webkit-calc(50% - 20px)
}

.custom_2.flex-container .digest:not(.no-img):nth-child(1) .img,
.custom_2.flex-container .digest:not(.no-img):nth-child(2) .img {
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    margin-left: 20px
}

.custom_2.flex-container .digest:not(.no-img):nth-child(1) .txt,
.custom_2.flex-container .digest:not(.no-img):nth-child(2) .txt {
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    margin-left: 20px;
    padding-bottom: 18px;
    border-bottom: 1px solid #d6d6d6
}

.custom_2.flex-container .digest:nth-child(n+5) {
    width: calc(30% - 20px);
    width: -webkit-calc(30% - 20px);
    -js-display: flex;
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: horizontal;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-pack: space-between
}

.custom_2.flex-container .digest:nth-child(n+5) h2 {
    margin-top: 5px
}

.custom_2.flex-container .digest:nth-child(n+5) h2 {
    font-size: 12px
}

.broadcastMessage .cope .video,
.digest .img .video {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: cover
}

.digest .img .video {
    padding-bottom: 66.6% !important
}

.broadcastMessage .cope .external-video,
.broadcastMessage .cope .video {
    padding-bottom: 66.6%
}

.digest .img .video>:not(.external-video) {
    position: absolute !important;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    z-index: 5
}

.broadcastMessage .cope .video:not(.active):after,
.digest .img .video:not(.active):after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3) url(https://s1.stc.all.kpcdn.net/img/icons/play_big.svg) no-repeat center center;
    background-size: 25% auto;
    z-index: 10;
    cursor: pointer;
    opacity: .5
}

.article {
    width: 100%;
    margin-top: -1px;
    color: #000;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    z-index: 25;
    position: relative
}

.article>* {
    margin: 15px 0 0 0
}

.article .header,
.commentsPage .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0;
    position: relative
}

.article .header:after {
    content: "";
    width: 20px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 20
}

.article .header:before {
    content: "";
    width: 20px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -1px;
    right: 0;
    z-index: 20
}

.article .header time,
.commentsPage .header time,
.galleryPopap time {
    color: #fff;
    font-family: OpenSans, sans-serif;
    text-align: left;
    font-size: 11px;
    font-weight: 300;
    line-height: 15px;
    letter-spacing: .4px;
    background: #0082cc;
    padding: 18px 10px 15px 10px;
    text-transform: uppercase;
    text-align: center;
    min-width: 53px;
    margin-right: 20px;
    position: relative;
    display: inline-block
}

.article .header time:after {
    content: "";
    width: 100%;
    padding-right: 20px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 20
}

.article .header time span:not(.delS),
.commentsPage .header time span:not(.delS),
.galleryPopap time span+span {
    color: #fff;
    font-family: OpenSans, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    display: block
}

.article .header .comments,
.commentsPage .header .comments {
    color: #40454c;
    font-family: OpenSans, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    padding-left: 25px;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/countComments.svg) no-repeat left center;
    background-size: 20px 18px;
    min-height: 19px;
    margin-right: 20px;
    cursor: pointer
}

.article.no-comments .header .comments,
.articlePage .no-comments+.externalBlock+.commentSendBlock,
.articlePage .no-comments+.externalBlock+.commentsAfter {
    display: none
}

.article .header .tags,
.commentsPage .header .tags {
    width: 100%
}

.tags a {
    color: #565d66;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.tags a+a {
    display: none
}

.article .picture {
    position: relative
}

.article .picture+.picture {
    margin-top: 15px;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.article .picture .title,
.newsPage article .picture .title {
    color: #9b9b9b;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 18px 0 15px 0;
    border-bottom: 2px solid #d2d2d2;
    overflow: hidden
}

.article .picture .title>span,
.newsPage article .picture .title>span {
    display: block
}

.article .authors {
    margin: 25px 60px 0 30px;
    position: relative;
    min-height: 8px
}

.article .authors:empty {
    display: none
}

.article .authors .person {
    font-family: OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
}

.article .authors .person a {
    color: #0083cd
}

.article h1 {
    margin: 29px 30px 0 30px;
    color: #000;
    font-family: "TT Prosto Sans", sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    text-transform: none
}

.windows .article h1 {
    font-family: OpenSans, sans-serif
}

.ArticleDescription {
    margin: 15px 30px 0 30px;
    padding-bottom: 20px;
    color: #565d66;
    font-family: OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px
}

.article h2,
.article h3,
.article h4 {
    font-size: inherit
}

.article .text {
    margin: 20px 30px
}

.article .text>*,
.textContent>* {
    margin-bottom: 12px
}

.article .photo {
    margin-bottom: 10px;
    margin-top: 30px;
    position: relative
}

.article .photo:hover:after {
    z-index: -1
}

.article .photo:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(56%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .64)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, .64) 100%)
}

.article .photo>span.descr {
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    position: absolute;
    margin: 0 20px;
    display: block;
    bottom: 15px;
    z-index: 30
}

.image{
    margin: 0 auto;
}

.article .photo span.descr {
    display: block
}

.article .photo span.descr span {
    border-top: 1px solid #fff;
    padding-top: 10px;
    margin-top: 10px;
    display: block
}

.article .photo img,
.article .picture img {
    height: auto;
    display: block
}

.cover .title {
    color: #9b9b9b;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    padding: 15px 0;
    border-bottom: 2px solid #d2d2d2
}

.cover .title span {
    display: block
}

.externalBlock {
    display: block;
    padding: 15px 30px 15px 30px;
    border-bottom: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2
}

.externalBlock .left {
    display: inline-block;
    vertical-align: top
}

.externalBlock .right {
    float: right;
    display: none
}

.externalBlock .title {
    color: #9b9b9b;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block
}

.blockSubscribe input[type=email] {
    background-color: #fff;
    border: 1px solid #565d66;
    padding: 0 10px;
    color: #9b9b9b;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 27px;
    width: 220px
}

.blockSubscribe input[type=email]:focus {
    border: 1px solid #0083cd;
    color: #000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.blockSubscribe input[type=submit] {
    background-color: #0083cd;
    color: #fff;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 29px;
    text-transform: uppercase;
    padding: 0 10px;
    border: none;
    cursor: pointer
}

.articlePage {
    position: relative;
}

.articlePage .commentSendBlock {
    width: 100%;
    margin: 10px 0 10px 0;
    padding: 0;
    border: none;
    display: inline-block
}

.articlePage .commentSendBlock button {
    display: block;
    padding: 12px 20px;
    position: relative;
    text-align: left;
    border: 1px solid #d2d2d2;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-transform: none;
    letter-spacing: normal
}

.articlePage .commentSendBlock button:hover .count {
    display: none
}

.articlePage .commentSendBlock .count {
    position: absolute;
    right: 20px;
    padding-left: 40px;
    top: 8px;
    color: #40454c;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/countComments.svg) no-repeat left 7px;
    background-size: 23px auto;
    padding-left: 33px;
    display: block;
    margin: 0 30px
}

.columnist .authors {
    position: relative;
    padding-left: 60px;
    min-height: 50px
}

.columnist .authors img {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px
}

.authors .jobTitle {
    color: #9b9b9b;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    display: block
}

.gonzo .article .authors {
    margin: 25px 60px 0 87px
}

.gonzo .article h1 {
    margin: 20px 87px 25px 87px
}

.gonzo .article .text h1 {
    margin: 0;
    font-size: 20px;
    margin-bottom: 10px
}

.gonzo .article .ArticleDescription,
.gonzo .article h2 {
    margin: 5px 87px 0 87px
}

.gonzo .text {
    color: #000;
    font-family: Georgia;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin-right: 87px;
    margin-left: 87px
}

.gonzo .text h2,
.gonzo .text p strong {
    color: #000;
    font-family: OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px
}

.gonzo .picture:not(.animation) {
    width: calc(100% + 174px);
    margin-left: -87px;
    padding-top: 20px;
    margin-top: 20px
}

.gonzo .article_quiz_q_clarification .picture {
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: none
}

.gonzo .picture:after {
    content: "";
    display: block;
    width: 87px;
    height: 2px;
    background: #fff;
    z-index: 20;
    left: 0;
    top: -2px;
    position: absolute
}

.gonzo .picture:before {
    content: "";
    display: block;
    width: 87px;
    height: 2px;
    background: #fff;
    z-index: 20;
    right: 0;
    top: -2px;
    position: absolute
}

.gonzo article .picture .title {
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    position: absolute;
    margin: 0 20px;
    display: block;
    bottom: 20px;
    z-index: 30;
    border-bottom: 1px solid #fff;
    font-family: OpenSans, sans-serif;
    padding: 18px 0 15px 0
}

.gonzo .fullimg:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(56%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .64)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, .64) 100%)
}

.gonzo .fullimg {
    cursor: pointer
}

.gonzo .fullimg:hover:after {
    display: none
}

.gonzo article .picture .title a {
    color: inherit
}

.resizeFS.small {
    font-size: 16px
}

.resizeFS.big {
    font-size: 20px
}

.resizeFS {
    color: #565d66;
    font-weight: 600;
    opacity: .6;
    cursor: pointer;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    padding-bottom: 3px;
    line-height: 20px;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 10px;
    border-bottom: 1px solid transparent
}

.resizeFS.active,
.resizeFS:hover {
    opacity: 1
}

.resizeFS.active {
    cursor: default;
    pointer-events: none;
    border-bottom: 1px solid #565d66
}

.article.fsPlus p {
    font-size: 17px;
    line-height: 25px
}

.picture.instagram .title p>span {
    display: block;
    margin-top: 10px
}

.picture span.person {
    display: inline-block !important
}

.picture.instagram span.person a {
    color: rgba(0, 0, 0, .8)
}

.picture.instagram span.person a:before {
    content: "@";
    display: inline-block
}

.picture.instagram span.person a {
    background: transparent url(https://s1.stc.all.kpcdn.net/img/instagram_logo.svg) no-repeat left center;
    background-size: 71px auto;
    padding-left: 75px;
    margin-left: 3px;
    display: inline-block;
    font-weight: 700;
    min-height: 20px
}

.gonzoMessage h1 {
    color: #000;
    font-family: "TT Prosto Sans", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    padding: 25px 20px 20px 20px;
    margin: 0
}

.gonzoMessage .block {
    background-color: #efefef;
    padding-bottom: 20px
}

.gonzoMessage .img {
    width: 100%;
    position: relative
}

.gonzoMessage .img img {
    width: 100%;
    height: auto
}

.gonzoMessage .txt {
    position: relative;
    width: 670px;
    margin-left: 115px;
    background: #fff;
    border: 1px solid #d2d2d2;
    padding-bottom: 15px;
    padding-top: 30px
}

.gonzoMessage .block:not(.no-img) .txt {
    margin-top: -50px;
    padding-top: 0
}

.gonzoMessage .txt p {
    padding: 0 40px 20px 40px;
    color: #000;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px
}

.gonzoMessage .txt .author {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 19px;
    padding-bottom: 20px;
    padding-top: 20px
}

.gonzoMessage .author span {
    padding-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
    display: inline-block;
    vertical-align: top
}

.gonzoMessage .boxCols {
    position: absolute;
    width: 300px;
    top: 0;
    right: 10px;
    height: 100%
}

.article h1+div>.animation {
    margin: 20px 0
}

.sendNews {
    position: relative;
    padding-left: 165px;
    color: #0083cf;
    text-transform: uppercase;
    background: url(https://s1.stc.all.kpcdn.net/img/icons/sendnews-logos.png) 0 50% no-repeat;
    min-height: 40px
}

.sendNews-phone {
    white-space: nowrap
}

.subscribeLink {
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    padding: 6px 0 6px 51px;
    display: inline-block;
    position: relative
}

.subscribeLink:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 42px;
    height: 30px;
    margin-top: -15px;
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/aqua/8bb81d035a55e29fa6ec92c1a59da216) no-repeat left center;
    background-size: contain;
    content: " "
}

#timerJS {
    margin: 30px 30px 20px 30px;
    color: #000;
    font-family: "TT Prosto Sans", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 35px;
    text-transform: none
}

#timerJS span {
    color: #9b9b9b
}

.newAuthors.authorBlock {
    border-top: none;
    padding: 30px 0 0 0
}

.newAuthors:empty {
    display: none
}

.newAuthors {
    margin: 0 30px 10px 30px;
    padding: 0;
    position: relative
}

.gonzo .newAuthors {
    margin: 0 87px 0 87px
}

.gonzo .shareAfterAuthors {
    margin: 0 87px 0 87px
}

.gonzo .resizeAfterAuthors {
    margin: 0 87px 0 87px
}

.shareAfterAuthors+.text {
    margin-top: 30px
}

.gonzo .title .newAuthors .telegramAuthorLink,
.gonzo .title .newAuthors .twitterAuthorLink {
    display: none
}

.gonzo .title .newAuthors .person>* {
    text-transform: none;
    font-weight: 400;
    color: #fff;
    vertical-align: top;
    line-height: normal
}

.newsPage article .newAuthors {
    margin: 10px 0 0 0
}

.newsPage article .shareAfterAuthors {
    margin: 0;
    border-bottom: none;
    padding: 20px 0 15px 0
}

.newsPage article .resizeAfterAuthors {
    margin: 0
}

.newsPage article .newAuthors .person {
    margin-bottom: 12px
}

.newAuthors .person {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 9px;
    height: 23px;
    line-height: 23px
}

.newAuthors .person>* {
    font-size: 12px;
    color: #000;
    letter-spacing: .16px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 5px;
    -webkit-transition: color .5s ease-in-out;
    transition: color .5s ease-in-out
}

.newAuthors .person a:hover {
    color: #0083cd
}

.newAuthors .telegramAuthorLink {
    position: relative;
    width: 16px;
    height: 13px;
    background: transparent url(https://s12.stc.all.kpcdn.net/share/i/ivory/5fff74c82dafa7f276514d15a3d721e8) no-repeat -35px center;
    background-size: auto 13px;
    padding: 0;
    margin: 0 0 0 5px;
    top: 3px;
    cursor: default
}

.authorBlock .person .authorLink {
    letter-spacing: 1px;
    font-size: 21px;
    font-family: 'TT Prosto Sans'
}

.newAuthors.authorBlock .person {
    height: auto
}

.newAuthors .telegramAuthorLink:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    position: absolute;
    width: 16px;
    height: 13px;
    background: transparent url(https://s12.stc.all.kpcdn.net/share/i/ivory/5fff74c82dafa7f276514d15a3d721e8) no-repeat -52px center;
    background-size: auto 13px;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    z-index: 10
}

.newAuthors .telegramAuthorLink:hover:after {
    opacity: 1
}

.newAuthors .telegramAuthorLink>i,
.newAuthors .twitterAuthorLink>i {
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    z-index: 30;
    opacity: 0;
    cursor: pointer
}

.newAuthors .telegramAuthorLink>span,
.newAuthors .twitterAuthorLink>span {
    position: absolute;
    opacity: 0;
    z-index: 5;
    border: 1px solid #d2d2d2;
    background: #fff;
    font-size: 12px;
    color: #78838f;
    letter-spacing: 0;
    padding: 3px 15px;
    top: -30px;
    right: -5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    text-transform: lowercase;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.newAuthors .telegramAuthorLink>span:after,
.newAuthors .twitterAuthorLink>span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    position: absolute;
    right: 8px;
    bottom: -5px;
    opacity: 0;
    border-left: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    background: #fff;
    -webkit-transition: opacity .5s ease-in-out, z-index 0s ease-in-out .5s;
    transition: opacity .5s ease-in-out, z-index 0s ease-in-out .5s;
    z-index: 10
}

.newAuthors .telegramAuthorLink i:hover+span,
.newAuthors .twitterAuthorLink i:hover+span {
    opacity: 1;
    top: -40px
}

.newAuthors .telegramAuthorLink i:hover+span:after,
.newAuthors .twitterAuthorLink i:hover+span:after {
    opacity: 1
}

.newAuthors .twitterAuthorLink {
    position: relative;
    width: 16px;
    height: 13px;
    background: transparent url(https://s12.stc.all.kpcdn.net/share/i/ivory/5fff74c82dafa7f276514d15a3d721e8) no-repeat 0 center;
    background-size: auto 13px;
    padding: 0;
    margin: 0 0 0 5px;
    top: 3px;
    cursor: default
}

.newAuthors .twitterAuthorLink:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    position: absolute;
    width: 16px;
    height: 13px;
    background: transparent url(https://s12.stc.all.kpcdn.net/share/i/ivory/5fff74c82dafa7f276514d15a3d721e8) no-repeat -17px center;
    background-size: auto 13px;
    top: 0;
    left: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    z-index: 10;
    opacity: 0
}

.newAuthors .twitterAuthorLink:hover:after {
    opacity: 1
}

.articlePage .authorSubscribe {
    padding: 0;
    margin: 0 0 10px
}

.authorSubscribeLink {
    font-family: OpenSans, sans-serif;
    position: relative;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 85px;
    text-transform: none;
    font-size: 12px;
    color: #9b9b9b;
    border: 1px solid #979797;
    white-space: nowrap
}

.authorSubscribeLink::after {
    position: relative;
    vertical-align: middle;
    top: -3px;
    display: inline-block;
    width: 27px;
    height: 21px;
    content: '';
    margin-left: 15px;
    background: url(https://s1.stc.all.kpcdn.net/img/icons/subscribe-icon_402x.png) 0 0 no-repeat;
    background-size: contain
}

.authorSubscribeLink:hover {
    border-color: #d2d2d2
}

.authorSubscribe:empty {
    display: none
}

.shareAfterAuthors {
    margin: 0 30px 0 30px;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    padding: 24px 0 20px 0;
    line-height: normal
}

.shareAfterAuthors .title {
    font-size: 12px;
    color: #78838f;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    line-height: 20px
}

.shareAfterAuthors .share-block {
    width: auto;
    vertical-align: top
}

.shareAfterAuthors .share-block>a>span {
    width: 20px;
    height: 20px;
    margin-bottom: 0;
    margin-right: 10px;
    vertical-align: top
}

.shareAfterAuthors .share-block span {
    background-size: 20px auto
}

.shareAfterAuthors .share-block .flipBord {
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer
}

.ArticleDescription+.shareAfterAuthors {
    margin-top: 10px
}

.shareAfterAuthors .showCommentsJS {
    font-size: 12px;
    color: #9b9b9b;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    margin-left: 10px
}

.shareAfterAuthors .showCommentsJS .commentsIco {
    background: transparent url(https://s12.stc.all.kpcdn.net/share/i/beige/1cc075f269f16ba167aa1af1a3b68933) no-repeat center center;
    background-size: contain;
    line-height: 18px;
    width: 20px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 8px;
    overflow: hidden;
    text-indent: -1000px;
    position: relative;
    top: 4px;
    cursor: pointer
}

.shareAfterAuthors .subscribeShareTop {
    width: 24px;
    height: 18px;
    background: transparent url(https://s12.stc.all.kpcdn.net/share/i/aqua/61bb445fd2e8ed74ee283a88a15b2d61) no-repeat 0 0;
    background-size: contain;
    position: relative;
    overflow: hidden;
    text-indent: -1000px;
    display: inline-block;
    margin-right: 5px;
    top: 2px;
    left: 0
}

.shareAfterAuthors .share-repost {
    margin-right: 12px;
    line-height: 20px;
    vertical-align: top;
    padding: 0 0 0 23px
}

.shareAfterAuthors .share-repost::before {
    width: 15px;
    height: 12px;
    background: transparent url(https://s1.stc.all.kpcdn.net/img/icons/repost_count.svg) no-repeat 0 0;
    background-size: 15px 12px;
    margin-top: -6px
}

.shareAfterAuthors .share-repost-count {
    font-family: OpenSans, sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #000
}

.resizeAfterAuthors {
    margin: 0 30px 0 30px;
    text-align: left;
    padding: 20px 0 0 0;
    line-height: 20px
}

.resizeAfterAuthors span {
    font-size: 12px;
    color: #78838f;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: baseline;
    line-height: 20px
}

.title .newAuthors {
    margin: 10px 0 0 0;
    border-top: none;
    padding: 0
}

.title .newAuthors .person {
    margin-bottom: 0
}

.newAuthors>img {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 2px
}

.newAuthors>img+.person {
    margin-bottom: 0;
    padding-left: 60px
}

.newAuthors>img+.person+.authorJob {
    padding-left: 60px;
    display: block;
    font-size: 12px;
    color: #9b9b9b;
    letter-spacing: 0;
    margin-bottom: 18px;
    min-height: 1.5em
}

.boxFrame,
.slotSection {
    overflow: hidden;
    position: relative
}

.yellowTagLink {
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    background: #ffd61f;
    line-height: 22px;
    height: 20px;
    padding: 0 8px;
    color: #000;
    border-radius: 5px;
    overflow: hidden;
    font-size: 8px;
    text-transform: uppercase;
    margin-top: 8px
}

.yellowTagLink:hover {
    opacity: .8
}

.countryMark {
    font-size: 13px;
    color: #9b9b9b;
    white-space: nowrap;
    height: 17px;
    line-height: 17px;
    letter-spacing: 0;
    padding-right: 45px
}

.article .countryMark {
    margin-right: 20px
}

.countryMark.by {
    background: transparent url(https://s1.stc.all.kpcdn.net/share/i/beige/4cfb1e73d019b011ac80172e9a6bf303.png) no-repeat right center;
    background-size: 30px auto
}

@media screen and (max-width:1024px) {
    body .Page {
        max-width: 100%;
        min-width: 964px;
        margin-left: 60px
    }

    body ul.categories.fixed {
        max-width: 100%;
        min-width: 624px
    }

    body #wrapperFrame {
        display: none
    }

    .news {
        left: -270px
    }

    .openNews {
        width: 60px;
        position: fixed;
        height: 100%;
        left: 0;
        top: 61px;
        z-index: 90;
        background: #fff;
        overflow: hidden;
        border-right: 1px solid #d6d6d6;
        background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAqklEQVQoU53SPw7CIBQG8PcxEXYd3ZjahDPI7im8kidxNnoGrEzEC+jOyDM0tamxVCLzL9/j/YH3fpNSOkgp91rrJxUeuq47MvOOmb1SalvCCCGsYoxnAC0z35RSdg4jVxrwBUBTSu5hDR7hL/wBl/AXzNg5tyai3GAD4C6EsLNwwK0Q4srM2Zz+T5yWzaMiImuMeSx2/Ub5K8U5TtEIqzZTg/rE6uupvccXpfqtfVjg5wYAAAAASUVORK5CYII=) no-repeat center 20px
    }

    .openNews span {
        color: #343434;
        line-height: 32px;
        font-weight: 700;
        font-size: 23px;
        display: inline-block;
        font-family: "TT Prosto Sans", sans-serif;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        text-transform: uppercase;
        position: absolute;
        left: -70px;
        top: 110px;
        width: 230px;
        height: 60px;
        padding-right: 0
    }

    header.compact+.menuHead+.main .openNews {
        top: 60px
    }

    .news.active {
        left: 0
    }

    body .radioWidget {
        margin-left: 4px
    }

    body .informerNew.book-countdown {
        margin-left: 18px
    }
}

@media screen and (min-width:851px) and (max-width:1220px) {
    body .flex-container.topInfo>.radioFrame {
        display: none
    }
}

@media screen and (max-width:1250px) {
    body .informerNew.otherInformer {
        display: none
    }
}

@media screen and (min-width:100px) and (max-width:850px) {

    body .flex-container.topInfo>.informerNew,
    body .flex-container.topInfo>.radioFrame {
        display: none
    }
}

@media screen and (min-width:1025px) and (max-width:1279px) {
    body .Page {
        max-width: 1020px;
        min-width: 965px;
        margin-left: 60px
    }

    body ul.categories.fixed {
        max-width: 680px;
        min-width: 625px
    }

    body #wrapperFrame {
        max-width: 1020px;
        min-width: 965px;
        margin-left: 60px
    }

    .news {
        left: -270px
    }

    .openNews {
        width: 60px;
        position: fixed;
        height: 100%;
        left: 0;
        top: 61px;
        z-index: 90;
        background: #fff;
        overflow: hidden;
        border-right: 1px solid #d6d6d6;
        background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAqklEQVQoU53SPw7CIBQG8PcxEXYd3ZjahDPI7im8kidxNnoGrEzEC+jOyDM0tamxVCLzL9/j/YH3fpNSOkgp91rrJxUeuq47MvOOmb1SalvCCCGsYoxnAC0z35RSdg4jVxrwBUBTSu5hDR7hL/wBl/AXzNg5tyai3GAD4C6EsLNwwK0Q4srM2Zz+T5yWzaMiImuMeSx2/Ub5K8U5TtEIqzZTg/rE6uupvccXpfqtfVjg5wYAAAAASUVORK5CYII=) no-repeat center 20px
    }

    .openNews span {
        color: #343434;
        line-height: 32px;
        font-weight: 700;
        font-size: 23px;
        display: inline-block;
        font-family: "TT Prosto Sans", sans-serif;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        text-transform: uppercase;
        position: absolute;
        left: -70px;
        top: 110px;
        width: 230px;
        height: 60px;
        padding-right: 0
    }

    header.compact+.menuHead+.main .openNews {
        top: 60px
    }

    .news.active {
        left: 0
    }
}

@media screen and (min-width:1280px) and (max-width:1359px) {
    body .Page {
        max-width: 870px;
        min-width: 870px;
        margin-left: 260px
    }

    body ul.categories.fixed {
        max-width: 530px;
        min-width: 530px
    }

    body #wrapperFrame {
        max-width: 870px;
        min-width: 870px;
        margin-left: 260px
    }

    body.GonzoPage ul.categories.fixed {
        max-width: 730px;
        min-width: 730px
    }

    .GonzoPage .Page {
        max-width: 1070px;
        min-width: 1070px;
        margin-left: 60px
    }

    .GonzoPage #wrapperFrame {
        max-width: 1070px;
        min-width: 1070px;
        margin-left: 60px
    }

    .GonzoPage .news {
        left: -260px
    }

    .GonzoPage .openNews {
        width: 60px;
        position: fixed;
        height: 100%;
        left: 0;
        top: 140px;
        z-index: 90;
        background: #fff;
        overflow: hidden;
        border-right: 1px solid #d6d6d6;
        background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAqklEQVQoU53SPw7CIBQG8PcxEXYd3ZjahDPI7im8kidxNnoGrEzEC+jOyDM0tamxVCLzL9/j/YH3fpNSOkgp91rrJxUeuq47MvOOmb1SalvCCCGsYoxnAC0z35RSdg4jVxrwBUBTSu5hDR7hL/wBl/AXzNg5tyai3GAD4C6EsLNwwK0Q4srM2Zz+T5yWzaMiImuMeSx2/Ub5K8U5TtEIqzZTg/rE6uupvccXpfqtfVjg5wYAAAAASUVORK5CYII=) no-repeat center 20px
    }

    .GonzoPage .openNews span {
        color: #343434;
        line-height: 32px;
        font-weight: 700;
        font-size: 23px;
        display: inline-block;
        font-family: "TT Prosto Sans", sans-serif;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        text-transform: uppercase;
        position: absolute;
        left: -70px;
        top: 110px;
        width: 230px;
        height: 60px;
        padding-right: 0
    }

    .GonzoPage header.compact+.menuHead+.main .openNews {
        top: 60px
    }

    .GonzoPage .news.active {
        left: 0
    }

    .GonzoPage .openNews {
        display: block
    }

    body .shareAfterAuthors .share-repost-show {
        display: none !important
    }

    body .shareAfterAuthors .share-block>span {
        margin-right: 7px
    }

    body .shareAfterAuthors .title {
        margin-right: 10px
    }
}

@media screen and (min-width:1359px) and (max-width:1439px) {
    body .Page {
        max-width: 969px;
        min-width: 871px;
        margin-left: 260px
    }

    body ul.categories.fixed {
        max-width: 629px;
        min-width: 531px
    }

    body #wrapperFrame {
        max-width: 969px;
        min-width: 871px;
        margin-left: 260px
    }

    body.GonzoPage ul.categories.fixed {
        max-width: 829px;
        min-width: 829px
    }

    .GonzoPage .Page {
        max-width: 1169px;
        min-width: 1071px;
        margin-left: 60px
    }

    .GonzoPage #wrapperFrame {
        max-width: 1169px;
        min-width: 1071px;
        margin-left: 60px
    }

    .GonzoPage .news {
        left: -260px
    }

    .GonzoPage .openNews {
        width: 60px;
        position: fixed;
        height: 100%;
        left: 0;
        top: 140px;
        z-index: 90;
        background: #fff;
        overflow: hidden;
        border-right: 1px solid #d6d6d6;
        background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAqklEQVQoU53SPw7CIBQG8PcxEXYd3ZjahDPI7im8kidxNnoGrEzEC+jOyDM0tamxVCLzL9/j/YH3fpNSOkgp91rrJxUeuq47MvOOmb1SalvCCCGsYoxnAC0z35RSdg4jVxrwBUBTSu5hDR7hL/wBl/AXzNg5tyai3GAD4C6EsLNwwK0Q4srM2Zz+T5yWzaMiImuMeSx2/Ub5K8U5TtEIqzZTg/rE6uupvccXpfqtfVjg5wYAAAAASUVORK5CYII=) no-repeat center 20px
    }

    .GonzoPage .openNews span {
        color: #343434;
        line-height: 32px;
        font-weight: 700;
        font-size: 23px;
        display: inline-block;
        font-family: "TT Prosto Sans", sans-serif;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        text-transform: uppercase;
        position: absolute;
        left: -70px;
        top: 110px;
        width: 230px;
        height: 60px;
        padding-right: 0
    }

    .GonzoPage header.compact+.menuHead+.main .openNews {
        top: 60px
    }

    .GonzoPage .news.active {
        left: 0
    }

    .GonzoPage .openNews {
        display: block
    }
}

@media screen and (min-width:1280px) and (max-width:1439px) {
    .news {
        left: 0;
        width: 260px
    }

    .news header {
        width: 260px
    }

    .newsDigest {
        width: 260px
    }

    .active .newsPage {
        left: 260px
    }

    .news.active header {
        width: 741px
    }

    body .news.active {
        width: 742px
    }

    .newsDigest .digest {
        width: 220px
    }

    .newsPage {
        left: -221px
    }

    .openNews {
        display: none
    }

    .loadSection .flex-container .flex-container+.digest+.digest,
    .loadSection .flex-container .flex-container+.digest+.digest+.digest,
    .loadSection .flex-container .flex-container.count3 .digest,
    .loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest+.digest,
    .loadSection .seeAlsoLoad .digest {
        width: calc(50% - 20px)
    }

    body .loadSection .custom_2.flex-container .digest:nth-child(n+5) {
        width: calc(50% - 20px)
    }

    body .loadSection .custom_2.flex-container .digest:nth-child(3n-1) {
        width: 100% !important
    }

    body .loadSection .flex-container:not(.custom_2) .digest:nth-child(3n-2),
    body .loadSection .seeAlsoLoad .digest:nth-child(3n-2) {
        width: 100% !important
    }

    body .loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest time,
    body .loadSection .flex-container:not(.custom_2) .digest.no-img time {
        width: 100%
    }

    .loadSection .flex-container .flex-container+.digest+.digest,
    .loadSection .flex-container .flex-container+.digest+.digest+.digest .digestDesc,
    .loadSection .flex-container .flex-container+.digest+.digest+.digest h2,
    .loadSection .flex-container .flex-container.count3 .digest .digestDesc,
    .loadSection .flex-container .flex-container.count3 .digest h2,
    .loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest+.digest .digestDesc,
    .loadSection .flex-container:not(.custom_2) .digest+.digest+.digest+.digest+.digest h2,
    .loadSection .seeAlsoLoad .digest .digestDesc,
    .loadSection .seeAlsoLoad .digest h2,
    body .loadSection .flex-container:not(.custom_2) .digest:nth-child(3n-2) .digestDesc,
    body .loadSection .flex-container:not(.custom_2) .digest:nth-child(3n-2) h2,
    body .loadSection .seeAlsoLoad .digest:nth-child(3n-2) .digestDesc,
    body .loadSection .seeAlsoLoad .digest:nth-child(3n-2) h2 {
        font-size: 15px !important;
        line-height: 20px !important
    }
}

@media screen and (min-width:1440px) {
    body .Page {
        max-width: 1000px;
        min-width: 1000px;
        margin-left: 290px
    }

    body ul.categories.fixed {
        max-width: 660px;
        min-width: 660px
    }

    body #wrapperFrame {
        max-width: 1000px;
        min-width: 1000px;
        margin-left: 290px
    }

    body.GonzoPage ul.categories.fixed {
        max-width: 890px;
        min-width: 890px
    }

    .GonzoPage .Page {
        max-width: 1230px;
        min-width: 1230px;
        margin-left: 60px
    }

    .GonzoPage #wrapperFrame {
        max-width: 1230px;
        min-width: 1230px;
        margin-left: 60px
    }

    .GonzoPage .news {
        left: -290px
    }

    .GonzoPage .openNews {
        width: 60px;
        position: fixed;
        height: 100%;
        left: 0;
        top: 140px;
        z-index: 90;
        background: #fff;
        overflow: hidden;
        border-right: 1px solid #d6d6d6;
        background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAqklEQVQoU53SPw7CIBQG8PcxEXYd3ZjahDPI7im8kidxNnoGrEzEC+jOyDM0tamxVCLzL9/j/YH3fpNSOkgp91rrJxUeuq47MvOOmb1SalvCCCGsYoxnAC0z35RSdg4jVxrwBUBTSu5hDR7hL/wBl/AXzNg5tyai3GAD4C6EsLNwwK0Q4srM2Zz+T5yWzaMiImuMeSx2/Ub5K8U5TtEIqzZTg/rE6uupvccXpfqtfVjg5wYAAAAASUVORK5CYII=) no-repeat center 20px
    }

    .GonzoPage .openNews span {
        color: #343434;
        line-height: 32px;
        font-weight: 700;
        font-size: 23px;
        display: inline-block;
        font-family: "TT Prosto Sans", sans-serif;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        text-transform: uppercase;
        position: absolute;
        left: -70px;
        top: 110px;
        width: 230px;
        height: 60px;
        padding-right: 0
    }

    .GonzoPage header.compact+.menuHead+.main .openNews {
        top: 60px
    }

    .GonzoPage .news.active {
        left: 0
    }

    .GonzoPage .openNews {
        display: block
    }

    .news {
        left: 0;
        width: 290px
    }

    .news {
        left: 0;
        width: 260px
    }

    .news header {
        width: 290px
    }

    .newsDigest {
        width: 290px
    }

    .active .newsPage {
        left: 290px
    }

    .news.active header {
        width: 771px
    }

    body .news.active {
        width: 772px
    }

    .newsDigest .digest {
        width: 250px
    }

    .newsPage {
        left: -191px
    }

    .openNews {
        display: none
    }
}

@media screen and (max-width:1244px) {
    body #headRadioBroadcasting.active {
        display: none
    }
}

@media screen and (max-width:1106px) {
    body #headRadioBroadcasting {
        display: none
    }
}

@media screen and (max-width:990px) {
    body .informerNew.book-countdown {
        display: none !important
    }

    body .radioWidget {
        margin-left: 15px !important
    }
}

@media screen and (max-width:780px) {

    body .informerNew.book-countdown,
    body .radioWidget {
        display: none
    }
}

@media screen and (max-width:615px) {
    body .regionFrame {
        display: none !important
    }
}

@media screen and (max-width:400px) {
    body .formSearch {
        display: none
    }
}