/* ap-site.css — общие правки нового сайта (все языки), 28.09.2026. Источник блоков 1–3 — стили шаблона artpatent.ru. */
/* 1. Клиентские правила template_styles.css боевого */
.index-block__title{font-size: 48px}.dark_link.color-theme-target:hover{opacity: 0.8}.services-list__item-childs-item:hover .services-list__item-childs-item-name{color: black}.dark_link.top-level-link.link-with-flag:hover{color: black}.contact-property__value.dark_link a:hover{color: black}.line-block__item:hover{opacity: 0.7}.header-menu__link:hover{opacity: 0.8}.header-menu__item.unvisible.active{opacity: 0.7}.header-menu__dropdown-menu a:hover{color: black}.is-selected .mobile-menu__nav-link{opacity: 0.7}.text-block a{color: #2b7f6d !important;text-decoration: underline !important}.text-block a:hover{text-decoration: none !important}@media (max-width: 991px){.banners-big__top-text{display: block !important;margin-left: 0;text-align: left}.right_block p img{max-width: 100%;object-fit: cover}}@media (max-width: 767px){.services-list__item-childs>ul>li a::before{content: "" !important;width: 14px;height: 1px;background: #ccc;display: block}.services-list__item-childs-item-wraper::before{content: "" !important}.services-list__item-childs-item{display: flex;gap: 10px}.index-block__title{font-size: 48px}h2{font-size: 1.4em;line-height: calc(1em + 9px)}.index-block__title{font-size: 34px;line-height: 44px}.services-list__item-childs>ul>li a::before{min-width: 14px;height: 2px;margin-top: 14px}.services-list__item-childs>ul>li{display: block;line-height: calc(1em + 7px);margin-bottom: 6px}.services-list__item-childs-item-separator{display: none}.topic__heading #pagetitle{font-size: 1.3em;line-height: 1em}h3{font-size: 1.1em;line-height: 1em}.banners-big--adaptive-1 .banners-big__text,.banners-big--adaptive-3 .banners-big__text{align-items: flex-start;text-align: left}}@media (max-width: 480px){.services-list__item--big-padding{padding: 24px 18px}}
/* 2. Эффекты для изображений (custom.css боевого) */
html body .blog-list__item-image{filter: grayscale(1) !important;transition: all .3s ease!important}html body .blog-list__item-image:hover{filter: none !important}html body .company-item__picture{filter: grayscale(100%)!important;transition: all .3s ease!important;z-index: 8!important}html body .company-item__picture:hover{filter: none!important}html body .brands-list__image-wrapper{filter: grayscale(100%)!important;transition: all .3s ease!important;z-index: 8!important}html body .brands-list__image-wrapper:hover{filter: none!important}html body .reviews-list__item-image{filter: grayscale(100%)!important;transition: all 0.3s ease!important}html body .reviews-list__item-image:hover{filter: none!important}html body .brand-list-inner__image-bg{filter: grayscale(100%)!important;transition: all 0.3s ease!important}html body .brand-list-inner__image-bg:hover{filter: none!important}html body .review-list-inner__image-bg{filter: grayscale(100%)!important;transition: all 0.3s ease!important}html body .review-list-inner__image-bg:hover{filter: none!important}html body .items-list-inner__item-image{filter: grayscale(100%)!important;transition: all 0.3s ease!important}html body .items-list-inner__item-image:hover{filter: none!important}html body .news-list__item-image--absolute{filter: grayscale(100%)!important;transition: all 0.3s ease!important;width: 100% !important;height: 100% !important}html body .news-list__wrapper:hover .news-list__item-image{filter: none !important}html body .contacts-list__item-image{filter: grayscale(100%)!important;transition: all 0.3s ease!important}html body .contacts-list__item-image:hover{filter: none!important}html body .right_block.narrow_Y{filter: grayscale(100%)!important;transition: all 0.5s ease!important}html body .right_block.narrow_Y:hover{filter: none!important}html body .fancy .lazyloaded{filter: grayscale(100%) !important;transition: all 0.5s ease !important}html body .fancy .lazyloaded:hover{filter: none !important}
/* 3. Карта сайта (custom.css боевого) */
.ap-sitemap{margin: 16px 0 72px;color: #343638;font-family: "Proxima Nova",Arial,sans-serif}.ap-sitemap__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 64px}.ap-sitemap__column{display: flex;flex-direction: column;gap: 46px;min-width: 0}.ap-sitemap__section h2{margin: 0 0 26px;color: #343638;font-family: "Proxima Nova",Arial,sans-serif !important;font-size: 22px;font-weight: 700;line-height: 20px;letter-spacing: 0.8px;text-transform: uppercase}.ap-sitemap__section h2 a{color: inherit;font-size: inherit;font-weight: inherit;line-height: inherit;text-decoration: none}.ap-sitemap__section h2 a:hover{color: #343638;opacity: 0.75}.ap-sitemap__section ul{list-style: none;margin: 0;padding: 0}.ap-sitemap__section li{position: relative;margin: 0 0 15px;padding-left: 16px;color: #343638;font-size: 17px;line-height: 24px}.ap-sitemap__section li:last-child{margin-bottom: 0}.ap-sitemap__section li:before{content: "";position: absolute;left: 0;top: 8px;width: 8px;height: 8px;border: 1px solid #343638;border-radius: 50%;background: transparent;box-sizing: border-box}.ap-sitemap__section a{color: #343638;font-size: 17px;line-height: 24px;text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 1px;text-decoration-color: rgba(52,54,56,0.35);font-feature-settings: "lnum" 1,"pnum" 1}.ap-sitemap__section a:hover{color: #343638;text-decoration-color: #343638}@media (max-width: 1199px){.ap-sitemap__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px}}@media (max-width: 767px){.ap-sitemap{margin: 8px 0 48px}.ap-sitemap__grid{grid-template-columns: 1fr;gap: 40px}.ap-sitemap__column{gap: 40px}.ap-sitemap__section h2{margin-bottom: 22px;font-size: 20px;line-height: 22px}.ap-sitemap__section li{font-size: 16px;line-height: 23px}.ap-sitemap__section a{font-size: 16px;line-height: 23px}}
.brands-list .brands-list__image-wrapper{width:240px!important;height:117px!important;max-width:100%}.brands-list .brands-list__image{max-height:100%!important;max-width:100%!important;width:auto;height:auto}.brands-list .swiper-slide{height:auto}@media (min-width:768px){.items-list-inner__item-image-wrapper{max-width:none!important}}.body:not(.index) .main:not(:has(.banners-big)){padding-bottom:80px}.owl-carousel.ap-owl-as-swiper,.reviews-list .owl-carousel.ap-owl-as-swiper.ap-reviews-swiper{overflow:hidden!important}.owl-carousel.ap-owl-as-swiper>.swiper-wrapper{align-items:stretch}.owl-carousel.ap-owl-as-swiper .swiper-slide{height:auto!important;display:flex}.owl-carousel.ap-owl-as-swiper .swiper-slide>*{width:100%;flex:1 1 auto}.owl-carousel.ap-owl-as-swiper .swiper-slide>.reviews__card,.owl-carousel.ap-owl-as-swiper .swiper-slide>.articles__card,.owl-carousel.ap-owl-as-swiper .swiper-slide>.reviews-list__item,.owl-carousel.ap-owl-as-swiper .swiper-slide>.item-wrapper{height:100%}.reviews-list .reviews-list__item-top-part{flex:0 0 auto!important}html body .main-slider .main-slider__item--no-bg .banners-big__item--dark,html body .main-slider .main-slider__item--no-bg .banners-big__item--dark .banners-big__text-wrapper,html body .main-slider .main-slider__item--no-bg .banners-big__item--dark .banners-big__text{color:#555!important}html body .main-slider .main-slider__item--no-bg .banners-big__item--dark .switcher-title,html body .main-slider .main-slider__item--no-bg .banners-big__item--dark .banners-big__title,html body .main-slider .main-slider__item--no-bg .banners-big__item--dark .banners-big__top-text{color:#333!important}.ap-owl-nav-holder{position:relative}.ap-owl-nav{position:absolute;top:50%;z-index:3;width:36px;height:36px;margin-top:-18px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(51,51,51,.1);border-radius:4px;cursor:pointer;transition:background .2s ease-in-out}.ap-owl-nav--next svg{transform:rotate(180deg)}.ap-owl-nav:hover{background:#343638}.ap-owl-nav:hover path{stroke:#fff}.ap-owl-nav[hidden]{display:none}.faq__question{cursor:pointer}html body .text-block__body :is(h1,h2,h3,h4,h5,h6) :is(p,span,strong,b,em,font){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}html body .text-block__body :is(h1,h2,h3,h4,h5,h6) p{margin:0!important}html body :is(.text-block__body,.detail.blog .content,.detail.projects .content) :is(p,li,span,strong,b,em,i,u,font,a)[style*="font-size"],html body :is(.text-block__body,.detail.blog .content,.detail.projects .content) font[size]{font-size:inherit!important;line-height:inherit!important}html body :is(.text-block__body,.detail .content) blockquote :is(p,li,span,strong,b,em,i,u,font,a){font-size:inherit!important}html body .text-block a{color:inherit!important;text-decoration:underline!important}html body .text-block a:hover{text-decoration:none!important}html body .line-block__item:hover:has(.phones__dropdown,.dropdown){opacity:1!important}html body .staff-block-inner__content-wrapper:not(.mCustomScrollbar){padding:26px 13px 32px 32px;box-sizing:border-box;overflow-y:auto}@media (max-width:600px){html body .staff-block-inner__list.mobile-scrolled .staff-block-inner__content-wrapper:not(.mCustomScrollbar){padding:26px 13px 20px 20px}}html.apf-lock{overflow:hidden}.apf-overlay{position:fixed;inset:0;z-index:3000;background:rgba(51,51,51,.6);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 16px;opacity:0;transition:opacity .2s ease}.apf-overlay.apf-in{opacity:1}.apf-dialog:focus{outline:none}html body .apf-dialog:focus,html body .apf-dialog:focus-visible{outline:none!important}.apf-dialog{position:relative;width:100%;max-width:580px;margin:auto 0;background:#fff;padding:48px 50px 50px;box-shadow:0 10px 40px rgba(0,0,0,.2);font-family:"Proxima Nova",Arial,sans-serif;color:#555;text-align:left}.apf-close{position:absolute;top:18px;right:18px;width:36px;height:36px;padding:10px;background:none;border:0;cursor:pointer;line-height:0}.apf-close:hover path{stroke:#333}.apf-title{font-size:26px;line-height:32px;font-weight:700;color:#333;margin:0 30px 0 0}.apf-sub{font-size:17px;line-height:25px;color:#555;margin-top:22px}.apf-form{margin-top:26px}.apf-group{margin-bottom:20px}.apf-label{display:block;font-size:15px;line-height:20px;color:#999;margin-bottom:8px}.apf-req{color:#e21b1b}.apf-input{display:block;width:100%;box-sizing:border-box;height:48px;padding:0 18px;border:1px solid #e5e5e5;border-radius:3px;background:#f8f8f8;font:17px/24px "Proxima Nova",Arial,sans-serif;color:#333;transition:background .2s,border-color .2s;-webkit-appearance:none;appearance:none}textarea.apf-input{height:96px;padding:12px 18px;resize:vertical}.apf-input:hover,.apf-input:focus{background:#fff}.apf-input:focus{border-color:#999;outline:none}.apf-group--bad .apf-input,.apf-group--bad .apf-file{border-color:#e21b1b}.apf-err{font-size:13px;line-height:18px;color:#e21b1b;margin-top:6px}.apf-err:empty{display:none}.apf-file{position:relative;display:flex;align-items:center;gap:16px;height:48px;padding:0 18px;border:1px solid #e5e5e5;border-radius:3px;background:#f8f8f8;font-size:17px;color:#333;cursor:pointer;overflow:hidden}.apf-file+.apf-file{margin-top:8px}.apf-file:hover{background:#fff}.apf-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.apf-file-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apf-file--set .apf-file-text{color:#2b7f6d}.apf-file:focus-within{outline:2px solid #1b6ef3;outline-offset:2px}.apf-more{display:inline-block;margin-top:8px;font-size:14px;color:#333;border-bottom:1px dashed #333;text-decoration:none}.apf-hint{font-size:15px;line-height:20px;color:#999;margin-top:12px}.apf-rating{display:flex;align-items:center;gap:4px}.apf-star{width:26px;height:26px;padding:3px;background:none;border:0;cursor:pointer;line-height:0}.apf-star svg{fill:#dcdcdc}.apf-star--on svg,.apf-star:hover svg{fill:#f5b400}.apf-rating-note{margin-left:10px;font-size:15px;color:#999}.apf-consent{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:22px;color:#555;cursor:pointer;position:relative}.apf-consent input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.apf-check{flex:0 0 20px;width:20px;height:20px;border:1px solid #d9d9d9;border-radius:3px;background:#f8f8f8;margin-top:1px;position:relative}.apf-consent input:checked+.apf-check{background:#343638;border-color:#343638}.apf-consent input:checked+.apf-check:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.apf-consent input:focus-visible+.apf-check{outline:2px solid #1b6ef3;outline-offset:2px}.apf-consent a{color:#333;text-decoration:none;border-bottom:1px solid rgba(51,51,51,.3)}.apf-consent a:hover{border-color:#333}.apf-fail{font-size:15px;color:#e21b1b;margin:0 0 12px}.apf-fail:empty{display:none}.apf-submit{display:inline-block;height:50px;padding:0 25px;margin-top:10px;background:#343638;border:1px solid #343638;border-radius:3px;color:#fff;font:700 14px/48px "Proxima Nova",Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.apf-submit:hover{opacity:.85}.apf-submit[disabled]{opacity:.6;cursor:default}.apf-submit--ghost{background:#fff;color:#333;border-color:rgba(51,51,51,.3);margin-top:30px}.apf-ok{font-size:17px;line-height:25px;color:#555;margin-top:22px}.apf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.apf-loading{padding:40px 0;text-align:center;color:#999}.apf-rv-head{display:flex;flex-direction:row-reverse;gap:30px;align-items:flex-start}.apf-rv-logo{flex:0 0 150px}.apf-rv-logo img{display:block;max-width:150px;max-height:150px;border-radius:50%;filter:grayscale(100%)}.apf-rv-info{flex:1 1 auto;min-width:0}.apf-rv-top{font-size:15px;line-height:25px;color:#999}.apf-rv-sep{margin:0 6px}.apf-rv-name{font-size:20px;line-height:26px;font-weight:700;color:#333;margin-top:4px}.apf-rv-stars{display:flex;gap:4px;margin-top:10px}.apf-rstar svg{width:18px;height:17px;fill:#dcdcdc}.apf-rstar--on svg{fill:#f5b400}.apf-rv-text{font-size:17px;line-height:25px;color:#555;margin-top:30px}@media (max-width:600px){.apf-dialog{padding:40px 22px 30px}.apf-title{font-size:22px;line-height:28px}.apf-rv-head{flex-direction:column}.apf-rv-logo{flex-basis:auto}}.apf-overlay{background:rgba(58,63,68,.7)}@media (max-width:767px){.apf-overlay{padding:40px 24px}}@media (max-width:430px){.apf-overlay{padding:0;background:#fff;align-items:stretch}.apf-dialog{max-width:none;min-height:100%;margin:0;box-shadow:none;border-radius:0}}@media (min-width:1401px){html body .top-bar{justify-content:space-between;column-gap:20px}html body .top-bar__tail{display:contents}html body .top-bar__item--phone{order:0}}html body .header-menu__item--more-items>.header-menu__link{padding:0}html body .header-menu__item--more-items>.header-menu__dropdown-menu.dropdown{top:48px;left:auto;right:-29px;min-width:240px;padding:17px 0;box-shadow:0 5px 20px rgba(0,0,0,.15)}html body .header-menu__item--more-items>.header-menu__dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}html body .header-menu__item--more-items .ap-more-link{padding:0;font-size:16px;line-height:24px;font-weight:400}html body .header-menu__item--more-items .ap-more-link:hover{opacity:.7}.tzk-hero,.tzk-video__text{isolation:isolate}.body:not(.index) .main:not(:has(.banners-big)):has(.tzk-hero){padding-bottom:0}.tzk-hero,div:has(>.tzk-hero){overflow-wrap:normal}.tzk-clients__slider .owl-carousel.ap-owl-as-swiper{padding-bottom:20px}.tzk-clients__slider .owl-carousel.ap-owl-as-swiper .swiper-slide{height:120px!important;align-items:center;justify-content:center;position:relative}.tzk-clients__slider .owl-carousel.ap-owl-as-swiper .swiper-slide:after{content:"";position:absolute;top:0;bottom:0;right:-8.5px;border-right:1px solid #e8e8e8}.tzk-clients__slider .ap-tzk-nav{position:absolute;top:calc(50% - 25px);z-index:2;width:30px;height:30px;padding:0;background:none;border:0;cursor:pointer}.tzk-clients__slider .ap-tzk-nav--prev{left:0}.tzk-clients__slider .ap-tzk-nav--next{right:0}.tzk-clients__slider .ap-tzk-nav .nav-button{display:block;position:relative;width:30px;height:30px}.tzk-clients__slider .ap-tzk-nav--prev .nav-button{transform:rotate(180deg)}.tzk-clients__slider .ap-tzk-nav .nav-button:before,.tzk-clients__slider .ap-tzk-nav .nav-button:after{content:"";position:absolute;left:9px;width:10px;height:2px;border-radius:5px;background:#909090}.tzk-clients__slider .ap-tzk-nav .nav-button:before{top:11px;transform:rotate(45deg)}.tzk-clients__slider .ap-tzk-nav .nav-button:after{bottom:11px;transform:rotate(-45deg)}.tzk-clients__slider .ap-tzk-nav:hover .nav-button:before,.tzk-clients__slider .ap-tzk-nav:hover .nav-button:after{background:#000}.tzk-clients__slider .ap-tzk-dots{position:absolute;left:0;right:0;bottom:5px;line-height:13px;text-align:center}.tzk-clients__slider .ap-tzk-dot{display:inline-block;vertical-align:top;width:7px;height:7px;margin:3px;padding:0;border:0;border-radius:50%;background:#d8d8d8;opacity:.4;cursor:pointer}.tzk-clients__slider .ap-tzk-dot.active{background:#121316;opacity:1}@media (max-width:767px){.tzk-clients__slider .ap-tzk-nav--prev{left:-20px}.tzk-clients__slider .ap-tzk-nav--next{right:-20px}.tzk-clients__slider .owl-carousel.ap-owl-as-swiper .swiper-slide:after{display:none}}.tzk-hero a:has(>.tzk-logo),.tzk-hero .tzk-logo{display:none!important}.tzk-hero .contact-info1 .phone a[href^="tel:"]{display:inline-flex;align-items:center;gap:12px}.ap-tzk-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;background:#343638;transition:opacity .2s}.ap-tzk-ico svg{display:block}.tzk-hero .social__item.ap-tzk-wa{padding:0;margin-left:12px}.tzk-hero .social__item.ap-tzk-wa a{display:block;width:32px;height:32px;background:none!important}.tzk-hero .social__item.ap-tzk-wa .ap-tzk-ico{display:inline-flex!important}.tzk-hero .contact-info1 a:hover .ap-tzk-ico{opacity:.8}.ap-landing-msg{margin-top:14px;font-size:15px;line-height:21px;color:#2b7f6d}.ap-landing-msg--bad{color:#e21b1b}
