.h button {text-transform:none; -webkit-appearance:button}
.rst-body {font-size:14px; font-weight:400; line-height:22px; margin:0}
ul#menu-prilipajushhee-menju {display:flex; list-style:none; white-space:nowrap}
.h__link,.h__phone,ul#menu-prilipajushhee-menju li a {cursor:pointer; font-size:18px; line-height:18px; text-decoration:none}
.h__link,ul#menu-prilipajushhee-menju li a {font-weight:400; color:#4c4e53; margin-right:16px}
ul#menu-prilipajushhee-menju li a:hover {color:#000}
@media (hover:hover) {.h__link:hover {text-decoration:underline}
}
.h__phone {font-weight:600; margin-right:32px; margin-left:10px; position:relative; top:1px}
.h__phone-link {align-items:center; color:#4c4e53; display:flex; flex-direction:row; flex-wrap:nowrap; text-decoration:none}
.h__phone-icon {fill:#424650; height:20px; margin-right:6px; min-height:20px; min-width:20px; position:relative; top:1px; width:20px}
.h__phone:hover {
    color: #159cf1;
}
.h__menu-icon {border-radius:8px; cursor:pointer; height:36px; padding:0; width:36px}
@media (hover:hover) {.h__menu-icon:hover {background-color:rgba(0,0,0,.1)}
}
@media screen and (max-width:975px) {.h__phone {display:none}
.h__phone-icon {border-radius:8px; height:24px; margin-right:16px; padding:0; width:24px}
@media (hover:hover) {.h__phone-icon:hover {background-color:rgba(0,0,0,.1)}
}
}
.h-link-with-menu {position:relative}
.h__link-button {align-items:center; appearance:none; background:0 0; border:0; display:inline-flex; flex-direction:row; justify-content:space-between; outline:0}
@media (hover:hover) {.h__link-button:hover {text-decoration:underline}
}
.h__cta {margin-left:10px; width:min-content}
.h__cta-mobile {margin-right:10px}
.h__logo {margin-right:40px; position:relative; text-decoration:none; top:3px; width:140px}
.h__right-block_mobile {display:none}
.h {background-color:#fff; border-bottom:1px solid #f0f0f0; box-sizing:border-box; justify-content:space-between; padding:0 60px; position:fixed; top:0; width:100vw; z-index:9; height:70px}
.h,.h__left-block,.h__right-block {align-items:center; display:flex; flex-direction:row}
@media screen and (max-width:860px) {.h-link-with-menu,.h__link {display:none}
.h {height:70px; padding:0 20px}
.h__right-block_mobile {align-items:center; display:flex; flex-direction:row}
.h__right-block {display:none}
.h__phone-icon {height:24px; margin-left:8px; margin-right:8px; padding:0; width:24px}
.h__logo {margin-right:14px}
}
@media screen and (max-width:390px) {.h__logo {margin-right:4px; width:60px}
.h__phone-icon {height:20px; margin-left:0; padding:0; width:20px}
.h__right-block_mobile .h__cta-mobile {font-size:13px}
.h__menu-icon {height:30px; padding:0; width:30px}
}
.h__call-back-text {color:#645ce0; font-size:13px; left:26px; position:absolute}
.h__call-back {cursor:pointer; position:relative}
.h__phone-link:hover .h__phone,.h__phone-link:hover .h__phone.h__phone:hover {text-decoration:none}
.h__call-back:hover .h__call-back-text {text-decoration:underline}
@media screen and (max-width:975px) {.h__call-back-text {display:none}
}
.r-button-primary {background:#159cf1; border:0; border-radius:8px; color:#fff; cursor:pointer; display:block; font-size:12px; font-weight:400; letter-spacing:.4px; line-height:16px; padding:12px 18px; text-align:center; text-decoration:none; transition:background .5s}
#sticky ul.sub-menu,.h {display:none}
.h.is-fixed {display:flex; background:#f3f5f0; -webkit-box-shadow:0 3px 20px rgba(30,55,40,.2); box-shadow:0 3px 20px rgba(30,55,40,.2)}
.header-cont.ph-link2 {margin-right:15px; margin-left:0; margin-top:-5px; overflow:visible; height:30px}
.h__right-block_mobile a#addclick {font-size:12px; padding:15px 20px; border-radius:10px; margin-top:0!important}
#sticky .btn {padding:14px 40px}
@media screen and (max-width:768px) {#sticky {display:none}
}
