/* Новые блоки сайта (09.10.2026). Префиксы классов свои, чтобы не пересекаться со старыми стилями. */

/* «О компании» на странице контактов */
.ncab-wrap{padding:0 0 50px}
.ncab-wrap .container,.ncupd{max-width:1470px}
.ncab{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px 64px;padding:44px 40px;background:#F7F6F2}
.ncab__title{margin:0 0 22px;font-family:var(--main-font);font-weight:500;font-size:34px;line-height:40px;color:var(--color-title)}
.ncab__lead,.ncab__text{margin:0;max-width:62ch;font-family:var(--main-font);font-size:16px;line-height:26px;color:var(--txtGray2)}
.ncab__lead{padding-left:18px;border-left:4px solid var(--Yellow);color:var(--color-title)}
.ncab__text{margin-top:14px}
.ncab-facts{margin:0;align-self:start}
.ncab-facts__row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #E4E2DA}
.ncab-facts__row:first-child{padding-top:0}
.ncab-facts dt{font-family:var(--main-font);font-weight:600;font-size:14px;line-height:22px;color:var(--color-title)}
.ncab-facts dd{margin:0;font-family:var(--main-font);font-size:14px;line-height:22px;color:var(--txtGray2)}
.ncab-projects{padding:30px 40px 34px;background:var(--dark)}
.ncab-projects__title{margin:0 0 16px;font-family:var(--main-font);font-weight:500;font-size:22px;line-height:28px;color:#fff}
.ncab-projects__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px;margin:0;padding:0;list-style:none}
.ncab-projects__list li{position:relative;padding-left:18px;font-family:var(--main-font);font-size:14px;line-height:22px;color:#C9C9CF}
.ncab-projects__list li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:3px;background:var(--Yellow)}
.ncab-projects__list b{font-weight:600;color:#fff}

/* та же ширина, что у блоков контактов и реквизитов */
@media all and (max-width: 1680px){
	.ncab-wrap .container,.ncupd{max-width:1200px}
}
@media (max-width:1024px){
	.ncab{grid-template-columns:1fr;gap:28px;padding:32px 24px}
	.ncab-projects{padding:26px 24px}
	.ncab-projects__list{grid-template-columns:1fr}
}
@media (max-width:575px){
	.ncab-wrap{padding-bottom:36px}
	.ncab{padding:26px 16px}
	.ncab__title{font-size:26px;line-height:32px;margin-bottom:16px}
	.ncab__lead,.ncab__text{font-size:15px;line-height:24px}
	.ncab-facts__row{grid-template-columns:1fr;gap:2px}
	.ncab-projects{padding:22px 16px}
}

/* Дата обновления страницы перед подвалом */
.ncupd{padding-top:8px;padding-bottom:28px}
.ncupd__text{margin:0;font-family:var(--main-font);font-size:13px;line-height:20px;color:#6E6E78}

/* Cookie-баннер: «Принять» и «Отклонить» (152-ФЗ) */
.cookie .cookie-content{grid-template-columns:minmax(0,1fr) auto}
.cookie-btns{display:flex;gap:8px}
.cookie-btns .cookie__btn{min-width:120px;padding:10px 16px}
.cookie__btn--ghost{background:transparent;color:var(--txt-grey);box-shadow:inset 0 0 0 1.5px #C9C7BE}
.cookie__btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--txt-grey)}
.cookie__btn:focus-visible{outline:2px solid var(--Yellow2);outline-offset:2px}
@media (max-width:575px){
	.cookie .cookie-content{grid-template-columns:1fr}
	.cookie-btns .cookie__btn{flex:1;min-width:0}
}

/* Галочка согласия в модальных формах (светлый фон) и ссылки на документы в подписи */
.agree--modal{margin:2px 0 4px;text-align:left}
.agree--modal .agree__label{color:var(--txt-grey);font-size:13px;line-height:150%;font-weight:500;padding-left:34px}
.agree--modal .agree__label:before,.agree--modal .agree__label:after{left:2px;top:1px}
.agree__label a{color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}
.agree__label a:hover{color:var(--Yellow2)}

/* «Настройки cookie» в подвале — как соседние ссылки */
.footer-cookie-btn{padding:0;border:0;background:none;cursor:pointer;font-family:var(--main-font);font-weight:500;font-size:16px;line-height:150%;color:var(--txtGray2);transition:color var(--animation-time)}
.footer-cookie-btn:hover{color:#fff}

/* Страницы документов: политика, согласие */
.legal-doc{max-width:900px;font-family:var(--main-font);font-size:16px;line-height:1.65;color:var(--txt-grey)}
.legal-doc h2{margin:40px 0 14px;font-weight:600;font-size:24px;line-height:1.3;color:var(--color-title)}
.legal-doc p{margin:0 0 12px}
.legal-doc ul{margin:0 0 14px;padding-left:22px;list-style:disc}
.legal-doc li{margin-bottom:6px}
.legal-doc a{color:#7A5C00;text-decoration:underline}
.legal-doc__table{overflow-x:auto;margin:8px 0 18px}
.legal-doc table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;line-height:1.5}
.legal-doc th,.legal-doc td{padding:10px 12px;border:1px solid #E4E2DA;vertical-align:top;text-align:left}
.legal-doc th{background:#F7F6F2;font-weight:600;color:var(--color-title)}
.legal-page{padding:150px 0 60px}
.legal-page .container{max-width:1470px}
.legal-page__title{margin:0 0 24px;font-family:var(--main-font);font-weight:500;font-size:41px;line-height:48px;color:var(--color-title)}
@media all and (max-width:1680px){.legal-page .container{max-width:1200px}}
@media (max-width:767px){.legal-page{padding:110px 0 40px}.legal-page__title{font-size:28px;line-height:34px}.legal-doc h2{font-size:20px}}

/* Ссылки в описании этапов (блок «Этапы строительства», тёмный фон) */
.build-item__desc a{color:var(--Yellow);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--animation-time)}
.build-item__desc a:hover,.build-item__desc a:focus-visible{color:#fff}

/* подвал: «Настройки cookie» переносится на вторую строку — без провала в 70px */
@media (min-width:1025px){.footer-content__links{row-gap:20px}}
@media (max-width:1024px){.footer-cookie-btn{font-size:14px}}

/* Страница «Каркасные ангары» (10.10.2026): карточки по дизайну 01 каталога, таблица сравнения, шаги завода */
.kar-parts,.kar-plant{padding:70px 0}
.kar-plant{background:#F7F6F2}
.kar-lead{max-width:960px;margin:18px 0 0;font-family:var(--main-font);font-weight:500;font-size:18px;line-height:1.55;color:var(--txt-grey,#2F2E2D)}
.kar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:40px}
.kar-card{display:flex;flex-direction:column;padding:22px 22px 18px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}
.kar-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.12)}
.kar-card__badge{align-self:flex-start;margin-bottom:10px;padding:4px 10px;border-radius:20px;background:var(--Yellow,#FCDB5C);color:var(--dark,#2C2C32);font-family:var(--main-font);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.kar-card__title{margin:0 0 12px;font-family:var(--main-font);font-weight:700;font-size:20px;line-height:1.2;color:var(--color-title,#383736)}
.kar-card__list{margin:0;padding:0;list-style:none}
.kar-card__list li{position:relative;margin-bottom:10px;padding-left:24px;font-family:var(--main-font);font-size:16px;line-height:1.5;color:var(--color-default,#787878)}
.kar-card__list li::before{content:"●";position:absolute;left:0;top:0;color:var(--Yellow2,#EFBF06);font-size:20px;line-height:1.4}
.kar-card__list li strong{display:block;margin-bottom:2px;font-weight:600;font-size:17px;color:var(--dark,#2C2C32)}

.kar-cmp{padding:70px 0;background:#0F1113;color:#fff}
.kar-cmp .kar-cmp__title{color:#fff}
.kar-cmp__lead{max-width:960px;margin:18px 0 0;font-family:var(--main-font);font-size:18px;line-height:1.6;color:#B0B5BA}
.kar-cmp__lead strong{color:#fff;font-weight:600}
.kar-cmp__lead a{color:#FFC627;text-decoration:underline;text-underline-offset:3px}
.kar-cmp__lead a:hover{color:#fff}
.kar-cmp__table{overflow-x:auto;margin-top:36px}
.kar-cmp__table table{width:100%;min-width:760px;border-collapse:collapse;background:#1A1D20;border-radius:16px;overflow:hidden;font-family:var(--main-font);font-size:15px}
.kar-cmp__table thead{background:#2A2E33}
.kar-cmp__table th{padding:18px 20px;border-bottom:2px solid #FFC627;color:#FFC627;font-weight:600;text-align:center}
.kar-cmp__table th:nth-child(2){background:#3A3320}
.kar-cmp__table td{padding:16px 20px;border-bottom:1px solid #2E3238;color:#D0D5DA;text-align:center}
.kar-cmp__table td:first-child{min-width:150px;color:#fff;font-weight:600;text-align:left}
.kar-cmp__table td:nth-child(2){color:#fff;background:rgba(255,198,39,.06)}
.kar-cmp__table tr:last-child td{border-bottom:0}

.kar-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;counter-reset:none}
.kar-flow__item{padding:24px 22px;background:#fff;border-radius:16px;border-left:4px solid var(--Yellow2,#EFBF06)}
.kar-flow__num{display:block;margin-bottom:8px;font-family:var(--main-font);font-weight:700;font-size:28px;line-height:1;color:var(--Yellow2,#EFBF06)}
.kar-flow__title{margin:0 0 8px;font-family:var(--main-font);font-weight:700;font-size:20px;line-height:1.2;color:var(--color-title,#383736)}
.kar-flow__desc{margin:0;font-family:var(--main-font);font-size:16px;line-height:1.5;color:#707070}

@media (max-width:1200px){
	.kar-grid,.kar-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
	.kar-parts,.kar-plant,.kar-cmp{padding:44px 0}
	.kar-lead,.kar-cmp__lead{font-size:16px}
	.kar-grid,.kar-flow{grid-template-columns:1fr;gap:14px;padding-top:24px}
	.kar-flow{margin-top:24px}
}

/* Логотипы членства: после снятия НАКС и ISO (10.10.2026) логотипов два — сетка по их числу, по центру */
@media (min-width:769px){.members-com:has(> .members-com__item:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));width:66.667%;margin-inline:auto}}

/* Карточки «Конструкции»: ссылка в заголовке — цветом текста, фото заполняют рамку (11.10.2026, страницы 05–06) */
.constructions-item__title a{color:inherit;text-decoration:none;transition:color .2s}
.constructions-item__title a:hover{color:var(--Yellow2,#EFBF06)}
.constructions-item--photo .constructions-item__img img{object-fit:cover}

/* Склады по размерам: таблица на /building/stroitelstvo-skladov/ (#razmery) и страницы «Склад Ш×Д м» (16.10.2026) */
.ras-sizes .prices__table a,.ras-near .prices__table a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ras-near .prices__table tr.is-current td{background:#FDF7DD}
.ras-pass{padding:70px 0;background:#F7F6F2}
.ras-pass__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start;padding-top:40px}
.ras-plan{margin:0;padding:22px 18px 16px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.ras-plan__svg{display:block;width:100%;height:auto;font-family:var(--main-font)}
.ras-plan__wall{fill:#FDF7DD;stroke:var(--dark,#2C2C32);stroke-width:3}
.ras-plan__axis{stroke:#B9B9B9;stroke-width:1;stroke-dasharray:4 4}
.ras-plan__col{fill:var(--dark,#2C2C32)}
.ras-plan__gate{fill:var(--Yellow2,#EFBF06)}
.ras-plan__dim{stroke:var(--dark,#2C2C32);stroke-width:1.2}
.ras-plan__num{font-size:17px;fill:#707070;text-anchor:middle}
.ras-plan__lbl{font-size:19px;fill:#707070}
.ras-plan__size{font-size:22px;font-weight:700;fill:var(--dark,#2C2C32);text-anchor:middle}
.ras-plan__in{font-size:28px;font-weight:700;fill:var(--dark,#2C2C32);text-anchor:middle}
.ras-plan__cap{margin-top:10px;font-family:var(--main-font);font-size:14px;line-height:1.4;color:#707070}
.ras-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.ras-fact{padding:20px 20px 18px;background:#fff;border-radius:16px;border-top:4px solid var(--Yellow2,#EFBF06)}
.ras-fact__num{display:block;margin-bottom:6px;font-family:var(--main-font);font-weight:700;font-size:26px;line-height:1.1;color:var(--dark,#2C2C32)}
.ras-fact__title{margin:0 0 8px;font-family:var(--main-font);font-weight:700;font-size:17px;line-height:1.25;color:var(--color-title,#383736)}
.ras-fact__desc{margin:0;font-family:var(--main-font);font-size:15px;line-height:1.5;color:#626270}
.ras-fact__desc a,.ras-note a,.ras-table a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ras-fact__desc a:hover,.ras-note a:hover,.ras-table a:hover{color:var(--Yellow2,#EFBF06)}
.ras-table{overflow-x:auto;margin-top:32px;border:2px solid var(--stroke-field,#EFEFEF);border-radius:16px}
.ras-table table{width:100%;min-width:620px;border-collapse:collapse;font-family:var(--main-font);font-size:16px}
.ras-table th{padding:16px 18px;background:#F7F6F2;border-bottom:2px solid var(--Yellow2,#EFBF06);color:var(--dark,#2C2C32);font-weight:700;text-align:left;white-space:nowrap}
.ras-table td{padding:14px 18px;border-bottom:1px solid var(--stroke-field,#EFEFEF);color:#626270;white-space:nowrap}
.ras-table td:first-child{color:var(--dark,#2C2C32);font-weight:600}
.ras-table tr:last-child td{border-bottom:0}
.ras-table tr.is-current td{background:#FDF7DD}
.ras-note{margin:16px 0 0;font-family:var(--main-font);font-size:15px;color:#707070}
.ras-tabs{margin-top:32px;text-align:center}
.ras-tabs__input{position:absolute;opacity:0;pointer-events:none}
.ras-tabs__tab{display:inline-block;margin:0 8px 10px 0;padding:10px 20px;border:2px solid var(--stroke-field,#EFEFEF);border-radius:30px;background:#fff;font-family:var(--main-font);font-weight:700;font-size:16px;color:var(--dark,#2C2C32);cursor:pointer;transition:background .2s,border-color .2s}
.ras-tabs__tab:hover{border-color:var(--Yellow2,#EFBF06)}
.ras-tabs__input:checked+.ras-tabs__tab{background:var(--Yellow,#FCDB5C);border-color:var(--Yellow,#FCDB5C)}
.ras-tabs__input:focus-visible+.ras-tabs__tab{outline:2px solid var(--dark,#2C2C32);outline-offset:2px}
.ras-tabs .ras-tabs__panel{display:none;margin-top:12px}
#ras-span-24:checked~.ras-tabs__panel[data-span="24"],#ras-span-18:checked~.ras-tabs__panel[data-span="18"],#ras-span-12:checked~.ras-tabs__panel[data-span="12"]{display:block}
@media (max-width:1024px){
	.ras-pass__grid{grid-template-columns:1fr}
}
@media (max-width:575px){
	.ras-pass{padding:44px 0}
	.ras-facts{grid-template-columns:1fr;gap:12px}
	.ras-fact__num{font-size:22px}
	.ras-table table{min-width:0;font-size:14px}
	.ras-table th,.ras-table td{padding:10px 10px;white-space:normal}
	.ras-near .ras-table table{min-width:560px}
	.ras-tabs__tab{padding:8px 14px;font-size:14px}
	/* широкая схема ужимается вдвое: шрифт растёт с шириной viewBox (--m, --m2 — в атрибуте style у svg) */
	.ras-plan__num{font-size:calc(17px*var(--m,1))}
	.ras-plan__lbl{font-size:calc(19px*var(--m,1))}
	.ras-plan__size{font-size:calc(22px*var(--m2,1))}
	.ras-plan__in{font-size:calc(28px*var(--m2,1));transform:translateY(calc(-14px*var(--m2,1)))}
	.ras-plan__lbl{transform:translateY(calc(18px*var(--m,1)))}
}
:where(.pg-2736,.pg-2738,.pg-2740,.pg-2742,.pg-2744,.pg-2746,.pg-2748,.pg-2750,.pg-2752,.pg-2754,.pg-2756,.pg-2758,.pg-2760,.pg-2762,.pg-2764,.pg-2766,.pg-2768,.pg-2770,.pg-2772,.pg-2774,.pg-2776,.pg-2778,.pg-2780,.pg-2782) .prices__desc a{color:inherit;text-decoration:underline;text-underline-offset:3px}

/* Страница «Контакты» (/about/, page_contact.php). Всё внутри .cnt — на другие страницы не действует.
   Основа — исходный дизайн: реквизиты (.req) наверху с формой как в футере (классы footer-form, общий обработчик),
   ниже бежевый блок контактов — две белые карточки с жёлтой кромкой. */
.cnt{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
.cnt p{margin:0}

/* заголовок страницы: баннера нет, место под нависающим меню */
.cnt-top{padding:76px 0 0}
.cnt-top .container,.cnt-contacts .container{max-width:1470px}
.cnt-top__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:0 0 28px}
.cnt-top .contact__title{padding:0}
.cnt-social{display:flex;align-items:center;gap:10px}
.cnt-social a{display:flex;width:40px;height:40px;border-radius:50%;transition:transform var(--animation-time)}
.cnt-social a:hover{transform:scale(1.1)}
.cnt-social a:focus-visible{outline:2px solid var(--dark);outline-offset:3px}

/* 1. реквизиты + форма */
.cnt .req-wrap{padding:0 0 40px}
.cnt .req{grid-template-columns:minmax(0,1fr) 380px;align-items:start;grid-gap:72px}

.cnt .req-info{text-align:left;padding-top:124px}
.cnt .req-info__top{display:block}
.cnt .req-info__title{text-align:left;font-size:23px;line-height:120%}
.cnt .req-info__desc{text-align:left;padding:10px 0 22px;font-size:15px;line-height:150%;color:#c8c8d0}
.cnt .cnt-form{gap:16px}
.cnt .cnt-form .footer-form__label{font-size:15px;line-height:130%}
.cnt .cnt-form .footer-form__input input{height:50px;padding:10px 16px;font-size:16px;background:#232328;border-color:#5a5a64}
.cnt .cnt-form .footer-form__input input:focus{border-color:var(--Yellow)}
.cnt .cnt-form .agree__label{font-size:13px;line-height:150%;color:#d4d4da}
.cnt .cnt-form .footer-form__btn{height:52px;font-size:17px}
.cnt .req-info__bottom{margin:22px 0 0}
.cnt .req-table__sell:last-child{font-variant-numeric:tabular-nums}

/* 2. контактные данные */
.cnt-contacts{padding:0 0 60px}
.cnt-box{padding:40px;background:#f7f6f2}
.cnt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cnt-card{display:flex;flex-direction:column;padding:28px 32px 26px;background:#fff;border-top:4px solid var(--Yellow)}
.cnt-card__title{margin:0 0 12px;font-family:var(--main-font);font-weight:600;font-size:22px;line-height:125%;color:var(--color-title)}
.cnt .cnt-line{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center;padding:6px 0;font-family:var(--main-font);font-weight:500;font-size:16px;line-height:150%;color:var(--color-title);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}
.cnt .cnt-line:hover{text-decoration-color:currentColor}
.cnt .cnt-line svg{color:#8a8890}
.cnt .cnt-line--phone span{font-family:var(--third-family),sans-serif;font-size:18px;font-weight:500}
.cnt-person{margin-top:14px;padding-top:16px;border-top:1px solid #ebe8e0}
.cnt-person__role{font-family:var(--main-font);font-weight:500;font-size:14px;line-height:140%;color:var(--txtGray2)}
.cnt-person__name{margin:2px 0 4px!important;font-family:var(--main-font);font-weight:600;font-size:17px;line-height:140%;color:var(--color-title)}
.cnt .cnt-addr{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;margin-top:auto;padding-top:18px;border-top:1px solid #ebe8e0;font-family:var(--main-font);font-weight:500;font-size:15px;line-height:150%;color:var(--color-title);text-decoration:none}
.cnt-person + .cnt-addr{margin-top:18px}
.cnt-addr__ico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--Yellow);color:var(--color-title)}
.cnt-addr__label{display:block;font-weight:600;font-size:14px;color:var(--txtGray2)}
.cnt .cnt-addr:hover > span:last-child{text-decoration:underline;text-underline-offset:3px}
.cnt-note{margin-top:24px!important;padding-left:18px;border-left:4px solid var(--Yellow);font-family:var(--main-font);font-weight:500;font-size:16px;line-height:150%;color:var(--color-title)}
.cnt-note a{color:var(--color-title);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.cnt-note a:hover{color:#000}

@media all and (max-width:1680px){
	.cnt-top .container,.cnt-contacts .container{max-width:1200px}
	.cnt-top{padding-top:66px}
}
@media (max-width:1240px){
	.cnt .req-content__title{right:0}
	.cnt .req{grid-template-columns:minmax(0,1fr) 340px;grid-gap:48px}
}
@media (max-width:1024px){
	.cnt .req{display:block}
	.cnt .req-info{padding-top:32px;max-width:520px}
	.cnt-grid{grid-template-columns:1fr}
	.cnt-box{padding:24px}
}
@media (max-width:767px){
	.cnt-top{padding-top:24px}
	.cnt-top__row{justify-content:center;padding-bottom:16px}
	.cnt .req-info{padding-top:24px;max-width:none}
	.cnt .req-info__title{font-size:20px}
	.cnt .req-info__bottom{margin:18px auto 0}
	.cnt-contacts{padding-bottom:36px}
	.cnt-box{padding:12px;background:#f7f6f2}
	.cnt-card{padding:20px 18px}
	.cnt-card__title{font-size:19px}
	.cnt-note{font-size:14px}
}

/* Длинные слова в заголовке этапов и заголовке FAQ («производственного», «продовольственных») на узких экранах — перенос по слогам, без прокрутки вбок (20.10.2026) */
@media (max-width:480px){.build__title,.faq-box__h,.industrial__title,.title{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.industrial-content{min-width:0}}
/* аудит 20.10.2026: у карты первого экрана есть width/height — высоту считает браузер, место резервируется до загрузки (CLS) */
.top-map img{height:auto}

/* Металлокаркасы по размерам: начало (19.10.2026) */
:where(.pg-2846,.pg-2848,.pg-2850,.pg-2852,.pg-2854,.pg-2856,.pg-2858,.pg-2860,.pg-2862,.pg-2864,.pg-2866,.pg-2868,.pg-2870,.pg-2872,.pg-2874,.pg-2876,.pg-2878,.pg-2880,.pg-2882,.pg-2884,.pg-2886,.pg-2888,.pg-2890,.pg-2892) .prices__desc a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#harakteristiki .prices__table table{min-width:0;width:100%}
#harakteristiki .prices__table td:first-child{width:34%}
/* Металлокаркасы по размерам: конец */
