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;
}

*, *:after {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/firasans-bold-webfont.woff2?1') format('woff2'),
         url('../fonts/firasans-bold-webfont.woff?1') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/firasans-bolditalic-webfont.woff2?1') format('woff2'),
         url('../fonts/firasans-bolditalic-webfont.woff?1') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/firasans-extrabold-webfont.woff2?1') format('woff2'),
         url('../fonts/firasans-extrabold-webfont.woff?1') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/firasans-extrabolditalic-webfont.woff2?1') format('woff2'),
         url('../fonts/firasans-extrabolditalic-webfont.woff?1') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/firasans-medium-webfont.woff2?1') format('woff2'),
         url('../fonts/firasans-medium-webfont.woff?1') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/firasans-mediumitalic-webfont.woff2?1') format('woff2'),
         url('../fonts/firasans-mediumitalic-webfont.woff?1') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/firasans-italic-webfont.woff2?1') format('woff2'),
         url('../fonts/firasans-italic-webfont.woff?1') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/firasans-regular-webfont.woff2?1') format('woff2'),
         url('../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: #1a1a1a;
}



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;}

/*.column_layout .layout_main {width: 100%; max-width: 1020px;}*/

.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%; /*margin-bottom: 55px;*/ 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; /*border-radius: 50%;*/  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; /*border-right: #e3e3e3 1px solid;*/}
.container_sub_top_news_wrapper .short_news {width: 50%; padding: 0 12px 15px 12px; /*border-right: #e3e3e3 1px solid;*/}
.article_news_pic .article_media_wrapper img {width: 100%; height: auto; vertical-align: bottom;}
/*.container_sub_top_news_wrapper .article_news_pic:nth-child(n+3) {padding-bottom: 0;}*/

@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 {/*border-right: #e3e3e3 1px solid;*/}
.container_sub_articles_content_wrapper .article_grid + .article_grid {border: none;}
.container_sub_articles_content_wrapper .article_grid + .article_grid + .article_grid {/*border-right: #e3e3e3 1px solid;*/}
.container_sub_articles_content_wrapper .article_grid + .article_grid + .article_grid + .article_grid {border: none;}
/*.container_sub_articles_content_wrapper div.article_grid:nth-of-type(2n) {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 .article_content {/*width:calc(100% - 320px);*/}
.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; /*border-radius: 50%;*/  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; /*border-radius: 50%;*/  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; /*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) 64%, rgba(17,17,17,0.05) 100%);*/ 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; /*position: absolute; top: 15px; left: calc(((100% - 1287px) / 2) + 15px);*/ 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;}

.header_small {}

.container_sub_news_wrapper {padding: 0 12px 20px 12px; /*border-right: #e3e3e3 1px solid;*/}
.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; /*margin-left: 35px;*/ line-height: 1.2em;}
.article_news .article_time {font-size: 10px; line-height: 16px; text-transform: uppercase; padding-bottom: 1px; /*float: left; margin-top: 2px;*/ 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;}
/*.container_sub_news_wrapper .article_news:first-child {padding: 0 0 10px 0; border-top: none;}*/
.article_news_list .article_content {/*margin-left: 35px;*/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; /*float: left; */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-size: 22px;*/ font-weight: 700;}
.article_news_red .article_header a {color: #900022;}
.article_news_red .article_time {/*line-height: 22px;*/ padding-bottom: 1px; /*float: left; margin-top: 6px;*/}

.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: 22px;*/ 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_adv_content .container_special {padding: 12px; box-sizing: border-box; max-width: 300px; background: #f4f5f7; margin: 34px 0;}
.container_sub_adv_content  .container_special .container_title {font-size: 12px; font-weight: 800; text-transform: uppercase; margin: 0; border-top: none; padding: 0 0 8px 0;}
.container_sub_adv_content .container_special .article_grid {width: 100%; padding-left: 0px; padding-right: 0px; margin-bottom: 0;} 
.container_sub_adv_content  .container_special_wrapper .article_grid .article_header {font-size: 20px;}
.container_sub_adv_content .container_special_wrapper .article_grid .article_content {padding-top: 0px; padding-left: 0; padding-right: 0;}*/

.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 {/*background: #f3e5e9;*/ 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;}
.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; /*text-align: center;*/ 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 {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    border-top: #900022 1px solid;
}

.container_special .container_title {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 12px;
    border-top: #900022 1px solid;
}

.container_popular .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 {/*padding-right: 20px;*/ }

.container_sub_columns_wrapper .article_column {width: 33.333333%; padding: 0 12px 0 12px; margin-bottom: 24px; /*border-right: #e3e3e3 1px solid;*/}

.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 {/*display: none;*/ width: 45px;}
.container_sub_columns_wrapper .article_column:nth-child(n+2) .article_author_name {/*padding-left: 0;*/}
.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; /*border-right: #e3e3e3 1px solid;*/}
.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; /*border-right: #e3e3e3 1px solid;*/}
.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 {
    /*background-color: #ddd;*/
	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 {
    /*background-color: #ddd;*/
   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 {
    /*background-color: #ddd;*/
    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%; /*border-right: #e3e3e3 1px solid;*/}
.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;
    /*border-top: #900022 1px solid;*/
	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 {
    /*background-color: #ddd;*/
    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, .container_europe_wrapper .article {width: 50%; padding: 0 12px 20px 12px; border-right: #e3e3e3 1px solid; padding-bottom: 0;}*/
.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 {width: 100%;}
.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;
    /*margin-bottom: 20px;*/
	border-right: 1px solid /*gba(255, 255, 255, .2)*/ #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_header a {color: #fff;}*/
.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;}
.article_wide_news .article_body {position: relative;}
.article_wide_news .article_body > .article_media_wrapper {/*min-height: 620px; background-size: cover; background-position: center center;*/}

.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:after {position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; z-index: 1;}*/
.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; /*border-radius: 50%;*/  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_body:hover .article_header a {opacity: 0.82;}*/
.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; /*position: absolute; top: 15px; left: calc(((100% - 1287px) / 2) + 15px);*/ 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: 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 {margin-top: 7px;}
.options_text {display: inline-block; text-align: center; font-size: 12px;font-weight: 800;text-transform: uppercase; margin-top: 7px;padding: 0 12px;vertical-align: top; color: #fff;}
/*.top_all_sections .icon-menu {display: inline-block; width: 24px; height: 28px; padding: 0; position: relative;}
.top_all_sections .icon-menu:after {content: ''; position: absolute;width: 100%;height: 3px;background: #fff;top: 6px;left: 0px;box-shadow: 0 6px 0 #fff, 0 12px 0 #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;
    /*transform: translate(-50%, -50%);*/
}
.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);
}

*, *:before, *:after {
    box-sizing: border-box;
    outline: none;
}

.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: 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_center_banner_m > *: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.fixed .main_logo_link {width: 220px;}
.header.fixed .top_all_sections, .header.fixed .top_options {margin-top: 2px;}
.header.fixed .main_logo_info {display: none;}
	
.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;}
}

.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;}
.post_social_item:hover {opacity: 0.82;}
.post_social_item_comments {border: none; width: 39px; height: 38px; position: relative;}
.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;}

.container_sub_adv_article {width: 300px; margin: 0 12px;}

.post_text h3 {padding: 18px 0 10px 0; font-size: 30px; 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;}

.view_changer_item_active {border: #900022 3px solid; border-radius: 16px;}
.view_changer_item_active a {padding: 8px 12px 6px 12px;}

.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;}

.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_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 {/*opacity: 0.3 !important;*/ 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;
	/*border: #111 1px solid;*/
     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;
    /* border-right: #e3e3e3 1px solid; */
}

.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: 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 18px;
    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;}

.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 10px 0 0;}
.author_social_item a {color: #888;}
.author_social_item a:hover {opacity: 0.86;}

.author_social_img {display: inline-block; width: 20px; height: 20px; border: #888 1px solid; border-radius: 50%; margin-right: 6px; position: relative; bottom: -4px;}
.author_social_img img {width: 100%; height: auto; opacity: 0.6;}

.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;}
.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;}

.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; /*overflow-x: hidden; overflow-y: hidden;*/ 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_footer {position: relative; z-index: 2; padding-top: 30px;}
.article_choice_pic .article_footer .article_footer_header {font-size: 13px; font-weight: 400; padding: 4px 0 3px 15px; position: relative;}
.article_choice_pic .article_footer .article_footer_header:before {content: ""; display: block; width: 10px; height: 10px; background: #900022; border-radius: 50%;  position: absolute; left: 0; top: 5px;}
.article_choice_pic .article_footer .article_footer_header:hover a {color: #900022;}*/
.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 span:before {content: "\e60b";}
.ui-datepicker-next span:before {content: "\e60c";}*/
.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-calendar thead {/*display: none;*/}

.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;}

/*.container_sub_archive_list .section_header_date {padding: 0; font-size: 34px; padding: 0 0 10px 0;}*/

.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 {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 (min-width: 768px) {
	/*.article_info {display: none;}*/

}

@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) {
	/*.container_sub_top_news {max-width: 43%;}*/
	/*.container_sub_news {max-width: 36%;}*/
	.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_top_news {max-width: 40%;}*/
	.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;
    /*margin-bottom: 20px;*/
}
	
	.article_wide_news {margin-bottom: 20px;}
	
.container_middle {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
	
.container_news {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
	
.container_article {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
    
.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: 966px;*/ 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(2), .container_sub_columns_wrapper .article_column:nth-child(4),*/ .container_sub_columns_wrapper .article_column:nth-child(5) {border-right: none !important;}
	/*container_sub_blogs_wrapper .article_blog:nth-child(1) {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%; /*border-right: #e3e3e3 1px solid;*/}
	.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_video_wrapper .article_grid:nth-child(3) {border: none;}*/
	
	.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-bottom: 0; padding-left: 40px;}
    .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;}
    
    .section_header_link {float: none; margin-left: auto; margin-right: auto; line-height: 15px;}

}

@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: 240px;}
.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-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;
	/*margin-bottom: 20px;*/
}
	
	.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;}
.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_wide_news .article_header {/*font-size: 22px;*/}
	
	.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);}
    
}

@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_popular_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_sub_video_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: 2px 0 0 12px;}
	.top_options {margin: 2px 10px 0 0;}
	.top_options .options_text {font-size: 10px;}	
	
.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;}
	
	/*.modal_local {height: 100vh; overflow: auto;}*/
	
	.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 h3 {font-size: 28px;}
	
	#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;}
	
}

@media screen and (max-width: 360px) {
	.main_logo_link {width: 190px;}
	.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 {width: calc(100% / 2); border: none;}*/
.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: 0 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, .image-box_f-screen {
   
}

.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_nobanner .image-box_left, .layout_nobanner .image-box_right {float: none; margin: 15px auto 10px auto;}

/*.image-box_m-screen .image-box__caption, .image-box_m-screen .image-box__author {
    max-width: 100%;
}*/


@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;
}
	
.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;}

@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: -5px;}




/* 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;}
	.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; }
    .branding_980 .section_header {max-width: 980px; margin-left: auto; margin-right: auto; }
	.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%;}


.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;}

.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;}

.club_banner_button:hover {opacity: 0.86;}

.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;}
}

@media screen and (min-width: 360px) {
.header.header_small .main_logo_link {width: 200px;}
}}



/*---*/

.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;
            /*margin-top:auto;*/
            /*box-shadow: 0 0 0 1px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.20);*/
            /*background: #fff;*/
            cursor: pointer;
            position: absolute;
            top: -39px;
            bottom: 0;
            z-index:2;
            /*opacity: 0.94;*/
			user-select: none;
			/*font-family: 'icomoon';*/
            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-right:before {content: "\e603";}*/
        .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-left:before {content: "\e602";}*/

        .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; /* notice the comments between inline-block items */
            margin: 5px 15px 5px 0;
/*            width: 300px;
            height: 350px;*/
           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;}

.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;}

.unit_main_banner_1a .unit_side_banner > *:not(script):not(style):not(.advtext), .unit_main_banner_2a .unit_side_banner > *:not(script):not(style):not(.advtext) {
    display: block;
    margin: 12px auto 32px auto;
    text-align: center;
    display: block !important;
}

@media screen and (max-width: 1160px) {
    .unit_main_banner_2a {display: none;}   
}

@media screen and (min-width: 990px) {
.layout_eng .container_sub_top_news {max-width: 100%;}

.layout_eng .article_news .article_header {font-size: 20px;}
	
.layout_eng .article_news_pic .article_header {font-size: 28px;}
	
.layout_eng .container_title {font-size: 28px; padding-top: 22px;}

.layout_eng  .container_sub_top_news_wrapper .article_news_pic {width: 33.333333%;}

.layout_eng  .short_news, .layout_eng .container_sub_adv_content {display: none;}

.layout_eng  .container_sub_articles_content {display: none;}

.layout_eng .container_sub_news {width: 100%; max-width: 100%;}

.layout_eng .container_middle {width: 100%;}
	
.layout_eng  .top_all_sections {display: none;}
	
.layout_eng .top_options_club {display: none;}
	

}

.layout_eng  .container_sub_article {display: none;}

.layout_eng .top_options__item_active {opacity: 0.6;}

.layout_eng .container_main_nav, .layout_eng .container_top_nav {display: none;}

/*.options_text {padding: 0 3px;}*/

.top_options_item_lang .options_text {padding-left: 6px; padding-right: 6px;}




.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;
}

.article_story_list {padding: 2px 12px 0 12px; overflow: hidden; margin-bottom: 20px; position: relative; width: 100%;}
.article_story_list .article_body {display: flex; flex-direction: row; flex-wrap: wrap;}
.article_story_list .article_media {position: relative; overflow: hidden; width: 280px; height: auto; margin-right: 15px;}
.article_story_list .article_content {width: calc(100% - 300px);}
.article_story_list .article_img {width: 100%; height: auto; vertical-align: bottom;}
.article_story_list .article_title {font-size: 30px; line-height: 1.1em; margin: -2px 0 0 0; font-weight: 700; padding: 0 0 5px 0;}
.article_story_list .article_description {font-size: 14px; line-height: 1.1em; margin: -2px 0 0 0; padding: 0 0 5px 0;}
.article_story_list .article_title a:after {position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; z-index: 2;}
.article_story_list .article_date {font-size: 11px; line-height: 1.1em; color: #888; padding: 0 0 0 0; text-transform: uppercase;}
.article_story_list .article_header {font-size: 16px; text-transform: uppercase; font-weight: 700; color: #B52926; padding-bottom: 10px;}
.article_story_list .article_body:hover .article_title a {color: #900022;}
.container_articles {width: 100%; padding-bottom: 12px;}

@media screen and (max-width: 600px) {
.article_story_list .article_media {position: relative; overflow: hidden; width: 140px; height: auto; margin-right: 15px;}
.article_story_list .article_content {width: calc(100% - 160px);}
.article_story_list .article_title {font-size: 22px;}	
}

.container_articles_eng {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	width: 100%;
	max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
	padding-top: 25px;
}

.container_articles_eng .article_grid {width: 50%;}

.container_articles_eng .article_grid .article_header {
    font-size: 1.6em;
    padding: 13px 0 5px 0;
    line-height: 1.1em;
}

@media screen and (max-width: 640px) {
	.container_articles_eng .article_grid {width: 100%;}
	.container_articles_eng .article_grid .article_header {1.22em;}
}