.header-2{
	position: fixed;
	z-index: 999;
	top:0;
    right: 0;
    left: 0;	
}
.site-main, .main-container{
	padding-top:181px;
}
.header-2 .header-middle .logo-white{
	display:none;
}

/*             Индикатор прокрутки                */
.progress-container {
  width: 100%;
  height: 4px;
  background: #fff;
	position: relative;
	    z-index: 999;
}
.progress-bar {
  height: 4px;
  background: var(--color-osnova);
  width: 0%;
}
/*             Индикатор прокрутки                */
/*   Белая шапка  */
.header-2.white.smotrim .header-middle{
	background-color:#fff;
}
.header-2.white .header-middle{
	background-color:#fff;
}
.header-2.white-header .header-middle .left .opisanie p, .header-2.white-header .header-middle .right .otstup .short-phone, .header-2.white-header .header-middle .right .otstup .adres{
	color:#fff;
}
.header-2.white-header .header-middle .right .otstup .button-head{
	color:#fff;
	border-color:#fff;
}
.header-2.white-header .header-middle .right .otstup svg path {
    fill: #fff;
}
.header-2.white-header.smotrim .header-middle .left .opisanie p, .header-2.white-header.smotrim .header-middle .right .otstup .short-phone, .header-2.white-header.smotrim .header-middle .right .otstup .adres, .header-2.white-header.white .header-middle .left .opisanie p, .header-2.white-header.white .header-middle .right .otstup .short-phone, .header-2.white-header.white .header-middle .right .otstup .adres{
  color:#1e222e;
}
.header-2.white-header.smotrim .header-middle .right .otstup .button-head, .header-2.white-header.white .header-middle .right .otstup .button-head{
  color:var(--color-osnova);
  border-color:var(--color-osnova);
}
.header-2.white-header.smotrim .header-middle .right .otstup .button-head:hover, .header-2.white-header.white .header-middle .right .otstup .button-head:hover{
	color:#fff;
}
.header-2.white-header.smotrim .header-middle .right .otstup svg path, .header-2.white-header.white .header-middle .right .otstup svg path  {
    fill: var(--color-osnova);
}
.header-2.white-header .header-middle .menu .menu-stil, .header-2.white-header .header-middle .menu .menu-stil:before, .header-2.white-header .header-middle .menu .menu-stil:after,
.header-2.white-header .header-middle .left .menu_container a, .header-2.white-header .header-middle .left .menu_container a:before, .header-2.white-header .header-middle .left .menu_container a:after
{
	background-color:#fff;
}
.header-2.white-header.smotrim .header-middle .menu .menu-stil, 
.header-2.white-header.smotrim .header-middle .menu .menu-stil:before, 
.header-2.white-header.smotrim .header-middle .menu .menu-stil:after, 
.header-2.white-header.smotrim .header-middle  .menu_container a, 
.header-2.white-header.smotrim .header-middle  .menu_container a:before, 
.header-2.white-header.smotrim .header-middle  .menu_container a:after,
.header-2.white-header.white .header-middle .menu .menu-stil, 
.header-2.white-header.white .header-middle .menu .menu-stil:before, 
.header-2.white-header.white .header-middle .menu .menu-stil:after, 
.header-2.white-header.white .header-middle  .menu_container a, 
.header-2.white-header.white .header-middle  .menu_container a:before, 
.header-2.white-header.white .header-middle  .menu_container a:after{
	background: #121212;
}
.header-2.white-header  .logo{
	display:none;
}
.header-2.white-header  .logo-white{
	display:block;
}
.header-2.white-header.smotrim .logo, .header-2.white-header.white .logo{
	display:block;
}
.header-2.white-header.smotrim .logo-white, .header-2.white-header.white .logo-white{
	display:none;
}
.header-2.white-header .mobile_menu_content .logo, .modal-open .header-2.white-header .logo{
	display:block;
}
.header-2.white-header .mobile_menu_content .logo-white{
	display:none;
}
.header-2.white-header  .adres-svg, .header-2.white-header  .phone-svg{
	background-color: #fff;
}
.header-2.white-header.smotrim .adres-svg, .header-2.white-header.smotrim .phone-svg, .header-2.white-header.white .adres-svg, .header-2.white-header.white .phone-svg{
	background-color: #4F5976;
} 


/*   Белая шапка  */


.header-2 .bvi-shortcode {
    margin-right: 23px;
    padding: 9px 46px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: var(--color-osnova);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #F2F7FC;
}
.bvi-shortcode a{
	color: var(--color-osnova)!important;
	background-color: #fff0!important;
}
.header-2 .bvi-shortcode:hover{
	background-color: var(--color-osnova2)!important;
}
.header-2 .bvi-shortcode:hover a{
		color: #fff!important;
}
.header-2.smotrim{
	background-color:#fff;
}

.header-2, .header-2 a, .header-2 p{
    font-family:'Inter', sans-serif!important;
}
.header-2 .header-full{
    display: flex;  
	display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
	-webkit-box-pack: justify;
-webkit-justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.header-2 .header-full > div{
    display: flex;  
	display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
	-webkit-box-pack: justify;
-webkit-justify-content: space-between;	
}
.header-2 .header-middle{
    padding: 13px 0 33px;
    z-index: 150;
    background: #fff;
    position: relative;
}   
.header-2 .header-middle .logo a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.header-2 .header-middle .logo a svg{
	width: 148px;
}
.header-2 .header-middle .left, .header-2 .header-middle .right{
    display: flex;  
	display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.header-2 .header-middle .left .opis{
	color: #8C8C8C;
font-size: 16px;
font-weight: 400;
	margin-bottom:0;
	    margin-top: 28px;
}
.header-2 .header-middle .right{
	margin-top:4px;
}
.header-2 .header-middle .niz{
	    border-top: 1px solid #8C8C8C;
	    margin-top: 20px;
	padding-top:30px;
}
.header-2 .header-middle .niz .blockinf{
	display:flex;
}
.header-2 .header-middle .niz .blockinf .short-email{
font-size: 16px;
font-weight: 400;
	color:#8C8C8C;
	    margin-right: 19px;
	    margin-bottom: 0;
}
.header-2 .header-middle .niz .zvs{
	font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
	display: flex;
    align-items: center;
	margin-right: 18px;
}
.header-2 .header-middle .niz .zvs svg{
	margin-left: 6px;
}
.header-2 .header-middle .niz .menushka .uexal{
	display:none;
}
.header-2 .header-middle .sdvig{
	position:relative;
}

.header-2 .header-middle .sdvig:hover .uexal{
display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 29px 0px 20px;
    position: absolute;
	    position: absolute;
    top: 22px;
}
.header-2 .header-middle .niz .sdvig:hover .uexal a{
    font-size: 16px;
    font-weight: 500;
    color: #484848;
    margin-bottom: 0;
    border-bottom: 1px solid #F2F7FC;
    padding: 15.5px 20px
}
.header-2 .header-middle .niz .sdvig:hover .uexal a:last-child{
	border:none;
}
.header-2 .header-middle .niz .sdvig:hover .uexal a span{
	color:#8C8C8C;
}
.header-2 .header-middle .niz .blockinf .rej{
	font-size: 16px;
font-weight: 400;
	color:#8C8C8C;
	    margin-bottom: 0;
}
.header-2 .header-middle .niz .menushka{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header-2 .header-middle .niz .menushka > a{
	font-size: 16px;
    font-weight: 400;
    margin-right: 20px;
	color:#484848;
}
.header-2 .header-middle .niz .menushka a:hover, .header-2 .header-middle .niz .menushka a:hover span{
	color:var(--color-osnova)!important;
}
.header-2 .header-middle .right .otstup .button-head{
padding: 17px 46px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #484848;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #F2F7FC;
}
.header-2 .header-middle .right .otstup .button-head:hover{
	background-color:var(--color-osnova);
	color:#fff;
	border-color: var(--color-osnova);
}
.header-2 .header-middle .right .otstup .short-phone{
    margin-bottom: 0;
    margin-right: 0px;
    font-weight: 700;
    font-size: 22px;
    line-height: 1;
    text-align: right;
    color: #484848;
}
.header-2 .header-middle .right .otstup .adres{
	    font-weight: 400;
    font-size: 16px;
    line-height: 19px!important;
    color: #696E82;
	margin-bottom:0;
}
.header-2 .adres-svg{
	margin-right: 12px;
    width: 18px;
    height: 22px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: 1px 1px;
    background-color: #4F5976;
    -webkit-mask-image: url('data:image/svg+xml,\
		<svg width="16" height="21" viewBox="0 0 16 21" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.15246 3.14827C4.43869 1.86042 6.18246 1.13754 8 1.13754C9.81754 1.13754 11.5613 1.86042 12.8475 3.14827C14.1339 4.4362 14.8571 6.18369 14.8571 8.00655C14.8571 11.1499 13.1063 13.9945 11.282 16.0951C10.3767 17.1375 9.46989 17.9775 8.78937 18.5566C8.46594 18.8319 8.19457 19.0474 8 19.197C7.80543 19.0474 7.53406 18.8319 7.21063 18.5566C6.53012 17.9775 5.62331 17.1375 4.718 16.0951C2.89366 13.9945 1.14286 11.1499 1.14286 8.00655C1.14286 6.18369 1.86611 4.4362 3.15246 3.14827ZM7.67063 20.3718C7.67086 20.3719 7.67103 20.3721 8 19.907C8.32897 20.3721 8.32914 20.3719 8.32937 20.3718C8.13206 20.5101 7.86794 20.5101 7.67063 20.3718ZM7.67063 20.3718L8 19.907L8.32937 20.3718L8.33143 20.3703L8.33663 20.3667L8.3548 20.3537C8.3704 20.3426 8.39286 20.3264 8.42166 20.3054C8.47926 20.2632 8.5624 20.2015 8.66749 20.1212C8.87754 19.9604 9.17549 19.7247 9.53206 19.4212C10.2444 18.815 11.1947 17.935 12.1466 16.839C14.0365 14.6629 16 11.5572 16 8.00655C16 5.88418 15.1579 3.84803 13.6581 2.34624C12.158 0.844365 10.1228 0 8 0C5.8772 0 3.842 0.844365 2.34194 2.34624C0.842057 3.84803 0 5.88418 0 8.00655C0 11.5572 1.96349 14.6629 3.85343 16.839C4.80526 17.935 5.7556 18.815 6.46794 19.4212C6.82451 19.7247 7.12246 19.9604 7.33251 20.1212C7.4376 20.2015 7.52074 20.2632 7.57834 20.3054C7.60714 20.3264 7.6296 20.3426 7.6452 20.3537L7.66337 20.3667L7.66857 20.3703L7.67063 20.3718ZM5.71429 7.96281C5.71429 6.70634 6.73766 5.68772 8 5.68772C9.26234 5.68772 10.2857 6.70634 10.2857 7.96281C10.2857 9.21928 9.26234 10.2379 8 10.2379C6.73766 10.2379 5.71429 9.21928 5.71429 7.96281ZM8 4.55018C6.10646 4.55018 4.57143 6.07807 4.57143 7.96281C4.57143 9.84755 6.10646 11.3754 8 11.3754C9.89354 11.3754 11.4286 9.84755 11.4286 7.96281C11.4286 6.07807 9.89354 4.55018 8 4.55018Z" fill="%234F5976"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
		<svg width="16" height="21" viewBox="0 0 16 21" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.15246 3.14827C4.43869 1.86042 6.18246 1.13754 8 1.13754C9.81754 1.13754 11.5613 1.86042 12.8475 3.14827C14.1339 4.4362 14.8571 6.18369 14.8571 8.00655C14.8571 11.1499 13.1063 13.9945 11.282 16.0951C10.3767 17.1375 9.46989 17.9775 8.78937 18.5566C8.46594 18.8319 8.19457 19.0474 8 19.197C7.80543 19.0474 7.53406 18.8319 7.21063 18.5566C6.53012 17.9775 5.62331 17.1375 4.718 16.0951C2.89366 13.9945 1.14286 11.1499 1.14286 8.00655C1.14286 6.18369 1.86611 4.4362 3.15246 3.14827ZM7.67063 20.3718C7.67086 20.3719 7.67103 20.3721 8 19.907C8.32897 20.3721 8.32914 20.3719 8.32937 20.3718C8.13206 20.5101 7.86794 20.5101 7.67063 20.3718ZM7.67063 20.3718L8 19.907L8.32937 20.3718L8.33143 20.3703L8.33663 20.3667L8.3548 20.3537C8.3704 20.3426 8.39286 20.3264 8.42166 20.3054C8.47926 20.2632 8.5624 20.2015 8.66749 20.1212C8.87754 19.9604 9.17549 19.7247 9.53206 19.4212C10.2444 18.815 11.1947 17.935 12.1466 16.839C14.0365 14.6629 16 11.5572 16 8.00655C16 5.88418 15.1579 3.84803 13.6581 2.34624C12.158 0.844365 10.1228 0 8 0C5.8772 0 3.842 0.844365 2.34194 2.34624C0.842057 3.84803 0 5.88418 0 8.00655C0 11.5572 1.96349 14.6629 3.85343 16.839C4.80526 17.935 5.7556 18.815 6.46794 19.4212C6.82451 19.7247 7.12246 19.9604 7.33251 20.1212C7.4376 20.2015 7.52074 20.2632 7.57834 20.3054C7.60714 20.3264 7.6296 20.3426 7.6452 20.3537L7.66337 20.3667L7.66857 20.3703L7.67063 20.3718ZM5.71429 7.96281C5.71429 6.70634 6.73766 5.68772 8 5.68772C9.26234 5.68772 10.2857 6.70634 10.2857 7.96281C10.2857 9.21928 9.26234 10.2379 8 10.2379C6.73766 10.2379 5.71429 9.21928 5.71429 7.96281ZM8 4.55018C6.10646 4.55018 4.57143 6.07807 4.57143 7.96281C4.57143 9.84755 6.10646 11.3754 8 11.3754C9.89354 11.3754 11.4286 9.84755 11.4286 7.96281C11.4286 6.07807 9.89354 4.55018 8 4.55018Z" fill="%234F5976"/>\
</svg>');
}

.header-2 .phone-svg{
	margin-right: 14px;
    width: 24px;
    height: 21px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: 1px 1px;
    background-color: #4F5976;
    -webkit-mask-image: url('data:image/svg+xml,\
		<svg width="22" height="19" viewBox="0 0 22 19" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M20.6568 13.4261L17.9929 11.0961C17.5526 10.7141 16.9582 10.485 16.4079 10.485C15.8134 10.485 15.2851 10.6951 14.8228 11.0961L13.2817 12.433C13.2156 12.3948 13.1276 12.3566 13.0615 12.3375C13.0615 12.3375 13.0395 12.3375 13.0395 12.3184L13.0175 12.2993C12.8194 12.1847 12.5992 12.0701 12.335 11.9746C10.9921 11.2489 9.73724 10.2367 8.46036 8.88071C7.86595 8.23137 7.44766 7.65842 7.11743 7.02818C7.46968 6.7799 7.73386 6.53162 7.932 6.34064L8.61447 5.74859C9.14283 5.32843 9.40701 4.85097 9.40701 4.35441C9.40701 3.83876 9.14283 3.3613 8.63648 2.90294L6.54504 1.0886C6.3469 0.916719 6.14876 0.744834 5.92861 0.572949C5.48831 0.210081 4.93793 0 4.36553 0C3.72709 0 3.19872 0.190983 2.71439 0.611146L1.10728 2.00532C0.468838 2.52098 0.0945799 3.17032 0.00651907 3.97245V3.99155C-0.0375114 4.98466 0.138609 5.90138 0.622944 7.04727C1.39348 8.84251 2.56028 10.5232 4.29949 12.3757C6.56705 14.5911 9.12082 16.31 11.9608 17.494L12.0268 17.5131C12.8634 17.8378 14.4485 18.449 16.2097 18.5445H16.4519C17.6187 18.5445 18.4993 18.2198 19.2258 17.5322C19.49 17.2649 19.7762 17.0166 20.0183 16.7874C20.2165 16.6537 20.3486 16.52 20.4807 16.3863L20.6568 16.2336L20.7008 16.1954C21.6255 15.3168 21.6255 14.2473 20.6568 13.4261ZM19.8863 15.546L19.6661 15.737L19.6441 15.7752C19.534 15.8898 19.446 15.9853 19.3359 16.0617L19.2698 16.119C19.0056 16.3482 18.6974 16.6155 18.3892 16.9211C17.8829 17.3986 17.3105 17.6086 16.4519 17.6086H16.2758C14.7347 17.5131 13.3257 16.9784 12.4891 16.6537L12.4451 16.6346C9.73724 15.5078 7.29355 13.8654 5.15808 11.7646C3.48492 10.0075 2.38416 8.40325 1.65766 6.7226C1.21736 5.6722 1.06325 4.90826 1.10728 4.04884C1.17333 3.49499 1.41549 3.05573 1.8558 2.71196L3.48492 1.29868C3.7491 1.06951 4.01329 0.974014 4.34352 0.974014C4.62971 0.974014 4.8939 1.0886 5.13606 1.27959L5.15808 1.29868C5.35622 1.45147 5.55435 1.62336 5.75249 1.79524L7.84394 3.60958C8.24021 3.95335 8.30625 4.22073 8.30625 4.37351C8.30625 4.5263 8.26222 4.75548 7.84394 5.08015L7.13945 5.6913C6.89728 5.92048 6.61108 6.16875 6.23682 6.43613L6.19279 6.47433L6.14876 6.53162C5.95063 6.7608 5.92861 6.97088 6.03869 7.27645L6.0607 7.35285L6.08272 7.42924C6.45698 8.13588 6.9193 8.78522 7.57975 9.51096C8.9447 10.9624 10.3096 12.051 11.7626 12.8341L11.8287 12.8723C12.0048 12.9487 12.1809 13.025 12.335 13.1014C12.4011 13.1587 12.4891 13.1969 12.5552 13.216C12.6433 13.2542 12.7093 13.2733 12.7533 13.3115L12.9074 13.407H12.9515L13.0175 13.4261C13.1496 13.4643 13.2377 13.4643 13.3037 13.4643C13.5239 13.4643 13.722 13.3879 13.9201 13.216L15.5713 11.7837C15.8355 11.5545 16.0776 11.459 16.3858 11.459C16.7161 11.459 17.0243 11.6309 17.2004 11.7837L19.8863 14.1136C20.4146 14.572 20.4366 15.0495 19.8863 15.546Z" fill="%234F5976"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
	<svg width="22" height="19" viewBox="0 0 22 19" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M20.6568 13.4261L17.9929 11.0961C17.5526 10.7141 16.9582 10.485 16.4079 10.485C15.8134 10.485 15.2851 10.6951 14.8228 11.0961L13.2817 12.433C13.2156 12.3948 13.1276 12.3566 13.0615 12.3375C13.0615 12.3375 13.0395 12.3375 13.0395 12.3184L13.0175 12.2993C12.8194 12.1847 12.5992 12.0701 12.335 11.9746C10.9921 11.2489 9.73724 10.2367 8.46036 8.88071C7.86595 8.23137 7.44766 7.65842 7.11743 7.02818C7.46968 6.7799 7.73386 6.53162 7.932 6.34064L8.61447 5.74859C9.14283 5.32843 9.40701 4.85097 9.40701 4.35441C9.40701 3.83876 9.14283 3.3613 8.63648 2.90294L6.54504 1.0886C6.3469 0.916719 6.14876 0.744834 5.92861 0.572949C5.48831 0.210081 4.93793 0 4.36553 0C3.72709 0 3.19872 0.190983 2.71439 0.611146L1.10728 2.00532C0.468838 2.52098 0.0945799 3.17032 0.00651907 3.97245V3.99155C-0.0375114 4.98466 0.138609 5.90138 0.622944 7.04727C1.39348 8.84251 2.56028 10.5232 4.29949 12.3757C6.56705 14.5911 9.12082 16.31 11.9608 17.494L12.0268 17.5131C12.8634 17.8378 14.4485 18.449 16.2097 18.5445H16.4519C17.6187 18.5445 18.4993 18.2198 19.2258 17.5322C19.49 17.2649 19.7762 17.0166 20.0183 16.7874C20.2165 16.6537 20.3486 16.52 20.4807 16.3863L20.6568 16.2336L20.7008 16.1954C21.6255 15.3168 21.6255 14.2473 20.6568 13.4261ZM19.8863 15.546L19.6661 15.737L19.6441 15.7752C19.534 15.8898 19.446 15.9853 19.3359 16.0617L19.2698 16.119C19.0056 16.3482 18.6974 16.6155 18.3892 16.9211C17.8829 17.3986 17.3105 17.6086 16.4519 17.6086H16.2758C14.7347 17.5131 13.3257 16.9784 12.4891 16.6537L12.4451 16.6346C9.73724 15.5078 7.29355 13.8654 5.15808 11.7646C3.48492 10.0075 2.38416 8.40325 1.65766 6.7226C1.21736 5.6722 1.06325 4.90826 1.10728 4.04884C1.17333 3.49499 1.41549 3.05573 1.8558 2.71196L3.48492 1.29868C3.7491 1.06951 4.01329 0.974014 4.34352 0.974014C4.62971 0.974014 4.8939 1.0886 5.13606 1.27959L5.15808 1.29868C5.35622 1.45147 5.55435 1.62336 5.75249 1.79524L7.84394 3.60958C8.24021 3.95335 8.30625 4.22073 8.30625 4.37351C8.30625 4.5263 8.26222 4.75548 7.84394 5.08015L7.13945 5.6913C6.89728 5.92048 6.61108 6.16875 6.23682 6.43613L6.19279 6.47433L6.14876 6.53162C5.95063 6.7608 5.92861 6.97088 6.03869 7.27645L6.0607 7.35285L6.08272 7.42924C6.45698 8.13588 6.9193 8.78522 7.57975 9.51096C8.9447 10.9624 10.3096 12.051 11.7626 12.8341L11.8287 12.8723C12.0048 12.9487 12.1809 13.025 12.335 13.1014C12.4011 13.1587 12.4891 13.1969 12.5552 13.216C12.6433 13.2542 12.7093 13.2733 12.7533 13.3115L12.9074 13.407H12.9515L13.0175 13.4261C13.1496 13.4643 13.2377 13.4643 13.3037 13.4643C13.5239 13.4643 13.722 13.3879 13.9201 13.216L15.5713 11.7837C15.8355 11.5545 16.0776 11.459 16.3858 11.459C16.7161 11.459 17.0243 11.6309 17.2004 11.7837L19.8863 14.1136C20.4146 14.572 20.4366 15.0495 19.8863 15.546Z" fill="%234F5976"/>\
</svg>');
}
.header-2 .header-middle .right .otstup .short-phone:hover{
	color:var(--color-osnova);
}
.header-2 .header-middle .left .opisanie p{
    margin-bottom: 0;
    line-height: 20px!important;
    font-weight: 400;
    font-size: 16px;
    color: #696E82;
}
.header-2 .header-middle .left .opisanie{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header-2 .header-middle .right .otstup{
    padding:0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	    margin-left: 21px;
}
.header-2 .header-middle .right .div1{
	padding-right:60px;
}


.header-2 .header-middle .right .div1 p{
	margin-bottom:0;
	max-width: 350px;
}
.header-2 .header-middle .right .otstup:last-child{
	padding-right:0;
	padding-left: 10px;
}

.header-2 .header-bottom .left .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    list-style: none;
    margin-bottom: 0;
    z-index:150;
}
.header-2 .header-bottom{
    border-bottom: 1px solid #dbdfec;
        position: relative;
    background: #fff;
    z-index: 130;
	display:none;
}
.header-2 .header-bottom .left .menu li{
    margin: 0px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header-2 .header-bottom .left .menu li:first-child{
    margin-left: 0;
}
.header-2 .header-bottom .left .menu li .link{
    padding: 16px 0px;
    line-height: 20px!important;
    font-size: 15px;    
    -webkit-transition: color .2s ease-in-out;    
    -o-transition: color .2s ease-in-out;    
    transition: color .2s ease-in-out;
    cursor: pointer;
    color: #1e222e;
    position: relative;
}
.header-2 .header-bottom .left .menu li .stilmenu:before {
    background: #a3a7bc;
    border-radius: 4px 4px 0 0;
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    width: 100%;
    z-index: 2;
    opacity:0;
}
.header-2 .header-bottom .left .menu li .stilmenu:hover:before  {
    background: #a3a7bc;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
    opacity:1;
}
.header-2 .header-bottom .left .menu .open .stilmenu:before{
        background: #476bf0!important;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
    opacity:1;
}
.header-2 .header-bottom .left .menu .link:hover{
    color:var(--color-osnova);
}
.header-2 .header-bottom .left .menu .stilmenu:hover{
    color: #696e82;
}
.header-2 .header-bottom .left .menu .open .stilmenu{
    color:#476bf0;
}

.header-2 .header-bottom .right{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header-2 .header-bottom .right .div1{
    height:24px;
}
.header-2 .header-bottom .right .div1 svg path {
    fill: #a3a7bc;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    cursor:pointer;
}
.header-2 .header-bottom .right .div1 svg:hover path{
    fill: #476bf0;
}
.header-2 .header-bottom .left .menu .podmenu, .header-2 .header-middle .menu .jsmenu .podmenu{
        position: absolute;
    padding: 0;
    font-size: 13px;
    width: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    will-change: auto;
    background: #fff;
    -webkit-box-shadow: inset 0 3px 4px 0 #dbdfec;
            box-shadow: inset 0 3px 4px 0 #dbdfec;
    -webkit-transition: opacity .3s ease 0s;
    -o-transition: opacity .3s ease 0s;
    transition: opacity .3s ease 0s;
    overflow: hidden;
    z-index: 1;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    will-change: auto;
	height: auto!important;
}
.header-2 .header-middle .menu .jsmenu .podmenu{
	top: 116px;
}
.header-2 .header-bottom .left .menu li.open .podmenu, .header-2 .header-middle .menu li.open .podmenu{
    pointer-events: auto;
    opacity: 1;
}
.header-2 .header-bottom .left .menu .all-contents, .header-2 .header-middle .left .menu .all-contents{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top: 45px;
    padding-bottom: 35px;
}
.header-2 .header-bottom .left .menu .all-contents > div, .header-2 .header-middle .left .menu .all-contents > div{
        padding: 0 15px;
    width: 33.3%;
    overflow: auto;
    border-left: 1px solid var(--border);
    border-bottom: none;
    border-top: none;
    -webkit-transition: opacity .3s ease .15s,-webkit-transform .3s ease .15s;
    transition: opacity .3s ease .15s,-webkit-transform .3s ease .15s;
    -o-transition: opacity .3s ease .15s,transform .3s ease .15s;
    transition: opacity .3s ease .15s,transform .3s ease .15s;
    transition: opacity .3s ease .15s,transform .3s ease .15s,-webkit-transform .3s ease .15s;
    -ms-transition: none;
    -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
            transform: translateY(-30px);
    opacity:0;
}
.header-2 .header-bottom .left .menu .all-contents .zg, .header-2 .header-middle .left .menu .all-contents .zg{
    font-size: 20px;
    line-height: 24px!important;
    margin-bottom: 15px;
    font-weight: 700;
    color: #1e222e;
}
.header-2 .header-bottom .left .menu .all-contents .div-info, .header-2 .header-middle .left .menu .all-contents .div-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.header-2 .header-bottom .left .menu .all-contents .ssil, .header-2 .header-middle .left .menu .all-contents .ssil{
    font-size: 15px;
    color: #121212;
    margin-bottom: 8px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.header-2 .header-bottom .left .menu .all-contents a:hover, .header-2 .header-middle .left .menu .all-contents a:hover {
    color: var(--color-osnova)!important;
}
.header-2 .header-bottom .left .menu .close, .header-2 .header-middle .left .menu .close{
    position: absolute;
    right: 0px;
    top: 40px;
    cursor: pointer;
    z-index: 10;
	    border: 1px solid var(--border);
    border-radius: 60%;
    line-height: 0;
	    height: 54px;
    width: 54px;
}
.header-2 .header-bottom .left .menu .close:after, .header-2 .header-middle .left .menu .close:after {
    content: "" !important;
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-mask-image: url('data:image/svg+xml,\
	<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg">\
    <path fill="%23343D57" stroke="none" d="M13.414 12l4.293-4.293c.391-.391.391-1.023 0-1.414-.39-.391-1.023-.391-1.414 0L12 10.586 7.707 6.293c-.39-.391-1.023-.391-1.414 0-.39.391-.39 1.023 0 1.414L10.586 12l-4.293 4.293c-.39.391-.39 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293L12 13.414l4.293 4.293c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L13.414 12z"></path>\
</svg>');
    mask-image: url('data:image/svg+xml,\
	<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"  fill="none" stroke="none">\
    <path fill="%23343D57" stroke="none" d="M13.414 12l4.293-4.293c.391-.391.391-1.023 0-1.414-.39-.391-1.023-.391-1.414 0L12 10.586 7.707 6.293c-.39-.391-1.023-.391-1.414 0-.39.391-.39 1.023 0 1.414L10.586 12l-4.293 4.293c-.39.391-.39 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293L12 13.414l4.293 4.293c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L13.414 12z"></path>\
</svg>');
    background: #a3a7bc;
    -webkit-mask-repeat: no-repeat;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-mask-size: 30px;
    -webkit-mask-position: center;
}
.header-2 .header-bottom .left .menu .close:hover, .header-2 .header-middle .left .menu .close:hover:after{
	background: var(--color-osnova);
}
.header-2 .header-bottom .obsh, .header-2 .header-middle .obsh{
    position:relative;
}
.header-2 .overlay-hadder{
    height: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #1e222e;
    pointer-events: none;
    z-index: 110;
    top: 0;
    left: 0;
}
.header-2 .overlay-hadder.show{
    opacity: .6;
    cursor: pointer;
    pointer-events: auto;
}
.header-2 .header-bottom .left .jsmenu.open .all-contents .div1, .header-2 .header-bottom .left .jsmenu.open .all-contents .div2, .header-2 .header-bottom .left .jsmenu.open .all-contents .div3, .header-2 .header-middle .left .jsmenu.open .all-contents .div1, .header-2 .header-middle .left .jsmenu.open .all-contents .div2, .header-2 .header-middle .left .jsmenu.open .all-contents .div3{
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px); 
    opacity:1;
}
.header-2 .header-bottom .left .jsmenu.open .all-contents .div1, .header-2 .header-middle .left .jsmenu.open .all-contents .div1{
    -webkit-transition-delay: .22s;
         -o-transition-delay: .22s;
            transition-delay: .22s;
}
.header-2 .header-bottom .left .jsmenu.open .all-contents .div2, .header-2 .header-middle .left .jsmenu.open .all-contents .div2{
    -webkit-transition-delay: .3s;
         -o-transition-delay: .3s;
            transition-delay: .3s;
}
.header-2 .header-bottom .left .jsmenu.open .all-contents .div3, .header-2 .header-middle .left .jsmenu.open .all-contents .div3{
        -webkit-transition-delay: .38s;
             -o-transition-delay: .38s;
                transition-delay: .38s;
        overflow: hidden;
}
.header-2 .header-middle  .menu_container{
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px;
    cursor: pointer;    
	padding-right: 0;
    padding-left:0;
}
.header-2 .header-middle  .menu_container a{
    height: 2px;
    border-radius: 4px;
    background: #121212;
    width: 18px;
    position: relative;
}
.header-2 .header-middle  .menu_container a:before{
    content: "";
    position: absolute;
    top: -6px;
    left: 0;
    width: 100%;
    height: 2px;
    border-radius: 4px;
    background: #121212;
}
.header-2 .header-middle  .menu_container a:after{
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 14px;
    height: 2px;
    border-radius: 4px;
    background: #121212;
}
.header-2 .header-middle  .menu_container:hover a:after{
	width:18px;
}
.header-2 .skrit-pk{
        display:none;
    }

/*   Пк меню   */

.header-2 .logo{
	    margin-right: 23px;
}
.header-2 .header-middle .menu .jsmenu {
    width: 18px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header-2 .header-middle .menu .menu-stil {
    height: 2px;
    border-radius: 4px;
    background: #4F5976;
    width: 18px;
    position: absolute;
    list-style: none;
}
.header-2 .header-middle .menu .menu-stil:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 0;
    width: 100%;
    height: 2px;
    border-radius: 4px;
    background: #4F5976;
}
.header-2 .header-middle .menu .menu-stil:after {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 14px;
    height: 2px;
    border-radius: 4px;
    background: #4F5976;
}
.header-2 .header-middle .menu .jsmenu:hover .menu-stil:after{
	width:18px;
}

.header-2 .header-middle .menu .jsmenu > .link {
    width: 18px;
    height: 24px;
    position: absolute;
    z-index: 2;
}
.header-2 .header-middle .menu .stilmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
		cursor: pointer;
}
/*   Пк меню конец  */

/*   Поиск  */

.header-2 .block-poisk{
	padding: 7px 0 8px 20px;
    background-color: #F2F7FC;
    border-radius: 10px;
    width: 441px;
}
.header-2 .block-poisk.poisk-open{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header-2 .block-poisk.poisk-open .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	
    -webkit-box-pack: justify;	
        -ms-flex-pack: justify;	
            justify-content: space-between;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
}
.header-2 .block-poisk.poisk-open .close-poisk{
    border: 1px solid #d1d1d1;
    padding: 0px;
    border-radius: 60%;
    margin: 0;
    cursor: pointer;
    width: 49px;
    height: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
}
.header-2 .block-poisk.poisk-open .close-poisk img{
	display:none;
}
.header-2 .block-poisk.poisk-open .close-poisk:after {
    content: "" !important;
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-mask-image: url('data:image/svg+xml,\
	<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg">\
    <path fill="%23343D57" stroke="none" d="M13.414 12l4.293-4.293c.391-.391.391-1.023 0-1.414-.39-.391-1.023-.391-1.414 0L12 10.586 7.707 6.293c-.39-.391-1.023-.391-1.414 0-.39.391-.39 1.023 0 1.414L10.586 12l-4.293 4.293c-.39.391-.39 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293L12 13.414l4.293 4.293c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L13.414 12z"></path>\
</svg>');
    mask-image: url('data:image/svg+xml,\
	<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"  fill="none" stroke="none">\
    <path fill="%23343D57" stroke="none" d="M13.414 12l4.293-4.293c.391-.391.391-1.023 0-1.414-.39-.391-1.023-.391-1.414 0L12 10.586 7.707 6.293c-.39-.391-1.023-.391-1.414 0-.39.391-.39 1.023 0 1.414L10.586 12l-4.293 4.293c-.39.391-.39 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293L12 13.414l4.293 4.293c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L13.414 12z"></path>\
</svg>');
    background: #a3a7bc;
    -webkit-mask-repeat: no-repeat;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-mask-position: center;
}
.header-2 .block-poisk.poisk-open .close-poisk:hover:after {
	background: var(--color-osnova);
}
.header-2 .block-poisk.poisk-open .container:before, .header-2 .block-poisk.poisk-open .container:after{
	display:none;
}
.header-2 .block-poisk form{
position: relative;
    height: 100%!important;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	background-color:#fff0;
}
.header-2  #searchform img{
	margin-right:20px;
	position: relative;
    top: 0;
    left: 0;
}
.header-2 .block-poisk input[type="submit"]{
	width:190.88px;
	border-radius: 0px 5px 5px 0px!important;
}
.header-2 .block-poisk button{
    background-color: #fff0;
    padding: 2px 20px!important;
    height: auto;
    margin-top: 4px;
}
.header-2 .block-poisk button:hover{
	background-color:#fff0!important;
}
.header-2 .block-poisk #s{
height: 100%;
    width: 100%!important;
    border-radius: 10px 0px 0px 10px!important;
    border: none;
    font-size: 14px;
    color: #8c8c8c;
    font-weight: 400!important;
    padding-left: 0!important;
    caret-color: #8c8c8c;
}
.header-2 .block-poisk #s:-webkit-autofill,
.header-2 .block-poisk #s:-webkit-autofill:hover,
.header-2 .block-poisk #s:-webkit-autofill:focus,
.header-2 .block-poisk #s:-webkit-autofill:active  {
     -webkit-box-shadow: 0 0 0 30px #0000 inset !important;
             box-shadow: 0 0 0 30px #0000 inset !important;
	color: #8c8c8c;
}

/*   Поиск конец */
/*   Корзина  */
.header-2 .block-minicart .cart_list li{
	padding-bottom:0;
}
.header-2 .block-minicart .cart_list li img{
	    margin-right: 0!important;
    width: 70px;
    height: 50px;
    -o-object-fit: cover;
       object-fit: cover;
}
.header-2 .block-minicart .link-dropdown .total,.header-2 .widget_shopping_cart .count-content{
	display:none;
}
.header-2 .widget_shopping_cart .widget_shopping_cart_content{
	padding: 20px 20px 36px;
	border: 2px solid #e6e6e6;
	-webkit-box-shadow: 0 0 0 0px #f3f3f3;
	        box-shadow: 0 0 0 0px #f3f3f3;
}
.header-2 .block-minicart .widget_shopping_cart{
	top: 55px;
}
.header-2 .header-control{
	display:none;
}
/*   Корзина конец  */
@media (max-width:1490px){
	.header-2 .header-middle .right .otstup .button-head {
		    padding: 17px 35px;
	}	
	.header-2 .bvi-shortcode{
	padding: 9px 35px;	
	}
}
@media (max-width:1230px){
.header-2 .block-poisk {
    width: 365px;
}
.header-2 .header-middle .menu{
		display:none;
	}	
.header-2 .header-middle {
    padding: 15px 0;
}	
.header-2 .header-middle .menu_container{
	height: 52px;
}   
	.header-2 .header-middle .right .otstup .short-phone{
		display:none;
	}	
.header-2 .mobile_menu_container .header-middle .left{
        display:none;
}
.header-2 .mobile_menu_container  .header-bottom .left .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px 15px 32px;
}
.header-2 .mobile_menu_container .header-bottom .left .menu .all-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
}
.header-2 .mobile_menu_container .header-bottom .left .menu .podmenu{
    height:100%!important;
    top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
        overflow: auto;
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%);
}
.header-2 .mobile_menu_container .container{
    width:100%;
    padding: 0;
}

.header-2 .mobile_menu_container .li-men.back svg path{
    fill: var(--color-osnova);
}
.header-2 .mobile_menu_container .mobile-top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 18px 10px 19px 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
    .header-2 .mobile_menu_container .header-bottom .left .menu .podmenu li{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
.header-2 .mobile_menu_container .mobile-top .bbmenu{
    position:relative;
    list-style: none;
    width: 54px;
	height:54px;
    display: block!important;
}
.header-2 .mobile_menu_container .mobile-top .bbmenu span{
    background-color: #fff!important;
    width: 54px;
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
	border: 1px solid var(--border);
    border-radius: 60%;
    line-height: 0;
}
.header-2 .mobile_menu_container .mobile-top .bbmenu span:after{
    content: "" !important;
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-mask-image: url('data:image/svg+xml,\
	<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg">\
    <path fill="%23343D57" stroke="none" d="M13.414 12l4.293-4.293c.391-.391.391-1.023 0-1.414-.39-.391-1.023-.391-1.414 0L12 10.586 7.707 6.293c-.39-.391-1.023-.391-1.414 0-.39.391-.39 1.023 0 1.414L10.586 12l-4.293 4.293c-.39.391-.39 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293L12 13.414l4.293 4.293c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L13.414 12z"></path>\
</svg>');
    mask-image: url('data:image/svg+xml,\
	<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"  fill="none" stroke="none">\
    <path fill="%23343D57" stroke="none" d="M13.414 12l4.293-4.293c.391-.391.391-1.023 0-1.414-.39-.391-1.023-.391-1.414 0L12 10.586 7.707 6.293c-.39-.391-1.023-.391-1.414 0-.39.391-.39 1.023 0 1.414L10.586 12l-4.293 4.293c-.39.391-.39 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293L12 13.414l4.293 4.293c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L13.414 12z"></path>\
</svg>');
    background: #a3a7bc;
    -webkit-mask-repeat: no-repeat;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-mask-size: 30px;
    -webkit-mask-position: center;		
}	
	.header-2 .mobile_menu_container .mobile-top .bbmenu span svg{
		    border: 1px solid #d1d1d1;
    border-radius: 60%;
    line-height: 0;
    width: 25px;
    height: 25px;
	}
.header-2 .mobile_menu_container .header-full {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.header-2 .mobile_menu_container .mobile-top .li-men1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	line-height: 0!important;
}
    .header-2 .mobile_menu_container .ul2{
        -webkit-transform: translateX(-308px);
            -ms-transform: translateX(-308px);
                transform: translateX(-308px);
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
        opacity:0;
    }
.header-2 .mobile_menu_container .ul2.pomosh.activity {
    display: block;
    height: 100%;
    position: absolute;
    background-color: #fff;
    z-index: 999;
    top: 0;
    left: 0;
        width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    opacity:1;
}
.header-2 .mobile_menu_container .li-men.back{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 52px;
    background: #F2F7FC;
    color: var(--color-osnova);
    padding: 0 15px;
    border-bottom: none;
        position: sticky;
    top: 0;
    z-index: 2; 
}
.header-2 .mobile_menu_container .li-men.back span{
    font-size: 16px;
    line-height: 16px;
    padding: 0 12px;       
}
.header-2 .mobile_menu_container .li-men.back .divsvg {
    height: 21px;
    width: 20px;
	position:relative;
}
	
.header-2 .mobile_menu_container .li-men.back .divsvg:before {
    content: "" !important;
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
-webkit-mask-image: url('data:image/svg+xml,\
<svg width="24" height="16" viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M23.7071 8.70711C24.0976 8.31658 24.0976 7.68342 23.7071 7.2929L17.3431 0.928934C16.9526 0.538409 16.3195 0.538409 15.9289 0.928934C15.5384 1.31946 15.5384 1.95262 15.9289 2.34315L21.5858 9L15.9289 13.6569C15.5384 14.0474 15.5384 14.6805 17.9289 15.0711C16.3195 15.4616 16.9526 15.4616 17.3431 17.0711L23.7071 8.70711ZM-8.74228e-08 9L23 9L23 7L8.74228e-08 7L-8.74228e-08 9Z" fill="%23696E82"/>\
</svg>');
	mask-image:url('data:image/svg+xml,\
<svg width="24" height="16" viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M23.7071 8.70711C24.0976 8.31658 24.0976 7.68342 23.7071 7.2929L17.3431 0.928934C16.9526 0.538409 16.3195 0.538409 15.9289 0.928934C15.5384 1.31946 15.5384 1.95262 15.9289 2.34315L21.5858 9L15.9289 13.6569C15.5384 14.0474 15.5384 14.6805 17.9289 15.0711C16.3195 15.4616 16.9526 15.4616 17.3431 17.0711L23.7071 8.70711ZM-8.74228e-08 9L23 9L23 7L8.74228e-08 7L-8.74228e-08 9Z" fill="%23696E82"/>\
</svg>');
    background-repeat: no-repeat;
	    background: var(--color-osnova);
    -webkit-mask-repeat: no-repeat;
	-webkit-transform:rotate(180deg);
	    -ms-transform:rotate(180deg);
	        transform:rotate(180deg);
	    -webkit-mask-size: contain;
	-webkit-mask-position: center;
}
.header-2 .mobile_menu_container .header-full > div{
    width:100%;
}
.header-2 .mobile_menu_container .header-full {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.header-2 .mobile_menu_container .glav-mob{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #F2F7FC;
    font-size: 13px;
    padding: 16px 15px; 
}
.header-2 .mobile_menu_container .glav-mob a{
    color: #1e222e; 
    line-height: 17.60px;
	font-size:16px;
}
.header-2 .mobile_menu_container .mobile-top .bbmenu svg path{
    fill: #1e222e;
}
.header-2 .header-middle .left .opisanie, .header-2 .header-bottom  {
    display: none;
}
.header-2 .mobile_menu_container .header-bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow-y: auto;
    height: 100%;
    border-bottom: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.header-2 .mobile_menu_container .header-bottom {
    position: inherit;
}
.header-2 .mobile_menu_container .header-bottom .left .menu li .stilmenu:before, .header-2 .mobile_menu_container .header-bottom .left .menu .open .stilmenu:before{
    display:none;
}
.header-2 .mobile_menu_container .header-bottom .left .menu .close{
    display:none;
}
.header-2 .mobile_menu_container .skrit-pk {
    display: block;
}   
.header-2 .mobile_menu_container .ul1{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
        overflow: hidden;
}
.header-2 .mobile_menu_container .header-middle{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    z-index:10;
}
.header-2 .mobile_menu_container .mobile_menu_content{height: 100%;}
.header-2 .mobile_menu_container .header-bottom .left .menu li {
    margin: 0;
    display:block;
}
.header-2 .mobile_menu_container .header-bottom .left .menu li .link{
    padding: 12px 0;
    font-size: 16px;
        line-height: 16px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.header-2 .mobile_menu_container .header-bottom .left .menu li .link .divsvgstrel{
    width: 16px;
   height: 16px;
	position:relative;
}

.header-2 .mobile_menu_container .header-bottom .right{
    display:none;
}
.header-2 .mobile_menu_container .header-middle{
    padding: 0 32px;    
}
.header-2 .mobile_menu_container .header-bottom .left .menu .all-contents > div{
    width:100%;
    height: auto;   
    border-left: none;
}
.header-2 .mobile_menu_container .header-bottom .left .menu .all-contents .div1 .zg{
    font-size: 15px;
    margin-bottom: 10px;
    line-height:20px!important;
}
.header-2 .mobile_menu_container .header-bottom .left .menu .all-contents .div1 .div-info, .header-2 .mobile_menu_container .header-bottom .left .menu .all-contents .div2 .div-info {
    margin: 24px 0;
}
.header-2 .mobile_menu_container .header-bottom .left .menu .all-contents .div1 .ssil{
    font-size: 16px;
    margin-bottom: 0;
    padding: 15px 0;
}
.header-2 .mobile_menu_container .header-bottom .left .menu .all-contents .div2 .div-info{
    margin-bottom:20px;
}
.header-2 .mobile_menu_container .header-bottom .left .menu li.open .podmenu {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
	    z-index: 11;
}
.header-2 .mobile_menu_container .header-bottom .left .jsmenu.open .all-contents > div {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.header-2 .mobile_menu_container ul.skrit-pk{
    position: sticky;
    top: 0;
    z-index: 2; 
}
.header-2 .header-middle .right .otstup{
    padding-right:0;
}
.modal-open .header-2 .header-middle {
    border-bottom: 1px solid #dbdfec06;
    background: #fff6;
}
.header-2 .mobile_menu_container .header-bottom .header-middle .right {
    display: none;
}		
.header-2 .mobile_menu_container .right .otstup{
	padding-left:0;
}
	
}

@media (max-width:991px){
	.header-2 .mobile_menu_container .header-bottom .left .menu .all-contents .div1 .zg {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 25px !important;
    font-weight: 600;
}
.header-2 .header-middle .menu_container{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	height: 25px;
    width: 40px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
} 	
.header-2 .header-middle .niz .bvi-shortcode {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
	.header-2 .header-middle .niz .menushka, .header-2 .header-middle .right .otstup{
		display:none;
	}
.header-2 .block-poisk {
    width: auto;
}
.header-2 .bvi-shortcode {
    padding: 9px 30px;
}
	.header-2 .header-middle .niz{
		display:none;
	}
.header-2 .header-middle {
    padding: 15px 0 19px;
}
.site-main, .main-container {
    padding-top: 91px;
}
	.header-2 .mobile_menu_container .blockinf{
		display: flex;
    flex-direction: column;
    padding: 30px 15px 0;
    font-size: 16px !important;
    border-top: 1px solid #8C8C8C;
	}
	.header-2 .mobile_menu_container .header-bottom .left .menu li .link{
		padding: 15px 0;
		width: 100%;
	}
	.header-2 .mobile_menu_container .header-bottom .left .menu li .link svg{
		    margin-left: 7px;
	}
	.header-2 .mobile_menu_container .header-bottom .left .menu{
		width:100%;
		    padding: 15px 15px;
	}
	.header-2 .mobile_menu_container .header-bottom .blockinf{
		    margin-bottom: 30px;
	}
	.header-2 .mobile_menu_container .header-bottom .button-head{
		    padding: 17px 46px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #484848;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #F2F7FC;
    width: fit-content;
	}
	.header-2 .mobile_menu_container .header-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
	.header-2 .mobile_menu_container .header-bottom > .container {
    height: 100%;
}
	.header-2 .header-middle .menu .jsmenu{
		width: 100%;
        padding: 11px 0;
    height: auto;
	}
	.header-2 .header-middle .menu .jsmenu .link{
		padding:0!important;
	}
	.header-2 .header-middle .left .opis{
		display:none;
	}
}


.header-2 .mobile_menu_container .header-bottom .left .block-poisk, .header-2 .mobile_menu_container .header-full .center{
	display:none;
}
@media (max-width:767px){
.header-2 .bvi-shortcode {
    font-size:14px;
}
.header-2 .header-middle .left{
    -ms-flex-pack: justify;
        justify-content: space-between;
	-webkit-box-pack: justify;
-webkit-justify-content: space-between;
    width: 100%;
}
.header-2 .header-middle .logo{
	-webkit-box-ordinal-group:1;
	    -ms-flex-order:0;
	        order:0;
}	
.header-2 .header-middle .menu_container{
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
    padding-right: 0;		
}
.header-2 .mobile_menu_container {
    width: 100%;
}   
}
@media (max-width:630px){
	.header-2 .header-middle .niz{
		display:none;
	}	

.header-2 .mobile_menu_container .header-bottom .left .block-poisk {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
	.header-2 .mobile_menu_container .header-full .center{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        -ms-flex-direction: column;
		            flex-direction: column;
	}
	.header-2 .mobile_menu_container .header-bottom .block-poisk{
		width: calc(100% - 30px);
    margin: 0 15px 20px;
    height: 60px;
	}
	.header-2 .mobile_menu_container .header-bottom > .container{
		height:100%;
	}
	.header-2 .mobile_menu_container .header-full{
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
	}
	.header-2 .mobile_menu_container .header-full .left{
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
	}
	.header-2 .mobile_menu_container .bvi-shortcode{
	width: calc(100% - 30px);
    margin: 0 15px 30px;
    height: 60px;
	}
}
@media (max-width:410px){
.header-2 .logo {
    margin-right: 0px;
}	
.header-2 .header-middle .logo a {
    width: 230px;
}
.header-2 .header-middle {
    padding: 10px 0 14px;
}
.site-main, .main-container {
    padding-top: 81px;
}
	.header-2 .mobile_menu_container .mobile-top{
		padding: 13px 10px 14px 15px;
	}
}