/* Новая шапка, выкачена 07.11.2026 */
.hc-phone{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.15;text-decoration:none;flex:none}
.hc-phone b{font-family:Roboto,Arial,sans-serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:.01em;white-space:nowrap}
.hc-phone span{font-size:13px;color:#ff6400;margin-top:4px;white-space:nowrap}
.hc-ico{display:none}
@media (max-width:767px){
 header.page-header{padding-bottom:0!important}
 header.page-header .header.content{display:flex!important;align-items:center;gap:10px;padding:8px 12px!important;flex-wrap:nowrap!important;position:relative}
 header.page-header .logo{width:auto!important;max-width:none!important;margin:0!important;float:none!important;flex:none}
 header.page-header .logo img{height:30px!important;width:auto!important}
 header.page-header .header.content > *:not(.logo):not(.hc-ico):not(.block-search){display:none}
 header.page-header .block-search{display:none!important;position:absolute!important;left:12px;right:12px;top:100%;z-index:50;background:#1f1f1f;padding:8px 0 10px;width:auto!important;max-width:none!important;margin:0!important;box-sizing:border-box}
 header.page-header.hc-search-open .block-search{display:block!important}
 header.page-header .block-search .block-content,header.page-header .block-search form,header.page-header .block-search .field.search{width:100%!important;margin:0!important;padding:0!important}
 header.page-header .block-search .control{display:flex!important;width:100%!important;padding:0!important}
 header.page-header .block-search input{flex:1 1 auto;min-width:0;width:auto!important;border-radius:8px 0 0 8px;height:42px!important;margin:0!important;position:static!important}
 header.page-header .block-search .actions{position:static!important;margin:0!important}
 header.page-header .block-search button{margin:0!important;height:42px!important;width:48px!important;border-radius:0 8px 8px 0;position:static!important}
 .hc-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:0;padding:0!important;background:#ff6400;color:#fff;flex:none;text-decoration:none;cursor:pointer}
 .hc-ico svg{width:20px!important;height:20px!important}
 .hc-ico.hc-s{background:#3a3a3a;margin-left:auto}
 .nav-sections{margin-top:0!important}
 body.hc-top .nav-sections.fixed,body.hc-top #cssmenu.fixed{position:static!important}
 body.hc-top #cssmenu.fixed{width:auto!important;left:auto!important;right:auto!important}
}