

/* Start:/local/templates/promprod/template_styles.css?17941251776108*/
/* рамка из прототипа: стили в proto/ и frames */

/* === Моб. меню (бургер): подменю свёрнуты, раскрытие стрелкой; ссылка родителя ведёт на его страницу === */
#ppnav .pps-t{display:none!important}
#ppnav .pps-c{display:none}
@media (max-width:1060px){
  html body #ppnav li.has-sub,html body #ppnav .sub-grp,html body #ppnav .mega-block{position:relative!important}
  html body #ppnav li.has-sub>a,html body #ppnav .sub-grp>a,html body #ppnav .mega-block>a.mega-h{padding-right:52px!important}
  html body #ppnav .pps-c{display:block!important;position:absolute!important;top:0;right:0;width:48px;height:40px;margin:0;cursor:pointer;z-index:10010;-webkit-tap-highlight-color:transparent}
  html body #ppnav .pps-c::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-7px 0 0 -5px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s}
  html body #ppnav .pps-t:checked+.pps-c::after{transform:rotate(-135deg);margin-top:-2px}
  html body #ppnav li.has-sub>.pps-t:not(:checked)~.sub,
  html body #ppnav .sub-grp>.pps-t:not(:checked)~.sub2,
  html body #ppnav .mega-block>.pps-t:not(:checked)~.mega-sub{display:none!important}
  html body #ppnav li.has-sub>.pps-t:checked~.sub{display:block!important}
  html body #ppnav li.has-mega>.pps-t:checked~.sub--mega{display:grid!important}
  html body #ppnav li.has-mega{display:block!important}
  html body #ppnav .sub.sub--mega{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  html body #ppnav .sub.sub--mega .mega-col{display:block!important}   /* группы каталога — одна под другой, на всю ширину */
  html body #ppnav #ppt:checked~ul{max-height:calc(100vh - 80px)!important;max-height:calc(100dvh - 80px)!important;overflow-y:auto!important;overscroll-behavior:contain}   /* длинное раскрытое меню прокручивается внутри */
  html body #ppnav .sub-grp>.pps-t:checked~.sub2,html body #ppnav .mega-block>.pps-t:checked~.mega-sub{display:block!important}
}

/* Главная, «Наши направления»: на узких телефонах — 1 колонка; длинные слова переносятся, а не вылезают из карточки */
html body .pph-dir .pph-card h3,html body .pph-dir .pph-card p{overflow-wrap:break-word;hyphens:auto}
@media (max-width:480px){html body .pph-dir .pph-dg{grid-template-columns:minmax(0,1fr)!important}}

/* === Каталог на телефоне (общее для всех разделов): фильтр свёрнут в кнопку «Фильтр», открывается выезжающей панелью === */
@media (max-width:991px){
  html body .main-catalog-wrapper > .left_block,html body .main-catalog-wrapper .sticky-sidebar__inner{margin:0!important;padding:0!important;min-height:0!important;height:auto!important}
  html body .main-catalog-wrapper .left_block .sticky-sidebar__inner > :not(.catalog_filter_new){display:none!important}
  html body .main-catalog-wrapper .left_block,html body .main-catalog-wrapper .sticky-sidebar__inner{will-change:auto!important;transform:none!important;position:static!important}   /* иначе fixed-панель привязывается к блоку, а не к экрану */
  html body .main-catalog-wrapper .catalog_filter_new{display:none!important}
  html.rt-flt-open body>.catalog_filter_new{display:block!important;position:fixed!important;top:0;right:0;bottom:0;left:auto;width:min(380px,92vw);margin:0!important;overflow:auto;-webkit-overflow-scrolling:touch;z-index:100001;background:#fff;padding:52px 14px 24px;box-shadow:-8px 0 30px rgba(9,34,103,.25)}
  html.rt-flt-open body::after{content:"";position:fixed;inset:0;background:rgba(9,34,103,.45);z-index:100000}   /* панель на время открытия переносится в <body> (над затемнением и шапкой) */
  html.rt-flt-open,html.rt-flt-open body{overflow:hidden!important}
  html body .rt-flt-x{position:absolute;top:8px;right:10px;width:40px;height:40px;border:0;background:none;font-size:30px;line-height:1;color:#333;cursor:pointer}
  html body .filter-panel-wrapper .filter-panel.sort_header{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px!important;padding:0!important;height:auto!important}
  html body .filter-panel.sort_header .filter-panel__filter{display:block!important;float:none!important;margin:0!important}
  html body .filter-panel.sort_header .bx-filter-title{display:inline-flex!important;align-items:center;gap:6px;padding:9px 16px;border:1px solid currentColor;border-radius:6px;cursor:pointer}
  html body .filter-panel.sort_header .controls-hr{display:none!important}
  html body .filter-panel.sort_header .filter-panel__sort{display:block!important;float:none!important;margin:0!important}
  html body .filter-panel.sort_header .custom-sort-buttons{flex-wrap:wrap}
  html body .filter-panel.sort_header .filter-panel__view{display:none!important}
}
@media (min-width:992px){html body .rt-flt-x{display:none}}
/* карточка товара на телефоне: фото сразу после H1, затем описание и вкладки, затем документы и «Расчёт и КП» */
@media (max-width:991px){
  html body .product_page{display:flex!important;flex-direction:column!important}
  html body .product_page>.left,html body .product_page>.right{width:100%!important;max-width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important}
  html body .product_page>.right{display:contents!important}
  html body .product_page>.right>.images{order:-1;margin:0 auto 16px!important}
  html body .product_page>.right>.pr-card{order:1;width:100%!important;max-width:100%!important;box-sizing:border-box}
  html body .custom-detail-tabs__content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

/* End */


/* Start:/local/templates/promprod/rt-fix.css?179406497713682*/
/* Исправления поверх прототипа. Фиксированная шапка: пункт меню при наведении/открытии не должен быть белым на белом */
#headerfixed .menu-row .menu-item > .wrap > a,
#headerfixed .menu-row .menu-item:hover > .wrap > a,
#headerfixed .menu-row .menu-item.hover > .wrap > a,
#headerfixed .menu-row .menu-item.active > .wrap > a,
#headerfixed .menu-row .menu-item > .wrap > a:hover{color:#092267!important}
#headerfixed .menu-row .menu-item:hover > .wrap > a,
#headerfixed .menu-row .menu-item.hover > .wrap > a,
#headerfixed .menu-row .menu-item > .wrap > a:hover{background:#eef1f8!important;box-shadow:inset 0 -2px 0 #b8935a}
#headerfixed .menu-row .menu-item > .wrap > a *{color:inherit!important}
#headerfixed .menu-row .menu-item > .wrap > a svg path{fill:currentColor}

/* партнёры: квадратный логотип РАТЭК крупнее, чтобы читался рядом с горизонтальными */
html body .pp-logo img[src*="partners/ratek.svg"],html body img[src*="partners/ratek.svg"]{height:52px!important;max-height:52px!important;width:auto!important}
/* Фильтр каталога: единый фон, без белых подложек/полос при наведении; без всплывающей подсказки с числом */
.bx_filter .bx_filter_parameters_box,.bx_filter .bx_filter_parameters_box:hover,.bx_filter .bx_filter_parameters_box.active,.bx_filter .bx_filter_parameters_box.set,
.bx_filter .bx_filter_parameters_box_title,.bx_filter .bx_filter_parameters_box_title:hover,.bx_filter .bx_filter_block,.bx_filter .bx_filter_block:hover,
.bx_filter .bx_filter_parameters_box_container,.bx_filter label,.bx_filter label:hover,.bx_filter .filter label:hover,.bx_filter .bx_filter_input_checkbox:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important}
.bx_filter .bx_filter_popup_result{display:none!important}

/* Логотипы партнёров/марок ×1.5 (Павел pt203u): главная, «О компании», «Партнёры». html body — перебить inline-стили прототипа. */
html body .pp-logo img,html body .pph-pc .lg img,html body .pp-partner-logo img{zoom:1.5;max-width:96%!important;max-height:none!important}
html body .pph-strip .it-partners .pp-logo img{max-height:40px!important;max-width:96%!important}
html body .pp-partner-logo{height:90px!important}
html body .pph-pc .lg{height:auto!important;min-height:90px}
html body img[alt*="РАТЭК"],html body img[src*="%D0%A0%D0%B0%D1%82%D0%B5%D0%BA"],html body img[src*="Ратек"]{max-height:60px!important;width:auto!important}
html body .pph-pc .lg img{max-width:150px!important;max-height:44px!important}
html body .pph-pc .lg img[alt*="РАТЭК"]{max-height:60px!important}
/* Главная ПромПрода, «Наши партнёры»: прежний размер (×1.0), сетка 2×2, логотипы одной высоты (Павел) */
html body .pph-strip .it-partners .pp-logo img{zoom:1!important;height:34px!important;max-height:34px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
html body .pph-strip .it-partners .pp-logo img[src*="ratek.svg"]{height:34px!important;max-height:34px!important;width:auto!important}
html body .pph-pc .lg img[src*="ratek.svg"]{height:54px!important;max-height:54px!important;width:auto!important}
/* Техническая документация: левое меню-дерево */
.rt-td{display:flex;gap:32px;align-items:flex-start;margin-top:8px}
.rt-td__side{flex:0 0 270px;position:sticky;top:90px;border:1px solid #E4E8F0;border-radius:8px;padding:14px 0;background:#fff;font-family:Ubuntu,Arial,sans-serif}
.rt-td__side ul{list-style:none;margin:0;padding:0}.rt-td__side li:before{display:none!important}
.rt-td__side a{display:block;padding:7px 18px;color:#0B1F3A;text-decoration:none;font-size:14px;line-height:1.35;border-left:3px solid transparent}
.rt-td__root{font-weight:700;font-size:15px!important}
.rt-td__i>a{font-weight:600}
.rt-td__sub a{padding-left:32px;font-size:13px;color:#4A5568}
.rt-td__side a:hover{background:#F5F7FB;color:#2F6FED}
.rt-td__side .is-active>a,.rt-td__root.is-active{border-left-color:#2F6FED;background:#EEF3FE;color:#2F6FED}
.rt-td__main{flex:1;min-width:0}
.rt-td__main .maxwidth-theme{padding-left:0;padding-right:0}
@media(max-width:991px){.rt-td{flex-direction:column}.rt-td__side{position:static;flex:none;width:100%}}
.product-files-item__download{display:inline-flex!important;align-items:center;gap:6px;padding:6px 12px;border:1px solid #2F6FED;border-radius:6px;color:#2F6FED!important;font-weight:600;font-size:13px;text-decoration:none;width:auto!important}
.product-files-item__download svg path{fill:#2F6FED}
.rt-docs-group{margin:28px 0 12px;font-size:20px;color:#0B1F3A}
.rt-td__main .pr-techdocs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%}
.rt-td__main .pr-techdocs,.rt-td__main .pr-techdocs-tiles>*{max-width:100%;box-sizing:border-box}
@media(max-width:700px){.rt-td__main .pr-techdocs-tiles{grid-template-columns:1fr!important}}
.rt-td__main .pr-techdocs-tiles,.rt-td__main .pr-techdocs{width:auto!important;margin-left:0!important;margin-right:0!important}
.rt-td__main .container,.rt-td__main .pr-techdocs,.rt-td__main .pr-techdocs-tiles{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
.rt-td__main div,.rt-td__main section{max-width:100%!important;box-sizing:border-box}.rt-td__main{overflow:hidden}
.product-files-item__download{white-space:nowrap;flex:none}
/* t226u: ТД — отступ сверху и левое меню как в «Услугах» Парад-Русь */
.rt-td{margin-top:48px!important;margin-bottom:56px;gap:28px!important}
.rt-td__main h1{margin:0 0 24px!important;font-size:30px;line-height:1.25}
.rt-td__side{flex:0 0 260px!important;border:1px solid #E6E8EC!important;border-radius:4px!important;padding:0!important;box-shadow:none;top:100px}
.rt-td__side nav>ul>li{border-top:1px solid #E6E8EC}
.rt-td__side a{border-left:0!important;padding:13px 16px!important;font-size:14px!important;font-weight:400!important;color:#222!important;line-height:1.4}
.rt-td__root{display:block;font-weight:600!important}
.rt-td__i>a{font-weight:500!important}
.rt-td__sub{background:#FAFBFC}
.rt-td__sub li{border-top:1px solid #F0F1F3}
.rt-td__sub a{padding:10px 16px 10px 28px!important;font-size:13px!important;color:#5B6575!important}
.rt-td__side a:hover{background:#F3F6FB!important;color:#1B4F9C!important}
.rt-td__side .is-active>a,.rt-td__root.is-active{background:#EEF3FB!important;color:#1B4F9C!important;box-shadow:inset 3px 0 0 #1B4F9C}
.pr-techdocs-tile__go{display:none!important}
.pr-techdocs-tile{cursor:pointer}
.pr-techdocs-tile:hover{box-shadow:0 6px 18px rgba(16,40,80,.10)}
.rt-td__side ul,.rt-td__side li{padding:0!important;margin:0!important;list-style:none!important}.rt-td__side li:before{content:none!important;display:none!important}.rt-td__i>a{padding-left:16px!important}
.rt-td__side ul,.rt-td__side li{padding:0!important;margin:0!important;list-style:none!important}.rt-td__side li:before{content:none!important;display:none!important}.rt-td__i>a{padding-left:16px!important}
/* t229u: ТД — как /company/: крошки и H1 сверху, без белой подложки */
.rt-td-page{max-width:1200px;margin:0 auto;padding:28px 20px 48px!important}
.rt-td-page .rt-td{margin-top:8px!important}
.rt-td-head .bc{font-size:14px;color:#8A8F99;margin-bottom:10px}.rt-td-head .bc a{color:#5B6575;text-decoration:none}
.rt-td-head h1{margin:0 0 24px!important}
.rt-td__main h1{display:none}
/* t232u: левое меню ТД — блоки как /services/ Парад-Русь */
.rt-tdm{display:flex;flex-direction:column;gap:8px}
.rt-tdm__g{background:#fff;border:1px solid #e3e8ef;border-radius:8px;overflow:hidden}
.rt-tdm__h{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:#fff;border:0;text-align:left;font:500 15px/1.35 Ubuntu,Arial,sans-serif;color:#123f78!important;text-decoration:none;cursor:pointer}
.rt-tdm__h i{width:8px;height:8px;border-right:2px solid #8a8f99;border-bottom:2px solid #8a8f99;transform:rotate(45deg);transition:transform .2s;margin-left:10px;flex:none}
.rt-tdm__g.is-open .rt-tdm__h i{transform:rotate(-135deg)}
.rt-tdm__g ul{display:none;list-style:none;margin:0;padding:0 0 8px;border-top:1px solid #edf0f4}
.rt-tdm__g.is-open ul{display:block}
.rt-tdm__s a{display:block;padding:9px 16px 9px 22px;font:400 14px/1.4 Ubuntu,Arial,sans-serif;color:#333!important;text-decoration:none;border-left:3px solid transparent}
.rt-tdm__s a:hover{color:#123f78!important;background:#f5f7fa}
.rt-tdm__s.is-active a{border-left-color:#2f6fe4;color:#123f78!important;font-weight:500;background:#f2f6fd}
.rt-tdm__s:before{display:none!important}
/* t232u: страницы документов ТД */
.rt-tdp{line-height:1.6;color:#333}.rt-tdp>p,.rt-tdp li{font-size:15px;color:#455163;max-width:900px}
.rt-tdp h2{font:500 20px/1.3 Ubuntu,Arial,sans-serif;color:#123f78;margin:28px 0 12px}
.rt-docl{display:grid;gap:8px;margin:0 0 8px}
.rt-docl__i{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fff;border:1px solid #e3e8ef;border-radius:8px;text-decoration:none!important;transition:box-shadow .2s,border-color .2s}
.rt-docl__i:hover{border-color:#c9d6ea;box-shadow:0 4px 14px rgba(18,63,120,.08)}
.rt-docl__ic{flex:none;width:40px;height:40px;border-radius:6px;background:#fdecec;color:#d23b3b;font:700 11px/40px Ubuntu,Arial,sans-serif;text-align:center}
.rt-docl__t{flex:1;min-width:0}.rt-docl__t b{display:block;font:500 15px/1.35 Ubuntu,Arial,sans-serif;color:#123f78}.rt-docl__t small{font-size:12.5px;color:#8a8f99}
.rt-docl__btn{flex:none;padding:8px 14px;border-radius:6px;background:#2f6fe4;color:#fff;font:500 13px/1 Ubuntu,Arial,sans-serif}
.rt-docl__i:hover .rt-docl__btn{background:#1f5bcc}
.rt-tdp .ppc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rt-tdp .ppc-tile{background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:14px 16px}.rt-tdp .ppc-tile h3{margin:0 0 4px;font:500 15px/1.3 Ubuntu,Arial,sans-serif;color:#123f78}.rt-tdp .ppc-tile p{margin:0;font-size:14px;color:#5b6575}
.rt-tdp .ppc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rt-tdp .ppc-ph{display:block;border-radius:8px;overflow:hidden;aspect-ratio:4/3;border:1px solid #e3e8ef}.rt-tdp .ppc-ph img{width:100%;height:100%;object-fit:cover}
.rt-tdp__cta{display:inline-block;margin-top:24px;padding:12px 22px;border-radius:6px;background:#2f6fe4;color:#fff!important;text-decoration:none!important;font:500 14px/1 Ubuntu,Arial,sans-serif}
.rt-tdnote{background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:18px 20px;max-width:900px}.rt-tdnote p{margin:0 0 12px;color:#455163}.rt-tdnote p:last-child{margin:0}
@media(max-width:640px){.rt-docl__btn{display:none}.rt-tdp .ppc-grid,.rt-tdp .ppc-gallery{grid-template-columns:1fr 1fr}}

/* t238u: единый компонент документов + «Технические решения» */
.product-files-block{display:grid;gap:10px;margin:0 0 10px}
.product-files-item{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #e3e6ea;border-radius:8px;padding:12px 16px}
.product-files-item__name{font-size:15px;color:#1a1a1a}
.product-files-item__actions{display:flex;align-items:center;gap:14px;flex:none}
.product-files-item__preview{display:inline-flex}
.rt-ts h2{margin:36px 0 14px}.rt-ts__lead{font-size:16px!important;margin:0 0 4px}
.rt-ts__tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rt-ts__task{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:18px}
.rt-ts__ic{flex:none;width:48px;height:48px;border-radius:10px;background:#eef3fd;color:#2f6fe4;display:flex;align-items:center;justify-content:center}
.rt-ts__task h3{margin:2px 0 4px;font:500 16px/1.3 Ubuntu,Arial,sans-serif;color:#123f78}.rt-ts__task p{margin:0;font-size:14px;color:#5b6575}
.rt-ts__objs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rt-ts__obj{background:#fff;border:1px solid #e3e8ef;border-top:3px solid #2f6fe4;border-radius:10px;padding:16px}
.rt-ts__obj b{display:block;font:500 15px/1.35 Ubuntu,Arial,sans-serif;color:#123f78;margin:0 0 4px}.rt-ts__obj span{font-size:14px;color:#5b6575}
.rt-ts__cta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:36px;background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:20px 24px}
.rt-ts__cta b{display:block;font:500 17px/1.3 Ubuntu,Arial,sans-serif;color:#123f78}.rt-ts__cta span{font-size:14px;color:#5b6575}.rt-ts__cta .rt-tdp__cta{margin:0}
.rt-ts__note{margin:16px 0 0;font-size:14px;color:#5b6575}
@media(max-width:900px){.rt-ts__objs{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rt-ts__tasks,.rt-ts__objs{grid-template-columns:1fr}.product-files-item .rt-dl-txt{display:none}}

/* t240u: карточки объектов с фото */
.rt-ts__obj{padding:0!important;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid #e3e8ef!important}
.rt-ts__obj img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#eef1f5}
.rt-ts__objb{padding:14px 16px}
.rt-ts .product-files-block{margin-top:28px}


/* End */
/* /local/templates/promprod/template_styles.css?17941251776108 */
/* /local/templates/promprod/rt-fix.css?179406497713682 */
