#secondLinks .nav-item .nav-link {
    color: #b7c2d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#secondLinks .nav-item .nav-link:hover,
#secondLinks .nav-item .nav-link.active {
    color: #fff;
}

#secondLinks {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}

.serv+.serv {
    border-left: none !important;
}

#otzivi_link-component {
    color: #fff;
    border-bottom: 1px dotted #fff;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

a,
.weblink {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

#otzivi_link-component:hover {
    color: #b4070c;
    border-bottom: 1px dotted #b4070c;
}

#otzivi_carousel-component .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#otzivi_carousel-component .owl-stage .owl-item {
    background: #fff;
    border-radius: 3px;
    height: 249px;
}

#otzivi_carousel-component .owl-stage .owl-item a img {
    border: none !important;
}

#otzivi_carousel-component .owl-prev,
#sertificates-component .owl-prev {
    margin-left: -25px;
}

#otzivi_carousel-component .owl-next,
#sertificates-component .owl-next {
    margin-right: -25px;
}

/* checkbox в слайдере */

/* Прячем оригинальный чекбокс. */
.agreement .checkbox:not(checked) {
    position: absolute;
    opacity: 0;
}

.agreement .checkbox:not(checked)+a {
    position: relative;
    /* будем позиционировать псевдочекбокс относительно label */
    padding: 0 0 0 25px;
    /* оставляем слева от label место под псевдочекбокс */
}

/* Оформление первой части чекбокса в выключенном состоянии (фон). */
.agreement .checkbox:not(checked)+a:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background: #ededed;
    border: 1px solid #e2e2e2;
}

/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
.agreement .checkbox:not(checked)+a:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 3px;
    width: 14px;
    height: 13px;
    border-radius: 0px;
    opacity: 0;
    background: url('../images/check.png');
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background-size: 100%;
}

/* Меняем фон чекбокса, когда он включен. */
.agreement .checkbox:checked+a:before {
    background: #fff;
}

.agreement .checkbox:checked+a:after {
    opacity: 1;
}

/* end of checkbox */

.form-control {
    border: 1px solid #ededed;
    border-radius: 3px;
}

input:focus,
textarea:focus,
select:focus {
    -webkit-box-shadow: 1px 1px 4px -2px rgba(0, 0, 51, 0.37), inset 0 0 5px #cce !important;
    box-shadow: 1px 1px 4px -2px rgba(0, 0, 51, 0.37), inset 0 0 5px #cce !important;
    outline: none;
}

#partners1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 40px 50px 20px;
}
@media(max-width: 992px) {
    #partners1 {
        margin: unset;
    }
}
#partners1 img {
    display: inline-block;
    margin: 10px 20px;
    height: 60px;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    border-radius: 5px;
}


.cat-description,
.cat-item-description {
    text-align: left !important;
}

#feedback1 {
    min-height: 330px;
}

.advantages-row>div {
    position: relative;
    overflow: hidden;
}

.advantages-row>div h3,
.advantages-row>div p {
    position: relative;
    z-index: 10;
}

.advantages-row>div:after {
    content: attr(data-after-content);
    font-size: 340px;
    line-height: 300px;
    color: #f0f5f8;
    font-weight: 800;
    position: absolute;
    bottom: -20px;
    right: -43px;
    z-index: 0;
    font-family: "Open Sans", sans-serif;
}

.pt-20 {
    padding-top: 20px;
}

#main {
    margin-bottom: 30px;
}

.about-company__top-likns .link {
    padding: 11px 0px !important;
}

.btn-link,
.link {
    border-bottom: 1px dotted rgba(0, 75, 141, 0.5);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

#main-place-intro .intro a:hover::after {
    text-decoration: none !important;
    background: rgba(255, 255, 255, 0.8) !important;
}

.owl-next,
.owl-prev {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.owl-carousel:hover .owl-nav {
    color: #eeeeee !important;
}

.owl-next:hover,
.owl-prev:hover {
    color: #a9a9a9 !important;
    opacity: 0.7;
}

#similar {
    background: none !important;
    border: none !important;
    position: relative;
    overflow: hidden;
}

#similar__background {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    background: -webkit-linear-gradient(to right, #446888, #183650);
    background: -webkit-gradient(linear, left top, right top, from(#446888), to(#183650));
    background: -webkit-linear-gradient(left, #446888, #183650);
    background: -o-linear-gradient(left, #446888, #183650);
    background: linear-gradient(to right, #446888, #183650);
}

#similar .container>h2,
#similar .container>h2>.small>a {
    color: #fff;
}

.subj_service_type.open {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.14);
}

#main-place-intro .intro>a {
    padding-bottom: 70px;
}

.slogan-block {
    font-size: 1.2rem;
    line-height: 1.4rem;
    color: #0f273c;
}

.slogan-block__span {
    background: rgba(255, 255, 255, 0.8);
    margin: 0px;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    ;
    padding: 0.3rem 2rem;
    line-height: 1.8rem;
}

.slogan-block__span:last-child {
    padding-bottom: 1.2rem;
}

.subj_more {
    background: -webkit-linear-gradient(0deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(bottom, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);
}

.subj_more span {
    line-height: 50px !important;
}

.footer-logo {
    opacity: 1 !important;
    -webkit-transition: 0.5s !important;
    -o-transition: 0.5s !important;
    transition: 0.5s !important;
}

.footer-logo:hover {
    opacity: 0.5 !important;
}

#footer hr {
    border-bottom: none !important;
    border-top: 1px solid rgba(102, 102, 102, 0.39) !important;
}

.gotop {
    border: none !important;
    line-height: 38px !important;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.gotop:hover {
    color: #014c8c !important;
}

.card {
    margin-top: -2px;
}

/* fix for page SOUT */
#SOUT-page_carousel{margin-bottom:100px}
#SOUT-page_carousel .owl-item a:hover img{border:1px solid rgba(204,220,233,.8)!important}
#SOUT-page_important-docs{padding:0 15%;margin-bottom:50px}
#SOUT-page_important-docs>div{display:-webkit-box;display:-ms-flexbox;display:flex}
#SOUT-page_important-docs>div>a>img{max-width:100%}
#SOUT-page_important-docs>div>a>img:hover{opacity:.6}

.all-programs__anchor{text-decoration:none!important;font-size:1.6rem;line-height:1.8rem;font-weight:700}

@media(max-width: 570px) {
    .nav-item .child:hover {
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .nav-item:hover {
        border: none !important;
    }
}

#main-logo {
    height: auto;
}

#secondLinks .more10 {
    margin: 0px 0px 0px;
}

.footer-sitemap .col-auto+.col-auto {
    border-left: none !important;
}

#searchForm {
    -webkit-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
}
#searchForm.popup {
    -webkit-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
}

/* for search in menu*/
.menu-search__block{width:100%;padding:0 25% 15px}
.bx-searchtitle{margin:10px 0 0}
.bx-searchtitle form{z-index:210;position:relative}
.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bx-searchtitle .bx-input-group .bx-form-control{border:none;background-color:#eeeeef;border-radius:2px 0 0;font-size:16px;position:relative;z-index:2;width:100%;display:block;height:34.84px;padding:6px 12px;box-shadow:none!important}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}
.bx-searchtitle .bx-input-group .bx-form-control:-moz-placeholder,
.bx-searchtitle .bx-input-group .bx-form-control:-ms-input-placeholder,
.bx-searchtitle .bx-input-group .bx-form-control::-moz-placeholder,
.bx-searchtitle .bx-input-group .bx-form-control::-webkit-input-placeholder{color:#004b8d9c!important}
.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}
.bx-searchtitle .bx-input-group-btn button{position:relative;border:none;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143}
.bx-searchtitle .bx-input-group-btn button:hover{background:#004b8d}
.bx_searche{padding-bottom:15px}
.title-search-result{display:none;overflow:hidden;min-width:370px;background-color:#fff;border:none;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25);margin-top:0;z-index:200}
.bx_item_block.others_result{padding:0 0 3px}
.menu-search__block .bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}
.menu-search__block .bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.menu-search__block .bx_searche .bx_item_element a:hover,
.menu-search__block .bx_searche .bx_item_element a:hover b{text-decoration: underline;}

.serv-list a {
    border-bottom: none !important;
    line-height: 20px;
}
.serv-list a:hover {
    border-bottom: none !important;
}
.serv-list a span {
    padding: 0px 2px 0px;
    -webkit-transition: all .2s ease-in-out !important;
    -o-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
    border-bottom: 1px solid #fff;
}
.serv-list a:hover span {
    border-bottom: 1px solid #D22;
    padding: 0px 2px 0px;
}

/* // THIS END // */
div.news-list img.preview_picture {
    margin: 0px 25px 25px 0px;
}
.c-controls {
    z-index: 2 !important;
}

@media (max-width: 991px) {
    #feedback1-place {
        display: none;
    }
}
@media (max-width: 460px) {
    #name-tel {
        margin: 0 5px 0px 5px !important;
    }

    #callback-btn {
        display: inline-block !important;
    }
}


#city-name {
    white-space: nowrap;
}

#mthemes .all_link {
    border-top: 1px solid #f7eeee !important;
    height: 50px !important;
    line-height: 50px !important;
}

.licenzii-page__link {
    text-decoration: none !important;
    display: inline-block;
    margin: 0px 15px 25px 0px;
}

.licenzii-page__link img {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.licenzii-page__link img:hover {
    opacity: 0.6;
}

.video-reviews {
    max-width: 100% !important;
    width: 100%;
    height: 240px;
    margin-top: 20px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#m-form {
    display: none !important;
}

/*MENU MOBILE STYLES*/
@media screen and (max-width: 420px) {
    #mobileMenu {
        display: block !important;
        margin: 0px 10px 15px 15px;
    }
    #secondLinks {
        display: none !important;
    }
    #mainLinks .nav-item {
        width: 100% !important;
        margin: 0 !important;
    }
    #mainLinks .child {
        padding-left: 0;
    }
    #mainLinks {
        text-align: left !important;
    }
    #mainLinks .navbar-nav {
        display: block !important;
        text-align: center;
        font-size: 14px !important;
    }
}

@media screen and (max-width: 320px) {
    #name-tel a {
        display: none;
    }
}

@media screen and (max-width: 768px) and (min-width: 420px) {
    #secondLinks {
        left: 320px !important;
        border: none !important;
    }
    #mainLinks .navbar-nav {
        width: 40% !important;
        text-align: left !important;
    }
    #mainLinks .nav-item {
        margin-left: 0;
        width: auto !important;
    }
    #mainLinks .child {
        padding-left: 0;
    }
    #secondLinks .serv {
        height: 30px !important;
    }
    #mainLinks .nav-link {
        padding: 0 !important;
    }
}

.mobile-menu-button {
    color: #fff;
    padding: 3px 15px;
    border-radius: 3px;
    background-color: #598ab5;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    height: 50px;
    line-height: 40px;
}
.mobile-menu-button:hover {
    background-color: #004B8D;
}
.mobile-menu-button i {
    font-size: 16px;
    font-weight: 600;
    margin-left: 5px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mobile-menu-button.active i {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

#mobileMenu {
    display: none;
    margin-top: 70px;
}

.menu-mobile-list__link {
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.menu-mobile-list__item {
    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;
    padding: 10px 0px;
    border-bottom: 1px solid rgba(128, 128, 128, 0.1);
}

.menu-mobile-list {
    display: none;
    width: 100%;
    margin-top: 20px;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    column-gap: 0;
    padding-left: 0;
    text-align: left;
    list-style-type: none;
    margin-bottom: 0 !important;
}

/*VIDEO REVIEWS*/
#video-otzyvy .title-video {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
    height: 56px;
    overflow: hidden;
}

#video-otzyvy .wrap-video-item {
    margin-bottom: 30px;
}

#video-otzyvy .text-video {
    margin-top: 10px;
}

.video-wrap-border {
    border: 1px solid #d8e3f48f;
    padding: 20px;
    height: 100%;
}

.video-otzyvy__text {
    margin: 50px 0px 40px;
    padding: 0px 0px 30px;
    border-bottom: 2px solid #d22;
}

.video-otzyvy__text>ul {
    margin: 10px 0px 10px;
}

.link__video-otzyvy {
    text-decoration: none;
    background: #d22;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 215px;
    color: #fff;
    padding: 15px 20px;
    border-radius: 4px;
    font-size: 18px;
    margin-bottom: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.link__video-otzyvy:hover {
    text-decoration: none;
    color: #fff;
    background: #bf3131;
}

.mt-30 {
    margin-top: 30px;
}

.mt-70 {
    margin-top: 70px;
}

@media(max-width: 767px) {
    .link__video-otzyvy {
        margin-left: auto;
        margin-right: auto;
    }
}

/*СТИЛИ ДЛЯ КАЛЬКУЛЯТОРА НА СТРАНИЦЕ СРО*/
.diplomspec {
    padding: 2px 5px;
    width: 60%;
    margin: 14px 0;
}

.diplomspec::-webkit-input-placeholder {
    font-size: 12px;
}

.diplomspec:-ms-input-placeholder {
    font-size: 12px;
}

.diplomspec::-ms-input-placeholder {
    font-size: 12px;
}

.diplomspec::placeholder {
    font-size: 12px;
}

.datediplom {
    padding: 2px 5px;
    margin: 12px 0;
}

/*СТИЛИ ДЛЯ НОВЫХ ДОКУМЕНТОВ СРО*/
.newDocsWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.virImages {
    width: 170px;
    height: auto;
    border: 1px solid #1212;
}

/*MOBILE DETAIL-PAGE ACCORDION STYLES*/
.title-accordion .circle-plus {
    display: none;
}

.mobileColorActive {
    color: #598ab5;
}

.closed .vertical {
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.closed .horizontal {
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 1;
}

.opened {
    opacity: 1;
}

.opened .vertical {
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.opened .horizontal {
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}

.circle-plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1em;
    opacity: 1;
    margin-top: 5px;
}

.circle-plus .circle {
    position: relative;
    width: 1.5em;
    height: 1.5em;
    border-radius: 100%;
    background-color: #598ab5;
}

.circle-plus .circle .horizontal {
    position: absolute;
    background-color: #fff;
    width: 16px;
    height: 2px;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -1px;
}

.circle-plus .circle .vertical {
    position: absolute;
    background-color: #fff;
    width: 2px;
    height: 16px;
    left: 50%;
    margin-left: -1px;
    top: 50%;
    margin-top: -8px;
}

@media screen and (max-width: 450px) {
    .text-accordion {
        display: none;
    }

    .title-accordion {
        text-align: center;
    }

    .title-accordion .circle-plus {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 10px;
    }
}

/*NEW MOBILE STYLES*/
@media screen and (max-width: 450px) {
    .breadcrumbs {
        display: none;
    }

    .title-accordion {
        font-size: 20px !important;
    }

    h3.title-accordion,
    h2.title-accordion,
    .pics-title.title-accordion {
        margin: 2rem 0;
    }

    .cat-description,
    .cat-item-description {
        margin: 0.5rem 0 !important;
    }

    .all-programs__anchor {
        background-color: #dd2222;
        padding: 15px 10px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border-radius: 5px;
        color: #fff;
        margin: 0 auto;
    }

    .all-programs__anchor:hover,
    .all-programs__anchor:focus {
        color: #fff;
    }
}

/*BUTTON MOBILE VERSION*/
.mobile-version,
.pc-version {
    display: none;
    padding: 5px 10px;
    background-color: #dd2222;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    color: #fff;
    border-radius: 2px;
}

.version-wrap {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5px;
}

@media screen and (max-width: 450px) {
    .version-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .pc-version {
        display: block;
    }
}

/*MOBILE BANNER ON MAIN*/
.banner-mobile {
    display: none;
}

@media screen and (max-width: 450px) {
    .banner-mobile {
        display: block;
        position: relative;
        overflow-y: visible;
        padding: 20px 0;
        background-size: cover;
        background-position: center;
    }

    .banner-mobile::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 50%);
        background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 50%);
        background: -o-linear-gradient(to bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 50%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 50%)
    }

    .intro-mobile {
        position: relative;
        z-index: 2;
    }

    .topic {
        font-size: 1.5rem;
        margin-bottom: 0.5rem;
    }
}

/*STYLES FOR LANDING WORK WITH US*/
.adv-new {
    background: #004b8d;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #004b8d 0%, #0069bf 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #004b8d 0%, #0069bf 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #004b8d 0%, #0069bf 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004b8d', endColorstr='#0069bf', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    padding: 60px 0 30px 0;
}

.adv-new-textBlock {
    margin-left: 20px;
}

.adv-new-item {
    margin-bottom: 20px;
    padding: 10px;
    display: flex;
    justify-content: flex-start;
}

.adv-new-title {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.adv-new-text {
    font-size: 12px;
    color: #fff;
}

.adv-new-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto;
}

/*DETAIL BLOCKQUOTE STYLE*/
.news-detail__notice {
    margin-top: 15px;
}

.news-detail__notice-pr-440 {
    /* padding: 0px 440px 0px 0px!important; */
}

.news-detail__notice>blockquote {
    background: #fff;
    border-left: 5px solid #da1b1b;
    color: #da1b1b;
    font-weight: 400;
    box-shadow: 0px 0px 15px 0px rgba(127, 127, 127, 0.4);
    padding: 20px 20px 20px 30px;
}

.news-detail__notice>blockquote:before {
    display: none;
}

@media(max-width: 1000px) {
    .news-detail__notice {
        float: right;
    }

    .news-detail__notice-pr-440 {
        padding: 0px !important;
    }
}

/*NEW NEWS STYLES*/
.rostbk-news-list {
    border: 1px solid #D8E3F4;
}

.rostbk-news-list .news-link {
    float: left;
    width: max-content;
    margin: 0px 10px 10px 0px !important;
    max-width: 170px;
}

.rostbk-news-list .preview_picture {
    float: none !important;
    margin: 0 !important;
}

.rostbk-news-list .news-date-time {
    float: none;
    font-size: 16px;
    margin-bottom: 5px;
}

.rostbk-news-list .news-title {
    margin-top: 0;
    line-height: 140%;
    font-size: 1.1rem;
}

.rostbk-news-list .news-item {
    padding: 5px 20px;
    border-bottom: none;
}

.rostbk-news-list__wrap {
    border-bottom: 1px solid #D8E3F4;
}

.rostbk-news-list .readmore {
    text-align: right;
}

.rostbk-news-form {
    padding-top: 35px;
    width: 100%;
    border: 1px solid #d8e3f4;
}

.col-form {
    padding-left: 30px;
}

.rostbk-news-form__title {
    font-size: 20px;
    font-weight: 600;
    color: #004B8D;
    text-align: center;
}

/* согласие на кукис */
.cookie_wrapper{display:none;width:100%;position:fixed;bottom:0;background:#fdfdfd;z-index:50;box-shadow:0 0 16px rgba(0,16,46,.2);color:#000}
.cookie_body{padding:10px 40px;max-width:1000px;text-align:center;margin:0 auto;position:relative}
.cookie_close{display:block;position:absolute;top:50%;transform:translateY(-50%);font-size:42px;cursor:pointer;transform:translate(-70%,-50%);padding-left:20px;padding-right:20px}
@media (max-width: 780px) {
    .cookie_close{margin-top:3px;top:0;left:0;line-height:1;transform:none;padding-left:5px;padding-right:5px}
    .cookie_wrapper{font-size:13px;line-height:1.5}
}

.social-wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
}

.social-wrapper.mobile {
    justify-content: center;
    margin-top: 10px;
}

.social-link {
    padding: 4px;
    margin-right: 8px;
    background: #fff;
    border-radius: 4px;
}

.social-link:last-child {
    margin-right: 0;
}

.social-link:before {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
}

.youtube-link:before {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2NCA2NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDJ7ZmlsbDojRkZGRkZGO30KCS5zdDN7ZmlsbDojRDIyO30KPC9zdHlsZT48cGF0aCBjbGFzcz0ic3QzIiBkPSJtNTAgNTJoLTM2Yy02LjYgMC0xMi01LjQtMTItMTJ2LTE2YzAtNi42IDUuNC0xMiAxMi0xMmgzNmM2LjYgMCAxMiA1LjQgMTIgMTJ2MTZjMCA2LjYtNS40IDEyLTEyIDEyeiIvPjxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMjQgNDIgMjQgMjIgNDQgMzIiLz48L3N2Zz4K') center center no-repeat;
}

.inst-link:before {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUxLjAzNCA1NTEuMDM0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIyNzUuNTIiIHgyPSIyNzUuNTIiIHkxPSI0LjU3IiB5Mj0iNTQ5LjcyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNTU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjZTA5YjNkIiBvZmZzZXQ9IjAiLz4KPHN0b3Agc3RvcC1jb2xvcj0iI2M3NGM0ZCIgb2Zmc2V0PSIuMyIvPgo8c3RvcCBzdG9wLWNvbG9yPSIjYzIxOTc1IiBvZmZzZXQ9Ii42Ii8+CjxzdG9wIHN0b3AtY29sb3I9IiM3MDI0YzQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cGF0aCBkPSJtMzg2Ljg4IDBoLTIyMi43MmMtOTAuNTE2IDAtMTY0LjE2IDczLjY0LTE2NC4xNiAxNjQuMTZ2MjIyLjcyYzAgOTAuNTE2IDczLjY0IDE2NC4xNiAxNjQuMTYgMTY0LjE2aDIyMi43MmM5MC41MTYgMCAxNjQuMTYtNzMuNjQgMTY0LjE2LTE2NC4xNnYtMjIyLjcyYy0xZS0zIC05MC41MTYtNzMuNjQxLTE2NC4xNi0xNjQuMTYtMTY0LjE2em0xMDguNzIgMzg2Ljg4YzAgNjAuMDQ1LTQ4LjY3NyAxMDguNzItMTA4LjcyIDEwOC43MmgtMjIyLjcyYy02MC4wNDUgMC0xMDguNzItNDguNjc3LTEwOC43Mi0xMDguNzJ2LTIyMi43MmMwLTYwLjA0NiA0OC42NzctMTA4LjcyIDEwOC43Mi0xMDguNzJoMjIyLjcyYzYwLjA0NSAwIDEwOC43MiA0OC42NzYgMTA4LjcyIDEwOC43MnYyMjIuNzJ6IiBmaWxsPSJ1cmwoI2EpIi8+CjxwYXRoIGQ9Im0yNzUuNTIgMTMzYy03OC41ODQgMC0xNDIuNTIgNjMuOTMzLTE0Mi41MiAxNDIuNTJzNjMuOTMzIDE0Mi41MiAxNDIuNTIgMTQyLjUyIDE0Mi41Mi02My45MzMgMTQyLjUyLTE0Mi41Mi02My45MzMtMTQyLjUyLTE0Mi41Mi0xNDIuNTJ6bTAgMjI5LjZjLTQ4LjA5NSAwLTg3LjA4My0zOC45ODgtODcuMDgzLTg3LjA4M3MzOC45ODktODcuMDgzIDg3LjA4My04Ny4wODNjNDguMDk1IDAgODcuMDgzIDM4Ljk4OCA4Ny4wODMgODcuMDgzIDAgNDguMDk0LTM4Ljk4OSA4Ny4wODMtODcuMDgzIDg3LjA4M3oiIGZpbGw9InVybCgjYSkiLz4KPGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iNDE4LjMxIiB4Mj0iNDE4LjMxIiB5MT0iNC41NyIgeTI9IjU0OS43MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDU1NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI2UwOWIzZCIgb2Zmc2V0PSIwIi8+CjxzdG9wIHN0b3AtY29sb3I9IiNjNzRjNGQiIG9mZnNldD0iLjMiLz4KPHN0b3Agc3RvcC1jb2xvcj0iI2MyMTk3NSIgb2Zmc2V0PSIuNiIvPgo8c3RvcCBzdG9wLWNvbG9yPSIjNzAyNGM0IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNpcmNsZSBjeD0iNDE4LjMxIiBjeT0iMTM0LjA3IiByPSIzNC4xNSIgZmlsbD0idXJsKCNiKSIvPgo8L3N2Zz4K') center center no-repeat;
}

.vk-link:before {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ0MC42NDkgMjk1LjM2MWMxNi45ODQgMTYuNTgyIDM0LjkwOSAzMi4xODIgNTAuMTQyIDUwLjQzNiA2LjcyOSA4LjExMiAxMy4wOTkgMTYuNDgyIDE3Ljk3MyAyNS44OTYgNi45MDYgMTMuMzgyLjY1MSAyOC4xMDgtMTEuMzQ4IDI4LjkwN2wtNzQuNTktLjAzNGMtMTkuMjM4IDEuNTk2LTM0LjU4NS02LjE0OC00Ny40ODktMTkuMzAyLTEwLjMyNy0xMC41MTktMTkuODkxLTIxLjcxNC0yOS44MjEtMzIuNTg4LTQuMDcxLTQuNDQ0LTguMzMyLTguNjI2LTEzLjQyMi0xMS45MzItMTAuMTgyLTYuNjA5LTE5LjAyMS00LjU4Ni0yNC44NCA2LjAzNC01LjkyNiAxMC44MDItNy4yNzEgMjIuNzYyLTcuODUzIDM0LjgtLjc5OSAxNy41NjQtNi4xMDggMjIuMTgyLTIzLjc1MSAyMi45ODYtMzcuNzA1IDEuNzc4LTczLjQ4OS0zLjkyNi0xMDYuNzMyLTIyLjk0Ny0yOS4zMDgtMTYuNzY4LTUyLjAzNC00MC40NDEtNzEuODE2LTY3LjI0LTM4LjUxMy01Mi4xODMtNjguMDA4LTEwOS41MjUtOTQuNTE2LTE2OC40NzMtNS45NjctMTMuMjgxLTEuNjAzLTIwLjQxIDEzLjA1MS0yMC42NjMgMjQuMzMzLS40NzMgNDguNjYzLS40MzkgNzMuMDI1LS4wMzQgOS44OS4xNDUgMTYuNDM3IDUuODE3IDIwLjI1NiAxNS4xNiAxMy4xNjUgMzIuMzcxIDI5LjI3NCA2My4xNjkgNDkuNDk0IDkxLjcxNiA1LjM4NSA3LjYgMTAuODc2IDE1LjIwMSAxOC42OTQgMjAuNTUgOC42NSA1LjkyMyAxNS4yMzYgMy45NiAxOS4zMDUtNS42NzYgMi41ODItNi4xMSAzLjcxMy0xMi42OTEgNC4yOTUtMTkuMjM0IDEuOTI4LTIyLjUxMyAyLjE4Mi00NC45ODgtMS4xOTktNjcuNDIyLTIuMDc2LTE0LjAwMS05Ljk2Mi0yMy4wNjUtMjMuOTMzLTI1LjcxNC03LjEyOS0xLjM1MS02LjA2OC00LjAwNC0yLjYxNi04LjA3MyA1Ljk5NS03LjAxOCAxMS42MzQtMTEuMzg3IDIyLjg3NS0xMS4zODdoODQuMjk4YzEzLjI3MSAyLjYxOSAxNi4yMTggOC41ODEgMTguMDM1IDIxLjkzNGwuMDcyIDkzLjYzN2MtLjE0NSA1LjE2OSAyLjU4MiAyMC41MSAxMS44OTMgMjMuOTMxIDcuNDUyIDIuNDM2IDEyLjM2NC0zLjUyNiAxNi44MzYtOC4yNTEgMjAuMTgzLTIxLjQyMSAzNC41ODgtNDYuNzM3IDQ3LjQ1Ny03Mi45NTEgNS43MTEtMTEuNTI3IDEwLjYyMi0yMy40OTcgMTUuMzgxLTM1LjQ1OCAzLjUyNi04Ljg3NSA5LjA1OS0xMy4yNDIgMTkuMDU2LTEzLjA0OWw4MS4xMzIuMDcyYzIuNDA2IDAgNC44NC4wMzUgNy4xNy40MzQgMTMuNjcxIDIuMzMgMTcuNDE4IDguMjExIDEzLjE5NSAyMS41NjEtNi42NTMgMjAuOTQ1LTE5LjU5OCAzOC40LTMyLjI1NSA1NS45MzUtMTMuNTMgMTguNzIxLTI4LjAwMSAzNi44MDItNDEuNDE4IDU1LjYzNC0xMi4zMjggMTcuMi0xMS4zNDkgMjUuODY4IDMuOTY0IDQwLjgwNXoiIGZpbGw9IiM0MzZlYWIiLz4KPC9zdmc+Cg==') center center no-repeat;
}

.catalog h3 {
    font-size: 1.25rem !important;
    line-height: 1.5rem;
}

.catalog h4 {
    font-size: 1.15rem !important;
    line-height: 1.5rem;
}

#main-nav #search-btn {
    border-radius: 100%;
    min-width: 38px;
    height: 38px;
    line-height: 38px;
    padding: 0;
    color: #808ea5;
    border-color: #808ea5;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    /* transition: none; */
    -webkit-transition: none .2s ease-in-out;
    -o-transition: none .2s ease-in-out;
    transition: none .2s ease-in-out;
    transition-property: width, height;

}

#main-nav #search-btn .fa-search:before {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIj48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODA4ZWE1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiPjxwYXRoIGRhdGEtY2FwPSJidXR0IiBkPSJNMzAgMzBsLTguNS04LjUiLz48Y2lyY2xlIGN4PSIxMyIgY3k9IjEzIiByPSIxMiIvPjwvZz48L3N2Zz4=') center center no-repeat;
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    position: relative;
    background-size: 100%;
}

#main-nav #search-btn:hover {
    color: #004B8D;
    border-color: #004B8D;
    background: transparent;
}

#main-nav #search-btn:hover .fa-search:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIj48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0QjhEIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiPjxwYXRoIGRhdGEtY2FwPSJidXR0IiBkPSJNMzAgMzBsLTguNS04LjUiLz48Y2lyY2xlIGN4PSIxMyIgY3k9IjEzIiByPSIxMiIvPjwvZz48L3N2Zz4=');
}


#main-nav #callback-btn {
    border-radius: 24px;
    background: #ed1c24 !important;
    border: 1px solid #ed1c24 !important;
    font-weight: bold;
    color: #fff;
}

#main-nav #callback-btn:hover {
    background: #004B8D !important;
    border-color: #004B8D !important
}

@media (max-width: 1199px) {
    #main-nav #callback-btn {
        min-width: 38px;
        width: 38px;
        height: 38px;
        line-height: 38px;
        padding: 0;
        border-radius: 100%;
    }

    #main-nav.nav-shrink #callback-btn {
        min-width: 27px;
        width: 27px;
        height: 27px;
        line-height: 27px;
    }
}

.catalog-banner #main-place-intro .intro {
    color: #0f273c;
    text-transform: uppercase;
}

.catalog-banner #main-place-intro .title {
    max-width: 500px;
    line-height: 1.5em;
    font-size: 26px;
}

.catalog-banner #main-place-intro span {
    background: transparent;
}

@media(max-width: 992px) {
    .catalog-banner #main-place-intro .title {
        font-size: 20px;
    }
}

.cat-description.update-design {
    display: flex;
}

.cat-description.update-design .aside-right {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-width: 450px;
    width: 450px;
    padding-left: 20px;
}

.cat-description.update-design .aside-left,
.cat-description.update-design .cat-description-content {
    max-width: 810px;
}

.cat-description.update-design h2 {
    font-size: 20px;
    line-height: 1.3;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: bold;
}

.cat-description.update-design h2:first-child {
    margin-top: 0;
}

.cat-description.update-design h3:first-child {
    margin-top: 15px;
}

.cat-description.update-design h3 {
    font-size: 16px !important;
    line-height: 1.3;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: bold;
}

.cat-description.update-design h3+h3 {
    margin-top: 15px;
}

.cat-description.update-design p {
    margin: 20px 0;
}

.cat-description.update-design p:last-child,
.cat-description.update-design ul:last-child {
    margin-bottom: 0;
}

.cat-description.update-design p:first-child,
.cat-description.update-design ul:first-child {
    margin-top: 0;
}

.cat-description.update-design p+ul {
    margin-top: -10px;
}

.cat-description.update-design ul {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

.cat-description.update-design ul li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 10px;
}

.cat-description.update-design ul li:last-child {
    margin-top: 0;
}

.cat-description.update-design ul li:before {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2U5MGYxNyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0yNCAyMmgtMjRsMTItMjB6Ii8+PC9zdmc+') center center no-repeat;
    width: 13px;
    height: 13px;
    background-size: 100%;
    content: "";
    left: 0;
    top: 6px;
    position: absolute;
}

@media (max-width: 840px) {
    .cat-description.update-design {
        flex-wrap: wrap;
    }

    .cat-description.update-design .aside-right {
        min-width: 0;
        max-width: 100%;
        margin: 0 auto;
        order: 0;
        margin-bottom: 40px;
        padding-left: 0px;
    }

    .right-aside-block.contents {
        display: none;
    }
}

@media (min-width: 841px) {
    .scroll-row {
        max-height: calc(100vh - 55px);
        overflow: auto;
    }

    .scroll-row::-webkit-scrollbar {
        width: 4px;
        border-radius: 3px;
        background-color: #ddd;
    }

    .scroll-row::-webkit-scrollbar-thumb {
        background: #004b8d;
        border-radius: 3px;
    }
}

.cat-description.update-design .right-aside-block {
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    margin-bottom: 30px;
    overflow: hidden;
    background: #fff;
}

.cat-description.update-design .right-aside-calc {
    margin-bottom: 30px;
}

.cat-description.update-design .right-aside-block:last-child,
.cat-description.update-design .right-aside-calc:last-child {
    margin-bottom: 0;
}

.cat-description.update-design .right-aside-block-title {
    padding: 15px;
    background: #102f4b;
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.3;
    margin: 0 !important;
}

.cat-description.update-design .right-aside-block-content {
    padding: 10px;
}

.cat-description.update-design .cat-item-pics {
    margin: 0 !important;
    text-align: center;
    float: none;
}

.cat-description.update-design .article-contents {
    max-width: 300px;
    margin: 0 auto;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

.cat-description.update-design .article-contents li {
    line-height: 1.2;
    margin-bottom: 12px;
}

.cat-description.update-design .article-contents li a {
    color: #0f273c;
    text-decoration: underline;
    transition: none;
}

.cat-description.update-design .article-contents li a:hover {
    color: #d80c0c;
    text-decoration: none;
}

.cat-description.update-design .article-contents li.active a {
    color: #d80c0c;
    text-decoration: none;
    font-weight: 600;
}

.cat-description.update-design .article-contents li:before {
    content: none;
}

.cat-description.update-design .article-contents li.active:before {
    content: "";
    top: 3px;
}

@media (min-width: 840px) {
    .right-aside-block-sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 55px;
        z-index: 5;
        margin-bottom: 0;
        padding-right: 5px;
    }
}

.form-place.update-design h3 {
    font-weight: 600 !important;
    font-size: 24px !important;
}

.form-place.update-design .container-small {
    max-width: 455px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin: 0 auto;
    font-weight: 600;
}

.form-place.update-design #inline-form .form-row+.form-row {
    margin-top: 15px;
}

.form-place.update-design #inline-form .agreement {
    margin: 15px auto;
}

#main-nav.nav-shrink #search-btn {
    min-width: 27px;
    height: 27px;
    line-height: 27px;
}

#main-nav.nav-shrink #search-btn .fa-search:before {
    width: 13px;
    height: 13px;
}

#main-nav {
    font-family: "Open Sans" !important;
}

#mainLinks {
    margin-left: 1rem;
}

#mainLinks .navbar-nav>li>a {
    font-weight: 600;
}

#main-nav .city {
    margin-left: 1rem;
    display: flex;
    align-items: center;
}

#city-name {
    padding-left: 22px;
    font-size: 14px;
    font-weight: bold;
}

#city-name:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGZpbGw9IiM3NTgzOWEiPgogICAgICAgIDxwYXRoIGQ9Ik0xMiAyQzguMTMgMiA1IDUuMTMgNSA5YzAgNS4yNSA3IDEzIDcgMTNzNy03Ljc1IDctMTNjMC0zLjg3LTMuMTMtNy03LTd6bTAgOS41Yy0xLjM4IDAtMi41LTEuMTItMi41LTIuNXMxLjEyLTIuNSAyLjUtMi41IDIuNSAxLjEyIDIuNSAyLjUtMS4xMiAyLjUtMi41IDIuNXoiLz4KICAgIDwvZz4KPC9zdmc+') center center no-repeat;
    width: 18px;
    height: 24px;
    margin-top: -12px;
}

@media (max-width: 990px) {
    #main-nav>.container {
        display: flex;
        flex-wrap: wrap;
    }

    #name-tel,
    #main-nav .city {
        -moz-transform: none !important;
        -webkit-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }

    #main-nav #main-logo {
        order: 1;
    }

    #main-nav #name-tel {
        order: 2;
    }

    #main-nav .city {
        order: 3;
    }

    #main-nav #mainLinks {
        order: 5;
        width: 100%;
    }
}

#inline-form {
    margin: 30px auto 0 !important;
}

#inline-form.noborder {
    max-width: 100% !important;
    border: none;
    border-radius: 0;
    padding: 0;
}



/* Оформите заявку сейчас */
.form-flat-wrapper .firm-text{color:#102f4b;font-size:18px;line-height:1.4;font-weight:400;margin-top:0}
.form-flat-footer,.form-flat-header{background:#102f4b;border-radius:8px 8px 0 0;position:relative;padding:25px 20px 28px;min-height:80px}
.form-flat-footer{border-radius:0}
.form-flat-header:after{background:url(../images/top_rect.png);bottom:0;left:0}
.form-flat-footer:after{background:url(../images/bottom_rect.png);top:0;left:0}
.form-flat-footer:after,.form-flat-header:after{content:"";background-size:cover;height:7px;width:100%;position:absolute}
.form-flat-header h3{background:0 0!important;padding:0!important;margin:0!important}
.form-flat-content{padding:20px;background:url(../images/bg_form.jpg) 0 0/cover;position:relative;display:flex;justify-content:space-around}
.form-flat-content-items{max-width:400px;width:100%;position:relative;z-index:10}
@media (min-width: 990px) {
    .form-flat-content:before{content:"";position:absolute;width:382px;left:4%;bottom:0;height:439px;background:url(../images/form_woman.png) no-repeat;z-index:1}
    .form-flat-content{min-height:450px}
    .form-flat-content-items{margin-left:14%}
}
@media (min-width: 1200px) {
    .form-flat-content:before {left: 8%;}
    .form-flat-content-items {margin-left: 12%;}
}
.form-flat-wrapper input[type=tel],.form-flat-wrapper input[type=text],.form-flat-wrapper textarea{background:#fff!important;font-size:18px!important}
.form-flat-wrapper .agreement{text-align:left!important;margin-left:0;margin-top:5px!important}

.main-secondary-bg {
    background: -moz-linear-gradient(to right, #83aacb 0%, #c6d9ea 80%, #c5d8ea 100%);
    background: -webkit-linear-gradient(to right, #83aacb 0%, #c6d9ea 80%, #c5d8ea 100%);
    background: -o-linear-gradient(to right, #83aacb 0%, #c6d9ea 80%, #c5d8ea 100%);
    background: linear-gradient(to right, #83aacb 0%, #c6d9ea 80%, #c5d8ea 100%);
}

/* блок перехода в программу */
.goto-program{display:inline-block;flex-direction:column;background:#a2b7d8;border-radius:3px;padding:18px 14px;margin:10px 20px 10px 0;transition:.2s;position:relative;width:50%;max-width:283px;height:283px;overflow:hidden;justify-content:start}
.goto-program-link{font-weight:700;font-size:16px;line-height:140%;letter-spacing:-.02em;text-transform:uppercase;color:#0f273c;margin-top:13px}
.goto-programm-bottom{left:0;position:absolute;bottom:10px;padding:4px 14px;width:100%}
.goto-program-property{list-style:none;margin-top:10px;background:#deefff8c;border-radius:3px;padding:9px 11px;margin-bottom:15px}
.goto-program-property li{font-size:13px;line-height:15px;display:flex;flex-direction:row;align-items:baseline;margin-bottom:4px}
.goto-program-property li::before{content:"\f058";font:14px/1 FontAwesome;margin-right:5px;width:14px;height:14px;border-radius:14px;color:#d22}
.goto-program-title{font-weight:400;text-transform:none;font-size:13px}.goto-program-btn{width:100%;font-weight:600;font-size:13px;line-height:140%}
@media(max-width:789px) {
    .goto-program{flex-wrap:wrap;width:100%;max-width:unset}
    .goto-program-link{flex:0 0 82%;display:flex;flex-direction:column}
}

/* advanteges block */
.stages2-items{position:relative;margin:42px 0 60px;display:flex;align-items:center;justify-content:space-around;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.stages2-item{display:flex;flex-direction:column;align-items:center}
.stages2-item__image{width:160px;height:160px;background:#fff;border:6px solid #0077df;border-radius:80px;box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center}
.stages2-item__name{max-width:200px;text-align:center;margin-top:33px;text-transform:uppercase;font-size:16px;line-height:100%;color:#0f273c}
@media(max-width:768px) {
    .stages2-items{flex-direction:column}
    .stages2-item+.stages2-item{margin-left:0;margin-top:33px}
}

/*stages block*/
.stages-item,.stages-items{display:flex;position:relative}
.stages-item+.stages-item::after,.stages-item+.stages-item::before{content:'';width:86px;height:36px;position:absolute;left:-54px;top:43%}
.stages-items{margin:42px 0 60px;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.stages-item{flex-direction:column;align-items:center}
.stages-item+.stages-item{margin-left:23px}
.stages-item+.stages-item::before{background:#fff;z-index:2;box-shadow:0 4px 4px rgba(0,0,0,.2);border-radius:50px;border:5px solid #e20000}
.stages-item+.stages-item::after{background:url('/upload/images/sateg-union.svg') center no-repeat;z-index:3}
.stages-item__image{width:180px;height:180px;background:#fff;border:6px solid #0077df;border-radius:90px;box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,.2);flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;transition:.3s}
.stages-item__image img{margin-top:31px}
.stage-active{transform:scale(1.2);z-index:5;border:6px solid #004b8d}
.stages-item__name{font-style:normal;font-weight:400;font-size:14px;line-height:100%;font-variant:small-caps;color:#0f273c;position:absolute;bottom:0;width:100%;text-align:center;top:60%;text-transform:uppercase}
@media(max-width:768px) {
    .stages-items{flex-direction:column}
    .stages-item+.stages-item{margin-left:0;margin-top:23px}
    .stages-item+.stages-item::before{top:-54px;left:unset;width:36px;height:86px}
    .stages-item+.stages-item::after{top:-30px;left:unset;transform:rotate(90deg)}
}

/*выделенный текст*/
.quote-blue{background:#e9effa;font-weight:700;padding:20px;border-radius:5px}

/*таблицы*/
table{margin-top:25px;margin-bottom:25px;border-collapse:collapse;line-height:1.3}
table tr.title td,table tr:first-child td{background:#004b8d;color:#fff;border-right:1px solid #fff}
table tr td{padding:12px 15px;border:1px solid #004b8d}
.catalog table tr.title td,.catalog table tr:first-child td{background:#fff;color:#0f273c;border-right:1px solid #0f273c}
@media(max-width:768px) {
    /*фикс такблиц которые вставленны в текст*/
    .aside-left{width:100%;overflow:hidden}
    table{display:block;width:100%;overflow:auto;border:1px solid #004b8d}
    table tr td{border:0 solid transparent;border-right:1px solid transparent}
    table tr td:not(:last-child){border-right:1px solid #004b8d}
}

/*список программ раздела*/
.programms-table table th,.programms-table table tr td{padding:13px 18px;border:none;font-size:12px;line-height:14px}
.programms-list{margin-bottom:42px}
.programms-table{border:1px solid #dddfe0;border-bottom:none;margin-top:25px;margin-bottom:25px}
.programms-table table{margin-top:0;margin-bottom:0;width:100%}
.programms-table table th{background:#eff4f9;border-bottom:1px solid #dddfe0}
.programms-table table td:not(:last-child),.programms-table table th:not(:last-child){border-right:1px solid #dddfe0}
.programms-table table tr{transition:.2s}
.programms-table table tr:hover{background:#eff4f9}
.programms-table table tr td{border-bottom:1px solid #dddfe0;font-weight:600}
.programms-table table tr td.table-td-344{width:40%}
.programms-table table th:not(:first-child),.programms-table table tr td:not(:first-child){text-align:center}
@media(max-width: 768px) {
    .programms-table{display:block;overflow:auto;position:relative}
    .programms-table table{border:1px solid transparent}
    .programms-table table tr td{padding:10px 15px}
}
.programms-see-all{text-align:center}
.programms-see-all a{white-space:break-spaces}
.programms-link{cursor:pointer;color:#004b8d;font-weight:600;border-bottom:1px solid #004b8d}
.programms-link:hover{color:#d22}

/*Страница способы оплаты*/
.wrapper__pays {}
.wrapper__pays .nav-tabs{border-bottom:none}
.wrapper__pays .nav-tabs .nav-item{border-bottom:none}
.wrapper__pays .nav-tabs .nav-link,.wrapper__pays .nav-tabs .nav-link:focus{border:none;border-bottom:2px solid #d7d7d7;font-size:18px;line-height:20px;font-weight:400;color:#0f273c;padding:.5em 0}
.wrapper__pays .nav-tabs .nav-link.active{border-bottom:2px solid #ed1c24;font-weight:700}
.wrapper__pays .nav-tabs .nav-item+.nav-item{margin-left:37px}
.wrapper__pays .tab-content{margin-top:50px}
.wrapper__pays .payment-method{display:flex;flex-direction:row}
.wrapper__pays .payment-method__item{display:flex;flex-direction:column;flex:0 50%}
.wrapper__pays .payment-method__img{display:flex;flex-direction:row;text-align:left;align-items:center}
.wrapper__pays .payment-method__title{font-size:24px;margin-left:25px;font-weight:700}
.wrapper__pays .payment-method__text{margin-top:29px}
.wrapper__pays .payment-method__text ul{list-style:none;padding-left:0}
.wrapper__pays .quote-blue{margin-top:39px}
.wrapper__pays .payment-steps{display:flex;flex-direction:row;align-items:center;justify-content:space-around}
.wrapper__pays .payment-steps__item{display:flex;flex-direction:column;align-items:center;text-align:center}
.wrapper__pays .payment-standart ul{padding-left:20px}
@media(max-width:768px) {
    .wrapper__pays .nav-tabs,
    .wrapper__pays .payment-method,
    .wrapper__pays .payment-steps{flex-direction:column}
    .wrapper__pays .nav-tabs .nav-item+.nav-item{margin-left:0}
    .wrapper__pays .tab-content{margin-top:30px}
    .wrapper__pays .payment-method__item:not(:last-child){margin-bottom:20px}
    .payment-steps__delimer{transform:rotate(90deg);margin-top:20px;margin-bottom:20px}
}

/*для сниппета рассрочки*/
.wrapper__rassorchka{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:31px;border:1px solid #d7d7d7;border-radius:5px;margin-top:0;margin-bottom:40px}
*+.wrapper__rassorchka{margin-top:40px}
.rassorchka-img{display:flex;flex-direction:row;align-items:center}
.rassorchka-title{margin-left:27px;font-size:20px;line-height:23px;text-transform:uppercase;font-weight:600}
.rassorchka-arrow a,.rassorchka-title a{color:#000}
.rassorchka-arrow a:hover,.rassorchka-title a:hover{text-decoration:none}
.rassorchka-img-card{width:74px;height:74px;position:relative;perspective:1000px}
.rassorchka-img-back,.rassorchka-img-front{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;justify-content:center;align-items:center;transition:1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff}
.rassorchka-img-front img,.rassorchka-img-front svg{max-width:100%;min-width:100%;height:auto}
.rassorchka-img-back,.rassorchka-img-card.flip .rassorchka-img-front,.rassorchka-img-card:hover .rassorchka-img-front{transform:rotateY(180deg)}
.rassorchka-img-card.flip .rassorchka-img-back,.rassorchka-img-card:hover .rassorchka-img-back{transform:rotateY(360deg)}
@media(max-width: 768px) {
    .rassorchka-img,.wrapper__rassorchka{flex-direction:column}
    .rassorchka-title{margin-top:25px;margin-left:0;text-align:center}
    .rassorchka-arrow{margin-top:25px;transform:rotate(90deg)}
}

/*платежные системы*/
.wrapper__paysystems{background:#7794b0;min-height:52px}
.paysystems__list{display:flex;justify-content:space-between;align-items:center;min-height:52px}
.paysystems__list svg{opacity:.8;transition:.2s}
.paysystems__list svg:hover{opacity:1}
@media(max-width: 992px) {
    .paysystems__list{justify-content:space-around;flex-wrap:wrap;padding:15px 0}
    .paysystems__list svg{max-width:50%;margin:10px 0}
}

/*калькулятор "мне нужен диплом через"*/
.wrapper__need-calc{background:#fafafa;border:1px solid #d5d5d5;display:flex;flex-direction:row;padding:25px;margin-top:25px;margin-bottom:25px}
.need-calc__left,.need-calc__right{flex:0 0 47%;text-align:center}
.need-calc__left{margin-right:6%;border-right:1px solid #ddd}
.need-calc__left-title{font-weight:700;font-size:20px;line-height:27px;text-align:center;color:#004b8d}
.need-calc__right-title{font-weight:400;font-size:16px;line-height:22px;color:#004b8d;margin:0!important}
.need-calc__result-empty{font-weight:700;font-size:18px;line-height:25px;text-align:center;color:#cacaca}
.need-calc__result{font-weight:700;font-size:36px;line-height:49px;text-align:center;color:#004b8d}
.need-calc__result-description{font-size:14px;line-height:19px;text-align:center;color:#6d6d6d}
.vertical-slider:after,.vertical-slider:before{content:'';width:90px;border-top:1px solid #cacaca;position:absolute;left:9px}
.study-calc-end{display:flex;justify-content:space-around}
.study-calc-end__left,.study-calc-end__right{background:linear-gradient(180deg,#d5d5d5 0,#fff 28.65%,#fff 72.4%,#d4d4d4 100%);border:2px solid #cacaca;box-shadow:15px 15px 30px rgba(0,0,0,.1);height:157px;width:113px}
.study-calc-end__left{align-items:center;display:flex;padding:0 10px}
.study-calc-end__left textarea::placeholder{font-size:14px;line-height:15px}
.study-calc-end__left textarea{background:#fff;border:1px solid #cacaca;box-sizing:border-box;box-shadow:inset 0 3px 6px 3px rgb(211 211 211 / 65%);border-radius:5px;resize:none;outline:0;font-size:22px;line-height:115.18%;height:51px;text-align:center;padding:11px;overflow:hidden;color:#004b8d}
body .study-calc-end__left textarea:focus{outline:0;box-shadow:inset 0 3px 6px 3px rgb(211 211 211 / 65%)!important}
.study-calc-end__left textarea.error{border:1px solid #ed1c24}
.need-calc__right{justify-content:space-between;display:flex;flex-direction:column}
.vertical-slider{text-align:center;height:100%;position:relative;overflow:hidden}
.cat-description.update-design .vertical-slider ul.slides{margin-top:10px;height:130px;overflow:hidden;opacity:0}
.cat-description.update-design .vertical-slider ul.slides.slick-initialized{opacity:1}
.vertical-slider .vertical-caption{color:#004b8d;opacity:.5;display:inline-block;text-align:center;line-height:25px;font-size:10px;text-transform:uppercase}
.vertical-slider:before{top:55px}.vertical-slider:after{bottom:55px}.vertical-slider .slick-slide:focus{outline:0}
.vertical-slider .slick-active .vertical-caption{opacity:1;font-weight:700;font-size:18px}
.cat-description.update-design .vertical-slider ul li{padding-left:0}
.cat-description.update-design .vertical-slider ul li:before{display:none}
@media(max-width: 768px) {
    .wrapper__need-calc{flex-direction:column;padding:15px}
    .need-calc__left{margin-right:0;border-right:none}
    .need-calc__right{margin-top:15px}
    .need-calc__right-result{margin-top:50px;margin-bottom:50px}
}

/*попап узнать стоимость*/
.standart-popup .modal-header{background:#102f4b;color:#fff;position:relative;display:block;text-align:center;height:58px;border:none;border-radius:6px 6px 0 0}
.standart-popup .modal-header .modal-title{margin-top:0}
.standart-popup .modal-header .close{position:absolute;top:10px;right:15px;color:#fff;opacity:1;text-shadow:none;font-weight:400}
.standart-popup .modal-body{margin-top:10px}
.standart-popup .modal-content{border-radius:8px;border:none}
.standart-popup input{width:100%}
.standart-popup .form-flat-wrapper .agreement{line-height:15px}
/*модальная форма вертикально по центру*/
.modal.standart-popup {text-align: center;}
@media screen and (min-width: 768px) {
    .modal.standart-popup:before{display:inline-block;vertical-align:middle;content:" ";height:100%}
}
.modal.standart-popup .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}

/*main slider*/
@media screen and (max-width: 450px) {
    .banner-mobile {display: block;}
    #myCarousel.page-main {display: none;}
}

.serv-cat-more10 ul {
    column-count: 4;
}

.menu-bottom__column {
    column-count: 2;
}

/*иконки под баннером (пасп.безопс)*/
.ban_icons{padding:0 1rem;display:flex;flex-direction:column;margin-top:1rem}
.ban_icons-item{display:flex;margin-bottom:18px;align-items:center}
.ban_icons-item-image{width:36px;height:36px;line-height:30px;text-align:center;margin-right:15px}
.ban_icons-item-title{color:#0f273c}

/*subjects для педагогики*/
.subject__wrapper{margin-bottom:0}
.subject__wrapper h2{margin-top:36px}
.subject__list{margin-top:60px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.subjects_section_mini .subject__list{margin-top:0}
.subject-item,.subject-item--empty{flex:0 0 32%;display:flex;flex-direction:column;justify-content:space-around;margin-bottom:30px;padding:30px 45px;border-radius:5px;color:#333;overflow:hidden;transition:.2s;background:#e6e9f2;min-height:259px;align-items:center}
.subject-item--empty{background:0 0}
.subjects_section_mini .subject-item{flex:0 0 48%}
.subject-item:hover{background:linear-gradient(321.91deg,rgba(26,14,161,.8) -28.14%,rgba(0,117,255,.8) 107.6%);color:#fff;text-decoration:none}
.subject-item__image{width:105px;height:105px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}
.subject-item__title{font-weight:700;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;text-transform:uppercase;color:#43729c}
.subject-item:hover .subject-item__title{color:#fff}
@media(max-width:992px) {
    .subject-item,.subjects_section_mini .subject-item{flex:0 0 100%;flex-direction:row;min-height:unset;padding:14px;justify-content:flex-start;margin-bottom:15px}
    .subject-item--empty{display:none}
    .subject-item__image{width:45px;height:45px;min-width:45px;overflow:hidden;margin-right:15px}
    .subject-item__image img,.subject-item__image svg{width:50%}
    .subject-item__title{text-align:left}
}

/*гарантии icons */
.quality__wrapper{list-style:none;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin-top:70px;margin-bottom:70px;padding-left:0;align-items:center}
.quality__wrapper li{flex:0 0 20%;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}
.quality__wrapper li p{text-align:center;font-size:18px;line-height:23px;margin-top:17px}
@media(max-width:767px) {
    .quality__wrapper li {flex: 0 0 50%;}
}
@media(max-width:480px) {
    .quality__wrapper li {flex: 0 0 100%;}
}

/*модальное окно для 'педагогов'*/
body.modal-open .navbar,
body.modal-open .carousel,
body.modal-open #partners,
body.modal-open #reviews,
body.modal-open .wrapper__paysystems,
body.modal-open #prefooter,
body.modal-open .endfooter {filter: blur(1px);}
.vertical-alignment-helper{display:table;height:100%;width:100%;}
.vertical-align-center{display:table-cell;vertical-align:middle;}
.info-modal .modal-content{max-width: 560px;margin: 0 auto;overflow: hidden;border:unset;box-shadow: 0px 10px 50px 5px #0000005e;}
.info-modal .modal-body{padding: 0;}
.info-modal-left {position: relative;}
.info-modal-left button{position: absolute;top:20px;right:20px;text-shadow: unset;color: #fff;font-weight: 300;}
.info-modal-left button:focus{outline: unset;}
.info-modal-right {padding: 10px 50px 50px;}
.info-modal-title {width: 80%;font-weight: 600;font-size: 20px;}
.info-modal-subtitle {color: #014C8C;font-weight:700;font-size: 20px;margin-bottom: 30px;}
@media(max-width: 992px) {
    .info-modal .modal-content{max-width: 320px;}
    .info-modal-right {padding: 10px 20px 25px;}
    .info-modal-title{width: 100%;font-size: 17px;}
    .info-modal-subtitle{font-size: 17px;margin-bottom: 30px;}
}
/*video youtube wrapper*/
.video_wrapper {width: 100%;height: 439px;margin-top: 20px;margin-bottom: 20px;}
@media screen and (max-width: 1199px) {
    .video_wrapper {height: 352px;}
}
@media screen and (max-width: 991px) {
    .video_wrapper {height: 247px;}
}
@media screen and (max-width: 840px) {
    .video_wrapper {height: 450px;}
}
@media (min-width:452px) and (max-width: 480px) {
    .video_wrapper {height: 253px;}
}
@media screen and (max-width: 451px) {
    .video_wrapper {height: 213px;}
}
@media screen and (max-width: 320px) {
    .video_wrapper {height: 163px;}
}

/*galery (in detail catalog)*/
.carousel__list{position:relative}
.carousel__item{margin:5px;display:flex!important;align-items:center;flex-direction:column;max-width:300px}
.carousel__item a img{max-width:100%;height:auto}
.carousel__title{padding:5px 10px;background:#eff4f9;width:100%}
body .gallery-arrow-next,body .gallery-arrow-preview{position:absolute;top:35%;z-index:10;background:#fff;font-size:25px;padding:5px 10px;border-radius:5px;cursor:pointer;border:2px solid #cbcbcb;color:#102f4b}
.gallery-arrow-next{right:10px}.gallery-arrow-preview{left:10px}

/*banners on date*/
.body.modal-open {overflow-y: unset;padding-right: unset !important;}
.gifts-offer {width: 100%;}
.gifts-offer__item img {width: 100%;}
.gifts-offer__item.pc {height: 252px;}
.gifts-offer__item.mobile {min-height: 470px;}
.gifts-offer__item.mobile {display: none;}
.gifts-form .modal-body {text-align: center;}
@media(max-width: 992px) {
    .gifts-offer__item.mobile {display: block;margin-bottom: 30px;}
    .gifts-offer__item.pc {display: none;}
}

/*faq in articles*/
.catalog .faq-list{margin-top:50px}
.faq-list-ol{counter-reset:faq;padding:0;margin:0}
.faq-list-ol>li{counter-increment:faq;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.faq-list-ol .faq-item{margin-bottom:20px}
.faq-list-ol .faq-item:before{content:counter(faq);color:#004b8d;display:inline-block;width:40px;background:#fff;text-align:center;-webkit-transition:.15s;transition:.15s;border-radius:4px 0 0 4px;border:1px solid #e6e5e5;border-right:none;padding:10px}
.faq-item .faq-question{
    color:#000;-webkit-transition:.15s;transition:.15s;text-decoration:none;text-align:left;-webkit-box-shadow:none;box-shadow:none;background:#fff;cursor:pointer;font-size:18px !important;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:calc(100% - 50px);border:1px solid #e6e5e5;border-radius:0 4px 4px 0;padding:10px 30px 10px 20px;    margin: unset !important;
    font-weight: 400;line-height: 115%;}
.faq-item .faq-answer{padding-top:20px;padding-bottom:20px;padding-left:63px;display:none}
.faq-list-ol .faq-item.active:before,.faq-list-ol .faq-item:hover:before{color:#fff;border-color:transparent;background:#004b8d}
.faq-list-ol .faq-item.active .faq-question,.faq-list-ol .faq-item:hover .faq-question{color:#fff;background:#004b8d;border-color:transparent transparent transparent #fff}
.news-detail__left{width:100%}
.faq-list-ol ul{list-style: disc;padding-left: 20px;}

/*Модалка для всех произвольных попапов*/
.fly-modal .modal-body{background:radial-gradient(122.94% 178.76% at 24.68% 81.87%,#fff 0,#fff 25.75%,#dad9d9 62.66%);border:2px solid #fff;box-sizing:border-box;box-shadow:0 0 15px 5px rgba(0,0,0,.25);border-radius:5px;width:616px;height:auto;padding:0}
.fly-modal .fly-modal__popup{height:100%;display:-webkit-flex;display:flex;flex-direction:row}
.fly-modal .modal-content{width:inherit;max-width:inherit;height:inherit;margin:0 auto;pointer-events:all}
.fly-modal-left,.fly-modal-right{flex:0 0 100%;margin:auto 0}
.fly-modal-left{flex:0 0 0%}
.fly-modal-right{padding-left:30px;padding-right:34px}
.fly-modal-right button{position:absolute;top:14px;right:16px;outline:0!important;text-shadow:none;color:#959699;opacity:1}
.fly-modal-title{font-size:18px}
@media(max-width: 992px) {
    .fly-modal .modal-body {width: auto;}
    .fly-modal-right {padding-left: 10px;padding-right: 10px;}
}

/* footer review-list */
.footer-review__list,.labolatory-photo__list{padding-left:26px;padding-bottom:20px}
.footer-review__list a{height:249px;padding-left:5px}
.labolatory-photo__list a{height:187px;padding-left:5px}
.footer-review__item,.labolatory-photo__item{height:100%}
.footer-review__list .slick-next:before,.footer-review__list .slick-prev:before,.labolatory-photo__list .slick-next:before,.labolatory-photo__list .slick-prev:before{font-size:40px}
.labolatory-photo__list .slick-next:before,.labolatory-photo__list .slick-prev:before{color:#a9a9a9}

/*Содержание*/
.content-list-ol{padding:0;margin:0}
.content-list-ol>li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-direction: column;}
.content-list-ol .content-item{margin-bottom:20px}

.content-item .content-question{color:#000;-webkit-transition:.15s;transition:.15s;text-decoration:none;text-align:left;-webkit-box-shadow:none;box-shadow:none;color:#fff;background: #004b8d;font-size:18px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;border-radius:5px;padding:10px 30px 10px 20px}
.content-item .content-answer{padding-top:20px;padding-bottom:20px;padding-left:20px;display:none}

.content-list-ol .content-item.active:before,
.content-list-ol .content-item:hover:before{color:#fff;border-color:transparent;background:#004b8d}

.content-list-ol .content-item.active .content-question,
.content-list-ol .content-item:hover .content-question{color:#fff;background:#004b8d;border-radius: 5px 5px 0 0;}

.content-list-ol ul{list-style: disc;padding-left: 20px;}
.content-item.active .content-answer {border: 1px solid #004b8d;border-radius: 0 0 5px 5px;}