@keyframes spin {
    from {
    transform: rotate(0);
}
to {
    transform: rotate(360deg);
}
}html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background: #f5f5f5;
    font-family: 'Graphik LCG';
    min-width: 320px;
    overflow-anchor: none;
    -webkit-tap-highlight-color: #fff0;
}
html.darkgray, html.darkgray > body {
    background: #1d1d1d;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
sub, sup {
    line-height: normal;
}
body:not(.editorial) p b, body:not(.editorial) p strong, body:not(.editorial) li b, body:not(.editorial) li strong {
    font-family: MWBold;
    font-weight: lighter;
}
body:not(.editorial) p i, body:not(.editorial) p em {
    font-family: MWItalic;
}
.ya_informer {
    width: 88px;
    height: 31px;
    background: url(/_img/counter/star.svg), #dc2828;
    background-repeat: no-repeat, repeat;
    background-position: 5px 6px;
    background-size: 18px 18px, cover;
    position: relative;
    font-size: 12px;
    display: inline-block;
}
.ya_informer_hidden, a[href^="https://metrika.yandex.ru/stat"] {
    width: 31px;
    height: 31px;
    background-image: url(/_img/icons_mini/icon_story_infographic-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    display: inline-block;
}
a[href^="https://metrika.yandex.ru/stat"] img {
    display: none;
}
.ya_informer .visitors {
    top: 1px;
    left: 31px;
    background: url(/_img/counter/v.svg) center left no-repeat;
    padding-left: 17px;
}
.ya_informer .view {
    top: 15px;
    left: 30px;
    background: url(/_img/counter/u.svg) center left no-repeat;
    padding-left: 18px;
}
.ya_informer .info {
    position: absolute;
    background-size: 13px 13px;
    display: inline-block;
    min-width: 30px;
    font-family: calibri, sans;
    font-size: 11px;
    letter-spacing: .3px;
    color: #fff;
}
header {
    position: relative;
}
header svg path {
    fill: #424242;
}
.black_panel {
    margin: 0;
    padding: 0;
    align-items: center;
    box-sizing: border-box;
    list-style: none;
    color: #fff;
    height: 48px;
    background: #000;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
}
.black_panel > li {
    text-align: left;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
}
.black_panel > li.weather {
    font-size: 18px;
    width: 96px;
    border-right: 1px solid #424242;
    text-align: center;
}
.black_panel > li:not(.weather) {
    padding: 0 0 0 15px;
}
.black_panel .alt {
    font-weight: 600;
    margin-right: 8px;
    padding: 0;
}
.black_panel .value {
    margin-right: 9px;
}
.black_panel > li:nth-last-child(2) {
    padding-right: 15px;
    border-right: 1px solid #424242;
}
.black_panel > li:nth-last-child(1) {
    flex-grow: 1;
}
.nav_panel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 6;
    margin: 0 auto;
    height: 64px;
    background: #f5f5f5;
}
.nav_panel.fixed {
    position: fixed;
    top: 0;
}
.nav_panel > ul {
    padding: 0;
    box-sizing: border-box;
    max-width: 1600px;
    height: 100%;
    display: flex;
    list-style: none;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    margin: 0 auto;
    border-bottom: 1px solid #0003;
}
.nav_panel > ul > li {
    padding-left: 16px;
    height: 32px;
    line-height: 32px;
    position: relative;
}
.nav_panel > ul > li:first-child {
    padding: 0;
}
.nav_panel > ul > li:nth-last-child(1) {
    padding: 0 0 0 24px;
}
.nav_panel > ul > li:nth-last-child(3) {
    border-left: 1px solid #0003;
    border-right: 1px solid #0003;
    padding: 0 24px;
    flex-grow: 1;
}
.logo {
    width: 104px;
    height: 112px;
    position: absolute;
    top: -16px;
    left: 0;
    background: url(/_img/logo.svg) top left no-repeat;
    z-index: 1;
}
.nav_panel.fixed .logo {
    height: 64px;
    background: url(/_img/logo.svg) bottom left no-repeat;
    z-index: 1;
}
.location-wrap {
    position: relative;
    padding-left: 124px;
    padding-right: 18px;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
}
.location-wrap .location {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}
.location-wrap .location svg {
    margin-right: .5rem;
}
.location-wrap .location span {
    margin-right: .5rem;
    color: #fff!important;
}
.nav_panel.fixed:not(.dark) .location-wrap .location span {
    color: #000!important;
}
.location-answer-wrap .location-top {
    padding: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #E7E7E7;
}
.location-answer-wrap .location-answer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 55px;
}
.location-answer-wrap .location-answer .answer-yes {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 56px;
    border-right: 1px solid #E7E7E7;
    border-radius: 0 0 0 4px;
}
.location-answer-wrap .location-answer .answer-var {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.location-answer-wrap .location-answer .answer-no {
    padding-left: 16px;
    width: 100%;
    border-radius: 0 0 4px 0;
}
.location-list-wrap {
    display: none;
    box-shadow: none;
    border-radius: 4px;
    border: #dcdada 1px solid;
    width: 200px;
    background: #e4e4e4;
    position: absolute;
    top: 28px;
}
.location-list-wrap.active, .location-answer-wrap.active {
    display: block;
}
.location-list-wrap .city {
    padding: 8px 0;
    list-style: none;
    display: block;
    height: 100%}
.location-list-wrap .city li {
    font-size: 14px;
    line-height: 24px;
    padding: 1px 16px;
    color: #000;
}
.location-list-wrap .city li:last-child {
    margin-bottom: 0;
}
.location-list-wrap .city li:hover {
    color: #DC2828;
    background: #F5F5F5;
    cursor: pointer;
}
body.simple_news .location-wrap .location span, body.columnist_post .location-wrap .location span {
    color: #000!important;
}
.nav_panel.dark {
    background: #1d1d1d;
}
.nav_panel.dark > ul {
    border-bottom: 1px solid #fff3;
}
.nav_panel.dark > ul > li:nth-last-child(3) {
    border-left: 1px solid #fff3;
    border-right: 1px solid #fff3;
    padding: 0 24px;
    flex-grow: 1;
}
.nav_panel.dark	svg path {
    fill: #fff;
}
.nav_panel.dark > ul > li:nth-last-child(2) {
    border-right: 1px solid #fff3;
}
.nav_panel.dark	a {
    color: #fff;
}
body > header > .nav_panel a:hover {
    color: #dc2828!important;
}
body > header > .nav_panel a.current {
    color: #dc2828!important;
    position: relative;
}
body > header > .nav_panel a.current::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #dc2828;
}
.nav_panel .search {
    line-height: 33px;
    height: 33px;
    display: inline-block;
    white-space: nowrap;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    text-decoration: none;
    margin-right: 24px;
}
.nav_panel .search svg {
    vertical-align: middle;
}
.nav_panel .search span {
    margin-left: 17px;
}
.soc_items {
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
}
.soc_items > li {
    vertical-align: middle;
    padding-right: 16px;
}
.soc_items > li > a {
    vertical-align: middle;
    display: inline-block;
    height: 24px;
}
.soc_items > li:last-child {
    display: none;
}
.soc_items > li:nth-last-child(2) {
    padding-right: 0;
}
.soc_items svg:hover path {
    fill: #DC2828;
}
.menu_items {
    list-style: none;
    display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
    -webkit-user-select: none;
}
.menu_items	> li:not(:last-child) {
    padding-right: 18px;
}
.menu_items	> li:last-child {
    display: none;
}
.menu_items	> li:nth-last-child(2) {
    padding-right: 0;
}
.menu_items a {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
    color: #000;
    text-decoration: none;
    display: block;
}
.menu_items .menu_inv {
    padding-left: 32px;
    background-image: url(../_img/inv_star.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
}
.content {
    max-width: 1600px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    min-height: calc(100% - 160px);
    position: relative;
}
.content.topic {
    justify-content: left;
    z-index: 2;
    padding-top: 176px;
    flex-direction: column;
}
.content.topic > h2 {
    padding: 0;
    margin: 0 0 72px;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 64px;
}
.content.topic > h2 > a {
    text-decoration: none;
    color: #fff;
}
.content.topic > h2 > a:hover {
    color: #dc2828;
}
.content.topic > .section_arts {
    display: grid;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
}
.content.topic .card {
    width: 376px;
    height: auto;
    background: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
}
.content.topic .card:nth-child(2), .content.topic .card:nth-child(3) {
    min-height: 240px;
}
.content.topic .card > a {
    display: block;
    margin-bottom: 24px;
}
.content.topic .card .subscription {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 0 32px 32px;
}
.content.topic .card .subscription > h2 {
    padding: 0;
    margin: 0;
}
.content.topic .card .subscription > h2 > a {
    display: block;
    padding: 0;
    margin: 0 0 16px;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-family: Graphik LCG;
}
.content.topic .card:hover a {
    color: #dc2828;
}
.content.topic .card .subscription > .lid {
    flex-grow: 1;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    margin: 0 0 24px;
}
.content.topic .card .subscription > .meta > .icon, .content.topic .card .subscription > .meta > .author {
    display: inline-block;
    vertical-align: top;
}
.content.topic .card .subscription > .meta > .icon.text, body.arts.main section > .art_container > div .icon.text {
    min-width: 16px;
    height: 16px;
    background: url(/_img/icons_mini/icon_story_text.svg) top left no-repeat;
}
.content.topic .card .subscription > .meta > .icon.video, body.arts.main section > .art_container > div .icon.video {
    min-width: 16px;
    height: 16px;
    background: url(/_img/icons_mini/icon_story_video.svg) top left no-repeat;
}
.content.topic .card .subscription > .meta > .icon.dossier, body.arts.main section > .art_container > div .icon.dossier {
    min-width: 16px;
    height: 16px;
    background: url(/_img/icons_mini/icon_story_dossier.svg) top left no-repeat;
}
.content.topic .card .subscription > .meta > .icon.interview, body.arts.main section > .art_container > div .icon.interview {
    min-width: 16px;
    height: 16px;
    background: url(/_img/icons_mini/icon_story_interview.svg) top left no-repeat;
}
.content.topic .card .subscription > .meta > .icon.photo, body.arts.main section > .art_container > div .icon.photo {
    min-width: 16px;
    height: 16px;
    background: url(/_img/icons_mini/icon_story_photo.svg) top left no-repeat;
}
.content.topic .card .subscription > .meta > .icon.podcast, body.arts.main section > .art_container > div .icon.podcast {
    min-width: 16px;
    height: 16px;
    background: url(/_img/icons_mini/icon_story_podcast.svg) top left no-repeat;
}
.content.topic .card > a > img, .content.topic .card > a > picture > img {
    width: 100%;
    height: auto;
}
.content.topic .card:hover > a > img {
    width: 100%;
    height: auto;
    filter: brightness(0.8);
}
body.arts.main > .big_back > .art_caption.main .icon.text, .content.topic > .section_arts > .card:first-of-type .subscription > .meta > .icon.text, .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .icon.text, body.arts.main section.politic > .art_container > div:last-of-type .subscription > .meta > .icon.text, body.arts.main section.istorii > .art_container > div:last-of-type .subscription > .meta > .icon.text, body.arts.main section.economic > .art_container > div:last-of-type .subscription > .meta > .icon.text, body.arts.main section.vojna > .art_container > div:first-of-type .txt > .meta > .icon.text, body.arts.main section.second > .art_container > div .icon.text {
    background: url(/_img/icons_mini/icon_story_text-white.svg) top left no-repeat;
}
body.arts.main > .big_back > .art_caption.main .icon.video, .content.topic > .section_arts > .card:first-of-type .subscription > .meta > .icon.video, .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .icon.video, body.arts.main section.politic > .art_container > div:last-of-type .subscription > .meta > .icon.video, body.arts.main section.economic > .art_container > div:last-of-type .subscription > .meta > .icon.video, body.arts.main section.istorii > .art_container > div:last-of-type .subscription > .meta > .icon.video, body.arts.main section.vojna > .art_container > div:first-of-type .txt > .meta > .icon.video, body.arts.main section.second > .art_container > div .icon.video {
    background: url(/_img/icons_mini/icon_story_video-white.svg) top left no-repeat;
}
body.arts.main > .big_back > .art_caption.main .icon.dossier, .content.topic > .section_arts > .card:first-of-type .subscription > .meta > .icon.dossier, .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .icon.dossier, body.arts.main section.politic > .art_container > div:last-of-type .subscription > .meta > .icon.dossier, body.arts.main section.economic > .art_container > div:last-of-type .subscription > .meta > .icon.dossier, body.arts.main section.istorii > .art_container > div:last-of-type .subscription > .meta > .icon.dossier, body.arts.main section.vojna > .art_container > div:first-of-type .txt > .meta > .icon.dossier, body.arts.main section.second > .art_container > div .icon.dossier {
    background: url(/_img/icons_mini/icon_story_dossier-white.svg) top left no-repeat;
}
body.arts.main > .big_back > .art_caption.main .icon.interview, .content.topic > .section_arts > .card:first-of-type .subscription > .meta > .icon.interview, .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .icon.interview, body.arts.main section.politic > .art_container > div:last-of-type .subscription > .meta > .icon.interview, body.arts.main section.economic > .art_container > div:last-of-type .subscription > .meta > .icon.interview, body.arts.main section.istorii > .art_container > div:last-of-type .subscription > .meta > .icon.interview, body.arts.main section.vojna > .art_container > div:first-of-type .txt > .meta > .icon.interview, body.arts.main section.second > .art_container > div .icon.interview {
    background: url(/_img/icons_mini/icon_story_interview-white.svg) top left no-repeat;
}
body.arts.main > .big_back > .art_caption.main .icon.photo, .content.topic > .section_arts > .card:first-of-type .subscription > .meta > .icon.photo, .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .icon.photo, body.arts.main section.politic > .art_container > div:last-of-type .subscription > .meta > .icon.photo, body.arts.main section.economic > .art_container > div:last-of-type .subscription > .meta > .icon.photo, body.arts.main section.istorii > .art_container > div:last-of-type .subscription > .meta > .icon.photo, body.arts.main section.vojna > .art_container > div:first-of-type .txt > .meta > .icon.photo, body.arts.main section.second > .art_container > div .icon.photo {
    background: url(/_img/icons_mini/icon_story_photo-white.svg) top left no-repeat;
}
body.arts.main > .big_back > .art_caption.main .icon.podcast, .content.topic > .section_arts > .card:first-of-type .subscription > .meta > .icon.podcast, .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .icon.podcast, body.arts.main section.politic > .art_container > div:last-of-type .subscription > .meta > .icon.podcast, body.arts.main section.economic > .art_container > div:last-of-type .subscription > .meta > .icon.podcast, body.arts.main section.istorii > .art_container > div:last-of-type .subscription > .meta > .icon.podcast, body.arts.main section.vojna > .art_container > div:first-of-type .txt > .meta > .icon.podcast, body.arts.main section.second > .art_container > div .icon.podcast {
    background: url(/_img/icons_mini/icon_story_podcast-white.svg) top left no-repeat;
}
.content.topic .card .subscription > .meta > .author > a {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #dc2828;
    text-decoration: none;
    font-family: Graphik LCG;
}
.content.topic .card .subscription > .meta > .date {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #FFF;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-left: 4px;
    color: #000;
}
.content.topic .card.adv.banner a {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: 100%}
.content.topic .card.adv.banner img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}
.content.topic > .section_arts > .card:first-of-type {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
    width: 784px;
    height: auto;
    position: relative;
}
.content.topic > .section_arts > .card:first-of-type > a {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
.content.topic > .section_arts > .card:first-of-type > a:before {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(#0000), to(#0009));
    background: -o-linear-gradient(top, #0000 0%, #0009 100%);
    background: linear-gradient(180deg, #0000 0%, #0009 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.content.topic > .section_arts > .card:first-of-type > a > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    display: block;
}
.content.topic > .section_arts > .card:first-of-type .subscription {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 0 48px 48px;
    color: #fff;
}
.content.topic > .section_arts > .card:first-of-type .subscription h2 > a {
    font-size: 42px;
    line-height: 48px;
    color: #fff;
    padding: 0;
    margin: 0 0 16px;
    font-weight: 700;
    text-decoration: none;
}
.section_art > .content.topic > .section_arts > .card:first-of-type .subscription h2 > a.import::before {
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 7px;
    margin-bottom: 16px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window.svg);
    background-repeat: no-repeat;
    background-size: 16px;
}
.section_art > .content.topic > .section_arts > .card .subscription h2 > a.import::before, .section_bottom > .section_arts_bottom > .card .subscription h2 > a.import::before {
    content: '';
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-right: 8px;
    margin-bottom: 2px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window_gray.svg);
    background-repeat: no-repeat;
    background-size: 13px;
}
.section_art > .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 > a.import::before {
    content: '';
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-right: 8px;
    margin-bottom: 7px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window.svg);
    background-repeat: no-repeat;
    background-size: 13px;
}
.section_art > .content.topic > .section_arts > .card:not(:first-of-type):not(:nth-of-type(5)) .subscription h2 > a.import:hover::before, .section_bottom > .section_arts_bottom > .card .subscription h2 > a.import:hover::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
.content.topic .subscription h2 > a:hover, .section.section_news .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 > a:hover {
    color: #dc2828;
}
.content.topic > .section_arts > .card:first-of-type .subscription > .lid {
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    padding: 0;
    margin: 0 0 24px;
}
.content.topic > .section_arts > .card:first-of-type .subscription > .meta > .date, .content.topic > .section_arts > .card:first-of-type .subscription > .meta a {
    color: #fff;
}
.content.topic > .section_arts > .card:nth-of-type(5) {
    width: auto;
    background: #dc2828;
    grid-column: 4;
    grid-row: 2 / span 2;
}
.content.topic > .section_arts > .card:nth-of-type(5) > a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
}
.content.topic > .section_arts > .card:nth-of-type(5) > a > img {
    display: block;
}
.content.topic > .section_arts > .card:nth-of-type(5) .subscription {
    margin-top: 32px;
}
.content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta {
    margin-bottom: 24px;
}
.content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .date {
    order: 0;
    color: #fff!important;
    opacity: .5;
}
.content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .author > a {
    color: #fff;
}
.content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 {
    order: 1;
}
.content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 > a {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    padding: 0;
    margin: 0 0 16px;
    font-weight: 700;
    text-decoration: none;
}
.content.topic > .section_arts > .card:nth-of-type(5) .subscription > .lid {
    flex-grow: 0;
    order: 2;
    color: #fff;
}
.content.topic > .section_bottom {
    display: flex;
    margin-top: 32px;
}
.content.topic > .section_bottom > .section_arts_bottom {
    display: grid;
    width: 100%;
    margin: 0 auto;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    row-gap: 32px;
    padding-bottom: 82px;
}
.content.topic .read_next {
    width: 250px;
    right: 858px;
}
.darkgray .content.topic .read_next {
    background: #f5f5f5;
}
.content.topic > .section_bottom > .section_aside {
    min-width: 376px;
    margin-top: 0;
    position: sticky;
    top: 88px;
    height: 100vh;
    padding-top: 24px;
}
.content.topic > .video_slider_wrap {
    height: 560px;
    background: #1d1d1d;
    margin-top: 32px;
    margin-bottom: 32px;
    box-sizing: border-box;
    padding-top: 144px;
}
.content.topic > .video_slider_wrap > .video_slider_content {
    margin: 0 auto;
    width: 1600px;
    height: 100%;
    position: relative;
}
.content.topic > .video_slider_wrap > .video_slider_content > h4 {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    top: -92px;
    left: 0;
}
.videoSlider video, .main_video video {
    display: none;
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.main_video .category, .specproekty .art_container .category {
    font-size: 11px!important;
    padding: 8px!important;
    height: 26px!important;
    margin-bottom: 16px!important;
    margin-right: 0!important;
}
.videoSlider .media.video .poster, .main_video .poster {
    position: relative;
    display: block;
    z-index: 2;
}
.youtube_video iframe.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}
.videoSlider .poster > .play, .main_video .poster > .play {
    position: absolute;
    top: 50%;
    margin-top: -32px;
    left: 50%;
    margin-left: -32px;
    background: url(../_img/play.svg) top left no-repeat;
    display: block;
    width: 64px;
    height: 64px;
    cursor: pointer;
}
.videoSlider .poster:hover > .play, .main_video .poster:hover > .play {
    background: url(../_img/play_act.svg) top left no-repeat;
}
.videoSlider li {
    display: block;
    width: 376px;
    height: 400px;
    position: relative;
    opacity: 1!important;
}
.videoSlider li:hover .description > a, .main_video:hover a.caption {
    color: #dc2828;
}
.main_video:hover .description > a {
    color: #737373!important;
}
.videoSlider li img, .main_video img {
    width: 100%;
    height: auto;
    display: block;
}
.videoSlider li .poster, .main_video .poster {
    display: block;
    margin-bottom: 16px;
    position: relative;
}
.videoSlider li iframe, .main_video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.videoSlider li .description, .main_video .description {
    display: block;
    margin-bottom: 24px;
}
.main_video:first-of-type a.caption {
    font-family: Graphik LCG;
    font-size: 42px;
    line-height: 48px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    display: block;
    margin-bottom: 24px;
}
.videoSlider li .description > a, .main_video .description > a, .main_video:not(:first-of-type) a.caption {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
    display: block;
    margin-bottom: 16px;
}
.main_video:not(:first-of-type) .description {
    display: none;
}
.videoSlider li .date, .main_video .date {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    margin-right: 8px;
    margin-top: 1px;
    display: inline-block;
}
.videoSlider li .copyright, .videoSlider li .copyright a, .main_video .copyright, .main_video .copyright a {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #DC2828;
    text-decoration: none;
    display: inline-block;
}
.videoSlider li .copyright a:hover, .main_video .copyright a:hover {
    color: #fff!important;
}
.content.topic > .video_slider_wrap > .video_slider_content .prev {
    width: 32px;
    height: 32px;
    border: #fff 1px solid;
    border-radius: 50%;
    background: transparent;
    display: inline-block;
    opacity: .2;
    position: absolute;
    right: 42px;
    top: -72px;
}
.content.topic > .video_slider_wrap > .video_slider_content .next {
    width: 32px;
    height: 32px;
    border: #fff 1px solid;
    border-radius: 50%;
    background: transparent;
    display: inline-block;
    opacity: .5;
    position: absolute;
    right: 0;
    top: -72px;
}
.content.topic > .video_slider_wrap > .video_slider_content .prev img, .content.topic > .video_slider_wrap > .video_slider_content .next img {
    display: inline-block;
    margin: 8px;
}
.content.topic > .video_slider_wrap > .video_slider_content .prev .mobile, .content.topic > .video_slider_wrap > .video_slider_content .next .mobile {
    display: none;
}
.content .mCSB_dragger_bar {
    opacity: .2;
}
.content .mCSB_dragger {
    overflow: hidden!important;
}
.content .scroll_wrap {
    position: sticky;
    top: 40px;
    height: 100vh;
    box-sizing: border-box;
    padding: 0;
}
.content .scroll_wrap .wrapper {
    margin-bottom: 24px;
}
.section.section_news .content.topic > .section_arts > .card:nth-of-type(5) {
    width: auto;
    background: #fff;
    grid-column: auto;
    grid-row: auto;
}
.section.section_news .content.topic > .section_arts > .card:first-of-type {
    justify-content: center;
}
.section.section_news .content.topic > .section_arts > .card:first-of-type .subscription {
    position: relative;
    flex-grow: 0;
    padding: 48px;
}
.section.section_news .content.topic > .section_arts > .card:first-of-type .subscription > .lid {
    flex-grow: 0;
}
.section.section_news .content.topic .card:not:first-of-type .subscription > .meta > .icon.text {
    background: url(/_img/icons_mini/icon_story_text.svg) top left no-repeat;
}
.section.section_news .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .icon.text {
    background: url(/_img/icons_mini/icon_story_text.svg) top left no-repeat;
}
.section.section_news .content.topic > .section_arts > .card:first-of-type {
    background: url(/_img/news_card_bg.jpg), #dc2828;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.section.section_news .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 {
    order: 0;
}
.section.section_news .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .lid {
    flex-grow: 1;
    order: 0;
    color: #000;
}
.section.section_news .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta {
    margin: 0;
}
.section.section_news .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .date {
    order: 0;
    color: #000!important;
    opacity: 1;
}
.section.section_news .content.topic > .section_arts > .card:nth-of-type(5) .subscription > .meta > .author > a {
    color: #dc2828;
}
.section.section_news .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 > a {
    color: #000;
    padding: 0;
    margin: 0 0 16px;
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}
.section.section_news .content.topic > .section_arts > .card:first-of-type .subscription h2 > a.import::before {
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 7px;
    margin-bottom: 16px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window.svg);
    background-repeat: no-repeat;
    background-size: 16px;
}
.section.section_news .content.topic > .section_arts > .card .subscription h2 > a.import::before {
    content: '';
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-right: 6px;
    margin-bottom: 2px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window_gray.svg);
    background-repeat: no-repeat;
    background-size: 13px;
}
.section.section_news .content.topic > .section_arts > .card:not(:first-of-type) .subscription h2 > a.import:hover::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
.section.section_news .content.topic .card .subscription {
    margin: 0;
    padding: 32px;
}
.section.section_blog .content.topic, .section.section_spec .content.topic, .section.section_podcast .content.topic {
    display: flex;
    flex-direction: row;
}
.section.section_blog .content.topic main, .section.section_podcast .content.topic main {
    margin: 0;
    padding: 0 32px 82px 0;
    position: relative;
}
.section.section_spec .content.topic main {
    margin: 0;
    padding: 0 32px 0 0;
    position: relative;
}
.section.section_blog .content.topic > main > h2, .section.section_spec .content.topic > main > h2, .section.section_podcast .content.topic > main > h2 {
    padding: 0;
    margin: 0 0 72px;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 64px;
}
.section.section_blog .content.topic > main > h2 > a, .section.section_spec .content.topic > main > h2 > a, .section.section_podcast .content.topic > main > h2 > a {
    text-decoration: none;
    color: #fff;
}
.section.section_blog .content.topic > main > .counter-posts, .section.section_podcast .content.topic > main > .counter-posts {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    right: 32px;
    top: 24px;
    z-index: 3;
}
.section.section_blog .content.topic > main > .counter-posts > span, .section.section_podcast .content.topic > main > .counter-posts > span {
    color: #dc2828;
}
.section.section_spec section {
    display: block;
    position: relative;
    margin-bottom: 32px;
}
.section.section_spec section:last-of-type {
    margin-bottom: 0;
}
.section.section_spec section:hover a {
    color: #dc2828;
}
.section.section_spec section:hover img {
    filter: brightness(0.8);
}
.section.section_spec section .poster::before {
    content: '';
    background: linear-gradient(180deg, #0000 0%, #0009 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.section.section_spec .poster {
    display: block;
    position: relative;
}
.section.section_spec section img {
    display: block;
    width: 100%;
    height: auto;
}
.section.section_spec section .meta .date {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    display: block;
    margin-bottom: 8px;
}
.section.section_spec section .meta .lid {
    font-family: MWItalic;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #fff;
    text-align: center;
}
.section.section_spec section h5 {
    margin: 0 0 16px;
    padding: 0;
}
.section.section_spec section h5 a {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 48px;
    color: #fff;
    text-decoration: none;
    text-transform: none;
}
.section.section_spec section .meta {
    display: block;
    position: absolute;
    left: 136px;
    right: 136px;
    bottom: 80px;
    text-align: center;
    z-index: 2;
}
.section.section_inv .grayback {
    position: relative;
    height: 100vh;
}
.section.section_inv .grayback .video_wrap {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    height: 100vh;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
}
.section.section_inv .grayback .video_wrap::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    z-index: 1;
    opacity: .5;
}
.section.section_inv .grayback .video_wrap>a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
}
.section.section_inv .grayback video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    object-fit: cover;
}
.section.section_inv .text_wrap {
    width: 100%;
    max-width: 1600px;
    height: 100vh;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 10%;
    box-sizing: border-box;
}
.section.section_inv .grayback h1 {
    font-family: 'Graphik LCG';
    font-weight: 700;
    font-size: 76px;
    line-height: 80px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    color: #fff;
    padding-right: 144px;
    margin-bottom: 8px;
}
.section.section_inv .grayback h1::after {
    content: "";
    width: 112px;
    height: 112px;
    position: absolute;
    right: 0;
    bottom: -56px;
    z-index: 2;
    background-image: url(../_img/inv_logo.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.section.section_inv .grayback h1 a {
    color: inherit;
    text-decoration: none;
    display: block;
    padding-top: 12px;
    padding-bottom: 24px;
    border-bottom: 2px solid #dc2828;
}
.section.section_inv .grayback h1 a:hover {
    color: #dc2828;
}
.section.section_inv .text_wrap .caption {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    width: 376px;
}
.section.section_inv .nav_panel.dark {
    background-color: transparent;
}
.section.section_inv .content.topic {
    padding-top: 0;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) {
    grid-column: auto;
    grid-row: auto;
    width: 100%;
    background-color: #fff;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type>a, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5)>a {
    height: auto;
    margin-bottom: 24px;
}
.section.section_inv .content.topic > .section_arts > .card:nth-of-type(5)>a {
    position: static;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type a::before {
    display: none;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription {
    padding: 0 32px 32px;
    color: #000;
    position: static;
}
.section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription {
    margin-top: 0;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription *, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription * {
    color: #000;
}
.section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 {
    order: initial;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription h2 a, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 a {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription h2 a:hover, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 a:hover {
    color: #dc2828;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription h2 a::before, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 a::before {
    height: 13px;
    width: 13px;
    margin-right: 8px;
    margin-bottom: 2px;
    background-image: url(/_img/open_in_new_window_gray.svg);
    background-size: 13px;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription h2 a:hover::before, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 a:hover::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type > a >img {
    height: auto;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription .lid {
    font-size: 16px;
    line-height: 24px;
}
.section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription .lid {
    flex-grow: 1;
    order: initial;
}
.section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription .meta {
    margin-bottom: 0;
}
.section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription .meta .date {
    color: #000!important;
    opacity: 1;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription .author a, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription .author a {
    color: #dc2828;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription .icon.text, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription .icon.text {
    background: url(/_img/icons_mini/icon_story_text.svg) top left no-repeat;
}
.section.section_inv .content.topic .read_next {
    background-color: #fff;
    position: relative;
    right: auto;
    margin: 32px auto 0;
}
.section.section_inv .content.topic .read_next:hover {
    background-color: #dc2828;
}
.section.section_inv footer {
    position: relative;
    z-index: 1;
}
body.page_inv > .big_back > picture {
    position: relative;
}
body.page_inv > .big_back > picture::before {
    content: "";
    width: 100%;
    max-width: 1600px;
    height: 112px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 92px;
    z-index: 2;
    background-image: url(../_img/inv_logo.svg);
    background-repeat: no-repeat;
    background-size: 112px;
    background-position: top right;
}
body.arts.page_inv > .big_back > .art_caption > h1 {
    flex-grow: 0;
}
.podcast_wrap {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}
.podcast_card {
    background: #262626!important;
    display: flex;
    flex-direction: column;
    width: auto;
    flex-basis: 0;
    flex-grow: 1;
}
.podcast_card .poster {
    position: relative;
    display: block;
}
.podcast_card .poster::before {
    content: '';
    width: 100%;
    height: 168px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#26262600), to(#262626));
    background: -o-linear-gradient(top, #26262600 0%, #262626 100%);
    background: linear-gradient(180deg, #26262600 0%, #262626 100%);
}
.podcast_card .poster img {
    display: block;
    width: 100%}
.podcast_card .meta {
    padding: 0 32px 32px;
    box-sizing: border-box;
    border-bottom: 1px solid #424242;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.podcast_card .meta .hash {
    font-size: 16px;
    line-height: 24px;
    color: #DC2828;
    margin-bottom: 8px;
}
.podcast_card .meta .date {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
    margin-bottom: 8px;
}
.podcast_card .meta .date span {
    margin-left: 8px;
    color: #dc2828;
}
.podcast_card .meta .author span {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    display: block;
}
.podcast_card .meta h5 {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: none;
    flex-grow: 1;
    margin-bottom: 82px;
}
.podcast_card .podcast_player {
    height: 136px;
    max-height: 136px;
    display: block;
    position: relative;
}
.podcast_card .podcast_player .button {
    cursor: pointer;
}
.podcast_card .podcast_player .button.play, .podcast_card .podcast_player .button.pause {
    width: 64px;
    height: 64px;
    position: absolute;
    left: 50%;
    top: 32px;
    margin-left: -32px;
    display: block;
    border-radius: 50%;
    border: 1px solid #515151;
    box-sizing: border-box;
}
.podcast_card .podcast_player .button.sound_max, .podcast_card .podcast_player .button.sound_off {
    width: 48px;
    height: 48px;
    position: absolute;
    right: 72px;
    top: 40px;
    display: block;
    border-radius: 50%;
    border: 1px solid #515151;
    box-sizing: border-box;
}
.podcast_card .podcast_player .button.speed {
    width: 48px;
    height: 48px;
    position: absolute;
    left: 72px;
    top: 40px;
    display: block;
    border-radius: 50%;
    border: 1px solid #515151;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    padding-top: 14px;
}
.podcast_card .podcast_player .button.pause, .podcast_card .podcast_player .button.sound_off {
    background: #dc2828;
}
.podcast_card .podcast_player .button.play img {
    width: 14px;
    height: 18px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 50%;
    margin-left: -4px;
}
.podcast_card .podcast_player .button.sound_max img, .podcast_card .podcast_player .button.sound_off img {
    width: 18px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -9px;
}
.podcast_card .podcast_player .button.pause img {
    width: 14px;
    height: 18px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 50%;
    margin-left: -7px;
}
.podcast_card .podcast_player .progress {
    height: 4px;
    display: block;
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
}
.podcast_card .podcast_player .progress .active {
    display: block;
    height: 100%;
    width: 0;
    background: #dc2828;
}
.podcast_card .podcast_player .current {
    position: absolute;
    top: 8px;
    left: 32px;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
}
.podcast_card .podcast_player .duration {
    position: absolute;
    top: 8px;
    right: 32px;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
}
.post {
    margin-bottom: 32px;
    position: relative;
}
.post:last-of-type {
    margin-bottom: 0;
}
.post.text {
    background: #fff;
    padding: 80px 136px 80px 104px;
    box-sizing: border-box;
}
.post .date {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    display: block;
    margin-bottom: 16px;
}
.post .date span {
    margin-left: 8px;
    color: #dc2828;
}
.post h5 {
    margin: 0 0 24px;
    padding: 0;
    text-transform: none;
}
.post h5 > a {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 48px;
    color: #000;
    text-decoration: none;
}
.post h5 a.import::before {
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 7px;
    margin-bottom: 16px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 16px;
}
.post.text h5 a.import::before {
    background-image: url(/_img/open_in_new_window_gray.svg);
}
.post.img h5 a.import::before {
    background-image: url(/_img/open_in_new_window.svg);
}
.post:hover > h5 > a {
    color: #dc2828;
}
.post .lid {
    display: block;
    margin: 0 0 48px;
    font-family: MWItalic;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
}
.post .lid a {
    color: #dc2828;
    text-decoration: none!important;
}
.post .author {
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding-top: 14px;
}
.post .author img {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    background: #e7e7e7;
}
.post .author > span:nth-of-type(1) {
    display: block;
    margin-left: 68px;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #dc2828;
}
.post .author > span:nth-of-type(2) {
    display: block;
    margin-left: 68px;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #000;
}
.post .author > span:nth-of-type(1):hover, .post .author > span:nth-of-type(2):hover {
    color: #424242!important;
}
.post.img:not(.columnist_post .post.img) {
    min-height: 680px;
    background: #dcdcdc;
}
.post.img .play {
    position: absolute;
    right: 192px;
    bottom: 69px;
    background: url(../_img/play.svg) top left no-repeat;
    display: block;
    width: 64px;
    height: 64px;
    cursor: pointer;
    z-index: 1;
}
.post.img:hover .play {
    background: url(../_img/play_act.svg) top left no-repeat;
}
.post.img:hover .poster > img {
    filter: brightness(0.8);
}
.post.img:hover h5 > a {
    color: #dc2828;
}
.post.img h5 > a, .post.img .date, .post.img .author > span:nth-of-type(2) {
    color: #fff;
}
.post > .poster {
    position: relative;
    display: block;
}
.post > .poster::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #0000 0%, #0009 100%);
}
.post > .poster > img {
    display: block;
    width: 100%;
    height: auto;
}
.post > .poster iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.post > .meta {
    position: absolute;
    bottom: 84px;
    left: 104px;
    right: 136px;
    display: block;
}
.section.section_blog .content.topic aside, .section.section_spec .content.topic aside {
    margin: 0;
    padding: 0 0 0 32px;
    border-left: 1px solid #0003;
    position: relative;
}
.section.section_podcast .content.topic aside {
    margin: 0;
    padding: 0 0 0 32px;
    border-left: 1px solid #fff3;
    position: relative;
}
.section.section_blog .content.topic aside::before, .section.section_spec .content.topic aside::before {
    content: '';
    position: absolute;
    top: 0;
    left: -1px;
    height: 360px;
    width: 1px;
    background: #3e3e3e;
}
.section.section_blog .content.topic aside > h5:first-of-type, body.arts.main section.blogi > .art_container div.main_aside h5:first-of-type {
    background: #E7E7E7;
    margin: 0;
    padding: 32px;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #000;
}
body.arts.main section.blogi > .art_container div.main_aside h5:first-of-type, body.arts.main section.blogi > .art_container div.main_aside .item {
    background: #fff;
}
body.arts.main section.blogi > .art_container div.main_aside .item:hover {
    background-color: #dc2828;
    color: #fff;
}
.section.section_spec .content.topic aside h5:first-of-type {
    color: #fff;
}
.section.section_blog .content.topic .scroll_wrap {
    position: sticky;
    top: 64px;
    height: 100vh;
    box-sizing: border-box;
    padding: 32px 0 0;
}
.section.section_blog .content.topic .item, body.arts.main section.blogi > .art_container .item {
    padding: 16px 32px;
    display: block;
    background: #E7E7E7;
    border-right: 1px solid #F5F5F5;
    border-top: 1px solid #F5F5F5;
    text-decoration: none;
    position: relative;
    height: 112px;
    max-height: 112px;
    box-sizing: border-box;
}
body.arts.main section.blogi > .art_container .item {
    background: #fff;
}
.section.section_blog .content.topic .item .blogger, body.arts.main section.blogi > .art_container .item .blogger {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 16px;
    color: #000;
}
.section.section_blog .content.topic .item .records, body.arts.main section.blogi > .art_container .item .records {
    display: block;
    margin-top: 16px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -.02em;
    color: #ADADAD;
}
.section.section_blog .content.topic .item .total, body.arts.main section.blogi > .art_container .item .total {
    display: none;
    margin-top: 16px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -.02em;
}
.section.section_blog .content.topic .item img, body.arts.main section.blogi > .art_container .item img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 112px;
    height: 112px;
}
.section.section_blog .content.topic .item:hover, body.arts.main section.blogi > .art_container .item:hover {
    background: #dc2828;
}
.section.section_blog .content.topic .item:hover .records, body.arts.main section.blogi > .art_container .item:hover .records {
    display: none;
}
.section.section_blog .content.topic .item:hover .blogger, .section.section_blog .content.topic .item:hover .total, body.arts.main section.blogi > .art_container .item:hover .blogger, body.arts.main section.blogi > .art_container .item:hover .total {
    display: block;
    color: #fff;
}
.content:not(:first-of-type) main > h5:first-child {
    display: none;
}
.content:not(:first-of-type) main {
    margin-top: 80px;
}
.content:not(:first-of-type) .share_rails {
    top: 0;
    bottom: 40px;
}
.content.error {
    min-height: calc(100% - 192px);
    max-height: calc(100% - 192px);
}
.content.error main {
    overflow: hidden;
    padding-right: 168px;
}
.content.error main h2 {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 64px;
    color: #FFF;
    margin: 0 0 48px;
    padding: 0;
}
.content.error main p {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    max-width: 376px;
    color: #fff;
}
.content.error main p a {
    color: #dc2828;
    text-decoration: none;
}
.content.error main .search {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    width: 512px;
    margin-top: 120px;
    box-sizing: border-box;
}
.content.error main .search .magnifier {
    margin-right: 1rem;
    position: absolute;
    top: 0;
    left: 0;
}
.content.error main .search .text {
    width: 100%;
    padding: 0 72px 24px 40px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    overflow: hidden;
    border: none;
    border-bottom: 1px solid #fff3;
    background: none;
    caret-color: #DC2828;
    outline: none;
}
.content.error main .search .btn {
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #fff3;
    border: none;
    background: none;
    outline: none;
    cursor: pointer;
}
.content.error aside {
    border-left: 1px solid #fff3;
}
.content.error aside .scroll_wrap {
    max-height: calc(100vh - 303px);
}
body.simple_news .content .scroll_wrap {
    top: 96px;
}
body.arts > .big_back {
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    position: relative;
}
body.arts > .big_back:not(:first-of-type) {
    position: relative;
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    margin-top: 56px;
}
body.arts > .big_back::before {
    content: '';
    width: 100%;
    height: 112px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url(../_img/header_fade.png);
    background-repeat: repeat, no-repeat;
}
body.arts > .big_back::after {
    content: '';
    width: 100%;
    height: 488px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(0deg, #1d1d1d 0%, #0000 100%), linear-gradient(0deg, #1d1d1d 0%, #0000 50%);
    opacity: .5;
}
body.arts > .big_back img {
    filter: brightness(0.9);
    display: block;
    position: relative;
    height: 100vh;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: center top;
}
body.arts > .big_back > .art_caption {
    position: absolute;
    bottom: 0;
    width: 1600px;
    left: 0;
    right: 0;
    z-index: 2;
    margin: 0 auto;
    display: flex;
    vertical-align: top;
    box-sizing: border-box;
    padding: 48px 0 0;
    border-top: 1px solid #fff3;
}
body.arts > .big_back > .art_caption > .meta {
    box-sizing: border-box;
    max-width: 376px;
    min-width: 376px;
    border-left: 1px solid #fff3;
    padding: 0 0 0 32px;
}
body.arts > .big_back > .art_caption h1 {
    box-sizing: border-box;
    padding: 0 32px 80px 0;
    flex-grow: 1;
    margin: 0;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 64px;
    color: #fff;
}
body.arts .category {
    font-weight: 600;
    font-size: 11px;
    line-height: 10px;
    font-family: Graphik LCG;
    font-style: normal;
    box-sizing: border-box;
    display: block;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #fff!important;
    text-decoration: none;
    background: #DC2828;
    padding: 8px;
    max-width: max-content;
    height: 24px;
    background: #DC2828;
    margin-bottom: 8px;
}
body.arts .meta .date {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
}
body.arts .art_caption .meta .author {
    display: inline-block;
    margin-left: 8px;
    padding-top: 4px;
    vertical-align: top;
}
body.arts .art_caption .meta .author a {
    color: #DC2828;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
}
body.arts > .content {
    margin-top: 0;
}
body.arts > .content:after {
    display: none;
}
body.arts > .content main {
    padding-top: 0;
    margin-top: 96px;
}
body.arts > .content aside {
    margin-top: 96px;
}
body.arts > header > .nav_panel {
    background: transparent;
}
body.arts > header > .nav_panel > ul {
    border-bottom: 1px solid #fff3;
}
body.arts > header > .nav_panel.light > ul {
    border-bottom: 1px solid #0003;
}
body.arts > header > .nav_panel a, body.arts header > .nav_panel svg path, .menu_mobile_block > .soc_items_mobile svg path {
    color: #fff;
    fill: #fff;
}
body.arts header > .nav_panel .soc_items svg:hover path {
    fill: #DC2828;
}
body.arts > header > .nav_panel {
    color: #fff;
    fill: #fff;
}
body.arts > header > .nav_panel > ul > li:nth-last-child(3) {
    border-left: 1px solid #fff3;
    border-right: 1px solid #fff3;
    flex-grow: 1;
}
body.arts > header > .nav_panel.light {
    background: #f5f5f5;
}
body.arts > header > .nav_panel.light > ul > li:nth-last-child(3) {
    border-left: 1px solid #0003;
    border-right: 1px solid #0003;
    flex-grow: 1;
}
body.arts > header > .nav_panel.light a, body.arts header > .nav_panel.light svg path {
    color: #000;
    fill: #424242;
}
body.arts .pool {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 48px;
}
body.arts .pool li {
    padding: 0;
    margin: 0;
    max-width: calc((100% - 30px) / 2);
    width: calc((100% - 30px) / 2);
    margin-right: 30px;
    border-bottom: 1px solid #0003!important;
    padding: 1rem 0;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
}
body.arts .pool li.blog {
    background: no-repeat left center url(../_img/icons_mini/icon_story_text.svg);
    padding-left: 18px;
}
body.arts .pool li.text {
    background: no-repeat left center url(../_img/icons_mini/icon_story_text.svg);
    padding-left: 18px;
}
body.arts .pool li.video {
    background: no-repeat left center url(../_img/icons_mini/icon_story_video.svg);
    padding-left: 18px;
}
body.arts .pool li.dossier {
    background: no-repeat left center url(../_img/icons_mini/icon_story_dossier.svg);
    padding-left: 18px;
}
body.arts .pool li.interview {
    background: no-repeat left center url(../_img/icons_mini/icon_story_interview.svg);
    padding-left: 18px;
}
body.arts .pool li.photo {
    background: no-repeat left center url(../_img/icons_mini/icon_story_photo.svg);
    padding-left: 18px;
}
body.arts .pool li.podcast {
    background: no-repeat left center url(../_img/icons_mini/icon_story_podcast.svg);
    padding-left: 18px;
}
body.arts .pool li:hover {
    position: relative;
    background: #DC2828;
    cursor: pointer;
    padding-right: 48px;
}
body.arts .pool li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    font-family: 'Graphik LCG';
    color: #000;
    display: block;
    padding-left: 16px;
    box-sizing: border-box;
}
body.arts .pool li:hover:after {
    content: '';
    width: 16px;
    height: 20px;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: no-repeat center url(../_img/arrow-right.svg);
}
body.arts .pool li:hover a {
    color: #fff;
    padding-left: 0;
}
body.arts .pool li:nth-child(-n+2) {
    border-top: 1px solid #0003;
}
body.arts .pool li:nth-child(2n) {
    margin-right: 0!important;
}
body.arts .content .scroll_wrap {
    top: 96px;
}
.grayback {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 320px;
    min-height: 536px;
    background: #1d1d1d;
    z-index: 1;
    display: flex;
}
body.arts.main > .big_back {
    position: relative;
}
body.arts.main > .big_back .puls {
    height: 80px;
    color: #000;
    background: #ececec;
    z-index: 2;
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
}
body.arts.main > .big_back .puls > .running_line {
    width: 1600px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    height: 100%;
    overflow: hidden;
}
body.arts.main > .big_back .puls > .running_line > .title {
    width: 168px;
    color: #000;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .01em;
    text-transform: uppercase;
    height: 24px;
    border-right: 1px solid #0003;
    margin-right: 32px;
}
body.arts.main > .big_back .puls > .running_line > .peoples {
    display: flex;
    height: 50px;
    flex-grow: 1;
    position: relative;
}
body.arts.main > .big_back .puls > .running_line > .peoples > .puls_author {
    display: flex;
    align-items: center;
    margin-right: 24px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -.02em;
    font-family: 'Graphik LCG';
    color: #000;
    white-space: nowrap;
    overflow: hidden;
}
body.arts.main > .big_back .puls > .running_line > .peoples > .puls_author span:first-of-type {
    color: #dc2828;
    margin-right: 4px;
}
body.arts.main > .big_back .puls > .running_line > .peoples > .prev {
    position: absolute;
    top: 17px;
    left: -14px;
    min-width: 20px;
    min-height: 20px;
    background: url(../_img/prev-pulse.svg) top left no-repeat;
    cursor: pointer;
    user-select: none;
}
body.arts.main > .big_back .puls > .running_line > .peoples > .next {
    position: absolute;
    top: 17px;
    left: 76px;
    min-width: 20px;
    min-height: 20px;
    background: url(../_img/next-pulse.svg) top left no-repeat;
    cursor: pointer;
    user-select: none;
}
body.arts.main > .big_back .puls > .running_line > .peoples .avatar {
    width: 50px;
    height: 100%;
    margin-right: 40px;
    margin-left: 16px;
}
body.arts.main > .big_back .puls > .running_line > .peoples .avatar img {
    width: 48px;
    height: 48px;
    border-radius: 50%}
body.arts.main > .big_back .puls > .running_line > .peoples .running {
    flex-grow: 1;
    position: relative;
    overflow: hidden;
}
body.arts.main > .big_back .puls > .running_line > .peoples .running a {
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    white-space: nowrap;
    height: 100%;
    display: flex;
    align-items: center;
    opacity: 0;
    z-index: 1;
    text-decoration: none;
    color: #666;
    font-size: 12px;
    font-family: 'Graphik LCG'}
body.arts.main > .big_back .puls > .running_line > .peoples .running a > img, body.arts.main > .big_back .puls > .running_line > .peoples .running a > .author {
    display: none;
}
body.arts.main .category {
    font-size: 18px;
    height: 32px;
    padding-top: 10px;
    margin-right: 16px;
    margin-bottom: 0;
}
body.arts.main > .big_back > picture img {
    height: calc(100vh - 80px);
    min-height: 600px;
}
body.arts.main > .big_back > .art_caption.main {
    bottom: 96px;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0 auto;
    border: none;
    z-index: 2;
    justify-content: flex-end;
}
body.arts.main > .big_back > .art_caption.main .main_header {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}
body.arts.main > .big_back > .art_caption.main .main_header .date {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
body.arts.main > .big_back > .art_caption.main .main_header .date > span {
    opacity: .5;
}
body.arts.main > .big_back > .art_caption.main h1 {
    margin: 0 0 40px;
    padding: 0;
    flex-grow: 0;
}
body.arts.main > .big_back > .art_caption.main h1 a {
    font-family: 'Graphik LCG';
    font-weight: 700;
    font-size: 76px;
    line-height: 80px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
}
body.arts.main > .big_back > .art_caption.main h1 a:hover {
    color: #dc2828;
}
body.arts.main > .big_back > .art_caption.main h1 a.import:hover::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
body.arts.main > .big_back > .art_caption.main h1 a.import::before {
    content: '';
    display: inline-block;
    height: 22px;
    width: 22px;
    margin-right: 10px;
    margin-bottom: 34px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window.svg);
    background-repeat: no-repeat;
    background-size: 22px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 32px;
    grid-auto-rows: 1fr;
    min-height: 128px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > a {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    border-top: 1px solid #fff3;
    border-bottom: 1px solid #fff3;
    padding: 16px 0;
    align-items: center;
    color: #fff;
    display: flex;
    text-decoration: none;
    position: relative;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > a:nth-child(5), body.arts.main > .big_back > .art_caption.main .main_bottom > a:nth-child(6), body.arts.main > .big_back > .art_caption.main .main_bottom > a:nth-child(7) {
    border-top: none;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > a:hover {
    background: #dc2828;
    padding: 16px 0 16px 32px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > a:hover .icon {
    display: none;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type {
    grid-column: 1;
    grid-row: 1 / span 2;
    border-top: 1px solid #fff3;
    padding-top: 16px;
    min-width: 376px;
    max-width: 376px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type .teaser {
    display: flex;
    position: relative;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type .teaser .poster {
    position: absolute;
    top: -17px;
    left: 0;
    width: 377px;
    display: none;
    z-index: 1;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type .teaser .poster .close {
    position: absolute;
    min-width: 40px;
    min-height: 40px;
    max-height: 40px;
    top: 10px;
    right: 10px;
    z-index: 2;
    font-family: Graphik LCG;
    cursor: pointer;
    background: url(/_img/cross.svg) center center no-repeat, linear-gradient(to right, #0006, #0006);
    background-position: 8.3px center;
    display: block;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type .teaser .poster video {
    display: block;
    width: 100%}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type .teaser .poster .button.expand {
    position: absolute;
    bottom: 5px;
    right: 10px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type .teaser > .teaser_caption {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type .teaser > a.play {
    display: block;
    cursor: pointer;
    margin-right: 24px;
    align-self: center;
}
body.arts.main > .big_back > .art_caption.main .icon {
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    display: block;
    margin-right: 16px;
}
body.arts.main section {
    width: 100%;
    background: #f5f5f5;
}
body.arts.main section.white {
    background: #fff;
    position: relative;
}
body.arts.main section.white::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 80px;
    background-color: #ececec;
}
body.arts.main section.gray {
    background: #e7e7e7;
}
body.arts.main section.darkgray {
    background: #1d1d1d;
}
body.arts.main section .art_container {
    display: grid;
    width: 1600px;
    margin: 0 auto;
    padding: 72px 0;
    box-sizing: border-box;
    gap: 32px;
    position: relative;
}
body.arts.main section:not(.second):not(.specproekty):not(.videos) .art_container {
    border-top: #c4c4c4 1px solid;
    padding-top: 184px;
}
body.arts.main section > a {
    display: none;
}
body.arts.main section .art_container > a {
    position: absolute;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 64px;
    text-decoration: none;
    color: #000;
    top: 64px;
    display: block;
}
body.arts.main section .art_container > a:hover {
    color: #dc2828;
}
body.arts.main section:not(.blogi):not(.specproekty):not(.podkasty):not(.videos) > .art_container > div:not(.main_news_aside) {
    max-width: 376px;
    min-width: 376px;
    background: #fff;
}
body.arts.main section:not(.second) > .art_container > div > a {
    display: block;
    margin-bottom: 24px;
}
body.arts.main section > .art_container > div .subscription {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 0 32px 32px;
}
body.arts.main section > .art_container > div .subscription > h2 {
    padding: 0;
    margin: 0;
}
body.arts.main section:not(.second) > .art_container > div .subscription > h2 > a {
    display: block;
    padding: 0;
    margin: 0 0 16px;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-family: Graphik LCG;
}
body.arts.main section:not(.second):not(.specproekty):not(.videos) > .art_container > div:not(.main_red_vert):not(.main_red_horiz):hover a {
    color: #dc2828!important;
}
body.arts.main section:not(.second):not(.specproekty):not(.videos) > .art_container > div:not(.main_red_vert):not(.main_red_horiz):hover a.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
body.arts.main section > .art_container > div .subscription > .lid {
    flex-grow: 1;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    margin: 0 0 24px;
}
body.arts.main section > .art_container > div .subscription > .meta > .icon, body.arts.main section > .art_container > div .subscription > .meta > .author {
    display: inline-block;
    vertical-align: top;
}
body.arts.main section > .art_container > div > a > img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
body.arts.main section > .art_container > div:hover > a > img {
    width: 100%;
    filter: brightness(0.8);
}
body.arts.main section > .art_container > div .subscription > .meta > .author > a {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #dc2828;
    text-decoration: none;
    font-family: Graphik LCG;
}
body.arts.main section:not(.second) > .art_container > div .subscription > .meta > .date {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #FFF;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-left: 4px;
    color: #000;
}
body.arts.main section.second .art_container {
    padding-top: 151px;
    grid-template-columns: repeat(4, 1fr);
    border-bottom: none!important;
}
body.arts.main section.second > .art_container > div:first-of-type {
    grid-column: 1;
    grid-row: 1 / span 2;
    position: relative;
}
body.arts.main section.second > .art_container > div:nth-of-type(4), body.arts.main section.second > .art_container > div:nth-of-type(7) {
    background-color: #f5f5f5!important;
}
body.arts.main section.second > .art_container > div:nth-of-type(4)>a>img, body.arts.main section.second > .art_container > div:nth-of-type(7)>a>img {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(4)>a::before, body.arts.main section.second > .art_container > div:nth-of-type(7)>a::before {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .date, body.arts.main section.second > .art_container > div:nth-of-type(7) .date {
    color: #000;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title a, body.arts.main section.second > .art_container > div:nth-of-type(7) .title a {
    color: #000;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title a.import::before, body.arts.main section.second > .art_container > div:nth-of-type(7) .title a.import::before {
    background-image: url(/_img/open_in_new_window_gray.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4):hover .title a.import::before, body.arts.main section.second > .art_container > div:nth-of-type(7):hover .title a.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.text, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.text {
    background-image: url(/_img/icons_mini/icon_story_text.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.video, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.video {
    background-image: url(/_img/icons_mini/icon_story_video.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.dossier, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.dossier {
    background-image: url(/_img/icons_mini/icon_story_dossier.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.interview, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.interview {
    background-image: url(/_img/icons_mini/icon_story_interview.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.photo, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.photo {
    background-image: url(/_img/icons_mini/icon_story_photo.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.podcast, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.podcast {
    background-image: url(/_img/icons_mini/icon_story_podcast.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .right_article_card_content, body.arts.main section.second > .art_container > div:nth-of-type(7) .right_article_card_content {
    display: flex;
    flex-direction: column;
    padding-top: 32px;
    top: 0;
    right: 0;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title, body.arts.main section.second > .art_container > div:nth-of-type(7) .title {
    order: -1;
    margin-bottom: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .lid, body.arts.main section.second > .art_container > div:nth-of-type(7) .lid {
    display: block;
}
.main_news_aside {
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.main_news_aside > .wrapper {
    flex-grow: 1;
}
.main_news_aside h5 {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 24px;
}
.main_news_aside h5 a {
    color: inherit;
    text-decoration: none;
}
.main_news_aside h5 a:hover {
    color: #dc2828;
}
.main_news_aside .news:nth-last-child(1) {
    border-bottom: none;
}
a[class^="banner_"] {
    display: block;
}
a[class^="banner_"] img {
    width: 100%}
.second_card {
    position: relative;
    overflow: hidden;
}
.second_card:hover .title > a {
    color: #dc2828!important;
}
.second_card .icon, .main_red_vert .icon {
    display: flex;
    align-items: center;
    margin-left: 8px;
}
.second_card > a {
    display: block;
    width: auto;
    height: 100%}
.second_card > a::before {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(#0000), to(#0009));
    background: -o-linear-gradient(top, #0000 0%, #0009 100%);
    background: linear-gradient(180deg, #0000 0%, #0009 100%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.second_card .date, .main_red_vert .date, .second_card .time, .main_red_vert .time {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
    margin-left: 8px;
    white-space: nowrap;
}
.second_card .time, .main_red_vert .time {
    opacity: .5;
}
.second_card .lid {
    display: none;
    margin-top: 16px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
}
.second_card > .right_article_card_content > .title > a.import::before {
    content: '';
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-right: 5px;
    margin-bottom: 2px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window.svg);
    background-repeat: no-repeat;
    background-size: 13px;
}
.second_card:hover > .right_article_card_content > .title > a.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
.second_card.adv {
    display: flex;
    overflow: hidden;
    background-color: #f5f5f5!important;
    border: #ebebeb 1px solid;
}
.second_card.adv .adv_code {
    width: 100%;
    height: 100%;
    max-height: 390px;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.second_card.adv .adv_code div[id^="yandex_rtb"] {
    margin-bottom: 0!important;
    position: relative;
    z-index: 0;
}
.main_red_vert {
    background: #dc2828!important;
    display: flex;
    flex-direction: column;
}
body.arts.main.federal section.second div.main_red_vert::after {
    content: "";
    width: 112px;
    height: 112px;
    position: absolute;
    left: 24px;
    bottom: 16px;
    background-image: url(../_img/inv_logo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}
.main_red_vert .subscription {
    order: 1;
    display: flex;
    margin-top: 32px;
}
.main_red_vert > a, .main_red_vert .subscription > h2 {
    order: 2;
}
.main_red_vert .subscription > .meta {
    order: 1;
    margin-bottom: 24px;
}
.main_red_vert .subscription > h2 > a {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    padding: 0;
    margin: 0 0 16px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-bottom: 16px;
}
.main_red_vert .subscription > h2 > a.import::before {
    content: '';
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-bottom: 7px;
    margin-right: 8px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window.svg);
    background-repeat: no-repeat;
    background-size: 13px;
}
.main_red_vert .right_article_card_category {
    background: #fff;
    color: #dc2828!important;
}
.main_red_vert .subscription > .lid {
    order: 3;
    color: #fff;
}
.main_red_vert .meta {
    display: flex;
    align-items: center;
}
.main_red_vert .meta .author a {
    display: none;
}
body.arts.main section.politic > .art_container {
    border-top: none!important;
}
body.arts.main section.politic > .art_container, body.arts.main section.economic > .art_container {
    grid-template-columns: repeat(3, 1fr);
    border-bottom: none;
}
body.arts.main section.politic > .art_container > div:last-of-type, body.arts.main section.economic > .art_container > div:last-of-type {
    grid-column: 3;
    grid-row: 1 / span 2;
    position: relative;
    min-width: 784px!important;
    max-width: 784px;
}
body.arts.main section.politic > .art_container > div:last-of-type a, body.arts.main section.economic > .art_container > div:last-of-type a {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
body.arts.main section.politic > .art_container > div:last-of-type > a:before, body.arts.main section.economic > .art_container > div:last-of-type > a:before {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(#0000), to(#0009));
    background: -o-linear-gradient(top, #0000 0%, #0009 100%);
    background: linear-gradient(180deg, #0000 0%, #0009 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
body.arts.main section.politic > .art_container > div:last-of-type > a > img, body.arts.main section.economic > .art_container > div:last-of-type > a > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    display: block;
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription, body.arts.main section.economic > .art_container > div:last-of-type .subscription {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0 48px 48px;
    color: #fff;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription > h2, body.arts.main section.economic > .art_container > div:last-of-type .subscription > h2 {
    padding: 0;
    margin: 0;
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription > h2 > a, body.arts.main section.economic > .art_container > div:last-of-type .subscription > h2 > a {
    font-size: 42px;
    line-height: 48px;
    color: #fff;
    padding: 0;
    margin: 0 0 16px;
    font-weight: 700;
    text-decoration: none;
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription > h2 > a.import::before, body.arts.main section.economic > .art_container > div:last-of-type .subscription > h2 > a.import::before {
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 7px;
    margin-bottom: 16px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window.svg);
    background-repeat: no-repeat;
    background-size: 16px;
}
body.arts.main section.politic > .art_container > div:not(:last-of-type) .subscription > h2 > a.import::before, body.arts.main section.economic > .art_container > div:not(:last-of-type) .subscription > h2 > a.import::before, body.arts.main section.istorii > .art_container > div:not(:last-of-type) .subscription > h2 > a.import::before {
    content: '';
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-right: 6px;
    margin-bottom: 2px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window_gray.svg);
    background-repeat: no-repeat;
    background-size: 13px;
}
body.arts.main section.politic > .art_container > div:last-of-type:hover .subscription > h2 > a.import::before, body.arts.main section.economic > .art_container > div:last-of-type:hover .subscription > h2 > a.import::before, body.arts.main section.politic > .art_container > div:not(:last-of-type):hover .subscription > h2 > a.import::before, body.arts.main section.economic > .art_container > div:not(:last-of-type):hover .subscription > h2 > a.import::before, body.arts.main section.istorii > .art_container > div:not(:last-of-type):hover .subscription > h2 > a.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription > .lid, body.arts.main section.economic > .art_container > div:last-of-type .subscription > .lid {
    flex-grow: 1;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    padding: 0;
    margin: 0 0 24px;
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription > .meta > .date, body.arts.main section.economic > .art_container > div:last-of-type .subscription > .meta > .date {
    color: #fff;
}
body.arts.main section.istorii > .art_container {
    grid-template-columns: repeat(4, 1fr);
}
body.arts.main section.istorii div:last-of-type {
    grid-column: 4;
    grid-row: 1 / span 2;
    position: relative;
}
body.arts.main section.istorii div:last-of-type > a {
    margin-bottom: 0!important;
}
body.arts.main section.istorii div.main_red_vert .subscription > h2 > a {
    font-size: 26px;
    line-height: 32px;
    color: #fff!important;
    padding: 0;
    margin: 0 0 16px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-bottom: 16px;
}
body.arts.main section.istorii div.main_red_vert .icon {
    margin-left: 0!important;
}
body.arts.main section.istorii div.main_red_vert .date, body.arts.main section.istorii div.main_red_vert .author a {
    color: #fff!important;
}
body.arts.main section.istorii div.main_red_vert .meta {
    align-items: flex-start;
}
body.arts.main section.istorii div.main_red_vert .right_article_card_category, body.arts.main section.istorii div.main_red_vert .time {
    display: none;
}
body.arts.main section.vojna > .art_container {
    grid-template-columns: repeat(4, 1fr);
}
body.arts.main section.vojna > .art_container > div:first-of-type {
    grid-column: 1 / span 4;
    max-width: none!important;
    min-width: auto;
    background: #dc2828!important;
    display: flex;
    min-height: 392px;
    position: relative;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-self: center;
    box-sizing: border-box;
    padding-left: 32px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt .meta {
    display: flex;
    margin-top: 32px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt > .meta > .date {
    color: #fff!important;
    opacity: .5;
    font-size: 12px;
    line-height: 16px;
    margin-left: 4px;
    margin-right: 8px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt .meta .author a {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #fff!important;
    text-decoration: none;
    font-family: Graphik LCG;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt > h2 > a {
    font-size: 42px;
    line-height: 48px;
    color: #fff!important;
    padding: 0;
    margin: 0 0 16px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-bottom: 16px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt > .lid {
    font-size: 24px;
    line-height: 32px;
    padding: 0;
    margin: 0 0 24px;
    color: #fff;
}
body.arts.main section.vojna > .art_container > div:first-of-type .pic {
    position: relative;
    min-width: 784px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .pic .img {
    width: 100%;
    height: 424px;
    overflow-x: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    z-index: 2;
}
body.arts.main section.vojna > .art_container > div:first-of-type .pic .circle {
    height: 100%;
    overflow: hidden;
    position: relative;
}
body.arts.main section.vojna > .art_container > div:first-of-type .pic .circle:before {
    content: '';
    position: absolute;
    width: 720px;
    height: 720px;
    background: #cd1717;
    border-radius: 50%;
    top: 50%;
    right: 48px;
    left: 32px;
    margin-top: -360px;
    z-index: 1;
}
body.arts.main section.mir > .art_container {
    grid-template-columns: repeat(4, 1fr);
    border-bottom: none;
}
body.arts.main section.blogi > .art_container {
    display: flex;
    border-bottom: none;
    border-top: none!important;
}
body.arts.main section.blogi > .art_container > div:first-of-type {
    max-width: none;
    flex-grow: 1;
}
body.arts.main section.blogi > .art_container > div:last-of-type {
    min-width: 376px;
    max-width: 376px;
    margin: 0;
    box-sizing: border-box;
    padding: 0 0 0 32px;
    border-left: 1px solid #0003;
    position: sticky;
    top: 96px;
    height: 100vh;
    overflow: hidden;
}
body.arts.main section.blogi > .art_container > div:last-of-type .scroll_wrap {
    height: 100vh;
}
body.arts.main section.podkasty > .art_container {
    display: flex;
    border-bottom: none;
    border-top: none!important;
}
body.arts.main section.podkasty .art_container > a {
    color: #fff;
}
body.arts.main section.specproekty > .art_container {
    display: flex;
    border-bottom: none;
    flex-direction: column;
    gap: 0;
    width: 100%;
    max-width: 1920px;
    padding-top: 0;
}
body.arts.main section.specproekty > .art_container > div {
    max-width: none;
    position: relative;
    min-height: 600px;
}
body.arts.main section.specproekty > .art_container > div:before {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(#0000), to(#0009));
    background: -o-linear-gradient(top, #0000 0%, #0009 100%);
    background: linear-gradient(180deg, #0000 0%, #0009 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
body.arts.main section.specproekty > .art_container > div:hover:before {
    background: #0009;
}
body.arts.main section.specproekty > .art_container > div > img {
    width: 100%;
    height: auto;
    display: block;
}
body.arts.main section.specproekty > .art_container > div .meta {
    width: 1600px;
    position: absolute;
    bottom: 96px;
    left: 0;
    right: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}
body.arts.main section.specproekty > .art_container > div .meta a.title {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 64px;
    text-decoration: none;
    color: #fff;
    margin-top: 24px;
    display: inline-block;
    text-align: center;
}
body.arts.main section.specproekty > .art_container > div .meta a.title.import::before {
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    margin-right: 10px;
    margin-bottom: 26px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window.svg);
    background-repeat: no-repeat;
    background-size: 18px;
}
body.arts.main section.specproekty > .art_container > div:hover a.title {
    color: #dc2828;
}
body.arts.main section.specproekty > .art_container > div:hover a.title.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
body.arts.main section.specproekty > .art_container > div .meta p {
    font-family: MWItalic;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    margin: 24px 0 0;
}
body.arts.main section.specproekty > .art_container > div .meta svg {
    margin-top: 128px;
}
body.arts.main section.specproekty > .art_container > div .meta .button {
    padding: 0 20px;
    width: 240px;
    height: 48px;
    border: 1px solid #fff3;
    border-radius: 30px;
    font-weight: 700;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: .01em;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    color: #fff;
    text-decoration: none;
    margin-top: 48px;
}
body.arts.main section.specproekty > .art_container > div .meta .button:hover {
    background: #dc2828;
}
body.arts.main section.videos > .art_container {
    padding-top: 72px;
    grid-template-columns: repeat(3, 1fr);
    border-bottom: none;
    border-top: none!important;
}
body.arts.main section.videos > .art_container > div:first-of-type {
    grid-column: 1;
    grid-row: 1 / span 2;
    position: relative;
    width: 784px;
    border-right: 1px solid #fff3;
    padding-right: 32px;
}
body.arts.main section.videos > .art_container > a {
    color: #fff;
    top: -32px;
    cursor: text;
}
body.arts.main section.videos > .art_container > div:hover > a {
    color: #dc2828;
}
body.arts.main footer {
    margin-top: 0;
}
main {
    box-sizing: border-box;
    flex-grow: 1;
    padding-top: 32px;
    margin-top: 112px;
    padding-right: 304px;
    max-width: 1224px;
}
aside {
    font-size: 12px;
    margin-top: 112px;
    width: 376px;
    border-left: 1px solid #0003;
    box-sizing: border-box;
    padding: 0 0 0 32px;
}
footer {
    box-sizing: border-box;
    width: 100%;
    background: #1d1d1d;
    margin-top: 32px;
}
.footer {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 16px 0 24px;
    max-width: 1600px;
    margin: 0 auto;
    height: 100%;
    border-top: 1px solid #fff3;
    box-sizing: border-box;
}
.footer li {
    padding-right: 88px;
    white-space: nowrap;
}
.footer li:nth-last-child(2) {
    margin-left: auto;
    padding-right: 0;
}
.footer a {
    text-decoration: none;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
}
.footer .smi2 {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    white-space: initial;
    width: 100%;
    padding-right: 0;
    margin-top: 8px;
}
.footer .smi2 span {
    width: 50%;
    display: block;
}
.search_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
    background: #0000004d;
}
.search_block {
    display: flex;
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    min-height: 200px;
    z-index: 101;
    box-sizing: border-box;
    flex-direction: column;
}
.search_block .search_logo {
    height: 28px;
    border-bottom: 1px solid #0003;
    display: none;
}
.search_block .search_logo a {
    display: inline-block;
    width: 111px;
    height: 20px;
    background: url(/_img/t24x24.svg) top left no-repeat;
}
.search_block .search_string {
    display: flex;
    height: 113px;
    border-bottom: 1px solid #0003;
    margin: 0 auto;
    width: 1600px;
}
.search_block .search_string.active {
    border-bottom: 1px solid #dc2828;
}
.search_block .search_string .search_text {
    box-sizing: border-box;
    background: url(/_img/magnifier_black.svg) left center no-repeat;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #000;
    padding: 0 1rem 0 42px;
    overflow: hidden;
    border: none;
    outline: none;
    width: 100%;
    caret-color: #DC2828;
}
.search_block .search_string .search_btn {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #000;
    border: none;
    background: none;
    padding: 0;
    outline: none;
    margin: 0 34px;
    cursor: pointer;
}
.search_block .search_close {
    margin-top: 45px;
    border-left: 1px solid #0003;
    padding-left: 34px;
    height: 24px;
}
.search_block .search_menu {
    display: flex;
    margin: 0 auto;
    width: 1600px;
    padding-top: 32px;
}
.search_block .search_bottom_caption {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #ADADAD;
    margin-right: 4.5rem;
    margin-bottom: 24px;
}
.search_block .search_nav {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 18px;
    flex-wrap: wrap;
}
.search_block .search_nav li {
    margin: 0 24px 14px 0;
}
.search_block .search_nav li:last-child {
    margin-bottom: 24px;
}
.search_block .search_nav a {
    font-weight: 400;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
.search_block .search_nav a:hover {
    color: #dc2828!important;
}
.menu_mobile_block {
    z-index: 100;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    background-color: #1d1d1d;
    overflow-y: auto;
}
.menu_mobile_block ul.menu_items_mobile {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 auto;
    margin-top: 120px;
    box-sizing: border-box;
    width: 880px;
}
.menu_mobile_block ul.menu_items_mobile > li {
    width: 50%;
    border-bottom: 1px solid #fff3;
    height: 88px;
}
.menu_mobile_block ul.menu_items_mobile > li:nth-child(even) {
    margin-left: 16px;
    width: calc(50% - 16px);
}
.menu_mobile_block ul.menu_items_mobile > li:nth-child(odd) {
    margin-right: 16px;
}
.menu_mobile_block ul.menu_items_mobile li:last-child {
    flex-grow: 1;
}
.menu_mobile_block ul.menu_items_mobile > li > a {
    font-weight: 700;
    font-size: 28px;
    line-height: 88px;
    color: #fff;
    text-decoration: none;
}
.menu_mobile_block ul.menu_items_mobile > li > a:hover {
    color: #dc2828;
}
.menu_mobile_block ul.menu_items_mobile > li > .menu_inv {
    padding-left: 32px;
    background-image: url(../_img/inv_star.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
}
.menu_mobile_block .menu_mobile_footer {
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
    padding: 64px 0 0;
    margin: 0 auto;
    width: 880px;
}
.menu_mobile_block .menu_mobile_footer li {
    padding-right: 88px;
    white-space: nowrap;
}
.menu_mobile_block ul.menu_items_mobile > li:nth-child(odd) {
    margin-right: 0;
}
.menu_mobile_block .menu_mobile_footer li:last-child {
    margin-left: auto;
}
.menu_mobile_block .menu_mobile_footer a {
    text-decoration: none;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
}
.menu_mobile_block .menu_mobile_footer li:nth-last-child(2), .menu_mobile_block .menu_mobile_footer li:first-child, .soc_items_mobile, .menu_mobile_block .menu_mobile_footer .smi2 {
    display: none;
}
.menu_splash {
    z-index: 1;
    position: absolute;
    top: 9px;
    left: 45%;
    transform: translateX(-50%);
    height: 46px;
    background: #FFF;
    font-size: 12px;
    box-shadow: 0 4px 16px #0000000d;
    border-radius: 4px;
    border: 1px solid #eae9e9;
}
.menu_splash a {
    color: #000!important;
}
.menu_splash a:hover {
    color: #dc2828;
}
.menu_splash .menu_items {
    margin-top: 4px!important;
    padding: 0 10px!important;
}
.menu_splash .menu_items li:first-child, .menu_splash .menu_items li:nth-last-child(-n+2) {
    border: none!important;
}
.menu_splash .menu_items li {
    display: inline-block!important;
    padding: 0 7px!important;
}
main h5 {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 24px 104px;
}
main article {
    padding-left: 104px;
    position: relative;
}
main article > h1 {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 64px;
    padding: 0;
    margin: 18px 0 48px;
}
main article > h2 {
    margin-top: 3rem;
    font-weight: 700;
    font-size: 42px;
    line-height: 48px;
}
main article .date {
    color: #737373;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
}
main article .author {
    color: #DC2828;
    font-size: 14px;
    line-height: 20px;
    margin-left: 8px;
}
main article .author > a:not(:last-child)::after {
    content: ", "}
main article p {
    font-family: Merriweather;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    padding: 0;
    margin: 0 0 32px;
}
main article a, main article a:hover, main article a:visited {
    text-decoration: none;
    color: #DC2828;
}
main article a u, main article a:hover u, main article a:visited u {
    text-decoration: none;
}
main article ul {
    font-family: 'Merriweather', serif;
    font-size: 17px;
    line-height: 28px;
    padding: 0;
    margin: 0 0 32px 1.1em;
}
main article ol {
    font-family: 'Merriweather', serif;
    font-size: 17px;
    line-height: 28px;
    padding: 0;
    margin: 0 0 32px 1.1em;
}
main article ol li, main article > ul li {
    padding-left: 24px;
}
main article p>iframe {
    height: 600px;
}
main article .lid {
    margin: 0 0 48px -104px;
    border-bottom: 2px solid #DC2828;
}
main article .lid p {
    font-family: Graphik LCG;
    font-size: 24px;
    line-height: 32px;
    padding: 0;
    margin: 0 0 40px 104px;
}
main article .lid p b {
    font-family: Graphik LCG;
    font-weight: 700;
}
main article .vrez {
    margin: 0 0 48px -104px;
    border-top: 2px solid #DC2828;
    border-bottom: 1px solid #C4C4C4;
    padding: 40px 0;
}
main article .vrez p {
    padding: 0 20px;
    margin: 0 0 24px;
    text-align: center;
    font-family: MWItalic;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
}
main article .vrez p b, main article .vrez p strong {
    font-family: MWItalic;
    font-weight: 700;
}
main article .vrez p:last-child {
    margin: 0;
}
main article blockquote.citate {
    margin: 0 0 48px -104px;
    border-top: 2px solid #DC2828;
    border-bottom: 1px solid #C4C4C4;
    padding: 40px 0 40px 104px;
    position: relative;
}
main article blockquote.citate p b, main article blockquote.citate p strong {
    font-family: MWItalic;
    font-weight: 700;
}
main article blockquote.citate p {
    padding: 0 20px 0 0;
    margin: 0 0 24px;
    font-family: MWItalic;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
}
main article blockquote.citate p:last-child {
    margin: 0;
}
main article blockquote.citate:before {
    content: '';
    background: url(../_img/union.svg);
    background-repeat: no-repeat;
    width: 32px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 49px;
}
main article blockquote.citate .person {
    font-family: Graphik LCG;
    color: #737373;
    display: flex;
    align-items: center;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
}
main article blockquote.citate .person > span:last-of-type {
    display: flex;
    flex-direction: column;
}
main article blockquote.citate .person b, main article blockquote.citate .person strong {
    color: #000;
    font-family: Graphik LCG;
    font-weight: 700;
}
main article blockquote.citate .person img {
    min-width: 32px!important;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    box-sizing: border-box;
    margin-right: 8px;
}
main article p.media.youtube_video {
    padding: 0;
    margin-left: -104px;
}
main article p.media.youtube_video .poster {
    position: relative;
    display: block;
    z-index: 2;
    width: 920px;
    height: 528px;
    overflow: hidden;
}
main article p.media.youtube_video .poster > .play {
    position: absolute;
    top: 50%;
    margin-top: -32px;
    left: 50%;
    margin-left: -32px;
    background: url(../_img/play.svg) top left no-repeat;
    display: block;
    width: 64px;
    height: 64px;
    cursor: pointer;
}
main article p.media.youtube_video .poster:hover > .play {
    background: url(../_img/play_act.svg) top left no-repeat;
}
main article p.media.youtube_video .description {
    font-family: 'Graphik LCG';
    margin-top: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    display: block;
}
main article p.media.youtube_video .copyright {
    font-family: 'Graphik LCG';
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    display: block;
}
main article p.media.youtube_video .aaa {
    position: relative;
    display: block;
}
main article p.media.youtube_video iframe.video, main article p.media.youtube_video .poster iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
main article p.media.video {
    padding: 0;
    margin-left: -104px;
    position: relative;
    display: block;
    z-index: 1;
}
main article p.media.video video {
    display: none;
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
main article p.media.video .poster {
    position: relative;
    display: block;
    z-index: 2;
    width: 920px;
    height: 528px;
    overflow: hidden;
    background: #000;
}
main article p.media.video .poster > img {
    width: 100%;
    height: auto;
}
main article p.media.video .poster > .play {
    position: absolute;
    top: 50%;
    margin-top: -32px;
    left: 50%;
    margin-left: -32px;
    background: url(../_img/play.svg) top left no-repeat;
    display: block;
    width: 64px;
    height: 64px;
    cursor: pointer;
    z-index: 2;
}
main article p.media.video .poster:hover > .play {
    background: url(../_img/play_act.svg) top left no-repeat;
}
main article p.media.video .description {
    font-family: 'Graphik LCG';
    margin-top: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    display: block;
}
main article p.media.video .copyright {
    font-family: 'Graphik LCG';
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    display: block;
}
.video_panel {
    display: none;
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 50px;
    background: #000;
    z-index: 1;
    width: 100%;
    color: #fff;
    font-size: 10px;
    font-family: 'Graphik LCG';
    letter-spacing: .3px;
    cursor: pointer!important;
}
.video_panel .progress {
    height: 2px;
    background: #fff;
    cursor: pointer;
    margin: 12px 20px 8px;
    display: block;
    position: relative;
}
.video_panel .progress .preload {
    width: 0;
    height: 2px;
    background: #ccc;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.video_panel .progress .active {
    width: 0;
    height: 2px;
    background: #dc2828;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.video_panel .buttons {
    height: 17px;
    margin: 8px 20px;
    display: block;
    position: relative;
}
.video_panel .button {
    cursor: pointer;
    display: inline-block;
}
.video_panel .button.play {
    width: 17px;
    height: 17px;
    vertical-align: top;
    margin-left: -2px;
}
.video_panel .button.pause {
    width: 12px;
    height: 13px;
    vertical-align: top;
    margin-top: 2px;
    margin-right: 3px;
}
.video_panel .current {
    width: 55px;
    display: inline-block;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    margin: 4px 0 0 10px;
    vertical-align: top;
    position: relative;
}
.video_panel .duration {
    width: 64px;
    display: inline-block;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    margin: 4px 0 0 7px;
    vertical-align: top;
}
.video_panel .current::after {
    content: '/';
    position: absolute;
    top: 0;
    right: -9px;
    width: 10px;
    height: 10px;
    color: #fff;
}
.video_panel .volume_wrap {
    float: right;
    position: relative;
}
.video_panel .button.mute {
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-right: 10px;
}
.video_panel .volume {
    width: 60px;
    height: 2px;
    background: #fff;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 8px 0 0;
    vertical-align: top;
}
.video_panel .volume .current_volume {
    width: 0;
    height: 2px;
    background: #dc2828;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.video_panel .button.expand {
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-left: 7px;
}
::-webkit-media-controls {
    display: none;
}
main article p.media.video .poster:fullscreen .video_panel {
    opacity: 1!important;
    z-index: 3;
}
main article p img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}
main article p.image {
    padding: 0;
    margin-left: -104px;
}
main article p.image img {
    width: 100%;
    max-width: 920px;
    height: auto;
}
main article p.image .description {
    font-family: 'Graphik LCG';
    margin-top: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    display: block;
}
main article p.image .copyright {
    font-family: 'Graphik LCG';
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    display: block;
}
main .read_also {
    background: #e7e7e7;
    color: #000;
    position: relative;
    margin-bottom: 32px;
    margin-left: -256px;
    width: calc(100% + 560px);
    box-sizing: border-box;
    overflow: hidden;
    padding: 52px 0 52px 152px;
}
main .read_also_wrap {
    padding: 0 0 0 104px;
}
main .read_also ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
main .read_also ul > li {
    width: 25%;
    max-width: 25%;
    padding-right: 50px;
    box-sizing: border-box;
}
main .read_also ul > li:nth-child(1) {
    order: 1;
}
main .read_also ul > li:nth-child(2) {
    order: 5;
}
main .read_also ul > li:nth-child(3) {
    order: 2;
}
main .read_also ul > li:nth-child(4) {
    order: 6;
}
main .read_also ul > li:nth-child(5) {
    order: 3;
}
main .read_also ul > li:nth-child(6) {
    order: 7;
}
main .read_also ul > li:nth-child(7) {
    order: 4;
}
main .read_also ul > li:nth-child(8) {
    order: 8;
}
main .read_also_wrap .icon, main .read_also_wrap .author {
    display: table-cell;
    vertical-align: top;
    position: relative;
    white-space: nowrap;
}
main .read_also_wrap .icon {
    padding: 0 8px 0 20px;
}
main .read_also ul > li .author a {
    display: block;
    text-decoration: none;
    color: #dc2828;
    margin-bottom: 3px;
    white-space: nowrap;
}
main .read_also ul > li .author a:hover {
    color: #000;
}
main .read_also ul > li.caption a {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    display: block;
    margin-bottom: 18px;
    text-decoration: none;
}
main .read_also ul>li.caption a.import::before {
    content: '';
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-right: 6px;
    margin-bottom: 2px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window_gray.svg);
    background-repeat: no-repeat;
    background-size: 13px;
}
main .read_also ul>li.caption a.import:hover::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
main .read_also ul > li.caption a:hover {
    color: #dc2828;
}
main .read_also ul > li:not(.caption) {
    font-size: 12px;
    vertical-align: top;
}
main .read_also ul > li:not(.caption) img {
    position: absolute;
    top: -2px;
    left: 0;
}
main article .photogallery {
    background: #1D1D1D;
    color: #fff;
    position: relative;
    margin-bottom: 32px;
    margin-left: -256px;
    width: calc(100% + 560px);
    box-sizing: border-box;
    overflow: hidden;
    padding: 64px 0 64px 152px;
}
main article .photogallery .photogallery-inner {
    width: 920px;
    position: relative;
}
main article .photogallery .photogallery-title {
    font-weight: 700;
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 2rem;
}
main article .photogallery .photogallery-count {
    background: url(../_img/photoalbum-count.svg);
    background-repeat: no-repeat;
    background-position: top right;
    width: 63px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
}
main article .photogallery .photogallery-count .count-slides {
    position: relative;
    top: 1px;
    width: 32px;
    height: 24px;
    background: #DC2828;
    border-radius: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
main article .photogallery .photogallery-description {
    margin-bottom: 48px;
}
main article .photogallery .counter-gallery {
    font-size: 9px;
}
main article .photogallery .photogallery-description p {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    font-family: 'Graphik LCG'}
main article .photogallery .photogallery-description p b, main article .photogallery .photogallery-description p strong, main article .photogallery .photogallery-description a {
    font-family: 'Graphik LCG';
    font-weight: 700;
}
main article .photogallery .photogallery-description p em, main article .photogallery .photogallery-description p i {
    font-family: 'Graphik LCG'}
main article .photogallery .photogallery-slider-wrap {
    position: relative;
    width: 952px;
}
main article .photogallery .slick-slide {
    margin-right: 32px;
    outline: none;
}
main article .photogallery .slick-list {
    overflow: visible!important;
}
main article .photogallery .slick-arrow .slick-mobile-arrow {
    display: none;
}
main article .photogallery .slick-arrow {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: none;
    background: #00000080;
    position: absolute;
    top: calc(50% - 100px);
    cursor: pointer;
    z-index: 1;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none;
}
main article .photogallery .slick-next {
    right: 8px;
}
main article .photogallery .slick-prev {
    left: -24px;
}
main article .photogallery .slick-disabled {
    display: none!important;
}
main article .photogallery .img-meta {
    margin-top: 8px;
    font-size: 12px;
    line-height: 16px;
}
main article .photogallery .img-meta .photo-author {
    color: #737373;
    margin-left: 10px;
}
main article .photogallery .img-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0!important;
    padding-left: 4rem;
    margin-top: 1.5rem;
}
main article .photogallery .img-text p {
    font-family: 'Graphik LCG';
    font-size: 14px;
    line-height: 20px;
}
main article .photogallery .img-text .slide-info {
    color: #DC2828;
    font-weight: 600;
    min-width: 48px;
    margin-right: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
main article .photogallery .img-text .slide-info .dot {
    margin: 0 1px;
    position: relative;
    top: -3px;
    font-size: 15px;
}
main article .photogallery .slick-slide:not(.slick-active) .img-meta, .photogallery .slick-slide:not(.slick-active) .img-text {
    opacity: 0;
}
main article .photogallery .image-container img {
    width: 100%}
main article .photogallery .slick-slide.slick-current.slick-active .image-container img {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    transition: all 200ms;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
}
main article .photogallery .slick-slide .image-container img {
    opacity: .5;
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    transition: all 200ms;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
    -o-object-fit: cover;
    object-fit: cover;
}
main article div.white {
    margin: 0 0 32px -104px;
    padding: 2rem;
    padding-left: 104px;
    position: relative;
    background: #fff;
    box-sizing: border-box;
    font-family: Graphik LCG;
}
main article div.white i {
    font-family: Graphik LCG;
}
main article div.white h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    font-family: Graphik LCG;
    text-transform: none;
    margin-left: 0;
}
main article div.white p {
    font-size: 14px;
    line-height: 20px;
    font-family: Graphik LCG;
    margin-bottom: 16px;
}
main article div.white p b, main article div.white p strong {
    font-family: Graphik LCG;
    font-weight: 700;
}
main article div.white p:last-of-type {
    margin-bottom: 12px;
}
main article div.white a {
    font-size: 12px;
    line-height: 16px;
}
main article div.white::before {
    content: '';
    position: absolute;
    top: 35px;
    left: 32px;
    width: 16px;
    height: 16px;
}
main article div.white.interview::before {
    background: url(../_img/icons_mini/icon_story_interview.svg) top left no-repeat;
}
main article div.white.dossier::before {
    background: url(../_img/icons_mini/icon_story_dossier.svg) top left no-repeat;
}
main article div.white.text::before {
    background: url(../_img/icons_mini/icon_story_text.svg) top left no-repeat;
}
main article div.white.photo::before {
    background: url(../_img/icons_mini/icon_story_photo.svg) top left no-repeat;
}
main article div.white.video::before {
    background: url(../_img/icons_mini/icon_story_video.svg) top left no-repeat;
}
div.white.podcast::before {
    background: url(../_img/icons_mini/icon_story_podcast.svg) top left no-repeat;
}
div.white.podcast .media.audio {
    height: 50px;
    color: #737373;
}
div.white.podcast .media.audio audio {
    display: none;
}
div.white.podcast .media.audio .button {
    cursor: pointer;
    vertical-align: middle;
    margin-right: 10px;
}
div.white.podcast .media.audio .button.play, div.white.podcast .media.audio .button.pause {
    width: 17px;
    height: 17px;
}
div.white.podcast .media.audio .button.sound_max, div.white.podcast .media.audio .button.sound_off {
    width: 20px;
    height: 20px;
}
div.white.podcast .media.audio .volume_wrap {
    float: right;
}
div.white.podcast .media.audio .volume {
    width: 100px;
    height: 4px;
    background: #e7e7e7;
    display: inline-block;
    margin-bottom: 2px;
    position: relative;
    cursor: pointer;
}
div.white.podcast .media.audio .volume .current_volume {
    width: 10%;
    height: 4px;
    background: #dc2828;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
div.white.podcast .media.audio .current {
    width: 55px;
    display: inline-block;
    color: #737373;
    font-size: 10px;
    line-height: 10px;
    vertical-align: middle;
}
div.white.podcast .media.audio .duration {
    width: 64px;
    display: inline-block;
    color: #737373;
    font-size: 10px;
    line-height: 10px;
    vertical-align: middle;
    margin: 0 5px;
}
div.white.podcast .media.audio .progress {
    width: 400px;
    height: 4px;
    background: #e7e7e7;
    display: inline-block;
    margin-bottom: 2px;
    position: relative;
    cursor: pointer;
    margin-right: 20px;
}
div.white.podcast .media.audio .progress .active {
    width: 0;
    height: 4px;
    background: #dc2828;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
div.white.podcast .media.audio .progress .preload {
    width: 0;
    height: 4px;
    background: #ccc;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
main .art_footer {
    border-top: 1px solid #C4C4C4;
    box-sizing: border-box;
    padding: 24px 0 0;
    position: relative;
    margin-top: 24px;
}
main .art_footer p {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    width: 100%;
    font-family: 'Graphik LCG';
    padding: 0;
    margin: 0 0 24px;
}
main .art_footer p a {
    text-decoration: none;
    color: #dc2828;
}
main .art_footer p a:hover {
    color: #000;
}
main .art_footer p .author {
    margin-left: 8px;
    font-size: 12px;
    color: #737373;
}
main .art_footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
main .art_footer ul > li {
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    box-shadow: 0 4px 16px #0000000d;
}
.content .read_next {
    padding: 0 46px;
    height: 48px;
    border: 1px solid #0003;
    border-radius: 30px;
    font-weight: 700;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: block;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-user-select: none;
}
.content .read_next:hover, .darkgray .content.topic .read_next:hover {
    background: #DC2828;
    border-color: #DC2828;
    color: #fff;
}
main .art_footer svg:hover circle {
    fill: #DC2828;
}
main .art_footer svg:hover path {
    fill: #fff;
}
.content.txt main {
    padding-top: 24px;
}
.content.txt h2 {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 64px;
    margin: 0 0 48px;
    padding: 0 0 0 104px;
}
body.editorial main article p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Graphik LCG'}
body.editorial main article h5 {
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    font-family: 'Graphik LCG';
    padding: 0;
    margin: 40px 0 24px;
    text-transform: none;
}
body.search .search_input {
    display: flex;
    position: relative;
}
body.search main {
    padding-right: 168px;
    margin-top: 129px;
}
body.search .search_input input[type='text'] {
    width: 100%;
    overflow: hidden;
    border: none;
    border-bottom: 1px solid #fff3;
    background: none;
    font-weight: 400;
    font-size: 64px;
    line-height: 64px;
    padding: 0 55px 48px 0;
    caret-color: #DC2828;
    border-bottom: 2px solid #000;
    box-sizing: border-box;
    outline: none;
}
body.search .search_input input[type='button'] {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    background: no-repeat center url(../_img/icon-search.svg);
    border: none;
    outline: none;
    cursor: pointer;
}
body.search .found_quantity {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    padding: 24px 0 32px;
    border-bottom: 2px solid #000;
}
body.search .search_input input[type='text'].active {
    border-bottom: 2px solid #dc2828;
}
body.search .founded_item {
    display: flex;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 40px;
    margin-top: 40px;
}
body.search .founded_item:last-of-type {
    border: none;
}
body.search .founded_item .number {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    display: block;
    min-width: 136px;
    margin-top: 3px;
}
body.search .founded_item .founded_content {
    display: flex;
    flex-direction: column;
    width: auto;
}
body.search .founded_item .founded_content .white.podcast {
    margin-top: 24px;
}
body.search .founded_item .founded_content > a {
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    color: #000;
    text-decoration: none;
    display: block;
    margin: 0 0 8px;
    padding: 0;
}
body.search .founded_item .founded_content > a.import::before {
    content: "";
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-bottom: 7px;
    margin-right: 8px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window_gray.svg);
    background-repeat: no-repeat;
    background-size: 13px;
}
body.search .founded_item:hover .founded_content > a.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
body.search .founded_item .founded_content .meta {
    display: flex;
}
body.search .founded_item .founded_content .meta .date {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #FFF;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-left: 8px;
    color: #000;
}
body.search .founded_item .founded_content .meta > a {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #dc2828;
    text-decoration: none;
    font-family: Graphik LCG;
}
body.search .founded_item:hover a, body.search .founded_item:hover .number {
    color: #dc2828;
}
body.search .founded_item p {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
}
body.search .location-wrap .location span {
    color: #000!important;
}
body .menu_mobile_block .location-wrap .location span {
    color: #fff!important;
}
.relevant-text {
    background-color: #F0CCCC;
    display: inline-block;
    line-height: 24px;
}
.pagination {
    display: flex;
    margin-top: 40px;
}
.pagination a {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 16px;
    text-decoration: none;
    color: #000;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.pagination a:last-of-type {
    margin-right: 0;
}
.pagination a.btn {
    border: 1px solid #c4c4c4;
}
.pagination a.btn.disabled, .pagination a.btn[attr-disabled] {
    background: #00000080;
    pointer-events: none;
}
.pagination a.btn.disabled svg path, .pagination a.btn[attr-disabled] svg path {
    fill: #fff;
}
.pagination a.current {
    color: #dc2828;
}
.pagination a:not(.current):not(.btn):hover {
    background: #dc2828;
    color: #fff;
}
.grayback .blogger_info {
    position: relative;
    padding-right: 406px;
    box-sizing: border-box;
    color: #fff;
    margin: 0 auto;
    width: 1600px;
    display: flex;
    align-items: flex-end;
}
.grayback .blogger_info a {
    color: #dc2828;
    text-decoration: none!important;
}
.grayback .blogger_info .avatar img {
    display: block;
}
.grayback .blogger_info .meta {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    box-sizing: border-box;
    padding: 0 0 48px 32px;
}
.grayback .blogger_info .meta > .author {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    color: #FFF;
}
.grayback .blogger_info .meta > .blog_name {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .01em;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #737373;
}
.grayback .blogger_info .meta > .description {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #737373;
    display: block;
}
.grayback .blogger_info .meta > .description > :last-of-type {
    margin-bottom: 0;
}
body.blogger.section.section_blog .content.topic > main {
    padding-top: 392px;
}
body.blogger.section.section_blog .content.topic > main > h2 {
    position: absolute;
    top: 0;
}
body.columnist_post.section.section_blog .content.topic {
    padding-top: 134px;
}
body.columnist_post.section.section_blog .content.topic main {
    padding-right: 168px;
    padding-bottom: 56px;
}
body.columnist_post.section.section_blog .content.topic main article p.image img {
    max-width: 100%}
body.columnist_post.section.section_blog .content.topic main article p.media.youtube_video .poster {
    width: 100%;
    height: auto;
    position: relative;
}
body.columnist_post.section.section_blog .content.topic main article p.media.youtube_video .poster::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #0000 0%, #0009 100%);
}
body.columnist_post.section.section_blog .content.topic main article p.media.youtube_video .poster iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
body.columnist_post.section.section_blog .content.topic aside::before {
    background: none;
}
body.columnist_post .columnist {
    width: 100%;
    border-bottom: 1px solid #C4C4C4;
    margin-bottom: 32px;
    display: flex;
}
body.columnist_post .columnist .name {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 24px;
    padding-left: 104px;
    position: relative;
}
body.columnist_post .columnist .name > span:nth-child(1) {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    display: block;
    color: #000;
}
body.columnist_post .columnist .name > span:nth-child(2) {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #737373;
    display: block;
}
body.columnist_post .columnist .name > a {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #DC2828;
    text-decoration: none;
    position: absolute;
    right: 32px;
    bottom: 24px;
}
body.columnist_post .columnist .avatar {
    width: 104px;
    max-width: 104px;
}
body.columnist_post .columnist .avatar img {
    width: 100%;
    height: auto;
    display: block;
}
body.columnist_post.section.section_blog .content.topic main > h2 {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 48px;
    color: #000;
    margin: 0 0 48px;
    padding: 0;
}
body.columnist_post.section.section_blog .content.topic .art_footer {
    margin-bottom: 80px;
}
body.columnist_post.section.section_blog .content.topic .read_next {
    position: absolute;
    left: 50%;
    margin-left: -230px;
}
body.text_no_share article > :last-child {
    margin-bottom: 0;
}
aside h5 {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 24px;
}
aside h5 a {
    color: inherit;
    text-decoration: none;
}
aside h5 a:hover {
    color: #DC2828;
}
.darkgray aside h5 {
    color: #fff;
}
aside h5:not(:first-child) {
    margin-top: 24px;
}
.share_rails {
    position: absolute;
    right: -188px;
    top: -77px;
    height: calc(100% + 77px);
    z-index: 0;
    width: 50px;
}
.share_vert {
    display: inline-block;
    width: 50px;
    position: sticky;
    position: -webkit-sticky;
    top: 164px;
    right: 0;
}
.content:not(:first-of-type) .share_vert {
    padding-bottom: 72px;
}
.share_vert ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.share_vert svg:hover circle {
    fill: #DC2828;
}
.share_vert svg:hover path {
    fill: #fff;
}
.main_news {
    padding: 0 0 24px;
    border-bottom: 2px solid #DC2828;
}
.main_news a {
    color: #000;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .02em;
    text-transform: uppercase;
}
.main_news a .caption.import::before {
    content: '';
    display: inline-block;
    height: 11px;
    width: 11px;
    margin-right: 3px;
    margin-bottom: 2px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window_light.svg);
    background-repeat: no-repeat;
    background-size: 11px;
}
.main_news:hover a .caption.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
.darkgray .main_news a {
    color: #fff;
}
.main_news a .time {
    color: #dc2828;
    margin-right: 6px;
}
.main_news:hover a {
    color: #dc2828;
}
.main_news a .lid {
    display: block;
    font-family: Graphik LCG;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-top: 8px;
}
.news {
    padding: 20px 0;
    display: flex;
    border-bottom: 1px solid #0003;
    vertical-align: top;
}
.darkgray .news {
    border-bottom: 1px solid #fff3;
}
.news img {
    float: left;
    width: 64px;
    max-height: 64px;
    margin-right: 16px;
}
.news a {
    color: #000;
    text-decoration: none;
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .02em;
}
.news a .caption.import::before {
    content: '';
    display: inline-block;
    height: 11px;
    width: 11px;
    margin-bottom: -1px;
    margin-right: 4px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window_light.svg);
    background-repeat: no-repeat;
    background-size: 11px;
}
.news:hover a .caption.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
.darkgray .news a {
    color: #fff;
}
.news a .time {
    font-weight: 600;
    font-size: 12px;
    color: #DC2828;
    margin-right: 6px;
}
.news:hover a, .news:hover .time {
    color: #dc2828;
}
.right_article_card {
    max-width: 347px;
    max-height: 392px;
    position: relative;
    margin-bottom: 32px;
    overflow: hidden;
}
.right_article_card:last-child {
    margin-bottom: 0;
}
.right_article_card > a {
    display: block;
    width: 100%;
    height: 100%}
.right_article_card > a > img {
    width: 100%;
    display: block;
}
.right_article_card > a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #0000 0%, #0009 100%);
    z-index: 1;
}
.right_article_card:hover > a::before {
    background: -webkit-gradient(linear, left bottom, left top, from(#0000004d), to(#0000004d)), -webkit-gradient(linear, left top, left bottom, from(#0000), to(#0009));
    background: -o-linear-gradient(bottom, #0000004d, #0000004d), -o-linear-gradient(top, #0000 0%, #0009 100%);
    background: linear-gradient(0deg, #0000004d, #0000004d), linear-gradient(180deg, #0000 0%, #0009 100%);
}
.right_article_card_content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 0 32px 32px;
}
.right_article_card_meta {
    display: flex;
    margin-bottom: 8px;
    align-items: center;
}
.right_article_card_category {
    font-weight: 600;
    font-size: 11px;
    line-height: 16px;
    font-family: Graphik LCG;
    font-style: normal;
    display: flex;
    align-items: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #fff!important;
    text-decoration: none;
    background: #DC2828;
    padding: 0 8px;
    max-width: max-content;
    height: 24px;
    background: #DC2828;
}
.right_article_card_content .title a {
    font-family: Graphik LCG;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
}
.right_article_card .title a.import::before {
    content: '';
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-right: 5px;
    margin-bottom: 2px;
    background-color: transparent;
    background-image: url(/_img/open_in_new_window.svg);
    background-repeat: no-repeat;
    background-size: 13px;
}
.right_article_card:hover a {
    color: #DC2828;
}
.right_article_card:hover .title a.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
.right_article_card .icon {
    display: flex;
    align-items: center;
    margin-left: 8px;
}
.right_article_card .date, .right_article_card .time {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
    margin-left: 8px;
    white-space: nowrap;
}
.right_article_card .time {
    opacity: .5;
}
.embed {
    position: relative;
    display: none;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 32px;
}
.embed iframe {
    width: 100%;
    max-width: 100%}
.fullscreen {
    min-height: 100vh;
    display: flex;
    box-sizing: border-box;
    padding: 32px 0;
}
.fullscreen__body {
    flex: 1 1 auto;
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.plug-wrapper {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.plug-footer-wrapper {
    height: 20%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    color: #737373;
    font-size: 14px;
    line-height: 143%;
    position: relative;
}
.plug-logo-black, .plug-logo-red {
    display: block;
    margin: 0 auto;
}
.plug-logo-black {
    margin-bottom: 32px;
}
.plug-header {
    font-family: 'Graphik LCG';
    text-transform: uppercase;
    font-size: 60px;
    line-height: 107%;
    font-weight: 700;
    margin-bottom: 32px;
    margin-top: 48px;
}
.plug-text {
    font-family: 'Graphik LCG';
    font-size: 18px;
    line-height: 133%;
    font-weight: 400;
    margin: 0 auto;
    margin-bottom: 48px;
}
.plug-social-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
}
.plug-social-link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px;
    box-sizing: border-box;
}
.plug-social-link:hover .plug-social-icon {
    fill: #737373;
}
.plug-social-icon {
    fill: #DC2828;
}
.plug-access-wrapper {
    padding-top: 48px;
}
.plug-access-button {
    text-decoration: none;
    padding: 20px;
    color: #737373;
    display: block;
    background-color: transparent;
    border: none;
}
.plug-access-button:hover {
    color: #DC2828;
}
.plug-popup {
    position: absolute;
    bottom: 48px;
    left: 53%;
    transform: translateX(-53%);
    display: none;
    padding-right: 40px;
}
.plug-popup--vis {
    display: block;
}
.plug-input {
    box-sizing: border-box;
    padding: 16px;
    border: 2px solid transparent;
    border-radius: 4px;
    box-shadow: 0 4px 16px #0000000d;
    text-align: center;
    color: inherit;
    min-width: 272px;
}
.plug-input::placeholder {
    color: inherit;
    opacity: 1;
}
.plug-input:focus {
    border: 2px solid #737373;
    outline: none;
}
.plug-popup-close {
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.plug-popup-close::after, .plug-popup-close::before {
    content: "";
    position: absolute;
    top: 9px;
    left: 11px;
    width: 19px;
    height: 1px;
    background-color: #737373;
}
.plug-popup-close::after {
    transform: rotate(45deg);
}
.plug-popup-close::before {
    transform: rotate(-45deg);
}
.author-page {
    counter-reset: myCounter;
}
.author-page .author-page__quantity {
    font-family: 'Graphik LCG';
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    padding: 24px 0;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
}
.author-page .author-page__item {
    padding-left: 136px;
    position: relative;
}
.author-page .author-page__item-header {
    font-family: 'Graphik LCG';
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: #000;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 0;
}
.author-page .author-page__item-header::before {
    counter-increment: myCounter;
    content: counter(myCounter,  decimal-leading-zero);
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
    font-family: 'Graphik LCG';
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}
.author-page .author-page__item-header:hover {
    color: #dc2828;
}
.author-page .author-page__item-header:hover::before {
    color: #dc2828;
}
.author-page .author-page__item-date {
    font-family: 'Graphik LCG';
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    opacity: .8;
    display: inline-block;
    margin-right: 8px;
}
.author-page .author-page__item-site {
    font-family: 'Graphik LCG';
    font-size: 12px;
    line-height: 16px;
    color: #dc2828;
    display: inline-block;
}
.author-page .read_next_author_arts {
    position: relative;
    padding: 0 46px;
    height: 48px;
    border: 1px solid #0003;
    border-radius: 30px;
    font-weight: 700;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: inline-block;
    min-width: 256px;
    cursor: pointer;
    -webkit-user-select: none;
}
.author-page .read_next_author_arts:hover {
    background: #dc2828;
    border-color: #dc2828;
    color: #fff;
}
.spinner {
    display: none;
    width: 16px;
    height: 16px;
    border: 3px solid #737373;
    border-top: 3px solid #f5f5f5;
    border-radius: 100%;
    position: absolute;
    top: 13px;
    left: 13px;
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}
.infox_slider {
    margin-top: 24px;
    position: relative;
    z-index: 1;
}
.infox_slider .idsc_27012 {
    padding: 0;
}
div>div[class^="container-"] {
    position: relative;
    z-index: 1;
}
div[id^="yandex_rtb"] {
    margin-bottom: 32px;
    position: relative;
    z-index: 0;
}
.commercial_aside {
    max-width: 347px;
    max-height: 250px;
}
.commercial_aside div[id^="yandex_rtb"] {
    margin-bottom: 24px;
}
.commercial_mobile {
    display: none;
}
.commertial_main {
    max-width: 100%;
    max-height: 200px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.commertial_main div[id^="yandex_rtb"] {
    margin-bottom: 0;
}
.commertial_main .commertial_link {
    position: absolute;
    width: 112px;
    height: 112px;
    background-image: url(../_img/logo_spec.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    animation: spin 8s infinite linear;
}
.subscribe {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0 0 24px 104px;
    border-bottom: 1px solid #c4c4c4;
}
.subscribe__text {
    margin-right: 8px;
    margin-bottom: 8px;
}
.subscribe__link {
    color: #dc2828;
    text-decoration: none;
    display: block;
    margin-right: 8px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-size: 24px;
}
.subscribe__link:last-child {
    margin-right: 0;
}
.subscribe__link--news {
    background-image: url(../_img/ya_news_red.svg);
}
.subscribe__link--zen {
    background-image: url(../_img/ya_zen_red.svg);
}
iframe[src="https://www.USADebtClock.com/us-debt-clock-widget.php"] {
    width: calc(100% + 32px);
    margin: 0 -10px;
    overflow: hidden;
}
@media (max-height: 800px) {
    body.arts.main > .big_back > .art_caption.main h1 a {
    font-size: 56px;
    line-height: 48px;
}
body.arts.main > .big_back > .art_caption.main h1 a.import::before {
    height: 16px;
    width: 16px;
    background-size: 16px;
    margin-bottom: 20px;
    margin-right: 7px;
}
body.arts > .big_back::after {
    height: 434px;
}
.section.section_inv .text_wrap {
    padding-bottom: 5%}
.section.section_inv .text_wrap h1 a {
    font-size: 56px;
    line-height: 48px;
}
}@media (max-width: 1700px) {
    .content, .nav_panel > ul, .footer, .search_block .search_string, .search_block .search_menu {
    max-width: 1216px;
}
.content.topic > .section_arts {
    display: grid;
    width: 100%;
    max-width: 1216px;
    margin: 0 auto;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}
.content.topic > .section_arts > .card:first-of-type {
    width: 800px;
    height: auto;
}
.content.topic .card {
    width: 384px;
}
.content.topic > .section_arts > .card:nth-of-type(5) {
    width: auto;
    height: auto;
    background: #dc2828;
    grid-column: 3;
    grid-row: 3 / span 2;
}
.content.topic > .section_bottom > .section_arts_bottom {
    display: grid;
    width: 100%;
    margin: 0 auto;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    row-gap: 32px;
}
.content.topic .read_next {
    right: 668px;
}
.content.topic > .video_slider_wrap > .video_slider_content {
    width: 1216px;
}
.post.text {
    padding: 48px;
}
.post > .meta {
    bottom: 48px;
    left: 48px;
    right: 48px;
}
.post.img:not(.columnist_post .post.img) {
    min-height: 460px;
}
.post.img .play {
    right: 104px;
    bottom: 36px;
}
.section.section_spec section .meta {
    left: 32px;
    right: 32px;
    bottom: 32px;
}
main {
    width: 832px;
    padding-right: 136px;
}
aside {
    width: 384px;
}
.content.error {
    min-height: calc(100% - 192px);
    max-height: none;
}
.content.error aside .scroll_wrap {
    max-height: none;
}
.content.error main {
    padding-right: 32px;
}
.nav_panel .search span {
    display: none;
}
.grayback .blogger_info {
    width: 1216px;
    padding-right: 416px;
}
body.columnist_post.section.section_blog .content.topic main {
    padding-right: 32px;
}
body.columnist_post .columnist .name > a {
    position: relative;
    right: auto;
    left: auto;
    bottom: auto;
}
body.columnist_post.section.section_blog .content.topic .read_next {
    margin-left: -164px;
}
body.search main {
    padding-right: 32px;
}
body.search .founded_item .number {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    display: block;
    min-width: 104px;
    margin-top: 3px;
}
body.arts > header > .nav_panel.light > ul {
    border-bottom: 1px solid #0003;
}
body.arts > header > .nav_panel > ul > li:nth-last-child(2) {
    border-right: 1px solid #fff3;
}
body.arts > header > .nav_panel.light > ul > li:nth-last-child(3) {
    border-right: 1px solid #0003;
    border-left: 1px solid #0003;
}
body.arts > header > .nav_panel.light > ul > li:nth-last-child(2) {
    border-right: 1px solid #0003;
}
body.arts > .big_back > .art_caption {
    width: 1216px;
}
body.arts > .big_back > .art_caption > .meta {
    width: 384px;
    max-width: 384px;
    min-width: 384px;
}
body.arts > .big_back > .art_caption h1 {
    padding: 0 32px 56px 0;
}
body.arts > .content main {
    margin-top: 80px;
}
body.arts > .content aside {
    margin-top: 80px;
}
.menu_items	> li:nth-last-child(-n+4) {
    display: none;
}
.menu_items	> li:last-child {
    display: inherit;
    margin-top: 4px;
}
.menu_splash .menu_items > li {
    display: inherit;
    margin-top: 2px;
}
.footer li:last-child {
    padding-right: 0;
}
body.arts.main section .art_container > div {
    max-width: 384px;
    min-width: 384px;
}
body.arts.main section:not(.second):not(.specproekty):not(.videos) .art_container {
    padding-top: 160px;
}
body.arts.main section .art_container > a {
    top: 48px;
}
body.arts.main > .big_back > .art_caption.main h1 {
    line-height: 44px;
}
body.arts.main > .big_back > .art_caption.main h1 a {
    font-size: 48px;
    line-height: 56px;
}
body.arts.main > .big_back > .art_caption.main h1 a.import::before {
    height: 19px;
    width: 19px;
    margin-bottom: 15px;
    background-size: 19px;
}
body.arts.main section .art_container, body.arts.main > .big_back .puls > .running_line {
    width: 1216px;
}
body.arts.main section:not(.blogi):not(.specproekty):not(.podkasty):not(.videos) > .art_container > div:not(.main_news_aside) {
    min-width: auto;
    max-width: none;
}
body.arts.main section > .art_container .main_red_vert .subscription {
    padding: 0 32px;
}
body.arts.main section > .art_container .main_red_vert .subscription > .lid {
    margin-bottom: 0;
}
body.arts.main section > .art_container > div .subscription > h2 > a {
    font-size: 18px;
    line-height: 24px;
}
body.arts.main section > .art_container > div .subscription > .lid {
    font-size: 14px;
    line-height: 24px;
}
body.arts.main section.second > .art_container > .second_card:nth-last-child(2) {
    grid-column: 2 / 4;
    height: 399px;
}
body.arts.main section.second > .art_container {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: dense;
}
body.arts.main section.second > .art_container > div:nth-of-type(4), body.arts.main section.second > .art_container > div:nth-of-type(7) {
    background-color: #fff!important;
}
body.arts.main section.second > .art_container > div:nth-of-type(3), body.arts.main section.second > .art_container > div:nth-of-type(5) {
    background-color: #f5f5f5!important;
}
body.arts.main section.second > .art_container > div:nth-of-type(4)>a>img, body.arts.main section.second > .art_container > div:nth-of-type(7)>a>img {
    display: block;
}
body.arts.main section.second > .art_container > div:nth-of-type(3)>a>img, body.arts.main section.second > .art_container > div:nth-of-type(5)>a>img {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(4)>a::before, body.arts.main section.second > .art_container > div:nth-of-type(7)>a::before {
    display: block;
}
body.arts.main section.second > .art_container > div:nth-of-type(3)>a::before, body.arts.main section.second > .art_container > div:nth-of-type(5)>a::before {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .date, body.arts.main section.second > .art_container > div:nth-of-type(7) .date {
    color: #fff;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .date, body.arts.main section.second > .art_container > div:nth-of-type(5) .date {
    color: #000;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title a, body.arts.main section.second > .art_container > div:nth-of-type(7) .title a {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .title a, body.arts.main section.second > .art_container > div:nth-of-type(5) .title a {
    color: #000;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title a.import::before, body.arts.main section.second > .art_container > div:nth-of-type(7) .title a.import::before {
    background-image: url(/_img/open_in_new_window.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .title a.import::before, body.arts.main section.second > .art_container > div:nth-of-type(5) .title a.import::before {
    background-image: url(/_img/open_in_new_window_gray.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3):hover .title a.import::before, body.arts.main section.second > .art_container > div:nth-of-type(5):hover .title a.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.text, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.text {
    background-image: url(/_img/icons_mini/icon_story_text-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.text, body.arts.main section.second > .art_container > div:nth-of-type(5) > div .icon.text {
    background-image: url(/_img/icons_mini/icon_story_text.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.video, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.video {
    background-image: url(/_img/icons_mini/icon_story_video-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.video, body.arts.main section.second > .art_container > div:nth-of-type(5) > div .icon.video {
    background-image: url(/_img/icons_mini/icon_story_video.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.dossier, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.dossier {
    background-image: url(/_img/icons_mini/icon_story_dossier-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.dossier, body.arts.main section.second > .art_container > div:nth-of-type(5) > div .icon.dossier {
    background-image: url(/_img/icons_mini/icon_story_dossier.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.interview, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.interview {
    background-image: url(/_img/icons_mini/icon_story_interview-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.interview, body.arts.main section.second > .art_container > div:nth-of-type(5) > div .icon.interview {
    background-image: url(/_img/icons_mini/icon_story_interview.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.photo, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.photo {
    background-image: url(/_img/icons_mini/icon_story_photo-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.photo, body.arts.main section.second > .art_container > div:nth-of-type(5) > div .icon.photo {
    background-image: url(/_img/icons_mini/icon_story_photo.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.podcast, body.arts.main section.second > .art_container > div:nth-of-type(7) > div .icon.podcast {
    background-image: url(/_img/icons_mini/icon_story_podcast-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.podcast, body.arts.main section.second > .art_container > div:nth-of-type(5) > div .icon.podcast {
    background-image: url(/_img/icons_mini/icon_story_podcast.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .right_article_card_content, body.arts.main section.second > .art_container > div:nth-of-type(7) .right_article_card_content {
    padding-top: 0;
    top: auto;
    right: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .right_article_card_content, body.arts.main section.second > .art_container > div:nth-of-type(5) .right_article_card_content {
    display: flex;
    flex-direction: column;
    padding-top: 32px;
    top: 0;
    right: 0;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title, body.arts.main section.second > .art_container > div:nth-of-type(7) .title {
    order: 0;
    margin-bottom: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .title, body.arts.main section.second > .art_container > div:nth-of-type(5) .title {
    order: -1;
    margin-bottom: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .lid, body.arts.main section.second > .art_container > div:nth-of-type(7) .lid {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .lid, body.arts.main section.second > .art_container > div:nth-of-type(5) .lid {
    display: block;
}
body.arts.main section.second div.main_red_vert .subscription > h2 > a {
    font-size: 26px;
    line-height: 32px;
}
body.arts.main section.politic > .art_container, body.arts.main section.economic > .art_container {
    grid-template-columns: repeat(2, 1fr);
}
body.arts.main section.politic > .art_container > div:last-of-type, body.arts.main section.economic > .art_container > div:last-of-type {
    grid-column: 2;
    grid-row: 1 / span 2;
    min-width: 800px!important;
    max-width: 800px;
}
body.arts.main section.istorii > .art_container {
    grid-template-columns: repeat(3, 1fr);
}
body.arts.main section.istorii > .art_container > div:last-of-type {
    grid-column: 3;
    grid-row: 1 / span 2;
}
body.arts.main section.istorii > .art_container > div:nth-last-child(2) {
    grid-column: 2 / 4;
    grid-row: 3;
    max-width: none;
    min-width: auto;
    width: auto;
}
body.arts.main section.vojna > .art_container {
    grid-template-columns: repeat(2, 1fr);
}
body.arts.main section.vojna > .art_container > div:first-of-type {
    grid-column: 1 / span 2;
}
body.arts.main section.vojna > .art_container > div:nth-of-type(3) {
    width: 800px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .pic {
    min-width: 608px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .pic .circle:before {
    width: 542px;
    height: 542px;
    margin-top: -271px;
}
body.arts.main section.mir .art_container {
    grid-template-columns: repeat(3, 1fr);
}
body.arts.main section.mir > .art_container > div:first-of-type {
    grid-column: 1 / span 2;
    width: auto;
}
body.arts.main section.podkasty .art_container > div {
    max-width: none;
    min-width: auto;
}
body.arts.main .podcast_card .podcast_player .button.speed {
    left: 32px;
}
body.arts.main .podcast_card .podcast_player .button.sound_max, body.arts.main .podcast_card .podcast_player .button.sound_off {
    right: 32px;
}
body.arts.main section.specproekty > .art_container > div {
    min-height: 560px;
}
body.arts.main section.specproekty > .art_container > div .meta {
    bottom: 72px;
    width: 1216px;
}
body.arts.main section.specproekty > .art_container > div .meta svg {
    margin-top: 48px;
}
body.arts.main section.videos .art_container > div:first-of-type {
    min-width: 544px;
    max-width: 544px;
}
body.arts.main section.videos .art_container > div {
    max-width: none;
    min-width: auto;
}
.search_block .search_string .search_btn {
    margin: 0 32px;
}
.search_block .search_close {
    padding-left: 32px;
}
.menu_mobile_block {
    display: none;
}
.podcast_wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
}
main article p.media.youtube_video .poster {
    width: 696px;
    height: 400px;
}
main article p.media.video .poster {
    width: 696px;
    height: 400px;
}
main article .photogallery {
    margin-bottom: 32px;
    margin-left: -344px;
    width: calc(100% + 480px);
    padding: 64px 0 64px 240px;
}
main article .photogallery .photogallery-inner {
    width: 696px;
}
main article .photogallery .photogallery-slider-wrap {
    position: relative;
    width: 728px;
}
main .read_also {
    width: calc(100% + 392px);
}
main .read_also ul > li {
    width: 50%;
    max-width: 50%;
    padding-right: 50px;
}
main .read_also ul > li:nth-child(1) {
    order: 1;
}
main .read_also ul > li:nth-child(2) {
    order: 3;
    margin-bottom: 48px;
}
main .read_also ul > li:nth-child(3) {
    order: 2;
}
main .read_also ul > li:nth-child(4) {
    order: 4;
    margin-bottom: 48px;
}
main .read_also ul > li:nth-child(5) {
    order: 5;
}
main .read_also ul > li:nth-child(6) {
    order: 7;
}
main .read_also ul > li:nth-child(7) {
    order: 6;
}
main .read_also ul > li:nth-child(8) {
    order: 8;
}
.share_rails {
    right: -94px;
}
.author-page .author-page__item {
    padding-left: 104px;
}
.subscribe {
    padding-left: 0;
}
.section.section_inv .text_wrap {
    max-width: 1216px;
}
.section.section_inv .text_wrap h1 a {
    font-size: 48px;
    line-height: 56px;
}
body.page_inv > .big_back > picture::before {
    max-width: 1216px;
}
}@media (max-width: 1350px) {
    .content, .nav_panel > ul, .footer, .search_block .search_string, .search_block .search_menu {
    width: 880px;
}
.content:not(:last-of-type)::after, .content:not(:first-of-type)::after {
    bottom: -56px;
}
.content:first-of-type::after {
    bottom: -64px;
}
.menu_items, .menu_splash {
    display: none!important;
}
.soc_items > li:last-child {
    display: inherit;
    padding: 0 0 0 48px;
    margin-top: 3px;
}
.nav_panel > ul > li:nth-last-child(2) {
    border-right: 1px solid #0003;
}
.nav_panel > ul > li:nth-last-child(3), body.arts > header > .nav_panel > ul > li {
    border: none;
}
.nav_panel.dark > ul > li:nth-last-child(3), .nav_panel > ul > li:nth-last-child(3) {
    padding: 0;
}
main {
    width: 608px;
    padding-right: 32px;
}
aside {
    width: 272px;
}
body.arts.main section.white::before {
    display: none;
}
body.arts.main section .art_container {
    gap: 16px;
}
body.arts > .big_back::after {
    height: 456px;
}
.content.topic {
    padding-top: 160px;
}
.content.topic > h2 {
    font-size: 50px;
    line-height: 56px;
    margin: 0 0 56px;
}
.content.topic > .section_arts {
    max-width: 880px;
    gap: 32px;
}
.content.topic .card .subscription h2 > a {
    font-size: 18px;
    line-height: 24px;
}
.content.topic > .section_arts > .card:first-of-type {
    width: 576px;
    height: auto;
}
.content.topic > .section_arts > .card:first-of-type .subscription h2 > a {
    font-size: 34px;
    line-height: 40px;
}
.content.topic > .section_arts > .card:first-of-type .subscription > .lid {
    font-size: 18px;
    line-height: 24px;
}
.content.topic .card {
    width: 272px;
}
.content.topic .card .subscription > .lid {
    font-size: 14px;
    line-height: 20px;
}
.content.topic .card .subscription > .meta > .author {
    display: block;
    margin-top: 4px;
    padding-left: 24px;
}
.content.topic > .section_bottom > .section_aside {
    min-width: 272px;
}
.content.topic > .video_slider_wrap {
    height: 496px;
}
.content.topic .read_next {
    right: 444px;
}
.section.section_news .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 > a {
    font-size: 18px;
    line-height: 24px;
}
.section.section_news .content.topic > .section_arts > .card:first-of-type .subscription h2 > a.import::before {
    margin-bottom: 10px;
}
.section.section_blog .content.topic > main > h2, .section.section_spec .content.topic > main > h2, .section.section_podcast .content.topic > main > h2 {
    font-size: 50px;
    line-height: 56px;
    margin-bottom: 56px;
}
.section.section_blog .content.topic > main > .counter-posts, .section.section_podcast .content.topic > main > .counter-posts {
    font-size: 16px;
}
.section.section_blog .content.topic .scroll_wrap {
    padding-top: 24px;
}
.section.section_blog .content.topic aside > h5:first-of-type, body.arts.main section.blogi > .art_container div.main_aside h5:first-of-type {
    padding: 24px;
}
.section.section_blog .content.topic .item img, body.arts.main section.blogi > .art_container .item img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 104px;
    height: 104px;
}
.section.section_blog .content.topic .item, body.arts.main section.blogi > .art_container .item {
    padding: 16px 24px;
}
.section.section_blog .content.topic .item .blogger {
    font-size: 17px;
}
.post .date {
    margin-bottom: 8px;
}
.post h5 {
    margin-bottom: 16px;
}
.post h5 > a {
    font-size: 34px;
    line-height: 40px;
}
.post.text {
    padding: 32px;
}
.post > .meta {
    bottom: 32px;
    left: 32px;
    right: 32px;
}
.post.img:not(.columnist_post .post.img) {
    min-height: 331px;
}
.post.img .play {
    right: 88px;
    bottom: 24px;
}
.section.section_blog .content.topic aside::before {
    height: 376px;
}
.section.section_spec .content.topic {
    display: block;
}
.section.section_spec .content.topic > aside {
    display: none;
}
.section.section_spec .content.topic .read_next {
    right: 0;
    left: 0;
    margin: 0 auto;
}
.section.section_spec .content.topic > main {
    padding: 0;
    width: 100%}
.section.section_spec .content.topic > main > h2, .section.section_podcast .content.topic > main > h2 {
    margin-bottom: 56px;
}
.content.topic > .video_slider_wrap > .video_slider_content {
    width: 880px;
}
.content.topic > .video_slider_wrap {
    height: 480px;
    padding-top: 128px;
}
.content.topic > .video_slider_wrap > .video_slider_content > h4 {
    top: -93px;
}
.videoSlider li {
    width: 272px;
    height: 400px;
    position: relative;
}
.content.error main h2 {
    font-size: 50px;
    line-height: 56px;
    color: #FFF;
    margin: 0 0 40px;
}
.content.error main .search {
    margin-top: 56px;
}
body.blogger .grayback {
    min-height: 508px;
}
body.blogger.section.section_blog .content.topic > main {
    padding-top: 380px;
}
.grayback .blogger_info {
    width: 880px;
    padding-right: 304px;
    padding-bottom: 32px;
}
.grayback .blogger_info .meta {
    padding-bottom: 0;
    justify-content: flex-start;
}
.grayback .blogger_info .meta > .author {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
}
.grayback .blogger_info .avatar > img {
    min-width: 120px;
    width: 120px;
    min-height: 120px;
    height: 120px;
    display: block;
    border-radius: 50%;
    background: #e7e7e7;
}
body.blogger.section.section_blog .content.topic aside::before {
    height: 348px;
}
body.columnist_post .columnist .name {
    padding-left: 0;
}
body.columnist_post.section.section_blog .content.topic main > h2 {
    margin-bottom: 32px;
    font-size: 34px;
    line-height: 40px;
}
body.columnist_post.section.section_blog .content.topic .art_footer {
    margin-bottom: 52px;
}
body.search .search_input input[type='text'] {
    font-size: 48px;
    line-height: 48px;
    padding: 0 40px 32px 0;
}
body.search .found_quantity {
    font-size: 18px;
    line-height: 24px;
    padding: 24px 0;
    border-bottom: 2px solid #000;
}
body.search .founded_item {
    padding-bottom: 32px;
    margin-top: 32px;
    flex-direction: column;
}
body.search .founded_item .number {
    margin: 0 0 16px;
}
body.search .founded_item .founded_content > a {
    font-size: 20px;
    line-height: 24px;
}
body.search .founded_item .founded_content > a.import::before {
    width: 12px;
    height: 12px;
    background-size: 12px;
}
.pagination {
    margin-top: 32px;
}
.content.txt h2 {
    font-size: 50px;
    line-height: 56px;
    margin: 0 0 32px;
    padding: 0;
}
body.arts > .content main {
    margin-top: 64px;
}
body.arts > .content aside {
    margin-top: 64px;
}
body.arts > .big_back > .art_caption {
    width: 880px;
    flex-direction: column;
    padding: 36px 0 0;
}
body.arts > .big_back > .art_caption > .meta {
    width: 100%;
    border-left: none;
    padding: 0;
}
body.arts > .big_back > .art_caption h1 {
    padding: 0 0 56px;
    font-size: 50px;
    line-height: 56px;
    order: 2;
}
main article {
    padding-left: 0;
}
.search_block .search_btn, .search_block .search_string .search_text {
    font-size: 18px!important;
}
.menu_mobile_block {
    display: block;
}
.menu_mobile_block .menu_mobile_footer li:last-child {
    padding-right: 0;
}
.menu_mobile_block .soc_items_mobile {
    padding: 48px 0;
}
.menu_mobile_block .soc_items_mobile a {
    margin-right: 24px;
}
.menu_mobile_block .nav_panel.dark > ul > li:nth-last-child(3), .nav_panel.dark > ul > li:nth-last-child(3) {
    border-left: none;
    border-right: none;
}
body.arts > header > .nav_panel > ul > li:nth-last-child(3), body.arts > header > .nav_panel.light > ul > li:nth-last-child(3) {
    border: none;
}
.podcast_card {
    width: auto;
}
.podcast_card .meta h5 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 48px;
}
.podcast_card .podcast_player .button.speed {
    left: 32px;
}
.podcast_card .podcast_player .button.sound_max, .podcast_card .podcast_player .button.sound_off {
    right: 32px;
}
body.arts > .big_back img {
    height: 80vh;
}
body.arts.main > .big_back > .art_caption.main h1 {
    line-height: 40px;
}
body.arts.main > .big_back > .art_caption.main h1 a {
    top: 24px;
    font-size: 36px;
    line-height: 40px;
}
body.arts.main > .big_back > .art_caption.main {
    bottom: 16px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom {
    order: 3;
    grid-template-columns: repeat(3, 1fr);
    min-height: 208px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type {
    grid-row: 1 / span 3;
}
body.arts.main > .big_back .puls > .running_line, body.arts.main section .art_container {
    width: 880px;
}
body.arts.main section .art_container > div {
    max-width: none;
    min-width: auto;
}
body.arts.main .art_container > a {
    top: 48px;
    font-size: 50px;
    line-height: 56px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > a:nth-child(4) {
    border-top: none;
}
body.arts.main section > .art_container > div .subscription > .lid {
    font-size: 14px;
    line-height: 20px;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .lid, body.arts.main section.second > .art_container > div:nth-of-type(5) .lid {
    display: none;
}
body.arts.main section > .art_container > div.main_red_vert .meta {
    display: block;
}
body.arts.main section > .art_container > div.main_red_vert .meta .author {
    margin-top: 4px;
    padding-left: 24px;
    display: block;
}
body.arts.main section.second > .art_container > div .right_article_card_meta {
    display: block;
}
body.arts.main section.second > .art_container > div .icon, body.arts.main section.second > .art_container > div .date, body.arts.main section.second > .art_container > div.main_red_vert .time, body.arts.main section.second > .art_container > div.second_card .time {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-top: 10px;
}
body.arts.main section.second > .art_container > div.main_red_vert .time, body.arts.main section.second > .art_container > div.second_card .time {
    margin-top: 11px;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .title a, body.arts.main section.second > .art_container > div:nth-of-type(5) .title a {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}
body.arts.main section.politic > .art_container > div:last-of-type, body.arts.main section.economic > .art_container > div:last-of-type {
    min-width: 576px!important;
    max-width: 576px;
}
body.arts.main section.blogi > .art_container > div:last-of-type {
    min-width: 272px;
    max-width: 272px;
    padding: 0 0 0 16px;
    position: sticky;
    top: 96px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .circle {
    display: none;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt > h2 > a {
    font-size: 34px;
    line-height: 40px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt > .lid {
    font-size: 18px;
    line-height: 24px;
}
body.arts.main section.vojna > .art_container > div:nth-of-type(3) {
    width: auto;
}
body.arts.main section.podkasty > .art_container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
body.arts.main section.specproekty > .art_container {
    padding: 0;
    border-bottom: none;
}
body.arts.main section.specproekty > .art_container > div .meta {
    bottom: 80px;
    width: 880px;
}
body.arts.main section.specproekty > .art_container > div {
    height: 664px;
}
body.arts.main section.specproekty > .art_container > div > img {
    height: 100%;
    object-fit: cover;
}
body.arts.main section.videos > .art_container {
    grid-template-columns: repeat(2, 1fr);
    border-bottom: none;
    border-top: none!important;
    padding-top: 148px;
}
body.arts.main section.videos > .art_container > a {
    top: 32px;
}
body.arts.main section.videos > .art_container > div:first-of-type {
    grid-column: 1 / span 2;
    grid-row: 1 / span 1;
    position: relative;
    max-width: none;
    width: auto;
    border-right: none;
    border-bottom: 1px solid #fff3;
    padding-bottom: 24px;
    padding-right: 0;
}
.main_video:first-of-type a.caption {
    font-size: 34px;
    line-height: 40px;
}
.main_video .description > a, .main_video:not(:first-of-type) a.caption {
    font-size: 17px;
}
main h5 {
    margin-left: 0;
}
main article .date {
    margin-left: 0;
}
main article > h1 {
    font-size: 50px;
    line-height: 56px;
    padding-left: 0;
    margin-bottom: 32px;
}
main article > h2 {
    font-size: 34px;
    line-height: 40px;
}
main article p, main article ol, main article > ul {
    padding: 0;
}
main article p.media.video {
    margin-left: 0;
}
main article p.media.youtube_video .poster {
    width: 576px;
    height: 331px;
}
main article p.media.video .poster {
    width: 576px;
    height: 331px;
}
main article p.media.youtube_video {
    margin-left: 0;
}
main article .lid {
    margin: 0 0 32px;
}
main article .lid p {
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    margin: 0 0 32px;
}
main article div.white {
    margin: 0 0 32px;
    padding: 64px 32px 32px;
}
div.white.podcast .media.audio {
    margin-bottom: 24px;
}
div.white.podcast .media.audio .volume_wrap {
    margin-top: 10px;
}
div.white.podcast .media.audio .progress {
    width: 100%;
    margin-right: 0;
}
main article .vrez {
    margin: 0 0 32px;
    border-top: 2px solid #DC2828;
    border-bottom: 1px solid #C4C4C4;
    padding: 32px 0;
}
main article .vrez p {
    padding: 0 10px;
    font-size: 22px;
    line-height: 32px;
}
main article blockquote.citate {
    margin: 32px 0;
    padding: 64px 0 32px;
}
main article blockquote.citate p {
    padding: 0 20px 0 0;
    margin: 0 0 24px;
    font-size: 22px;
    line-height: 32px;
}
main article blockquote.citate p:last-child {
    margin: 0;
}
main article blockquote.citate:before {
    top: 24px;
}
main article .photogallery, main .read_also {
    margin-bottom: 32px;
    margin-left: -339px;
    width: calc(100% + 371px);
    padding: 32px 0 32px 338px;
}
main article .photogallery .photogallery-inner {
    width: 576px;
}
main article .photogallery .photogallery-slider-wrap {
    width: 608px;
}
main article .photogallery .photogallery-title {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 1rem;
}
main article .photogallery .photogallery-description p {
    font-size: 18px;
    line-height: 24px;
}
main article .photogallery .slick-list {
    overflow: hidden!important;
}
main article .photogallery .slick-arrow {
    top: calc(50% - 115px);
}
main article p.image {
    margin-left: 0;
}
main .art_footer {
    margin-left: 0;
}
main .art_footer ul > li {
    width: 40px;
    height: 40px;
}
main .art_footer ul > li svg {
    width: 40px;
    height: 40px;
}
main .read_also_wrap {
    padding: 0;
}
main .read_also ul {
    flex-direction: column;
}
main .read_also ul > li {
    width: 100%;
    max-width: 100%}
main .read_also ul > li:nth-child(1) {
    order: 1;
    margin: 0;
    padding: 0;
}
main .read_also ul > li:nth-child(2) {
    order: 2;
    margin: 0 0 32px;
    padding: 0;
}
main .read_also ul > li:nth-child(3) {
    order: 3;
    margin: 0;
    padding: 0;
}
main .read_also ul > li:nth-child(4) {
    order: 4;
    margin: 0 0 32px;
    padding: 0;
}
main .read_also ul > li:nth-child(5) {
    order: 5;
    margin: 0;
    padding: 0;
}
main .read_also ul > li:nth-child(6) {
    order: 6;
    margin: 0 0 32px;
    padding: 0;
}
main .read_also ul > li:nth-child(7) {
    order: 7;
    margin: 0;
    padding: 0;
}
main .read_also ul > li:nth-child(8) {
    order: 8;
    margin: 0;
    padding: 0;
}
body.editorial main article h5 {
    font-size: 20px;
    line-height: 24px;
    margin: 32px 0 24px;
}
.main_news a {
    font-size: 16px;
}
.main_news a .lid {
    font-size: 17px;
}
.right_article_card {
    max-width: none;
    max-height: none;
}
.right_article_card img:first-child {
    width: 100%}
.right_article_card_category {
    padding: 0 4px;
}
.right_article_card_content {
    padding-left: 16px;
}
.right_article_card .icon, .right_article_card .date, .right_article_card .time {
    margin-left: 4px;
}
.share_rails {
    display: none;
}
.fullscreen__body {
    max-width: 800px;
}
.plug-footer-wrapper {
    font-size: 12px;
}
.plug-header {
    font-size: 50px;
}
.plug-text {
    font-size: 16px;
}
.plug-logo-black {
    width: 110px;
    height: auto;
}
.plug-logo-red {
    width: 24px;
    height: 24px;
}
.section.section_inv .text_wrap {
    max-width: 880px;
}
.section.section_inv .text_wrap h1 a {
    font-size: 36px;
    line-height: 40px;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription h2 a, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 a {
    font-size: 18px;
    line-height: 24px;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription .lid {
    font-size: 14px;
    line-height: 20px;
}
body.page_inv > .big_back > picture::before {
    max-width: 880px;
}
}@media (max-width: 900px) {
    .mCSB_scrollTools {
    display: none!important;
}
header {
    display: block;
    width: 100%}
.nav_panel {
    width: auto;
    box-sizing: border-box;
}
.nav_panel > ul {
    width: auto;
    margin: 0 64px;
}
.soc_items > li:not(:last-child) {
    display: none;
}
.soc_items > li:last-child {
    padding: 0;
}
.menu_items, .menu_splash {
    display: none!important;
}
.content {
    display: block;
    width: auto;
    padding-bottom: 70px;
}
main {
    width: auto;
    margin: 0 64px;
    padding-top: 144px;
    padding-right: 0;
}
main .art_footer {
    position: inherit;
}
aside {
    width: auto;
    margin: 24px 64px 0;
    padding: 24px 0 0;
    border-left: none;
    border-top: 1px solid #0003;
}
.content .scroll_wrap {
    height: 100%!important;
}
.content:not(:last-of-type)::after {
    width: auto;
    left: 64px;
    right: 64px;
}
.content:not(:first-of-type) main {
    margin-top: 0;
    padding-top: 48px;
}
.content:not(:first-of-type) aside {
    display: none;
}
.content .read_next {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    left: 96px;
    right: 96px;
    padding: 0 46px;
}
.content.topic {
    padding: 152px 64px 0;
}
.content.topic > h2 {
    font-size: 50px;
    line-height: 56px;
    margin: 0 0 48px;
}
.content.topic > .section_arts {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
}
.content.topic .card {
    width: auto;
}
.content.topic .card:nth-child(2), .content.topic .card:nth-child(3) {
    min-height: auto;
}
.content.topic > .section_arts > .card:first-of-type {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
    width: 100%;
    height: auto;
}
.content.topic > .section_arts > .card:nth-of-type(5) {
    width: auto;
    height: auto;
    background: #dc2828;
    grid-column: 2;
    grid-row: 4 / span 2;
}
.content.topic > .section_arts > .card:first-of-type .subscription h2 > a {
    font-size: 34px;
    line-height: 40px;
}
.section_art > .content.topic > .section_arts > .card:first-of-type .subscription h2 > a.import::before {
    height: 14px;
    width: 14px;
    background-size: 14px;
    margin-bottom: 18px;
}
.section_art > .content.topic > .section_arts > .card .subscription h2 > a.import::before, .section_bottom > .section_arts_bottom > .card .subscription h2 > a.import::before {
    height: 12px;
    width: 12px;
    background-size: 12px;
}
.content.topic > .section_bottom {
    flex-direction: column;
}
.content.topic > .section_bottom > .section_arts_bottom {
    column-gap: 32px;
    padding-bottom: 32px;
    order: 0;
}
.content.topic > .section_bottom > .section_aside {
    margin: 32px 0 0;
    order: 2;
    display: block;
    height: 100%}
.content.topic .read_next {
    position: relative;
    margin: 0 auto;
    right: auto;
    left: auto;
    order: 1;
}
.right_article_card .title a.import::before {
    height: 12px;
    width: 12px;
    background-size: 12px;
}
.content.topic > .video_slider_wrap {
    padding: 128px 64px 0;
}
.content.topic > .video_slider_wrap > .video_slider_content {
    width: 100%}
.content.topic > .video_slider_wrap > .video_slider_content > h4 {
    left: 0;
}
.section.section_news .content.topic > .section_arts > .card:first-of-type .subscription {
    padding: 48px;
}
.section.section_news .content.topic > .section_arts > .card:first-of-type .subscription h2 > a.import::before {
    margin-bottom: 4px;
}
.section.section_news .content.topic > .section_arts > .card .subscription h2 > a.import::before {
    height: 12px;
    width: 12px;
    background-size: 12px;
}
.section.section_spec .content.topic, .section.section_podcast .content.topic {
    display: block;
}
.section.section_blog .content.topic {
    display: flex;
    flex-direction: column;
}
.section.section_blog .content.topic main {
    padding: 0 0 24px;
    order: 0;
}
.section.section_blog .content.topic .read_next {
    order: 1;
    margin-bottom: 16px;
}
.section.section_podcast .content.topic aside {
    display: none;
}
.section.section_spec .content.topic main, .section.section_podcast .content.topic main {
    padding: 0 0 32px;
}
.section.section_spec section h5 a {
    font-size: 34px;
    line-height: 40px;
}
.section.section_spec .content.topic .read_next, .section.section_podcast .content.topic .read_next {
    display: block;
}
.section.section_blog .content.topic aside {
    display: block;
    height: 100%;
    border-left: none;
    padding: 0;
    margin: 8px 0 0;
    order: 2;
}
.section.section_blog .content.topic aside::before {
    background: none;
}
.section.section_blog .content.topic .item img {
    right: 24px;
}
body.section.section_blog .content.topic .scroll_wrap {
    padding: 24px 0 0;
    box-sizing: border-box;
}
body.arts > .content {
    margin-top: 0;
}
body.arts > .big_back:not(:first-of-type) {
    height: auto;
}
body.arts > .big_back img {
    height: auto;
    position: relative;
    filter: none;
}
body.arts > .big_back::after {
    display: none;
}
body.arts > .big_back::before {
    height: 74px;
    background-size: contain;
}
body.arts > .content main {
    padding-top: 0;
    margin-top: 58px;
}
body.arts > .big_back > .art_caption {
    width: 100%;
    position: relative;
    background: #1d1d1d;
    padding: 32px 64px 0;
    border-top: none;
}
body.arts > .big_back > .art_caption::before {
    content: '';
    position: absolute;
    top: 0;
    width: calc(100% - 128px);
    height: 1px;
    background: #fff3;
    margin: 0 auto;
    left: 64px;
    right: 64px;
    z-index: 2;
}
body.arts > .big_back > .art_caption::after {
    content: '';
    width: 100%;
    height: 200px;
    position: absolute;
    left: 0;
    top: -199px;
    background: linear-gradient(0deg, #1d1d1d 0%, #0000 100%);
}
body.arts > .big_back > .art_caption > .meta {
    max-width: 100%;
    min-width: 100%}
body.arts > .big_back > .art_caption h1 {
    padding: 0 0 64px;
    margin-top: 16px;
}
body.arts.main section.second > .art_container > .second_card:nth-last-child(2) {
    grid-column: auto;
    height: auto;
}
.scroll {
    height: auto;
}
.footer {
    width: auto;
    margin: 0 64px;
}
.footer li {
    padding: 0 24px 0 0;
    margin: 0;
    margin-left: 0;
}
.footer li:last-child {
    padding: 0;
}
.footer li:nth-last-child(1) {
    white-space: normal;
}
.footer li:nth-last-child(4) {
    display: none;
}
.footer .smi2 span {
    width: 100%}
body.arts.main > .big_back > picture img {
    height: auto;
    min-height: 0;
}
body.arts.main > .big_back > .art_caption.main {
    padding: 0 64px 64px;
    bottom: 0;
}
body.arts.main > .big_back .puls {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
}
body.arts.main > .big_back .puls > .running_line {
    width: auto;
    padding: 0 64px;
}
body.arts.main > .big_back .puls > .running_line .title {
    display: none;
}
body.arts.main > .big_back > .art_caption:before {
    display: none;
}
body.arts.main .category {
    font-size: 16px;
    height: 24px;
    padding-top: 7px;
}
body.arts.main > .big_back > .art_caption.main h1 {
    margin-bottom: 32px;
}
body.arts.main > .big_back > .art_caption.main h1 a.import::before {
    margin-bottom: 11px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom {
    grid-template-columns: repeat(2, 1fr);
    min-height: 0;
    grid-auto-rows: auto;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type {
    grid-row: 1;
    grid-column: 1/ span 2;
    min-width: auto;
    max-width: none;
    padding: 16px 0;
    margin: 0;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > a {
    border-top: 1px solid #fff3;
    border-bottom: 1px solid #fff3;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > a:nth-child(4), body.arts.main > .big_back > .art_caption.main .main_bottom > a:nth-child(5), body.arts.main > .big_back > .art_caption.main .main_bottom > a:nth-child(6), body.arts.main > .big_back > .art_caption.main .main_bottom > a:nth-child(7) {
    border-top: none;
}
body.arts.main section .art_container {
    padding: 64px 0;
}
body.arts.main .art_container > a {
    top: 40px;
    left: 0;
    font-size: 50px;
    line-height: 56px;
}
.main_news a .caption.import::before {
    margin-bottom: 0;
}
body.arts.main section:not(.second):not(.specproekty):not(.videos) .art_container {
    padding-top: 144px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > div:first-of-type .teaser .poster {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    top: auto;
}
body.arts.main section.second > .art_container {
    grid-template-columns: repeat(2, 1fr);
    width: auto;
    margin: 0 64px;
    padding-top: 64px;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) {
    background-color: #fff!important;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) {
    background-color: #f5f5f5!important;
}
body.arts.main section.second > .art_container > div:nth-of-type(4), body.arts.main section.second > .art_container > div:nth-of-type(5) {
    min-height: 303px;
    padding-bottom: 32px;
}
body.arts.main section.second > .art_container > div:nth-of-type(3)>a>img
/*body.arts.main section.second > .art_container > div:nth-of-type(5)>a>img */ {
    display: block;
}
body.arts.main section.second > .art_container > div:nth-of-type(4), body.arts.main section.second > .art_container > div:nth-of-type(5) {
    padding-bottom: 0;
}
body.arts.main section.second > .art_container > div:nth-of-type(4)>a>img {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(3)>a::before {
    display: block;
}
body.arts.main section.second > .art_container > div:nth-of-type(4)>a::before {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .date {
    color: #fff;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .date {
    color: #000;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .title a {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title a {
    color: #000;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .title a.import::before {
    background-image: url(/_img/open_in_new_window.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title a.import::before {
    background-image: url(/_img/open_in_new_window_gray.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(5):hover .title a.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.text {
    background-image: url(/_img/icons_mini/icon_story_text-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.text {
    background-image: url(/_img/icons_mini/icon_story_text.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.video {
    background-image: url(/_img/icons_mini/icon_story_video-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.video {
    background-image: url(/_img/icons_mini/icon_story_video.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.dossier {
    background-image: url(/_img/icons_mini/icon_story_dossier-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.dossier {
    background-image: url(/_img/icons_mini/icon_story_dossier.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.interview {
    background-image: url(/_img/icons_mini/icon_story_interview-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.interview {
    background-image: url(/_img/icons_mini/icon_story_interview.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.photo {
    background-image: url(/_img/icons_mini/icon_story_photo-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.photo {
    background-image: url(/_img/icons_mini/icon_story_photo.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) > div .icon.podcast {
    background-image: url(/_img/icons_mini/icon_story_podcast-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.podcast {
    background-image: url(/_img/icons_mini/icon_story_podcast.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .right_article_card_content {
    padding-top: 0;
    top: auto;
    right: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .right_article_card_content {
    display: flex;
    flex-direction: column;
    padding-top: 32px;
    top: 0;
    right: 0;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .title {
    order: 0;
    margin-bottom: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title {
    order: -1;
    margin-bottom: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(3) .lid {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .lid, body.arts.main section.second > .art_container > div:nth-of-type(5) .lid {
    display: block;
    font-size: 14px;
    line-height: 20px;
}
body.arts.main section.politic > .art_container, body.arts.main section.economic > .art_container {
    width: auto;
    margin: 0 64px;
}
body.arts.main section.politic > .art_container > div:last-of-type, body.arts.main section.economic > .art_container > div:last-of-type {
    grid-column: 1 / span 2;
    grid-row: 1;
    order: 1;
    min-width: auto;
    max-width: none;
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription > h2 > a.import::before, body.arts.main section.economic > .art_container > div:last-of-type .subscription > h2 > a.import::before {
    height: 14px;
    width: 14px;
    background-size: 14px;
    margin-bottom: 18px;
}
body.arts.main section.politic > .art_container > div:not(:last-of-type) .subscription > h2 > a.import::before, body.arts.main section.economic > .art_container > div:not(:last-of-type) .subscription > h2 > a.import::before, body.arts.main section.istorii > .art_container > div:not(:last-of-type) .subscription > h2 > a.import::before {
    width: 12px;
    height: 12px;
    background-size: 12px;
}
body.arts.main section.istorii > .art_container {
    grid-template-columns: repeat(2, 1fr);
    width: auto;
    margin: 0 64px;
}
body.arts.main section.istorii > .art_container > div:last-of-type {
    grid-column: 1;
    grid-row: 1 / span 2;
}
body.arts.main section.istorii > .art_container > div:nth-last-child(2) {
    grid-column: 2;
    grid-row: 4;
    max-width: none;
    min-width: auto;
    width: auto;
}
body.arts.main section.vojna > .art_container {
    width: auto;
    margin: 0 64px;
}
body.arts.main section.vojna > .art_container > div:first-of-type {
    flex-direction: column;
}
body.arts.main section.vojna > .art_container > div:first-of-type .pic {
    min-width: auto;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt {
    display: block;
    align-self: flex-start;
    width: 100%;
    box-sizing: border-box;
    padding: 0 32px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .pic .img {
    position: relative;
    display: block;
    height: auto;
}
body.arts.main section.vojna > .art_container > div:first-of-type .pic .img img {
    width: 100%;
    display: block;
    position: relative;
    bottom: 0;
    height: auto;
    object-fit: cover;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt > .lid {
    margin-bottom: 56px;
}
body.arts.main section.mir > .art_container {
    grid-template-columns: repeat(2, 1fr);
    width: auto;
    margin: 0 64px;
}
body.arts.main section.mir > .art_container > div:first-of-type {
    grid-column: 1;
}
body.arts.main section.blogi > .art_container {
    display: block;
    margin: 0 64px;
    width: auto;
}
body.arts.main section.blogi > .art_container > div:last-of-type {
    max-width: none;
    width: auto;
    margin-top: 32px;
    position: relative;
    top: auto;
    padding: 0;
    border-left: none;
    height: auto!important;
    overflow: visible!important;
}
body.arts.main section.blogi > .art_container .item {
    margin-bottom: 0;
}
body.arts.main section.blogi > .art_container > div:last-of-type .scroll_wrap {
    height: auto;
}
body.arts.main section.podkasty > .art_container {
    margin: 0 64px;
    width: auto;
}
body.arts.main section.specproekty > .art_container > div {
    height: 560px;
}
body.arts.main section.specproekty > .art_container > div .meta {
    width: auto;
    bottom: 64px;
    margin: 0 64px;
}
body.arts.main section.specproekty > .art_container > div .meta .button {
    margin-top: 32px;
}
body.arts.main section.specproekty > .art_container > div .meta p {
    font-size: 22px;
    line-height: 32px;
    margin: 24px 64px 0;
}
body.arts.main section.specproekty > .art_container > div .meta a.title {
    font-size: 50px;
    line-height: 56px;
    margin-top: 24px;
}
body.arts.main section.specproekty > .art_container > div .meta a.title.import::before {
    height: 16px;
    width: 16px;
    background-size: 16px;
    margin-bottom: 21px;
}
body.arts.main section.videos > .art_container {
    grid-template-columns: repeat(2, 1fr);
    margin: 0 64px;
    width: auto;
}
.content.error aside {
    display: none;
}
.content.error main {
    padding-right: 0;
}
.content.error main .search {
    width: 100%}
body.blogger .content.topic {
    padding-top: 80px;
    padding-bottom: 32px;
    position: inherit;
}
body.blogger .grayback {
    position: relative;
    padding: 200px 64px 48px;
    box-sizing: border-box;
    min-height: auto;
}
body.blogger .grayback .blogger_info {
    padding: 0;
    margin: 0;
    width: auto;
    align-items: flex-start;
}
body.blogger.section.section_blog .content.topic > main {
    padding-top: 0;
    position: inherit;
    padding-bottom: 24px;
}
body.blogger.section.section_blog .content.topic > main > h2 {
    top: 130px;
    z-index: 1;
}
body.blogger.section.section_blog .content.topic > main > .counter-posts {
    top: 220px;
    z-index: 1;
    right: 64px;
}
body.blogger footer {
    margin-top: 0;
}
.post.img:not(.columnist_post .post.img) {
    min-height: 320px;
}
.post h5 a.import::before {
    height: 14px;
    width: 14px;
    background-size: 14px;
    margin-bottom: 12px;
}
body.columnist_post.section.section_blog .content.topic main {
    padding: 0;
}
body.columnist_post.section.section_blog .content.topic .read_next {
    margin: 0 auto;
    left: auto;
    right: auto;
    position: relative;
    display: block;
}
body.columnist_post.section.section_blog .content.topic aside {
    padding: 0;
    border-left: none;
    width: auto;
    margin-top: 32px;
}
body.search main {
    padding-right: 0;
}
body.search header {
    position: fixed;
    display: block;
    width: 100%;
    height: 48px;
    background: #f5f5f5;
    top: 0;
    left: 0;
    z-index: 3;
}
.pagination {
    margin-top: 24px;
}
.content.txt {
    padding-bottom: 0;
}
.content.txt main {
    margin-top: 112px;
}
.search_block .search_btn, .search_block .search_string .search_text {
    font-size: 18px!important;
}
.search_block .search_string, .search_block .search_menu {
    width: auto;
    margin: 0 64px;
    box-sizing: border-box;
}
.menu_mobile_block ul.menu_items_mobile {
    margin: 120px 64px 0;
    width: auto;
}
.menu_mobile_block .menu_mobile_footer {
    margin: 0 64px;
    width: auto;
    padding: 48px 0;
}
.menu_mobile_block .menu_mobile_footer li {
    padding-right: 48px;
}
.menu_mobile_block .soc_items_mobile {
    display: flex;
    margin: 0 64px;
    width: auto;
    border-top: 1px solid #fff3;
    box-sizing: border-box;
}
main article p.media.youtube_video .poster, main article p.media.video .poster {
    width: 100%;
    height: auto;
}
div.white.podcast .media.audio .progress {
    margin-top: 24px;
}
main article .photogallery, main .read_also {
    margin-bottom: 32px;
    margin-left: -168px;
    width: calc(100% + 232px);
    padding: 32px 64px 32px 167px;
}
main article .photogallery .photogallery-inner {
    width: 100%}
main article .photogallery .photogallery-slider-wrap {
    width: 100%}
main article .photogallery .slick-slide {
    margin-right: 0;
}
main article .photogallery .slick-arrow {
    top: calc(50% - 115px);
}
main article .photogallery .slick-next {
    right: -24px;
}
main article p>iframe {
    height: 450px;
}
.fullscreen {
    padding: 16px 0;
}
.fullscreen__body {
    max-width: 550px;
}
.plug-logo-black {
    margin-bottom: 24px;
}
.plug-header {
    font-size: 28px;
    line-height: 117%;
    margin-bottom: 24px;
    margin-top: 40px;
}
.plug-text {
    font-size: 14px;
    margin-bottom: 40px;
}
.plug-access-button {
    padding: 10px;
}
.plug-popup {
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 4px;
}
.plug-input {
    box-shadow: none;
}
.plug-popup-close {
    top: 50%;
    transform: translateY(-50%);
}
.plug-popup-close::after, .plug-popup-close::before {
    top: 17px;
}
.author-page .author-page__item {
    padding-left: 0;
    padding-top: 32px;
}
.author-page .author-page__item-header::before {
    top: 0;
}
.author-page .author-page__quantity {
    font-size: 18px;
    line-height: 24px;
}
.author-page .author-page__item-header {
    line-height: 24px;
}
.commercial_aside {
    margin: 0 auto;
}
.section.section_inv .grayback {
    height: auto;
    flex-direction: column;
}
.section.section_inv .grayback .video_wrap {
    height: auto;
    position: relative;
}
.section.section_inv .grayback video {
    position: static;
}
.section.section_inv .grayback .video_wrap::after {
    content: '';
    width: 100%;
    height: 200px;
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 2;
    background: linear-gradient(0deg, #1d1d1d 0, #0000 100%);
}
.section.section_inv .text_wrap {
    max-width: 100%;
    height: auto;
    padding: 0 64px 64px;
    margin-top: -100px;
}
.section.section_inv .text_wrap .caption {
    width: 100%;
    padding-right: 144px;
    box-sizing: border-box;
}
.section.section_inv .content.topic::before {
    content: "";
    width: 100%;
    height: 535px;
    position: absolute;
    top: -1px;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
}
.section.section_inv .grayback h1 {
    margin-top: 0;
}
.section.section_inv .content.topic > .section_arts > .card:first-of-type .subscription h2 a::before, .section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription h2 a::before {
    height: 12px;
    width: 12px;
    background-size: 12px;
    margin-right: 8px;
    margin-bottom: 2px;
}
body.page_inv > .big_back > picture::before {
    width: 112px;
    right: 64px;
    left: auto;
    transform: none;
}
}@media (max-width: 660px) {
    body {
    min-width: 320px;
}
header {
    position: fixed;
    display: block;
    width: 100%;
    height: 48px;
    background: #f5f5f5;
    top: 0;
    left: 0;
    z-index: 3;
}
main, aside {
    width: auto;
    margin: 0 24px;
}
main {
    padding: 74px 0 24px;
}
main .art_footer ul > li.read_next {
    display: none;
}
.footer {
    width: auto;
    margin: 0 24px;
    justify-content: center;
    flex-direction: column;
}
.black_panel {
    display: none;
}
.nav_panel {
    width: auto;
    height: 64px;
    top: 0;
}
.nav_panel > ul {
    margin: 0 24px;
}
.nav_panel > ul > li {
    height: 24px;
    line-height: 24px;
}
.content {
    margin-top: 0;
}
.content .read_next {
    left: 48px;
    right: 48px;
    white-space: nowrap;
}
.content:not(:last-of-type)::after, .content:not(:first-of-type)::after {
    left: 24px;
    right: 24px;
    bottom: -48px;
}
.content:first-of-type::after {
    left: 24px;
    right: 24px;
    bottom: -64px;
}
.nav_panel.dark {
    background: #f5f5f5!important;
}
.nav_panel.dark > ul {
    border-bottom: 1px solid #0003;
}
.nav_panel.dark > ul > li:nth-last-child(2) {
    border-right: 1px solid #0003;
}
.nav_panel.dark svg path {
    color: #000;
    fill: #424242;
}
.nav_panel.dark .logo {
    background: url(/_img/t24x24.svg) top left no-repeat!important;
    top: 2px;
    width: 24px;
}
.location-wrap {
    position: fixed;
    top: 22px;
    padding-left: 0;
    left: 64px;
    z-index: 2;
}
.location-wrap .location span, .location-wrap:hover .location span {
    color: #000!important;
}
body.arts header > .nav_panel .location-wrap svg:last-of-type path, .location-wrap:hover svg path {
    fill: #000!important;
}
.grayback {
    height: 80px;
    min-height: auto;
    top: 48px;
}
.content.topic {
    padding: 72px 0 0;
}
.content.topic > h2 {
    margin: 0 0 16px 24px;
    padding-top: 8px;
    font-size: 26px;
    line-height: 32px;
    color: #fff;
}
.content.topic > .section_arts, .content.topic > .section_bottom > .section_arts_bottom {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.content.topic > .section_bottom > .section_arts_bottom {
    padding-bottom: 24px;
}
.content.topic > .section_arts > .card, .content.topic > .section_arts > .card:first-of-type, .content.topic > .section_bottom > .section_arts_bottom > .card {
    height: auto;
    grid-column: auto;
    grid-row: auto;
    width: auto;
    margin-bottom: 8px;
}
.content.topic > .section_arts > .card:not(:first-of-type), .content.topic > .section_bottom > .section_arts_bottom > .card {
    padding: 0 24px 24px;
}
.content.topic > .section_bottom > .section_aside {
    padding: 24px 24px 0;
}
.content.topic > .section_arts > .card:nth-of-type(5) {
    grid-column: auto;
    grid-row: auto;
    padding-bottom: 0;
    padding-top: 24px;
}
.content.topic > .section_arts > .card:nth-of-type(5) > a {
    position: relative;
    order: 5;
    padding: 0 40px;
}
.content.topic .card .subscription > .meta > .author {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
}
.content.topic .card > a > img, .content.topic .card > a > picture > img {
    display: none;
}
.content.topic > .section_arts > .card:nth-of-type(5) > .subscription {
    margin-top: 0;
}
.content.topic > .section_arts > .card:nth-of-type(5) > .subscription > .lid {
    font-size: 16px;
    line-height: 24px;
}
.content.topic > .section_arts > .card:first-of-type .subscription {
    padding: 0 24px 24px;
}
.content.topic > .section_arts > .card:first-of-type .subscription h2 > a {
    font-size: 22px;
    line-height: 24px;
}
.section_art > .content.topic > .section_arts > .card:first-of-type .subscription h2 > a.import::before {
    margin-bottom: 3px;
    margin-right: 6px;
}
.section_art > .content.topic > .section_arts > .card .subscription h2 > a.import::before, .section_bottom > .section_arts_bottom > .card .subscription h2 > a.import::before {
    margin-bottom: 3px;
}
.content.topic .card .subscription {
    padding: 0;
}
.content.topic > .video_slider_wrap {
    height: auto;
    padding: 128px 24px 0;
}
.right_article_card {
    margin-bottom: 24px;
}
.content.topic .card.adv.banner {
    padding: 0;
}
.section.section_news .content.topic .card .subscription {
    padding: 24px 0 0;
}
.section.section_news .content.topic > .section_arts > .card:first-of-type .subscription {
    padding: 48px 24px;
}
.section.section_news .content.topic > .section_arts > .card:first-of-type .subscription h2 > a.import::before {
    height: 13px;
    width: 13px;
    background-size: 13px;
    margin-bottom: 4px;
}
.section.section_news .content.topic > .section_arts > .card:nth-of-type(5) {
    padding-bottom: 24px;
    padding-top: 0;
}
.videoSlider li .description {
    display: block;
}
.logo, .nav_panel.fixed .logo {
    background: url(/_img/t24x24.svg) top left no-repeat!important;
    top: 2px;
    width: 24px;
}
.footer li {
    padding: 0 10px;
}
.footer li:nth-last-child(3) {
    display: none;
}
.footer li:first-child {
    margin-bottom: 10px;
    padding: 0;
    margin-top: -10px;
}
.footer li:last-child {
    margin-left: 0;
    margin-top: 10px;
}
.section.section_blog .content.topic, .section.section_spec .content.topic, .section.section_podcast .content.topic {
    padding: 0;
}
.section.section_spec section {
    margin-bottom: 8px;
}
.section.section_spec section .meta {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    background: #1D1D1D;
    padding: 8px 24px 24px;
    box-sizing: border-box;
}
.section.section_podcast .content.topic > main {
    padding: 48px 0 32px;
}
.section.section_blog .content.topic > main {
    padding: 48px 0 0;
}
.section.section_spec .content.topic > main {
    padding: 48px 0 0;
}
.section.section_blog .content.topic > main > h2, .section.section_spec .content.topic > main > h2, .section.section_podcast .content.topic > main > h2 {
    margin: 0;
    padding: 12px 0 0;
    height: 80px;
    box-sizing: border-box;
}
.section.section_blog .content.topic > main > h2 > a, .section.section_spec .content.topic > main > h2 > a, .section.section_podcast .content.topic > main > h2 > a {
    font-size: 26px;
    line-height: 32px;
    margin: 24px;
}
.section.section_spec footer {
    margin-top: 8px;
}
.section.section_blog .content.topic > main > .counter-posts, .section.section_podcast .content.topic > main > .counter-posts {
    top: 88px;
    right: 24px;
}
.section.section_blog .content.topic > main {
    display: flex;
    flex-direction: column;
}
.section.section_spec section h5 a {
    font-size: 22px;
    line-height: 24px;
}
.post {
    margin-bottom: 8px;
}
.post.img:not(.columnist_post .post.img) {
    min-height: 214px;
}
.post .lid {
    font-size: 15px;
    margin-bottom: 24px;
    line-height: 24px;
}
.post.text {
    padding: 24px 24px 0;
}
.post h5 > a {
    font-size: 22px;
    line-height: 24px;
}
.post h5 a.import::before {
    margin-bottom: 3px;
    margin-right: 6px;
}
.post > .meta {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    background: #1D1D1D;
    padding: 24px 24px 0;
    box-sizing: border-box;
}
.post .author {
    margin-bottom: 34px;
}
.post .play {
    top: 50%;
    margin-top: -32px;
    left: 50%;
    margin-left: -32px;
}
.post .poster:after, .section.section_spec section .poster::after {
    content: '';
    width: 100%;
    height: 30%;
    position: absolute;
    left: 0;
    bottom: 0;
    top: unset;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d00), to(#1D1D1D));
    background: -o-linear-gradient(top, #1d1d1d00 0%, #1D1D1D 100%);
    background: linear-gradient(180deg, #1d1d1d00 0%, #1D1D1D 100%);
}
.search_block {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0!important;
    display: flex;
    flex-direction: column;
}
.search_block .search_logo {
    display: inline-block;
    height: 48px;
    margin: 0 24px;
    box-sizing: border-box;
}
.search_block .search_logo a {
    margin-top: 17px;
}
.search_block .search_close {
    position: absolute;
    top: -32px;
    right: 24px;
    padding-left: 24px;
}
.search_block .search_string {
    height: 81px;
    display: inline-block;
}
.search_block .search_btn {
    display: none;
}
.search_block .search_string .search_text {
    margin: 24px 0;
    font-size: 18px;
}
.search_block .search_string {
    margin: 0 24px;
}
.search_block .search_menu {
    display: inline-block;
    margin: 0 24px;
    padding-top: 18px;
}
.search_block .search_bottom_caption {
    display: inline-block;
    margin-bottom: 16px;
}
.menu_mobile_block header {
    background: #1d1d1d;
}
.menu_mobile_block ul.menu_items_mobile {
    margin: 120px 24px 0;
    flex-direction: column;
    margin-top: 64px!important;
}
.menu_mobile_block ul.menu_items_mobile li {
    width: auto;
    margin-left: 0!important;
    height: 56px;
}
.menu_mobile_block .menu_mobile_footer li {
    margin-top: 24px;
}
.menu_mobile_block .menu_mobile_footer li:last-child {
    margin-left: 0;
}
.menu_mobile_block ul.menu_items_mobile li a {
    font-size: 22px;
    line-height: 54px;
}
.menu_mobile_block ul.menu_items_mobile > li:nth-child(even) {
    width: 100%}
.menu_mobile_block .menu_mobile_footer {
    margin: 0 24px;
    flex-direction: column;
    padding: 0;
}
.menu_mobile_block .logo {
    background: url(/_img/logo_white.svg) top left no-repeat;
}
.menu_mobile_block .soc_items_mobile {
    margin: 24px 24px 0;
}
.menu_mobile_block .soc_items_mobile a {
    margin-right: 16px;
}
body.arts .big_back {
    margin-top: 64px;
}
body.main > .big_back::before {
    display: none;
}
body.arts > .big_back > .art_caption {
    padding: 16px 24px 0;
}
body.arts > .big_back > .art_caption::before {
    left: 24px;
    right: 24px;
    width: calc(100% - 48px);
}
body.arts > .big_back > .art_caption:after {
    top: -98px;
    height: 100px;
}
body.arts > .big_back > .art_caption h1 {
    padding: 0 0 24px;
    font-size: 26px;
    line-height: 32px;
    margin-top: 8px;
}
body.arts.main > .big_back > .art_caption.main h1 a.import::before {
    height: 14px;
    width: 14px;
    background-size: 14px;
    margin-bottom: 7px;
    margin-right: 6px;
}
body.arts header > .nav_panel svg path {
    fill: #424242;
}
body.arts .menu_mobile_block header > .nav_panel svg path {
    fill: #424242;
}
body.arts .menu_mobile_block header > .nav_panel > ul > li:nth-last-child(2) {
    border-right: 1px solid #0003;
}
body.arts > header > .nav_panel {
    background: #f5f5f5;
}
body.arts > header > .nav_panel > ul > li:nth-last-child(2) {
    border-right: 1px solid #0003;
}
body.arts > .content main {
    margin-top: 24px;
}
body.arts > .content aside {
    margin-top: 24px;
}
body.arts .pool {
    flex-direction: column;
    margin-bottom: 24px;
}
body.arts .pool li {
    margin-right: 0;
    max-width: 100%;
    width: 100%;
    border-top: 1px solid #0003;
    border-bottom: none!important;
}
body.arts .pool li:nth-last-child(1) {
    border-bottom: 1px solid #0003!important;
}
.soc_items > li:last-child {
    margin-top: 1px;
}
body.arts.main .category {
    font-weight: 600;
    font-size: 11px;
    line-height: 10px;
    padding: 8px;
}
body.arts.main > .big_back > .art_caption.main {
    padding: 0 24px 24px;
}
body.arts.main > .big_back > .art_caption.main .main_header {
    display: block;
    margin-bottom: 16px;
}
body.arts.main > .big_back > .art_caption.main .main_header .date {
    margin-top: 8px;
    display: block;
}
body.arts.main > .big_back > .art_caption.main h1 {
    margin-bottom: 24px;
}
body.arts.main > .big_back > .art_caption.main h1 a {
    top: 24px;
    font-size: 28px;
    line-height: 32px;
}
body.arts.main > .big_back > .art_caption.main .main_bottom {
    display: block;
}
body.arts.main > .big_back > .art_caption.main .main_bottom > a {
    border-top: 1px solid #fff3!important;
    border-bottom: none!important;
}
body.arts.main > .big_back > .art_caption.main {
    padding-bottom: 16px;
}
body.arts.main > .big_back .puls > .running_line {
    padding: 0 24px;
}
body.arts.main > .big_back .puls > .running_line > .peoples > .puls_author {
    position: absolute;
    top: 8px;
    left: 108px;
}
body.arts.main > .big_back .puls > .running_line > .peoples .running {
    position: absolute;
    top: 24px;
    left: 108px;
    right: 0;
    height: 15px;
    width: auto;
}
.main-page_wrapper {
    display: flex;
    flex-direction: column;
}
.main-page_wrapper > section.second {
    order: 1;
}
.main-page_wrapper > section.blogi {
    order: 2;
}
.main-page_wrapper > section {
    order: 3;
}
body.arts.main section > .art_container {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 0!important;
    padding: 0!important;
    border: none!important;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) {
    background-color: #fff!important;
}
body.arts.main section.second > .art_container > div:nth-of-type(2) {
    background-color: #f5f5f5!important;
}
body.arts.main section.second > .art_container > div:nth-of-type(4), body.arts.main section.second > .art_container > div:nth-of-type(5) {
    min-height: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(4)>a>img {
    display: block;
}
body.arts.main section.second > .art_container > div:nth-of-type(2)>a>img {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(4)>a::before {
    display: block;
}
body.arts.main section.second > .art_container > div:nth-of-type(2)>a::before {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .date {
    color: #fff;
}
body.arts.main section.second > .art_container > div:nth-of-type(2) .date {
    color: #000;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title a {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}
body.arts.main section.second > .art_container > div:nth-of-type(2) .title a {
    color: #000;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title a.import::before {
    background-image: url(/_img/open_in_new_window.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(2) .title a.import::before {
    background-image: url(/_img/open_in_new_window_gray.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(2):hover .title a.import::before {
    background-image: url(/_img/open_in_new_window_red.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.text {
    background-image: url(/_img/icons_mini/icon_story_text-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(2) > div .icon.text {
    background-image: url(/_img/icons_mini/icon_story_text.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.video {
    background-image: url(/_img/icons_mini/icon_story_video-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(2) > div .icon.video {
    background-image: url(/_img/icons_mini/icon_story_video.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.dossier {
    background-image: url(/_img/icons_mini/icon_story_dossier-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(2) > div .icon.dossier {
    background-image: url(/_img/icons_mini/icon_story_dossier.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.interview {
    background-image: url(/_img/icons_mini/icon_story_interview-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(2) > div .icon.interview {
    background-image: url(/_img/icons_mini/icon_story_interview.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.photo {
    background-image: url(/_img/icons_mini/icon_story_photo-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(2) > div .icon.photo {
    background-image: url(/_img/icons_mini/icon_story_photo.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) > div .icon.podcast {
    background-image: url(/_img/icons_mini/icon_story_podcast-white.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(2) > div .icon.podcast {
    background-image: url(/_img/icons_mini/icon_story_podcast.svg);
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .right_article_card_content {
    padding-top: 0;
    top: auto;
    right: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(2) .right_article_card_content {
    display: flex;
    flex-direction: column;
    padding-top: 32px;
}
body.arts.main section.second > .art_container > div:nth-of-type(2) .right_article_card_content, body.arts.main section.second > .art_container > div:nth-of-type(5) .right_article_card_content {
    position: static;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .title {
    order: 0;
    margin-bottom: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(2) .title {
    order: -1;
    margin-bottom: auto;
}
body.arts.main section.second > .art_container > div:nth-of-type(4) .lid {
    display: none;
}
body.arts.main section.second > .art_container > div:nth-of-type(2) .lid {
    display: block;
}
body.arts.main section:not(.second):not(.specproekty) > .art_container {
    padding-top: 88px!important;
}
body.arts.main section:not(.second):not(.specproekty):not(.videos) > .art_container > div {
    margin-bottom: 8px;
}
body.arts.main section:not(.second) > .art_container > div:last-of-type {
    margin-bottom: 0;
}
body.arts.main section .art_container > a {
    top: 32px;
    left: 24px;
    font-size: 26px;
    line-height: 32px;
}
body.arts.main section > a {
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    color: #DC2828;
    margin: 24px 24px 8px;
    text-decoration: none;
}
body.arts.main section.blogi > a/*, body.arts.main section.podkasty > a*/ {
    margin-bottom: 0;
    display: inline-block;
}
body.arts.main section.blogi > a:nth-child(2) {
    float: right;
}
body.arts.main section:not(.second):not(.specproekty):not(.videos):not(.blogi) > .art_container > div:not(:first-of-type) > a {
    display: none;
}
body.arts.main section > .art_container > div .subscription {
    padding: 0 24px 24px;
}
body.arts.main section:not(.second):not(.specproekty):not(.videos):not(.podkasty):not(.blogi) > .art_container > div:not(:first-of-type) {
    padding-top: 24px;
}
body.arts.main section:not(.second):not(.specproekty) {
    position: relative;
    padding-bottom: 24px;
}
body.arts.main section:not(.second):not(.mir):not(.blogi):not(.specproekty):not(.podkasty):not(.videos)::after {
    content: '';
    width: auto;
    height: 1px;
    background: #c4c4c4;
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 0;
}
body.arts.main section.second > .art_container > .second_card:nth-last-child(2) {
    margin-bottom: 8px;
}
.main_video .description {
    display: none;
}
body.arts.main section.second > .art_container {
    background-color: #f5f5f5;
}
body.arts.main section.second > .art_container > div:not(:nth-last-of-type(2)):not(:last-of-type) {
    margin-bottom: 8px;
}
body.arts.main section > .art_container > div.main_red_vert .subscription {
    margin-top: 24px;
}
body.arts.main section > .art_container > div.main_red_vert > a {
    display: block!important;
}
body.arts.main section > .art_container > div.main_red_vert .meta .author {
    display: inline-block!important;
    margin-top: 0!important;
    padding-left: 0!important;
}
body.arts.main section > .art_container > div.main_red_vert .subscription > .lid {
    font-size: 16px;
    line-height: 24px;
}
body.arts.main section .art_container > .second_card {
    max-height: none;
}
body.arts.main section .art_container > .second_card .right_article_card_content {
    padding: 0 24px 24px;
}
.main_news_aside {
    border-left: none;
    order: -3;
    padding-top: 24px;
    padding-bottom: 24px;
}
.main_news_aside h5 {
    padding: 0 24px;
}
.main_news_aside .wrapper {
    padding: 0 24px;
}
body.arts.main section.politic > .art_container > div:last-of-type, body.arts.main section.economic > .art_container > div:last-of-type {
    padding-top: 0!important;
    order: -1;
    min-width: auto!important;
}
body.arts.main section.politic > .art_container > div:last-of-type a, body.arts.main section.economic > .art_container > div:last-of-type a {
    display: block!important;
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription, body.arts.main section.economic > .art_container > div:last-of-type .subscription {
    padding: 0 24px 24px;
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription > h2 > a, body.arts.main section.economic > .art_container > div:last-of-type .subscription > h2 > a {
    font-size: 22px;
    line-height: 24px;
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription > h2 > a.import::before, body.arts.main section.economic > .art_container > div:last-of-type .subscription > h2 > a.import::before {
    margin-bottom: 3px;
    margin-right: 6px;
}
body.arts.main section.politic > .art_container > div:not(:last-of-type) .subscription > h2 > a.import::before, body.arts.main section.economic > .art_container > div:not(:last-of-type) .subscription > h2 > a.import::before, body.arts.main section.istorii > .art_container > div:not(:last-of-type) .subscription > h2 > a.import::before {
    margin-bottom: 3px;
}
body.arts.main section.politic > .art_container > div:last-of-type .subscription > .lid, body.arts.main section.economic > .art_container > div:last-of-type .subscription > .lid {
    font-size: 18px;
    line-height: 24px;
}
body.arts.main section.istorii > .art_container > div:last-of-type {
    order: -1;
    padding-top: 0!important;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt {
    padding: 0 24px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt > h2 > a {
    font-size: 26px;
    line-height: 32px;
}
body.arts.main section.vojna > .art_container > div:first-of-type .txt > .lid {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
}
body.arts.main section.blogi > .art_container > div:last-of-type {
    margin-top: 8px;
}
body.arts.main section.blogi > .art_container .item {
    display: none;
}
body.arts.main section.blogi > .art_container .item:nth-child(-n+6) {
    display: block;
}
body.arts.main section.podkasty > .art_container {
    display: block;
    margin: 0 24px!important;
}
body.arts.main section.podkasty .art_container > a {
    left: 0;
}
body.arts.main section.specproekty > .art_container > div .meta {
    padding: 24px 0;
    position: relative;
    bottom: auto;
    margin: 0 24px;
}
body.arts.main section.specproekty > .art_container > div .meta svg {
    display: none;
}
body.arts.main section.specproekty > .art_container > div {
    height: auto;
}
body.arts.main section.specproekty > .art_container > div > img {
    width: 100%;
    object-fit: cover;
    height: 192px;
}
body.arts.main section.specproekty > .art_container > div .meta .button {
    margin-top: 24px;
}
body.arts.main section.specproekty > .art_container > div .meta a.title {
    font-size: 22px;
    line-height: 24px;
}
body.arts.main section.specproekty > .art_container > div .meta a.title.import::before {
    height: 14px;
    width: 14px;
    background-size: 14px;
    margin-right: 7px;
    margin-bottom: 2px;
}
body.arts.main section.specproekty > .art_container > div .meta p {
    font-size: 17px;
    line-height: 28px;
    margin: 8px 24px 0;
}
body.arts.main section.videos > .art_container {
    display: block;
    margin: 0 24px!important;
}
body.arts.main section.videos .art_container > div:first-of-type {
    min-width: auto;
}
body.arts.main section.videos .art_container > a {
    left: 0;
}
body.arts.main section.videos > .art_container > div {
    padding-bottom: 24px!important;
}
.main_video:first-of-type a.caption {
    font-size: 22px;
    line-height: 24px;
}
main article > h1 {
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    margin: 8px 0 24px;
}
main article > h2 {
    font-size: 22px;
    line-height: 24px;
}
main article p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 24px;
}
main article ul, main article ol {
    font-size: 15px;
    line-height: 24px;
}
main article .photogallery, main .read_also {
    margin-bottom: 32px;
    margin-left: -128px;
    width: calc(100% + 152px);
    padding: 32px 25px 32px 128px;
}
main article .photogallery .photogallery-title {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 1rem;
}
main article .photogallery .photogallery-count {
    top: -6px;
}
main article .photogallery .slick-arrow {
    background: none;
}
main article .photogallery .slick-arrow.slick-next {
    top: -48px;
    right: -28px;
    display: block!important;
}
main article .photogallery .slick-arrow.slick-prev {
    top: -48px;
    right: 20px;
    display: block!important;
    left: auto;
}
main article .photogallery .slick-arrow svg {
    display: none;
}
main article .photogallery .slick-arrow .slick-mobile-arrow {
    display: block;
}
main article blockquote.citate p {
    font-size: 18px;
    line-height: 24px;
}
.embed {
    margin-bottom: 24px;
}
main article div.white {
    margin: 0 0 32px -24px;
    padding: 60px 24px 24px;
    width: calc(100% + 48px);
}
main article div.white::before {
    top: 24px;
    left: 24px;
}
main .art_footer {
    text-align: center;
}
main .art_footer ul {
    display: inline-block;
}
main .art_footer p {
    text-align: left;
}
.podcast_wrap {
    margin: 0 24px;
    box-sizing: border-box;
    width: auto;
    display: block;
    grid-template-columns: none;
}
.podcast_card {
    margin-bottom: 24px;
}
.podcast_card:last-of-type {
    margin-bottom: 0;
}
.content.error main h2 {
    font-size: 26px;
    line-height: 32px;
}
body.blogger.section.section_blog .content.topic {
    min-height: auto;
    padding-bottom: 24px;
}
body.blogger .grayback {
    min-height: 0;
    height: auto;
    position: relative;
    padding: 0;
    top: 40px;
    margin-bottom: 48px;
}
body.blogger .grayback .blogger_info {
    width: auto;
    padding: 88px 24px 24px;
    flex-direction: column;
    background: #1d1d1d;
    margin: 0;
    box-sizing: border-box;
}
body.blogger.section.section_blog .content.topic > main {
    padding-bottom: 0;
    border-bottom: none;
}
body.blogger.section.section_blog .content.topic > main > h2 {
    top: 52px;
}
body.blogger.section.section_blog .content.topic > main > .counter-posts {
    right: 24px;
    top: 79px;
}
.section.section_blog .content.topic .read_next {
    margin-top: 24px;
}
.grayback .blogger_info .avatar {
    margin-bottom: 16px;
}
.grayback .blogger_info .avatar > img {
    min-width: 56px;
    width: 56px;
    min-height: 56px;
    height: 56px;
}
.grayback .blogger_info .meta {
    padding-left: 0;
}
.grayback .blogger_info .meta > .author {
    margin-bottom: 0;
}
.grayback .blogger_info .meta > .blog_name {
    margin-bottom: 12px;
}
body.columnist_post.section.section_blog .content.topic {
    padding-top: 72px;
}
body.columnist_post.section.section_blog .content.topic blockquote.citate, body.columnist_post.section.section_blog .content.topic .vrez {
    margin: 24px;
}
body.columnist_post.section.section_blog .content.topic .columnist {
    margin: 0 24px 24px;
    width: auto;
    box-sizing: border-box;
}
body.columnist_post.section.section_blog .content.topic .scroll_wrap {
    padding: 24px 24px 0;
    box-sizing: border-box;
}
body.columnist_post.section.section_blog .content.topic .read_next {
    margin: 24px auto 16px;
}
body.columnist_post.section.section_blog .content.topic article > p:not(.media):not(.image), body.columnist_post.section.section_blog .content.topic article > h1, body.columnist_post.section.section_blog .content.topic article > .date, body.columnist_post.section.section_blog .content.topic article > p .description, body.columnist_post.section.section_blog .content.topic article > p .copyright, body.columnist_post.section.section_blog .content.topic article > h2, body.columnist_post.section.section_blog .content.topic article > .lid {
    margin-left: 24px;
    margin-right: 24px;
}
body.columnist_post.section.section_blog .content.topic main {
    padding: 0 0 8px;
}
body.columnist_post.section.section_blog .content.topic aside {
    margin-top: 0;
}
body.columnist_post.section.section_blog .content.topic main > h2 {
    font-size: 24px;
    height: auto;
    margin: 48px 24px 16px;
}
body.columnist_post.section.section_blog .content.topic .art_footer {
    margin-bottom: 24px;
}
body.section.section_blog .content.topic .scroll_wrap {
    padding: 24px 24px 0;
}
body.search {
    margin-bottom: 63px;
}
body.search .content {
    margin-top: 64px;
}
body.search .search_input input[type='text'] {
    font-size: 18px;
    line-height: 24px;
    padding: 0 55px 24px 0;
}
body.search .search_input input[type='button'] {
    width: 24px;
    height: 24px;
    background-size: contain;
}
.pagination {
    justify-content: center;
}
.pagination a {
    width: 40px;
    height: 40px;
    margin-right: 0;
}
.pagination a.btn.disabled svg path, .pagination a.btn[attr-disabled] svg path {
    fill: #c4c4c4;
}
.pagination a.btn {
    background: transparent!important;
    border: none!important;
}
body.search .founded_item .number {
    margin-bottom: 8px;
}
.content.txt main {
    margin-top: 48px;
}
footer {
    margin-top: 24px;
}
.footer li:nth-last-child(2) {
    margin-left: 0;
}
.content.txt h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 24px;
}
body.editorial main article h5 {
    font-size: 20px;
    line-height: 24px;
    margin: 24px 0;
}
body .menu_mobile_block .location-wrap .location span {
    color: #000!important;
}
.fullscreen__body {
    max-width: 100%;
    padding: 0 24px;
    box-sizing: border-box;
}
.plug-text br {
    display: none;
}
.author-page .read_next_author_arts {
    margin: 0 auto;
    max-width: 80%;
    min-width: auto;
    display: block;
}
.infox_slider {
    padding: 0 24px;
}
div[id^="yandex_rtb"] {
    margin-bottom: 24px;
}
.commertial_main {
    padding: 0 24px;
}
.commercial_mobile {
    display: block;
}
a[class^="banner_"] {
    margin-bottom: 8px;
}
.commercial_mobile div[id^="yandex_rtb"] {
    margin-bottom: 0;
}
.section.section_inv .grayback {
    top: 63px;
}
.section.section_inv .text_wrap {
    padding: 0 24px 16px;
}
.section.section_inv .text_wrap h1 a {
    font-size: 28px;
    line-height: 32px;
}
.section.section_inv .text_wrap {
    margin-top: 0;
}
.section.section_inv .grayback h1, .section.section_inv .grayback .caption {
    padding-right: 0;
}
.section.section_inv .grayback h1::after {
    top: -144px;
    left: 50%;
    transform: translateX(-50%);
}
.section.section_inv .content.topic > .section_arts > .card:nth-of-type(5)>a {
    padding: 0;
}
.section.section_inv .content.topic {
    padding-top: 72px;
}
.section.section_inv .content.topic > .section_arts > .card {
    padding: 0;
}
.section.section_inv .content.topic > .section_arts > .card>a {
    margin-bottom: 0!important;
}
.section.section_inv .content.topic > .section_arts > .card > a::before {
    content: "";
    display: inline-block!important;
    background: linear-gradient(180deg, #0000 0%, #0009 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.section.section_inv .content.topic .card > a > picture > img {
    display: block;
}
.section.section_inv .content.topic > .section_arts > .card .subscription {
    position: absolute!important;
    padding: 0 24px 24px!important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
}
.section.section_inv .content.topic > .section_arts > .card .subscription *, .section.section_inv .content.topic > .section_arts > .card .subscription .author a {
    color: #fff!important;
}
.section.section_inv .content.topic > .section_arts > .card .subscription h2 a {
    font-size: 22px!important;
    line-height: 24px!important;
}
.section.section_inv > .content.topic > .section_arts > .card .subscription h2 > a.import::before {
    background-image: url(/_img/open_in_new_window.svg);
}
.section.section_inv .content.topic > .section_arts > .card .subscription .lid {
    font-size: 18px!important;
    line-height: 24px!important;
}
.section.section_inv .content.topic > .section_arts > .card .subscription .icon.text {
    background: url(/_img/icons_mini/icon_story_text-white.svg) top left no-repeat!important;
}
.section.section_inv .content.topic > .section_arts > .card:nth-of-type(5) .subscription .meta .date {
    color: #fff!important;
}
.section.section_inv .content.topic::before {
    display: none;
}
.section.section_inv .content.topic > h2 {
    display: none;
}
.section.section_inv .content.topic .read_next {
    margin: 16px auto 0;
}
body.page_inv > .big_back > picture::before {
    right: 24px;
    top: 24px;
}
}@media (max-width: 400px) {
    .pagination a {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 20px;
}
.menu_mobile_block .soc_items_mobile {
    justify-content: center;
    flex-wrap: wrap;
}
.menu_mobile_block .soc_items_mobile a {
    margin-right: 0;
    padding: 8px;
}
body.simple_news main article .author {
    display: block;
    margin-left: 0;
    margin-top: 8px;
}
.right_article_card_content {
    padding-right: 16px;
}
.right_article_card .icon {
    padding-bottom: 1px;
}
.right_article_card .date, .right_article_card .time {
    font-size: 11px;
    line-height: 24px;
}
.plug-social-list {
    flex-wrap: wrap;
}
.plug-input {
    min-width: 233px;
}
.content .read_next {
    left: 24px;
    right: 24px;
    padding: 0 32px;
}
.content.topic .read_next {
    width: 188px;
}
}