@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/pt-sans-caption-0.5ec1c27e044d.ttf") format('truetype');
}
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/fonts/pt-sans-caption-1.da0d9bdef4ca.ttf") format('truetype');
}
@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/pt-sans.ec84922bc913.ttf") format('truetype')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/pt-sans-bold.7c7b7ca4398e.ttf") format('truetype')}
:root{--blue:#008acb;--ink:#333}html{scroll-behavior:smooth}body{font-family:'PT Sans',Arial,sans-serif;color:var(--ink)}[hidden]{display:none!important}.none-if-load{display:block!important}.ow{opacity:1!important}.shop-tools{position:fixed;right:22px;top:87px;z-index:50;display:flex;gap:18px;background:#fff;color:#333;padding:9px 18px;border-radius:2px;box-shadow:0 2px 12px #0002;font-size:15px}.shop-tools a{color:#333;text-decoration:none}.inner-page .shop-tools{position:absolute}.inner-page .ln_header-default{position:relative;background:#253239}.inner-page .b_header{max-width:1400px;margin:auto}.inner-page .ln_footer-fix{position:relative;background:#253239;color:#fff;margin-top:40px}.inner-page .ln_footer-fix .sp_copyr{color:#fff}.inner-page .ln_page-default{padding-top:0}.inner-page .ln_page-title{padding-top:35px}.inner-page .ln_page-content{min-height:260px}.global-menu{overflow:auto!important}body.menu-open .global-menu{display:block!important;opacity:1;visibility:visible}body.menu-open{overflow:hidden}.global-menu-tabs-hidden{display:none!important}.global-menu .b-global-menu-tabs__item{display:none}.global-menu .b-global-menu-tabs__item.active{display:block}.global-menu .rw_global-menu-tab-nav__item{cursor:pointer}.rw_global-menu-tab-nav .active{color:#fff;border-bottom:2px solid #fff}.tooltip__content{display:none}.dialog-close{border:0;background:none;float:right;font-size:30px;cursor:pointer}dialog{border:0;border-radius:4px;padding:30px;width:min(560px,90vw);max-height:90vh;overflow:auto;box-shadow:0 10px 80px #0004}dialog::backdrop{background:#102430aa}dialog h2{font-size:25px;margin:0 0 20px}dialog form{color:#333}.js-modal-order{display:none!important}.shop-shell{max-width:1250px;margin:0 auto;padding:72px 35px 70px;min-height:65vh}.shop-shell.narrow{max-width:680px}.shop-shell h1{font-size:38px;line-height:1.2;margin:15px 0 28px;font-weight:400}.shop-shell h2{font-size:25px;line-height:1.3;margin:15px 0}.shop-shell p{line-height:1.65;margin:14px 0}.shop-shell a{color:#007eae}.shop-breadcrumbs{font-size:15px;color:#666;margin-bottom:28px}.shop-button{display:inline-block;background:var(--blue);border:1px solid var(--blue);color:#fff!important;border-radius:2px;padding:12px 25px;text-decoration:none;cursor:pointer;font:inherit;line-height:1.4}.shop-button:hover{background:#0075af}.shop-shell input,.shop-shell select,.shop-shell textarea,dialog input,dialog textarea{font:inherit;padding:11px 12px;border:1px solid #c9d0d4;border-radius:2px;background:#fff;box-sizing:border-box;color:#333}.search-bar{display:flex;gap:12px;margin-bottom:35px}.search-bar input{flex:1;min-width:0}.catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:35px}.categories{display:flex;flex-direction:column;gap:0;border-top:1px solid #ddd}.categories a{padding:12px 0;border-bottom:1px solid #ddd;text-decoration:none}.categories a[aria-current]{font-weight:bold;color:#333}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{border:1px solid #e1e5e7;padding:18px;display:flex;flex-direction:column;align-items:flex-start}.product-card img,.image-placeholder{width:100%;height:180px;object-fit:contain}.product-card>a:first-child{width:100%;text-decoration:none}.product-card h2{font-size:20px}.image-placeholder{display:grid;place-items:center;background:#f2f5f6;color:#81929b;font-size:22px}.product-card .shop-button{margin-top:auto}.muted{color:#69747b;font-size:15px}.price{font-size:24px;line-height:1.4}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-hero{max-width:100%;max-height:500px;object-fit:contain}.image-gallery{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.image-gallery img{width:90px;height:90px;object-fit:cover}.buy-form{display:flex;gap:15px;align-items:end;margin:25px 0}.buy-form label{display:flex;gap:8px;flex-direction:column}.buy-form input{width:130px}.product-description{margin-top:35px}.shop-table{border-collapse:collapse;width:100%;margin:20px 0}.shop-table th,.shop-table td{border-bottom:1px solid #ddd;padding:18px 12px;text-align:left;vertical-align:middle}.shop-table th{font-weight:bold}.table-scroll{overflow:auto}.quantity-form{display:flex;gap:8px;align-items:center}.quantity-form input{width:100px}.shop-shell button:not(.shop-button){cursor:pointer;padding:7px;border:1px solid #bbb;background:#f6f7f8;border-radius:2px;font:inherit}.shop-form p{margin:18px 0}.shop-form label{display:block;margin-bottom:7px}.shop-form input:not([type=hidden]):not([type=checkbox]),.shop-form textarea,.shop-form select{display:block;width:100%}.shop-form .helptext{font-size:13px;color:#667;display:block;margin-top:6px}.errorlist{color:#ad2636;padding-left:18px;line-height:1.5}.site-messages{position:relative;z-index:45;padding:10px 25px;background:#e7f2f7;color:#184051}.site-messages p{margin:8px}.site-messages .error{color:#a4252b}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.order-summary{border-bottom:1px solid #ddd;padding:15px 0}.logout-form{margin:25px 0}.pagination{display:flex;gap:20px;justify-content:center;margin-top:35px}.empty-state{padding:30px;background:#f4f6f7;grid-column:1/-1}.form-feedback{line-height:1.5;padding:10px 0;font-size:16px}.home-page .form-feedback{color:#fff}.home-page #map{background:#62766d url("/static/legacy/images/map-image.abca399a22de.png") center/cover no-repeat}.carousel-controls{display:flex;gap:10px;margin-top:20px}.carousel-controls button{border:1px solid #ffffff88;background:transparent;color:inherit;padding:6px 20px;font-size:22px;cursor:pointer}.carousel-panel[hidden]{display:none!important}.js-service-dots>* , .js-solitions-dots>*{cursor:pointer}.js-service-dots>.active,.js-solitions-dots>.active{opacity:1;text-decoration:underline}.home-page #main-blog-carousel{display:grid;grid-template-columns:1fr 1fr;gap:30px}.home-page #main-blog-carousel>*:nth-child(n+3){display:none}.home-page #main-partners-carousel{display:flex;flex-wrap:nowrap;overflow:auto}.home-page #main-partners-carousel>*{flex:0 0 20%}.home-page #main-partners-carousel .sp_main-partners-carousel{float:none}.home-page .ln_f{min-height:720px}.home-page .ln_fc{min-height:inherit}.home-page .ln_main-shop{background-size:cover}.home-page .ln_header-fix{z-index:60}.content img{max-width:100%;height:auto}.inquiry-honeypot{position:absolute;left:-10000px}.inner-page .shop-shell+.ln_footer-fix{clear:both}
@media(max-width:1000px){html,body{min-width:0!important;width:100%!important;overflow-x:hidden}.b,.bl{max-width:100%;width:auto;box-sizing:border-box}.ln_header-fix,.ln_header-default{height:75px}.b_header{padding:15px 20px}.sp_q-nav{display:none}.shop-tools,.inner-page .shop-tools{top:14px;right:12px;position:fixed;z-index:70;gap:12px;padding:8px;font-size:14px}.shop-shell{padding:40px 20px}.catalog-layout{grid-template-columns:170px 1fr;gap:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .ln_footer-fix{position:relative;background:#253239}.home-page .ln_f{height:auto;min-height:100svh}.home-page .ln_fc{position:relative;padding:100px 20px 60px}.home-page .ln_fc>.b-table{height:auto;min-height:70vh}.home-page .ln_map .bl_contakt-fs{position:relative;padding:70px 25px}.display__h{font-size:40px;line-height:1.2}.global-menu .b_global-menu{padding:90px 25px 30px}.rw_global-menu-tab-nav{display:flex;gap:20px;flex-wrap:wrap}.global-menu .rw_global-menu-tab-nav__item{float:none}.rw{margin-left:0;margin-right:0}.inner-page .bl_page-title,.inner-page .bl_page-content{padding-left:20px;padding-right:20px}.ln_page-bg{background-size:cover}}
@media(max-width:640px){.sp_logo-group{width:80px;background-size:contain}.sp_g-nav-btn{margin-right:14px}.shop-tools{gap:8px;font-size:13px}.shop-shell h1{font-size:30px}.search-bar{flex-wrap:wrap}.search-bar input{flex-basis:100%}.search-bar select{flex:1}.catalog-layout{display:block}.categories{flex-direction:row;overflow:auto;gap:15px;margin-bottom:20px}.categories a{white-space:nowrap}.product-grid{gap:12px}.product-card{padding:12px}.product-card img,.image-placeholder{height:125px}.product-card h2{font-size:18px}.product-card .price{font-size:20px}.product-card .shop-button{padding:9px 12px}.product-detail,.account-layout{display:block}.buy-form{flex-wrap:wrap}.shop-table{font-size:14px}.shop-table th,.shop-table td{padding:12px 7px}.quantity-form{flex-wrap:wrap}.home-page [class*=sp-]{float:none;width:100%;max-width:100%;box-sizing:border-box}.home-page .sp_copyr{font-size:11px}.home-page .sp_dev,.home-page .sp_fix-contakt,.home-page .sp_location{display:none}.home-page .ln_fc{padding-top:95px}.home-page .display__h{font-size:34px}.home-page .info-widget{margin-top:28px}.home-page .b_main-crousel-large{position:relative}.home-page .ln_main-service .bl_display{padding-top:0}.home-page .ln_f .b-table__cell{display:block}.home-page .display__link{font-size:17px}.home-page #main-blog-carousel{grid-template-columns:1fr}.home-page #main-blog-carousel>*:nth-child(n+2){display:none}.home-page #main-partners-carousel>*{flex-basis:50%}.home-page .rw_main-partners-carousel [class*=sp-]{width:auto}.home-page .sp-5 .info-widget{display:none}.global-menu .display__link{line-height:1.4}.global-menu .rw{display:block}.ln_page-content [class*=sp-]{float:none;width:100%}.inner-page .ln_footer-fix{height:auto;padding:20px}.inner-page .ln_footer-fix .sp_fix-contakt,.inner-page .ln_footer-fix .sp_dev{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.home-page .ln_f{height:max(720px,100svh)}.home-page .ln_fc{height:max(720px,100svh);background-color:rgba(0,0,0,.55)}.home-page .ln_img{height:100%;width:100%}.inner-page .ln_page-title{color:#fff;background:#344650}.global-menu .sp_global-menu-tab-nav__item{cursor:pointer}.menu-open .global-menu .b-global-menu-tabs__item.active{display:block}.global-menu .b-table,.global-menu .b-table__cell{width:100%}
@media(max-width:1000px){.ln{min-width:0}.home-page .ln_f,.home-page .ln_fc{height:auto;min-height:100svh}.home-page .ln_img{height:100%}.home-page .ln_f{overflow:visible}.home-page .b_main-crousel-large{position:relative;width:auto}.home-page .ln_fc{padding-bottom:70px}.global-menu .sp_global-menu-tab-nav__item{font-size:17px;margin-right:18px;line-height:2}}

.carousel-panel:not([hidden]){opacity:1!important}.home-page .b_header{min-width:0}.inner-page .b_header{min-width:0}.home-page .sp-7 .display__h{line-height:1.15}.global-menu .b-global-menu-tabs__item.active{opacity:1!important}

.menu-close{position:absolute;top:25px;left:30px;border:0;background:transparent;color:#fff;font-size:40px;cursor:pointer;z-index:105}.home-page .ln_header-fix{width:100%}.ln_header-default{width:100%}.inner-page .ln_header-default .sp_logo-group{background-image:url("/static/legacy/images/logo-group.98547fa4418c.png")}

.none-if-load{visibility:visible!important}

@media(max-width:1000px){.bl_contakt-fs{left:auto!important;margin-left:0!important;position:relative!important;bottom:auto!important;width:100%!important;padding:60px 25px}.bl_contakt-fs [class*=sp-]{float:none;width:100%;max-width:100%;box-sizing:border-box}.bl_contakt-fs .rw{margin:0}.ln_map{height:auto;min-height:620px}.ln_page-copyr{padding:25px 20px}.ln_page-copyr [class*=sp-]{float:none;width:100%;max-width:100%;margin:0}.ln_page-footer [class*=sp-]{float:none;width:100%;max-width:100%}.b-page-footer{padding:0 20px}}

.product-detail.no-product-image{grid-template-columns:1fr}.no-product-image>div:first-child{display:none}@media(max-width:640px){.ln_footer-fix .sp_copyr{width:100%!important;max-width:none!important;float:none;margin:0}.ln_footer-fix .b{min-width:0}.ln_footer-fix .rw{margin:0}}
