html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline; background: transparent;}
body {font-variant-ligatures: none;}
*, *:after {box-sizing: border-box; outline: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
@font-face {
    font-family: 'Fira Sans';
    src: url('/images/v6/fonts/firasans-bold-webfont.woff2?1') format('woff2'),
         url('/images/v6/fonts/firasans-bold-webfont.woff?1') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('/images/v6/fonts/firasans-bolditalic-webfont.woff2?1') format('woff2'),
         url('/images/v6/fonts/firasans-bolditalic-webfont.woff?1') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('/images/v6/fonts/firasans-extrabold-webfont.woff2?1') format('woff2'),
         url('/images/v6/fonts/firasans-extrabold-webfont.woff?1') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('/images/v6/fonts/firasans-extrabolditalic-webfont.woff2?1') format('woff2'),
         url('/images/v6/fonts/firasans-extrabolditalic-webfont.woff?1') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('/images/v6/fonts/firasans-medium-webfont.woff2?1') format('woff2'),
         url('/images/v6/fonts/firasans-medium-webfont.woff?1') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('/images/v6/fonts/firasans-mediumitalic-webfont.woff2?1') format('woff2'),
         url('/images/v6/fonts/firasans-mediumitalic-webfont.woff?1') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('/images/v6/fonts/firasans-italic-webfont.woff2?1') format('woff2'),
         url('/images/v6/fonts/firasans-italic-webfont.woff?1') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('/images/v6/fonts/firasans-regular-webfont.woff2?1') format('woff2'),
         url('/images/v6/fonts/firasans-regular-webfont.woff?1') format('woff');
    font-weight: 400;
    font-style: normal;
}

blockquote, q {quotes: none;}
ol, ul {list-style: none;}
input {vertical-align: middle;}
table, th, td {border: 0 none;}
table {border-collapse: separate;border-spacing: 0;}
th, td {padding: 0;}
caption, th, td {text-align: left;font-weight: normal;}
table, td {vertical-align: top;}
th {vertical-align: top;font-weight: bold;}
a {text-decoration: none; color: #111;}
html, body {height: 100%; font-family: 'Fira Sans', sans-serif;}
.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;}
.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;}
.footer_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;}
.footer_menu__item {display: inline-block; position: relative; padding: 0 8px;}
.footer_menu>li:first-child {padding: 0 8px;}
 a.footer_menu_link_active {color: #900022;}
.footer_menu__item:hover {opacity: 0.82;}
.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 {background: #f4f5f7; margin-top: 90px; padding: 50px 0;}
.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 .top_menu_link {display: inline-block;font-size: 20px; min-width: 24px;height: 34px;text-align: center;vertical-align: top;color: #111;}
.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;}