article,body,body div,html,img,li,nav,section,span,ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

article,nav,section {
    display: block
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,:after,:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

img {
    max-width: 100%
}

html {
    overflow-y: scroll
}

ul {
    list-style: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

a:focus,a:hover {
    outline: none
}

html {
    font-size: 16px;
    font-family: sans-serif
}

body {
    font-size: 1em;
    line-height: 1.4;
    color: #000
}

a:active,a:focus,a:hover,a:link,a:visited {
    font-family: sans-serif;
    font-weight: 700;
    text-decoration: none
}

img {
    display: inline-block;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    width: 100%;
    height: auto
}

.b-header__menu-title {
    font-family: sans-serif
}

.b-quote-top__author-name {
    display: inline-block;
    font-size: .875em;
    line-height: 1.42857em
}

.b-quote-top__author-name:active,.b-quote-top__author-name:focus,.b-quote-top__author-name:link,.b-quote-top__author-name:visited {
    color: #000
}

.b-quote-top__author-name:hover {
    color: #ce131a
}

.b-nav__trigger {
    display: inline-block;
    font-size: 1.125em;
    line-height: 1.38889em
}

.b-nav__trigger:active,.b-nav__trigger:focus,.b-nav__trigger:link,.b-nav__trigger:visited {
    color: #000
}

.b-nav__trigger:hover {
    color: #ce131a
}

@media screen and (min-width: 600px) {

    ._hide_mobile {
        display: block
    }
}

.b-nav__trigger:after {
    background-image: url(/img/sprite-icons.png);
    background-repeat: no-repeat;
    display: block
}

.b-nav__trigger:after {
    width: 18px;
    height: 11px;
    background-position: -91px -52px
}

.b-top-header {
    margin: 1em 0;
    width: 100%;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    overflow: hidden;
    padding: .5em 0
}

.b-top-header__main {
    display: none
}

.b-top-header__aside {
    width: 100%;
    height: 38px;
    float: left
}

.b-top-header__socials {
    float: right
}

.b-top-header__socials-item {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 8px;
    margin-top: 6px
}

@media screen and (min-width: 998px) {
    .b-top-header__main {
        width:66.31206%;
        float: left;
        overflow: hidden;
        height: 38px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

    .b-top-header__aside {
        width: 33.68794%
    }

    .b-top-header__ticker {
        height: 38px;
        width: 24px
    }

    .b-top-header__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        z-index: 3;
        -webkit-animation: a 40s cubic-bezier(1,0,.5,0) infinite;
        animation: a 40s cubic-bezier(1,0,.5,0) infinite;
        -webkit-animation-delay: 4s;
        animation-delay: 4s;
        max-width: 100%
    }

    .b-top-header__items:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 25%;
        height: 100%;
        background-image: url("/fonts/223.svg");
        background-size: 100%;
        background-image: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(80%,#fff),to(#fff));
        background-image: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 80%,#fff);
        pointer-events: none
    }

    .b-top-header__items:hover {
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .b-top-header__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 38px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap;
        padding-left: .675em;
        overflow: hidden
    }

    .b-top-header__item a {
        color: #000;
        font-size: .875em;
        font-weight: 700;
        position: relative;
        white-space: nowrap
    }

    .b-top-header__item a:active,.b-top-header__item a:focus,.b-top-header__item a:link,.b-top-header__item a:visited {
        color: #000
    }

    .b-top-header__item a:hover {
        color: #ce131a
    }

    @-webkit-keyframes a {
        0% {
            bottom: 0
        }

        12% {
            bottom: 0
        }

        13% {
            margin-top: -38px
        }

        22% {
            margin-top: -38px
        }

        32% {
            margin-top: -76px
        }

        38% {
            margin-top: -76px
        }

        48% {
            margin-top: -114px
        }

        54% {
            margin-top: -114px
        }

        64% {
            margin-top: -152px
        }

        70% {
            margin-top: -152px
        }

        80% {
            margin-top: -190px
        }

        92% {
            margin-top: -190px
        }

        to {
            bottom: 0
        }
    }

    @keyframes a {
        0% {
            bottom: 0
        }

        12% {
            bottom: 0
        }

        13% {
            margin-top: -38px
        }

        22% {
            margin-top: -38px
        }

        32% {
            margin-top: -76px
        }

        38% {
            margin-top: -76px
        }

        48% {
            margin-top: -114px
        }

        54% {
            margin-top: -114px
        }

        64% {
            margin-top: -152px
        }

        70% {
            margin-top: -152px
        }

        80% {
            margin-top: -190px
        }

        92% {
            margin-top: -190px
        }

        to {
            bottom: 0
        }
    }

    .b-top-header__ticker-loader {
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: radial-gradient(farthest-side,#888 94%,#0000) top/4px 4px no-repeat,conic-gradient(#0000 30%,#888);
        -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);
        -webkit-animation: b 5s infinite linear;
        animation: b 5s infinite linear;
        margin-top: 10px
    }

    @-webkit-keyframes b {
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }

    @keyframes b {
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }

    .b-top-header__ticker {
        float: left
    }
}

.b-header__info {
    float: left;
    width: 72.97297%
}

.b-header__info,.b-header__logo {
    padding-top: .5em
}

.b-header__date-and-region {
    float: left;
    width: 80%
}

.b-header__date {
    color: #717171;
    font-size: .75em;
    line-height: 1em
}

.b-header__age-rating {
    color: #717171;
    font-size: .75em;
    font-weight: 700;
    line-height: 1em;
    float: right;
    width: 20%;
    text-align: right
}

.b-header__menu-trigger {
    display: block;
    width: 24.32432%;
    float: right
}

.b-header__menu-link {
    display: block;
    float: right;
    width: 64px;
    height: 64px;
    overflow: hidden;
    text-align: center
}

.b-header__menu-link:active,.b-header__menu-link:focus,.b-header__menu-link:hover,.b-header__menu-link:link,.b-header__menu-link:visited {
    background: #ce131a
}

.b-header__menu-icon {
    border-bottom: 13px double #fff;
    border-top: 4px solid #fff;
    content: "";
    height: 22px;
    width: 30px;
    margin: 12px auto 2px
}

.b-header__menu-title {
    font-weight: 700;
    font-size: .75em;
    display: inline-block;
    color: #fff
}

.b-header__menu-container {
    padding-top: 1em;
    clear: both
}

.b-nav-container {
    margin-top: 1em
}

.b-nav__item {
    display: block;
    width: 50%;
    padding: .75em 0 .75em 12px;
    float: left
}

.b-nav__item_topic {
    width: 100%
}

.b-nav__link {
    display: inline-block;
    font-size: 1.125em;
    line-height: 1.38889em
}

.b-nav__link:active,.b-nav__link:focus,.b-nav__link:link,.b-nav__link:visited {
    color: #000
}

.b-nav__link:hover {
    color: #ce131a
}

.b-nav__link_white:active,.b-nav__link_white:focus,.b-nav__link_white:link,.b-nav__link_white:visited {
    color: #fff
}

.b-nav__link_white:hover {
    color: #ce131a
}

.b-nav__rubrics-container {
    background-color: #000;
    overflow: hidden;
    padding: .5em 0 1em;
    position: relative
}

.b-nav__trigger {
    display: block;
    background-color: #757575;
    padding: .75em 12px;
    position: relative
}

.b-nav__trigger:active,.b-nav__trigger:focus,.b-nav__trigger:hover,.b-nav__trigger:link,.b-nav__trigger:visited {
    color: #fff
}

.b-nav__trigger:after {
    font-size: 16px;
    content: "";
    position: absolute;
    right: 1.125em;
    top: 1.125em
}

.b-nav__container {
    clear: both;
    margin-left: -12px;
    margin-right: -12px
}

.b-nav__sub-container {
    background-color: #f8f8f8;
    overflow: hidden;
    padding: .5em 0 1em
}

._hide_mobile {
    display: none
}

@media screen and (min-width: 600px) {
    .b-header__date {
        font-size:.875em
    }

    .b-header__info {
        width: 82.6087%
    }

    .b-header__menu-trigger {
        width: 13.04348%
    }

    .b-header__logo {
        width: 84.21053%;
        float: left
    }

    .b-header__logo-img {
        float: left;
        width: 87.5%
    }

    .b-header__age-rating {
        float: left;
        width: 12.5%;
        font-size: 1em;
        padding-left: .375em;
        text-align: left
    }
}

@media screen and (min-width: 840px) {

    .b-header__info-container {
        width: 100%;
        overflow: hidden
    }

    .b-header__info {
        width: 51.51515%;
        float: left;
        padding-top: 0
    }

    .b-header__logo {
        width: 100%;
        padding-top: 0
    }

    .b-header__logo-img {
        width: 82.35294%;
        float: left
    }

    .b-header__age-rating {
        width: 17.64706%;
        padding-left: .375em
    }

    .b-header__date-and-region {
        float: left;
        width: 100%;
        padding-top: .75em
    }

    .b-header__date {
        float: left;
        width: 50%
    }

    .b-header__currency-wrapper {
        float: left;
        width: 42.15686%;
        margin-top: -.375em;
        text-align: right
    }

    .b-header__currency-link {
        display: inline-block;
        font-size: .875em;
        line-height: 1.42857em
    }

    .b-header__currency-link:active,.b-header__currency-link:focus,.b-header__currency-link:link,.b-header__currency-link:visited {
        color: #000
    }

    .b-header__currency-link:hover {
        color: #ce131a
    }

    .b-header__currency {
        display: inline-block;
        font-size: .875em;
        line-height: 1.42857em
    }

    .b-header__currency:active,.b-header__currency:focus,.b-header__currency:link,.b-header__currency:visited {
        color: #000
    }

    .b-header__currency:hover {
        color: #ce131a
    }

    .b-header__currency--first {
        padding-right: .5em
    }

    .b-header__currency--up:after {
        position: absolute;
        content: "\2191";
        right: -7px;
        top: -3px;
        color: #0e0;
        font-size: 14px
    }

    .b-header__currency-value {
        font-weight: 300;
        position: relative
    }

    .b-header__top {
        float: right;
        width: 48.48485%;
        max-height: 4.5em;
        overflow: hidden
    }

    .b-header__menu-trigger,.b-nav__trigger {
        display: none
    }

    ._hide_mobile {
        display: block
    }

    .b-header__menu-container {
        padding-top: .25em
    }

    .b-nav__container,.b-nav__list {
        margin-left: 0;
        margin-right: 0
    }

    .b-nav__list {
        height: 3em;
        overflow: none
    }

    .b-nav__link {
        font-size: .875em;
        line-height: 1em
    }

    .b-nav__rubrics-container,.b-nav__sub-container {
        padding: 0
    }

    .b-nav__item {
/*        float: none;*/
        display: inline-block;
        width: auto;
        padding: 0 .5em 0 1em;
        border-left: 1px solid #535353;
        margin-top: .75em;
        margin-bottom: .75em
    }

    .b-nav__item_topics {
        border: none;
        padding-right: 0;
        display: inline-block
    }

    .b-nav__link_topics {
        font-size: .875em;
        text-transform: uppercase
    }

    .b-nav__link_topics:active,.b-nav__link_topics:focus,.b-nav__link_topics:link,.b-nav__link_topics:visited {
        color: #ce131a
    }

    .b-nav__link_topics:hover {
        color: #000
    }

    .b-nav__item_category {
        border-color: #989898
    }

    .b-nav__item_topic {
        border-color: #c2c2c2
    }

    .b-nav__item_first {
        border: none
    }

    .b-nav__sub-container_topics {
        background: none
    }

    .b-nav__rubrics-trigger {
        font-size: 16px;
        position: absolute;
        right: .75em;
        top: 1.25em;
        background-image: url(/img/sprite-icons.png);
        background-repeat: no-repeat;
        display: block;
        width: 18px;
        height: 11px;
        background-position: -91px -52px
    }

    .b-nav__rubrics-container {
        padding-right: 2em
    }
}

@media screen and (min-width: 998px) {
    .b-header__info {
        width:63.82979%;
        float: left
    }

    .b-header__logo {
        width: 70%
    }

    .b-header__logo-img {
        width: 85.71429%;
        float: left
    }

    .b-header__age-rating {
        width: 14.28571%;
        padding-left: .375em
    }

    .b-header__date-and-region {
        float: left;
        width: 30%;
        padding-top: 0
    }

    .b-header__date {
        float: none;
        width: auto
    }

    .b-header__currency-wrapper {
        float: none;
        width: auto;
        text-align: left;
        margin-top: 0;
        padding-top: 6px
    }

    .b-header__top {
        float: right;
        width: 36.17021%;
        max-height: 3.6em
    }
}

.b-article {
    overflow: hidden;
    margin-bottom: 1.25em
}

@media screen and (min-width: 600px) {

    .b-article {
        margin-bottom: 2em
    }
}

.b-quote-top__img {
    display: block;
    width: 16.66667%;
    max-width: 48px;
    float: left
}

.b-quote-top__img {
    margin-right: 12px;
    margin-bottom: .5em
}

.b-quote-top__subtitle {
    font-size: .875em;
    line-height: 1.42857em;
    padding-top: .25em;
    display: block;
    margin-top: -.5em
}

.b-quote-top__subtitle:active,.b-quote-top__subtitle:focus,.b-quote-top__subtitle:link,.b-quote-top__subtitle:visited {
    color: #000;
    font-weight: 400
}

.b-quote-top__subtitle:hover {
    color: #ce131a
}

.b-quote-mark {
    font-weight: 700;
    color: #ce131a;
    line-height: 1em
}

@media print {
    .b-header__menu-container,.b-header__menu-trigger {
        display: none
    }
}





@media screen and (min-width: 600px) {

    ._hide_mobile {
        display: block
    }
}

.icon-email,.icon-print,.icon-socials {
    background-image: url(/img/sprite-icons.png);
    background-repeat: no-repeat;
    display: block
}

.icon-email {
    width: 16px;
    height: 13px;
    background-position: -91px -29px
}

.icon-print {
    width: 16px;
    height: 13px;
    background-position: -5px -95px
}

.icon-socials {
    width: 18px;
    height: 18px;
    background-position: -117px -95px
}

@media screen and (min-width: 998px) {
}

._hide_mobile {
    display: none
}

@media screen and (min-width: 840px) {

    ._hide_mobile {
        display: block
    }
}

.b-text__info {
    margin-top: 1.5em;
    overflow: hidden;
    vertical-align: bottom
}

.b-text__socials-trigger {
    display: inline-block;
    border: 1px solid #666;
    padding: .25em 1.5em;
    text-align: center;
    float: right
}

.b-socials__container {
    clear: both;
    padding-top: .75em
}

.b-email,.b-print {
    display: none
}

.b-text__img {
    display: block;
    position: relative
}

.b-text__img_main {
    clear: both;
    margin-top: .75em
}

.b-text__img-caption {
    margin: .5em 0 0;
    font-size: .8125em;
    color: #666
}

@media screen and (min-width: 840px) {

    .b-text__socials-trigger {
        display: none
    }

    .b-socials__container_header_w_img {
        padding-top: 12px;
        overflow: hidden
    }

    .b-text__info-and-img {
        overflow: hidden;
        margin-top: 2em
    }

    .b-text__img_main {
        display: block;
        clear: none;
        width: 87.5%;
        float: left;
        margin-top: 0
    }

    .b-text__info_w_img {
        display: block;
        clear: none;
        width: 12.5%;
        float: right;
        padding-left: 3.125%;
        margin-top: 0
    }

    .b-email_header_w_img,.b-print_header_w_img {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: 0;
        clear: both
    }

    .b-email_header_w_img,.b-print_header_w_img {
        margin-top: 32px;
        border: 1px solid #666;
        padding: .5em 35%;
        text-align: center
    }

    .b-print_header_w_img {
        margin-top: 16px
    }
}

@media print {
    .b-text__info {
        display: none
    }
}

.b-socials__container_header_w_img {
    float: left;
    width: 74px;
    padding: 16px 0 2px;
    margin: 10px 5px 0 0;
    text-align: left
}

.b-socials__container_header_person {
    padding-top: 0;
    margin-top: 0
}

@media (max-width: 1176px) {
    .b-socials__container {
        float:none;
        width: auto
    }
}

.ya-share2__container .ya-share2__list .ya-share2__item {
    display: inline-block;
    padding-right: .25em
}

@media screen and (min-width: 840px) {
    .b-socials__container_header_w_img .ya-share2 .ya-share2__container .ya-share2__list .ya-share2__item {
        display:block;
        clear: both;
        text-align: left;
        padding-bottom: .5em;
        padding-right: 0
    }
}



._bold,.b-footer__copyright-name {
    font-weight: 700
}

.b-footer__copyright-name {
    color: #ce131a
}

._line {
    padding-bottom: 1em
}

.b-footer__button-top {
    font-family: sans-serif
}

.b-footer__button-top {
    background-color: #fff;
    display: inline-block;
    border: 2px solid #666;
    padding: .5em
}

.b-footer__button-top:active,.b-footer__button-top:focus,.b-footer__button-top:link,.b-footer__button-top:visited {
    color: #666
}

.b-footer__button-top:hover {
    color: #ce131a;
    border-color: #ce131a
}

.b-footer__counter-link {
    display: inline-block;
    font-size: .875em;
    line-height: 1.42857em
}

.b-footer__counter-link:active,.b-footer__counter-link:focus,.b-footer__counter-link:link,.b-footer__counter-link:visited {
    color: #000
}

.b-footer__counter-link:hover {
    color: #ce131a
}

._link_standart,.b-footer__copyright-name,.b-footer__nav-link {
    display: inline-block;
    font-size: 1.125em;
    line-height: 1.38889em
}

._link_standart:active,._link_standart:focus,._link_standart:link,._link_standart:visited,.b-footer__copyright-name:active,.b-footer__copyright-name:focus,.b-footer__copyright-name:link,.b-footer__copyright-name:visited,.b-footer__nav-link:active,.b-footer__nav-link:focus,.b-footer__nav-link:link,.b-footer__nav-link:visited {
    color: #000
}

._link_standart:hover,.b-footer__copyright-name:hover,.b-footer__nav-link:hover {
    color: #ce131a
}

.icon-ok-large,.icon-tw-large,.icon-vk-large,.icon-yt-large {
    background-image: url(/img/sprite-social.png);
    background-repeat: no-repeat;
    display: block
}

.icon-yt-large {
    width: 40px;
    height: 40px;
    background-position: -39px -80px
}

.icon-ok-large {
    width: 40px;
    height: 40px;
    background-position: -89px -80px
}

.icon-tw-large {
    width: 40px;
    height: 40px;
    background-position: -5px -130px
}

.icon-vk-large {
    width: 40px;
    height: 40px;
    background-position: -55px -130px
}

@media screen and (min-width: 998px) {
}

.b-footer {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 5em
}

.b-footer__container {
    background: #eee;
    padding: 2.5em 12px;
    overflow: hidden
}

.b-footer__social-list {
    text-align: center
}

.b-footer__social-item {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 .25em
}

.b-footer__nav-container {
    margin-top: 2em
}

.b-footer__nav-item {
    padding-bottom: 1em
}

.b-footer__copyright-first-container {
    font-size: .875em;
    margin-top: 1.14286em
}

.b-footer__copyright-first {
    margin-top: 2em
}

.b-footer__copyright-second-container,.b-footer__copyright-third-container {
    font-size: .875em;
    margin-top: 1.14286em
}

.b-footer__button-top-container {
    margin-top: 2.5em;
    text-align: center
}

.b-footer__button-top {
    font-size: 1.5em
}

@media screen and (min-width: 600px) {
    .b-footer__container {
        padding-left:24px;
        padding-right: 24px
    }

    .b-footer__nav-item {
        width: 50%;
        display: inline-block
    }
}

@media screen and (min-width: 840px) {
    .b-footer__copyright-first-container {
        width:70.58824%;
        float: left;
        padding-right: 2.94118%;
        margin-top: 0
    }

    .b-footer__copyright-second-container {
        width: 29.41176%;
        float: left;
        margin-top: 0
    }

    .b-footer__copyright-third-container {
        clear: both;
        padding-top: 2em
    }
}

@media screen and (min-width: 998px) {
    .b-footer {
        margin-left:-24px;
        margin-right: -24px
    }

    .b-footer__copyright-first-container {
        width: 51.06383%;
        padding-right: 2.12766%
    }

    .b-footer__copyright-second-container {
        width: 23.40426%;
        padding-right: 2.12766%
    }

    .b-footer__copyright-third-container {
        clear: none;
        padding-top: 0;
        width: 25.53191%;
        float: left;
        margin-top: 0
    }

    .b-footer__social-list {
        text-align: left
    }

    .b-footer__copyright-first {
        margin-top: 2em
    }
}

.b-footer__counters {
    margin-top: 2.5em
}

.b-footer__counter {
    display: inline-block;
    width: 25%;
    vertical-align: bottom;
    padding-left: .25em
}

.b-footer__counter img {
    width: auto;
    max-width: 100%
}

.b-footer__counter-link {
    line-height: 1em
}

.b-footer__search {
    padding-top: .75em
}

.b-footer__search-input {
    width: 100%;
    max-width: 30em;
    border: 1px solid #dcdcdc;
    font-size: 1em;
    line-height: 1em;
    height: 2.875em;
    padding: .5em
}

@media print {
    .b-footer {
        display: none
    }
}



