

/* Start:/local/templates/nevalab/components/bitrix/news/production/style.css?17936468929000*/
/* Таблицы (.shk-spec) на страницах «Производства» и «Решений» (шаблон news «production»):
   заголовок на тёмной полосе, шапка колонок, «зебра», подсветка строки, подзаголовки и сноски;
   на телефоне простые таблицы складываются в карточки «подпись — значение».
   .shk-spec--grid — таблицы с объединёнными ячейками (rowspan): вертикальные разделители, без «зебры», на телефоне — прокрутка.
   Разметку (классы shk-spec, shk-spec__title/__cols/__sub/__note/__num, data-label) задаёт содержимое элемента/раздела. */
.shk-spec-wrap{margin:0 0 20px;overflow-x:auto;border:1px solid #dcdcdc;border-radius:8px;-webkit-overflow-scrolling:touch}
.shk-spec-wrap table.shk-spec{width:100%;min-width:480px;margin:0;border:0;border-collapse:collapse;border-spacing:0;background:#fff;font-size:14px;line-height:1.4;color:#424753;text-shadow:none;font-variant-numeric:tabular-nums}
.shk-spec-wrap table.shk-spec th,.shk-spec-wrap table.shk-spec td{padding:10px 16px;border:0;border-bottom:1px solid #e6e6e6;text-align:left;vertical-align:top;background:transparent;font:inherit;color:inherit;white-space:normal;overflow-wrap:break-word;word-break:normal}
.shk-spec-wrap table.shk-spec tr,.shk-spec-wrap table.shk-spec thead,.shk-spec-wrap table.shk-spec tbody{background:transparent}
.shk-spec-wrap table.shk-spec tr.shk-spec__title th,.shk-spec-wrap table.shk-spec tr.shk-spec__title td{padding:12px 16px;border-bottom:0;background:#424753;color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.shk-spec-wrap table.shk-spec tr.shk-spec__cols th,.shk-spec-wrap table.shk-spec tr.shk-spec__cols td{padding:9px 16px;border-bottom:2px solid #c9c9c9;background:#ececec;color:#212121;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:bottom}
.shk-spec-wrap table.shk-spec tr.shk-spec__sub th,.shk-spec-wrap table.shk-spec tr.shk-spec__sub td{padding:9px 16px;border-top:2px solid #c9c9c9;border-bottom:1px solid #c9c9c9;background:#ececec;color:#212121;font-weight:700}
.shk-spec-wrap table.shk-spec tr.shk-spec__note td{padding:10px 16px;border-top:1px solid #e6e6e6;border-bottom:0;background:#fafafa;color:#6b7080;font-size:12px;line-height:1.4}
.shk-spec-wrap table.shk-spec tr:not([class]):nth-child(even) td{background:#f4f4f4}
.shk-spec-wrap table.shk-spec tr:not([class]):hover td{background:rgba(221,23,20,.05)}
.shk-spec-wrap table.shk-spec tr:last-child td{border-bottom:0}
.shk-spec-wrap table.shk-spec.shk-spec--cols-2 tr:not([class]) td:first-child{width:42%;color:#212121}
.shk-spec-wrap table.shk-spec.shk-spec--cols-3 tr:not([class]) td:first-child{width:30%;color:#212121}
.shk-spec-wrap table.shk-spec sup,.shk-spec-wrap table.shk-spec sub{font-size:.75em;line-height:0}
.shk-spec-wrap table.shk-spec img{display:block;max-width:220px;height:auto;border-radius:4px}
/* широкие таблицы (4+ колонок): короткие числа — по центру, шапка компактнее */
.shk-spec-wrap table.shk-spec:not(.shk-spec--cols-2):not(.shk-spec--cols-3) td.shk-spec__num{width:1%;text-align:center;white-space:nowrap}
.shk-spec-wrap table.shk-spec:not(.shk-spec--cols-2):not(.shk-spec--cols-3) th,.shk-spec-wrap table.shk-spec:not(.shk-spec--cols-2):not(.shk-spec--cols-3) td{padding:9px 12px}
.shk-spec-wrap table.shk-spec:not(.shk-spec--cols-2):not(.shk-spec--cols-3) tr.shk-spec__cols th{font-size:12px}
.shk-spec-wrap table.shk-spec:not(.shk-spec--cols-2):not(.shk-spec--cols-3) tr:not([class]) td:not(.shk-spec__num):not([rowspan]){min-width:150px}
/* очень широкие таблицы (5+ колонок) — не сжимаем, а прокручиваем внутри рамки */
.shk-spec-wrap table.shk-spec.shk-spec--cols-5,.shk-spec-wrap table.shk-spec.shk-spec--cols-6,.shk-spec-wrap table.shk-spec.shk-spec--cols-7,.shk-spec-wrap table.shk-spec.shk-spec--cols-8,.shk-spec-wrap table.shk-spec.shk-spec--cols-9,.shk-spec-wrap table.shk-spec.shk-spec--cols-10{min-width:900px}
/* таблицы с объединёнными ячейками */
.shk-spec-wrap table.shk-spec--grid{min-width:640px}
.shk-spec-wrap table.shk-spec--grid th,.shk-spec-wrap table.shk-spec--grid td{border-right:1px solid #e6e6e6}
.shk-spec-wrap table.shk-spec--grid th:last-child,.shk-spec-wrap table.shk-spec--grid td:last-child{border-right:0}
.shk-spec-wrap table.shk-spec--grid tr:not([class]):nth-child(even) td{background:transparent}
.shk-spec-wrap table.shk-spec--grid td[rowspan]{background:#fafafa;color:#212121;vertical-align:middle}
.shk-spec-wrap table.shk-spec--grid tr:not([class]):hover td:not([rowspan]){background:rgba(221,23,20,.05)}
.shk-spec-wrap table.shk-spec--grid tr:last-child td,.shk-spec-wrap table.shk-spec--grid td[rowspan]{border-bottom:1px solid #e6e6e6}
@media (max-width:47.99rem){
  .shk-spec-wrap table.shk-spec:not(.shk-spec--grid){min-width:0}
  .shk-spec-wrap table.shk-spec:not(.shk-spec--grid) tr.shk-spec__cols{display:none}
  .shk-spec-wrap table.shk-spec:not(.shk-spec--grid),.shk-spec-wrap table.shk-spec:not(.shk-spec--grid) thead,.shk-spec-wrap table.shk-spec:not(.shk-spec--grid) tbody,.shk-spec-wrap table.shk-spec:not(.shk-spec--grid) tr,.shk-spec-wrap table.shk-spec:not(.shk-spec--grid) th,.shk-spec-wrap table.shk-spec:not(.shk-spec--grid) td{display:block;width:100%!important}
  .shk-spec-wrap table.shk-spec:not(.shk-spec--grid) tr:not([class]){padding:8px 0;border-bottom:1px solid #e6e6e6}
  .shk-spec-wrap table.shk-spec:not(.shk-spec--grid) tr:not([class]):nth-child(even) td{background:transparent}
  .shk-spec-wrap table.shk-spec:not(.shk-spec--grid) tr:not([class]) td{padding:3px 16px;border:0;text-align:left!important}
  .shk-spec-wrap table.shk-spec:not(.shk-spec--grid) tr.shk-spec__sub td{border:0;padding:8px 16px}
  .shk-spec-wrap table.shk-spec:not(.shk-spec--grid) td[data-label]::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#8a8f99}
}

/* nl-desc: оформленное описание раздела (DESCRIPTION) — begin */
.nl-desc{display:flex;flex-direction:column;gap:1.25rem;color:var(--text-tertiary,#545454)}
.nl-desc b{font-weight:600;color:var(--text-primary,#212121)}
.nl-desc__lead{display:block;padding-left:1.25rem;border-left:.25rem solid var(--controls-accent,#dd1714);font-size:1.25rem;line-height:1.75rem;color:var(--text-primary,#212121)}
.nl-desc__label{display:block;margin-bottom:-.5rem;font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#808080)}
.nl-desc__chips{display:flex;flex-wrap:wrap;gap:.5rem}
.nl-desc__chip{display:inline-block;padding:.375rem .875rem;border:.0625rem solid var(--border-light,#e6e6e6);border-radius:2rem;font-size:.875rem;line-height:1.25rem;color:var(--text-primary,#212121);background:var(--background-primary,#fff)}
.nl-desc__card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.25rem;border-radius:.5rem;background:var(--background-secondary,#f2f2f2);overflow:hidden}
.nl-desc__card:before{content:"";position:absolute;right:-2.5rem;top:-2.5rem;width:8rem;height:8rem;border-radius:50%;border:1.25rem solid rgba(221,23,20,.08)}
.nl-desc__brand{display:block;font-size:1.5rem;line-height:1.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary,#212121)}
.nl-desc__card-text{display:block;position:relative}
.nl-desc__std{display:flex;gap:.5rem}
.nl-desc__std span{display:inline-block;padding:.125rem .625rem;border-radius:.25rem;background:#ddd;font-size:.8125rem;line-height:1.25rem;font-weight:600;color:var(--text-primary,#212121)}
.nl-desc__grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.nl-desc .nl-desc__item{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:.0625rem solid var(--border-light,#e6e6e6);border-radius:.5rem;color:var(--text-primary,#212121);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}
.nl-desc .nl-desc__item:hover{border-color:var(--controls-accent,#dd1714);box-shadow:0 .25rem 1rem rgba(33,33,33,.08);transform:translateY(-.125rem)}
.nl-desc__num{flex:none;font-size:1.25rem;line-height:1;font-weight:700;color:var(--controls-accent,#dd1714)}
.nl-desc__name{display:block;font-size:.9375rem;line-height:1.25rem}
.nl-desc__more{display:block;font-size:.875rem;line-height:1.25rem;color:var(--text-secondary,#808080)}
.nl-desc__more a{color:var(--text-accent,#dd1714)}
@media (max-width:600px){.nl-desc__grid{grid-template-columns:1fr}.nl-desc__lead{font-size:1.0625rem;line-height:1.5rem}}
/* nl-desc — end */

/* End */
/* /local/templates/nevalab/components/bitrix/news/production/style.css?17936468929000 */
