
.layout_main {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
}

.news_layout .layout_main, .article_layout .layout_main {
    width: 100%;
    max-width: 1400px;
}

.main_content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.container_top {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 25px;
    margin-bottom: 10px;
}

.container_middle {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 50px;
}

.container_sub_top_news_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_sub_top_news {
    max-width: 50%;
}

.container_sub_news {
    max-width: 25%;
}

.container_opinion {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 40px;
    width: 100%;
}

.container_politics {
    width: 100%;
    margin-bottom: 25px;
}

.container_special {
    width: 100%;
    margin-bottom: 55px;
}

.container_popular {
    width: 100%;
    margin-bottom: 20px;
}

.container_life {
    width: 100%;
    margin-bottom: 45px;
}

.container_history {
    width: 100%;
    margin-bottom: 45px;
}

.container_tabloid {
    width: 100%;
    margin-bottom: 55px;
    background: #d91f12;
    padding-bottom: 30px;
}

.container_video {
    width: 100%;
    background: #3b3b3e;
    padding-bottom: 30px;
}

.container_audio {
    width: 100%;
    margin-bottom: 65px;
    padding-bottom: 40px;
    background: #f4f5f7;
    padding-top: 55px;
}

.container_video .layout_main {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.container_economics, .container_europe {
    width: 100%;
    margin-bottom: 45px;
}

.container_digest {
    margin-top: -40px;
}

.container_sub_columns {
    width: 75%;
}

.container_sub_blogs {
    width: 25%;
}

.container_news {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 50px;
    margin-top: 25px;
}

.container_sub_news_list_wrapper {
    padding-top: 14px;
}

.container_sub_author_list_wrapper {
    padding-top: 14px;
    margin-left: -12px;
    margin-right: -12px;
}

.container_news_list, .container_author_list, .container_columns_list, .container_articles_list, .container_archive_list, .container_tag_list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 50px;
    margin-top: 25px;
}

.container_sub_side_news {
    width: calc(25% + 12px);
    max-width: 312px;
    margin-left: 12px;
    order: -1;
}

.container_sub_side_news .container_title {
    padding-left: 12px;
    padding-right: 12px;
}

.container_sub_side_columns {
    width: 100%;
    max-width: 300px;
}

.container_sub_side_columns .container_title {
    padding-left: 12px;
    padding-right: 12px;
}

.container_sub_post_news {
    width: 100%;
    max-width: calc(100% - 637px);
}

.container_sub_news_list, .container_sub_author_list, .container_sub_columns_list, .container_sub_articles_list, .container_sub_archive_list, .container_sub_tag_list {
    width: 100%;
    max-width: calc(100% - 324px);
    padding: 0 24px 0 12px;
}

.container_sub_pod_list {
    width: 100%;
    padding: 0;
}

.container_sub_adv_news {
    width: 25%;
    max-width: 300px;
    margin: 0 12px;
}

.container_sub_adv_news_list, .container_sub_adv_columns_list, .container_sub_adv_archive_list, .container_sub_adv_tag_list {
    width: 25%;
    max-width: 300px;
    margin: 0 12px;
}

.container_article {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 50px;
    margin-top: 25px;
}

.container_column {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 50px;
    margin-top: 25px;
}

.container_podcast {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 50px;
    margin-top: 25px;
}

.article_news_pic {
}

.article_news_pic .article_body {
    position: relative;
}

.article_news_pic .article_header {
    font-size: 1.1em;
    padding: 11px 0 5px 0;
    line-height: 1.1em;
}

.article_news_pic .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_news_pic .article_footer {
    position: relative;
    z-index: 2;
}

.article_news_pic .article_footer .article_footer_header {
    font-size: 13px;
    font-weight: 400;
    padding: 4px 0 3px 15px;
    position: relative;
}

.article_news_pic .article_footer .article_footer_header:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #900022;
    position: absolute;
    left: 0;
    top: 5px;
}

.article_news_pic .article_footer .article_footer_header:hover a {
    color: #900022;
}

.article_news_pic .article_body:hover .article_header a {
    color: #900022;
}

.container_sub_top_news_wrapper .article_news_pic {
    width: 50%;
    padding: 0 12px 12px 12px;
}

.container_sub_top_news_wrapper .short_news {
    width: 50%;
    padding: 0 12px 15px 12px;
}

.article_news_pic .article_media_wrapper img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

@media screen and (min-width: 990px) {
    .container_sub_top_news_wrapper .short_news .article_news_pic {
        width: 100%;
        padding: 0;
        border-right: none;
        position: relative;
    }

    .container_sub_top_news_wrapper .short_news .article_news_pic.article_info {
        margin-top: 5px;
    }

    .container_sub_top_news_wrapper .short_news .article_media_wrapper {
        display: none;
    }

    .container_sub_top_news_wrapper .short_news .article_news_pic .article_header {
        font-size: 16px;
        border-top: #e3e3e3 1px solid;
        padding: 14px 0 14px 0;
    }
}

.article_grid {
    width: 50%;
    padding: 0 12px 24px 12px;
}

.article_grid .article_body {
    position: relative;
}

.article_grid .article_header {
    font-size: 1.22em;
    padding: 13px 0 5px 0;
    line-height: 1.1em;
}

.article_grid .article_header span {
    font-weight: 400;
}

.article_grid .article_subheader {
    font-size: 14px;
    padding-bottom: 5px;
    line-height: 1.15em;
}

.article_grid .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 2;
}

.article_grid .article_author {
    font-size: 0.7em;
    text-transform: uppercase;
    color: #888;
    padding: 5px 0;
    line-height: 1.1em;
    font-weight: 300;
}

.article_grid .article_body:hover .article_header a {
    color: #900022;
}

.article_grid .article_media_wrapper img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.article_grid .heading {
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: absolute;
    top: 15px;
    left: 15px;
    line-height: 1.3em;
    z-index: 2;
}

.container_sub_articles_content_wrapper .article_grid + .article_grid {
    border: none;
}

.container_sub_articles_content_wrapper .article_grid + .article_grid + .article_grid + .article_grid {
    border: none;
}

.article_grid_c .article_media_wrapper img {
    padding: 0 28%;
    border-radius: 50%;
    filter: grayscale(100%);
    display: block;
}

.article_grid_c .article_body {
    background: #eeeff0;
    padding: 10px 10px 0 10px;
    height: 100%;
}

.article_grid_c .article_title {
    font-size: 12px;
    text-transform: uppercase;
    color: #900022;
    padding: 5px 0 0 0;
    line-height: 1.1em;
    font-weight: 800;
}

.article_grid_c .article_author_name {
    font-size: 12px;
    text-transform: uppercase;
    color: #900022;
    padding: 0 0 12px 0;
    line-height: 1.2em;
}

.article_grid_c .article_author_name > span {
    text-transform: none;
    color: #888;
    font-weight: 300;
}

.article_list {
    width: 100%;
    padding: 14px 0;
    border-top: #e3e3e3 1px solid;
}

.article_list .article_body {
    position: relative;
    display: flex;
}

.article_list .article_header {
    font-size: 1.44em;
    padding: 5px 0 5px 0;
    line-height: 1.1em;
}

.article_list .article_header span {
    font-weight: 400;
}

.article_news_list .article_subheader {
    font-size: 14px;
    color: #111;
    padding-top: 4px;
    line-height: 1.15em;
}

.article_list .article_subheader {
    font-size: 14px;
    padding-bottom: 5px;
    line-height: 1.15em;
}

.article_list .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 2;
}

.article_list .article_author {
    font-size: 0.7em;
    text-transform: uppercase;
    color: #888;
    padding: 5px 0;
    line-height: 1.1em;
    font-weight: 300;
}

.article_list .article_body:hover .article_header a {
    color: #900022;
}

.article_list .article_media_wrapper {
    width: 320px;
    padding-right: 20px;
}

.article_list .article_media_wrapper img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
    min-width: 300px;
}

.article_list .heading {
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: absolute;
    top: 15px;
    left: 15px;
    line-height: 1.3em;
    z-index: 2;
}

.article_list .article_number {
    min-width: 30px;
    padding-top: 7px;
}

.container_sub_articles_list_2nd .article_list:first-child {
    border: none;
}

.article_tag {
    width: 100%;
    padding: 10px 0;
    border-top: #e3e3e3 1px solid;
}

.article_tag .article_body {
    position: relative;
    display: flex;
}

.article_tag .article_header {
    font-size: 1.2em;
    padding: 5px 0 5px 0;
    line-height: 1.1em;
}

.article_tag .article_header span {
    font-weight: 400;
}

.article_tag .article_subheader {
    font-size: 14px;
    padding-bottom: 5px;
    line-height: 1.15em;
}

.article_tag .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 2;
}

.article_tag .article_author {
    font-size: 0.7em;
    text-transform: uppercase;
    color: #888;
    padding: 5px 0;
    line-height: 1.1em;
    font-weight: 300;
}

.article_tag .article_body:hover .article_header a {
    color: #900022;
}

.container_sub_articles_list_2nd .article_tag:first-child {
    border: none;
}

.article_just {
    padding: 0 20px 20px 20px;
}

.article_just .article_body {
    position: relative;
}

.article_just .article_header {
    font-size: 17px;
    padding: 9px 0 5px 0;
    line-height: 1.1em;
}

.article_just .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_just:hover .article_header a {
    color: #900022;
}

.article_just .article_media_wrapper img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.article_just .article_author {
    font-size: 10px;
    text-transform: uppercase;
    color: #888;
    padding: 5px 0;
    line-height: 1.1em;
    font-weight: 300;
}

.article_big_pic {
    padding: 0 12px 20px 12px;
}

.article_big_pic .article_body {
    position: relative;
}

.article_big_pic .article_header {
    font-size: 32px;
    padding: 5px 0;
    line-height: 1.1em;
    align-self: flex-end;
    width: 100%;
}

.article_big_pic .article_header span {
    font-weight: 400;
}

.article_big_pic .article_header a {
    color: #111;
}

.article_big_pic .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_big_pic .article_author {
    font-size: 13px;
    text-transform: uppercase;
    color: #888;
    padding: 5px 0;
    line-height: 1.1em;
    width: 100%;
    font-weight: 300;
}

.article_big_pic .article_footer {
    position: relative;
    z-index: 2;
    padding-top: 30px;
}

.article_big_pic .article_footer .article_footer_header {
    font-size: 13px;
    font-weight: 400;
    padding: 4px 0 3px 15px;
    position: relative;
}

.article_big_pic .article_footer .article_footer_header:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #900022;
    position: absolute;
    left: 0;
    top: 5px;
}

.article_big_pic .article_footer .article_footer_header:hover a {
    color: #900022;
}

.article_big_pic .article_body:hover .article_header a {
    color: #900022;
}

.article_big_pic .article_media_wrapper img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.article_big_pic .article_content {
    width: 100%;
    height: calc(100% + 20px);
    padding: 7px 0 5px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.container_sub_articles_content_wrapper .article_big_pic {
    padding: 0 12px 20px 12px;
}

.article_big_pic .heading {
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: absolute;
    top: 15px;
    left: 15px;
    line-height: 1.3em;
    z-index: 2;
}

.article_big_pic .heading {
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: absolute;
    top: 15px;
    left: 15px;
    line-height: 1.3em;
    z-index: 2;
}

.article_photo_author {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 9px;
    text-transform: uppercase;
    color: #fff;
}

.article_wide_pic {
    padding: 0 0 0 0;
}

.article_wide_pic .article_body {
    position: relative;
}

.article_wide_pic .article_media_wrapper {
}

.article_wide_pic .article_shade {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgb(17, 17, 17);
    background: rgb(17, 17, 17);
    background: linear-gradient(0deg, rgba(17, 17, 17, 1) 20px, rgba(17, 17, 17, 0.05) 100%);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.article_wide_pic .article_body > .article_media_wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 620px;
}

.article_wide_pic .article_header {
    font-size: 50px;
    padding: 5px 0 10px 0;
    line-height: 1.1em;
    max-width: 1247px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.article_wide_pic .article_header span {
    font-weight: 400;
}

.article_wide_pic .article_header a {
    color: #fff;
}

.article_wide_pic .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_wide_pic .article_author {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 0;
    line-height: 1.1em;
    width: 100%;
    max-width: 1247px;
    margin-left: auto;
    margin-right: auto;
}

.article_wide_pic .article_footer {
    position: relative;
    z-index: 2;
    padding-top: 30px;
}

.article_wide_pic .article_footer .article_footer_header {
    font-size: 13px;
    font-weight: 400;
    padding: 4px 0 3px 15px;
    position: relative;
}

.article_wide_pic .article_footer .article_footer_header:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #900022;
    position: absolute;
    left: 0;
    top: 5px;
}

.article_wide_pic .article_footer .article_footer_header:hover a {
    color: #900022;
}

.article_wide_pic .article_body:hover .article_header a {
    opacity: 0.82;
}

.article_wide_pic .article_media_wrapper img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.article_wide_pic .article_content {
    width: 100%;
    height: calc(100% + 20px);
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 22px 12px 22px 12px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.article_wide_pic .heading {
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    line-height: 1.3em;
    z-index: 2;
}

.article_wide_pic .heading_wrapper {
    max-width: 1247px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.header_wrapper {
    height: 87px;
    z-index: 999999;
}

.news_layout .header_wrapper, .article_layout .header_wrapper, .column_layout .header_wrapper, .podcast_layout .header_wrapper, .section_layout .header_wrapper {
    height: 62px;
}

.header {
    background: #7e0019;
    padding: 12px 0;
    border-bottom: #7e0019 1px solid;
}

.main_logo {
    text-align: center;
}

.main_logo_link {
    display: block;
    width: 308px;
    margin: 4px auto 0 auto;
}

.main_logo_info {
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    top: -4px;
    margin: 0 auto;
    width: 308px;
}

.container_sub_news_wrapper {
    padding: 0 12px 20px 12px;
}

.article_news {
    padding: 5px 0 10px 0;
    border-top: #e3e3e3 1px solid;
}

.container_sub_news_wrapper .article_news:first-child {
    padding: 0 0 10px 0;
    border-top: none;
}

.article_news .article_header {
    font-size: 16px;
    line-height: 1.2em;
}

.article_news .article_time {
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    padding-bottom: 1px;
    color: #888;
}

.article_news .article_header em {
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #900022;
    background: #eeeff0;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: relative;
    top: -2px;
    line-height: 1.3em;
}

.article_news .article_header em.up {
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: relative;
    top: -2px;
    line-height: 1.3em;
}

.article_news .article_header a:hover {
    color: #900022;
}

.container_sub_top_news_wrapper .article_news_pic .article_header em {
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #900022;
    background: #eeeff0;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: relative;
    top: -2px;
    line-height: 1.3em;
}

.container_sub_top_news_wrapper .article_news_pic .article_header em.up {
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: relative;
    top: -2px;
    line-height: 1.3em;
}

.article_news_list {
    padding: 14px 0 14px 0;
    border-top: #e3e3e3 1px solid;
    position: relative;
    display: flex;
}

.article_news_list .article_content {
    width: calc(100% - 35px);
}

.article_news_list .article_header {
    font-size: 1.2em;
    line-height: 1.2em;
}

.article_news_list .article_subheader {
    font-size: 14px;
    color: #888;
    padding-top: 4px;
    line-height: 1.15em;
}

.article_news_list .article_time {
    width: 35px;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    padding-bottom: 1px;
    margin-top: 4px;
    color: #888;
}

.article_news_list .article_header em {
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #900022;
    background: #eeeff0;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: relative;
    top: -2px;
    line-height: 1.3em;
}

.article_news_list .article_header em.up {
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: relative;
    top: -2px;
    line-height: 1.3em;
}

.article_news_list .article_header a:hover {
    color: #900022;
}

.article_news_list .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.news_date {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 23px;
    padding: 15px 0;
}

.article_news_img {
    padding: 17px 0 16px 0;
}

.article_news_img .article_media_wrapper {
    width: 260px;
    padding-right: 20px;
}

.article_news_img .article_media_wrapper img {
    width: 100%;
    height: auto;
}

.article_news_img .article_content {
    width: calc(100% - 290px);
    padding-right: 35px;
}

.article_news_img .article_header {
    font-size: 1.48em;
    line-height: 1.1em;
    font-weight: 700;
}

.article_sub_news {
}

.article_sub_news .article_header {
    font-size: 16px;
}

.article_sub_news .article_header a:hover {
    color: #900022;
}

.section_description_wrapper {
    text-transform: uppercase;
    color: #900022;
}

.section_description_wrapper:hover .section_description {
    opacity: 0.82;
}

.article_news_bold .article_header {
    font-weight: 700;
}

.article_news_red .article_header {
    font-weight: 700;
}

.article_news_red .article_header a {
    color: #900022;
}

.article_news_red .article_time {
    padding-bottom: 1px;
}

.article_popular {
    width: 50%;
    padding: 0 20px 0 20px;
    margin-bottom: 40px;
    position: relative;
}

.article_popular .article_body {
    position: relative;
}

.article_popular .article_header {
    font-size: 17px;
    padding: 6px 0 5px 0;
    line-height: 1.2em;
}

.article_popular .article_header > * {
    font-weight: 400;
}

.article_popular .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_popular .article_num {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
    padding: 0 0 0 0;
    line-height: 1.1em;
}

.article_popular .article_body:hover .article_header a {
    color: #900022;
}

.container_title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 22px;
    padding: 15px 0;
    color: #900022;
}

.container_title a {
    color: #900022;
}

.container_title a:hover {
    opacity: 0.82;
}

.container_sub_news .container_title {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    border-top: #900022 1px solid;
}

.container_sub_articles_content .container_title {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    border-top: #900022 1px solid;
}

.container_sub_top_news .container_title {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    border-top: #900022 1px solid;
}

.container_top_nav {
}

.project_menu {
    font-size: 11px;
    line-height: 1.4em;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 8px;
    overflow: hidden;
    text-align: center;
    font-weight: 800;
}

.project_menu__item {
    display: inline-block;
    position: relative;
    padding: 0 8px;
}

.project_menu > li:first-child {
    padding: 0 8px;
}

a.project_menu_link_active {
    color: #900022;
}

.project_menu__item_active a {
    color: #900022;
}

.project_menu__item:hover {
    opacity: 0.82;
}

.container_main_nav {
    border-bottom: #e3e3e3 1px solid;
}

.main_menu {
    font-size: 14px;
    line-height: 1.4em;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 8px;
    overflow: hidden;
    text-align: center;
    font-weight: 800;
}

.main_menu__item {
    display: inline-block;
    position: relative;
    padding: 0 8px;
}

.main_menu > li:first-child {
    padding: 0 8px;
}

a.main_menu_link_active {
    color: #900022;
}

.main_menu__item:hover {
    opacity: 0.82;
}

.container_footer_nav {
    border-top: #e3e3e3 1px solid;
    border-bottom: #e3e3e3 1px solid;
    margin-top: 30px;
    padding: 20px 0;
}


.container_sub_article {
    max-width: 50%;
}

.container_sub_articles_content {
    width: 50%;
    max-width: 50%;
}

.container_sub_adv_content {
    max-width: 25%;
    margin: 0 12px;
    padding-top: 52px;
    border-top: #900022 1px solid;
}

.container_sub_articles_content .container_sub_video {
    width: 50%;
    margin: 0 12px 0 12px;
    margin-bottom: 24px;
}

.container_sub_articles_content .container_sub_video {
    padding: 12px;
    box-sizing: border-box;
    margin: 0 0 20px 0;
    padding: 0 12px;
}

.container_sub_articles_content .container_sub_video .container_title {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
    border-top: none;
    padding: 10px 12px 0 12px;
}

.container_sub_articles_content .container_sub_video .article_grid {
    width: 100%;
    margin-bottom: 0;
}

.container_sub_articles_content .container_sub_video_wrapper .article_grid .article_header {
    font-size: 1.2em;
}

.container_sub_articles_content .container_sub_video_wrapper .article_grid .article_content {
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
}

.container_sub_articles_content .container_sub_video .container_sub_video_wrapper {
    background: #3b3b3e;
}

.container_top .section_description, .container_tabloid .section_description {
    text-align: center;
    position: relative;
    top: 48%;
    transform: translateY(-50%);
}

.container_sub_3x {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: 25px;
}

.container_sub_3x .article {
    width: 33.333333%;
    padding: 0 20px 20px 20px;
    border-right: #e3e3e3 1px solid;
    padding-bottom: 0;
}

.container_sub_3x .article_column {
    width: calc(33.333333%);
}

.container_sub_3x .article:nth-child(n+3) {
    border-right: none;
}

.article_column {
    position: relative;
}

.article_column .article_body {
    background: #eeeff0;
    padding: 0 12px 75px 12px;
    height: 100%;
}

.article_column .article_content {
    padding: 15px 0 20px 0;
}

.article_column .article_header {
    font-size: 16px;
    padding: 9px 0 5px 0;
    line-height: 1.2em;
}

.article_column .article_author {
    width: calc(100% - 45px);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    position: absolute;
    bottom: 11px;
}

.article_column .article_author_media {
    width: 65px;
}

.article_column .article_author_media img {
    width: 100%;
    height: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    border-radius: 50%;
}

.article_column .article_author_name {
    font-size: 13px;
    text-transform: uppercase;
    color: #900022;
    padding: 0 0 0 10px;
    width: calc(100% - 40px);
    line-height: 1.2em;
}

.article_column .article_author_name > span {
    font-size: 13px;
    text-transform: none;
    color: #888;
    padding-top: 12px;
    font-weight: 300;
}

.article_column .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_column:hover .article_header a {
    color: #900022;
}

.article_column .article_title {
    font-size: 12px;
    text-transform: uppercase;
    color: #900022;
    padding: 5px 0;
    line-height: 1.1em;
    font-weight: 800;
}

.article_column .article_date {
    font-size: 0.7em;
    text-transform: uppercase;
    color: #888;
    padding: 0;
    line-height: 1.1em;
    font-weight: 300;
}

.container_sub_articles_list_2nd .article_column:first-child {
    border: none;
}

.container_sub_articles_content_wrapper .article_column {
    width: calc(50% - 24px);
    margin: 0 12px 0 12px;
    margin-bottom: 24px;
}

.container_sub_articles_content_wrapper .article_column .article_header {
    font-size: 20px;
    padding: 9px 0 5px 0;
    line-height: 1.2em;
    width: 90%;
}

.container_sub_articles_content_wrapper .article_column .article_author_media {
    width: 75px;
}

.container_sub_articles_content_wrapper .article_column .article_author {
    bottom: 18px;
}

.article_blog {
    position: relative;
}

.article_blog .article_body {
    background: #555;
    padding: 0 15px 75px 15px;
    height: 100%;
}

.article_blog .article_content {
    background: #555;
    padding: 15px 0 20px 0;
}

.article_blog .article_header {
    font-size: 16px;
    padding: 9px 0 5px 0;
    line-height: 1.2em;
}

.article_blog .article_header a {
    color: #fff;
}

.article_blog .article_author {
    width: 80%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    position: absolute;
    bottom: 11px;
}

.article_blog .article_author_media {
    width: 45px;
}

.article_blog .article_author_media img {
    width: 100%;
    height: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    border-radius: 50%;
}

.article_blog .article_author_name {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 0 0 10px;
    width: calc(100% - 45px);
}

.article_blog .article_author_name > span {
    font-size: 12px;
    text-transform: none;
    color: #999;
    max-height: 55px;
    overflow: hidden;
    display: block;
}

.article_blog .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_blog:hover .article_header a {
    color: #e0e0e0;
}

.container_sub_articles_content_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.button_more {
    font-size: 18px;
    text-transform: uppercase;
    color: #900022;
    display: block;
    padding: 0 12px;
}

.button_more:hover {
    opacity: 0.82;
}

.container_sub_columns .container_title, .container_sub_blogs .container_title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    border-top: #900022 1px solid;
}

.container_politics .container_title, .container_popular .container_title, .container_special .container_title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    border-top: #900022 1px solid;
}

.container_life .container_title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    border-top: #900022 1px solid;
}

.container_history .container_title, .container_economics .container_title, .container_europe .container_title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    border-top: #900022 1px solid;
}

.container_tabloid .container_title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 20px;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding: 18px 0;
    color: #fff;
}

.container_tabloid .container_title a {
    color: #fff;
}

.container_tabloid .container_title a:hover {
    opacity: 0.82;
}

.container_economics .container_title, .container_europe .container_title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    border-top: #900022 1px solid;
}

.container_sub_columns_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_sub_columns_wrapper .article_column {
    width: 33.333333%;
    padding: 0 12px 0 12px;
    margin-bottom: 24px;
}

.container_sub_columns_wrapper .article_column .article_header {
    font-size: 1.22em;
}

.container_sub_columns_wrapper .article_column .article_content {
    min-height: 133px;
}

.container_sub_columns_wrapper .article_column:first-child {
    width: 66.666666%;
}

.container_sub_columns_wrapper .article_column:first-child .article_header {
    font-size: 25px;
}

.container_sub_blogs_wrapper .article_blog {
    width: 100%;
    padding: 0 12px 0 12px;
    margin-bottom: 24px;
}

.container_sub_blogs_wrapper .article_blog .article_header {
    font-size: 1.22em;
}

.container_sub_blogs_wrapper .article_blog .article_content {
    min-height: 133px;
}

.container_sub_columns_wrapper .article_column:nth-child(n+2) .article_author_media {
    width: 45px;
}

.container_sub_columns_wrapper .article_column:first-child .article_author_media {
    width: 85px;
}

.container_politics_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_politics_wrapper .article_grid {
    width: 33.333333%;
    padding: 0 12px 24px 12px;
}

.container_politics_wrapper .article_grid:nth-child(3) {
    border: none;
}

.container_politics_wrapper .article_grid .article_header {
    font-size: 1.55em;
}

.container_special_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_special_wrapper .article_grid {
    width: 33.333333%;
    padding: 0 20px 20px 20px;
}

.container_special_wrapper .article_grid:nth-child(3) {
    border: none;
}

.container_special_wrapper .article_grid .article_header {
    font-size: 1.55em;
}

.container_life_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_history_wrapper, .container_economics_wrapper, .container_europe_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_tabloid_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1287px;
    margin-left: auto;
    margin-right: auto;
}

.container_economics_wrapper, .container_europe_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_life_wrapper .article_grid {
    width: 25%;
    padding: 0 12px 0 12px;
    border-right: #e3e3e3 1px solid;
    margin-bottom: 0;
}

.container_life_wrapper .article_grid:nth-child(4) {
    border-right: none;
}

.container_life_wrapper .article_grid .article_header {
    font-size: 1.22em;
}

.container_life_wrapper .article_grid .article_author {
    font-size: 10px;
}

.container_history_wrapper .article_grid, .container_economics_wrapper .article_grid, .container_europe_wrapper .article_grid {
    width: 25%;
    padding: 0 12px 0 12px;
    border-right: #e3e3e3 1px solid;
    margin-bottom: 0;
}

.container_history_wrapper .article_grid:nth-child(4), .container_economics_wrapper .article_grid:nth-child(4), .container_europe_wrapper .article_grid:nth-child(4) {
    border-right: none;
}

.container_history_wrapper .article_grid .article_header, .container_economics_wrapper .article_grid .article_header, .container_europe_wrapper .article_grid .article_header {
    font-size: 1.22em;
    padding-top: 0;
}

.container_history_wrapper .article_grid .article_author, .container_economics_wrapper .article_grid .article_author, .container_europe_wrapper .article_grid .article_author {
    font-size: 10px;
}

.container_popular_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_popular_wrapper .article_popular {
    width: 25%;
    padding: 0 12px 0 12px;
    border-right: #e3e3e3 1px solid;
    margin-bottom: 40px;
}

.container_popular_wrapper .article_popular:nth-child(3), .container_popular_wrapper .article_popular:nth-child(7) {
    border-right: none;
}

.container_popular_wrapper .article_popular:first-child {
    width: 50%;
}

.container_popular_wrapper .article_popular:first-child .article_header {
    font-size: 1.55em;
}

.container_popular_wrapper .article_popular:nth-child(1):after {
    border-bottom: 1px solid #ddd;
    border-top: 20px solid #fff;
    bottom: auto;
    content: "";
    height: 21px;
    left: 12px;
    position: absolute;
    top: auto;
    width: calc(100% - 11px);
    bottom: -20px;
}

.container_popular_wrapper .article_popular:nth-child(2):after {
    border-bottom: 1px solid #ddd;
    border-top: 20px solid #fff;
    bottom: auto;
    content: "";
    height: 21px;
    left: 0px;
    position: absolute;
    top: auto;
    width: 100%;
    bottom: -20px;
}

.container_popular_wrapper .article_popular:nth-child(3):after {
    border-bottom: 1px solid #ddd;
    border-top: 20px solid #fff;
    bottom: auto;
    content: "";
    height: 21px;
    left: -1px;
    position: absolute;
    top: auto;
    width: calc(100% - 11px);
    bottom: -20px;
}

.article_popular .article_num.size1 {
    font-size: 64px;
    line-height: 0.8em;
}

.article_popular .article_num.size2 {
    font-size: 32px;
}

.container_sub_digest_2x {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 25px;
    max-width: 1287px;
    margin-left: auto;
    margin-right: auto;
}

.container_sub_digest_2x .article_big_pic {
    width: 50%;
}

.container_sub_digest_2x .article_big_pic:last-child {
    border: none;
}

.container_sub_digest_3x {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: 25px;
    padding-top: 25px;
    margin-bottom: 25px;
    max-width: 1287px;
    margin-left: auto;
    margin-right: auto;
    border-top: #e3e3e3 1px solid;
}

.container_sub_digest_3x .article {
    width: 33.333333%;
    padding: 0 12px 24px 12px;
    border-right: #e3e3e3 1px solid;
    padding-bottom: 0;
}

.container_sub_digest_3x .article:nth-child(n+3) {
    border-right: none;
}

.container_sub_digest_3x .article_just .article_body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_sub_digest_3x .article_just .article_media_wrapper {
    width: 42%;
    padding-right: 12px;
}

.container_sub_digest_3x .article_just .article_content {
    width: 58%;
}

.container_sub_digest_3x .article_just .article_header {
    padding-top: 0;
}

.container_digest .container_title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 20px;
    max-width: 1247px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: -52px;
    z-index: 2;
    color: #fff;
}

.container_special_wrapper .article_grid {
    padding: 0 12px 0 12px;
}

.container_special_wrapper .article_grid .article_body {
    background: #f4f5f7;
    height: 100%;
}

.container_special_wrapper .article_grid .article_content {
    background: #f4f5f7;
    padding: 5px 12px 20px 12px;
}

.container_special_wrapper .article_grid .article_author {
    color: #900022;
}

.container_section_news {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 40px;
}

.container_section_news .article_sub_news {
    width: 25%;
    padding: 0 12px 0 12px;
    border-right: #e3e3e3 1px solid;
}

.container_section_news .article_sub_news:nth-child(4) {
    border-right: none;
}

.container_section_news {
    position: relative;
}

.container_section_news:after {
    border-bottom: 1px solid #ddd;
    border-top: 20px solid #fff;
    margin-bottom: 20px;
    bottom: auto;
    content: "";
    height: 21px;
    left: 12px;
    position: absolute;
    top: auto;
    width: calc(100% - 24px);
    top: -40px;
}

.container_economics_wrapper .article:last-child, .container_europe_wrapper .article:last-child {
    border-right: none;
}

.container_economics_wrapper .article_just .article_body, .container_europe_wrapper .article_just .article_body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_economics_wrapper .article_just .article_media_wrapper, .container_europe_wrapper .article_just .article_media_wrapper {
    width: 27%;
    padding-right: 12px;
}

.container_economics_wrapper .article_just .article_content, .container_europe_wrapper .article_just .article_content {
    width: 73%;
}

.container_economics_wrapper .article_just .article_header, .container_europe_wrapper .article_just .article_header {
    padding-top: 0;
    font-size: 22px;
}

.container_tabloid_wrapper .article_grid {
    width: 25%;
    padding: 0 12px 0 12px;
    border-right: 1px solid rgba(255, 255, 255, .2);
}

.container_tabloid_wrapper .article_grid .article_header {
    font-size: 18px;
}

.container_tabloid_wrapper .article_grid:nth-child(4) {
    border: none;
}

.container_tabloid_wrapper .article_grid .article_header a {
    color: #fff;
}

.container_tabloid_wrapper .article_grid:hover .article_header a {
    opacity: 0.82;
    color: #fff;
}

.container_sub_video, .container_sub_audio {
    width: 100%;
}

.container_sub_video_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_sub_video .container_title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    color: #fff;
    padding: 18px 0;
}

.container_sub_video .container_title a, .container_sub_audio .container_title a {
    color: #fff;
}

.container_sub_video .container_title a:hover, .container_sub_audio .container_title a:hover {
    opacity: 0.82;
}

.container_sub_audio .container_title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    color: #900022;
    padding: 18px 0;
    border-top: #900022 1px solid;
}

.container_sub_audio .container_title a {
    color: #900022;
}

.container_sub_audio .container_title a:hover {
    opacity: 0.82;
}

.container_sub_video_wrapper .article_grid {
    width: 25%;
    padding: 12px;
    border-right: 1px solid #626265;
}

.container_sub_video_wrapper .article_grid .article_header {
    font-size: 18px;
    color: #fff;
}

.container_sub_video_wrapper .article_grid .article_header a {
    color: #fff;
}

.container_sub_video_wrapper .article_grid .article_header a:hover {
    opacity: 0.82;
    color: #fff;
}

.container_sub_video_wrapper .article_grid:last-child {
    border-right: none;
}

.article_media_wrapper {
    position: relative;
}

.video_ico {
    background: #900022;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.video_ico img {
    width: 50px;
    height: 50px;
}

.audio_ico {
    background: #626265;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.audio_ico img {
    width: 50px;
    height: 50px;
}

.container_sub_audio_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.article_podcast {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 12px 24px 12px;
    position: relative;
    width: 25%;
    border-right: #e3e3e3 1px solid;
}

.container_sub_audio_wrapper .article_podcast:nth-child(4) {
    border-right: none;
}

.article_podcast .article_content {
    width: calc(100% - 50px);
    padding-left: 10px;
}

.article_podcast .article_header {
    font-size: 1.22em;
}

.article_podcast .article_channal {
    font-size: 12px;
    text-transform: uppercase;
    color: #111;
    padding-bottom: 4px;
}

.article_podcast .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_podcast:hover .article_header a {
    color: #900022;
}


.footer_social {
    text-align: center;
}

.footer_social_title {
    font-size: 14px;
    text-transform: uppercase;
}

.footer_social_wrapper {
    padding: 10px 0;
}

.footer_social_item {
    display: inline-block;
    width: 56px;
    height: 56px;
    border: #111 3px solid;
    border-radius: 50%;
    margin: 0 5px 20px 5px;
}

.footer_social_item img {
    width: 50px;
    height: 50px;
}

.footer_social_item:hover {
    opacity: 0.82;
}

.article_wide_news {
    padding: 0;
    margin-top: 12px;
}

.article_wide_news .article_body {
    position: relative;
}

.article_wide_news .article_body > .article_media_wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 620px;
}

.article_wide_news .article_header {
    font-size: 50px;
    padding: 5px 0 10px 0;
    line-height: 1em;
}

.article_wide_news .article_header span {
    font-weight: 400;
}

.article_wide_news .article_header a {
    color: #fff;
    display: block;
}

.article_wide_news .article_header a:hover {
    opacity: 0.82;
    color: #fff;
}

.article_wide_news .article_subheader {
    font-size: 17px;
    color: #fff;
    line-height: 1.2em;
}

.article_wide_news .article_author {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 0;
    line-height: 1.1em;
    width: 100%;
}

.article_wide_news .article_footer {
    position: relative;
    z-index: 2;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, .2);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
}

.article_wide_news .article_footer .article_footer_header {
    font-size: 18px;
    font-weight: 800;
    padding: 4px 0 3px 18px;
    position: relative;
}

.article_wide_news .article_footer .article_footer_header a {
    color: #fff;
}

.article_wide_news .article_footer .article_footer_header:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #900022;
    position: absolute;
    left: 0;
    top: 8px;
}

.article_wide_news .article_footer .article_footer_header:hover a {
    opacity: 0.82;
    color: #fff;
}

.article_wide_news .article_media_wrapper img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.article_wide_news .article_shade {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgb(17, 17, 17);
    background: rgb(17, 17, 17);
    background: linear-gradient(0deg, rgba(17, 17, 17, 1) 20px, rgba(17, 17, 17, 0.05) 100%);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.article_wide_news .article_content_wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.article_wide_news .article_content {
    max-width: 1287px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 30px 20px 30px 20px;
}

.article_wide_news .heading {
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    line-height: 1.3em;
    z-index: 2;
}

.article_wide_news .article_content_main {
    position: relative;
}

.article_wide_news .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_wide_news .article_footer .article_footer_header {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid rgba(255, 255, 255, .2);
}

.article_wide_news .article_footer .article_footer_header:last-child {
    margin-right: 0;
    border-right: none;
}

.article_wide_news_small .article_content_wrapper {
    position: relative;
    background: #3b3b3e;
}

.footer_copy {
    text-align: center;
    padding: 20px 0;
    font-size: 14px;
    font-weight: 300;
}

.footer_info {
    text-align: center;
    padding: 15px 0 25px 0;
    font-size: 14px;
    border-bottom: #e3e3e3 1px solid;
    font-weight: 300;
}

.footer_contacts {
    text-align: left;
    padding: 15px 0;
    font-size: 14px;
    width: 730px;
    margin: 10px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-weight: 300;
}

.footer_contacts_item {
    padding: 30px 0 30px 50px;
}

.footer_contacts_item p {
    padding: 2px 0;
}

.footer_contacts_item a {
    color: #900022;
}

.footer_contacts_item a:hover {
    opacity: 0.82;
}

.top_all_sections {
    float: left;
    margin: 0;
    padding: 15px 0 0 12px;
    cursor: pointer;
    position: relative;
    font-size: 0;
}


.top_all_sections span.options_text {
    padding-top: 7px;
}

.options_text {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0 12px;
    padding-top: 3px;
    vertical-align: top;
    color: #fff;
}

.top_all_sections .icon-menu {
    display: inline-block;
    width: 24px;
    height: 26px;
    padding: 0;
    position: relative;
}

.top_all_sections .icon-menu > span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 24px;
    height: 3px;
    background-color: #fff;
}

.top_all_sections .icon-menu > span:before, .top_all_sections .icon-menu > span:after {
    position: absolute;
    content: '';
    width: 24px;
    height: 3px;
    background-color: #fff;
    left: 0;
}

.top_all_sections .icon-menu > span:before {
    transform: translateY(-6px);
}

.top_all_sections .icon-menu > span:after {
    transform: translateY(6px);
}

.modal-active .top_all_sections .icon-menu > span:before {
    transform: rotate(-45deg);
}

.modal-active .top_all_sections .icon-menu > span:after {
    transform: rotate(45deg);
}

.modal-active .top_all_sections .icon-menu > span {
    background: none;
}

.top_options {
    float: right;
    font-size: 0;
    margin: 0;
    padding: 15px 12px 0 0;
}

.top_options .top_options_item {
    display: inline-block;
    height: 34px;
}

.top_options .options_text_active {
    opacity: 0.5;
}

.article_content_main {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.article_wide_news .article_content_main .article_media_wrapper {
    margin-right: 25px;
    margin-top: 12px;
}

.article_wide_news .article_content_main .article_media_wrapper img {
    width: 230px;
}

.article_grid .section_description_wrapper {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}

.video_link {
    display: block;
    cursor: pointer;
}

.container_sub_video_code {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_sub_video_code_wrapper {
    padding: 0 12px 20px 12px;
    width: 60%;
}

.container_sub_video_code_content {
    padding: 0 20px 20px 20px;
    width: 40%;
}

.container_sub_header {
    font-size: 36px;
    color: #fff;
    font-weight: 700;
}

.container_sub_header a {
    color: #fff;
}

.container_sub_header a:hover {
    opacity: 0.86;
}

.youtube_video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.youtube_video iframe, .youtube_video object, .youtube_video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.container_sub_video_wrapper .article_grid.active {
    background: #626265;
}

.article_just_video .article_content {
}

.article_just_video .article_body {
    background: #3b3b3e;
    height: 100%;
}

.article_just_video .article_header {
    font-size: 16px;
    padding: 9px 12px 9px 12px;
    line-height: 1.1em;
}

.article_just_video .article_header a {
    color: #fff;
}

.article_just_video:hover .article_header a {
    opacity: 0.87;
    color: #fff;
}

.unit_header_banner {
    background: #f4f5f7;
}

.unit_header_banner > *:not(script):not(style):not(.advtext) {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
}

.unit_center_top_banner_middle {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

@media screen and (max-width: 680px) {
    .unit_center_top_banner_top {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }
}

.unit_center_banner > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 0 auto 25px auto;
    text-align: center;
}

.unit_side_banner > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 0 auto 40px auto;
    text-align: center;
}

.unit_main_banner_2 .unit_side_banner > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 12px auto 24px auto;
    text-align: center;
    display: block !important;
}

.unit_center_top_banner > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 0 auto 40px auto;
    text-align: center;
    display: block !important;
}

.unit_news_banner_bottom > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 30px auto 30px auto;
    text-align: center;
}

.unit_news_banner_left > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 40px auto 30px auto;
    text-align: center;
    display: block !important;
}

.unit_news_banner_list > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 20px auto 20px auto;
    text-align: center;
    display: block !important;
}

.unit_center_top_banner {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

.unit_center_top_banner .unit_center_top_banner > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 12px auto 30px auto;
    text-align: center;
    display: block !important;
}

.unit_level_banner > *:not(script):not(style):not(.advtext) {
    margin-bottom: 45px;
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
}

.unit_top_banner > *:not(script):not(style):not(.advtext) {
    margin-bottom: 15px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
}

@media screen and (min-width: 360px) {
    .header.header_small .main_logo_link {
        width: 220px;
    }

    .header.header_small .top_all_sections, .header.header_small .top_options {
        margin-top: 2px;
    }

    .header.header_small .main_logo_info {
        display: none;
    }
}

.alphabet {
    margin-top: 10px;
    text-align: center;
    padding: 0 12px;
}

.alphabet_item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 8px 0;
    font-size: 13px;
    text-align: center;
    margin-right: 0;
    font-weight: 600;
}

.alphabet_link {
    display: block;
    text-align: center;
    color: #111;
    border: #111 3px solid;
    line-height: 25px;
    border-radius: 18px;
    height: 30px;
    min-width: 30px;
    padding: 0 5px 1px 5px;
}

.alphabet_link:hover {
    opacity: 0.8;
}

.container_sub_pod_list {
    padding-top: 25px;
    padding-bottom: 35px;
}

.container_sub_auth_list_wrapper {
    max-width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_sub_auth_list_wrapper .article_auth_list {
    width: calc(33.333333% - 24px);
}

.article_auth_list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
    margin: 0 12px 20px 12px;
}

.article_auth_list .article_author_media {
    width: 95px;
}

.article_auth_list .article_author_media img {
    width: 100%;
    height: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    border-radius: 50%;
}

.article_auth_list .article_author_content {
    width: calc(100% - 95px);
    padding: 0 0 0 10px;
    line-height: 1.2em;
    flex-grow: 2;
}

.article_auth_list .article_author_name {
    font-size: 18px;
    text-transform: uppercase;
    color: #900022;
    font-weight: bold;
}

.article_auth_list .article_author_name a {
    color: #900022;
}

.article_auth_list .article_author_name a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 2;
}

.article_auth_list:hover .article_author_name {
    opacity: 0.8;
}

.alphabet_item_active .alphabet_link {
    color: #900022;
    border-color: #900022;
}

.menu_wrapper {
    position: relative;
}

.modal_local {
    position: absolute;
    top: 69px;
    left: 0;
    z-index: 999;
    display: none;
    width: 100%;
    min-width: 300px;
    margin: 0;
    background: #2e2e2e;
    color: #fff;
    padding: 0 0 60px;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.36);
}

.header_small .modal_local {
    top: 44px;
}

.news_layout .modal_local, .article_layout .modal_local, .column_layout .modal_local, .section_layout .modal_local {
    top: 46px;
}

.fixed .modal_local {
    top: 49px;
}

.search_container {
    clear: both;
    padding: 10px 0 0 0;
    width: 100%;
}

.search_form {
    position: relative;
    margin: 10px 0 20px 0;
}

.search_field {
    width: 100%;
    border: none;
    padding: 3px 10px;
    color: #111;
    outline: none;
    background-color: #fff;
    padding-right: 95px;
    box-sizing: border-box;
    font-family: 'Fira Sans', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 40px;
}

.search_field:focus ~ .search_button {
    background: #900022;
    transition: all 0.3s ease;
}

.search_field:focus ~ .search_button:hover {
    background: #111;
    transition: all 0.3s ease;
}

input[placeholder] {
    text-overflow: ellipsis;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #111;
    text-overflow: ellipsis;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: #111;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #aaa;
    text-overflow: ellipsis;
}

input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
    color: #111;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.search_button {
    position: absolute;
    top: 6px;
    right: 6px;
    border: none;
    background: #2e2e2e;
    padding: 10px 12px 10px 12px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-appearance: none;
    font-family: 'Fira Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.menu_title {
    padding: 0px 0 13px 0;
    font-size: 10px;
    text-transform: uppercase;
    opacity: 0.5;
}

.wide_nav {
    padding: 0 20px;
}

.post {
    padding: 12px 24px;
    width: 100%;
}

.container_news .post .post_header, .container_news .post .block_post, .container_news .post_comments {
    max-width: 690px;
    margin: 0 auto;
}

.post_text {
    font-weight: 300;
    line-height: 1.45em;
    font-size: 1.2em;
}

.post_text p {
    padding: 10px 0;
}

.post_title {
    font-family: 'Fira Sans', sans-serif;
    font-size: 40px;
    line-height: 1.1em;
    padding: 0 0 10px;
    font-weight: 700;
}

.post_photo_news {
    padding-bottom: 10px;
}

.post_photo_news img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.post_photo_article {
    padding-bottom: 10px;
}

.post_photo_article_sm {
    max-width: 1020px;
    margin: 0 auto;
}

.layout_wide .post_photo_article {
    padding-bottom: 0;
}

.post_photo_article img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.post_time {
    font-size: 0.8em;
    text-transform: uppercase;
    padding-bottom: 18px;
}

.post_content_column .post_time {
    padding-bottom: 10px;
}

.post_text a {
    color: inherit;
    box-shadow: inset 0 -2px #c77f90;
    border-bottom: none;
}

.post_text a:hover {
    color: #900022;
    box-shadow: inset 0 -2px #900022;
    border-bottom: none;
}

.post_text b, .post_text strong {
    font-weight: 700;
}

.post_source {
    padding: 9px 0;
    font-size: 14px;
}

.post_tags {
    margin: 20px 0;
    font-family: 'Fira Sans', sans-serif;
    color: #111;
    font-size: 15px;
    line-height: 1.2;
    text-transform: uppercase;
}

.post_tags a {
    color: #900022;
}

.post_tags_item:after {
    content: ", ";
}

.post_tags .post_tags_item:last-child:after {
    content: "";
}

.post_service {
    clear: both;
    overflow: hidden;
    padding-bottom: 15px;
}

.post_social_item {
    width: 36px;
    height: 36px;
    border: #111 2px solid;
    border-radius: 50%;
    margin: 0 10px 10px 0;
    float: left;
    text-align: center;
    cursor: pointer;
}

.post_social_item:hover {
    opacity: 0.82;
}

.post_social_item_comments {
    border: none;
    width: 39px;
    height: 38px;
    position: relative;
    top: -1px;
}

.post_social_item_comments > span {
    width: 39px;
    height: 38px;
    position: absolute;
    font-size: 12px;
    line-height: 37px;
    text-align: center;
}

.post_statistic {
    float: right;
    line-height: 32px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.post_views {
    font-size: 12px;
}

.post_views img {
    position: relative;
    bottom: -3px;
    left: -3px;
}

.post_social_item:not(.post_social_item_comments) img {
    width: 32px;
    height: 32px;
}

.post_comments {
    padding: 12px 0;
}

.post_photo_about {
    padding-bottom: 6px;
}

.post_photo_author {
    font-size: 9px;
    color: #888;
    text-transform: uppercase;
}

.container_sub_side_news_main .button_more {
    font-size: 14px;
    text-transform: uppercase;
    color: #900022;
    display: block;
    padding: 0 12px;
    margin-bottom: 20px;
}

.container_sub_side_news_main {
    border: #e3e3e3 1px solid;
    padding: 0 10px;
    margin-top: 12px;
}

.container_sub_side_news_theme {
    border: #eeeff0 1px solid;
    background: #eeeff0;
    padding: 0 10px;
    margin-top: 12px;
    margin-bottom: 24px;
}

.container_sub_side_news_theme .article_news {
    padding: 10px 0 10px 0;
    border-top: #d7d7d7 1px solid;
}

.container_sub_side_columns {
    border: #eeeff0 1px solid;
    background: #eeeff0;
    padding: 0 10px;
    margin-top: 12px;
    margin-bottom: 24px;
}

.container_sub_side_columns .article_columns_item {
    padding: 10px 0 10px 0;
    border-top: #d7d7d7 1px solid;
}

.container_sub_post_news .container_sub_top_news {
    width: 100%;
    max-width: 714px;
    margin: 0 auto;
    padding: 12px 0;
}

.post_other_news {
    padding: 12px 12px;
    width: 100%;
}

@media screen and (min-width: 990px) {
    .container_sub_post_news .container_sub_top_news_wrapper .article_news_pic {
        width: 33.333333%;
    }

    .container_sub_post_news .container_sub_top_news_wrapper .article_news_pic:nth-child(n+4) {
        display: block;
    }
}

.container_article .post, .container_column .post, .container_podcast .post {
    padding: 12px 12px;
    width: 100%;
}

.post_content_article {
    max-width: 1020px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.post_content_column {
    max-width: 1020px;
    margin: 0 auto;
}

.post_content_article .post_title {
    font-family: 'Fira Sans', sans-serif;
    font-size: 52px;
    line-height: 1.0em;
    padding: 0 0 10px;
    font-weight: 700;
}

.post_content_column .post_title {
    font-family: 'Fira Sans', sans-serif;
    font-size: 48px;
    line-height: 1.0em;
    font-weight: 700;
}

.post_content_article .post_subtitle {
    font-family: 'Fira Sans', sans-serif;
    font-size: 22px;
    line-height: 1.45em;
    padding: 0 0 14px;
    font-weight: 600;
}

.post_content .post_subtitle {
    font-family: 'Fira Sans', sans-serif;
    font-size: 22px;
    line-height: 1.45em;
    padding: 14px 0 14px 0;
    font-weight: 600;
}

.post_content_author {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    bottom: 11px;
    padding: 0 0 8px 0;
    margin-bottom: 8px;
}

.post_content_author_media {
    width: 120px;
}

.post_content_author_media img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.post_content_author_name {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #900022;
    padding: 0 0 0 18px;
    width: calc(100% - 40px);
    line-height: 1.2em;
}

.post_content_author_name a {
    color: #900022;
}

.post_content_author_name a:hover {
    opacity: 0.86;
}

.post_content_author_name > span {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #888;
    padding-top: 12px;
    font-weight: 300;
}

.post_photo_article {
    position: relative;
}

.post_photo_article_about {
    position: absolute;
    left: 12px;
    bottom: 20px;
    color: #fff;
    font-size: 9px;
    text-transform: uppercase;
}

.container_article .post_service {
    max-width: 1020px;
    margin: 0 auto 12px auto;
    padding-top: 12px;
    padding-bottom: 6px;
    border-bottom: #e3e3e3 1px solid;
}

.container_column .post_service {
    max-width: 1020px;
    margin: 0 auto 12px auto;
    padding-top: 12px;
    padding-bottom: 6px;
    border-bottom: #e3e3e3 1px solid;
}

.container_podcast .post_service {
    max-width: 1020px;
    margin: 0 auto 24px auto;
    padding-top: 12px;
    padding-bottom: 6px;
    border-bottom: #e3e3e3 1px solid;
}

.layout_wide .container_article .post_service {
    margin: 8px auto 12px auto;
}

.container_article .post_content {
    max-width: 1020px;
    margin: 0 auto;
    padding-bottom: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.container_column .post_content {
    max-width: 1020px;
    margin: 0 auto;
    padding-bottom: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.container_podcast .post_content {
    max-width: 1020px;
    margin: 0 auto;
    padding-bottom: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.layout_nobanner .container_article .post_content {
    max-width: 100%;
    display: block;
}

.layout_nobanner .post_content_wrapper {
    max-width: 100%;
    margin-right: 0;
}

.layout_nobanner .post_content p, .layout_nobanner .post_content h2, .layout_nobanner .post_content h3, .layout_nobanner .post_content blockquote, .layout_nobanner .post_content ol, .layout_nobanner .post_content ul {
    width: 690px;
    margin-left: auto;
    margin-right: auto;
}

.layout_nobanner .post_tags, .layout_nobanner .post_comments {
    width: 690px;
    margin-left: auto;
    margin-right: auto;
}

.post_content_wrapper {
    max-width: 690px;
    margin-right: 24px;
    overflow: hidden;
}

.container_sub_adv_article {
    width: 300px;
    margin: 0 12px;
}

.post_text h2 {
    padding: 18px 0 10px 0;
    font-size: 34px;
    line-height: 1.15em;
}

.post_text h3 {
    padding: 18px 0 10px 0;
    font-size: 28px;
    line-height: 1.15em;
}

.layout_wide .container_article.layout_main {
    width: 100%;
    max-width: 100%;
}

.layout_wide .container_article {
    margin-top: 0;
}

.layout_wide .container_article .post {
    padding: 0;
}

.layout_wide .post_header {
    display: flex;
    flex-direction: column;
}

.layout_wide .post_content_article {
    order: 2;
}

.layout_wide .post_header {
    overflow: hidden;
    margin-bottom: 0;
    height: auto;
    position: relative;
    max-height: calc(100vh - 62px);
}

.layout_wide .post_content_article {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    padding: 10% 12px 40px 12px;
    z-index: 2;
}

.layout_wide .post_content_article .post_title {
    color: #fff;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
}

.layout_wide .post_time {
    color: #fff;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
}

.layout_wide .block_post {
    padding-left: 12px;
    padding-right: 12px;
}

.view_changer_item {
    display: inline-block;
    font-size: 14px;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

.view_changer_item a {
    display: inline-block;
    padding: 8px 15px 6px 15px;
}

.view_changer_item a:hover {
    color: #900022;
}

.view_changer_item_active a {
    color: #900022;
    padding: 8px 12px 6px 12px;
}

.view_changer_item_active {
    border: #900022 3px solid;
    border-radius: 16px;
}

.search_changer_item {
    display: inline-block;
    font-size: 12px;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

.search_changer_item a {
    display: inline-block;
    padding: 4px 10px 4px 0;
}

.search_changer_item a:hover {
    color: #900022;
}

.search_changer_item_active a {
    color: #900022;
}

.section_header_news, .section_header_section {
    background: #f4f5f7;
    padding: 30px 0;
}

.section_header_columns {
    background: #f4f5f7;
    padding: 30px 0;
}

.section_header_articles {
    background: #f4f5f7;
    padding: 30px 0;
}

.section_header_authors {
    background: #f4f5f7;
    padding: 30px 0;
}

.section_footer_news {
    padding: 20px 0;
    margin: 0 -12px;
}

.section_header_title {
    margin: 0 auto;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #900022;
}

.section_header_title .section_header_news {
    max-width: 250px;
}

.archive_section_title {
    padding: 10px 0 5px 0;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #900022;
}

.section_header_news .section_header_title {
    max-width: 300px;
}

.section_header_title a {
    color: #900022;
}

.section_header_title a:hover {
    opacity: 0.86;
}

.section_header_date {
    float: left;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 12px;
    display: flex;
}

.section_header_calendar {
    float: right;
    padding: 0 12px;
}

.section_header_link {
    float: right;
    padding: 0 12px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 36px;
}

.section_header_link a {
    color: #900022;
}

.section_header_link a:hover {
    opacity: 0.86;
}

.section_header_button {
    border: #111 3px solid;
    border-radius: 50%;
    display: inline-block;
    width: 34px;
    height: 34px;
    position: relative;
    top: -2px;
}

.section_header_button img {
    height: 28px;
    width: 28px;
}

.section_header_button_disabled {
    display: none;
}

.section_header_button:hover {
    opacity: 0.76;
}

.section_header_date > span {
    display: inline-block;
    padding: 0 12px;
}

.mode1 .article_news_list:not(.article_news_img) .article_subheader, .mode2 .article_news_list:not(.article_news_img) .article_subheader {
    display: none;
}

.mode2 .article_news_list:not(.article_news_img):not(.article_news_bold):not(.article_news_red) {
    display: none;
}

.mode2 .unit_news_banner_list {
    display: none;
}

.section_header_button input {
    display: none;
}

.ui-datepicker {
    width: 280px;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.3);
    padding: 15px;
    margin: 35px 0 0 -10px;
    display: none;
    z-index: 10;
}

.column_description {
    color: #888;
    font-size: 15px;
    line-height: 1.2em;
    margin-top: 15px;
    padding: 20px 0;
    border-top: #e3e3e3 1px solid;
    border-bottom: #e3e3e3 1px solid;
}

.article_columns_item .article_header {
    font-size: 16px;
    line-height: 1.2em;
}

.article_columns_item .article_date {
    font-size: 10px;
    text-transform: uppercase;
    color: #888;
    padding: 5px 0;
    line-height: 1.1em;
    font-weight: 300;
}

.container_sub_side_columns .button_more {
    font-size: 14px;
    text-transform: uppercase;
    color: #900022;
    display: block;
    padding: 10px 0 10px 0;
}

.container_columns_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_columns_wrapper .article_column {
    width: 33.333333%;
    padding: 0 12px 24px 12px;
}

.container_columns_wrapper .article_column .article_author {
    bottom: 38px;
}

.container_columns_wrapper .article_column .article_author_media {
    width: 85px;
}

.container_columns_wrapper .article_column .article_header {
    font-size: 1.22em;
    padding-bottom: 25px;
}

.section_header_author {
    background: #f4f5f7;
    padding: 25px 0 30px 0;
}

.header_author {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    bottom: 11px;
    padding: 0 12px 8px 12px;
    margin-bottom: 8px;
}

.header_author_media {
    width: 160px;
}

.header_author_media img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.header_author_content {
    padding: 0 0 0 16px;
    width: calc(100% - 160px);
}

.header_author_name {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    color: #900022;
    line-height: 1.2em;
}

.header_author_desc {
    line-height: 1.15em;
    font-weight: bold;
}

.header_author_story {
    padding: 0 12px 16px 12px;
    max-width: 972px;
    font-size: 15px;
}

.header_author_name a {
    color: #900022;
}

.header_author_name a:hover {
    opacity: 0.86;
}

.header_author_name > span {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #111;
    padding-top: 12px;
    font-weight: 300;
}

.author_social_item {
    display: inline-block;
    color: #888;
    font-size: 12px;
    padding: 8px 4px 0 0;
}

.author_social_item a {
    color: #888;
}

.author_social_item a:hover {
    opacity: 0.8;
}

.author_social_img {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: #111 3px solid;
    border-radius: 50%;
    margin-right: 0;
    position: relative;
    bottom: -4px;
}

.author_social_img img {
    width: 100%;
    height: auto;
    opacity: 1;
}

.container_sub_author_list_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_sub_author_list_wrapper .article_grid {
    width: 33.333333%;
}

.pagination {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 40px;
}

.pagination_item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 15px 0;
    font-size: 14px;
    text-align: center;
    margin-right: 0;
    font-weight: 600;
}

.pagination_item_active .pagination_link {
    border: #900022 3px solid;
    border-radius: 50%;
    color: #900022;
}

.pagination_link {
    display: block;
    text-align: center;
    color: #111;
    border: #111 3px solid;
    line-height: 35px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}

.pagination_link span {
    font-size: 20px;
    line-height: 2;
}

.icon_arrow_right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    left: -1px;
}

.icon_arrow_left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    position: relative;
    left: 2px;
}

.icon_arrow {
    border: solid #111;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.container_sub_author_list .container_title {
    padding: 0;
}

.container_sub_columns_list .container_title {
    padding: 0 0 15px 0;
}

.container_sub_articles_list .container_title {
    padding: 0 0 15px 0;
}

.container_sub_author_list_wrapper .article_grid_c .article_body {
    padding: 10px;
}

.container_sub_columns_list_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}

.container_sub_columns_list_wrapper .article_column {
    width: 33.333333%;
    padding: 0 12px 0 12px;
    margin-bottom: 24px;
}

.container_sub_columns_list_wrapper .article_column .article_header {
    font-size: 1.22em;
}

.container_top_columns_list_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_top_columns_list_wrapper .article_grid {
    width: 33.333333%;
    padding: 0 12px 24px 12px;
}

.section_header_columns .container_title {
    padding: 0 12px 12px 12px;
}

.container_top_columns_list_wrapper .article_grid_c .article_body {
    background: #f4f5f7;
}

.container_top_columns_list_wrapper .article_grid_c .article_media_wrapper img {
    padding: 0 30%;
    filter: none;
}

.container_top_columns_list_wrapper .article_grid .article_header {
    font-size: 26px;
}

.container_top_articles_list_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 30px;
    width: 100%;
}

.container_top_articles_list_wrapper .article_grid {
    width: 33.333333%;
    padding: 0 12px 24px 12px;
}

.section_header_articles .container_title {
    padding: 0 12px 12px 12px;
}

.section_header_authors .container_title {
    padding: 0 12px 12px 12px;
}

.container_top_articles_list_wrapper .article_grid .article_header {
    font-size: 1.44em;
}

.section_choice_articles {
    padding: 35px 0;
}

.section_choice_articles .container_title {
    padding: 0 12px;
    padding-bottom: 12px;
}

.container_choice_articles_list_wrapper {
    max-width: 100%;
    display: block;
    white-space: nowrap;
    padding-right: 12px;
    padding-left: 12px;
}

.layout_main .section_choice_border {
    border-top: #900022 1px solid;
    position: relative;
    top: 12px;
    margin: 0 12px;
}

.article_choice_pic {
    padding: 0 0 0 0;
}

.article_choice_pic .article_body {
    position: relative;
}

.article_choice_pic .article_media_wrapper {
}

.article_choice_pic .article_shade {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgb(17, 17, 17);
    background: rgb(17, 17, 17);
    background: linear-gradient(0deg, rgba(17, 17, 17, 1) 20px, rgba(17, 17, 17, 0) 50%);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.article_choice_pic .article_body > .article_media_wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: auto;
}

.article_choice_pic .article_header {
    font-size: 18px;
    padding: 5px 0 5px 0;
    line-height: 1.2em;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.article_choice_pic .article_header span {
    font-weight: 400;
}

.article_choice_pic .article_header a {
    color: #fff;
}

.article_choice_pic .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_choice_pic .article_author {
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 0;
    line-height: 1.1em;
    width: 100%;
    max-width: 1247px;
    margin-left: auto;
    margin-right: auto;
}

.article_choice_pic .article_body:hover .article_header a {
    opacity: 0.82;
}

.article_choice_pic .article_media_wrapper img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.article_choice_pic .article_content {
    width: 100%;
    height: calc(100% + 20px);
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px 12px 15px 12px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.article_choice_pic .heading {
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    line-height: 1.3em;
    z-index: 2;
}

.article_choice_pic .heading_wrapper {
    max-width: 1247px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.container_choice_articles_list_wrapper .article_choice_pic {
    width: 250px;
    display: inline-block;
    white-space: normal;
    margin: 5px 12px 12px 0;
    box-shadow: 0 0 18px 0 #dcdfe3;
}

.container_sub_articles_list_wrapper {
}

.container_choice_articles_list_wrapper .section_description {
    font-size: 12px;
    text-transform: uppercase;
    color: #900022;
    position: relative;
    top: 8px;
}

.container_choice_articles_list_wrapper .section_description:hover {
    opacity: 0.86;
}

@media screen and (min-width: 1400px) {
    .ui-datepicker {
        margin: 35px 0 0 -100px;
    }
}

.block_archive_year .ui-datepicker-group {
    width: calc(100% / 3);
    margin-bottom: 30px;
    padding: 0 12px 0 13px;
    border-right: #111 1px solid;
}

.ui-datepicker .ui-datepicker-group:nth-child(3n) {
    border: none;
    padding: 0 13px 0 13px;
}

.hasDatepicker {
    margin: 0 auto 0 auto;
}

.ui-datepicker-calendar {
    font-size: 13px;
    border-collapse: collapse;
    width: 100%;
}

.ui-datepicker-calendar td {
    width: 20px;
    text-align: center;
}

.ui-datepicker-calendar th {
    width: 20px;
    text-align: center;
    color: #111;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    color: #888;
}

.ui-datepicker-calendar td a, .ui-datepicker-calendar td span, .ui-datepicker-calendar th span {
    display: block;
    padding: 10px 0;
}

.ui-datepicker-calendar td span {
    color: #aaa;
}

.ui-datepicker-header {
    text-align: center;
    width: 100%;
}

.ui-datepicker-title {
    font-size: 13px;
    color: #111;
    text-transform: uppercase;
    padding: 12px 10px;
    text-align: center;
    width: 100%;
    font-weight: 700;
}

.ui-datepicker-header {
    position: relative;
}

.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    color: #222;
}

.ui-datepicker-prev span, .ui-datepicker-next span {
    display: block;
    font-size: 0;
    width: 8px;
    height: 8px;
    cursor: pointer;
    text-align: center;
    border: solid #111;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
}

.ui-datepicker-prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    position: relative;
    left: 2px;
}

.ui-datepicker-next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    left: -2px;
}

.ui-datepicker-prev span:before, .ui-datepicker-next span:before {
    font-size: 19px;
    line-height: 18px;
}

.ui-datepicker .ui-state-disabled span:before {
    opacity: 0.5;
}

.ui-state-active {
    color: #900022;
    background: #f4f5f7;
    margin: -1px;
    position: relative;
    z-index: 2;
}

.ui-datepicker-calendar td a {
    color: #111;
    font-weight: 700;
}

.ui-datepicker-calendar td a:hover {
    color: #900022;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker-group .ui-datepicker-title {
    font-size: 13px;
    font-weight: 700;
    color: #222;
    text-align: center;
}

.ui-datepicker-next.ui-state-disabled, .ui-datepicker-prev.ui-state-disabled {
    opacity: 0.3;
}

.container_sub_archive_list .container_sub_columns_list_wrapper {
    padding-top: 10px;
}

.container_sub_archive_list .container_sub_columns_list_wrapper .article_column {
    width: 100%;
    margin-bottom: 16px;
}

.container_sub_archive_list .container_sub_columns_list_wrapper .article_column .article_body {
    min-height: 0px;
}

.container_sub_archive_list .container_sub_articles_list_wrapper {
    margin-bottom: 16px;
}

.container_sub_archive_list .ui-datepicker {
    display: flex;
    margin: 0;
    width: 100%;
    box-shadow: none;
    padding: 0;
}

.container_sub_archive_list .ui-datepicker-group {
    width: 27%;
    margin-right: 6%;
    margin-bottom: 20px;
}

.container_sub_archive_list .ui-datepicker-group .ui-datepicker-title {
    font-size: 18px;
    font-weight: 700;
    color: #222;
    text-align: left;
}

.year_menu {
    margin-bottom: 25px;
}

.year_menu_item {
    display: inline-block;
    font-size: 14px;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 10px;
}

.year_menu_item_active {
    border: #900022 3px solid;
    border-radius: 16px;
}

.year_menu_item_active a, .year_menu_item_active span {
    color: #900022;
}

.year_menu_item a, .year_menu_item span {
    display: inline-block;
    padding: 8px 14px 6px 14px;
}

.year_menu_item a:hover {
    color: #900022;
}

.container_sub_articles_list_wrapper .article_column {
    border-top: #e3e3e3 1px solid;
}

.container_sub_articles_list_wrapper .article_column .article_body {
    background: none;
    padding: 0 0 75px 0;
}

.container_sub_articles_list_wrapper .article_column .article_content {
    padding-top: 5px;
    padding-bottom: 10px;
}

.container_sub_articles_list_wrapper .article_column .article_header {
    font-size: 1.2em;
    line-height: 1.1em;
}

.block_tag_info {
    font-size: 18px;
    font-weight: 700;
}

.container_sub_articles_list_wrapper .container_title {
    padding-bottom: 0;
}

.container_tag_list .section_choice_articles .container_title {
    padding: 0 0 12px 0;
}

.container_tag_list .container_choice_articles_list_wrapper {
    padding-right: 0;
    padding-left: 0;
}

.container_tag_list .container_title {
    padding: 0;
}

.container_tag_list .article_grid {
    padding: 0 0 24px 0;
}

.container_tag_list .article_grid .article_header {
    font-size: 1.1em;
    padding: 16px 12px 5px 12px;
}

.container_choice_articles_list_wrapper .article_grid {
    width: 250px;
    height: 300px;
}

.section_service {
    padding: 70px 0 50px 0;
}

.section_service_title {
    font-size: 42px;
    padding: 0 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #900022;
}

.section_service_subtitle {
    padding: 15px 12px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    color: #111;
}

.section_service_content {
    max-width: 640px;
    margin: 15px auto;
    padding: 0 12px;
}

.section_service_content_center {
    text-align: center;
}

.section_header_section .search_field {
    border: #2e2e2e 1px solid;
    margin-left: 12px;
    margin-right: 12px;
    width: calc(100% - 24px);
}

.section_service_content .search_field {
    border: #2e2e2e 1px solid;
}

.section_header_section .search_button {
    right: 18px;
}

.search_info {
    font-size: 16px;
    padding: 5px 0 10px 0;
    font-weight: 700;
}

.search_changer {
    display: inline-block;
    margin-right: 20px;
}

.input_control {
    display: inline-block;
    padding-bottom: 10px;
}

.input_control.checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0.0625rem;
    height: 0.0625rem;
}

.input_control.checkbox .check {
    width: 1.625rem;
    height: 1.625rem;
    background-color: #ffffff;
    border: 1px #111 solid;
    padding: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.input_control.small_check .check {
    width: 20px;
    height: 20px;
    float: left;
}

.input_control.checkbox .check:before {
    position: absolute;
    vertical-align: middle;
    color: transparent;
    font-size: 0;
    content: "";
    height: .3125rem;
    width: .565rem;
    background-color: transparent;
    border-left: .1875rem solid;
    border-bottom: .1875rem solid;
    border-color: transparent;
    left: 50%;
    top: 50%;
    margin-left: -0.325rem;
    margin-top: -0.365rem;
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all 0.2s linear;
}

.input_control.small_check .check:before {
    width: 10px;
    height: 6px;
    margin-left: -5px;
    margin-top: -4px;
    border-width: 3px;
}

.input_control.checkbox input[type="checkbox"]:checked ~ .check:before {
    border-color: #900022;
    transition: all 0.2s linear;
}

.input_control .caption {
    display: block;
    margin: 0 0 0 30px;
    font-size: 12px;
    line-height: 1.9em;
    font-weight: 700;
    text-transform: uppercase;
}

.input_control .caption a {
    color: #900022;
    border-bottom: #e6ccd2 1px solid;
}

.article_pod {
    width: 50%;
    padding: 0 12px 24px 12px;
}

.article_pod .article_body {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    overflow: hidden;
}

.article_pod .article_header {
    font-size: 32px;
    padding: 0 0 50px 0;
    line-height: 1.1em;
}

.article_pod .article_header span {
    font-weight: 400;
}

.article_pod .article_subheader {
    font-size: 14px;
    padding-bottom: 5px;
    line-height: 1.15em;
}

.article_pod .article_header a {
    color: #fff;
}

.article_pod .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 2;
}

.article_pod .article_author {
    position: absolute;
    bottom: 10px;
    font-size: 0.7em;
    text-transform: uppercase;
    color: #888;
    padding: 5px 0;
    line-height: 1.1em;
    font-weight: 300;
    color: #fff;
}

.article_pod .article_body:hover .article_header a {
    opacity: 0.86;
}

.article_pod .article_media_wrapper img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.article_pod .heading {
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #900022;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: absolute;
    top: 15px;
    left: 15px;
    line-height: 1.3em;
    z-index: 2;
}

.article_pod .article_content {
    background: #000;
    flex: 1;
    padding: 12px;
}

.article_pod .article_ch {
    position: absolute;
    width: 100%;
    padding: 30% 15px 0 15px;
    bottom: 0;
    color: #fff;
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.article_pod .audio_ico {
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: 0 8px 0 0;
}

.container_top_pod_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 30px;
}

.container_top_pod_wrapper .article_pod {
    width: 50%;
    padding: 0 12px 24px 12px;
}

.container_top_pod_wrapper .article_pod:nth-child(n+3) {
    width: calc(100% / 3);
    padding: 0 12px 24px 12px;
}

.container_top_pod_wrapper .article_pod:nth-child(n+3) .article_header {
    font-size: 1.22em;
    padding: 0 0 50px 0;
    line-height: 1.1em;
}

.section_pod_channel {
    padding: 30px 0;
}

.section_pod_channel .container_title {
    padding: 0 12px;
    padding-bottom: 12px;
}

.section_pod_upod {
    padding: 30px 0;
}

.section_pod_upod .container_title {
    margin: 0 12px 20px 12px;
    padding-bottom: 12px;
    border-bottom: #e3e3e3 1px solid;
}

.container_pod_channal_wrapper {
    max-width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_pod_channal_wrapper .article_channel {
    width: calc(100% / 3);
    padding: 0 12px 24px 12px;
}

.container_pod_upod_wrapper {
    max-width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_pod_upod_wrapper .article_upod {
    width: calc(100% / 4);
    padding: 0 12px 12px 12px;
}

.article_upod .article_title {
    font-size: 15px;
    font-weight: 700;
}

.article_upod .article_title a:hover {
    color: #900022;
}

.article_channel_wrapper {
    box-shadow: 0 0 18px 0 #e5e9ed;
    padding: 12px;
    position: relative;
    display: flex;
}

.article_channel {
    position: relative;
}

.article_channel .article_title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.article_channel .article_title a {
    color: #900022;
}

.article_channel .article_img {
    width: 95px;
    padding-right: 15px;
}

.article_channel .article_content {
    width: calc(100% - 95px);
}

.article_channel .article_img img {
    width: 80px;
    height: auto;
    vertical-align: bottom;
}

.article_channel .article_title a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 2;
}

.article_channel .article_text {
    font-size: 12px;
    color: #888;
}

.article_channel:hover .article_title {
    opacity: 0.86;
}

.article_pod_list {
    padding: 14px 0 30px 0;
    border-top: #e3e3e3 1px solid;
    margin: 0 12px;
    position: relative;
}

.article_pod_list .article_title a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 2;
}

.article_pod_list:hover .article_title a {
    color: #900022;
}

.article_pod_list .article_ch {
    width: 100%;
    padding: 0;
    bottom: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #900022;
}

.article_pod_list .audio_ico {
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: 0 12px 0 0;
    border: #111 3px solid;
    border-radius: 50%;
}

.article_pod_list .audio_ico img {
    width: 45px;
    height: 45px;
}

.article_pod_list .article_title {
    font-size: 1.22em;
    line-height: 1.1em;
    font-weight: 700;
    padding: 8px 0 2px 0;
}

.article_pod_list .article_author {
    font-size: 0.7em;
    text-transform: uppercase;
    color: #888;
    padding: 5px 0;
    line-height: 1.1em;
    font-weight: 300;
}

.container_sub_pod_list_wrapper {
    max-width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_sub_pod_list_wrapper .article_pod_list {
    width: calc(100% / 3 - 24px);
}

.container_sub_adv_article .container_sub_pod_list_wrapper .article_pod_list {
    width: 100%;
    margin: 0;
    padding: 12px 0;
}

.container_sub_pod_list .container_title {
    padding: 0 12px;
    padding-bottom: 12px;
}

.block_channel_info {
    padding: 12px 12px 24px 12px;
}

.block_channel_info .container_title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 22px;
    padding: 15px 0;
    color: #900022;
}

.block_channel_info .container_title {
    padding-bottom: 12px;
}

.block_channel_info ~ .container_pod_list .container_sub_pod_list {
    padding-bottom: 40px;
}

.channel_info {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    margin-bottom: 30px;
}

.article_channel_img {
    overflow: hidden;
    width: 200px;
    height: 200px;
    margin: 0 25px 0 0;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 200px;
}

.channel_info_name {
    font-size: 52px;
    font-weight: 800;
    line-height: 1.05em;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.channel_info_description a {
    color: inherit;
    box-shadow: inset 0 -2px #c77f90;
    border-bottom: none;
}

.channel_info_description a:hover {
    color: #900022;
    box-shadow: inset 0 -2px #900022;
    border-bottom: none;
}

.article_pod_list_s {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    align-items: center;
}

.podcast_layout .post_content_article, .podcast_layout .post_time {
    padding-bottom: 0;
}

.podcast_layout .container_article .post_service {
    margin-bottom: 35px;
}

.podcast_layout .post_photo_article {
    padding-bottom: 10px;
}

.container_sub_adv_article .channel_info {
    flex-wrap: wrap;
}

.container_sub_adv_article .channel_info > div {
    width: 100%;
}

.container_sub_adv_article .article_channel_img {
    margin: 5px auto 15px auto;
    flex-basis: 120px;
    width: 120px;
    height: 120px;
}

.container_sub_adv_article .article_channel_img img {
    width: 120px;
    height: auto;
}

.container_sub_adv_article .channel_info_name {
    font-size: 28px;
    margin-top: 12px;
}

.container_sub_adv_article .channel_info_name a {
    color: #900022;
}

.container_sub_adv_article .channel_info_name a:hover {
    opacity: 0.86;
}

.container_sub_adv_article .channel_info_description {
    font-size: 14px;
}

.post_content_article .container_title {
    padding: 0 0 10px 0;
}

.container_sub_pod_list .button_more {
    font-size: 12px;
    padding: 0;
}

.section_pod_upod .button_more {
    font-size: 12px;
    padding: 12px;
}

/* ---- */
.header {
    transition: all 0.2s;
}

.scrollUp {
    transform: translateY(-64px);
}

.fixed {
    position: fixed;
    display: block;
    z-index: 10000;
    width: 100%;
}

.header.fixed {
    top: 0%;
}

.modal-active .header {
    background: #2e2e2e;
    border-bottom: #2e2e2e 1px solid;
}

@media screen and (min-width: 1296px) {
    .container_sub_news_list, .container_sub_author_list, .container_sub_columns_list, .container_sub_articles_list, .container_sub_archive_list, .container_sub_tag_list {
        min-width: 972px;
    }
}

@media screen and (min-width: 1160px) and (max-width: 1290px) {
    .container_sub_adv_content {
        min-width: 300px;
    }

    .container_sub_news {
        min-width: 25%;
    }
}

@media screen and (min-width: 990px) {
    .container_sub_top_news_wrapper .article_news_pic:nth-child(n+4) {
        display: none;
    }

    .container_sub_top_news_wrapper .article_news_pic:last-child {
        display: block;
    }

    .container_sub_top_news_wrapper .section_description {
        text-align: left;
        position: relative;
        top: 48%;
        font-size: 12px;
    }
}

@media screen and (max-width: 1280px) {
    .container_digest .container_title, .container_tabloid .container_title, .container_digest .container_title {
        padding-left: 12px;
        padding-right: 12px;
    }

    .container_sub_post_news .container_sub_top_news_wrapper .article_news_pic {
        width: 50%;
    }
}

@media screen and (max-width: 1200px) {
    .article_wide_news .article_header {
        font-size: 46px;
    }

    .container_sub_header {
        font-size: 30px;
        color: #fff;
        font-weight: 700;
    }

    .container_sub_video_code_content {
        padding: 0 20px 20px 10px;
        width: 40%;
    }
}

@media screen and (max-width: 1160px) {
    .container_middle {
        flex-wrap: wrap;
        width: 100%;
    }

    .container_sub_adv_content {
        width: 100%;
        max-width: 100%;
        border: none;
        padding-top: 24px;
    }

    .container_sub_news {
        width: 33.333333%;
        max-width: 33.333333%;
    }

    .container_sub_articles_content {
        width: 66.666666%;
        max-width: 66.666666%;
        display: flex;
        flex-direction: column;
    }

    .container_sub_articles_content .unit_main_banner_1_top {
        order: 3;
    }

    .unit_main_banner_2 {
        display: none;
    }

    .container_sub_adv_news {
        display: none;
    }

    .container_sub_post_news {
        max-width: calc(100% - 325px);
    }

    .container_sub_side_news {
        width: 300px;
    }

    .article_layout .container_sub_adv_article {
        display: none;
    }

    .post_content_wrapper {
        max-width: 690px;
        margin-right: auto;
        margin-left: auto;
    }

    .container_column .post_content {
        flex-wrap: wrap;
    }

    .container_column .container_sub_adv_article {
        width: 100%;
        max-width: 690px;
        margin: 0 auto;
    }

    .container_podcast .post_content {
        flex-wrap: wrap;
    }

    .container_podcast .container_sub_adv_article {
        width: 100%;
        max-width: 690px;
        margin: 0 auto;
    }

    .container_sub_side_columns {
        max-width: 100%;
        margin-top: 40px;
    }

    .container_sub_side_columns {
        padding: 0;
    }

    .container_top_columns_list_wrapper .article_grid .article_header {
        font-size: 1.22em;
    }

    .container_sub_adv_article .channel_info {
        border-top: #900022 1px solid;
        padding-top: 20px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 1040px) {
    .container_sub_news {
        max-width: 33.333333%;
    }

    .article_wide_news .article_subheader {
        font-size: 14px;
        color: #fff;
    }
}

@media screen and (max-width: 920px) {
    .container_sub_video_code_content {
        padding: 0 12px 20px 12px;
        width: 100%;
        order: 0;
    }

    .container_sub_video_code_wrapper {
        padding: 0 12px 20px 12px;
        width: 100%;
        order: 1;
    }

    .container_sub_video_wrapper .article_grid {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 989px) {
    .container_top_columns_list_wrapper .article_grid:nth-child(n+4) {
        display: none;
    }
}

@media screen and (max-width: 989px) {
    .container_sub_articles_content .unit_main_banner_1_top {
        order: 0;
    }

    .container_top {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-top: 0;
    }

    .article_wide_news {
        margin-bottom: 20px;
    }

    .container_middle, .container_news, .container_article, .container_column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 50px;
    }

    .container_podcast {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 50px;
    }

    .container_sub_top_news {
        max-width: 100%;
        padding-bottom: 20px;
    }

    .container_sub_article {
        max-width: 100%;
        width: 100%;
    }

    .container_sub_news {
        max-width: 100%;
        width: 100%;
        margin-bottom: 40px;
    }

    .container_sub_news_wrapper {
        border: none;
    }

    .container_sub_articles_content {
        max-width: 100%;
        width: 100%;
    }

    .container_top .container_sub_top_news_wrapper {
        max-width: 100%;
        display: block;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        padding-left: 12px;
        padding-top: 12px;
    }

    .container_top .container_sub_top_news_wrapper .article_news_pic {
        display: inline-block;
        white-space: normal;
        margin: 5px 12px 12px 0;
        width: 225px;
        height: 255px;
        box-shadow: 0 0 18px 0 #e5e9ed;
        text-decoration: none;
        font-size: 16px;
        vertical-align: top;
        padding: 0 0 20px 0;
        border: none;
        overflow: hidden;
    }

    .container_top .container_sub_top_news_wrapper .article_news_pic.article_info {
        padding-bottom: 0;
    }

    .container_top .container_sub_top_news_wrapper .short_news {
        width: 100%;
    }

    .container_top .container_sub_top_news_wrapper .short_news {
        display: inline-block;
        white-space: normal;
        vertical-align: top;
        width: 2418px;
        padding: 0;
        border: 0;
    }

    .container_top .container_sub_top_news_wrapper .article_news_pic .article_content, .container_sub_top_news_wrapper .article_news_pic .article_footer {
        padding-left: 10px;
        padding-right: 10px;
    }

    .container_top .container_sub_top_news_wrapper .article_news_pic .article_footer {
        display: none;
    }

    .layout_main {
        max-width: 100%;
        min-width: 320px;
    }

    .article_wide_news .article_header {
        font-size: 40px;
    }

    .container_sub_articles_content_wrapper .article_big_pic {
        width: 100%;
    }

    .container_opinion {
        flex-wrap: wrap;
    }

    .container_sub_columns {
        width: 100%;
    }

    .container_sub_columns_wrapper .article_column:nth-child(5) {
        border-right: none !important;
    }

    .container_sub_blogs {
        width: 100%;
    }

    .container_sub_blogs_wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .container_sub_blogs_wrapper .article_blog:nth-child(1) {
        width: 66.666666%;
    }

    .container_sub_blogs_wrapper .article_blog:nth-child(2) {
        width: 33.333333%;
    }

    .container_video .layout_main {
        flex-wrap: wrap;
    }

    .container_sub_video {
        width: 100%;
    }

    .container_sub_audio {
        width: 100%;
    }

    .container_sub_audio_wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .container_digest .container_title {
        padding-left: 20px;
        padding-right: 20px;
    }

    .container_special_wrapper .article_grid .article_header, .container_politics_wrapper .article_grid .article_header {
        font-size: 20px;
    }

    .container_sub_digest_2x .article_big_pic .article_header {
        font-size: 24px;
    }

    .container_sub_columns_wrapper .article_column:nth-child(2) {
        border-right: none;
    }

    .article_podcast {
        width: 100%;
        margin: 0 12px 0 12px;
        padding: 12px 0 12px 0;
        border-right: none;
        border-top: #e3e3e3 1px solid;
    }

    .article_description {
        position: relative;
        height: 100%;
    }

    .section_description_wrapper {
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        position: absolute;
        color: #900022;
        text-transform: uppercase;
        font-size: 14px;
    }

    .nerws_layout .section_description {
        text-align: center;
        position: relative;
        top: 48%;
        transform: translateY(-50%);
    }

    .layout_wide.article_layout .post_title {
        font-size: 38px;
    }

    .container_sub_adv_news_list, .container_sub_adv_columns_list, .container_sub_adv_articles_list, .container_sub_adv_archive_list, .container_sub_adv_tag_list {
        display: none;
    }

    .container_sub_news_list, .container_sub_author_list, .container_sub_columns_list, .container_sub_articles_list, .container_sub_archive_list, .container_sub_tag_list {
        max-width: 100%;
        padding: 0 12px 0 12px;
    }

    .section_header_news .layout_main, .section_header_section .layout_main {
        display: flex;
        flex-wrap: wrap;
    }

    .section_header_title {
        order: -1;
        width: 100%;
        max-width: 100%;
    }

    .section_header_news .section_header_title {
        padding-bottom: 15px;
    }

    .section_header_articles .section_header_title {
        padding-left: 0;
        padding-bottom: 30px;
    }

    .section_header_news, .section_header_section {
        padding: 16px 0;
    }

    .section_header_date {
        width: calc(100% - 58px);
    }

    .article_news_img .article_content {
        width: calc(100% - 200px);
        padding-right: 0;
    }

    .article_news_img .article_media_wrapper {
        width: 200px;
    }

    .mode1 .article_news_img .article_subheader, .mode2 .article_news_img .article_subheader {
        display: none;
    }

    .section_header_date {
        font-size: 1em;
        line-height: 30px;
    }

    .article_news_img .article_header {
        font-size: 1.2em;
    }

    .article_news_img .article_media_wrapper {
        padding-right: 15px;
    }

    .article_news_list {
        flex-wrap: wrap;
    }

    .article_news_list {
        padding: 5px 0 10px 0;
    }

    .article_news_list .article_time {
        width: 100%;
    }

    .article_news_list:not(.article_news_img) .article_content {
        width: 100%;
    }

    .container_news_list, .container_author_list, .container_columns_list, .container_articles_list, .container_pod_list {
        margin-top: 15px;
    }

    .container_columns_wrapper .article_column {
        width: 50%;
    }

    .header_author_media {
        width: 120px;
    }

    .header_author_content {
        width: calc(100% - 120px);
    }

    .container_top_columns_list_wrapper {
        max-width: 100%;
        display: block;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        padding-left: 12px;
    }

    .container_top_columns_list_wrapper .article_grid {
        display: inline-block;
        white-space: normal;
        margin: 5px 12px 12px 0;
        width: 255px;
        height: 340px;
        box-shadow: 0 0 18px 0 #dcdfe3;
        text-decoration: none;
        font-size: 16px;
        vertical-align: top;
        padding: 0 0 20px 0;
        border: none;
        overflow: hidden;
    }

    .container_top_columns_list_wrapper .article_grid .article_header {
        font-size: 18px;
    }

    .container_top_columns_list_wrapper .article_grid_c .article_media_wrapper img {
        padding: 0 24%;
    }

    .container_top_articles_list_wrapper .article_grid .article_header {
        font-size: 1.22em;
        padding-top: 0;
    }

    .section_header_link {
        float: none;
        margin-left: auto;
        margin-right: auto;
        line-height: 15px;
    }

    .section_header_author .section_header_link {
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        line-height: 15px;
        margin-top: -8px;
        padding-bottom: 12px;
    }

    .container_sub_auth_list_wrapper .article_auth_list {
        width: calc(50% - 24px);
    }
}

@media screen and (max-width: 800px) {
    .container_sub_side_news {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        order: 0;
    }

    .container_sub_post_news {
        max-width: 100%;
    }

    .container_sub_side_news_theme {
        padding: 0;
    }

    .container_sub_side_news .container_sub_top_news .container_title {
        padding-left: 0;
        padding-right: 0;
    }

    .container_sub_side_news_main {
        border: none;
        padding: 0;
        margin-top: 12px;
    }

    .container_sub_side_news_main .container_title {
        border-top: #900022 1px solid;
        padding-left: 0;
        padding-right: 0;
        margin: 0 12px;
    }

    .container_sub_side_news .container_sub_top_news_wrapper {
        max-width: 100%;
        display: block;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        padding-left: 12px;
        padding-top: 0;
    }

    .container_sub_side_news .container_sub_top_news_wrapper .article_news_pic {
        display: inline-block;
        white-space: normal;
        margin: 5px 12px 12px 0;
        width: 225px;
        height: 245px;
        box-shadow: 0 0 18px 0 #e5e9ed;
        text-decoration: none;
        font-size: 16px;
        vertical-align: top;
        padding: 0 0 20px 0;
        border: none;
        overflow: hidden;
    }

    .container_sub_side_news .container_sub_top_news_wrapper .article_news_pic:last-child {
        padding-bottom: 0;
    }

    .container_sub_side_news .container_sub_top_news_wrapper .article_news_pic .article_content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .container_sub_side_news .section_description {
        text-align: center;
        position: relative;
        top: 48%;
        transform: translateY(-50%);
    }

    .article_layout_old .post_header {
        display: block;
    }

    .article_layout_old .post_content_article {
        position: relative;
        background: none;
        padding: 25px 12px 0 12px;
    }

    .article_layout_old .post_content_article .post_title {
        color: #111;
    }

    .article_layout_old .post_time {
        color: #111;
    }

    .container_sub_author_list_wrapper .article_grid {
        width: 50%;
    }

    .container_sub_columns_list_wrapper .article_column {
        width: 50%;
    }
}

@media screen and (min-width: 768px) {
    .container_tabloid_wrapper .article_info {
        display: none;
    }

    .container_sub_author_list_wrapper .article_grid_c .article_body {
        min-height: 200px;
    }

    .container_sub_columns_list_wrapper .article_column .article_body {
        min-height: 220px;
    }
}

@media screen and (max-width: 768px) {
    .article_wide_news .article_header {
        font-size: 28px;
    }

    .article_wide_news .article_subheader {
        display: none;
    }

    .article_wide_news .article_footer {
        flex-wrap: wrap;
        border-top: none;
        padding-top: 5px;
    }

    .article_wide_news .article_footer .article_footer_header {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        border-top: 1px solid rgba(255, 255, 255, .2);
        border-right: none;
    }

    .article_wide_news .article_content {
        padding: 20px 20px 20px 20px;
    }

    .article_wide_news .article_footer .article_footer_header {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .article_wide_news .article_footer .article_footer_header:before {
        top: 14px;
    }

    .container_sub_columns_wrapper .article_column {
        width: 50%; /*border-right: #e3e3e3 1px solid;*/
    }

    .container_sub_columns_wrapper .article_column:nth-child(1), .container_sub_columns_wrapper .article_column:nth-child(3) {
        border-right: none;
    }

    .container_sub_columns_wrapper .article_column:first-child {
        width: 100%;
    }

    .container_sub_blogs_wrapper .article_blog:nth-child(1) {
        width: 50%;
    }

    .container_sub_blogs_wrapper .article_blog:nth-child(2) {
        width: 50%;
    }

    .audio_ico {
        width: 35px;
        height: 35px;
    }

    .audio_ico img {
        width: 35px;
        height: 35px;
    }

    .container_sub_digest_3x {
        padding-top: 0;
        border-top: none;
    }

    .container_politics {
        margin-bottom: 25px;
    }

    .article_wide_pic .article_header {
        font-size: 36px;
        padding: 5px 0 10px 0;
    }

    .article_wide_pic .article_media_wrapper {
        min-height: 420px;
    }

    .article_big_pic .article_content {
        padding: 12px 0 10px 0;
    }

    .container_sub_digest_2x .article_big_pic .article_header {
        font-size: 22px;
    }

    .container_sub_digest_3x .article_just {
        width: 100%;
        border-right: none;
        padding: 20px 0 0 0;
        margin: 10px 12px;
        border-top: #e3e3e3 1px solid;
    }

    .container_sub_digest_3x .article_just .article_media_wrapper {
        width: 120px;
        padding-right: 12px;
    }

    .container_sub_digest_3x .article_just .article_content {
        width: calc(100% - 120px);
    }

    .article_just .article_header {
        padding: 9px 0 0 0;
    }

    .container_sub_digest_3x {
        margin-bottom: 10px;
        margin-top: -10px;
    }

    .container_tabloid_wrapper {
        max-width: 100%;
        display: block;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        padding: 0 0 0 12px;
    }

    .container_tabloid_wrapper .article_grid {
        display: inline-block;
        white-space: normal;
        margin: 5px 15px 15px 0;
        width: 225px;
        height: 270px;
        box-shadow: 0 0 18px 0 #af190e;
        text-decoration: none;
        font-size: 16px;
        vertical-align: top;
        padding: 0 0 20px 0;
        border: none;
    }

    .container_tabloid_wrapper .article_grid .article_content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .container_tabloid_wrapper .article_grid .article_header {
        font-size: 17px;
    }

    .container_economics_wrapper .article, .container_europe_wrapper .article {
        width: 100%;
        border-right: none;
        padding: 20px 0 0 0;
        margin: 10px 12px;
        border-top: #e3e3e3 1px solid;
        border-right: none;
    }

    .container_economics_wrapper .article_just .article_media_wrapper, .container_europe_wrapper .article_just .article_media_wrapper {
        width: 120px;
        padding-right: 12px;
    }

    .container_economics_wrapper .article_just .article_content, .container_europe_wrapper .article_just .article_content {
        width: calc(100% - 120px);
    }

    .container_economics_wrapper .article_just .article_header, .container_europe_wrapper .article_just .article_header {
        padding-top: 0;
        font-size: 18px;
    }

    .article_just .article_header {
        font-size: 18px;
    }

    .container_section_news .article_sub_news {
        width: 100%;
        padding: 20px 0 0 0;
        margin: 10px 20px;
        border-right: none;
        border-top: #e3e3e3 1px solid;
    }

    .container_section_news {
        margin-top: 10px;
    }

    .container_section_news:after {
        border: none;
        margin-bottom: 0;
        bottom: auto;
        content: "";
        height: 0;
    }

    .container_section_news .article_sub_news {
        padding: 10px 0;
        margin: 0 12px;
    }

    .container_life_wrapper {
        margin-top: -10px;
    }

    .container_life_wrapper .article_grid {
        width: 100%;
        border-right: none;
        padding: 20px 0 0 0;
        margin: 10px 12px;
        border-top: #e3e3e3 1px solid;
        border-right: none;
    }

    .container_life_wrapper .article_grid .article_media_wrapper {
        width: 120px;
        padding-right: 12px;
    }

    .container_life_wrapper .article_grid .article_content {
        width: calc(100% - 120px);
    }

    .container_life_wrapper .article_grid .article_body {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .container_life_wrapper .article_grid .article_header {
        padding: 0;
    }

    .container_histiry_wrapper {
        margin-top: -10px;
    }

    .container_history_wrapper .article_grid, .container_economics_wrapper .article_grid, .container_europe_wrapper .article_grid {
        width: 100%;
        border-right: none;
        padding: 8px 0 0 0;
        margin: 0 12px 7px 12px;
        border-top: #e3e3e3 1px solid;
        border-right: none;
    }

    .container_history_wrapper .article_grid .article_media_wrapper, .container_economics_wrapper .article_grid .article_media_wrapper, .container_europe_wrapper .article_grid .article_media_wrapper {
        width: 120px;
        padding-right: 12px;
    }

    .container_history_wrapper .article_grid .article_content, .container_economics_wrapper .article_grid .article_content, .container_europe_wrapper .article_grid .article_content {
        width: 100%;
    }

    .container_history_wrapper .article_grid .article_body, .container_economics_wrapper .article_grid .article_body, .container_europe_wrapper .article_grid .article_body {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .container_history_wrapper .article_grid .article_header, .container_economics_wrapper .article_grid .article_header, .container_europe_wrapper .article_grid .article_header {
        padding: 0;
    }

    .container_popular_wrapper .article_popular:nth-child(1):after, .container_popular_wrapper .article_popular:nth-child(2):after, .container_popular_wrapper .article_popular:nth-child(3):after {
        border: none;
        bottom: auto;
        height: 0;
        left: 0;
        width: 0;
        bottom: 0;
    }

    .container_popular_wrapper .article_popular {
        width: 100%;
        margin: 0 20px;
        padding: 10px 0;
        border-right: none;
        border-top: #e3e3e3 1px solid;
    }

    .container_popular_wrapper .article_popular, .container_popular_wrapper .article_popular:first-child {
        margin: 0 12px 10px 12px;
        width: 100%;
    }

    .container_popular_wrapper .article_popular .article_content {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .container_popular_wrapper .article_popular .article_content .article_num {
        width: 80px;
        line-height: 1.1em;
    }

    .container_popular_wrapper .article_popular .article_content .article_header {
        width: calc(100% - 80px);
        padding: 0;
    }

    .container_popular_wrapper .article_popular .article_header, .container_popular_wrapper .article_popular:first-child .article_header {
        font-size: 17px;
    }

    .article_popular .article_num.size1, .article_popular .article_num.size2 {
        font-size: 24px;
        line-height: 0.8em;
    }

    .container_footer_nav, .footer_copy, .footer_info {
        padding-left: 20px;
        padding-right: 20px;
    }

    .footer_contacts {
        width: 100%;
    }

    .footer_contacts {
        padding-left: 20px;
        padding-right: 20px;
    }

    .footer_img {
        display: none;
    }

    .footer_contacts_item {
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .project_menu {
        display: none;
    }

    .main_logo_info {
        display: none;
    }

    .top_all_sections, .top_options {
        margin: 0;
        padding-top: 2px;
    }

    .main_logo_link {
        width: 220px;
    }

    .top_all_sections span.options_text {
        display: none;
    }

    .top_options .options_text {
        padding: 0;
    }

    .container_sub_3x .article {
        width: 100%;
        border-right: none;
        padding: 20px 0 0 0;
        margin: 10px 20px;
    }

    .container_sub_3x .article_just {
        border-top: #e3e3e3 1px solid;
    }

    .container_sub_3x .article_just:not(.article_just_video) .article_body {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .container_sub_3x .article_just:not(.article_just_video) .article_media_wrapper {
        width: 200px;
        padding-right: 12px;
    }

    .container_sub_3x .article_just:not(.article_just_video) .article_content {
        width: calc(100% - 200px);
    }

    .container_sub_3x .article_just .article_header {
        padding-top: 0;
    }

    .article_just .article_body {
        position: relative;
    }

    .container_sub_3x .article_column {
        padding-top: 0;
    }

    .container_sub_3x .article_column .article_author_media {
        width: 45px;
    }

    .container_sub_3x .article_column .article_content {
        padding: 15px 0 2px 0;
    }

    .container_sub_3x .article_column .article_header {
        font-size: 18px;
    }

    .container_sub_3x .article_just_video {
        border-top: none;
        padding-top: 0;
    }

    .container_sub_3x .article_just_video .article_header {
        font-size: 22px;
        padding: 13px 12px 15px 12px;
        line-height: 1.1em;
    }

    .container_sub_articles_content_wrapper .container_sub_3x:first-child {
        margin-top: -10px;
    }

    .article_wide_news .article_footer {
        margin-top: 0;
    }

    .article_wide_news .article_content_main {
        margin-bottom: 20px;
    }

    .container_sub_video_wrapper .article_grid {
        border-right: none;
    }

    .container_sub_video_wrapper {
        max-width: 100%;
        display: block;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        padding: 0 0 0 12px;
    }

    .container_sub_articles_content .container_sub_video_wrapper {
        max-width: 100%;
        display: block;
        overflow-x: visible;
        overflow-y: visible;
        white-space: nowrap;
        padding: 0 0 0 0;
    }

    .container_sub_articles_content .container_sub_video_wrapper .article_grid {
        display: block;
        margin: 12px 0 0 0;
        width: 100%;
        height: auto;
        box-shadow: none;
        text-decoration: none;
        font-size: 16px;
        vertical-align: top;
        padding: 0 12px 12px 12px;
        border: none;
    }

    .container_sub_video_wrapper .article_grid {
        display: inline-block;
        white-space: normal;
        margin: 5px 15px 15px 0;
        width: 225px;
        height: 320px;
        box-shadow: 0 4px 12px 0 #2b2b2d;
        text-decoration: none;
        font-size: 16px;
        vertical-align: top;
        padding: 0 0 10px 0;
        border: none;
    }

    .container_sub_video_wrapper .article_grid .article_content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header_wrapper {
        height: 62px;
    }

    .modal_local {
        top: 46px;
    }

    .modal_local {
        overflow: auto;
        height: 100vh;
    }

    .modal-active .header {
        border-bottom: #626265 1px solid;
    }

    .container_main_nav {
        display: none;
    }

    .post {
        padding: 12px 12px;
    }

    .post_other_news {
        padding: 12px 0;
    }

    .layout_wide.article_layout .post_title {
        font-size: 32px;
    }

    .header_author_media {
        width: 100px;
    }

    .header_author_content {
        width: calc(100% - 100px);
    }

    .container_pod_channal_wrapper .article_channel {
        width: calc(100% / 2);
        padding-bottom: 12px;
    }

    .container_sub_pod_list_wrapper .article_pod_list {
        width: calc(100% / 2 - 24px);
        padding-bottom: 12px;
    }
}

@media screen and (max-width: 680px) {
    .container_sub_articles_content_wrapper .article_grid {
        width: 100%;
        padding: 0 12px 0 12px;
        margin-bottom: 20px;
        border-right: none;
    }

    .container_sub_articles_content .container_sub_video {
        width: 100%;
        margin: 0;
        margin-bottom: 24px;
    }

    .container_sub_digest_2x .article_big_pic {
        width: 100%;
        border-right: none;
    }

    .article_big_pic .article_header {
        font-size: 1.67em;
    }

    .article_wide_news .article_footer .article_footer_header {
        font-size: 16px;
    }

    .container_sub_3x {
        padding-bottom: 10px;
    }

    .container_sub_digest_2x {
        margin-bottom: 0;
    }

    .container_sub_news_wrapper .article_news:nth-child(n+20) {
        display: none;
    }

    .container_politics_wrapper .article_grid {
        width: 100%;
        padding: 0 12px 20px 12px;
        border-right: none;
        margin-bottom: 0;
    }

    .container_politics_wrapper .article_grid .article_header {
        font-size: 22px;
    }

    .container_sub_columns_wrapper .article_column {
        width: 100%;
    }

    .container_sub_columns_wrapper .article_column:first-child .article_header {
        font-size: 18px;
        font-size: 1.22em;
    }

    .container_sub_columns_wrapper .article_column:first-child .article_author_media {
        width: 45px;
    }

    .container_sub_columns_wrapper .article_column .article_content {
        min-height: 0px;
    }

    .container_sub_columns_wrapper .article_column .article_content {
        padding: 15px 0 5px 0;
    }

    .container_sub_columns {
        margin-bottom: 25px;
    }

    .container_sub_blogs_wrapper .article_blog {
        width: 100% !important;
        border-right: none;
    }

    .container_sub_blogs_wrapper .article_blog .article_content {
        min-height: 0;
    }

    .article_blog .article_content {
        padding: 15px 0 5px 0;
    }

    .article_big_pic .article_header, .article_big_pic .article_author, .article_wide_pic .article_author, .article_wide_pic .heading_wrapper {
        text-align: left;
    }

    .article_wide_pic .article_header {
        font-size: 32px;
        padding: 5px 0 10px 0;
        text-align: left;
    }

    .container_special_wrapper .article_grid {
        width: 100%;
        padding: 0 12px 20px 12px;
        border-right: none;
    }

    .article_wide_news .article_content_main .article_media_wrapper img {
        width: 200px;
    }

    .article_wide_news .article_content_main .article_media_wrapper {
        margin-right: 15px;
        margin-top: 2px;
    }

    .article_media_wrapper {
        top: 0;
    }

    .article_wide_news .article_header {
        padding: 5px 0 10px 0;
    }

    .article_wide_pic {
        padding: 0;
    }

    .container_sub_video_wrapper .article_grid .video_ico {
        width: 35px;
        height: 35px;
        bottom: 10px;
        left: 10px;
    }

    .container_sub_columns_wrapper .article_column:nth-child(2), .container_sub_columns_wrapper .article_column:nth-child(4) {
        border-right: none;
    }

    .post_content_article .post_subtitle {
        font-size: 20px;
        line-height: 1.3em;
    }

    .layout_wide .post_content_article {
        padding-bottom: 20px;
    }

    .container_columns_wrapper .article_column {
        width: 100%;
    }

    .container_columns_wrapper .article_column .article_author_media {
        width: 45px;
    }

    .container_columns_wrapper .article_column .article_header {
        padding-bottom: 0;
    }

    .container_columns_wrapper .article_column .article_content {
        padding: 15px 0 5px 0;
    }

    .container_sub_author_list_wrapper .article_grid {
        width: 100%;
    }

    .container_sub_columns_list_wrapper .article_column {
        width: 100%;
    }

    .header_author_name {
        font-size: 24px;
    }

    .container_top_articles_list_wrapper .article_grid {
        width: 100%;
        padding: 0 12px 24px 12px;
    }

    .container_sub_archive_list .ui-datepicker-group {
        width: 40%;
        margin-right: 10%;
    }

    .container_top_pod_wrapper .article_pod, .container_top_pod_wrapper .article_pod:nth-child(n+3) {
        width: 100%;
    }

    .container_top_pod_wrapper .article_pod .article_header, .container_top_pod_wrapper .article_pod:nth-child(n+3) .article_header {
        font-size: 32px;
    }

    .container_pod_channal_wrapper .article_channel {
        width: 100%;
        padding-bottom: 12px;
    }

    .container_sub_pod_list_wrapper .article_pod_list {
        width: calc(100% - 24px);
        padding-bottom: 12px;
    }

    .channel_info {
        flex-wrap: wrap;
    }

    .channel_info > div {
        width: 100%;
    }

    .article_channel_img {
        margin: 5px auto 15px auto;
    }

    .channel_info_name {
        padding: 15px 0;
    }

    .block_channel_info {
        padding: 12px;
    }

    .channel_info_name {
        font-size: 36px;
    }

    .container_pod_upod_wrapper .article_upod {
        width: calc(100% / 2);
    }

    .container_sub_auth_list_wrapper .article_auth_list {
        width: calc(100% - 24px);
    }
}

@media screen and (max-width: 690px) {
    .layout_wide .post_news__text h2 {
        width: 100% !important;
        font-size: 30px;
    }
}

@media screen and (max-width: 620px) {
    .article_list {
        width: 100%;
        padding: 0 0 24px 0;
        border: none;
    }

    .container_search_list_wrapper .article_list {
        border-top: #e3e3e3 1px solid;
    }

    .container_search_list_wrapper .article_list .article_number {
        float: left;
        margin-top: 5px;
    }

    .container_search_list_wrapper .article_list .article_body {
        display: block;
    }

    .container_search_list_wrapper .article_list .article_content {
        display: block;
        padding-left: 40px;
    }

    .article_list .article_body {
        flex-wrap: wrap;
    }

    .article_list .article_media_wrapper {
        width: 100%;
        padding-right: 0;
    }

    .container_search_list_wrapper .article_list .article_media_wrapper {
        width: 100%;
        padding-top: 15px;
        padding-left: 40px;
    }

    .container_search_list_wrapper .article_list .article_media_wrapper img {
        vertical-align: bottom;
        min-width: 100px;
    }

    .article_list .article_content {
        width: 100%;
    }

    .article_list .article_header {
        font-size: 1.22em;
        padding: 13px 0 5px 0;
        line-height: 1.1em;
    }

    .container_sub_archive_list .container_sub_articles_list_wrapper {
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .container_top_pod_wrapper .article_pod:nth-child(n+3) .article_header, .container_top_pod_wrapper .article_pod .article_header {
        font-size: 1.22em;
        padding: 0 0 40px 0;
        line-height: 1.1em;
    }

    .article_channel .article_title {
        font-size: 16px;
    }

    .section_header_articles {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    .article_wide_news .article_content {
        padding: 12px;
    }

    .container_top .container_sub_top_news_wrapper, .container_tabloid_wrapper {
        padding-left: 12px;
        padding-right: 0;
    }

    .container_sub_news_wrapper {
        padding-left: 12px;
        padding-right: 12px;
    }

    .article_big_pic, .container_sub_articles_content_wrapper .article_grid, .container_sub_articles_content_wrapper .article_big_pic, .container_sub_columns_wrapper .article_column, .container_sub_blogs_wrapper .article_blog, .container_politics_wrapper .article_grid, .container_digest .container_title, .container_tabloid .container_title, .container_special_wrapper .article_grid {
        padding-left: 12px;
        padding-right: 12px;
    }

    .container_sub_news .container_title, .container_sub_articles_content .container_title, .container_sub_columns .container_title, .container_sub_blogs .container_title, .container_politics .container_title, .container_sub_video .container_title, .container_sub_audio .container_title, .container_popular .container_title, .container_sub_digest_3x .article_just, .container_economics .container_title, .container_europe .container_title, .container_economics_wrapper .article, .container_europe_wrapper .article, .container_section_news .article_sub_news, .container_life .container_title, .container_life_wrapper .article_grid, .container_history .container_title, .container_history_wrapper .article_grid, .container_special .container_title, .article_podcast, .container_economics .container_title, .container_economics_wrapper .article_grid, .container_europe .container_title, .container_europe_wrapper .article_grid {
        margin-left: 12px;
        margin-right: 12px;
    }

    .container_sub_3x .article {
        margin-left: 10px;
        margin-right: 10px;
    }

    .article_wide_pic .article_content {
        padding-left: 12px;
        padding-right: 12px;
    }

    .container_tabloid {
        margin-bottom: 40px;
    }

    .footer_menu__item {
        display: block;
    }

    .footer_menu__item {
        text-align: center;
    }

    .article_wide_news .article_body > .article_media_wrapper img {
        height: 520px;
    }

    .article_wide_pic .article_body > .article_media_wrapper img {
        height: 520px;
    }

    .article_wide_news {
        padding-bottom: 0;
    }

    .container_opinion {
        margin-bottom: 25px;
    }

    .container_popular {
        margin-bottom: 20px;
    }

    .container_sub_3x .article_just:not(.article_just_video) .article_media_wrapper {
        width: 120px;
    }

    .container_sub_3x .article_just:not(.article_just_video) .article_content {
        width: calc(100% - 120px);
    }

    .container_sub_3x .article_column .article_content, .container_sub_columns_wrapper .article_column .article_content, .container_sub_blogs_wrapper .article_blog .article_content {
        padding: 5px 0 0 0;
    }

    .article_column .article_header, .article_blog .article_header {
        padding: 9px 0 0 0;
    }

    .top_all_sections {
        margin: 0;
        padding: 2px 0 0 12px;
    }

    .top_options {
        margin: 0;
        padding: 2px 10px 0 0;
    }

    .top_options .options_text {
        font-size: 10px;
        padding: 0 10px;
        line-height: 22px;
    }

    .article_big_pic .article_content {
        padding: 10px 0 0 0;
    }

    .container_special_wrapper .article_grid .article_content {
        padding: 5px 10px 15px 10px;
    }

    .article_wide_news .article_content_main {
        flex-wrap: wrap;
        margin-bottom: 2px;
    }

    .article_wide_news .article_content_main .article_media_wrapper {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .article_wide_news .article_content_main .article_media_wrapper img {
        width: 100%;
    }

    .article_big_pic_v {
        padding-left: 0;
        padding-right: 0;
    }

    .article_big_pic_v .article_footer {
        padding-left: 12px;
        padding-right: 12px;
    }

    .article_big_pic_v .article_header {
        font-size: 28px;
    }

    .article_big_pic_v .article_content {
        padding-bottom: 20px;
    }

    .container_sub_video_code_content {
        padding: 0 10px 20px 10px;
    }

    .container_sub_video_code_wrapper {
        padding: 0 10px 20px 10px;
    }

    .container_sub_header {
        font-size: 22px;
    }

    .container_sub_video_wrapper .article_grid .article_header {
        font-size: 16px;
    }

    .container_sub_video_wrapper .article_grid {
        margin-bottom: 10px;
    }

    .container_sub_video_wrapper .article_grid {
        height: 290px;
    }

    .container_sub_video_wrapper {
        padding: 0 0 0 10px;
    }

    .container_popular_wrapper .article_popular, .container_popular_wrapper .article_popular:first-child {
        margin: 0 10px 10px 10px;
    }

    .unit_center_top_banner_top {
        padding-left: 10px;
        padding-right: 10px;
    }

    .news_layout .post_title {
        font-size: 28px;
    }

    .article_layout .post_title {
        font-size: 36px;
    }

    .post_content_column .post_title {
        font-size: 28px;
    }

    .layout_wide.article_layout .post_title {
        font-size: 32px;
    }

    .container_news {
        margin-top: 15px;
    }

    .container_article {
        margin-top: 15px;
    }

    .post_text h2 {
        font-size: 28px;
    }

    .post_text h3 {
        font-size: 24px
    }

    #container_video > iframe {
        height: 620px !important;
    }

    .article_news_img .article_content {
        width: 100%;
        padding-top: 12px;
        padding-right: 0;
    }

    .article_news_img .article_media_wrapper {
        width: 100%;
        padding-right: 0;
    }

    .article_news_list .article_header, .article_news_img .article_header {
        font-size: 18px;
    }

    .container_sub_archive_list .ui-datepicker-group {
        width: 100%;
        margin-right: 0;
    }

    .section_service_title {
        font-size: 32px;
    }

    .podcast_layout .post_title {
        font-size: 36px;
    }

    .footer {
        margin-top: 0;
    }
}

@media screen and (max-width: 360px) {
    .main_logo_link {
        width: 159px;
    }

    .top_all_sections {
        margin: 0 0 0 12px;
    }

    .top_options {
        margin: 0 10px 0 0;
    }

    .article_column .article_body, .article_blog .article_body {
        padding-left: 10px;
        padding-right: 10px;
        padding: 0 12px 95px 12px;
    }

    .container_economics_wrapper .article_just .article_header, .container_europe_wrapper .article_just .article_header, .container_life_wrapper .article_grid .article_header, .container_history_wrapper .article_grid .article_header, .container_europe_wrapper .article_grid .article_header, .container_economics_wrapper .article_grid .article_header, .article_just .article_header, .container_sub_3x .article_column .article_header, .container_sub_columns_wrapper .article_column:first-child .article_header, .container_sub_columns_wrapper .article_column .article_header, .container_sub_blogs_wrapper .article_blog .article_header {
        font-size: 17px;
    }

    .article_wide_pic .article_header {
        font-size: 28px;
    }

    .container_sub_top_news_wrapper .article_news_pic {
        width: 200px;
        height: 245px;
    }

    .article_news_pic .article_header {
        font-size: 16px;
    }

    .container_sub_video_wrapper .article_grid {
        width: 200px;
        height: 300px;
    }

    .container_tabloid_wrapper .article_grid {
        width: 200px;
        height: 270px;
    }

    .container_tabloid_wrapper .article_grid .article_header {
        font-size: 16px;
    }

    .container_sub_header {
        font-size: 20px;
    }

    .header_wrapper {
        height: 58px;
    }

    .news_layout .header_wrapper, .article_layout .header_wrapper {
        height: 58px;
    }

    .modal_local, .fixed .modal_local {
        top: 42px;
    }

    .container_sub_top_news_wrapper .short_news {
        width: 865px;
    }

    .article_news_list .article_header {
        font-size: 16px;
        line-height: 1.2em;
    }

    .container_pod_upod_wrapper .article_upod {
        width: 100%;
    }
}

@media screen and (min-width: 340px) and (max-width: 690px) {
    .article_news .article_header {
        font-size: 1.2em;
    }

    .article_news .article_time {
        margin-top: 4px;
    }
}

@media screen and (min-width: 990px) and (max-width: 1200px) {
    .container_sub_author_list_wrapper .article_grid {
        width: 50%;
    }

    .container_sub_columns_list_wrapper .article_column {
        width: 50%;
    }
}

/* ---- */
.side_menu__wrapper {
    margin: 0 -13px 0 -13px;
    width: calc(100% - 40px);
    padding: 30px 20px 20px 20px;
}

.side_menu {
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.block_menu {
    border: none;
    width: calc(100% / 4);
    padding: 0 20px 0 20px;
    margin-bottom: 20px;
    position: relative;
    border-right: #626265 1px solid;
}

.block_menu:last-child {
    border: none;
}

.top_menu {
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 15px 0 0;
    overflow: hidden;
    text-align: left;
    font-weight: 700;
}

.top_menu__item {
    display: block;
    position: relative;
    padding: 0 12px 10px 0;
}

.top_menu__link {
    color: #fff;
}

.top_menu__link_active {
    color: #900022;
}

.top_menu__link:hover {
    opacity: 0.82;
}

.top_menu__link_selected {
    color: #900022;
}

.top_menu_sp {
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 15px 0 0;
    overflow: hidden;
    text-align: left;
    font-weight: 400;
}

.top_menu_sp__item {
    display: block;
    position: relative;
    padding: 4px 12px 10px 0;
}

.top_menu_sp__link {
    color: #fff;
}

.top_menu_sp__link_active {
    color: #900022;
}

.top_menu_sp__link:hover {
    opacity: 0.82;
}

.top_menu_sp__link_selected {
    color: #900022;
}

.top_menu_th {
    font-size: 13px;
    padding: 0 15px 0 0;
    overflow: hidden;
    text-align: left;
    font-weight: 400;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.top_menu_th__item {
    display: block;
    position: relative;
    padding: 0 12px 10px 0;
    width: 100%;
}

.top_menu_th__link {
    color: #fff;
}

.top_menu_th__link_active {
    color: #900022;
}

.top_menu_th__link:hover {
    opacity: 0.82;
}

.top_menu_th__link_selected {
    color: #900022;
}

.block_project_menu {
    border-bottom: none;
    border-top: #111 1px solid;
    display: none;
}

.block_project_menu .menu_title {
    padding: 30px 20px 0 20px;
}

@media screen and (max-width: 1024px) {
    .side_menu__wrapper {
        margin: 0 0 0 0;
        width: 100%;
        padding: 30px 0 20px 0;
    }

    .block_menu {
        border: none;
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
        position: relative;
    }

    .top_menu_th__item {
        display: block;
        position: relative;
        padding: 0 12px 10px 0;
        width: 100%;
    }

    .block_menu:last-child {
        width: 100%;
        border: none;
    }

    .block_project_menu {
        display: block;
    }
}

/* ---- */
.image-box_center {
    margin: 25px auto;
}

.image-box img {
    width: 100%;
    height: auto;
}

.image-box__caption {
    margin: 8px auto 0 auto;
    max-width: 690px;
    padding: 10px 0 2px 0;
    font-size: 14px;
    line-height: 1.3em;
    color: #888;
}

.image-box__author {
    margin: 1px auto 0 auto;
    max-width: 690px;
    padding: 5px 0 5px 0;
    font-size: 11px;
    line-height: 1.3em;
    color: #888;
    text-transform: uppercase;
}

.image-box_m-screen {
    max-width: 1025px;
    margin: 25px auto;
}

.image-box_m-screen img {
    width: 100%;
    height: auto;
}

.image-box_left {
    float: left;
    margin: 15px 25px 10px 0;
}

.image-box_right {
    float: right;
    margin: 15px 0 10px 25px;
}

.image-box_left .image-box__caption, .image-box_right .image-box__caption {
    margin-top: 0px;
}

@media screen and (max-width: 480px) {
    .image-box_left, .image-box_right {
        float: none;
        margin: 15px auto 10px auto;
    }

    .layout_wide .v-img {
        padding-bottom: 142%;
    }

    .layout_wide .v-img img {
        position: absolute;
        top: 0;
        left: 0;
    }
}

.layout_nobanner .image-box_left, .layout_nobanner .image-box_right {
    float: none;
    margin: 15px auto 10px auto;
}

@media screen and (max-width: 700px) {
    .layout_nobanner .post_content p, .layout_nobanner .post_content h2, .layout_nobanner .post_content h3, .layout_nobanner .post_content blockquote, .layout_nobanner .post_content ol, .layout_nobanner .post_content ul, .layout_nobanner .post_subtitle, .layout_nobanner .post_tags, .layout_nobanner .post_comments {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.post_text ul {
    list-style: none;
}

.layout_nobanner .post_content blockquote ul {
    width: 100%;
}

.layout_nobanner .post_content .image-box_m-screen p, .layout_nobanner .post_content .image-box_m-screen blockquote {
    width: 100%;
}

.ac {
    text-transform: uppercase;
}

.post_text ol {
    list-style: decimal;
    display: block;
    margin-block-start: 0;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;
    padding-left: 32px;
}

.post_text ol li {
    position: relative;
    padding: 10px 0 10px 10px;
}

.post_text ul {
    list-style: none;
    display: block;
    margin-block-start: 0;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;
}

.post_text ul li {
    position: relative;
    padding: 10px 0 10px 10px;
}

.post_text ul li:before {
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #111;
    position: absolute;
    left: -18px;
    top: 18px;
    z-index: 2;
}

ul.timeline {
    list-style: none;
    display: block;
    margin-block-start: 0;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;
}

ul.timeline li {
    position: relative;
    padding: 10px 0 10px 20px;
}

ul.timeline li:before {
    content: '';
    width: 14px;
    height: 14px;
    border: #900022 1px solid;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: -15px;
    top: 15px;
    z-index: 2;
}

ul.timeline li:not(:last-child):after {
    content: '';
    width: 1px;
    height: 100%;
    background: #900022;
    position: absolute;
    left: -9px;
    top: 15px;
}

.post_text ul.read > li {
    margin-bottom: 12px;
    padding: 0 0 0 10px;
    position: relative;
}

.post_text ul.read > li:before {
    display: inline-block;
    content: '';
    border-radius: 50%;
    height: 11px;
    width: 11px;
    margin-right: 8px;
    background-color: #900022;
    top: 5px;
}

.post_text blockquote {
    margin: 1.4em auto;
    padding: 5px 15px;
    border: #eeeff0 15px solid;
    background: #eeeff0;
    font-weight: 400;
}

.layout_nobanner .post_text blockquote > p {
    width: 100%;
}

.post_text blockquote.red_quote {
    margin: 1em auto;
}

.post_text blockquote.red_quote {
    margin: 1em auto;
    padding: 15px;
    border: #eed9de 15px solid;
    font-family: 'proxima_nova_rgbold', Arial, sans-serif;
    background: #fff;
}

p.hl1 {
    background: #eeeff0;
    padding: 30px 7% 30px 7%;
    margin: 30px 0;
    font-size: 16px;
    line-height: 1.4em;
    border-left: #900022 3px solid;
    font-weight: 400;
}

p.hl2 {
    background: #eeeff0;
    padding: 30px 7% 30px 7%;
    margin: 30px 0;
    font-size: 1.3em;
    line-height: 1.4em;
    border-left: #900022 3px solid;
    font-weight: 400;
}

p.hl3, blockquote.hl3 {
    padding: 30px 7% 30px 7%;
    margin: 30px 0;
    font-size: 16px;
    line-height: 1.4em;
    border: #900022 1px solid;
    background: #fff;
}

p.hl3, blockquote.hl3, p.hl1 {
    font-size: 1em;
}

@media screen and (min-width: 800px) {
    .layout_nobanner p.hl1, .layout_nobanner p.hl2, .layout_nobanner p.hl3, .layout_nobanner blockquote.hl3 {
        padding-left: 2.5%;
        padding-right: 2.5%;
    }
}

.hl_title {
    display: block;
    padding-top: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
}

.advtext {
    display: block !important;
    font-family: 'proxima_nova_rgregular', Arial, sans-serif;
    font-size: 9px;
    color: #bbb;
    text-transform: uppercase;
    text-align: left !important;
    max-width: 980px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}

.unit_top_banner .advtext {
    margin-top: 15px;
    margin-bottom: 2px;
}

/* branding */
@media screen and (min-width: 1175px) {
    .branding_1175 .layout_main {
        max-width: 1175px;
    }

    .branding_1175 .container_top_nav, .branding_1175 .container_main_nav {
        max-width: 1175px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_1175 .header_wrapper {
        max-width: 1175px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_1175 .unit_header_banner {
        max-width: 1175px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_1175 .unit_top_banner {
        max-width: 1175px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }

    .branding_1175 .unit_level_banner {
        width: 100%;
        max-width: 1175px;
        margin-left: auto;
        margin-right: auto;
        padding: 20px;
    }

    .branding_1175 .container_video {
        max-width: 1175px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_1175 .container_audio {
        max-width: 1175px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_1175 .footer {
        max-width: 1175px;
    }

    .branding_1175 .container_news {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 50px;
        padding-top: 25px;
    }

    .branding_1175 .article_wide_news {
        max-width: 1175px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_1175 .fixed {
        max-width: 1175px;
        margin-left: auto;
        margin-right: auto;
    }

    .layout_wide.branding_1175 .container_article.layout_main, .layout_wide.branding_1175 .container_column.layout_main {
        max-width: 1175px;
        margin-left: auto;
        margin-right: auto;
    }

    .layout_wide.branding_1175 .container_article, .layout_wide.branding_1175 .container_column, .layout_wide.branding_1175 .container_podcast {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 50px;
        padding-top: 0;
    }

    .branding_1175 .post_title {
        font-size: 36px;
    }

    .branding_1175 .container_sub_post_news .container_sub_top_news_wrapper .article_news_pic {
        width: 50%;
    }
}

.branding_1175 .main_content .layout_main {
    background: #fff;
}

.branding_1175 .container_top_nav, .branding_1175 .container_main_nav {
    background: #fff;
}

.branding_1175 .unit_top_banner {
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.branding_1175 .unit_level_banner {
    background: #fff;
}

.branding_1175 .container_digest {
    background: #fff;
}

.branding_1175 .container_article, .branding_1175 .container_column, .branding_1175 .container_podcast {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 50px;
    padding-top: 25px;
}

.branding_1175 .footer {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

.branding_1175 .container_top {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 10px;
}

.branding_1175 .container_middle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_1175 .container_opinion {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_1175 .container_politics {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_1175 .container_special {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_1175 .container_audio {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 50px;
}

.branding_1175 .container_popular {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_1175 .container_video .layout_main {
    background: none;
}

.branding_1175 .container_audio .layout_main {
    background: none;
}

.branding_1175 .container_digest {
    width: 100%;
    max-width: 1175px;
    margin-left: auto;
    margin-right: auto;
}

.branding_1175 .container_digest .container_title {
    padding-left: 15px;
}

.branding_1175 .container_tabloid {
    max-width: 1175px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}

.branding_1175 .container_tabloid .layout_main {
    background: none;
}

.branding_1175 .container_tabloid .container_title {
    padding-left: 15px;
}

.branding_1175 .container_life {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}

.branding_1175 .container_history, .branding_1175 .container_economics, .branding_1175 .container_europe {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

/* branding 980 */
@media screen and (min-width: 1175px) {
    .branding_980 .layout_main {
        max-width: 980px;
        position: relative;
    }

    .branding_980 .container_top_nav, .branding_980 .container_main_nav {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_980 .header_wrapper {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

    .branding_980 .section_header {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

    .branding_980 .unit_header_banner {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_980 .unit_top_banner {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }

    .branding_980 .unit_level_banner {
        width: 100%;
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
        padding: 20px;
    }

    .branding_980 .container_video {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_980 .container_audio {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_980 .footer {
        max-width: 980px;
    }

    .branding_980 .article_wide_news {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    .branding_980 .fixed {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    .layout_wide.branding_980 .container_article.layout_main, .layout_wide.branding_980 .container_column.layout_main {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    .layout_wide.branding_980 .container_article, .layout_wide.branding_980 .container_column, .layout_wide.branding_980 .container_podcast {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 50px;
        padding-top: 0;
    }

    .branding_980 .post_title {
        font-size: 36px;
    }

    .branding_980 .container_sub_post_news .container_sub_top_news_wrapper .article_news_pic {
        width: 50%;
    }

    .branding_980 .container_sub_author_list_wrapper .article_grid {
        width: 50%;
    }
}

@media screen and (min-width: 1175px) {
    .branding_980 .container_news .container_sub_side_news {
        display: none;
    }

    .branding_980 .container_sub_post_news {
        width: 100%;
        max-width: calc(100% - 337px);
    }
}

.branding_980 .container_news {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 50px;
    padding-top: 25px;
}

.branding_980 .main_content .layout_main {
    background: #fff;
}

.branding_980 .container_top_nav, .branding_980 .container_main_nav {
    background: #fff;
}

.branding_980 .unit_top_banner {
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.branding_980 .unit_level_banner {
    background: #fff;
}

.branding_980 .container_digest {
    background: #fff;
}

.branding_980 .container_article, .branding_980 .container_column, .branding_980 .container_podcast {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 50px;
    padding-top: 25px;
}

.branding_980 .footer {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

.branding_980 .container_top {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 10px;
}

.branding_980 .container_middle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_980 .container_opinion {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_980 .container_politics {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_980 .container_special {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_980 .container_audio {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 50px;
}

.branding_980 .container_popular {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_980 .container_video .layout_main {
    background: none;
}

.branding_980 .container_audio .layout_main {
    background: none;
}

.branding_980 .container_digest {
    width: 100%;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}

.branding_980 .container_digest .container_title {
    padding-left: 15px;
}

.branding_980 .container_tabloid {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}

.branding_980 .container_tabloid .layout_main {
    background: none;
}

.branding_980 .container_tabloid .container_title {
    padding-left: 15px;
}

.branding_980 .container_life {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}

.branding_980 .container_history, .branding_980 .container_economics, .branding_980 .container_europe {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.branding_980 .container_sub_columns_list_wrapper .article_column {
    width: 50%;
}

.branding_980 .container_sub_adv_news_list, .branding_980 .container_sub_adv_columns_list, .branding_980 .container_sub_adv_archive_list, .branding_980 .container_sub_adv_tag_list {
    display: none;
}

@media screen and (min-width: 1175px) {
    .branding_980 .section_header {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }
}

.post_time {
    line-height: 1.3em;
}

.post_author {
    font-weight: 700;
}

.post_author a {
    color: #900022;
}

.layout_wide .post_author a {
    color: #fff;
}

.post_author a:hover {
    opacity: 0.85;
}

.article_adv {
    padding: 0 0 5px 0;
}

.article_adv .article_heading_top {
    font-size: 11px;
    text-transform: uppercase;
    color: #1a73e8;
    padding: 5px 0;
    line-height: 1.1em;
    width: 100%;
    font-weight: 800;
    text-align: left;
}

.article_adv .article_body {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background: #eeeff0;
}

.article_adv .article_header {
    font-size: 1.22em;
    padding: 5px 0;
    line-height: 1.1em;
    align-self: flex-end;
    width: 100%;
    text-align: left;
}

.article_adv .article_header span {
    font-weight: 400;
}

.article_adv .article_header a {
    color: #111;
}

.article_adv .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_adv .article_description {
    font-size: 11px;
    text-transform: uppercase;
    color: #111;
    padding: 0 0 5px 0;
    line-height: 1.1em;
    width: 100%;
    font-weight: 300;
    text-align: left;
}

.article_adv .article_footer {
    position: relative;
    z-index: 2;
    padding-top: 30px;
}

.article_adv .article_footer .article_footer_header {
    font-size: 13px;
    font-weight: 400;
    padding: 4px 0 3px 15px;
    position: relative;
}

.article_adv .article_footer .article_footer_header:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #900022;
    position: absolute;
    left: 0;
    top: 5px;
}

.article_adv .article_footer .article_footer_header:hover a {
    color: #900022;
}

.article_adv .article_body:hover .article_header a {
    color: #900022;
}

.article_adv .article_media_wrapper img {
    width: 330px;
    height: auto;
    vertical-align: bottom;
}

.article_adv .article_content {
    width: calc(100% - 330px);
    padding: 15px 20px 5px 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.container_sub_articles_content_wrapper .article_adv {
    padding: 0;
}

.article_adv .heading {
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #1a73e8;
    padding: 1px 6px 0;
    margin-right: 8px;
    position: absolute;
    top: 15px;
    left: 15px;
    line-height: 1.3em;
    z-index: 2;
}

@media screen and (max-width: 990px) {
    .article_adv {
        padding: 0 12px 5px 12px;
    }
}

@media screen and (max-width: 680px) {
    .article_adv {
        padding: 0 0 5px 0;
    }

    .article_adv .heading {
        display: none;
    }

    .article_adv .article_media_wrapper img {
        width: 120px;
        height: auto;
        vertical-align: bottom;
    }

    .article_adv .article_content {
        width: calc(100% - 120px);
        padding: 0 15px 5px 15px;
    }

    .article_adv .article_header {
        font-size: 1em;
        padding: 5px 0;
        line-height: 1.1em;
    }

    .article_media_wrapper {
        top: 10px;
    }
}

.unit_sp_banner {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

.unit_sp_banner > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 0 auto 30px auto;
    text-align: center;
    display: block !important;
}

/* --- club --- */
.top_options .top_options_club {
    display: inline-block;
    height: 36px;
    border: #fff 3px solid;
    background: #b30c1d;
    border-radius: 20px;
    position: relative;
    top: -6px;
    margin-left: 10px;
}

.top_options_club .options_text {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 15px;
    vertical-align: top;
    color: #fff;
}

.top_all_sections .icon-menu {
    top: -2px;
}

.options_text {
    padding-top: 3px;
}

.top_options .top_options_club:hover {
    opacity: 0.86;
}

.lang_container {
    margin: 12px 0 8px 0;
    display: none;
}

.lang_container .options_text_active {
    opacity: 0.5;
}

.wide_nav .options_text {
    padding: 0;
}

.club_banner_1 {
    background: #eae8e9;
    margin: 35px 0;
    padding: 25px 30px 30px 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 690px;
}

.club_banner_1 .club_banner_title {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.1em;
}

.club_banner_1 .club_banner_text {
    font-size: 16px;
    line-height: 1.2em;
}

.club_banner_1 .club_banner_img {
    margin: 5px auto;
    width: 125px;
}

.club_banner_1 .club_banner_author {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: center;
}

.club_banner_1 .club_banner_wrapper {
    text-align: center;
    padding: 25px 0 12px 0;
}

.club_banner_1 .club_banner_button {
    display: inline-block;
    background: #7e0019;
    padding: 12px 45px;
    font-size: 19px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 25px;
    box-shadow: none;
}

.club_banner_button:hover {
    opacity: 0.86;
}

.post_text .club_banner_1 a.club_banner_button:hover {
    color: #fff;
}

.club_banner_first {
    background: #eae8e9;
    width: 100%;
    max-width: 1272px;
    margin-left: auto;
    margin-right: auto;
    padding: 45px 30px;
    margin-top: 20px !important;
}

.club_banner_first .club_banner_wrapper {
    padding: 0 7%;
    display: flex;
    flex-direction: row;
}

.club_banner_first .club_banner_content {
    padding-left: 25px;
}

.club_banner_first .club_banner_title {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.1em;
    text-transform: uppercase;
    padding: 15px 0;
}

.club_banner_first .club_banner_text {
    font-size: 16px;
    line-height: 1.2em;
    padding-right: 7%;
}

.club_banner_first .club_banner_button {
    display: inline-block;
    background: #7e0019;
    padding: 16px 45px;
    font-size: 19px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 25px;
    margin-top: 35px;
}

@media screen and (max-width: 980px) {
    .club_banner_first .club_banner_img img {
        width: 250px;
        height: auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 25px;
    }

    .club_banner_first .club_banner_button_wrapper {
        text-align: center;
    }
}

@media screen and (max-width: 780px) {
    .club_banner_first .club_banner_wrapper {
        flex-direction: column;
    }

    .club_banner_first .club_banner_img {
        width: 100%;
    }

    .club_banner_first .club_banner_content {
        width: 100%;
        padding-left: 0;
    }

    .club_banner_first .club_banner_text {
        padding-right: 0;
    }

    .club_banner_first {
        padding: 40px 20px 50px 20px;
    }

    .club_banner_first .club_banner_wrapper {
        padding: 0;
    }
}

@media screen and (max-width: 680px) {
    .top_options .top_options_item {
        display: none;
    }

    .lang_container {
        display: block;
    }

    .club_banner_1 .club_banner_title {
        font-size: 28px;
    }

    .club_banner_1 {
        padding: 25px 20px 30px 20px;
    }
}

@media screen and (max-width: 480px) {
    .header.header_small .top_options {
        margin-top: 0;
    }

    .top_options .top_options_club {
        display: inline-block;
        height: 28px;
        background: #b30c1d;
        border-radius: 20px;
        position: relative;
        top: -1px;
        margin-left: 5px;
    }

    .top_options_club .options_text {
        font-size: 10px;
        padding: 0 10px;
        line-height: 22px;
    }

    .club_banner_first .club_banner_title {
        font-size: 36px;
        padding: 15px 0;
    }

    .club_banner_first .club_banner_img img {
        width: 200px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 375px) {
    .main_logo_link {
        width: 170px;
    }

    .top_options {
        padding: 0 8px 0 0;
    }

    .top_all_sections .icon-menu {
        top: -3px;
    }

    .modal_local {
        top: 39px;
    }

    .header.header_small .top_options {
        margin-top: -2px;
    }

    .top_options .top_options_club {
        top: -3px;
    }
}

@media screen and (max-width: 360px) {
    .main_logo_link {
        width: 160px;
    }

    .modal_local, .fixed .modal_local {
        top: 39px;
    }

    .news_layout .modal_local, .article_layout .modal_local, .column_layout .modal_local, .section_layout .modal_local {
        top: 39px;
    }
}

/*---*/
.header_small .top_all_sections, .header_small .top_options {
    padding-top: 2px;
}

.top_options {
    margin: 0 !important;
    padding: 15px 12px 0 0;
}

.top_all_sections {
    margin: 0 !important;
    padding: 15px 0 0 12px;
}

.top_options_club .options_text {
    line-height: 30px;
}

.options_text {
    margin-top: 0 !important;
    padding-top: 3px;
}

.top_all_sections span.options_text {
    margin-top: 0 !important;
    padding-top: 7px;
}

@media screen and (max-width: 768px) {
    .top_all_sections, .top_options {
        margin-top: 0 !important;
        padding-top: 2px;
    }
}

@media screen and (max-width: 480px) {
    .top_all_sections {
        margin: 0 !important;
        padding: 2px 0 0 12px;
    }

    .top_options {
        margin: 0 !important;
        padding: 2px 6px 0 0;
    }

    .top_options_club .options_text {
        font-size: 10px;
        padding: 0 10px;
        line-height: 22px;
    }
}

@media screen and (max-width: 680px) {
    .container_sub_columns_wrapper .article_column:first-child .article_header {
        font-size: 1.22em;
    }
}

@media screen and (max-width: 680px) {
    .article_media_wrapper {
        top: 0;
    }
}

.header_small .top_all_sections, .header_small .top_options {
    padding-top: 2px;
}

/* carousel */
.g-scrolling-carousel {
    position: relative;
}

.g-scrolling-carousel .items {
    overflow-x: scroll;
    white-space: nowrap;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

.g-scrolling-carousel .items > * {
    white-space: normal;
}

.g-scrolling-carousel .items::-webkit-scrollbar {
    display: none;
}

.jc-right, .jc-left {
    width: 34px;
    height: 34px;
    color: #111;
    margin-bottom: auto;
    cursor: pointer;
    position: absolute;
    top: -39px;
    bottom: 0;
    z-index: 2;
    user-select: none;
    border: #111 3px solid;
    border-radius: 50%;
}

.jc-right {
    right: 0;
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 35px;
}

.jc-right .icon_arrow_right {
    top: -3px;
}

.jc-left {
    right: 40px;
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 35px;
}

.jc-left .icon_arrow_left {
    top: -3px;
    left: 2px;
}

.jc-right:hover, .jc-left:hover {
    opacity: 0.98;
}

.jc-right svg, .jc-left svg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    fill: #757575;
}

.jc-right:hover svg, .jc-left:hover svg {
    fill: #000;
}

@media (pointer: coarse) {
    .jc-right, .jc-left {
        display: none !important;
    }
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.container {
    max-width: calc(100% - 5px);
}

.g-scrolling-carousel .items {
    padding: 5px 0 5px 5px;
    background-color: #fff;
}

.g-scrolling-carousel .items > a, .g-scrolling-carousel .items > div {
    display: inline-block;
    margin: 5px 15px 5px 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08), 0 1px 4px rgba(0, 0, 0, 0.08);
    text-decoration: none;
    font-size: 16px;
    vertical-align: top;
}

.g-scrolling-carousel .items > div > * {
    line-height: normal;
}

.block__tag_topics {
    margin: 5px 0 20px -5px;
}

.layout_tag .col__fluid {
    overflow: visible;
}

.layout_tag .col__fluid__inner {
    overflow: visible;
}

.layout_tag .block__menu {
    position: relative;
    top: -30px;
    right: 15px;
}

.article_tagtopic {
    position: relative;
    margin-bottom: 23px;
}

.article_tagtopic .article__content {
    padding: 10px 15px;
}

.article_tagtopic .article__title {
    font-family: 'proxima_nova_rgbold', Arial, sans-serif;
    font-size: 20px;
    line-height: 1.05;
    margin: 7px 0 6px 0;
    font-weight: normal;
}

.article_tagtopic .article__date {
    font-family: 'proxima_nova_rgregular', Arial, sans-serif;
    font-size: 10px;
    color: #888;
    text-transform: uppercase;
}

.article_tagtopic .article__text {
    font-family: 'proxima_nova_rgregular', Arial, sans-serif;
    font-size: 13px;
    margin: 0 0 6px 0;
    line-height: 1.2;
}

.article_tagtopic .article__img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.article_tagtopic .article__link {
    display: block;
}

.article_tagtopic .article__link:hover .article__title {
    color: #900022;
    transition: color 0.3s ease 0s;
}

.block_tag_info {
    font-size: 16px;
    padding: 5px 0 20px 0;
}

@media screen and (max-width: 980px) {
    .block__tag_topics {
        margin: 5px -25px 15px -25px;
    }
}

@media screen and (max-width: 600px) {
    .block_highlight__title_tag {
        font-size: 24px !important;
        margin: 0;
    }

    .layout_tag .block__menu {
        top: -36px;
        right: 0;
    }

    .g-scrolling-carousel .items > a, .g-scrolling-carousel .items > div {
        display: inline-block;
        margin: 5px 15px 5px 0;
        width: 220px;
        height: 313px;
    }

    .block_tag_info {
        font-size: 15px;
        padding: 5px 0 15px 0;
    }
}

@media screen and (max-width: 420px) {
    .block_news_all .article_tagtopic .article__title {
        font-size: 20px;
    }
}

.disabled, .disabled:hover {
    opacity: 0.4;
}

.unit_center_banner_m > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 0 auto 25px auto;
    text-align: center;
}

.shop_b {
    margin: -20px 0 15px 0;
}

.shop_b a {
    background-color: #f05b00;
    display: inline-block;
    min-width: 65px;
    height: 33px;
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    padding: 6px 5px;
    position: relative;
}

.shop_b a span {
    background-color: #f05b00;
    display: block;
    border-radius: 30px;
    display: block;
    padding: 9px 10px 7px 10px;
    position: absolute;
    left: -6px;
    top: 1px;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.2em;
    min-width: 76px;
}

@media screen and (min-width: 1024px) {
    .shop_b {
        padding: 0 20px;
    }
}

.shop_b:hover {
    opacity: 0.86;
}

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

.tb_text {
    margin: 8px auto 0 auto;
    padding: 10px 0 2px 0;
    font-size: 14px;
    line-height: 1.3em;
    color: #888;
}

@media screen and (max-width: 625px) {
    .tb_center {
        width: 100% !important;
    }
}

/* h-f */
.unit_sp_banner, .unit_sp_place {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

.unit_sp_banner > *:not(script):not(style):not(.advtext), .unit_sp_place > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 0 auto 30px auto;
    text-align: center;
    display: block !important;
}

.unit_sp_place > iframe {
    margin: 0 auto 0 auto !important;
    height: 1px;
}

.container_sub_news .unit_center_banner_m .advtext {
    display: none !important;
}

.pagination_item {
    margin-right: 5px;
}

.icon_arrow_left {
    left: 2px;
}

.post_text a, .post_news__text a {
    color: inherit;
    box-shadow: inset 0 -2px #c77f90;
    border-bottom: none;
}

.post_text a:hover, .post_news__text a:hover {
    color: #900022;
    box-shadow: inset 0 -2px #900022;
    border-bottom: none;
}

.post_text .mgbox a {
    border-bottom: none;
    box-shadow: none;
}

.table1 {
    margin: 0 auto;
    overflow-x: auto;
    width: fit-content;
    max-width: 100%;
    width: 100%;
    line-height: 1em;
}

.table1 p {
    margin: 0px;
    padding: 0;
}

.table1 {
    border: 1px solid #d7d7d7;
    border-collapse: collapse;
    margin: 10px 0;
}

.table1 td {
    border: 1px solid #d7d7d7;
    border-collapse: collapse;
    padding: 6px 5px 6px 5px;
    font-size: 14px;
}

.post_news__text ul {
    overflow: hidden;
}

.post_video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

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

.unit_news_banner_list {
    margin-right: -12px;
    margin-left: -12px;
}

.post__source {
    font-size: 1em;
    padding-top: 8px;
}

.post_text iframe:not([id^="_iframe_"]) {
    width: 100% !important;
}

.block_tag .articles .article_list:first-child {
    border-top: #e3e3e3 1px solid;
    padding-top: 15px;
    margin-top: 13px;
}

.post_article ol li {
    list-style-type: decimal;
    padding: 10px;
}

.unit_header-banner {
    background: none;
}

.post_news ol {
    list-style: decimal;
    list-style-position: inside;
}

.post_news ol li {
    padding: 10px 0;
}

.tb_center {
    margin: 0 auto;
}

.layout_nobanner .post_text .club_topic {
    max-width: 690px;
    margin: 0 auto;
}

.layout_wide .post_news__text .club_topic {
    width: 690px;
    margin: 0 auto;
}

.menu_title a {
    color: #fff;
}

.menu_title a:hover {
    opacity: 0.82;
}

.container_sub_author_list_wrapper_news .article_grid_c .article_body {
    background: none;
    padding: 5px 0;
}

.container_sub_author_list_wrapper_news .article_grid_c .article_body {
    min-height: 0;
}

.container_sub_author_list_wrapper_news .article_grid .article_header {
    font-size: 1.2em;
    padding: 0;
    line-height: 1.1em;
}

.container_sub_author_list_wrapper_news .article_grid {
    width: 100%;
    margin: 0 12px 0 12px;
    padding: 5px 0 0 0;
    border-bottom: #e3e3e3 1px solid;
}

.container_sub_author_list_wrapper_news .article_grid_c .article_author_name {
    display: none;
}

.container_auth_list .container_title {
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
}

.container_auth_list_letter .container_title {
    font-size: 30px;
}

.container_auth_list_letter .article_auth_list .article_author_media {
    width: 75px;
}

.container_auth_list_letter .article_auth_list .article_author_content {
    width: calc(100% - 75px);
}

.container_auth_list_letter .article_auth_list .article_author_name {
    font-size: 16px;
}

.container_auth_list_letter .article_auth_list .article_author_info {
    font-size: 13px;
}

/*  eng   */
.top_options_item_lang .options_text {
    padding-top: 4px;
}

.container_sub_wide {
    width: 75%;
    max-width: 75%;
}

.container_title_b {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 15px 0;
    margin: 0 12px;
}

.container_sub_news .container_title_b {
}

.container_title_b a, .container_title_b span {
    color: #900022;
}

.container_title_b a:hover {
    opacity: 0.8;
}

.top_content_b {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.top_content_b .container_sub_article {
    max-width: 66.666666%;
}

.top_content_b .container_sub_mostread {
    max-width: 33.333333%;
}

.top_content_b .container_sub_article .article_header {
    font-size: 36px;
    padding-top: 12px;
}

.container_mostread_wrapper .article_popular {
    width: 100%;
    padding: 0 12px 0 12px;
    margin-bottom: 10px;
    position: relative;
}

.container_mostread_wrapper .article_popular .article_header {
    padding: 1px 0 5px 0;
    font-size: 19px;
}

.container_mostread_wrapper .article_popular .article_header > * {
    font-weight: 700;
}

.container_mostread_wrapper .article_popular .article_header a {
    color: #900022;
}

.container_sub_articles_b_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_sub_articles_b_wrapper .article_grid {
    width: 33.333333%;
    padding: 0 12px 16px 12px;
}

.container_sub_articles_b_wrapper .article_grid .article_header {
    font-size: 22px;
}

.container_sub_articles_b_wrapper .article_grid_s {
}

.container_sub_articles_b_wrapper .article_grid_s .article_header {
    font-size: 17px;
    border-top: #d4d4d4 1px solid;
}

.container_sub_news_b .article_news .article_header {
    font-size: 18px;
}

.container_sub_news_b .article_news {
    border-top: #d4d4d4 1px solid;
}

.top_content_b .container_sub_add {
    max-width: 33.333333%;
}

.container_sub_add .article_grid {
    width: 100%;
    padding: 0 12px 16px 12px;
}

.container_sub_add .article_grid .article_header {
    font-size: 22px;
}

.container_sub_add_wrapper .article_grid_s .article_header {
    font-size: 17px;
    border-top: #d4d4d4 1px solid;
}

.unit_center_top_banner_b > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 0 auto 20px auto;
    text-align: center;
    display: block !important;
}

.article_column_b {
    position: relative;
}

.article_column_b .article_body { /*background: #eeeff0;*/
    border: #d4d4d4 1px solid;
    padding: 16px 16px 22px 16px;
    height: 100%;
    margin: 0 12px;
}

.article_column_b .article_content {
    padding: 0 0 2px 0;
}

.article_column_b .article_header {
    font-size: 22px;
    padding: 9px 0 5px 0;
    line-height: 1.2em;
}

.article_column_b .article_author {
}

.article_column_b .article_author_media {
    width: 100px;
}

.article_column_b .article_author_media img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.article_column_b .article_author_name {
    font-size: 13px;
    text-transform: uppercase;
    color: #900022;
    font-weight: 700;
    padding: 0;
    line-height: 1.2em;
}

.article_column_b .article_author_name > span {
    font-size: 13px;
    text-transform: none;
    color: #888;
    font-weight: 400;
    padding-top: 12px;
    font-weight: 300;
}

.article_column_b .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_column_b:hover .article_header a {
    color: #900022;
}

.article_column_b .article_title {
    font-size: 12px;
    text-transform: uppercase;
    color: #900022;
    padding: 5px 0;
    line-height: 1.1em;
    font-weight: 800;
}

.article_column_b .article_date {
    font-size: 0.7em;
    text-transform: uppercase;
    color: #888;
    padding: 0;
    line-height: 1.1em;
    font-weight: 300;
}

.container_sub_articles_b_wrapper .article_column_b {
    width: 33.333333%;
}

.button_more_b {
    font-size: 15px;
    text-transform: uppercase;
    color: #900022;
    display: block;
    padding: 0 12px;
    font-weight: 400;
    margin-bottom: 25px;
}

.button_more_b:hover {
    opacity: 0.8;
}

.button_more_b:after {
    content: "";
    border: solid #900022;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    left: 4px;
    top: -1px;
}

.top_content_b ~ .button_more_b {
    margin-bottom: 40px;
}

.side_menu__wrapper_b .top_menu {
    font-size: 28px;
}

.side_menu__wrapper_b .top_menu_sp {
    font-size: 15px;
}

.footer_b .footer_copy {
    padding: 20px 0 5px 0;
}

.footer_b .footer_info {
    padding: 0 0 25px 0;
}

.container_middle_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto auto;
    gap: 0px 0px;
    grid-template-areas:
    "a1 a2 a2 a3"
    "a1 a4 a4 a4"
    "a1 a5 a5 a5";
    margin-bottom: 80px;
}

.container_sub_news_b {
    grid-area: a1;
}

.container_sub_article {
    grid-area: a2;
}

.container_sub_mostread {
    grid-area: a3;
}

.container_sub_articles_b_wrapper {
    grid-area: a4;
}

.container_sub_content {
    grid-area: a5;
}

.container_middle_grid .container_sub_article {
    max-width: 100%;
}

.container_sub_article_b {
    width: 66.666666%;
}

.container_middle_grid .unit_center_top_banner_b {
    width: 100%;
    padding-top: 10px;
    padding-left: 12px;
    padding-right: 12px;
}

.container_middle_grid .article_big_pic .article_header {
    font-size: 36px;
}

.container_sub_columns_b {
    padding-bottom: 25px;
}

.container_title_b {
    border-top: #900022 3px solid;
}

.top_content_b .container_title_b {
    width: 100%;
}

.wide_nav .lang_container .options_text {
    font-size: 18px;
}

.top_options_club_m {
    display: none;
    color: #fff;
    background: #b30c1d;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    padding: 8px;
    margin-top: 3px;
}

@media screen and (max-width: 1160px) {
    .container_middle_grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto auto auto auto;
        gap: 0px 0px;
        grid-template-areas:
      "a1 a2 a2"
      "a1 a4 a4"
      "a1 a3 a3"
      "a1 a5 a5";
        margin-bottom: 80px;
    }

    .container_middle_grid .article_popular .article_body {
        border-top: #d4d4d4 1px solid;
        padding-top: 8px;
    }

    .container_mostread_wrapper .article_popular:first-child .article_body {
        border: none;
        padding-top: 0;
    }

    .container_mostread_wrapper {
        padding-bottom: 20px;
    }

    .container_sub_article_b {
        width: 100%;
    }

    .top_content_b .container_sub_add {
        max-width: 100%;
        padding-top: 0;
    }

    .container_sub_add_wrapper {
        width: 100%;
    }

    .container_sub_add .article_grid {
        width: 100%;
        padding: 0 12px 16px 12px;
    }

    .container_sub_add_wrapper .article_grid_s .article_header {
        font-size: 19px;
    }

    .container_sub_add_wrapper .article_grid {
        width: 100%;
    }

    .container_sub_articles_b_wrapper .article_grid_s {
        display: none;
    }

    .container_sub_articles_b_wrapper .article_grid {
        width: 100%;
    }

    .container_sub_articles_b_wrapper .article_grid .article_body {
        display: flex;
        align-items: flex-start;
    }

    .container_sub_articles_b_wrapper .article_grid .article_media_wrapper {
        width: 200px;
        padding-right: 20px;
    }

    .container_sub_articles_b_wrapper .article_grid .article_content {
        width: calc(100% - 200px);
    }

    .container_sub_articles_b_wrapper .article_grid .article_header {
        padding-top: 0;
    }

    .container_sub_articles_b_wrapper .article_column_b {
        width: 100%;
    }

    .article_column_b .article_body {
        display: flex;
        align-items: flex-start;
    }

    .article_column_b .article_author_media {
        width: 120px;
        padding-right: 20px;
    }

    .article_column_b .article_content {
        width: calc(100% - 120px);
    }

    .article_column_b .article_body {
        padding: 16px;
    }

    .container_sub_add .article_grid .article_body {
        display: flex;
        align-items: flex-start;
    }

    .container_sub_add .article_grid .article_media_wrapper {
        width: 200px;
        padding-right: 20px;
    }

    .container_sub_add .article_grid:not(.article_grid_s) .article_content {
        width: calc(100% - 200px);
    }

    .container_sub_add .article_grid:not(.article_grid_s) .article_header {
        font-size: 22px;
        padding-top: 0;
    }

    .article_column_b .article_body {
        border: none;
        border-top: #d4d4d4 1px solid;
        padding: 16px 0 16px 0;
        margin-bottom: 0;
    }

    .container_sub_articles_b_wrapper .article_column_b:first-child .article_body {
        border: none;
        padding-top: 0;
    }
}

@media screen and (max-width: 760px) {
    .container_middle_grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 0px 0px;
        grid-template-areas:
      "a2 a2"
      "a4 a4"
      "a1 a1"
      "a3 a3"
      "a5 a5";
        margin-bottom: 80px;
    }

    .article_big_pic {
        padding-bottom: 12px;
    }

    .container_sub_news_wrapper {
        padding-bottom: 12px;
    }

    .container_sub_article .container_title_b {
        border: none;
    }
}

@media screen and (max-width: 480px) {
    .top_options .top_options_club {
        display: inline-block;
        height: 28px;
        background: #b30c1d;
        border-radius: 20px;
        position: relative;
        top: -1px;
        margin-left: 5px;
    }

    .container_middle_grid .article_big_pic .article_header {
        font-size: 32px;
    }

    .container_sub_articles_b_wrapper .article_grid .article_media_wrapper, .container_sub_add .article_grid .article_media_wrapper {
        width: 130px;
        padding-right: 15px;
    }

    .container_sub_articles_b_wrapper .article_grid .article_content, .container_sub_add .article_grid:not(.article_grid_s) .article_content {
        width: calc(100% - 130px);
    }

    .container_sub_articles_b_wrapper .article_grid .article_header {
        font-size: 20px;
    }

    .article_column_b .article_header {
        font-size: 20px;
    }

    .article_column_b .article_author_media {
        width: 100px;
        padding-right: 15px;
    }

    .article_column_b .article_content {
        width: calc(100% - 100px);
    }
}

@media screen and (max-width: 410px) {
    .top_options_club_m {
        display: block;
    }

    .header_wrapper_eng .main_logo_link {
        width: 220px;
    }

    .container_middle_grid .article_big_pic .article_header {
        font-size: 28px;
    }

    .header_wrapper {
        height: 62px;
    }
}

/*  eng   */
.top_options_item_lang .options_text {
    padding-top: 4px;
}

.container_sub_wide {
    width: 75%;
    max-width: 75%;
}

.container_title_b {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 15px 0;
    margin: 0 12px;
}

.container_sub_news .container_title_b {
}

.container_title_b a, .container_title_b span {
    color: #900022;
}

.container_title_b a:hover {
    opacity: 0.8;
}

.top_content_b {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.top_content_b .container_sub_article {
    max-width: 66.666666%;
}

.top_content_b .container_sub_mostread {
    max-width: 33.333333%;
}

.top_content_b .container_sub_article .article_header {
    font-size: 36px;
    padding-top: 12px;
}

.container_mostread_wrapper .article_popular {
    width: 100%;
    padding: 0 12px 0 12px;
    margin-bottom: 10px;
    position: relative;
}

.container_mostread_wrapper .article_popular .article_header {
    padding: 1px 0 5px 0;
    font-size: 19px;
}

.container_mostread_wrapper .article_popular .article_header > * {
    font-weight: 700;
}

.container_mostread_wrapper .article_popular .article_header a {
    color: #900022;
}

.container_sub_articles_b_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container_sub_articles_b_wrapper .article_grid {
    width: 33.333333%;
    padding: 0 12px 16px 12px;
}

.container_sub_articles_b_wrapper .article_grid .article_header {
    font-size: 22px;
}

.container_sub_articles_b_wrapper .article_grid_s {
}

.container_sub_articles_b_wrapper .article_grid_s .article_header {
    font-size: 17px;
    border-top: #d4d4d4 1px solid;
}

.container_sub_news_b .article_news .article_header {
    font-size: 18px;
}

.container_sub_news_b .article_news {
    border-top: #d4d4d4 1px solid;
}

.top_content_b .container_sub_add {
    max-width: 33.333333%;
}

.container_sub_add .article_grid {
    width: 100%;
    padding: 0 12px 16px 12px;
}

.container_sub_add .article_grid .article_header {
    font-size: 22px;
}

.container_sub_add_wrapper .article_grid_s .article_header {
    font-size: 17px;
    border-top: #d4d4d4 1px solid;
}

.unit_center_top_banner_b > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 0 auto 20px auto;
    text-align: center;
    display: block !important;
}

.article_column_b {
    position: relative;
}

.article_column_b .article_body { /*background: #eeeff0;*/
    border: #d4d4d4 1px solid;
    padding: 16px 16px 22px 16px;
    height: 100%;
    margin: 0 12px;
}

.article_column_b .article_content {
    padding: 0 0 2px 0;
}

.article_column_b .article_header {
    font-size: 22px;
    padding: 9px 0 5px 0;
    line-height: 1.2em;
}

.article_column_b .article_author {
}

.article_column_b .article_author_media {
    width: 100px;
}

.article_column_b .article_author_media img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.article_column_b .article_author_name {
    font-size: 13px;
    text-transform: uppercase;
    color: #900022;
    font-weight: 700;
    padding: 0;
    line-height: 1.2em;
}

.article_column_b .article_author_name > span {
    font-size: 13px;
    text-transform: none;
    color: #888;
    font-weight: 400;
    padding-top: 12px;
    font-weight: 300;
}

.article_column_b .article_header a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 1;
}

.article_column_b:hover .article_header a {
    color: #900022;
}

.article_column_b .article_title {
    font-size: 12px;
    text-transform: uppercase;
    color: #900022;
    padding: 5px 0;
    line-height: 1.1em;
    font-weight: 800;
}

.article_column_b .article_date {
    font-size: 0.7em;
    text-transform: uppercase;
    color: #888;
    padding: 0;
    line-height: 1.1em;
    font-weight: 300;
}

.container_sub_articles_b_wrapper .article_column_b {
    width: 33.333333%;
}

.button_more_b {
    font-size: 15px;
    text-transform: uppercase;
    color: #900022;
    display: block;
    padding: 0 12px;
    font-weight: 400;
    margin-bottom: 25px;
}

.button_more_b:hover {
    opacity: 0.8;
}

.button_more_b:after {
    content: "";
    border: solid #900022;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    left: 4px;
    top: -1px;
}

.top_content_b ~ .button_more_b {
    margin-bottom: 40px;
}

.side_menu__wrapper_b .top_menu {
    font-size: 28px;
}

.side_menu__wrapper_b .top_menu_sp {
    font-size: 15px;
}

.footer_b .footer_copy {
    padding: 20px 0 5px 0;
}

.footer_b .footer_info {
    padding: 0 0 25px 0;
}

.container_middle_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto auto;
    gap: 0px 0px;
    grid-template-areas:
    "a1 a2 a2 a3"
    "a1 a4 a4 a4"
    "a1 a5 a5 a5";
    margin-bottom: 80px;
}

.container_sub_news_b {
    grid-area: a1;
}

.container_sub_article {
    grid-area: a2;
}

.container_sub_mostread {
    grid-area: a3;
}

.container_sub_articles_b_wrapper {
    grid-area: a4;
}

.container_sub_content {
    grid-area: a5;
}

.container_middle_grid .container_sub_article {
    max-width: 100%;
}

.container_sub_article_b {
    width: 66.666666%;
}

.container_middle_grid .unit_center_top_banner_b {
    width: 100%;
    padding-top: 10px;
    padding-left: 12px;
    padding-right: 12px;
}

.container_middle_grid .article_big_pic .article_header {
    font-size: 36px;
}

.container_sub_columns_b {
    padding-bottom: 25px;
}

.container_title_b {
    border-top: #900022 3px solid;
}

.top_content_b .container_title_b {
    width: 100%;
}

.wide_nav .lang_container .options_text {
    font-size: 18px;
}

.top_options_club_m {
    display: none;
    color: #fff;
    background: #b30c1d;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    padding: 8px;
    margin-top: 3px;
}

@media screen and (max-width: 1160px) {
    .container_middle_grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto auto auto auto;
        gap: 0px 0px;
        grid-template-areas:
      "a1 a2 a2"
      "a1 a4 a4"
      "a1 a3 a3"
      "a1 a5 a5";
        margin-bottom: 80px;
    }

    .container_middle_grid .article_popular .article_body {
        border-top: #d4d4d4 1px solid;
        padding-top: 8px;
    }

    .container_mostread_wrapper .article_popular:first-child .article_body {
        border: none;
        padding-top: 0;
    }

    .container_mostread_wrapper {
        padding-bottom: 20px;
    }

    .container_sub_article_b {
        width: 100%;
    }

    .top_content_b .container_sub_add {
        max-width: 100%;
        padding-top: 0;
    }

    .container_sub_add_wrapper {
        width: 100%;
    }

    .container_sub_add .article_grid {
        width: 100%;
        padding: 0 12px 16px 12px;
    }

    .container_sub_add_wrapper .article_grid_s .article_header {
        font-size: 19px;
    }

    .container_sub_add_wrapper .article_grid {
        width: 100%;
    }

    .container_sub_articles_b_wrapper .article_grid_s {
        display: none;
    }

    .container_sub_articles_b_wrapper .article_grid {
        width: 100%;
    }

    .container_sub_articles_b_wrapper .article_grid .article_body {
        display: flex;
        align-items: flex-start;
    }

    .container_sub_articles_b_wrapper .article_grid .article_media_wrapper {
        width: 200px;
        padding-right: 20px;
    }

    .container_sub_articles_b_wrapper .article_grid .article_content {
        width: calc(100% - 200px);
    }

    .container_sub_articles_b_wrapper .article_grid .article_header {
        padding-top: 0;
    }

    .container_sub_articles_b_wrapper .article_column_b {
        width: 100%;
    }

    .article_column_b .article_body {
        display: flex;
        align-items: flex-start;
    }

    .article_column_b .article_author_media {
        width: 120px;
        padding-right: 20px;
    }

    .article_column_b .article_content {
        width: calc(100% - 120px);
    }

    .article_column_b .article_body {
        padding: 16px;
    }

    .container_sub_add .article_grid .article_body {
        display: flex;
        align-items: flex-start;
    }

    .container_sub_add .article_grid .article_media_wrapper {
        width: 200px;
        padding-right: 20px;
    }

    .container_sub_add .article_grid:not(.article_grid_s) .article_content {
        width: calc(100% - 200px);
    }

    .container_sub_add .article_grid:not(.article_grid_s) .article_header {
        font-size: 22px;
        padding-top: 0;
    }

    .article_column_b .article_body {
        border: none;
        border-top: #d4d4d4 1px solid;
        padding: 16px 0 16px 0;
        margin-bottom: 0;
    }

    .container_sub_articles_b_wrapper .article_column_b:first-child .article_body {
        border: none;
        padding-top: 0;
    }
}

@media screen and (max-width: 760px) {
    .container_middle_grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 0px 0px;
        grid-template-areas:
      "a2 a2"
      "a4 a4"
      "a1 a1"
      "a3 a3"
      "a5 a5";
        margin-bottom: 80px;
    }

    .article_big_pic {
        padding-bottom: 12px;
    }

    .container_sub_news_wrapper {
        padding-bottom: 12px;
    }

    .container_sub_article .container_title_b {
        border: none;
    }
}

@media screen and (max-width: 480px) {
    .top_options .top_options_club {
        display: inline-block;
        height: 28px;
        background: #b30c1d;
        border-radius: 20px;
        position: relative;
        top: -1px;
        margin-left: 5px;
    }

    .container_middle_grid .article_big_pic .article_header {
        font-size: 32px;
    }

    .container_sub_articles_b_wrapper .article_grid .article_media_wrapper, .container_sub_add .article_grid .article_media_wrapper {
        width: 130px;
        padding-right: 15px;
    }

    .container_sub_articles_b_wrapper .article_grid .article_content, .container_sub_add .article_grid:not(.article_grid_s) .article_content {
        width: calc(100% - 130px);
    }

    .container_sub_articles_b_wrapper .article_grid .article_header {
        font-size: 20px;
    }

    .article_column_b .article_header {
        font-size: 20px;
    }

    .article_column_b .article_author_media {
        width: 100px;
        padding-right: 15px;
    }

    .article_column_b .article_content {
        width: calc(100% - 100px);
    }
}

@media screen and (max-width: 410px) {
    .header_wrapper_eng .top_options_club_m {
        display: block;
    }

    .header_wrapper_eng .top_options_club {
        display: none !important;
    }

    .header_wrapper_eng .main_logo_link {
        width: 220px;
    }

    .container_middle_grid .article_big_pic .article_header {
        font-size: 28px;
    }

    .header_wrapper {
        height: 62px;
    }
}

.support_title {
    font-size: 70px;
    padding: 24px 12px 12px 12px;
    line-height: 1.1em;
    font-weight: 800;
    color: #900022;
}

.container_c3text_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 24px 0;
}

.c3text_item {
    width: 33.333333%;
    padding: 0 12px 16px 12px;
    font-size: 18px;
    line-height: 1.3em;
}

.layout_support_pix {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
}

.layout_support_pic {
    max-width: 1550px;
    margin-left: auto;
    margin-right: auto;
}

.layout_main {
    width: 100%;
}

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

.support_button_wrapper {
    width: 33.333333%;
    padding: 16px 12px 32px 12px;
}

.support_button {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    padding: 12px;
    font-family: 'Fira Sans', sans-serif;
    background: #ca081c;
    border: none;
    color: #fff;
    width: 100%;
    border-radius: 30px;
    cursor: pointer;
}

.support_button span {
    position: relative;
}

.support_button span:after {
    content: '';
    display: inline-block;
    background: url("../fonts/ico_support_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 46px;
    height: 43px;
    top: -3px;
    right: -50px;
}

.support_button:hover {
    opacity: 0.8;
}


.c3text_title {
    color: #ca081c;
    font-size: 28px;
    font-weight: 800;
    padding: 12px 0;
}

.c3text_item p {
    padding: 6px 0;
}

.copy-click {
    position: relative;
}

.copy-click:before {
    content: '';
    display: inline-block;
    background: url("../images/ico_copy.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 14px;
    height: 14px;
    bottom: 6px;
    right: -20px;
}

.footer_support_copy {
    text-align: left;
    padding-bottom: 24px !important;
}

.layout_support_pic_m {
    display: none;
}

.layout_main_support {
    display: flex;
    flex-direction: column;
}

.footer_b .footer_support_copy {
    padding-left: 12px;
    padding-right: 12px;
}

.pc-tab > input {
    display: none;
}

.nav-tabs {
    display: none;
    padding: 0 12px;
}

.nav-tabs li {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 13px;
}

.c3text_title_tabs {
    display: none;
    padding: 0 12px 12px 12px;
}

.copy-click {
    position: relative;
    padding-bottom: 2px;
    text-decoration: none;
    cursor: pointer;
    color: #111;
    /* border-bottom: 1px dashed #767676;*/
    transition: background-color calc(var(--duration) * 2) var(--ease);
}

.copy-click:after {
    content: attr(data-tooltip-text);
    position: absolute;
    bottom: calc(100% - 1px);
    left: 76px;
    padding: 3px 12px;
    font-size: 13px;
    white-space: nowrap;
    background-color: #fff;
    color: #666;
    border: #b7b7b7 1px solid;
    /*border-radius: 16px;*/
    /*box-shadow: 0 0 0 -12px rgba(0, 0, 0, 0);*/
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    /*  -webkit-transform: translate(-50%, 12px);
              transform: translate(-50%, 12px);
      transition: box-shadow calc(var(--duration) / 1.5) var(--bounce), opacity calc(var(--duration) / 1.5) var(--bounce), -webkit-transform calc(var(--duration) / 1.5) var(--bounce);
      transition: box-shadow calc(var(--duration) / 1.5) var(--bounce), opacity calc(var(--duration) / 1.5) var(--bounce), transform calc(var(--duration) / 1.5) var(--bounce);
      transition: box-shadow calc(var(--duration) / 1.5) var(--bounce), opacity calc(var(--duration) / 1.5) var(--bounce), transform calc(var(--duration) / 1.5) var(--bounce), -webkit-transform calc(var(--duration) / 1.5) var(--bounce);*/
}

.copy-click.is-hovered:after {
    /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);*/
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    transition-timing-function: var(--ease);
}

.copy-click.is-copied {
    /*background-color: yellow;*/
}

.copy-click.is-copied:after {
    content: attr(data-tooltip-text-copied);
}


@media screen and (max-width: 1024px) {
    .support_button_wrapper {
        width: 100%;
    }

    .support_title {
        font-size: 48px;
    }

    .c3text_item {
        width: 100%;
        padding-bottom: 24px;
    }
}


@media screen and (max-width: 800px) {
    .layout_support_pic_m {
        display: block;
    }

    .layout_support_pic_w {
        display: none;
    }

    .support_button_wrapper {
        order: 1;
        padding-bottom: 12px;
    }

    .layout_main_support .container_c3text_wrapper {
        order: 2;
    }

    .layout_support_pic_m {
        padding-bottom: 24px;
    }


    .nav-tabs {
        display: block;
    }

    .pc-tab > input,
    .pc-tab section > div {
        display: none;
    }

    #tab1:checked ~ section .tab1,
    #tab2:checked ~ section .tab2,
    #tab3:checked ~ section .tab3 {
        display: block;
    }

    #tab1:checked ~ nav .tab1,
    #tab2:checked ~ nav .tab2,
    #tab3:checked ~ nav .tab3 {
        color: #ca081c;
        background: url("../fonts/ico_tab.svg");
        background-repeat: no-repeat;
    }

    .c3text_title_tabs {
        display: block;
    }

    .container_c3text_wrapper {
        padding: 12px 0;
    }

    .c3text_item .c3text_title {
        display: none;
    }

}

@media screen and (max-width: 480px) {
    .support_title {
        font-size: 36px;
    }

    .support_button {
        font-size: 24px;
    }

    .support_button span:after {
        top: -8px;
    }
}

@media print {
    .header {
        background: #fff;
        border-bottom: none;
    }

    .unit_header_banner, .unit_top_banner, .container_sub_side_news, .container_sub_adv_news, .top_all_sections, .post_service, .post_comments, .post_other_news, .unit_news_banner_bottom, .footer_social, .container_footer_nav, .footer_info, .footer_contacts, .container_sub_adv_article, .container_politics, .top_options {
        display: none;
    }

    .post_content_wrapper {
        max-width: 100%;
    }

    .layout_wide .post_header {
        max-height: 100%;
    }

    .layout_wide .post_content_article {
        position: relative;
        background: none;
        padding: 30px 12px 0px 12px;
    }

    .layout_wide .post_content_article .post_title, .layout_wide .post_time, .layout_wide .post_author a {
        color: #111;
    }

    .container_sub_post_news {
        margin-left: auto;
        margin-right: auto;
    }

    .container_news, .container_article {
        margin-top: 0px;
    }

    .post {
        padding-top: 0px;
    }

    .container_sub_post_news {
        width: 100%;
        max-width: 100%;
    }

    .header.header_small .main_logo_link {
        width: 200px;
    }

    .main_logo_link .brand-svg {
        fill: #000 !important;
    }

    #checkUPcookies, .nts-video-wrapper {
        display: none;
    }
}

/*23*/

.main_logo_link {
    position: relative;
}

.main_logo_link:after {
    content: '';
    display: block;
    width: 63px;
    height: 42px;
    position: absolute;
    right: -50px;
    top: 0;
    background: url(download.svg) no-repeat;
    background-size: cover;
}

.header_small .main_logo_link:after {
    width: 50px;
    height: 33px;
    right: -40px;
    top: -3px;
}

@media screen and (max-width: 920px) {
    .main_logo_link {
        width: 200px;
        margin-top: 5px;
    }

    .top_all_sections, .top_options {
        margin-top: 0 !important;
        padding-top: 2px;
    }

    .main_logo_link:after {
        width: 50px;
        height: 33px;
        right: -40px;
        top: -3px;
    }
}

@media screen and (max-width: 776px) {
    .top_options .top_options_item {
        display: none;
    }

    .lang_container {
        display: block;
    }

    .top_options .top_options_club {
        height: 28px;
        position: relative;
        top: -1px;
        margin-left: 5px;
    }

    .top_options_club .options_text {
        font-size: 9px !important;
        padding: 1px 4px 1px 4px !important;
        line-height: 21px !important;
    }
}

@media screen and (max-width: 480px) {
    .top_options_club .options_text {
        width: 75px !important;
        white-space: nowrap;
    }

    .top_options {
        padding: 2px 6px 0 0 !important;
    }

    .main_logo_link:after, .header_small .main_logo_link:after {
        width: 32px;
        height: 21px;
        right: -25px;
        top: 2px;
    }

    .main_logo_link {
        left: -10px;
    }

    .menu_wrapper {
        position: relative;
        top: -1px;
    }

    .top_options .top_options_club {
        top: -3px;
    }
}

@media screen and (max-width: 400px) {
    .main_logo_link {
        width: 159px;
        top: 0;
    }

    .main_logo_link {
        width: 159px !important;
    }

    .header_small .top_options {
        top: -2px;
        position: relative;
    }

    .main_logo_link {
        left: -25px;
    }

    .top_all_sections .icon-menu {
        top: -5px;
    }

    .main_logo_link {
        height: 28px;
    }

    .header svg {
        display: block;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
    }
}

@media screen and (max-width: 344px) {
    .main_logo_link:after {
        display: none;
    }

    .main_logo_link {
        left: -15px;
    }
}

/*23*/


@media screen and (max-width: 900px) {
    .top_options .top_options_item {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    .top_options .top_options_club {
        display: none;
    }
}