/* сгенерировано gen_css.py */
body.ve-on .catalog-viewed.catalog-viewed--fon .catalog-viewed__inner{background:var(--ve-bg)}body.ve-on .catalog-viewed__item-wrap{background:var(--ve-surface)}body.ve-on .swiper-button-next,body.ve-on .swiper-button-prev{background:var(--ve-surface)}body.ve-on .btn-fast-view .btn:not(:hover){color:var(--ve-fg)}body.ve-on .bottom-icons-panel{background:var(--ve-surface)}body.ve-on .bottom-icons-panel__content-link--active .bottom-icons-panel__content-text{color:var(--ve-muted)}body.ve-on .bottom-icons-panel__content::-webkit-scrollbar-thumb{border:2px solid var(--ve-line)}body.ve-on .bottom-icons-panel__content::-webkit-scrollbar-track{background-color:var(--ve-surface)}body.ve-on .fancybox-content{background:var(--ve-surface)}body.ve-on .fancybox-slide--iframe .fancybox-content{background:var(--ve-surface)}body.ve-on .fancybox-error{background:var(--ve-surface)}body.ve-on .fancybox-button[disabled],body.ve-on .fancybox-button[disabled]:hover{color:var(--ve-muted)}body.ve-on .fancybox-loading{border-bottom-color:var(--ve-line)}body.ve-on .fancybox-share{background:var(--ve-bg)}body.ve-on .fancybox-share h1{color:var(--ve-fg)}body.ve-on .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:var(--ve-surface)}body.ve-on .header__top{background-color:var(--ve-bg)}body.ve-on .header__top_contact a{color:var(--ve-fg)}body.ve-on .header__top_contact_link:hover{color:var(--ve-link)}body.ve-on .header__top_contact_separator{color:var(--ve-fg)}body.ve-on .header__top_city-selector__current{color:var(--ve-fg)}body.ve-on .header__top_city-selector__current:hover,body.ve-on p img{color:var(--ve-link)}body.ve-on .header__top_city-selector__dropdown{background-color:var(--ve-surface)}body.ve-on .header__top_city-selector__option{color:var(--ve-fg)}body.ve-on .header__top_city-selector__option.active-city{color:var(--ve-link)}body.ve-on .header__top_city-selector__option:hover{background-color:var(--ve-bg)}body.ve-on .active-city > a{color:var(--ve-link)}body.ve-on .header__main{background-color:var(--ve-surface)}body.ve-on .header__main_megamenu-button{background-color:var(--ve-accent);color:var(--ve-on-accent)}body.ve-on .header__main_megamenu-button:hover{background-color:var(--ve-accent)}body.ve-on .header__search_bar{border:1px solid var(--ve-line)}body.ve-on .header__search_bar:hover{border-color:var(--ve-accent)}body.ve-on .header__search_input{color:var(--ve-fg)}body.ve-on .header__search_input::placeholder{color:var(--ve-muted)}body.ve-on .header__search_dropdown-toggle{color:var(--ve-fg)}body.ve-on .header__search_dropdown-toggle:hover{color:var(--ve-link)}body.ve-on .header__search_dropdown-menu{background-color:var(--ve-surface)}body.ve-on .header__search_dropdown-menu li:hover{background-color:var(--ve-bg)}body.ve-on .active-search{color:var(--ve-link)}body.ve-on .header__mobile-menu{background-color:var(--ve-surface)}body.ve-on .header__mobile-nav{border-top:1px var(--ve-line) solid;border-bottom:1px var(--ve-line) solid}body.ve-on .header__mobile-nav ul li a{color:var(--ve-fg)}body.ve-on .header__mobile-contact{border-top:1px var(--ve-line) solid}body.ve-on .header__mobile-contact_link{color:var(--ve-fg)}body.ve-on .header__mobile-city-selector{color:var(--ve-fg)}body.ve-on .header__mobile-city-selector__dropdown{background-color:var(--ve-surface);border:1px solid var(--ve-line)}body.ve-on .header__mobile-city-selector__dropdown li a{color:var(--ve-fg)}body.ve-on .header__mobile-city-selector__dropdown li a:hover{color:var(--ve-link)}body.ve-on .header__mobile-city-selector__dropdown li a.active-city{color:var(--ve-link)}body.ve-on .catalog-overlay{background-color:var(--ve-surface)}body.ve-on .catalog__menu ul li a{color:var(--ve-fg)}body.ve-on .catalog__menu ul li:hover{background-color:var(--ve-bg)}body.ve-on .catalog__content-section h3{color:var(--ve-fg)}body.ve-on .catalog__content-section .catalog__content-left h4{color:var(--ve-fg)}body.ve-on .catalog__content-section .catalog__content-left ul li a{color:var(--ve-fg)}body.ve-on .catalog__content-section .catalog__content-left ul li a:hover{color:var(--ve-link)}body.ve-on .catalog__content-section .catalog__content-right ul li a{color:var(--ve-fg)}body.ve-on .catalog__content-section .catalog__content-right ul li a:hover{color:var(--ve-link)}body.ve-on .catalog__more-link{color:var(--ve-fg)}body.ve-on .catalog__more-link:hover{color:var(--ve-link)}body.ve-on .catalog__more-block{background-color:var(--ve-accent)}body.ve-on .catalog__more-block:hover{background-color:var(--ve-accent)}body.ve-on footer{border-top:1px solid var(--ve-line)}body.ve-on footer .footer-content .menu-column-title-link{color:var(--ve-fg)}body.ve-on footer .footer-content .menu-column-title-link:hover{color:var(--ve-link)}body.ve-on footer .footer-content .footer-menu .menu-column ul li a{font-family:"PT Sans",system-ui,sans-serif;color:var(--ve-muted)}body.ve-on footer .footer-content .footer-menu .menu-column ul li a:hover{color:var(--ve-link)}body.ve-on footer .footer-content .footer-contacts .footer-contacts-title{color:var(--ve-fg)}body.ve-on footer .footer-content .footer-contacts .contact-city-name{color:var(--ve-fg)}body.ve-on footer .footer-content .footer-contacts .contact-city-phone{color:var(--ve-fg)}body.ve-on footer .footer-divider{border-top:1px solid var(--ve-line)}body.ve-on footer .footer-bottom{color:var(--ve-muted)}body.ve-on footer .footer-bottom p{font-family:"PT Sans",system-ui,sans-serif}body.ve-on footer .footer-bottom a{font-family:"PT Sans",system-ui,sans-serif}body.ve-on .breadcrumbs{color:var(--ve-fg)}body.ve-on .breadcrumbs__item:not(:last-child)::after{font-family:"PT Sans",system-ui,sans-serif;color:var(--ve-fg)}body.ve-on .breadcrumbs__link{color:var(--ve-fg)}body.ve-on .breadcrumbs__current{color:var(--ve-fg)}body.ve-on .carousel-control{background-color:var(--ve-accent);border:1px solid var(--ve-accent)}body.ve-on .carousel-control:hover{background-color:var(--ve-surface)}body.ve-on .pagination__arrow{color:var(--ve-link)}body.ve-on .pagination__page{color:var(--ve-link)}body.ve-on .popular-categories__header h2{color:var(--ve-fg)}body.ve-on .popular-categories__header a{background:var(--ve-accent);border:1px var(--ve-accent) solid;color:var(--ve-on-accent)}body.ve-on .popular-categories__header a:hover{background-color:var(--ve-accent);color:var(--ve-on-accent)}body.ve-on .popular-categories__card{border:1px solid var(--ve-accent)}body.ve-on .popular-categories__card-title{color:var(--ve-fg)}body.ve-on .popular-categories__card-count{color:var(--ve-muted)}body.ve-on .user-help__header h2{color:var(--ve-fg)}body.ve-on .user-help__card{border:1px solid var(--ve-line)}body.ve-on .user-help__card-title{color:var(--ve-fg)}body.ve-on .master-solution__dropdown-header{background-color:var(--ve-surface);color:var(--ve-fg)}body.ve-on .master-solution__dropdown-list{border:1px solid var(--ve-line);background-color:var(--ve-surface)}body.ve-on .master-solution__dropdown-list li{color:var(--ve-fg)}body.ve-on .master-solution__dropdown-list li:hover{background-color:var(--ve-bg)}body.ve-on .deliveries_non_standard_equipment__header h2{color:var(--ve-fg)}body.ve-on .deliveries_non_standard_equipment__card{border:1px solid var(--ve-line)}body.ve-on .deliveries_non_standard_equipment__card-title{color:var(--ve-fg)}body.ve-on .deliveries_non_standard_equipment__card-link{background-color:var(--ve-accent)}body.ve-on .automation-for-projects__card{background-color:var(--ve-bg)}body.ve-on .automation-for-projects__card-title{color:var(--ve-fg)}body.ve-on .automation-for-projects__card-subtitle{color:var(--ve-fg)}body.ve-on .automation-for-projects__card-button{background-color:var(--ve-accent);color:var(--ve-on-accent)}body.ve-on .automation-for-projects__card-button:hover{background-color:var(--ve-accent)}body.ve-on .many_solutions__header h2{color:var(--ve-fg)}body.ve-on .many_solutions__card{border:1px solid var(--ve-line)}body.ve-on .many_solutions__card-count{color:var(--ve-muted)}body.ve-on .many_solutions__card-title{color:var(--ve-fg)}body.ve-on .achieve-more-together__card{background:linear-gradient(97.32deg, var(--ve-accent) 29.33%, #4e68aa 78.29%),
    radial-gradient(
      10.63% 67.33% at 89.37% 37%,
      rgba(107, 134, 204, 0.2) 0%,
      rgba(72, 97, 160, 0.2) 100%
    )}body.ve-on .achieve-more-together__card-button{border:1px solid var(--ve-line)}body.ve-on .achieve-more-together__card-button:hover{background-color:var(--ve-surface)}body.ve-on .delivery__points li{color:var(--ve-fg)}body.ve-on .blog__header h2{color:var(--ve-fg)}body.ve-on .blog__card-title{color:var(--ve-fg)}body.ve-on .blog__card-category{color:var(--ve-muted)}body.ve-on .best-offers__header h2{color:var(--ve-fg)}@media (max-width: 900px){body.ve-on .best-offers__control{border:1px solid var(--ve-accent)}}@media (max-width: 900px){body.ve-on .best-offers__control:hover{background-color:var(--ve-accent)}}body.ve-on .best-offers__card{background-color:var(--ve-surface);border:1px solid var(--ve-line)}body.ve-on .best-offers__card-price{color:var(--ve-fg)}body.ve-on .best-offers__card-name{color:var(--ve-fg)}body.ve-on .best-offers__card-action{background-color:var(--ve-accent);color:var(--ve-on-accent)}body.ve-on .best-offers__card-action:hover{background-color:var(--ve-accent)}body.ve-on .banner__text .banner__title span:nth-of-type(1){color:var(--ve-link)}body.ve-on .banner__button{background-color:var(--ve-accent);color:var(--ve-on-accent)}body.ve-on .banner__button:hover{background-color:var(--ve-accent)}body.ve-on .banner .swiper-button-next,body.ve-on .banner .swiper-button-prev{color:var(--ve-link)}body.ve-on .brands-carousel .swiper-slide{border-top:0.5px solid var(--ve-line);border-bottom:0.5px solid var(--ve-line);border-right:0.5px solid var(--ve-line)}body.ve-on .brands-carousel .brand-logo{background-color:var(--ve-surface)}body.ve-on .completed_projects_page{background-color:var(--ve-surface)}body.ve-on .completed_projects_page__header h2{color:var(--ve-fg)}body.ve-on .completed_projects_page__load-more-button{font-family:"PT Sans",system-ui,sans-serif;color:var(--ve-link);border:1px solid var(--ve-accent)}body.ve-on .completed_projects_page__load-more-button:hover{background-color:var(--ve-accent);color:var(--ve-on-accent)}body.ve-on .completed_projects_page__dropdown-header{background-color:var(--ve-surface);color:var(--ve-fg)}body.ve-on .completed_projects_page__dropdown-header:hover{border-color:var(--ve-accent)}body.ve-on .completed_projects_page__dropdown-list{border:1px solid var(--ve-line);background-color:var(--ve-surface)}body.ve-on .completed_projects_page__dropdown-list li{color:var(--ve-fg)}body.ve-on .completed_projects_page__dropdown-list li:hover{background-color:var(--ve-bg)}body.ve-on .completed_projects{background-color:var(--ve-bg)}body.ve-on .completed_projects__header h2{color:var(--ve-fg)}@media (max-width: 900px){body.ve-on .completed_projects__control{border:1px solid var(--ve-accent)}}@media (max-width: 900px){body.ve-on .completed_projects__control:hover{background-color:var(--ve-accent)}}body.ve-on .completed_projects__card{background-color:var(--ve-surface)}body.ve-on .completed_projects__card-title{color:var(--ve-fg)}body.ve-on .completed_projects__card-desc{color:var(--ve-muted)}body.ve-on .completed_projects__image-container{background-color:var(--ve-accent)}body.ve-on .completed_projects__tag{background-color:var(--ve-surface);color:var(--ve-link)}body.ve-on .feedback__description{font-family:"PT Sans",system-ui,sans-serif}body.ve-on .feedback__input{border:1px solid var(--ve-accent);font-family:"PT Sans",system-ui,sans-serif}body.ve-on .feedback__button{background-color:var(--ve-accent);color:var(--ve-on-accent)}body.ve-on .feedback__button:hover{background-color:var(--ve-accent)}body.ve-on .feedback__note{font-family:"PT Sans",system-ui,sans-serif}body.ve-on .feedback__note a{font-family:"PT Sans",system-ui,sans-serif}body.ve-on .library{background-color:var(--ve-surface)}body.ve-on .library__header h2{color:var(--ve-fg)}body.ve-on .library__menu-item{color:var(--ve-fg)}body.ve-on .library__cards#certificates .library__card .library__card-image-wrapper{background-color:var(--ve-bg)}body.ve-on .library__cards#technical-docs .technical-docs-list .technical-docs-item{background-color:var(--ve-bg);color:var(--ve-fg)}body.ve-on .library__cards#technical-docs
  .technical-docs-list
  .technical-docs-item
  .technical-docs-format{background-color:var(--ve-bg);color:var(--ve-link)}body.ve-on .library__cards#technical-docs
  .technical-docs-list
  .technical-docs-item
  .technical-docs-title{color:var(--ve-fg)}body.ve-on .library__cards#technical-docs
  .technical-docs-list
  .technical-docs-item
  .technical-docs-size{color:var(--ve-muted)}body.ve-on .library__card{background-color:var(--ve-bg)}body.ve-on .library__load-more-button{font-family:"PT Sans",system-ui,sans-serif;color:var(--ve-link);border:1px solid var(--ve-accent)}body.ve-on .library__load-more-button:hover{background-color:var(--ve-accent);color:var(--ve-on-accent)}body.ve-on .library__card-image-wrapper .library__card-format{background-color:var(--ve-bg);color:var(--ve-link)}body.ve-on .library__card-content h3{color:var(--ve-fg)}body.ve-on .library__card-content .library__card-size{color:var(--ve-muted)}body.ve-on .ripple{background:var(--ve-surface)}body.ve-on .btn-default.white.white-bg:active,body.ve-on .btn-default.white.white-bg:focus,body.ve-on .btn.btn-default.white.white-bg:hover{background:var(--ve-surface)}body.ve-on .btn.btn-default.btn-transparent-bg:not(:hover){color:var(--ve-muted)}body.ve-on .btn.btn-white{color:var(--ve-muted);background-color:var(--ve-surface)}body.ve-on .btn.btn-white.btn-transparent-border:active,body.ve-on .btn.btn-white.btn-transparent-border:focus,body.ve-on .btn.btn-white.btn-transparent-border:hover{background-color:var(--ve-surface);border-color:var(--ve-line)}body.ve-on .btn.btn-transparent{color:var(--ve-muted)}body.ve-on .btn.btn-transparent-border{color:var(--ve-muted)}body.ve-on .btn.btn-responsive-nav:hover{background-color:var(--ve-surface)}body.ve-on .btn.btn-theme.btn-transparent-bg{color:var(--ve-muted)}body.ve-on .btn.btn-default.white2:not(:hover){background:var(--ve-surface);border-color:var(--ve-line);color:var(--ve-fg)}body.ve-on .svg.inline.dark svg path{fill:var(--ve-fg)}body.ve-on .header{color:var(--ve-fg);background-color:var(--ve-surface)}body.ve-on .dropdown{background:var(--ve-surface)}body.ve-on .phones__dropdown-title{color:var(--ve-muted)}body.ve-on .footer__phone .phones .phones__callback:not(:hover){color:var(--ve-muted)}body.ve-on .footer.footer--color-light{border-color:var(--ve-line)}body.ve-on .footer--color-light .footer__bottom-part-inner{border-top-color:var(--ve-line)}body.ve-on .footer--color-light .footer__phone .phones .phones__inner>.phones__phone-link{color:var(--ve-fg)}body.ve-on .footer--color-light .footer__phone .phones .more-arrow svg *{fill:var(--ve-fg)}body.ve-on .footer--color-light .footer__email .svg-inline-email *{stroke:var(--ve-fg)}body.ve-on .footer--color-light .footer__email a:not(:hover){color:var(--ve-fg)}body.ve-on .footer--color-light .footer__address .address__text{color:var(--ve-fg)}body.ve-on .footer--color-light .bottom-menu .items>.item-link{color:var(--ve-fg)}body.ve-on .footer--color-light .subscribe-block__text{color:var(--ve-fg)}body.ve-on .footer--color-light .btn .subscribe__text{color:var(--ve-fg)}@media (min-width:768px){body.ve-on .footer--color-light .footer__pays--on-line{background:var(--ve-bg)}}@media (max-width:767px){body.ve-on .footer--color-light .bottom-menu .items-child:hover .title a{color:var(--ve-fg)!important}}body.ve-on .mobileheader--color-white{background-color:var(--ve-surface)}body.ve-on .mobileheader--color-grey{background-color:var(--ve-bg)}body.ve-on #mobilephones{background:var(--ve-surface)}body.ve-on #mobilemenu{background:var(--ve-surface)}body.ve-on .mobilemenu__menu-dropdown{background:var(--ve-surface)}body.ve-on .module-pagination .module-pagination__item{color:var(--ve-fg)}body.ve-on .social__items--type-color .social__link{background-color:var(--ve-bg)}body.ve-on .social__more{background:var(--ve-surface)}body.ve-on .sidebar.dropdown-menu{background:var(--ve-surface)!important}body.ve-on .tabs{border-bottom:1px solid var(--ve-line)}body.ve-on .tabs .tab-content{background-color:var(--ve-surface)}body.ve-on .tabs .nav-tabs li a,body.ve-on .tabs .nav-tabs li>span{color:var(--ve-muted)}body.ve-on .tabs .nav-tabs li:not(.active) a:hover,body.ve-on .tabs .nav-tabs li:not(.active) span:hover{color:var(--ve-fg)}body.ve-on .tabs .nav-tabs li.active>span{color:var(--ve-fg)}body.ve-on .tabs .nav-tabs li.active a{color:var(--ve-fg)}body.ve-on .tabs .nav-tabs li.active:hover{border-color:var(--ve-line)}body.ve-on .tabs.horizontal-scrolling:after,body.ve-on .tabs.horizontal-scrolling:before{background:var(--ve-surface)}body.ve-on .arrow_scroll_init .arrows_wrapper .arrow{background:var(--ve-surface)}body.ve-on .arrow_scroll_init .arrows_wrapper .arrow.arrow_left{border-right:1px solid var(--ve-line)}body.ve-on .arrow_scroll_init .arrows_wrapper .arrow.arrow_right{border-left:1px solid var(--ve-line)}body.ve-on .text_before_items{color:var(--ve-muted)}body.ve-on .text_after_items{color:var(--ve-muted)}body.ve-on .countdown{color:var(--ve-fg)}body.ve-on .countdown__inner{background:var(--ve-surface)}body.ve-on .countdown__items{background:var(--ve-surface)}body.ve-on .cross:after,body.ve-on .cross:before{background:var(--ve-surface)}body.ve-on .grid-list--fill-bg>.grid-list__item>div{background:var(--ve-surface)}body.ve-on .hint__icon{border:1px solid var(--ve-line)}body.ve-on .hint .tooltip{background:var(--ve-surface)}body.ve-on .jqmWindow{background:var(--ve-surface)}body.ve-on .goods-popup{border-right:1px solid var(--ve-line)}body.ve-on .navigation-wrapper-fast-view .fast-view-nav{background:var(--ve-surface)}body.ve-on .index-block--fon{background:var(--ve-bg)}body.ve-on .index-block--delimiter>div{border-bottom:1px solid var(--ve-line)}body.ve-on .index-block__arrow svg *{stroke:var(--ve-fg)}body.ve-on .index-block__nav .owl-carousel__button{background:var(--ve-surface)}body.ve-on .index-block__nav button.disabled .owl-carousel__button{background:var(--ve-surface)}body.ve-on .index-block__nav .owl-carousel__button:not(:hover) *{stroke:var(--ve-fg)}body.ve-on .fill_bg_n .drag-block.container.noborder .item-views{border-top:1px solid var(--ve-line)}body.ve-on .fill_bg_n div.TEASERS_INDEX:not(.hidden)+div.NEWS_INDEX .item-views{border-top:1px solid var(--ve-line)}body.ve-on .float-banners .title_block+.items .text-block{color:var(--ve-muted)}body.ve-on .float-banners.v2 .items .item{background:var(--ve-surface)}body.ve-on .float-banners .items .item .preview_text{color:var(--ve-muted)}body.ve-on .float-banners.v3.list .items .items>div{border-top:1px solid var(--ve-line)}body.ve-on .float-banners.v3.list .items .item:after{background:var(--ve-bg)}body.ve-on .notice{background:var(--ve-surface)}body.ve-on .notice .line-block__item+.line-block__item .notice__title:first-child{color:var(--ve-fg)}body.ve-on a.scroll-to-top.RECT_WHITE,body.ve-on a.scroll-to-top.ROUND_WHITE{background-color:var(--ve-surface)}body.ve-on .inline-search-block{background:var(--ve-surface)}body.ve-on .inline-search-block--big .search .search-input{color:var(--ve-muted);background:var(--ve-surface)}body.ve-on .searche-result{background-color:var(--ve-surface)}body.ve-on .searche-result__item:hover{background:var(--ve-bg)}body.ve-on .searche-result__item-image{background:var(--ve-surface)}body.ve-on .title-search-result .item-parent{color:var(--ve-muted)}body.ve-on .searche-result__all{background-color:var(--ve-surface)}body.ve-on .search .search-input:focus{border-color:var(--ve-line)}body.ve-on .theme-selector__item{background-color:var(--ve-surface)}body.ve-on .theme-selector__item.current{background-color:var(--ve-bg)}body.ve-on .theme-selector__item-icon svg *{fill:var(--ve-fg)}body.ve-on #main .header-menu__item--more-items .header-menu__link{color:var(--ve-fg)}body.ve-on .header-menu__arrow{color:var(--ve-fg)}@media (max-width:1500px){body.ve-on .header-menu--bottom-1500{border-bottom:1px solid var(--ve-line)}body.ve-on .header-menu--bottom-1500.header-menu--color_light{background-color:var(--ve-surface)}body.ve-on .header-menu--bottom-1500.header-menu--color_gray{background-color:var(--ve-bg)}}@media (max-width:1200px){body.ve-on .header-menu--bottom-1200{border-bottom:1px solid var(--ve-line)}body.ve-on .header--offset .header-menu--bottom-1200{border-top:1px solid var(--ve-line)}body.ve-on .header-menu--bottom-1200.header-menu--color_light{background-color:var(--ve-surface)}body.ve-on .header-menu--bottom-1200.header-menu--color_gray{background-color:var(--ve-bg)}}body.ve-on .side_banners__item-date{color:var(--ve-muted)}body.ve-on .header-menu__wide-submenu-item.active>.header-menu__wide-submenu-item-inner>a>.header-menu__wide-submenu-item-name{color:var(--ve-fg)}body.ve-on .header-menu__wide-item-description{color:var(--ve-muted)}body.ve-on .header-menu__item--more-items .header-menu__dropdown-menu .header-menu__item--wide .header-menu__wide-submenu{background:var(--ve-surface)}body.ve-on .header-menu__item--more-items .header-menu__wide-child-link:not(:hover){color:var(--ve-fg)}body.ve-on .dropdown-menu-wrapper .dropdown-menu-inner{background:var(--ve-surface)}body.ve-on .footer__title{color:var(--ve-fg)}body.ve-on .footer--color-light .bottom-menu .wrap .item a:not(:hover){color:var(--ve-muted)}@media (max-width:767px){body.ve-on .footer--color-light .bottom-menu .items-child:hover .item-link-arrow *{fill:var(--ve-fg)!important}}body.ve-on h1,body.ve-on h2,body.ve-on h3,body.ve-on h4,body.ve-on h5,body.ve-on h6{color:var(--ve-fg)}body.ve-on .dark_link{color:var(--ve-fg)}body.ve-on .dark_link:hover{color:var(--ve-fg)}body.ve-on .label[href]:hover,body.ve-on .label[href]:focus{color:var(--ve-muted)}body.ve-on .muted{color:var(--ve-muted)}body.ve-on hr{border-top:1px solid var(--ve-line)}body.ve-on .colored_line{border-color:var(--ve-line)}body.ve-on table.table.table-striped tr:nth-child(even) td{background:linear-gradient(0deg, var(--ve-bg), var(--ve-bg)), var(--ve-bg)}body.ve-on table.table.table-striped tr:nth-child(odd) td{background:var(--ve-surface)}body.ve-on table.table.table-bordered td{border:1px solid var(--ve-line)}body.ve-on table.table.table-bordered-line td{border-bottom:1px solid var(--ve-line)}body.ve-on table.table .table-bg-gray{background:linear-gradient(0deg, var(--ve-bg), var(--ve-bg)), var(--ve-bg)}body.ve-on .colored_table thead{border:1px solid var(--ve-line)}body.ve-on .colored_table thead tr{background:var(--ve-bg)}body.ve-on .colored_table tbody{border-left:1px solid var(--ve-line);border-right:1px solid var(--ve-line);border-bottom:1px solid var(--ve-line)}body.ve-on .colored_table tbody tr td{border-bottom:1px solid var(--ve-line)}body.ve-on table.table-border_bottom > tbody > tr > td{border-bottom:1px solid var(--ve-line)}body.ve-on table.table-border_bottom thead{border-bottom:1px solid var(--ve-line)}body.ve-on table.table-border_bottom thead tr{background:var(--ve-bg)}body.ve-on blockquote{color:var(--ve-fg)}body.ve-on blockquote small{color:var(--ve-fg)}body.ve-on .order-block{border:1px solid var(--ve-line);color:var(--ve-muted)}body.ve-on .grey-bg{background-color:var(--ve-bg)}body.ve-on .order-block__wrapper{border:1px solid var(--ve-line)}body.ve-on .select-outer i.fa{border-right:0px solid var(--ve-line)}body.ve-on .select-outer select + i.fa{border-left:0px solid var(--ve-line)}body.ve-on .select-outer.black i.fa{color:var(--ve-fg)}body.ve-on .grey_dark{color:var(--ve-muted)}body.ve-on .dark_table{color:var(--ve-fg)}body.ve-on .introtext{color:var(--ve-fg)}body.ve-on .btn-inline:hover{color:var(--ve-fg)}body.ve-on .btn-inline.black{color:var(--ve-fg)}body.ve-on .black{color:var(--ve-fg)}body.ve-on .color_222{color:var(--ve-fg)}body.ve-on .color_333{color:var(--ve-fg)}body.ve-on .color_555{color:var(--ve-muted)}body.ve-on .color_666{color:var(--ve-muted)}body.ve-on .color_999{color:var(--ve-muted)}body.ve-on .color_dark{color:var(--ve-fg)}body.ve-on .color_dark--opacity{color:var(--ve-fg)}body.ve-on .shadow-no-border-hovered:hover{border-color:var(--ve-line);background-color:var(--ve-surface)}@media (max-width: 600px){body.ve-on table.table:not(.table-full-width) thead + tbody tr:not(.nomobile) td{border-bottom:1px solid var(--ve-line)}}body.ve-on .bordered{border:1px solid var(--ve-line)}body.ve-on .scrollbar::-webkit-scrollbar-thumb,body.ve-on .scrolled::-webkit-scrollbar-thumb{border:1px solid var(--ve-line)}body.ve-on .scrollbar::-webkit-scrollbar-thumb:window-inactive-thumb,body.ve-on .scrolled::-webkit-scrollbar-thumb:window-inactive-thumb{border:2px solid var(--ve-line)}body.ve-on .btn-search:hover *{fill:var(--ve-fg)}body.ve-on .accordion-head:hover,body.ve-on .accordion-head:active,body.ve-on .accordion-head:focus,body.ve-on .accordion-head:visited{color:var(--ve-fg)}body.ve-on .accordion{background:var(--ve-surface)}body.ve-on .item-accordion-wrapper{border:1px solid var(--ve-line)}body.ve-on .accordion-type-1 .item,body.ve-on .accordion-type-2 .item,body.ve-on .accordion-type-1 .item:hover,body.ve-on .accordion-type-2 .item:hover{border-color:var(--ve-line) !important}body.ve-on .accordion-head .fa{color:var(--ve-fg)}body.ve-on section.toggle label{background:var(--ve-bg)}body.ve-on section.toggle label + p{color:var(--ve-muted)}body.ve-on .fill-block{background:var(--ve-bg);border-bottom:1px solid var(--ve-line)}body.ve-on .title-block-middle{color:var(--ve-fg)}body.ve-on .fill-block .title-block-middle{border-bottom:1px solid var(--ve-line)}body.ve-on .fill-block ul li a .count,body.ve-on .fill-block ul li a:hover .count{color:var(--ve-muted)}body.ve-on .detail .galery .inner{border:1px solid var(--ve-line)}body.ve-on .head-block-item.dropdown-select__title{color:var(--ve-fg)}body.ve-on .head-block-item .menu-arrow{color:var(--ve-fg)}body.ve-on .more_wrapper > a{background:var(--ve-bg)}body.ve-on .more_wrapper > a:hover{background:var(--ve-surface)}body.ve-on .more_wrapper .title{color:var(--ve-fg)}body.ve-on .form .text_block{color:var(--ve-muted)}body.ve-on select{border:1px solid var(--ve-line);color:var(--ve-muted)}body.ve-on .form .form-inner label *,body.ve-on .form--BG_IMG .index-block__subtitle,body.ve-on .form--BG_IMG .index-block__title{color:var(--ve-fg)}body.ve-on #main .form--light .form-checkbox__input+.form-checkbox__label .form-checkbox__box{border-color:var(--ve-line);background-color:var(--ve-surface)}body.ve-on .form .refresh{color:var(--ve-muted)}body.ve-on .form-control:-moz-placeholder{color:var(--ve-fg)}body.ve-on .form-control::-moz-placeholder{color:var(--ve-fg)}body.ve-on .form-control:-ms-input-placeholder{color:var(--ve-fg)}body.ve-on .form-control::-webkit-input-placeholder{color:var(--ve-fg)}body.ve-on .form input,body.ve-on .form select,body.ve-on .form textarea,body.ve-on .form-control{border:1px solid var(--ve-line);background:var(--ve-surface)}body.ve-on input:-internal-autofill-selected{background:var(--ve-surface)!important}body.ve-on .form-control[disabled],body.ve-on .form-control[readonly],body.ve-on fieldset[disabled] .form-control{background:var(--ve-surface)}body.ve-on form .form-group.animated-labels.input-filed label:not(.error){background:var(--ve-surface)}body.ve-on .form-send__info-title{color:var(--ve-fg)}body.ve-on .uploader{border:1px solid var(--ve-line);background:var(--ve-bg)}body.ve-on .uploader .action{background:var(--ve-surface)}body.ve-on .uploader .filename{color:var(--ve-fg)}body.ve-on .uploader .resetfile{border:1px solid var(--ve-line);background:var(--ve-surface)}body.ve-on .form .input .add_file:hover{color:var(--ve-fg)}body.ve-on .form-checkbox__box{background:var(--ve-surface);border:1px solid var(--ve-line)}body.ve-on .form-checkbox__input:checked+.form-checkbox__label{color:var(--ve-fg)}body.ve-on .form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box.form-checkbox__box--static:before{border-color:var(--ve-line)}body.ve-on .form-checkbox__label--toggle .form-checkbox__box:after{background-color:var(--ve-surface)}body.ve-on .form-radiobox__label{color:var(--ve-muted)}body.ve-on .form-radiobox__box{border:1px solid var(--ve-line);background:var(--ve-surface)}body.ve-on .form-radiobox__input:checked+.form-radiobox__label{color:var(--ve-fg)}body.ve-on #main .disabled .form-checkbox__box{background-color:var(--ve-bg)}body.ve-on #main .disabled .form-box{background-color:var(--ve-bg);border-color:var(--ve-line)}body.ve-on #main .disabled{color:var(--ve-muted)}body.ve-on form .rating_message{color:var(--ve-fg)}body.ve-on .color-theme{color:var(--ve-muted)}body.ve-on #main .header-menu__item--more-items .header-menu__link:hover,body.ve-on #main .menu-topest .menu-topest__more .menu-topest__link:hover{color:var(--ve-muted)}@media (max-width:767px){body.ve-on .head-block{background-color:var(--ve-surface)}}@media (max-width:600px){body.ve-on #main .shadow-hovered-f600:hover{border-color:var(--ve-line)}}body.ve-on a.developer:not(:hover){color:var(--ve-muted)}body.ve-on .footer--color-light a.developer:hover{color:var(--ve-muted)}body.ve-on .questionnaire-form fieldset{border:1px solid var(--ve-line)}body.ve-on .questionnaire-form fieldset legend{color:var(--ve-fg)}@media (max-width: 767.98px){body.ve-on .banners-big__item--dark .banners-big__text-block,body.ve-on .banners-big__item--dark .banners-tizers__desc-text{color:var(--ve-fg)}}body.ve-on .tabs .sections-list__item.bordered{border:1px solid var(--ve-line)}@media (min-width: 1200px){body.ve-on .image-form__fields{border-left:1px solid var(--ve-line)}}body.ve-on .v24-job-item{background:var(--ve-surface)}body.ve-on .v24-job-item__title{color:var(--ve-link)}body.ve-on .v24-job-item__brief{color:var(--ve-muted)}body.ve-on .v24-job-item__expand{color:var(--ve-link)}body.ve-on .filebox:not(:hover){border-color:var(--ve-accent)}body.ve-on .v24-job-form__input input{border:1px solid var(--ve-accent)}body.ve-on .v24-job-form__agreement a{color:var(--ve-muted)}body.ve-on .cookie-notice{background:var(--ve-surface)}body.ve-on .cookie-notice__text{color:var(--ve-muted)}body.ve-on .cookie-notice__text a{color:var(--ve-fg)}body.ve-on .cookie-notice__button{background:var(--ve-accent);color:var(--ve-on-accent)}body.ve-on .cookie-notice__button:hover{background:var(--ve-accent)}@media print{body.ve-on *,body.ve-on ::after,body.ve-on ::before{color:var(--ve-fg)}body.ve-on .tarifs .dyn-block{background:var(--ve-surface)!important}body.ve-on .detail .chars .props_table .char_name span,body.ve-on .detail .chars .props_table .char_value span{color:var(--ve-muted)!important}}body.ve-on .breadcrumbs__item-name{color:var(--ve-muted)}body.ve-on .breadcrumbs__link:hover .breadcrumbs__item-name{color:var(--ve-muted)}body.ve-on .breadcrumbs__dropdown{background:var(--ve-surface)}body.ve-on .brands-list__item--bg-white{background:var(--ve-surface)}body.ve-on .brands-list__item--bg-white.shadow-no-border-hovered:hover{background-color:var(--ve-surface)}body.ve-on .article-content{border:1px solid var(--ve-line);background:var(--ve-bg)}body.ve-on .top-article-content .pseudo{color:var(--ve-muted)}
/* ВентЭксперт, дизайн E1. Работает только при классе ve-on, его ставит ve-theme.js в режиме предпросмотра. */
html.ve-on{
  --theme-base-color:#3D66AB;--theme-base-opacity-color:#3d66ab1a;
  --theme-base-color-hue:218;--theme-base-color-saturation:47%;--theme-base-color-lightness:46%;
  --theme-more-color:#FC734D;--theme-more-color-hue:13;--theme-more-color-saturation:97%;--theme-more-color-lightness:64%;
  --theme-font-family:"PT Sans",system-ui,sans-serif;
  --theme-font-title-family:"Manrope",system-ui,sans-serif;--theme-font-title-weight:700;
}
html.ve-on.ve-dark{
  --theme-base-color:#8FB0E6;--theme-base-opacity-color:#8fb0e624;
  --theme-base-color-hue:217;--theme-base-color-saturation:64%;--theme-base-color-lightness:73%;
  color-scheme:dark;
}
body.ve-on{
  --ve-bg:#EEF1F4;--ve-surface:#FFFFFF;--ve-fg:#0A1430;--ve-muted:#48596D;--ve-line:#D3DAE2;--ve-accent:#3D66AB;--ve-link:#3D66AB;--ve-cta:#FC734D;--ve-cta-fg:#FFFFFF;--ve-overlay:rgba(10,20,48,.55);
  --white_text_black:#0A1430;--white_text_black_reverse:#FFFFFF;--basic_text_black:#48596D;--lite_basic_text_black:#48596D;
  --black_bg_black:#FFFFFF;--darkerblack_bg_black:#EEF1F4;--darkgrey_bg_black:#E3E8ED;--stroke_black:#D3DAE2;--stroke_black_hover:#C3CCD6;
  --card_bg_black:#FFFFFF;--card_bg_hover_black:#FFFFFF;--arrows_bg_black:#FFFFFF;--lite_bg_black:#EEF1F4;--light2_bg_black:#F6F8FA;--gray_bg_black:#C3CCD6;
  --fill_dark_light:#0A1430;--fill_dark_lite_ccc:#48596D;--fill_dark_lite_hover:#3D66AB;--fill_dark_lite_white_hover:#3D66AB;--dff_dark_light:#FFFFFF;
  --input_color:#0A1430;--input_bg_color:#FFFFFF;--input_bg_color-hover:#FFFFFF;--input_bg_color-focus:#FFFFFF;--input_border_color:#D3DAE2;--input_border_color-hover:#C3CCD6;--input_border_color-focus:#3D66AB;
  background:var(--ve-bg);color:var(--ve-muted);font-family:"PT Sans",system-ui,sans-serif;
}
body.ve-on.ve-dark{
  --ve-bg:#0A1430;--ve-surface:#121E40;--ve-fg:#E8EDF3;--ve-muted:#9AA9BC;--ve-line:#25335A;--ve-accent:#3D66AB;--ve-link:#8FB0E6;--ve-cta:#FC734D;--ve-cta-fg:#0A1430;--ve-overlay:rgba(5,10,25,.6);
  --white_text_black:#E8EDF3;--white_text_black_reverse:#0A1430;--basic_text_black:#9AA9BC;--lite_basic_text_black:#9AA9BC;
  --black_bg_black:#121E40;--darkerblack_bg_black:#0A1430;--darkgrey_bg_black:#1A2750;--stroke_black:#25335A;--stroke_black_hover:#34447A;
  --card_bg_black:#121E40;--card_bg_hover_black:#18264E;--arrows_bg_black:#18264E;--lite_bg_black:#0A1430;--light2_bg_black:#121E40;--gray_bg_black:#3A4A74;
  --fill_dark_light:#E8EDF3;--fill_dark_lite_ccc:#9AA9BC;--fill_dark_lite_hover:#8FB0E6;--fill_dark_lite_white_hover:#8FB0E6;--dff_dark_light:#0A1430;
  --input_color:#E8EDF3;--input_bg_color:#18264E;--input_bg_color-hover:#18264E;--input_bg_color-focus:#18264E;--input_border_color:#25335A;--input_border_color-hover:#34447A;--input_border_color-focus:#8FB0E6;
}

body.ve-on{--ve-on-accent:#FFFFFF}
body.ve-on.ve-dark{--ve-on-accent:#FFFFFF}
/* Шрифты и базовый текст */
body.ve-on main,body.ve-on .wrapper1,body.ve-on .wraps,body.ve-on section.section-default{background-color:transparent}
body.ve-on header.header,body.ve-on .header_1,body.ve-on .header__main,body.ve-on .header__top,body.ve-on #headerfixed{background-color:var(--ve-surface)}
body.ve-on footer#footer{background-color:var(--ve-surface);color:var(--ve-muted);border-top:1px solid var(--ve-line)}
body.ve-on .form.popup,body.ve-on .jqmWindow,body.ve-on .popup{background-color:var(--ve-surface);color:var(--ve-fg)}
body.ve-on table td,body.ve-on table th{border-color:var(--ve-line)}
body.ve-on.ve-dark .logo img,body.ve-on.ve-dark .header__logo img{background:#fff;border-radius:4px;padding:2px 4px}
body.ve-on h1,body.ve-on h2,body.ve-on h3,body.ve-on h4,body.ve-on h5,body.ve-on h6,
body.ve-on .switcher-title,body.ve-on .font_bold,body.ve-on .form .title,body.ve-on .banner__title{font-family:"Manrope",system-ui,sans-serif;color:var(--ve-fg)}
body.ve-on h1,body.ve-on h2{font-weight:800}
body.ve-on a:not(.btn):not(.ve-btn):hover{color:var(--ve-link)}

/* Кнопки заявки */
body.ve-on .btn.btn-default{background:var(--ve-accent);border-color:var(--ve-accent);color:var(--ve-on-accent);font-family:"Manrope",system-ui,sans-serif;font-weight:700}
body.ve-on .banner__button,body.ve-on [data-name^="order_product"],body.ve-on .form .btn[type=submit],body.ve-on .form button[type=submit],body.ve-on .form input[type=submit],body.ve-on .feedback__form-button{
  background:var(--ve-cta)!important;border-color:var(--ve-cta)!important;color:var(--ve-cta-fg)!important;font-family:"Manrope",system-ui,sans-serif;font-weight:700}
body.ve-on .btn.btn-default:hover,body.ve-on [data-name^="order_product"]:hover,body.ve-on .form button[type=submit]:hover{filter:brightness(1.06)}

/* Блоки главной шаблона webtu с собственными цветами */
body.ve-on .header.header--fixed-1,body.ve-on .header--fixed-1 .header__main,body.ve-on .header--fixed-1 .header__main_wrapper{background:var(--ve-surface)!important;border-bottom:1px solid var(--ve-line);backdrop-filter:none}
body.ve-on.ve-dark .header__icons img,body.ve-on.ve-dark .header__main_logo_wrapper button img{filter:brightness(0) invert(.9)}
body.ve-on .delivery a,body.ve-on .delivery button{background-color:var(--ve-cta);color:var(--ve-cta-fg)}
body.ve-on .header-theme-selector,body.ve-on [data-ajax-load-block="HEADER_TOGGLE_THEME_SELECTOR"]{display:none!important}
body.ve-on .master-solution__card-right,body.ve-on .master-solution__card-left>a{background:var(--ve-accent);color:var(--ve-on-accent)}
body.ve-on .master-solution__card-right *{color:var(--ve-on-accent)}
body.ve-on .master-solution__card-left{background:var(--ve-surface);border:1px solid var(--ve-line);color:var(--ve-fg)}
body.ve-on .master-solution__card-left label,body.ve-on .master-solution__card-left h2,body.ve-on .master-solution__card-left h3{color:var(--ve-fg)}
body.ve-on .deliveries_non_standard_equipment__card{background:var(--ve-surface);border:1px solid var(--ve-line)}
body.ve-on .deliveries_non_standard_equipment__card h3{color:var(--ve-fg)}
body.ve-on .achieve-more-together__card{background:var(--ve-surface);border:1px solid var(--ve-line);color:var(--ve-fg)}
body.ve-on .achieve-more-together__card *{color:var(--ve-fg)}
body.ve-on .cookie-notice__button{background:var(--ve-accent);color:var(--ve-on-accent)}
body.ve-on a:focus-visible,body.ve-on button:focus-visible,body.ve-on .btn:focus-visible{outline:3px solid var(--ve-link);outline-offset:2px}

/* Контактные строки у форм и в карточке */
body.ve-on .vx-contact-line,body.ve-on .vx-header-mail{color:var(--ve-muted)}
body.ve-on .vx-contact-line a{color:var(--ve-fg)}

/* Первый экран */
body.ve-on section.banner.ve-hidden{display:none!important}
.ve-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:center;max-width:1500px;margin:0 auto;padding:32px 32px 40px;color:var(--ve-fg)}
.ve-hero h1{font-family:"Manrope",system-ui,sans-serif;font-weight:800;font-size:clamp(28px,3.4vw,44px);line-height:1.12;margin:0 0 16px;color:var(--ve-fg);text-wrap:balance}
.ve-hero__text{color:var(--ve-muted);max-width:52ch;margin:0 0 22px;font-size:16px;line-height:1.5}
.ve-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}
.ve-hero__facts li{font-size:14px;line-height:1.4;border:1px solid var(--ve-line);background:var(--ve-surface);color:var(--ve-fg);border-radius:4px;padding:5px 10px;margin:0}
.ve-hero__facts li::before{display:none}
.ve-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.ve-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--ve-cta);color:var(--ve-cta-fg)!important;font-family:"Manrope",system-ui,sans-serif;font-weight:700;font-size:15px;border:1.5px solid var(--ve-cta);border-radius:6px;padding:11px 20px;cursor:pointer;text-decoration:none}
.ve-btn:hover{filter:brightness(1.06);color:var(--ve-cta-fg)}
.ve-btn--ghost{background:transparent;color:var(--ve-fg)!important;border-color:var(--ve-line)}
.ve-btn--ghost:hover{border-color:var(--ve-link);color:var(--ve-fg)}
.ve-hero__alt{font-size:14px;color:var(--ve-muted);margin-top:14px}
.ve-hero__alt a{color:var(--ve-fg);font-weight:700;text-decoration:none}
.ve-hero__stage{position:relative;aspect-ratio:16/10;max-width:100%;border-radius:8px;overflow:hidden;background:#1a2233}
.ve-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.4s ease}
.ve-slide.on{opacity:1}
.ve-slide img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transform-origin:60% 50%}
.ve-slide.on img{animation:ve-kb 7s ease-out forwards}
@keyframes ve-kb{from{transform:scale(1.02)}to{transform:scale(1.14)}}
.ve-hero__cap{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:linear-gradient(transparent,var(--ve-overlay));color:#fff;font-family:"Manrope",system-ui,sans-serif;font-weight:700;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.ve-hero__dots{display:flex;gap:6px;flex:none}
.ve-hero__dots i{width:22px;height:3px;background:rgba(255,255,255,.4);border-radius:2px}
.ve-hero__dots i.on{background:#fff}
@media (max-width:991px){.ve-hero{grid-template-columns:minmax(0,1fr);padding:16px 16px 28px;gap:20px}.ve-hero__stage{order:-1}}
@media (prefers-reduced-motion:reduce){.ve-slide.on img{animation:none}.ve-slide{transition:none}}

/* Переключатель темы */
.ve-toggle{display:inline-flex;align-items:center;min-height:32px;background:var(--ve-surface);color:var(--ve-muted);border:1px solid var(--ve-line);border-radius:20px;padding:4px 12px;font:400 13px/1.2 "PT Sans",system-ui,sans-serif;cursor:pointer;white-space:nowrap;margin-left:14px}
.ve-toggle:hover{border-color:var(--ve-link);color:var(--ve-fg)}
.ve-toggle--float{position:fixed;left:12px;bottom:150px;z-index:2147483000;margin:0;box-shadow:0 2px 10px rgba(10,20,48,.2)}
@media (max-width:600px){.header__icons .ve-toggle{font-size:0;padding:4px 8px;margin-left:6px}.header__icons .ve-toggle::before{content:"◐";font-size:16px;line-height:1}}

/* Метка предпросмотра */
.ve-badge{position:fixed;right:12px;bottom:12px;z-index:1000;background:#0A1430;color:#fff;font:400 12px/1.3 "PT Sans",system-ui,sans-serif;padding:6px 10px;border-radius:4px;text-decoration:none}
.ve-badge:hover{color:#fff}

/* Правки 05.11: скрытые блоки */
body.ve-on .catalog-viewed{display:none!important}
body.ve-on section.automation-for-projects{display:none!important}

/* Значки отраслей */
.ve-ico{color:var(--ve-link);display:block;margin-left:auto}
body.ve-on .deliveries_non_standard_equipment a[href="#feedbackForm"] .ve-ico{color:#fff}
body.ve-on .deliveries_non_standard_equipment a[href="#feedbackForm"]{background:var(--ve-accent);color:#fff}
body.ve-on .deliveries_non_standard_equipment a[href="#feedbackForm"] *{color:#fff}

/* Плитки популярных категорий */
.ve-popgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ve-popgrid .popular-categories__card{height:100%;width:auto}
body.ve-on .popular-categories__card{border-color:var(--ve-line);background:var(--ve-surface)}
@media (max-width:760px){.ve-popgrid{grid-template-columns:minmax(0,1fr)}}

/* Бренды и сертификаты */
.ve-brands__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.ve-brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;margin:0;background:var(--ve-surface);border:1px solid var(--ve-line);border-radius:8px}
.ve-brand::before{display:none!important}
.ve-brand__logo{display:flex;align-items:center;height:56px;margin-bottom:12px;padding:4px 8px;border-radius:4px;background:#fff;max-width:100%}
.ve-brand__logo img{display:block;max-width:100%;max-height:44px;width:auto;height:auto;object-fit:contain}
.ve-brand__logo span{font:800 20px/1.1 "Manrope",system-ui,sans-serif;color:#0A1430}
.ve-brand p{flex:1;margin:0 0 14px;color:var(--ve-muted);font-size:15px;line-height:1.4}
.ve-brand__cert{padding:0;min-height:32px;border:0;background:none;color:var(--ve-link);font:700 15px/1.3 "PT Sans",system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ve-lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:56px 16px 16px;background:rgba(10,20,48,.85);z-index:2147483600;cursor:zoom-out}
.ve-lightbox.on{display:flex}
.ve-lightbox img{display:block;max-width:100%;max-height:100%;border-radius:6px;background:#fff}
.ve-lightbox__close{position:absolute;top:12px;right:16px;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:#fff;color:#0A1430;font:700 24px/44px "Manrope",system-ui,sans-serif;cursor:pointer}
@media (max-width:760px){.ve-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ve-brand{padding:14px}}

/* Баннер о специфике работы */
.ve-plate{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;overflow:hidden;border-radius:8px;background:var(--ve-accent);color:#fff}
.ve-plate__text{padding:36px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
body.ve-on .ve-plate h2{margin:0;font:800 clamp(24px,2.8vw,34px)/1.15 "Manrope",system-ui,sans-serif;color:#fff}
.ve-plate p{margin:0;font-size:17px;line-height:1.45;color:#fff;max-width:56ch}
.ve-plate__img img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}
@media (max-width:760px){.ve-plate{grid-template-columns:minmax(0,1fr)}.ve-plate__text{padding:24px 20px}.ve-plate__img{order:-1}.ve-plate__img img{min-height:0;aspect-ratio:16/9}}

/* Плитки категорий: крупное фото оборудования */
.ve-popgrid .ve-photo{position:relative;overflow:hidden;z-index:0}
.ve-popgrid .ve-photo .popular-categories__card-image{position:absolute;top:0;right:0;bottom:0;left:auto;width:62%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:1;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 22%);mask-image:linear-gradient(to right,transparent 0,#000 22%)}
.ve-popgrid .ve-photo .popular-categories__card-title,.ve-popgrid .ve-photo .popular-categories__card-count{position:relative;z-index:2;max-width:52%}
@media (max-width:760px){.ve-popgrid .ve-photo{height:200px}.ve-popgrid .ve-photo .popular-categories__card-image{width:58%}}
.ve-t .auto-l .abtns{display:grid;gap:10px}
.ve-t .auto-l .abtns .btn{justify-self:stretch;width:100%}
body.ve-on .ve-popgrid .popular-categories__card.ve-photo{height:280px!important;max-width:none;padding:28px}
body.ve-on .ve-popgrid .ve-photo .popular-categories__card-image{width:66%!important;height:100%!important;right:0!important;bottom:0!important;top:0!important}
body.ve-on .ve-popgrid .ve-photo .popular-categories__card-title,body.ve-on .ve-popgrid .ve-photo .popular-categories__card-count{max-width:44%}
@media (max-width:760px){body.ve-on .ve-popgrid .popular-categories__card.ve-photo{height:220px!important;padding:18px}body.ve-on .ve-popgrid .ve-photo .popular-categories__card-image{width:60%!important}}
/* Плитки отраслей: фото вместо значков */
body.ve-on .deliveries_non_standard_equipment a.ve-ind{position:relative;overflow:hidden;isolation:isolate;border-color:transparent}
.ve-ind__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
body.ve-on a.ve-ind::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,20,48,.78) 0%,rgba(10,20,48,.35) 45%,rgba(10,20,48,0) 75%)}
body.ve-on a.ve-ind,body.ve-on a.ve-ind *{color:#fff!important}
body.ve-on a.ve-ind h3,body.ve-on a.ve-ind p{text-shadow:0 1px 6px rgba(0,0,0,.35)}
/* мастер и калькулятор */

.ve-t{--panel:var(--ve-surface);--panel-2:var(--ve-bg);--line:var(--ve-line);--fg:var(--ve-fg);--bg:var(--ve-surface);--muted:var(--ve-muted);--ice:var(--ve-link);--ice-ink:#fff;--thermal:var(--ve-accent);--heat:var(--ve-cta);--good:#2e9e5b;--f-mono:"PT Sans",system-ui,sans-serif;--f-body:"PT Sans",system-ui,sans-serif;color:var(--ve-fg);font:400 16px/1.5 "PT Sans",system-ui,sans-serif}
.ve-t [hidden]{display:none!important}
.ve-sec{max-width:1500px;margin:0 auto;padding:48px 32px}
.ve-t h2{font:800 clamp(26px,3vw,36px)/1.15 "Manrope",system-ui,sans-serif;color:var(--ve-fg);margin:6px 0 0}
.ve-t h3,.ve-t h4{font-family:"Manrope",system-ui,sans-serif;color:var(--ve-fg);font-weight:700}
.ve-t p{margin:0}
.ve-t .eyebrow{font:700 12px/1.3 "Manrope",system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ve-link)}
.ve-t .muted{color:var(--ve-muted)}
.ve-t .head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end;margin-bottom:28px}
.ve-t .head p{color:var(--ve-muted);font-size:17px}
.ve-t .th{display:inline-block;width:.28em}
.ve-t ul li::before{display:none}
.ve-t ul{list-style:disc}
.ve-t .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:var(--ve-cta)!important;border:1.5px solid var(--ve-cta)!important;color:var(--ve-cta-fg)!important;font:700 15px/1.2 "Manrope",system-ui,sans-serif;border-radius:6px;padding:11px 20px;cursor:pointer;text-decoration:none;white-space:normal;text-align:center}
.ve-t .btn.line{background:transparent!important;border-color:var(--ve-line)!important;color:var(--ve-fg)!important}
.ve-t input[type=number],.ve-t select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--ve-line);border-radius:6px;background:var(--ve-surface);color:var(--ve-fg);font:400 16px/1.3 "PT Sans",system-ui,sans-serif}
.ve-t .wcard,.ve-t .side,.ve-t .opt,.ve-t .rec,.ve-t .auto-ph,.ve-t .auto-war,.ve-t .acwrap{border-radius:8px}
.ve-t .opt{min-height:44px}
.ve-t .seg button[aria-pressed=true]{background:var(--ve-accent);color:#fff}
.ve-t .auto-war b{color:var(--ve-link)}
.ve-t .ares .mk,.ve-t .rec .k{color:var(--ve-link)}
@media (max-width:860px){.ve-t .head{grid-template-columns:minmax(0,1fr);gap:12px}.ve-sec{padding:32px 16px}}
.ve-t .seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.ve-t .seg button{font:500 14px var(--f-body);padding:9px 14px;border-radius:999px;border:0;background:transparent;color:var(--muted);cursor:pointer}.ve-t .seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}@media (max-width:600px){.ve-t .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px;width:100%}.ve-t .seg button{padding:8px 4px;font-size:12.5px;line-height:1.2;border-radius:10px}}.ve-t .wiz{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}.ve-t .wcard{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:32px;min-width:0}.ve-t .prog{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:28px}.ve-t .prog i{height:4px;border-radius:2px;background:var(--line)}.ve-t .prog i.on{background:var(--thermal)}.ve-t .stepn{font:500 13px var(--f-mono);color:var(--muted)}.ve-t .wcard h3{font-size:26px;margin:6px 0 20px}.ve-t .opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ve-t .opt{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--panel-2);color:var(--fg);font:500 14px var(--f-body);text-align:left;cursor:pointer;display:grid;gap:4px}.ve-t .opt span{font:12px var(--f-mono);color:var(--muted)}.ve-t .opt.home{grid-column:1/-1}.ve-t .opt[aria-pressed=true]{border-color:var(--ice);box-shadow:inset 0 0 0 1px var(--ice)}@media (max-width:760px){.ve-t .opts{grid-template-columns:1fr 1fr}}.ve-t .sl{display:grid;gap:8px;margin-bottom:20px}.ve-t .sl label{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.ve-t .sl output{font:500 18px var(--f-mono);color:var(--fg)}.ve-t input[type=range]{width:100%;accent-color:var(--ice)}.ve-t select,.ve-t input[type=text],.ve-t input[type=tel],.ve-t input[type=number]{width:100%;font:500 16px var(--f-body);padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg)}.ve-t .toggle{display:flex;gap:10px;align-items:center;font-size:15px;margin-top:8px}.ve-t .nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.ve-t .side{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;gap:16px;align-content:start}.ve-t .gauge{position:relative;height:150px}.ve-t .gauge svg{width:100%;height:100%}.ve-t .gauge .val{position:absolute;inset:auto 0 8px;text-align:center}.ve-t .gauge .val b{font:500 34px var(--f-mono);display:block}.ve-t .gauge .val span{font-size:12px;color:var(--muted)}.ve-t .rows{display:grid;gap:8px;font-size:14px}.ve-t .rows div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.ve-t .rows b{font:500 14px var(--f-mono)}.ve-t .recs{display:grid;gap:10px}.ve-t .rec{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:4px;background:var(--panel-2)}.ve-t .rec.best{border-color:var(--ice)}.ve-t .rec .k{font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ice)}.ve-t .rec .k.alt{color:var(--muted)}.ve-t .rec h4{margin:0;font-size:17px}.ve-t .rec p{font-size:14px;color:var(--muted)}.ve-t .rec .m{font:500 13px var(--f-mono)}.ve-t .lead-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ve-t .lead-mini .btn{grid-column:1/-1;justify-self:start}@media (max-width:980px){.ve-t .wiz{grid-template-columns:1fr}}@media (max-width:640px){.ve-t .lead-mini{grid-template-columns:1fr}.ve-t .wcard{padding:20px}}.ve-t .done{display:none;margin-top:14px;padding:14px;border-radius:12px;border:1px solid var(--good);font-size:14px}.ve-t .done.show{display:block}.ve-t .auto{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}.ve-t .auto-ph{position:relative;margin:0;border-radius:20px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;max-width:100%}.ve-t .auto-ph>img{width:100%;height:100%;object-fit:cover;display:block}.ve-t .auto-ph figcaption{position:absolute;left:12px;bottom:12px;font:11px var(--f-mono);color:#e8eef5;background:rgba(10,14,20,.55);border-radius:6px;padding:4px 8px}.ve-t .auto-body{display:grid;gap:20px;min-width:0}.ve-t .auto-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ve-t .auto-cols>div{background:var(--panel);padding:18px 20px}.ve-t .auto-cols h3{font:600 16px var(--f-body);margin-bottom:8px}.ve-t .auto-cols ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px;display:grid;gap:3px}.ve-t .disp{display:grid;gap:10px}.ve-t .disp b{font:600 16px var(--f-body)}.ve-t .chips{display:flex;flex-wrap:wrap;gap:8px}.ve-t .chips span{font:500 13px var(--f-mono);padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg)}.ve-t .auto-l{display:grid;gap:16px;min-width:0}.ve-t .auto-war{display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.ve-t .auto-war b{font:600 44px/1 var(--f-mono);color:var(--ice);white-space:nowrap}.ve-t .auto-war span{font:500 18px/1.3 var(--f-body);color:var(--fg)}@media (max-width:600px){.ve-t .auto-war b{font-size:34px}.ve-t .auto-war span{font-size:16px}}.ve-t .auto-kpi{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ve-t .auto-kpi dt{font:500 22px var(--f-mono);color:var(--ice)}.ve-t .auto-kpi dd{margin:0;font-size:13px;color:var(--muted)}.ve-t .auto .btn{justify-self:start}.ve-t [hidden]{display:none!important}.ve-t .acwrap{margin-top:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.ve-t .acwrap .acalc{margin:0;padding:16px}.ve-t .abtns{display:flex;flex-wrap:wrap;gap:10px}.ve-t .acalc{margin-top:28px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:start}.ve-t .acalc .wcard h3{font-size:22px;margin:4px 0 6px}.ve-t .acalc .lead{color:var(--muted);font-size:14px;margin:0 0 18px}.ve-t .aq{display:grid;gap:8px;margin-bottom:16px}.ve-t .aq>b{font:600 14px var(--f-body)}.ve-t .aq .seg{border-radius:14px}.ve-t .aq .seg button{border-radius:10px}.ve-t .aq .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ve-t .aq .row2 label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.ve-t .achk{display:flex;flex-wrap:wrap;gap:8px}.ve-t .achk label{display:flex;gap:8px;align-items:center;font-size:14px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);cursor:pointer}.ve-t .achk label:has(input:disabled){opacity:.45;cursor:not-allowed}.ve-t .ares{position:sticky;top:90px}.ve-t .ares .mk{font:600 20px/1.25 var(--f-mono);color:var(--ice);word-break:break-word}.ve-t .ares .ser{font:12px var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ve-t .ares ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px;display:grid;gap:4px}.ve-t .ares .price{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line);padding-top:12px}.ve-t .ares .price b{font:500 24px var(--f-mono);color:var(--fg)}.ve-t .ares .tz{border:1px solid var(--heat);border-radius:12px;padding:12px;font-size:14px}.ve-t .ares .note{font-size:12px;color:var(--muted);margin:0}@media (max-width:960px){.ve-t .acalc{grid-template-columns:1fr}.ve-t .ares{position:static}}@media (max-width:600px){.ve-t .aq .row2{grid-template-columns:1fr}}.ve-t .lead-mini .file{grid-column:span 1;border:1.5px dashed var(--line);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.ve-t .lead-mini .file.has{border-color:var(--ice);color:var(--fg)}.ve-t .lead-mini .bad{border-color:var(--heat)!important}.ve-t .lead-mini .files{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:640px){.ve-t .lead-mini .files{grid-template-columns:1fr}}.ve-t .aset{margin-top:18px;display:grid;gap:8px}.ve-t .aset>b{font:600 15px var(--f-body)}@media (max-width:960px){.ve-t .auto{grid-template-columns:1fr}}@media (max-width:600px){.ve-t .auto-cols{grid-template-columns:1fr}.ve-t .auto-kpi{grid-template-columns:1fr 1fr}}
@media (min-width:768px){body.ve-on .deliveries_non_standard_equipment__cards.ve-ind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.ve-on .ve-ind-grid>a{width:auto!important;max-width:none!important;min-width:0}}
@media (min-width:768px) and (max-width:1199px){body.ve-on .deliveries_non_standard_equipment__cards.ve-ind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}


body.ve-on a.ve-ind--wiz{display:flex;flex-direction:column}body.ve-on a.ve-ind--wiz .ve-ind__sub{margin:6px 0 0;font:400 15px/1.35 "PT Sans",system-ui,sans-serif}body.ve-on a.ve-ind--wiz .ve-ind__btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:40px;padding:9px 18px;border-radius:6px;background:var(--ve-cta,#FC734D);color:#fff!important;font:700 14px/1.2 "Manrope",system-ui,sans-serif;text-shadow:none!important}body.ve-on a.ve-ind--wiz:hover .ve-ind__btn{filter:brightness(1.07)}

/* «В каталог» в популярных категориях — как остальные оранжевые кнопки */
body.ve-on .popular-categories__header>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px!important;border-radius:6px!important;background:var(--ve-cta,#FC734D)!important;border:1.5px solid var(--ve-cta,#FC734D)!important;color:#fff!important;font:700 15px/1.2 "Manrope",system-ui,sans-serif!important;text-decoration:none}body.ve-on .popular-categories__header>a:hover{filter:brightness(1.07)}

/* тёмная тема: карточки разделов каталога */
html.ve-dark body.ve-on .sections-block__item{background:var(--ve-surface)!important;border-color:var(--ve-line)!important}

/* заголовок формы «Если у вас остались вопросы» на фото — белый */
body.ve-on .feedback .feedback__title{color:#fff!important}
