a,
a:active,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

.preload {
    opacity: 0.9;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999
}

.loader {
    position: absolute;
    top: 50%;
    opacity: 1;
    left: calc(50% - 28px);
    width: 56px;
    height: 50px;
    perspective: 100px;
    perspective-origin: 50% 100%;
    transform-style: preserve-3d;
    transform: translateZ(-1px);
}

.loader-inner {
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    transform-origin: 0% 100%;
}

.loader-inner:first-child {
    left: 0;
}

.loader-inner hr {
    margin: 3px 3px 6px;
}

.loader-inner.box {
    -webkit-animation: loading-1 3.6s infinite ease-in-out;
    animation: loading-1 3.6s infinite ease-in-out;
}

.loader-inner.box-1 {
    animation-delay: .2s;
}

.loader-inner.box-2 {
    animation-delay: .4s;
}

.loader-inner.box-3 {
    animation-delay: 0.6s;
}

.loader-inner.box-4 {
    animation-delay: 0.8s;
}

.loader-inner.box-5 {
    animation-delay: 1.8s;
}

.loader-inner.box-6 {
    animation-delay: 2.2s;
}

@-webkit-keyframes loading-1 {
    25%, 100% {
        transform: translateX(3px) rotateY(-180deg);
    }
}

@keyframes loading-1 {
    25%, 100% {
        transform: translateX(3px) rotateY(-180deg);
    }
}

img {
    max-width: 100%;
}

/*Basic fonts*/

body, p {
    font-size: 14px;
}

body {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.stat_centr_wr .font_os,
.stat_centr_wr p,
.other-channels,
.other-channels p,
.stat_centr_wr figure,
.stat_centr_wr figure figcaption,
.stat_centr_wr ol,
.stat_centr_wr ul,
.avtor,
.comets_block_wr .comets_block .coment_text,
.comets_block_wr .comets_block .coment_text p,
.other-page p,
.other-page ol,
.other-page ul,
.other-page li,
.other-page th,
.other-page td {
    font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6,
.stat_centr_wr .st-name,
.stat_centr_wr p.style_subtitle,
.plitka_text {
    font-family: 'Raleway', sans-serif;
}

.inform_top_line,
.inform_count,
.anons-nn-info-detail,
.lines_18,
.do-like-button,
.add_photo_count,
.add_photo_count1,
.add_photo {
    font-family: 'Roboto', sans-serif;
}

* {
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
}

#speshial_project .sp_proekt_wr .proect:before,
.coment_about:before,
.lenta_name:before,
.sitebar_mneniy .mnenie_tag:before,
.sitebar_mneniy h2:before {
    content: "";
}

.sb-search,
body {
    -webkit-backface-visibility: hidden
}

.logo_mobile .jq-selectbox li,
.social-top .btn,
.davai_obsudim_slider_slick .slick-arrow,
.foto_video_slider_main .slick-arrow,
.ss-grabbed,
.cocoen,
.noti_button,
.do-like {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#header_top_line .hidden_lenta_novost .blue_large_btn:hover,
.podel_social ul li a:hover,
.social_tabs ul li:hover,
.yelow_btn:hover {
    opacity: .8
}

.yelow_btn.shop_btn:hover,
.yelow_btn.ny_tree_btn:hover {
    opacity: 1
}

ul > li {
    list-style: none
}

#header_top_line,
.lenta_name,
body,
header {
    position: relative
}

body {
    min-width: 320px;
    line-height: 1.3;
    overflow-x: hidden;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.plitka_text,
.right_avtor_block span,
.sitebar_2col .tems .tem_stat p,
.stat_centr_wr .content_ul_number li,
.stat_centr_wr .st-name,
.stat_centr_wr h3,
.stat_centr_wr p.bold_text,
.stat_centr_wr ul.content_ul li,
.vy_rozkaz_wr .vy_rozkaz a.conten {
    font-weight: 700;
}

.jq-selectbox__select,
.novosti_vse_18 span,
.yelow_btn {
    font-weight: 700;
}

.hidden {
    display: none
}

dir,
menu,
p,
ul {
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 0
}

.padding_0 {
    padding: 0
}

a {
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    cursor: pointer;
}

a:active,
a:focus,
a:hover {
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    text-decoration: none;
}

p {
    line-height: 20px
}

dir,
menu,
ul {
    list-style-type: disc;
    -webkit-padding-start: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-weight: 700;
    margin: 0
}

h4 {
    font-size: 17px
}

header {
    display: block;
    width: 100%;
}

.main_header {
    font-size: 0;
}

.nav_wr ul li:hover,
.nav_wr ul li:focus {
    z-index: 1000;
}

#header_top_line {
    display: inline-block;
    width: 100%;
    height: 60px;
    z-index: 1010;
}

.lenta_name {
    display: inline-block;
    height: 60px;
    transition: .2s ease;
}

.lenta_name:before {
    display: inline-block;
    position: absolute;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    top: 0;
    right: -25px;
    transition: .2s ease;
}

.adv-demo,
.lenta_limit .adv_lenta > .adv-demo {
    width: 100%;
    height: 200px;
    background: #99c9ff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}

.adv-demo-200-400 {
    height: 400px;
}

.lenta_limit .adv_lenta > * {
    margin: 20px 0 !important;
    display: block;
}

.lenta_limit .adv_lenta > script {
    display: none;
}

.adv-col {
    max-width: 240px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
}

.adv,
.adv-row {
    max-width: 100%;
    overflow-x: hidden;
}

.adv-ad3-0 > div {
    margin-bottom: 1.2em;
}

/*Grids*/

body:not(.for-phone) .main-section {
    margin-top: 30px;
}

.main-container,
.article-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

#glavnay_novosti .main-container {
    display: block !important;
}

@media (min-width: 992px) {
    #glavnay_novosti.for-phone .main-container {
        display: flex !important;
    }
}

.lenta_news_new, .blockA3new, #glavnay_novosti .total-col-right {
    float: left;
}

.blockA3new, #glavnay_novosti .total-col-right {
    margin-left: 50px;
}

.height-100p {
    height: 100%;
}

.lenta_news_new {
    width: 100%;
    flex: 0 0 225px;
    max-width: 225px;
}

.blockA3new {
    width: 100%;
    flex: 0 0 625px;
    max-width: 625px;
}

#article,
.article-col {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex: 0 0 640px;
    max-width: 640px;
    position: relative;
}

@media (min-width: 768px) {
    .for-phone #article,
    .for-phone .article-col {
        flex: 0 0 720px;
        max-width: 720px;
        margin: auto;
    }
}

#opinion {
    width: 100%;
    flex: 0 0 625px;
    max-width: 625px;
}

.author-card-column {
    width: 100%;
    flex: 0 0 225px;
    max-width: 225px;
}

.central-col,
.lenta-news-desktop {
    width: 100%;
    flex: 0 0 210px;
    max-width: 210px;
}

.lenta-news-desktop {
    overflow: hidden !important;
}

.total-container {
    width: 100%;
    flex: 0 0 900px;
    max-width: 900px;
}

#all_mnen .row-flex {
    display: flex;
    flex-wrap: wrap;
}

.total-col-right,
.article-col-right {
    width: 100%;
    flex: 0 0 280px;
    max-width: 280px;
}

.for-phone .total-col-right,
.for-phone .article-col-right {
    display: none;
}

.sticky {
    position: sticky;
    top: 80px;
}

@media screen and (max-width: 1199px) {
    .article-col-right {
        display: none;
    }

    .container-opinion .article-col-right {
        display: block;
        width: 100%;
        flex: 0 0 280px;
        max-width: 280px;
    }

    .total-container {
        width: 100%;
        flex: 0 0 610px;
        max-width: 610px;
    }

    .lenta_news_new {
        width: 100%;
        flex: 0 0 265px;
        max-width: 265px;
    }

    #lenta-news,
    .lenta-news-desktop {
        width: 100%;
        flex: 0 0 250px;
        max-width: 250px;
    }

    .author-card-column {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .author-card-column .sticky {
        position: relative;
        top: auto;
    }

    #opinion {
        width: 100%;
        flex: 0 0 610px;
        max-width: 610px;
    }


}

@media screen and (max-width: 991px) {
    .blockA3new {
        width: 100%;
        flex: 0 0 405px;
        max-width: 405px;
    }

    .main-container .total-col-right {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #lenta-news,
    .lenta-news-desktop,
    .article-col-right {
        display: none;
    }

    #article,
    .article-col,
    .total-container,
    #opinion {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .total-col-right,
    .lenta_news_new,
    #lenta-news {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #lenta-news {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
        flex: none;
        display: block;
    }
}

.margin-v-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.margin-v-15 {
    margin: 15px auto;
}

.margin-v-20 {
    margin: 20px auto;
}

.margin-v-50 {
    margin: 50px auto;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-top-25 {
    margin-top: 25px !important;
}

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

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-top-55 {
    margin-top: 55px !important;
}

.margin-top-70 {
    margin-top: 70px !important;
}

.margin-top-100 {
    margin-top: 100px !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-bottom-55 {
    margin-bottom: 55px !important;
}

.padding-v-20 {
    padding: 20px 0;
}

.padding-g-20 {
    padding: 0 20px;
}

.padding-20 {
    padding: 20px;
}

.padding-15 {
    padding: 15px;
}

/*End of Grids*/

/*Bootstrap 4*/

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

/*End of Bootstrap 4*/

.left_sitebar_glavnay {
    overflow: hidden;
}

.height-total-col {
    height: 100%;
}

.round-4 {
    border-radius: 8px;
}

.background-1:before, .background-1:after, .adv-box:before, .adv-box:after {
    content: ' ';
    display: table;
}

#header_baner {
    position: relative
}

#header_baner {
    display: block;
    background-color: #e3eaef;
    background-position: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10;
}

#header_baner iframe {
    display: block;
    margin: 0 auto !important;
}

.header_slider .owl-next,
.header_slider .owl-prev {
    font-size: 9px;
    display: inline-block
}

.slider_header_wr {
    display: inline-block;
    width: 225px;
    height: 80px;
    float: right;
    margin-right: 0;
    position: relative;
}

.header_slider {
    display: inline-block
}

.header_slider .item {
    display: inline-block;
    width: 225px;
    height: 80px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.header_slider .owl-nav {
    display: inline-block;
    position: absolute;
    top: 0;
    right: -40px
}

.header_slider .owl-next {
    float: left;
    margin-left: 10px;
    margin-right: 4px
}

#ludi_gov .plaska a,
#ludi_gov .right_s_bar h2,
#mnenia .alfavit ul li:last-child a,
#nov_card .chit_h2,
.submit__generated span {
    text-transform: uppercase
}

body:not(.for-phone) #glavnay_novosti {
    margin-top: 30px
}

.srochno:has(.container-for-srochno) + .main-section {
    margin-top: 20px;
}

.left_sitebar_glavnay_mob {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    flex: none;
}

div.tabs {
    padding: 0;
    display: flex;
}

#nar_news_tab,
#news_tab {
    margin-top: -5px;
    border-top: none
}

#central_novosti .big_plitka_img,
.plitka_img,
.sitebar_mneniy .mnenie_avtor .mnenie_avtor_img,
.tizerna_reklama_wr .tizerna_reklama_img_wr {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

div.tabs div h2 {
    margin-top: 0
}

/*.sitebar_text_nov,
.box-anons,
.carusell-main,
footer,
.plitka_wr,
.sitebar_reklama_wr,
.adv_lenta {

}*/

.main-page.section-plitka,
.main-page.section-plitka,
.carusell-main .c-guide,
.carusell-main .c-projects,
.poll-container-compact.vue-code,
.box-anons-news,
footer {
    content-visibility: auto;
}


.sitebar_text_nov {
    display: block;
    padding: 15px 0 13px;
    position: relative;
    transition: .1s;
}

.sitebar_text_nov.material-row-1 {
    height: 275px;
}

.sitebar_text_nov .lenta_content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
}

.sitebar_text_nov p {
    margin-top: -4px;
    font-size: 16px
}

.inform_top_line p,
.inform_top_line p.green_bg {
    font-size: 14px;
    display: inline-block;
}

.sitebar_text_nov .lenta_pic_out + .inform_top_line {
    display: block;
    width: 100%;
}

.inform_top_line a.rubrika {
    font-size: 14px;
    line-height: 1.2;
}

.inform_top_line span > i > img {
    margin-top: -3px;
}

.sitebar_text_nov p > i {
    margin-right: 3px;
    margin-top: 0;
    display: inline-block
}

.sitebar_text_nov p > i > img {
    margin-top: -3px
}

.inform_top_line p {
    float: left;
    margin-top: -1px;
}

.inform_top_line p.green_bg {
    padding: 1px 5px;
}

.sitebar_text_nov .img_stat {
    height: 100%;
    width: 100%;
    vertical-align: middle;
    object-fit: cover;
}

.lenta_all {
    width: 100%;
    display: inline-block;
    padding: 10px 15px;
    font-size: 18px;
    position: relative;
}

.left_sitebar_glavnay .lenta_all:before {
    content: '';
    position: absolute;
    top: -50px;
    left: 1px;
    width: calc(100% - 2px);
    height: 50px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.lenta_all > i {
    display: inline-block;
    margin-left: 3px;
    font-size: 16px
}

#central_novosti .big_plitka_img {
    display: block;
    width: 100%;
    height: 260px;
    position: relative;
    margin-bottom: 5px
}

.vid2_bigphoto, .vid3_bigphoto, .vid6_height, .vid7-8_height {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.pl_rubrika {
    display: inline-block;
    position: absolute;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    bottom: 0;
    left: 0;
    color: #fff;
    background-color: rgba(6, 27, 53, .59);
    padding: 4px 15px 2px;
    margin: 0;
    cursor: pointer;
}

.pl_rubrika:empty {
    display: none;
}

.left_sitebar_glavnay .plus_plate,
.left_sitebar_glavnay .test_plate,
.left_sitebar_glavnay .remember_plate,
.plitka_img .rubrika,
.plitka_img .pl_rubrika,
.plitka_img .plus_plate,
.plitka_img .test_plate,
.plitka_img .remember_plate,
.plitka_img .ogorod_plate,
.plitka_img .rubrika_green {
    display: inline-block;
    position: absolute;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: .5px;
    bottom: 0;
    left: 0;
    color: #fff;
    background-color: rgba(6, 27, 53, .59);
    padding: 4px 15px 2px;
    margin: 0;
    cursor: pointer;
}

.inform_top_line .pl_rubrika,
.news-lenta .pl_rubrika,
.small_plitka .pl_rubrika,
#central_novosti .small_plitka .pl_rubrika,
.blogs_row .pl_rubrika,
.plitka_wr_no_img .plus_plate,
.plitka_wr_no_img .test_plate,
.plitka_wr_no_img .remember_plate,
.plitka_wr_no_img .ogorod_plate {
    float: left;
    width: 100%;
    padding: 0;
    position: relative;
    left: auto;
    bottom: auto;
    letter-spacing: normal;
    margin: 0;
    font-size: 14px;
    display: inline-block;
    line-height: 20px;
    font-weight: 400;
    background-color: transparent;
}

.add_plitka_nov.add_plitka_test .lenta_pic_out {
    margin-bottom: 0;
}

.inform_top_line .pl_rubrika,
.news-lenta .pl_rubrika {
    width: auto;
    float: none;
}

.vid7-8_height .a_plitka_img {
    margin-bottom: 0;
    position: absolute;
    left: 0;
}

.plitka_img,
.sitebar_mneniy,
.sitebar_mneniy h2 {
    position: relative;
    width: 100%
}

#central_novosti .big_pl_text,
.plitka_text,
.small_plitka a {
    font-weight: 700;
}

#central_novosti .big_pl_text {
    display: inline-block;
    width: 100%;
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 10px;
}

.novosti_big_plitka_wr {
    display: inline-block;
    width: 100%;
}

.small_plitka {
    display: inline-block;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 25px;
}

.small_plitka a {
    font-size: 16px;
    line-height: 18px;
    display: block;
    margin-bottom: 5px;
    margin-top: 3px;
    width: 100%;
}

.ekran_13.small_plitka a.plitka_text {
    font-size: 18px;
    line-height: 21px;
}

.small_plitka .inform_top_line {
    display: inline-block;
    width: 100%;
    margin: -4px 0
}

.small_plitka a > i > img {
    margin-top: -3px;
    margin-right: 4px
}

.vid4 .plitka_wr {
    margin-top: 0;
}

.m-vid-1 {
    margin-bottom: 20px;
}

.m-vid-2,
.m-vid-3,
.m-vid-5 {
    margin-bottom: 25px;
}

.plitka_text {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 5px;
    display: block;
    width: 100%;
}

.plitka_wr.plitka_308 .plitka_text {
    max-height: 96px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.plitka_wr.plitka_308 .plitka_text {
    max-height: none;
}

.plitka_text i > img {
    margin-top: -5px;
    margin-right: 4px
}

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

.tizerna_reklama_wr h3 {
    display: table;
    font-size: 14px;
    padding: 0 20px;
    margin: -32px auto 20px
}

.tizerna_reklama_wr .tizerna_reklama_img_wr {
    width: 100%;
    height: 80px
}

.tizerna_reklama_wr .tizerna_reklama_text {
    display: inline-block;
    width: 100%;
    padding: 3px 0
}

.tizerna_reklama_wr .tizerna_reklama_text p {
    font-size: 14px;
    margin-bottom: 5px
}

.tizerna_reklama_wr .tizerna_reklama_text span {
    font-size: 18px;
    font-weight: 700;
}

.sitebar_reklama_wr {
    width: 100%;
    display: block;
}

.sitebar_reklama_wr h3 {
    display: table;
    font-size: 12px;
    padding: 0 20px;
    margin: -30px auto 10px
}

.sitebar_reklama_wr img {
    max-width: 100%
}

.sitebar_mneniy {
    display: inline-block;
    margin-bottom: 40px
}

.sitebar_mneniy h2 {
    display: inline-block;
    line-height: 50px;
    padding-left: 21px;
    letter-spacing: 0px;
    font-size: 22px;
}

.sitebar_mneniy h2:before {
    position: absolute;
    bottom: -9px;
    right: 25px
}

.sitebar_mneniy .mnenie_tag {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 8px 20px;
    margin: 15px 0 10px
}

.sitebar_mneniy .mnenie_tag p {
    font-size: 17px;
    font-weight: 700;
}

.sitebar_mneniy .mnenie_tag i > img {
    margin-top: -5px;
    margin-right: 4px
}

.sitebar_mneniy .mnenie_avtor {
    display: inline-block;
    width: 100%;
    position: relative
}

.sitebar_mneniy .mnenie_avtor .mnenie_avtor_img {
    display: inline-block;
    min-width: 57px;
    max-width: 57px;
    float: left;
    height: 57px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 5%;
}

.sitebar_mneniy .mnenie_avtor .mnenie_avtor_text {
    display: inline-block;
    float: left;
    width: 75%
}

.sitebar_mneniy .mnenie_avtor .mnenie_avtor_text span {
    font-size: 14px;
    display: table;
    margin-top: -2px
}

.sitebar_mneniy .mnenie_avtor .mnenie_avtor_text p {
    font-size: 14px;
    line-height: 1.3;
    margin-top: 3px;
}

.sitebar_mneniy .mnenie_avtor .inform_top_line {
    margin-top: 5px
}

.sitebar_mneniy .mnenie_avtor .inform_top_line span.time:first-child {
    margin-right: 16px
}

.samoe_chitemo {
    width: 100%;
    display: inline-block;
}

.samoe_chitemo h2 {
    display: table;
    font-size: 22px;
    padding: 0 10px;
    margin: -20px auto -10px
}

ul.tab_chitaemo_navigation {
    list-style: none;
    width: calc(100% + 36px);
    margin: 10px auto 10px -18px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

ul.tab_chitaemo_navigation li {
    width: calc(100% / 3 - 5px);
}

ul.tab_chitaemo_navigation li a {
    padding: 0 5px;
    line-height: 34px;
    text-align: center;
    font-size: 13px;
    display: block;
    border-radius: 8px;
}

ul.tab_chitaemo_navigation li:first-child a {
    border-radius: 0 8px 8px 0;
}

ul.tab_chitaemo_navigation li:last-child a {
    border-radius: 8px 0 0 8px;
}

.tabs_chitaemo .sitebar_text_nov {
    display: inline-block;
    width: 100%;
    padding: 5px 0 0;
}

.tabs_chitaemo .sitebar_text_nov:last-child {
    border: none;
}

.newsss_tab_wr .plitka_wr .icon-icon-moe-21 {
    font-size: 18px;
}

div.tabs span:first-child {
    width: 40%;
}

div.tabs span:last-child {
    width: 60%;
}

.last_coment_list::-webkit-scrollbar,
.s_bar_nav::-webkit-scrollbar {
    width: 5px;
    margin-right: 10px
}

.last_coment_list::-webkit-scrollbar-track,
.s_bar_nav::-webkit-scrollbar-track {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px
}

.last_coment_list::-webkit-scrollbar-thumb,
.s_bar_nav::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px
}

.tab_item::-webkit-scrollbar {
    width: 5px;
    margin-right: 10px;
}

.tab_item::-webkit-scrollbar-track {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px;
}

.tab_item::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px;
}

#big_baner_novost {
    width: 100%;
}

#big_baner_novost,
.news_other_smi {
    height: 470px;
}

.news_other_smi .row-container-in {
    height: calc(100% - 38px);
    overflow-y: auto;
    overflow-x: hidden;
}

#big_baner_novost .vagno_wr {
    width: 100%;
    display: inline-block;
    padding: 10px;
    background-image: url(/themes/default/front/img/vagno_bg.png);
    background-size: contain;
    height: 100%;
}

#big_baner_novost .vagno_wr .text_bl {
    width: 100%;
    display: inline-block;
    height: 450px;
    padding: 103px 70px;
}

#big_baner_novost .vagno_wr .text_bl p {
    display: inline-block;
    width: 85%;
    font-size: 19px;
    line-height: 23px;
}

#big_baner_novost .vagno_wr .text_bl h2 {
    display: inline-block;
    width: 100%;
    font-size: 31px;
    font-weight: 800;
    margin-bottom: 5px;
}

#footer,
#footer #footer_nav,
#footer_bottom,
#footer_bottom p,
#footer_main {
    position: relative
}

#footer {
    display: block;
    width: 100%;
    margin-top: 90px
}

.footer_h3,
#footer_main p span {
    font-weight: 700;
    font-family: 'Raleway'
}

#footer_main {
    display: inline-block;
    width: 100%;
    padding: 40px 0;
    margin-top: -7px
}

#footer_main .left_text {
    display: inline-block;
    width: 100%;
}

#footer_main p {
    font-size: 12px;
    line-height: 1.4;
}

#footer_main .footer_h3 {
    font-size: 14px;
}

#footer_main p.mb_20 {
    margin-bottom: 15px
}

#tems .spisok_tem .top_nam a > i {
    font-style: normal;
}

#footer_main p span.rss {
    padding: 0 5px;
    font-size: 13px;
    font-weight: 400;

}

#footer_main .right-text {
    display: inline-block;
    width: 100%;
    padding-left: 30px
}

#footer_main .right-text a {
    text-decoration: underline;
    font-size: 14px;
}

#footer_main .right-text a:hover {
    text-decoration: none
}

#footer_main .right-text a img {
    margin-top: 20px
}

#footer_bottom {
    display: inline-block;
    width: 100%;
    padding: 30px 0;
    margin-top: -7px;
    margin-bottom: -6px
}

#footer_bottom p,
#footer_bottom p a {
    font-size: 13px;
    line-height: 1.4;
    font-family: 'Raleway', sans-serif;
    font-weight: 100;
}

#footer_bottom p:before {
    content: "©";
    display: inline-block;
    position: absolute;
    left: -15px
}

.podel_social ul li span:before,
.sb-icon-search:before,
.sitebar_2col .st_coment .text_com:before,
.stat_centr_wr .gal_foto_conteiner:before {
    content: ""
}

#footer_bottom .adv-check-f {
    width: 13px;
    height: 13px;
    margin: 0 2px;
}

#footer_bottom a {
    display: inline-block;
    font-size: 11px;
    margin-top: 10px;
    letter-spacing: .5px;
    width: 100%;
}

#footer_bottom a:hover {
    text-decoration: underline;
}

#footer_bottom p a {
    width: auto;
    margin-top: inherit;
    float: none;
    text-align: inherit;
    padding-left: inherit;
}

#footer_bottom .counts a {
    float: left;
    width: auto;
    margin: 0 5px 5px 0;
    padding: 0;
}

#footer_bottom .counts a img {
    display: block;
}

#oblko_tegov .h2_main,
.mob_rub .h2_main {
    font-size: 30px !important;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
}

.mob_rub p {
    font-size: 26px;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    line-height: 1;
}

.title_section i, .mob_rub i {
    transform: rotate(180deg) scaleY(1.4);
    margin: 0 4px 14px -3px;
    float: left;
    font-size: 18px;
}

.mob_rub h2:hover {


    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

#rubrika_plitka {
    display: inline-block;
    width: 100%;
    position: relative
}

#rubrika_plitka .plitka_wr {
    display: inline-block;
    margin-top: 0;
    width: 100%;
    margin-bottom: 25px
}

#rubrika_plitka .plitka_wr .plitka_img {
    display: inline-block;
    height: 180px;
    margin-bottom: 3px;
    margin-top: 2px
}

#rubrika_plitka .chitaite_wr {
    width: 100%;
    float: right;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 50px;

}

#rubrika_plitka .chitaite_wr ul li {
    float: left;
    margin-right: 40px;
    display: inline-block;
}

#rubrika_plitka .chitaite_wr ul li a {
    font-size: 19px;
}

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

.all_button {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.all_button .arhin_butt,
.all_button .pokaz_all {
    display: block;
    border-radius: 8px;
    padding: 0 50px;
    text-align: center;
    line-height: 34px;
    font-weight: 500;
    text-transform: uppercase;
    white-space: nowrap;
    text-decoration: none !important;
}

.all_button a:first-child {
    flex-grow: 1;
}

.comets_block_wr .all_button .pokaz_all {
    text-transform: none;
}

.comets_block_wr .all_button .pokaz_all span {
    font-weight: 700;
}

.all_button .pokaz_all,
.all_button .arhin_butt {
    width: auto;
}

.all_button .pokaz_all i {
    display: inline-block !important;
    width: auto !important;
    margin: 0 0 0 5px !important;
}

@media (max-width: 399px) {
    .all_button a:last-child {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .all_button .arhin_butt,
    .all_button .pokaz_all {
        padding: 9px 10px;
        white-space: normal;
        line-height: 22px;
    }
}

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

.all_button .arhin_butt i {
    margin-right: 5px
}

.all_button .arhin_butt i img {
    margin-top: -3px
}

.top_5 {
    margin: 50px 0 70px
}

.top_5 h2 {
    font-size: 23px;
    margin: 0;
    font-weight: 700;
}

#mnenia {
    width: 100%;
    display: inline-block
}

.alfavit {
    width: 100%;
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column;
}

.alfavit ul {
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.alfavit ul li {
    float: left;
    display: inline-block;
}

.alfavit ul li:last-child {
    margin: 0 0 0 20px;
    padding-right: 10px;
}

.alfavit ul li a {
    display: inline-block;
    height: 30px;
    width: 28px;
    margin-right: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    user-select: none;
    transition: transform .4s linear;
}

.alfavit ul li a:hover {
    transition: transform .05s linear;
}

.search-author,
.search-form .input-group,
.mob_popup_container .popup_search .find_box_mob {
    display: flex;
    flex-wrap: nowrap;
}

.mob_popup_container .popup_search .find_box_mob {
    align-items: flex-end;
}

.search input[type='search'],
.search-form .input-group input[type='text'],
.mob_popup_container .popup_search .find_box_mob input {
    width: 100%;
    height: 34px;
    padding: 8px;
    border-radius: 8px;
    box-sizing: border-box;
    flex-grow: 1;
}

.search-author input[type='search'],
.search-form .input-group input[type='text'],
.mob_popup_container .popup_search .find_box_mob input {
    border-radius: 8px 0 0 8px;
    border-right: 0 !important;
}

.search-author input[type='search'] + input[type='submit'],
.search-form .input-group-btn .button {
    border-radius: 0 8px 8px 0;
    transform: none !important;
}

.search-author input[type='search'] + input[type='submit']:active {
    padding-top: 1px;
}

.mob_popup_container .search-form .input-group-btn {
    height: 40px;
}

.mob_popup_container .popup_search .find_box_mob input,
.mob_popup_container .search-form .input-group-btn .button {
    height: 40px;
    padding: 3px 8px;
}

#mnenia .avtor-wr {
    display: inline-block;
    width: 100%;
    padding: 20px 15px;
    height: 130px;
    margin-top: 25px
}

#mnenia .avtor-wr .avtor_img {
    width: 60px;
    height: 60px;
    background-size: cover;
    background-position: center
}

#mnenia .avtor-wr .avtor_about {
    display: inline-block;
    width: 100%;
    padding-right: 10px
}

#mnenia .avtor-wr .avtor_about span {
    font-size: 14px;
    display: table;
}

#mnenia .avtor-wr .avtor_about p {
    font-size: 14px;
    display: inline-block;
    width: 100%;
}

#mnenia .avtor-wr .avtor_about a {
    font-size: 14px;
    text-decoration: underline
}

#mnenia .pokaz_all {
    margin-top: 30px;
    margin-bottom: 0;
}

#mnenia .pokaz_all i {
    margin-left: 10px
}

#mnenia .samoe_chitemo {
    margin-top: 30px
}

#arhiv {
    display: inline-block;
    width: 100%
}

.archive-list {
    display: inline-block;
    width: 100%;
}

.archive-list > .list-row:first-of-type {
    border-top: none;
    padding-top: 0;
}

#arhiv .arh_nov_wr {
    display: inline-block;
    width: 100%;
    margin-top: 20px
}

#arhiv .arh_nov_wr .arh_img {
    display: inline-block;
    width: 100%;
    height: 70px;
    background-size: cover;
    background-position: center
}

#arhiv .arh_nov_wr a {
    display: inline-block;
    width: 100%
}

#arhiv .arh_nov_wr a p {
    font-size: 17px
}

#arhiv .arh_nov_wr a p i {
    margin-right: 0
}

#arhiv .arh_nov_wr a p i img {
    margin-top: -3px
}

#arhiv .arh_nov_wr a .time,
.arh_nov_wr > .inform_top_line .time {
    margin-right: 10px;
}

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

#list4 {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
}

#list4 .arh_nov_wr {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

#list4 .arh_nov_wr .arh_img {
    display: inline-block;
    width: 100%;
    height: 70px;
    background-size: cover;
    background-position: center;
}

#list4 .arh_nov_wr a {
    display: inline-block;
    width: 100%;
}

#list4 .one_col {
    margin-bottom: 50px;
}

#list4 .one_col .arh_nov_wr > div {
    margin: 0 auto;
    float: unset;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

#list4 .one_col .arh_nov_wr a {
    width: auto;
}

#list4 .one_col .arh_nov_wr .tema-img {
    box-sizing: border-box;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 60px;
    min-width: 60px;
    height: 60px;
}

#list4 .arh_nov_wr a p {
    font-size: 17px
}

#list4 .arh_nov_wr a p i {
    margin-right: 5px
}

#list4 .arh_nov_wr a p i img {
    margin-top: -3px
}

#list4 .arh_nov_wr a .time {
    margin-right: 20px
}

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

#list4 .arh_nov_wr a p {
    font-weight: 700;
}

#all_mnen {
    display: inline-block;
    width: 100%
}

.mnenie_avtor {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.mnenie_avtor .small-anons-avatar,
.col-right-opinion .small-anons-avatar,
.author-all .small-anons-avatar {
    width: 60px;
    min-width: 60px;
    height: 60px;
}

.author-card .small-anons-avatar {
    width: 225px;
    min-width: 225px;
    height: auto;
    margin-right: 30px;
}

#opinion .author-card .small-anons-avatar {
    width: 100px;
    min-width: 100px;
    height: 100px;
    margin-right: 30px;
}

.mnenie_avtor .author-opinion-name,
.mnenie_avtor .author-opinion-tema,
.author-all .author-opinion-name {
    font-size: 14px;
}

.author-card .mnenie_avtor {
    margin-bottom: 40px;
}

.author-card .author-opinion-name {
    font-size: 32px;
    margin-bottom: .15em;
}

#opinion .author-opinion-name {
    font-size: 16px;
    margin-bottom: .15em;
}

.author-card .author-opinion-tema {
    font-size: 20px;
    margin-bottom: .5em;
}

#opinion .author-opinion-tema {
    font-size: 14px;
    margin-bottom: .5em;
}

.author-card .author-opinion-desc {
    font-size: 16px;
}

.mnenie_tag {
    width: 100%;
    position: relative;
    border-radius: 8px;
    transition: .1s ease;
}

#all_mnen .mnenie_tag:before,
.author-card-column-in .mnenie_tag:before {
    content: '';
    position: absolute;
    left: 4px;
    top: -13px;
    transition: .1s ease;
}

.mnenie_tag a {
    display: inline-block;
    width: 100%;
    padding: 15px;
}

.mnenie_tag h3 {
    font-size: 16px;
    margin-bottom: 10px;
}

.author-card-column-in .mnenie_tag h3 {
    font-size: 14px;
}

.mnenie_tag .rubrika {
    font-size: 13px;
    margin-bottom: 5px;
}

#all_mnen .chitaite_wr {
    width: 100%;
    float: right;
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 50px;
    height: 80px
}

#all_mnen .chitaite_wr ul li {
    float: left;
    margin-right: 40px;
    display: inline-block;
    margin-bottom: 3px
}

#all_mnen .chitaite_wr ul li a {
    font-size: 19px;
}

.avtorss,
.avtorss .name_avss a,
.avtorss .name_avss h2 {
    display: inline-block
}

#all_mnen h2.chit_h2 {
    margin-top: 30px;
    margin-bottom: 0
}

#all_mnen .samoe_chitemo {
    margin-bottom: 70px;
    margin-top: 50px
}

#all_mnen .sitebar_reklama_wr {
    margin-top: 15px
}

.mnenia_2 #all_newsss {
    margin-top: 80px !important
}

.avtorss {
    width: 100%;
}

.avtorss .name_avss {
    display: inline-block;
    width: 100%;
    padding: 15px
}

.avtorss .name_avss h2 {
    float: left
}

.avtorss .name_avss a {
    float: right;
    line-height: 35px;
    margin: 0
}

.avtorss .mnenie_avtor {
    padding: 15px;
}

.avtorss .mnenie_avtor:last-child {
    border: none
}

.avtorss .mnenie_avtor .mnenie_avtor_text span {
    font-size: 13px !important
}

.user-frontnews .personal_cont .coment_text p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 15px;
}

.personal_cont .coment_text blockquote {
    padding: 0 20px 0 20px;
    margin: 0 0 20px 30px;
    display: inline-block;
    position: relative;

    font-size: 17px;
    font-style: italic;
}

.personal_cont .coment_text blockquote {
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.personal_cont .coment_text blockquote:before {
    content: '\201D';
    font-size: 80px;
    margin: 0 10px 0 -43px;
    line-height: 10px;
    position: absolute;
    top: 28px;
    font-style: normal;
}

.text_stat .note-float-left {
    margin: 5px 20px 10px 0 !important;
}

.text_stat .note-float-right {
    margin: 5px 0 10px 20px !important;
}

#nov_card .chitaite_wr {
    width: 100%;
    float: right;
    padding: 20px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 50px
}

#nov_card .chitaite_wr ul li {
    float: left;
    margin-right: 40px;
    display: inline-block;
    margin-bottom: 3px
}

#nov_card .chitaite_wr ul li a {
    font-size: 19px;
}

.left_sitebar .sitebar_reklama_wr {
    margin-top: 50px
}

.prisl_nov_wr {
    display: inline-block;
    width: 100%;
    padding: 5px 15px
}

.prisl_nov_wr .prisl_nov {
    float: left;
    font-size: 17px;
    display: inline-block
}

.prisl_nov_wr .reg {
    float: right;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    margin-top: 3px
}

.polz_pol_wr {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 7px;
    height: 40px;
}

.polz_pol_wr .polz_pol {
    margin-right: 0;
}

.raiting_row .polz_pol_wr .polz_pol {
    margin-right: 10px;
}

.polz_pol_wr .name {
    font-size: 14px;
    line-height: 22px;
    float: left
}

.polz_pol_wr .razdelitel {
    font-size: 13px;
    line-height: 30px;
    display: inline-block;
    float: left;
    padding: 0 7px;
    margin: -1px 0 0 0;
}

.polz_pol_wr p,
.polz_pol_wr span {
    margin-right: 5px;

}

.parent_comment span {
    margin-left: 3px;
    margin-right: 0;
}

.polz_pol_wr a {
    float: left;
    font-size: 14px;
    display: block;
    margin-right: 10px;
}

.comets_block .polz_pol_wr a {
    line-height: 22px;
}

.polz_pol_wr span.green {
    padding: 0 3px !important;
    line-height: 19px;
    margin-top: 5px
}

.polz_pol_wr span.red {
    padding: 0 3px !important;
    line-height: 19px;
    margin-top: 5px
}

.polz_pol_wr span i {
    margin-right: 5px
}

.polz_pol_wr span i img {
    margin-top: -2px
}

.photo-video-block {
    margin-bottom: 20px;
    line-height: 0;
}

.gallery_section,
.gallery_section_v,
.slider_gallery {
    display: block;
    width: 100%;
    margin: 0;
}

.gallery_section_video {
    display: block;
    margin: 0;
    overflow: hidden;
}

.photo-video-block .youtube-embed-wrapper {
    margin-bottom: 0;
}

.gallery_section .galery,
.slider_gallery .galery {
    display: block;
    width: 100%
}

.gallery_section .galery .gal_foto_conteiner li,
.slider_gallery .galery .gal_foto_conteiner li {
    display: inline-block;
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.gallery_section .galery .gal_foto_conteiner li:before,
.slider_gallery .galery .gal_foto_conteiner li:before {
    content: "";
    display: block;
    padding-top: 66%;
}

.gallery_section .galery li.main_foto,
.slider_gallery .galery li.main_foto {
    margin-bottom: 30px;
    position: relative;
}

.main_photo_height {
    text-align: center;
    display: block;
}

.gallery_section .galery li.col_foto_wr span,
.slider_gallery .galery li.col_foto_wr span {
    position: absolute;
    width: 100%;
    display: inline-block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;

    font-size: 62px;
    font-weight: 700;
    line-height: 1;
}

.gallery_section .galery .gal_foto_conteiner li a,
.slider_gallery .galery .gal_foto_conteiner li a {
    display: block;
    width: 100%;
    height: auto;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

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

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

.gallery_section .galery li a img,
.slider_gallery .galery li a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

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

li.main_foto {
    list-style-type: none;
}

.for-phone .with-back-image.main_foto > a {
    position: relative;
    width: 100%;
    height: auto;
    max-height: 133vw;
}

body:not(.for-phone) .main_foto:before {
    content: '';
    display: block;
    padding-top: 66.67%;
}

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

.main_photo_height {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background-color: #131920;
}

.for-phone li:not(.with-back-image) .main_photo_height {
    position: relative;
    aspect-ratio: 100/66.67;
}

body:not(.for-phone) .main_photo_height {
    aspect-ratio: 100/66.67;
}

.for-phone .with-back-image.main_foto a,
.for-phone .with-back-image.main_foto .cover-block-img {
    position: relative;
    width: 100%;
}

.a_plitka_img .cover-block-img,
.lenta_pic_out .cover-block-img,
.main_foto .cover-block-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.main_foto .image-blur-box {
    display: none;
}

.with-back-image .image-blur-box,
.with-back-image.main_foto .image-blur-box {
    display: block;
}

.with-back-image .image-blur-box,
body:not(.for-phone) .main_foto .image-blur-box {
    position: absolute;
    top: -20%;
    bottom: -20%;
    left: -20%;
    right: -20%;
    width: 140%;
    height: 140%;
}

.with-back-image .image-blur-box img,
body:not(.for-phone) .main_foto .image-blur-box .image-blur {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    filter: blur(20px) brightness(.75);
}

.with-back-image .cover-block-img img,
body:not(.for-phone) .with-back-image.main_foto .cover-block-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

@media (min-width: 992px) {
    .vid_3 .plitka_block.with-back-image .cover-block-img img {
        object-fit: cover;
    }
}

.with-back-image.main_foto .cover-block-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

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

.gallery_section .galery li.col_foto_wr span,
.slider_gallery .galery li.col_foto_wr span {
    height: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.podel_social ul li a,
.podel_social ul li span {
    height: 45px;
    line-height: 45px;
    text-align: center
}

.gallery_section .galery .hidden_gallery_foto,
.slider_gallery .galery .hidden_gallery_foto {
    display: none
}

.podel_social {
    display: inline-block;
    width: 100%;
    margin-top: 30px
}

.podel_social p {
    font-size: 17px;
    margin-bottom: 15px
}

.podel_social ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    width: 100%
}

.podel_social ul li {
    order: 0;
    flex: 0 1 auto;
    align-self: auto
}

.podel_social ul li a {
    width: 60px;
    cursor: pointer;
    font-size: 24px;
    display: inline-block
}

.podel_social ul li .fb,
.podel_social ul li .vk,
.podel_social ul li .tw,
.podel_social ul li .od {
    position: relative
}

.podel_social ul li span {
    display: inline-block;
    width: 40px;
    font-size: 21px;
    margin-left: 20px;
    position: relative
}

.podel_social ul li span:before {
    position: absolute;
    background-image: url(/themes/default/front/img/kluv.png);
    width: 8px;
    height: 11px;
    left: -8px;
    top: 40%
}

.reklama_in_centr {
    margin: 50px 0 30px
}

.comets_block_wr h2 {
    font-size: 31px;
    font-weight: 300;
    margin-bottom: 25px
}

#premodComment h2 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 25px
}

.comets_block_wr .comets_block {
    margin-bottom: 35px;
}

.tyt_otvet {
    margin-top: 35px;
}

.comets_block_wr .comets_block .coment_text,
.comets_block_wr .comets_block .coment_text_down {
    width: calc(100% - 50px);
    margin-left: 50px;
}

.comets_block_wr .comets_block .coment_text_down {
    position: relative;
}

.comets_block_wr .comets_block .coment_text_down,
.coment_text_down > div:first-child,
.do-like,
.do-like-button,
.sad_com {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.comets_block_wr .comets_block .coment_text_down {
    justify-content: space-between;
}

.coment_text_down > div:first-child {
    flex-grow: 1;
}

.coment_text_down .button-group {
    position: relative;
    margin-right: 25px;
}

.coment_text_down .button-group input[type="button"] {
    line-height: 34px;
    padding: 0 10px 0 25px;
    font-size: 14px;
    background-color: transparent;
}

.coment_text_down .button-group .svg-icon {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 8px;
}

.sad_com {
    cursor: pointer;
    line-height: 34px;
    font-size: 14px;
}

.sad_com .svg-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.comets_block_wr .comets_block .coment_text {
    display: block;
    overflow: hidden;
}

.comets_block_wr .comets_block .coment_text,
.comets_block_wr .comets_block .coment_text p {
    font-size: 15px;
    line-height: 1.5;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.coment_text p span {
    width: 100%;
    font-size: 14px;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.comets_block_wr .comets_block .coment_text p {
    margin-bottom: .75em;
}

.do-like-button {
    height: 34px;
    cursor: pointer;
}

.do-like-button .svg-icon {
    width: 16px;
    height: 16px;
    margin: 0 5px 2px 0;
}

.do-like-button span {
    line-height: 16px;
    display: inline-block;
    margin-top: 1px;
}

.av-do-like {
    display: block;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    border: 1px solid #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.av-pos-1 {
    z-index: 2;
}

.av-pos-2 {
    margin-left: -13px;
    z-index: 1;
}

.av-pos-3 {
    margin-left: -13px;
    z-index: 0;
}

#nar_noovsti,
.podpiska_wr,
.pravila {
    display: inline-block;
    width: 100%
}

.comets_block_wr .comets_block .coment_text .sad_com img,
.comets_block_wr .comets_block .coment_text_down .sad_com img {
    margin-top: -3px
}

.comets_block_wr .all_button .pokaz_all {
    width: 100%;
}

.mt_35 {
    margin-top: 25px
}

.pravila {
    padding: 10px;
    text-align: center;
    text-decoration: underline
}

#nar_noovsti .wrap_tab {
    margin-top: 40px
}

.podpiska_wr {
    padding: 20px;
    margin: 60px 0
}

.podpiska_wr h3 {
    font-size: 24px;
    margin-bottom: 10px
}

.podpiska_wr input {
    width: 100%;
    height: 40px;
    margin-top: 15px;
    padding-left: 15px
}

.podpiska_wr input[type=submit] {
    width: 100%;
    height: 50px;
    margin-top: 15px;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
}

.select {
    width: 100%

}

.select .jq-selectbox__select {
    height: 40px;
    width: 100%;
    padding: 0 45px 0 15px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    line-height: 40px
}

.select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    border-left: none;
    line-height: 40px;
    background-image: url(/themes/default/front/st_bt.png);
    background: no-repeat;
}

.select .jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 28px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 400;
}

.select .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 16px;
    right: 12px;
    background-image: url(/themes/default/front/img/st_bt.png);
    width: 12px;
    height: 7px;
    border-top: none;
    border-right: none;
    border-left: none
}

div.t2,
div.t3,
div.t4 {
    display: none
}

div.t1,
div.t2,
div.t3,
div.t4 {
    padding: 0;
    width: 100%;
    margin-top: 25px
}

.polz_pol_wr .lines_18 .line1 > div {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.lines_18 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.polz_pol_wr .name {
    font-weight: 700;
}

.polz_pol_wr .lines_18 .line1 p {
    margin-right: 0;
}

.polz_pol_wr .lines_18 span {
    line-height: 15px;
}

.polz_pol_wr .name,
.polz_pol_wr p {
    line-height: 15px;
    font-size: 13px;
}

/**/
.sb-search,
.sb-search-input {
    position: relative;
    height: 70px
}

.sb-search {
    margin-top: 0;
    width: 0;
    min-width: 70px;
    float: right;
    overflow: hidden
}

.sb-search-input {
    top: -22px;
    right: 0;
    border: none;
    outline: 0;
    width: 100% !important;
    margin: 0;
    z-index: 10;
    padding: 0;
    font-family: inherit;
    font-size: 20px
}

input[type=search].sb-search-input {
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sb-icon-search,
.sb-search-submit {
    width: 70px;
    height: 70px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 70px;
    text-align: center;
    cursor: pointer
}

.sb-search-submit {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: none;
    outline: 0;
    z-index: -1
}

.sb-icon-search {
    z-index: 90;
    font-size: 19px;
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.sb-search.sb-search-open {
    width: 100%;
    position: absolute;
    top: 0;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.no-js .sb-search .sb-icon-search,
.sb-search.sb-search-open .sb-icon-search {
    z-index: 11
}

.vy_rozkaz_name {
    margin-top: 50px;
    margin-bottom: 10px
}

.vy_rozkaz_wr {
    width: 100%;
    display: inline-block;
}

.vy_rozkaz_wr .vy_rozkaz {
    width: 100%;
    display: inline-block;
    padding: 20px 15px;
}

.vy_rozkaz_wr .vy_rozkaz .inform_top_line span {
    float: left;
    margin-right: 10px
}

.vy_rozkaz_wr .vy_rozkaz a.conten {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: -5px
}

.vy_rozkaz_wr .vy_rozkaz .com_vy_rozkaz {
    display: inline-block;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    padding: 7px 15px;
    margin: 10px 15px 0;
    position: relative;
}

.vy_rozkaz_wr .vy_rozkaz .com_vy_rozkaz:before {
    content: "";
    position: absolute;
    top: -7px;
    right: 83%
}

.like_block,
.st_coment,
.tems {
    display: inline-block
}

.vy_rozkaz_wr .vy_rozkaz .com_vy_rozkaz .polz_pol_wr {
    margin-top: 4px
}

#stat_page,
.sitebar_2col {
    margin-top: 30px;
    width: 100%;
    display: inline-block;
    position: relative;
}

.sitebar_2col .podel_social,
.sitebar_2col .podel_social ul {
    display: inline-block
}

.sitebar_2col .podel_social ul li {
    margin-top: 20px
}

.sitebar_2col .podel_social ul li a {
    width: 45px;
    cursor: pointer;
    font-size: 17px
}

.sitebar_2col .podel_social ul li span {
    font-size: 16px;
    margin-left: 11px
}

.like_block {
    width: 100%;
}

.like_block .w_50 {
    width: 50%;
    float: left;
    display: inline-block
}

.like_block .w_50 a {
    font-size: 20px;
    text-align: center;
    width: 100%;
    display: inline-block;
    line-height: 29px;
}

.like_block .w_50 a i {
    margin-right: 2px
}

.like_block .w_50 a i img {
    margin-top: -4px
}

.tems {
    width: 100%;
    margin-top: 50px
}

.tems .tem_stat {
    padding: 10px;
}

.tems .tem_stat span {
    font-size: 16px;
}

.tems .tem_stat p {
    font-size: 17px;
}

.tems .sil_stat {
    padding: 10px
}

.tems .sil_stat p {
    font-size: 16px;
    margin-bottom: 5px;
}

.tems .sil_stat a {
    display: inline-block;
    width: 100%;
    text-decoration: underline
}

.tems .sil_stat a:hover {
    text-decoration: none
}

.st_coment {
    width: 100%;
    margin-top: 100px
}

.st_coment .top_com {
    display: inline-block;
    width: 100%;
    padding: 15px
}

.st_coment .top_com .polz_pol {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-position: center
}

.st_coment .top_com span {
    font-size: 13px;
    margin-top: -4px;
    display: table
}

.st_coment .text_com p {
    font-size: 14px;
    line-height: 1.4;
}

.stat_centr_wr,
.stat_centr_wr .gal_foto_conteiner,
.stat_centr_wr .map,
.stat_centr_wr .map-100 {
    display: inline-block;
    width: 100%;
}

.edit-button {
    display: block;
    position: absolute;
    top: -30px;
    right: -10px;
    height: 30px;
    line-height: 20px;
    font-weight: 500 !important;
    border-radius: 4px;
    padding: 5px 10px;
    color: #00add9;
    opacity: .7;
}

.template-1 .edit-button {
    top: 10px;
    right: 10px;
}

.edit-button:hover {
    text-decoration: underline;
    opacity: 1;
}

@media (max-width: 767px) {
    .edit-button {
        display: block;
        position: absolute;
        top: -40px;
        right: 0;
    }

    .template-1 .edit-button {
        top: -50px;
        right: -10px;
        color: #fff;
        text-shadow: 0 0 5px #000;
        background: rgba(27, 39, 45, .5);
    }
}

.stat_centr_wr figure img {
    max-width: 100%;
    height: auto;
    display: block
}

.st_coment .top_com p {
    font-size: 14px;
    margin-top: 5px
}

.st_coment .text_com {
    display: inline-block;
    width: 100%;
    padding: 15px;
    position: relative;

}

.st_coment .text_com:before {
    position: absolute;
    top: -7px;
    right: 83%
}

.st_coment .text_com a {
    text-decoration: none;
}

.st_coment .text_com a:hover {
    text-decoration: none;
}

.gal_foto_conteiner,
.stat_centr_wr .gal_foto_conteiner {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 10px 20px;
    margin: 0;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
}

.stat_centr_wr .slider_gallery .gal_foto_conteiner {
    padding: 20px 10px;
}

.stat_centr_wr .gal_foto_conteiner p {
    font-weight: 400;
    font-size: 16px;
    margin: 10px 0 15px;
    padding: 0 15px;
    line-height: 20px
}

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

.read-outside-site {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.read-outside-icon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.read-outside-site {
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 8px;
    overflow: hidden;
    background-color: #e3eaef;
}

.read-outside-text {
    font-size: 13px;
    line-height: 1.3;
    text-align: right;
}

.read-outside-site .read-outside-link {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    border-radius: 4px;
    width: 110px;
    min-width: 110px;
    height: 38px;
    margin-left: 10px;
    user-select: none;
    background-color: #fff;
    color: #184a79;
    box-shadow: 0 1px 0 0 #b3b9bd;
    font-weight: 700;
    transition: transform .15s ease;
}

.read-outside-site .read-outside-link:hover {
    transform: translateY(1px);
    box-shadow: 0 -1px 0 0 #b3b9bd;
}

.read-outside-site .read-outside-link:active {
    transform: translateY(2px);
    box-shadow: 0 -2px 0 0 #b3b9bd;
    transition: transform .05s ease;
}

.read-outside-site .read-outside-icon-back {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    width: 20px;
    margin: 0 5px 0 0;
}

.read-outside-telegram .read-outside-icon-back {
    background-color: #29a9eb;
    border-radius: 50%;
}

.read-outside-site .read-outside-telegram .svg-icon {
    fill: #fff;
    height: 12px;
    width: 12px;
}

.read-outside-site .read-outside-zen .svg-icon,
.read-outside-site .read-outside-news img {
    height: 20px;
    width: 20px;
}

.read-outside-site .read-outside-zen .svg-icon {
    fill: #3b3e44;
}

.read-outside-site .read-outside-news img {
    margin: 0 5px 0 0;
}

@media (max-width: 670px) {
    .read-outside-site {
        height: 84px;
    }

    .read-outside-site {
        display: block;
    }

    .read-outside-text {
        margin-bottom: 10px;
        text-align: left;
    }

    .read-outside-site .read-outside-link:first-of-type {
        margin-left: 0;
    }

    .read-outside-icon-row {
        width: 100%;
        margin-left: 0;
        padding: 0 0 50px;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .read-outside-icon {
        display: flex;
        width: 410px;
        height: 70px;
        align-items: start;
    }
}

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

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

.stat_centr_wr .map-100 {
    margin-bottom: 15px
}

.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 .table-container {
    margin: 30px 0;
    overflow-x: auto;
}

.other-page .table-container {
    width: 100%;
    margin: 20px 0;
    overflow-x: auto;
}

.stat_centr_wr .table-container table,
.other-page .table-container table {
    margin: 0;
}

.stat_centr_wr .plit_block {
    width: 100%;
    display: 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-weight: 400;
}

.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 h3 {
    font-size: 29px;
    line-height: 1.2;
    margin-top: 40px;
    margin-bottom: 20px;
}

.stat_centr_wr h4 {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 20px;
}

.vid {
    width: 100%;
    display: inline-block;
    margin: 10px 0 30px
}

.vid iframe {
    width: 100%;
    height: 400px
}

.spravka {
    display: inline-block;
    width: 100%;
    margin: 30px 0
}

.spravka .left_spravka {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    margin-top: 5px
}

.spravka .left_spravka h4 {
    font-size: 31px;
    margin-bottom: 10px
}

.spravka .left_spravka p {
    font-size: 16px;
    margin-bottom: 20px
}

.spravka .left_spravka p a {
    text-decoration: underline
}

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

.protiv_block span {
    font-size: 33px;
    letter-spacing: 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.protiv_block p {
    font-size: 24px;
    letter-spacing: 2px;
    margin: 0 0 10px;
    text-align: center;
    font-weight: 400;
}

.right_avtor_block {
    width: 260px;
    float: right;
    text-align: right;
}

.right_avtor_block .polz_pol {
    float: right;
    width: 60px;
    height: 77px;
    margin-left: 10px;
    margin-top: 2px;
    background-size: cover;
    background-position: center;
}

.right_avtor_block .polz_pol img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.chit_takge,
.chit_takge .davai_obsudim_slider,
.konech_stat_wr,
.pl_3col .stat-pl,
.right_avtor_block_wr {
    width: 100%;
    display: inline-block
}

.right_avtor_block span {
    font-size: 14px
}

.right_avtor_block p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    font-weight: 400;
}

.right_avtor_block_wr {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
}

.konech_stat_wr {
    padding-top: 20px;
    margin-top: 15px;
}

.konech_stat_wr .name_avt_stat {
    text-align: right
}

.konech_stat_wr .name_avt_stat span {
    font-size: 16px;
}

.chit_takge {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
}

.chit_takge .owl-nav {
    display: inline-block;
    position: absolute;
    top: -38px;
    right: 0
}

.chit_takge .owl-nav .owl-prev {
    display: inline-block;
    float: left;
    margin-right: 20px;
    font-size: 15px
}

.chit_takge .owl-nav .owl-next {
    display: inline-block;
    float: left;
    font-size: 15px
}

.chit_takge .davai_obsudim_slider .plitka_img {
    display: inline-block;
    height: 178px
}

.pl_3col {
    display: inline-block;
    margin: 40px
}

.pl_3col .stat-pl {
    margin-top: 10px
}

.pl_3col .stat-pl .plitka_img {
    display: inline-block;
    height: 350px;
    font-weight: 300;
    margin-bottom: 10px
}

.pl_3col p {
    margin-top: 4px;
}

/*Архивы*/

.archive-search-box {
    z-index: 520;
    position: relative;
    margin-bottom: 25px;
}

.ui-widget.ui-widget-content,
.datepicker-dropdown {
    z-index: 1050 !important;
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover,
.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
    background: #d1e2ef !important;
}

.datepicker td,
.datepicker th {
    border-radius: 0 !important;
}

.datepicker th {
    background-color: #eaeff3 !important;
}

.datepicker table tr td.new,
.datepicker table tr td.old {
    color: #8ba4bc !important;
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
    background-color: #184a79 !important;
    background-image: none;
    border: none;
    text-shadow: none;
}

.select_arh {
    width: auto;
    padding: 15px 7.5px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}

.select_arh > div {
    margin: 0 7.5px 15px;
}

.select_arh > .sel_wr {
    flex-grow: 1;
    width: calc(33.3333% - 15px);
}

.select_arh > .sel_wr_1 {
    flex-grow: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.select_arh .date-box {
    display: flex;
}

.select_arh .date-box .sel_wr:first-of-type {
    margin-right: 15px;
}

.select_arh .date-box .sel_wr input {
    height: 34px;
    max-width: 122px;
    text-align: center;
}

.select_arh .sel_wr .select .jq-selectbox__select,
.sel_wr .vs__dropdown-toggle {
    height: 30px;
    width: 100%;
    padding: 0 45px 0 10px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    line-height: 30px
}

.select_arh .sel_wr .select .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 12px;
    right: 12px;
    background-image: url(/themes/default/front/img/st_bt.png);
    width: 12px;
    height: 7px;
    border-top: none;
    border-right: none;
    border-left: none
}

@media (max-width: 1199px) {
    .select_arh > .sel_wr {
        width: calc(50% - 15px);
    }

    .select_arh > .sel_wr_1 {
        width: auto;
    }
}

@media (max-width: 499px) {
    .select_arh > .sel_wr {
        width: 100%;
    }

    .select_arh > .sel_wr_1 {
        width: auto;
    }
}

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

#form,
.fancybox-skin {
    position: relative
}

#regist,
#vhod {
    line-height: 17px
}

.select_arh .spis_but {
    margin-left: 4px;
    font-size: 20px;
    margin-top: 5px
}

.select_arh .active {
    padding: 1px 3px
}

#vhod {
    width: 350px
}

#regist {
    width: 700px;
    padding: 0 !important
}

#regist .about_reg {
    width: 50%;
    display: inline-block;
    float: left;
    height: 100%
}

#regist .about_reg .logo_bl {
    display: inline-block;
    width: 100%;
    height: 130px;
    padding: 22px 30px
}

#regist .about_reg .text_block {
    padding: 30px
}

#regist .about_reg .text_block p {
    margin-bottom: 20px
}

#regist input[type=submit] {
    margin-top: 15px;
    width: 100%
}

#regist .reg_pop_form {
    width: 50%;
    display: inline-block;
    padding: 30px;
    float: left
}

.fancybox-skin {
    text-shadow: none;
    padding: 0 !important;
    -webkit-border-radius: 0;
    border-radius: 0
}

.popup input,
.popup textarea {
    width: 100%
}

.popup {
    display: none;
    padding: 30px
}

.popup label {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    margin-bottom: 4px
}

.popup label .obizatelno {
    font-size: 18px;
}

.popup input {
    height: 35px;
    padding-left: 15px
}

.popup textarea {
    padding: 10px 15px;
    height: 99px
}

.check_wr {
    display: inline-block;
    width: 100%;
    margin: 15px 0
}

.check_wr .jq-checkbox.checked .jq-checkbox__div {
    width: 10px;
    height: 10px;
    margin: 2px 3px 0 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.check_wr .jq-checkbox {
    top: -2px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 2px 4px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

.lost_pass {
    font-size: 16px;
    display: inline-block;
    float: left;
    border-bottom: 1px dotted;
    margin-bottom: 10px
}

.popup .podel_social {
    display: inline-block;
    width: 100%;
    margin-top: 3px
}

.popup .podel_social span {
    margin-bottom: 10px;
    display: inline-block;
}

.popup input[type=submit] {
    margin-top: 40px;
    width: 100%;
    border: none;
    height: 50px;
    line-height: 50px;
    font-size: 20px
}

.popup .name_vhod_popup {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px
}

.popup .name_vhod_popup span {
    font-size: 24px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.popup .name_vhod_popup p {
    font-size: 16px;
    display: inline-block;
    float: left;
    margin-right: 10px
}

.popup .name_vhod_popup a {
    font-size: 18px;
    display: inline-block;
    float: left;
    border-bottom: 1px dotted
}

.popup .capcha input {
    text-align: center;
    padding-left: 0
}

.cap_name {
    display: inline-block;
    width: 100%
}

.submit__generated {
    display: inline-block
}

.submit__generated span {
    display: inline-block;
    width: 25px;
    height: 31px;
    vertical-align: center;
    line-height: 37px;
    text-align: center;
    letter-spacing: 1px;
    border: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 20px
}

.submit__generated.unvalid:after,
.submit__generated.valid:after {
    font-family: FontAwesome;
    font-size: 18px;
    margin-left: 10px
}

.submit__generated.valid:after {
    content: "\f00c";
}

.submit__generated.unvalid:after {
    content: "\f00d";
}

.submit__generated .submit__input {
    position: relative;
    outline: 0;
    height: 27px;
    width: 29px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    top: 0;
    margin-left: 5px
}

i.fa-refresh {
    margin: 4px 0 0 5px;
    padding: 5px;
    font-size: 18px;
    cursor: pointer;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, -webkit-transform .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out
}

i.fa-refresh:hover {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

span.submit__error,
span.submit__error--empty {
    position: absolute;
    margin-top: 10px;
    margin-left: 6px
}

#prisl_nov {
    width: 650px;
    padding: 30px 30px 0
}

#prisl_nov .whitebl {
    display: inline-block;
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    margin: 20px -30px 0;
    padding: 20px 30px
}

#prisl_nov .whitebl .wid_50 {
    display: inline-block;
    width: 45%;
    margin-right: 5%;
    float: left
}

#prisl_nov .whitebl .wid_50 .red {
    margin-top: 31px;
    padding: 0 30px
}

#prisl_nov .whitebl p {
    margin-top: 20px;
    display: inline-block
}

#prisl_nov .polz_pol_wr {
    display: inline-block;
    width: auto;
    float: right;
    line-height: 30px;
    height: 30px;
    margin-top: 0
}

#prisl_nov_regist {
    width: 650px;
    padding: 30px 30px 0
}

#prisl_nov_regist .whitebl {
    display: inline-block;
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    margin: 20px -30px 0;
    padding: 20px 30px
}

#prisl_nov_regist .whitebl .wid_50 {
    display: inline-block;
    width: 45%;
    margin-right: 5%;
    float: left
}

#prisl_nov_regist .whitebl .wid_50 .red {
    margin-top: 31px;
    padding: 0 2px
}

#prisl_nov_regist .whitebl p {
    margin-top: 20px;
    display: inline-block
}

#prisl_nov_regist .polz_pol_wr {
    display: inline-block;
    width: auto;
    float: right;
    line-height: 30px;
    height: 30px;
    margin-top: 0
}

#prisl_nov_regist input[type=submit] {
    margin-top: 15px
}

#prisl_nov_regist .name_vhod_popup a {
    line-height: 17px;
    margin-top: 10px
}

.add_foto_wr {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px
}

.add_foto_wr .add_foto {
    display: inline-block;
    width: 17%;
    float: left;
    margin-right: 3%;
    background-size: cover;
    height: 70px;
    position: relative
}

.add_foto_wr .add_foto .del_fot {
    position: absolute;
    font-size: 21px;
    right: -9px;
    top: -15px
}

/*mobilemenu*/

.mob_popup {
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1200;
    overflow: hidden;
}

.mob_popup .close {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
    padding: 3px 0 0 0;
    width: 57px;
    height: 62px;
}

.mob_popup .close .svg-icon {
    width: 20px;
    height: 20px;
}

.mob_popup .close span {
    display: none !important;
}

.mob_popup .close:active {
    opacity: .5;
}

.mob_popup_container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    perspective: 150px;
}

.mob_popup_container .panel-group {
    width: 100%;
    height: 62px;
    min-height: 62px;
    font-size: 20px;
    padding: 0;
    margin-bottom: 0;
}

.mob_popup_container .panel-group .panel {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    border: none;
    background-color: transparent;
    padding: 0 28px;
}

.mob_popup_container .panel-group .panel-heading + .panel-collapse > .panel-body,
.mob_popup_container .panel-group .panel-heading + .panel-collapse > .list-group {
    border: none;
}

.mob_popup_container .panel-heading,
.mob_popup_container .panel-body {
    padding: 0;
}

.mob_popup_container .panel-heading h4,
.mob_popup_container .panel-heading h4 a,
.mob_popup_container .panel-body a {
    font-size: 20px;
    line-height: 36px;
}

.mob_popup_container .panel-body a:active {
    font-weight: 700;
}

.mob_popup_container .panel-body li {
    line-height: 36px;
}

.mob_popup_container .sel-city {
    transition: .3s ease-out;
    margin-left: 20px;
    font-size: 30px;
    line-height: 24px;
    vertical-align: middle;
}

.mob_popup_container .svg-icon.rotate-i {
    transform: rotate(180deg);
}

.nav_list_mob {
    flex: 0 1 auto;
    overflow-x: hidden;
    position: relative;
    margin: 0 0 76px 20px;
    display: block;
    width: calc(100% - 37px);
}

.mob_popup_container #nav_list_first {
    flex: 0 1 auto;
    height: 100%;
    padding: 0 0 0 10px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.mob_popup_container #nav_list_first li {
    width: 100%;
}

.mob_popup_container #nav_list_first li:first-child {
    margin-top: 30px;
}

.mob_popup_container #nav_list_first li:last-child {
    margin-bottom: 40px;
}

.mob_popup_container #nav_list_first a {
    display: inline-block;
    line-height: 1.1;
    font-size: 22px;
    padding: 8px 0;
    width: 100%;
}

.mob_popup_container #nav_list_first > li > a {
    width: calc(100% - 40px);
}

.mob_popup_container #nav_list_first .menu_down {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    float: right;
    height: 38px;
    width: 38px;
    padding: 10px;
}

.mob_popup_container #nav_list_first .menu_down .svg-icon {
    margin: 0;
    width: 18px;
    height: 18px;
    transition: .3s linear;
}

.mob_popup_container #nav_list_first.nav_list > li > ul > li,
.mob_popup_container #nav_list_first.nav_list > li > ul > li > ul > li,
.modal_s1 .s_bar ul > li > ul > li {
    padding-left: 15px;
}

.mob_popup_container #nav_list_first.nav_list > li > ul > li:first-child,
.mob_popup_container #nav_list_first.nav_list > li > ul > li > ul > li:first-child,
.mob_popup_container #nav_list_first.nav_list > li > ul > li:last-child,
.mob_popup_container #nav_list_first.nav_list > li > ul > li > ul > li:last-child {
    margin: 0;
}

.mob_popup_container #nav_list_first.nav_list > li > ul > li a,
.mob_popup_container #nav_list_first.nav_list > li > ul > li > ul > li a {
    font-size: 20px;
    font-weight: 500;
}

.mob_popup_container #nav_list_first.nav_list > li > ul > li a:active,
.mob_popup_container #nav_list_first.nav_list > li > ul > li > ul > li a:active {
    font-weight: 500;
}

.mob_popup_container #nav_list_first.nav_list > li > ul > li > ul {
    display: block;
}

.mob_popup .soc-in-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10000;
    margin: 0;
    width: 100%;
    height: 63px;
    padding: 15px 0;
    justify-content: center;
}

.mob_popup .soc-in-menu .soc-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin: 0 1vw;
}

.mob_popup .soc-in-menu .soc-button .svg-icon {
    width: 20px;
    height: 20px;
}

#nav_list_first.hidden-ul-1 {
    opacity: 0;
    transition: .2s linear;
}

#nav_list_first.hidden-ul {
    flex: 0;
    height: 0;
    margin: 0 auto;
    transform: scale(1, 0);
    transform-origin: center top;
    transition: .3s linear;
}

.plus-link.hidden-plus {
    height: 0;
    margin: 0 auto;
    padding: 0;
    opacity: 0;
    transform: scale(1, 0);
    transform-origin: center top;
    transition: .3s linear;
}

.plus-link:active {
    transform: translate(0, 1px);
}

.plus-link:after {
    content: "";
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    opacity: 0;
    transform: scale(1, 1);
    transition: all .3s ease-in-out;
    z-index: 0;
    overflow: hidden;
}

.plus-link:active:after {
    transform: scale(0, 1);
    opacity: .5;
    transition: 0s;
}

.plus-link img {
    height: 44px;
    width: auto;
    max-width: 90%;
}

.mob_popup_container .popup_search {
    width: 100%;
    padding: 22px 15px;
    min-height: 84px;
    height: 84px;
    z-index: 3;
    position: relative;
}

.mob_popup_container #searchSiteMob {
    z-index: 1000;
    width: 100%;
}

.popup__middle {
    margin-top: 45px;
    height: calc(100vh - 180px);
    margin-bottom: 30px;
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

.popup__bottom {
    z-index: 3;
    margin: 0;
    width: 100%;
    height: 95px;
    position: relative;
    bottom: 0;
    text-align: center;
    padding: 20px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.popup__bottom .details p {
    margin: 0;
    margin-top: 5px;
    line-height: 18px;
    font-size: 14px;
}

.popup__bottom .details a {
    display: block;
    text-decoration: none;
    line-height: 18px;
    font-size: 14px;
}

.popup__bottom .book-now p {
    margin: 0;
    margin-top: 5px;
}

.popup__bottom .book-now a {
    text-decoration: none;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
}

#nav-icon3 {
    width: 27px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    top: 34px;
    left: 15px;
}

#nav-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
    top: 2px;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
    top: 10px;
}

#nav-icon3 span:nth-child(4) {
    top: 18px;
}

#nav-icon3.open span:nth-child(1) {
    top: 10px;
    width: 0;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 10px;
    width: 0;
    left: 50%;
}

.bod_heiht {
    height: 100vh !important;
    overflow: hidden;
}

.nav_list {
    margin: 0;
    width: 100%;
    list-style: none;
}

.nav_list li {
    position: relative;
    display: table;
}

.nav_list li a {
    padding: 3px 8px 3px 35px;
    font-size: 22px;
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
}

.nav_list li span {
    position: absolute;
    top: 16px;
    right: -10px;
    width: 9px;
    height: 7px;
    background-image: url(themes/default/front/img/img/men_down.png);
}

.nav_list li.active span {
    width: 9px;
    height: 5px;
    top: 17px;
    background-image: url(/themes/default/front/men_up.png);
}

.nav_list ul {
    margin: 0;
    display: none;
}

.nav_list ul li {
    position: static;
    display: table;
}

.nav_list ul a {
    padding: 1px 8px 1px 35px;
    font-size: 17px;
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
}

.nar_now .nov_nar_img .vid {
    position: absolute;
    bottom: -8px;
    right: 15px;
    width: 53px;
}

#central_novosti .ekr_13_big .big_plitka_img {
    display: inline-block;
    width: 100%;
    height: 350px;
    position: relative;
    margin-bottom: 10px;
}

.ekr_14_pl .plitka_img {
    display: inline-block;
    height: 64px;
    width: 64px;
    margin-bottom: 3px;
}

.ekr_14_pl .plitka_text {
    font-size: 16px;
    line-height: 18px;
    margin-top: 4px;
    margin-bottom: 6px;
    display: table;
}

.pad_0 {
    padding: 0;
}

.ekr_14_big .plitka_img {
    display: inline-block;
    min-height: 100%;
    margin-bottom: 3px;
}

.ekr_14_big, .ekr_14_pl {
    display: inline-block;
    margin-top: 0;
    width: 100%;
}

.vid3_informleft {
    height: 20px;
}

.ekr_14_pl {
    padding-right: 20px;
    padding-bottom: 5px;
    margin-bottom: 12px;
}

.ekr_14_pl:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.st_4_tabs .social_tabs {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

#video_plitka .sitebar_reklama_wr {
    margin: 0 0 50px;
}

.pt_15 {
    padding-top: 15px;
    width: 100%;
}

.pt_15 .davai_obsudim_slider_slick {
    height: 497px;
}

.pt_15.bg_kom {
    height: 929px;
}

.bg_kom {
    padding: 22px 0 0 15px;
}

.last_coment_list {
    height: 859px;
    overflow-y: auto;
}

#all_newsss .social_tabs {
    display: inline-block;
    width: 100%;
    margin-top: 0;
}

.mob_rub {
    display: inline-block;
    width: 100%;
}

.mob_rub span {
    font-size: 18px;
    display: table;
    margin-top: -7px;
    text-transform: uppercase;
}

.mob_rub .podpiska_wr {
    padding: 20px;
    margin: 13px 0 20px;
}

.tabs_chitaemo .sitebar_text_nov:hover > p {
    text-decoration: underline;
}

.eche_block {
    position: absolute;
    width: 200px;
    padding: 0;
    z-index: 1002;
    display: none;
    left: -84px;
}

.oblko_tegov_nn .submenu_list ul.eche_block {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    position: absolute;
    width: 200px;
    padding: 0;
    z-index: 12;
    display: none;
    left: -84px;
    top: 22px;
    height: auto;
}

.eche_block > li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0 !important;
}

.eche_block > li > a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 3px 0;
    font-weight: 100;
}

.eche_a > i {
    font-size: 15px;
}

.eche_a {
    position: relative;
}

.eche_li {
    position: relative;
    width: auto !important;
}

.newsss_tab_wr .eche_block {
    position: absolute;
    width: 200px;
    padding: 0;
    z-index: 3;
    display: none;
    right: 0;
    left: inherit
}

.newsss_tab_wr .eche_block a {
    font-size: 18px !important;
}

.map {
    display: inline-block;
    width: 100%;
    position: relative;
}

.active_map:before {
    content: "";
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 100;
    background-color: transparent;
}

.map-container {
    position: relative;
}

.pl_3col {
    display: inline-block;
    margin: 0;
}

.sitebar_text_nov p {
    margin-top: 0;
    font-size: 16px;
}

.sitebar_text_nov p.rubrika {
    margin-top: -1px;
    font-size: 15px;
    letter-spacing: 0;
}

.left_sitebar_glavnay .sitebar_text_nov p.rubrika {
    float: none;
}

.inform_top_line p.green_bg {
    padding: 0 5px;
    font-size: 13px !important;
    margin-top: -3px !important;
}

.inform_top_line p.blue_bg {
    padding: 0 5px;
    font-size: 14px !important;
    margin-top: 0 !important;
    line-height: 19px;
}

.tabs_chitaemo .sitebar_text_nov p {
    margin-top: 0;
    font-size: 16px;
    letter-spacing: 0;
}

.popup__middle .city {
    margin-left: 35px;
    margin-bottom: 14px;
    display: inline-block;
}

.popup__middle .city > span {
    font-weight: 700;
    border-bottom: 1px dashed;
}

.rub_exit {
    display: none;
}

.davai_obsudim_slider .plitka_text {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 5px;
    display: inline-block;
}

.davai_obsudim_slider .inform_top_line span.coments > i > img {
    margin-top: 0;
    display: table;
}

.davai_obsudim_slider .coment_about .mnenie_avtor_img {
    display: inline-block;
    width: 13%;
    float: left;
    height: 40px;
    background-size: cover;
    margin-right: 5%;
}

.coment_about .mnenie_avtor_text p {
    font-size: 13px;
    line-height: 16px;
}

.inform_top_line span > span {
    margin-right: 3px;
    margin-top: 2px;
}

.add_inform span > span {
    margin-right: 3px;
    margin-top: 0;
}

.icon-icon-moe-33,
.icon-icon-moe-37 {
    font-size: 0.7em;
    margin-right: 3px;
    vertical-align: 1px;
}

.fa-bar-chart {
    font-size: 0.75em !important;
    margin-right: 3px;
    vertical-align: 1px;
}

.middle_col .icon-icon-moe-37,
.middle_col .icon-icon-moe-33 {
    font-size: 9px;
}

.middle_col .fa-bar-chart {
    font-size: 0.85em;
}

.vid7-8 .big_pl_text .icon-icon-moe-37,
.vid7-8_big_pl_text .icon-icon-moe-37,
.big_pl_text .icon-icon-moe-37 {
    font-size: 19px;
}

.vid7-8 .big_pl_text .icon-icon-moe-33,
.vid7-8_big_pl_text .icon-icon-moe-33,
.big_pl_text .icon-icon-moe-33 {
    font-size: 19px;
}

.vid7-8 .big_pl_text .fa-bar-chart,
.vid7-8_big_pl_text .fa-bar-chart {
    font-size: 1.5em !important;
}

.pomogem_razobr .big_pl_text .fa-bar-chart {
    font-size: 0.85em !important;
}

.bid_item_foto_video .icon-icon-moe-33 {
    font-size: 19px;
    margin-right: 3px;
}

.small_item_text_wr .icon-icon-moe-33 {
    margin-right: 3px;
}

.pomogem_razobr .big_pl_text .icon-icon-moe-37,
.pomogem_razobr .big_pl_text .icon-icon-moe-33 {
    font-size: 14px;
}

.davai_obsudim_slider .inform_top_line {
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
}

.last_coment_nov_wr a {
    display: block;
    margin-bottom: 6px;
}

.moe_tv_slider .item {
    margin: 2px;
}

#nov_otp {
    width: 100%;
}

.pop_wr_nov {
    display: block;
    max-width: 290px;
    margin: 80px auto;
}

.pop_wr_nov .svg-icon {
    width: 90px;
    height: 90px;
    display: block;
    margin: 0 auto 20px;
}

.pop_wr_nov img {
    text-align: center;
    display: table;
    margin: 0 auto 20px;
}

.pop_wr_nov .popup .podel_social span {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.pop_wr_nov h2 {
    font-size: 14px;
    text-align: center;
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}

.nn_link .button {
    margin-bottom: 20px;
    width: 100%;
    font-size: 13px;
    letter-spacing: .2px;
}

#pred_mod {
    width: 600px;
}

#pred_mod .pop_wr_nov {
    width: 400px;
    display: table;
}

#moe_tv h2 i {
    margin-right: 10px;
    display: inline-block;
    font-size: 24px;
}

.var_2 {
    margin-top: -25px;
}

.comebt_butt i {
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
}

.like_block .w_50 a i {
    margin-right: -5px;
    font-size: 16px;
}

#mnenia .avtor-wr .avtor_about p {
    line-height: 16px;
}

#mnenia .avtor-wr {
    height: 141px;
}

#mnenia .avtor-wr .avtor_img {
    width: 60px;
}

#mnenia .avtor-wr .avtor_about {
    margin-left: -6px;
}

.open_pl {
    display: block !important;
}

.hidden_lenta_novost span.tog_but {
    position: absolute;
    right: 12px;
    z-index: 100;
    top: -41px;
    font-size: 22px;
}

.add_foto_wr .add_foto .del_fot i > img {
    width: 18px;
    border-radius: 51%
}

.srochno_wr {
    position: relative;
    padding: 3px 10px 0;
    border-radius: 8px;
    min-height: 41px;
}

.srochno_wr a.srochno_a {
    display: inline-block;
    width: 100%;
    padding: 8px 0 10px;
    font-weight: 700;
    font-size: 17px;
    text-align: center;
    line-height: 1.2em;
}

.srochno_wr a.srochno_a > span {
    text-transform: uppercase;
    padding: 7px 11px 5px;
    margin-right: 16px;
    border-radius: 4px;
}

.srochno {
    display: block;
    width: 100%;
    margin-bottom: 0;
    margin-top: 20px;
    border-radius: 8px;
}

.srochno:empty {
    display: none;
    margin: 0;
}

.del_sroch {
    position: absolute;
    top: 9px;
    right: 12px;
    font-size: 19px;
}

.del_sroch:hover {
    opacity: 0.7;
}

.del_sroch:active {
    opacity: 0.4;
}

.del_sroch .svg-icon {
    width: 16px;
    height: 16px;
    fill: #fff;
}

.container-for-orange-line {
    display: none !important;
}

.container-for-srochno + .container-for-orange-line {
    display: block !important;
}

.fixed_coment {
    display: block;
    width: 100%;
    padding: 10px 0 3px;
    position: fixed;
    bottom: 0;
    z-index: 100;
}

.fixed_coment .first_com {
    display: inline-block;
    width: 100%;
}

.vash_com {
    display: inline-block;
    width: 200px;
    float: left;
}

.vash_com p {
    font-size: 19px;
    font-weight: 700;
    margin: 0;
}

.vash_com a {
    font-size: 16px;
    text-decoration: underline;
    margin: 0;
}

.open_com {
    display: inline-block;
    width: calc(100% - 220px);
    float: right;
    height: 30px;
    cursor: pointer;
}

.coment_form {
    display: none;
    margin: 20px 0;
}

.coment_form_wr span.submit__error, .coment_form_wr span.submit__error--empty {
    position: absolute;
    margin-top: 10px;
}

.exit_coment_form {
    position: absolute;
    top: -10px;
    right: -80px;
}

.exit_coment_form > img {
    width: 13px;
}

#coment_popup {
    width: 760px;
    padding: 50px 30px;
}

#coment_popup .coment_form {
    display: inline-block !important;
    width: 100%;
}

#coment_popup.popup label {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 0;
}

.hidden_coment {
    display: none;
}

.hidden_masseg {
    display: none;
}

.hidden_news_block {
    display: none;
}

.open_com {

    cursor: text;
}

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

.medic span {
    letter-spacing: 8px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: 100;
}

.medic p {
    letter-spacing: 2px;
    margin: 0;
    text-align: center;
    font-weight: 100;
}

footer .counter {
    width: 88px;
    height: 31px;
    float: left;
    padding-left: 15px
}

.foot_nav > li {
    line-height: 1.2;
    margin-bottom: 2px;
}

#vhod-1 {
    width: 100%;
}

#vhod-1 {
    line-height: 17px
}

.popup-1 input,
.popup-1 textarea {
    width: 100%
}

.popup-1 {
    display: none;
    padding: 30px
}

.popup-1 label {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    margin-bottom: 4px
}

.popup-1 label .obizatelno {
    font-size: 18px;
}

.popup-1 input {
    height: 35px;
    padding-left: 15px
}

.popup-1 textarea {
    padding: 10px 15px;
    height: 99px
}

.popup-1 .check_wr {
    display: inline-block;
    width: 100%;
    margin: 15px 0
}

.popup-1 .check_wr .jq-checkbox.checked .jq-checkbox__div {
    width: 10px;
    height: 10px;
    margin: 2px 3px 0 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.popup-1 .check_wr .jq-checkbox {
    top: -2px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 2px 4px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

.popup-1 .lost_pass {
    font-size: 16px;
    display: inline-block;
    float: left;
    border-bottom: 1px dotted;
    margin-bottom: 10px
}

.popup-1 .podel_social {
    display: inline-block;
    width: 100%;
    margin-top: 3px
}

.popup .podel_social span {
    margin-bottom: 10px;
    display: inline-block;
}

.popup-1 input[type=submit] {
    margin-top: 40px;
    width: 100%;
    border: none;
    height: 50px;
    line-height: 50px;
    font-size: 20px
}

.popup-1 .name_vhod_popup {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px
}

.popup-1 .name_vhod_popup span {
    font-size: 24px;
    display: inline-block;
    margin-right: 10px;
}

.popup-1 .name_vhod_popup p {
    font-size: 16px;
    display: inline-block;
    float: left;
    margin-right: 10px
}

.popup-1 .name_vhod_popup a {
    font-size: 17px;
    display: inline-block;
    float: left;
    border-bottom: 1px dotted;
    margin-top: 3px;
}

.popup-1 .capcha input {
    text-align: center;
    padding-left: 0
}

.prisl_now_new .prisl_title {
    font-size: 24px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.prisl_now_new .user_photo {
    width: 30px;
    height: 30px;
    background-size: cover;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.logo_mobile form {
    display: table;
    width: 100%;
}

.jq-selectbox,
.jq-selectbox > select,
.logo_mobile .jq-selectbox jqselect {
    outline: none;
}

.logo_mobile .jq-selectbox__select {
    height: 24px;
    padding: 2px 20px 2px 5px;
    font-size: 16px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    line-height: 22px;
    border: none;
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.logo_mobile .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: none;
}

.logo_mobile .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 9px;
    right: 5px;
    width: 0;
    height: 0;
}

.logo_mobile .jq-selectbox ul {
    margin: 0;
    padding: 0;
    font-size: 16px;
    width: 100%;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    font-weight: 700;
}

.logo_mobile .jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    white-space: nowrap;
    letter-spacing: 0.8px;
}

.menu_down {
    position: absolute;
    top: 8px;
    right: -10px;
    width: 9px;
    height: 7px;
}

.menu_down .svg-icon {
    margin: -11px 0 0 15px;
}

.menu_down .svg-icon:hover {
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

/*Лента новостей новая верстка*/

/* Дополнительный класс для рубрики*/
.add_section_nov {
    margin-bottom: 3px;
    position: relative;
}

/* Дополнительный класс для инфопанели*/
.add_inform {
    margin-top: 5px;
}

/* Отступ между иконками просмотров и комментариев */
.add_otstup_left {
    margin-left: 7px;
}

/*Конец ленты новостей*/
/* Названия разделов в шапке (теги)*/
.title_section {
    height: 108px;
    float: left;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-right: 30px;
    padding: 4px 0 0 20px;
}

/*end Названия разделов в шапке (теги)*/

.margin_c {
    margin: -10px 0 10px;
}

#commentMaterialFormGuest .texarea_wr,
#commentInCommentMaterialGuest .texarea_wr,
#commentMobileMaterialGuest .texarea_wr,
#commentFrontnewsFromGuest .texarea_wr,
#sendCommentFrontnewsMobileFormGuest .texarea_wr {
    margin-bottom: 20px;
}

#commentIncommentFrontnewsGuest .texarea_wr {
    margin-bottom: 10px;
}

/*plitka & block A3*/

.material-row-plitka {
    display: flex;
    flex-wrap: wrap;
}

.plitka_wr_content {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.plitka_wr {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: calc((100vw - 30px) * .07);
}

.box-anons .plitka_wr {
    margin-bottom: 0;
}

#chitaite_takge .plitka_wr {
    max-width: 320px;
    margin-bottom: 0;
}

.plitka_img {
    position: relative;
    display: block;
    height: auto;
    margin: 0;
    overflow: hidden;
}

.plitka_img:before {
    content: '';
    display: block;
    padding-top: 66.67%;
}

.a_plitka_img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

.a_plitka_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: opacity .2s;
}

.plitka_wr_content:hover .a_plitka_img {
    opacity: .95;
}

.plitka_text {
    font-size: calc((100vw - 30px) * 0.057);
    line-height: 1.2;
    margin: .25em 0 .4em;
    display: block;
}

#chitaite_takge_new .plitka_text {
    font-size: 14.3px !important;
}

.small_plitka a {
    font-weight: 700;
}

.markers {
    display: flex;
    height: 24px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.markers.markers-on-white {
    height: auto;
}

.sitebar_text_nov .markers {
    position: relative;
    height: auto;
}

.markers [class^='marker-'] {
    line-height: 24px;
    font-size: 12px;
    padding: 0 9px;
}

.sitebar_text_nov .lenta_pic_out + .markers.markers-on-white {
    height: 24px;
    margin-bottom: 5px;
}

.sitebar_text_nov .lenta_pic_out + .markers.markers-on-white [class^='marker-'] {
    height: 24px;
    padding: 0 9px;
}

.markers.markers-on-white [class^='marker-icon-'] {
    padding: 0 10px 0 0;
    height: 11px;
    margin-bottom: 5px;
}

.markers [class^='marker-']:last-of-type {
    border-radius: 0 8px 0 0;
}

[class^='marker-icon-'] {
    height: 24px;
    padding: 0 9px;
    display: flex;
    justify-content: center;
    align-items: center;
}

[class^='marker-icon-'] .svg-icon {
    height: 11px;
    max-height: 11px;
}

.marker-icon-video .svg-icon {
    width: 18px;
}

.marker-icon-photo .svg-icon {
    width: 16px;
}

.marker-icon-chart .svg-icon {
    width: 16px;
}

.plitka_text span {
    font-size: 0.7em;
    margin-right: 3px;
    vertical-align: 1px;
}

.plitka_text i {
    font-size: 0.75em;
    margin-right: 3px;
    vertical-align: 1px;
}

.inform_top_line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 510;
    position: relative;
    width: 100%;
    height: 16px;
    line-height: 16px;
    font-size: 13px;
}

.right_inform_top_line {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.right_inform_top_line > div {
    display: flex;
    align-items: center;
    margin-left: 10px;
}

.service .right_inform_top_line > div {
    margin: 0 10px 0 0;
    font-size: 13px;
}

.inform_top_line .svg-icon {
    display: inline-block;
    width: 16px;
    max-width: 16px;
    height: 16px;
    margin-right: 4px;
    background: none;
    float: left;
}

.coments .svg-icon {
    margin-top: 2px;
    width: 14px;
    height: 14px;
}

.likes .svg-icon {
    width: 14px;
    height: 14px;
    margin-top: -2px;
}

.anons-nn .likes .svg-icon {
    margin-top: 0;
}

.inform_top_line .svg-icon.icon-played {
    margin: 0 0 0 10px;
}

.inform_top_line span.time:first-child {
    white-space: nowrap;
}

.inform_top_line .rubrika,
.inform_top_line .pl_rubrika {
    height: 16px;
    line-height: 16px;
}

.inform_extended {
    height: 36px;
    margin-bottom: 20px;
}

.inform_extended .inform-time-rubric,
.inform_extended .right_inform_top_line {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 36px;
}

.inform_extended .inform-el {
    flex-grow: 1;
    display: flex;
    align-items: center;
}

.arh_nov_wr .inform_top_line {
    justify-content: flex-start;
}

.bookmark {
    margin: 0 5% 0 -5px;
    cursor: pointer;
    position: relative;
}

.inform_top_line .svg-icon-bookmark {
    width: 36px;
    max-width: 36px;
    height: 36px;
}

.inform_extended .inform-time-rubric {
    margin-right: 8%;
}

.inform_extended .right_inform_top_line > div {
    margin: 0;
}

.inform_extended .right_inform_top_line .coments .svg-icon {
    margin: 2px 5px 0 1px;
}

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

.social-top {
    z-index: 1;
}

.social-top .social-likes .social-btn {
    margin: 0 0 0 10px;
}

.social-top .social-likes .btn-share {
    margin-right: 0;
}

.social-top .social-likes .dropdown-menu .social-btn {
    margin: 0 10px 10px 0;
}

.a_plitka_img .v-play {
    position: absolute;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    width: 50px;
    height: 50px;
    object-fit: none;
    opacity: 1;
}

.plitka_wr.vrezka_1 {
    float: left;
    width: 42%;
    margin: 7px 30px 10px 0;
    padding: 0;
}

.vid_a3 hr {
    margin-top: 0;
    margin-bottom: 30px;
}

.plitka_wr.vrezka_1:before {
    content: '';
    display: block;
    padding-top: 97.5%;
}

.sitebar_mneniy_2 {
    margin-top: 0 !important;
}

@media (max-width: 991px) {
    .blockA3new .plitka_wr:before {
        display: none;
    }

    .blockA3new .plitka_wr_content {
        position: relative;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .plitka_wr_no_img .plus_plate,
    .plitka_wr_no_img .test_plate,
    .plitka_wr_no_img .ogorod_plate,
    .plitka_wr_no_img .remember_plate {
        position: absolute;
        line-height: 20px;
        letter-spacing: .5px;
        bottom: 0;
        left: 0;
        padding: 4px 15px 2px;
        margin: 0;
    }

    .plitka_wr_no_img .remember_plate {
        width: 100%;
        padding: 4px 35px 2px;
        background-image: none;
    }

    .plitka_wr_no_img .remember_plate:before,
    .plitka_wr_no_img .remember_plate:after {
        display: block;
    }

    /*-------------*/
    .blockA3new .markers.markers-on-white {
        display: flex;
        height: 24px;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .blockA3new .markers.markers-on-white [class^='marker-'] {
        height: 24px;
        padding: 0 9px;
    }

    .markers.markers-on-white [class^='marker-']:last-of-type {
        border-radius: 0 8px 0 0;
    }

    .markers-on-white [class^='marker-icon-'] {
        height: 24px;
        padding: 0 9px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .markers-on-white [class^='marker-icon-'] .svg-icon {
        width: 18px;
        max-width: 18px;
        height: 18px;
        max-height: 18px;
    }
}

@media (min-width: 550px) {
    .plitka_wr {
        margin-bottom: 30px;
    }

    .plitka_text {
        font-size: calc((100vw - 60px) * 0.0277);
    }
}

@media (min-width: 768px) {
    .vid_4 .row {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

    .material-row-plitka {
        display: flex;
        flex-wrap: wrap;
    }

    .main-page .box-anons-news .row:before {
        display: none;
    }

    .plitka_wr.plitka_wr_no_img:before,
    .vid_2 .equal_vids .plitka_wr:before,
    .vid_3 .equal_vids .plitka_wr:before {
        display: none;
    }

    .plitka_wr.plitka_wr_no_img .plitka_wr_content,
    .vid_2 .equal_vids .plitka_wr .plitka_wr_content,
    .vid_2 .equal_vids .plitka_wr.plitka_wr_no_img .plitka_wr_content,
    .vid_3 .equal_vids .plitka_wr .plitka_wr_content {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .plitka_text,
    #central_novosti .plitka_text {
        font-size: 19.7px;
    }

    .plitka_wr.vrezka_1 .plitka_text {
        font-size: 19.5px;
    }

    .section-plitka .box-anons .row-flex {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px;
    }

    .box-anons .plitka_wr_content {
        position: absolute;
    }

    .box-anons .plitka_wr {
        margin-bottom: 20px;
    }

    .box-anons .plitka_wr:before {
        content: '';
        display: block;
        padding-top: 106%;
    }

    .box-anons .plitka_text {
        font-size: 18px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
    }

}

@media (min-width: 992px) {
    #glavnay_novosti .row:before,
    #glavnay_novosti > .container > .row:before,
    .main-page .box-anons-news .row:before {
        display: none;
    }

    .equal_vids, .equal_vids > div[class*='col-'] {
        display: flex;
        flex: 1 0 auto;
    }

    .col_equal {
        flex-direction: column;
    }

    .plitka_wr_vid_5:before {
        display: none;
    }

    .plitka_wr_vid_5 .plitka_wr_content {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .plitka_text,
    #central_novosti .plitka_text {
        font-size: 16.6px;
    }

    #central_novosti .plitka_wr_no_img .plitka_text {
        margin-top: 0;
    }

    #central_novosti .plitka_wr_vid_1 .plitka_text,
    #central_novosti .plitka_wr_vid_5 .plitka_text {
        font-size: 30px;
        line-height: 1.1;
        margin: .25em 0 .4em;
    }

    #chitaite_takge .plitka_text {
        font-size: 14px;
    }

    #chitaite_takge .slick-slide,
    #chitaite_takge .plitka_wr {
        max-width: 193.33px;
        min-width: 193.33px;
    }

    .plitka_wr_no_img .plitka_img:before {
        display: none;
    }

    .plitka_wr_no_img .plitka_img {
        background-color: transparent;
        height: 16px;
        margin-bottom: 0;
    }

    .plitka_wr_no_img .pl_rubrika {
        position: relative;
        left: auto;
        padding: 0;
        bottom: auto;
        margin: 0;
        font-size: 14px;
        line-height: 1;
        font-weight: 400;
        letter-spacing: normal;
        background-color: transparent;
    }

    .inform_top_line .pl_rubrika:hover,
    .inform_top_line .pl_rubrika:focus,
    .inform_top_line .pl_rubrika:active,
    .plitka_wr_no_img .pl_rubrika:hover,
    .plitka_wr_no_img .pl_rubrika:focus,
    .plitka_wr_no_img .pl_rubrika:active {
        background-color: transparent;
        color: #195a94;
    }

    .plitka_wr_small_img:before,
    .plitka_wr_small_img .plitka_img:before {
        display: none;
    }

    .plitka_wr_small_img .time {
        margin-right: 10px;
    }

    .plitka_wr_small_img .inform_top_line .pl_rubrika {
        line-height: 1;
    }

    .plitka_wr_small_img .plitka_img {
        width: 64px;
        min-width: 64px;
        height: 64px;
        margin: 0 10px 0 0;
        position: relative;
        border-radius: 4px;
    }

    .plitka_wr_small_img .plitka_img:before {
        display: none;
    }

    .plitka_title .plitka_text {
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 6px;
    }

    .plitka_wr_small_img .plitka_block .pl_rubrika,
    .plitka_wr_small_img .plitka_block .plus_plate,
    .plitka_wr_small_img .plitka_block .test_plate,
    .plitka_wr_small_img .plitka_block .ogorod_plate,
    .plitka_wr_small_img .plitka_block .remember_plate {
        display: none;
    }

    .box-anons .plitka_wr_content {
        position: absolute;
    }

    .box-anons .plitka_wr:before {
        content: '';
        display: block;
        padding-top: 106%;
    }

    .box-anons .plitka_text {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
    }

    .box-anons #chitaite_takge .plitka_wr:before {
        content: '';
        display: block;
        padding-top: 107.5%;
    }

}

@media (min-width: 1200px) {
    .plitka_text {
        font-size: 16px;
    }

    #central_novosti .plitka_text {
        font-size: 17px;
    }

    .box-anons .plitka_wr {
        margin-bottom: 30px;
    }

    .box-anons .plitka_text {
        font-size: 14.6px;
    }

    .plitka_wr.vrezka_1 .plitka_text {
        font-size: 18.5px;
    }

    .box-anons .plitka_wr:before {
        content: '';
        display: block;
        padding-top: 98%;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {

}

@media (max-width: 767px) {
    #central_novosti .admin_block_row .plitka_wr {
        margin-bottom: 25px;
    }

    #central_novosti .admin_block_row .plitka_text {
        font-size: 19.37px;
    }
}

/*end of plitka & block A3*/

/*-------*/

.cookie-container {
    /*position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1199;
    width: 100%;
    display: none;
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.7);
    border-top: 1px solid #184a79;*/
    display: none;
    width: 100%;
    background-color: #f6f8fa;
    border-bottom: 1px solid #184a79;
}

.for-phone .cookie-container {
    margin: 62px auto -62px;
}

body:has(.header-line-2) .main-header-2020:not(.fixed) .cookie-container {
    display: none !important;
}

.cookie-container.show-cookie {
    display: block;
}

.cookie-plate {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    color: #131920;
    padding: 10px 0;
    font-size: 12px;
}

.cookie-plate a {
    text-decoration: underline;
}

.cookie-plate .button {
    margin-top: 10px;
    width: 100%;
    height: 30px;
    line-height: 30px;
}

@media (min-width: 576px) {
    .cookie-plate {
        flex-direction: row;
    }

    .cookie-plate > div {
        margin-right: 20px;
    }

    .cookie-plate .button {
        margin-top: 0;
        width: auto;
    }
}

@media (min-width: 1200px) {
    .cookie-plate {
        align-items: center;
    }
}

/*.cookie_btn:hover {
    box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.15)
}

.cookie-container.show {
    animation: cookie-container-animation 1s 1;
    animation-fill-mode: forwards;
    animation-delay: 2s;
}

@keyframes cookie-container-animation {
    from {
        transform: translateY(150%);
    }
    to {
        transform: translateY(0);
    }
}*/

/*-------*/

.mm_box .row-container-in > div > div {
    width: 100% !important;
}

.mm_box .article_mm_sm {
    margin: 0;
    padding: 3px 0;
    border-bottom: none;
    display: flex;
}

.mm_box .article_mm_sm .title_mm_sm {
    font-size: 13px;
    color: #000;
    font-family: 'Raleway', Segoe UI, Arial, Helvetica, Verdana, Roboto, Calibri, sans-serif;
    font-weight: 500;
    height: 32px;
    overflow: hidden;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    float: left;
}

.mm_box .article_mm_sm .img_mm_sm {
    margin-right: 5px;
    width: 55px;
    min-width: 55px;
    height: 39px;
    background-position: 50%;
    background-size: cover;
    border-radius: 3px;
    background-color: #ededed;
}
