/* Stable initial layout and native search; retains the existing design. */
.native-site-search form{display:flex;height:26px;align-items:center;gap:4px}
.native-site-search input[type=search]{width:100%;min-width:0;height:26px;border:0;background:transparent;font-size:14px;font-style:italic;outline-offset:2px}
.native-site-search input[type=submit]{border:0;width:25px;height:24px;font-size:0;background:transparent url(/tpl/img/icon_search.png) center no-repeat;cursor:pointer}
.the_new.hhfid{display:none}
#map{width:410px;max-width:100%;height:283px}
#map iframe{display:block;width:100%;height:283px}
#vk_groups{min-height:300px}
.rm-fixed-contact-icon svg,.rm-fixed-contact-item-icon svg{width:1em;height:1em;vertical-align:-.125em}
.g-recaptcha{min-height:78px}
.carousel:not(.slick-initialized)>li:not(:first-child),.slider-spec:not(.slick-initialized)>li:not(:first-child){display:none}
@media(max-width:1023px){.the_new.hhfid{display:block}aside #vk_groups{min-height:0}}
@media(prefers-reduced-motion:reduce){.rm-fixed-contact-pulsation{animation:none}}

.content img{height:auto}

.perf-mobile-menu{position:fixed;left:0;top:44px;bottom:0;width:85vw;max-width:360px;background:#fff;z-index:190;overflow:auto;box-shadow:3px 0 12px #0006}
.perf-mobile-menu[hidden],.perf-mobile-menu ul[hidden]{display:none!important}
.perf-mobile-menu ul{display:block;background:#fff;border-radius:0;padding:0;margin:0}
.perf-mobile-menu li{display:block;position:relative;border-bottom:1px solid #eee}
.perf-mobile-menu li>a,.perf-mobile-menu li>span{display:block;color:#444;font-size:16px;line-height:1.4;text-align:left;padding:10px 40px 10px 15px}
.perf-mobile-menu ul ul{padding-left:15px}
.perf-submenu-toggle{position:absolute;right:4px;top:3px;width:34px;height:34px;border:0;background:#fff;color:#fd8e1a;font-size:24px;cursor:pointer}

.slick-dots li button:before{font-family:Arial,sans-serif}
@media(max-width:480px){
 .forms:not(.no-style){float:none;display:block;width:100%;max-width:100%;margin:10px 0}
 .forms table{table-layout:fixed;width:100%!important}
 .forms td{overflow-wrap:anywhere}
 .forms input:not([type=checkbox]):not([type=radio]),.forms select,.forms textarea{width:100%;max-width:100%;box-sizing:border-box}
}
