*:focus {
    outline: none !important;
}

p em, p i {
    font-weight: 400;
    font-style: italic;
}

p strong, p b {
    font-weight: 700;
    font-style: normal;
}

p > em > strong, p > strong > em,
p > i > b, p > b > i,
p > em > b, p > b > em,
p > i > strong, p > strong > i {
    font-weight: 700;
    font-style: italic;
}

p em, p i {
    font-weight: 400;
    font-style: italic;
}

p strong, p b {
    font-weight: 700;
    font-style: normal;
}

.stat_centr_wr > em > strong, .stat_centr_wr > strong > em,
.stat_centr_wr > i > b, .stat_centr_wr > b > i,
.stat_centr_wr > em > b, .stat_centr_wr > b > em,
.stat_centr_wr > i > strong, .stat_centr_wr > strong > i {
    font-weight: 700;
    font-style: italic;
}

[align=justify] {
    text-align: left;
}

.reklama {
    margin: 25px auto;
}

.all_caps {
    text-transform: uppercase;
}

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

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

#inpage_VI-188379-0 {
    margin-bottom: 30px;
    width: 100% !important;
    max-width: 100% !important;
    transition: 1s linear;
    display: inline-block;
}

.update {
    position: relative;
    background-color: #ffecb9;
    border: 1px solid #eebb74;
    width: 100%;
    padding: 17px 20px 18px 64px;
    margin: 30px 0 20px;
}

.update p {
    margin: 0;
    font-size: 15px;
}

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

.update:before {
    content: "!";
    position: absolute;
    display: inline-block;
    text-align: center;
    top: 19px;
    left: 21px;
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: #ff9600;

    font-size: 19px;
    font-weight: 700;
    line-height: 23px;
    color: #fff;
    -webkit-box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, .15);
    box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, .15);
}

#yandex-advert {
    margin-top: 30px;
}

#glavnay_novosti + #yandex-advert {
    margin-top: 0;
}

@media (max-width: 767px) {
    #glavnay_novosti + #yandex-advert {
        margin-top: 30px;
    }
}

#glavnay_novosti + #yandex-advert.for-phone {
    margin-top: 30px;
}

.coment_stat1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    font-weight: 400;
    margin-top: 30px;
}

.podd, .com {
    height: 50px;
    display: inline-block;
    line-height: 50px;
    font-size: 18px;
    cursor: pointer;
    padding: 0 10px;
    position: relative;
    margin-bottom: 8px;
}

.podd, .com {
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.user-com {
    color: #b0b0b0;
}

.podd div, .com div, .compl div {
    overflow: hidden;
    height: 50px;
    width: 100%;
}

.compl div {
    text-align: center;
}

.podd > span, .com > span, .podd .like-count {
    font-weight: 700;
    font-size: 22px;
    padding-top: 1px;
    text-align: right;
    margin-left: 5px;
}

.podd {
    background-color: #4bb467;
    position: relative;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.podd:hover {
    background-color: #2CA44C;
}

.podd:active {
    background-color: #229440;
}

.hint-moe,
.no_user_like,
#no_user_like,
#no_user_bookmark,
.no_user_bookmark,
.no_user_bookmark1,
.no_user_bookmark2,
.no_user_bookmark3,
.no_user_bookmark23,
#yes_user_bookmark,
#del_user_bookmark,
#read_com,
#more_share,
.no_user_claim,
.now_views,
.tooltip-like,
.add_photo_count1 {
    display: none;
    position: absolute;
    top: 45px;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 13px;
    text-align: center;
    line-height: 1.2;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    z-index: 1000;
    background: #184a79;
    color: #fff;
    border: 1px solid #ffffff;
    box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, .2);
}

.tooltip-like {
    top: 20px;
    left: 30px;
}

.right_inform_top_line .user_views.many_view .now_views {
    top: 19px;
    right: 0;
}

.count-stroka, .user_views {
    position: relative
}

.count-stroka .user_views.many_view .now_views {
    top: 19px;
    left: -62px;
}

.many_view .now_views {
    margin-left: 0;
    width: 170px;
}

.many_view .now_views span {
    line-height: 1.2;
    word-wrap: break-word;
    margin-right: 0;
}

.many_view .now_views a {
    font-size: 14px;
    line-height: 1.2;
    margin-top: 3px;
    margin-bottom: 0;
    font-weight: 400;

}

.user_views.many_view:hover .now_views {
    display: block;
}

.user_views.many_view .prosmotr {
    cursor: pointer;
}

.add_photo_count,
.add_photo_count1,
.add_photo {
    font-size: 13px;
}

.add_photo_count {
    position: absolute;
    top: 0;
    left: 56px;
    line-height: 1;
    z-index: 1000;
    white-space: nowrap;
}

.add_photo {
    display: none;
    position: absolute;
    z-index: 1000;
}

.bookmark.bookmark-no:hover #yes_user_bookmark,
.bookmark.bookmark-yes:hover #del_user_bookmark,
.inform_top_line_v1 .inform_count .coments:hover #read_com,
.com_down_total .file-upload:hover .add_photo {
    display: block;
}

#no_user_bookmark, #yes_user_bookmark, #del_user_bookmark {
    top: 25px;
    left: 13px;
}

#read_com {
    top: 20px;
    left: 0;
}

#more_share {
    top: 35px;
    left: -65px;
    z-index: 900;
}

.no_user_claim {
    right: 4px;
    top: 29px;
}

.upload-image #no_user_bookmark {
    top: 69px;
    left: 73px;
}

.for_mail .no_user_bookmark1 {
    top: 25px;
    left: 45px;
}

.pers_menu1_main .no_user_bookmark2 {
    top: 30px;
    right: 9%;
}

.visible {
    display: block !important;
}

.btn-share:hover #more_share {
    display: block;
}

.btn-share.open:hover #more_share {
    display: none;
}

.i-podd {
    background-image: url(/themes/default/front/img/podd.svg);
    height: 27px;
    width: 25px;
    margin: 0 5px 0 0;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: -6px;
}

.i-compl {
    background-image: url(/themes/default/front/img/compl.svg);
    height: 20px;
    width: 22px;
    margin: 0 5px 0 0;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: -4px;
}

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

.for_no_com {
    float: right;
    margin-bottom: 12px;
}

.min_ten_letter {
    color: #ff1239;
    margin-top: 5px;

}

.down_stat_wr {
    width: 100%;
}

.title {
    font-size: 17px;
    line-height: 1.1;
}

.pomogem_razobr .small_plitka .title {
    font-size: 15px;
}

.pomogem_razobr .small_plitka:first-child a {
    margin-top: 0;
}

.live .w1 {
    width: 36%;
}

.live .w2 {
    width: 64%;
}

.inform_top_line a.rubrika_green,
.inform_top_line_v1 a.rubrika_green {
    color: #31aa51 !important;
}

.inform_top_line a.rubrika_green:hover,
.inform_top_line_v1 a.rubrika_green:hover {
    color: #1c8542 !important;
}

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

.lenta_title {
    display: block;
    margin: 0 0 10px;
}

.lenta_title h3,
.small-anons h3 {
    font-size: 14px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    overflow: hidden;
    transition: .1s;
}


/*.small-anons h3,*/
.lenta_news_new.left_sitebar_glavnay_mob h3,
.lenta-news-mob .lenta_title h3 {
    font-size: 16px;
}

.small-anons h3 {
    margin: -2px 0 0 0;
}

.section-big .box-anons-news .small-anons h3 {
    margin: 0;
}

.author-opinion-name,
.author-opinion-tema {
    font-size: 13px;
    line-height: 1.3;
    font-weight: 700;
    display: block;
}

.author-opinion-name span {
    text-transform: uppercase;
}

.author-opinion-tema {
    font-weight: 500;
}

.author-card-column-in .small-anons-author {
    width: 100%;
    text-align: center;
}

.author-card-column-in .author-opinion-name {
    margin-top: 10px;
    font-size: 16px;
}

.author-card-column-in .pseudo-link {
    font-size: 14px;
}

.small-anons-counts {
    font-size: 13px;
    font-weight: 700;
    margin-top: 5px;
}

.button,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.poll-button {
    display: inline-block;
    width: auto;
    height: 34px;
    outline: 0;
    border: none;
    border-radius: 8px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
    user-select: none;
    transition: background-color .1s !important
}

.mob-share-comment .button {
    height: 42px;
    border-radius: 21px;
}

.left_sitebar_glavnay .button {
    display: block;
    width: fit-content;
}

#onesignal-popover-container #onesignal-popover-dialog button,
#onesignal-popover-container #onesignal-slidedown-dialog button,
#onesignal-slidedown-container #onesignal-popover-dialog button,
#onesignal-slidedown-container #onesignal-slidedown-dialog button {
    height: auto;
}

.button:active,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.poll-button:active {
    transform: translateY(1px);
}

.button-dark {
    text-transform: uppercase;
}

.author-card-column-in .button-dark,
.small-anons-author .button-dark {
    text-transform: none;
}

.button .svg-icon {
    height: 18px;
    width: 18px;
    margin: 8px 0 8px 8px;
    float: right;
}

.button.comebt_butt {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0;
    transition: .1s;
    box-shadow: 0 2px 2px 0 rgba(7, 31, 44, .1), 0 6px 6px -2px rgba(7, 31, 44, .2);
}

.button.comebt_butt .svg-icon {
    margin: 0 10px 0 0;
    opacity: .5;
}

.down_material .button.comebt_butt .svg-icon,
.down_material .button-light .svg-icon {
    opacity: 1;
    margin-right: 0;
}

.button.comebt_butt div {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
}

.header_slider1 {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
}

.youtube-embed-wrapper {
    margin-bottom: 20px;
}

.p_iframe {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
}

.p_iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.text_stat iframe.note-video-clip,
.coment_text iframe.note-video-clip {
    width: 100%;
}

.print {
    width: auto;
    height: auto;
    outline: 0;
    border: none;
    color: #131920;
    font-size: 17px;
    background-color: transparent;
    float: right;
    padding: 0;
    margin-top: -4px;
}

.print:hover {

    text-decoration: underline;
}

/*---------------------------*/
.spravka_2 {
    float: left;
    width: 100%;
    margin: 10px 0 30px;
    padding: 20px 0;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}

.spravka_2 h4 {
    font-size: 26px;
    margin-bottom: 10px;
    font-weight: 400;
    margin-top: 0;
}

.spravka_2 p {
    font-size: 15px;
    color: #6d6d6d;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 20px;
}

.spravka_2 p a {
    text-decoration: underline;
}

/* ------ Врезки -------- */
.sitebar_reklama_wr_5 {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #ededed;
    margin-bottom: 30px
}

.sitebar_reklama_wr_5 h3 {
    display: table;
    background-color: #fff;
    font-size: 14px;
    padding: 0 20px;
    margin: -32px auto 10px
}

/* ----- FONTS ----- */
.font_os {
    font-style: normal;
    margin-bottom: 20px;
}

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

.font_os table {
    min-height: .01%;
    overflow-x: auto;
}

.text_just {
    text-align: justify;
}

.grad_w {
    position: absolute;
    bottom: 43px;
    left: 16px;
    width: calc(100% - 32px);
    height: 46px;
    background-image: url(/themes/default/front/img/grad_w.png);
}

.lenta_pic_inner {
    position: absolute;
    top: -45px;
}

.reklama_wr_mob {
    border: none;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

.sitebar_reklama_wr.reklama_wr_mob {
    margin: auto;
    padding: 0;
    max-width: 100%;
    border: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

@media (min-width: 768px) {
    .sitebar_reklama_wr.reklama_wr_mob {
        max-width: 720px;
    }
}

.vue-code + .sitebar_reklama_wr.reklama_wr_mob {
    margin: 0 auto;
}

.container-ad1 {
    margin-bottom: 30px;
    min-height: 250px;
    height: 250px;
}

.plitka_308 {
    height: 318px;
}

.chit_takge .plitka_308 {
    height: auto;
    margin-bottom: 50px;
}

.napravah {
    font-size: 0.7em;
    text-align: right;
    display: block;
}

.author_box {
    border: 1px solid #dfdfdf;
    margin: 15px 0;
    padding: 15px 30px;
    background-color: #ededed;
}

.author_hr {
    border-bottom: 1px dotted #000;
    margin: 5px 0;
}

.other_news {
    display: block;
    list-style: none;
    color: #555;
}

.other_news li:first-child {
    padding-top: 0;
}

.other_news li {
    display: block;
    padding: 10px 0;
}

.other_news a {
    font-size: 19px;
    font-weight: 700;
    color: #008acd;
}

ins, a {
    text-decoration: none;
}

.data_othernews {
    font-size: .85em;
    color: #999;
}

.subtitle_othernew {
    font-family: Arial;
    font-size: 12px;
    display: block;
    margin: 5px 0 0;
}

.other_news_main {
    width: 960px;
    background: #fff;
    overflow: hidden;
    padding: 15px;
}

.other_news_main h1 {
    font-size: 1.95em;
    line-height: 1.25em;
    color: #131920;
    margin: 15px 0;
    display: block;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

.other_news_main h2 {
    display: block;
    line-height: 1.25em;
    margin: -10px 0 5px;
    color: #131920;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

.other_news_main p {
    margin: 10px 0;
}

.opinion_250 {
    height: 250px;
}

.plitka_mnenie {
    height: 270px;
}

.how_comment {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff7d5;
    width: 100%;
    padding: 20px;
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.4;
}

.how_comment p {
    text-align: center;
}

.head_com_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
}

.rules-link {
    font-weight: 700;
    font-size: 13px;
    white-space: nowrap;
    z-index: 1;
}

.file-upload-box,
.form-footer {
    width: 100%;
}

.file-upload-box {
    padding-left: 16px;
}

.form-footer {
    display: flex;
    justify-content: flex-end;
}

.form-footer .fields {
    width: 100%;
    margin-bottom: 16px;
}

.grecaptcha-badge {
    visibility: hidden;
}

.pol_name_text a {
    font-weight: 700;
    font-size: 13px;
    white-space: nowrap;
}

.texarea_wr {
    width: calc(100% - 50px);
    position: relative;
}

@media (max-width: 469px) {
    .head_com_block {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}

.log-line-div {
    margin-top: 10px;
    width: 100%;
}

.log-line {
    float: none !important;
}

.modal-backdrop.fade.in.forHat {
    background-image: none !important;
    background-color: rgba(0, 0, 0, 0.1);
}

#hatBuy .modal-dialog {
    width: 350px;
    height: auto;
    margin: 0;
}

@media (max-width: 370px) {
    #hatBuy .modal-dialog {
        width: calc(100% - 20px);
    }
}

#hatBuy .modal-content {
    border-radius: 4px;
    padding: 25px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 0 45px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 0 45px rgba(0, 0, 0, .3);
}

#hatBuy .modal-header {
    padding: 0 0 15px;
    border-bottom: 1px solid #000;
}

#hatBuy .close {
    background-image: url(/themes/default/front/img/close-black.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    border: none;
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 20px;
}

.alert-zero {
    padding: 10px;
    margin: 20px auto 20px;
    text-align: center;
    color: #131920;
    background-color: rgba(231, 0, 0, 0.2);
}

#hatBuy .modal-body {
    padding: 10px 0;
}

#hatBuy .modal-footer {
    padding: 15px 0 0;
    border-top: 1px solid #000;
}

#hatBuy .modal-header p,
.hatBuy-price {
    display: flex;
    align-items: center;
}

#hatBuy .modal-header p {
    align-items: flex-start;
}

#hatBuy,
#hatBuy p {

}

.hat-icon {
    display: inline-block;
    background-image: url(/themes/default/front/img/anonim.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 26px;
    height: 26px;
    margin-right: 7px;
}

.hatBuy-row {
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.hatBuy-price {
    font-size: 16px;
}

.hatBuy-row:hover .hatBuy-price {
    font-weight: 700;
}

.rub-symbol {
    margin-left: 5px;
}

.hatBuy-row button {
    width: 90px;
    height: 26px;
    border-radius: 4px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    cursor: pointer;
    transition: .1s;
    color: #fff;
    background-color: #2dac53;
}

.hatBuy-row button:hover {
    box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, 0.15);
}

.hatBuy-row button:active {
    transform: translateY(2px);
}

#hatBuy .modal-footer {
    text-align: left;
}

.attension-anonim {
    text-transform: uppercase;
    font-weight: 700;
    color: #e70000;
}

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

.message_ban_box {
    padding: 30px 30px 20px;
}

.message_ban p {
    margin-bottom: 10px;

    color: #fff;
}

.head_in {
    font-size: 23px;
    font-weight: 700;
}

.head_admin {
    font-weight: 700;
}

.message_ban a {
    color: #a9d7fe;
    text-decoration: underline;
}

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


.gray1 {
    background-color: #e3eaef;
    border: 1px solid #d6dde2;
    box-shadow: none;
}

/*Виды 6, 7, 8*/

.vid6_height {
    height: 350px;
    margin-bottom: 0;
}

.vid6_back {
    background-color: #2f434e;
    padding: 30px 30px 22px;
    margin-bottom: 30px;
}

.vid7-8 {
    position: relative;
    height: 325px;
    overflow: hidden;
    margin-bottom: 20px;
}

.vid7-8_img {
    height: 420px !important;
}

.vid7-8_height {
    height: 420px;
    width: calc(50% - 15px);
    margin-left: 15px;
}

.vid7-8_back {
    padding: 30px;
    height: 420px;
    margin-bottom: 30px;
}

.vid5_back_last, .vid6_back_last, .vid7-8_back_last {
    margin-bottom: 0;
}

.vid7-8_main_title {
    font-size: 24px;
    line-height: 1.2;
}

.vid7-8_main_subtitle {
    font-size: 19px;
    line-height: 1.3;
    font-weight: 400;
    display: inline-block;
    margin: 5px 0 5px;
}

.vid7-8_main_subtitle:empty {
    display: none;
}

.vid7-8_main_text {
    font-size: 13px;
    line-height: 1.4;

    font-weight: 400;
    display: inline-block;
    margin-top: 10px;
}

.vid7-8_grad {
    height: 30px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

#central_novosti .vid7-8_big_pl_text {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    line-height: 1.4;
    font-weight: 700;
}

.vid7_back {
    background-color: #2f434e;
}

.vid8_back {
    background-color: #eee;
}

.vid7_main_title,
.vid7_main_subtitle,
.vid7_main_text {
    color: #fff;
    transition: .2s;
}

.vid8_main_title,
.vid8_main_subtitle,
.vid8_main_text {
    color: #131920;
    transition: .2s;
}

.vid7_grad {
    background: -moz-linear-gradient(top, rgba(47, 67, 78, 0) 0%, rgba(47, 67, 78, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(47, 67, 78, 0) 0%, rgba(47, 67, 78, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(47, 67, 78, 0) 0%, rgba(47, 67, 78, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002f434e', endColorstr='#2f434e', GradientType=0); /* IE6-9 */
}

.vid8_grad {
    background: -moz-linear-gradient(top, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002f434e', endColorstr='#2f434e', GradientType=0); /* IE6-9 */
}

/*End of Виды 6, 7, 8*/

.text_other {
    line-height: 1.6em;
}

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

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

.ppzag {
    font-weight: 700;
    font-size: 17px;
    line-height: 40px
}

/*Авторизация-регистрация*/

.log_pass {
    height: 155px;
}

.help-block {
    margin-bottom: 10px;
    margin-top: 0;
    line-height: 1;
}

.help-block strong {
    font-size: 14px !important;
    color: #ff2246 !important;
    font-weight: normal !important;
}

#flash-overlay-modal .modal-content {
    border-radius: 0 !important;
    text-align: center;
}

.recovery .panel {
    border-radius: 0;
}

.recovery .panel-body {
    width: 330px;
    margin: 20px auto;
}

.recovery .btn {
    font-size: 14px !important;
    border-radius: 0;
    background-color: magenta;
    border: none;
}

.recovery .btn:hover,
.recovery .btn:active,
.recovery .btn:focus {
    background-color: magenta;
    border: none;
}

.recovery i.fa-refresh {
    margin: 4px 10px 0 5px;
    padding: 0;
}

.recovery h1 {
    margin: 0 -15px;
    font-size: 26px;
}

.recovery input {
    border-radius: 0;
}

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

.has-error .form-control {
    border-color: #ff2246 !important;
}

#reg-form {
    padding: 0 !important;
}

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

#reg-form .about_reg .logo_bl {
    display: inline-block;
    width: 100%;
    height: 110px;
    background-color: magenta;
    padding: 15px 30px;
}

#reg-form .about_reg .text_block {
    padding: 15px 0 15px 30px;
}

#reg-form .about_reg .text_block p {
    margin-bottom: 10px;
    line-height: 1.3em;
}

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

#reg-form .text_block ul {
    list-style-type: disc;
    -webkit-padding-start: 0;
    padding: 0;
    margin-bottom: 10px;
    line-height: 1.3;
}

#reg-form .text_block ul li {
    margin-bottom: 4px;
    list-style-type: disc;
    margin-left: 15px;
}

#reg-form .text_block ul li:first-child {
    margin-top: 5px;
}

#reg-form .about_reg .text_block p:first-child {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
}

#reg-form .about_reg .text_block p:last-child {
    font-weight: 700;
    margin-top: 9px;
    margin-bottom: 0;
    display: inline-block;
}

#hatBuy.modal {
    text-align: center;
    height: 100%;
}

#hatBuy.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}

#hatBuy .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.modal {
    bottom: auto !important;
    overflow: visible !important;
}

.modal-content {
    border: none;
    border-radius: 8px;
}

#login_modal .modal-header, .reg_pop_form .modal-header {
    padding: 0;
    border: none;
}

#login_modal span, .reg_pop_form span {
    font-size: 19px;
    color: #131920;
}

#login_modal .vhod, .reg_pop_form .vhod {
    font-size: 16px;
    display: inline-block;
    border-bottom: 1px dotted;
    margin-left: 5px;
}

.reg_pop_form label span.gr_pod {
    color: #a6b0b5;
    font-size: 14px;
}

.ob-block {
    display: inline-block;
    float: left;
    margin-right: 4px !important;
}

#login_modal .form-group, #login_modal form label, .reg_pop_form label {
    margin-bottom: 0;
}

.reg_pop_form .form-group {
    margin-bottom: 20px;
}

#login_modal form label .obizatelno, .reg_pop_form label .obizatelno {
    font-size: 18px;
    color: #ff2246;
    margin-right: 0;
}

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

#login_modal .podel_social {
    display: inline-block;
    width: 100%;
    margin: 0 auto 15px;
    text-align: center;
}

#login_modal .podel_social span {
    margin-bottom: 10px;
    display: inline-block;
    color: #a6b0b5;
    font-size: 16px;
    width: 100%;
}

#login_modal .form-control, .reg_pop_form .form-control {
    border-radius: 0;
}

.reg_pop_form .modal-footer {
    padding: 0;
    border: 0;
    text-align: left;
}

.reg_pop_form .check_wr {
    margin: 10px 0;
}

#login_modal div button, .reg_pop_form div button {
    width: 100%;
    border: none;
    background-color: magenta;
    color: #fff;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
}

.captcha-item {
    transform: scale(0.795);
    -webkit-transform: scale(0.795);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

/*End of Авторизация-регистрация*/

.fixed_coment .vash_com p {
    line-height: 30px;
}

.margin- {
    margin-left: 0;
}

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

/*Важная плашка*/

.srochno_wr_1 {
    background-color: #ff1239;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.srochno_wr_1 a.srochno_a > span {
    color: #ff1239;
}

.srochno_wr_2 {
    background-color: #131920;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.srochno_wr_2 a.srochno_a > span {
    color: #131920;
}

.srochno_wr_3 {
    background-color: #31aa51;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.srochno_wr_3 a.srochno_a > span {
    color: #31aa51;
}

.srochno_wr_4 {
    background-color: #3c98e9;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.srochno_wr_4 a.srochno_a > span {
    color: #3c98e9;
}

.srochno_wr_5 {
    background-color: #fbaf43;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.srochno_wr_5 a.srochno_a > span {
    color: #fbaf43;
}

.srochno_wr_1:hover {
    background-color: #da1237;
}

.srochno_wr_1 a.srochno_a > span:hover {
    color: #da1237;
}

.srochno_wr_2:hover {
    background-color: #252525;
}

.srochno_wr_2 a.srochno_a > span:hover {
    color: #252525;
}

.srochno_wr_3:hover {
    background-color: #2e984c;
}

.srochno_wr_3 a.srochno_a > span:hover {
    color: #2e984c;
}

.srochno_wr_4:hover {
    background-color: #478bcc;
}

.srochno_wr_4 a.srochno_a > span:hover {
    color: #478bcc;
}

.srochno_wr_5:hover {
    background-color: #e59c40;
}

.srochno_wr_5 a.srochno_a > span:hover {
    color: #e59c40;
}

.srochno_wr_1:hover,
.srochno_wr_1 a.srochno_a > span:hover,
.srochno_wr_2:hover,
.srochno_wr_2 a.srochno_a > span:hover,
.srochno_wr_3:hover,
.srochno_wr_3 a.srochno_a > span:hover,
.srochno_wr_4:hover,
.srochno_wr_4 a.srochno_a > span:hover,
.srochno_wr_5:hover,
.srochno_wr_5 a.srochno_a > span:hover {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

/*End of Важная плашка*/

/*Блок Люди говорят*/

#ludi_gov_1 .comment_day a p {
    color: #fff;
}

#ludi_gov_1 .s_bar {
    background-color: rgba(60, 69, 76, 0.07);
    padding: 0 10px;
    border-bottom: 1px solid rgba(96, 125, 139, 0.2);
    border-top: 1px solid rgba(96, 125, 139, 0.2);
}

#ludi_gov_1 .right_s_bar .coment_wr .coment_about {
    padding: 20px 25px;
}

#ludi_gov_1 .coment_about .mnenie_avtor {
    height: 35px;
    margin-bottom: 10px;
    width: 100%;
}

/*End of Блок Люди говорят*/

/*Мнения*/

.mnenie_avtor .mnenie_avtor_text p,
.mnenie_avtor1 .mnenie_avtor_text p,
.mnenie_avtor .mnenie_avtor_text p span,
.mnenie_avtor1 .mnenie_avtor_text p span {
    font-weight: 400;
}

.mnenie_other_head {
    font-weight: 400;
    font-size: 21px;
    margin: 30px 0 15px;
}

.mnenie_other {
    padding: 10px 10px 5px;
    background-color: #e3eaef;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.mnenie_other .inform_top_line,
.mnenie_other .inform_top_line span {
    display: inline-block;
    line-height: 20px;
}

.mnenie_other a p {
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 10px;
}

.w_50_09 {
    width: auto !important;
    padding: 0 30px;
    height: 38px;
    line-height: 40px;
}

.w_50_091 {
    width: auto !important;
    height: 38px !important;
    line-height: 40px;
    padding: 0 10px;
    flex-grow: 1;
}

.width_line1 {
    width: calc(100% - 178px);
    float: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    height: 40px !important;
}

.soc_mnenie {
    float: right;
    width: 169px;
    height: 40px;
}

.mnenie_avtor_img {
    height: 100px;
    min-width: 100px;
    max-width: 100px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}

.mnenie_avtor_img img,
.mnenie_avtor1 .mnenie_avtor_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.position_soc_mnenie {
    position: absolute;
    right: 10px
}

/*End of Мнения*/

.adv_lenta {
    text-align: center;
}

.adv_lenta p {
    font-size: 12px;
    margin-bottom: 10px;
}

.desc {
    margin-top: 30px;
    font-family: 'Roboto', Arial, sans-serif;
}

.main_video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 20px;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
}

.vid_otstup {
    margin-bottom: 30px;
}

.podelis {
    font-size: 19px !important;
    margin-bottom: 8px !important;
}

#premodComment .modal-content {
    border-radius: 0;
}

.title_hover:after {
    display: none;
    content: attr(data-title);
    padding: 5px;
    background-color: rgba(76, 156, 226, 0.51);
    font-size: 12px;
}

.title_hover:hover:after {
    display: block;
}

/*----НН main---*/

.middle_col {
    background-color: #e3eaef;
    height: 100%;
    width: 100%;
}

.pravila_new {
    font-size: 14px;
}

.fa-list-ul {
    float: left;
    margin: 3px 5px 0 0;
    opacity: 0.5;
}

.fa-pencil {
    float: left;
    margin: 3px 5px 0 0;
    opacity: 0.5;
}

.nn_v {
    width: 100%;
    max-width: 240px;
    padding: 20px 0 15px;
    margin: auto;
}

.nn_v p {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.nn_v p .svg-icon {
    margin-right: 5px;
}

.com_nam1 {
    float: left;
}

.middle_col .inform_top_line span {
    font-size: 13px;
}

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

}

.archive_themes .inform_top_line span {
    line-height: .7;
}

.margin_write {
    text-align: center;
    padding: 8px 0;
}

.margin_write a:hover {

}

.margin_write p {
    text-align: center;
    width: 100%;
}

input[type="checkbox"], input[type="radio"] {
    width: auto !important;
    height: auto !important;
}

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

.close {
    cursor: pointer;
    width: 20px;
    height: 20px;
    padding: 5px;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -10px;
    opacity: 1;
    color: #4d4d4d;
}

.close:hover {
    transition: all .1s ease;
}

.close:active {
    transition: all .1s ease;
}

.close img {
    width: 20px !important;
    height: 20px !important;
}

.podskazka {
    display: inline;
    position: relative;
}

.podskazka:hover::after {
    position: absolute;
    top: 50px;
    left: -130px;
    background-color: rgba(226, 226, 226, 0.75);
    color: rgba(0, 0, 0, 0.76);
    content: attr(data-description);
    padding: 3px;
    z-index: 98;
    width: 100px;
    transition: 0.3s ease-in-out;
    animation: fadeIn 0.3s ease-in-out;

    font-size: 16px;
    line-height: 1.2;
    display: inline;
}

.header1 {
    position: absolute;
    top: 0;
    width: 200px;
    height: 50px;
    background-color: #00a7d0;
}

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

/* Modal */

.modal_s2 .live_h2,
.mtab,
.mtab-item-menu-a,
.mtab-item-menu-ul-news ul li a,
.mtab-item-menu-ul-nn .mtab-item-menu-a {

}

.modal-overlay_s1,
.modal-overlay_s2,
.modal_s1,
.modal_s2 {
    -webkit-transition: 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    transition: 0.4s cubic-bezier(0.55, 0, 0.1, 1);
}

.modal-overlay_s1,
.modal-overlay_s2 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1050;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.modal-overlay_s1.active,
.modal-overlay_s2.active {
    opacity: 1;
    visibility: visible;
    z-index: 1070;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.modal_s1,
.modal_s2 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: fixed;
    margin: 0 auto;
    background-color: #fff;
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    border-radius: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    overflow-y: auto;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.modal_s1 {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.modal_s2 {
    -webkit-transform-origin: 60% bottom;
    transform-origin: 60% bottom;
}

.modal_s2 {
    background-color: #fff;
}

.modal_s1 .modal-content_s1,
.modal_s2 .modal-content_s2 {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.modal_s1.active,
.modal_s2.active {
    z-index: 1000;
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.modal_s1.active .modal-content_s1,
.modal_s2.active .modal-content_s2,
.mtabs-container {
    opacity: 1;
    height: 100%;
    width: 100%;
    position: fixed;
}

.modal_s2.active .modal-content_s2 {
    top: 62px;
    height: calc(100% - 62px);
}

[class^='close-'] {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    cursor: pointer;
    z-index: 8040;
    background-color: transparent;
}

[class^='close-'] .svg-icon {
    width: 18px;
    height: 18px;
    fill: #131920;
}

.modal_s1 .close-modal_s1,
.modal_s2 .close-modal_s2 {
    position: fixed;
    cursor: pointer;
    top: 0;
    right: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    z-index: 1000;
}

.modal_s1.active .close-modal_s1,
.modal_s2.active .close-modal_s2 {
    opacity: 1;
}

.close-modal_s1 {
    width: 62px;
    height: 62px;
}

.close-modal_s2 {
    width: 62px;
    height: 62px;
}

.close-modal_s1:active,
.close-modal_s2:active {
    box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.15);
}

.mtabs-panel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background-color: #fff;
}

.mtabs-panel > div {
    width: 100%;
    height: 62px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mtab {
    font-size: 16px;
    line-height: 62px;
    white-space: nowrap;
    text-align: center;
    flex-grow: 1;
    color: #fff;
    background-color: #184a79;
}

.mtab-news {
    border-radius: 0 0 8px 0;
}

.mtab-nn {
    padding-right: 62px;
    border-radius: 0 0 0 8px;
}

.mtab.active-mtab {
    color: #184a79;
    background-color: #fff;
}

.mtab-content {
    position: absolute;
    top: 62px;
    width: 100%;
    height: calc(100% - 62px);
    padding: 15px 0;
}

.mtab-item,
.modal-content_s2 .live_modal_mob {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}

.mtab-item-menu {
    padding: 0;
}

.mtab-item-menu-li {
    padding: 0 6.25vw;
    width: 100%;
}

.mtab-item-menu-a {
    display: block;
    width: 100%;
    font-size: 20px;
    line-height: 40px;
    height: 40px;
    color: #131920;
}

.mtab-item-menu-down {
    height: 34px;
    width: 34px;
    float: right;
}

.fa.mtab-item-menu-i {
    font-size: 30px;
    text-align: center;
    line-height: 34px;
    display: inline-block;
    height: 34px;
    width: 34px;
    vertical-align: 0;
    transition: .2s;
}

.mtab-item-menu-i.rotate-90 {
    transform: rotate(90deg);
}

.mtab-item-menu-ul-nn li [class*=nn-] {
    font-size: 25px;
    color: #708592;
    margin-right: 18px;
    vertical-align: -4px;
    opacity: .6;
}

.mtab-item-menu-ul-nn span.nn-poetry {
    display: inline-block;
    background-image: url(/themes/default/front/img/nn_poetry.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 18px;
    width: 25px;
    height: 25px;
}

.mtab-item-menu-ul-nn span.nn-sport {
    display: inline-block;
    background-image: url(/themes/default/front/img/nn_sport.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 18px;
    width: 25px;
    height: 25px;
}

.modal_s2 .live_h2 {
    position: fixed;
    top: 0;
    left: 0;
    font-size: 20px;
    line-height: 62px;
    padding-left: 6.25vw;
}

.modal-content_s2 .live_modal_mob {
    padding: 0 6.25vw;
}

.modal-content_s2 [class*='live_com']:last-of-type {
    margin-bottom: 15px;
}

#ctrlcopy {
    color: transparent;
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

/* ------------------ Search ---------------------*/

.search_t {
    position: absolute;
    height: 70px;
    right: 0;
    top: 0;
    padding: 7px;
    z-index: 90;
}

.search_t_top {
    position: absolute;
    height: 50px;
    right: 0;
    top: 0;
    padding: 0;
    z-index: 90;
}

.search_string {
    position: relative;
    width: 100%;
    height: 56px;
    background-color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.search_string_top {
    position: relative;
    width: 100%;
    height: 50px;
    background-color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.search_string:hover {
    -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    transition-delay: .2s;
}

.search_t .sb-icon-search {
    background: #ededed;
    height: 56px;
    width: 56px;
    line-height: 56px;
    color: #131920;
    border: 1px solid #ededed;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    transition-delay: .6s;
}

.search_t_top .sb-icon-search {
    background: #ededed;
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: #131920;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    transition-delay: .6s;
}

.find_box:hover .sb-icon-search {
    background: magenta;
    height: 56px;
    width: 56px;
    line-height: 56px;
    color: #fff;
    border: 1px solid #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.find_box_top:hover .sb-icon-search {
    background: magenta;
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.search_string input {
    height: 56px;
    width: 100%;
    border: none;
    padding: 10px 64px 10px 10px;
    font-size: 21px;
    outline: 0;
    z-index: 89;
    position: absolute;
    right: 0;
    background-color: transparent;
}

.search_string_top input {
    height: 50px;
    width: 100%;
    border: none;
    padding: 10px 64px 10px 10px;
    font-size: 21px;
    outline: 0;
    z-index: 89;
    position: absolute;
    right: 0;
    background-color: transparent;
}

.find_box_mob {
    text-align: left;
}

.back_search_all {
    border-radius: 8px;
    overflow: hidden;
    padding: 15px 15px 0;
}

.back_search {
    padding: 15px 0 0;
}

.search-form .input-group .btn,
.search-form .select-btn .btn {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.search-form .input-group .btn {
    color: #fff;
}

.search-form .select-btn .btn-group {
    display: flex;
    justify-content: space-between;
}

.search-form .select-btn .btn {
    width: auto;
    height: 34px;
    padding: 0 10px;
    background: transparent;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    border-radius: 8px 8px 0 0;
    flex-grow: 1;
    outline: none;
}

.search-form .select-btn .btn:hover,
.search-form .select-btn .btn:focus {
    background-color: rgba(255, 255, 255, .4);
}

.search-form .select-btn .btn:active {
    background-color: #d1e2ef;
}

.search-form .select-btn .btn.active {
    background-color: #fff;
    color: #00add9;
}

.search-form .input-group-btn {
    width: 50px;
}

.search-form .input-group-btn .button {
    padding: 0;
    width: 100%;
    text-align: center;
    border-radius: 0 8px 8px 0;
}

.search-form .input-group-btn .button .svg-icon {
    margin: 8px 0;
    float: none;
    transition: none;
}

.search-form .input-group-btn .button:active .svg-icon {
    transform: translateY(1px);
}

.bottom-pag {
    display: inline-block;
    margin: -64px 0 0;
}

.bottom-pag1 {
    margin: 20px 0;
}

.select-result {
    display: block;
    height: 32px;
    width: 250px;
}

.search-form .select-result .btn, .select-result .btn.active {
    background-color: transparent;
    box-shadow: none;
    padding: 12px 0 0;
    margin-right: 15px;
    height: 32px;
}

.search-form .select-result .btn {
    outline: none !important;
    border-bottom: 1px dotted #184a79;
}

.search-form .select-result .btn:hover {
    color: #195a94;
}

.search-form .select-result .btn.active {
    color: #131920;
    border-bottom: 1px dotted transparent;
    font-weight: 700;
}

.search-form .select-result .btn:hover,
.search-form .select-result .btn:active {
    background-color: transparent;
}

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

.menu_top_fixed .search_string_but {
    display: inline-block;
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
    margin-left: 5px;
}

.search_string_but .sb-icon-search {
    position: absolute;
    top: 0;
    right: 0;
    margin: 7px;
    background: #ededed;
    height: 56px;
    width: 56px;
    line-height: 56px;
    color: #131920;
    border: 1px solid #ededed;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

#menu_wr.fixed .search_string_but .sb-icon-search,
#menu_wr-1.fixed .search_string_but .sb-icon-search {
    height: 50px;
    width: 50px;
    line-height: 50px;
    margin: 0;
    border-right: none;
}

.search_string_but:hover .sb-icon-search {
    background: magenta;
    color: #fff;
    border: 1px solid #ededed;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.search_string_but:active .sb-icon-search {
    background: #1c76c7;
}

/* Пагинация */

.pag-container {
    width: 100%;
    text-align: right;
}

.pagination {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
}

.winner_paginate .div_paginate {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    margin-top: 15px;
}

.winner_paginate .div_paginate .pagination {
    margin-bottom: 0;
}

.pagination > li {
    display: inline;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
    margin-right: -1px;
}

.pagination > li > a,
.pagination > li > span,
.pagination a,
.pagination span {
    display: block;
    text-align: center;
    font-weight: 400;
    line-height: 34px;
    height: 34px;
    color: #869ca8;
    font-size: 13px;
    white-space: nowrap;
}

.pagination > li > a > .svg-icon,
.pagination > li > span > .svg-icon {
    width: 10px;
    height: 10px;
}

.pagination > li > a,
.pagination > li > span,
.pagination a,
.pagination > li.pag-between > span:hover,
.pagination > li.pag-between > span:focus {
    padding: 0;
    width: 100%;
    background-color: #fff;
    color: #869ca8;
    border-radius: 0;
    border: 1px solid #b6c4cb;
    text-decoration: none;
    margin: 0;
    transition: all .1s ease-in-out;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination__left a {
    margin-left: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #869ca8;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination__right a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #869ca8;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination a.current {
    border-color: #b6c4cb;
    color: #fff;
    background-color: rgba(134, 156, 168, 0.6);
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination a:hover,
.pagination a:focus {
    background-color: #869ca8;
    border-color: #869ca8;
    color: #fff;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    border-color: #869ca8;
}

.pagination > li b {
    font-weight: 400;
}

.bottom-pag .pagination {
    max-width: 340px;
    height: 34px;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.pagination__left {
    float: left;
}

.pagination__right {
    float: right;
}

.pagination__right a {
    float: right;
}

.pagination__mid {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
}

.pagination__mid ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.pagination__left,
.pagination__right,
.pagination__mid li {
    max-width: 34px;
    width: 34px;
    margin-left: -1px;
    text-align: center;
    line-height: 34px;
}

/* New pagination design */

.panel_block_2020 .select-result {
    display: block;
    height: 44px;
    width: 100%;
    margin-top: 10px;
}

.panel_block_2020 .bottom-pag .pagination {
    height: 44px;
    max-width: none;
}

.top-pag .pagination {
    margin: 0 0 20px 0;
}

.panel_block_2020 .all_button.all_button_test a:last-child {
    margin: 0;
}

.panel_block_2020 .pagination {
    width: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
}

.panel_block_2020 .pagination > li {
    display: inline;
    flex-basis: auto;
    flex-grow: inherit;
    max-width: none;
    width: auto;
    margin: 0;
    line-height: 44px;
}

.panel_block_2020 .pagination > li > a,
.panel_block_2020 .pagination > li > span,
.panel_block_2020 .pagination a,
.panel_block_2020 .pagination span,
.panel_block_2020 .pagination a:hover,
.panel_block_2020 .pagination a:focus {
    display: block;
    text-align: center;
    font-weight: 400;
    line-height: 44px;
    height: 44px;
    width: 44px;
    color: #131920;
    background-color: transparent;
    font-size: 13px;
    white-space: nowrap;
    float: none;
    border: none;
    border-radius: 50%;
    text-decoration: none;
    padding: 0;
    margin: 0 2px;
    user-select: none;
    transition: all .1s ease-in-out;
}

.panel_block_2020 .pagination > li > span,
.panel_block_2020 .pagination > li > a:hover,
.panel_block_2020 .pagination > li > a {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 20px;
}

.panel_block_2020 .pagination > li > a:hover,
.panel_block_2020 .pagination > li > span:hover,
.panel_block_2020 .pagination a:hover {
    padding: 0;
    margin: 0 2px;
    width: 44px;
    background-color: transparent;
    color: #131920;
    border-radius: 50%;
    border: none;
    text-decoration: none;
}

.panel_block_2020 .pagination > li > a > .svg-icon {
    fill: #869ca8;
}

.panel_block_2020 .pagination > li > a:hover > .svg-icon {
    fill: #131920;
}

.panel_block_2020 .pagination span {
    cursor: default;
}

.panel_block_2020 .pagination > li:first-child > a,
.panel_block_2020 .pagination > li:first-child > span,
.panel_block_2020 .pagination > li:last-child > a,
.panel_block_2020 .pagination > li:last-child > span {
    border-radius: 0;
    width: auto;
    margin: 0 6px;
}

.panel_block_2020 .pagination > li:first-child > a:hover b,
.panel_block_2020 .pagination > li:first-child > span:hover b {
    display: inline-block;
    border-bottom: 1px solid transparent;
}

.panel_block_2020 .pagination > li > a b,
.panel_block_2020 .pagination > li > span b {
    line-height: 1.1;
}

.panel_block_2020 .pagination > .active > a,
.panel_block_2020 .pagination > .active > span,
.panel_block_2020 .pagination > .active > a:hover,
.panel_block_2020 .pagination > .active > span:hover,
.panel_block_2020 .pagination > .active > a:focus,
.panel_block_2020 .pagination > .active > span:focus,
.panel_block_2020 .pagination a.current {
    background-color: #c1d1dc;
    color: #131920;
}

.panel_block_2020 .pagination > li > a:hover {
    background-color: #e3eaef;
}

.panel_block_2020 .pagination > li > a:active {
    background-color: #c1d1dc;
    color: #131920;
    transition: 0s;
}

.panel_block_2020 .pagination > li:first-child > a:hover,
.panel_block_2020 .pagination > li:first-child > span:hover,
.panel_block_2020 .pagination > li:first-child > a:focus,
.panel_block_2020 .pagination > li:first-child > span:focus,
.panel_block_2020 .pagination > li:first-child > a:active,
.panel_block_2020 .pagination > li:first-child > span:active,
.panel_block_2020 .pagination > li:last-child > a:hover,
.panel_block_2020 .pagination > li:last-child > span:hover,
.panel_block_2020 .pagination > li:last-child > a:focus,
.panel_block_2020 .pagination > li:last-child > span:focus,
.panel_block_2020 .pagination > li:last-child > a:active,
.panel_block_2020 .pagination > li:last-child > span:active {
    background-color: transparent;
    color: #131920;
}

.panel_block_2020 .pagination > li:not(.disabled) > a:hover b,
.panel_block_2020 .pagination > li:not(.disabled) > span:hover b,
.panel_block_2020 .pagination > li:not(.disabled) > a:focus b,
.panel_block_2020 .pagination > li:not(.disabled) > span:focus b,
.panel_block_2020 .pagination > li:not(.disabled) > a:active b,
.panel_block_2020 .pagination > li:not(.disabled) > span:active b {
    border-bottom: 1px solid #131920;
}

.panel_block_2020 {
    position: relative;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .panel_block_2020 .pagination > li b {
        display: inline;
    }
}

@media only screen and (max-width: 599px) {
    .panel_block_2020 .pagination > li b {
        display: inline !important;
    }

    .panel_block_2020 .arhin_butt {
        display: block;
        width: 100px;
        text-align: center;
        position: relative;
        bottom: auto;
        right: auto;
        margin: 0 auto 20px;
    }
}

/* End of New pagination design */

/* Begin Кнопка вверх - назад*/
.inTop {
    position: fixed;
    right: 20px;
    bottom: 80px;
    width: 48px;
    height: 48px;
    opacity: 1;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
    z-index: 1040;
}

.inTop:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 1040;
}

.inTop p.top {
    display: block;
    background-image: url(/themes/default/front/img/arrow_top1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    z-index: 200;
}

.inTop p.down {
    display: block;
    background-image: url(/themes/default/front/img/arrow_down1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;
    height: 48px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    z-index: 200;
}

/* End кнопка вверх - назад*/

#claim_frontnews_user_form,
#claim_user_form {
    padding: 10px;
    padding-right: 10px !important;
}

#claim_frontnews_user_form .nn_link,
#claim_user_form .nn_link {
    margin-top: 10px;
}

#claim_frontnews_user_form .coment_form_wr textarea,
#claim_user_form .coment_form_wr textarea {
    outline: none;
}

#claim_frontnews_user_form .coment_form_wr textarea,
#claim_user_form .coment_form_wr textarea {
    background: #fff;
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 0;
    font-size: 14px;
}

#claim_frontnews_user_form .coment_form_wr input[type=button],
#claim_user_form .coment_form_wr input[type=button] {
    height: 38px;
    text-transform: uppercase;
    line-height: 38px;
    margin-top: 15px;
    width: 150px;
}

#claim_frontnews_user_form button.close,
#claim_user_form button.close {
    z-index: 10;
    border-radius: 0;
    width: 19px;
    height: 19px;
    top: 19px;
    right: 14px;
}

#claim_frontnews_user_form button.close:active,
#claim_user_form button.close:active {
    opacity: 1;
}

.mess_guest {
    line-height: 1.3;
    font-size: 17px;
    text-align: center;
    display: inline-block;
    width: 100%;
}

#rub-selector .mess_guest,
.modal_rub .mess_guest {
    line-height: 1.3;
    font-size: 17px;
    text-align: center;
}

.modal_rub .mess_guest {
    color: #fff;
}

#rub-selector a,
.modal_rub a {
    margin-top: 15px;
    cursor: pointer;
    display: inline-block;
}

.soc_scale {
    display: flex;
    justify-content: center;
}

.pb_feed {
    background-color: #e3eaef;
}

.playbuzz {
    background-color: #e3eaef;
    margin-bottom: 20px;
    padding-top: 20px;
}

/*Соцкнопки*/

.social-likes {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    user-select: none;
}

.social-likes .social-btn,
.soc-in-menu-more {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 50%;
    cursor: pointer;
    transition: all .1s ease;
}

.social-down .social-likes .soc-in-menu-more,
.social-down .social-likes .social-btn {
    width: 42px;
    min-width: 42px;
    height: 42px;
    border-radius: 50%;
    margin-right: 10px;
}

.mob-share-comment .social-down {
    margin: 0 0 0 10px;
}

.mob-share-comment .social-down .social-likes .soc-in-menu-more {
    width: 42px;
    min-width: 42px;
    height: 42px;
}

.down_material_news .mob-share-comment .social-down .social-likes .social-btn {
    margin: 0;
}

.down_material_news .mob-share-comment .social-down .social-likes .dropdown-menu .social-btn {
    margin: 0 10px 0 0;
}

.social-top .social-likes .soc-in-menu-more {
    margin-right: 0;
    margin-left: 10px;
}

.social-top .social-likes .soc-in-menu-more > .social-btn {
    margin: 0;
}

.social-down .social-likes .soc-in-menu-more {
    margin-right: 0;
}

.social-likes .social-btn.btn-close {
    margin: 0;
    display: none;
}

.social-likes .dropdown.open .btn-close {
    display: -webkit-flex;
    display: flex;
}

.social-likes .btn-share {
    position: absolute;
    top: 0;
    left: 0;
}

.social-likes .dropdown.open .btn-share {
    display: none;
}

.social-likes .social-btn .svg-icon {
    margin: 0;
}

.social-down .social-btn .svg-icon {
    fill: #fff;
    width: 24px;
    height: 24px;
}

.social-top .social-btn .svg-icon,
.social-likes .btn-close .svg-icon {
    fill: #8ba4bc;
    width: 18px;
    max-width: 18px;
    height: 18px;
}

.social-top .social-btn:hover .svg-icon {
    fill: #fff;
}

.inform_top_line .social-top .social-btn.btn-share .svg-icon,
.inform_top_line .social-likes .btn-close .svg-icon {
    fill: #8ba4bc;
}

.social-top .social-btn {
    background-color: #e3eaef;
}

.social-top .social-btn.btn-share:hover {
    background-color: #d1e2ef;
}

.social-likes .btn-close:hover .svg-icon,
.social-top .social-btn.btn-share:hover .svg-icon {
    fill: #184a79;
}

.social-down .social-btn {
    background-color: #184a79;
}

.social-top .btn-close,
.social-top .btn-close:hover,
.social-down .social-btn.btn-close,
.social-down .btn-close:hover {
    background-color: #fff;
}

.social-top .btn-share:hover,
.social-down .btn-share:hover {
    background-color: #8ba4bc;
}

.social-top .btn-vk:hover,
.social-down .btn-vk:hover {
    background-color: #0aa6d2;
}

.social-top .btn-ok:hover,
.social-down .btn-ok:hover {
    background-color: #ff860a;
}

.social-top .btn-facebook:hover,
.social-down .btn-facebook:hover {
    background-color: #20568e;
}

.social-top .btn-whatsapp:hover,
.social-down .btn-whatsapp:hover {
    background-color: #25d366;
}

.social-top .btn-twitter:hover,
.social-down .btn-twitter:hover {
    background-color: #00aced;
}

.social-top .btn-google:hover,
.social-down .btn-google:hover {
    background-color: #ff0000;
}

.social-top .btn-telegram:hover,
.social-down .btn-telegram:hover {
    background-color: #2aabee;
}

.social-top .btn-viber:hover,
.social-down .btn-viber:hover {
    background-color: #7360f2;
}

.social-top .btn-mail:hover,
.social-down .btn-mail:hover {
    background-color: #3b5bd1;
    opacity: 0.5;
}

.social-top .btn-max:hover,
.social-down .btn-max:hover {
    background: #184a79 url(/themes/default/front/img/max-logo-100-fon.jpg) no-repeat;
    background-size: cover;
}

/*.social-top .btn-share:hover,
.social-down .btn-share {
    background-color: #8ba4bc;
}

.social-top .btn-vk:hover,
.social-down .btn-vk {
    background-color: #0aa6d2;
}

.social-top .btn-ok:hover,
.social-down .btn-ok {
    background-color: #ff860a;
}

.social-top .btn-facebook:hover,
.social-down .btn-facebook {
    background-color: #20568e;
}

.social-top .btn-whatsapp:hover,
.social-down .btn-whatsapp {
    background-color: #25d366;
}

.social-top .btn-twitter:hover,
.social-down .btn-twitter {
    background-color: #00aced;
}

.social-top .btn-google:hover,
.social-down .btn-google {
    background-color: #ff0000;
}

.social-top .btn-telegram:hover,
.social-down .btn-telegram {
    background-color: #2aabee;
}

.social-top .btn-viber:hover,
.social-down .btn-viber {
    background-color: #7360f2;
}

.social-top .btn-mail:hover,
.social-down .btn-mail {
    background-color: #3b5bd1;
    opacity: 0.5;
}*/

.social-down .soc-in-menu-more .dropdown-menu {
    top: -5px;
    left: -161px;
    width: 208px;
    height: 103px;
    padding: 55px 35px 5px 5px;
}

.mob-share-comment .social-down .soc-in-menu-more .dropdown-menu {
    top: -5px;
    left: -161px;
    width: 208px;
    height: 103px;
    padding: 5px;
}

.social-top .soc-in-menu-more .dropdown-menu {
    top: -5px;
    left: -125px;
    width: 160px;
    height: 80px;
    padding: 45px 35px 5px 5px;
}

.social-likes .dropdown-menu .social-btn:nth-of-type(1),
.social-likes .dropdown-menu .social-btn:nth-of-type(2),
.social-likes .dropdown-menu .social-btn:nth-of-type(3),
.social-likes .soc-visibility {
    display: none;
}

.mob-share-comment .social-down .social-likes .dropdown-menu .social-btn:nth-of-type(1),
.mob-share-comment .social-down .social-likes .dropdown-menu .social-btn:nth-of-type(2),
.mob-share-comment .social-down .social-likes .dropdown-menu .social-btn:nth-of-type(3) {
    display: flex;
}

.template-1 .social-likes .soc-visibility {
    display: flex;
}

.template-1 .social-likes .soc-visibility:nth-last-of-type(2) {
    margin-right: 0;
}

.template-1 .soc-in-menu-more {
    display: none;
}

/* Архивы ---------*/
.material-row-list .social-top .social-likes > .social-btn:nth-of-type(1),
.material-row-list .social-top .social-likes > .social-btn:nth-of-type(2),
.material-row-list .social-top .social-likes > .social-btn:nth-of-type(3) {
    display: none;
}

.material-row-list .social-top .dropdown-menu .social-btn:nth-of-type(1),
.material-row-list .social-top .dropdown-menu .social-btn:nth-of-type(2),
.material-row-list .social-top .dropdown-menu .social-btn:nth-of-type(3) {
    display: flex;
    position: absolute;
    z-index: 1;
    top: 5px;
}

.material-row-list .social-top .dropdown-menu .social-btn:nth-of-type(1) {
    left: 5px;
}

.material-row-list .social-top .dropdown-menu .social-btn:nth-of-type(2) {
    left: 45px;
}

.material-row-list .social-top .dropdown-menu .social-btn:nth-of-type(3) {
    left: 85px;
}

.material-row-list .social-top .social-likes .soc-in-menu-more {
    margin: 0;
}

/*End of Архивы---------*/

@media (max-width: 429px) {
    .social-top .social-likes > .social-btn:nth-of-type(1),
    .social-top .social-likes > .social-btn:nth-of-type(2),
    .social-top .social-likes > .social-btn:nth-of-type(3) {
        display: none;
    }

    .social-top .dropdown-menu .social-btn:nth-of-type(1),
    .social-top .dropdown-menu .social-btn:nth-of-type(2),
    .social-top .dropdown-menu .social-btn:nth-of-type(3) {
        display: flex;
        position: absolute;
        z-index: 1;
        top: 5px;
    }

    .social-top .dropdown-menu .social-btn:nth-of-type(1) {
        left: 5px;
    }

    .social-top .dropdown-menu .social-btn:nth-of-type(2) {
        left: 45px;
    }

    .social-top .dropdown-menu .social-btn:nth-of-type(3) {
        left: 85px;
    }

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

}

@media (max-width: 549px) {
    .template-1 .down_material_news .social-likes > .social-btn:nth-of-type(1),
    .template-1 .down_material_news .social-likes > .social-btn:nth-of-type(2),
    .template-1 .down_material_news .social-likes > .social-btn:nth-of-type(3) {
        display: flex;
    }

    .down_material_news .social-top .social-likes .dropdown-menu .social-btn:nth-of-type(1),
    .down_material_news .social-top .social-likes .dropdown-menu .social-btn:nth-of-type(2),
    .down_material_news .social-top .social-likes .dropdown-menu .social-btn:nth-of-type(3) {
        display: flex;
        margin: 0 10px 10px 0;
    }

    .down_material_news .social-down .social-likes .btn-close,
    .down_material_news .social-down .social-likes .btn-share {
        margin: 0;
    }

    .down_material_news .social-top .soc-in-menu-more .dropdown-menu {
        top: -5px;
        left: -125px;
        width: 160px;
        height: 80px;
        padding: 5px 35px 5px 5px;
    }
}

.soc-in-menu-more.dropdown.open .dropdown-backdrop {
    display: none !important;
}

/*End of Соцкнопки*/

.down_material {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1;
}

/*.down_material {
    border-top: 1px solid #e3eaef;
    border-bottom: 1px solid #e3eaef;
}

.share_comment-btn_block {
    border-top: 1px solid #e3eaef;
}*/

#article .down_material,
#opinion .down_material {
    justify-content: end;
}

.author-block {
    width: 100%;
}

.social-down {
    z-index: 1;
}

.print-material {
    float: left;
    display: inline-block;
    opacity: 0.7;
}

.print-material:hover {
    opacity: 1;
}

.print-material img {
    width: 25px;
    height: 25px;
}

.adv-check {
    float: left;
    margin-right: 15px;
}

.soc-author-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

/*#article .soc-author-block {
    flex-direction: column;
    justify-content: end;
}*/

/*.for-phone #article .soc-author-block {
    flex-direction: row;
    justify-content: center;
}*/

.avtor {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.avtor .avtor-gray {
    float: left;
    margin-right: 5px;
}

.avtor .name_avt_stat {
    float: right;
}

.avtor .name_avt_stat p {
    font-weight: 700;
    transition: .1s;
}

.down_material_add {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
}

.down_material_news .down_material_add {
    align-items: start;
}

.down_material_news .down_material_add.down-author-photo {
    align-items: end;
}

.author-photo {
    display: block;
    font-size: .9em;
    line-height: 20px;
    text-align: center;
}

.author-photo:empty {
    display: none;
}

.tags {
    margin: 15px auto;
    font-size: 15px;
    text-align: center;
}

.tags span {
    color: #131920;
    text-transform: uppercase;
    font-weight: 700;
}

.tags a {
    font-weight: 700;
}

#article .soc-author-block + .soc-author-block,
#article .down_material_add + .soc-author-block {
    margin-top: 30px;
}

#article .down_material > .down_material_add:first-of-type .tags {
    margin-top: 0;
}

/*New down_material & Соцкнопки*/

.down_material_2020 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
}

.down_bottons {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.down_material_2020 .print-material {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    padding: 0;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
    opacity: 0.8;
    transition: all .1s ease;
    user-select: none;
    background-color: #fff;
    border: 1px solid #292929;
}

.down_material_2020 .print-material img {
    width: 20px;
    height: 20px;
    margin-top: 9px;
}

.share-block-container {
    position: relative;
    width: 190px;
    height: 40px;
}

.share-block-container {
    z-index: 10000;
}

.share-block {
    width: 200px;
    height: 50px;
    position: absolute;
    top: -5px;
    left: -5px;
    padding: 5px;
    border-radius: 10px;
    transition: all .3s ease;
    z-index: 0;
    background-color: #fff;
}

.share-block-container.extended .share-block {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1),
    0 0 10px 0 rgba(0, 0, 0, 0.1),
    0 0 40px 10px rgba(0, 0, 0, 0.2);
    height: 100px;
    transition: all .1s ease;
}

.share-block-row-1,
.share-block-row-2 {
    width: 190px;
}

.share-block-row-1 {
    z-index: 1;
}

.share-block-row-2 {
    z-index: -1;
    position: absolute;
    left: 5px;
    top: 55px;
    display: none;
}

.share-block-row-1 .social-btn,
.share-block-row-2 .social-btn {
    float: left;
    white-space: nowrap;
}

.share-block .social-btn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    padding: 0;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
    opacity: 1;
    transition: all .1s ease;
    user-select: none;
    color: #fff;
}

.share-block div[class*='social-btn']:last-child {
    margin-right: 0;
}

.share-block .social-btn:hover,
.down_material_2020 .print-material:hover {
    box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.2);
}

.share-block .social-btn i {
    line-height: 40px;
    font-size: 20px;
    transition: .1s;
}

.share-block .social-btn.btn-whatsapp i {
    font-size: 24px;
}

.share-block .social-btn.btn-mail i {
    font-size: 18px;
    margin: 0;
}

.share-block .btn-telegram img {
    width: 20px;
    margin: 11.5px 0 0 -2px;
}

.share-block .btn-viber img {
    width: 20px;
    margin-top: 9.5px;
}

.share-block .btn-share {
    cursor: pointer;
}

.share-block .btn-share {
    background-color: #2f434e;
}

.share-block .btn-vk {
    background-color: #0077ff;
}

.share-block .btn-ok {
    background-color: #ff7700;
}

.share-block .btn-facebook {
    background-color: #39549f;
}

.share-block .btn-twitter {
    background-color: #50abf1;
}

.share-block .btn-google {
    background-color: #4285f4;
}

.share-block .btn-telegram {
    background-color: #2aabee;
}

.share-block .btn-viber {
    background-color: #7360f2;
}

.share-block .btn-whatsapp {
    background-color: #25d366;
}

.share-block .btn-mail {
    background-color: #3b5bd1;
}

.down_material_2020 .avtor {
    display: flex;
    justify-content: flex-end;
    float: none;

    margin-bottom: 0;
}

@media (max-width: 600px) {
    .down_material_2020 {
        -webkit-flex-direction: column;
        flex-direction: column;
        align-items: normal;
    }

    .down_material_2020 .avtor {
        order: 1;
        margin-bottom: 20px;
    }

    .down_bottons {
        order: 2;
    }
}

/*End of New down_material & Соцкнопки*/

.ya-rep {
    margin-bottom: 20px;
    font-size: 13px;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

.ya-rep .autor {
    height: 30px;
    margin-right: 20px;
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
}

.ya-rep .autor .autor-in {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

.ya-rep .autor .live_av_img {
    display: inline-table;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    float: left;
    height: 30px;
    background-size: cover;
    margin-right: 10px;
    background-position: center;
    background-color: #eee;
}

.ya-rep .autor .autor-name {
    display: inline-block;
}

.ya-rep .live_autor,
.ya-rep .inform_top_line span {
    margin-right: 10px;
    font-size: 12px;

    display: inline-block;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content;
}

.ya-rep-text {
    background-color: #fff0ca;
    padding: 10px;
    border-radius: 7px;
    position: relative;
    max-width: 100%;
    order: 0;
    flex: 1 1 auto;
    align-self: auto;
}

.ya-rep-text:hover {
    background-color: #f8e5ab;
    text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0.2);
}

.ya-rep-text h5 {
    font-weight: 700;
    font-size: 13px;
}

.stat_centr_wr .ya-rep-text p {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 1.3;
    font-weight: 500;
}

.ya-rep-text .ukaz-1 {
    width: 30px;
    height: 23px;
    position: absolute;
    left: 210px;
    top: -23px;
}

.ya-rep-text .ukaz-2 {
    width: 23px;
    height: 30px;
    position: absolute;
    left: -23px;
    top: 20px;
}

.material-main {
    margin-bottom: 10px;
}

.inform_top_line_v1 {
    display: inline-block;
    width: 100%;

    color: #a6b0b5;
    position: relative;
}

.news-lenta .inform_top_line_v1 {
    display: inline-block;
    width: 100%;

    color: #a6b0b5;
    margin-bottom: 0;
    height: 16px;
}

.inform-block1, .inform-block2 {
    display: inline-block;
}

.inform_top_line_v1 .inform_count {
    display: inline-block;
}

.inform_top_line_v1 .bookmark,
.inform_top_line_v1 .time,
.inform_top_line_v1 .inform_rubrika,
.inform_top_line_v1 .inform_count {
    margin-right: 15px;
    display: inline-block;
    position: relative;
}

.inform_top_line_v1 .bookmark,
.inform_top_line_v1 .inform_rubrika,
.inform_top_line_v1 .inform_count .coments {
    cursor: pointer;
}

.inform_top_line_v1 .bookmark-no {
    background-image: url(/themes/default/front/img/bookmark_no_25.png);
    width: 25px;
    height: 30px;
    vertical-align: middle;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.inform_top_line_v1 .bookmark-no:hover {
    background-image: url(/themes/default/front/img/bookmark_hover_25.png);
}

.inform_top_line_v1 .bookmark-yes {
    background-image: url(/themes/default/front/img/bookmark_yes_25.png);
    width: 25px;
    height: 30px;
    vertical-align: middle;
}

.inform_top_line_v1 .time {
    margin-right: 15px;
}

.news-lenta .inform_top_line_v1 .time {
    margin-right: 5px;
}

.inform_top_line_v1 .inform_count .coments,
.inform_top_line_v1 .inform_count .prosmotr,
.inform_top_line_v1 .inform_count div {
    margin-right: 10px;
    display: inline-block;
}

.inform_top_line_v1 .inform_count .coments:hover {
    color: #131920;
}

.inform_top_line_v1 .inform_count .coments:active {
    color: #131920;
    background: #eee;
    box-shadow: -5px 0 0 0 #eee, 5px 0 0 0 #eee;
}

.inform_top_line_v1 .icon-icon-moe-34,
.inform_top_line_v1 .inform_count .icon-icon-moe-34,
.inform_top_line_v1 .icon-icon-moe-16,
.inform_top_line_v1 .inform_count .icon-icon-moe-16 {
    display: inline-block;
    margin-right: 2px;
    font-size: 12px;
}

.inform_top_line_v1_inside {
    margin-bottom: 5px;
}

.inform_top_line_v1_inside .inform-block1 {
    margin-bottom: 0;
}

.inform_top_line_v1_inside .inform_count {
    width: 100%;
}

#count_read_user {
    display: inline-block;
}

#loginForm .social-top .social-btn {
    float: left;
}

#lenta-news .down-gradient {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 250px;
    z-index: 510;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 78%, rgba(255, 255, 255, 0) 100%);
}

#lenta-news .down-gradient .buttom {
    margin-bottom: 10px;
}

#lenta-news .down-gradient .bottom-link {
    display: flex;
    align-items: center;
    height: 58px;
    width: 100%;
    border-radius: 8px;
    position: relative;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 0 55px;
    transition: none;
}

#lenta-news .down-gradient .bottom-link .svg-icon {
    position: absolute;
    width: 28px;
    height: 28px;
    top: 15px;
    left: 15px;
    transition: none;
}

#lenta-news .down-gradient .bottom-link:active {
    padding-top: 2px;
}

#lenta-news .down-gradient .bottom-link:active .svg-icon {
    transform: translateY(1px);
}

#lenta-news .down-gradient .bottom-link.a-ya-news {
    background-color: #f04343;
    color: #fff;
}

#lenta-news .down-gradient .bottom-link.a-dzen {
    background-color: #fff;
    border: 1px solid #3b3e44;
    color: #3b3e44;
    margin-bottom: 1px;
}

.sitebar_text_nov .lenta_pic_out,
.news-lenta .lenta_pic_out {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: -24px;
}

.sitebar_text_nov .lenta_pic_out:before,
.news-lenta .lenta_pic_out:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

.lenta_pic_out {
    display: block;
    overflow: hidden;
    position: relative;
}

.add_plitka_nov.add_plitka_plus .lenta_pic_out,
.add_plitka_nov.add_plitka_test .lenta_pic_out,
.add_plitka_nov.add_plitka_remember .lenta_pic_out {
    margin-bottom: -26px;
}

.sitebar_text_nov .lenta_pic_out div,
.news-lenta .lenta_pic_out div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

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

.news-lenta .sitebar_text_nov .img_stat {
    object-position: center;
}

.margin-b-50 {
    margin-bottom: 50px;
}

.margin-t-50 {
    margin-top: 50px;
}

.com-down {
    display: flex;
    justify-content: center;
    align-items: center;
}

.down_stat_wr .pokaz_all_com {
    padding: 0 5px;
    font-weight: 700;
    line-height: 34px;
    margin: 0 10px;
}

.down_stat_wr .pokaz_all_com span {
    font-weight: 500;
}

.down_stat_wr .pokaz_all_com:hover {
    text-decoration: underline;
}

.popup-gallery-comment-box {
    width: calc(100% - 50px);
    margin-left: 50px;
    overflow: hidden;
}

.popup-gallery-comment {
    width: calc(100% + 10px);
    margin-top: 10px;
    margin-left: -5px;
}

.pers_coment_text .popup-gallery-comment {
    display: table;
    width: calc(100% + 10px);
    padding: 0;
    margin: 10px -5px -10px;
    background-color: transparent;
    border-left: 0;
    border-right: 0;
}

.col-varial {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.col-varial:before {
    content: '';
    display: block;
    padding-bottom: 100%;
}

.col-varial a {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    right: 5px;
    overflow: hidden;
}

/*End of Page Material*/

.claim_user_input textarea {
    min-width: 100%;
    max-width: 100%;
    padding: 10px;
    color: #353535;
    border: 1px solid #d9d9d9;

    min-height: 180px;
    font-size: 16px;
    margin-top: 10px;
}

.claim_user_form_1 input.send_mail {
    width: 140px;
    margin: 0 auto;
    display: table;
    height: 40px;
    line-height: 40px;
}

.abz {
    margin-top: 5px;
}

.abz_author {
    margin-top: 5px;
}

.mark_section {
    background-color: #fff2ab;
    box-shadow: -8px 0 0 0 #fff2ab, 8px 0 0 0 #fff2ab;
    padding: 3px 0;
}

.dropdown-menu.lk-hidden {
    left: auto;
    right: 15px;
    top: 58px;
    opacity: 0;
    padding: 10px 0;
}

.menu_top_fixed .dropdown-menu.lk-hidden {
    left: auto;
    right: 0;
    top: 50px;
    margin: 0;
    border: 0;
    opacity: 0;
    padding: 10px 0;
}

.dropdown-menu.lk-hidden i {
    margin-right: 8px;
}

#footer_main .partner {
    margin-top: 15px;
    display: inline-block;
}

#footer_main .partner img {
    float: left;
    width: 120px;
    margin-right: 10px;
}

#footer_main .partner p {
    float: left;
    margin-top: -3px;
}

#footer_main .weather-logo p {
    float: left;
    line-height: 24px;
    margin-right: 6px;
}

#footer_main .weather-logo img {
    height: 12px;
    margin: 6px 6px 6px 0;
}

.how_view {
    background-color: #fff7d5;
    width: 100%;
    padding: 7vh 6vw;
}

.how_view p {
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
}

.how_view .p1 {
    font-size: 17px;
    margin-top: 20px;
}

ul.for_mail {
    position: relative;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    webkit-transition: none;
    -o-transition: none;
    transition: none;
}

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

.sitemap .site-map-razdel {
    margin-bottom: 25px;
}

.sitemap .site-map-razdel > a,
.site-map-razdel-other .map-level-1 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
}

.sitemap .map-level-2, .sitemap .map-level-3 {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 500;
    text-transform: none;
}

.sitemap .map-level-3 {
    padding-left: 10px;
}

.sitemap a:hover,
.sitemap a:active,
.sitemap a:focus {
    text-decoration: underline;
}

.site-map-razdel-other ul {
    padding-top: 10px;
}

.sitemap .site-map-razdel > a {
    border-bottom: 1px solid #8ba4bc;
}

.site-map-razdel-other ul {
    border-top: 1px solid #8ba4bc;
}

.sitemap a {
    color: #131920;
}

.sitemap i {

}

@media only screen and (min-width: 992px) {
    .sitemap .map-level-1 {
        column-count: 5;
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
        line-height: 1.4;
    }

    .site-map-razdel-other ul {
        column-count: 4;
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
    }

    .site-map-razdel-other .map-level-1 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        margin-bottom: 10px;
        line-height: 1.1;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .sitemap .map-level-1 {
        column-count: 4;
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
        line-height: 1.4;
    }

    .site-map-razdel-other ul {
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
    }

    .site-map-razdel-other .map-level-1 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        margin-bottom: 10px;
        line-height: 1.1;
    }

}

@media screen and (max-width: 767px) and (min-width: 640px) {
    .sitemap .map-level-1 {
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
        line-height: 1.4;
    }

    .site-map-razdel-other ul {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
    }

    .site-map-razdel-other .map-level-1 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        margin-bottom: 10px;
        line-height: 1.1;
    }
}

@media screen and (max-width: 639px) and (min-width: 440px) {
    .sitemap .map-level-1 {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
        line-height: 1.4;
    }

    .site-map-razdel-other ul {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
    }

    .site-map-razdel-other .map-level-1 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        margin-bottom: 10px;
        line-height: 1.1;
    }
}

@media only screen and (max-width: 439px) {
    .sitemap .map-level-1 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
        line-height: 1.4;
    }

    .site-map-razdel-other ul {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-gap: 20px;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
    }

    .site-map-razdel-other .map-level-1 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        margin-bottom: 10px;
        line-height: 1.1;
    }
}

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

.service-top {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    font-size: 13px;
}

.service .vazhno {
    color: #fff;
    padding: 1px 4px;
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 5px;
    height: 21px;
    line-height: 1.4;
}

.service .vazhno.green_bg {
    background-color: #31aa51;
    margin-right: 5px;
}

.service .srochno_wr_1:hover {
    background-color: #ff1239;
}

.service .inform_top_line span {
    width: 100%;
}

.service .inform_rubrika {
    display: inline-block;
}

.service a.rubrika,
.service a.pl_rubrika {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.service a.pl_rubrika {
    color: #184a79 !important;
    background-color: transparent;
    font-weight: 400;
    letter-spacing: unset;
    position: relative;
    padding: 0;
}

.list-img {
    order: 2;
    margin-right: 15px;
}

.list-img a {
    display: inline-block;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.title-soc h2 {
    display: inline-block;
    width: 100%;
}

.title-soc h2 {
    font-weight: 700;
    line-height: 1.2;
    margin: -1px 0 3px;
}

.title-soc .subtitle {
    font-size: 14px;
    line-height: 1.4;
}

.title-soc .bookmark {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 30px;
    height: 30px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.title-soc .bookmark .svg-icon {
    width: 30px;
    height: 30px;
}

.title-soc .social-top {
    width: auto;
    position: relative;
}

.title-soc .social-top .btn-share,
.title-soc .social-top .social-btn {
    margin-left: 0;
    z-index: 1;
}

.title-soc .social-btn.open {
    z-index: 2;
}

.title-soc .social-top .btn-share a.share {
    width: 30px;
    height: 30px;
    background-image: url(/themes/default/front/img/share.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.title-soc .social-top .btn-share a.share:hover, .title-soc .social-top .open a.share {
    background-image: url(/themes/default/front/img/share-hover.png);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
}

.title-soc .social-top ul li {
    list-style: none;
    margin: 5px;
}

.title-soc .inform_top_line {
    margin-bottom: -2px;
}

.social-top #no_user_bookmark {
    top: 25px;
    left: -219px;
}

.social-top #yes_user_bookmark, .social-top #del_user_bookmark {
    top: 25px;
    left: -130px;
}

/*End of New list of msterial*/

/*Fotorama*/
/*new*/

.plus_slider_in_news {
    margin-bottom: 20px;
}

.fotorama {
    display: block;
    background-color: #1e2023;
    border: 1px solid #1e2023;
}

.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
    background-color: #1e2023;
}

.fotorama__nav-wrap {
    padding: 10px;
}

.fotorama--fullscreen .fotorama__nav-wrap {
    padding: 0;
}

.fotorama__fullscreen-icon {
    background: url(/themes/default/front/img/full-in.svg) no-repeat;
    background-size: contain;
    top: 10px;
    right: 10px;
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .3);
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background: url(/themes/default/front/img/full-out.svg) no-repeat;
    background-size: contain;
    background-color: rgba(0, 0, 0, 0.3);
}

.fotorama__fullscreen-icon:active {
    opacity: .7;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus),
.fotorama--fullscreen .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon,
.fotorama--fullscreen .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: translate3d(52px, -52px, 0);
    transform: translate3d(52px, -52px, 0);
}

.fotorama__arr--next.fotorama__arr,
.fotorama__arr--prev.fotorama__arr {
    position: absolute;
    width: 52px;
    height: 52px;
    top: 50%;
    margin-top: -26px;
}

.fotorama__arr--next.fotorama__arr {
    background: url(/themes/default/front/img/right-shop.svg) no-repeat;
    background-position: center;
    background-size: 19px 32px;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
}

.fotorama__arr--prev.fotorama__arr {
    background: url(/themes/default/front/img/left-shop.svg) no-repeat;
    background-position: center;
    background-size: 19px 32px;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: translate3d(52px, 0, 0);
    transform: translate3d(52px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    -webkit-transform: translate3d(-52px, 0, 0);
    transform: translate3d(-52px, 0, 0);
}

.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
    display: none;
}

.fotorama__caption__wrap {
    position: absolute;
    bottom: 0;
    padding: 3px 9px;
    z-index: 10;

    font-weight: 700;
    font-size: 13px;
    line-height: 1.3;
    text-align: center;
    word-wrap: break-word;
    margin: 0;
    width: 100%;
    max-width: 100%;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
    color: #fff !important;
    background-color: rgba(0, 0, 0, 0.45);
}

.fotorama__thumb-border {
    background: transparent;
    border-width: 4px !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame img {
    opacity: .6;
}

.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active img {
    opacity: 1;
}

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

.plitka_wr-- {
    text-align: left;
}

/*Соцкнопки*/
#soc-button {
    width: 104px;
    height: 150px;
    position: fixed;
    right: 20px;
    bottom: 260px;
    z-index: 1000;
}

.klass-center {
    position: absolute;
    bottom: 45px;
    right: 0;
    background-color: #5a9de5;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    color: #fff;
    text-decoration: none;
    text-align: center;
    z-index: 1001;
    animation: visible 1s infinite ease;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.klass-center .fa-thumbs-up {
    float: left;
    color: #fff;
    font-size: 30px;
    line-height: 60px;
    padding: 0 17px;
    margin: 0;
    opacity: 1;
}

.klass-telegram,
.klass-ok,
.klass-fb,
.klass-vk,
.klass-youtube {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid;
    position: absolute;
    box-sizing: border-box;
    text-align: center;
    background-color: #fff;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    animation: visible .5s infinite ease;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes visible {
    0% {
        -webkit-transform: scale(0, 0);
    }
    100% {
        -webkit-transform: scale(1, 1);
    }
}

@keyframes visible {
    0% {
        transform: scale(0, 0);
    }
    100% {
        transform: scale(1, 1);
    }
}

.klass-telegram i,
.klass-ok i,
.klass-fb i,
.klass-vk i,
.klass-youtube i {
    font-size: 21px;
    text-align: center;
    margin-top: 5px;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.klass-telegram {
    top: 0;
    right: 6px;
    border-color: #84b4cb;
    background-image: url("/themes/default/front/img/telegram-blue.png");
    background-position: 4.3px 7.5px;
    background-repeat: no-repeat;
}

.klass-telegram:hover {
    background-color: #84b4cb;
    background-image: url("/themes/default/front/img/telegram-white.png");
}

.klass-ok {
    top: 13px;
    left: 17px;
    border-color: #ff9c44;
}

.klass-ok:hover {
    background-color: #ff9c44;
}

.klass-ok:hover i {
    color: #fff;
}

.klass-fb {
    top: 57px;
    left: 0;
    border-color: #415f95;
}

.klass-fb:hover {
    background-color: #415f95;
}

.klass-fb:hover i {
    color: #fff;
}

.klass-vk {
    bottom: 13px;
    left: 17px;
    border-color: #6897c5;
}

.klass-vk:hover {
    background-color: #6897c5;
}

.klass-vk:hover i {
    color: #fff;
}

.klass-youtube {
    bottom: 0;
    right: 6px;
    border-color: #ff4342;
}

.klass-youtube:hover {
    background-color: #ff4342;
}

.klass-youtube:hover i {
    color: #fff;
}

.klass-telegram i {
    color: #84b4cb;
}

.klass-ok i {
    color: #ff9c44;
}

.klass-fb i {
    color: #415f95;
}

.klass-vk i {
    color: #6897c5;
}

.klass-youtube i {
    color: #ff4342;
}

/*End of Соцкнопки*/

.carousel-wrapper {
    position: relative;
    height: 80px;
    width: 225px;
}

.carousel-item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.carousel-item img {
    max-width: 225px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.arr {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50px;
}

.arr-prev {
    left: 0;
    transition: all 0.5s ease-in-out;
}

.arr-next {
    right: 0;
    transition: all 0.5s ease-in-out;
}

.arr-next:hover {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.arr-prev:hover {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.arrow {
    position: absolute;
    top: 0;
    display: block;
    width: 50px;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.arrow-prev {
    left: 0;
    background: url("/themes/default/front/img/arrow-black-prev.png") 10% 50% / 10px no-repeat;
}

.arrow-next {
    right: 0;
    background: url("/themes/default/front/img/arrow-black-next.png") 90% 50% / 10px no-repeat;
}

@media (max-width: 480px) {
    .arrow, .light .arrow {
        background-size: 10px;
        background-position: 10px 50%;
    }
}

[id^="target-item"] {
    display: none;
}

.item-1 {
    z-index: 2;
    opacity: 1;
}

*:target ~ .item-1 {
    opacity: 0;
}

#target-item-1:target ~ .item-1 {
    opacity: 1;
}

#target-item-2:target ~ .item-2,
#target-item-3:target ~ .item-3,
#target-item-4:target ~ .item-4,
#target-item-5:target ~ .item-5 {
    z-index: 3;
    opacity: 1;
}

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

.sticky-m,
.middle_col .sticky-block,
.live .sticky-block {
    position: -webkit-sticky;
    position: sticky;
    top: 85px;
    margin-bottom: 0;
}

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

@media screen and (max-width: 767px) {
    .webcenter {
        margin: 30px auto 90px !important;
    }
}

@media screen and (max-width: 479px) {
    .webcenter h1 {
        font-size: 12.5vw !important;
    }
}

.webcenter {
    margin: 160px auto 90px;
}

.webcenter, .webcenter h1, .webcenter h2, .webcenter h3, .webcenter ul, .webcenter ol, .webcenter li, .webcenter p {

    font-weight: 300;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    color: #131920;
}

.webcenter .content {
    display: table;
    margin: 0 auto;
    width: 100%;

}

.webcenter h1 {
    font-size: 60px;
    line-height: 1.1;
}

.webcenter h2 {
    font-size: 27px;
    margin: 10px 0 30px;
}

.webcenter h3 {
    font-size: 24px;
    margin: 20px 0 10px;
    color: #ff1239;
}

.webcenter p {
    margin-bottom: 5px;
}

.webcenter p a {
    color: #1882e0;
}

.webcenter p a:hover, .webcenter p a:active, .webcenter p a:focus {
    text-decoration: underline;
    color: #1882e0;
}

.logos {
    display: block;
    width: 150px;
    margin: 30px auto 0;
}

.logos img {
    object-fit: contain;
}

.logos img:first-child {
    width: 130px;
    height: 46px;
    margin-bottom: 10px;
}

.logos img:last-child {
    width: 55px;
    height: 37px;
    background-color: #184a79;
    padding: 5px 7px;
}

.coments-button,
.like,
.user_views {
    display: flex;
    align-items: center;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    position: relative;
}

.like {
    cursor: pointer;
}

.coments-button .svg-icon,
.like .svg-icon,
.user_views .svg-icon {
    width: 16px;
    height: 16px;
    margin: 0;
}

.coments-button .svg-icon {
    margin-top: 1px;
}

.like .svg-icon {
    margin-top: -2px;
}

.user_views .svg-icon {
    margin-right: 7px;
}

.coments-button span:empty,
.like span:empty {
    display: none;
}

.selects {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;

    width: calc(100% - 105px);
    margin-top: 20px;
}

.selects div {
    margin-right: 20px;
    height: 30px;
}

.selects div input[type=checkbox] {
    vertical-align: -1px;
}

.arh_nov_wr .arh_img:hover {
    opacity: .9;
}

#arhiv .arh_nov_wr a p:hover {
    color: #195a94;
}

@media screen and (min-width: 992px) {
    .sitebar_mneniy .row {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

    .sitebar_mneniy .row:before {
        display: none;
    }

    #main_right_sitebar_wr,
    .author-card-column {
        position: sticky;
        top: 80px;
    }

    .blockA3new .plitka_308 {
        height: auto;
        margin-bottom: 25px;
    }

    .blockA3new .plitka_308 .inform_top_line {
        display: block;
        width: 100%
    }
}

/*Datepicker --------------*/

.vdatetime-popup {
    font-family: 'Roboto' !important;
}

.vdatetime-popup__header,
.vdatetime-calendar__month__day--selected > span > span,
.vdatetime-calendar__month__day--selected:hover > span > span {
    background: #184a79 !important;
}

.vdatetime-popup__actions__button {
    text-transform: uppercase;
    color: #184a79 !important;
}

.vdatetime-popup__actions__button:hover {
    background: #eee !important;
}

.vdatetime-popup__actions__button:active {
    background: #184a79 !important;
    color: #fff !important;
}

/*End of Datepicker --------------*/

/*coockie*/

.coockie_down {
    display: inline-block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #333;
    padding: 25px 15px;
    text-align: center;
    border-top: 1px solid #fff;
    z-index: 100000;
}

.coockie_down p {
    color: #fff;
    text-align: center;
    margin: 0;

}

.coockie_down p.vnimenie {
    display: inline-block;
    width: 150px;
    margin: 0 auto 10px;
    padding: 3px 10px 0;
    color: #fff;
    background-color: #dd0000;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.5;
}

.close_cookie {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 8040;
    background-image: url(/themes/default/front/img/close-white.svg);
    opacity: 1;
    background-color: transparent;
    background-repeat: no-repeat;
}

.close_cookie:hover {
    opacity: .7;
}

/*End of coockie*/

.all_nov_wr_18 noindex {
    width: 100%;
}

.soc-in-menu {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;

    border-top: 1px solid #6a7e8c;
    margin: 0 40px 20px;
    padding-top: 20px;
}

.soc-in-menu p {
    text-align: left;
    margin: 0 15px 0 0;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
}

.soc-in-menu .soc-button {
    margin-right: 8.5px;
    width: 35px;
    min-width: 35px;
    height: 35px;
    border-radius: 50%;
    cursor: pointer;
    transition: .1s;
}

.soc-in-menu .soc-button:last-child {
    margin-right: 0 !important;
}

.soc-in-menu .soc-button:hover {
    transform: scale(1.1);
}

.soc-in-menu .soc-button:active {
    transform: scale(1.2);
}

/*Photo-video main*/
/*Other sliders*/

.link_block {
    position: relative;
    z-index: 1000;
}

#foto_video .foto_video_slider_main .bid_item_foto_video {
    display: inline-block;
    width: 100%;
    background-position: center;
    background-size: cover;
    position: relative;
}

#foto_video .foto_video_slider_main .bid_item_foto_video .bid_item_text_wr {
    display: inline-block;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 5px 25px;
}

#foto_video .foto_video_slider_main .bid_item_foto_video p.big_pl_text {
    display: block;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}

#foto_video .foto_video_slider_main .small_item_foto_video {
    display: block;
    width: 100%;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
    margin-bottom: 30px;
}

#foto_video .foto_video_slider_main .small_item_foto_video .small_item_text_wr {
    display: inline-block;
    width: 100%;
    position: absolute;
    bottom: 0;
    margin: 0 0 0 -15px;
    padding: 5px 15px;
}

#foto_video .foto_video_slider_main .small_item_foto_video p.small_pl_text {
    display: inline-block;
    line-height: 1.15;
    margin-bottom: 5px;
    font-weight: 700;
    letter-spacing: 0.2px;
}

.foto_video_slider_main .bid_item_foto_video .icon-icon-moe-33,
.foto_video_slider_main .bid_item_foto_video .icon-icon-moe-37 {
    font-size: 0.8em;
    margin-right: 3px;
}

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

/*End of Photo-video main*/

/*For Fancybox*/

.fancybox-show-thumbs .fancybox-inner {
    right: 110px;
}

.fancybox-thumbs {
    width: 110px;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    height: 100%;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs__list a {
    max-width: calc(100% - 4px);
}

.fancybox-caption__body {
    overflow: unset;
}

.fancybox-caption__body h6.fancybox-caption__body {
    max-width: 800px;
    margin: auto;
}

.fancybox-caption__body h6.fancybox-caption__body,
.fancybox-caption__body p.fancybox-caption__body {
    color: #f3f3f3;
    word-wrap: break-word;
}

.photo_ver_col > a {
    width: 100%;
}

/*End For Fancybox*/

/*simple-scrollbar--------------------------------*/

.ss-wrapper {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    float: left;
}

.ss-content {
    height: 100%;
    width: calc(100% + 18px);
    padding: 0;
    position: relative;
    overflow: auto;
    box-sizing: border-box;
}

.ss-content.rtl {
    width: calc(100% + 18px);
    right: auto;
}

.ss-scroll {
    position: relative;
    background: #afb6bb;
    width: 7px;
    border-radius: 4px;
    top: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.25s linear;
}

.ss-hidden {
    display: none;
}

.ss-container:hover .ss-scroll,
.ss-container:active .ss-scroll {
    opacity: .3;
}

/*End of simple-scrollbar--------------------------------*/

/*9 Мая*/

.logo_wr_back {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden;
}

#menu_wr .logo_wr .logo_wr_back video,
#menu_wr-1 .logo_wr .logo_wr_back video {
    height: 100%;
    margin-left: -40px;
}

.mobile_header_top .logo_wr_back video {
    object-fit: cover;
    object-position: center;
    width: 110%;
    min-height: 100%;
    margin-left: -5%;
}

@media only screen and (max-width: 767px) {
    .mobile_header .with_video .logo_mob {
        width: calc(100% - 170px);
    }

    .mobile_header .with_video .logo_mobile {
        width: 100%;
    }
}

.logo_wr_back_color {
    background-color: rgba(76, 156, 226, 0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.with_video .header_gradient {
    display: none;
}

#menu_wr.fixed .logo_wr,
#menu_wr-1.fixed .logo_wr {
    background-image: none !important;
}

@media only screen and (max-width: 767px) {
    .mobile_header .logo_mobile {
        width: calc(100% - 77px);
        overflow: hidden;
    }

    .mobile_header .logo_mobile a,
    .mobile_header .logo_mobile a span {
        width: 100%;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        line-height: normal;
    }
}

/*End of 9 Мая*/

.v-foto,
.img-center {
    display: block;
    margin: 20px auto 0;
}

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

.img-center p {
    margin: 0;
}

.foto_in_text1 img, .foto_in_text2 img {
    display: block;
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
}

.div-shadow {
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .3);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .3);
}

/*Карусель новостей в ленте на главной*/

.material-row {
    margin-top: -1px;
    padding: 7px 0 10px;
    background-color: #fff;
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container-row-box-also {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 279px;
}

.container-row-box-also ul {
    overflow-y: hidden;
    width: 100%;
    height: 320px;
    padding-top: 12px;
    white-space: nowrap;
    position: relative;
}

.container-row-box-also ul li.item {
    display: inline-block;
    position: relative;
    width: 192px;
    height: 256px;
    margin-right: 15px;
    vertical-align: top;
    transition: .2s;
    background-color: #ededed;
    border-radius: 5px;
    overflow: hidden;
}

.container-row-box-also ul li:last-child {
    margin-right: 0;
}

.container-row-box-also ul li.item:active {
    transform: translateY(5px);
}

.container-row-box-also ul li.item a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.container-row-box-also .item_image {
    display: block;
    margin: auto;
    line-height: 0;
    /*position: relative;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.container-row-box-also .item_image:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

.container-row-box-also .item_gradient {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    height: 60%;
    transition: all .5s ease;
}

.container-row-box-also img {
    width: 100%;
    height: 182px;
    object-fit: cover;
    object-position: center;
    position: relative;
}

.container-row-box-also .item_text {
    /*position: absolute;
    bottom: 10px;*/
    margin: 5px 0 10px;
    padding: 0 10px;
    height: auto;
    word-wrap: break-word;
    white-space: normal;
    overflow: hidden;
    line-height: 1.3;
    font-weight: 700;
    font-size: 16px;
    font-family: Roboto;
    z-index: 1;
}

.black-text .item_text,
.black-text .inform_top_line,
.black-text .inform_top_line span,
.black-text .inform_top_line span > span {
    color: #131920;
}

.white-text .item_text,
.white-text .inform_top_line,
.white-text .inform_top_line span,
.white-text .inform_top_line span > span {
    color: #fff;
}

.container-row-box-also .inform_top_line {
    padding: 0 10px;
    opacity: .7;
    z-index: 1;
}

.container-row-box-also .inform_top_line,
.container-row-box-also .inform_top_line span {
    font-size: 14px;
}

.container-row-box-also .inform_top_line .coments {
    margin: 0;
}

.container-row-box-also .inform_top_line .prosmotr {
    margin: 0 0 0 10px;
}

.container-row-box-also .shadow-left,
.container-row-box-also .shadow-right {
    width: 20px;
    height: 279px;
    position: absolute;
    top: 0;
    z-index: 10;
}

.container-row-box-also .shadow-left {
    left: 0;
}

.container-row-box-also .shadow-right {
    right: 0;
}

.left_sitebar_glavnay_mob .container-row-box-also .shadow-left,
.left_sitebar_glavnay_mob .container-row-box-also .shadow-right {
    top: 0;
}

.container-row-box-also .shadow-left:before,
.container-row-box-also .shadow-right:before {
    content: '';
    position: absolute;
    top: 0;
    width: 20px;
    height: 100%;
    border-radius: 50%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    filter: blur(5px);
    background-color: rgba(0, 0, 0, 0.3);
}

.container-row-box-also .shadow-left:before {
    left: -15px;
}

.container-row-box-also .shadow-right:before {
    right: -15px;
}

/*End of Карусель новостей в ленте на главной*/

/*Editor-TOP*/

#stat_page.page_tops {
    margin-top: 50px;
}

.editor_top * {
    color: #3e596c;
}

.editor_top_head {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 50px;
    font-weight: 800;
    text-transform: uppercase;
}

.top_word {
    font-size: 70px;
    line-height: .73;
    color: #f07300;
    margin: 0 10px 0 0;
}

.editor_top_header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 51px;
    margin: 0;
}

.editor_top_header p {
    font-size: 29px;
    line-height: .76;
    margin: 0;
}

.editor_top_header p span {
    font-weight: 300;
    white-space: nowrap;
}

.editor_top_card {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 200px;
    padding: 0 3.3% 0 7.3%;
    margin-bottom: 30px;
    border-radius: 5px;
    background-color: #e3eaef;
    transition: all .1s ease;
}

.editor_top_card:hover,
.editor_top_card:focus {
    background-color: #d1e2ef;
}

.editor_top_card:active {
    transform: translateY(3px);
}

.editor_top a:last-child {
    margin-bottom: 50px;
}

.editor_top_card_number {
    position: absolute;
    bottom: 85px;
    left: -25px;
    font-size: 250px;
    line-height: 0;
    font-weight: 800;
    color: #fff;
    opacity: .7;
}

.editor_top_card > div {
    z-index: 1;
}

.editor_top_card_h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 10px 0;
}

.editor_top .editor_top_card_subtitle {
    font-size: 19px;
    line-height: 1.15;
    font-weight: 300;
    color: #7b909f;
    margin: 0;
}

.editor_top_card_img {
    flex: 0 0 156px;
    max-width: 156px;
    width: 156px;
    height: 156px;
    border-radius: 50%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-left: 20px;
    opacity: .9;
    transition: all .1s ease;
}

.editor_top_card:hover .editor_top_card_img,
.editor_top_card:focus .editor_top_card_img {
    opacity: 1;
    transform: scale(1.03);
}

@media (max-width: 767px) {
    #stat_page.page_tops {
        margin-top: 30px;
    }

    .top_word {
        font-size: 10.5vw;
        line-height: .75;
    }

    .editor_top_head {
        margin-bottom: 6.5%;
    }

    .editor_top_header {
        height: auto;
    }

    .editor_top_header p {
        font-size: 4.5vw;
        line-height: 1;
    }
}

@media (max-width: 700px) {
    .editor_top_card {
        min-height: 200px;
        height: auto;
        padding: 20px 3.3% 20px 7.3%;
    }
}

@media (max-width: 575px) {
    .editor_top_head {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .top_word {
        margin: 0;
        font-size: 13.5vw;
        line-height: 1;
    }

    .editor_top_head {
        margin-bottom: 8.5%;
    }

    .editor_top_header {
        justify-content: flex-start;
    }

    .editor_top_header p {
        font-size: 6.5vw;
        line-height: 1.2;
    }

    .editor_top_card {
        min-height: 200px;
        height: auto;
        padding: 20px 7.3%;
    }

    .editor_top_card_img {
        display: none;
    }
}

.plitka_text p,
.lenta_title p,
.news-lenta .lenta_title p,
.sitebar_text_nov p {
    display: inline-block;
    margin: 5px 0 0;
}

.container-material .reklama_no_border {
    margin: 0;
    border-bottom: none;
    padding-bottom: 0;
}

/*End of Editor-TOP*/

.right-column {
    margin-top: 25px;
}

.height-40 {
    height: 40%;
    padding-bottom: 50px;
}

.height-50 {
    height: 50%;
    padding-bottom: 50px;
}

.height-60 {
    height: 60%;
    padding-bottom: 50px;
}

.height-100 {
    height: 100%;
    padding-bottom: 50px;
}

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

.sticky-105 {
    position: -webkit-sticky;
    position: sticky;
    top: 105px;
}

/*poll*/

.poll-container {
    display: block;
    width: 100%;
    max-width: 720px;
    border-radius: 0 0 8px 8px;
    padding: 25px 30px 30px;
    margin: 30px auto;
    font-size: 16px;
    line-height: 1.5;
}

.container-material .poll-container {
    margin: 0 auto 30px;
}

.poll-answers {
    margin: 20px 0;
}

.multi-answer .poll-answers {
    margin: 20px 0 30px;
}

.pic-answer .poll-answers {
    margin: 0;
}

.multi-answer .pic-answer .poll-answers {
    margin: 0 0 10px;
}

.poll-container .type-block {
    display: none;
}

.poll-container .annotation,
.poll-container.completed .annotation {
    font-size: 13px;
    line-height: 1.2;
    margin: 0;
    text-align: left;
}

.poll-container .annotation {
    opacity: .65;
}

.poll-container.pic-answer .annotation {
    margin: 0 0 15px;
}

.poll-container .annotation.down {
    font-size: 13px;
    margin: 0;
    line-height: 10px;
    display: inline-block;
}

.poll-container.multi-answer .annotation.down {
    line-height: 34px;
    margin-right: 15px;
}

.poll-container .annotation .svg-icon {
    height: 10px;
    width: 14px;
    margin-right: 5px;
    display: inline-block;
}

.poll-bar {
    width: 100%;
    position: relative;
    border-radius: 5px;
    padding: 12px 10px;
    margin: 10px 0;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    cursor: pointer;
    user-select: none;
    border: 2px solid transparent;
    transition: none;
    box-shadow: 0 2px 4px 0 rgba(7, 31, 44, .07),
    0 4px 10px 0 rgba(7, 31, 44, .1);
}

.poll-picture:hover .poll-picture-in img {
    opacity: .9;
}

.poll-bar:active,
.poll-picture:active {
    transform: translateY(2px);
}

.poll-answers input {
    display: none;
}

.answer-text {
    display: inline-block;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    z-index: 1;
}

.answer-text.answer-count-abs {
    flex-grow: 1;
}

.answer-count {
    z-index: 1;
    text-align: right;
    margin-left: 40px;
    font-size: 19px;
    line-height: 19px;
    font-weight: 700;
    position: relative;
}

.poll-container .answer-count > span,
.poll-answers input[type=radio]:checked + .poll-bar .answer-count:before,
.completed .poll-answers input[type=radio] + .poll-bar .answer-count:before,
.completed .poll-answers input[type=checkbox] + .poll-bar .answer-count:before {
    visibility: hidden;
    opacity: 0;
}


.completed .poll-bar,
.completed .poll-picture,
.poll-answers input[type=radio]:checked + .poll-bar,
.poll-button.disabled {
    pointer-events: none;
    cursor: default;
}

.poll-answers input[type=radio]:checked + .poll-bar .answer-count:before,
.poll-answers input[type=checkbox] + .poll-bar .answer-count:before,
.poll-answers input[type=radio]:checked + .poll-picture .answer-count:before,
.poll-picture-container input[type=checkbox] + .poll-picture:after {
    content: '';
    background-image: url(/themes/default/front/img/check-polls-white.svg);
    background-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -2px;
    left: -25px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    line-height: 30px;
    background-color: #fff;
    border: 2px solid #00add9;
    color: transparent;
    transition: .1s;
}

.poll-picture-container input[type=checkbox] + .poll-picture:after {
    top: auto;
    left: auto;
    bottom: 15px;
    right: 15px;
    background-color: #fff;
    border: 2px solid #fff;
}

.poll-answers input[type=checkbox]:checked + .poll-bar .answer-count:before,
.poll-picture-container input[type=checkbox]:checked + .poll-picture:after {
    background-size: 75%;
    visibility: visible;
    opacity: 1;
    background-color: #358fde;
}

.completed .poll-answers.visible-result input[type=radio]:checked + .poll-bar .answer-count:before,
.completed .poll-answers.visible-result input[type=radio]:checked + .poll-picture .answer-count:before {
    background-image: url(/themes/default/front/img/check-polls-blue.svg);
    background-size: 80%;
    visibility: visible;
    opacity: 1;
    background-color: transparent;
    border: 2px solid transparent;
}

.poll-picture-container input[type=checkbox]:checked + .poll-picture:after {
    box-shadow: 0 0 0 3px #fff;
    border: 2px solid transparent;
}

.completed .poll-answers input[type=checkbox]:not(:checked) + .poll-bar .answer-count:before,
.completed .poll-answers input[type=checkbox]:not(:checked) + .poll-picture .answer-count:before,
.poll-container.completed .poll-answers input[type=checkbox]:checked + .poll-picture:after {
    display: none;
}

.poll-bar-result,
.bar-fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    opacity: .7;
}

.bar-fill {
    display: block;
    opacity: 0;
    overflow: hidden;
}

.poll-container.completed .poll-answers.visible-result .answer-count > span {
    visibility: visible;
    opacity: 1;
    transition: opacity .8s cubic-bezier(.34, .71, .41, .99);
    animation-delay: .8s;
}

.poll-container.completed .poll-answers.visible-result .answer-count:before > span {
    visibility: visible;
    opacity: 1;
    transition: opacity .8s cubic-bezier(.34, .71, .41, .99);
    animation-delay: .8s;
}

.poll-container.completed .poll-answers.visible-result.user-answer input[type=radio]:checked + .poll-bar .answer-count:before {
    animation: before-animation .8s 1;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.34, .71, .41, .99);
}

@keyframes before-animation {
    from {
        visibility: hidden;
        opacity: 0;
    }
    to {
        visibility: visible;
        opacity: 1;
    }
}

.poll-container.completed .visible-result .bar-fill {
    animation: bar-animation .8s 1;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.34, .71, .41, .99);
}

@keyframes bar-animation {
    from {
        opacity: 0;
        width: 0;
    }
    to {
        opacity: 1;
        width: 100%;
    }
}

.poll-button {
    float: right;
}

.poll-button.disabled {
    opacity: .5;
}

.poll-container.completed.multi-answer .poll-button {
    display: none;
}

.lenta_news_new .poll-container-compact .multi-answer .poll-button,
.lenta-news-desktop .poll-container-compact .multi-answer .poll-button {
    padding: 0 11px;
}

.poll-container.pic-answer .poll-answers {
    width: calc(100% + 30px);
    margin-left: -15px;
    display: inline-block;
}

.poll-picture-container {
    width: calc(50% - 30px);
    float: left;
    margin: 15px;
}

.poll-picture,
.poll-picture-clear,
.poll-picture-clear:hover,
.poll-picture-clear:active {
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    margin: 0;
    transition: .1s;
    user-select: none;
    background-color: #4a9ae1;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
}

.poll-picture.poll-picture-clear {
    cursor: default;
}

.poll-picture-clear:active {
    transform: none;
}

.poll-picture.poll-picture-clear .poll-picture-in,
.poll-picture.poll-picture-clear:after {
    display: none;
}

.poll-picture:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.poll-picture-in {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

.poll-picture-in img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    transition: opacity .1s;
}

.poll-picture-in img.pic-blur {
    object-fit: cover;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    transform: scale(1.3);
    opacity: .8;
}

.poll-picture .answer-count {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 19px;
    font-size: 19px;
    text-align: center;
    padding: 0;
}

.poll-picture .poll-bar {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0;
    margin: 0;
    overflow: hidden;
    justify-content: flex-end;
}

.poll-container.pic-answer .poll-picture .poll-bar {
    display: none
}

.poll-container.pic-answer.completed .poll-picture .poll-bar {
    display: flex;
}

@media (max-width: 575px) {
    .poll-container {
        border-radius: 0 0 8px 8px;
        padding: 4vw 4vw 10px;
    }

    .poll-container.multi-answer {
        padding: 4vw;
    }

    .poll-container h2 {
        font-size: 23px;
    }

    .poll-bar {
        border-radius: 3px;
    }

    .answer-text,
    .answer-count,
    .poll-picture .answer-count {
        font-size: 15px;
    }

    .poll-answers input[type=radio]:checked + .poll-bar .answer-count:before,
    .poll-answers input[type=checkbox] + .poll-bar .answer-count:before,
    .poll-answers input[type=radio]:checked + .poll-picture .answer-count:before {
        top: 0;
        left: -20px;
        width: 19px;
        height: 19px;
    }

    .poll-picture-container input[type=checkbox] + .poll-picture:after {
        top: auto;
        left: auto;
        bottom: 15px;
        right: 15px;
    }
}

@media (max-width: 767px) {
    .poll-container.pic-answer .poll-answers {
        width: calc(100% + 4vw);
        margin-left: -2vw;
    }

    .poll-picture-container {
        width: calc(50% - 4vw);
        margin: 2vw;
    }
}

@media (min-width: 1200px) {
    .lenta_news_new .poll-container-compact .multi-answer .poll-button,
    .lenta-news-desktop .poll-container-compact .multi-answer .poll-button {
        float: none;
    }
}


/*compact poll*/

.polls .poll-container-compact {
    display: none;
}

.poll-container-compact,
.a-incolumn {
    z-index: 1;
    position: relative;
    margin: -1px auto 0;
    background: #fff;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.poll-container-compact > div,
.a-incolumn > div {
    margin: 10px 0;
}

.poll-container-compact .poll-container {
    padding: 10px 15px 15px;
    border-radius: 0 0 8px 8px;
}

.lenta_news_new .poll-container-compact .poll-container,
.news-lenta .poll-container-compact .poll-container {
    margin: 0 auto;
}

.poll-container-compact .poll-container h2 {
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
}

.poll-container-compact .poll-container .annotation {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 30px;
}

.poll-container-compact .poll-container .annotation.down {
    display: inline-block;
    height: auto;
}

.poll-container-compact .poll-answers {
    margin: 5px 0 20px;
}

.lenta_news_new .poll-container-compact .multi-answer .poll-answers,
.lenta-news-desktop .poll-container-compact .multi-answer .poll-answers {
    margin: 5px 0 20px;
}

.poll-container-compact .poll-answers > div {
       display: flex;
       flex-direction: row;
       align-items: flex-start;
    margin-bottom: 5px;
}

.poll-container-compact .poll-bar {
    width: 100%;
    position: relative;
    border-radius: 0;
    padding: 0 0 0 23px;
    margin: 0;
    overflow: inherit;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    cursor: pointer;
    user-select: none;
    border: none;
    transition: color .1s, padding .5s;
    box-shadow: none;
    background-color: transparent;
}

.poll-container-compact .completed .poll-bar {
    padding: 0;
}

.poll-container-compact .poll-bar:before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 0;
    background-color: #fff;
    border: 1px solid #373c42;
    transition: .1s;
}

.poll-container-compact .poll-bar:after {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 3px;
    background-color: transparent;
    transition: .1s;
}

.poll-container-compact .completed .poll-bar:before,
.poll-container-compact .completed .poll-bar:after {
    display: none;
}

.poll-container-compact .answer-text {
    display: inline-block;
    font-size: 14px;
    line-height: 1.2;
    padding: 5px 0;
    font-weight: 500;
    z-index: 1;
    transition: .5s;
}

.poll-container-compact .answer-text:hover {
    transition: .1s;
}

.poll-container-compact .poll-bar-result,
.poll-container-compact .bar-fill {
    position: absolute;
    top: auto;
    bottom: -1px;
    left: 0;
    height: 5px;
    opacity: 1;
}

.poll-container-compact .answer-count {
    z-index: 1;
    text-align: right;
    margin-left: 25px;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    padding: 5px 0;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.poll-container-compact .multi-answer .answer-count {
    display: none;
}

.poll-container-compact .poll-answers input[type=radio]:checked + .poll-bar .answer-count:before,
.poll-container-compact .poll-answers input[type=checkbox] + .poll-bar .answer-count:before {
    content: '';
    background-image: url(/themes/default/front/img/check-polls-white.svg);
    background-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: auto;
    bottom: 4px;
    left: -21px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 30px;
    background-color: #fff;
    border: 2px solid #00add9;
    color: transparent;
    transition: .1s;
}

.poll-container-compact .completed .poll-answers.visible-result input[type=radio]:checked + .poll-bar .answer-count:before {
    background-image: url(/themes/default/front/img/check-polls-blue.svg);
    background-size: 80%;
    visibility: visible;
    opacity: 1;
    background-color: transparent;
    border: 2px solid transparent;
}

/*end of compact poll*/

/*end of poll*/

.advert-container {
    padding: 10px;
}

.fancy {
    position: relative;
    display: block;
}

.download-image,
.download-image-fancy {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    padding: 0 20px;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 0 0 0 5px;
    z-index: -1;
    transition: .2s;
    font-weight: 400;
    color: #fff;
    font-size: 15px;

    -webkit-animation-name: fadeOut-download;
    animation-name: fadeOut-download;
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeOut-download {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut-download {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.fancy:hover .download-image,
.main_foto:hover .download-image,
.fancy:hover .download-image-fancy,
.main_photo_material:hover .download-image-fancy {
    -webkit-animation-name: fadeIn-download;
    animation-name: fadeIn-download;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeIn-download {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        z-index: 10
    }
}

@keyframes fadeIn-download {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        z-index: 10
    }
}

.download-image:active,
.download-image-fancy:active {
    background-color: rgba(0, 0, 0, .8);
}

.fancybox-caption__body a {
    display: inline-block;
    padding: 5px 15px;
    background-color: rgba(255, 255, 255, 0.15);
    border-radius: 4px;
    font-weight: 400;
    color: #fff;
    font-size: 15px;

}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-wrapper.scroll--rtl {
    direction: rtl;
}

.scroll-element {
    box-sizing: content-box;
    display: none;
}

.scroll-element div {
    box-sizing: content-box;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 0;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 6px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    opacity: 0;
}

.scrollbar-inner:hover > .scroll-element .scroll-element_track,
.scrollbar-inner:hover > .scroll-element .scroll-bar {
    opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
    background-color: transparent;
}

.scrollbar-inner > .scroll-element .scroll-bar {
    background-color: #a1b8c9;
    transition: .1s;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar,
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #a1b8c9;
    opacity: .7;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px;
}

/*************** SIMPLE INNER SCROLLBAR ***************/

/*inform-line*/

.inform_top_line_v2020 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;
}

.inform_top_line_v2020 .bookmark {
    order: 1;
}

.inform_top_line_v2020 .inform-block {
    order: 2;
    height: 34px;
    margin-top: -2px;
}

.inform_top_line_v2020 .audio_content {
    order: 3;
}

.inform_top_line_v2020 .social-top {
    order: 4;
}

.inform_top_line_v2020 .bookmark {
    width: 25px;
    flex: 0 0 25px;
    max-width: 25px;
    height: 30px;
    vertical-align: middle;
}

.inform_top_line_v2020 .inform-block,
.inform_top_line_v2020 .inform-block21 {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-between;
}

.inform_top_line_v2020 .inform-block .time,
.inform_top_line_v2020 .inform-block .inform_rubrika,
.inform_top_line_v2020 .inform-block .inform_count,
.inform_top_line_v2020 .inform-block .inform_count span,
.inform_top_line_v2020 .inform-block .vue_count_read_user {
    line-height: 15px;
    font-size: 14px;
    display: inline-block;
    width: auto;
    float: none;
    margin: 0;
    white-space: nowrap;
}

.inform_top_line_v2020 .inform-block .time {
    margin-right: 15px;
}

.inform_top_line_v2020 .inform-block .inform_rubrika {
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.inform_top_line_v2020 .green_bg {
    padding: 2px 4px;
    margin-top: -1px;
    background-color: #31aa51;
    color: #fff;
    margin-right: 4px;
    font-size: 13px;
    line-height: 13px;

    display: inline-block;
}

.inform_top_line_v2020 .green_bg:hover {
    background-color: #1c8542;
}

.inform_top_line_v2020 .green_bg .fa-video-camera {
    display: none;
}

.inform_top_line_v2020 .inform-block .inform_count [class^='icon-'] {
    font-size: 11px;
    margin-right: 2px;
}

.inform_top_line_v2020 .inform-block .inform_count .prosmotr {
    margin-left: 5px;
}

.inform_top_line_v2020 .inform-block .vue_count_read_user {
    margin-left: 20px;
    min-width: 180px;
}

.inform_top_line_v2020 .audio_content {
    flex: 0 0 165px;
    max-width: 165px;
}

.inform_top_line_v2020 .social-top {
    margin: 0 0 0 15px;
    flex: 0 0 145px;
    max-width: 145px;
    width: 145px;
}

.inform_top_line_v2020 {

}

@media (max-width: 719px) {
    .inform_top_line_v2020 {
        flex-wrap: wrap;
    }

    .inform_top_line_v2020 .bookmark {
        order: 1;
    }

    .inform_top_line_v2020 .inform-block {
        order: 4;
        flex-wrap: nowrap;
        justify-content: space-between;
        width: 100%;
        margin-top: 20px;
    }

    .inform_top_line_v2020 .inform-block .inform_rubrika {
        flex-grow: 1;
        max-width: 210px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .inform_top_line_v2020 .inform-block {
        flex-grow: 0;
        height: auto;
    }

    .inform-block .inform-block21 {
        flex-grow: 0;
    }

    .inform-block .inform-block21:first-of-type {
        flex-grow: 1;
    }

    .inform_top_line_v2020 .audio_content {
        order: 2;
    }

    .inform_top_line_v2020 .social-top {
        order: 3;
        flex-grow: 1;
        -ms-flex: 0 0 auto;
        max-width: none;
    }

    .inform_top_line_v2020 .inform-block .vue_count_read_user {
        display: none;
    }
}

@media (max-width: 500px) {
    .inform_top_line_v2020 .green_bg .fa-video-camera {
        display: inline-block;
    }

    .inform_top_line_v2020 .green_bg span {
        display: none;
    }
}

@media (max-width: 420px) {
    .inform_top_line_v2020 .social-top {
        margin: 0;
    }
}

@media (max-width: 360px) {
    .inform_top_line_v2020 .inform-block .time {
        margin-right: 4vw;
    }

    .inform_top_line_v2020 .inform-block .inform_rubrika {
        max-width: calc(100% - 115px);
    }
}

.inform_top_line_v2020 {
    color: #a6b0b5;
}

.inform_top_line_v2020 .inform-block .inform_rubrika {

}

/*End of inform-line*/

/*Box-anons*/

.section-back {
    padding: 15px 0;
    overflow: hidden;
}

.box-anons {
    border-radius: 0 0 8px 8px;
    padding: 25px 30px;
    margin: 15px auto;
    width: 100%;
}

.box-anons.box-anons-material {
    border-radius: 0;
    padding: 25px 0;
    margin: 30px auto;
    width: 100%;
}

.box-anons-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.box-anons-container > .row {
    flex-grow: 1;
}

.box-anons-container > .row > [class^='col-'] {
    height: 100%;
}

.box-anons-container .row-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.box-anons-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.total-col-right .box-anons-header {
    margin-bottom: 10px;
}

.total-col-right .box-anons-header span {
    white-space: nowrap;
}

.left_sitebar_glavnay .box-anons-news .button-footer,
.left_sitebar_glavnay_mob .box-anons-news .button-footer {
    display: none;
}

.news-row {
    position: relative;
}

.news-row:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, .9) 30%, rgba(255, 255, 255, 0) 100%);
}

.com_nam,
.com_nam1,
.lenta_news_new h2,
.lenta-news-desktop h2,
.box-anons-header h2 {
    line-height: 1.3;
    font-weight: 800;
    font-size: 16px;
    text-transform: uppercase;
}

.com_nam .count {
    font-weight: 500;
}

.poll-container h2,
.stat_centr_wr .poll-container h2 {
    line-height: 1.3;
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    margin: 4px 0;
}

.total-col-right .box-anons-header h2,
.poll-container-compact .poll-container .type-block,
.middle_col .box-anons-header h2,
.news-lenta h2,
.chit_takge h2 {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 800;
    text-transform: uppercase;
}

.h2-subtitle {
    text-transform: none;
    font-weight: 500;
}

.sitebar_text_nov + .news_h2 {
    margin-top: 25px;
}

.news_other_smi .box-anons-header h2 {
    line-height: 1;
}

.box-anons-header .svg-icon {
    display: none;
}

.box-anons-a-header .svg-icon {
    display: inline-block;
    height: 18px;
    width: 18px;
    margin: 0 0 0 6px;
}

.total-col-right .box-anons-a-header,
.section-big .box-anons-a-header {
    display: none;
}

.box-anons [class^='col-']:nth-child(3) .plitka_wr,
.box-anons [class^='col-']:nth-child(4) .plitka_wr {
    margin-bottom: 0;
}

.box-anons .plitka_img {
    border-radius: 4px;
}

/*tmp-scrollbar*/

.row-container-in::-webkit-scrollbar {
    width: 5px;
    margin-right: 10px;
}

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

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

.row-container-in::-webkit-scrollbar-thumb {
    background: #f0f3f6;
}

.row-container-in::-webkit-scrollbar-thumb:window-inactive {
    background: #e3eaef;
}

/*end of tmp-scrollbar*/

/*Box-anons-nn*/

.live_autor {
    font-family: 'Roboto', sans-serif;
    line-height: 18px;
    font-size: 13px;
    font-weight: 700;
}

.inform_line_left {
    justify-content: flex-start;
}

.inform_line_left > div {
    margin-right: 13px;
}

.total-col-right .box-anons,
.middle_col .box-anons {
    margin: 0 auto;
    width: calc(100% - 40px);
    max-width: 240px;
    padding: 10px 15px 15px;
}

.small-anons,
.section-big .box-anons-top .small-anons,
.small-anons-author-row,
.box-anons-news-inform .anons-title-group {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.author-card-column-in .small-anons,
.author-card-column-in .small-anons-author-row {
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.section-big .box-anons-news .small-anons,
.section-big .box-anons-news .small-anons:last-child {
    align-items: center;
    height: calc(100% / 5);
    padding: 12px 0;
}

.box-opinion .small-anons,
.box-anons-top .small-anons,
.box-anons-news-inform .small-anons {
    flex-direction: column;
}

.box-anons-news-inform .anons-title-group {
    margin-bottom: 10px;
}

.small-anons,
.tabs_chitaemo .small-anons:last-child {
    padding: 12px 0;
}

.author-card-column .small-anons {
    padding: 0;
}

.box-opinion .small-anons {
    padding: 20px 0;
}

.box-opinion .small-anons:first-child {
    padding: 0;
}

.small-anons:last-child,
.box-opinion .small-anons {
    border-bottom: none;
    padding-bottom: 0;
}

.box-anons .small-anons:last-child h3 {
    margin-bottom: 0;
}

.small-anons-img,
.small-anons-avatar {
    width: 42px;
    min-width: 42px;
    height: 42px;
    border-radius: 4px;
    margin-right: 7px;
    overflow: hidden;
    position: relative;
}

.author-card-column-in .small-anons-avatar {
    width: 225px;
    min-width: 225px;
    height: auto;
    border-radius: 50%;
    margin: 0 0 10px 0;
}

.small-anons-avatar {
    border-radius: 50%;
}

.small-anons-img:before,
.small-anons-avatar:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.small-anons-img-in,
.small-anons-avatar-in {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

.small-anons-img-in img,
.small-anons-avatar-in img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.box-opinion .small-anons h3 {
    font-weight: 700;
    font-size: 13px;
    margin-top: 8px;
    padding: 10px;
    border-radius: 0 16px 16px 16px;
}

.box-anons-top .markers {
    position: relative;
}

.col-right-opinion .row-container .small-anons {
    padding: 12px 0;
}

/*.box-anons-top .small-anons h3,*/
.box-anons .tabs_chitaemo .small-anons:last-child h3 {
    margin: 0 0 10px;
}

.box-anons-top .inform_top_line span.time:first-child {
    margin-right: 0;
}

.box-anons-top .right_inform_top_line > div {
    margin-left: 10px;
}

.box-anons-top .right_inform_top_line > div:first-child {
    margin-left: 0;
}

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

.left_sitebar_glavnay_mob .material-row-1 .box-anons {
    border-radius: 0;
    padding: 0;
    width: 100%;
    margin: 0;
}

.left_sitebar_glavnay_mob .material-row-1 .col-xs-12 {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 205px;
}

.left_sitebar_glavnay_mob .material-row-1 .row-container {
    flex-direction: row;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    height: 205px;
    white-space: nowrap;
    position: relative;
    margin: 0;
    padding: 0;
}

.left_sitebar_glavnay_mob .material-row-1 .small-anons {
    display: block;
    position: relative;
    width: 192px;
    min-width: 192px;
    height: 205px;
    margin-right: 15px;
    padding: 0;
    overflow: hidden;
    border-bottom: none;
}

.left_sitebar_glavnay_mob .material-row-1 .small-anons:last-child {
    margin-right: 0;
}

.left_sitebar_glavnay_mob .material-row-1 .small-anons-img {
    width: 100%;
    min-width: auto;
    height: auto;
    border-radius: 4px;
    margin-right: 0;
    overflow: hidden;
    position: relative;
}

.left_sitebar_glavnay_mob .material-row-1 .small-anons-img:before {
    content: '';
    display: block;
    padding-top: 66.67%;
}

.left_sitebar_glavnay_mob .material-row-1 .small-anons h3 {
    font-size: 14.3px;
    line-height: 1.25;
    margin: .35em 0 .5em;
    display: block;
    white-space: normal;
    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: 4;
    line-clamp: 4;
}

@media (min-width: 768px) {
    .row-equal, .row-equal > div[class*=col-] {
        display: flex;
        flex: 1 0 auto;
    }

    .box-anons {
        border-radius: 0 0 8px 8px;
        padding: 25px 30px;
    }

    .box-anons.box-anons-material {
        border-radius: 0;
        padding: 25px 0;
        margin: 30px auto 0;
    }

    .box-anons-header {
        margin-bottom: 20px;
    }

    .box-anons-header h2 {
        line-height: 30px;
        font-size: 18px;
    }

    .section-big-1 {
        padding: 15px 0 0;
    }

    .section-big .box-anons.box-anons-news,
    .section-big .box-anons.box-opinion {
        padding: 17px 20px;
        margin: 15px auto 0;
    }

    .section-big .box-anons-news .box-anons-header,
    .section-big .box-opinion .box-anons-header {
        margin-bottom: 15px;
    }

    .section-big .box-anons-news .box-anons-header h2,
    .section-big .box-opinion .box-anons-header h2 {
        line-height: 30px;
        font-size: 17px;
    }

    .box-anons-nn .row-container {
        max-height: 645px;
    }
}

@media (min-width: 992px) {
    .box-anons .row {
        margin-right: -10px;
        margin-left: -10px;
    }

    .box-anons [class^='col-'] {
        padding-left: 10px;
        padding-right: 10px;
    }

    .box-anons {
        padding: 17px 20px;
    }

    .box-anons-header {
        margin-bottom: 15px;
    }

    .box-anons-header h2 {
        line-height: 30px;
        font-size: 17px;
    }

    .section-big .box-anons-nn {
        height: 519.69px;
    }

    .box-anons-nn .row-container {
        height: calc(100% - 50px);
    }
}

@media (min-width: 1200px) {
    .box-anons .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    .box-anons [class^='col-'] {
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-anons {
        padding: 25px 30px;
    }

    .box-anons-header {
        margin-bottom: 20px;
    }

    .box-anons-header h2 {
        font-size: 18px;
    }

    .section-big-1 {
        padding: 15px 0;
    }

    .section-big .box-anons-nn {
        height: 631.78px;
    }
}

@media (max-width: 767px) {
    .main-page.section-back {
        padding: 0;
    }

    .main-page.background-1 {
        background-color: transparent;
    }

    .box-anons {
        border-radius: 0;
        padding: 25px 15px;
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
    }

    .section-plitka .box-anons {
        padding: 25px 15px 5px;
        position: relative;
    }

    .section-plitka .box-anons:before {
        content: '';
        position: absolute;
        bottom: 5px;
        left: 0;
        width: 100%;
        height: 20px;
        background-color: #fff;
        z-index: 1000;
    }

    .box-anons .row-container {
        padding: 0 15px;
        width: calc(100% + 30px);
        margin-left: -15px;
        overflow: hidden;
    }

    .section-plitka .box-anons .row-container {
        /*height: 227px;*/
        height: auto;
    }

    .total-col-right .box-anons,
    .middle_col .box-anons {
        max-width: 320px;
    }

    .box-anons .row-flex {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        margin: 0 -15px;
    }

    .box-opinion .row-flex {
        flex-wrap: wrap;
    }

    .col-xs-block-anons {
        width: 250px;
        min-width: 250px;
        margin-bottom: 30px;
    }

    .section-plitka .box-anons .col-xs-block-anons {
        margin-bottom: 20px;
    }

    .box-anons .plitka_wr:before {
        content: '';
        display: block;
        padding-top: 102.5%;
    }

    .section-plitka .box-anons .plitka_wr:before {
        display: none;
    }

    .box-anons .plitka_wr_content {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .section-plitka .box-anons .plitka_wr_content {
        position: relative;
    }

    .box-anons-header h2 {
        line-height: 1.2;
    }

    .box-anons .plitka_text {
        font-size: 14.3px;
    }
}

@media (max-width: 575px) {
    .box-anons-header a {
        width: 46px;
        height: 24px;
        border-radius: 8px;
        text-align: center;
        padding-top: 3px;
        background-color: #e3eaef;
    }

    .box-anons-header a span {
        display: none;
    }

    .box-anons-header .box-anons-a-header {
        width: auto;
        height: 20px;
        padding: 0;
        background-color: transparent;
    }

    .box-anons-header .box-anons-a-header span {
        display: inline-block;
        line-height: 20px;
        float: left;
    }

    .box-anons-header .svg-icon {
        display: inline-block;
        width: 20px;
        height: 20px;
    }

    .anons-nn-info-detail .user-name {
        max-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

@media (max-width: 439px) {
    .user_status {
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

/*End of Box-anons*/

/*Carousel*/

.carousell {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 0;
}

.carousell-left,
.carousell-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 51px;
    z-index: 1;
    width: 34px;
    height: 210px;
    cursor: pointer;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}

.carousell-left {
    left: 5px;
}

.carousell-right {
    right: 5px;
}

.carousell-left {
    -webkit-animation-name: fadeOutLeftCarousell;
    animation-name: fadeOutLeftCarousell;
}

@-webkit-keyframes fadeOutLeftCarousell {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeftCarousell {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.carousell-right {
    -webkit-animation-name: fadeOutRightCarousell;
    animation-name: fadeOutRightCarousell;
}

@-webkit-keyframes fadeOutRightCarousell {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRightCarousell {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.carousel-flex-box:hover .carousell .carousell-left,
.carousel-flex-box:hover .carousell .carousell-right,
.carusell-main:hover .carousell .carousell-left,
.carusell-main:hover .carousell .carousell-right {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}

.carousel-flex-box:hover .carousell .carousell-left,
.carusell-main:hover .carousell .carousell-left {
    -webkit-animation-name: fadeInLeftCarousell;
    animation-name: fadeInLeftCarousell;
}

@-webkit-keyframes fadeInLeftCarousell {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftCarousell {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.carousel-flex-box:hover .carousell .carousell-right,
.carusell-main:hover .carousell .carousell-right {
    -webkit-animation-name: fadeInRightCarousell;
    animation-name: fadeInRightCarousell;
}

@-webkit-keyframes fadeInRightCarousell {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightCarousell {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.carousel-button {
    top: 51px;
    width: 40px;
    height: 210px;
    background-color: #fff;
}

.carousel-button .svg-icon {
    width: 30px;
    height: 30px;
    transition: .1s;
    fill: #000;
}

.carousell-left.noactive .carousel-button .svg-icon,
.carousell-right.noactive .carousel-button .svg-icon {
    opacity: .4;
    cursor: default;
}

.carousell-left:active .carousel-button .svg-icon {
    transform: scaleX(-1) translateY(2px);
}

.carousell-right:active .carousel-button .svg-icon {
    transform: translateY(2px);
}

.carousell-row-container {
    width: calc(100% - 24px);
    margin: auto;
    overflow-y: hidden;
}

.carousell-row {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    margin-left: 0;
}

.carousell-col-4 {
    position: relative;
}

.carousell-col-4:first-of-type {
    margin-left: 0;
}

.carousell-col-4:last-of-type {
    margin-right: 0;
}

.carousell-item {
    margin-bottom: 100px;
    height: 210px;
    overflow: hidden;
    transition: .2s;
}

.carousell-item-content {
    position: relative;
    display: block;
    height: 100%;
}

/*Carousel-custom*/

.carusell-main .carousell {
    top: 75px;
}

.carousel-flex-box .carousell {
    top: 0;
}

.chit_takge .plitka_wr {
    margin-bottom: 0;
    max-width: 250px;
}

.section-base {
    padding: 25px 0 30px 0;
    position: relative;
}

.carusell-main {
    padding: 25px 0;
    position: relative;
}

.carousel-block .carusell-main:last-of-type {
    padding: 25px 0 0 0;
}

.background-1.c-guide {
    padding: 25px 0 30px 0;
}

.carusell-main.c-guide .carousell-container,
.carusell-main.c-projects .carousell-container {
    height: 290px;
}

.carusell-main .box-anons-header {
    padding: 0 15px;
}

.carousell-left,
.carousell-right {
    top: 0;
    width: 50px;
    height: 290px;
}

.carousell-left {
    left: 5px;
}

.carousell-right {
    right: 5px;
}

.carousel-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 120px;
    border-radius: 20px;
    transition: .1s;
}

.carousel-button {
    background-color: #184a79;
}

.carousel-button .svg-icon {
    fill: #fff;
}

.carousel-button .svg-icon {
    width: 16px;
    height: 16px;
}

.carousell-left .carousel-button .svg-icon {
    transform: scaleX(-1);
}

.carousell-left:active .carousel-button,
.carousell-right:active .carousel-button {
    transform: translateY(2px);
}

.carusell-main .carousell-row-container {
    width: 100%;
}

.carusell-main .carousell-col-4 {
    margin: 0;
    flex: 0 0 390px;
    max-width: 390px;
}

.carusell-main .carousell-item {
    height: auto;
    padding: 0;
}

.carusell-main .plitka_wr {
    margin-bottom: 0;
    border-radius: 8px;
    overflow: hidden;
}

.carusell-main .plitka_wr:before {
    content: '';
    display: block;
    padding-top: 74.36%;
}

.carusell-main .plitka_wr_content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.carusell-main .plitka_img {
    height: 100%;
}

.carusell-main .plitka_img:before {
    display: none;
}

.carusell-main .plitka_img .plitka_text {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 22px;
    text-transform: uppercase;
    font-size: 22px;
    overflow: inherit;
    text-overflow: inherit;
    display: block;
    transition: .1s;
}

.carusell-main .plitka_img .plitka_text {
    color: #fff;
}

.a_plitka_img:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.c-projects .a_plitka_img:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 60%);
    transition: .1s;
}

.c-projects .plitka_wr_content:hover .a_plitka_img:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 60%);
}

.c-guide .a_plitka_img:before {
    background: linear-gradient(0deg, rgba(24, 74, 121, .85) 0%, rgba(24, 74, 121, 0) 100%);
    transition: .1s;
}

.c-guide .plitka_wr_content:hover .a_plitka_img:before {
    background: linear-gradient(0deg, rgba(8, 35, 60, .9) 0%, rgba(8, 35, 60, 0) 100%);
}

.carousel-flex-box .carousell-left,
.carousel-flex-box .carousell-right {
    top: 0;
    width: 40px;
    height: 167px;
}

.carousel-flex-box .carousell-left {
    left: 2px;
}

.carousel-flex-box .carousell-right {
    right: 2px;
}

.carousel-flex-box .carousel-button {
    width: 34px;
    height: 90px;
    border-radius: 17px;
}

/*End of Carousel-custom*/

.carusell-main,
.carousel-flex-box {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.carousell-container {
    width: 100%;
    margin: 0;
}

.main-page .carousell-container {
    width: calc(100% - 30px);
    margin: 0 15px;
}

.carousel-flex-box {
    height: 246px;
}

.carousel-block .box-anons-header {
    padding: 0;
}

@media (max-width: 1199px) {
    .carusell-main .carousell-col-4 {
        margin: 0;
        flex: 0 0 220px;
        max-width: 220px;
    }

    .carusell-main .plitka_wr:before {
        content: '';
        display: block;
        padding-top: 131.82%;
    }

    .carusell-main .plitka_img .plitka_text {
        padding: 18px;
        font-size: 18px;
    }
}

/*End of Carousel*/

/*Carousell - flexSlider2*/

.flex-container a:hover,
.flex-slider a:hover {
    outline: none;
}

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%;
}

.no-js .flexslider .slides > li:first-child {
    display: block;
}

.flexslider {
    position: relative;
    zoom: 1;
}

.flexslider .slides {
    zoom: 1;
}

@-moz-document url-prefix() {
    .loading .flex-viewport {
        max-height: none;
    }
}

.flex-direction-nav a {
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}

/*End of Carousell - flexSlider2*/

.section-base [class^='col-'] {
    min-height: 0;
}

.flexslider {
    height: 290px;
    width: 100%;
    margin: 0;
    padding: 0;
}

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

/*Погода*/

.weather-box {
    background-color: #e3eaef;
}

.weather-box {
    border-radius: 8px;
}

.weather-box hr {
    border-top: 1px solid #fff;
    margin-top: 0;
    margin-bottom: 0;
}

.weather-box [class^='w-row-'],
.w-weather,
.current-weather {
    display: flex;
    align-items: center;
}

.w-row-1,
.w-row-2 {
    padding: 15px;
}

.w-row-3 {
    padding: 15px 0;
}

.w-row-1,
.w-row-3 {
    justify-content: space-between;
}

.w-date {
    font-weight: 700;
    font-size: 16px;
}

.temp-calc {
    font-weight: 700;
}

.temp-feel {
    white-space: nowrap;
}

.w-row-2 .svg-thermometer {
    width: 35px;
    height: 35px;
    margin: 0 5px 0 2px;
}

.w-col {
    width: 100%;
    padding: 0 15px;
    flex-grow: 1;
}

.w-col-title {
    margin-bottom: 5px;
    width: 100%;
    font-weight: 700;
}

.w-weather .img-weather {
    margin-right: 15px;
}

.w-weather > div > span {
    display: inline-block;
    width: 100%;
}

.weather-box-current {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.weather-box-current .w-row-1 {
    display: block;
    padding: 30px 5.5%;
    font-weight: 700;
    font-size: 20px;
}

.weather-box-current .w-row-3 {
    padding: 30px 0;
    font-size: 20px;
}

.weather-box-current .w-col {
    width: auto;
    padding: 0 5.5%;
}

.weather-box-current .w-title {
    font-size: 30px;
    margin-bottom: 20px;
}

.weather-box-current,
.weather-box-current .w-title {
    color: #fff;
}

.current-weather .img-weather {
    width: 85px;
    min-width: 85px;
    height: 85px;
    margin-right: 35px;
}

.w-current-temp {
    margin-right: 35px;
}

.w-current-weather {
    margin: 10px 0;
}

.w-current-temp-fact {
    font-size: 70px;
    line-height: .8;
    display: inline-block;
}

.w-current-temp-feel {
    font-size: 16px;
}

.w-footnote {
    opacity: .7;
    text-align: right;
    padding: 0 15px 15px;
}

@media (max-width: 599px) {
    .w-weather > div > span,
    .w-sun {
        font-size: 13px;
    }

    .weather-box-current .w-row-1 {
        padding: 30px 4.5%;
    }

    .current-weather {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .weather-box-current .w-title {
        text-align: center;
    }

    .current-weather .img-weather,
    .w-current-temp {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .weather-box-current .w-col {
        width: auto;
        padding: 0 4.5%;
    }

    .weather-box-current .w-weather > div > span {
        font-size: 20px;
    }
}

@media (max-width: 459px) {
    .weather-box .w-row-1,
    .weather-box .w-row-3 {
        flex-direction: column;
        align-items: flex-start;
    }

    .weather-box-current .w-row-3 {
        flex-direction: row;
        align-items: center;
        padding: 30px 10px;
    }

    .w-sun {
        margin-top: 5px;
    }

    .w-col .w-night {
        margin-top: 15px;
    }

    .weather-box-current .w-col {
        width: auto;
        padding: 0 2.5%;
    }

    .weather-box-current .w-row-3,
    .weather-box-current .w-weather > div > span {
        font-size: 4.2vw;
    }

    .w-footnote {
        font-size: 13px;
    }
}

@media (max-width: 399px) {
    .current-weather {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .weather-box-current .w-title {
        text-align: center;
    }

    .current-weather .img-weather,
    .w-current-temp {
        margin-right: 0;
    }

}

/*End of Погода */

.ad-board .a_plitka_img:before {
    background-color: rgba(0, 0, 0, .3);
    transition: .1s;
}

.ad-board .plitka_wr_content:hover .a_plitka_img:before {
    background-color: rgba(0, 0, 0, .5);
}

.ad-board .plitka_wr .plitka_text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    font-size: calc((100vw - 30px) * 0.09);

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ad-board .plitka_wr .plitka_text,
.ad-board .plitka_wr .plitka_wr_content:hover .plitka_text {
    color: #fff;
}

@media (min-width: 550px) {
    .ad-board .plitka_wr .plitka_text {
        font-size: calc((100vw - 60px) * 0.045);
    }
}

@media (min-width: 768px) {
    .ad-board .plitka_wr .plitka_text {
        font-size: 31px;
    }
}

@media (min-width: 992px) {
    .ad-board .plitka_wr .plitka_text {
        font-size: 26px;
    }
}

@media (min-width: 1200px) {
    .ad-board .plitka_wr .plitka_text {
        font-size: 25px;
    }
}

.go-admin-panel {
    display: block;
    position: fixed;
    bottom: 140px;
    right: 20px;
    width: 48px;
    height: 48px;
    padding: 8px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    opacity: 0.6;
    text-decoration: none;
    text-align: center;
    z-index: 1049;
    transition: opacity .2s;
    background-color: #184a79;
}

.go-admin-panel:hover,
.go-admin-panel:focus,
.go-admin-panel:active {
    opacity: 1;
}

.go-admin-panel .svg-icon {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 8px;
    left: 8px;
}

.go-admin-panel:hover .svg-icon-admin-cog {
    -webkit-animation: rotation 1.2s infinite linear;
    animation: rotation 1.2s infinite linear;
}

@-webkit-keyframes rotation {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes run {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.mob_popup_container .go-admin-panel-mob {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 10px 28px;
    line-height: 1.1;
    font-size: 22px;
    font-weight: 700;
    transition: none;
}

.mob_popup_container .go-admin-panel-mob .svg-icon {
    width: 32px;
    height: 32px;
    margin-right: 10px;
    transition: none;
}

/*Forms*/

.jq-selectbox__select,
.jq-selectbox__select:hover,
.select_arh .sel_wr .select .jq-selectbox__select,
.sel_wr .vs__dropdown-toggle,
.select_arh .selectize-input {
    height: 34px;
    width: 100%;
    padding: 0 45px 0 15px;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    text-shadow: none;
    line-height: 32px
}

.select_arh .selectize-control {
    height: 34px;
}

.pro-menu-content .jq-selectbox {
    width: 290px;
}

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

.jq-selectbox__select-text,
.select .jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-selectbox__select-text,
.select .jq-selectbox__select-text {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
}

.jq-selectbox__trigger-arrow,
.select .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    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
}

.jq-selectbox li:hover {
    background-color: #00add9;
}

.jq-selectbox li.selected {
    background-color: #8ba4bc;
}

.jq-selectbox__dropdown,
.select_arh .jq-selectbox__dropdown {
    margin: -1px 0;
    outline: none;
}

input[type="email"],
input[type="phone"],
input[type="text"],
.jq-selectbox__select,
.jq-selectbox__dropdown,
.select_arh .sel_wr .select .jq-selectbox__select,
.select_arh .jq-selectbox__dropdown,
.select_arh .selectize-input,
.select_arh .selectize-input.focus,
.sel_wr .vs__dropdown-toggle,
.form-control,
.form-control:focus,
#claim_frontnews_user_form .coment_form_wr textarea,
#claim_user_form .coment_form_wr textarea {
    border: 1px solid #8ba4bc;
    border-radius: 8px;
    overflow: hidden;
}

.form-control:focus,
.select_arh .selectize-input.focus {
    box-shadow: none;
}

/*End of Forms*/

/*for In-Image*/

.main_foto [id^='in-image-wrapper'] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.for-phone .main_foto [id^='in-image-wrapper'] {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}

/*.main_foto [id^='in-image-shadow'] {
    position: absolute;
    bottom: 0;
    z-index: 1;
}*/

/*End of for In-Image*/
