/* pk26-header.css — шапка сайта v2 (inc/main/header2026b.php), подключается на ВСЕХ страницах из header.php шаблона (14.10.2026).
   Вынесено из pk26b-home.css, где теперь только блоки главной. */
@font-face{font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url('/bitrix/templates/paketera/fonts/roboto-900-cyr.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url('/bitrix/templates/paketera/fonts/roboto-900-lat.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- Шапка ---------- */
header .info.pk26h{height:auto;background:#3f3f3f;padding:0}
.pk26h-in{position:relative;max-width:1200px;margin:0 auto;padding:0 24px;height:80px;display:flex;align-items:center;gap:20px;box-sizing:border-box}
.pk26h-logo{flex:none;display:block;line-height:0}
.pk26h-logo img{height:36px;width:auto;display:block}
.pk26h .pk26h-tag{margin:0;max-width:190px;font:400 12px/1.4 'Open Sans',Arial,sans-serif;color:#e0e0e0}
.pk26h-right{margin-left:auto;display:flex;align-items:center;gap:28px}
.pk26h-col{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.pk26h-r1{display:flex;align-items:baseline;gap:12px}
.pk26h .pk26h-hours{font:400 12px Roboto,Arial,sans-serif;color:#bdbdbd}
.pk26h a.pk26h-phone,.pk26h a.pk26h-phone span{font:500 20px Roboto,Arial,sans-serif;color:#fff!important;text-decoration:none}
.pk26h-r2{display:flex;align-items:center;gap:18px}
.pk26h-r2 a,.pk26h .pk26h-search{font:400 13px Roboto,Arial,sans-serif!important;color:#e0e0e0!important;letter-spacing:0!important;margin:0!important;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.pk26h-r2 a:hover,.pk26h .pk26h-search:hover{color:#f98f00!important;text-decoration:none}
.pk26h-search svg{width:14px;height:14px;fill:none;stroke:#f98f00;stroke-width:2.6;stroke-linecap:round}
.pk26h a.pk26h-max{display:flex;align-items:center;gap:6px;font:500 13px Roboto,Arial,sans-serif;color:#fff!important;border:1px solid #626567;border-radius:4px;padding:9px 14px;text-decoration:none}
.pk26h a.pk26h-max:hover{border-color:#bdbdbd}
.pk26h-max img{width:18px;height:18px;display:block}
.pk26h a.pk26h-cta{background:#f97001;color:#fff!important;border-radius:4px;padding:12px 18px;font:300 13px Roboto,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.pk26h a.pk26h-cta:hover{background:#e45600}
.pk26h-mbtns,.pk26h-strip{display:none}
.pk26h .searHeadForm.active{left:auto;right:250px;top:70px}
@media(max-width:1099px){.pk26h .pk26h-tag{display:none}.pk26h-right{gap:18px}}
@media(max-width:991px){.pk26h .pk26h-hours{display:none}.pk26h-r2 a[href^="mailto"]{display:none}.pk26h .searHeadForm.active{right:200px}}

/* меню: полоса 52px, пункты 15px */
@media(min-width:768px){
body header .mainmenu{min-height:52px}
body header.bx-fixed{padding-bottom:52px}
header .mainmenu .main-menu-new.bx-navbar .navbar-nav>li>a,
header .mainmenu .main-menu-new.bx-navbar .navbar-nav>li:first-of-type>a,
header .mainmenu .main-menu-new.bx-navbar .navbar-nav>li:last-of-type>a{font:400 15px/20px Roboto,Arial,sans-serif;padding:16px}
header .mainmenu .main-menu-new.bx-navbar .navbar-nav{margin-left:-16px}
header .mainmenu .main-menu-new.bx-navbar .navbar-nav>li>a span.icon{margin-left:6px}
.main-menu-new.bx-navbar.navbar-default .navbar-text{padding:15px 20px 15px 0;font-size:16px}
header .mainmenu .bx-call-button{margin-top:9px}
}
@media(min-width:1200px){header .mainmenu .container{width:1200px;padding:0 24px}}

@media(max-width:767px){
.pk26h-in{height:60px;padding:0 16px;gap:10px}
.pk26h-logo img{height:28px}
.pk26h .pk26h-tag,.pk26h-right{display:none}
.pk26h-mbtns{display:flex;gap:6px;margin-left:auto}
.pk26h-ib{width:44px;height:44px;border-radius:4px;border:1px solid #626567;background:transparent;display:grid;place-items:center;padding:0;cursor:pointer;margin:0!important;top:0!important;left:0!important}
.pk26h-ib svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}
.pk26h a.pk26h-ib-call{background:#f97001;border-color:#f97001}
.pk26h-ib-call svg{fill:#fff;stroke:none}
.pk26h-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#2b2b2b;padding:10px 16px}
.pk26h-strip noindex{margin-left:auto}
.pk26h a.pk26h-strip-phone,.pk26h a.pk26h-strip-phone span{font:500 15px Roboto,Arial,sans-serif!important;color:#fff!important;text-decoration:none}
.pk26h a.pk26h-strip-max{display:flex;align-items:center;gap:5px;font:500 13px Roboto,Arial,sans-serif;color:#fff!important;text-decoration:none}
.pk26h-strip-max img{width:18px;height:18px;display:block}
.pk26h a.pk26h-strip-map{font:400 12px Roboto,Arial,sans-serif;color:#f98f00!important;margin-left:12px}
.pk26h .searHeadForm.active{left:16px;right:16px;top:64px;width:auto}
/* штатная оранжевая полоса «Меню» не нужна — меню открывает кнопка в шапке; выезжающая панель остаётся штатной */
body header .mainmenu{height:0!important;min-height:0!important;box-shadow:none}
.main-menu-new.bx-navbar .navbar-header.main{display:none}
.menu-open .main-menu-new.bx-navbar .navbar-header.main{display:block}
}

/* старые браузеры без flex-gap (Спутник): html.pk-nogap ставит скрипт в header2026b.php */
.pk-nogap .pk26h-in>*+*{margin-left:20px!important}
.pk-nogap .pk26h-max>*+*{margin-left:6px!important}
.pk-nogap .pk26h-mbtns>*+*{margin-left:6px!important}
.pk-nogap .pk26h-r1>*+*{margin-left:12px!important}
.pk-nogap .pk26h-r2>*+*{margin-left:18px!important}
.pk-nogap .pk26h-right>*+*{margin-left:28px!important}
.pk-nogap .pk26h-search>*+*{margin-left:6px!important}
.pk-nogap .pk26h-strip>*+*{margin-left:8px!important}
.pk-nogap .pk26h-strip-max>*+*{margin-left:5px!important}
.pk-nogap .pk26h-col>*+*{margin-top:6px!important}
@media(max-width:767px){.pk-nogap .pk26h-in>*+*{margin-left:10px!important}}
.pk-nogap .pk26h-max img,.pk-nogap .pk26h-strip-max img,.pk-nogap .pk26h-search svg{margin-right:6px!important}
