@charset "UTF-8";
*{margin:0;padding:0;box-sizing:border-box}
:root{--navy:#0B3C5D;--med:#1D7FB8;--teal:#0FA3A3;--ice:#F0F6FA;--ink:#1E2A32;--gray:#5E7180;--line:#DCE6ED}
body{font-family:'Inter',-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:#fff;line-height:1.5}
a{color:var(--med);text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.top{background:var(--navy);color:#BFD4E2;font-size:13px}
.top .wrap{display:flex;justify-content:space-between;align-items:center;height:38px;gap:12px;flex-wrap:wrap}
.top a{color:#fff;font-weight:600}
header{border-bottom:1px solid var(--line);padding:14px 0}
header .wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.logo{font-weight:800;font-size:23px;color:var(--navy);letter-spacing:-.02em;display:flex;align-items:center;gap:10px}
.logo .lgtxt{display:block;line-height:1.1}
.logo span{color:var(--teal)}.logo small{display:block;font-size:11px;font-weight:500;color:var(--gray);letter-spacing:.04em}
/* Корзина в шапке статических страниц: без неё покупатель, добавивший товар
   со страницы товара, нигде не видит, что корзина не пуста. */
.hcart{margin-left:auto;display:none;align-items:center;gap:8px;border:1.5px solid var(--line);
border-radius:10px;padding:9px 14px;color:var(--navy);font-weight:700;font-size:14.5px;text-decoration:none;background:#fff}
.hcart.on{display:inline-flex}
.hcart:hover{border-color:var(--med)}
.hcart .hcnt{background:var(--med);color:#fff;border-radius:20px;min-width:22px;height:22px;
display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;padding:0 6px}
@media(max-width:560px){.hcart .htxt{display:none}.hcart{padding:9px 11px}}
.crumbs{font-size:13px;color:var(--gray);padding:14px 0}
.crumbs a{color:var(--gray)}
h1{font-size:27px;line-height:1.25;color:var(--navy);margin-bottom:6px}
h2{font-size:20px;color:var(--navy);margin:26px 0 12px}
.lay{display:grid;grid-template-columns:400px 1fr;gap:30px;margin:14px 0 30px}
.ph{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:center;background:#fff;min-height:280px}
.ph img{max-width:100%;height:auto}
.meta{font-size:13px;color:var(--gray);margin-bottom:14px}
.meta b{color:var(--ink)}
.price{font-size:23px;font-weight:800;color:var(--navy)}
.price small{display:block;font-size:11.5px;color:var(--gray);font-weight:500;margin-top:3px}
.buy{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 22px}
.btn{display:inline-block;border-radius:9px;padding:12px 20px;font-weight:700;font-size:15px}
.btn.cart{background:var(--med);color:#fff}
.btn.wa{background:#25D366;color:#fff}
.btn.main{background:#fff;color:var(--navy);border:1.5px solid var(--line)}
button.btn{border:0;cursor:pointer;font-family:inherit;line-height:1.2}
.btn.ghost{background:#fff;color:var(--navy);border:1.5px solid var(--line)}
.htop{display:flex;align-items:flex-start;gap:14px}
.htop h1{flex:1;margin-right:0}
.closebtn{flex:0 0 auto;margin-top:6px;width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line);
background:#fff;color:var(--gray);font-size:19px;line-height:1;cursor:pointer;font-family:inherit}
.closebtn:hover{border-color:var(--med);color:var(--navy)}
.added{display:none;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;
border:1.5px solid #BBE5CB;background:#EAF7EF;border-radius:11px;color:#166534;font-weight:600;font-size:14px}
.added.on{display:flex}
.added .btn{padding:9px 15px;font-size:14px}
table.sp{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:18px}
table.sp td{padding:9px 12px;border-bottom:1px solid var(--line)}
table.sp td:first-child{color:var(--gray);width:48%}
table.sp td:last-child{font-weight:600}
.desc{font-size:14.5px;color:var(--ink);white-space:pre-line;margin-bottom:18px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-bottom:26px}
.card{border:1px solid var(--line);border-radius:11px;overflow:hidden;display:flex;flex-direction:column;background:#fff}
.card:hover{box-shadow:0 4px 14px rgba(11,60,93,.1)}
.card .im{height:150px;display:flex;align-items:center;justify-content:center;padding:10px;background:#fff}
.card .im img{max-width:100%;max-height:100%}
.card .bd{padding:11px 13px 13px;display:flex;flex-direction:column;flex:1}
.card .cd{font-size:11.5px;color:var(--med);font-weight:700;margin-bottom:4px}
.card .nm{font-size:13.5px;font-weight:600;color:var(--ink);flex:1;margin-bottom:8px}
.card .pr{font-size:16px;font-weight:800;color:var(--navy)}
.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}
.chips a{background:var(--ice);border:1px solid var(--line);border-radius:18px;padding:6px 13px;font-size:13px;color:var(--navy);font-weight:600}
footer{background:var(--ice);border-top:1px solid var(--line);padding:26px 0;margin-top:32px;font-size:13.5px;color:var(--gray)}
footer h3{font-size:14px;color:var(--navy);margin-bottom:9px}
footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px;margin-bottom:18px}
footer a{color:var(--gray)}
@media(max-width:800px){.lay{grid-template-columns:1fr}h1{font-size:22px}}.avail{display:inline-flex;align-items:center;gap:8px;background:#EAF7EF;color:#166534;border:1px solid #BBE5CB;border-radius:8px;padding:8px 13px;font-size:13.5px;font-weight:600;margin:12px 0 4px;line-height:1.35}.avail .dot{width:8px;height:8px;border-radius:50%;background:#22A55B;flex:none}.infobox{border:1px solid var(--line);border-radius:12px;padding:15px 17px;background:var(--ice);font-size:13.6px;color:var(--ink);margin:18px 0;line-height:1.6}.infobox b{color:var(--navy)}.infobox a{font-weight:600}.seotext{font-size:14.3px;color:var(--gray);line-height:1.65;margin:4px 0 20px;max-width:900px}.seotext b{color:var(--ink)}.fab{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;gap:10px}.fab a,.fab button{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(11,60,93,.25);border:none;cursor:pointer}.fab .wa{background:#25D366}.fab .up{background:#fff;color:#0B3C5D;font-size:21px;font-weight:800;border:1px solid #DCE6ED;opacity:0;pointer-events:none;transition:opacity .2s}.fab .up.on{opacity:1;pointer-events:auto}@media(max-width:600px){.fab{right:12px;bottom:12px}.fab a,.fab button{width:46px;height:46px}}
.plist{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:14px 0 26px}.plist a{border:1px solid var(--line);border-radius:10px;padding:11px 14px;text-decoration:none;color:inherit;font-size:13.6px;line-height:1.45;display:block}.plist a:hover{border-color:var(--med)}.plist b{display:block;color:var(--navy);font-weight:700;font-size:13.4px;margin-top:4px}

.ph.nophoto{display:flex;align-items:center;justify-content:center;min-height:240px;background:var(--ice);border-radius:12px;color:#9AA9B4;font-weight:600;font-size:14px}.ph.nophoto:after{content:"Фото уточняется"}

/* Цена не у всех позиций известна — «по запросу» выделяем цветом */
.price .ask{color:#B45309;font-weight:700}

/* раскрытый раздел каталога: видно, что он открыт */
.snode.open{background:var(--ice)}
.snode.open>.sitem{font-weight:800;color:var(--navy);box-shadow:inset 4px 0 0 var(--navy)}
.snode.open>.sitem .arr{color:var(--navy);font-size:13px}
.subs{background:#EEF6F8;border-left:4px solid var(--teal);margin-left:14px;
      border-top:1px solid #DCEAEF}
.subs .sitem{background:transparent;padding:11px 18px 11px 20px}
.subs .sitem.on{background:#fff;box-shadow:inset 3px 0 0 var(--teal);font-weight:700}
@media (max-width:760px){
  .snode.open>.sitem{padding-top:14px;padding-bottom:14px}
  .subs .sitem{padding-top:13px;padding-bottom:13px;font-size:14px}
}

/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#17578180}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
}

/* похожие-с-фото — карточка соседа: снимок, название, цена */
.plist a{display:flex;flex-direction:column;gap:8px}
.plist .pimg{display:flex;align-items:center;justify-content:center;
  height:132px;background:#fff;border:1px solid var(--line);border-radius:8px;
  overflow:hidden;flex:0 0 auto}
.plist .pimg img{max-width:100%;max-height:118px;width:auto;height:auto;object-fit:contain}
/* фотографии нет или она не загрузилась — место всё равно занято,
   иначе соседние карточки скачут по высоте */
.plist .pimg.net{background:var(--ice);border-style:dashed;color:#9AA9B4;
  font-weight:600;font-size:12px}
.plist .pimg.net:after{content:"Фото уточняется"}
.plist .pn{display:block;flex:1 1 auto}
.plist b{margin-top:auto}
@media (max-width:520px){
  .plist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
  .plist .pimg{height:104px}
  .plist .pimg img{max-height:92px}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}
/* полоса-каталога-на-внутренних */
/* полоса с каталогом и поиском на внутренних страницах */
.панель2{background:#0B3C5D}
.панель2-внутри{max-width:1180px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:14px}
.кат2-обёртка{position:relative;flex:0 0 auto}
.кат2-кнопка{display:inline-flex;align-items:center;gap:9px;background:#0FA3A3;color:#fff;
  text-decoration:none;font:700 14.5px/1 inherit;padding:12px 16px;border-radius:9px;flex:0 0 auto;cursor:pointer}
.кат2-кнопка:hover{background:#0c8c8c}
.кат2-полоски{width:16px;height:11px;position:relative;display:inline-block}
.кат2-полоски::before,.кат2-полоски::after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:2px}
.кат2-полоски::before{top:0;box-shadow:0 4.5px 0 #fff}
.кат2-полоски::after{bottom:0}
.кат2-панель{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;
  background:#fff;border:1px solid #dfe6ec;border-radius:12px;box-shadow:0 14px 38px rgba(11,60,93,.22);
  overflow:hidden;min-width:640px;max-width:min(920px,94vw)}
.кат2-панель[hidden]{display:none}
.кат2-разделы{width:300px;flex:0 0 auto;max-height:70vh;overflow:auto;border-right:1px solid #eef2f5;padding:6px 0}
.кат2-подразделы{flex:1;min-width:260px;max-height:70vh;overflow:auto;padding:6px 0;background:#fbfdfe}
.кат2-раздел,.кат2-под{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 14px;color:#12303f;text-decoration:none;font:500 14px/1.3 inherit}
.кат2-раздел:hover,.кат2-раздел.выбран{background:#e8f6f6;color:#0a6b6b}
.кат2-под:hover{background:#e8f6f6;color:#0a6b6b}
.кат2-счёт{color:#7b8b95;font-size:12.5px;flex:0 0 auto}
.кат2-шапка{padding:10px 14px 8px;border-bottom:1px solid #eef2f5;margin-bottom:4px}
.кат2-шапка a{color:#0a6b6b;font:700 14px/1.3 inherit;text-decoration:none}
.кат2-шапка a:hover{text-decoration:underline}
.кат2-ждём{padding:12px 14px;color:#7b8b95;font:14px/1.4 inherit}
.поиск2{flex:1;min-width:140px;display:flex}
.поиск2 input{flex:1;min-width:0;height:44px;border:0;border-radius:9px 0 0 9px;padding:0 14px;font:15px/1 inherit;color:#1F2933}
.поиск2 button{height:44px;border:0;border-radius:0 9px 9px 0;background:#1D6FA5;color:#fff;font:700 14.5px/1 inherit;padding:0 20px;cursor:pointer}
.поиск2 button:hover{background:#175781}
.вход2,.корзина2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;
  font:700 14.5px/1 inherit;padding:10px 12px;border-radius:9px;flex:0 0 auto}
.вход2:hover,.корзина2:hover{background:rgba(255,255,255,.12)}
.счёт2{background:#0FA3A3;border-radius:999px;padding:1px 8px;font-size:12.5px}
@media (max-width:760px){
  .панель2-внутри{flex-wrap:wrap;gap:9px;padding:9px 14px}
  .вход2 span:not(.счёт2),.корзина2 span:not(.счёт2){display:none}
  .поиск2{order:3;flex:1 1 100%}
  /* на телефоне двух столбцов рядом не бывает: кладём их друг под друга */
  .кат2-панель{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none;
    flex-direction:column;max-height:74vh;overflow:auto}
  .кат2-разделы{width:auto;border-right:0;border-bottom:1px solid #eef2f5;max-height:none}
  .кат2-подразделы{max-height:none}
}

/* Таблица характеристик на карточке товара. Своих правил у неё не было:
   браузер рисовал её как обычную таблицу, колонки лепились шириной по
   содержимому и длинная подпись упиралась в значение вплотную —
   «Минимальная партия300 шт.». Задаём ширину подписи и отбивку. */
.spec{width:100%;border-collapse:collapse;margin:10px 0 24px;font-size:14.5px;line-height:1.55}
.spec td{padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}
.spec tr:last-child td{border-bottom:0}
.spec td:first-child{width:42%;padding-right:24px;color:var(--gray)}
.spec td:last-child{color:var(--ink)}
@media(max-width:600px){.spec{font-size:14px}.spec td:first-child{width:50%;padding-right:14px}}

/* Текст на странице категории: что в ней есть и на что смотреть при выборе.
   Стоит ниже списка товаров, чтобы не отодвигать товары вниз. */
.katopis{max-width:820px;margin:26px auto 34px;padding:0 4px;font-size:14.6px;line-height:1.65;color:var(--ink)}
.katopis p{margin:0 0 12px}
.katopis p:last-child{margin-bottom:0}
@media(max-width:600px){.katopis{font-size:14px;margin:20px auto 26px;padding:0 14px}}

/* верхняя полоса на телефоне: строки переносятся, высота растёт вместе с ними */
@media(max-width:760px){.top .wrap{height:auto;min-height:38px;padding-top:6px;padding-bottom:6px;row-gap:3px;column-gap:12px}}
