html,body,div,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,object,a,abbr,b,br,code,em,i,img,small,span,strong,sub,sup,tt,legend,fieldset {
    margin: 0;
    padding: 0;
}
img,fieldset {
    border: 0;
}
img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
article,aside,details,figcaption,figure,footer,header,menu,nav,section {
    display: block;
}
html {
    overflow-x: hidden;
}

body {
    --bg: #f1f1f1;
    --fg: #000;
    --widget-bg: #fff;
    --link: #a3333d;
    --fc: #5f5f5f;
    --bg_button: #fff;
    --bg_header: transparent;
    --rel_time: #3d4148;
    --box_shadow: 0 0 6px -3px #707070;
    --relevant-margin: 60px;
    --widget_width: 680px;
    --body_h: 42px/38px Sitka Banner, Georgia, serif;
    --ffamaly: "Open Sans", Helvetica, Arial, sans-serif;
    --body_font: 18px/26px var(--ffamaly);
    --body_font_weight: 400;
    --body_p_margin: 20px;
    --menu-bg: #222;
    --color-day: var(--fc);
    --border: var(--fc);
    --back: #939393;
    --color-year: #fff;
    --color-year: #fff;
    background: #fff;
    background: var(--bg);
    color: #000;
    color: var(--fg);
    font: 14px/20px "Open Sans", Helvetica, Arial, sans-serif;
}

.font_big {
    --body_font: 18px/26px var(--ffamaly)!important;
}
.font_small {
    --body_font: 14px/20px var(--ffamaly)!important;
}
.font_300 {
    --body_font_weight: 400!important;
}
.font_400 {
    --body_font_weight: 400!important;
}
.font_serif {
    --ffamaly: Sitka Banner, Georgia, serif;
}


h1, h2, h3, h4, h5, h6 {
    color: #000;
    color: var(--fg)
}

a {
    text-decoration: none;
    color: #000;
    color: var(--link);
    outline: none;
}

.header {
    background: transparent;
    background: var(--bg_header);
    display: block;
    text-align: center;
}
.header a {
    padding-top: 5px;
    background-size: 740px;
    background: #fff;
    display: block;
}
.night .header a {
    background: none;
}

.light .classic .logo img, .night .classic .logo img {
    width: 500px;
}


.wrapper {
    padding: 10px;
    box-sizing: border-box;
    min-height: auto;
}
.crossbar .wrapper {
    padding: 0;
}
.wrapper_important {
    background: #f2f2f2;
    padding: 20px 0;
}
@media screen and (max-width: 668px) {
    .wrapper_important {
        padding: 20px 10px;
    }
}
.flex {
    display: flex;
    width: 100%;
}
@media screen and (max-width: 668px) {
    .flex {
        display: block;
        box-sizing: border-box;
    }
}

.rowrap {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}
@media screen and (max-width: 668px) {
    .rowrap {
        display: block;
    }
}
.hidden {
    display: none!important;
}
@media screen and (max-width: 668px) {
    .mobidden {
        display: none!important;
    }
}
.mobonly {
    display: none !important;
}
@media screen and (max-width: 668px) {
    .mobonly {
        display: block !important;
    }
}
.clear {
    clear: both;
}

.menu {
    display: flex;
    flex-wrap: wrap;
    line-height: 24px;
    justify-content: center;
    margin: auto;
    margin-top: 24px;
    max-width: 746px;
}
.menu.top {
    flex-wrap: nowrap;
}
@media screen and (max-width: 668px) {
    .menu.top {
        justify-content: left;
        overflow-x: auto;
    }
}

.menu li {
    list-style: none;
    border-radius: 27px;
    box-shadow: 0 0 6px -3px #707070;
    margin: 10px 14px;
}

.menu li a {
    padding: 8px 12px;
    display: inline-block;
    font-size: 16px;
    border-radius: 27px;
    color: #000;
    background: #fff;
    background: var(--bg_button);
}
.menu li a:hover {
    text-decoration: none;
    background-color: #b74748;
    color: #fff;
}

.menu #search {
    height: 42px;
    border-radius: 30px;
    border: 1px solid #bebebe;
    box-sizing: border-box;padding: 8px;
    padding-left: 12px;
    width: 300px;
}

.fly_button {
    position: fixed;
    z-index: 10000003;
    cursor: pointer;
    opacity: 1;
    transition: opacity .7s;
    border: none;
}
.fly_button:focus {
    outline: none;
}
.fly_button.fade {
    opacity: 0;
}
.fly_button.activated {
    right: 390px;
}

#big_menu_button {
    width: 64px;
    height: 64px;
    top: 20px;
    left: 20px;
    background-repeat: no-repeat;
    background-size: 84px;
    background-position: -30px 5px;
    background-image: url(data:image/png;base64,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);
    background-color: #fff;
    box-shadow: 0 0 6px -3px #000;
    border-radius: 40px;
}

#big_menu_button.activated {
    left: 390px;
}

#big_menu {
    position: fixed;
    max-width: 380px;
    min-width: 380px;
    width: 380px;
    min-height: 100%;
    height: 100%;
    overflow-y: auto;
    box-shadow: 0 0 6px -3px #000;
    background: #fff;
    background: var(--widget-bg);
    color: #000;
    color: var(--fg);
    z-index: 10000002;
    top: 0;
    left: 0;
}

#big_menu p {
    margin-top: 10px;
}


@media (max-width: 640px) {
    #big_menu_button.activated {
        left: 315px;
        width: 10vw;
        height: 10vw;
        background-position: -6vw top;
        background-size: 15vw;
    }
    #big_menu {
        max-width: 310px;
        min-width: 310px;
        width: 310px;
    }
}

@media (max-width: 1025px) {
    .content {
        width: initial;
        padding: 0;
    }
}

.feed_header {
    color: #000;
    color: var(--fg);
    margin-top: 60px;
    margin-bottom: 0;
    background: #fff;
    background: var(--widget-bg);
    border-radius: 6px;
    width: 800px;
    width: var(--widget_width);
    box-shadow: 0 0 6px -3px #707070;
    box-shadow: var(--box_shadow);
    max-width: 100%;
    padding: 16px 24px;
    font-size: 20px;
    box-sizing: border-box;
}

@media (max-width: 640px) {
    .feed_header {
        border-radius: 0;
    }
}

.block_caption {
    font-size: 24px;
}

.block_caption a {
    color: #000;
    color: var(--fg);
}

.article_block {
    display: flex;
    max-width: 100%;
    max-width: 100vw;
    justify-content: center;
}

.widget {
    color: #000;
    color: var(--fg);
    margin-top: 40px;
    background: #fff;
    background: var(--widget-bg);
    border-radius: 6px;
    box-shadow: 0 0 6px -3px #707070;
    box-shadow: var(--box_shadow);
    padding: 60px;
    box-sizing: border-box;
    max-width: 640px;
    width: 45vw;
}

.widget {
    padding: 60px;
    max-width: 640px;
    width: 45vw;;
}

.widget.mini {
    height: min-content;
    width: 280px;
    margin: 0;
}

.widget.mini h1 {
    line-height: 20px;
    height: 75px;
}

.widget.image {
    background-position: center;
    margin-top: 20px;
    width: auto;
    height: 240px;
    background-size: cover;
    box-sizing: border-box;
    padding: 0;
}

.widget.image .link {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.widget.image .link:hover {
    text-decoration: none!important;
}

.widget.image .meta {
    color: #fff;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

.widget .meta {
    font-size: 14px;
}

.widget.image .meta span {
    background: #0008;
    padding: 4px 10px;
    border-radius: 0 6px;
    text-shadow: 0 0 3px #000, 0 0 3px #000, 0 0 3px #000;
    font-size: 12px;
}

.widget.image .meta span.wars {
    border-radius: 6px 0;
}

.widget.image h1 {
    color: #fff;
    padding: 8px 14px;
    background: #0009;
    border-radius: 6px;
    font-size: 16px;
    text-shadow: 0 0 3px #000, 0 0 3px #000, 0 0 3px #000;
    letter-spacing: .5px;
    margin: 0;
}

.widget a {
    color: #000;
    color: var(--fg);
}
.widget.pinned {
    border: 1px solid firebrick;
    border: 1px solid var(--link);
}

.hot_bar {
    width: 310px;
    padding-top: 10px;
    height: max-content;
}

@media (max-width: 960px) {
    .widget {


    }
    .widget {
        padding: 10px;
        min-width: 440px;
    }
    .widget.mini h1 {
        line-height: 20px;
        height: auto;
    }
    .widget.image h1 {
        line-height: 20px;
        height: auto;
    }
    .hot_bar {
        width: 100%;
    }
}

@media (max-width: 460px) {
    .widget {
        min-width: 100%;
    }
}

.head {
    display: flex;
    position: relative;
    z-index: 1;
    min-height: 37px;
}

.head ol {
    color: #a3333d;
    color: var(--link);
    list-style: none;
    margin-top: -3px;
}
.head ol a {
    color: #a3333d;
    color: var(--link);
    font-size: 18px;
}
.head .author {
    color: #a3333d;
    color: var(--link);
}
.head li {
    /*display: inline;*/

}

.head .wars {
    font-weight: bold;
}

.head .subject {

}

.meta {
    margin-top: 20px;
}

.classic_place {
    display: none;
}
.neo_place {
    display: block;
}

.light .art_date, .night .art_date {
    /*display: none;*/
}

.emo {
    width: 42px;
    height: 42px;
}

.emo.cover {
    border-radius: 10px;
    background-position: center;
    background-size: cover;
    min-width: 48px;
    min-height: 48px;
    margin-right: 20px;
}

.emo svg {
    width: 42px;
    height: 42px;
}
.emo image {
    width: 42px;
    height: 42px;
}

@media (max-width: 640px) {
    .head li {
        /*display: inline;*/
    }
    .emo.cover {
        margin-top: 4px;
    }
}
.sep_dot {
    height: 8px;
    width: 8px;
    margin: 7px 2px 1px;
    display: inline;
}

.body {
    position: relative;
    margin-top: 24px;
    font-size: 16px;
}

.body > :not(.collapser) {
    margin-top: 26px;
    margin-top: var(--body_p_margin);
}
.collapser > * {
    margin-top: 26px;
    margin-top: var(--body_p_margin);
}


.body h1 {
    font: 42px/40px Sitka Banner, Georgia, serif;
    font: var(--body_h);
    font-weight: 100;
    margin-bottom: 34px;
    color: #333;
}
.body h1, .body h2, .body h3{
    margin-top: 40px;
}

.body h1 a {
    color: #000;
    color: var(--fg);
}
.body h1 a:hover{
    text-decoration: underline;
}
.requested .body h1 a:hover{
    text-decoration: none;
}
.body iframe {
    max-width: 100%;
}
.body li {
    margin-left: 20px;
}
.body p,
.body li {
    font: 18px/26px "Open Sans", Helvetica, Arial, sans-serif;
    font: var(--body_font);
    font-weight: 400;
    letter-spacing: .3px;
}

.body p em {
}

.body a {
    color: #a3333d;
    color: var(--link);
}
.widget a:hover {
    text-decoration: underline;
}

.body .pre_title {
    font-family: Sitka Banner, Georgia, serif;
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
}

@media (max-width: 640px) {
    .widget {
        padding: 14px;
    }
    .body > * {
        margin-top: 18px;
    }
    .body h1 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 24px;
    }
    .body p {
        font-size: 16px;
        line-height: 24px;
    }
    .font_small .body p {
        font-size: 14px;
        line-height: 20px;
    }

    .body p em {
        font-size: 15px;
    }
    .font_small .body p em {
        font-size: 14px;
    }

    .body .pre_title {
        font-size: 15px;
    }
}

figure {
    margin: 0;
    text-align: right;
}

.classic figcaption div.img_caption {
    display: none;
}

figcaption .img_caption {
    display: none;
}
.classic figcaption .img_caption {
    display: inline;
}

figure figcaption {
    text-align: right;
    padding: 0 10px;
    font-style: italic;
    margin-bottom: 6px;
    font-size: 14px;
    display: inline-block;
    color: #5f5f5f;
    color: var(--fc);
}

div.img_caption {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    max-width: 443px;
    flex-wrap: wrap-reverse;
    justify-content: right;
}
figcaption div.img_caption span {
    margin: 0 2px;
}


figcaption div.img_caption[hidden] {
    display: none;
}
figcaption span.img_caption[hidden] {
    display: none;
}

figure.share_tool figcaption,
.classic figure.share_tool figcaption {
    display: block;
    text-align: left;
    padding: 0;
    margin-bottom: 5px;
    font-style: inherit;
}

.not_in_news {
    display: none;
}

figure img {
    border-radius: 6px;
}

figure footer {
    background: none;
    text-align: right;
    color: #bebebe;
    padding: 0 10px;
    font-size: 12px;
    line-height: 16px;
}

@media (max-width: 640px) {
    figure figcaption {
        font-size: 14px;
    }
}

.body .video {
    position: relative;
    height: 0;
    overflow: hidden;
    display: block;
    margin: 0;
    margin-top: 26px;
    margin-top: var(--body_p_margin);
}
.body .video iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.body .block_comment {
    font-family: Sitka Banner, Georgia, serif;
}

.body .read_more {
    font-weight: bold;
}

.foot {
    font-size: 16px;
    margin-top: 26px;
    margin-top: var(--body_p_margin);
}

.share_tool {
    text-align: left;
    margin-top: 12px;
}

a.place {
    color: #a3333d;
    color: var(--link);
    font-weight: bold
}

.place_ico {
    width: 16px;
    height: 16px;
}
.place_ico_1 {
    fill: #a3333d;
    fill: var(--link);
    stroke: #a3333d;
    stroke: var(--link);
}
.place_ico_2 {
    fill: none;
    stroke: #a3333d;
    stroke: var(--link);
}

.tag_line {
    margin: 10px 0 10px;
}
.tag_line[hidden] {
    display: none;
}

.sign_tlg {
    text-decoration: none;
    background-color: var(--link);
    color: #fff;
    padding: 2px 9px;
    border-radius: 5px;
}
.sign_tlg:hover {
    border: 2px solid #333;
    padding: 0px 7px;
    background-color: #c82634;
}

.tag_ico {
    stroke: #a3333d;
    stroke: var(--link);
    width: 18px;
    height: 18px;
}

a.place.tag_link {
    margin-left: 6px;
    background: #bebebe;
    background: var(--bg);
    font-size: 12px;
    padding: 0 6px;
    border-radius: 5px;
    color: #5f5f5f;
    color: var(--fc);
}

.night a.place.tag_link {
    color: var(--fg);
}

a.place.tag_link:hover {
    text-decoration: none;
    background-color: var(--link);
    color: #fff;
}

@media (max-width: 640px) {
    .foot {
        font-size: 14px;
    }
}

.misspelling {
    margin-top: 20px;
    font-size: 12px;
    color: #5f5f5f;
    color: var(--fc);
}

.ad_block {
    margin-top: 60px;
    width: 100%;
    max-width: 100%;
}
.ad_block.ad_inside {
    margin-top: 26px;
    margin-top: var(--body_p_margin);
    max-width: 640px;
}

.pager {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.page_num {
    border-radius: 27px;
    box-shadow: 0 0 6px -3px #707070;
    margin: 10px 14px;
    padding: 8px 24px;
    background: #fff;
    background: var(--bg_button);
    color: #000
}
a.page_num:hover {
    text-decoration: none;
    background-color: #b74748;
    color: #fff;
}

@media (max-width: 640px) {
    .page_num {
        border-radius: 27px;
        box-shadow: 0 0 6px -3px #707070;
        margin: 8px 10px;
        padding: 6px 16px;
        color: #000;
        font-size: 14px;
    }
}

.also {
    padding: 10px 16px;
    border-left: 0;
    font-weight: 700;
    font-style: italic;
    background: #fff;
    /*background: var(--bg);*/
    box-shadow: 0 0 6px -3px #707070;
    border-radius: 6px;
}

.also .also_title {
    font-family: Sitka Banner, Georgia, serif;
    display: block;
    margin-left: 0;
    padding-left: 0;
    border: 0;
    font-style: normal;
    margin-bottom: 5px;
}

.block_comment {
    font-family: Sitka Banner, Georgia, serif;
}

.hot .item:last-of-type {
    padding-right: 20px!important;
}

@media (max-width: 668px) {
    .hot .item {
        padding: 0 20px;
    }
}

.social {
    position: relative;
    margin-left: 0;
    margin-top: 0;
    text-align: center;
    margin-bottom: 20px;
}

.social a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAAAwCAYAAABzN7QCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE82lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTIzVDIzOjA1OjQwKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wMy0yM1QyMzowNzo1NCswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMy0yM1QyMzowNzo1NCswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OGQ4MDU4N2ItMDFmYS01YzRmLThiMWEtMmViMWVhODAyODMzIiB4bXBNTTpEb2N1bWVudElE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);
    overflow: hidden;
    background-color: transparent;
    display: inline-block;
    width: 24px;
    height: 0;
    color: #a3333d;
    color: var(--link);
    padding-top: 24px;
    font-size: 0px;
    background-repeat: no-repeat;
    vertical-align: top;
}
.social a.rss {
    background-position: 0 0;
}
.social a.rss:hover {
    background-position: 0 -24px;
}
.social a.vk {
    background-position: -24px 0;
}
.social a.vk:hover {
    background-position: -24px -24px;
}
.social a.fb {
    background-position: -48px 0;
}
.social a.fb:hover {
    background-position: -48px -24px;
}
.social a.ok {
    background-position: -72px 0;
}
.social a.ok:hover {
    background-position: -72px -24px;
}
.social a.tw {
    background-position: -96px 0;
}
.social a.tw:hover {
    background-position: -96px -24px;
}
.social a.tg {
    background-position: -120px 0;
}
.social a.tg:hover {
    background-position: -120px -24px;
}
.social a.yt {
    background-position: -144px 0;
}
.social a.yt:hover {
    background-position: -144px -24px;
}
.social a.dz {
    background-position: -168px 0;
}
.social a.dz:hover {
    background-position: -168px -24px;
}
.social a.in {
    background-position: -192px 0;
}
.social a.in:hover {
    background-position: -192px -24px;
}
@media screen and (max-width: 668px) {
    .social {
        position: static;
        margin: 0;
    }
}

#menu_background {
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    z-index: 900;
    display: none;
    position: fixed;
    top: 0;
    background: #0004;
}

.gazeta_header {
    font-family: Sitka Banner, Georgia, serif;
    font-size: 20px;
    font-weight: 700;
    margin-top: 60px;
    color: #E13C3B;
}

@media (max-width: 640px) {
    .gazeta_header {
        padding: 20px;
    }
}

.serif {
    font-family: Sitka Banner, Georgia, serif;
}
.block_comment {
    font-family: Sitka Banner, Georgia, serif;
    font-size: 16px;
    margin-top: 30px;
    color: #000;
    color: var(--fg);
}
.quote {
    padding-left: 20px;
    border-left: 1px solid red;
    margin-left: 20px;
}

.quote + .quote {
    margin-top: 0!important;
    padding-top: 26px;
    padding-left: 20px;
    border-left: 1px solid red;
    margin-left: 20px;
}
.block_date {
    color: #808080;
    color: var(--fc);
    margin-top: 30px;
    font-style: italic;
}

.wrap-collabsible {
    margin-bottom: 1.2rem;
}

input.toggle,
input.toggle2 {
    display: none;
}

.art_back p{
    margin-bottom: 16px;
}

.lbl-toggle {
    display: block;
    cursor: pointer;
    transition: all 0.25s ease-out;
    color: #175280;
    background: #f0f0f0;
    background: var(--bg);
    text-align: right;
    padding: 8px 20px 8px 16px;
}

.lbl-toggle:hover {
    color: #5d96c2
}

.lbl-toggle::before {
    content: ' ';
    display: inline-block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid currentColor;
    vertical-align: middle;
    margin-right: 10px;
    transform: translateY(-2px);
    transition: transform .2s ease-out;
}

.toggle:checked ~ .lbl-toggle::before {
    transform: rotate(270deg) translateX(0px);
}

.collapsible-content {
    overflow: hidden;
    transition: max-height .25s ease-in-out;
    max-height: 86px;
}
.widget .collapsible-content {
    max-height: 100px;
}

.toggle:checked ~ .collapsible-content,
.toggle:checked ~ .collapsible-content {
    max-height: 100%;
}

.collapsible-content .content-inner {
    background: #f0f0f0;
    background: var(--bg);
    padding: .5rem 1rem;
}

.status_bar > * {
    margin-top: 20px!important;
}

.art_comment {
    font-family: Sitka Banner, Georgia, serif;
    font-size: 22px;
    color: #a3333d;
    color: var(--link);

}
.comments_header {
    border-bottom: 1px solid #bebebe;
    padding: 10px 5px;
    font-size: 20px;
}

.subscribe_btn {
    width: 100%;
    font-size: 16px;
    color: #fff;
    background: #d44344;
    border: 0;
    cursor: pointer;
    display: block;
    text-align: center;
    padding: 14px;
    box-sizing: border-box;
}
.subscribe_btn:hover {
    background: #b0000a;
    text-decoration: none;
}

.btn {
    font-size: 14px;
    color: #fff;
    background: #2fa26a;
    border: 0;
    cursor: pointer;
    /*vertical-align: middle;*/
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
}
.btn.wide {
    width: 100%;
    display: block;
    box-sizing: border-box;
    text-align: center;
}
.btn:hover {
    background: #206f49;
}
.btn.warn {
    background: #f69231;
}
.btn.warn:hover {
    background: #ca7828;
}
.btn.red {
    background: #d44344;
}
.btn.red:hover {
    background: #b0000a;
}
.btn.gray {
    background: #bbb;
}
.btn.gray:hover {
    background: #555;
}

.relevant {
    margin-top: 120px;
    margin-top: calc(50vh - 140px);
    /*margin-top: var(--relevant-margin);*/
    /*overflow: auto;*/
    width: 20vw;
    max-width: 300px;
    /*overflow-x: hidden;*/
}

.relevant .item {
    margin-bottom: 10px;
}
.relevant .tag {
    color: #000;
    color: var(--fg);
    font-size: 12px;
    font-style: italic;
}
.relevant .title {

}
.relevant a {
    color: #5f5f5f;
    color: var(--fc);
    font-weight: 700;
}
.relevant a:hover {
    text-decoration: underline;
}

@media (max-width: 960px) {
    .relevant {
        display: none;
    }
    #big_menu .relevant {
        display: flex;
        width: 100%;
        box-sizing: border-box;
    }
}

.gazwidget_title {
    line-height: 24px;
    font-family: Sitka Banner, Georgia, serif;
}
.gazwidget_author {
    line-height: 18px!important;
    margin-top: -4px;
}

@media (max-width: 380px) {
    .gazwidget_title {
        font-size: 18px;
    }
}


    /* latin */

    /* cyrillic */
    @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 400;
        src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* latin */
    @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 400;
        src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
        font-display: swap;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 700;
        src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        font-display: swap;
    }
    /* latin */
    @font-face {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 700;
        src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
        font-display: swap;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 300;
        src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        font-display: swap;
    }
    /* latin */
    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 300;
        src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
        font-display: swap;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//fonts.gstatic.com/s/opensans/v15/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        font-display: swap;
    }
    /* latin */
    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
        font-display: swap;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        font-display: swap;
    }

    /* cyrillic */
    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 600;
        src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(//fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        font-display: swap;
    }
    /* latin */
    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 600;
        src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
        font-display: swap;
    }


/*    */

.notification {
    display: flex;
    justify-content: center;
}
.notification_button {
    margin-top: 10px;
    background: none;
    border: none;
}
.notification_button:hover {
    cursor: pointer;
    border: 1px solid #bebebe;
}

.level-left {
    margin-right: 50px;
}

.document {
    padding: 20px 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    margin-bottom: 20px;
    display: flex;
}

.document ol {
    flex: 0 0 75%;
    max-width: 75%;
    padding: 0;
    margin: 0;
}

.document .image {
    max-width: 25%;
    flex: 0 0 25%;
    padding-left: 30px;
    box-sizing: border-box;
}

.document .image img {
    width: 100%;
}

.field {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}

.field:not(:last-child) {
    margin-bottom: 7px;
}

.attribute {
    flex: 0 0 25%;
    max-width: 25%;
    text-align: right;
    padding-right: 10px;
    box-sizing: border-box;
    text-transform: uppercase;
    color: rgba(0,0,0,.7);
}

/* classic theme */

body.classic {
    --bg: #fafafa;
    --fg: #000;
    --widget-bg: #fafafa;
    --link: #a3333d;
    --fc: #5f5f5f;
    --bg_button: #fff;
    --bg_header: linear-gradient(180deg, #fff 60%, #fafafa 100%);
    --rel_time: #3d4148;
    --box_shadow: none;
    --relevant-margin: 104px;
    --widget_width: 480px;
    --body_h: 24px/30px Sitka Banner, Georgia, serif;
    --body_font: 14px/20px "Open Sans", Helvetica, Arial, sans-serif;
    --body_p_margin: 14px;
    --body_font_weight: 400;
    --menu-bg: #3c3232;
}

.classic .header {
    background: #fff;
}

.classic .header a {
    background: none;
}

.classic .logo img {
    max-width: 100%;
    min-width: 200px;
    width: 374px;
}

.classic .widget {
    margin-top: 40px;
    padding: 0px;
}

.classic .widget .meta {
    font-size: 12px;
    color: #5f5f5f;
    color: var(--fc);
    margin-top: 30px;
}

.classic .feed_header {
    top: 20px;
    margin-bottom: 20px;
    font-size: 24px;
    font-family: Sitka Banner, Georgia, serif;
    width: 600px;
    margin-left: 155px;
    padding-left: 0;
}
@media (max-width: 640px) {
    .classic .widget {
        padding: 0;
    }
    .classic .feed_header {
        margin-left: 0;
        width: 100%;
        padding-left: 14px;
    }
}

.meta a {
    color: #5f5f5f;
    color: var(--fc);
}

.classic .date_widget {
    display: none;
}

.classic .head li {
    display: list-item;
}

.classic .head .wars {
    font-weight: normal;
    font-style: italic;
    text-decoration: underline;
    font-family: Sitka Banner, Georgia, serif;
    font-size: 14px;
    color: #d44344
}

.classic .head .subject {
    color: #00798d;
    text-decoration: underline;
    font-family: Sitka Banner, Georgia, serif;
    font-size: 14px;
}

.classic .body .pre_title {
    font-size: 16px;
    line-height: 20px;
}

.classic .classic_place {
    display: inline;
    color: #5f5f5f;
    color: var(--fc);
}
.classic .neo_place {
    display: none;
}

.classic .sep_dot {
    display: none;
}

.classic .body {
    max-width: 100%;
    width: 440px;
}
.classic .body p,
.classic .body li {
    word-spacing: 1.5px;
    color: #333;
    letter-spacing: 0;
}

.classic .art_comment {
    color: #d44344;
    font-size: 20px;
}

.classic figure figcaption {
    text-align: center;
    padding: 5px 10px;
    margin-bottom: 0;
}
.classic figure img {
    border-radius: unset;
}
.classic figure footer {
    padding: 0;
}
figure.video {
    min-height: 247px;
}
.classic .art_img {
    flex-direction: column;
    display: flex;
}

.classic .block_date {
    color: #808080;
    color: var(--fc);
    margin-top: 20px;
    font-style: italic;
}

.classic .relevant {
    max-height: 530px;
    width: 25vw;
    max-width: 260px;
}

.classic .relevant .title {
    line-height: 14px;
    font-weight: 600;
    font-size: 13px;
}
.classic .relevant .tag {
    color: #aaa;
    font-style: italic;
    font-size: 10px;
}
.classic .relevant .title a {
    color: #000
}

@media (min-width: 700px) {
    .classic .relevant {
        display: block;
    }
}
@media (min-width: 700px) {
    .classic .relevant {
        display: block;
    }
}

.classic .ad_block {
    margin-top: 20px;
}

.classic .neo {
    display: none;
}

.menu { /* правильное. TODO расчистить то, что выше - надо убрать */
    max-width: 100%;
    background: #222;
    line-height: 17px;
    margin-top: 0;
    position: sticky;
    top: 0;
    z-index: 10;
    font-weight: 300;
}
.menu li a {
    background: #222;
    color: #fff;
    border-radius: 0;
    font-size: 14px;
}
.menu li a:hover {
    background: #b74748;
}
.menu li button {
    background: transparent;
    border: 0;
    padding: 5px 10px;
    box-sizing: border-box;
    max-height: 33px;
}
.menu li button:hover {
    background: #b74748;
    cursor: pointer;
}
.menu li {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
}
.classic .not_in_news {
    display: none;
}

.sidebar_caption {
    margin-top: 25px;
    margin-bottom: 10px;
    background-color: #ddd;
    text-align: center;
    font-weight: 700;
    padding: 5px;
}
.sidebar_caption.red {
    background-color: #C0392B;
    color: white;
}
.sidebar_caption.warn {
    background-color: #f69231;
    color: white;
}
.sidebar_caption.green {
    background-color: #2fa26a;
    color: white;
}
.sidebar_caption.blue {
    background-color: #5b90f5;
    color: white;
}
.sidebar_caption.art_bar {
    margin-top: 0;
    margin-bottom: 5px;
    border-radius: 4px;
    padding: 0 6px;
    display: inline-block;
    margin-right: 5px;
}

.relevant .sidebar_caption.art_bar {
    display: block;
    margin-top: 5px;
    padding: 6px;
}

.online_ts {
    position: absolute;
    margin-left: -60px;
}
@media (max-width: 784px) {
    .online_ts {
        position: relative;
        float: left;
        margin-right: 10px;
        margin-left: 0;
    }
}
.online_day {
    margin-left: -60px;
    border-bottom: 1px solid #bebebe;
}
@media (max-width: 784px) {
    .online_day {
        margin-left: 0;
    }
}

.online_reverse {
    border: 1px solid #bebebe;
    padding: 12px;
    border-radius: 6px;
    background: #fff;
}

.online_ts.red {
    color: #C0392B
}

.comment_tools,
.online_edit_tools {
    background-color: #fff;
    border: 1px solid #bebebe;
    border-radius: 6px;
    padding: 8px;
    z-index: 3;
    position: absolute;
    width: 475px;
    max-width: 80vw;
}

.news_selected {
    font-weight: 600;
}

.share_button {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    margin-right: 5px;
    margin-top: 5px;
    border-radius: 5px;
    transition: 25ms ease-out;
    padding: 6px;
    border: 0;
    cursor: pointer;
}
.share_button:last-of-type {
    margin-right: 0;
}

.share_button:hover {
    box-shadow: inset 0 0 18px -6px #000;
}

.share_button svg {
    width: 24px;
    height: 24px;
    vertical-align: top;
    fill: #fff;
    stroke: none
}
.share_button.vk {
    background: #4a76a8;
}
.share_button.ok {
    background: #ee8208;
}
.share_button.fb {
    background: #365899;
}
.share_button.tw {
    background: #1da1f2;
}
.share_button.wa {
    background: #00e676;
}
.share_button.tg {
    background: #27a7e5;
}
.share_button.mm {
    background: #005FF9;
}

.ad_container {

}

.art_prop > * {
    margin-top: 10px;
}

.art_prop .art_prop_title {
    display: none;
}

.art_prop h3 {
    font-size: 22px;
    margin-top: 20px;
}

/* Комментарии */

.abbr {
    height: 100%;
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
.avatar_container {
    width:100%;
    height:100%;
    border-radius: 10px;
}

.avatar_container img {
    border-radius: 10px;
}
.widget .avatar_link:hover {
    text-decoration: none;
}

.comment_text p {
    margin-top: 14px;
}
.comment_footer {
    line-height: 20px;
    color: #bebebe;
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
}
.comment_reply {
    padding-left: 10px;
    border-left: 2px solid #2d81ff;
    margin-bottom: 10px;
    font-size: 90%;
    cursor: pointer;
}
.comment.reply.tree {
    padding-left: 24px!important;
}
.tree .emo.cover {
    min-width: 24px;
    min-height: 24px;
}
.vote_button {
    background: #bebebe;
    background: var(--bg);
    font-size: 12px;
    padding: 0 6px;
    border-radius: 5px;
    color: #5f5f5f;
    color: var(--fc);
    border: 0;
    height: fit-content;
}
.add_comment_component {
    /*background: #eaeaea;*/
    /*margin-left: -10px;*/
    /*width: 100%;*/
    /*margin-bottom: -10px;*/
    /*padding: 10px;*/
    margin-top: 10px;
}
.add_comment_field {
    width: 100%;
    height: 60px;
    resize: vertical;
    box-sizing: border-box;
}
.add_comment_field:focus {
    outline: none;
    border: 0;
    border-bottom: 2px solid #000;
}
[contenteditable=true]:empty:not(:focus):before{
    content:attr(data-ph);
    color:grey;
    font-style:italic;
    cursor: text;
}
.action_button {
    border: 0;
    background: transparent;
    color: #8b8b8b;
    cursor: pointer;
    margin-right: 5px;
}
.action_button:hover {
    color: #757575;
}
.empty_comments {
    text-align: center;
    color: #bebebe;
    width: 100%;
    padding: 40px 0;
    font-weight: bold;
    font-size: 16px;
}

.info_caption {
    color: #909090;
    font-style: italic;
    font-size: 14px;
    margin-top: 10px;
}
.info_val {
    font-size: 16px;
}

.modal {
    position: fixed;
    max-width: 100%;
    width: 380px;
    overflow-y: auto;
    box-shadow: 0 0 6px -3px #000;
    background: #fff;
    background: var(--widget-bg);
    color: #000;
    color: var(--fg);
    z-index: 10000002;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    padding: 20px;
    box-sizing: border-box;
}

.modal_code {
    width: 100%;
    height: 80px
}
@media (max-width: 668px) {
    .modal_code {
        height: 50px;
    }
}

.login_form .login {
    width: 100%;
    border: 0;
    background: 0;
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    min-height: 35px;
    margin-bottom: 20px;
    text-align: center;
}

.reg_link {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 10px
}

.reg_link:hover {
    text-decoration: underline;
}

/*@media (max-width: 668px) {*/
    /*.vads-positioner {*/
        /*margin-right: -200px!important;*/
    /*}*/
/*}*/

.clone .len_warning {
    display: none;
}/**/

:root {
    --plyr-color-main: #C0392B;
}
.plyr__control[data-plyr="play"]:hover {
    --plyr-video-control-background-hover: #9b321d;
}
.plyr__poster {
    background-size: cover;
}

.body.video video {
    display: none;
}
.body.video .plyr video {
    display: unset;
}

.plyr video {

    max-height: 420px;
}
.plyr.plyr--fullscreen-enabled video {
    max-height: 100%;
}

a.plyr__control {
    color: #fff;
}
/**/
.preview {
    position: relative;
}

.preview .date {
    position: absolute;
    top: 7px;
    color: white;
    right: 7px;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px 7px;
    box-sizing: border-box;
    line-height: 0;
    border-radius: 30px;
}

.action_button.tool {
    background-image: url(/static/img/menu_dots.svg);
}