.stat_centr_wr {
    font-family: 'Roboto', sans-serif;
}

.stat_centr_wr .content_ul_number li,
.stat_centr_wr h2,
.stat_centr_wr h3,
.stat_centr_wr h4,
.stat_centr_wr p.bold_text,
.stat_centr_wr ul.content_ul li,
.stat_centr_wr .m-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-transform: none;
}

.stat_centr_wr .m-subtitle {
    font-family: 'Roboto Condensed', sans-serif;
}

.stat_centr_wr .no-margin-b,
.stat_centr_wr .ck-content p.no-margin-b {
    margin-bottom: 0;
}

.stat_centr_wr .napravah,
.stat_centr_wr .ck-content p.napravah {
    font-size: .7em;
    background-color: var(--gray-color-1);
    display: inline-block;
    padding: 2px 5px;
}

/*-------------*/

.stat_centr_wr,
.stat_centr_wr p,
.other-channels p,
.stat_centr_wr blockquote,
.stat_centr_wr .ck-content blockquote {
    font-size: clamp(17px, 2.4vw, 18px);
}

.stat_centr_wr p {
    margin-bottom: 1em;
    line-height: 1.45;
    word-wrap: break-word;
}

.stat_centr_wr :last-child,
.text_stat :last-child {
    margin-bottom: 0;
}

.stat_centr_wr .m-title {
    font-size: clamp(24px, 4.2vw, 33px);
    line-height: 1.2;
    margin-bottom: .25em;
    margin-top: -.2em;
}

.stat_centr_wr .m-subtitle {
    font-size: clamp(19px, 3.4vw, 26px);
    line-height: 1.2;
    font-weight: 100;
    margin-bottom: .75em;
}

.stat_centr_wr .font_os > :first-child {
    margin-top: 0;
}

.stat_centr_wr h2,
.stat_centr_wr h3,
.stat_centr_wr h4 {
    margin-top: 1.25em;
    margin-bottom: .75em;
}

.stat_centr_wr h2 {
    font-size: clamp(22px, 4vw, 31px);
}

.stat_centr_wr h3 {
    font-size: clamp(20px, 3.65vw, 28px);
}

.stat_centr_wr h4 {
    font-size: clamp(18px, 2.7vw, 21px);
}

.stat_centr_wr figure,
.stat_centr_wr figure.image img,
.stat_centr_wr .vue-code {
    width: 100%;
    border-radius: var(--border-radius-small);
}

.stat_centr_wr figure,
.stat_centr_wr .vue-code {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    overflow: hidden;
}

.left_nn .stat_centr_wr,
.left_nn .stat_centr_wr p,
.left_nn .other-channels p {
    font-size: 16px;
}

.left_nn .stat_centr_wr h2 {
    font-size: clamp(22px, 3.65vw, 28px);
}

@media (min-width: 992px) {
    .stat_centr_wr,
    .stat_centr_wr p,
    .other-channels p,
    .stat_centr_wr blockquote,
    .stat_centr_wr .ck-content blockquote {
        font-size: 17px;
    }

    .stat_centr_wr .m-title {
        font-size: 30px;
    }

    .stat_centr_wr .m-subtitle {
        font-size: 24px;
    }

    .stat_centr_wr h2 {
        font-size: 28px;
    }

    .stat_centr_wr h3 {
        font-size: 25px;
    }

    .stat_centr_wr h4 {
        font-size: 20px;
    }

    .left_nn .stat_centr_wr h2 {
        font-size: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 1400px) {
    .stat_centr_wr,
    .stat_centr_wr p,
    .other-channels p,
    .stat_centr_wr blockquote,
    .stat_centr_wr .ck-content blockquote {
        font-size: 18px;
    }

    .stat_centr_wr .m-title {
        font-size: 32px;
    }

    .stat_centr_wr .m-subtitle {
        font-size: 25px;
    }

    .stat_centr_wr h2 {
        font-size: 30px;
    }

    .stat_centr_wr h3 {
        font-size: 27px;
    }

    .stat_centr_wr h4 {
        font-size: 20px;
    }

    .left_nn .stat_centr_wr h2 {
        font-size: 28px;
    }
}

.stat_centr_wr.other-page,
.stat_centr_wr.other-page p {
    font-size: clamp(16px, 2.3vw, 17px);
}

.stat_centr_wr.other-page h3 {
    font-size: clamp(19px, 3.45vw, 26px);
}

.stat_centr_wr.other-page h4 {
    font-size: clamp(17px, 2.5vw, 20px);
}

.stat_centr_wr.other-page ul li,
.stat_centr_wr.other-page ol li {
    font-size: 1em;
    margin-bottom: .25em;
}

@media (min-width: 992px) {
    .stat_centr_wr.other-page,
    .stat_centr_wr.other-page p {
        font-size: 16px;
    }

    .stat_centr_wr.other-page h3 {
        font-size: 24px;
    }

    .stat_centr_wr.other-page h4 {
        font-size: 19px;
    }
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 1400px) {
    stat_centr_wr.other-page,
    .stat_centr_wr.other-page p {
        font-size: 17px;
    }

    .stat_centr_wr.other-page h3 {
        font-size: 26px;
    }

    .stat_centr_wr.other-page h4 {
        font-size: 19px;
    }
}

/*-------------*/


.stat_centr_wr figure.image img {
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 500px;
    display: block;
    object-fit: contain;
    object-position: left;
}

.stat_centr_wr .gal_foto_conteiner {
    position: relative;
    padding: 0 10px 20px;
    margin: 0;
}

/*.stat_centr_wr .gal_foto_conteiner:before {
    position: absolute;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #2f434e;
    border-left: 15px solid transparent;
    top: -14px;
    right: 90%
}*/
.stat_centr_wr .gal_foto_conteiner p {
    font-family: 'Roboto', sans-serif;

    font-size: 16px;
    margin: 10px 0 15px;
    padding: 0 15px;
    line-height: 20px
}

/*.stat_centr_wr .gallery_section {
    margin: 0
}*/
.stat_centr_wr .galery li.main_foto {
    margin-bottom: 0;
    overflow: hidden;
}

.stat_centr_wr .galery li.main_for_video {
    line-height: 0;
}

.stat_centr_wr .gallery_section .galery li.col_foto_wr span {
    line-height: 107px;
    border: 0;
}

.stat_centr_wr .map {
    margin-bottom: 20px
}

.stat_centr_wr .content_ul_number,
.stat_centr_wr ul.content_ul {
    display: inline-block;
    padding-left: 30px;
    margin: 20px 0 40px;
    width: 100%
}

.stat_centr_wr ul.content_ul li {
    list-style: disc;
    font-size: 20px
}

.stat_centr_wr .content_ul_number li {
    list-style-type: decimal;
    font-size: 20px
}

.right_avtor_block .polz_pol,
.stat_centr_wr .plit_block .nov_nar_img {
    display: inline-block;
    background-size: cover;
    background-position: center
}

.stat_centr_wr figure.table {
    margin: 1.5em 0;
    width: 100%;
}

.stat_centr_wr figure.table table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.stat_centr_wr th,
.stat_centr_wr td {
    font-size: .85em;
    padding: 10px;
    word-wrap: break-word;
    vertical-align: middle;
    text-align: left;
}

.stat_centr_wr th {
    font-weight: 700;
}

table caption {
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: var(--black-color-base);
    font-size: 1.1em;
}

.stat_centr_wr .table-container {
    margin: 1.5em 0;
    overflow-x: auto;
}

.stat_centr_wr .table-container table {
    margin: 0;
}

.stat_centr_wr p.bq_text,
.stat_centr_wr blockquote p.bold_text {
    font-size: 20px;
    line-height: 1.23;
    margin: 20px 0 0;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.stat_centr_wr blockquote,
.stat_centr_wr .ck-content blockquote {
    position: relative;
    margin: 1.5em 0 1.5em 0;
    padding: .75em 15px .75em 60px;
    border-top: 1px solid var(--gray-color-dark);
    border-bottom: 1px solid var(--gray-color-dark);
    border-left: none;
    background-color: rgba(0, 0, 0, 0.04);
}

.stat_centr_wr blockquote:before {
    content: url(/themes/default/front/img/quote.svg);
    position: absolute;
    width: 41px;
    top: 8px;
    left: 7px;
    opacity: .25;
    transform: rotate(180deg);
}

.stat_centr_wr blockquote p,
.stat_centr_wr .ck-content blockquote p {
    font-family: 'Noto Serif', serif;
    font-size: 1em;
    line-height: 1.45;
    font-style: italic;
    color: var(--gray-color-dark);
}

.stat_centr_wr .plit_block {
    width: 100%;
    display: inline-block;
    margin: 0 0 20px;
}

.stat_centr_wr .plit_block .nov_nar_img {
    position: relative;
    width: 100%;
    height: 300px
}

.stat_centr_wr .plit_block .texttt_wr {
    display: inline-block;
    width: 100%;
    align-items: center;
    position: relative;
    height: 300px
}

.stat_centr_wr .plit_block .texttt_wr p {
    margin-top: 80px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}

.stat_centr_wr .plit_block .texttt_wr .bot_name_bl {
    position: absolute;
    width: 100%;
    display: inline-block;
    bottom: 0
}

.stat_centr_wr .plit_block .texttt_wr .bot_name_bl span {
    font-size: 16px;
    margin: 0
}

.stat_centr_wr .plit_block .texttt_wr .bot_name_bl p {
    font-size: 20px;
    margin: 0
}

.stat_centr_wr p a {
    text-decoration: none;
}

.stat_centr_wr ul,
.stat_centr_wr ol {
    padding-left: 0;
    margin: 0 0 1em 40px;
    width: calc(100% - 40px);
}

.stat_centr_wr ul li,
.stat_centr_wr ol li {
    font-weight: 400;
    font-size: .95em;
    margin-bottom: .5em;
}

.stat_centr_wr ul li {
    list-style: disc;
}

.parent_frontnews {
    width: 100%;
    text-align: center;
    font-size: 15px;
    padding: 5px 5px 5px;
    margin-bottom: 0;
    margin-top: 50px;
    font-family: 'Roboto', sans-serif;
    line-height: 1.4;
}

.text_other {
    font-family: 'Roboto', sans-serif;
    line-height: 1.6em;
}

.text_other li {
    font-size: 14px !important;
}

.text_other li ol {
    font-size: 14px !important;
}

/*-----------------*/

.main_photo_material:hover p.na_pravax_foto {
    font-size: 12px;
    line-height: 25px;
}

.main_photo_back {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /*display: flex;
    justify-content: space-between;
    align-items: flex-end;*/
    padding: 30px 20px 15px;
    margin: 0;
    color: #fff;
    z-index: 1;
    background: linear-gradient(0deg,
    rgba(0, 0, 0, .6) 30%,
    rgba(0, 0, 0, .35) 60%,
    rgba(0, 0, 0, 0) 100%);
}

.stat_centr_wr .description_main_photo,
.main_photo_back .description_main_photo,
.fancybox-caption__body .description_main_photo,
.stat_centr_wr .description_main_photo p,
.main_photo_back .description_main_photo p,
.stat_centr_wr figure.image figcaption,
.stat_centr_wr [class^='foto-'] .figcaption-general {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 700;
    margin: 0;
    text-align: left;
    width: 100%;
    display: block;
    color: #fff;
}

.fancybox-caption__body .description_main_photo {
    text-align: center;
    max-width: 100%;
}

.stat_centr_wr .description_main_photo,
.fancybox-caption__body .description_main_photo,
.stat_centr_wr .description_main_photo p {
    padding-bottom: 4px;
}

.stat_centr_wr .main_photo_back .description_main_photo,
.stat_centr_wr .main_photo_back .description_main_photo p,
.description_main_photo:empty {
    padding-bottom: 0;
}

.stat_centr_wr .main_photo_back .description_main_photo {
    margin-right: 30px;
}

.gallery_section_v .description_main_photo {
    padding: 5px 20px;
    background-color: #596b78;
    border-bottom: 1px solid #c0cad1;
    color: #fff;
}

.gallery_section_v .description_main_photo p {
    padding: 10px 20px;
    color: #fff;
}

.gallery_section_v .description_main_photo:empty,
.gallery_section_v .description_main_photo p:empty {
    display: none;
}

.stat_centr_wr .author_main_photo,
.template-1 .stat_centr_wr .author_main_photo,
.stat_centr_wr .author_main_photo p,
.template-1 .stat_centr_wr .author_main_photo p {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 400;
    margin: 0;
    color: var(--black-color-base);
}

.stat_centr_wr .author_main_photo {
    padding: 4px 15px 0;
}

.author_main_photo_box {
    width: 100%;
    min-width: 40%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.main_photo_back .author_main_photo,
.main_photo_back .author_main_photo p {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    line-height: 1.3;
    color: #fff;
}

.stat_centr_wr .description_main_photo p,
.main_photo_back .description_main_photo p,
.stat_centr_wr .author_main_photo p,
.template-1 .stat_centr_wr .author_main_photo p {
    display: inline;
}

.main_photo_material.gal_block {
    min-height: 0;
}

.gal_block + .gal_block .gal_foto_conteiner,
.gal_block .gal_foto_conteiner {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    padding: 0 10px;
    margin: 0;
    background-color: #5e5e5e;
}

.gal_foto_conteiner > div {
    padding: 20px 10px;
}

.gal_foto_conteiner .gal-col-2 {
    width: 50%;
}

.gal_foto_conteiner .gal-col-3 {
    width: 33.3333333333%;
}

.gal-col-hidden {
    display: none !important;
}

@media (min-width: 576px) {
    .gal_foto_conteiner .gal-col-6 {
        width: 16.6666666666%;
    }

    .gal-col-hidden {
        display: block !important;
    }
}

.main_foto,
.stat_centr_wr .gal_foto_conteiner li,
.novost_detalka .gal_foto_conteiner li {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 0;
}

.cover-video {
    position: relative;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
}

.cover-block,
.cover-slider,
.cover-video {
    width: calc(100% + 30px);
    margin: 0 -15px;
}

.main_foto {
    overflow: hidden;
}

.splide .main_foto {
    border-radius: 0;
    overflow: hidden;
}

body:not(.for-phone) .splide .main_foto.main_for_video:before {
    display: none !important;
}

.splide .main_foto.main_for_video {
    display: flex;
    align-items: center;
    background: #0c0c0c;
    height: 100%;
}

.stat_centr_wr .gal_foto_conteiner li,
.novost_detalka .gal_foto_conteiner li {
    border: 1px solid #e3eaef;
    border-radius: 3px;
    overflow: hidden;
}

.main_foto:before,
.stat_centr_wr .gal_foto_conteiner li:before,
.novost_detalka .gal_foto_conteiner li:before {
    content: '';
    display: block;
    padding-top: 66.67%;
}

.main_foto.main_for_video:before {
    display: none;
}

.main_foto.main_for_video .youtube-embed-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    height: 0;
}

.main_foto a,
.stat_centr_wr .gal_foto_conteiner li a,
.novost_detalka .gal_foto_conteiner li a {
    display: block;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 0;
    /*background-color: #596b78;*/
}

.main_photo_height:before {
    content: '';
    position: absolute;
    left: -20%;
    right: -20%;
    top: -20%;
    bottom: -20%;
    z-index: 1;
    box-shadow: 0 0 200px rgba(0, 0, 0, 0.3) inset;
}

.main_photo_material + .gal_block {
    min-height: 0;
}

.main_foto a img,
.stat_centr_wr .gal_foto_conteiner li a img,
.novost_detalka .gal_foto_conteiner li a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.stat_centr_wr .gallery_section ul {
    margin: 0;
}

.line_before {
    height: 20px;
    width: 100%;
}

.gal_foto_conteiner .line_before {
    width: calc(100% + 20px);
    margin-left: -10px;
}

.gal_block:only-child {
    margin-top: 0;
}

.gal_foto_conteiner > div {
    padding: 20px 10px;
}

.gal_block .v_decription_gal_yes {
    padding: 20px 20px 0;
}

.gal_block .v_decription_gal_no {
    padding: 20px;
}

.gal_block .v_decription:empty {
    display: none;
}

.gallery_section .galery li.main_for_video a {
    display: inline;
}

.main_photo_back p:only-child {
    padding-bottom: 0;
}

.description_main_photo:empty {
    padding-bottom: 0;
}

/*.fancybox-caption__body h6.fancybox-caption__body {
    text-align: center;
    max-width: 100%;
}

.stat_centr_wr .description_main_photo,
.fancybox-caption__body h6.fancybox-caption__body,
.stat_centr_wr .description_main_photo p,
.fancybox-caption__body h6.fancybox-caption__body p {
    padding-bottom: 4px;
}

.stat_centr_wr .main_photo_back .description_main_photo,
.stat_centr_wr .main_photo_back .description_main_photo p,
.description_main_photo:empty {
    padding-bottom: 0;
}

.stat_centr_wr .main_photo_back .description_main_photo {
    margin-right: 30px;
}*/

/*

.stat_centr_wr .author_main_photo {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3em;
    font-style: italic;
    margin: 0;

}

.description_video_in_text {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.3em;
    margin: -20px 0 20px;
    padding: 19px;
}

.description_video_in_text p {
    font-size: 13px;
    line-height: 1.3em;
    margin-bottom: 0;
}
*/

@media (max-width: 767px) {
    .stat_centr_wr .gal_foto_conteiner {
        position: relative;
        padding: 0 10px 20px;
        margin: 0;
    }

    .stat_centr_wr .gallery_section .galery li.col_foto_wr span {
        border: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-content: center;
        align-items: center;
    }

    .stat_centr_wr .cont_table {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        margin: 10px 0;
        width: 500px;
    }

    .stat_centr_wr p.bold_text {
        font-size: 22px;
        line-height: 27px;
        margin: 20px 0;
        display: inline-block;
    }

    .stat_centr_wr blockquote .blockquote {
        position: absolute;
        left: -25px;
        font-size: 99px;
        top: 2px;
    }
}

/*-----------------*/

/*Фото внутри текста*/
.photo_gor img {
    width: 100% !important;
    height: auto !important;
}

.stat_centr_wr ul li .plit_block {
    margin: 20px 0;
}

.photo_ver img {
    width: 100% !important;
    height: 100% !important;
}

.photo_in_text_down {
    padding: 19px;
}

.photo_small img {
    width: 100% !important;
    height: auto !important;
}

.photo_small_desc {
    padding-top: 10px;
}

.stat_centr_wr p img {
    max-width: 100% !important;
    height: auto !important;
    width: 100% !important;
}

.left_nn .stat_centr_wr p img {
    border-radius: var(--border-radius-small);
}

.author-all {
    padding: 0 15px;
}

.plit_block .row:before {
    content: normal !important;
    display: table;
}

/*End of Фото внутри текста*/

/*-------------------*/


/*
#about .stat_centr_wr p,
#rules .stat_centr_wr p,
#privacy .stat_centr_wr p {
    margin-bottom: 10px;
}

#about .stat_centr_wr h3,
#rules .stat_centr_wr h3,
#privacy .stat_centr_wr h3 {
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 10px;
}

#about .stat_centr_wr h3:first-child,
#rules .stat_centr_wr h3:first-child,
#privacy .stat_centr_wr h3:first-child {
    margin-top: 0;
}

#about .stat_centr_wr h4,
#rules .stat_centr_wr h4,
#privacy .stat_centr_wr h4 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
}

#rules .stat_centr_wr ul li,
#privacy .stat_centr_wr ul li,
#rules .stat_centr_wr ol li ul li,
#privacy .stat_centr_wr ol li ul li {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    list-style: disc;
    font-size: 17px;
    margin-bottom: 7px;
}

#rules .stat_centr_wr ol li,
#privacy .stat_centr_wr ol li {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    list-style: decimal;
    font-size: 17px;
    margin-bottom: 0;
}

#about .stat_centr_wr ul, #about .stat_centr_wr ol,
#rules .stat_centr_wr ul, #rules .stat_centr_wr ol,
#privacy .stat_centr_wr ul, #privacy .stat_centr_wr ol {
    display: inline-block;
    padding-left: 0;
    margin: 0 0 10px 40px;
    width: calc(100% - 40px);
}

#rules .stat_centr_wr ol > li,
#privacy .stat_centr_wr ol > li {
    margin-bottom: 10px;
}

#privacy .stat_centr_wr p,
#privacy .stat_centr_wr li,
#privacy .stat_centr_wr ul li,
#privacy .stat_centr_wr ol li {
    font-size: 15px;
}
*/


/*-------------------*/

.stat_centr_wr .gal_foto_conteiner {
    background-color: var(--gray-color-1);
}

.stat_centr_wr .gal_foto_conteiner p {
    color: #fff;
}

.stat_centr_wr .map {
    border: 1px solid #d8d8d8;
}

.stat_centr_wr th,
.stat_centr_wr td {
    border: 1px solid #d8d8d8;
}

.stat_centr_wr th {
    background-color: var(--gray-color-1);
}

.stat_centr_wr tr.light,
.stat_centr_wr th.light,
.stat_centr_wr td.light {
    background-color: #f5f5f5;
}

.stat_centr_wr blockquote .blockquote {
    color: #e0e0e0;
}

.stat_centr_wr .plit_block .texttt_wr .bot_name_bl span {
    color: #bcbcbc;
}

/*-------------------*/

.medic {
    width: 100%;
    display: inline-block;
    padding: 10px;
    margin: 20px 0
}

.medic span {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.medic p {
    letter-spacing: 2px;
    margin: 0;
    text-align: center;
    font-family: 'Roboto Condensed';
    font-weight: 300;
}

.down_material {
    display: flex;
    justify-content: flex-end;
}

.down_material .author {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    word-wrap: break-word;
}

.main_photo_back .author-photo,
.cover-slider .author-photo,
.fancybox-caption__body .author-photo {
    display: flex;
    flex-direction: row;
    font-size: 13px;
    color: var(--gray-color-3);
}

.fancybox-caption__body .author-photo {
    justify-content: center;
}

.down_material .author-text,
.down_material .author-photo {
    display: flex;
    flex-direction: row;
    opacity: .75;
}

.down_material .author-mark {
    width: 50px;
    min-width: 50px;
    text-align: right;
    padding-right: 5px;
}

.main_photo_back .author-mark,
.cover-block .author-mark,
.cover-slider .author-mark,
.fancybox-caption__body .author-mark {
    width: auto;
    text-align: left;
    padding-right: 5px;
}

.main_photo_back .author-name,
.cover-block .author-name,
.cover-slider .author-name,
.down_material .author-name,
.fancybox-caption__body .author-name {
    font-weight: 700;
}

.down_material .author-name {
    max-width: 300px;
}

.other-channels {
    margin-bottom: 30px;
    position: relative;
    padding-left: 30px;
    border-left: 2px solid var(--active-color);
}

.other-channels p {
    font-style: italic;
    margin: 0;
}

/*Theme footer container*/

.theme_footer {
    padding: 20px;
    border: 1px solid var(--gray-color-3);
    border-radius: var(--border-radius-small);
}

.theme_footer_container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.theme_footer_row {
    display: flex;
    flex-direction: row;
}

.theme_footer_rows {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    width: calc(100% - 40px);
}

.theme_footer_row {
    padding: 3.5px 0;
    line-height: 18px;
    font-family: 'Roboto';
}

.theme_footer_date {
    max-width: 70px;
    min-width: 70px;
    font-size: 13px;
    line-height: 18px;
    margin: 0.5px 10px 0 0;
    white-space: nowrap;
}

.theme_footer_date {
    color: var(--gray-color-dark);
}

.theme_footer_title {
    flex-grow: 1;
    font-size: 15px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.context-news .theme_footer_title {
    overflow: unset;
    text-overflow: unset;
    white-space: normal;
    color: var(--black-color-base);
}

.context-news .theme_footer_title:hover {
    color: var(--active-color);
}

.context-news .theme_footer_title span {
    display: none;
}

.context-news .theme_mark {
    margin: 0 0 6px 0;

    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
}

.tema-top {
    width: auto;
    position: relative;
    font-size: 13px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    cursor: pointer;
    height: 60px;
}

.tema-top .tema-img {
    width: 60px;
    min-width: 60px;
    height: 60px;
    box-sizing: border-box;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 10px 0 0;
}

.tema-top .tema-opisanie {
    padding-top: 7px;
}

.tema-top p.tema-title {
    color: var(--active-color);
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0 45px 5px 0;
    max-height: 45px;
    overflow-y: hidden;
}

.theme_footer_container + .theme-container {
    position: relative;
    margin-top: 23px;
    display: block;
}

.theme_footer_container + .theme-container:before {
    content: '';
    display: block;
    position: absolute;
    top: -14px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid var(--gray-color-3);
}

/*.context-news.theme_footer_container .theme-container:before {
    display: none;
}*/

@media (max-width: 575px) {
    .theme_footer_container,
    .theme_footer_row {
        display: flex;
        flex-direction: column;
    }

    .theme_footer_rows {
        width: 100%;
    }

    .theme_footer_title {
        text-overflow: inherit;
        white-space: normal;
        margin-bottom: 2px;
    }

    .theme_footer_container:before {
        left: 0;
        width: 100%;
    }

    .down_stat_wr .grf-widget--4441210 .grf-list__item {
        padding: 22px 0 3px 0;
    }

    .down_stat_wr .grf-widget--4441210 .grf-list__item:before {
        top: 7px;
        left: 0;
    }
}

/*End of Theme footer container*/

.gallery_section_video {
    display: block;
    margin: 0;
    overflow: hidden;
    border-radius: var(--border-radius-small);
}

/*Блок главного фото*/

.stat_centr_wr .cover-block .splide {

}

.stat_centr_wr .cover-block .splide__track {
    overflow: hidden;
    border-radius: var(--border-radius-small);
}

.stat_centr_wr .cover-block.cover-block-with-carousel .splide__track {
    border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;
}

.stat_centr_wr .cover-block .splide__list {
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.stat_centr_wr .cover-block .splide__slide {
    aspect-ratio: 3/2;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative;
}

.stat_centr_wr .cover-block .splide__slide img {
    width: 100%;
    height: 100%;
}

.stat_centr_wr .cover-block .thumbnails {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin: 0;
    padding: 15px;
    background-color: #5e5e5e;
}

.stat_centr_wr .cover-block .thumbnail {
    width: 70px;
    height: 70px;
    overflow: hidden;
    list-style: none;
    margin: 0 0.2rem;
    cursor: pointer;
}

.stat_centr_wr .cover-block .thumbnail img {
    width: 100%;
    height: auto;
}

/*End of Блок главного фото*/

/*----------------------*/

.stat_centr_wr hr,
.stat_centr_wr .ck-content hr {
    margin-top: 1em;
    margin-bottom: 1em;
    border: 0;
    border-top: 1px solid var(--gray-color-3);
    background: transparent;
}

.stat_centr_wr .ck-content mark {
    padding: .2em;
}

.stat_centr_wr :not(.ck-content) mark {
    background: transparent;
    color: inherit;
    padding: 0;
}

[class^='spravka_'],
.ck-content [class^='spravka_'] {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding: .75em 0;
    border-top: 1px solid var(--gray-color-dark);
    border-bottom: 1px solid var(--gray-color-dark);
}

[class^='spravka_'] p,
.ck-content [class^='spravka_'] p {
    font-family: 'Noto Serif', serif;
    font-size: 1em;
    line-height: 1.45;
    font-style: italic;
    color: var(--gray-color-dark);
}

[class^='spravka_'] h4,
.spravka-head {
    color: var(--active-color);
    margin-bottom: 5px;
    font-style: italic;
    font-weight: 700;
}

@media (min-width: 576px) {
    .spravka_1,
    .ck-content .spravka_1 {
        float: left;
        width: 30%;
        margin: 6px 1.5em 6px 0;
    }
}

/*------------*/

.update {
    position: relative;
    width: 100%;
    padding: 15px 15px 15px 50px;
    margin: 1.5em 0;
    background-color: var(--active-color-light);
    border: 1px solid var(--active-color);
    border-radius: var(--border-radius-small);
}

.update p {
    margin: 0;
    font-size: .95em;
}

.update .update_head {
    font-weight: 700;
    display: block;
}

.update:before {
    content: "!";
    position: absolute;
    display: inline-block;
    text-align: center;
    top: 13px;
    left: 15px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 23px;
    border: 1px solid #fff;
    background-color: var(--active-color);
    color: #fff;
    box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, .15);
}

.update [id^="inpage"] {
    display: none;
}

/*------------*/

.vrezka {
    display: flex;
    align-content: stretch;
    position: relative;
    cursor: pointer;
    width: 100%;
    min-height: 100px;
    margin: 20px 0;
    overflow: hidden;
    border-radius: var(--border-radius-small);
    background-color: #fff;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .1), 0 0 30px 0 rgba(0, 0, 0, .2);
}

.vrezka:active {
    transform: translateY(2px);
}

.vrezka .vrezka-mark,
.ck .ck-widget.vrezka .vrezka-mark {
    position: absolute;
    top: 12px;
    left: 0;
    z-index: 1;
    line-height: 25px;
    padding: 0 15px;
    border-radius: 0 4px 4px 0;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    user-select: none;
    background-color: var(--active-color);
    color: #fff;
}

.vrezka .vrezka-title {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    padding: 46px 15px 15px;
    transition: var(--transition-base);
    color: var(--black-color-base);
}

.vrezka:hover .vrezka-title {
    color: var(--active-color);
}

.vrezka .vrezka-image,
.template-1 .stat_centr_wr .vrezka .vrezka-image {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    margin: 0;
    display: block;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.vrezka-min {
    margin: 1.5em 0;
    display: block;
    cursor: pointer;
}

.vrezka-min:active {
    transform: translateY(2px);
}

.ck-widget.vrezka,
.ck-widget.vrezka *,
.ck-widget.vrezka-min,
.ck-widget.vrezka-title {
    cursor: default;
}

.vrezka-min .vrezka-mark,
.vrezka-min .vrezka-title,
.ck-widget.vrezka-min .vrezka-mark,
.ck-widget.vrezka-min .vrezka-title {
    font-family: 'Noto Serif', serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
}

.vrezka-min .vrezka-mark,
.ck .ck-widget.vrezka-min .vrezka-mark {
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    font-weight: 700;
    border-radius: 0;
    white-space: nowrap;
    text-transform: uppercase;
    user-select: none;
    background-color: transparent;
    color: var(--black-color-base);
}

.vrezka-min .vrezka-title,
.ck-widget.vrezka-min .vrezka-title {
    color: var(--active-color);
}

.vrezka-min:hover .vrezka-title {
    text-decoration: underline;
    text-decoration-thickness: 1px;
}

.stat_centr_wr figure.image.image_resized {
    width: 100% !important;
}

.stat_centr_wr .min-left,
.stat_centr_wr figure.image.image-style-align-left {
    margin: 6px 1.5em 1em 0;
    float: left;
}

.stat_centr_wr .min-right,
.stat_centr_wr figure.image.image-style-align-right {
    margin: 6px 0 1em 1.5em;
    float: right;
}

.stat_centr_wr figure.image.image-style-align-left {
    width: 100%;
}

.stat_centr_wr figure.image.image-style-align-right {
    width: 100%;
}

/*.stat_centr_wr figure.image a {
    display: block;
    max-width: 100%;
    max-height: 500px;
}*/

.stat_centr_wr figure.image figcaption,
.stat_centr_wr [class^='foto-'] .figcaption-general {
    color: var(--black-color-base);
    padding: 4px 0 0 0;
}

.stat_centr_wr .min-left,
.stat_centr_wr .min-right {
    width: 110px;
}

.stat_centr_wr .min-left figure,
.stat_centr_wr .min-right figure {
    margin: 0 !important;
    width: 100% !important;
}

.stat_centr_wr .min-left figure figcaption,
.stat_centr_wr .min-right figure figcaption {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
}

@media (min-width: 400px) {
    .stat_centr_wr figure.image.image-style-align-left,
    .stat_centr_wr figure.image.image-style-align-right {
        width: 42%;
    }
}

@media (min-width: 576px) {
    .stat_centr_wr figure.image.image-style-align-left,
    .stat_centr_wr figure.image.image-style-align-right {
        width: 30%;
    }

    .vrezka {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 210px;
        min-height: auto;
        margin: 6px 1.5em 1em 0;
        float: left;
    }

    .vrezka .vrezka-mark {
        top: 128px;
    }

    .vrezka .vrezka-title {
        order: 2;
        flex: 0 0 auto;
        max-width: none;
        padding: 23px 15px 15px;
    }

    .vrezka .vrezka-image {
        order: 1;
        flex: 0 0 auto;
        max-width: none;
        height: 140px;
    }
}

@media (min-width: 768px) {
    .vrezka-min {
        display: flex;
    }

    .vrezka-min .vrezka-mark,
    .vrezka-min .vrezka-title {
        font-size: 20px;
    }

    .vrezka-min .vrezka-mark,
    .vrezka-min .ck-widget.vrezka-mark {
        margin-right: 10px;
    }

    .stat_centr_wr .plitka_wr_new {
        width: 42%;
        float: left;
        margin: 6px 1em 1em 0;
    }

    .stat_centr_wr .plitka_wr_new .plitka_text {
        font-size: 18px;
        line-height: 1.15;
        margin: 0.25em 0 0.5em;
        display: block;
    }
}

/*Блоки фото*/

.stat_centr_wr .foto-2,
.stat_centr_wr .foto-3,
.stat_centr_wr .foto-4,
.stat_centr_wr .foto-5,
.stat_centr_wr .foto-6,
.stat_centr_wr .foto-2-general,
.stat_centr_wr .foto-3-general,
.stat_centr_wr .foto-4-general,
.stat_centr_wr .foto-5-general,
.stat_centr_wr .foto-6-general {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% + 3%);
    margin: 1.5em -1.5% 1.5em;
}

.stat_centr_wr [class^='foto-'] figure.image,
.stat_centr_wr [class^='foto-'] figure.image figcaption {
    background-color: transparent;
    margin: 0;
}

.stat_centr_wr [class*='-general'] figure.image {
    height: 100%;
}

.stat_centr_wr [class*='-general'] figure.image img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.stat_centr_wr [class^='foto-'] figure.image figcaption {
    padding: 4px 0 0 0;
    width: 100%;
}

.stat_centr_wr [class^='foto-'] .figcaption-general {
    padding: 4px 0 0 0;
    width: calc(100% - 3%);
}

.stat_centr_wr .foto-3 > div,
.stat_centr_wr .foto-2 > div,
.stat_centr_wr .foto-3-general > div,
.stat_centr_wr .foto-2-general > div {
    width: 97%;
    margin: 0 1.5%;
}

.stat_centr_wr .foto-4 > div,
.stat_centr_wr .foto-5 > div,
.stat_centr_wr .foto-6 > div,
.stat_centr_wr .foto-4-general > div,
.stat_centr_wr .foto-5-general > div,
.stat_centr_wr .foto-6-general > div {
    width: 47%;
    margin: 0 1.5%;
}

.stat_centr_wr .foto-2 > div:not(:last-of-type),
.stat_centr_wr .foto-3 > div:not(:last-of-type),
.stat_centr_wr .foto-4 > div:nth-of-type(1),
.stat_centr_wr .foto-4 > div:nth-of-type(2),
.stat_centr_wr .foto-5 > div:nth-of-type(1),
.stat_centr_wr .foto-5 > div:nth-of-type(2),
.stat_centr_wr .foto-5 > div:nth-of-type(3),
.stat_centr_wr .foto-5 > div:nth-of-type(4),
.stat_centr_wr .foto-6 > div:nth-of-type(1),
.stat_centr_wr .foto-6 > div:nth-of-type(2),
.stat_centr_wr .foto-6 > div:nth-of-type(3),
.stat_centr_wr .foto-6 > div:nth-of-type(4),
.stat_centr_wr .foto-2-general > div:nth-of-type(1),
.stat_centr_wr .foto-3-general > div:nth-of-type(1),
.stat_centr_wr .foto-3-general > div:nth-of-type(2),
.stat_centr_wr .foto-4-general > div:nth-of-type(1),
.stat_centr_wr .foto-4-general > div:nth-of-type(2),
.stat_centr_wr .foto-5-general > div:nth-of-type(1),
.stat_centr_wr .foto-5-general > div:nth-of-type(2),
.stat_centr_wr .foto-5-general > div:nth-of-type(3),
.stat_centr_wr .foto-5-general > div:nth-of-type(4),
.stat_centr_wr .foto-6-general > div:nth-of-type(1),
.stat_centr_wr .foto-6-general > div:nth-of-type(2),
.stat_centr_wr .foto-6-general > div:nth-of-type(3),
.stat_centr_wr .foto-6-general > div:nth-of-type(4) {
    margin-bottom: 15px;
}

@media (min-width: 420px) {
    .stat_centr_wr .foto-2 > div,
    .stat_centr_wr .foto-3 > div,
    .stat_centr_wr .foto-2-general > div,
    .stat_centr_wr .foto-3-general > div {
        width: 47%;
        margin: 0 1.5%;
    }

    .stat_centr_wr .foto-5 > div,
    .stat_centr_wr .foto-6 > div,
    .stat_centr_wr .foto-5-general > div,
    .stat_centr_wr .foto-6-general > div {
        width: 30.333333%;
        margin: 0 1.5%;
    }

    .stat_centr_wr .foto-2 > div:not(:last-of-type),
    .stat_centr_wr .foto-5 > div:nth-of-type(4),
    .stat_centr_wr .foto-6 > div:nth-of-type(4),
    .stat_centr_wr .foto-2-general > div:not(:last-of-type),
    .stat_centr_wr .foto-5-general > div:nth-of-type(4),
    .stat_centr_wr .foto-6-general > div:nth-of-type(4) {
        margin-bottom: 0;
    }
}

@media (min-width: 550px) {
    .stat_centr_wr .foto-3 > div,
    .stat_centr_wr .foto-6 > div,
    .stat_centr_wr .foto-3-general > div,
    .stat_centr_wr .foto-6-general > div {
        width: 30.333333%;
        margin: 0 1.5%;
    }

    .stat_centr_wr .foto-4 > div,
    .stat_centr_wr .foto-4-general > div {
        width: 22%;
        margin: 0 1.5%;
    }

    .stat_centr_wr .foto-5 > div,
    .stat_centr_wr .foto-5-general > div {
        width: 17%;
        margin: 0 1.5%;
    }

    .stat_centr_wr .foto-3 > div:not(:last-of-type),
    .stat_centr_wr .foto-4 > div:nth-of-type(1),
    .stat_centr_wr .foto-4 > div:nth-of-type(2),
    .stat_centr_wr .foto-5 > div:nth-of-type(1),
    .stat_centr_wr .foto-5 > div:nth-of-type(2),
    .stat_centr_wr .foto-5 > div:nth-of-type(3),
    .stat_centr_wr .foto-3-general > div:not(:last-of-type),
    .stat_centr_wr .foto-4-general > div:nth-of-type(1),
    .stat_centr_wr .foto-4-general > div:nth-of-type(2),
    .stat_centr_wr .foto-5-general > div:nth-of-type(1),
    .stat_centr_wr .foto-5-general > div:nth-of-type(2),
    .stat_centr_wr .foto-5-general > div:nth-of-type(3) {
        margin-bottom: 0;
    }
}

@media (min-width: 700px) {
    .stat_centr_wr .foto-6 > div,
    .stat_centr_wr .foto-6-general > div {
        width: 13.666667%;
        margin: 0 1.5%;
    }

    .stat_centr_wr .foto-6 > div:nth-of-type(1),
    .stat_centr_wr .foto-6 > div:nth-of-type(2),
    .stat_centr_wr .foto-6 > div:nth-of-type(3),
    .stat_centr_wr .foto-6-general > div:nth-of-type(1),
    .stat_centr_wr .foto-6-general > div:nth-of-type(2),
    .stat_centr_wr .foto-6-general > div:nth-of-type(3) {
        margin-bottom: 0;
    }
}

/*End of Блоки фото*/

/*------------*/

/*Splide в позиции главного фото*/

.cover-slider #main-carousel {
    overflow: hidden;
    background-color: var(--black-color);
}

.cover-slider #thumbnail-carousel {
    overflow: hidden;
}

.cover-slider .splide__list {
    width: 100%;
}

.cover-slider .splide__slide {
    aspect-ratio: 3 / 2;
    overflow: hidden;
    position: relative;
    margin: 0;
}

.cover-slider .splide__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.cover-slider .thumbnails_track {
    background-color: var(--black-color);
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 15px;
}

.cover-slider .thumbnails_list {
    width: 100%;
    display: flex;
    margin: 0;
    padding: 0;
}

.cover-slider .thumbnail {
    aspect-ratio: 1 / 1;
    width: 20vw;
    min-width: 70px;
    display: block;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    list-style: none;
    cursor: pointer;
    border: 1px solid #fff;
    padding: 0;
    background-color: transparent;
    border-radius: var(--border-radius-small);
    transition: var(--transition-base);
}

.cover-slider .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity: .75;
    transition: var(--transition-base);
}

.cover-slider .thumbnail:hover img,
.cover-slider .thumbnail.is-active img {
    opacity: 1;
}

.cover-slider .thumbnail.is-active {
    outline: 3px solid var(--active-color) !important;
}

@media (min-width: 576px) {
    .cover-slider .thumbnail {
        width: 70px;
    }
}

@media (min-width: 768px) {
    .cover-slider .thumbnail {
        width: 100px;
    }

    .cover-block,
    .cover-slider,
    .cover-video {
        width: 100%;
        margin: 0;
    }

    .cover-video,
    .main_foto {
        border-radius: var(--border-radius-small);
    }

    .stat_centr_wr .author_main_photo {
        padding: 4px 0 0;
    }

    .cover-slider #main-carousel {
        border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;
    }

    .cover-slider #thumbnail-carousel {
        border-radius: 0 0 var(--border-radius-small) var(--border-radius-small);
    }

}


/*End of Splide в позиции главного фото*/
