@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

/*bazovie nastroiki*/
html {scroll-behavior: smooth;overflow-x: hidden;}
body {font-family: 'Manrope'; position: relative;}
* {margin: 0px; padding: 0px;font-family: "Manrope", sans-serif;}
p {margin: 0 0 33px 0;line-height: 160%;color: #4E4E4E;font-size: 15px;}
p span {font-weight:600;}
a {text-decoration: underline;color: #0B55B0;}
a:hover {text-decoration: none;}
input, textarea, button {outline: none; resize: none; border: none; font-family: 'Manrope'; font-weight: 400; font-size: 16px;}
select {border: none; font-family: 'Manrope'; font-weight: 400; font-size: 16px;}
main {display: flex;}
.aside__left {flex-shrink: 0; margin: 0 56px 0 0;}

@media (min-width: 993px) and (max-width: 1222px) {
.aside__left {margin:0px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.aside__left {margin:0px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.aside__left {margin:0px;}
}
@media screen and (max-width: 481px) {
.aside__left {margin:0px;}
}
.aside__right {flex-shrink: 0;}
.coment {background: #236ecb30;border-left: 8px solid #236ecb;padding: 26px 36px 29px;border-radius: 5px 0 0 5px;margin: 0 0 30px;}
.coment-button {display: flex;align-items: center;gap: 20px;}
.coment-button .button-blue {text-wrap:nowrap; padding: 5px;}
.coment-button p {margin-bottom:0px;}
@media screen and (max-width: 550px) {
.coment-button {flex-direction:column;}
.coment-button .button-blue {width:100%;text-wrap: wrap;text-align: center;}
}
.danger {background: #d1626212;border-left: 8px solid #d16262;padding: 26px 36px 29px;border-radius: 5px 0 0 5px;}
.text-center {text-align: center;}
/*bazovie nastroiki end*/



/* list */
ul li, ol li {list-style: none;}
.stand-ul {margin: 0 0 30px 0;line-height: 130%;}
.stand-ul li {position: relative;padding: 0 0 0 26px;line-height: 140%;color: #4e4e4eb3;font-size: 15px;}
.stand-ul li span {font-weight: 700; color:#000;}
.stand-ul li:not(:last-child) {margin: 0 0 18px 0;}
.stand-ul li:before {content:'';width: 12px;height: 12px;top: 5px;left: 1px;position: absolute;background: #236ECB;border-radius: 3px;transform: rotate(45deg);}
.stand-ol {margin: 0 0 20px 0;}
.stand-ol li {position: relative;padding: 0 0 0 30px;counter-increment: cntr;}
.stand-ol li span {font-weight: 700;color:#000;}
.stand-ol li:not(:last-child) {margin: 0 0 10px 0;}
.stand-ol li:before {content: counter(cntr);left: 0px;position: absolute;font-size:15px;}

.spisok__galki {font-size: 18px;font-weight: 300;}
.spisok__galki li {position: relative;padding: 0 0 0 30px;line-height: 125%;}
.spisok__galki span {color:#4E4E4E;font-weight:700;}
.spisok__galki li:not(:last-child) {margin: 0 0 8px 0;}
.spisok__galki li:before {content:'';width: 19px;height: 19px;top: 1px;left: 1px;position: absolute;border: 1px solid #E4E4E4;box-sizing: border-box;border-radius: 2px;background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAM1BMVEUAAAAKVbAKVbENU68IUK8LVbAKVbALVbAKVLELVa8QWK8QUK8LVbALVbALVq8LVK8LVbBb8VNYAAAAEHRSTlMA339QIO+vkD8wIBDPv3BwDSB+dgAAAD1JREFUCNc1iskRACAIA8Fb8Uj/1YqD5JOdZMkTmlNE+DR4+sic9OlKFc9cLLRN7LkMFNMOsoqWCieSaH0BOVUBJ76IXD4AAAAASUVORK5CYII=') 4px center no-repeat;}
/* list end */


/*zagalovki*/
h1,h2,h3,h4,.h1,.h2,.h3,.h4 {font-family: 'Manrope';line-height: 120%;color: #222;}
h1,.h1 {font-size: 40px;margin: 0px 0 40px;font-weight: 800;}
h2,.h2 {font-size: 32px;margin: 60px 0 40px;font-weight: 800;}
h3,.h3 {font-size: 24px;margin: 30px 0 20px;font-weight: 800;}
h4,.h4 {font-size: 18px;margin: 22px 0 11px;font-weight: 700;}

@media (min-width: 993px) and (max-width: 1160px) {
h1 { }
h2 { }
h3 { }
h4 { }
}
@media (min-width: 769px) and (max-width: 992px) {
h1 { }
h2 { }
h3 { }
h4 { }
}
@media (min-width: 482px) and (max-width: 768px) {
h1 { }
h2 { }
h3 { }
h4 { }
}
@media screen and (max-width: 481px) {
h1,.h1 {font-size: 26px;}
h2,.h2 {font-size: 22px;}
h3,.h3 {font-size: 19px;}
h4,.h4 {font-size: 16px;}
}
@media screen and (max-width: 320px) {
h1 { }
h2 { }
h3 { }
h4 { }
}
/*zagalovki end*/

/*logo*/
.header-logo {max-width:200px;margin:0 auto;}
.footer-logo {width:200px;margin:0 auto;}
/*logo*/

/* table */
.stand-table {border-collapse: collapse;margin: 0 0 30px 0;display: inline-block;border-radius: 7px;overflow: hidden;font-size: 14px;}
.stand-table tr:nth-child(odd) {background: #236ecb3b;}
.stand-table tr:nth-child(even) {background: #236ecb26;}
.stand-table tr:first-child {background: #236ECB;color: #fff;}
.stand-table tr {}
.stand-table th {padding: 12px 35px; font-weight: 600;}
.stand-table td {padding: 10px 5px;}
.stand-table td {text-align: center;}
.stand-table td:nth-child(3) {text-align: center;}
@media screen and (max-width: 1160px) {
.stand-table {width: 100%;overflow: auto;}
}
/* table end */

/* buttons */
.button-white {background: #E6FBFF;border-radius: 15px;height: 55px;padding: 0 30px;font-weight: 600;font-size: 14px;cursor:pointer;transition:0.2s;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;text-decoration: none;color: #000;}
.button-white:hover {background: #ffffff;}
.button-green {background: #008ca736;border-radius: 15px;height: 54px;padding: 0 30px;font-weight: 600;font-size: 15px;cursor:pointer;transition:0.2s;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;text-align: center;text-decoration: none;color: #078ca7;}
.button-green:hover {background: #a0bbf8;}
.button-white--lucid {background: #f7feff;}

/* buttons end */

/* sigplus */
.sigplus-gallery > ul {}
a.sigplus-image > img {display:block !important;}
.sigplus-gallery ul > li > a {display:block !important;outline: none;}
/* sigplus class dlya flex*/
/* sigplus end */


/* swiper */
.swiper-container {overflow: hidden;}
.swiper-wrapper {display: flex;}
.swiper-slide {flex-shrink: 0;}
/* swiper end */


/* hlebnie kroshki */
.breadcrumb {font-size: 15px;margin: 20px 0 40px;}
.breadcrumb__spisok {display: flex;flex-wrap: wrap;}

@media screen and (max-width: 481px) {
.breadcrumb {font-size: 14px;}
}
@media screen and (max-width: 320px) {
.breadcrumb {font-size: 13px;}
}
/* hlebnie kroshki end */


/* indents */
.container-margin {width: 1172px;margin-right: auto;margin-left: auto;margin-bottom: 21px;}
.container {padding-right: calc(50vw - 594.5px);padding-left: calc(50vw - 594.5px);}
.soderjimoe {margin-bottom: 77px;flex: auto;width: 100%;}
.modulmargin {margin-bottom: 77px;}

@media (min-width: 993px) and (max-width: 1222px) {
.container-margin {width: 100%;padding-right: 20px;padding-left: 20px;box-sizing: border-box;margin-right: 0px;margin-left: 0px;}
.container {margin-right: 0px;margin-left: 0px;padding-right:20px;padding-left:20px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.container-margin {width: 100%; padding-right: 20px; padding-left: 20px;box-sizing: border-box;margin-right: 0px; margin-left: 0px;}
.container {margin-right: 0px;margin-left: 0px;padding-right:20px;padding-left:20px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.container-margin {width: 100%; padding-right: 20px; padding-left: 20px;box-sizing: border-box;margin-right: 0px; margin-left: 0px;}
.container {margin-right: 0px;margin-left: 0px;padding-right:20px;padding-left:20px;}
.soderjimoe {margin-bottom: 70px;}
.modulmargin {margin-bottom: 70px;}
}
@media screen and (max-width: 481px) {
.container-margin {width: 100%; padding-right: 20px; padding-left: 20px;box-sizing: border-box;margin-right: 0px; margin-left: 0px;}
.container {margin-right: 0px;margin-left: 0px;padding-right:20px;padding-left:20px;}
.soderjimoe {margin-bottom: 70px;}
.modulmargin {margin-bottom: 70px;}
}
@media screen and (max-width: 320px) {
.soderjimoe {margin-bottom: 60px;}
.modulmargin {margin-bottom: 70px;}
}
/* indents end */


/* buttons */
.button-blue {background: #236ECB;text-decoration: none;border-radius: 2px;color: #fff;height: 48px;font-size: 14px;text-transform: uppercase;font-weight: 700;cursor:pointer;transition:0.2s;display: inline-flex;align-items: center;justify-content: center;}
.button-blue:hover {background: #2a85f5;}
.button-white {background: #FFFFFF;text-decoration: none;border-radius: 2px;color: #236ECB;height: 48px;padding: 0 20px;font-size: 14px;text-transform: uppercase;font-weight: 700;cursor:pointer;transition:0.2s;display: inline-flex;align-items: center;justify-content: center;}
.button-white:hover {background: #236ECB;color:#fff;}
/* buttons end */


/*header*/
.header__shapka {display: flex;justify-content: space-between;margin-bottom: 20px;align-items: center;margin-top: 20px;}
.header__logo {text-decoration: none;display: flex;flex-direction: column;position: relative;padding: 7px 9px 7px;background-color: #236ecb;border-radius: 10px;}
.header__adress {}
.logo_desc {line-height:17px; font-size:13px; margin:0 0 0 20px; font-weight:700;}
.header__logo svg {width: 200px;flex-shrink: 0;fill: #FFC22E;margin: 0 auto;}
.header__logo div {color: #828282;font-weight: 600;font-size: 12px;line-height: 100%;position: absolute;left: 52px;top: 46px;white-space: nowrap;color: #ffc22e;}
.header_adress_box {margin: 6px 20px 6px 6px;}
.header__contact-box {margin: 0px 0px 0px;}
.header_adress_box {display: flex;flex-wrap: wrap;grid-gap: 0px 12px;justify-content: center;font-size: 14px;}
.header__adress {/* text-decoration: none; */}
.header__work-clock {display: flex;align-items: center;justify-content: center;}
.header__work-clock span {font-weight: 500;font-size: 13px;color: #333;min-width: 170px;line-height: 18px;}
.header__circle-clock {width: 9px;height: 9px;background: #07CA32;border-radius: 50%;margin: 0 8px 0 0;flex-shrink: 0;}
.header-gray {background: #808080;}
.header-green {background: #07CA32;}
.header-red {background: #e70d0d;}
.header__nomera {line-height: 20px;}
.header__common-number {font-weight: 600;font-size: 17px;color: #ffc22e;text-align: center;}
.header__common-number a {white-space: nowrap;}
.header__nomera a {color: #4E4E4E; font-weight: 600; font-size: 14px; text-decoration: none;}
header .glav-menu {background: #236ECB; border-radius: 5px; padding-top: 18px; padding-bottom: 18px;}
header .glav-menu ul {display: flex;justify-content: center;justify-content: space-around;transition: 0.2s;}
header .glav-menu li:not(:last-child) {position:relative;}
header .glav-menu .parent:before {content:'';width: 6px;height: 6px;position:absolute;bottom: 8px;right: -15px;transform: rotate(136deg);border-top: 2px solid #FFf;border-right: 2px solid #FFf;transition: 0.2s;}
header .glav-menu .parent:hover:before {transform: rotate(315deg);border-top: 2px solid #FFC22E !important;border-right: 2px solid #FFC22E!important;bottom: 4px;}
header .glav-menu a {font-weight: 600;font-size: 16px;color: #FFFFFF;text-decoration: none;}
header .glav-menu a:hover {text-decoration:underline;}
header .nav-child {position:absolute;opacity: 0;visibility: hidden;left: -17px;background: #ffffff;width: 200px;margin: 0px 0 0;padding: 9px;border-radius: 9px;flex-direction: column;border: 2px solid #236ecb;top: 24px;gap: 3px;}
header .glav-menu .parent > a:hover + ul, header .glav-menu ul.small:hover {opacity: 1;visibility: visible;z-index:2;}
.glav-menu ul.small li a {color:#000;}

@media (min-width: 992px) {
.header {/*position: sticky;*/top: 0px;z-index: 3;background: #fff;border-radius: 20px;padding: 2px 0 1px;}
}

@media (max-width: 935px) {
.header_adress_box {margin: 0 0 15px;display: flex;flex-wrap: wrap;grid-gap: 13px 4px;justify-content: center;max-width: 400px;}
.header__adress {font-size: 12px;border: 1px solid #d1d1d1;padding: 4px 7px;border-radius: 2px;line-height: 110%;color: rgb(0 0 0 / 60%);text-decoration: none;}
}

header .dop-menu {padding-top: 12px;padding-bottom: 18px;}
header .dop-menu ul {display: flex; justify-content: center;}
header .dop-menu li:not(:last-child) {margin-right:30px;}
header .dop-menu a {font-weight: 600; font-size: 14px; color: #818181; display: block; text-decoration: none;}
header .dop-menu a:hover {text-decoration:underline;}


@media (min-width: 993px) and (max-width: 1222px) {header {}
.header__shapka {align-items: start;}
.header__nomera {max-width: 170px;}
.header__nomera a {white-space: nowrap;}
header .glav-menu {border-radius: 0px; width: 100%;}
}
@media (min-width: 769px) and (max-width: 992px) {header {}
.header__shapka {flex-wrap: wrap; margin-top: 16px; margin-bottom: 24px;}
.header__logo {width: 100%;align-items: center;margin: 0 auto 28px;}
.header__logo div {left: 50%;transform: translateX(-37%);}
.header__contact-box {max-width: 237px;}
.header__nomera a {white-space: nowrap;}
.header__common-number {gap:20px;display: grid;grid-template-columns: 1fr 1fr;}                                                  
header .glav-menu {display: none;}
header .dop-menu {display: none;}
}
@media (min-width: 482px) and (max-width: 768px) {header {}
.header__shapka {justify-content: space-around;flex-wrap: wrap;flex-direction: column;}
.header__shapka > *:not(:nth-child(n + 3)) {margin: 0 0 15px;}
.header__contact-box {min-width: 270px;display: flex;text-align: center;flex-direction: column;}
header .glav-menu {display: none;}
header .dop-menu {display: none;}
.header__common-number {gap:20px;display: grid;grid-template-columns: 1fr 1fr;} 
}

@media screen and (max-width: 481px) {
.header__work-clock {margin: 0 0 10px;}
.header__shapka {flex-direction: column;align-items: center;margin-top: 0;margin-bottom: 20px;padding: unset;}
.header__logo {margin: 0 0 25px;width: 100%; box-sizing: border-box; border-radius: 0;}
.logo_desc {font-weight: 700;font-size: 19px;line-height: 1.3;text-align: center;margin: 0 0 20px;}
.header__contact-box {}
.header__contact-box:first-child {border-color: #236ecb;font-size: 12px;/* font-weight: 700; */padding: 0px 7px;line-height: 21px;border-radius: 2px;/* width: 70px; */text-align: center;text-wrap: nowrap;}
.header__adress {}
header .glav-menu {display: none;}
header .dop-menu {display: none;}
.header__common-number {display: flex; flex-wrap: wrap; gap: 30px; row-gap: 14px; justify-content: center; align-content: center;}
.header__common-number a {font-size: 16px;}
}

/*header end*/



/*footer*/
footer {}
.footer {padding-top: 45px;display: flex;justify-content: space-between;padding-bottom: 45px;background-color: #f7f7f7;}
.footer__blok1 {}
.footer__zag {font-weight: 800;font-size: 21px;line-height: 120%;margin: 0 0 22px;}
.footer__obratn {padding: 0 30px;margin: 0 0 30px;}
.footer__blok2 {max-width: 620px;}
.footer__cont-container {display: flex;flex-wrap: wrap;gap: 20px;}
.footer__contact-box {/* margin: 0 32px 30px 0px; *//* min-width: 273px; */}
.footer__adress {text-decoration: none;font-weight: 600;font-size: 14px;margin: 0 0 5px;/* display: inline-block; */color: #000;}
.footer__work-clock {display: flex;align-items: center;justify-content: center;}
.footer__work-clock span {/* font-weight: 500; */font-size: 12px;color: #4E4E4E;}
.footer__circle-clock {width: 10px; height: 10px; background: #07CA32; border-radius: 50%; margin: 0 8px 0 0; flex-shrink: 0;}
.footer-gray {background: #808080;}
.footer-green {background: #07CA32;}
.footer-red {background: #e70d0d;}
.footer__common-number {/* font-weight: 600; */font-size: 20px;/* margin: 0px 45px 10px 0px; */color: #f2ab00;/* text-align: center; */line-height: 1.5em;width: 100%;}
.footer__nomera {line-height: 20px;}
.footer__nomera a {color: #4E4E4E; font-weight: 600; font-size: 14px; text-decoration: none;}
.footer__icon {text-decoration: none; margin: 0 12px 0 0; background: #f4f4f4; display: inline-block; width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; border-radius: 6px; border: 1px solid #E9E9E9; box-sizing: border-box;}
.footer__icon svg {width: 28px;}
.footer__wa svg {fill: #1bd741;}
.footer__vb svg {fill:#7d3daf;}
.footer__tg svg {fill: #0088CC;}
.footer__mes-box {display: flex; align-items: flex-start;}
.footer__end {background: #236ECB;display: flex;align-items: center;justify-content: space-between;padding-top: 8px;padding-bottom: 8px;}
.footer__end > svg {width:170px;fill:#fff;}
.footer__end a svg {width: 166px;fill:#fff;display: block;}
.footer__politica {/* font-weight: 600; */font-size: 12px;color: #fff;margin-right: 10px;}
.footer__bl {display: block;}

footer .footer-menu {margin: 0 0 10px;}
footer .footer-menu ul {display: flex; flex-wrap: wrap; max-width: 603px;}
footer .footer-menu li {width: 217px; margin: 0 0 17px;}
footer .footer-menu a {/* font-weight: 600; */font-size: 16px;color: #4E4E4E;text-decoration: none;line-height: 110%;display: block;}
footer .footer-menu a:hover {text-decoration:underline;}

@media (min-width: 993px) and (max-width: 1222px) {footer {}
.footer__zag {font-size: 21px;}
.footer__blok2 {max-width: 540px;}
.footer__contact-box {min-width: 223px;}
.footer__nomera {max-width: 177px;}
.footer__nomera a {white-space: nowrap;}
}
@media (min-width: 769px) and (max-width: 992px) {footer {}
.footer {padding-bottom: 50px; padding-top: 50px;}
.footer__blok1 {display: none;}
.footer__zag {display: none;}
.footer__blok2 {max-width: none; width: 100%;}
.footer__cont-container {justify-content: space-around;}
.footer__contact-box {min-width: unset; margin: 0 16px 30px;}
.footer__nomera {max-width: 177px;}
.footer__nomera a {white-space: nowrap;}
}
@media (min-width: 482px) and (max-width: 768px) {footer {}
.footer {padding-top: 70px; padding-bottom: 50px;flex-direction: column;}
.footer__blok1 {max-width: 443px;margin: 0 auto 20px;}
.footer__zag {display: none;}
.footer-menu {display: none;}
.footer__blok2 {max-width: none;}
.footer__cont-container {justify-content: space-around;}
.footer__contact-box {min-width: unset; margin: 0 0 20px;}
.footer__nomera {max-width: 177px;}
.footer__nomera a {white-space: nowrap;}
.footer__mes-box {min-width: 177px;}
.footer__end svg {display: none;}
.footer__common-number {margin: 10px auto 20px;}
}
@media screen and (max-width: 481px) {footer {}
.footer {padding-top: 40px;padding-bottom: 50px;flex-wrap: wrap;}
.footer__blok1 {margin: 0 auto 30px;text-align: center;}
.footer__zag {display: none;}
.footer-menu {display: none;}
.footer__contact-box {margin: 0 auto;text-align: center;}
.footer__cont-container {gap: 10px;/* justify-content: flex-start; */}
.footer__mes-box {margin: 10px auto 0px;}
.footer__end {flex-wrap: wrap;justify-content: center;gap: 5px;}
.footer__end > svg {margin: 0 0 5px;}
.footer__politica {margin: 3px 0;width: 100%;text-align: center;}
.footer__common-number {margin: 7px auto 5px;text-align: center;}
}
/*footer end*/


/* vspl-stdn */
.vspl-stdn {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: #fff url(/images/icons/phone.png) right bottom no-repeat;border-radius: 10px;padding: 60px 288px 91px 50px;box-sizing: border-box;visibility: hidden;opacity: 0;transition: 0.3s;}
.vspl-stdn-close {position: absolute; right: 20px; top: 20px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
.vspl-stdn-close svg {width: 14px; fill: #236ecb; transition:0.3s;}
.vspl-stdn-close:hover {background:#236ecb;}
.vspl-stdn-close:hover svg {fill:#f7f7f7;}
.vspl-stdn__zag {font-weight: 800;font-size: 40px;margin: 0 0 9px;white-space: nowrap;}
.vspl-stdn__podzag {font-size: 18px; color: #4E4E4E; line-height: 120%; margin: 0 0 33px;}
.vspl-stdn__input-box {position: relative; margin: 0 0 15px; max-width: 300px;}
.vspl-stdn__input-box svg {width: 20px; fill: #236ECB; position: absolute; left: 12px; transform: translateY(-50%); top: 50%;}
.vspl-stdn__input {background: #F7F7F7; border-radius: 5px; height: 44px; padding: 0 44px; box-sizing: border-box; font-size: 14px; width: 100%;}
.vspl-stdn__but {margin: 18px 0 17px; display: inline-flex; padding: 0 30px;}
.vspl-stdn__blok-polit {display: flex;}
.vspl-stdn__checkpolit {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 4px; position:relative; margin: 0px 11px 0 0; background: #F7F7F7; cursor: pointer;}
.vspl-stdn__checkpolit:after {content: ''; position: absolute; display: block; width: 16px; height: 16px; border-radius: 3px; background: #0493d3; opacity: 0; left: 2px; top: 2px;}
.vspl-stdn__checkpolit:before {content: ''; position: absolute; display: block; width: 6px; height: 12px; border-bottom:2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); z-index: 1; box-sizing: border-box; left: 7px; top: 2px; opacity:0;}
.vspl-stdn__checkpolit:checked:after {opacity: 1;}
.vspl-stdn__checkpolit:checked:before {opacity: 1;}
.vspl-stdn__checkpolit+span {display:none;}
.vspl-stdn__checkpolit-text {font-size: 12px; font-weight: 300; line-height: 140%; color: #4E4E4E; max-width: 233px;}

@media screen and (max-width: 750px) {
.vspl-stdn {background: #fff; padding: 40px 30px 50px; width: calc(100% - 40px); max-width: 340px;}
.vspl-stdn-close {width: 48px; height: 48px; top: 10px; right: 10px;}
.vspl-stdn__zag {font-size: 24px;}
.vspl-stdn__podzag {font-size: 15px;}
.vspl-stdn__but {width: 100%;}
}
@media screen and (max-width: 320px) {
.vspl-stdn__podzag {font-size: 13px;}
.vspl-stdn__checkpolit-text {font-size: 9px;}
}
/* vspl-stdn end */

/* vspl-stdn2 */
.vspl-stdn2 {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: #fff url(/images/icons/phone.png) right bottom no-repeat;border-radius: 10px;padding: 60px 288px 60px 50px;box-sizing: border-box;visibility: hidden;opacity: 0;transition: 0.3s;}
.vspl-stdn2-power {cursor:pointer;}
.vspl-stdn-close2 {position: absolute; right: 20px; top: 20px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
.vspl-stdn-close2 svg {width: 14px; fill: #236ecb; transition:0.3s;}
.vspl-stdn-close2:hover {background:#236ecb;}
.vspl-stdn-close2:hover svg {fill:#f7f7f7;}
.vspl-stdn__zag2 {font-weight: 800;font-size: 40px;margin: 0 0 9px;white-space: nowrap;}
.vspl-stdn__podzag2 {font-size: 18px; color: #4E4E4E; line-height: 120%; margin: 0 0 33px;}
.vspl-stdn__input-box2 {position: relative; margin: 0 0 15px; max-width: 300px;}
.vspl-stdn__input-box2 svg {width: 20px; fill: #236ECB; position: absolute; left: 12px; transform: translateY(-50%); top: 50%;}
.vspl-stdn__input2 {background: #F7F7F7; border-radius: 5px; height: 44px; padding: 0 44px; box-sizing: border-box; font-size: 14px; width: 100%;}
.vspl-stdn__but2 {margin: 18px 0 17px; display: inline-flex; padding: 0 30px;}
.vspl-stdn__blok-polit2 {display: flex;margin: 0 0 15px;}
.vspl-stdn__checkpolit2 {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 4px; position:relative; margin: 0px 11px 0 0; background: #F7F7F7; cursor: pointer;}
.vspl-stdn__checkpolit2:after {content: ''; position: absolute; display: block; width: 16px; height: 16px; border-radius: 3px; background: #0493d3; opacity: 0; left: 2px; top: 2px;}
.vspl-stdn__checkpolit2:before {content: ''; position: absolute; display: block; width: 6px; height: 12px; border-bottom:2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); z-index: 1; box-sizing: border-box; left: 7px; top: 2px; opacity:0;}
.vspl-stdn__checkpolit2:checked:after {opacity: 1;}
.vspl-stdn__checkpolit2:checked:before {opacity: 1;}
.vspl-stdn__checkpolit2+span {display:none;}
.vspl-stdn__checkpolit-text2 {font-size: 12px; font-weight: 300; line-height: 140%; color: #4E4E4E; max-width: 233px;}
.vspl-stdn__pozvonit2 {display: flex;flex-direction: column;}
.vspl-stdn__pozvonit-text2 {font-size: 20px;color: #f2ab00;}
.vspl-stdn__pozvonit2 a {}
@media screen and (max-width: 750px) {
.vspl-stdn2 {background: #fff; padding: 40px 30px 50px; width: calc(100% - 40px); max-width: 340px;}
.vspl-stdn-close2 {width: 48px; height: 48px; top: 10px; right: 10px;}
.vspl-stdn__zag2 {font-size: 24px;}
.vspl-stdn__podzag2 {font-size: 15px;}
.vspl-stdn__but2 {width: 100%;}
.vspl-stdn__pozvonit2 {text-align: center;    }
}
@media screen and (max-width: 320px) {
.vspl-stdn__podzag2 {font-size: 13px;}
.vspl-stdn__checkpolit-text2 {font-size: 9px;}
}
/* vspl-stdn end2 */

/* vspl-stdn3 */
.vspl-stdn3 {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: #fff url(/images/icons/phone.png) right bottom no-repeat;border-radius: 10px;padding: 60px 288px 60px 50px;box-sizing: border-box;visibility: hidden;opacity: 0;transition: 0.3s;}
.vspl-stdn3-power {cursor:pointer;}
.vspl-stdn-close3 {position: absolute; right: 20px; top: 20px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
.vspl-stdn-close3 svg {width: 14px; fill: #236ecb; transition:0.3s;}
.vspl-stdn-close3:hover {background:#236ecb;}
.vspl-stdn-close3:hover svg {fill:#f7f7f7;}
.vspl-stdn__zag3 {font-weight: 800;font-size: 40px;margin: 0 0 9px;white-space: nowrap;}
.vspl-stdn__podzag3 {font-size: 18px; color: #4E4E4E; line-height: 120%; margin: 0 0 33px;}
.vspl-stdn__input-box3 {position: relative; margin: 0 0 15px; max-width: 300px;}
.vspl-stdn__input-box3 svg {width: 20px; fill: #236ECB; position: absolute; left: 12px; transform: translateY(-50%); top: 50%;}
.vspl-stdn__input3 {background: #F7F7F7; border-radius: 5px; height: 44px; padding: 0 44px; box-sizing: border-box; font-size: 14px; width: 100%;}
.vspl-stdn__but3 {margin: 18px 0 17px; display: inline-flex; padding: 0 30px;}
.vspl-stdn__blok-polit3 {display: flex;margin: 0 0 15px;}
.vspl-stdn__checkpolit3 {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 4px; position:relative; margin: 0px 11px 0 0; background: #F7F7F7; cursor: pointer;}
.vspl-stdn__checkpolit3:after {content: ''; position: absolute; display: block; width: 16px; height: 16px; border-radius: 3px; background: #0493d3; opacity: 0; left: 2px; top: 2px;}
.vspl-stdn__checkpolit3:before {content: ''; position: absolute; display: block; width: 6px; height: 12px; border-bottom:2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); z-index: 1; box-sizing: border-box; left: 7px; top: 2px; opacity:0;}
.vspl-stdn__checkpolit3:checked:after {opacity: 1;}
.vspl-stdn__checkpolit3:checked:before {opacity: 1;}
.vspl-stdn__checkpolit3+span {display:none;}
.vspl-stdn__checkpolit-text3 {font-size: 12px; font-weight: 300; line-height: 140%; color: #4E4E4E; max-width: 233px;}
.vspl-stdn__pozvonit3 {display: flex;flex-direction: column;}
.vspl-stdn__pozvonit-text3 {font-size: 20px;color: #f2ab00;}
.vspl-stdn__pozvonit3 a {}
@media screen and (max-width: 750px) {
.vspl-stdn3 {background: #fff; padding: 40px 30px 50px; width: calc(100% - 40px); max-width: 340px;}
.vspl-stdn-close3 {width: 48px; height: 48px; top: 10px; right: 10px;}
.vspl-stdn__zag3 {font-size: 24px;}
.vspl-stdn__podzag3 {font-size: 15px;}
.vspl-stdn__but3 {width: 100%;}
.vspl-stdn__pozvonit3 {text-align: center;    }
}
@media screen and (max-width: 320px) {
.vspl-stdn__podzag3 {font-size: 13px;}
.vspl-stdn__checkpolit-text3 {font-size: 9px;}
}
/* vspl-stdn end3 */


/* vspl-stdn4 */
.vspl-stdn4 {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: #fff url(/images/icons/phone.png) right bottom no-repeat;border-radius: 10px;padding: 60px 288px 60px 50px;box-sizing: border-box;visibility: hidden;opacity: 0;transition: 0.3s;}
.vspl-stdn4-power {cursor:pointer;}
.vspl-stdn-close4 {position: absolute; right: 20px; top: 20px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
.vspl-stdn-close4 svg {width: 14px; fill: #236ecb; transition:0.3s;}
.vspl-stdn-close4:hover {background:#236ecb;}
.vspl-stdn-close4:hover svg {fill:#f7f7f7;}
.vspl-stdn__zag4 {font-weight: 800;font-size: 40px;margin: 0 0 9px;white-space: nowrap;}
.vspl-stdn__podzag4 {font-size: 18px; color: #4E4E4E; line-height: 120%; margin: 0 0 33px;}
.vspl-stdn__input-box4 {position: relative; margin: 0 0 15px; max-width: 300px;}
.vspl-stdn__input-box4 svg {width: 20px; fill: #236ECB; position: absolute; left: 12px; transform: translateY(-50%); top: 50%;}
.vspl-stdn__input4 {background: #F7F7F7; border-radius: 5px; height: 44px; padding: 0 44px; box-sizing: border-box; font-size: 14px; width: 100%;}
.vspl-stdn__but4 {margin: 18px 0 17px; display: inline-flex; padding: 0 30px;}
.vspl-stdn__blok-polit4 {display: flex;margin: 0 0 15px;}
.vspl-stdn__checkpolit4 {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 4px; position:relative; margin: 0px 11px 0 0; background: #F7F7F7; cursor: pointer;}
.vspl-stdn__checkpolit4:after {content: ''; position: absolute; display: block; width: 16px; height: 16px; border-radius: 3px; background: #0493d3; opacity: 0; left: 2px; top: 2px;}
.vspl-stdn__checkpolit4:before {content: ''; position: absolute; display: block; width: 6px; height: 12px; border-bottom:2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); z-index: 1; box-sizing: border-box; left: 7px; top: 2px; opacity:0;}
.vspl-stdn__checkpolit4:checked:after {opacity: 1;}
.vspl-stdn__checkpolit4:checked:before {opacity: 1;}
.vspl-stdn__checkpolit4+span {display:none;}
.vspl-stdn__checkpolit-text4 {font-size: 12px; font-weight: 300; line-height: 140%; color: #4E4E4E; max-width: 233px;}
.vspl-stdn__pozvonit4 {display: flex;flex-direction: column;}
.vspl-stdn__pozvonit-text4 {font-size: 20px;color: #f2ab00;}
.vspl-stdn__pozvonit4 a {}
@media screen and (max-width: 750px) {
.vspl-stdn4 {background: #fff; padding: 40px 30px 50px; width: calc(100% - 40px); max-width: 340px;}
.vspl-stdn-close4 {width: 48px; height: 48px; top: 10px; right: 10px;}
.vspl-stdn__zag4 {font-size: 24px;}
.vspl-stdn__podzag4 {font-size: 15px;}
.vspl-stdn__but4 {width: 100%;}
.vspl-stdn__pozvonit4 {text-align: center;    }
}
@media screen and (max-width: 320px) {
.vspl-stdn__podzag4 {font-size: 13px;}
.vspl-stdn__checkpolit-text4 {font-size: 9px;}
}
/* vspl-stdn4 end */


/* vspl-stdn5 */
.vspl-stdn5 {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: #fff url(/images/icons/phone.png) right bottom no-repeat;border-radius: 10px;padding: 60px 288px 60px 50px;box-sizing: border-box;visibility: hidden;opacity: 0;transition: 0.3s;}
.vspl-stdn5-power {cursor:pointer;}
.vspl-stdn-close5 {position: absolute; right: 20px; top: 20px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
.vspl-stdn-close5 svg {width: 14px; fill: #236ecb; transition:0.3s;}
.vspl-stdn-close5:hover {background:#236ecb;}
.vspl-stdn-close5:hover svg {fill:#f7f7f7;}
.vspl-stdn__zag5 {font-weight: 800;font-size: 40px;margin: 0 0 9px;white-space: nowrap;}
.vspl-stdn__podzag5 {font-size: 18px; color: #4E4E4E; line-height: 120%; margin: 0 0 33px;}
.vspl-stdn__input-box5 {position: relative; margin: 0 0 15px; max-width: 300px;}
.vspl-stdn__input-box5 svg {width: 20px; fill: #236ECB; position: absolute; left: 12px; transform: translateY(-50%); top: 50%;}
.vspl-stdn__input5 {background: #F7F7F7; border-radius: 5px; height: 44px; padding: 0 44px; box-sizing: border-box; font-size: 14px; width: 100%;}
.vspl-stdn__but5 {margin: 18px 0 17px; display: inline-flex; padding: 0 30px;}
.vspl-stdn__blok-polit5 {display: flex;margin: 0 0 15px;}
.vspl-stdn__checkpolit5 {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 4px; position:relative; margin: 0px 11px 0 0; background: #F7F7F7; cursor: pointer;}
.vspl-stdn__checkpolit5:after {content: ''; position: absolute; display: block; width: 16px; height: 16px; border-radius: 3px; background: #0493d3; opacity: 0; left: 2px; top: 2px;}
.vspl-stdn__checkpolit5:before {content: ''; position: absolute; display: block; width: 6px; height: 12px; border-bottom:2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); z-index: 1; box-sizing: border-box; left: 7px; top: 2px; opacity:0;}
.vspl-stdn__checkpolit5:checked:after {opacity: 1;}
.vspl-stdn__checkpolit5:checked:before {opacity: 1;}
.vspl-stdn__checkpolit5+span {display:none;}
.vspl-stdn__checkpolit-text5 {font-size: 12px; font-weight: 300; line-height: 140%; color: #4E4E4E; max-width: 233px;}
.vspl-stdn__pozvonit5 {display: flex;flex-direction: column;}
.vspl-stdn__pozvonit-text5 {font-size: 20px;color: #f2ab00;}
.vspl-stdn__pozvonit5 a {}
@media screen and (max-width: 750px) {
.vspl-stdn5 {background: #fff; padding: 40px 30px 50px; width: calc(100% - 40px); max-width: 340px;}
.vspl-stdn-close5 {width: 48px; height: 48px; top: 10px; right: 10px;}
.vspl-stdn__zag5 {font-size: 24px;}
.vspl-stdn__podzag5 {font-size: 15px;}
.vspl-stdn__but5 {width: 100%;}
.vspl-stdn__pozvonit5 {text-align: center;    }
}
@media screen and (max-width: 320px) {
.vspl-stdn__podzag5 {font-size: 13px;}
.vspl-stdn__checkpolit-text5 {font-size: 9px;}
}
/* vspl-stdn5 end */

/* vspl-stdn6 */
.vspl-stdn6 {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: #fff url(/images/icons/phone.png) right bottom no-repeat;border-radius: 10px;padding: 60px 288px 60px 50px;box-sizing: border-box;visibility: hidden;opacity: 0;transition: 0.3s;}
.vspl-stdn6-power {cursor:pointer;}
.vspl-stdn-close6 {position: absolute; right: 20px; top: 20px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
.vspl-stdn-close6 svg {width: 14px; fill: #236ecb; transition:0.3s;}
.vspl-stdn-close6:hover {background:#236ecb;}
.vspl-stdn-close6:hover svg {fill:#f7f7f7;}
.vspl-stdn__zag6 {font-weight: 800;font-size: 40px;margin: 0 0 9px;white-space: nowrap;}
.vspl-stdn__podzag6 {font-size: 18px; color: #4E4E4E; line-height: 120%; margin: 0 0 33px;}
.vspl-stdn__input-box6 {position: relative; margin: 0 0 15px; max-width: 300px;}
.vspl-stdn__input-box6 svg {width: 20px; fill: #236ECB; position: absolute; left: 12px; transform: translateY(-50%); top: 50%;}
.vspl-stdn__input6 {background: #F7F7F7; border-radius: 5px; height: 44px; padding: 0 44px; box-sizing: border-box; font-size: 14px; width: 100%;}
.vspl-stdn__but6 {margin: 18px 0 17px;display: inline-flex;padding: 0 30px;max-width: 300px;height: 100%;}
.vspl-stdn__blok-polit6 {display: flex;margin: 0 0 15px;}
.vspl-stdn__checkpolit6 {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 4px; position:relative; margin: 0px 11px 0 0; background: #F7F7F7; cursor: pointer;}
.vspl-stdn__checkpolit6:after {content: ''; position: absolute; display: block; width: 16px; height: 16px; border-radius: 3px; background: #0493d3; opacity: 0; left: 2px; top: 2px;}
.vspl-stdn__checkpolit6:before {content: ''; position: absolute; display: block; width: 6px; height: 12px; border-bottom:2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); z-index: 1; box-sizing: border-box; left: 7px; top: 2px; opacity:0;}
.vspl-stdn__checkpolit6:checked:after {opacity: 1;}
.vspl-stdn__checkpolit6:checked:before {opacity: 1;}
.vspl-stdn__checkpolit6+span {display:none;}
.vspl-stdn__checkpolit-text6 {font-size: 12px; font-weight: 300; line-height: 140%; color: #4E4E4E; max-width: 233px;}
.vspl-stdn__pozvonit6 {display: flex;flex-direction: column;}
.vspl-stdn__pozvonit-text6 {font-size: 20px;color: #f2ab00;}
.vspl-stdn__pozvonit6 a {}
@media screen and (max-width: 750px) {
.vspl-stdn6 {background: #fff; padding: 40px 30px 50px; width: calc(100% - 40px); max-width: 340px;}
.vspl-stdn-close6 {width: 48px; height: 48px; top: 10px; right: 10px;}
.vspl-stdn__zag6 {font-size: 24px;}
.vspl-stdn__podzag6 {font-size: 15px;}
.vspl-stdn__but6 {width: 100%;}
.vspl-stdn__pozvonit6 {text-align: center;    }
}
@media screen and (max-width: 320px) {
.vspl-stdn__podzag6 {font-size: 13px;}
.vspl-stdn__checkpolit-text6 {font-size: 9px;}
}
/* vspl-stdn6 end */

/* vspl-stdn7 */
.vspl-stdn7 {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: #fff url(/images/icons/phone.png) right bottom no-repeat;border-radius: 10px;padding: 60px 288px 60px 50px;box-sizing: border-box;visibility: hidden;opacity: 0;transition: 0.3s;}
.vspl-stdn7-power {cursor:pointer;}
.vspl-stdn-close7 {position: absolute; right: 20px; top: 20px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
.vspl-stdn-close7 svg {width: 14px; fill: #236ecb; transition:0.3s;}
.vspl-stdn-close7:hover {background:#236ecb;}
.vspl-stdn-close7:hover svg {fill:#f7f7f7;}
.vspl-stdn__zag7 {font-weight: 800;font-size: 40px;margin: 0 0 9px;white-space: nowrap;}
.vspl-stdn__podzag7 {font-size: 18px; color: #4E4E4E; line-height: 120%; margin: 0 0 33px;}
.vspl-stdn__input-box7 {position: relative; margin: 0 0 15px; max-width: 300px;}
.vspl-stdn__input-box7 svg {width: 20px; fill: #236ECB; position: absolute; left: 12px; transform: translateY(-50%); top: 50%;}
.vspl-stdn__input7 {background: #F7F7F7; border-radius: 5px; height: 44px; padding: 0 44px; box-sizing: border-box; font-size: 14px; width: 100%;}
.vspl-stdn__but7 {margin: 18px 0 17px;display: inline-flex;padding: 0 30px;max-width: 300px;}
.vspl-stdn__blok-polit7 {display: flex;margin: 0 0 15px;}
.vspl-stdn__checkpolit7 {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 4px; position:relative; margin: 0px 11px 0 0; background: #F7F7F7; cursor: pointer;}
.vspl-stdn__checkpolit7:after {content: ''; position: absolute; display: block; width: 16px; height: 16px; border-radius: 3px; background: #0493d3; opacity: 0; left: 2px; top: 2px;}
.vspl-stdn__checkpolit7:before {content: ''; position: absolute; display: block; width: 6px; height: 12px; border-bottom:2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); z-index: 1; box-sizing: border-box; left: 7px; top: 2px; opacity:0;}
.vspl-stdn__checkpolit7:checked:after {opacity: 1;}
.vspl-stdn__checkpolit7:checked:before {opacity: 1;}
.vspl-stdn__checkpolit7+span {display:none;}
.vspl-stdn__checkpolit-text7 {font-size: 12px; font-weight: 300; line-height: 140%; color: #4E4E4E; max-width: 233px;}
.vspl-stdn__pozvonit7 {display: flex;flex-direction: column;}
.vspl-stdn__pozvonit-text7 {font-size: 20px;color: #f2ab00;}
.vspl-stdn__pozvonit7 a {}
@media screen and (max-width: 750px) {
.vspl-stdn7 {background: #fff; padding: 40px 30px 50px; width: calc(100% - 40px); max-width: 340px;}
.vspl-stdn-close7 {width: 48px; height: 48px; top: 10px; right: 10px;}
.vspl-stdn__zag7 {font-size: 24px;}
.vspl-stdn__podzag7 {font-size: 15px;}
.vspl-stdn__but7 {width: 100%;}
.vspl-stdn__pozvonit7 {text-align: center;}
}
@media screen and (max-width: 320px) {
.vspl-stdn__podzag7 {font-size: 13px;}
.vspl-stdn__checkpolit-text7 {font-size: 9px;}
}
/* vspl-stdn7 end */

/* popap-fon */
.popap-fon {position: fixed;z-index: 12;top: 0px;left: 0px;opacity: 0;visibility: hidden;width: 100%;height: 100%;background: rgb(35 110 203 / 50%);backdrop-filter: blur(8px);transition: 0.6s;}
/* popap-fon end */


/*modalmenu*/
.modalmenu  {z-index: 11;position: fixed;width: 85%;height: 100%;overflow: auto;box-sizing: border-box;background: #ffffff;padding: 32px 22px;display: flex;flex-direction: column;align-items: center;right: -100%;top: 0px;transition: 0.4s;max-width: 360px;}
.modalmenu__close {position: absolute; right: 19px; top: 11px; }
.modalmenu__fon {position: fixed;z-index: 10;top: 0px;left: 0px;visibility:hidden;opacity: 0;width: 100%;height: 100%;background: rgb(35 110 203 / 50%);backdrop-filter: blur(8px);transition: 0.6s;}
.modalmenu__contact-box {margin: 0 0 29px;max-width: 250px;}
.modalmenu__contact-box:last-child {}
.modalmenu__adress {text-decoration: none;font-weight: 600;font-size: 14px;margin: 0 0 5px;display: inline-block;color: #000;}
.modalmenu__work-clock {display: flex; align-items: center;}
.modalmenu__work-clock span {font-weight: 500; font-size: 12px; color: #4E4E4E;}
.modalmenu__circle-clock {width: 10px; height: 10px; background: #07CA32; border-radius: 50%; margin: 0 8px 0 0; flex-shrink: 0;}
.modalmenu__nomera {line-height: 20px;text-wrap: nowrap;}
.modalmenu__nomera a {color: #4E4E4E; font-weight: 600; font-size: 14px; text-decoration: none;white-space: nowrap;}
.modalmenu__obratn {flex-shrink: 0;padding: 0 20px 0;margin: 0 0 30px;}
.modalmenu__razdelitel {flex: auto;}
.modalmenu__common-number {font-weight: 600;font-size: 22px;color: #ffc22e;text-align: center;margin: 0px 0px 20px;}
.modalmenu .glav-menu {}
.modalmenu .glav-menu ul {}
.modalmenu .glav-menu li {margin: 0 0 8px;}
.modalmenu .glav-menu li.parent ul {width: 90%;margin: 10px auto 18px;}
.modalmenu .glav-menu a {background: #F4F4F4;color: #000;display: block;text-align: center;padding: 8px 0;border-radius: 5px;text-decoration: none;}
.modalmenu .dop-menu {}
.modalmenu .dop-menu ul {}
.modalmenu .dop-menu li {margin: 0 0 8px;}
.modalmenu .dop-menu a {background: #F4F4F4;color: #000;display: block;text-align: center;padding: 8px 0;border-radius: 5px;text-decoration: none;}
/*modalmenu end*/


/*panel*/
.panel {box-shadow: 1px 2px 3px #bbb;position: sticky;top: 15px;background: #f3f3f3;height: 61px;padding: 8px;box-sizing: border-box;justify-content: space-between;display: none;z-index: 9;margin: 0 6px 0;border-radius: 5px;}
.panel__icon {height: 45px;width: 45px;background: #fff;border-radius: 10px;padding: 9px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;}
.panel__icon:not(:last-child) {margin: 0 8px 0 0;}
.panel__icon svg {flex-shrink: 0;width: 100%;fill: #236ecb;}
.panel-desk__max {}
.panel-desk__max svg {}
.panel__wa svg {fill: #1bd741;}
.panel__vb svg {fill:#7d3daf ;}
.panel__tel svg {width: 23px;}
.panel__zvon svg {width: 23px;}
.panel__tg svg {fill: #0088CC;}
.panel__menu svg {}
.panel__razdelitel {flex: auto;}
.panel__korzina {position: relative;}
.panel__korzina svg {}
.panel__korzina-count {height: 17px; background: #FFC22E; position: absolute; top: -5px; right: -6px; border-radius: 20px; font-weight: 500; font-size: 12px; color: #000000; line-height: 18px; padding: 0 5px;min-width: 17px;box-sizing: border-box;}
.panel__korzina-price {border-radius: 4px; background: #ffffff; position: absolute; font-weight: 500; font-size: 10px; color: #000000; bottom: -4px; left: 50%; transform: translateX(-50%); white-space: nowrap; line-height: 100%; padding: 2px 6px 2px 5px; border: 1px solid #236ecb;}

@media (min-width: 769px) and (max-width: 992px) {
.panel {display: flex;max-width: 430px;margin: 0 auto 30px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.panel {display: flex;max-width: 430px;margin: 0 auto 30px;}
}
@media screen and (max-width: 481px) {
.panel {display: flex; margin-bottom: 30px;}
}
/*panel end*/


/* panel-desk  */
.panel-desk {background: #F4F4F4;border-radius: 10px;position: fixed;padding: 10px 10px;right: 28px;top: 220px;border: 1px solid #E9E9E9;z-index: 4;}
.panel__icon-desk {text-decoration:none;display: flex;width: 44px;height: 44px;padding: 6px;box-sizing: border-box;border-radius: 10px;transition:0.4s;}
.panel__icon-desk:hover {background:#ffffff9e;}
.panel__icon-desk:not(:last-child) {margin-bottom: 8px;}
.panel__icon-desk svg {flex-shrink:0; width:100%;}
.panel-desk__wa svg {fill: #1bd741;}
.panel-desk__vb svg {fill:#7d3daf;}
.panel-desk__tg svg {fill: #0088CC;}

@media screen and (max-width: 992px) {
.panel-desk {display: none;}
}
/* panel-desk  end */


/* podzakaz  */
.podzakaz {position: fixed; top: 50%; left: 50%; z-index: 13; transform: translate(-50%,-50%); background: #fff; border-radius: 10px; padding: 60px 70px 81px; box-sizing: border-box; visibility: hidden; opacity: 0; transition: 0.5s; text-align: center;}
.vspl-podzakaz-close {position: absolute; right: 20px; top: 20px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
.vspl-podzakaz-close svg {width: 14px; fill: #236ecb; transition:0.3s;}
.vspl-podzakaz-close:hover {background:#236ecb;}
.vspl-podzakaz-close:hover svg {fill:#f7f7f7;}
.podzakaz__zag {font-weight: 800; font-size: 40px; line-height: 120%; margin: 0 0 14px;}
.podzakaz__text {color: #4E4E4E; font-size: 18px; line-height: 130%; max-width: 580px; margin: 0 0 50px;}
.podzakaz__text a {white-space:nowrap;}
.podzakaz__input-box {position: relative; margin: 0 auto 15px; max-width: 300px;}
.podzakaz__input-box svg {width: 20px; fill: #236ECB; position: absolute; left: 12px; transform: translateY(-50%); top: 50%;}
.podzakaz__input {background: #F7F7F7; border-radius: 5px; height: 44px; padding: 0 44px; box-sizing: border-box; font-size: 14px; width: 100%;}
.podzakaz__but {padding: 0 60px; margin: 15px 0 0;}

@media (min-width: 760px) and (max-width: 1222px) {
.podzakaz {width:100%; max-width:720px;}
}
@media screen and (max-width: 760px) {
.podzakaz {width: calc(100% - 40px); box-sizing: border-box; padding: 50px 20px 61px; max-width: 342px;}
.vspl-podzakaz-close {width: 48px; height: 48px; top: 10px; right: 10px;}
.podzakaz__zag {font-size: 24px;}
.podzakaz__text {font-size: 15px; margin: 0 0 30px;}
}
@media screen and (max-width: 320px) {
.podzakaz__text {font-size: 13px;}
}
/* podzakaz  end */


/* korzina  */
.korzina {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%, -50%);background: #fff;border-radius: 15px;overflow: hidden;box-sizing: border-box;visibility: hidden;opacity: 0;width: 100%;max-width: 879px;transition: 0.4s;padding: 30px 30px;display: grid;grid-template-columns: auto 236px;grid=-gap: 1;grid-gap: 15px 20px;max-height: calc(100% - 40px);grid-template-rows: auto 1fr auto;overflow: auto;}
.korzina__title {font-size: 19px; font-weight: 600; grid-column-start: 1; grid-column-end: 3; text-align: center;}
.korzina__close {position: absolute; right: 20px; top: 20px; cursor: pointer;}
.korzina__prods {padding: 0 20px 0 0; border-right: 1px solid #eaeaea; overflow: auto;}
.korzina__prod {display: grid; grid-template-columns: 110px auto 88px 87px 19px; grid-gap: 14px; align-items: center;}
.korzina__prod:not(:first-child) {margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #eaeaea;}
.korzina__img {width: 100%;height: auto;display: block;image-rendering: optimizequality;border-radius: 10px;border: 1px solid #eaeaea;}
.korzina__info {align-self: start;}
.korzina__name {font-size: 14px; text-decoration: none; font-weight: 600; line-height: 117%; margin: 0 0 6px; display: block;}
.korzina__artik {font-size: 13px; color: #b0b0b0;}
.korzina__count {display: flex; align-items: center; justify-content: space-between;}
.korzina__count-minus, .korzina__count-plus {width: 26px;height: 26px;background: #ffc22c;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 700;border-radius: 6px;flex-shrink: 0;cursor: pointer;line-height: 90%;user-select: none;}
.korzina__count-minus:hover, .korzina__count-plus:hover {background: #ffcf58;}
.korzina__count-minus {}
.korzina__count-cifra {margin: 0 8px;}
.korzina__count-plus {}
.korzina__cena {font-weight: 500; text-align: center;}
.korzina__delet {cursor: pointer;}
.korzina__delet svg {transition:0.2s}
.korzina__delet svg:hover {fill: #ff2d26;}
.korzina__summa {font-size: 17px; font-weight: 400; text-align: right;}
.korzina__summa span {font-weight: 600;}
.korzina__form {display: flex; flex-direction: column; justify-content: center;}
.korzina__frttl {text-align: center; font-weight: 500; margin: 0 0 20px; font-size: 18px;}
.korzina__form-name {}
.korzina__form-input {height: 48px;border: 1px solid #eaeaea;border-radius: 2px;margin: 0 0 10px;padding: 0 21px;width: 100%;min-width: 0px;box-sizing: border-box;}
.korzina__form-nomer {}
.korzina__form-zakaz {}
.korzina__form-but {height: 48px;width: 100%;margin: 0 0 13px;}
.korzina__form-polit {display: flex;align-items: flex-start;gap: 10px;margin: 0 0 17px;}
.korzina__form-polit-text { font-size: 11px;}
.korzina__form-polit-input {-webkit-appearance: none; -moz-appearance: none; width: 18px; height: 18px; border: 1px solid #8e8e8e; background: var(--clrbdy); border-radius: 5px; position:relative; cursor: pointer; display: block;}
.korzina__form-polit-input:after {content: '';position: absolute;display: block;width: 12px;height: 12px;border-radius: 3px;background: #226ecc;opacity: 0;left: 2px;top: 2px;}
.korzina__form-polit-input:checked:after {opacity: 1;}
.korzina__form-phones { padding: 10px 0 0; border-top: 1px solid #eaeaea; font-size: 13px;}
.korzina__form-phones a {white-space: nowrap;display: block;font-size: 16px;text-align: center;font-weight: 700;text-decoration: none;}

@media (min-width: 696px) and (max-width: 926px) {
.korzina {max-width: calc(100% - 40px);}
.korzina__prod {grid-template-columns: 100px 82px auto 20px;}
.korzina__img {grid-row-start: 1; grid-row-end: 3;}
.korzina__info {grid-column-start: 2; grid-column-end: 5;}
}
@media screen and (max-width: 695px) {
.korzina {grid-template-columns: 1fr; grid-template-rows: 1fr auto 1fr 1fr; overflow: auto; grid-gap: 7px; max-width: calc(100% - 40px);}
.korzina__title {grid-column-end: unset;}
.korzina__prods {padding: 0; border: none; margin: 0 0 3px; border-bottom: 1px solid #eaeaea; padding: 0 0 20px;}
.korzina__prod {grid-template-columns: 100px 1fr 1fr 18px;}
.korzina__img {grid-row-start: 1; grid-row-end: 3;}
.korzina__info {grid-column-start: 2; grid-column-end: 5;}
.korzina__count {max-width: 90px; margin: 0 auto;}
.korzina__summa {grid-row-start: 3; grid-row-end: 4; margin: 0 0 9px; font-size: 16px;}
}
@media screen and (max-width: 430px) {
.korzina {padding: 23px 20px;}
.korzina__prod {grid-template-columns: minmax(20px, 95px) 1fr 20px;}
.korzina__img {grid-row-start: 1; grid-row-end: 2;}
.korzina__info {grid-column-end: 4;}
.korzina__name {font-size: 13px;}
.korzina__form-input {height: 40px;}
.korzina__form-but {height: 40px;}
}
/* korzina  end */

.callback {color: #0B55B0; cursor: pointer; text-decoration: underline;}
.callback:hover {text-decoration: none;}

.js-filter-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(35 110 203 / 50%);
    backdrop-filter: blur(8px);
    z-index: 8;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0.6s;
}

.js-filter-overlay.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
