/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

.holodos.tabs-nav-wrap.tabs-nav-wrap--column.nonx {
    padding-bottom: 40px;
}

.guide__info-gray {
    margin-right: 15px;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Thin"), local("Roboto-Thin"), url("../fonts/Roboto/Robotothin.woff2") format("woff2"), url("../fonts/Roboto/Robotothin.woff") format("woff"), url("../fonts/Roboto/Robotothin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../fonts/Roboto/Robotothinitalic.woff2") format("woff2"), url("../fonts/Roboto/Robotothinitalic.woff") format("woff"), url("../fonts/Roboto/Robotothinitalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/Roboto/Robotolight.woff2") format("woff2"), url("../fonts/Roboto/Robotolight.woff") format("woff"), url("../fonts/Roboto/Robotolight.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/Roboto/Robotolightitalic.woff2") format("woff2"), url("../fonts/Roboto/Robotolightitalic.woff") format("woff"), url("../fonts/Roboto/Robotolightitalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto"), local("Roboto-Regular"), url("../fonts/Roboto/Roboto.woff2") format("woff2"), url("../fonts/Roboto/Roboto.woff") format("woff"), url("../fonts/Roboto/Roboto.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/Roboto/Robotoitalic.woff2") format("woff2"), url("../fonts/Roboto/Robotoitalic.woff") format("woff"), url("../fonts/Roboto/Robotoitalic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/Roboto/Robotomedium.woff2") format("woff2"), url("../fonts/Roboto/Robotomedium.woff") format("woff"), url("../fonts/Roboto/Robotomedium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../fonts/Roboto/Robotomediumitalic.woff2") format("woff2"), url("../fonts/Roboto/Robotomediumitalic.woff") format("woff"), url("../fonts/Roboto/Robotomediumitalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/Roboto/Robotobold.woff2") format("woff2"), url("../fonts/Roboto/Robotobold.woff") format("woff"), url("../fonts/Roboto/Robotobold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../fonts/Roboto/Robotobolditalic.woff2") format("woff2"), url("../fonts/Roboto/Robotobolditalic.woff") format("woff"), url("../fonts/Roboto/Robotobolditalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Black"), local("Roboto-Black"), url("../fonts/Roboto/Robotoblack.woff2") format("woff2"), url("../fonts/Roboto/Robotoblack.woff") format("woff"), url("../fonts/Roboto/Robotoblack.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("../fonts/Roboto/Robotoblackitalic.woff2") format("woff2"), url("../fonts/Roboto/Robotoblackitalic.woff") format("woff"), url("../fonts/Roboto/Robotoblackitalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}


.search-tabs .custom-tab-item a {
    font-size: 1.6rem;
}

.snav__icon svg {
    max-width: 40px;
    max-height: 40px;
}

.main-news-test__name {
    font-size: 2rem;
    line-height: 2.4rem;    
}

.main-news-test__image {
    border-radius: 5px;
    overflow: hidden;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

audio {
    outline: none !important;
}

.tag-block.tag-block--fancy {
    padding-top: 5px;
}

.fancybox-caption {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.soc-helper__field .seach-block__field i.icon-close {
    right: 30px;
}

.soc-helper__field .seach-block__field i.icon-close {
    right: 30px;
}

.soc-helper__tags-ell:hover {
    background-color: #fff;
    border-color: #fff;
}


/**
  * justlazy.css 1.6.2
  *
  * Repo: https://github.com/fhopeman/justlazy
  * Demo: http://fhopeman.github.io/justlazy
  */

@-webkit-keyframes rotate360 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate360 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.justlazy-spinner {
    position: relative;
    border-top: 0.6em solid rgba(255, 255, 255, 0.2);
    border-right: 0.6em solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.6em solid rgba(255, 255, 255, 0.2);
    border-left: 0.6em solid #878787;
    animation: rotate360 1s infinite linear;
    -webkit-animation: rotate360 1s infinite linear;
    -moz-animation: rotate360 1s infinite linear;
    -o-animation: rotate360 1s infinite linear;
}

.justlazy-spinner,
.justlazy-spinner:after {
    border-radius: 50%;
    width: 4em;
    height: 4em;
    left: calc(50% - 2em);
}


/* z-index nomore that 2000000000 (because of google recaptcha) */

.modal-open .modal,
.modal.in {
    z-index: 1999999901 !important;
}

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

.mapz .mapz-card__gray.mapz-card__gray--z {
    color: #939598;
    margin-top: 6px;
}

.mapz .mapz__title {
    margin-bottom: 27px;
}

.modal-backdrop {
    z-index: 1999999900 !important;
}

.Zebra_DatePicker {
    z-index: 1999999902 !important;
}

.icons__box {
    text-decoration: none;
}

.forum-banner>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.forum-banner__title {
    max-width: 375px;
}

.banner-base__bgz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.forum-banner {
    padding-top: 48px;
    padding-bottom: 52px;
    padding-right: 50px;
}

a.forum-banner:hover {
    color: #ffffff;
}

a.forum-banner:hover>.forum-banner__item_3>.btn {
    -webkit-box-shadow: 0 4px 13px 0px rgba(148, 1, 36, 0.7);
    box-shadow: 0 4px 13px 0px rgba(148, 1, 36, 0.7);
    transform: translateY(-3px);
}

.forum-banner__item_2 {
    padding-right: 50px;
}

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

.banner-basez a {
    display: block;
}

.banner-basez img {
    width: 100%;
    height: auto;
}

.banner-basez {
    border-radius: 4px;
    overflow: hidden;
}

.breadcrumb-section {
    padding-top: 20px;
}

.bottom-space {
    margin-bottom: 35px;
}

.mos-prime-slide__title {
    line-height: 1;
}


/* .main-news-slider, */

.main-news-slider__slider,
.main-news .slick-list {
    width: 100%;
}

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

.main-news-slider {
    width: 100%;
    height: 454px;
}

.mapz__cloze {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: none;
}

.padd {
    font-size: 18px;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 600;
}

.main-news .slick-dots li button:focus {
    background-color: #e20338 !important;
}

.main-news-item__title {
    padding-right: 30px;
}

.main-news-item {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.send__item {
    margin-bottom: 15px;
}

.send__item .not-sent {
    margin-bottom: 0;
    /* padding-top: 10px;
	  padding-bottom: 10px; */
    /* display: block; */
    margin-right: 0;
}

@media only screen and (max-width: 996px) {
    .main-news .slick-dots {
        left: 0px;
    }
}

html[color-theme="theme-red"] .sec-mos .slick-dots li button:focus,
html[color-theme="theme-red"] .sec-mos .slick-dots li.slick-active button {
    background-color: #a91e2e;
}

html[color-theme="theme-red"] .sec-mos-prime .active>.link-color,
html[color-theme="theme-red"] .sec-mos-prime .color,
html[color-theme="theme-red"] .sec-mos-prime .header-nav>li.active>a,
html[color-theme="theme-red"] .sec-mos-prime .header-nav>li.open>a,
html[color-theme="theme-red"] .sec-mos-prime .header-nav>li:hover>a,
html[color-theme="theme-red"] .sec-mos-prime .header-nav>li>a:hover,
html[color-theme="theme-red"] .sec-mos-prime .spoiler-box:hover .spoiler-box__btn,
html[color-theme="theme-red"] .sec-mos .active>.link-color,
html[color-theme="theme-red"] .sec-mos .color,
html[color-theme="theme-red"] .sec-mos .header-nav>li.active>a,
html[color-theme="theme-red"] .sec-mos .header-nav>li.open>a,
html[color-theme="theme-red"] .sec-mos .header-nav>li:hover>a,
html[color-theme="theme-red"] .sec-mos .header-nav>li>a:hover,
html[color-theme="theme-red"] .sec-mos .spoiler-box:hover .spoiler-box__btn {
    color: #a91e2e;
}

html[color-theme="theme-red"] .sec-mos-prime .btn-primary,
html[color-theme="theme-red"] .sec-mos-prime .jq-file__browse,
html[color-theme="theme-red"] .sec-mos .btn-primary,
html[color-theme="theme-red"] .sec-mos .jq-file__browse {
    background-color: #a91e2e;
    border-color: #a91e2e;
}

.mos-soc__link:hover {
    background-color: #a91e2e;
    border-color: #a91e2e;
}

html[color-theme="theme-red"] .sec-mos-prime .a.link-color.active,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color.active i,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:active,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:active i,
html[color-theme="theme-red"] .sec-mos .a.link-color.active,
html[color-theme="theme-red"] .sec-mos .a.link-color.active i,
html[color-theme="theme-red"] .sec-mos .a.link-color:active,
html[color-theme="theme-red"] .sec-mos .a.link-color:active i,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:focus,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:focus i,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:hover,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:hover i,
html[color-theme="theme-red"] .sec-mos-prime .bootstrap-select .dropdown-menu>li>a:focus small.text-muted,
html[color-theme="theme-red"] .sec-mos-prime .bootstrap-select .dropdown-menu>li>a:hover small.text-muted,
html[color-theme="theme-red"] .sec-mos-prime .list-services__item:focus i,
html[color-theme="theme-red"] .sec-mos-prime .list-services__item:focus span,
html[color-theme="theme-red"] .sec-mos-prime .list-services__item:hover i,
html[color-theme="theme-red"] .sec-mos-prime .list-services__item:hover span,
html[color-theme="theme-red"] .sec-mos-prime a.link-color.active,
html[color-theme="theme-red"] .sec-mos-prime a.link-color.active i,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:active,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:active i,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:focus,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:focus i,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:hover,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:hover i,
html[color-theme="theme-red"] .sec-mos .a.link-color:focus,
html[color-theme="theme-red"] .sec-mos .a.link-color:focus i,
html[color-theme="theme-red"] .sec-mos .a.link-color:hover,
html[color-theme="theme-red"] .sec-mos .a.link-color:hover i,
html[color-theme="theme-red"] .sec-mos .bootstrap-select .dropdown-menu>li>a:focus small.text-muted,
html[color-theme="theme-red"] .sec-mos .bootstrap-select .dropdown-menu>li>a:hover small.text-muted,
html[color-theme="theme-red"] .sec-mos .list-services__item:focus i,
html[color-theme="theme-red"] .sec-mos .list-services__item:focus span,
html[color-theme="theme-red"] .sec-mos .list-services__item:hover i,
html[color-theme="theme-red"] .sec-mos .list-services__item:hover span,
html[color-theme="theme-red"] .sec-mos a.link-color.active,
html[color-theme="theme-red"] .sec-mos a.link-color.active i,
html[color-theme="theme-red"] .sec-mos a.link-color:active,
html[color-theme="theme-red"] .sec-mos a.link-color:active i,
html[color-theme="theme-red"] .sec-mos a.link-color:focus,
html[color-theme="theme-red"] .sec-mos a.link-color:focus i,
html[color-theme="theme-red"] .sec-mos a.link-color:hover,
html[color-theme="theme-red"] .sec-mos a.link-color:hover i {
    color: #a91e2e;
}

.sec-mos-prime .quotes-card:after,
.sec-mos .quotes-card:after {
    background-color: #a91e2e;
}

html[color-theme="theme-red"] .sec-mos-prime .btn-primary.active,
html[color-theme="theme-red"] .sec-mos-prime .btn-primary:active,
html[color-theme="theme-red"] .sec-mos-prime .btn-primary:hover,
html[color-theme="theme-red"] .sec-mos-prime .jq-file__browse.active,
html[color-theme="theme-red"] .sec-mos-prime .jq-file__browse:active,
html[color-theme="theme-red"] .sec-mos-prime .jq-file__browse:hover,
html[color-theme="theme-red"] .sec-mos .btn-primary.active,
html[color-theme="theme-red"] .sec-mos .btn-primary:active,
html[color-theme="theme-red"] .sec-mos .btn-primary:hover,
html[color-theme="theme-red"] .sec-mos .jq-file__browse.active,
html[color-theme="theme-red"] .sec-mos .jq-file__browse:active,
html[color-theme="theme-red"] .sec-mos .jq-file__browse:hover {
    background-color: #a91e2e;
}

.news-box {
    width: 100%;
}

.areas-practice__ell:hover .areas-practice__icon-wr::before {
    z-index: -1;
}

.event-line-preview .inner {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.quotes-card__content {
    height: calc(100% - 24px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mos-slider .news-title {
    border-bottom: none;
}

.mapz-card[data-level="3"].mapz-modal {
    left: 116px;
}

.link-color--t {
    text-decoration: underline;
}

.mapz .container {
    position: static;
}

.link-color--t:hover {
    text-decoration: none;
}

.mapz .container {
    pointer-events: none;
}

.mapz .mapz__tabheader {
    pointer-events: auto;
}

.no-scroll {
    overflow: hidden;
}

.mapz-card,
.mapz__close,
.mapz-mobile {
    pointer-events: auto;
}

.closex {
    display: none;
    top: 20px;
    width: 20px;
    height: 20px;
    right: 20px;
    z-index: 10000;
    position: fixed;
}

.closex:after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: #231f20;
}

.closex::before {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #231f20;
}

.closex.active {
    display: block;
}

.photo-gall-card {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.preload {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
}

a.aside__subsubs:hover {
    color: #e20338;
}

.filter-events__tab-reset:hover,
.filter-events__tab-reset:hover svg,
.filter-events__tab-reset:hover span {
    color: #e20338;
    fill: #e20338;
    border-color: #e20338;
}

.filter-events__tab-reset svg {
    margin-right: 12px;
    width: 21px;
    height: 19px;
    fill: #939598;
}

.sect-banner+.news-prime-blok {
    padding-top: 0;
}

.msclv-item {
    height: auto !important;
}

.pushy-open-right {
    overflow: hidden !important;
}

.show-more:hover {
    color: #e20338;
}

.sec-news .show-more__btn::before {
    display: none !important;
}

.show-more__btn i {
    margin-left: 12px;
}

.show-more__btn:hover {
    color: #e20338;
}

.nav-accordion>li .item-wrap>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav-accordion>li .item-wrap>a svg {
    margin-right: 10px;
}

.etc-news .show-767 {
    position: relative;
    z-index: 2;
}

.etc .sec-msc__slider_2 .msc-slider__control {
    z-index: 4;
}

.etc-quest__header:after {
    color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath fill='%23bdc2d0' d='M256,0C114.833,0,0,114.833,0,256s114.833,256,256,256s256-114.853,256-256S397.167,0,256,0z M256,472.341 c-119.275,0-216.341-97.046-216.341-216.341S136.725,39.659,256,39.659S472.341,136.705,472.341,256S375.295,472.341,256,472.341z '/%3E%3Cpath fill='%23bdc2d0' d='M355.148,234.386H275.83v-79.318c0-10.946-8.864-19.83-19.83-19.83s-19.83,8.884-19.83,19.83v79.318h-79.318 c-10.966,0-19.83,8.884-19.83,19.83s8.864,19.83,19.83,19.83h79.318v79.318c0,10.946,8.864,19.83,19.83,19.83 s19.83-8.884,19.83-19.83v-79.318h79.318c10.966,0,19.83-8.884,19.83-19.83S366.114,234.386,355.148,234.386z'/%3E%3C/svg%3E%0A");
    background-size: cover;
    border: none !important;
    background-position: center center;
}

.etc-quest.active .etc-quest__header:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath fill='%23bdc2d0' d='M255-1C113.618-1-1,113.618-1,255s114.618,256,256,256s256-114.618,256-256S396.382-1,255-1z M255,468.333 c-117.818,0-213.333-95.515-213.333-213.333S137.182,41.667,255,41.667S468.333,137.182,468.333,255S372.818,468.333,255,468.333 z'/%3E%3Cpath fill='%23bdc2d0' d='M382.996,233.667H127.038c-11.782,0-21.333,9.551-21.333,21.333s9.551,21.333,21.333,21.333h255.957 c11.782,0,21.333-9.551,21.333-21.333S394.778,233.667,382.996,233.667z'/%3E%3C/svg%3E%0A");
}

.mapz-small {
    display: none;
}

.mapz-small.active {
    display: block;
}

@media (max-width: 767px) {
    .main-news-test__namem,
    .news-card__content {
        height: auto !important;
    }
    .etc .sec-msc__slider_2 .msc-slider__control {
        bottom: 0 !important;
    }
    .etc .show-more__btn {
        display: none !important;
    }
    .filter-events__tabs {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .filter-events--edit .filter-events__tab-reset {
        margin-left: 0;
    }
    .breadcrumb-section {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .colxs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .bannx {
        width: 100%;
        margin-bottom: 20px;
    }
    .bannx .banner-basez {
        margin-left: auto;
        margin-right: auto;
        width: 280px;
    }
    .mos-prime-slide__title {
        font-size: 20px;
        max-width: 100%;
    }
}

@media only screen and (max-width: 1269px) {
    .main-news-test__buttons .btn {
        padding-left: 10px;
        padding-right: 10px;
        min-width: 120px;
    }
    .main-news-test__content {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    .main-news-test__buttons .btn:last-child {
        padding-left: 0;
        padding-right: 0;
    }
    .main-news-test {
        padding-bottom: 30px;
    }
    .main-news-test__buttons .btn {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .main-news-test__image {
        height: 125px;
    }
    .mos-soc__link i {
        width: 45px;
        margin-right: 20px;
    }
    .forum-banner__item_2 {
        padding-right: 0;
    }
    .forum-banner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .forum-banner__item_1 {
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
    }
    .forum-banner__item_2 {
        margin-bottom: 0;
    }
    .forum-banner__title {
        text-align: left;
    }
    .forum-banner__title {
        display: block;
        text-align: left;
    }
    .forum-banner__date,
    .forum-banner__place {
        text-align: left;
    }
    .forum-banner__item_3 .btn {
        width: 225px;
    }
    .forum-banner__item_2 {
        display: block;
    }
}

.tooltip-areas.tooltip {
    max-width: 700px;
}

.text-img {
    width: 100%;
}

.action-preview__box .text-img .h3 {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
}

@media only screen and (max-width: 1024px) {
    .tooltip-areas.tooltip {
        max-width: 100vw;
    }
    .sbtx {
        display: none !important;
    }
    .tag-ft {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .tag-ft__soc {
        width: 100%;
        margin-top: 10px;
    }
    footer .list li {
        width: 100%;
    }
    .header__main-nav .header-logo {
        min-width: 284px;
        width: 100%!important;
    }
}

@media only screen and (max-width: 1023px) {
    footer .list li {
        width: 100%;
    }
    .footer__net-list {
        right: 0 !important;
    }
}

@media only screen and (max-width: 992px) {
    .mapz-ful.fiz {
        z-index: 100000;
    }
    .overlay.active {
        display: block;
    }
    .forum-banner>a {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .forum-banner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .forum-banner__item_2,
    .forum-banner__item_1 {
        width: 100%;
        min-width: 100%;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .forum-banner__item_1 {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .forum-banner__date,
    .forum-banner__place {
        width: auto;
    }
}

@media only screen and (max-width: 768px) {
    .forum-banner__title,
    .forum-banner__date,
    .forum-banner__place {
        text-align: center;
        font-size: 20px;
    }
    .forum-banner__item_2 {
        margin-bottom: 20px;
    }
    .forum-banner__title {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .forum-banner__item_3 {
        margin-bottom: 0 !important;
    }
    .forum-banner {
        padding-top: 35px;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.service-box__wrapper {
    padding-bottom: 0 !important;
}

.service-box__btn {
    position: relative;
    padding: 20px 0 20px;
    font-weight: 500;
}

.service-box__content {
    border-top: 1px solid #e6e7e8;
    display: none;
    padding: 14px 0 28px;
    line-height: 1.5;
}

.service-box__content ul {
    margin: 5px 0;
}

.service-box__content ul li {
    position: relative;
    padding-left: 22px;
}

.service-box__content ul li::before {
    position: absolute;
    content: ".";
    top: -14px;
    left: 0;
    font-size: 24px;
}

.service-box {
    padding-top: 23px;
    position: relative;
    font-size: 14px;
}

.service-box::before {
    position: absolute;
    content: "";
    height: 1px;
    left: -30px;
    right: -30px;
    top: 20px;
    background: #e6e7e8;
}

.spoiler-box__carret-2 {
    display: block;
    right: 0;
    top: 50%;
    margin-top: -11px;
    border: 2px solid #bdc2d0;
    background: #fff;
    background: #bdc2d0;
    width: 24px;
    height: 24px;
    border-radius: 17px;
    cursor: pointer;
    z-index: 10;
}

.spoiler-box__carret-2,
.spoiler-box__carret-2::after,
.spoiler-box__carret-2::before {
    position: absolute;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.spoiler-box__carret-2::before {
    width: 10px;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -5px;
}

.spoiler-box__carret-2::after,
.spoiler-box__carret-2::before {
    content: "";
    background: #fff;
}

.spoiler-box__carret-2::after {
    width: 2px;
    height: 10px;
    top: 50%;
    margin-top: -5px;
    left: 50%;
    margin-left: -1px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.service-box.open .spoiler-box__carret-2::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#mapPanel .mapz-card__close {
    display: none;
}

.rub {
    position: relative;
    display: inline-block;
}

.rub::before {
    position: absolute;
    content: "_";
    top: -4px;
    left: 0;
    height: 1px;
}

.mapz-card__link .icon-right-arrow {
    margin-left: 10px;
    padding-top: 2px;
}

.mapz-card__title {
    overflow: hidden;
}

.mapz-card__header {
    padding-right: 50px;
}

.mapz-card__arrow {
    height: 100%;
}

.overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-animation: fade 500ms;
    animation: fade 500ms;
    display: none;
}

.mapz-small {
    background-color: transparent;
    padding: 0;
    margin: 0;
    margin-bottom: 40px;
}

.mapz.active .mapz__show {
    right: 30px;
    top: 30px;
    left: auto;
    bottom: auto;
    width: 206px;
    z-index: 3;
    border-bottom: 1px solid #dcdcdc;
    color: #fff;
}

.mapz.active.mapz-ful .mapz__show {
    width: 170px !important;
}

.mapz-small .mapz-cards {
    height: 100%;
}

.mapz-small .mapz__maps {
    height: 200px;
}

.mapz-small .mapz__map {
    border: 1px solid #dcdcdc;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
}

.mapz__show {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #231f20;
    height: 46px;
    border: 1px solid #dcdcdc;
    font-weight: 500;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    overflow: hidden;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.mapz__show:hover {
    background-color: #e20338;
    border-color: #e20338;
    color: #fff;
}

.subtit {
    margin-top: -15px;
    font-size: 12px;
    color: #939598;
}

.mapz-small .mapz__maps {
    border-radius: 4px;
    overflow: hidden;
}

.mapz-small .mapz__map {
    pointer-events: none;
}

.mapz-cards {
    pointer-events: none;
}

.mapz.active .mapz__tabheader {
    pointer-events: auto;
}

.mapz.active .mapz__map {
    pointer-events: auto;
}

.mapz.active {
    width: 100vw;
    height: calc(100% - 140px);
    position: fixed;
    top: 140px;
    left: 0;
    border-bottom: none;
    z-index: 999;
    padding: 0;
    margin: 0;
}

.mapz.active .mapz__maps {
    height: 100%;
}

.mapz-small .mapz__tabheader,
.mapz-small .mapz-cards {
    display: none;
}

.mapz.active .mapz__tabheader,
.mapz.active .mapz-cards {
    display: block;
}

.mapz.active .mapz__tabheader {
    position: absolute;
    top: 82px;
    right: 84px;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 4;
}

.mapz.active .mapz__tabname {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.mapz.active .mapz__tabname:not(:last-child) {
    margin-right: 0;
}

.icon-loupe-reset {
    cursor: pointer;
}

.icon-loupe-reset::before {
    content: "\e910";
}

.mapz-not-found {
    padding: 20px 30px;
}

.tabs-nav-wrap.tabs-nav-wrap--column {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.tabs-nav-wrap.tabs-nav-wrap--column p {
    margin-bottom: 11px;
}

.tabs-nav-wrap.tabs-nav-wrap--column--noborder {
    border-bottom: 0;
}

.no-click {
    cursor: default;
}

.breadcrumb li.noclick {
    pointer-events: none;
}

.breadcrumb li.noclick a {
    cursor: default;
    pointer-events: none;
}

.prof-table__eye-close,
.prof-table__eye-open {
    cursor: pointer;
}

.prof-table__eye-close {
    width: 55px;
    min-width: 55px;
    height: 45px;
    background-image: url("../img/general/icon/eye-off-line-red.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.prof-table__eye-close:hover {
    background-image: url("../img/general/icon/eye-on-line.svg");
}

.prof-table__eye-open {
    width: 55px;
    min-width: 55px;
    height: 45px;
    background-image: url(../img/general/icon/eye-line.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.prof-table__eye-open:hover {
    background-image: url("../img/general/icon/eye-line-red.svg");
}

.upload-image img {
    width: 100%;
}

.upload-image {
    max-height: 216px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.js-term-clear {
    opacity: 1 !important;
    visibility: visible !important;
    display: none;
}

.cat-result__tab {
    cursor: pointer;
}

.test-qstn__checkbox label::before {
    width: auto;
}

.radio-addon {
    margin-left: 10px;
}

.other-contacts p:not(:last-child) {
    margin-bottom: 15px;
}

.category--wrap .active {
    color: #e2063a;
}

.test-link__image {
    max-height: 100% !important;
    max-width: 100% !important;
}

@media only screen and (max-width: 576px) {
    .main-news .slick-list,
    .main-news .slick-slider,
    .main-news .slick-track {
        height: auto;
    }
    .test-qstn__comeback {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .test-list__item .test-list__about {
        -webkit-line-clamp: inherit;
    }
}

.areas-practice__ell.no-click {
    pointer-events: none !important;
}


/** testing correct/incorrect styles */

.correct .jq-radio.checked,
.correct .jq-checkbox.checked {
    background: #2d9639 !important;
    border-color: #2d9639 !important;
}

.correct label {
    color: #2d9639 !important;
}

.js-hint.active {
    visibility: visible;
    height: auto;
    opacity: 1;
}

.js-hint.correct .js-hint-title:after {
    content: "Правильный ответ";
    color: #2d9639 !important;
}

.js-hint.incorrect .js-hint-title:after {
    content: "Неправильный ответ";
    color: #e20338 !important;
}


/** events */

.js-mode:after {
    content: "Архив событий";
}

.js-mode.js-mode-past:after {
    content: "Анонсы событий";
}

.filter-events .js-mode {
    margin-bottom: 32px;
}

.fledex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}

.fledex:after,
.fledex:before {
    display: none;
}

.fledex h1 {
    margin-bottom: 0;
}

.test-list__image {
    background-position: center center;
    /*background-size: cover;*/
    background-repeat: no-repeat;
}

.test-link__image {
    width: 100%;
    height: 100%;
}

.test-blocked {
    pointer-events: none;
    background-color: #f8f9f9;
}

.test-result__text iframe {
    width: 100%;
    height: auto;
    min-height: 320px;
    margin-top: 30px;
}

@media screen and (max-width: 576px) {
    .sec-msc__slider_2 .slick-dots {
        opacity: 0;
        visibility: hidden;
    }
}

html[img-display="mono"] .lazyloaded,
html[img-display="mono"] video,
html[img-display="mono"] .news-card__photo,
html[img-display="mono"] .nw-bar:after,
html[img-display="mono"] .main-news-item__image,
html[img-display="mono"] iframe,
html[img-display="mono"] .snapmpz,
html[img-display="mono"] .phelp-banner,
html[img-display="mono"] ymaps[class*="-placemark-overlay"],
html[img-display="mono"] .mapz-infox__circle,
html[img-display="mono"] .mapz .mapz-card__name,
html[img-display="mono"] .main-news-item__type,
html[img-display="mono"] .main-news-test__type,
html[img-display="mono"] .new-help-item-bg,
html[img-display="mono"] .new-help-item-large-icon,
html[img-display="mono"] .new-category-icon svg,
html[img-display="mono"] .new-help-item-icon svg,
html[img-display="mono"] .new-event-item,
html[img-display="mono"] .new-event-aside-container,
html[img-display="mono"] .new-priority-aside-bg,
html[img-display="mono"] .container-inner-item-img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
}

html[img-display="mono"] .lazyloaded * {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-filter: none;
    filter: none;
}

html[img-display="hide"] div,
html[img-display="hide"] a,
html[img-display="hide"] div:after,
html[img-display="hide"] a:after,
html[img-display="hide"] div:before,
html[img-display="hide"] a:before,
html[img-display="hide"] .covid-aside-video__image {
    background-image: none !important;
}

.mapz-cards>.mapz-card>.mapz__close {
    display: none;
}

html[img-display="hide"] .sec-news .news-card__photo,
html[img-display="hide"] .mapz-card__icon,
html[img-display="hide"] .snav__icon {
    display: none;
}

html[img-display="hide"] .news-border .news-card__body {
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 4px;
    border: 1px solid #e6e7e8;
}

.mapz.mapz-ful .mapz__show::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    background: url(../img/general/icon/collapsearrow.png) no-repeat center center;
    background-size: 70%;
}

.mapz-ful.active>.container>*:not(.mapz__tabheader) {
    display: none;
}

.mapz-ful.active .mapz__maps .container,
.mapz-ful.active .mapz-cards {
    height: 100%;
}

.mapz-ful.active .mapz-card {
    top: 20px;
}

.mapz.mapz-ful.active .mapz__tabheader .mapz__tabname.active {
    color: #fff;
    background: #e20338;
}

.mapz.mapz-ful.active .mapz__tabname.active:after {
    display: none;
}

.mapz.mapz-ful.active .mapz__tabheader {
    top: 82px;
    right: 82px;
    background-color: transparent;
}

.mapz.mapz-ful.active .mapz__tabheader {
    top: 27px !important;
}

.mapz-ful.active .container {
    width: 100% !important;
}

.mapz.mapz-ful.active .mapz__tabname:not(:last-child) {
    margin-right: 10px;
}

.mapz.mapz-ful.active .mapz__tabheader .mapz__tabname {
    background-color: #ffffff;
    margin-right: 10px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 5px;
}

.mapz.mapz-ful.active .mapz__tabname {
    padding-left: 25px;
    padding-right: 25px;
}

.mapz-ful.mapz .mapz__show:hover {
    background-color: #fff;
}

.mapz-ful.mapz .mapz__show {
    top: 27px;
    color: transparent;
    width: 51px;
    right: 30px;
    height: 51px;
    border-radius: 5px;
    border: none;
    text-indent: -99999px;
    left: auto;
    z-index: 20;
}

.main-news-item {
    margin-left: 0;
    margin-right: 0;
}

@media only screen and (max-width: 996px) {
    .main-news-test__image {
        height: auto;
    }
}

.mapz-small .mapz__maps {
    background-image: url(../img/general/mainmap.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.mapz.active .mapz__maps {
    background-image: none;
}

.mapz-small .mapz__map {
    opacity: 0;
}

.mapz.active .mapz__map {
    opacity: 1;
}

.sliderdescription,
.mapz-card__gray,
.sidebar-test__header,
.test-qstn__count,
.test-result__res span {
    font-size: 1.4rem;
}

.soc-center__local,
.soc-center__metro,
.soc-center__phone,
.soc-center__zon,
.soc-center__col2,
.soc-center__col3,
.seach-block__info,
.mapz-card__name,
.mapz-card__header,
.mapz-card__name,
.test-list__about,
.test-qstn__checkbox label,
.test-hint__text,
.test-result__name,
.test-result__share p,
.sidebar-test__text p {
    font-size: 1.6rem;
}

.soc-helper__mail-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.spoiler-box__button .btn:active i {
    color: #fff !important;
}

.item-wrap svg,
.icons__icon svg {
    width: 30px;
    height: 30px;
}

.js-root.soc-helper__field .icon-close {
    right: 10px;
}

.soc-helper__field .icon-close {
    right: 10px;
}

.mapz-modal .mapz-card__content {
    height: auto !important;
}

.soc-helper__field .icon-close {
    padding: 5px;
}

.test-result__res {
    font-size: 4.8rem;
}

.sec-msc__title {
    font-size: 28px;
}

.filter-events .sec-msc__title {
    margin-bottom: 0;
}

.fancybox-caption-wrap {
    display: block !important;
}

.test-qstn__comeback {
    font-size: 1.5rem;
    width: auto;
}

.test-qstn__name {
    font-size: 1.8rem;
}

html[font-size="size-lg"] .h2.blind-text-bg,
html[font-size="size-md"] .h2.blind-text-bg {
    font-size: 3.2rem !important;
    line-height: 4rem !important;
}

html[color-schema="color-blue"] .sec-map__na {
    color: #063462;
}

.mapz-card__arrow:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}

html[color-schema="color-blue"] .mapz-card__arrow:hover,
html[color-schema="color-blue"] .soc-center__col1:before {
    background-color: transparent;
}

html[color-schema="color-black"] .mapz-card__arrow:hover:after {
    border-color: #000;
}

.test-result__text div:first-child img {
    margin-top: 0;
}

.test-result__text img {
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
}

html[color-schema="color-black"] .sec-map__line,
html[color-schema="color-brown"] .sec-map__line {
    color: #fff;
}

html[color-schema="color-brown"] .spoiler-box__content ul li:after {
    background-color: #a9e44d;
}

html[color-schema="color-black"] .news-page__content h1,
html[color-schema="color-black"] .news-page__content_main_item_tags .categories-block p span,
html[color-schema="color-black"] .news-theme h3,
html[color-schema="color-black"] .menegement__content h1,
html[color-schema="color-black"] .menegement__block_link_info p,
html[color-schema="color-black"] .menegement__block_link_info_name>i,
html[color-schema="color-black"] .soc-center__row.show-row div {
    color: #FFFFFF;
}

html[color-schema="color-black"] .news-page__content_main_item_tags .tags-block div a,
html[color-schema="color-black"] .menegement__comment_block,
html[color-schema="color-black"] .soc-center__more {
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
}

html[color-schema="color-black"] .new-panel .map-city__name,
html[color-schema="color-blue"] .new-panel .map-city__name,
html[color-schema="color-beige"] .new-panel .map-city__name,
html[color-schema="color-brown"] .new-panel .map-city__name {
    color: #fff;
}

html[color-schema="color-black"] .aside-navbar4 .dropdown-navbar li>a::before,
.aside-navbar4 .dropdown-navbar .link-dropdown>a::before:hover {
    text-decoration: none;
}

html[color-schema="color-black"] .map-city__link--clear:after,
html[color-schema="color-blue"] .map-city__link--clear:after,
html[color-schema="color-beige"] .map-city__link--clear:after,
html[color-schema="color-brown"] .map-city__link--clear:after {
    display: none;
}

html[color-schema="color-black"] .sec-map__items,
html[color-schema="color-blue"] .sec-map__items,
html[color-schema="color-beige"] .sec-map__items,
html[color-schema="color-brown"] .sec-map__items,
html[color-schema="color-brown"] .soc-center__col1:before {
    background-color: transparent;
}

html[color-schema="color-beige"] .soc-center__col1:before {
    background-color: transparent;
}

html[color-schema="color-black"] .mapz-card__arrow:after {
    border-color: #fff;
}

html[color-schema="color-black"] .bg-gray .event-line-preview__box.bg-block-sm,
html[color-schema="color-blue"] .bg-gray .event-line-preview__box.bg-block-sm,
html[color-schema="color-beige"] .bg-gray .event-line-preview__box.bg-block-sm,
html[color-schema="color-brown"] .bg-gray .event-line-preview__box.bg-block-sm {
    border: 1px solid #fff;
}

html[color-schema="color-black"] .map-city__name.h3 {
    color: #fff;
}

html[color-schema="color-blue"] .breadcrumb>.active {
    color: #063462 !important;
}

html[color-schema="color-black"] .soc-center__info label {
    color: #fff;
}

html[color-schema="color-brown"] .soc-center__info label,
html[color-schema="color-brown"] .news-page__content h1,
html[color-schema="color-brown"] .news-page__content_main_item_tags div span,
html[color-schema="color-brown"] .news-theme h3,
html[color-schema="color-brown"] .menegement__content h1,
html[color-schema="color-brown"] .menegement__block_title,
html[color-schema="color-brown"] .menegement__block_link_info p {
    color: #a9e44d;
}

html[color-schema="color-brown"] .news-page__content_main_item_tags .tags-block div a {
    background: transparent;
    border: 1px solid #a9e44d;
}

html[color-schema="color-black"] .news-card:hover .news-card__text {
    color: #fff;
}

html[color-schema="color-blue"] .news-card:hover .news-card__text {
    color: #063462;
}

html[color-schema="color-beige"] .news-card:hover .news-card__text {
    color: #4d4b43;
}

html[color-schema="color-brown"] .news-card:hover .news-card__text {
    color: #a9e44d;
}

html[color-schema="color-black"] .wrap-popover-sharp .dropdown-menu {
    background-color: #000;
}

html[color-schema="color-black"] .spoiler-box__content ul li:after {
    background: #fff;
}

.test-list__title {
    font-size: 2.4rem;
}

.test-list__question,
.test-list__type,
.test-result__type {
    font-size: 1.2rem;
}

html[kerning="size-lg"] .navbar-logo,
html[kerning="size-md"] .navbar-logo {
    display: block;
    padding-top: 15px;
}

html[kerning="size-lg"] .header__bottom-panel,
html[kerning="size-md"] .header__bottom-panel {
    height: 110px;
}

html[kerning="size-lg"] .header-nav-more,
html[kerning="size-lg"] .header__main-nav,
html[kerning="size-md"] .header-nav-more,
html[kerning="size-md"] .header__main-nav {
    height: 110px;
}

html[kerning="size-lg"] .header,
html[kerning="size-md"] .header {
    height: 160px;
}

.soc-center__col3 span,
.test-link__type {
    font-size: 1.4rem;
}

.test-link__name {
    font-size: 2.4rem;
}

html {
    font-size: 10px;
}

.event-result {
    padding-bottom: 40px;
}

.sec-circle {
    margin-right: 6px;
}

.slider-main__sub-text {
    font-size: 1.6rem;
}

html[font-size="size-md"] .header-logo,
html[font-size="size-lg"] .header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

html[font-size="size-md"] .header-logo br,
html[font-size="size-lg"] .header-logo br {
    display: block;
}

html[font-size="size-lg"] .header__main-nav .header-logo,
html[font-size="size-md"] .header__main-nav .header-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

html[font-size="size-md"] .slider-main .inner .item-caption,
html[font-size="size-lg"] .slider-main .inner .item-caption {
    width: 60%;
    max-width: 750px;
}

html[font-size="size-lg"] .h2.blind-text-bg {
    font-size: 2.4rem !important;
    line-height: 3rem !important;
}

.mapz__tabname {
    font-size: 1.6rem;
}

html[font-size="size-md"] .docs-preview__box,
html[font-size="size-lg"] .docs-preview__box {
    max-height: 600px;
}

.sec-msc-top .sec-map__block {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sec-msc-top .sec-map__block {
    background-position: center center;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.sec-map__line,
.sec-map__tex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.test-link__name {
    min-height: 125px;
    height: auto;
    margin-bottom: 15px;
}

html[img-display="hide"] .prom {
    display: none;
}

html[img-display="hide"] .media-card__video {
    border: 1px solid #d5dae0;
}

html[img-display="hide"] video,
html[img-display="hide"] iframe {
    opacity: 0;
}

html[img-display="hide"] .h5 {
    margin-bottom: 0;
}

html[img-display="hide"] .photo-box__link {
    padding: 20px 30px;
    border: 1px solid #d5dae0;
    border-radius: 4px;
    display: block;
}

html[img-display="hide"] .action-preview .img {
    display: none;
}

.panel-blind .panel-blind__setting .panel-blind__box .setting-box .btn.active {
    border-color: #e20338 !important;
}

.new-panel .map-city__name {
    margin-bottom: 12px;
}

.map-city__address {
    margin-bottom: 15px;
}

.desca {
    margin-bottom: 30px;
}

.desca p {
    font-size: 1.8rem;
    line-height: 2.8rem;
}

.custom-tab-item .sec-circle {
    position: absolute;
    top: 22px;
    left: 35px;
}

.tabs-nav-wrap .nav-tabs>li {
    margin-left: 30px;
}


/* .winter {
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  z-index: 100000;
	  pointer-events: none;
 } */

.test-result__text {
    font-weight: 400;
}

.test-result__text div:not(:last-child) p {
    margin-bottom: 15px;
}


/* .winter__image {
	  background-image: url(../img/pattern.png);
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 2;
	  background-position: center center;
	  background-size: contain;
 }
 
 .winter__body {
	  position: relative;
 }
 
 .winter__header {
	  position: absolute;
	  z-index: 3;
	  top: 0;
	  left: 0;
	  right: 0;
	  display: flex;
	  align-items: flex-start;
	  justify-content: center;
 }
 
 .winter__header img {
	  width: 100%;
	  height: auto;
 }
 
 .winter__footer {
	  z-index: 3;
	  position: static;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  display: flex;
	  align-items: flex-end;
 }
 
 .winter__footer img {
	  width: 100%;
	  height: auto;
 } */


/* .mapz-ful+.closex+.closox {
	  display: none !important;
 } */

.mapz-ful .mapz__show {
    display: none !important;
}

.mapz-ful.active .mapz__show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

#blckMetroInner .close-map-panel {
    top: 9px;
    right: 0;
}

.mapz-card__content .mapz-card__all {
    margin-bottom: 0 !important;
}

.mapz-card__header {
    min-height: 58px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    width: 100%;
}

.mapz-card__content {
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.mapz-card.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.link-disabled {
    pointer-events: none;
    opacity: 0.4;
}

.mgtops {
    margin-top: -15px;
}

.edition-card__img::after {
    color: #e20338;
    background: url(../img/general/arrowup-red.png) no-repeat;
    background-size: 16px 16px;
    background-position: 155px;
}

.mapz-card.active+.mapz-card.active+.mapz-card.active,
.mapz-card.active+.mapz-card.active {
    opacity: 0.9;
}

.mapz-card.active+.mapz-card.active+.mapz-card.active:before,
.mapz-card.active+.mapz-card.active:before {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    content: "";
    z-index: 20;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.6);
}

.service-pop-banner .icon-banner {
    background: none !important;
}

.category-list__card {
    font-weight: 700;
}

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

.vac .tabs-nav-wrap .page-title {
    white-space: normal;
}

.vac .tabs-nav-wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.vac .tabs-nav-wrap .nav.nav-tabs {
    min-width: 210px;
}

.mapz__tabheader {
    margin-top: 0;
}

.mpzx-link i {
    margin-left: 10px;
}

.colxs {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px !important;
}

.tabs-nav-wrap.colxs h3.section-head {
    min-height: 0px;
}

.mpzx-link {
    text-decoration: none;
    font-size: 16px;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mpzx-link:hover {
    color: #a91e2e;
}

.lk-sub-map {
    height: 400px;
    margin-bottom: 20px;
}

.preview--sub-staff img {
    height: 250px;
    width: auto;
}

.carousel-control.right {
    left: auto !important;
}

.textarears {
    display: block;
    width: 100%;
    padding: 10px 25px;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dde0e3;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 56px;
    border-radius: 4px;
}

.textarears .placeholder {
    color: #939598;
    z-index: 1;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    cursor: text;
    border-radius: 0;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.textarears textarea.form-control {
    width: 100%;
    min-height: 62px;
    border: none;
    padding: 0;
}

.textarears .form-el-hint {
    font-size: 1.2rem;
    margin-left: 0;
}

.row-box {
    display: block;
    text-decoration: none;
}

.row-hidden .prof-table__title {
    color: #959595;
}

.reports-content:not(:first-child) {
    margin-top: 30px;
}

.report__row .form-group {
    width: 100%;
}

.report-inp__title:after {
    content: ":";
}

.report-inp__answer {
    margin-left: 10px;
}

.report-stat .report__date {
    font-weight: normal;
    font-style: italic;
}

table.report-stat th,
table.report-stat td {
    text-align: center;
}

table.report-stat th,
table.report-stat td {
    vertical-align: bottom !important;
}

.reports-input__input {
    min-width: 80px;
    width: auto !important;
}

.reports-table td,
.reports-table th {
    height: auto !important;
    /* max-width: 180px !important; */
}

.reports-table td:first-child {
    width: 50px !important;
    max-width: 100px !important;
}

.reports-table td:nth-child(2) {
    /* width: 570px !important;
	min-width: 570px !important; */
}

.reports-content__row {
    border-radius: 0px;
    margin-bottom: 0px;
}

.reports-content__row:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.reports-content__row:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.reports-content__input .form-group {
    margin-bottom: 0;
}

.reports-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.quiz-footer .btn-block {
    background-color: #02c8cb;
    border-color: #02c8cb;
    color: #fff;
    width: auto !important;
}

.reports-content .reports-content__row:not(:first-child) {
    font-weight: normal;
}

.report--view .reports-input__input {
    background-color: #eeeeee;
}

.reports-table td:nth-child(3),
.reports-table td:nth-child(4),
.reports-table td:nth-child(5),
.reports-table td:nth-child(6),
.reports-table td:nth-child(7),
.reports-table td:nth-child(8),
.reports-table td:nth-child(9),
.reports-table td:nth-child(10),
.reports-table td:nth-child(11),
.reports-table td:nth-child(12) {
    width: 180px;
}

.reports-table__table {
    min-width: 100%;
}

.reports-content .help-block {
    display: none;
}

html[color-theme="theme-red"] input.form-control:hover,
html[color-theme="theme-red"] textarea.form-control:hover {
    border-color: #0c6e8c;
}

.reports-input input {
    width: 120px;
}

.reports-content .reports-content__row:not(:first-child) {
    padding-left: 35px;
    border-top: 1px solid #fff;
}

html[color-theme="theme-red"] .btn-default-color:focus svg,
html[color-theme="theme-red"] .btn-default-color.focus svg,
html[color-theme="theme-red"] .btn-default-color:hover svg,
html[color-theme="theme-red"] .btn-default-color:active svg,
html[color-theme="theme-red"] .btn-default-color.active svg {
    fill: #fff;
}

.modal-body__padd {
    padding: 15px 45px;
}

.stat-short .reports-table__table {
    min-width: 400px !important;
}

.reports-table.stat-short {
    overflow-x: hidden !important;
}

.pd-top-30 {
    padding-top: 30px;
}

.quiz-box .quiz-footer .btn-block {
    display: inline-block !important;
}

.reports-footer .btn-block {
    background-color: #02c8cb;
    border-color: #02c8cb;
}

.quiz-box .quiz-footer .btn-block {
    display: inline-block !important;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: auto;
}

.modal-body__padd .quiz-footer {
    margin-top: 15px;
}

.report-stat td.numbering {
    width: auto !important;
}

.reports-table__table .x-bold {
    font-weight: bold;
}

.reports-table__table th.align-top {
    vertical-align: top;
}

.btn-district {
    padding: 4px 5px;
    background-color: transparent;
    fill: #e20338;
    color: #e20338;
    border-color: #e20338;
    width: auto;
    min-width: 50px;
}

.btn-district:hover,
.btn-district.active {
    color: #ffffff;
    background-color: #e20338;
}

.stat-filters {
    margin-bottom: 20px;
}

.stat-filters .btn-block {
    width: auto;
}

.padding-standart {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}

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

.main-news-test__name {
    height: 62px;
    overflow: hidden;
}

.fox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#wrap-search {
    padding-top: 0 !important;
}

.snav__type {
    bottom: -1px;
    right: -1px;
}

#wrap-search.active {
    padding-top: 60px !important;
}

@media (max-width: 996px) {
    .js-navigator {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .js-navigator .aside {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .etc-quest__header:after {
        padding-top: 0;
        padding-bottom: 1px;
    }
    .padding-standart {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }
}

@media (max-width: 767px) {
    .main-news-test {
        border: 1px solid #e1e3e7;
    }
    .main-news-test__name {
        height: auto !important;
    }
    .main-news-test__content {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px;
    }
    .main-news-test__buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-news-test__buttons .btn {
        width: 100%;
    }
    .snapmpz {
        max-width: 100%;
        background-color: #70d7d6;
        background-size: contain;
        background-position: right bottom;
    }
    .snapmpz__btn {
        margin-top: 30px;
    }
    .padding-standart {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}

.main-news {
    margin-bottom: 30px;
}

.etc .main-news-test__name {
    height: auto !important;
}

.etc .main-news-test {
    padding-top: 0 !important;
}

@media (max-width: 560px) {
    .etc-iconx__box {
        width: 100%;
    }
}

@media (max-width: 360px) {
    .header-nav-more {
        margin-left: 10px !important;
    }
}

.etc-quests {
    margin-bottom: 30px;
}

.etc .msc-news-card {
    width: 100%;
}

.etc .sec-msc__slider_2 .msc-slider__control {
    bottom: 18px;
}

@media only screen and (max-width: 991px) {
    .etc .main-news-test {
        display: block;
        margin-top: 0;
        padding: 0;
    }
    .etc .main-news-test__name {
        font-size: 1.8rem;
        line-height: 2rem;
        margin-bottom: 0;
    }
    .etc .main-news-test__buttons {
        margin-top: 20px;
    }
    .etc .main-news-test__image {
        position: relative;
        min-width: 100%;
        width: auto;
        height: 220px;
    }
    .etc .main-news-test__content {
        padding: 16px;
        width: 100%;
    }
    .etc .main-news-test__buttons .btn:last-child {
        margin-bottom: 0;
    }
    .etc .msc-news-card__photo img {
        width: auto;
    }
}

html[color-schema="color-black"] .test-result__text a {
    color: #000 !important;
}

.expired {
    font-size: 15px;
    font-size: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 9px;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-right: 10px;
    color: #ffffff;
    background-color: #e20338;
}

.report-item.border-block-sm {
    cursor: default !important;
}

.report-item .h4 {
    margin-bottom: 12px !important;
}

.report-item .report-annotation {
    margin-bottom: 12px !important;
}

.filled {
    background-color: #00cdef;
    color: #ffffff;
}

.filled:hover {
    background-color: #0c6e8c;
}

.not-sent {
    color: #ffffff;
    background-color: #e20338;
}

.aside-report {
    margin-bottom: 28px;
}

.report-plan-selector.btn-group.bootstrap-select {
    width: 220px !important;
}

.w100 {
    width: 100% !important;
}

.nwrap {
    white-space: nowrap;
}

.js-go-news {
    cursor: pointer;
}

.mapz .arrow {
    display: block !important;
}

.ar__circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -25px;
    z-index: 3;
    background-color: #fff;
    border: 5px solid #fff;
}


/* #131796 - Исправить отображение категории граждан на странице описания деятельности (ДСЗН-НС)*/

.text-link {
    text-decoration: underline !important;
}

.text-link:hover {
    text-decoration: none !important;
}

.slid {
    position: relative;
}

.card-slider-navigator {
    position: absolute;
    bottom: 0;
    right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.card-slider-arrow i {
    font-size: 14px;
}

.card-slider-arrow {
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    color: #e20338;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #e20338;
    background-color: #fff;
    cursor: pointer;
}

.card-slider-item {
    padding-bottom: 15px;
}

.etc .main-news-test__type {
    top: 20px;
}

.main-news-test__image img {
    min-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.slid {
    padding-bottom: 20px;
    padding-top: 20px;
}

.slid .slick-dots {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: auto !important;
}

.slid .slick-dots li {
    width: auto !important;
}

.slid .slick-dots li button {
    background-color: #e20338;
    opacity: 0.3;
    margin-right: 0;
    margin-left: 5px;
}

.slid .slick-dots li.slick-active button {
    opacity: 1;
}

.card-slider-navigator {
    text-align: center;
    font-size: 1.4rem;
    color: #e20338;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.aside__list-nav>li>ul>li>ul a:before {
    top: 12px;
}

.aside__list-nav>li>ul a:before {
    top: 15px;
}

.reports-input__input.has-error {
    border-color: #a94442;
}

.mapz.mapz-small.active .mapz__show::before,
.mapz.mapz-ful .mapz__show::before {
    display: none !important;
}

.mapz.active .mapz__show:hover {
    background-color: #e20338 !important;
}

.mapz.active .mapz__show {
    width: 260px !important;
    height: 50px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-self: center;
    background-color: #e20338;
    /* box-shadow: 0px 5px 30px 0px rgba(33, 39, 43, 0.3); */
    border-color: #e20338 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff !important;
}

.toggleSize__icon svg {
    width: 20px !important;
    height: 20px !important;
}

.toggleSize__icon {
    fill: #fff !important;
    width: 30px;
    min-width: 30px;
    text-indent: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mapz.mapz-small.active .mapz__tabheader,
.mapz.mapz-ful.active .mapz__tabheader {
    right: 290px;
}

.snav-lib {
    padding-top: 0;
}

.mapz-card__close {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mapz-card-i .icon-right-arrow {
    font-size: 12px !important;
    color: #848e99;
}

.mapz-card__cont {
    padding-right: 15px;
}

.main-news-test__image {
    height: 229px;
    position: relative;
    margin-bottom: 20px;
}


/* .main-news-test__image:after{
	  left: 0;
	  right: 0;
	  bottom: 0;
	  content: '';
	  height: 50px;
	  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100
	  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 100%); /* FF3.6-15
	  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 100%); /* Chrome10-25,Safari5.1-6
	  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9
	  z-index: 4;
	  position: absolute;
 } */

.main-news-test__type {
    left: 15px;
    top: 15px;
}

@media (max-width: 1270px) {
    .main-news-test__type {
        left: 12px;
        top: 12px;
    }
}

.main-news-test__content {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 25px;
}

.main-news-test__name {
    font-size: 2rem;
    line-height: 2.4rem;
    height: 115px;
}

.main-news-test__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 21px;
}

.main-news-test__buttons .btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
}

.main-news-test__name br {
    display: none;
}

.cat-result__main-title .snav-title {
    margin-top: 0;
    margin-bottom: 0;
}

.mapz:not(.active) .mapz__maps {
    z-index: 201;
}

.quiz-head__end .quiz-head__start {
    padding-right: 0;
}

.quiz-head__end .quiz-head__start .expired {
    margin-right: 0;
}

.send__item .tag-block__ell {
    margin-right: 0;
}

.guide__info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.news-card__content {
    position: relative;
    height: auto;
    margin-bottom: 15px;
    overflow: visible;
}

.soc-center__col3 span {
    margin-bottom: 0;
}

.structure-tree>li.dcjq-parent-li>div.item-wrap .name {
    -webkit-box-shadow: 0 3px 30px 0px rgba(165, 187, 182, 0.4);
    box-shadow: 0 3px 30px 0px rgba(165, 187, 182, 0.4);
}

.inliners a {
    display: inline !important;
}

.bg-box.bg-box--small {
    padding-bottom: 35px;
}

@media only screen and (max-width: 767px) {
    .main-news-slider {
        width: 100%;
    }
    .tabs-nav-wrap--column.tabs-nav-wrap .dropdown-menu {
        left: 100% !important;
    }
    .aside-invers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .aside-invers .aside-nav {
        -webkit-box-ordinal-group: 34;
        -ms-flex-order: 33;
        order: 33;
        margin-top: 35px;
    }
    .aside-invers .btn-back-mobile {
        margin-top: 0 !important;
    }
    .sect-banner {
        margin: 0 !important;
        padding: 0 !important;
    }
    .main-news-test {
        margin-bottom: 20px;
    }
}

.soc-tv-card__content {
    height: auto;
}

.main-news-test__buttons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main-news-test__buttons .btn {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 142px;
    min-width: 142px;
}

.row-box>* {
    width: 100%;
}


/* @media only screen and (max-width: 992px)  and (min-width: 767px){
	  .main-news-test--main{
			padding: 20px !important;
			padding-bottom: 103px !important;
			display: flex;
			flex-wrap: wrap;
			position: relative;
	  }
	  .main-news-test--main .main-news-test__name{
			height: 210px;
			
	  }
	  .main-news-test--main .main-news-test__content{
			width: calc(100% - 30px - 325px);
			margin-left: 30px;
			padding: 0 !important;
	  }
	  .main-news-test--main .main-news-test__image{
			margin: 0;
			width: 325px;
			height: 210px;
			min-width: 325px;
			border-radius: 5px;
	  }
	  .main-news-test--main .main-news-test__buttons{
			position: absolute;
			bottom: 30px;
			left: 20px;
			right: 20px;
	  }
	  .main-news-test--main .main-news-test__buttons .btn{
			max-width: calc(100% / 2 - 15px);
	  }
 } */

.stsx {
    position: relative;
}

.main-news-test--main {
    /* height: 736px; */
    overflow: auto;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
}

.main-news .row-flex {
    width: calc(100% + 30px);
}

.main-news-bnz {
    margin-top: 22px;
    display: block;
}

.sorax {
    height: 365px;
    background-color: #5ea7d0;
    width: 100%;
    max-width: 900px;
    position: relative;
    padding-top: 40px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 70px;
}

.sorax__title {
    line-height: 34px;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}

.sorax__video {
    width: 430px;
    height: 280px;
    position: absolute;
    right: 60px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sorax__video iframe {
    width: 100%;
    height: 100%;
}

.sorax__content {
    width: 230px;
}

.sorax__sub {
    color: #216798;
    font-weight: 300;
    margin-top: 20px;
    font-size: 18px;
}

.sorax__sub span {
    font-weight: 700;
}

.main-news-test--main {
    width: auto;
}

@media only screen and (max-width: 996px) {
    html[color-theme="theme-red"] .spoiler-box:hover .spoiler-box__btn {
        color: #14171e !important;
    }
    .main-news-slider {
        width: 100%;
    }
    .main-news-test--main {
        position: static;
        height: 600px;
    }
    .sorax {
        height: auto;
        padding-right: 70px;
    }
    .sorax__video {
        position: static;
        margin-left: auto;
        margin-right: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        margin-top: 30px;
    }
    .sorax__content {
        width: 100%;
    }
    .sorax br {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .sorax {
        padding: 30px;
    }
}

.form-ser {
    margin-top: 25px;
    padding-top: 0;
}

.form-ser .form-group__clear {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (max-width: 500px) {
    .soc-helper__mail {
        right: 25px;
    }
    .snapmpz {
        background-size: cover;
    }
    .soc-center-mbt {
        /*margin-top: -30px;*/
    }
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Thin"), local("Roboto-Thin"), url("../fonts/Roboto/Robotothin.woff2") format("woff2"), url("../fonts/Roboto/Robotothin.woff") format("woff"), url("../fonts/Roboto/Robotothin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../fonts/Roboto/Robotothinitalic.woff2") format("woff2"), url("../fonts/Roboto/Robotothinitalic.woff") format("woff"), url("../fonts/Roboto/Robotothinitalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/Roboto/Robotolight.woff2") format("woff2"), url("../fonts/Roboto/Robotolight.woff") format("woff"), url("../fonts/Roboto/Robotolight.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/Roboto/Robotolightitalic.woff2") format("woff2"), url("../fonts/Roboto/Robotolightitalic.woff") format("woff"), url("../fonts/Roboto/Robotolightitalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto"), local("Roboto-Regular"), url("../fonts/Roboto/Roboto.woff2") format("woff2"), url("../fonts/Roboto/Roboto.woff") format("woff"), url("../fonts/Roboto/Roboto.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/Roboto/Robotoitalic.woff2") format("woff2"), url("../fonts/Roboto/Robotoitalic.woff") format("woff"), url("../fonts/Roboto/Robotoitalic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/Roboto/Robotomedium.woff2") format("woff2"), url("../fonts/Roboto/Robotomedium.woff") format("woff"), url("../fonts/Roboto/Robotomedium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../fonts/Roboto/Robotomediumitalic.woff2") format("woff2"), url("../fonts/Roboto/Robotomediumitalic.woff") format("woff"), url("../fonts/Roboto/Robotomediumitalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/Roboto/Robotobold.woff2") format("woff2"), url("../fonts/Roboto/Robotobold.woff") format("woff"), url("../fonts/Roboto/Robotobold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../fonts/Roboto/Robotobolditalic.woff2") format("woff2"), url("../fonts/Roboto/Robotobolditalic.woff") format("woff"), url("../fonts/Roboto/Robotobolditalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Black"), local("Roboto-Black"), url("../fonts/Roboto/Robotoblack.woff2") format("woff2"), url("../fonts/Roboto/Robotoblack.woff") format("woff"), url("../fonts/Roboto/Robotoblack.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("../fonts/Roboto/Robotoblackitalic.woff2") format("woff2"), url("../fonts/Roboto/Robotoblackitalic.woff") format("woff"), url("../fonts/Roboto/Robotoblackitalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

.snav__icon svg {
    max-width: 40px;
    max-height: 40px;
}

.main-news-test__name {
    font-size: 2rem;
    line-height: 2.4rem;
}

.main-news-test__image {
    border-radius: 5px;
    overflow: hidden;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

audio {
    outline: none !important;
}

.tag-block.tag-block--fancy {
    padding-top: 5px;
}

.fancybox-caption {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.soc-helper__field .seach-block__field i.icon-close {
    right: 30px;
}

.soc-helper__field .seach-block__field i.icon-close {
    right: 30px;
}

.soc-helper__tags-ell:hover {
    background-color: #fff;
    border-color: #fff;
}


/**
  * justlazy.css 1.6.2
  *
  * Repo: https://github.com/fhopeman/justlazy
  * Demo: http://fhopeman.github.io/justlazy
  */

@-webkit-keyframes rotate360 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate360 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.justlazy-spinner {
    position: relative;
    border-top: 0.6em solid rgba(255, 255, 255, 0.2);
    border-right: 0.6em solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.6em solid rgba(255, 255, 255, 0.2);
    border-left: 0.6em solid #878787;
    animation: rotate360 1s infinite linear;
    -webkit-animation: rotate360 1s infinite linear;
    -moz-animation: rotate360 1s infinite linear;
    -o-animation: rotate360 1s infinite linear;
}

.justlazy-spinner,
.justlazy-spinner:after {
    border-radius: 50%;
    width: 4em;
    height: 4em;
    left: calc(50% - 2em);
}


/* z-index nomore that 2000000000 (because of google recaptcha) */

.modal-open .modal,
.modal.in {
    z-index: 1999999901 !important;
}

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

.mapz .mapz-card__gray.mapz-card__gray--z {
    color: #939598;
    margin-top: 6px;
}

.mapz .mapz__title {
    margin-bottom: 27px;
}

.psyh {}

.modal-backdrop {
    z-index: 1999999900 !important;
}

.Zebra_DatePicker {
    z-index: 1999999902 !important;
}

.icons__box.active {
    /* text-decoration: underline; */
}

.icons__box {
    text-decoration: none;
}

.forum-banner>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.forum-banner__title {
    max-width: 375px;
}

.banner-base__bgz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.forum-banner {
    padding-top: 48px;
    padding-bottom: 52px;
    padding-right: 50px;
}

.forum-banner__item_2 {
    padding-right: 50px;
}

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

.banner-basez a {
    display: block;
}

.banner-basez img {
    width: 100%;
    height: auto;
}

.banner-basez {
    border-radius: 4px;
    overflow: hidden;
}

.breadcrumb-section {
    padding-top: 20px;
}

.bottom-space {
    margin-bottom: 35px;
}

.mos-prime-slide__title {
    line-height: 1;
}


/* .main-news-slider, */

.main-news-slider__slider,
.main-news .slick-list {
    width: 100%;
}

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

.main-news-slider {
    width: 100%;
    height: 464px;
}

.mapz__cloze {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: none;
}

.padd {
    font-size: 18px;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 600;
}

.main-news .slick-dots li button:focus {
    background-color: #e20338 !important;
}

.main-news-item__title {
    padding-right: 30px;
}

.main-news-item {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.send__item {
    margin-bottom: 15px;
}

.send__item .not-sent {
    margin-bottom: 0;
    /* padding-top: 10px;
	  padding-bottom: 10px; */
    /* display: block; */
    margin-right: 0;
}

@media only screen and (max-width: 996px) {
    .main-news .slick-dots {
        left: 0px;
    }
}

html[color-theme="theme-red"] .sec-mos .slick-dots li button:focus,
html[color-theme="theme-red"] .sec-mos .slick-dots li.slick-active button {
    background-color: #a91e2e;
}

html[color-theme="theme-red"] .sec-mos-prime .active>.link-color,
html[color-theme="theme-red"] .sec-mos-prime .color,
html[color-theme="theme-red"] .sec-mos-prime .header-nav>li.active>a,
html[color-theme="theme-red"] .sec-mos-prime .header-nav>li.open>a,
html[color-theme="theme-red"] .sec-mos-prime .header-nav>li:hover>a,
html[color-theme="theme-red"] .sec-mos-prime .header-nav>li>a:hover,
html[color-theme="theme-red"] .sec-mos-prime .spoiler-box:hover .spoiler-box__btn,
html[color-theme="theme-red"] .sec-mos .active>.link-color,
html[color-theme="theme-red"] .sec-mos .color,
html[color-theme="theme-red"] .sec-mos .header-nav>li.active>a,
html[color-theme="theme-red"] .sec-mos .header-nav>li.open>a,
html[color-theme="theme-red"] .sec-mos .header-nav>li:hover>a,
html[color-theme="theme-red"] .sec-mos .header-nav>li>a:hover,
html[color-theme="theme-red"] .sec-mos .spoiler-box:hover .spoiler-box__btn {
    color: #a91e2e;
}

html[color-theme="theme-red"] .sec-mos-prime .btn-primary,
html[color-theme="theme-red"] .sec-mos-prime .jq-file__browse,
html[color-theme="theme-red"] .sec-mos .btn-primary,
html[color-theme="theme-red"] .sec-mos .jq-file__browse {
    background-color: #a91e2e;
    border-color: #a91e2e;
}

.mos-soc__link:hover {
    background-color: #a91e2e;
    border-color: #a91e2e;
}

html[color-theme="theme-red"] .sec-mos-prime .a.link-color.active,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color.active i,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:active,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:active i,
html[color-theme="theme-red"] .sec-mos .a.link-color.active,
html[color-theme="theme-red"] .sec-mos .a.link-color.active i,
html[color-theme="theme-red"] .sec-mos .a.link-color:active,
html[color-theme="theme-red"] .sec-mos .a.link-color:active i,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:focus,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:focus i,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:hover,
html[color-theme="theme-red"] .sec-mos-prime .a.link-color:hover i,
html[color-theme="theme-red"] .sec-mos-prime .bootstrap-select .dropdown-menu>li>a:focus small.text-muted,
html[color-theme="theme-red"] .sec-mos-prime .bootstrap-select .dropdown-menu>li>a:hover small.text-muted,
html[color-theme="theme-red"] .sec-mos-prime .list-services__item:focus i,
html[color-theme="theme-red"] .sec-mos-prime .list-services__item:focus span,
html[color-theme="theme-red"] .sec-mos-prime .list-services__item:hover i,
html[color-theme="theme-red"] .sec-mos-prime .list-services__item:hover span,
html[color-theme="theme-red"] .sec-mos-prime a.link-color.active,
html[color-theme="theme-red"] .sec-mos-prime a.link-color.active i,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:active,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:active i,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:focus,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:focus i,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:hover,
html[color-theme="theme-red"] .sec-mos-prime a.link-color:hover i,
html[color-theme="theme-red"] .sec-mos .a.link-color:focus,
html[color-theme="theme-red"] .sec-mos .a.link-color:focus i,
html[color-theme="theme-red"] .sec-mos .a.link-color:hover,
html[color-theme="theme-red"] .sec-mos .a.link-color:hover i,
html[color-theme="theme-red"] .sec-mos .bootstrap-select .dropdown-menu>li>a:focus small.text-muted,
html[color-theme="theme-red"] .sec-mos .bootstrap-select .dropdown-menu>li>a:hover small.text-muted,
html[color-theme="theme-red"] .sec-mos .list-services__item:focus i,
html[color-theme="theme-red"] .sec-mos .list-services__item:focus span,
html[color-theme="theme-red"] .sec-mos .list-services__item:hover i,
html[color-theme="theme-red"] .sec-mos .list-services__item:hover span,
html[color-theme="theme-red"] .sec-mos a.link-color.active,
html[color-theme="theme-red"] .sec-mos a.link-color.active i,
html[color-theme="theme-red"] .sec-mos a.link-color:active,
html[color-theme="theme-red"] .sec-mos a.link-color:active i,
html[color-theme="theme-red"] .sec-mos a.link-color:focus,
html[color-theme="theme-red"] .sec-mos a.link-color:focus i,
html[color-theme="theme-red"] .sec-mos a.link-color:hover,
html[color-theme="theme-red"] .sec-mos a.link-color:hover i {
    color: #a91e2e;
}

.sec-mos-prime .quotes-card:after,
.sec-mos .quotes-card:after {
    background-color: #a91e2e;
}

html[color-theme="theme-red"] .sec-mos-prime .btn-primary.active,
html[color-theme="theme-red"] .sec-mos-prime .btn-primary:active,
html[color-theme="theme-red"] .sec-mos-prime .btn-primary:hover,
html[color-theme="theme-red"] .sec-mos-prime .jq-file__browse.active,
html[color-theme="theme-red"] .sec-mos-prime .jq-file__browse:active,
html[color-theme="theme-red"] .sec-mos-prime .jq-file__browse:hover,
html[color-theme="theme-red"] .sec-mos .btn-primary.active,
html[color-theme="theme-red"] .sec-mos .btn-primary:active,
html[color-theme="theme-red"] .sec-mos .btn-primary:hover,
html[color-theme="theme-red"] .sec-mos .jq-file__browse.active,
html[color-theme="theme-red"] .sec-mos .jq-file__browse:active,
html[color-theme="theme-red"] .sec-mos .jq-file__browse:hover {
    background-color: #a91e2e;
}

.news-box {
    width: 100%;
}

.areas-practice__ell:hover .areas-practice__icon-wr::before {
    z-index: -1;
}

.event-line-preview .inner {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.quotes-card__content {
    height: calc(100% - 24px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mos-slider .news-title {
    border-bottom: none;
}

.mapz-card[data-level="3"].mapz-modal {
    left: 116px;
}

.link-color--t {
    text-decoration: underline;
}

.mapz .container {
    position: static;
}

.link-color--t:hover {
    text-decoration: none;
}

.mapz .container {
    pointer-events: none;
}

.mapz .mapz__tabheader {
    pointer-events: auto;
}

.no-scroll {
    overflow: hidden;
}

.mapz-card,
.mapz__close,
.mapz-mobile {
    pointer-events: auto;
}

.closex {
    display: none;
    top: 20px;
    width: 20px;
    height: 20px;
    right: 20px;
    z-index: 10000;
    position: fixed;
}

.closex:after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: #231f20;
}

.closex::before {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #231f20;
}

.closex.active {
    display: block;
}

.photo-gall-card {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.preload {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
}

a.aside__subsubs:hover {
    color: #e20338;
}

.filter-events__tab-reset:hover,
.filter-events__tab-reset:hover svg,
.filter-events__tab-reset:hover span {
    color: #e20338;
    fill: #e20338;
    border-color: #e20338;
}

.filter-events__tab-reset svg {
    margin-right: 12px;
    width: 21px;
    height: 19px;
    fill: #939598;
}

.sect-banner+.news-prime-blok {
    padding-top: 0;
}

.msclv-item {
    height: auto !important;
}

.pushy-open-right {
    overflow: hidden !important;
}

.show-more:hover {
    color: #e20338;
}

.sec-news .show-more__btn::before {
    display: none !important;
}

.show-more__btn i {
    margin-left: 12px;
}

.show-more__btn:hover {
    color: #e20338;
}

.nav-accordion>li .item-wrap>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav-accordion>li .item-wrap>a svg {
    margin-right: 10px;
}

.etc-news .show-767 {
    position: relative;
    z-index: 2;
}

.etc .sec-msc__slider_2 .msc-slider__control {
    z-index: 4;
}

.etc-quest__header:after {
    color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath fill='%23bdc2d0' d='M256,0C114.833,0,0,114.833,0,256s114.833,256,256,256s256-114.853,256-256S397.167,0,256,0z M256,472.341 c-119.275,0-216.341-97.046-216.341-216.341S136.725,39.659,256,39.659S472.341,136.705,472.341,256S375.295,472.341,256,472.341z '/%3E%3Cpath fill='%23bdc2d0' d='M355.148,234.386H275.83v-79.318c0-10.946-8.864-19.83-19.83-19.83s-19.83,8.884-19.83,19.83v79.318h-79.318 c-10.966,0-19.83,8.884-19.83,19.83s8.864,19.83,19.83,19.83h79.318v79.318c0,10.946,8.864,19.83,19.83,19.83 s19.83-8.884,19.83-19.83v-79.318h79.318c10.966,0,19.83-8.884,19.83-19.83S366.114,234.386,355.148,234.386z'/%3E%3C/svg%3E%0A");
    background-size: cover;
    border: none !important;
    background-position: center center;
}

.etc-quest.active .etc-quest__header:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath fill='%23bdc2d0' d='M255-1C113.618-1-1,113.618-1,255s114.618,256,256,256s256-114.618,256-256S396.382-1,255-1z M255,468.333 c-117.818,0-213.333-95.515-213.333-213.333S137.182,41.667,255,41.667S468.333,137.182,468.333,255S372.818,468.333,255,468.333 z'/%3E%3Cpath fill='%23bdc2d0' d='M382.996,233.667H127.038c-11.782,0-21.333,9.551-21.333,21.333s9.551,21.333,21.333,21.333h255.957 c11.782,0,21.333-9.551,21.333-21.333S394.778,233.667,382.996,233.667z'/%3E%3C/svg%3E%0A");
}

.mapz-small {
    display: none;
}

.mapz-small.active {
    display: block;
}

@media (max-width: 767px) {
    .main-news-test__namem,
    .news-card__content {
        height: auto !important;
    }
    .etc .sec-msc__slider_2 .msc-slider__control {
        bottom: 0 !important;
    }
    .etc .show-more__btn {
        display: none !important;
    }
    .filter-events__tabs {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .filter-events--edit .filter-events__tab-reset {
        margin-left: 0;
    }
    .breadcrumb-section {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .colxs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .bannx {
        width: 100%;
        margin-bottom: 20px;
    }
    .bannx .banner-basez {
        margin-left: auto;
        margin-right: auto;
        width: 280px;
    }
    .mos-prime-slide__title {
        font-size: 20px;
        max-width: 100%;
    }
}

@media only screen and (max-width: 1269px) {
    .main-news-test__buttons .btn {
        padding-left: 10px;
        padding-right: 10px;
        min-width: 120px;
    }
    .main-news-test__content {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    .main-news-test__buttons .btn:last-child {
        padding-left: 0;
        padding-right: 0;
    }
    .main-news-test {
        padding-bottom: 30px;
    }
    .main-news-test__buttons .btn {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .main-news-test__image {
        height: 125px;
    }
    .mos-soc__link i {
        width: 45px;
        margin-right: 20px;
    }
    .forum-banner__item_2 {
        /* text-align: center; */
    }
    .forum-banner__item_1,
    .forum-banner__item_2 {
        /* margin-bottom: 30px; */
        /* width: 100%;
			min-width: 100%; */
    }
    .forum-banner__item_2 {
        padding-right: 0;
    }
    .forum-banner__item_1,
    .forum-banner__item_2 {
        /* margin-bottom: 30px !important; */
    }
    .forum-banner>a {
        /* flex-wrap: wrap; */
    }
    .forum-banner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .forum-banner__item_1 {
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
    }
    .forum-banner__item_2 {
        margin-bottom: 0;
    }
    .forum-banner__title {
        text-align: left;
    }
    .forum-banner__title {
        display: block;
        text-align: left;
    }
    .forum-banner__date,
    .forum-banner__place {
        text-align: left;
    }
    .forum-banner__item_3 .btn {
        width: 225px;
    }
    .forum-banner__item_2 {
        display: block;
    }
}

@media only screen and (max-width: 1024px) {
    .tag-ft {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .tag-ft__soc {
        width: 100%;
        margin-top: 10px;
    }
    footer .list li {
        width: 100%;
    }
}

@media only screen and (max-width: 1023px) {
    footer .list li {
        width: 100%;
    }
    .footer__net-list {
        right: 0 !important;
    }
}

@media only screen and (max-width: 992px) {
    .mapz-ful.fiz {
        z-index: 100000;
    }
    .overlay.active {
        display: block;
    }
    .forum-banner__item_1,
    .forum-banner__item_2 {
        /* margin-bottom: 30px !important; */
    }
    .forum-banner>a {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .forum-banner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .forum-banner__item_2,
    .forum-banner__item_1 {
        width: 100%;
        min-width: 100%;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .forum-banner__item_1 {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .forum-banner__date,
    .forum-banner__place {
        width: auto;
    }
}

@media only screen and (max-width: 768px) {
    .forum-banner__title,
    .forum-banner__date,
    .forum-banner__place {
        text-align: center;
        font-size: 20px;
    }
    .forum-banner__item_2 {
        margin-bottom: 20px;
    }
    .forum-banner__title {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .forum-banner__item_3 {
        margin-bottom: 0 !important;
    }
    .forum-banner {
        padding-top: 35px;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.service-box__wrapper {
    padding-bottom: 0 !important;
}

.service-box__btn {
    position: relative;
    padding: 20px 0 20px;
    font-weight: 500;
}

.service-box__content {
    border-top: 1px solid #e6e7e8;
    display: none;
    padding: 14px 0 28px;
    line-height: 1.5;
}

.service-box__content ul {
    margin: 5px 0;
}

.service-box__content ul li {
    position: relative;
    padding-left: 22px;
}

.service-box__content ul li::before {
    position: absolute;
    content: ".";
    top: -14px;
    left: 0;
    font-size: 24px;
}

.service-box {
    padding-top: 23px;
    position: relative;
    font-size: 14px;
}

.service-box::before {
    position: absolute;
    content: "";
    height: 1px;
    left: -30px;
    right: -30px;
    top: 20px;
    background: #e6e7e8;
}

.spoiler-box__carret-2 {
    display: block;
    right: 0;
    top: 50%;
    margin-top: -11px;
    border: 2px solid #bdc2d0;
    background: #fff;
    background: #bdc2d0;
    width: 24px;
    height: 24px;
    border-radius: 17px;
    cursor: pointer;
    z-index: 10;
}

.spoiler-box__carret-2,
.spoiler-box__carret-2::after,
.spoiler-box__carret-2::before {
    position: absolute;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.spoiler-box__carret-2::before {
    width: 10px;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -5px;
}

.spoiler-box__carret-2::after,
.spoiler-box__carret-2::before {
    content: "";
    background: #fff;
}

.spoiler-box__carret-2::after {
    width: 2px;
    height: 10px;
    top: 50%;
    margin-top: -5px;
    left: 50%;
    margin-left: -1px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.service-box.open .spoiler-box__carret-2::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#mapPanel .mapz-card__close {
    display: none;
}

.rub {
    position: relative;
    display: inline-block;
}

.rub::before {
    position: absolute;
    content: "_";
    top: -4px;
    left: 0;
    height: 1px;
}

.mapz-card__link .icon-right-arrow {
    margin-left: 10px;
    padding-top: 2px;
}

.mapz .mapz__maps .container {
    /* z-index: 10000; */
}

.mapz-card__title {
    overflow: hidden;
}

.mapz-card__header {
    padding-right: 50px;
}

.mapz-card__arrow {
    height: 100%;
}

.overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-animation: fade 500ms;
    animation: fade 500ms;
    display: none;
}

.mapz-small {
    background-color: transparent;
    padding: 0;
    margin: 0;
    margin-bottom: 40px;
}

.mapz.active .mapz__show {
    right: 30px;
    top: 30px;
    left: auto;
    bottom: auto;
    width: 206px;
    z-index: 3;
    border-bottom: 1px solid #dcdcdc;
    color: #fff;
}

.mapz-small .mapz-cards {
    height: 100%;
}

.mapz-small .mapz__maps {
    height: 200px;
}

.mapz-small .mapz__map {
    border: 1px solid #dcdcdc;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
}

.mapz__show {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #231f20;
    height: 46px;
    border: 1px solid #dcdcdc;
    font-weight: 500;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    overflow: hidden;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.mapz__show:hover {
    background-color: #e20338;
    border-color: #e20338;
    color: #fff;
}

.subtit {
    margin-top: -15px;
    font-size: 12px;
    color: #939598;
}

.mapz-small .mapz__maps {
    border-radius: 4px;
    overflow: hidden;
}

.mapz-small .mapz__map {
    pointer-events: none;
}

.mapz-cards {
    pointer-events: none;
}

.mapz.active .mapz__tabheader {
    pointer-events: auto;
}

.mapz.active .mapz__map {
    pointer-events: auto;
}

.mapz.active {
    width: 100vw;
    height: calc(100% - 140px);
    position: fixed;
    top: 140px;
    left: 0;
    border-bottom: none;
    z-index: 999;
    padding: 0;
    margin: 0;
}

.mapz.active .mapz__maps {
    height: 100%;
}

.mapz-small .mapz__tabheader,
.mapz-small .mapz-cards {
    display: none;
}

.mapz.active .mapz__tabheader,
.mapz.active .mapz-cards {
    display: block;
}

.mapz.active .mapz__tabheader {
    position: absolute;
    top: 82px;
    right: 84px;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 4;
}

.mapz.active .mapz__tabname {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 50px;
}

.mapz.active .mapz__tabname:not(:last-child) {
    margin-right: 0;
}

.icon-loupe-reset {
    cursor: pointer;
}

.icon-loupe-reset::before {
    content: "\e910";
}

.mapz-not-found {
    padding: 20px 30px;
}

.tabs-nav-wrap.tabs-nav-wrap--column {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.tabs-nav-wrap.tabs-nav-wrap--column p {
    margin-bottom: 11px;
}

.tabs-nav-wrap.tabs-nav-wrap--column--noborder {
    border-bottom: 0;
}

.no-click {
    cursor: default;
}

.breadcrumb li.noclick {
    pointer-events: none;
}

.breadcrumb li.noclick a {
    cursor: default;
    pointer-events: none;
}

.prof-table__eye-close,
.prof-table__eye-open {
    cursor: pointer;
}

.prof-table__eye-close {
    width: 55px;
    min-width: 55px;
    height: 45px;
    background-image: url("../img/general/icon/eye-off-line-red.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.prof-table__eye-close:hover {
    background-image: url("../img/general/icon/eye-on-line.svg");
}

.prof-table__eye-open {
    width: 55px;
    min-width: 55px;
    height: 45px;
    background-image: url(../img/general/icon/eye-line.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.prof-table__eye-open:hover {
    background-image: url("../img/general/icon/eye-line-red.svg");
}

.upload-image img {
    width: 100%;
}

.upload-image {
    max-height: 216px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.js-term-clear {
    opacity: 1 !important;
    visibility: visible !important;
    display: none;
}

.cat-result__tab {
    cursor: pointer;
}

.test-qstn__checkbox label::before {
    width: auto;
}

.radio-addon {
    margin-left: 10px;
}

.other-contacts p:not(:last-child) {
    margin-bottom: 15px;
}

.category--wrap .active {
    color: #e2063a;
}

.test-link__image {
    max-height: 100% !important;
    max-width: 100% !important;
}

@media only screen and (max-width: 576px) {
    .main-news .slick-list,
    .main-news .slick-slider,
    .main-news .slick-track {
        height: auto;
    }
    .test-qstn__comeback {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .test-list__item .test-list__about {
        -webkit-line-clamp: inherit;
    }
}

.areas-practice__ell.no-click {
    pointer-events: none !important;
}


/** testing correct/incorrect styles */

.correct .jq-radio.checked,
.correct .jq-checkbox.checked {
    background: #2d9639 !important;
    border-color: #2d9639 !important;
}

.correct label {
    color: #2d9639 !important;
}

.js-hint.active {
    visibility: visible;
    height: auto;
    opacity: 1;
}

.js-hint.correct .js-hint-title:after {
    content: "Правильный ответ";
    color: #2d9639 !important;
}

.js-hint.incorrect .js-hint-title:after {
    content: "Неправильный ответ";
    color: #e20338 !important;
}


/** events */

.js-mode:after {
    content: "Архив событий";
}

.js-mode.js-mode-past:after {
    content: "Анонсы событий";
}

.filter-events .js-mode {
    margin-bottom: 32px;
}

.fledex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
    flex-wrap: wrap;
}

.fledex:after,
.fledex:before {
    display: none;
}

.fledex h1 {
    width: calc(100% - 200px);
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .fledex h1 {
        width: 100%;
        margin-bottom: 20px;
    }
}

.test-list__image {
    background-position: center center;
    /*background-size: cover;*/
    background-repeat: no-repeat;
}

.test-link__image {
    width: 100%;
    height: 100%;
}

.test-blocked {
    pointer-events: none;
    background-color: #f8f9f9;
}

.test-result__text iframe {
    width: 100%;
    height: auto;
    min-height: 320px;
    margin-top: 30px;
}

@media screen and (max-width: 576px) {
    .sec-msc__slider_2 .slick-dots {
        opacity: 0;
        visibility: hidden;
    }
}

html[img-display="mono"] .lazyloaded,
html[img-display="mono"] video,
html[img-display="mono"] .news-card__photo,
html[img-display="mono"] .nw-bar:after {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
}

html[img-display="mono"] [class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}

html[img-display="mono"] .mapz-card__icon svg,
html[img-display="mono"] .snav__icon svg {
    fill: #2d2d2d !important;
}

html[img-display="mono"] .lazyloaded * {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-filter: none;
    filter: none;
}

html[img-display="hide"] div,
html[img-display="hide"] a,
html[img-display="hide"] div:after,
html[img-display="hide"] a:after,
html[img-display="hide"] div:before,
html[img-display="hide"] a:before {
    background-image: none !important;
}

.mapz-cards>.mapz-card>.mapz__close {
    display: none;
}

html[img-display="hide"] .sec-news .news-card__photo,
html[img-display="hide"] .main-news-item__type {
    display: none;
}

html[img-display="hide"] .news-border .news-card__body {
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 4px;
    border: 1px solid #e6e7e8;
}

.mapz.mapz-ful .mapz__show::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    background: url(../img/general/icon/collapsearrow.png) no-repeat center center;
    background-size: 70%;
}

.mapz-ful.active>.container>*:not(.mapz__tabheader) {
    display: none;
}

.mapz-ful.active .mapz__maps .container,
.mapz-ful.active .mapz-cards {
    height: 100%;
}

.mapz-ful.active .mapz-card {
    top: 20px;
}

.mapz.mapz-ful.active .mapz__tabheader .mapz__tabname.active {
    color: #fff;
    background: #e20338;
}

.mapz.mapz-ful.active .mapz__tabname.active:after {
    display: none;
}

.mapz.mapz-ful.active .mapz__tabheader {
    top: 82px;
    right: 82px;
    background-color: transparent;
}

.mapz.mapz-ful.active .mapz__tabheader {
    top: 27px !important;
}

.mapz-ful.active .container {
    width: 100% !important;
}

.mapz.mapz-ful.active .mapz__tabname:not(:last-child) {
    margin-right: 10px;
}

.mapz.mapz-ful.active .mapz__tabheader .mapz__tabname {
    background-color: #ffffff;
    margin-right: 10px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 5px;
}

.mapz.mapz-ful.active .mapz__tabname {
    padding-left: 25px;
    padding-right: 25px;
}

.mapz-ful.mapz .mapz__show:hover {
    background-color: #fff;
}

.mapz-ful.mapz .mapz__show {
    top: 27px;
    color: transparent;
    width: 51px;
    right: 30px;
    height: 51px;
    border-radius: 5px;
    border: none;
    text-indent: -99999px;
    left: auto;
    z-index: 20;
}

@media only screen and (max-width: 996px) {
    .main-news-test__image {
        height: auto;
    }
}

.mapz-small .mapz__maps {
    background-image: url(../img/general/mainmap.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.mapz.active .mapz__maps {
    background-image: none;
}

.mapz-small .mapz__map {
    opacity: 0;
}

.mapz.active .mapz__map {
    opacity: 1;
}

.sliderdescription,
.mapz-card__gray,
.sidebar-test__header,
.test-qstn__count,
.test-result__res span {
    font-size: 1.4rem;
}

.soc-center__local,
.soc-center__metro,
.soc-center__phone,
.soc-center__zon,
.soc-center__col2,
.soc-center__col3,
.seach-block__info,
.mapz-card__name,
.mapz-card__header,
.mapz-card__name,
.test-list__about,
.test-qstn__checkbox label,
.test-hint__text,
.test-result__name,
.test-result__share p,
.sidebar-test__text p {
    font-size: 1.6rem;
}

.soc-helper__mail-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.spoiler-box__button .btn:active i {
    color: #fff !important;
}

.item-wrap svg,
.icons__icon svg {
    width: 30px;
    height: 30px;
}

.js-root.soc-helper__field .icon-close {
    right: 10px;
}

.soc-helper__field .icon-close {
    right: 10px;
}

.mapz-modal .mapz-card__content {
    height: auto !important;
}

.soc-helper__field .icon-close {
    padding: 5px;
}

.test-result__res {
    font-size: 4.8rem;
}

.sec-msc__title {
    font-size: 28px;
}

.fancybox-caption-wrap {
    display: block !important;
}

.test-qstn__comeback {
    font-size: 1.5rem;
    width: auto;
}

.test-qstn__name {
    font-size: 1.8rem;
}

html[font-size="size-lg"] .h2.blind-text-bg,
html[font-size="size-md"] .h2.blind-text-bg {
    font-size: 3.2rem !important;
    line-height: 4rem !important;
}

html[color-schema="color-blue"] .sec-map__na {
    color: #063462;
}

.mapz-card__arrow:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}

html[color-schema="color-blue"] .mapz-card__arrow:hover {
    background-color: transparent;
}

html[color-schema="color-black"] .mapz-card__arrow:hover:after {
    border-color: #000;
}

.test-result__text div:first-child img {
    margin-top: 0;
}

.test-result__text img {
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
}

html[color-schema="color-black"] .sec-map__line,
html[color-schema="color-brown"] .sec-map__line {
    color: #fff;
}

html[color-schema="color-black"] .new-panel .map-city__name,
html[color-schema="color-blue"] .new-panel .map-city__name,
html[color-schema="color-beige"] .new-panel .map-city__name,
html[color-schema="color-brown"] .new-panel .map-city__name {
    color: #fff;
}

html[color-schema="color-black"] .map-city__link--clear:after,
html[color-schema="color-blue"] .map-city__link--clear:after,
html[color-schema="color-beige"] .map-city__link--clear:after,
html[color-schema="color-brown"] .map-city__link--clear:after {
    display: none;
}

html[color-schema="color-black"] .sec-map__items,
html[color-schema="color-blue"] .sec-map__items,
html[color-schema="color-beige"] .sec-map__items,
html[color-schema="color-brown"] .sec-map__items {
    background-color: transparent;
}

html[color-schema="color-black"] .mapz-card__arrow:after {
    border-color: #fff;
}

html[color-schema="color-black"] .bg-gray .event-line-preview__box.bg-block-sm,
html[color-schema="color-blue"] .bg-gray .event-line-preview__box.bg-block-sm,
html[color-schema="color-beige"] .bg-gray .event-line-preview__box.bg-block-sm,
html[color-schema="color-brown"] .bg-gray .event-line-preview__box.bg-block-sm {
    border: 1px solid #fff;
}

html[color-schema="color-black"] .map-city__name.h3 {
    color: #fff;
}

html[color-schema="color-blue"] .breadcrumb>.active {
    color: #063462 !important;
}

html[color-schema="color-black"] .soc-center__info label {
    color: #fff;
}

html[color-schema="color-brown"] .soc-center__info label {
    color: #a9e44d;
}

html[color-schema="color-black"] .news-card:hover .news-card__text {
    color: #fff;
}

html[color-schema="color-blue"] .news-card:hover .news-card__text {
    color: #063462;
}

html[color-schema="color-beige"] .news-card:hover .news-card__text {
    color: #4d4b43;
}

html[color-schema="color-brown"] .news-card:hover .news-card__text {
    color: #a9e44d;
}

html[color-schema="color-black"] .wrap-popover-sharp .dropdown-menu {
    background-color: #000;
}

.test-list__title {
    font-size: 2.4rem;
}

.test-list__question,
.test-list__type,
.test-result__type {
    font-size: 1.2rem;
}

html[kerning="size-lg"] .navbar-logo,
html[kerning="size-md"] .navbar-logo {
    display: block;
    padding-top: 15px;
}

html[kerning="size-lg"] .header__bottom-panel,
html[kerning="size-md"] .header__bottom-panel {
    height: 110px;
}

html[kerning="size-lg"] .header-nav-more,
html[kerning="size-lg"] .header__main-nav,
html[kerning="size-md"] .header-nav-more,
html[kerning="size-md"] .header__main-nav {
    height: 110px;
}

html[kerning="size-lg"] .header,
html[kerning="size-md"] .header {
    height: 160px;
}

.soc-center__col3 span,
.test-link__type {
    font-size: 1.4rem;
}

.test-link__name {
    font-size: 2.4rem;
}

html {
    font-size: 10px;
}

.event-result {
    padding-bottom: 40px;
}

.sec-circle {
    margin-right: 6px;
}

.slider-main__sub-text {
    font-size: 1.6rem;
}

html[font-size="size-md"] .header-logo,
html[font-size="size-lg"] .header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

html[font-size="size-md"] .header-logo br,
html[font-size="size-lg"] .header-logo br {
    display: block;
}

html[font-size="size-lg"] .header__main-nav .header-logo,
html[font-size="size-md"] .header__main-nav .header-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

html[font-size="size-md"] .slider-main .inner .item-caption,
html[font-size="size-lg"] .slider-main .inner .item-caption {
    width: 60%;
    max-width: 750px;
}

html[font-size="size-lg"] .h2.blind-text-bg {
    font-size: 2.4rem !important;
    line-height: 3rem !important;
}

.mapz__tabname {
    font-size: 1.6rem;
}

html[font-size="size-md"] .docs-preview__box,
html[font-size="size-lg"] .docs-preview__box {
    max-height: 600px;
}

.sec-msc-top .sec-map__block {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sec-msc-top .sec-map__block {
    background-position: center center;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.sec-map__line,
.sec-map__tex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.test-link__name {
    min-height: 125px;
    height: auto;
    margin-bottom: 15px;
}

html[img-display="hide"] .prom {
    display: none;
}

html[img-display="hide"] .media-card__video {
    border: 1px solid #d5dae0;
}

html[img-display="hide"] video,
html[img-display="hide"] iframe {
    opacity: 0;
}

html[img-display="hide"] .h5 {
    margin-bottom: 0;
}

html[img-display="hide"] .photo-box__link {
    padding: 20px 30px;
    border: 1px solid #d5dae0;
    border-radius: 4px;
    display: block;
}

html[img-display="hide"] .action-preview .img {
    display: none;
}

.panel-blind .panel-blind__setting .panel-blind__box .setting-box .btn.active {
    border-color: #e20338 !important;
}

.new-panel .map-city__name {
    margin-bottom: 12px;
}

.map-city__address {
    margin-bottom: 15px;
}

.desca {
    margin-bottom: 30px;
}

.desca p {
    font-size: 1.8rem;
    line-height: 2.8rem;
}

.custom-tab-item .sec-circle {
    position: absolute;
    top: 22px;
    left: 30px;
}

.tabs-nav-wrap .nav-tabs>li:first-child {
    margin-left: 0;
}


/* .winter {
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  z-index: 100000;
	  pointer-events: none;
 } */

.test-result__text {
    font-weight: 400;
}

.test-result__text div:not(:last-child) p {
    margin-bottom: 15px;
}


/* .winter__image {
	  background-image: url(../img/pattern.png);
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 2;
	  background-position: center center;
	  background-size: contain;
 }
 
 .winter__body {
	  position: relative;
 }
 
 .winter__header {
	  position: absolute;
	  z-index: 3;
	  top: 0;
	  left: 0;
	  right: 0;
	  display: flex;
	  align-items: flex-start;
	  justify-content: center;
 }
 
 .winter__header img {
	  width: 100%;
	  height: auto;
 }
 
 .winter__footer {
	  z-index: 3;
	  position: static;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  display: flex;
	  align-items: flex-end;
 }
 
 .winter__footer img {
	  width: 100%;
	  height: auto;
 } */


/* .mapz-ful+.closex+.closox {
	  display: none !important;
 } */

.mapz-ful .mapz__show {
    display: none !important;
}

.mapz-ful.active .mapz__show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

#blckMetroInner .close-map-panel {
    top: 9px;
    right: 0;
}

.mapz-card__content .mapz-card__all {
    margin-bottom: 0 !important;
}

.mapz-card__header {
    min-height: 58px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    width: 100%;
}

.mapz-card__content {
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.mapz-card.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.link-disabled {
    pointer-events: none;
    opacity: 0.4;
}

.mgtops {
    margin-top: -15px;
}

.edition-card__img::after {
    color: #e20338;
    background: url(../img/general/arrowup-red.png) no-repeat;
    background-size: 16px 16px;
    background-position: 155px;
}

.mapz-card.active+.mapz-card.active+.mapz-card.active,
.mapz-card.active+.mapz-card.active {
    opacity: 0.9;
}

.mapz-card.active+.mapz-card.active+.mapz-card.active:before,
.mapz-card.active+.mapz-card.active:before {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    content: "";
    z-index: 20;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.6);
}

.service-pop-banner .icon-banner {
    background: none !important;
}

.category-list__card {
    font-weight: 700;
}

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

.vac .tabs-nav-wrap .page-title {
    white-space: normal;
}

.vac .tabs-nav-wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.vac .tabs-nav-wrap .nav.nav-tabs {
    min-width: 210px;
}

.mapz__tabheader {
    margin-top: 0;
}

.mpzx-link i {
    margin-left: 10px;
}

.colxs {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px !important;
}

.tabs-nav-wrap.colxs h3.section-head {
    min-height: 0px;
}

.mpzx-link {
    text-decoration: none;
    font-size: 16px;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mpzx-link:hover {
    color: #a91e2e;
}

.lk-sub-map {
    height: 400px;
    margin-bottom: 20px;
}

.preview--sub-staff img {
    height: 250px;
    width: auto;
}

.carousel-control.right {
    left: auto !important;
}

.textarears {
    display: block;
    width: 100%;
    padding: 10px 25px;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dde0e3;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 56px;
    border-radius: 4px;
}

.textarears .placeholder {
    color: #939598;
    z-index: 1;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    cursor: text;
    border-radius: 0;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.textarears textarea.form-control {
    width: 100%;
    min-height: 62px;
    border: none;
    padding: 0;
}

.textarears .form-el-hint {
    font-size: 1.2rem;
    margin-left: 0;
}

.row-box {
    display: block;
    text-decoration: none;
}

.row-hidden .prof-table__title {
    color: #959595;
}

.reports-content:not(:first-child) {
    margin-top: 30px;
}

.report__row .form-group {
    width: 100%;
}

.report-inp__title:after {
    content: ":";
}

.report-inp__answer {
    margin-left: 10px;
}

.report-stat .report__date {
    font-weight: normal;
    font-style: italic;
}

table.report-stat th,
table.report-stat td {
    text-align: center;
}

table.report-stat th,
table.report-stat td {
    vertical-align: bottom !important;
}

.reports-input__input {
    min-width: 80px;
    width: auto !important;
}

.reports-table td,
.reports-table th {
    height: auto !important;
    /* max-width: 180px !important; */
}

.reports-table td:first-child {
    width: 50px !important;
    max-width: 100px !important;
}

.reports-table td:nth-child(2) {
    min-width: 570px !important;
}

.reports-content__row {
    border-radius: 0px;
    margin-bottom: 0px;
}

.reports-content__row:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.reports-content__row:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.reports-content__input .form-group {
    margin-bottom: 0;
}

.reports-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.quiz-footer .btn-block {
    background-color: #02c8cb;
    border-color: #02c8cb;
    color: #fff;
    width: auto !important;
}

.reports-content .reports-content__row:not(:first-child) {
    font-weight: normal;
}

.report--view .reports-input__input {
    background-color: #eeeeee;
}

.reports-table td:nth-child(3),
.reports-table td:nth-child(4),
.reports-table td:nth-child(5),
.reports-table td:nth-child(6),
.reports-table td:nth-child(7),
.reports-table td:nth-child(8),
.reports-table td:nth-child(9),
.reports-table td:nth-child(10),
.reports-table td:nth-child(11),
.reports-table td:nth-child(12) {
    width: 180px;
}

.reports-table__table {
    min-width: 100%;
}

.reports-content .help-block {
    display: none;
}

html[color-theme="theme-red"] input.form-control:hover,
html[color-theme="theme-red"] textarea.form-control:hover {
    border-color: #0c6e8c;
}

.reports-input input {
    width: 120px;
}

.reports-content .reports-content__row:not(:first-child) {
    padding-left: 35px;
    border-top: 1px solid #fff;
}

html[color-theme="theme-red"] .btn-default-color:focus svg,
html[color-theme="theme-red"] .btn-default-color.focus svg,
html[color-theme="theme-red"] .btn-default-color:hover svg,
html[color-theme="theme-red"] .btn-default-color:active svg,
html[color-theme="theme-red"] .btn-default-color.active svg {
    fill: #fff;
}

.modal-body__padd {
    padding: 15px 45px;
}

#modalProfileOk .modal-body__padd,
#modalTitleOk .modal-body__padd {
    padding-left: 60px;
    padding-right: 60px;
}

.stat-short .reports-table__table {
    min-width: 400px !important;
}

.reports-table.stat-short {
    overflow-x: hidden !important;
}

.pd-top-30 {
    padding-top: 30px;
}

.quiz-box .quiz-footer .btn-block {
    display: inline-block !important;
}

.reports-footer .btn-block {
    background-color: #02c8cb;
    border-color: #02c8cb;
}

.quiz-box .quiz-footer .btn-block {
    display: inline-block !important;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: auto;
}

.modal-body__padd .quiz-footer {
    margin-top: 15px;
}

.report-stat td.numbering {
    width: auto !important;
}

.reports-table__table .x-bold {
    font-weight: bold;
}

.reports-table__table th.align-top {
    vertical-align: top;
}

.btn-district {
    padding: 4px 5px;
    background-color: transparent;
    fill: #e20338;
    color: #e20338;
    border-color: #e20338;
    width: auto;
    min-width: 50px;
}

.btn-district:hover,
.btn-district.active {
    color: #ffffff;
    background-color: #e20338;
}

.stat-filters {
    margin-bottom: 20px;
}

.stat-filters .btn-block {
    width: auto;
}

.padding-standart {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}

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

.main-news-test__name {
    height: 62px;
    overflow: hidden;
}

.fox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#wrap-search {
    padding-top: 0 !important;
}

.snav__type {
    bottom: -1px;
    right: -1px;
}

#wrap-search.active {
    padding-top: 60px !important;
}

@media (max-width: 996px) {
    .js-navigator {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .js-navigator .aside {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .etc-quest__header:after {
        padding-top: 0;
        padding-bottom: 1px;
    }
    .padding-standart {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }
}

@media (max-width: 767px) {
    .main-news-test {
        border: 1px solid #e1e3e7;
    }
    .main-news-test__name {
        height: auto !important;
    }
    .main-news-test__content {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px;
    }
    .main-news-test__buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-news-test__buttons .btn {
        width: 100%;
    }
    .snapmpz {
        max-width: 100%;
        background-color: #70d7d6;
        background-size: contain;
        background-position: right bottom;
    }
    .snapmpz__btn {
        margin-top: 30px;
    }
    .padding-standart {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

.main-news {
    margin-bottom: 30px;
}

.etc .main-news-test__name {
    height: auto !important;
}

.etc .main-news-test {
    padding-top: 0 !important;
}

@media (max-width: 560px) {
    .etc-iconx__box {
        width: 100%;
    }
}

@media (max-width: 360px) {}

.etc-quests {
    margin-bottom: 30px;
}

.etc .msc-news-card {
    width: 100%;
}

.etc .sec-msc__slider_2 .msc-slider__control {
    bottom: 18px;
}

html[color-schema="color-black"] .test-result__text a {
    color: #000 !important;
}

.expired {
    font-size: 15px;
    font-size: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 9px;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-right: 10px;
    color: #ffffff;
    background-color: #e20338;
}

.report-item.border-block-sm {
    cursor: default !important;
}

.report-item .h4 {
    margin-bottom: 12px !important;
}

.report-item .report-annotation {
    margin-bottom: 12px !important;
}

.filled {
    background-color: #00cdef;
    color: #ffffff;
}

.filled:hover {
    background-color: #0c6e8c;
}

.not-sent {
    color: #ffffff;
    background-color: #e20338;
}

.aside-report {
    margin-bottom: 28px;
}

.report-plan-selector.btn-group.bootstrap-select {
    width: 220px !important;
}

.w100 {
    width: 100%;
}

.nwrap {
    white-space: nowrap;
}

.js-go-news {
    cursor: pointer;
}

.mapz .arrow {
    display: block !important;
}

.ar__circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -25px;
    z-index: 3;
    background-color: #fff;
    border: 5px solid #fff;
}


/* #131796 - Исправить отображение категории граждан на странице описания деятельности (ДСЗН-НС)*/

.text-link {
    text-decoration: underline !important;
}

.text-link:hover {
    text-decoration: none !important;
}

.slid {
    position: relative;
}

.card-slider-navigator {
    position: absolute;
    bottom: 0;
    right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.card-slider-arrow i {
    font-size: 14px;
}

.card-slider-arrow {
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    color: #e20338;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #e20338;
    background-color: #fff;
    cursor: pointer;
}

.card-slider-item {
    padding-bottom: 15px;
}

.etc .main-news-test__type {
    top: 20px;
}

.main-news-test__image img {
    min-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.slid {
    padding-bottom: 20px;
    padding-top: 20px;
}

.slid .slick-dots {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: auto !important;
}

.slid .slick-dots li {
    width: auto !important;
}

.slid .slick-dots li button {
    background-color: #e20338;
    opacity: 0.3;
    margin-right: 0;
    margin-left: 5px;
}

.slid .slick-dots li.slick-active button {
    opacity: 1;
}

.card-slider-navigator {
    text-align: center;
    font-size: 1.4rem;
    color: #e20338;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.aside__list-nav>li>ul>li>ul a:before {
    top: 12px;
}

.aside__list-nav>li>ul a:before {
    top: 15px;
}

.reports-input__input.has-error {
    border-color: #a94442;
}

.mapz.mapz-small.active .mapz__show::before,
.mapz.mapz-ful .mapz__show::before {
    display: none !important;
}

.mapz.active .mapz__show:hover {
    background-color: #e20338 !important;
}

.mapz.active .mapz__show {
    width: 260px !important;
    height: 50px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-self: center;
    background-color: #e20338;
    /* box-shadow: 0px 5px 30px 0px rgba(33, 39, 43, 0.3); */
    border-color: #e20338 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff !important;
}

.toggleSize__icon svg {
    width: 20px !important;
    height: 20px !important;
}

.toggleSize__icon {
    fill: #fff !important;
    width: 30px;
    min-width: 30px;
    text-indent: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mapz.mapz-small.active .mapz__tabheader,
.mapz.mapz-ful.active .mapz__tabheader {
    right: 290px;
}

.snav-lib {
    padding-top: 0;
}

.mapz-card__close {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mapz-card-i .icon-right-arrow {
    font-size: 12px !important;
    color: #848e99;
}

.mapz-card__cont {
    padding-right: 15px;
}

.main-news-test {
    padding: 0;
    background-color: #fff;
    border-radius: 5px;
    display: none;
}

html[color-schema="color-black"] .main-news-test {
    background-color: #000;
}

html[color-schema="color-brown"] .main-news-test {
    background-color: #3b2716;
    border-color: #a9e44d;
}

html[color-schema="color-beige"] .main-news-test {
    background-color: #f7f3d6;
    border-color: #4d4b43;
}

html[color-schema="color-blue"] .main-news-test {
    background-color: #9dd1ff;
    border-color: #063462;
}

.main-news-test__image {
    height: 220px;
    position: relative;
}


/* .main-news-test__image:after{
	  left: 0;
	  right: 0;
	  bottom: 0;
	  content: '';
	  height: 50px;
	  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100
	  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 100%); /* FF3.6-15
	  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 100%); /* Chrome10-25,Safari5.1-6
	  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9
	  z-index: 4;
	  position: absolute;
 } */

.main-news-test__content {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}

.main-news-test__name {
    font-size: 2rem;
    line-height: 2.4rem;
    height: 115px;
}

.main-news-test__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-news-test__buttons .btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
}

.main-news-test__name br {
    display: none;
}

.cat-result__main-title .snav-title {
    margin-top: 0;
    margin-bottom: 0;
}

.mapz:not(.active) .mapz__maps {
    z-index: 201;
}

.quiz-head__end .quiz-head__start {
    padding-right: 0;
}

.quiz-head__end .quiz-head__start .expired {
    margin-right: 0;
}

.send__item .tag-block__ell {
    margin-right: 0;
}

.guide__info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.news-card__content {
    position: relative;
    height: auto;
    margin-bottom: 15px;
    overflow: visible;
}

.soc-center__col3 span {
    margin-bottom: 0;
}

.structure-tree>li.dcjq-parent-li>div.item-wrap .name {
    -webkit-box-shadow: 0 3px 30px 0px rgba(165, 187, 182, 0.4);
    box-shadow: 0 3px 30px 0px rgba(165, 187, 182, 0.4);
}

.inliners a {
    display: inline !important;
}

.bg-box.bg-box--small {
    padding-bottom: 35px;
}

@media only screen and (max-width: 767px) {
    .main-news-slider {
        width: 100%;
    }
    .tabs-nav-wrap--column.tabs-nav-wrap .dropdown-menu {
        left: 100% !important;
    }
    .aside-invers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .aside-invers .aside-nav {
        -webkit-box-ordinal-group: 34;
        -ms-flex-order: 33;
        order: 33;
        margin-top: 35px;
    }
    .aside-invers .btn-back-mobile {
        margin-top: 0 !important;
    }
    .sect-banner {
        margin: 0 !important;
        padding: 0 !important;
    }
    .main-news-test {
        margin-bottom: 20px;
    }
}

.soc-tv-card__content {
    height: auto;
}

.soc-tv-card {
    height: calc(100% - 50px);
}

.main-news-test__buttons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main-news-test__buttons .btn {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 142px;
    min-width: 142px;
}

.row-box>* {
    width: 100%;
}

.main-news-test .main-news-test__buttons .btn.btn-default-color {
    color: #e20338;
    border: 1px solid #e20338;
}

html[color-schema="color-black"] .main-news-test .main-news-test__buttons .btn.btn-default-color,
html[color-schema="color-black"] .main-news-test .main-news-test__buttons .btn.main-test-btn {
    background-color: transparent !important;
    color: #fff !important;
    border: 2px solid #fff !important;
}

html[color-schema="color-brown"] .main-news-test .main-news-test__buttons .btn.btn-default-color {
    background-color: #271302 !important;
    color: #a9e44d !important;
    border: 1px solid #a9e44d !important;
}

html[color-schema="color-beige"] .main-news-test .main-news-test__buttons .btn.btn-default-color {
    background-color: #d4d0b3 !important;
    color: #4d4b43 !important;
    border: 1px solid #4d4b43 !important;
}

/* html[color-schema="color-blue"] .main-news-test .main-news-test__buttons .btn.btn-default-color {
    background-color: #c6faff !important;
    color: #063462 !important;
    border: 1px solid #063462 !important;
} */

.main-news-test .main-news-test__buttons .btn.btn-default-color:hover {
    background-color: #e20338;
    color: #fff;
}

html[color-schema="color-black"] .main-news-test .main-news-test__buttons .btn.btn-default-color:hover,
html[color-schema="color-black"] .main-news-test .main-news-test__buttons .btn.main-test-btn:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    text-decoration: none;
}

html[color-schema="color-brown"] .main-news-test .main-news-test__buttons .btn.btn-default-color:hover {
    background-color: #3b2716 !important;
}

html[color-schema="color-beige"] .main-news-test .main-news-test__buttons .btn.btn-default-color:hover {
    background-color: #f7f3d6 !important;
}

html[color-schema="color-blue"] .main-news-test .main-news-test__buttons .btn.btn-default-color:hover {
    background-color: #9dd1ff !important;
}


/* @media only screen and (max-width: 992px)  and (min-width: 767px){
	  .main-news-test--main{
			padding: 20px !important;
			padding-bottom: 103px !important;
			display: flex;
			flex-wrap: wrap;
			position: relative;
	  }
	  .main-news-test--main .main-news-test__name{
			height: 210px;
 
	  }
	  .main-news-test--main .main-news-test__content{
			width: calc(100% - 30px - 325px);
			margin-left: 30px;
			padding: 0 !important;
	  }
	  .main-news-test--main .main-news-test__image{
			margin: 0;
			width: 325px;
			height: 210px;
			min-width: 325px;
			border-radius: 5px;
	  }
	  .main-news-test--main .main-news-test__buttons{
			position: absolute;
			bottom: 30px;
			left: 20px;
			right: 20px;
	  }
	  .main-news-test--main .main-news-test__buttons .btn{
			max-width: calc(100% / 2 - 15px);
	  }
 } */

.stsx {
    position: relative;
}

.main-news-test--main {
    /* height: 736px; */
    overflow: auto;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
}

.main-news .row-flex {
    width: calc(100% + 30px);
}

.main-news-bnz {
    margin-top: 22px;
    display: block;
}

.sorax {
    height: 365px;
    background-color: #5ea7d0;
    width: 100%;
    max-width: 900px;
    position: relative;
    padding-top: 40px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 70px;
}

.sorax__title {
    line-height: 34px;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}

.sorax__video {
    width: 430px;
    height: 280px;
    position: absolute;
    right: 60px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sorax__video iframe {
    width: 100%;
    height: 100%;
}

.sorax__content {
    width: 230px;
}

.sorax__sub {
    color: #216798;
    font-weight: 300;
    margin-top: 20px;
    font-size: 18px;
}

.sorax__sub span {
    font-weight: 700;
}

.main-news-test--main {
    width: auto;
    /* height: 100% !important; */
    height: 677px;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
}

.main-news-test__ft:after {
    background: -webkit-linear-gradient( top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ffffff', GradientType=0);
}

@media only screen and (max-width: 996px) {
    html[color-theme="theme-red"] .spoiler-box:hover .spoiler-box__btn {
        color: #14171e !important;
    }
    .main-news-slider {
        width: 100%;
    }
    .main-news-test--main {
        position: static;
        height: 600px;
    }
    .sorax {
        height: auto;
        padding-right: 70px;
    }
    .sorax__video {
        position: static;
        margin-left: auto;
        margin-right: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        margin-top: 30px;
    }
    .sorax__content {
        width: 100%;
    }
    .sorax br {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .main-news-slider {
        height: 410px;
    }
    .sorax {
        padding: 30px;
    }
}

.form-ser {
    margin-top: 25px;
    padding-top: 0;
}

.form-ser .form-group__clear {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (max-width: 500px) {
    .soc-helper__mail {
        right: 25px;
    }
    .snapmpz {
        background-size: cover;
    }
    .soc-center-mbt {
        /*margin-top: -30px;*/
    }
}

@media only screen and (max-width: 1024px) {
    .mapz.active .mapz__tabname {
        height: auto;
        line-height: 34px;
    }
    .map-city .panel-inner:after {
        display: none;
    }
    .mapz-ful.active .mapz-mobile {
        display: none;
    }
    .mapz-card .mapz__cloze {
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        padding-bottom: 25px;
        padding-top: 10px;
        background-color: #fff;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 20;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .mapz-card__wrapper {
        padding-bottom: 100px;
    }
    .mapz-card[data-level="3"].mapz-modal {
        left: 0;
    }
    .mapz-ful.active .mapz-card {
        top: auto;
    }
    #mapPanel .mapz-card__close {
        display: block;
    }
    .mapz.active {
        z-index: 10001;
        top: 0;
        height: 100vh;
    }
    .mapz-card {
        height: calc(100vh - 63px);
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: auto;
        top: auto;
        bottom: 0;
        width: 100%;
    }
    .mapz.mapz.active .mapz__tabheader {
        top: 10px;
        left: 10px;
        right: auto;
    }
    .mapz.mapz-small.active .mapz__tabheader,
    .mapz.mapz-ful.active .mapz__tabheader {
        right: 45px !important;
    }
    .mapz.mapz.active .mapz__show,
    .mapz.mapz .mapz__show {
        top: 27px;
        right: 10px;
        width: 34px !important;
        height: 34px !important;
        font-size: 14px !important;
        /* border-radius: 50%; */
        color: transparent !important;
    }
    .mapz__show .toggleSize__icon {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 100%;
    }
    .mapz.mapz-small.active .mapz__tabheader {
        right: 50px !important;
    }
    .mapz__show .toggleSize__icon svg {
        width: 17px !important;
        height: 17px !important;
    }
    .mapz.mapz.active .mapz__show:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAAXNSR0IB2cksfwAAABVQTFRFAAAAdomdgICPfIOXfIOXeIeWe4SWmJJe/AAAAAd0Uk5TAA0Qf4QRmYZwZWIAAABBSURBVHicY2BUYGBgYBJgEHYF0iGGDCopAQysbk5A7MoQAmQDiVA3kByrmwuICxRIA3HhNEwcqg6mD2YOzFyoPQByCw/PPjgzowAAAABJRU5ErkJggg==");
        background-position: center;
        background-size: auto;
    }
    .mapz.mapz.active .mapz__tabname {
        font-size: 14px;
        padding-left: 9px;
        padding-right: 9px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .mapz-card[data-level="1"].mapz-modal,
    .mapz-card[data-level="2"].mapz-modal,
    .mapz-card[data-level="3"].mapz-modal,
    .mapz-card[data-level="4"].mapz-modal,
    .mapz-card[data-level="5"].mapz-modal,
    .mapz-card[data-level="6"].mapz-modal {
        left: 50%;
    }
    .mapz-card__content {
        height: calc(100% - 58px - 80px);
    }
    .mapz-cards>.mapz-card>.mapz__close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .mapz-cards.active .mapz-card {
        bottom: calc(-100vh + 63px);
    }
    .mapz-ful .mapz-cards.active .mapz-card {
        /* bottom: -110vh; */
    }
    .closox:after {
        position: fixed;
        left: 50%;
        bottom: 8px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        position: fixed;
        height: 3px;
        width: 30px;
        border-radius: 2px;
        background-color: #bbbfc8;
        content: "";
    }
    .mapz.active>.container .mapz__title,
    .mapz.active>.container .mapz__descript {
        display: none;
    }
    .mapz .mapz-cards {
        display: none;
    }
    .mapz.active .mapz__tabheader,
    .mapz.active .mapz-cards {
        display: block;
    }
    .mapz.active .mapz__tabheader {
        /*position: absolute;*/
        top: 82px;
        right: 84px;
        background-color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 4;
    }
    .mapz__tabname {
        color: #231f20;
        font-size: 16px;
        font-weight: 700;
        cursor: pointer;
        padding-top: 15px;
        padding-bottom: 30px;
        position: relative;
    }
    .mapz__tabname:not(:last-child) {
        margin-right: 35px;
    }
    .closex {
        width: 40px;
        height: 40px;
        background-color: #fff;
        border-radius: 50%;
    }
    .closex:after,
    .closex::before {
        width: 16px;
        background-color: #b0b5c0;
    }
    #nav-map .mapz-cards {
        display: block;
    }
    .mapz__map.fixx {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 201;
    }
    .closox {
        bottom: 0;
        position: fixed;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-box-shadow: 0 5px 30px rgba(33, 39, 43, 0.3);
        box-shadow: 0 5px 30px rgba(33, 39, 43, 0.3);
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background-color: #ffffff;
        width: 80px;
        height: 24px;
        content: "";
        z-index: 100000000000000000;
        display: none;
    }
    .closox.active {
        display: block;
    }
    .mapz-cards .mapz__close .btn {
        padding-left: 0;
        padding-right: 0;
        width: calc(100% / 2 - 10px);
    }
    .mapz-cards.active .mapz__close,
    .mapz-cards>.mapz__close {
        display: none;
    }
    .mapz-ful .mapz-card {
        /* height: 100%; */
        width: 100%;
    }
    .mapz-infox {
        display: none !important;
    }
}

.reports-header-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reports-header-buttons .btn-block {
    background-color: #00cdef;
    border-color: #00cdef;
}

.reports-header-buttons .btn {
    width: 220px;
}

.reports-header-buttons .btn-block {
    background-color: #00cdef;
    border-color: #00cdef;
    color: #fff;
}

.clearfix::after,
.dl-horizontal dd::after,
.container::after,
.container-fluid::after,
.row::after,
.form-horizontal .form-group::after,
.btn-toolbar::after,
.btn-group-vertical>.btn-group::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.pager::after,
.panel-body::after,
.modal-header::after,
.modal-footer::after {
    clear: both;
}

.clearfix::before,
.clearfix::after,
.dl-horizontal dd::before,
.dl-horizontal dd::after,
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after,
.row::before,
.row::after,
.form-horizontal .form-group::before,
.form-horizontal .form-group::after,
.btn-toolbar::before,
.btn-toolbar::after,
.btn-group-vertical>.btn-group::before,
.btn-group-vertical>.btn-group::after,
.nav::before,
.nav::after,
.navbar::before,
.navbar::after,
.navbar-header::before,
.navbar-header::after,
.navbar-collapse::before,
.navbar-collapse::after,
.pager::before,
.pager::after,
.panel-body::before,
.panel-body::after,
.modal-header::before,
.modal-header::after,
.modal-footer::before,
.modal-footer::after {
    content: " ";
    display: table;
}

::before,
::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::placeholder {
    opacity: 1;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    color: #959595;
}

::placeholder {
    opacity: 1;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.container-full {
    width: 1920px;
}

.diff-pos {
    color: #a9e44d;
}

.diff-neg {
    color: #e20338;
}

.diff-zero {
    color: #939598;
}

.report-filter-form .btn {
    min-width: 100px;
}

a.not-clickable {
    cursor: default;
    pointer-events: none;
}

a.nw-bar__link:hover {
    color: #a91e2d;
}

.twitter__header {
    padding-bottom: 14px;
}

html[color-theme="theme-red"] .tags-result-list .post-list .tags-result-list a:hover {
    color: #e20338 !important;
}

.twitter__title {
    /* margin-top: -3px; */
    line-height: 22px;
    font-size: 1.7rem;
    font-weight: 600;
}

.twitter__title span {
    color: #1da1f2;
}

.twitter__icon {
    padding-top: 0px;
    padding-left: 10px;
    width: 39px;
    /* padding: 0 !important; */
    /* width: 48px !important;
	height: 48px !important;
	border-radius: 50%;
	border: 1px solid rgba(29,161,242,.38); */
    min-width: 39px !important;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    margin-right: 12px;
}

@media only screen and (max-width: 767px) {
    .twitter__header {
        padding-top: 10px;
    }
    .main-news-test--main {
        border: 1px solid #e1e3e7 !important;
    }
    .twitter__title {
        padding-top: 10px;
    }
    .twitter__icon {
        padding-top: 5px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .main-news-test__ft:after {
        user-select: none;
        /* display: none !important; */
    }
    .main-news-test__ft {
        left: 0;
        right: 0;
        bottom: 0;
        padding-bottom: 10px;
        height: 75px;
    }
}

@media only screen and (max-width: 599px) {
    .main-news-slider {
        height: auto !important;
    }
}

@media only screen and (max-width: 500px) {
    .twitter__title {
        font-size: 1.4rem;
    }
    .twitter__title span {
        font-size: 2rem;
    }
}

.direction__appeal {
    border-radius: 4px;
    background-color: #f1f2f2;
    padding: 35px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.search__findme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    height: 30px;
    padding-left: 20px;
    border-left: 1px solid rgba(176, 181, 192, 0);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #e20338;
    cursor: pointer;
    position: static;
    transform: none;
}

input.icon__left {
    padding-left: 70px;
}

.direction-box {
    flex-wrap: wrap;
}

.direction-box__info {
    width: calc(100% - 170px);
}

.dep__color {
    width: 100%;
}

.dep__color {
    margin-top: 30px;
}

.dep__content,
.direction-box:hover .dep__content {
    color: #3b4256;
}

@media only screen and (max-width: 767px) {
    .direction-box__info {
        width: 100%;
    }
    .dep__content {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.main--main-page .mapz__maps {
    overflow: hidden !important;
}

@media only screen and (max-width: 992px) {
    .sec-mos.sec-mos--contact+.footer {
        margin-top: 0px !important;
    }
    .sec-mos.sec-mos--contact {
        margin-bottom: 0 !important;
    }
}

.link-more.link-color.show-more-bottom-link:hover,
.link-more.link-color.show-more-bottom-link:hover span,
.link-more.link-color.show-more-bottom-link span:hover {
    color: #e20338 !important;
}

.link-more.link-color.show-more-bottom-link:focus,
.link-more.link-color.show-more-bottom-link:active {
    color: #231f20 !important;
}

@media (max-width: 768px) {
    .slider-wrap .slider-control__arrow {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 46px;
        height: 46px;
        font-size: 14px;
        color: #ffffff;
        background-color: #e20338;
        border: 1px solid #e20338;
        border-radius: 50%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .slider-wrap .slider-control {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        left: 0;
        top: 100%;
        width: 100vw;
        height: 50px;
        max-width: 980px;
        padding: 0 15px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        margin-top: 20px;
    }
}

@media (min-width: 767px) {
    .soc-tv-card {
        margin-bottom: 30px;
        height: calc(100% - 30px);
    }
    .soc-tv-modal {
        background-color: transparent;
    }
    .soc-tv-modal .icon-close {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

.show-mob {
    display: none;
}

@media (max-width: 767px) {
    .hide-mob {
        display: none;
    }
    .show-mob {
        display: block;
        order: 10;
    }
    .slider-main .inner {
        padding-top: 0;
    }
    .anim-block.show-more-bottom {
        padding-top: 30px;
    }
    #sectionUsefulSites {
        margin-top: 0;
    }
    .show-more__btn {
        padding-top: 20px;
    }
    .soc-tv-modal {
        background-color: transparent;
    }
    .soc-tv-modal .icon-close {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #socialtv .tabs-nav-wrap {
        flex-wrap: wrap;
    }
    #socialtv .section-head {
        width: 100% !important;
        margin-bottom: 15px;
        padding-right: 0;
        min-width: 100% !important;
        min-height: 0px;
    }
    #socialtv .tabs-nav-wrap .nav.nav-tabs {
        text-align: left;
    }
    .category-block .row+.text-center {
        /* margin-top: -15px; */
    }
}

.phelp .input__close {
    position: absolute;
    right: 0;
    top: 0;
    height: 56px;
    width: 56px;
    background-color: transparent;
    border: none;
    color: #0aa2a8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    outline: none;
}

a.list-link__not-clickable {
    border: 1px solid #e6e7e8;
}

#search-tab-2 .soc-helper__field .form-control {
    padding-left: 30px;
}

.mapz.active.mapz-ful .mapz__show {
    width: 170px !important;
}

.mapz.mapz-ful.active .mapz__tabheade {
    right: 205px;
}

.prof-box__text {
    height: 21px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .mapz.active.mapz-ful .mapz__show {
        width: 34px;
    }
}


/**
 * BLIND
 */

html[color-schema="color-black"] .mapz.mapz-ful.active .mapz__tabheader .mapz__tabname {
    background-color: #000000;
}

html[color-schema="color-black"] .mapz.mapz-ful.active .mapz__tabheader .mapz__tabname.active {
    color: #000;
    background: #fff;
}

html[color-schema="color-black"] .mapz.active .mapz__show:hover {
    background-color: #000 !important;
}

html[color-schema="color-black"] .mapz .map-city__link--clear {
    color: #fff;
}

html[color-schema="color-black"] .mapz-card__close:hover:after,
.mapz-card__close:hover:before {
    background-color: #e20338;
}

html[color-schema="color-black"] .mapz.mapz-small .mapz__tabheader .mapz__tabname {
    color: #fff !important;
    background: #000 !important;
}

html[color-schema="color-black"] .mapz.mapz-small .mapz__tabheader .mapz__tabname.js-map-mode.active {
    background: #fff !important;
    color: #000 !important;
}

html[color-schema="color-black"] .mapz.active .mapz__show {
    border-color: #000 !important;
}

html[color-schema="color-black"] .snav-lib a {
    border-bottom: 1px solid #fff;
    text-decoration: none;
}

html[color-schema="color-black"] .snav-lib a:hover {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}

html[color-schema="color-black"] .snav__type {
    background: #fff;
    color: #000;
}

html[color-schema="color-black"] .snav__icon svg {
    fill: #fff !important;
}

html[color-schema="color-black"] .soc-helper__field .icon-close:hover {
    color: #fff;
}

html[color-schema="color-black"] .phelp__form {
    background: #000;
    border: 1px solid #fff;
}

html[color-schema="color-black"] .phelp .input__input {
    border: 1px solid #fff;
}

html[color-schema="color-black"] .phelp .input__search {
    color: #fff;
}

html[color-schema="color-black"] #headerNav .nav-btn a {
    background: #fff;
    color: #000 !important;
}

html[color-schema="color-black"] #headerNav .nav-btn a:hover {
    color: #000 !important;
    text-decoration: underline;
}

html[color-schema="color-black"] .search__findme {
    color: #000;
}


/* blue */

html[color-schema="color-blue"] .mapz.mapz-ful .mapz__tabheader .mapz__tabname {
    color: #063462;
    background: #9dd1ff;
}

html[color-schema="color-blue"] .mapz.mapz-ful .mapz__tabheader .mapz__tabname.active {
    color: #063462;
    background: #9dd1ff;
}

html[color-schema="color-blue"] .mapz.active .mapz__show {
    color: #063462 !important;
    background: #9dd1ff;
    border: 0px solid;
}

html[color-schema="color-blue"] .mapz.active .mapz__show:hover {
    color: #063462 !important;
    background: #9dd1ff !important;
    text-decoration: underline;
}

html[color-schema="color-blue"] .mapz-card-i .icon-right-arrow {
    color: #063462;
}

html[color-schema="color-blue"] .mapz-card__box:hover * {
    color: #063462 !important;
}

html[color-schema="color-blue"] .new-panel .map-city__name {
    color: #063462;
}

html[color-schema="color-blue"] .mapz .map-city__link--clear {
    color: #063462;
}

html[color-schema="color-blue"] .mapz-card__close:before,
html[color-schema="color-blue"] .mapz-card__close:after {
    background: #063462;
}

html[color-schema="color-blue"] .mapz.mapz-small .mapz__tabheader .mapz__tabname {
    background: #9dd1ff;
}

html[color-schema="color-blue"] .mapz.mapz-small .mapz__tabheader .mapz__tabname:hover {
    color: #063462;
    text-decoration: underline;
}

html[color-schema="color-blue"] .mapz.mapz-small .mapz__tabheader .mapz__tabname.active {
    background: #063462;
    color: #9dd1ff;
}

html[color-schema="color-blue"] #headerNav .nav-btn a {
    background: #063462 !important;
    color: #9dd1ff !important;
}

html[color-schema="color-blue"] #headerNav .nav-btn a:hover {
    color: #9dd1ff !important;
    background: #063462 !important;
    text-decoration: underline;
}

html[color-schema="color-blue"] .snav__box {
    border: 1px solid #063462;
}

html[color-schema="color-blue"] .snav__type {
    background: #063462;
    color: #9dd1ff;
}

html[color-schema="color-blue"] .snav__number {
    color: #063462;
}

html[color-schema="color-blue"] .snav__icon svg {
    fill: #063462 !important;
}

html[color-schema="color-blue"] .soc-helper__field .icon-close {
    color: #063462 !important;
}

html[color-schema="color-blue"] .snav-lib {
    color: #063462 !important;
}

html[color-schema="color-blue"] .snav-lib a {
    border-bottom: 1px solid #063462;
}

html[color-schema="color-blue"] .snav-lib a:hover {
    border-bottom: 1px solid rgba(6, 52, 98, 0);
    text-decoration: none;
}

html[color-schema="color-blue"] .search__findme {
    background: #063462;
    color: #9dd1ff;
    border: 0px;
}

html[color-schema="color-blue"] .phelp__form {
    background: #9dd1ff;
    color: #063462;
    border: 1px solid #063462;
}

html[color-schema="color-blue"] .phelp .input__input {
    border: 1px solid #063462;
}

html[color-schema="color-blue"] .phelp .input__search {
    color: #063462;
}

html[color-schema="color-blue"] .phelp .input__close {
    color: #063462;
}


/* beige */

html[color-schema="color-beige"] .mapz.mapz-ful .mapz__tabheader .mapz__tabname {
    color: #4d4b43;
    background: #f7f3d6;
}

html[color-schema="color-beige"] .mapz.mapz-ful .mapz__tabheader .mapz__tabname.active {
    color: #4d4b43;
    background: #f7f3d6;
}

html[color-schema="color-beige"] .mapz.active .mapz__show {
    color: #4d4b43 !important;
    background: #f7f3d6;
    border: 0px solid;
}

html[color-schema="color-beige"] .mapz.active .mapz__show:hover {
    color: #4d4b43 !important;
    background: #f7f3d6 !important;
    text-decoration: underline;
}

html[color-schema="color-beige"] .mapz-card-i .icon-right-arrow {
    color: #4d4b43;
}

html[color-schema="color-beige"] .mapz-card__box:hover * {
    color: #4d4b43 !important;
}

html[color-schema="color-beige"] .new-panel .map-city__name {
    color: #4d4b43;
}

html[color-schema="color-beige"] .mapz .map-city__link--clear {
    color: #4d4b43;
}

html[color-schema="color-beige"] .mapz-card__close:before,
html[color-schema="color-beige"] .mapz-card__close:after {
    background: #4d4b43;
}

html[color-schema="color-beige"] .mapz.mapz-small .mapz__tabheader .mapz__tabname {
    background: #f7f3d6;
}

html[color-schema="color-beige"] .mapz.mapz-small .mapz__tabheader .mapz__tabname:hover {
    color: #4d4b43;
    text-decoration: underline;
}

html[color-schema="color-beige"] .mapz.mapz-small .mapz__tabheader .mapz__tabname.active {
    background: #4d4b43;
    color: #f7f3d6;
}

html[color-schema="color-beige"] #headerNav .nav-btn a {
    background: #4d4b43 !important;
    color: #f7f3d6 !important;
}

html[color-schema="color-beige"] #headerNav .nav-btn a:hover {
    color: #f7f3d6 !important;
    background: #4d4b43 !important;
    text-decoration: underline;
}

html[color-schema="color-beige"] .snav__box {
    border: 1px solid #4d4b43;
}

html[color-schema="color-beige"] .snav__type {
    background: #4d4b43;
    color: #f7f3d6;
}

html[color-schema="color-beige"] .snav__number {
    color: #4d4b43;
}

html[color-schema="color-beige"] .snav__icon svg {
    fill: #4d4b43 !important;
}

html[color-schema="color-beige"] .soc-helper__field .icon-close {
    color: #4d4b43 !important;
}

html[color-schema="color-beige"] .snav-lib {
    color: #4d4b43 !important;
}

html[color-schema="color-beige"] .snav-lib a {
    border-bottom: 1px solid #4d4b43;
}

html[color-schema="color-beige"] .snav-lib a:hover {
    border-bottom: 1px solid rgba(6, 52, 98, 0);
    text-decoration: none;
}

html[color-schema="color-beige"] .search__findme {
    background: #4d4b43;
    color: #f7f3d6;
    border: 0px;
}

html[color-schema="color-beige"] .phelp__form {
    background: #f7f3d6;
    color: #4d4b43;
    border: 1px solid #4d4b43;
}

html[color-schema="color-beige"] .phelp .input__input {
    border: 1px solid #4d4b43;
}

html[color-schema="color-beige"] .phelp .input__search {
    color: #4d4b43;
}

html[color-schema="color-beige"] .phelp .input__close {
    color: #4d4b43;
}

html[color-schema="color-beige"] .inf-card:hover .inf-card__tag {
    color: #4d4b43 !important;
}


/* brown */

html[color-schema="color-brown"] .mapz.mapz-ful .mapz__tabheader .mapz__tabname {
    color: #a9e44d;
    background: #3b2716;
}

html[color-schema="color-brown"] .mapz.mapz-ful .mapz__tabheader .mapz__tabname.active {
    color: #a9e44d;
    background: #3b2716;
}

html[color-schema="color-brown"] .mapz.active .mapz__show {
    color: #a9e44d !important;
    background: #3b2716;
    border: 0px solid;
}

html[color-schema="color-brown"] .mapz.active .mapz__show:hover {
    color: #a9e44d !important;
    background: #3b2716 !important;
    text-decoration: underline;
}

html[color-schema="color-brown"] .mapz-card-i .icon-right-arrow {
    color: #a9e44d;
}

html[color-schema="color-brown"] .mapz-card__box:hover * {
    color: #a9e44d !important;
}

html[color-schema="color-brown"] .new-panel .map-city__name {
    color: #a9e44d;
}

html[color-schema="color-brown"] .mapz .map-city__link--clear {
    color: #a9e44d;
}

html[color-schema="color-brown"] .mapz-card__close:before,
html[color-schema="color-brown"] .mapz-card__close:after {
    background: #a9e44d;
}

html[color-schema="color-brown"] .mapz.mapz-small .mapz__tabheader .mapz__tabname {
    background: #3b2716;
}

html[color-schema="color-brown"] .mapz.mapz-small .mapz__tabheader .mapz__tabname:hover {
    color: #a9e44d;
    text-decoration: underline;
}

html[color-schema="color-brown"] .mapz.mapz-small .mapz__tabheader .mapz__tabname.active {
    background: #a9e44d;
    color: #3b2716;
}

html[color-schema="color-brown"] #headerNav .nav-btn a {
    background: #a9e44d !important;
    color: #3b2716 !important;
}

html[color-schema="color-brown"] #headerNav .nav-btn a:hover {
    color: #3b2716 !important;
    background: #a9e44d !important;
    text-decoration: underline;
}

html[color-schema="color-brown"] .snav__box {
    border: 1px solid #a9e44d;
}

html[color-schema="color-brown"] .snav__type {
    background: #a9e44d;
    color: #3b2716;
}

html[color-schema="color-brown"] .snav__number {
    color: #a9e44d;
}

html[color-schema="color-brown"] .snav__icon svg {
    fill: #a9e44d !important;
}

html[color-schema="color-brown"] .soc-helper__field .icon-close {
    color: #a9e44d !important;
}

html[color-schema="color-brown"] .snav-lib {
    color: #a9e44d !important;
}

html[color-schema="color-brown"] .snav-lib a {
    border-bottom: 1px solid #a9e44d;
}

html[color-schema="color-brown"] .snav-lib a:hover {
    border-bottom: 1px solid rgba(6, 52, 98, 0);
    text-decoration: none;
}

html[color-schema="color-brown"] .search__findme {
    background: #a9e44d;
    color: #3b2716;
    border: 0px;
}

html[color-schema="color-brown"] .phelp__form {
    background: #3b2716;
    color: #a9e44d;
    border: 1px solid #a9e44d;
}

html[color-schema="color-brown"] .phelp .input__input {
    border: 1px solid #a9e44d;
}

html[color-schema="color-brown"] .phelp .input__search {
    color: #a9e44d;
}

html[color-schema="color-brown"] .phelp .input__close {
    color: #a9e44d;
}

html[color-schema="color-brown"] .inf-card:hover .inf-card__tag {
    color: #a9e44d !important;
}


/*garniture serif*/

html[garniture="serif"] body .slid {
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif !important;
}

html[font-size] .mapz-ful.active .mapz__maps .container,
.mapz-ful.active .mapz-cards {
    height: 95%;
}

html[font-size] .new-panel .map-city__name {
    font-size: 2rem !important;
}

html[font-size] .new-panel .map-city__link {
    font-size: 1.4rem !important;
}

html[font-size="size-lg"] .phelp-banner__btn {
    line-height: 20px;
}

html[font-size] .inf-card__text {
    font-size: 1.4rem;
}

html[font-size="size-lg"] .snapmpz__title {
    font-size: 2.5rem;
    line-height: 31px;
}

html[font-size="size-sm"] body .slid {
    font-size: 62.5%;
}

html[font-size="size-md"] body .slid {
    font-size: 72.5%;
}

html[font-size="size-lg"] body .slid {
    font-size: 82.5%;
}

html[font-size="size-lg"] .aside__buttons-top .btn {
    border-left-width: 1px;
    width: 100%;
    margin-bottom: 5px;
}

html[font-size="size-md"] .mapz__tabname,
html[font-size="size-md"] .mapz__show.mapz__show--layer {
    font-size: 1.5rem;
}

html[font-size="size-lg"] .mapz__tabname,
html[font-size="size-lg"] .mapz__show.mapz__show--layer {
    font-size: 1.4rem;
}

.phelp .btn-group.bootstrap-select .btn,
.phelp .btn-group.bootstrap-select .btn:focus {
    background-color: #fff !important;
}

.soc-tv-i:not(:first-child) {
    margin-top: 15px;
}

.soc-tv-i:not(:last-child) {
    margin-bottom: 15px;
}

@media only screen and (max-width: 1024px) {
    .mapz-cards.active .mapz-card {
        bottom: -100%;
    }
    .mapz-ful .mapz-card {
        height: 100%;
    }
    .map-city .panel-inner:after {
        display: none;
    }
    .mapz-ful.active .mapz-mobile {
        display: none;
    }
    .mapz-card .mapz__cloze {
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        padding-bottom: 25px;
        padding-top: 10px;
        background-color: #fff;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 20;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .mapz-card__wrapper {
        padding-bottom: 100px;
    }
    .mapz-card[data-level="3"].mapz-modal {
        left: 0;
    }
    .mapz-ful.active .mapz-card {
        top: auto;
    }
    #mapPanel .mapz-card__close {
        display: block;
    }
    .mapz.active {
        z-index: 10001;
        top: 0;
        height: 100vh;
    }
    .mapz-card {
        height: calc(100vh - 63px);
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: auto;
        top: auto;
        bottom: 0;
        width: 100%;
    }
    .mapz.mapz.active .mapz__tabheader {
        top: 10px;
        left: 10px;
        right: auto;
    }
    .mapz.mapz-small.active .mapz__tabheader,
    .mapz.mapz-ful.active .mapz__tabheader {
        right: 45px !important;
    }
    .mapz.mapz.active .mapz__show,
    .mapz.mapz .mapz__show {
        top: 27px;
        right: 10px;
        width: 34px !important;
        height: 34px !important;
        font-size: 14px !important;
        /* border-radius: 50%; */
        color: transparent !important;
    }
    .mapz__show .toggleSize__icon {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 100%;
    }
    .mapz.mapz-small.active .mapz__tabheader {
        right: 50px !important;
    }
    .mapz__show .toggleSize__icon svg {
        width: 17px !important;
        height: 17px !important;
    }
    .mapz.mapz.active .mapz__show:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAAXNSR0IB2cksfwAAABVQTFRFAAAAdomdgICPfIOXfIOXeIeWe4SWmJJe/AAAAAd0Uk5TAA0Qf4QRmYZwZWIAAABBSURBVHicY2BUYGBgYBJgEHYF0iGGDCopAQysbk5A7MoQAmQDiVA3kByrmwuICxRIA3HhNEwcqg6mD2YOzFyoPQByCw/PPjgzowAAAABJRU5ErkJggg==");
        background-position: center;
        background-size: auto;
    }
    .mapz.mapz.active .mapz__tabname {
        font-size: 14px;
        padding-left: 9px;
        padding-right: 9px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .mapz-card[data-level="1"].mapz-modal,
    .mapz-card[data-level="2"].mapz-modal,
    .mapz-card[data-level="3"].mapz-modal,
    .mapz-card[data-level="4"].mapz-modal,
    .mapz-card[data-level="5"].mapz-modal,
    .mapz-card[data-level="6"].mapz-modal {
        left: 50%;
    }
    .mapz-card__content {
        height: calc(100% - 58px - 80px);
    }
    .mapz-cards>.mapz-card>.mapz__close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .mapz-cards.active .mapz-card {
        bottom: -100%;
    }
    .mapz-ful .mapz-cards.active .mapz-card {
        /* bottom: -110vh; */
    }
    .closox:after {
        position: fixed;
        left: 50%;
        bottom: 8px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        position: fixed;
        height: 3px;
        width: 30px;
        border-radius: 2px;
        background-color: #bbbfc8;
        content: "";
    }
    .mapz.active>.container .mapz__title,
    .mapz.active>.container .mapz__descript {
        display: none;
    }
    .mapz .mapz-cards {
        display: none;
    }
    .mapz.active .mapz__tabheader,
    .mapz.active .mapz-cards {
        display: block;
    }
    .mapz.active .mapz__tabheader {
        /*position: absolute;*/
        top: 82px;
        right: 84px;
        background-color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 4;
    }
    .mapz__tabname {
        color: #231f20;
        font-size: 16px;
        font-weight: 700;
        cursor: pointer;
        padding-top: 15px;
        padding-bottom: 30px;
        position: relative;
    }
    .mapz__tabname:not(:last-child) {
        margin-right: 35px;
    }
    .closex {
        width: 40px;
        height: 40px;
        background-color: #fff;
        border-radius: 50%;
    }
    .closex:after,
    .closex::before {
        width: 16px;
        background-color: #b0b5c0;
    }
    #nav-map .mapz-cards {
        display: block;
    }
    .mapz__map.fixx {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 201;
    }
    .closox {
        bottom: 0;
        position: fixed;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-box-shadow: 0 5px 30px rgba(33, 39, 43, 0.3);
        box-shadow: 0 5px 30px rgba(33, 39, 43, 0.3);
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background-color: #ffffff;
        width: 80px;
        height: 24px;
        content: "";
        z-index: 100000000000000000;
        display: none;
    }
    .closox.active {
        display: block;
    }
    .mapz-cards .mapz__close .btn {
        padding-left: 0;
        padding-right: 0;
        width: calc(100% / 2 - 10px);
    }
    .mapz-cards.active .mapz__close,
    .mapz-cards>.mapz__close {
        display: none;
    }
    .mapz-ful .mapz-card {
        /* height: 100%; */
        width: 100%;
    }
    .mapz-infox {
        display: none !important;
    }
}

.main-news-item__map .main-news-item__title {
    margin-left: -3px;
}

#nav-map:not(.active) .mapz__maps {
    z-index: 1111;
    position: relative;
}

@media only screen and (max-width: 1024px) {
    #nav-map:not(.active) .mapz__maps {
        z-index: 1;
    }
}

*[class*="gotoymaps"] {
    display: none !important;
}

.bxsz:not(:last-child) {
    margin-bottom: 40px;
}

.dep__content:after {
    left: 105px;
}

.form-group--item {
    position: relative;
}

.form-group--item .form-control {
    padding-right: 55px;
}

.form-group--item #eventsearchfront-submit {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 56px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.form-group--item #eventsearchfront-reset {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 56px;
    width: 50px;
    align-items: center;
    justify-content: center;
    line-height: 58px;
    vertical-align: middle;
    text-align: center;
    font-size: 10px;
}

.calc__icon {
    display: none !important;
}

@media (max-width: 767px) {
    .orgtitle {
        color: #343031;
        font-weight: 700;
        margin-bottom: 5px;
    }
    #organizations .bg-gray.bg-box {
        background-color: transparent;
        padding: 0;
    }
    #organizations .search-tabs {
        display: flex;
        flex-direction: row;
        border: none;
        margin-bottom: 15px;
    }
    #organizations .nav-tabs>li.custom-tab-item {
        width: 50%;
        min-width: 50%;
        margin-bottom: 0;
    }
    .search-tabs .custom-tab-item a {
        font-size: 14px;
        font-weight: 500;
    }
    .search-tabs .custom-tab-item:first-child a {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    .search-tabs .custom-tab-item:last-child a {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
    .search-tabs .custom-tab-item a {
        border-color: #e20338;
    }
    .search-tabs .custom-tab-item a {
        font-size: 14px !important;
    }
    .search-tabs .custom-tab-item.active a,
    .search-tabs .custom-tab-item.active a:focus,
    .search-tabs .custom-tab-item.active a:active,
    .search-tabs .custom-tab-item.active a:hover {
        border-color: #e20338;
        background-color: #e20338;
        color: #fff;
        border-color: #e20338;
    }
    .soc-helper__field {
        margin-top: 0;
    }
    #organizations .search__findme {
        font-size: 20px;
        margin-left: 12px;
        margin-right: 0;
        background-color: #e20338;
        border-color: #e20338;
        color: #fff;
        order: 2;
    }
    #organizations #search-tab-2 .soc-helper__mail {
        right: 80px;
    }
    #organizations .soc-helper__field .form-control {
        padding-right: 45px;
    }
}

.soc-center__network {
    word-wrap: break-word;
}

*[class*="gotoymaps"] {
    display: none !important;
}

.lk-box-long .lk-org__box {
    width: calc(100% - 40px);
}

.invisible-cell {
    display: none;
}

.modal-body__padd.modal-body__padd-sms {
    padding-top: 33px;
    padding-bottom: 33px;
}

.modal-body__padd.modal-body__padd-sms .two-btn__elem {
    min-width: 195px;
    max-width: 195px;
}

.spectrum-group .input-group-addon+.form-control {
    padding-top: 0;
}

.bg-box--wide .col-lg-2 .btn-cancel {
    width: calc(100% + 15px);
    max-width: calc(100% + 15px);
    margin-left: -15px;
}

.prof-box__text.prof-box__text--auto {
    height: auto !important;
}

.tabs-narrow>.row {
    width: calc(100% + 30px);
}

.reports-content .reports-content__row:not(:first-child) {
    border: none !important;
    padding-top: 4px;
    padding-bottom: 4px;
}

.reports-content .reports-content__row:last-child {
    padding-bottom: 10px;
}

.reports-input__input-- {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.reports-input__input-- .spx-placeholder {
    margin-top: 10px;
    font-size: 12px;
    text-align: right;
    width: 100%;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    font-size: 14px;
}

body .ui-tooltip {
    border-width: 2px;
}

.foxas .btn {
    width: 100%;
}

.foxas__item {
    margin-bottom: 15px;
}

.foxas {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 20px);
}

.foxas__item {
    width: calc(100% / 7 + 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.foxas__item--big {
    width: calc(100% / 5 + 20px);
}

@media only screen and (max-width: 767px) {
    .foxas {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .foxas__item,
    .foxas__item--big {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.reports-table th {
    text-transform: none;
}

.reports-table th,
.reports-table td {
    font-size: 14px;
}

.rpzx .main {
    padding: 0;
}

.reports {
    position: static;
}


/* .reports-table .mCSB_container th:nth-child(2),
 .reports-table .mCSB_container td:nth-child(2) {
	width: auto;
	max-width: 650px !important;
	min-width: 650px !important;
 } */

.reports-table .mCSB_container th:not(:nth-child(1)):not(:nth-child(2)),
.reports-table .mCSB_container th:not(:nth-child(1)):not(:nth-child(2)) {
    width: auto !important;
    max-width: none !important;
    min-width: 150px;
}

.reports-table .mCSB_container .reports-table__table {
    min-width: 1200px;
}


/* .reports-table .mCSB_container tbody>tr>td:nth-child(1),
 .reports-table .mCSB_container th:nth-child(1) {
	width: 80px !important;
	min-width: 80px !important;
	max-width: 80px !important;
	padding-left: 10px;
	padding-right: 10px;
 } */

.report-table-header .report-input__input:not(:disabled) {
    background-color: #fff;
}

.header__item:last-child .header__help {
    padding-right: 0;
}

.header-profile__logout:hover {
    fill: #fff;
}

.fledex:after,
.fledex:before {
    display: none !important;
}

.fledex+.tab-content .post-list--img-left .post-list__info {
    padding-left: 0;
}

.nts-item input:checked+.nts-item__text {
    background-color: #e20338;
    color: #fff;
}

html[color-schema="color-black"] .nts-item__text {
    background-color: #000;
    border: 1px solid #fff;
}

html[color-schema="color-brown"] .nts-item__text {
    background-color: #3b2716;
    border: 1px solid #a9e44d;
}

html[color-schema="color-beige"] .nts-item__text {
    background-color: #f7f3d6;
    border: 1px solid #4d4b43;
}

html[color-schema="color-blue"] .nts-item__text {
    background-color: #9dd1ff;
    border: 1px solid #063462;
}

html[color-schema="color-black"] .nts-item__text:hover {
    background-color: #212121;
    text-decoration: underline;
}

html[color-schema="color-brown"] .nts-item__text:hover {
    background-color: #271302;
    text-decoration: underline;
}

html[color-schema="color-beige"] .nts-item__text:hover {
    background-color: #d4d0b3;
    text-decoration: underline;
}

html[color-schema="color-blue"] .nts-item__text:hover {
    background-color: #9dd1ff;
    text-decoration: underline;
}

html[color-schema="color-black"] .nts-hoved__btn,
html[color-schema="color-black"] .nts__toggle {
    padding: 3px 5px;
    border: 1px solid #fff;
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    text-decoration: underline;
}

html[color-schema="color-brown"] .nts-hoved__btn,
html[color-schema="color-brown"] .nts__toggle {
    padding: 3px 5px;
    border: 1px solid #a9e44d;
    background-color: #3b2716;
    border-radius: 4px;
    color: #a9e44d;
    text-decoration: underline;
}

html[color-schema="color-beige"] .nts-hoved__btn,
html[color-schema="color-beige"] .nts__toggle {
    padding: 3px 5px;
    border: 1px solid #4d4b43;
    background-color: #f7f3d6;
    border-radius: 4px;
    color: #4d4b43;
    text-decoration: underline;
}

html[color-schema="color-blue"] .nts-hoved__btn,
html[color-schema="color-blue"] .nts__toggle {
    padding: 3px 5px;
    border: 1px solid #063462;
    background-color: #9dd1ff;
    border-radius: 4px;
    color: #063462;
    text-decoration: underline;
}

html[color-schema="color-black"] .nts-hoved__btn:hover,
html[color-schema="color-black"] .nts__toggle:hover {
    background-color: #212121;
    text-decoration: none;
}

html[color-schema="color-brown"] .nts-hoved__btn:hover,
html[color-schema="color-brown"] .nts__toggle:hover {
    background-color: #271302;
    text-decoration: none;
}

html[color-schema="color-beige"] .nts-hoved__btn:hover,
html[color-schema="color-beige"] .nts__toggle:hover {
    background-color: #d4d0b3;
    text-decoration: none;
}

html[color-schema="color-blue"] .nts-hoved__btn:hover,
html[color-schema="color-blue"] .nts__toggle:hover {
    background-color: #9dd1ff;
    text-decoration: none;
}

html[color-schema="color-black"] .nts-hoved {
    background-color: #000;
}

html[color-schema="color-brown"] .nts-hoved {
    background-color: #3b2716;
    border-color: #a9e44d;
    box-shadow: 0px 5px 15px 0px rgba(169, 228, 77, 0.5);
}

html[color-schema="color-beige"] .nts-hoved {
    background-color: #f7f3d6;
    border-color: #4d4b43;
    box-shadow: 0px 5px 15px 0px rgba(77, 75, 67, 0.5);
}

html[color-schema="color-blue"] .nts-hoved {
    background-color: #9dd1ff;
    border-color: #063462;
    box-shadow: 0px 5px 15px 0px rgba(157, 209, 255, 0.5);
}

html[color-schema="color-black"] .nts-hoved__total {
    color: #fff;
}

html[color-schema="color-brown"] .nts-hoved__total {
    color: #a9e44d;
}

html[color-schema="color-beige"] .nts-hoved__total {
    color: #4d4b43;
}

html[color-schema="color-blue"] .nts-hoved__total {
    color: #063462;
}

html[color-schema="color-black"] .nts-item input:checked+.nts-item__text {
    background-color: #212121;
    color: #fff;
}

html[color-schema="color-brown"] .nts-item input:checked+.nts-item__text {
    background-color: #271302;
    color: #a9e44d;
}

html[color-schema="color-beige"] .nts-item input:checked+.nts-item__text {
    background-color: #d4d0b3;
    color: #4d4b43;
}

html[color-schema="color-blue"] .nts-item input:checked+.nts-item__text {
    background-color: #c6faff;
    color: #063462;
}

html[color-schema="color-black"] .jq-checkbox.checked+.nts-item__text {
    background-color: #212121;
    color: #fff;
}

html[color-schema="color-brown"] .jq-checkbox.checked+.nts-item__text {
    background-color: #271302;
    color: #a9e44d;
}

html[color-schema="color-beige"] .jq-checkbox.checked+.nts-item__text {
    background-color: #d4d0b3;
    color: #4d4b43;
}

html[color-schema="color-blue"] .jq-checkbox.checked+.nts-item__text {
    background-color: #c6faff;
    color: #063462;
}

html[color-schema="color-black"] .calendar#main-calendar-widget .day.has-event .day-content:hover,
html[color-schema="color-black"] .calendar#main-calendar-widget .day .day-content:hover,
html[color-schema="color-black"] .calendar#main-calendar-widget .day.active .day-content,
html[color-schema="color-black"] .bootstrap-select .dropdown-menu>li>a:focus small.text-muted {
    background-color: #212121;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: underline;
}

html[color-schema="color-brown"] .calendar#main-calendar-widget .day.has-event .day-content:hover,
html[color-schema="color-brown"] .calendar#main-calendar-widget .day .day-content:hover,
html[color-schema="color-brown"] .calendar#main-calendar-widget .day.active .day-content,
html[color-schema="color-brown"] .bootstrap-select .dropdown-menu>li>a:focus small.text-muted {
    background-color: #271302;
    border: 1px solid #a9e44d;
    color: #a9e44d;
    text-decoration: underline;
}

html[color-schema="color-beige"] .calendar#main-calendar-widget .day.has-event .day-content:hover,
html[color-schema="color-beige"] .calendar#main-calendar-widget .day .day-content:hover,
html[color-schema="color-beige"] .calendar#main-calendar-widget .day.active .day-content,
html[color-schema="color-beige"] .bootstrap-select .dropdown-menu>li>a:focus small.text-muted {
    background-color: #d4d0b3;
    border: 1px solid #4d4b43;
    color: #4d4b43;
    text-decoration: underline;
}

html[color-schema="color-blue"] .calendar#main-calendar-widget .day.has-event .day-content:hover,
html[color-schema="color-blue"] .calendar#main-calendar-widget .day .day-content:hover,
html[color-schema="color-blue"] .calendar#main-calendar-widget .day.active .day-content,
html[color-schema="color-blue"] .bootstrap-select .dropdown-menu>li>a:focus small.text-muted {
    background-color: #9dd1ff;
    border: 1px solid #063462;
    color: #063462;
    text-decoration: underline;
}

html[color-schema="color-black"] .bootstrap-select .dropdown-menu>li>a:hover,
html[color-schema="color-black"] .bootstrap-select .dropdown-menu>li>a:hover small.text-muted {
    color: #fff;
    text-decoration: underline;
}

html[color-schema="color-brown"] .bootstrap-select .dropdown-menu>li>a:hover,
html[color-schema="color-brown"] .bootstrap-select .dropdown-menu>li>a:hover small.text-muted {
    color: #a9e44d;
    text-decoration: underline;
}

html[color-schema="color-beige"] .bootstrap-select .dropdown-menu>li>a:hover,
html[color-schema="color-beige"] .bootstrap-select .dropdown-menu>li>a:hover small.text-muted {
    color: #4d4b43;
    text-decoration: underline;
}

html[color-schema="color-blue"] .bootstrap-select .dropdown-menu>li>a:hover,
html[color-schema="color-blue"] .bootstrap-select .dropdown-menu>li>a:hover small.text-muted {
    color: #063462;
    text-decoration: underline;
}

html[color-schema="color-black"] .calendar#main-calendar-widget .day .day-header {
    color: #fff;
}

html[color-schema="color-brown"] .calendar#main-calendar-widget .day .day-header {
    color: #a9e44d;
}

html[color-schema="color-beige"] .calendar#main-calendar-widget .day .day-header {
    color: #4d4b43;
}

html[color-schema="color-blue"] .calendar#main-calendar-widget .day .day-header {
    color: #063462;
}

html[color-schema="color-black"] .calendar#main-calendar-widget .day .day-content {
    border-color: #fff;
}

html[color-schema="color-brown"] .calendar#main-calendar-widget .day .day-content {
    border-color: #a9e44d;
}

html[color-schema="color-beige"] .calendar#main-calendar-widget .day .day-content {
    border-color: #4d4b43;
}

html[color-schema="color-blue"] .calendar#main-calendar-widget .day .day-content {
    border-color: #063462;
}

html[color-schema="color-black"] #main-calendar-widget {
    border-color: #fff;
}

html[color-schema="color-brown"] #main-calendar-widget {
    border-color: #a9e44d;
}

html[color-schema="color-beige"] #main-calendar-widget {
    border-color: #4d4b43;
}

html[color-schema="color-blue"] #main-calendar-widget {
    border-color: #063462;
}

html[color-schema="color-black"] .btn:hover,
html[color-schema="color-black"] .jq-file__browse:hover,
html[color-schema="color-brown"] .btn:hover,
html[color-schema="color-brown"] .jq-file__browse:hover,
html[color-schema="color-beige"] .btn:hover,
html[color-schema="color-beige"] .jq-file__browse:hover,
html[color-schema="color-blue"] .btn:hover,
html[color-schema="color-blue"] .jq-file__browse:hover {
    text-decoration: underline;
}

html[color-schema="color-brown"] .media-card__title,
html[color-schema="color-brown"] .media-card__date {
    color: #a9e44d;
}

html[color-schema="color-beige"] .media-card__title,
html[color-schema="color-beige"] .media-card__date {
    color: #4d4b43;
}

html[color-schema="color-blue"] .media-card__title,
html[color-schema="color-blue"] .media-card__date {
    color: #063462;
}

html[color-schema="color-brown"] .mapz-card__icon svg {
    fill: #a9e44d !important;
}

html[color-schema="color-beige"] .mapz-card__icon svg {
    fill: #4d4b43 !important;
}

html[color-schema="color-blue"] .mapz-card__icon svg {
    fill: #063462 !important;
}

@media only screen and (max-width: 767px) {
    .nts__flex {
        width: 105px;
    }
}


/* .body-full-map .header__top-panel{
	height: auto;
	background-image: none;
 }
 
 .body-full-map .header{
	height: 182px;
	display: none !important;
 }
 .body-full-map .header:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../img/general/ij-des.jpg); 
	z-index: 100001;
 }
 .mapz.active{
	height: 100vh;
	top: 0;
 }
 .mapz .header__image{
	display: none;
 }
 .mapz.active .header__image{
	position: static;
	display: block;
 }
 .header__top-panel{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3;
 }
 .mapz.active {
	display: flex;
	flex-direction: column;
 }
 .mapz.active .mapz__maps{
	flex-grow: 1;
	height: auto;
 }
 .header__image img{
	display: block;
	width: 100%;
	height: auto;
 }
 .header .header__image{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
 }
 .header .header__image{
	position: relative;
 }
 .header-wrap .header-fix{
	position: relative;
 }
 
 .header{
	z-index: 997;
 }
 .mapz.active{
	z-index: 1000;
 }
 @media (max-height: 767px){
	.header {
		 height: auto;
	}
 }
 .header__image .descktop{
	display: block !important;
 }
 .header__image .mobile{
	display: none !important;
 }
 .btn-blind{
	background-color: #F2FCFE;
	color: #21272b;
 }
 .header__top-panel{
	background-color: transparent !important;
 }
 @media only screen and (max-width: 560px){
	.header__image .descktop{
	  display: none !important;
	}
	.header__image .mobile{
	  display: block !important;
	}
 }
 @media only screen and (max-width: 1024px){
	.mapz.active{
	  top: 0;
	  height: 100vh;
	}
 } */

.loader-warning {
    margin-top: 80px;
    position: absolute;
    z-index: 100;
    content: "";
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
}

.jq-radio+label {
    display: block;
    width: calc(100% - 40px);
}

.js-hint {
    width: 100%;
    display: none;
}

.js-hint.active,
.js-hint.show {
    display: block !important;
}

.forum-news-card__content,
.forum-photo-card__content {
    height: auto;
}

.slex .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: row !important;
    top: 220px;
    transform: none;
    width: calc(100% - 30px);
    left: 15px;
}

.slex .slick-dots li:not(:last-child) {
    margin-bottom: 0;
}

.slex .slick-dots li button,
.main-news .slex .slick-dots li.slick-active button {
    background-color: #e20338 !important;
}

@media (max-width: 1269px) and (min-width: 992px) {
    .slex .main-news-test {
        height: 464px;
    }
    .main-news-test__buttons .btn {
        max-width: 120px;
        min-width: 120px;
    }
}

.js-hint-text a {
    color: #e20338;
    text-decoration: underline;
}

.js-hint-text a:hover {
    text-decoration: none;
}

.main-news {
    margin-bottom: 0;
}

@media (min-width: 1270px) {
    .sect-banner--two .col-md-6:first-child .banner-basez {
        max-width: 590px;
    }
    .sect-banner--two .col-md-6:last-child .banner-basez {
        max-width: 590px;
        margin-left: auto;
    }
}

@media only screen and (max-width: 767px) {
    .main-news-test__buttons .btn {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .main-news__double {
        margin-bottom: 20px;
    }
    .stsx .slex .slick-track {
        display: flex;
    }
    .main-news-test {
        height: auto;
    }
}

.test-hint__text {
    display: block;
}

.test-qstn__checkbox label::before {
    display: none;
}

.test-qstn__checkbox {
    display: block;
}

.qstn__checkbox-box {
    display: flex;
    align-items: center;
}

.test-qstn__checkbox-hint {
    display: block;
    width: 100%;
}

.qstn__checkbox-box {
    position: relative;
    padding-left: 24px;
}

.qstn__checkbox-box .jq-radio {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

#perfectScrlBarr.reports-table td:not(:first-child),
#perfectScrlBarr.reports-table th:not(:first-child) {
    min-width: 200px;
}

.news-card__photo {
    height: 195px;
}

@media (max-width: 767px) {
    .date-wiget {
        position: relative;
        z-index: 3;
    }
    .form-group--placeholder-fix label.placeholder {
        font-size: 11px;
        left: 15px;
        top: 22px;
    }
    input.form-control,
    textarea.form-control,
    .rss-link {
        padding-left: 15px;
        padding-right: 40px;
    }
    .Zebra_DatePicker_Icon_Wrapper .Zebra_DatePicker_Icon {
        right: 10px !important;
    }
}

.fledex+.tab-content .post-list--img-left .post-list__img+.post-list__info {
    padding-left: 30px;
}

.dcjq-icon span {
    position: absolute;
    top: -15px;
    right: -15px;
    bottom: -15px;
    left: -15px;
    opacity: 0;
}

img {
    color: transparent !important;
}

.form-box+.form-box {
    padding-top: 20px;
}

.post_image {
    /* height: 507px; */
}

.covid-aside-slide {
    padding-top: 30px;
}

.covid-aside-slided__image {
    height: 320px;
}

.covid-aside-slider .slick-dots {
    top: 350px;
}

.covid-aside-slided__image {
    background-color: #f4f4f6;
    display: flex;
    justify-content: center;
    align-items: center;
}

.covid-aside-slided__image img {
    height: 100%;
    width: auto;
    flex: 0 0 auto;
    display: none;
}

.covid-aside-slided__image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.covid-aside-pdf__sub {
    cursor: auto;
}

.soxs:not(:last-child) {
    margin-bottom: 30px;
}

.covid+.footer {
    margin-top: 0;
}

.covid-aside-video__image img {
    /* display: none; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.covid-aside-video__image {
    background-position: center center;
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-size: contain;
}

.covid-vd.covid-city .covid-aside-video__image:after {
    background-image: url(../img/general/dowl.png);
}

.covid-aside-video__image {
    /* background-image: none !important; */
}

.news-card__photo img {
    display: none;
}

.news-card__photo {
    height: 247px;
}

@media (max-width: 1270px) {
    .news-card__photo {
        height: 187px;
    }
}

@media (max-width: 992px) {
    .news-card__photo {
        height: 220px;
    }
}

@media (max-width: 767px) {
    .covid-aside-slided__image img {
        display: block;
    }
    .covid-slider__arrow.icon-left-arrow {
        left: 0;
    }
    .covid-slider__arrow.icon-right-arrow {
        right: 0;
    }
    .covid-slider__arrow.icon-right-arrow,
    .covid-slider__arrow.icon-left-arrow {
        /* display: flex !important; */
        align-items: center;
        justify-content: center;
    }
    .news-card__photo {
        background-image: none !important;
        height: auto !important;
        border-radius: 7px;
        overflow: hidden;
    }
    .news-card__photo img {
        width: 100%;
        height: auto;
        display: block !important;
    }
}

@media (max-width: 540px) {
    .covid-slider__arrow.icon-right-arrow,
    .covid-slider__arrow.icon-left-arrow {
        display: flex;
    }
    .covid-slider__arrow.icon-right-arrow.slick-hidden,
    .covid-slider__arrow.icon-left-arrow.slick-hidden {
        display: none;
    }
}

.wrpper-input {
    position: relative;
}

.wrpper-input input {
    width: 100%;
    padding-right: 60px;
}

.wrpper-input .icon-close:hover {
    color: #e20338;
}

.wrpper-input .icon-close {
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    position: absolute;
    cursor: pointer;
}

@media (max-width: 1367px) {
    .tag-block__ell:not(.active):active,
    .tag-block__ell:not(.active):focus,
    .tag-block__ell:not(.active):hover {
        background-color: #f1f2f2 !important;
        color: #231f20;
    }
}

.tag-block__ell:not(.active):active,
.tag-block__ell:not(.active):focus {
    color: #231f20;
}

.tag-block__ell:not(.active):hover {
    color: #fff;
}

@media (max-width: 767px) {
    .carousel-inner>.item {
        height: auto;
    }
    .covid-aside-link {
        width: 100%;
    }
    .fancybox-caption,
    .fancybox-infobar,
    .fancybox-navigation .fancybox-button,
    .fancybox-toolbar {
        visibility: visible !important;
        opacity: 1 !important;
    }
    .bootstrap-select .dropdown-menu {
        max-height: 187px;
    }
    .covid-aside-video__image img {
        display: block !important;
    }
    .covid-vd .covid-aside-video__image,
    .covid-vd.covid-city .covid-aside-video__image {
        background-image: none !important;
        height: auto;
    }
    .covid-aside-video__image {
        background-image: none !important;
        height: auto;
        position: static;
    }
    .covid-aside-video__image img {
        position: static;
        display: block;
        width: 100%;
        transform: none;
        height: auto;
    }
    .covid-aside-slided__image {
        height: auto;
    }
    .covid-aside-slided__image img {
        width: 100%;
        height: auto;
    }
    .covid-aside-slider__slider {
        width: auto;
    }
    .covid-aside-slider {
        width: 380px;
        max-width: calc(100% + 80px);
        margin-left: auto;
        margin-right: auto;
    }
    .covid-aside {
        overflow: hidden;
    }
    .covid-aside-slided__image {
        margin-bottom: 35px;
    }
    .covid-aside-video {
        width: 100%;
    }
    .covid-aside-videos__btn {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .covid-aside-videos__btn .btn {
        max-width: 325px;
    }
    .covid .tabs-nav-wrap h3.section-head,
    .covid .tabs-nav-wrap .page-title {
        width: 100%;
        margin-bottom: 10px;
        min-width: 100%;
    }
    .covid .tabs-nav-wrap .nav.nav-tabs {
        width: 100%;
        text-align: left;
    }
    .covid .tabs-nav-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.covid-slider__arrow:not(.slick-disabled) {
    color: #e20338;
}

.covid-slider__arrow:not(.slick-disabled):hover {
    color: #fff;
}

.covid-slider__arrow.slick-disabled:hover {
    background-color: #fff !important;
    color: #e6e6e7 !important;
}

.covid-slider__arrow.slick-disabled {
    filter: grayscale(100%);
    cursor: auto;
    /* opacity: .98; */
}

.test-qstn__image {
    display: flex;
    position: relative;
    height: auto;
    padding-bottom: 0;
    justify-self: center;
}

.test-qstn__image img {
    position: static;
    width: auto;
    height: auto;
    max-width: 100%;
}

.covid-main-slider__arrow.slick-disabled .icon-left-arrow,
.covid-main-slider__arrow.slick-disabled .icon-right-arrow {
    filter: grayscale(100%);
    cursor: auto;
    opacity: 0.6;
}

.covid-aside__box h1,
.covid-aside__box h2,
.covid-aside__box h3,
.covid-aside__box h4,
.covid-aside__box h5,
.covid-aside__box h6 {
    color: #231f20;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px;
}

.covid-aside__box p {
    color: #231f20;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 0;
    margin-top: 0;
}

.covid-slider {
    overflow: hidden;
}

.input__wrapper {
    position: relative;
}

.input__wrapper .js-term-clear {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.covid-box__image {
    border-radius: 5px;
    overflow: hidden;
}

.aside__box .link-border {
    display: inline-block;
}

.wrap-media-video .play-button {
    transform: none !important;
}

@media (max-width: 992px) and (min-width: 768px) {
    .covid-aside-link {
        width: 100%;
    }
}


/* @media (max-width: 1270px) {
    .tag-block__ell:hover {
        background-color: #f1f2f2;
        color: #231f20;
    }
    .tag-block__ell.active:hover {
        color: #ffffff;
        background-color: #e20338;
    }
} */

.edebox {
    display: flex;
    flex-wrap: wrap;
}

.edebox a {
    margin-bottom: 10px;
}

.edebox a.link-border {
    /* border: none !important; */
    /* text-decoration: underline; */
}

.carousel-indicators li {
    margin: 5px;
}

.soc-center__skype {
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 15px;
    padding-left: 35px;
    position: relative;
    color: #444444;
    line-height: 1.313;
}

.soc-center__skype label::before {
    content: "";
    display: block;
    width: 30px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
    position: absolute;
    top: 0;
    left: 0px;
    background-image: url(../img/general/skype-line.svg);
}

.aside .filter-btn.active .close-filter {
    position: static;
    transform: none;
    margin: 0;
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

@media (max-width: 460px) {
    .wrap-media-video {
        height: auto;
        min-height: 200px;
    }
}

.section.section-event {
    z-index: 12;
}

.body-overlay:after {
    z-index: 10;
}

.calendar#main-calendar-widget {
    z-index: 25;
}

.filter-events .tabs-nav-wrap .nav-tabs--circle.nav-tabs>li {
    padding-left: 0;
    margin-left: 0;
}

.filter-events .tabs-nav-wrap .nav-tabs--circle.nav-tabs>li a {
    padding-left: 45px;
    border: none !important;
}

.filter-events .tabs-nav-wrap .nav-tabs--circle.nav-tabs>li a:after {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 4px;
    background-color: #e20338;
    position: absolute;
    content: "";
    display: none;
}

.filter-events .tabs-nav-wrap .nav-tabs--circle.nav-tabs>li.active a:after {
    display: block;
}

.photo-page--pagination .btn {
    max-width: 100%;
}

@media only screen and (max-width: 1269px) and (min-width: 991px) {
    .main-news .slick-dots {
        left: 30px;
    }
}

@media only screen and (max-width: 991px) {
    .main-news .slick-list,
    .main-news .slick-slider,
    .main-news .slick-track {
        height: 460px;
    }
}

.vac .tabs-nav-wrap .page-title {
    padding-bottom: 15px;
}

@media only screen and (max-width: 767px) {
    .mos-slider__control {
        margin-bottom: 0;
    }
    .mos-primeSlider .slick-dots {
        display: none;
    }
    .popover.lohex {
        bottom: -60px !important;
    }
    .poppers,
    .lohex .popover-content {
        height: 100%;
    }
    .poppers {
        display: flex;
        flex-direction: column;
    }
    .popover.lohex {
        max-width: 100%;
    }
    .poppers__name {
        padding-right: 35px;
    }
    .poppers__header {
        height: auto;
        padding-top: 19px;
        padding-bottom: 19px;
    }
    .vac .tabs-nav-wrap .page-title {
        /* padding-bottom: 0; */
    }
    .vac .tabs-nav-wrap .nav.nav-tabs {
        min-width: 100%;
    }
    .soc-tv-card {
        margin-bottom: 20px;
        height: calc(100% - 20px);
    }
    .main-news .slick-list,
    .main-news .slick-slider,
    .main-news .slick-track,
    .main-news-item {
        height: auto;
        min-height: 0px;
    }
}

@media only screen and (max-width: 560px) {
    .padding-standart {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}

.covid-main-slider__arrow.slick-disabled {
    pointer-events: none;
}

.covid-aside-pdf__name {
    display: inline;
}

.covid-aside-slider .slick-dots {
    bottom: 60px;
    top: auto;
}

.loader-lr.active {
    display: flex;
}

.loader-lr {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000000000;
    background-color: rgba(255, 255, 255, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.category-block .link-more {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 991px) and (min-width: 766px) {
    .tooltip-areas.tooltip {
        width: 100vw;
        max-width: 100vw;
    }
    .areas-practice__icon-wr {
        position: static;
    }
}


/* .Zebra_DatePicker_Icon_Wrapper .Zebra_DatePicker_Icon{
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	margin: 0 !important;
 }
 .Zebra_DatePicker_Icon_Wrapper .Zebra_DatePicker_Icon .icon-date{
	right: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
 }
 .Zebra_DatePicker_Icon_Wrapper .js-date:read-only{
	background-color: #fff !important;
 } */

.form-group--placeholder-fix .Zebra_DatePicker_Icon_Wrapper .Zebra_DatePicker_Icon {
    top: 28px !important;
}


/* #149234  */

.custom-tab-item .sec-circle {
    width: 6px;
    height: 6px;
}

.filter-events__tab {
    margin-left: 0 !important;
    margin-right: 10px !important;
    margin-bottom: 0 !important;
    padding-left: 22px;
    padding-right: 22px;
}

.filter-events__label {
    font-weight: 500;
}

.filter-events--edit .filter-events__tab-reset {
    margin-left: 30px;
    margin-right: 30px;
}

.filter-events__date .btn,
.filter-events__tabs .btn,
.filter-events__tab,
.filter-events--edit .filter-events__tab-reset {
    font-size: 1.6rem;
    padding: 14px;
}

.filter-events__tabs {
    justify-content: space-between;
}

.filter-events__wrap {
    padding: 25px 0 25px 0;
}

.filter-events__tabs .btn {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    min-width: 96px;
}

.filter-events--edit .filter-events__wrapper .form-group {
    margin-bottom: 0 !important;
}

.filter-events__tab-reset {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.filter-events__tabs .btn {
    border-color: #dde0e3 !important;
    color: #000 !important;
    font-weight: 700;
}

.filter-events__tabs .btn:hover,
.filter-events__tabs .btn:active,
.filter-events__tabs .btn:focus {
    background-color: #e20338 !important;
    color: #fff !important;
    border-color: #e20338 !important;
}

.sec-map__line b p,
.sec-map__line b {
    margin-left: 0 !important;
}

.sec-map__line {
    display: flex !important;
    flex-wrap: wrap;
}

@media only screen and (max-width: 1269px) and (min-width: 993px) {
    .filter-events--edit .filter-events__tab-reset {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 991px) {
    .msc-slider__arrow:hover,
    .msc-slider__arrow:focus,
    .msc-slider__arrow:active {
        color: #d2d3d4;
        border: 1px solid #d2d3d4;
    }
    .filter-events .sec-msc__title {
        margin-bottom: 28px;
    }
    .filter-events .tabs-nav-wrap .nav-tabs--circle.nav-tabs>li:first-child a {
        padding-left: 0;
    }
    .filter-events .tabs-nav-wrap .nav.nav-tabs {
        text-align: left;
    }
    .filter-events__tab {
        margin-right: 8px !important;
    }
    .filter-events__tabs {
        justify-content: flex-start;
        margin-bottom: 0;
    }
    .filter-events--edit .filter-events__tab-reset {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        border-bottom: 1px solid #e6e7e8;
        text-align: center;
        justify-content: center;
        padding-top: 18px;
        padding-bottom: 18px;
        margin-bottom: 25px !important;
        margin-top: 6px;
    }
    .filter-events__tabs .btn {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        /* max-width: 330px; */
    }
    .filter-events__wrap {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 30px;
    }
}

.vac .tabs-nav-wrap .page-title {
    width: 100%;
    padding-bottom: 0 !important;
}

.vac .tabs-nav-wrap .nav.nav-tabs {
    min-width: 100%;
    text-align: left;
    margin-top: 25px;
}

.vac .tabs-nav-wrap {
    flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
    .vac .tabs-nav-wrap .page-title {
        padding-right: 0;
    }
    .poppers .spoiler-box__button {
        flex-wrap: wrap;
    }
    .poppers .spoiler-box__button .btn {
        width: 100%;
    }
    .spoiler-box__button {
        margin-top: 0;
    }
    .sec-map__le .sec-map__tex {
        line-height: 21px;
        visibility: middle;
    }
    .sec-map__le .sec-map__tex img {
        vertical-align: middle;
        margin-top: -6px;
    }
    .filter-events--edit .filter-events__tab {
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-right: 5px !important;
        font-size: 14px;
    }
}

@media only screen and (max-width: 768px) {
    .covid .tabs-nav-wrap .nav.nav-tabs {
        text-align: right;
    }
    .covid-slider-tabs {
        justify-content: center;
    }
    .filter-events__box {
        display: block !important;
    }
    .document_viewer {
        height: 1000px;
    }
}

@media only screen and (max-width: 767px) {
    .covid-aside-slider {
        max-width: 100%;
    }
    .areas-practice .areas-practice__ell:nth-child(even) .areas-practice__icon-wr .tooltip-areas.tooltip {
        left: auto !important;
        right: 0 !important;
    }
    .areas-practice .areas-practice__ell:nth-child(odd) .areas-practice__icon-wr .tooltip-areas.tooltip {
        left: 0 !important;
    }
    .areas-practice .areas-practice__ell .areas-practice__icon-wr .tooltip-areas.tooltip {
        width: calc(100vw - 32px);
    }
    .figures-card__num {
        font-size: 30px;
    }
}

.loader-lr .preloader {
    position: static !important;
    background-color: transparent !important;
}

.covid-aside-slider .slick-dots {
    position: static !important;
}

.covid-aside-slided__image {
    margin-bottom: 20px;
}

.covid-aside-video__image:after {
    display: none !important;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .covid-slider-tabs {
        justify-content: center;
    }
}

.covid-slider__slide {
    transition: all 0s !important;
}

.only-mobs {
    display: none !important;
}

.covid-box__image {
    /* background-size: cover; */
    background-color: #f4f4f6;
}

@media (max-width: 991px) {
    .btncontrol {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .btncontrol>* {
        width: calc(100% / 2 - 30px);
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .filter-btn>.btn-show-result {
        display: none !important;
    }
    .only-mobs {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
}

.aside__box .link-border {
    border: none !important;
}

.aside__box .link-border span {
    border-bottom: 1px solid rgba(226, 3, 56, 0.5);
}

@media (max-width: 540px) {
    .btncontrol {
        flex-wrap: wrap;
    }
    .btncontrol>* {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 15px;
    }
}

.org-mf-tb__item .checkbox__text {
    font-weight: 400;
}

.dropup .dropdown-menu {
    top: 100% !important;
    bottom: auto !important;
}

.closox--two {
    display: none !important;
}


/* begin #149426*/

@media only screen and (max-width: 1024px) {
    .closox--two {
        display: none !important;
    }
    .closox.active+.closox--two {
        position: fixed !important;
        left: 30px !important;
        right: 30px !important;
        bottom: 15px !important;
        height: 50px !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
        color: #fff;
        border-radius: 3px;
        font-size: 14px;
        background-color: #e20338;
        width: auto !important;
        transform: none !important;
        box-shadow: none !important;
        z-index: 10000000000;
    }
    .closox.active+.closox--two:after,
    .closox.active+.closox--two::before {
        display: none !important;
    }
    .document_viewer {
        height: 800px;
    }
}


/*end #149426 */

.event-item,
.event-item__content {
    display: flex;
    flex-direction: column;
}

.event-item__content,
.event-item__title {
    flex-grow: 1;
}

@media screen and (max-width: 767px) {
    .main-news .slick-dots li {
        max-width: 10px;
        width: 10px;
        margin: 0 5px;
    }
    .row-event-list .col-lg-4 {
        margin-bottom: 20px;
    }
}

.row-event-list .col-lg-4>* {
    width: 100%;
}

@media screen and (max-width: 1200px) and (min-width: 900px) {
    .filter-events--edit .filter-events__tab,
    .filter-events__tabs .btn {
        font-size: 14px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .filter-events--edit .filter-events__tab-reset {
        margin-left: 0 !important;
    }
    .filter-events__tabs .btn {
        padding-top: 17px;
    }
}

.childrex {
    justify-content: space-between;
}

.childrex .calc__chldren-control {
    display: flex;
}

.childrex .calc__chldren-control .btn {
    width: 56px;
    min-width: 56px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    height: 56px;
    justify-content: center;
}

.childrex .calc__val {
    flex-grow: 1;
    cursor: auto !important;
    width: auto;
    background-color: rgba(0, 0, 0, 0.01);
}

.btn-back.js-history-back {
    display: block !important;
}

.layer-top-open.open-panel-small .header {
    padding-top: 465px;
}

.layer-top.panel-small {
    height: 465px;
}


/* Desktop 1920 */

.section {
    padding: 90px 0;
}

.section+.section {
    padding-top: 0 !important;
}


.section.section--bg+.section {
    padding-top: 90px !important;
}

.section.section--bg+.banners-slider {
    padding-top: 77px !important;
    padding-bottom: 37px !important;
}

.section+.section.section--bg {
    padding-top: 90px !important;
}

.section.sect-banner {
    padding: 32px 0 0 !important;
}

.section.sect-survey {
    padding: 28px 0 0 !important;
}

.section.sect-project {
    padding: 60px 0 12px !important;
}

.section.section-promo {
    padding: 40px 0 0 !important;
}

.section.section-event {
    margin-top: 58px !important;
}

.main-news {
    padding: 18px 0 0 !important;
}

.main-news--press+.sect-banner {
    padding: 70px 0 0 !important;
}

.main-news--press {
    padding: 58px 0 20px !important;
}

.main-news .show-more__btn {
    padding-bottom: 0 !important;
}

.section__link-more {
    margin: 40px 0 0;
}

.section--bg {
    padding: 90px 0 70px !important;
    margin: 0 !important;
}

.sect-banner+.sect-banner {
    padding-top: 0 !important;
}

.section-event+.sect-banner {
    padding-bottom: 60px !important;
}

.section-media+.section+.section {
    padding-bottom: 70px !important;
}

.section__link-more {
    margin: 40px 0 0 !important;
}

.mapz+.section--bg {
    padding: 70px 0 58px !important;
}

.action-preview {
    margin-bottom: 32px !important;
}

.action-preview {
    margin-bottom: 32px;
}

.banner-margin {
    margin-bottom: 32px !important;
}

.show-more {
    margin-top: 0;
}

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

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

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

.news-card__body {
    padding-bottom: 0px !important;
}

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

.news-card {
    margin-bottom: 60px !important;
}

.filter-events .tabs-nav-wrap .nav-tabs--circle.nav-tabs>li:first-child a {
    padding-left: 0;
}

@media (max-width: 1919px) {
    .section.section--bg+.banners-slider {
        padding-top: 60px !important;
        padding-bottom: 30px !important;
    }
}

@media only screen and (max-width: 1269px) {
    /* Tablet 1024 */
    .section {
        padding: 60px 0;
    }
    .section+.section {
        padding-top: 0 !important;
    }
    .section.section--bg+.section {
        padding-top: 60px !important;
    }
    .section+.section.section--bg {
        padding-top: 60px !important;
    }
    .section.sect-banner {
        padding: 40px 0 0 !important;
    }
    .section.sect-survey {
        padding: 28px 0 0 !important;
    }
    .section.sect-project {
        padding: 60px 0 12px !important;
    }
    .section.section-promo {
        padding: 40px 0 0 !important;
    }
    .section.section-event {
        margin-top: 28px !important;
    }
    .main-news {
        padding: 8px 0 0 !important;
    }
    .main-news--press {
        padding: 8px 0 20px !important;
    }
    .main-news .show-more__btn {
        padding-bottom: 0 !important;
    }
    .section__link-more {
        margin: 40px 0 0;
    }
    .section--bg {
        padding: 60px 0 50px !important;
    }
    .sect-banner+.sect-banner {
        padding-top: 0 !important;
    }
    .section-event+.sect-banner {
        padding-bottom: 60px !important;
    }
    .section__link-more {
        margin: 40px 0 0 !important;
    }
    /* .mapz {
		 margin: 28px 0 0 !important;
		 padding: 60px 0 20px !important;
	 } */
    .mapz+.section--bg {
        padding: 60px 0 28px !important;
    }
    .action-preview {
        margin-bottom: 32px !important;
    }
    .mapz {
        margin: 28px 0 0 !important;
        padding: 60px 0 20px !important;
    }
    .action-preview {
        margin-bottom: 32px !important;
    }
    .banner-margin {
        margin-bottom: 32px !important;
    }
    .show-more {
        margin-top: 20px !important;
    }
    .footer {
        margin-top: 0 !important;
    }
    .photo-box .text {
        margin-bottom: 20px !important;
    }
    .footer {
        margin-top: 0 !important;
    }
    .news-card__body {
        padding-bottom: 0px !important;
    }
    .photo-box .text {
        margin-bottom: 20px !important;
    }
    .mapz__descrip {
        line-height: 20px;
    }
    .btn-media.btn-media--center {
        margin-top: 40px;
    }
    .section.section--bg+.banners-slider {
        padding-top: 55px !important;
        padding-bottom: 25px !important;

    }
}

@media only screen and (max-width: 991px) {
    /* Tablet 768 */
    .mapz-mobile {
        margin-bottom: 10px !important;
    }
    .tabs-nav-wrap {
        margin-bottom: 50px;
    }
    .filter-events .tabs-nav-wrap {
        margin-bottom: 0 !important;
    }
    .news-card {
        margin-bottom: 40px !important;
    }
    .main-news--press {
        padding-top: 28px !important;
    }
    .stsx {
        margin-top: 40px !important;
    }
    .event-line-preview {
        margin-bottom: 24px;
    }
    .mapz__descrip {
        line-height: 24px;
    }
    .service-pop-banner .left {
        padding-right: 25px !important;
    }
    .media-card {
        margin-bottom: 32px !important;
    }
    .section-media+.section+.section {
        padding-bottom: 90px !important;
    }
    .section.section--bg+.banners-slider {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
    }
}

@media only screen and (max-width: 767px) {
    /* Mobile 360 */

    .slider-main__wrap {
        margin: 0 !important;
    }
    .services-box {
        margin-bottom: 16px !important;
    }
    .section-media+.section+.section {
        padding-bottom: 64px !important;
    }
    .section--bg {
        padding: 50px 0 !important;
    }
    .section.section--bg+.section {
        padding-top: 50px !important;
    }
    .section+.section.section--bg {
        padding-top: 50px !important;
        margin: 0 !important;
    }
    .event-line-preview {
        margin-bottom: 16px;
    }
    .section__link-more {
        margin: 14px 0 0 !important;
    }
    .tabs-nav-wrap {
        margin-bottom: 40px;
    }
    .banner-margin {
        margin-bottom: 16px !important;
    }
    .section.sect-banner {
        padding: 40px 0 14px !important;
    }
    .main-news {
        padding: 0 !important;
    }
    .main-news+.sect-banner {
        padding: 0 !important;
    }
    .section.sect-survey {
        padding: 0 !important;
    }
    .section.sect-project {
        padding: 50px 0 30px !important;
    }
    .photo-box-wrap {
        margin-bottom: 0 !important;
    }
    .sect-survey+.sect-banner {
        padding: 20px 0 34px !important;
    }
    .sect-banner+.sect-banner {
        padding: 0 0 36px !important;
    }
    .stsx {
        margin-top: 30px !important;
    }
    .main-news--press {
        margin-top: 34px !important;
    }
    .news-card {
        margin-bottom: 30px !important;
    }
    .news-card__body {
        padding: 20px 0 0 !important;
    }
    .main-news--press+.sect-banner {
        padding-top: 50px !important;
    }
    .mapz {
        margin-top: 0 !important;
        padding: 50px 0 10px !important;
    }
    .mapz+.section {
        margin-top: 0 !important;
    }
    .tabs-nav-wrap {
        margin-bottom: 30px;
    }
    .action-preview {
        margin-bottom: 16px !important;
    }
    .mapz__descrip {
        line-height: 22px;
    }
    .mapz-mobile {
        max-width: 100%;
        width: 100%;
    }
    .section-media+.section+.section {
        padding-bottom: 80px !important;
    }
}


/* #159406 */

.main-news-test__image {
    height: 245px;
}

.main-news-test__image {
    margin-bottom: 15px;
}

.main-news-test__name {
    font-size: 20px;
    height: 92px;
}

.main-news-test__content {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
}

.main-news--press {
    padding-top: 66px !important;
}

.news-card__photo {
    height: 243px;
}

.main-news .show-more {
    margin-top: 7px !important;
}

.main-news--press+.sect-banner .banner-margin {
    margin-bottom: 42px !important;
}

.main-news--press+.sect-banner+.sect-banner .banner-margin {
    margin-bottom: 20px !important;
}

.mapz {
    margin-bottom: 0;
}

.mapz+.section--bg {
    padding-top: 91px !important;
}

.service-pop-banner .center .h4 {
    font-size: 24px;
}

.section+.section.section--bg {
    padding-bottom: 75px !important;
}

.footer .pd-bottom-40 {
    padding-top: 11px;
}

/* .footer .list {
    padding-top: 38px;
} */

.footer-link-sitemap-wrap {
    text-align: right;
}

.btn .js-mode {
    min-width: 96px;
}

.document_viewer {
    height: 1000px;
}

@media screen and (max-width: 1201px) {
    .stsx {
        margin-top: 0 !important;
    }
    .main-news-test__image {
        height: 220px;
        margin-bottom: 20px;
    }
    .main-news-test__name {
        margin-bottom: 60px;
    }
    .main-news--press {
        padding-top: 6px !important;
    }
    .fozaxs {
        margin-bottom: 29px;
    }
    .news-card__photo {
        height: 185px;
    }
    .main-news .show-more {
        margin-top: -9px !important;
    }
    .main-news--press+.sect-banner .banner-margin {
        margin-bottom: 32px !important;
    }
    .main-news--press+.sect-banner+.sect-banner .banner-margin {
        margin-bottom: 30px !important;
    }
    .mapz+.section--bg {
        padding-top: 35px !important;
        padding-bottom: 16px !important;
    }
    .section+.section.section--bg {
        padding-bottom: 54px !important;
    }
    .slider-main .inner {
        padding-top: 39px;
    }
    .slider-main .inner,
    .slider-main__nav-wrap {
        padding-bottom: 10px;
    }
    .section-media .tabs-nav-wrap h3.section-head,
    .full-visible .tabs-nav-wrap h3.section-head {
        min-height: 30px;
    }
    .section-media .tabs-nav-wrap .nav-tabs>li>a,
    .full-visible .tabs-nav-wrap .nav-tabs>li>a {
        padding: 10px 0 22px;
    }
    .full-visible .tabs-nav-wrap {
        margin-bottom: 53px;
    }
    .full-visible .link-more {
        margin-top: 10px;
    }
    .section-media+.section+.section {
        padding-bottom: 60px !important;
    }
    .media-card__title {
        max-height: 75px;
        overflow: hidden;
    }
    .btn-media.btn-media--center {
        margin-top: 16px;
    }
    .mapz.active {
        padding: 0 !important;
        margin: 0 !important;
    }
}

@media screen and (max-width: 991px) {

    .banners-slider {
        padding-bottom: 97px !important;
      }
    .custom-tab-item .sec-circle {
        top: 15px;
        left: 14px;
    }
    .main-news-test {
        display: flex;
    }
    .main-news-test__image {
        width: 400px;
        height: 100%;
        margin-bottom: 0;
        min-width: 400px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
    }
    .main-news .stsx .slick-dots {
        display: none;
    }
    .main-news-test__buttons {
        flex-wrap: wrap;
    }
    .main-news .stsx .slick-slide {
        position: relative;
    }
    .main-news-test__buttons .btn {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .main-news-test__name {
        margin-bottom: 30px !important;
        height: 73px !important;
        font-size: 18px;
    }
    .main-news-test__buttons .btn {
        margin-bottom: 10px;
    }
    .main-news-test__buttons .btn:last-child {
        margin-bottom: 0;
    }
    .main-news .stsx .slick-slider,
    .main-news .stsx .slick-track,
    .main-news .stsx .slick-list {
        height: auto !important;
    }
    .stsx {
        margin-top: 34px !important;
    }
    .main-news--press {
        padding-top: 26px !important;
    }
    .fozaxs {
        margin-bottom: 18px !important;
    }
    .news-card__photo {
        height: 220px;
    }
    .main-news .show-more {
        margin-top: 0 !important;
    }
    .mpzx-link {
        margin-top: -5px;
    }
    .mapz .tabs-nav-wrap {
        margin-bottom: 30px !important;
    }
    .mapz-mobile {
        min-width: 300px;
        width: 300px;
        max-width: 100%;
    }
    .mapz+.section--bg {
        padding-top: 62px !important;
    }
    .tabs-nav-wrap .nav-tabs>li>a {
        padding: 7px 0 25px;
    }
    .action-preview--main .action-preview__box {
        padding-left: 45px;
        padding-right: 45px;
    }
    .mapz+.section--bg {
        padding-bottom: 26px !important;
    }
    .service-pop-banner {
        padding-top: 21px;
        padding-bottom: 21px;
    }
    .section-event .tabs-nav-wrap {
        margin-bottom: 64px !important;
    }
    .section__link-more {
        margin-top: 23px !important;
    }
    .slider-main .inner,
    .slider-main__nav-wrap {
        padding-bottom: 30px;
    }
    .media-card__title {
        max-height: 10000px;
    }
    .mapz.active {
        padding: 0 !important;
        margin: 0 !important;
    }
    .phelp-banner__btn {
        line-height: 24px;
    }
    .slider-wrap .slider-control__arrow.slide-prev.icon-sl-angle-left {
        left: auto;
        margin-right: 10px;
    }
}

@media screen and (max-width: 767px) {
    .banners-slider {
        padding-bottom: 45px !important;
      }
    .event-line-preview:last-child {
        margin-bottom: 0;
    }
    .main-news-test__image {
        position: static;
        width: 100%;
        height: 220px;
        min-width: 100%;
    }
    .main-news-test {
        display: block !important;
    }
    .main-news-test__content {
        padding: 15px 20px 20px;
    }
    .main-news--press {
        padding-top: 0 !important;
    }
    .main-news--press+.sect-banner .banner-margin,
    .main-news--press+.sect-banner+.sect-banner .banner-margin {
        margin-bottom: 16px !important;
    }
    .mapz {
        padding-top: 40px !important;
    }
    .mapz-mobile {
        min-width: 100%;
        width: 100%;
    }
    .mapz+.section--bg {
        padding-top: 49px !important;
    }
    .action-preview--main .action-preview__box {
        padding-left: 15px;
        padding-right: 15px;
    }
    .action-preview--with-link .action-preview__box .action-preview__list {
        margin-top: 21px;
    }
    .action-preview--with-link .action-preview__list li>a {
        padding-right: 15px;
    }
    .action-preview--with-link .action-preview__list li .icon-right-arrow {
        right: -13px;
    }
    .mapz+.section--bg {
        padding-bottom: 33px !important;
    }
    .section.sect-project .section-head__arrow {
        display: none;
    }
    .section-top-link-right,
    .section-head--arrow {
        margin-bottom: 10px;
    }
    .service-pop-banner {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 28px;
        padding-bottom: 28px;
    }
    .section+.section.section--bg {
        padding-top: 42px !important;
    }
    .section-event .tabs-nav-wrap {
        margin-bottom: 44px !important;
    }
    .section-promo {
        padding-top: 10px !important;
    }
    .slider-main__item {
        margin-bottom: 0;
    }
    .section.section--bg+.section {
        padding-top: 44px !important;
    }
    .section.section--bg+.banners-slider {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
      }
    .anim-block.section.show-more-bottom {
        padding-bottom: 40px !important;
    }
    .mapz.active {
        padding: 0 !important;
        margin: 0 !important;
    }
}


/* end #159406 */

.row-flex:after,
.row-flex:before {
    display: none !important;
}

@media only screen and (max-width: 1270px) {
    .sec-mos-prime .mos-prime-slide__print {
        display: block !important;
    }
    .sec-mos-prime .mos-prime-slide__print img {
        opacity: 0;
        width: 100%;
        height: auto;
    }
    .mos-prime-slide {
        height: auto;
        padding: 0 !important;
    }
    .mos-prime-slide__content {
        position: absolute;
        left: 40px;
        right: 40px;
        bottom: 40px;
    }
}

@media only screen and (max-width: 1269px) {
    .main-news-test__content {
        padding: 0 20px 20px 20px;
    }
    .main-news-test__name {
        height: 112px;
    }
}

@media only screen and (max-width: 1201px) {
    .slex .slick-dots {
        top: 190px;
    }
    .main-news-test__name {
        height: 92px;
    }
}

@media only screen and (max-width: 991px) {
    .main-news-test__content {
        padding: 30px 30px 20px 425px;
        width: 100%;
    }
    .mos-prime-slide__title {
        font-size: 20px;
    }
    .slex .slick-dots {
        top: 230px;
    }
}

@media only screen and (max-width: 767px) {
    .mos-prime-slide {
        background-image: none !important;
    }
    .mos-prime-slide__content {
        position: static;
        width: 100%;
        margin-top: 25px;
    }
    .main-news-test__content {
        padding: 20px;
    }
    .sec-mos-prime .mos-prime-slide__print img {
        opacity: 1;
    }
    .mos-prime-slide:after,
    .mos-prime-slide:before {
        display: none;
    }
    .mos-prime-slide__title {
        color: #231f20;
    }
    .slex .slick-dots {
        top: 190px;
    }
}

@media only screen and (max-width: 576px) {
    .msc-slider-1 .slick-list {
        margin-right: -30px;
    }
    .document_viewer {
        height: 450px;
    }
}

.gestures-video-item:last-child {
    margin-bottom: 0;
}

.gestures-history-info-wrapper {
    position: relative;
    flex-grow: 1;
}

.gestures-history-info {
    margin-right: 15px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
}

.gestures-history-info-wrapper:after {
    right: 29px;
}

.gestures-inspiration-family-item:nth-child(2),
.gestures-inspiration-family-item__text,
.gestures p:nth-child(1n+5) {
    display: none;
}

.gestures-inspiration-family-item__text p.active {
    display: block !important;
}

@media screen and (max-width: 980px) {
    .gestures-history-info {
        position: static;
    }
    .gestures-history-info-wrapper:after {
        display: none;
    }
}

.gestures-video-item__image {
    align-items: center;
    justify-content: center;
}

.tst-box__image,
.tst-box__header {
    height: 160px;
}

@media (max-width: 1270px) {
    .tst-box__image,
    .tst-box__header {
        height: auto;
    }
}

.header-light {
    height: auto !important;
    margin-bottom: 30px;
}


/*new-year-layer-styles*/

.header__bottom-panel .container {
    position: relative;
}

.new-year-layer {
    position: absolute;
    display: none;
}

.new-year-layer img {
    max-width: 100%;
    max-height: 100%;
}

.header-wrap.topbar-align-default .new-year-layer1 {
    width: 46px;
    height: 46px;
    top: -8px;
    left: -140px;
    display: block;
}

.header-wrap.topbar-align-default .new-year-layer2 {
    width: 120px;
    height: 160px;
    top: 0px;
    left: -135px;
    display: block;
}

.header-wrap.topbar-align-default .new-year-layer3 {
    width: 30px;
    height: 41px;
    top: 0px;
    left: calc(50% - 346px);
    display: block;
}

.header-wrap.topbar-align-default .new-year-layer4 {
    width: 62px;
    height: 57px;
    top: -9px;
    left: calc(50% - 310px);
    display: block;
}

.header-wrap.topbar-align-default .new-year-layer5 {
    width: 67px;
    height: 80px;
    bottom: -2px;
    right: -92px;
    display: block;
}

.header-wrap.topbar-align-default .new-year-layer6 {
    width: 46px;
    height: 46px;
    top: -8px;
    right: -125px;
    display: block;
}

.new-year-layer7 {
    width: 322px;
    height: 322px;
    bottom: -50px;
    right: -148px;
    z-index: -1;
}

.new-year-layer8 {
    width: 238px;
    height: 238px;
    bottom: -120px;
    left: -105px;
    z-index: -1;
}

.new-year-layer9 {
    width: 322px;
    height: 322px;
    bottom: 120px;
    right: -148px;
    z-index: -1;
}

.new-year-layer10 {
    width: 154px;
    height: 176px;
    bottom: 30px;
    right: -385px;
    z-index: -1;
}

.new-year-layer11 {
    width: 133px;
    height: 152px;
    bottom: 0px;
    left: -240px;
    z-index: -1;
}

.new-year-layer12 {
    width: 115px;
    height: 132px;
    top: 63px;
    right: -230px;
}

.new-year-layer13 {
    width: 325px;
    height: 325px;
    top: 130px;
    left: -148px;
}

.new-year-layer14 {
    width: 115px;
    height: 132px;
    top: 570px;
    left: -265px;
}

.new-year-layer15 {
    top: 345px;
    right: -170px;
    width: 325px;
    height: 325px;
    z-index: -1;
}

.new-year-layer16 {
    width: 163px;
    height: 186px;
    top: 570px;
    left: -365px;
    z-index: -1;
}

.new-year-layer17 {
    width: 133px;
    height: 152px;
    top: 645px;
    right: -400px;
    z-index: -1;
}

.new-year-layer18 {
    width: 89px;
    height: 102px;
    top: 740px;
    left: -220px;
    z-index: -1;
}

.new-year-layer19 {
    width: 89px;
    height: 102px;
    top: 1100px;
    right: -255px;
    z-index: -1;
}

.new-year-layer20 {
    top: 1377px;
    left: -145px;
    width: 325px;
    height: 325px;
    z-index: -1;
}

.new-year-layer21 {
    width: 89px;
    height: 102px;
    top: 130px;
    left: -210px;
    z-index: -1;
}

.new-year-layer22 {
    width: 89px;
    height: 102px;
    right: -380px;
    top: 180px;
    z-index: -1;
}

.new-year-layer23 {
    width: 89px;
    height: 102px;
    top: -333px;
    right: -150px;
    z-index: -1;
}

.new-year-layer24 {
    width: 89px;
    height: 102px;
    left: -240px;
    top: 0;
    z-index: -1;
}

.new-year-layer25 {
    width: 191px;
    height: 218px;
    top: 0;
    right: -435px;
    z-index: -1;
}

.new-year-layer26 {
    width: 325px;
    height: 325px;
    top: 85px;
    right: -155px;
    z-index: -1;
}

.new-year-layer27 {
    width: 89px;
    height: 102px;
    top: 420px;
    right: -150px;
    z-index: -1;
}

.new-year-layer28 {
    width: 114px;
    height: 130px;
    z-index: -1;
    bottom: -115px;
    right: calc(50% - 225px);
}

.new-year-layer29 {
    width: 100%;
    z-index: -1;
    bottom: 0;
    left: 0;
}

.new-year-layer29 img {
    display: block;
}

.main.main--main-page>.main-news:nth-child(2) .new-year-layer {
    display: block;
}

.main.main--main-page>.main-news .container {
    position: relative;
}

.main.main--main-page>.section.sect-banner.sect-banner--two .container {
    position: relative;
}

#container {
    overflow: hidden;
}

.main.main--main-page>.bg-gray.section--bg.section.sect-help.show-more-bottom:nth-child(13) .new-year-layer {
    display: block;
}

.main.main--main-page>.bg-gray.section--bg.section.sect-help.show-more-bottom .container {
    position: relative;
}

.main.main--main-page>.section.sect-banner.sect-banner--two:nth-child(3) .new-year-layer8 {
    display: block;
}

.main.main--main-page>.section.sect-banner.sect-banner--two:nth-child(6) .new-year-layer9 {
    display: block;
}

.main.main--main-page>.section.sect-banner.sect-banner--two:nth-child(6) .new-year-layer10 {
    display: block;
}

.main.main--main-page>.section.sect-banner.sect-banner--two:nth-child(8) .new-year-layer11 {
    display: block;
}

.main.main--main-page>.anim-block.section.sect-project:nth-child(14) .new-year-layer {
    display: block;
}

.main.main--main-page>.anim-block.section.sect-project:nth-child(14) .container {
    position: relative;
}

.main.main--main-page>.anim-block.section.section-event.section.section--bg.bg-gray:nth-child(17) .new-year-layer {
    display: block;
}

.main.main--main-page>.anim-block.section.section-event.section.section--bg.bg-gray:nth-child(17) .container {
    position: relative;
}

.main.main--main-page>.section.section-promo:nth-child(18) .new-year-layer {
    display: block;
}

.main.main--main-page>.section.section-promo:nth-child(18) .container {
    position: relative;
}

.main.main--main-page>.anim-block.section.show-more-bottom:nth-child(20) .new-year-layer {
    display: block;
}

.main.main--main-page>.anim-block.section.show-more-bottom:nth-child(20) .container {
    position: relative;
}

.main.main--main-page>.anim-block.section.show-more-bottom:nth-child(20) .docs-preview__box {
    background-color: #fff;
}

.main.main--main-page>#sectionUsefulSites:nth-child(21) .new-year-layer {
    display: block;
}

.main.main--main-page>#sectionUsefulSites:nth-child(21) .container {
    position: relative;
}

.main.main--main-page>#sectionUsefulSites:nth-child(21) {
    padding-bottom: 240px !important;
    position: relative;
}

@media only screen and (max-width: 1269px) {
    .header-wrap.topbar-align-default .new-year-layer3 {
        left: calc(50% - 211px);
    }
    .header-wrap.topbar-align-default .new-year-layer4 {
        left: calc(50% - 175px);
    }
}

@media only screen and (max-width: 991px) {
    .header-wrap.topbar-align-default .new-year-layer3 {
        left: calc(50% - 86px);
    }
    .header-wrap.topbar-align-default .new-year-layer4 {
        left: calc(50% - 50px);
    }
    .main.main--main-page>#sectionUsefulSites:nth-child(21) .new-year-layer28 {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    .header-wrap.topbar-align-default .new-year-layer3 {
        width: 15px;
        left: 260px;
        z-index: -1;
    }
    .header-wrap.topbar-align-default .new-year-layer4 {
        left: 300px;
        z-index: -1;
        width: 30px;
    }
    .main.main--main-page>#sectionUsefulSites:nth-child(21) {
        padding-bottom: 130px !important;
    }
}

@media only screen and (max-width: 400px) {
    
    .header-wrap.topbar-align-default .new-year-layer3 {
        left: 230px;
    }
    .header-wrap.topbar-align-default .new-year-layer4 {
        left: 250px;
    }
    .main.main--main-page>#sectionUsefulSites:nth-child(21) {
        padding-bottom: 80px !important;
        position: relative;
    }
}


/*new-year-layer-styles-end*/


/*new-logo*/

body .header .logo:not(.logo-new) {
    display: none;
}

body .header .logo {
    max-width: 40px;
    margin-right: 5px;
}

body .header .logo {
    max-width: 40px;
    margin-right: 5px;
}

body .header .header-logo .name-company {
    max-width: 117px;
    font-size: 11px;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 2px solid #ce2231;
}

body .header .header__logonew {
    width: 80px;
}

body .header .navbar-logo {
    position: relative;
    width: 380px;
    height: 61px;
}

@media (max-width: 1650px) {
    body .header .navbar-logo {
        width: 284px;
        height: 46px;
    }

    body .header__main-nav .header-logo .logo-new.logo-small + .name-company {
        left: 43px;
        font-size: 10px;
        line-height: 11px;
        min-width: 118px;
    }
}

@media only screen and (max-width: 500px) {
    body .header .header-logo .name-company {
        max-width: 112px;
        font-size: 11px;
        padding-right: 10px;
        margin-right: 10px;
    }

    body .header__main-nav .header-logo .logo-new.logo-small + .name-company {
        top: 2px;
        font-size: 9px;
        line-height: 10px;
        min-width: auto;
        max-width: 107px;
    }
}


/*new-logo-end*/


/*header-new-logo-styles*/

@media only screen and (max-width: 800px) {
    body .header__main-nav .header-logo .logo-new {
        width: 240px;
    }
}

body .header__main-nav .header-logo .logo:not(.logo-new) {
    display: none;
}

body .header__main-nav .header-logo .name-company {
    display: none;
}

body .header__main-nav .header-logo .header__logonew {
    display: none;
}


/*header-new-logo-styles-end*/

html[color-theme="theme-red"] a:hover .btn-default-color {
    border-color: #e20338;
}

.icons .icons__flex .icons__icon {
    margin-right: 5px;
}

.test-qstn__footer .btn {
    display: inline !important;
}

.test-qstn__footer {
    text-align: center;
}

.col-list__ell a {
    color: #00853b;
}

.main-banner-pdf-container {
    margin-bottom: 30px;
}

.main-banner-pdf {
    padding: 30px 105px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 5px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 20px;
    color: #fff;
}

.main-banner-pdf img {
    flex-shrink: 0;
    margin-left: 10px;
    max-width: 20px;
    max-height: 20px;
}

@media only screen and (max-width: 1269px) {
    .main-banner-pdf {
        padding: 25px 70px;
    }
}

@media only screen and (max-width: 991px) {
    .main-banner-pdf {
        padding: 25px;
        font-size: 18px;
    }
}

.main-banner-pdf img {
    transition: 0.3s;
}

.main-banner-pdf:hover {
    color: #fff;
}

.main-banner-pdf:hover img {
    transform: scale(1.1);
}

#social-center-events .filter-events .filter-events__wrap {
    margin-bottom: 30px;
}

.mapz__maps iframe {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
}

.footer__net-list {
    z-index: 1500 !important;
}

@media only screen and (min-width: 769px) {
    body .forum-banner__date,
    body .forum-banner__place {
        font-size: 24px;
    }
}

@media screen and (max-width: 767px) {
    .mapz+.section--bg {
        padding-top: 0px !important;
    }
}

@media screen and (max-width: 767px) {
    .btn-back-desctop {
        display: none;
    }
}

.header__main-nav {
    padding-left: 305px;
}

@media screen and (max-width: 767px) {
    .header__main-nav {
        padding-left: 270px;
    }
}

.main .soc-center .btn-back {
    max-width: 400px !important;
}

.banner {
    margin-top: 30px;
    margin-bottom: 0px;
}

.main-news-m-banner,
.js-ready-banner-link {
    cursor: pointer;
}

.datepicker--cell.-selected-::before {
    background: #81E9E6;
    position: absolute;
    content: '';
    left: -11px;
    top: -8px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: -1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.datepicker--cell.-in-range-.-current- {
    background: rgba(92, 196, 239, 0.1);
    color: #4a4a4a;
    border-radius: 0;
}

.new-event-calendar-item {
    display: block;
}

.survey {
    background-image: url(../img/general/sckPicture/banner2.svg);
}

.new-cite-useful:not(.active) {
    display: none;
}

.footer__icon-list li:nth-child(3) {
    display: block;
}

.footer__icon-list li.sitemap {
    display: none;
}

@media only screen and (max-width: 599px) {
    .footer__icon-list li.sitemap {
        display: block;
    }
}

.activity-widget svg.svg-icon .st-blue {
    fill: #81E9E6;
}

.activity-widget svg.svg-icon .st-red {
    fill: #E20338
}

.news-page__content_main_item_img {
    background-repeat: no-repeat !important;
}


/**
* fix styles for new layout and old content
*/

.aside {
    position: relative;
    float: right;
    padding-left: 16px !important;
    /* padding-right: 16px !important; */
    width: 25%;
    max-width: none;
}

.container-large .container {
    width: 100% !important;
}

.soc-tv-breadcrumbs {
    margin: 0px !important;
}

.menegement__block_title {
    text-transform: uppercase;
}

.news-back {
    width: 275px;
}

.news-back button {
    width: 100%;
    border: 1px solid #E20338;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    color: #E20338;
    background: transparent;
    padding: 15px 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

@media (max-width: 769px) {
    .news-back {
        margin-bottom: 22px;
    }
}

@media (max-width: 1025px) {
    .news-back button {
        font-size: 12px;
    }
}

.news-back button:hover {
    color: #ffffff;
    background-color: #e20338;
}

.btn,
.block-douwnload-md,
.border-block,
.bg-block-sm,
.border-block-sm,
.tag-block--side,
.list-menu-page,
.news-carousel-wrapper,
.wrap-media-video,
.layer-link__list,
.bg-text-box,
.inf-card,
.post-list--img-left .post-list__img,
.spoiler-box,
.tst-box,
.tst-box__image,
.snapmpz,
.snav-input input,
.snav__box,
.bg-box,
input.form-control,
.soc-center__info,
.inf-supervisor,
.soc-tv-card,
.filter-events__tab,
.news-card__photo,
.msc-slider-1__slide img,
.mos-prime-slide,
.council-card__img-wrap,
.news-box .img-wrap {
    border-radius: 8px;
}

.structure-tree li>div.item-wrap .name,
.structure-tree>li>ul>li>div.item-wrap .name,
.structure-tree>li>ul>li>ul>li>div.item-wrap .name,
.structure-tree>li>ul>li>ul>li>ul>li>div.item-wrap .name {
    border-radius: 8px;
}

.phelp-banner__btn {
    width: 330px;
    max-width: 350px;
}

::before,
::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::before,
 ::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.breadcrumb {
    padding-bottom: 15px;
}


/**
fix redesign styles
 */

.press-center-tags {
    height: auto !important;
}

/* .footer__contacts p {
    font-size: 16px;
} */

.header-nav-buttons {
    text-align: right;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 100%;
    margin-right: 0px;
}

.header-nav-buttons>li>a {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600;
    height: 105px;
    /* line-height: 105px; */
    display: block;
    font-size: 15px;
    font-size: 1.5rem;
}

.header-nav-buttons>li {
    margin-left: 47px;
}

.slider--light {
    color: #FFFFFF !important;
}

.slider--dark {
    color: #000000 !important;
}

.foot-sec-1,
.foot-sec-2 {
    width: 50%;
}

.breadcrumb-new__button_share {
    height: 100%;
}

.news-theme__link>div {
    margin-bottom: 20px;
}

.sec-mos .slick-dots {
    position: relative;
}


/* 
div.main-news-test__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    количество строк
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
} */


/* .main-news-slider .main-news-item__title {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    количество строк
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
} */

.smi-link-bottom {
    margin-bottom: 30px;
}

.header__main-nav {
    justify-content: flex-end;
}

.header__main-nav .header-logo {
    margin-right: auto;
}

.press-center-tag:not(.hidden) {
    display: inline-block !important;
}

.hidden {
    display: none !important;
}

@media (min-width: 1024px) {
    .activity-widget .new-help-aside {
        position: relative;
    }
    .activity-widget .new-catergory-block {
        position: absolute;
        left: 0;
        right: 0;
        top: 64px;
        bottom: 24px;
    }
}

@media (max-width: 1366px) {
    .icons__text {
        font-size: 10px;
    }
    .new-event-aside-container {
        height: auto !important;
    }
    .header-nav>li>a {
        font-size: 14px;
    }
    .header-nav>li {
        margin-left: 35px;
    }
    .header-nav-more {
        margin-left: 0;
    }
    .header-nav-buttons>li {
        margin-left: 30px;
    }
    .header-nav-buttons li.nav-btn a {
        font-size: 14px;
        padding: 12px 20px 15px !important;
        height: 44px !important;
    }
    .header__main-nav .header-logo {
        width: 284px;
    }
}

@media only screen and (max-width: 1269px) {
    .new-category-text span {
        font-size: 10px;
    }
}

@media (max-width: 1024px) {
    .new-help-item-text {
        font-size: 14px;
    }
    /* .footer__icon-list a {
        font-size: 14px;
    } */
    /* .footer__contacts p {
        font-size: 14px;
    } */
    .header-nav-buttons li.nav-btn a {
        font-size: 12px;
        padding: 12px 18px 14px !important;
        height: 40px !important;
        width: 128px;
    }
    .header-nav-buttons>li {
        margin-left: 30px;
    }
    .header-nav>li {
        margin-left: 30px;
    }
    .aside-navbar4 {
        width: 33% !important;
    }
}

@media only screen and (max-width: 991px) {
    .main {
        width: 50%;
        float: left;
    }
    .clearfix .col-xs-12 {
        width: 100%;
    }
    .aside-navbar4 {
        width: 43% !important;
    }
    .quiz-box .quiz-footer .btn {
        min-width: 0;
        margin-right: 20px;
        font-size: 12px;
    }
    .quiz-box .quiz-footer .btn-and-text__text {
        font-size: 12px;
    }
    .direction-box--small .direction-box__info {
        padding-right: 0;
    }
}

@media (max-width: 768px) {
    .header-nav>li>a {
        font-size: 12px;
    }
    /* .header-nav-more {
        margin-left: 20px !important;
    } */
    .header-nav>li {
        margin-left: 20px;
    }
}

@media (max-width: 753px) {
    .main {
        width: 100%;
    }
    .aside {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 768px) {
    .header-nav-buttons {
        display: none;
    }
}

@media only screen and (max-width: 753px) {
    .aside-navbar4 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 360px) {
    .aside-navbar4 {
        width: 100% !important;
    }
}

.sec-msc_1__img {
    text-align: right;
}

.main-news-slider__slider {
    max-width: 100vw;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .main-news .slick-list,
    .main-news .slick-slider,
    .main-news .slick-track,
    .main-news-item {
        height: 100%;
        min-height: 0;
    }
}

.nav-accordion .nav-btn a {
    font-family: 'Golos';
    font-weight: 600 !important;
    background-color: #48D6D2;
    max-width: 250px;
}

.nav-accordion .nav-btn.active a {
    background: #ffffff;
    color: #48D6D2 !important;
    border: 2px solid #48D6D2;
}

@media (max-width: 991px) {
    .tab-pane-docs+.news-back button {
        margin-top: 22px;
    }
}

ul.list-link {
    margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
    .pd-bottom-30+.aside-navbar4 {
        margin-top: -20px;
    }
}

.useful-materials-block {
    background-position: bottom right;
}

.new-event-calendar-popup {
    min-height: 360px;
    height: 100%;
}

.new-event-aside-container {
    height: 100%;
}

.press-center-container-img {
    background-position: top center;
}

.news-page__content_main_item_img {
    background-position: top center;
}

.nonclickable {
    cursor: default;
    pointer-events: none;
}

.pushy-inner .icons__box:hover .icons__text {
    color: #e20338 !important;
    opacity: unset;
}

.pushy-inner .icons__box.active .icons__icon svg,
.pushy-inner .icons__box:hover .icons__icon svg,
.pushy-inner .icons__box:hover .icons__icon svg path,
.pushy-inner .icons__box.active .icons__icon svg path {
    fill: #e20338 !important;
    opacity: unset;
}

@media (max-width: 501px) {
    .pushy-inner .icons__box {
        width: 100% !important;
    }
}

.nw-bar-sc::after {
    background-image: url(../img/general/img_ess_01.png);
}

.breadcrumb-new__button_seal.no-right-margin {
    margin-right: 0;
}