:root{--rk-orange:#e7543d;--rk-dark:#212121;--rk-text:#8c8c8c;--rk-title:#333;--rk-line:#e5e5e5;--rk-soft:#f6f6f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--rk-text);font:16px/1.55 Tahoma,Arial,sans-serif}.rk-header{background:#fff;border-bottom:1px solid #eee}.rk-header-inner{max-width:1170px;margin:auto;padding:20px 15px 17px;display:flex;align-items:center;justify-content:space-between;gap:25px}.rk-logo img{display:block;width:155px;height:auto}.rk-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rk-phone{color:#8c8c8c;text-decoration:none;font-size:16px}.rk-nav{display:flex;align-items:center;gap:24px}.rk-nav>a,.rk-dropdown>button{border:0;background:none;padding:0;color:#333;font:14px/40px Tahoma,Arial,sans-serif;text-decoration:underline;cursor:pointer}.rk-nav>a:hover,.rk-nav>a.active,.rk-dropdown>button:hover{color:var(--rk-orange)}.rk-dropdown{position:relative}.rk-dropdown-menu{display:none;position:absolute;z-index:30;left:-20px;top:38px;width:245px;padding:10px 0;background:#333}.rk-dropdown.open .rk-dropdown-menu{display:block}.rk-dropdown-menu a{display:block;padding:5px 20px;color:#fff;text-decoration:none}.rk-dropdown-menu a:hover{color:var(--rk-orange)}.rk-menu-button{display:none;border:0;background:#fff}.rk-menu-button span{display:block;width:25px;height:2px;margin:5px;background:#333}.rk-menu-button b{position:absolute;left:-9999px}.service-container{max-width:1170px;margin:auto;padding:0 15px}.service-breadcrumbs{padding:24px 0 10px;color:#999;font-size:13px}.service-breadcrumbs a,.service-breadcrumbs button{border:0;background:none;padding:0;color:#777;text-decoration:underline;cursor:pointer;font:inherit}.service-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;padding:38px 0 44px;border-bottom:1px solid var(--rk-line)}.service-kicker{color:var(--rk-orange);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.service-hero h1{margin:8px 0 18px;color:var(--rk-title);font-size:42px;line-height:1.15;font-weight:500}.service-hero p{font-size:18px}.service-hero-aside{padding:28px;background:var(--rk-dark);color:#ccc}.service-hero-aside strong{display:block;margin-bottom:12px;color:#fff;font-size:22px}.service-hero-aside a,.service-cta a{display:inline-block;margin-top:12px;padding:11px 18px;background:var(--rk-orange);color:#fff;text-decoration:none}.service-intro{padding:48px 0}.service-intro h2,.catalog-toolbar h2{margin:5px 0 12px;color:var(--rk-title);font-size:30px;font-weight:500}.service-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;background:var(--rk-line);border:1px solid var(--rk-line)}.service-principles article{padding:22px;background:#fff}.service-principles strong{display:block;margin-bottom:7px;color:var(--rk-title)}.catalog-wrap{padding:46px 0;background:var(--rk-soft);border-top:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line)}.catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px}.catalog-toolbar p{margin:0}.catalog-toolbar>button{border:0;background:none;color:var(--rk-orange);text-decoration:underline;cursor:pointer}.catalog-search{display:block;margin:25px 0}.catalog-search span{display:block;margin-bottom:6px;color:#555;font-size:13px}.catalog-search input{width:100%;padding:14px 16px;border:1px solid #d7d7d7;background:#fff;color:#333;font:16px Tahoma,Arial,sans-serif}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-card{min-height:120px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:20px;border:1px solid var(--rk-line);background:#fff;text-align:left;cursor:pointer}.catalog-card.with-image{grid-template-columns:115px 1fr auto}.catalog-card:hover,.catalog-card:focus{border-color:var(--rk-orange);outline:none;box-shadow:0 4px 15px #00000010}.catalog-card img{width:110px;height:110px;object-fit:contain}.catalog-card strong{display:block;color:#07517f;font-size:18px}.catalog-card small{display:block;margin-top:4px;color:#777}.catalog-card em{color:#aaa;font-size:12px;font-style:normal;white-space:nowrap}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rk-line);border:1px solid var(--rk-line)}.model{min-height:92px;display:flex;flex-direction:column;justify-content:center;padding:15px;background:#f1f1f1;color:#888;text-decoration:none}.model strong{font-weight:500}.model span{margin-top:4px;font-size:12px}.model:not(.disabled){background:#fff;color:#07517f}.model:not(.disabled):hover{color:var(--rk-orange)}.catalog-empty{padding:20px;background:#fff;border-left:4px solid var(--rk-orange)}.service-cta{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;align-items:center;padding:50px 0}.service-cta h2{margin:0 0 10px;color:var(--rk-title);font-size:30px;font-weight:500}.service-cta-actions{text-align:right}.service-cta-actions a{margin-left:8px}.service-cta-actions .secondary{background:#333}.rk-footer{background:#212121;color:#ccc}.rk-footer-grid{max-width:1170px;margin:auto;padding:65px 15px 30px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.rk-footer h2{color:#ccc;font-size:16px;font-weight:400;text-transform:uppercase}.rk-footer p{color:#ccc}.rk-footer a{color:#808080;text-decoration:underline}.rk-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.rk-copyright{max-width:1170px;margin:auto;padding:30px 15px 45px;text-align:center;border-top:1px solid #333}@media(max-width:900px){.rk-header-inner{align-items:flex-start}.rk-header-right{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rk-menu-button{display:block}.rk-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:0;padding-top:10px}.rk-nav.open{display:flex}.rk-dropdown-menu{position:static;width:min(290px,90vw)}.service-hero{grid-template-columns:1fr}.service-principles{grid-template-columns:repeat(2,1fr)}.catalog-grid,.models-grid{grid-template-columns:repeat(2,1fr)}.service-cta{grid-template-columns:1fr}.service-cta-actions{text-align:left}.rk-footer-grid{grid-template-columns:1fr}}@media(max-width:580px){.rk-logo img{width:125px}.rk-phone{font-size:14px}.service-hero h1{font-size:32px}.service-principles,.catalog-grid,.models-grid{grid-template-columns:1fr}.catalog-card.with-image{grid-template-columns:90px 1fr}.catalog-card.with-image em{grid-column:2}.catalog-card img{width:85px;height:85px}.service-cta-actions a{display:block;margin:8px 0}.rk-footer-links{grid-template-columns:1fr}}.service-intro h2,.service-directions h2,.catalog-toolbar h2{margin:5px 0 12px;color:var(--rk-title);font-size:30px;font-weight:500}.service-principles>a{display:block;padding:0;overflow:hidden;background:#fff;color:inherit;text-decoration:none}.service-principles>a>img{display:block;width:100%;height:145px;object-fit:cover}.service-principles>a>div{padding:18px 20px 22px}.service-principles>a:hover,.service-principles>a:focus{position:relative;z-index:1;outline:2px solid var(--rk-orange);outline-offset:-2px}.service-principles>a:hover strong,.service-principles>a:focus strong{color:var(--rk-orange)}.card-link{display:block;margin-top:12px;color:var(--rk-orange);font-size:13px;text-decoration:underline}.service-directions{padding:0 0 52px}.direction-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:24px}.direction-card{min-width:0;min-height:175px;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;padding:18px!important;border:1px solid var(--rk-line)!important;background:#fff!important;color:inherit!important;text-decoration:none!important}.direction-card:hover,.direction-card:focus{border-color:var(--rk-orange)!important;outline:none;box-shadow:0 4px 15px #00000010}.direction-card img{display:block!important;width:96px!important;height:110px!important;max-width:96px!important;max-height:110px!important;margin:0!important;object-fit:contain!important}.direction-card h3{margin:2px 0 8px;color:#07517f;font-size:18px}.direction-card:hover h3,.direction-card:focus h3{color:var(--rk-orange)}.direction-card p{margin:0;font-size:14px;line-height:1.55}.catalog-card{position:relative}.catalog-card .brand-logo{position:absolute!important;left:20px;bottom:7px;width:84px!important;height:24px!important;max-width:84px!important;max-height:24px!important;object-fit:contain!important;object-position:left center;background:#fff;padding:2px 4px}@media(max-width:900px){.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:580px){.direction-grid{grid-template-columns:1fr!important}.direction-card{grid-template-columns:82px minmax(0,1fr)!important}.direction-card img{width:82px!important;height:95px!important;max-width:82px!important;max-height:95px!important}.service-principles>a>img{height:180px}}.catalog-card .brand-logo-only{display:block!important;width:110px!important;height:72px!important;max-width:110px!important;max-height:72px!important;object-fit:contain!important;object-position:center!important}@media(max-width:580px){.catalog-card .brand-logo-only{width:85px!important;height:58px!important;max-width:85px!important;max-height:58px!important}}.process-page{max-width:1170px;margin:auto;padding:0 15px 60px}.process-page .service-breadcrumbs{padding-top:24px}.process-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center;padding:34px 0 48px;border-bottom:1px solid var(--rk-line)}.process-hero h1{margin:8px 0 16px;color:var(--rk-title);font-size:42px;line-height:1.15;font-weight:500}.process-hero p{font-size:18px}.process-hero img{display:block;width:100%;height:310px;object-fit:cover;border:1px solid var(--rk-line)}.process-section{padding:46px 0 0}.process-section h2{margin:5px 0 22px;color:var(--rk-title);font-size:30px;font-weight:500}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rk-line);border:1px solid var(--rk-line);counter-reset:step}.process-step{position:relative;padding:24px;background:#fff;counter-increment:step}.process-step:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:12px;color:var(--rk-orange);font-size:12px;letter-spacing:.12em}.process-step h3{margin:0 0 8px;color:#07517f;font-size:18px}.process-step p{margin:0}.process-gallery{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:14px}.process-photo{margin:0;border:1px solid var(--rk-line);background:#fff}.process-photo img{display:block;width:100%;height:230px;object-fit:contain}.process-photo:first-child img{object-fit:cover}.process-photo figcaption{padding:12px 14px;color:#666;font-size:13px}.process-note{margin-top:30px;padding:22px 24px;border-left:4px solid var(--rk-orange);background:#fff4f1;color:#6f514b}.process-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.process-actions a{display:inline-block;padding:11px 18px;background:var(--rk-orange);color:#fff;text-decoration:none}.process-actions a.secondary{background:#333}@media(max-width:800px){.process-hero{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr}.process-gallery{grid-template-columns:1fr 1fr}.process-gallery .process-photo:first-child{grid-column:1/-1}}@media(max-width:580px){.process-hero h1{font-size:32px}.process-hero img{height:240px}.process-gallery{grid-template-columns:1fr}.process-gallery .process-photo:first-child{grid-column:auto}}.model .model-photo{display:block;width:100%;height:180px;margin:0 0 12px;object-fit:cover;border-radius:3px}.model:has(.model-photo){justify-content:flex-start}.model .model-photo+strong{line-height:1.35}.model-photo-placeholder{display:grid;width:100%;height:180px;margin:0 0 12px;place-items:center;background:#e9e9e9;color:#777;font-size:14px;text-align:center;border:1px solid #ddd;border-radius:3px}.model:has(.model-photo-placeholder){justify-content:flex-start}.catalog-photo-placeholder{display:grid;width:110px;height:110px;place-items:center;padding:8px;background:#e9e9e9;border:1px solid #ddd;color:#777;font-size:12px;line-height:1.35;text-align:center}.catalog-card.with-image .catalog-photo-placeholder{grid-column:1;grid-row:1}@media(max-width:580px){.catalog-photo-placeholder{width:85px;height:85px}}
/* catalog-real-product-photo-v1 */
.model .model-photo{object-fit:contain!important;background:#fff}.model-photo-placeholder{line-height:1.4}

/* compact-catalog-product-photos-v2 */
.catalog-card{min-height:104px;padding:16px}.catalog-card.with-image{grid-template-columns:82px minmax(0,1fr) auto;gap:14px}.catalog-card img{width:78px;height:78px}.catalog-card .brand-logo-only{width:82px!important;height:52px!important;max-width:82px!important;max-height:52px!important}.catalog-photo-placeholder{width:78px;height:78px}.model .model-photo{height:130px}.model-photo-placeholder{height:130px}
@media(max-width:580px){.catalog-card.with-image{grid-template-columns:68px minmax(0,1fr)}.catalog-card img,.catalog-photo-placeholder{width:64px;height:64px}.catalog-card .brand-logo-only{width:64px!important;height:44px!important;max-width:64px!important;max-height:44px!important}.model .model-photo,.model-photo-placeholder{height:112px}}


/* Значки мессенджеров — добавлено 30.09.2026, чтобы контакты в разделе
   совпадали с остальным сайтом. Номер общий: +7 985 539-69-68.
   Логотип MAX цветной сам по себе, поэтому фон у его кнопки прозрачный
   и заливки ему не задаём. */
.rk-msg { display: inline-flex; align-items: center; gap: 8px; vertical-align: middle; }
.rk-header-right .rk-msg { margin-left: 14px; }
.rk-msg-btn {
  display: inline-flex; align-items: center; justify-content: center;
  width: 32px; height: 32px; border-radius: 50%;
  color: #fff; text-decoration: none; transition: transform .15s ease, opacity .15s ease;
}
.rk-msg-btn:hover, .rk-msg-btn:focus { color: #fff; transform: translateY(-1px); opacity: .9; }
.rk-msg-btn svg { width: 19px; height: 19px; display: block; fill: currentColor; }
.rk-msg-wa { background: #25D366; }
.rk-msg-tg { background: #29A9EB; }
.rk-msg-max { background: transparent; }
.rk-msg-max svg { width: 32px; height: 32px; border-radius: 50%; fill: none; }
.rk-footer .rk-msg { margin-top: 4px; }

@media (max-width: 767px) {
  .rk-msg-btn, .rk-msg-max svg { width: 38px; height: 38px; }
  .rk-msg-btn svg { width: 22px; height: 22px; }
}
