menu.catalog-dropdown,menu.category-dropdown,menu.principles-dropdown,menu.experience-dropdown{all:unset;display:contents;position:relative}.catalog-dropdown button.toplevel,.principles-dropdown button.toplevel,.experience-dropdown button.toplevel{all:unset;cursor:pointer;display:inline-block;font:16px/18px Arial Narrow,Helvetica CY,Arial,sans-serif;height:32px;line-height:32px;margin:0;padding:0 12px;position:relative;z-index:3;color:#3c3c3c;text-decoration:none;box-sizing:border-box}.catalog-dropdown button.toplevel:hover,.catalog-dropdown button.toplevel:active,.menu li.hover .catalog-dropdown button.toplevel,.principles-dropdown button.toplevel:hover,.principles-dropdown button.toplevel:active,.menu li.hover .principles-dropdown button.toplevel,.experience-dropdown button.toplevel:hover,.experience-dropdown button.toplevel:active,.menu li.hover .experience-dropdown button.toplevel{color:#000}.category-dropdown button.sub{all:unset;cursor:pointer;display:block;font:inherit;color:inherit;text-align:inherit;box-sizing:border-box}.catalog-dropdown[aria-expanded=false] .popup,.category-dropdown[aria-expanded=false] ul,.principles-dropdown[aria-expanded=false] .popup,.experience-dropdown[aria-expanded=false] .popup{visibility:hidden!important}.catalog-dropdown[aria-expanded=true] .popup,.category-dropdown[aria-expanded=true] ul,.principles-dropdown[aria-expanded=true] .popup,.experience-dropdown[aria-expanded=true] .popup{visibility:visible!important}.category-dropdown button a{pointer-events:none}#topmenu .catalog-dropdown,#topmenu .principles-dropdown,#topmenu .experience-dropdown{position:relative}.catalog-dropdown button:focus-visible,.category-dropdown button:focus-visible,.principles-dropdown button:focus-visible,.experience-dropdown button:focus-visible{outline:2px solid transparent;outline-offset:-2px}.toplevel[data-astro-cid-edwxva6h].products.sub:after,.toplevel[data-astro-cid-edwxva6h].principles.sub:after,.toplevel[data-astro-cid-edwxva6h].experience.sub:after{content:"";display:inline-block;margin-left:6px;vertical-align:middle;width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:currentColor transparent transparent transparent;transition:transform .2s ease-in-out;color:#787878}.toplevel[data-astro-cid-edwxva6h].products.sub[aria-expanded=true]:after,.toplevel[data-astro-cid-edwxva6h].principles.sub[aria-expanded=true]:after,.toplevel[data-astro-cid-edwxva6h].experience.sub[aria-expanded=true]:after{transform:rotate(180deg)}.catalog-dropdown[data-astro-cid-edwxva6h][aria-expanded=true] .popup[data-astro-cid-edwxva6h],.principles-dropdown[data-astro-cid-edwxva6h][aria-expanded=true] .popup[data-astro-cid-edwxva6h],.experience-dropdown[data-astro-cid-edwxva6h][aria-expanded=true] .popup[data-astro-cid-edwxva6h]{display:block}.menu[data-astro-cid-edwxva6h] .popup[data-astro-cid-edwxva6h] li[data-astro-cid-edwxva6h] ul[data-astro-cid-edwxva6h]{visibility:hidden;display:block}.menu[data-astro-cid-edwxva6h] .popup[data-astro-cid-edwxva6h] li[data-astro-cid-edwxva6h]:hover>ul[data-astro-cid-edwxva6h]{visibility:visible}.pswp__counter{position:absolute;left:50%;top:16px;transform:translate(-50%);color:#fff;font-size:14px;line-height:1.5;opacity:.75;z-index:10}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px;background-color:#000000bf;color:#fff;padding:8px 16px;font-size:14px;line-height:1.5}.pswp__caption__center{text-align:center;max-width:600px;margin:0 auto}.pswp__button:focus{outline:2px solid white!important;outline-offset:2px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,hr{border:0;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:100%;margin:0;padding:0;outline:0;text-align:left;vertical-align:baseline}a img{border:none}li{list-style-type:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:700}em{font-style:italic}body{font:13px/1.3846em Arial,sans-serif;color:#787878;min-width:972px;background:#f0f6f8 url(/img/layout/bg.png) repeat-x center top}a{color:#0279a8}a:visited{color:#005678}a:hover,a:active{color:#000}a.more{font-size:11px}h1{color:#fff;font: 1.7692em/1em Georgia,Times New Roman,serif;padding:1.3913em 0 1em 45px;text-shadow:#000 0 1px 3px}h1 a,h1 a:visited{color:#fff;text-decoration:none}h1 a:hover,h1 a:active{text-decoration:underline}h2{color:#f2640c;font: 1.7692em/1.1739em Times New Roman,serif;padding:.3913em 18px .7826em}h3{color:#3c3c3c;font: 1.2307em/1.125em Arial,sans-serif;margin-bottom:.5625em}h3 a{color:#005678;text-decoration:none}h3 a:hover,h3 a:active{color:#005678;text-decoration:underline}h4{color:#3c3c3c;font:700 1.0769em/1.2857em Georgia,Times New Roman,serif;margin-bottom:1.2857em}blockquote{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14px;padding-bottom:18px}hr{background-color:#787878;height:1px;margin-bottom:17px}.container{margin:0 auto;width:972px}.clear,div.clear{clear:both;height:0;line-height:0}li.clear{clear:left}.header{position:relative;padding:12px 25px 0}.logo{float:left;margin:19px 0 0 25px}.logo img{display:block}.phone{float:right;margin:24px 24px 0 0}.phone .phone-link{display:inline-block;padding-left:42px;background:url(/img/layout/phone.svg) no-repeat left center;background-size:26px 26px;color:#006080;font: 22px/26px Helvetica Neue,Helvetica CY,Helvetica,Arial,sans-serif;letter-spacing:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.phone .phone-link:hover,.phone .phone-link:focus{color:#055b7d;outline:none}.phone .phone-link:active{color:#003e57}@media(max-width:1024px){.phone .phone-link{font-size:20px;line-height:24px;background-size:22px 22px;padding-left:36px}}.footer{background:url(/img/layout/footer-bg.png) no-repeat 23px -3px;padding:2.5em 27px 2.7692em;display:flex;justify-content:space-between;align-items:flex-start;gap:2em;border-top:1px solid rgba(255,255,255,.1)}.footer-nav{flex:0 0 50%;max-width:50%}.footer-info-block{flex:0 0 50%;max-width:50%;display:flex;flex-direction:column;gap:1.5em}.footer-company-info{color:#666;line-height:1.6}.footer-company-info h3{color:#0279a8;font-size:14px;font-weight:700;margin:0 0 .8em;font-family:Arial,sans-serif}.footer-company-info p{margin:0;font-size:12px;text-align:justify}.footer-company-info strong{color:#333}.footer-contacts{color:#666;line-height:1.6}.footer-contacts h3{color:#0279a8;font-size:14px;font-weight:700;margin:0 0 .8em;font-family:Arial,sans-serif}.footer-contacts p{margin:0;font-size:12px}.footer-contacts a{color:#0279a8;text-decoration:none}.footer-contacts a:hover{color:#000;text-decoration:underline}.footer-nav ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.8em 2em;align-items:start}.footer-nav li{margin:0;line-height:1.6}.footer-nav a{color:#0279a8;text-decoration:none;font-size:13px;display:block;padding:.4em 0;transition:color .2s ease;border-bottom:1px solid transparent}.footer-nav a:hover{color:#000;border-bottom-color:#0003}@media(max-width:1024px){.footer{flex-direction:column;gap:1.5em}.footer-nav,.footer-info-block{flex:none;max-width:none}.footer-nav ul{grid-template-columns:repeat(3,1fr);gap:.6em 1.5em}}@media(max-width:768px){.footer-nav ul{grid-template-columns:repeat(2,1fr)}.footer-info-block{gap:1.2em}}.content{background:url(/img/layout/content-bg.png) repeat-y 23px 0;clear:both}.content-header{background:#005678 url(/img/layout/content-header-bg.jpg) no-repeat 0 0;color:#fff;min-height:90px}.content-header h1{float:left;max-width:743px}.content-header a.download{background:url(/img/layout/download.png) no-repeat 0 0;display:block;float:right;margin:31px 25px 0 0;overflow:hidden;text-indent:-999px;width:139px;height:30px}.content-header a.download:hover,.content-header a.download:active{background-position:0 -30px}.content-wrapper{background:url(/img/layout/content-top-bg.jpg) no-repeat 0 0;padding:0 27px}.content-body{background-color:#fff;min-height:594px}.content-body p{padding:0 18px 1.3846em}.content-body .breadcrumbs{font-size:.8461em;line-height:1.6367em;padding:1.6367em}.content-body .breadcrumbs strong{color:#3c3c3c}.menu{clear:both;float:right;margin:-1px 17px 0 0;padding-bottom:7px}.menu ul{background:#ecf4f7 url(/img/layout/menu-bottom.png) repeat-x bottom;border:1px solid #bfd5dd;border-bottom-color:#5f95aa;border-top:none;padding-bottom:4px;position:absolute;z-index:5;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px}.menu .popup{left:1px;top:39px}.menu ul ul{border-top:1px solid #e0eaef;left:290px;top:0}.menu li ul,.menu li.hover li ul{visibility:hidden}.menu li.hover ul,.menu li.hover li.hover ul{visibility:visible}.menu li{float:left;margin-left:0;position:relative}.menu ul li{float:none;margin-left:0;width:287px}.menu ul ul li{width:234px}.menu li a{color:#3c3c3c;display:block;font-size:.923em;line-height:1.1667em;margin:0 -1px;padding:.5833em 27px .5em 9px;text-decoration:none;text-shadow:#fff 0 1px 0}.menu li li li a{padding-right:9px}.menu a.toplevel{font:16px/18px Arial Narrow,Helvetica CY,Arial,sans-serif;height:32px;line-height:32px;margin:0;padding:0 0 0 24px;position:relative;z-index:1;color:#3c3c3c;text-decoration:none;display:inline-block}.menu a.toplevel:hover,.menu a.toplevel:active,.menu li.hover a.toplevel{color:#000}.menu a.products{z-index:3}.menu li.hover a.products,.menu a.about:hover,.menu a.about:active,.menu a.news:hover,.menu a.news:active,.menu a.partners:hover,.menu a.partners:active,.menu a.services:hover,.menu a.services:active,.menu a.contacts:hover,.menu a.contacts:active{color:#000}.menu li.hover li a.sub{background:url(/img/layout/menu-arrow-h.png) no-repeat right 11px;color:#3c3c3c;padding-bottom:6px;padding-right:27px}.menu li.hover li.hover a.sub,.menu li li a.sub:hover,.menu li li a.sub:active{background-image:url(/img/layout/menu-arrow-h-active.png)}.menu li.hover li.hover a.sub,.menu ul a:hover,.menu ul a:active{color:#fff!important;background-color:#f2640c!important;text-shadow:#be3a06 0 1px 3px}.menushadow{background:url(/img/layout/menu-top.png) no-repeat 0 0;display:block;height:9px;position:absolute;top:30px;left:0;width:292px;z-index:2;visibility:hidden}.hover .menushadow{visibility:visible}[data-gallery]{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;padding:0!important;margin:.5rem 0 2rem;clear:none}[data-gallery] li{flex:0 0 auto;max-width:calc(33.333% - 1rem);padding:0;margin:0;list-style:none!important;background:none!important}[data-gallery] a,a[data-lightbox]{display:block;position:relative;overflow:hidden;border-radius:4px;transition:transform .2s ease,box-shadow .2s ease}[data-gallery] a:hover,a[data-lightbox]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}[data-gallery] img,a[data-lightbox] img{display:block;max-height:162px;max-width:100%;width:auto;height:auto;object-fit:cover}[data-gallery] a:after,a[data-lightbox]:after{content:"";position:absolute;inset:0;background:#000000b3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3Cpath d='M11 8v6M8 11h6'/%3E%3C/svg%3E") no-repeat center;background-size:32px 32px;opacity:0;transition:opacity .2s ease;pointer-events:none}[data-gallery] a:hover:after,a[data-lightbox]:hover:after{opacity:1}[data-gallery] a:focus,a[data-lightbox]:focus{outline:2px solid #0066cc;outline-offset:2px}[data-gallery=product]{max-width:612px;clear:none}@media(max-width:768px){[data-gallery]{gap:1rem}[data-gallery] li{max-width:calc(50% - .5rem)}[data-gallery] img,a[data-lightbox] img{max-height:120px}}@media(max-width:480px){[data-gallery] li{max-width:100%}}.pswp__img{object-fit:contain}.pswp__caption{background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}[data-gallery] img[loading=lazy]{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
