

/* Start:/local/templates/.default/template_styles.min.css?174799616397382*/
@charset "UTF-8";a,mark{color:#000}img,legend{border:0}.content h4,.order-table tr td .product-link,.post h4{font-family:"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif}.noUi-target,.noUi-target *,.slick-slider{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.popup-box .social-login-list li a.fb:after,.popup-box .social-login-list li a.vk:after,.social-list li a{background-color:#fff;background-image:url(/local/templates/.default/images/social-icons.png)}.popup-box .social-login-list li a.fb:after,.popup-box .social-login-list li a.vk:after,.share-list li a,.social-list li a{background-image:url(/local/templates/.default/images/social-icons.png)}.fancybox-nav,.slick-slider{-webkit-tap-highlight-color:transparent}.fancybox-title,.fancybox-tmp,.pb-tooltip,.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.catalog-list .item .bx_catalog_item_container,.help-module .item-wrapp,.product .product-main .product-info{-webkit-box-orient:vertical;-webkit-box-direction:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}ol,ul{list-style:none}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none;max-width:100%}.catalog-list .item:hover .item-buy-link,.checkout-form .form-section.active .section-head .back-link,.site-header .header-contact-list .item .number,.slick-initialized .slick-slide,.slick-slide img,.slide-section .item-slide-list .item:hover .item-buy-link,.topnav .sub-menu-container.show,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .item-assortment-exit,.collapse-checker-link.hidden,.favorite-section-list .bx_catalog_item_scu .bx_item_detail_size,.order-details-table tbody,.popup-window.popup-window-with-titlebar .popup-window-content>div:not(.preorder-popup-message),.site-header .lang-list li:after,.slick-arrow.slick-hidden,.slick-slide.slick-loading img,.sort-list li input[type=radio],.tablebodytext,.viewed_products-catalog-list .item .bx_item_detail_size,[hidden],body .b24-widget-button-wrapper,template{display:none}a{background:0 0}.catalog-list .item:focus,.gallery-list .item:focus,.slick-list:focus,.slide-section .item-slide-list .item:focus,:focus,a:active,a:focus,a:hover,button:focus,input:focus,select:focus,textarea:focus{outline:0}abbr[title]{border-bottom:1px dotted}.banner-section .row .module .caption.text .caption-price .value,.banner-section .row .module.new-collection b,.dress-order-form .form-section .form-section-subtitle strong,.help-module .item .phone,.search-form .form-info .counter,.site-footer .copyright .site-name,b,optgroup,strong{font-weight:600}.banner-section .row .module .caption.text .caption-price em,.banner-section .row .module.new-collection em,.content em,.post em,dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.fancybox-inner,svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.post .post-slider .slick-list,button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}.breadcrumbs li.current,.product-info .tp-color-list li.bx_active .cnt,button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver}legend{padding:0}table{border-collapse:collapse;border-spacing:0}.catalog .catalog-header .filter-toggle,.order-table>tbody>tr td.order-cell,td,th{padding:0}body{margin:0;font-size:16px;color:#333;background:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden}.container{width:1128px;margin:0 auto;position:relative;padding:0 10px;overflow:hidden}.blog-list:after,.cart-item-counter:after,.catalog .catalog-header:after,.catalog-list .tp-color-slider:after,.catalog-list:after,.checkout .row:after,.checkout-form .form-section .section-head:after,.chess-list .item:after,.container:after,.content .numbered-list.return-step-list:after,.content .row:after,.content-form .row:after,.dress-order-form .form-section.contact-info-section .row:after,.dress-order-form .form-section.sizes-section .row:after,.gallery-list:after,.help-module:after,.latest-events-section .row:after,.ocp-item .ocp-item-description:after,.ocp-item:after,.order-info-module .module-head:after,.payment-list-block:after,.popup-box .popup-content:after,.popup-box .popup-header:after,.popup-form .form-head:after,.post .gallery-slider:after,.post .row:after,.product .product-headline:after,.product-info .tp-color-list:after,.product-info .tp-size-list:after,.product-preview:after,.return-list-block:after,.self-pickup-block:after,.shopcart-footer:after,.site-footer .bottom-row:after,.site-footer .main-row:after,.site-header .header-wrap:after,.site-header .lang-list:after,.site-header .row:after,.slide-section .item-slide-list:after,.social-list:after,.sort-block:after,.topnav .sub-menu-container:after,main .content:after,main .page-header:after{content:"";display:table;clear:both}.text-danger{color:#c00d0d}.v-align-row{display:table;width:100%;height:100%}.v-align-row .v-align-cell{display:table-cell;height:100%;vertical-align:middle}.content .grey-btn,.grey-btn{display:inline-block;font-size:12px;line-height:30px;padding:5px 24px;font-weight:600;border:2px solid #b1b1b1;color:#b1b1b1;text-decoration:none;background:0 0;cursor:pointer;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;position:relative;-webkit-transition:.3s;transition:.3s}.black-btn,.content .black-btn,.content .white-btn,.white-btn{font-size:12px;line-height:30px;padding:5px 24px;-webkit-box-sizing:border-box;-webkit-transition:.3s;position:relative;text-align:center;display:inline-block;font-weight:600;text-transform:uppercase;cursor:pointer;text-decoration:none}.content .grey-btn,.grey-btn:hover{color:#fff;background:#b1b1b1}.black-btn,.content .black-btn{background:0 0;border:2px solid #333;color:#333;box-sizing:border-box;transition:.3s}.black-btn:hover,.catalog-list .item-buy-link .to_basket_push:hover,.content .black-btn:hover,.slide-section .item-slide-list .item-buy-link a:hover{color:#fff;background:#333}.black-btn:active,.popup-box .social-login-list li a:active,.site-footer .subscribe-form .submit-btn:active,.white-btn:active{top:1px}.content .white-btn,.white-btn{border:2px solid #fff;color:#fff;box-sizing:border-box;background:0 0;transition:.3s}.text-input,input[type=email],input[type=password],input[type=text],textarea{font-size:16px;color:#333;-webkit-box-sizing:border-box;-webkit-transition:.3s}.content .white-btn:hover,.white-btn:hover{color:#333;background:#fff}.text-input,input[type=email],input[type=password],input[type=text]{background:#fff;line-height:1.4px;padding:10px 20px;display:block;width:100%;border:1px solid #e8ebf0;border-radius:2px;box-sizing:border-box;transition:.3s}.custom-select-menu label,textarea{line-height:24px;display:block;width:100%}.custom-select-menu label.opened,.custom-select-menu label:hover,.text-input:hover,input[type=email]:hover,input[type=password]:hover,input[type=text]:hover,textarea:hover{border-color:#d1d1d1}.text-input:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{border-color:#b1b1b1}.text-input.error,input[type=email].error,input[type=password].error,input[type=text].error,textarea.error{border-color:#ef233c;background-image:url(/local/templates/.default/images/error-icon.png);background-position:right 15px top 13px;background-repeat:no-repeat}.custom-select-menu ul,.custom-select-menu ul li.selected:hover,textarea{background:#fff}.text-input.error::-webkit-input-placeholder,input[type=email].error::-webkit-input-placeholder,input[type=password].error::-webkit-input-placeholder,input[type=text].error::-webkit-input-placeholder{color:#ef233c}.text-input.error::-moz-placeholder,input[type=email].error::-moz-placeholder,input[type=password].error::-moz-placeholder,input[type=text].error::-moz-placeholder{color:#ef233c}.text-input.error:-moz-placeholder,input[type=email].error:-moz-placeholder,input[type=password].error:-moz-placeholder,input[type=text].error:-moz-placeholder{color:#ef233c}.text-input.error:-ms-input-placeholder,input[type=email].error:-ms-input-placeholder,input[type=password].error:-ms-input-placeholder,input[type=text].error:-ms-input-placeholder{color:#ef233c}textarea{overflow:auto;padding:10px 19px;max-width:100%;min-width:100%;border:1px solid #e8ebf0;box-sizing:border-box;transition:.3s}textarea.error::-webkit-input-placeholder{color:#ef233c}textarea.error::-moz-placeholder{color:#ef233c}textarea.error:-moz-placeholder{color:#ef233c}textarea.error:-ms-input-placeholder{color:#ef233c}fieldset{border:none;padding:0;margin:0}.collapse-checker,.custom-select-menu,.fancybox-inner,.fancybox-outer,.pb-tooltip-wrapper,.search-form,.slide-section .item-slider{position:relative}.custom-select-menu label{background:#fff;font-size:14px;color:#b1b1b1;padding:10px 34px 10px 19px;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:.3s;transition:.3s}.custom-select-menu label:after{content:'';width:8px;height:5px;background:url(/local/templates/.default/images/base-sprite.png) 0 -43px no-repeat;position:absolute;right:20px;top:20px}.custom-select-menu label.opened:after{background-position:-10px -43px}.breadcrumbs li a:hover,.catalog-list .item-buy-link a:hover,.checkout-form .form-section .section-head .back-link:hover,.checkout-form .form-section.active .section-title,.checkout-login-form .lost-password-block a:hover,.content a:hover,.custom-select-menu label.selection-made,.lang-list li a:hover,.main-slider .half-content a:hover,.order-info-module .module-head .back-link:hover,.post a:hover,.product .product-headline .back-link:hover,.product-info .product-footer .delivery-info-link:hover,.shopcart-footer .delivery-info a:hover,.sidebar .sidebar-module.text-module a:hover,.site-footer .bottom-row a:hover,.sort-list li a:hover,.sort-list li label:hover,main .page-header .logout-link:hover{color:#333}.custom-select-menu ul{border:1px solid #d1d1d1;position:absolute;z-index:10;top:45px;left:0;right:0;padding:7px 0}.custom-select-menu ul li{font-size:14px;line-height:32px;padding:0 19px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-menu ul li.selected{color:#b1b1b1;cursor:default}.custom-select-menu ul li:hover{background:#e5e5e5}input[placeholder],textarea[placeholder]{text-overflow:ellipsis}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}input::-moz-placeholder,textarea::-moz-placeholder{text-overflow:ellipsis;opacity:1;-moz-transition:opacity .3s;transition:opacity .3s}input:-moz-placeholder,textarea:-moz-placeholder{text-overflow:ellipsis;opacity:1;-moz-transition:opacity .3s;transition:opacity .3s}input:-ms-input-placeholder,textarea:-ms-input-placeholder{text-overflow:ellipsis;opacity:1;-ms-transition:opacity .3s;transition:opacity .3s}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .3s;transition:opacity .3s}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{opacity:0;-moz-transition:opacity .3s;transition:opacity .3s}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:0;-ms-transition:opacity .3s;transition:opacity .3s}.site-header .row{margin-bottom:21px}.site-header .logo{width:300px}.content img,.dress-order-form .form-section.sizes-section .dress-sizes-img img,.post img,.site-header .logo img{max-width:100%}.site-header .logo img:hover{opacity:.99}.ocp-item .ocp-item-description .ocp-info-block,.self-pickup-block .column.left,.shopcart-footer .footer-module.left,.site-footer .footer-contact-list,.site-footer .lang-list,.site-header .logo.left,.sort-block .sort-list,.suits-list .item:nth-child(2n) .image,.suits-list .item:nth-child(odd) .text,main .sidebar.left{float:left}.product .product-share-block,.product-info .product-footer .share-list,.site-header .logo.right,.suits-list .item:nth-child(2n) .text,.suits-list .item:nth-child(odd) .image,[dir=rtl] .slick-slide,main .sidebar.right{float:right}.site-header .header-contact-list{float:left;width:528px;text-align:center}.site-header .header-contact-list .item{display:inline-block;text-align:left;margin:0 36px;font-size:14px;line-height:20px;padding-top:18px}.site-header .header-contact-list .item .label{display:block;margin-bottom:4px}.site-header .header-cart{float:right;text-decoration:none;font-size:12px;color:#000;margin-left:30px}.site-header .header-cart:before{content:'';width:12px;height:12px;background:url(/local/templates/.default/images/base-sprite.png) no-repeat;display:inline-block;position:relative;margin-right:4px;top:1px}.catalog-list .item-title a:hover,.checkout-table tr .info-cell .item-title a:hover,.content a,.header-reg-link:hover,.header-sign-in:hover,.post a,.site-header .header-cart:hover,.site-header .lang-list li a:hover,.top-menu li a:hover{color:#b1b1b1}.site-header .header-cart:hover:before{background-position:0 -13px}.header-reg-link,.header-sign-in{text-decoration:none!important;color:#000!important;text-transform:uppercase;font-weight:600}.header-sign-in img{margin-right:5px}.header-sign-in:before{content:'';width:12px;height:12px;background:url(/local/templates/.default/images/base-sprite.png) -19px 0 no-repeat}.site-header .header-sign-in:hover:before{background-position:-19px -13px}.site-header .header-search{float:right;width:14px;height:14px;background:url(/local/templates/.default/images/base-sprite.png) -33px 0 no-repeat;text-indent:-9999px;text-decoration:none}.site-header .header-search:hover{background-position:-33px -14px}.popup-form .form-head,.radio-list,.topnav{margin-bottom:30px}.topnav .container{overflow:inherit}.topnav .sub-menu-container{border:4px solid #eee;background:#eee;position:absolute;z-index:100;top:37px;padding:30px 40px;display:none}.topnav .sub-menu-container.shop-sub-menu{left:170px}.topnav .sub-menu-container.atelier-sub-menu{left:673px}*,.site-footer .footer-module,.topnav .sub-menu-container .footer-module,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.site-footer .footer-module.pos01,.site-footer .footer-module.pos02,.site-footer .footer-module.pos03,.topnav .sub-menu-container .footer-module.pos01,.topnav .sub-menu-container .footer-module.pos02,.topnav .sub-menu-container .footer-module.pos03{float:left;width:288px}.site-footer .footer-module.pos04,.topnav .sub-menu-container .footer-module.pos04{float:right;width:264px}.site-footer .footer-module .module-title,.topnav .sub-menu-container .footer-module .module-title{font-size:12px;line-height:24px;font-weight:600;text-transform:uppercase;margin:0 0 19px}.sidebar .sidebar-module .module-title a,.sidebar-menu-list li a,.site-footer .footer-menu li a,.site-footer .footer-module .module-title a,.topnav .sub-menu-container .footer-menu li a,.topnav .sub-menu-container .footer-module .module-title a{color:#333;text-decoration:none}.checkout-form .form-section.complete .section-title,.checkout-login-form .reg-block a:hover,.cta-block .color-red,.ocp-form .form-footer a:hover,.order-table tr td .product-link:hover,.order-table>tbody>tr td.status-cell.canceled,.popup-form .form-footer a:hover,.popup-form .form-head .toggle-link:hover,.sidebar .sidebar-module .module-title a:hover,.sidebar-menu-list .active:hover,.sidebar-menu-list li a:hover,.sidebar-menu-list li.active a:hover,.site-footer .footer-menu li a:hover,.site-footer .footer-module .module-title a:hover,.topnav .sub-menu-container .footer-menu li a:hover,.topnav .sub-menu-container .footer-module .module-title a:hover{color:#ef233c}.site-footer .footer-menu li,.topnav .sub-menu-container .footer-menu li{font-size:14px;line-height:20px;margin:0 0 10px}.top-menu{display:table;width:100%;padding-bottom:18px;border-bottom:4px solid #eee}.top-menu li{display:table-cell;font-size:12px;text-transform:uppercase;text-align:center;min-width:75px}.product-breadcrumbs,.product-info,.top-menu li:first-child{text-align:left}.order-table tr td:last-child,.order-table>thead tr td.total-cell,.top-menu li:last-child{text-align:right}.top-menu li.active a:after{content:'';width:100%;height:4px;background:#333;position:absolute;top:31px;left:0;right:0}.top-menu li a{color:#333;text-decoration:none;position:relative}.main-slider{height:668px;min-width:1148px;margin-bottom:100px;background:url(http://primabella.ru/images/homepage-banner.jpg) center top no-repeat}.main-slider .half{float:left;width:50%;height:668px;position:relative}.main-slider .half.left .half-content{width:200px;top:75px;right:29px}.main-slider .half.right .half-content{width:200px;top:75px;left:83px}.main-slider .half-content{position:absolute}.main-slider .half-content .heading{font-size:18px;text-transform:uppercase;line-height:24px;margin:0 0 10px}.main-slider .half-content p{font-size:14px;line-height:24px;margin:0 0 29px}.main-slider .half-content a{display:inline-block;font-size:12px;line-height:15px;font-weight:600;color:#ef233c;text-decoration:none;text-transform:uppercase;border-bottom:2px solid}.main-slider .half-content em{font-size:14px;font-style:italic;line-height:18px;display:inline-block;margin:0 11px}.banner-section{margin-bottom:44px}.blog-list,.checkout-proceed,.message-form,.site-header,.slide-section{margin-bottom:40px}.banner-section .large-banners{float:left;width:696px}.banner-section .large-banners .module{height:500px}.banner-section .aside-banners{float:right;width:408px}.banner-section .aside-banners .module{height:325px}.banner-section .module{margin-bottom:25px}.banner-section .module img{display:block;max-width:100%}.banner-section .module:hover img,.cart-table .item-preview img:hover,.catalog-list .item-preview img:hover,.checkout-table tr .item-preview img:hover,.gallery-list .item-preview img:hover,.popup-box .social-login-list li a:hover,.slide-section .item-slide-list .item-preview img:hover{opacity:.9}.banner-section .row .module.half{width:552px}.banner-section .row .module.quart,.latest-events-section .row .item.quart,main .sidebar{width:264px}.banner-section .row .module.bordered{border:4px solid #eee;background:#fff;text-align:center}.banner-section .row .module.new-collection .caption{top:auto;left:29px;bottom:53px}.banner-section .row .module.new-collection .caption-text{display:block;max-width:150px}.banner-section .row .module.new-collection .caption-heading{font-size:18px;line-height:28px;margin:0 0 5px;text-transform:uppercase;display:block;font-weight:600}.banner-section .row .module.new-collection p,.blog-list .item .item-announce,.product-info .product-description{font-size:14px;line-height:24px}.banner-section .row .module.sale .caption-text{max-width:350px;display:inline-block}.banner-section .row .module.sale .caption-heading{font-size:24px;line-height:34px;margin:0;text-transform:uppercase;display:block;font-weight:600}.banner-section .row .module .link,.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.banner-section .row .module img{display:block;width:100%;max-width:100%;-webkit-transition:.3s;transition:.3s}.banner-section .row .module .caption{position:absolute;top:20px;left:20px;right:20px;bottom:20px;color:#333}.banner-section .row .module .caption.centered,.cta-block.text-center{text-align:center}.banner-section .row .module .caption.white,.blog-list .item.has-image .item-link,.blog-list .item.has-image .item-title,.latest-events-section .row .item.has-image .item-link,.latest-events-section .row .item.has-image .item-title,.post .gallery-module .show-more:hover{color:#fff}.banner-section .row .module .caption.bottom{top:auto}.banner-section .row .module .caption.square .caption-text{background:#fff;border:4px solid #333;font-size:18px;display:inline-block;min-width:122px;line-height:26px;padding:10px 20px;font-weight:600;text-transform:uppercase;color:#333}.banner-section .row .module .caption.rounded .caption-text{background:#fff;border:4px solid #333;border-radius:50%;display:inline-block;min-width:124px;padding:39px 0;color:#333}.banner-section .row .module .caption.rounded .caption-text .caption-heading{display:block;font-size:16px;line-height:26px;font-weight:600;text-transform:uppercase;margin:0 0 4px}.banner-section .row .module .caption.rounded .caption-text .caption-price{display:inline-block;font-size:14px;font-weight:600}.banner-section .row .module .caption.text .caption-heading{font-size:24px;line-height:32px;color:#333;margin:0 0 10px;text-transform:uppercase;display:block;font-weight:600}.banner-section .row .module .caption.text .caption-price{color:#ef233c;font-size:14px;margin:0 0 20px;display:block}.banner-section .row .module .caption.text .readmore{width:140px;border-color:#eee}.banner-section .row .module .caption.text .readmore:hover{border-color:#eee;color:#b1b1b1;background:#fff}.cart-table tr,.post .gallery-module,.post .post-slider,.post table tbody tr,.size-table tr{border-bottom:1px solid #eee}.latest-events-section .section-heading,.slide-section .section-heading{text-align:center;font-size:24px;line-height:36px;margin:0 0 40px;text-transform:uppercase;font-weight:600}.latest-events-section .row{margin-left:-24px;margin-bottom:24px}.latest-events-section .row .item{float:left;height:335px;overflow:hidden;margin-left:24px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eee;position:relative;text-align:center}.blog-list .item.has-image:hover .item-preview img,.latest-events-section .row .item.has-image:hover .item-preview img{opacity:.5}.blog-list .item .item-link,.latest-events-section .row .item .item-link{text-decoration:none;color:#333;display:block;-webkit-transition:.3s;transition:.3s}.blog-list .item .item-preview,.catalog-list .tp-color-slider .slide a.color03,.dress-order-form .submit-btn:active,.dress-order-form .submit-btn:focus,.dress-order-form .submit-btn:hover,.latest-events-section .row .item .item-preview,.site-footer .subscribe-form .submit-btn:hover{background:#333}.blog-list .item .item-preview img,.latest-events-section .row .item .item-preview img{display:block;width:100%;max-width:100%;opacity:.4;-webkit-transition:.3s;transition:.3s}.blog-list .item .item-meta-list,.latest-events-section .row .item .item-meta-list{position:absolute;top:32px;left:20px;right:20px;text-align:center}.blog-list .item .item-meta-list li,.latest-events-section .row .item .item-meta-list li{display:inline-block;font-size:12px;line-height:26px;text-transform:uppercase}.blog-list .item .item-meta-list li:after,.latest-events-section .row .item .item-meta-list li:after{content:'/';margin:0 2px 0 7px}.blog-list .item .item-meta-list li:last-child:after,.breadcrumbs li:last-child:after,.cta-block .cta-contact-list li:last-child:after,.delivery-option-list li:last-child:after,.latest-events-section .row .item .item-meta-list li:last-child:after{content:none}.latest-events-section .row .item .item-caption{position:absolute;top:92px;bottom:92px;left:24px;right:24px}.latest-events-section .row .item .item-title{font-size:16px;line-height:26px;font-weight:600;text-transform:uppercase;margin:0 0 10px}.latest-events-section .row .item .item-footer{position:absolute;bottom:24px;left:24px;right:24px}.blog-list .item .readmore,.latest-events-section .row .item .readmore{width:195px}.slide-section .slick-prev{top:116px;left:12px;z-index:900}.post .gallery-slider .slick-prev:active,.slide-section .slick-prev:active{left:11px}.fancybox-prev,.slick-prev.slick-disabled:active,.slide-section .slick-prev.slick-disabled:active{left:0}.slide-section .slick-next{top:116px;right:12px;z-index:900}.post .gallery-slider .slick-next:active,.slide-section .slick-next:active{right:11px}.fancybox-next,.slick-next.slick-disabled:active,.slide-section .slick-next.slick-disabled:active{right:0}.slide-section .item-slide-list{margin:0 -12px;max-height:400px}.slide-section .item-slide-list .item{float:left;width:168px;margin:0 12px;text-align:center;position:relative;padding-bottom:40px}.slide-section.top-sale .item-slide-list .item{padding-bottom:0}.slide-section.top-sale .item-slide-list .item .bx_catalog_item_controls_blockone{position:absolute;bottom:8px;left:0;right:0}@media (max-width:767px){.slide-section.top-sale .item-slide-list .item .bx_catalog_item_container{position:relative;padding-bottom:100px}}@media (min-width:768px){.slide-section.top-sale .item-slide-list .item .bx_catalog_item_container{position:relative;padding-bottom:40px}}.slide-section .item-slide-list .item-preview{height:232px;width:168px;overflow:hidden;margin-bottom:29px;position:relative;border:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box}.slide-section .item-slide-list .viewed_products-catalog-list .item-assortment-exit{height:30px}.bx_item_list_you_looked_horizontal .viewed_products-catalog-list .bx_catalog_item:hover .bx_catalog_item_scu>div{margin:-25px auto 0}.catalog-list.viewed_products-catalog-list .item-buy-link .to_basket_push:hover{color:#fff;border-bottom:2px solid #333}.slide-section .item-slide-list .viewed_products-catalog-list .item-buy-link a{color:#000}.catalog-list .item-preview img,.gallery-list .item-preview img,.slide-section .item-slide-list .item-preview img{display:block;max-width:100%;width:100%;-webkit-transition:.3s;transition:.3s}.slide-section .item-slide-list .item-discount{font-size:12px;line-height:25px;font-weight:600;text-transform:uppercase;color:#b1b1b1;background:#eee;padding:0 12px;display:inline-block}.slide-section .item-slide-list .item-assortment-exit{font-size:8px;line-height:13px;font-weight:600;text-transform:uppercase;color:#b1b1b1;background:#eee;position:absolute;right:0;width:52%;top:0}.catalog-list .item-category,.slide-section .item-slide-list .item-category{font-size:12px;color:#b1b1b1;text-transform:uppercase;margin:0 0 8px}.slide-section .item-slide-list .item-title{font-size:16px;line-height:26px;font-weight:600;color:#333;margin:0 0 19px;text-transform:uppercase}.slide-section .item-slide-list .item-title a{color:#333;text-decoration:none;border-bottom:1px solid;transition:.2s}.slide-section .item-slide-list .item-title a:hover{color:#b1b1b1;transition:.2s}.slide-section .item-slide-list .item-price{margin:0 0 19px}.catalog-list .regular-price,.slide-section .item-slide-list .regular-price{font-size:14px;font-weight:600;color:#333;margin:0 6px}.catalog-list .old-price,.slide-section .item-slide-list .old-price{font-size:12px;font-weight:600;color:#b1b1b1;margin:0 6px}.slide-section .item-slide-list .item-buy-link{display:none;position:absolute;bottom:19px;left:0;right:0}.slide-section .item-slide-list .not-available{position:absolute;bottom:19px;left:0;right:0}main .page-header{padding-top:21px;margin-bottom:50px}main .page-header .content{margin:0}main .page-header .page-title{float:left;margin:0}main .page-header .sort-block{float:right;margin-top:10px}main .page-header .logout-link{float:right;font-size:14px;line-height:24px;color:#b1b1b1;text-decoration:none;margin-top:10px}main .page-title{font-size:24px;font-weight:600;line-height:36px;text-transform:uppercase;margin:0;color:#000}main .content,main .sidebar{margin-bottom:60px}main .content.right{float:right;width:840px}.catalog .catalog-header{clear:both;margin-bottom:33px}.catalog .catalog-header .title-block{float:left;margin-top:5px}.catalog .catalog-header .title-block .catalog-title,.catalog .page-header .page-title{display:inline-block;font-size:24px;line-height:36px;font-weight:600;text-transform:uppercase;color:#000}.catalog .catalog-header .title-block .item-counter,.catalog .page-header .item-counter{display:inline-block;font-size:14px;color:#b1b1b1;font-weight:600;position:relative;top:-9px;margin-left:5px}.catalog .sort-block{float:right;margin-top:30px}.catalog .sidebar.left{margin-top:auto;text-align:left}.sort-block .label{float:left;font-size:12px;font-weight:600;line-height:25px;text-transform:uppercase}.breadcrumbs li,.sort-list li{display:inline-block;font-size:14px;line-height:24px}.content h1,.content h2,.post h1,.post h2{line-height:36px;color:#000;font-weight:600;text-transform:uppercase}.sort-list .current,.sort-list li.active a,.sort-list li.active label{color:#333;cursor:default}.sort-list li a,.sort-list li label{color:#b1b1b1;text-decoration:none;margin-left:35px;cursor:pointer}.content .content-middle{float:left;width:552px;margin-top:-8px}.content .more-btn{display:block;width:224px;margin:0 auto 40px}.content .more-btn:before{content:'';width:12px;height:14px;background:url(/local/templates/.default/images/base-sprite.png) 0 -27px no-repeat;display:inline-block;margin-right:10px;position:relative;top:2px}.content .more-btn:hover:before{background-position:-14px -27px}.content .search-form{margin-top:-27px;margin-bottom:16px}.blog-list{margin-left:-24px}.blog-list .item{float:left;width:30%;height:588px;margin-left:24px;margin-bottom:24px;background:#eee;position:relative;text-align:center}.blog-list .item .item-caption{position:absolute;top:120px;bottom:120px;left:20px;right:20px}.blog-list .item .item-title{font-size:18px;line-height:28px;font-weight:600;text-transform:uppercase;margin:0 0 10px}.blog-list .item .item-footer{position:absolute;bottom:40px;left:20px;right:20px}.content,.post{line-height:24px}.content h1,.post h1{font-size:24px;margin-top:0;margin-bottom:24px}.content h2,.post h2{font-size:18px;margin:0 0 10px}.content h3,.post h3{font-size:14px;font-weight:600;line-height:24px;text-transform:uppercase;margin:0 0 10px}.content h4,.content p,.post h4,.post p,.post ul li{font-size:16px;line-height:26px}.content h4,.post h4{font-weight:600;margin:0 0 10px}.content p,.post p{margin:0 0 26px}.content .row,.post .row{margin-left:-2%;margin-bottom:24px}.content .row .column,.post .row .column{float:left;margin-left:2%}.content .row .column.half,.post .row .column.half{width:48%}.post .announce-img,.post .post-slider{margin:54px 0 52px -72px;position:relative}.ocp-item .ocp-item-preview img,.popup-box .popup-content img,.post .announce-img img,.post .gallery-slider .slide img,.post .post-slider img{display:block;width:100%;max-width:100%}.post .announce-img .caption,.post .post-slider .caption{display:block;font-size:14px;line-height:26px;position:absolute;width:216px;right:-255px;top:145px}.post .announce-img .caption:before,.post .post-slider .caption:before{content:'';width:143px;height:2px;background:#ef233c;display:block;top:-34px;left:-87px;position:absolute}.post .post-slider .slide{width:624px;height:384px}.post .gallery-module{margin:52px -72px 59px;position:relative;text-align:center}.post .gallery-module .module-description{max-width:552px;margin-left:auto;margin-right:auto}.post .gallery-module .show-more{margin-bottom:60px;margin-top:-10px}.post .gallery-slider{margin:50px -12px 0}.post .gallery-slider .slide{float:left;margin:0 12px;width:336px;height:443px;overflow:hidden}.post .gallery-slider .slick-prev{top:222px;left:12px}.post .gallery-slider .slick-next{top:222px;right:12px}.content .numbered-list,.post .numbered-list{counter-reset:li;list-style:none;margin:18px 0 34px;padding:0}.content .marked-list li,.content .numbered-list li,.post .marked-list li,.post .numbered-list li{padding-left:36px;font-size:16px;line-height:26px;margin-bottom:13px;position:relative}.content .numbered-list li:before,.post .numbered-list li:before{content:counter(li,decimal);counter-increment:li;position:absolute;top:2px;left:0;color:#dadada;font-size:10px;font-weight:600;text-align:center;line-height:19px;width:21px;height:21px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dadada;border-radius:50%}.content .marked-list,.post .marked-list{margin:18px 0 34px;padding:0}.post ul{margin:0 0 26px}.post ul li{margin-bottom:13px}.content ul li h3{margin-bottom:10px}.content .marked-list li:before,.post .marked-list li:before{content:'';position:absolute;top:9px;left:7px;background:#dadada;width:8px;height:8px;border-radius:50%}.content table,.post table{width:100%;margin-bottom:24px}.content small{display:block;font-size:12px;line-height:22px;margin-bottom:24px}.post table tr td{font-size:14px;line-height:24px;padding:18px 20px 17px}.order-table>thead tr,.post table thead tr{border-bottom:2px solid #eee}.post table thead tr td{font-size:16px;font-weight:600}.content .numbered-list.return-step-list li:hover:before,.post table tbody tr:hover,.size-table tr:hover{background:#eee}.content .delivery-table tr td,.post .delivery-table tr td{border:1px solid #eee;text-align:center}.content .delivery-table tbody tr:hover,.post .delivery-table tbody tr:hover{background:0 0}.post .cite,.post blockquote{margin:53px 0 52px -72px;font-size:16px;line-height:26px;color:#333;background:#eee;border-left:2px solid #ef233c;padding:32px 41px 33px 70px;-webkit-box-sizing:border-box;box-sizing:border-box}.message-form{background:#eee;padding:42px 50px}.message-form .form-head{margin-bottom:43px}.message-form .form-title{text-align:center;color:#000;font-size:18px;line-height:30px;margin:0 0 13px}.message-form .form-description{text-align:center;font-size:14px;line-height:24px;margin:0}.message-form .form-label{display:block;float:left;font-size:14px;line-height:46px}.message-form .required-info,.popup-box .message-box p{font-size:14px;line-height:24px;margin:0}.checkout-login-form .text-input,.dress-order-form .form-section.contact-info-section .text-input,.message-form .input-block,.ocp-form .input-block,.popup-box .social-login-list li,.popup-form .input-block{margin-bottom:24px}.message-form .input-block:after{content:'';clear:both;display:table}.message-form textarea{min-height:177px}.content-form .save-btn,.message-form .submit-btn,.message-form .text-input,.ocp-form .submit-btn,.ocp-form .text-input,.popup-form .submit-btn,.popup-form .text-input{display:block;width:100%}.contact-block{margin-bottom:26px}.contact-block h3{font-size:12px;line-height:24px;color:#373737;margin:0 0 9px}.contact-block p{font-size:14px;line-height:24px;margin-bottom:10px}.sidebar .sidebar-module{margin-bottom:37px}.sidebar .sidebar-module.sidebar-menu{margin-top:-6px;text-align:left}.sidebar .sidebar-module.text-module{background:#eee;padding:34px 20px 23px;font-size:14px;line-height:24px}.sidebar .sidebar-module.text-module .module-title{color:#373737;margin-bottom:17px}.sidebar .sidebar-module.text-module p{margin:0 0 10px}.cta-block .cta-contact-list li a,.payment-list-block .payment-list li .readmore:hover,.post ol li a,.post p a,.post ul li a,.sidebar .sidebar-module.text-module a{color:#ef233c;text-decoration:none}.sidebar .sidebar-module .module-title{font-size:16px;font-weight:600;line-height:24px;text-transform:uppercase;margin:0 0 21px;color:#000}.cart-table .discount-cell,.sidebar-menu-list li{font-size:14px}.sidebar-menu-list .active,.sidebar-menu-list li.active a{color:#ef233c;cursor:default}.catalog-filter .filter-section{border:none;padding:0;margin:0 0 20px}.catalog-filter .filter-section .section-title{font-size:12px;font-weight:600;line-height:18px;text-transform:uppercase;margin:0 0 7px}.catalog-filter .price-range-list{padding-top:10px;margin-bottom:27px}.catalog-filter .price-range-list li{display:inline-block;position:relative}.catalog-filter .price-range-list li:last-child:after{content:'';width:8px;height:10px;background:url(/local/templates/.default/images/base-sprite.png) -113px 0 no-repeat;position:absolute;right:-10px;top:10px}.catalog-filter .price-range-list li label{font-size:14px;line-height:30px;display:inline-block;margin-right:6px}.catalog-filter .price-range-list li input[type=text]{width:58px;height:30px;border:1px solid #b1b1b1;background:#fff;font-size:14px;line-height:30px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:6px}.checkbox-list li{font-size:14px;line-height:23px}.bx-catalog-subscribe-button:not(.disabled),.checkbox-list li label,.radio-list li label{cursor:pointer}.checkbox-list li label:after{clear:both;display:table;content:''}.jquery-checkbox{float:left;margin-right:7px;position:relative;top:6px;cursor:hand}.jquery-checkbox.jquery-checkbox-checked .mark{background:url(/local/templates/.default/images/check.png) center center no-repeat}.jquery-checkbox .mark{display:block;border:1px solid #b1b1b1;width:12px;height:12px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-target,.noUi-target *{-ms-touch-action:none;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:2px;max-width:192px}.noUi-horizontal .noUi-handle{width:6px;height:18px;left:-3px;top:-8px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #b1b1b1}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:6px;height:18px;left:-3px;top:-9px}.noUi-vertical.noUi-extended{padding:15px 0}.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.noUi-background{background:#b1b1b1}.noUi-connect{background:#ef233c;-webkit-transition:background 450ms;transition:background 450ms}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{position:relative;z-index:1;cursor:pointer}[disabled] .noUi-connect,[disabled].noUi-connect{background:#b8b8b8}[disabled] .noUi-handle{cursor:not-allowed}.noUi-state-blocked .noUi-connect,.noUi-state-blocked.noUi-connect{background:#4fdacf}.catalog-list,.gallery-list{margin:0 0 0 -24px}.catalog-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catalog-list .item{display:inline-block;vertical-align:top;width:264px;margin:0 0 33px 24px;text-align:center;position:relative;padding-bottom:40px}.catalog-list .item-preview{height:410px;width:264px;overflow:hidden;margin-bottom:29px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;-webkit-transition:border .2s;transition:border .2s}.catalog-list .item-preview.highlight{border:1px solid #c00d0d;-webkit-transition:border .2s;transition:border .2s}.catalog-list .tp-color-slider{background:#fff;padding:5px 3px;position:absolute;left:0;top:192px}.catalog-list .tp-color-slider .slide{width:16px;height:16px;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin:0 2.5px;padding:2px;background:#fff}.catalog-list .tp-color-slider .slide.slick-current,.product-info .tp-color-list li.bx_active{border-color:#ddd}.catalog-list .tp-color-slider .slide a{text-indent:-9999px;display:block;width:10px;height:10px}.catalog-list .tp-color-slider .slide a.color01{background:#ff5c70}.catalog-list .tp-color-slider .slide a.color02,.checkout-table .item-prop-list .color.blue{background:#5c6bff}.lable_top_container{position:absolute;left:0;top:0;display:flex;width:calc(100% - 60px);gap:4px}.catalog-list .item-discount{font-size:12px;line-height:25px;font-weight:600;text-transform:uppercase;color:#b1b1b1;background:#eee;padding:0 12px;display:inline-block;z-index:99}.catalog-list .item-assortment-exit{font-size:9px;line-height:14px;font-weight:600;text-transform:uppercase;color:#b1b1b1;background:#eee;padding:0;position:absolute;right:0;width:35%;bottom:8px;z-index:1}.catalog-list .item-newproduct,.item-slide-list .item-newproduct{line-height:25px;background:#eee;font-weight:600;text-transform:uppercase;color:#b1b1b1;display:inline-block}.catalog-list .item-newproduct{font-size:11px;padding:0 12px;z-index:99}.item-slide-list .item-newproduct{font-size:9px;padding:0 7px;margin-right:3px}.catalog-list .item-title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;line-height:26px;font-weight:600;color:#333;margin:0 0 19px;text-transform:uppercase}.catalog-list .item-title a{color:#333;text-decoration:none;border-bottom:1px solid}.catalog-list .item-price{margin:0 0 30px}.catalog-list .item-buy-link{display:none;position:absolute;bottom:10px;left:0;right:0}.catalog-list .item-buy-link a{font-size:12px;line-height:18px;font-weight:600;color:#ef233c;text-decoration:none;text-transform:uppercase;border-bottom:2px solid}.product-breadcrumbs{float:right;width:502px}.product-breadcrumbs .breadcrumbs{margin:15px 0 34px}.product .product-headline{padding-top:15px}.product .product-headline .back-link,.product-info .product-footer .delivery-info-link{float:left;font-size:14px;line-height:24px;color:#b1b1b1;text-decoration:none}.product-info .product-price .regular-price,.product-info .product-title{font-weight:500;font-size:24px;line-height:28px;color:#000;text-transform:uppercase}.product .product-headline .back-link:before{content:'';width:5px;height:8px;background:url(/local/templates/.default/images/base-sprite.png) -28px -29px no-repeat;display:inline-block;margin-right:20px;position:relative}.product .product-main{margin-bottom:91px;display:flex;gap:20px;justify-content:space-between}.product .product-main .product-preview{position:relative;flex:0 0 550px;min-width:0;z-index:1}.product .product-main .product-info{flex:0 0 500px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product-preview-sticky{position:sticky;top:90px}.product-info .breadcrumbs{margin-top:-7px;margin-bottom:34px}.product-info hr{margin:14px 0;border:0;border-top:1px solid #e5e5e5}.product-info .product-title{margin-top:0;margin-bottom:14px}.product-info .product-price{margin:0 0 14px}.product-info .product-price .regular-price{display:inline-block}.product-info .product-price .old-price{display:inline-block;font-size:14px;font-weight:600;color:#b1b1b1;margin-left:19px}.product-info .product-description p{font-size:14px;line-height:24px;margin:0 0 18px}.product-info .product-description ul{list-style:square inside;margin:0 0 18px}.checkout-table .item-prop-list li:last-child,.cta-block p:last-child,.payment-list-block .payment-list li p:last-child,.popup-box .social-login-list li:last-child,.product-info .product-description ul li{margin-bottom:0}.product-info h3{font-size:12px;line-height:24px;font-weight:600;text-transform:uppercase;margin:26px 0 9px}.product-info .product-tp{margin-bottom:14px}@media (max-width:767px){.slide-section .item-slide-list .item-price{margin:0}.slide-section .item-slide-list .item{padding-bottom:70px}.slide-section .item-slide-list .item-buy-link{bottom:35px}.product-info .product-tp{text-align:center}}.product-info .product-tp .tp-label{display:block;font-weight:600;font-size:10px;line-height:16px;color:#000;margin-bottom:14px;text-transform:uppercase}.product-info .tp-color-list li{width:28px;height:28px;border:1px solid #fff;border-radius:50%;float:left;margin:0 10px 0 0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s}.product-info .tp-color-list li .cnt{text-indent:-9999px;display:block;width:16px;height:16px;border:1px solid #eee;border-radius:50%;cursor:pointer}.pb-tooltip{opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s;background-color:#e5e5e5;color:#000;text-align:center;padding:12px 16px;border-radius:4px;font-size:14px;line-height:16px;white-space:nowrap;position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.pb-tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#e5e5e5 transparent transparent}@media (any-hover:hover){.pb-tooltip-wrapper:hover .pb-tooltip,.product-info .tp-color-list li:hover .pb-tooltip{visibility:visible;opacity:1;-webkit-transition:opacity .6s;transition:opacity .6s}}.product-info .tp-size-list li{display:inline-block;position:relative;min-width:28px;height:28px;border:1px solid #fff;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin:0 8px 10px 0;padding:6px 5px;background:#fff;font-size:14px;line-height:16px;text-transform:uppercase;text-align:center;cursor:pointer;color:#000;white-space:nowrap}.product-info .tp-size-list li.bx_active{border-color:#e5e5e5;cursor:default}.checkout-form,.help-module{border-top:1px solid #eee}.bx_item_detail .tp-size-list li.bx_missing{color:#e5e5e5}.product-info .product-buttons .black-btn,.product-info .product-buttons .grey-btn{display:inline-block;padding:14px 24px;font-size:14px;line-height:16px;text-align:center;color:#000;border:2px solid #000;background:#fff;border-radius:8px;text-transform:lowercase;font-weight:400;text-decoration:none;-webkit-transition:.3s;transition:.3s}.content-form .cf-fieldset .cf-heading,.order-table>thead tr td{font-size:16px;font-weight:600;line-height:24px}.product-info .product-buttons .black-btn:focus,.product-info .product-buttons .black-btn:hover{color:#fff;background:#000;-webkit-transition:.3s;transition:.3s}.product-info .product-buttons .grey-btn{color:#b1b1b1;border:2px solid #b1b1b1;background:#fff;margin-right:14px}.product-info .product-buttons .grey-btn:focus,.product-info .product-buttons .grey-btn:hover{color:#fff;background:#b1b1b1;-webkit-transition:.3s;transition:.3s}.product-info .product-buttons .one-click-buy{float:right;width:192px;padding-right:5px;padding-left:5px}.share-list li{display:inline-block;margin:0 1px}.share-list li a{display:block;text-indent:-9999px;width:28px;height:28px;background-repeat:no-repeat}.share-list li a.vk{background-position:0 -88px}.share-list li a.vk:hover{background-position:0 -116px}.share-list li a.fb{background-position:-28px -88px}.share-list li a.fb:hover{background-position:-28px -116px}.share-list li a.tw{background-position:-56px -88px}.share-list li a.tw:hover{background-position:-56px -116px}.product-preview .product-thumb-slider{float:left;width:72px;margin-right:72px}.product-preview .product-main-slider{float:left;width:408px}.product-thumb-slider .next-arrow,.product-thumb-slider .prev-arrow{text-indent:-9999px;width:30px;margin-left:-15px;display:block;position:absolute;height:30px;text-decoration:none;left:50%}.product-thumb-slider{position:relative;padding:72px 0}.product-thumb-slider .product-thumb-list .slide{width:72px;height:156px;overflow:hidden;margin:12.5px 0}.product-thumb-slider .product-thumb-list .slide.slick-current img,.product-thumb-slider .product-thumb-list .slide.slick-current img:hover{opacity:1}.product-thumb-slider .product-thumb-list .slide img{display:block;max-width:100%;width:100%;opacity:.4;-webkit-transition:opacity .3s;transition:opacity .3s}.product-thumb-slider .product-thumb-list .slide img:hover{opacity:.6}.product-thumb-slider .prev-arrow{background:url(/local/templates/.default/images/slide-arrows.png) -80px 0 no-repeat;top:29px}.product-thumb-slider .prev-arrow:hover{background-position:-110px 0}.product-thumb-slider .prev-arrow:active{top:28px}.product-thumb-slider .next-arrow{background:url(/local/templates/.default/images/slide-arrows.png) -80px -30px no-repeat;bottom:29px}.help-module,.help-module .item-wrapp,.site-header .header-wrap{display:-webkit-box;display:-ms-flexbox}.product-thumb-slider .next-arrow:hover{background-position:-110px -30px}.product-thumb-slider .next-arrow:active{bottom:28px}.product-main-slider .slide{width:408px;height:692px;overflow:hidden}.product-main-slider .slide img{display:block;max-width:100%;width:100%}.breadcrumbs{margin:0 0 20px}.breadcrumbs li:after{content:'';width:5px;height:8px;background:url(/local/templates/.default/images/base-sprite.png) -35px -29px no-repeat;display:inline-block;margin:0 10px 0 13px;position:relative}.breadcrumbs li a,.checkout-login-form .lost-password-block a,.lang-list li a,.ocp-form .form-footer a,.popup-form .form-footer a,.shopcart-footer .delivery-info a,.site-footer .bottom-row a{color:#b1b1b1;text-decoration:none}.help-module .item-wrapp:hover{-webkit-box-shadow:rgb(0 0 0 / 40%) 0 1px 7px 0;box-shadow:rgb(0 0 0 / 40%) 0 1px 7px 0}.help-module .item-wrapp{height:144px;float:left;position:relative;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:100%}.help-module .item-link{width:33%}.help-module{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #eee;margin-bottom:50px;margin-top:50px}@media (max-width:991px){.help-module{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.help-module .item-link{width:100%;border-bottom:1px solid #eee}.help-module .item-wrapp{float:none;width:370px;height:auto;max-width:100%;min-height:85px;margin:0 auto}.help-module .item.icon01:before{left:2px}.help-module .item-link:last-child{border-bottom:0}}.help-module .item{float:left;position:relative;font-size:14px;line-height:24px;width:320px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:68px}.help-module .item.icon01{margin-right:43px}.help-module .item.icon01:before{content:'';width:48px;height:42px;background:url(/local/templates/.default/images/base-sprite.png) -123px 0 no-repeat;position:absolute;left:10px;top:3px}.help-module .item.icon02:before,.help-module .item.icon03:before{height:48px;top:1px;width:48px;position:absolute;left:10px;content:''}.help-module .item.icon02{margin-right:64px}.help-module .item.icon02:before{background:url(/local/templates/.default/images/base-sprite.png) -173px 0 no-repeat}.help-module .item.icon03:before{background:url(/local/templates/.default/images/base-sprite.png) -223px 0 no-repeat}.profile .profile-section{background:#eee;padding:40px 60px;margin-bottom:60px}.content-form .cf-fieldset{margin-bottom:20px}.content-form .cf-fieldset .cf-heading{display:block;color:#000;margin:0 0 24px}.content-form .row{margin-bottom:24px;margin-left:-24px}.content-form .row .column{margin-left:24px;float:left}.content-form .row .column.half{width:348px}.content-form .row .column.third{width:224px}.order-table{width:100%;margin-top:-25px;margin-bottom:60px}.order-table tr td{font-size:14px;line-height:24px;padding:18px 20px 17px;vertical-align:top}.order-table tr td .id-link{color:#333;text-decoration:none;border-bottom:1px solid #d8d8d8}.order-table tr td .id-link:hover{color:#ef233c;border-bottom-color:#ef233c}.order-table tr td .product-link{text-decoration:none;color:#333}.order-table>tbody>tr{border-bottom:1px solid #eee;cursor:pointer}.order-table>tbody>tr:hover{background:#f5f5f5}.order-table>tbody>tr td.date-cell,.order-table>tbody>tr td.status-cell{width:120px}.order-table>tbody>tr td.status-cell.active{color:#efa523}.order-table>tbody>tr td.status-cell.complete{color:#0ecb6c}.order-details-table{width:100%}.order-details-table thead tr td{padding-bottom:15px}.order-details-table tbody tr td{padding:5px 20px}.order-details-table tbody tr:last-child td{padding-bottom:20px}.error-page{text-align:center;padding:32px 0}.error-page .error-name{font-size:48px;line-height:58px;color:#000;margin:0 0 45px;font-weight:400;text-transform:uppercase}.error-page .error-description,.site-footer .footer-menu{margin-bottom:28px}.shopcart{padding-bottom:40px;border-bottom:1px solid #eee}.shopcart-footer .delivery-info{position:relative;font-size:14px;line-height:24px;width:312px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 20px 20px 97px;background:#eee}.shopcart-footer .delivery-info:before{content:'';width:48px;height:42px;background:url(/local/templates/.default/images/base-sprite.png) -123px 0 no-repeat no-repeat;position:absolute;left:25px;top:35px}.shopcart-footer .delivery-info p{margin:0 0 6px;font-size:14px;line-height:24px}.shopcart-footer .shopcart-summary .label{display:block;font-size:14px;text-transform:uppercase}.shopcart-footer .shopcart-summary .total-price{display:block;font-size:18px;font-weight:600;line-height:24px}.cart-table .name-cell .item-title,.cart-table thead td{font-size:12px;line-height:24px;text-transform:uppercase}.cart-table{width:100%;margin-bottom:40px}#choose-basket-popup .popup-window-content,.cart-table tr td,.popup-window-content{padding:20px}.cart-table tr td:first-child,.checkout-table tr td:first-child{padding-left:0}.cart-table tr td:last-child{padding-right:0}.cart-table thead td{font-weight:400;padding:12px 20px}.cart-table .item-preview{width:70px;height:110px;overflow:hidden}.cart-table .item-preview img,.checkout-table tr .item-preview img{display:block;max-width:100%;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.cart-table .name-cell{width:240px}.cart-item-counter .minus,.cart-item-counter .plus{width:25px;height:25px;cursor:pointer;margin:0;text-indent:-9999px}.cart-table .name-cell .item-category,.checkout-table tr .info-cell .item-category{display:block;font-size:12px;line-height:24px;color:#b1b1b1;text-transform:uppercase}.cart-table .name-cell .item-title{display:block;font-weight:600;color:#000}.cart-table .color-cell .custom-select-menu label,.cart-table .size-cell .custom-select-menu label{border:none;margin-left:-19px}.cart-table .regular-price{display:block;font-size:14px;line-height:30px;font-weight:600;color:#000;margin:0}.cart-table .old-price{font-size:12px;line-height:30px;font-weight:600;color:#b1b1b1}.cart-table .options-cell{position:relative;padding-right:20px!important;text-align:center}.cart-table .options-cell .item-remove-btn{display:block;float:right;width:13px;height:13px;background:url(/local/templates/.default/images/base-sprite.png) 0 -50px no-repeat;text-indent:-9999px;text-decoration:none;position:absolute;right:0;top:0;bottom:0;margin:auto 0}.cart-table .options-cell .item-remove-btn:hover{background-position:-15px -50px}.cart-item-counter .minus{float:left;background:url(/local/templates/.default/images/plus-minus.png) -25px 0 no-repeat}.cart-item-counter .plus{float:left;background:url(/local/templates/.default/images/plus-minus.png) no-repeat}.cart-item-counter .item-amount{float:left;width:30px;padding:0;text-align:center;border:none;cursor:default;line-height:1.7}.checkout{display:flex;gap:40px;justify-content:space-between}.checkout .checkout-main{flex:1}.checkout .checkout-sidebar{flex:0 0 480px}.checkout .row{margin-bottom:24px;margin-left:0}.checkout .row .column{margin-left:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.checkout .row .column.half{width:336px;float:left}.checkout .row .column.third{width:216px;float:left}.checkout-proceed .column{border:1px solid #eee;padding:29px 40px;height:425px}.checkout-login-form .form-title{font-size:18px;line-height:36px;font-weight:600;text-transform:uppercase;margin:0 0 27px}.checkout-login-form .submit-btn{display:block;width:100%;margin-bottom:17px}.checkout-login-form .lost-password-block{text-align:center;font-size:14px;line-height:24px;margin-bottom:24px}.checkout-login-form .reg-block{text-align:center;font-size:14px;line-height:24px;color:#000}.checkout-login-form .reg-block a{color:#000;border-bottom:1px solid;text-decoration:none}.fast-order-module .module-title{font-size:18px;line-height:36px;font-weight:600;text-transform:uppercase;margin:0 0 20px}.fast-order-module .module-description{font-size:14px;line-height:24px;color:#000;margin:0 0 24px;min-height:123px}.checkout-form .form-section .submit-btn,.fast-order-module .submit-btn{display:block;width:100%;margin-bottom:24px}.order-info-module{position:sticky;top:90px;background:#eee;padding:33px 40px}.order-info-module .module-head{margin-bottom:32px}.order-info-module .module-head .module-title{float:left;font-size:18px;line-height:28px;font-weight:600;text-transform:uppercase;margin:0}.order-info-module .module-head .back-link{float:right;font-size:14px;line-height:28px;color:#b1b1b1;text-decoration:none}.order-info-module .checkout-summ-list li{font-size:14px;line-height:24px;margin-bottom:3px;text-align:right}.order-info-module .checkout-summ-list li.total{color:#000;font-size:12px;text-transform:uppercase;margin-top:14px}.order-info-module .checkout-summ-list li.total .summ{font-size:18px}.order-info-module .checkout-summ-list .label,.radio-list li .delivery-option-list{display:inline-block}.order-info-module .checkout-summ-list .summ{color:#000;min-width:140px;display:inline-block;font-weight:500}table.checkout-table{width:100%;margin-bottom:0}.checkout-table tr{border-bottom:1px solid #dadada}.checkout-table tr:first-child td{padding-top:0}.checkout-table tr td{padding:20px 10px;font-size:14px;line-height:24px}.checkout-table tr td:last-child{padding-right:0;text-align:right}.checkout-table tr .item-preview{width:75px;height:110px;overflow:hidden}.bx_ordercart_photo{background-size:auto 100%;background-position:center}.checkout-table tr .preview-cell{width:75px}.checkout-table tr .info-cell .item-title{display:block;font-size:12px;font-weight:600;line-height:24px;color:#000;text-transform:uppercase;margin-bottom:10px}.checkout-table tr .info-cell .item-title a{color:#000;text-decoration:none}.checkout-table tr .price-cell .regular-price{font-size:14px;font-weight:600;color:#000;margin:0}.checkout-table .item-prop-list li{margin-bottom:3px}.checkout-table .item-prop-list .prop-value{margin-left:4px}.checkout-table .item-prop-list .color{display:inline-block;text-indent:-9999px;width:12px;height:12px;position:relative;top:6px}.checkout-table .item-prop-list .color.black{background:#303030}.checkout-form .form-section{border-bottom:1px solid #eee;position:relative}.checkout-form .form-section .section-head{margin:0;padding:29px 0}.checkout-form .form-section .section-head .section-title{float:left;font-size:18px;line-height:36px;text-transform:uppercase;font-weight:600}.checkout-form .form-section .section-head .back-link{float:right;font-size:14px;line-height:36px;color:#b1b1b1;text-decoration:none}.checkout-form .form-section.complete:after{content:'';width:20px;height:14px;background:url(/local/templates/.default/images/base-sprite.png) -30px -49px no-repeat;position:absolute;top:40px;right:0}.checkout-form .form-section .section-content{padding-bottom:34px}.checkout-form textarea{min-height:118px}.radio-list li{margin:0 0 20px;font-size:14px;line-height:24px}.lang-list li,.site-footer .bottom-row{font-size:12px;text-transform:uppercase}.radio-list li input[type=radio]{position:relative;margin-right:12px;top:2px}.delivery-option-list li{display:inline}.delivery-option-list li:after{content:'';width:1px;height:15px;display:inline-block;position:relative;background:#b1b1b1;margin:0 15px 0 20px;top:3px}body,html{height:100%}#layout{clear:both;min-height:100%;height:auto!important}.site-footer{clear:both;position:relative;background:#eee;min-width:1148px}.site-footer .main-row{border-bottom:1px solid #dadada;padding:40px 0}.site-footer .subscribe-form{position:relative;margin-bottom:30px}.site-footer .subscribe-form .email-input{background:#fff;font-size:14px;line-height:30px;color:#333;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 58px 5px 10px;display:block;width:100%}.site-footer .subscribe-form .submit-btn{background:#b1b1b1;font-size:14px;line-height:30px;color:#fff;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 10px;display:block;width:48px;text-align:center;position:absolute;top:0;right:0;-webkit-transition:.3s;transition:.3s}.social-list li{float:left;margin-right:10px}.social-list li a{display:block;width:30px;height:30px;text-decoration:none;text-indent:-9999px;background-repeat:no-repeat;-webkit-transition:background-color .3s;transition:background-color .3s}.social-list li a:hover{background-color:#333}.social-list li a.vk{background-position:0 0}.social-list li a.vk:hover{background-position:0 -30px}.social-list li a.fb{background-position:-30px 0}.social-list li a.fb:hover{background-position:-30px -30px}.social-list li a.tw{background-position:-60px 0}.social-list li a.tw:hover{background-position:-60px -30px}.social-list li a.in{background-position:-90px 0}.social-list li a.in:hover{background-position:-90px -30px}.site-footer .bottom-row{padding:40px 0}.site-footer .copyright{float:left;width:302px}.site-footer .footer-contact-list li{display:inline;margin-right:35px}.lang-list li{display:inline}.lang-list li:after{content:'—';margin:0 0 0 3px}.lang-list li:last-child:after{content:none;margin:0}.site-footer .developer{float:right;width:288px;text-align:right}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-dots{text-align:center;padding:40px 20px 10px}.slick-dots li{display:inline-block;margin:10px}.slick-dots li.slick-active button{cursor:default;background:#ef233c}.slick-dots li button{width:8px;height:8px;display:block;text-indent:-9999px;background:#b1b1b1;border-radius:50%;border:none;margin:0;padding:0}.slick-next,.slick-prev{cursor:pointer;border:1px solid #eee;width:40px;height:40px;position:absolute;top:30%;margin-top:-20px;z-index:99;text-indent:-9999px;display:block;text-decoration:none}.slick-prev{background:url(/local/templates/.default/images/slide-arrows.png) no-repeat #fff;left:0}.slick-prev:hover{background-position:0 -40px}.slick-prev:active{left:-1px}.slick-prev.slick-disabled{cursor:default;background-position:0 0}.slick-next{background:url(/local/templates/.default/images/slide-arrows.png) -40px 0 no-repeat #fff;right:0}.overlay,.popup-box{display:none;position:fixed}.slick-next:hover{background-position:-40px -40px}.slick-next:active{right:-1px}.slick-next.slick-disabled{cursor:default;background-position:-40px 0}.overlay{background:#333;opacity:.8;bottom:0;height:100%;top:0;width:100%;z-index:998}.overlay.white{background:#fff;opacity:1}.popup-box{min-width:336px;z-index:999;background:#fff}.popup-box .search-form,.post .full-width-content{width:840px}.popup-box .message-box{width:254px;padding:34px 42px;text-align:center}.popup-box .message-box.success:before{content:'';display:block;margin:0 auto 30px;width:80px;height:80px;background:url(/local/templates/.default/images/success-icon.png)}.popup-box .message-box .heading{font-size:18px;line-height:30px;font-weight:600;text-transform:uppercase;margin:0 0 15px}.popup-box .popup-header{border-bottom:1px solid #eee;padding:29px 42px}.popup-box .popup-title{font-size:18px;line-height:36px;font-weight:600;text-transform:uppercase;margin:0}.popup-box .popup-content{padding:40px 42px}.popup-box .popup-close{position:absolute;top:-20px;right:-48px;width:30px;height:30px;text-indent:-9999px;text-decoration:none;background:url(/local/templates/.default/images/base-sprite.png) -55px 0 no-repeat}.popup-box .social-login{border-top:1px solid #dadada;padding:39px 42px}.popup-box .social-login .label{font-size:14px;display:block;margin-bottom:28px}.popup-box .social-login-list li a{color:#fff;text-decoration:none;display:block;font-size:14px;line-height:30px;padding:8px 20px;position:relative}.popup-box .social-login-list li a.vk{background:#476f95}.popup-box .social-login-list li a.vk:after{content:'';width:28px;height:28px;background-repeat:no-repeat;background-position:0 -60px;position:absolute;right:20px;top:9px}.popup-box .social-login-list li a.fb{background:#3f5d92}.popup-box .social-login-list li a.fb:after{content:'';width:28px;height:28px;background-repeat:no-repeat;background-position:-28px -60px;position:absolute;right:20px;top:9px}.ocp-item .ocp-item-preview{float:left;width:244px;margin-right:60px}.ocp-item .ocp-item-info{float:right;width:254px;margin-right:18px}.ocp-item .ocp-item-description{margin-top:-7px;margin-bottom:33px}.ocp-item .ocp-item-description .ocp-item-price{float:right;font-size:14px;font-weight:600;line-height:24px;color:#000;text-transform:uppercase;margin:0}.ocp-item .ocp-item-description .ocp-item-title{display:block;font-size:14px;font-weight:600;line-height:24px;color:#000;text-transform:uppercase;margin:0}.ocp-item .ocp-item-description .ocp-item-size{display:block;font-size:14px;line-height:24px;margin:0}.ocp-form .form-footer{text-align:center;font-size:14px;line-height:24px;padding-top:17px}.popup-form{width:254px;padding:34px 42px}.popup-form .form-head .form-title{float:left;font-size:18px;line-height:30px;font-weight:600;text-transform:uppercase}.popup-form .form-head .toggle-link{float:right;font-size:14px;color:#333;text-decoration:none;border-bottom:1px solid;margin-top:9px}.popup-form .form-head .form-description{font-size:14px;line-height:24px;padding:20px 0 0;clear:both}.popup-form textarea{min-height:162px}.popup-form .form-footer{text-align:center;font-size:14px;padding-top:30px}.search-form .search-input{font-size:16px;line-height:24px;font-weight:600;color:#333;width:100%;display:block;padding:20px 44px 20px 0;border:none;border-bottom:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box}.search-form .search-input::-webkit-input-placeholder{color:#333}.search-form .search-input::-moz-placeholder{color:#333}.search-form .search-input:-moz-placeholder{color:#333}.search-form .search-input:-ms-input-placeholder{color:#333}.search-form .search-btn{position:absolute;right:0;top:20px;width:24px;height:24px;background:url(/local/templates/.default/images/base-sprite.png) -87px 0 no-repeat;text-indent:-9999px;border:none;cursor:pointer}.search-form .search-btn:hover{background-position:-87px -26px}.search-form .form-info{display:block;padding:32px 0}.size-table tr td{font-size:14px;line-height:24px;padding:18px 20px 17px;text-align:center}.size-table tr td:first-child{font-weight:600;text-align:left}.gallery-list .item{float:left;width:264px;margin:0 0 33px 24px;position:relative}.gallery-list .item-preview{height:410px;width:264px;overflow:hidden;margin-bottom:29px;position:relative}.gallery-list .item-preview a{display:block;height:100%}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url("/local/templates/.default/images/fancybox/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("/local/templates/.default/images/fancybox/fancybox_loading.gif") center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url("/local/templates/.default/images/fancybox/blank.gif")}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("/local/templates/.default/images/fancybox/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{font:13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:600;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url("/local/templates/.default/images/fancybox/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("/local/templates/.default/images/fancybox/fancybox_loading@2x.gif");background-size:24px 24px}}.post ol li a:hover,.post p a:hover,.post ul li a:hover{text-decoration:underline;color:#ef233c}.return-list-block .block-label{float:left;font-size:14px;line-height:24px;text-transform:uppercase;color:#373737;width:216px;margin-right:48px;margin-top:21px}.return-list-block .numbered-list.big-numbers{float:left;width:456px;counter-reset:li;list-style:none;margin:18px 0 0;padding:0}.payment-list-block .payment-list li,.return-list-block .numbered-list.big-numbers li{padding-left:95px;font-size:16px;line-height:26px;margin-bottom:32px;padding-bottom:32px;position:relative;border-bottom:1px solid #eee;min-height:54px}.return-list-block .numbered-list.big-numbers li:before{content:counter(li,decimal) ".";counter-increment:li;position:absolute;top:2px;left:24px;color:#333;font-size:60px;font-weight:400;text-align:inherit;line-height:60px;width:auto;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:none}.content .numbered-list.return-step-list{counter-reset:li;list-style:none;margin:37px 0 34px;padding:0;position:relative}.content .numbered-list.return-step-list:before{content:'';width:576px;height:1px;background:#eee;position:absolute;left:37px;top:35px}.content .numbered-list.return-step-list li{padding-left:0;padding-top:92px;font-size:16px;line-height:24px;margin-bottom:24px;padding-bottom:0;position:relative;border-bottom:none;float:left;width:216px;margin-right:74px}.content .numbered-list.return-step-list li:last-child,.technology-list li:nth-child(2n){margin-right:0}.content .numbered-list.return-step-list li:before{content:counter(li,decimal);counter-increment:li;position:absolute;top:0;left:0;color:#333;font-size:16px;font-weight:400;text-align:center;line-height:68px;width:70px;height:70px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;border-radius:50%}.bordered-incut{padding:24px 32px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;font-size:12px;line-height:22px;text-transform:uppercase;max-width:504px;margin:0 0 30px}.cta-block{padding:42px 46px;border:4px solid #eee;margin:32px 0}.cta-block h3{font-size:16px;line-height:28px}.cta-block .phone-number{font-size:24px;line-height:26px;font-weight:600}.cta-block .cta-contact-list{margin-top:-9px;margin-bottom:0}.cta-block .cta-contact-list li{font-size:18px;font-weight:600;line-height:26px;display:inline-block}.cta-block .cta-contact-list li.phone-number{font-size:24px}.cta-block .cta-contact-list li:after{content:'';display:inline-block;width:40px;height:2px;background:#eee;margin:0 18px;position:relative;top:-7px}.self-pickup-block{margin:37px 0;padding-bottom:10px}.self-pickup-block .column{width:336px;-webkit-box-sizing:border-box;box-sizing:border-box}.self-pickup-block .column.right{float:right;font-size:12px;line-height:22px;text-transform:uppercase;padding:42px 42px 42px 0}.self-pickup-block .column.right .pickup-address{display:block;margin-top:11px;margin-bottom:3px}.self-pickup-block .column.right .pickup-time{color:#b1b1b1;display:block}.payment-list-block .block-label{float:left;font-size:14px;line-height:24px;text-transform:uppercase;color:#373737;width:216px;margin-right:48px;margin-top:12px}.payment-list-block .payment-list{float:left;width:456px;margin:18px 0 0;padding:0}.payment-list-block .payment-list li h5{font-size:12px;line-height:24px;color:#373737;text-transform:uppercase}.payment-list-block .payment-list li .readmore{color:#b1b1b1;border-bottom:1px dotted}.payment-list-block .payment-list li.icon01:before{content:'';position:absolute;top:2px;left:24px;width:30px;height:34px;background:url("/local/templates/.default/images/payment-icons/icon01.png") no-repeat}.payment-list-block .payment-list li.icon02:before{content:'';position:absolute;top:2px;left:24px;width:34px;height:32px;background:url("/local/templates/.default/images/payment-icons/icon02.png") no-repeat}.payment-list-block .payment-list li.icon03:before{content:'';position:absolute;top:2px;left:24px;width:32px;height:24px;background:url("/local/templates/.default/images/payment-icons/icon03.png") no-repeat}.top-menu li{line-height:18px}.top-menu li .sale-icon{color:#ef233c;position:relative}.top-menu li .sale-icon:before{content:'';width:16px;height:16px;background:url("/local/templates/.default/images/star-icon.png") no-repeat;position:absolute;left:-24px;top:-2px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.top-menu li .sale-icon:hover:before{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg)}.post img.full-width{width:840px;display:block;height:auto;max-width:none}.post img.float-left{float:left;margin-right:24px;margin-bottom:24px}.post img.has-indent{margin-left:-144px}.team-block{width:840px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:72px;background:#eee;margin:30px 0}.team-block img{display:block;width:100%;max-width:100%;margin-bottom:30px}.team-block .bordered-incut{max-width:none;margin-bottom:0}.technology-list{margin:37px 0;width:840px}.technology-list li{display:inline-block;vertical-align:top;margin-bottom:37px;width:334px;margin-right:96px}.technology-list li:hover .tech-icon{background:#dbdbdb}.technology-list li .tech-icon{width:90px;height:90px;border:1px solid #dbdbdb;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border-radius:50%;display:block;margin-bottom:24px}.technology-list li h6{font-size:16px;font-weight:600;margin-bottom:10px}.post .post-slider.full-width{width:840px;margin:52px 0 0;border-bottom:none}.post .post-slider.full-width .slick-next,.post .post-slider.full-width .slick-prev{top:205px;margin-top:0}.post .post-slider.full-width .slide{height:450px}.announce-img.no-top-margin{margin-top:0}.sidebar-menu-list{padding-top:7px}.sidebar-menu-list li{line-height:20px;margin-bottom:16px}.sidebar-menu-list li a{display:inline-block;max-width:186px}.chess-list .item{border-bottom:1px solid #eee;padding:24px 0;margin:24px 0}.chess-list .item:last-child{border-bottom:none}.chess-list .item .text .item-number{color:#333;font-size:60px;line-height:60px;margin-bottom:10px}.suits-list .item .text{width:280px;height:360px}.site-header .header-wrap{display:flex;border:1px solid #eee}.site-header .logo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:97px;background:0 0;text-align:center;border-right:1px solid #eee}.site-header .logo img{width:344px;display:inline-block}.site-header .header-info-block{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:97px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:70px;padding-top:40px}.site-header .lang-list{margin:0;float:none;position:absolute;right:0;top:0;bottom:0;border-left:1px solid #eee}.site-header .lang-list li{display:block;margin:0;font-size:10px;line-height:15px;height:50%;text-transform:uppercase;width:38px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.site-header .lang-list li:before{z-index:-1}.site-header .lang-list li:first-child:before{content:'';width:16px;height:16px;border-radius:50%;position:absolute;left:50%;margin-left:-7.5px;top:11px;background:url("/local/templates/.default/images/ru-icon.png") center center no-repeat}.site-header .lang-list li:nth-child(2):before{content:'';width:16px;height:16px;border-radius:50%;position:absolute;left:50%;margin-left:-7.5px;top:11px;background:url("/local/templates/.default/images/gb-icon.png") center center no-repeat}.site-header .lang-list li.active{cursor:default;color:#333;background:#eee;padding-top:30px}.site-header .lang-list li.active:before{z-index:1}.site-header .lang-list li a{color:#b1b1b1;text-decoration:none;display:block;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:30px}.site-header .header-search{margin-left:24px}.dress-order-form{counter-reset:fieldset;list-style:none;width:840px}.dress-order-form .form-section{margin-bottom:2rem}.dress-order-form .form-section .form-section-title{color:#333;font-size:16px;text-transform:uppercase;position:relative;line-height:48px;padding-left:65px;margin-bottom:2rem}.dress-order-form .form-section .form-section-title:before{content:counter(fieldset,decimal);counter-increment:fieldset;position:absolute;top:0;left:0;color:#ef233c;font-size:16px;font-weight:400;text-align:center;line-height:48px;width:50px;height:50px;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dbdbdb;border-radius:50%}.dress-order-form .form-section .form-section-subtitle{color:#333;font-size:12px;text-transform:uppercase;margin-bottom:2rem;margin-top:-.5rem}.dress-order-form .form-section.contact-info-section .row,.dress-order-form .form-section.sizes-section .row{margin-left:-24px}.dress-order-form .form-section.contact-info-section .row .column,.dress-order-form .form-section.sizes-section .row .column{float:left;width:408px;margin-left:24px}.dress-order-form .form-section.sizes-section .row .column.left{counter-reset:fields;list-style:none}.dress-order-form .form-section.sizes-section .form-group{margin-bottom:10px;background:#eee;padding-left:44px;position:relative}.dress-order-form .form-section.sizes-section .form-group.hidden{opacity:0}.dress-order-form .form-section.sizes-section .form-group:before{content:counter(fields,upper-latin);counter-increment:fields;font-size:14px;color:#ef233c;font-weight:600;line-height:46px;width:44px;text-align:center;position:absolute;left:0;top:0;bottom:0}.dress-order-form .form-section.info-section,.dress-order-form .form-section.photo-section{background:#eee;padding:40px;margin-bottom:0}.dress-order-form .submit-btn{display:block;width:100%;font-weight:600;font-size:16px;text-transform:uppercase;text-align:center;line-height:20px;background:#333;color:#fff;border:none;padding:25px 2rem}@media (min-width:1200px){.table-responsive{overflow:visible}}@media (max-width:1199px){.product .product-main .product-info,.product .product-main .product-preview{flex:0 0 48%}.checkout .checkout-sidebar{flex:0 0 360px}.table-responsive{min-height:.01%;overflow-x:auto}}#dl{color:#999;text-decoration:none}.about-page{font-size:14px;color:#353535;line-height:1.4}.about-overlap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-advantages,.about-slider-overlap{display:-webkit-box;display:-ms-flexbox}.about-overlap__img{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;min-height:275px;background:url('/local/templates/.default/images/about/about-photo-new.jpg') center/cover no-repeat #eee}.about-overlap__content{padding:13px 0}.about-overlap__content-insert{background:#f8f8f8;margin-left:-15px;padding:20px 15px 15px;text-align:center;height:100%}.about-overlap__decor{margin-bottom:15px}.about-page p{font-size:14px;margin-bottom:1em;line-height:1.3}.about-overlap__text p{font-size:14px;margin-bottom:.6em;line-height:1.3}.about-page-text{padding-top:56px;padding-bottom:60px;text-align:center}.about-page-text_reached-bg{background:url('/local/templates/.default/images/about/text-bg.png') center/contain no-repeat #fff}.about-advantages{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:26px;padding:24px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.about-advantages__item{-webkit-box-flex:0;-ms-flex:0 0 236px;flex:0 0 236px;text-align:center}.about-advantages__delimiter{-webkit-box-flex:0;-ms-flex:0 0 1px;flex:0 0 1px;min-height:1px;background:#e6e6e6}.about-advantages__img{margin-bottom:17px}.about-advantages__text{margin-bottom:13px}.about-slider-overlap{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;margin-bottom:20px}.about-slider-overlap__content{-webkit-box-flex:0;-ms-flex:0 0 278px;flex:0 0 278px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.about-slider-overlap__content-insert{background:#f8f8f8;margin-right:-15px;padding:60px 35px 50px;text-align:center}.about-slider-overlap__img{min-width:0}.about-slider-overlap__img .slick-slide,.about-slider-overlap__img .slick-slide img{height:382px}.about-slider-overlap ul.slick-dots{padding:0;margin:0;bottom:15px;position:absolute;width:100%}.about-slider-overlap .slick-dots li{margin:4px;vertical-align:middle}.about-slider-overlap .slick-dots li.slick-active{margin:4px}.about-slider-overlap .slick-dots li button{width:6px;height:6px;background:#fff}.about-slider-overlap .slick-dots li.slick-active button{cursor:pointer;width:10px;height:10px}@media (max-width:991px){.checkout{flex-direction:column}.checkout .checkout-main,.checkout .checkout-sidebar{flex:0 0 100%}.sort-block .label{display:none}.technology-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.popup-window.popup-window-with-titlebar{width:400px;max-width:100%;padding:25px;font-family:inherit;border-radius:4px}.popup-window.popup-window-with-titlebar .popup-window-titlebar{height:auto;margin-bottom:30px}.popup-window.popup-window-with-titlebar .popup-window-titlebar>div{margin-right:0!important;white-space:normal!important;text-transform:uppercase;font-size:18px}.popup-window.popup-window-with-titlebar .popup-window-content{padding:0;background-color:transparent}.popup-window.popup-window-with-titlebar .preorder-popup-message{background-color:#eef2f4;max-width:100%;padding:20px;margin:0 auto;border-radius:4px}.popup-window.popup-window-with-titlebar .popup-window-buttons .btn:first-child{border-radius:4px}.popup-window.popup-window-with-titlebar .popup-window-buttons>span{display:block;margin-right:0!important;margin-bottom:20px!important}.popup-window.popup-window-with-titlebar .popup-window-buttons>span:last-child{margin-bottom:0!important}.popup-window.popup-window-with-titlebar .popup-window-buttons>span:first-child span.btn{display:inline-block;min-width:200px;max-width:100%;margin:0!important;padding:9px 20px;text-align:center;border-radius:2px;color:#fffefd;background:#282828;border:1px solid #282828;font-weight:600;font-size:14px;line-height:24px;text-decoration:none;-webkit-transition:.2s ease-out;transition:.2s ease-out;letter-spacing:.02em;cursor:pointer}.popup-window.popup-window-with-titlebar .popup-window-buttons>span:first-child span.btn:focus,.popup-window.popup-window-with-titlebar .popup-window-buttons>span:first-child span.btn:hover{background:#fffefd;color:#282828;-webkit-transition:.2s ease-in;transition:.2s ease-in;text-decoration:none}.popup-window.popup-window-with-titlebar .popup-window-buttons>span:last-child span.btn{cursor:pointer;-webkit-transition:.2s ease-in;transition:.2s ease-in}.popup-window.popup-window-with-titlebar .popup-window-buttons>span:last-child span.btn:focus,.popup-window.popup-window-with-titlebar .popup-window-buttons>span:last-child span.btn:hover{text-decoration:underline;opacity:.8;-webkit-transition:.2s ease-in;transition:.2s ease-in}.popup-window .popup-window-close-icon:after{width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg width='10.707092' height='10.707092' viewBox='0 0 10.7071 10.7071' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='EXIT' d='M10.35 0.35L0.35 10.35M0.35 0.35L10.35 10.35' stroke='%23000000' stroke-width='1.000000'/%3E%3C/svg%3E%0A")}.wb,.wh{width:40px;height:40px;background:#fffefd;border-radius:50%;padding:7px}.catalog .bx_catalog_list_home .bx_medium.bx_bt_button_type_2{line-height:20px}.main .breadcrumb.container{text-align:unset}.eng_version .header-top-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.catalog-list .item-buy-link .to_basket_push,.slide-section .item-slide-list .item-buy-link a{background:0 0;display:inline-block;font-size:12px;line-height:18px;padding:5px 24px;margin-top:10px;font-weight:600;border:2px solid #333;border-radius:8px;color:#333;text-decoration:none;cursor:pointer;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;position:relative;-webkit-transition:.3s;transition:.3s}.popup-window-content .popup-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;line-height:26px;font-weight:600;color:#010002;margin:0 0 19px;text-transform:uppercase}.popup-window-content .popup-size-item a{border-bottom:1px solid transparent;border-top:1px solid transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 0;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;text-decoration:none}.popup-window-content .popup-size-item:hover{background-color:#f7f5f4}.catalog-list .item .bx_catalog_item_container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#choose-basket-popup{border-radius:4px;width:336px;max-width:100vw}#popup-window-content-choose-basket-popup .popup-content .popup-size-items{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}#popup-window-content-choose-basket-popup .popup-content .popup-size-item a{height:auto;min-width:50px;padding:10px;font-size:14px;font-weight:500;line-height:100%;text-align:center;border:1px solid #f0f0f0;border-radius:5px;transition:.2s;background:#fff}#popup-window-content-choose-basket-popup .popup-content .popup-size-item a:active,#popup-window-content-choose-basket-popup .popup-content .popup-size-item a:focus,#popup-window-content-choose-basket-popup .popup-content .popup-size-item a:hover{border:1px solid #000;background:#fff;transition:.2s}#popup-window-content-choose-basket-popup .popup-allow-offline{margin-top:20px}#popup-window-content-choose-basket-popup .popup-allow-offline__hint{margin-bottom:20px;padding-left:25px;background-image:url("data:image/svg+xml,%3Csvg width='15.999069' height='18.999512' viewBox='0 0 15.9991 18.9995' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='Vector' d='M11.92 3.71C11.97 3.71 12.02 3.71 12.06 3.71C12.8 3.71 13.55 3.71 14.3 3.71C14.5 3.71 14.69 3.77 14.78 3.95C14.83 4.06 14.86 4.2 14.87 4.33C14.9 4.57 14.91 4.81 14.93 5.06C14.95 5.35 14.98 5.64 15.01 5.93C15.05 6.32 15.09 6.71 15.13 7.11C15.17 7.57 15.22 8.04 15.26 8.51C15.28 8.71 15.29 8.91 15.31 9.1C15.35 9.47 15.39 9.83 15.42 10.2C15.44 10.35 15.46 10.5 15.47 10.65C15.49 10.88 15.5 11.1 15.52 11.33C15.56 11.8 15.61 12.28 15.66 12.75C15.69 13.06 15.71 13.36 15.74 13.67C15.78 14.04 15.82 14.42 15.85 14.8C15.87 14.95 15.88 15.1 15.9 15.25C15.93 15.63 15.96 16.01 15.99 16.39C16.03 16.92 15.86 17.41 15.54 17.84C15.21 18.26 14.78 18.57 14.26 18.77C14.01 18.86 13.76 18.94 13.49 18.95C13.02 18.98 12.55 18.99 12.07 18.99C9.06 19 6.05 19 3.04 18.99C2.82 18.99 2.61 18.98 2.4 18.95C1.65 18.82 1.01 18.49 0.52 17.92C0.17 17.5 0 17.02 0 16.49C0 16.2 0.04 15.92 0.07 15.63C0.1 15.29 0.14 14.94 0.17 14.6C0.21 14.23 0.24 13.86 0.28 13.49C0.29 13.33 0.31 13.17 0.32 13.02C0.34 12.78 0.35 12.55 0.37 12.33C0.41 12 0.45 11.67 0.48 11.34C0.51 11.01 0.54 10.69 0.57 10.36C0.61 9.87 0.66 9.39 0.7 8.9C0.72 8.74 0.74 8.59 0.75 8.43C0.77 8.21 0.78 7.99 0.8 7.77C0.83 7.43 0.87 7.1 0.91 6.76C0.93 6.61 0.94 6.46 0.95 6.31C1.01 5.69 1.06 5.07 1.12 4.44C1.13 4.31 1.15 4.18 1.18 4.06C1.23 3.82 1.47 3.71 1.7 3.71C2.45 3.71 3.19 3.71 3.94 3.71C3.98 3.71 4.03 3.71 4.08 3.71C4.11 2.5 4.61 1.52 5.59 0.78C6.38 0.19 7.28 -0.06 8.28 0.01C9.3 0.08 10.16 0.47 10.86 1.18C11.56 1.88 11.9 2.73 11.92 3.71ZM10.93 4.67C10.89 4.67 10.85 4.66 10.82 4.66C8.98 4.66 7.14 4.66 5.3 4.66C5.07 4.66 5.07 4.66 5.07 4.88C5.07 5.37 5.07 5.85 5.07 6.33C5.06 6.62 4.71 6.88 4.4 6.75C4.22 6.67 4.08 6.54 4.08 6.27C4.08 5.77 4.08 5.27 4.08 4.77C4.08 4.69 4.06 4.66 3.97 4.66C3.38 4.66 2.79 4.66 2.2 4.66C2.12 4.66 2.09 4.68 2.09 4.76C2.06 5.13 2.02 5.49 1.98 5.85C1.94 6.28 1.9 6.72 1.86 7.16C1.83 7.43 1.81 7.7 1.78 7.97C1.75 8.29 1.73 8.61 1.7 8.93C1.67 9.29 1.63 9.64 1.6 10C1.56 10.45 1.51 10.91 1.47 11.36C1.45 11.61 1.42 11.87 1.4 12.12C1.37 12.42 1.34 12.72 1.31 13.03C1.29 13.3 1.26 13.57 1.23 13.84C1.19 14.3 1.15 14.76 1.11 15.21C1.08 15.57 1.05 15.92 1.01 16.27C0.97 16.57 1 16.86 1.16 17.12C1.3 17.37 1.51 17.57 1.77 17.73C2.03 17.88 2.32 17.97 2.61 18.02C2.76 18.05 2.91 18.04 3.05 18.04C3.8 18.04 4.55 18.04 5.3 18.04C7.86 18.04 10.42 18.04 12.98 18.04C13.24 18.04 13.5 18.02 13.74 17.94C14.08 17.83 14.38 17.67 14.62 17.41C14.86 17.15 15.02 16.85 15 16.5C14.99 16.26 14.95 16.02 14.93 15.78C14.9 15.48 14.88 15.18 14.85 14.88C14.82 14.52 14.79 14.16 14.76 13.81C14.68 12.98 14.61 12.16 14.53 11.34C14.52 11.19 14.5 11.04 14.49 10.89C14.45 10.55 14.41 10.21 14.38 9.87C14.36 9.65 14.35 9.42 14.33 9.2C14.31 9.05 14.3 8.9 14.28 8.75C14.24 8.26 14.19 7.76 14.14 7.26C14.11 6.94 14.09 6.62 14.06 6.3C14.02 5.94 13.98 5.58 13.95 5.22C13.93 5.04 13.91 4.86 13.9 4.67C13.86 4.67 13.83 4.66 13.8 4.66C13.21 4.66 12.62 4.66 12.04 4.66C11.94 4.66 11.91 4.68 11.91 4.78C11.92 5.28 11.91 5.78 11.91 6.28C11.92 6.47 11.84 6.6 11.68 6.71C11.53 6.8 11.38 6.81 11.23 6.74C11.06 6.66 10.94 6.53 10.93 6.34C10.93 5.9 10.93 5.47 10.93 5.03C10.93 4.91 10.93 4.8 10.93 4.67L10.93 4.67ZM5.08 3.7L10.93 3.7C10.91 2.28 9.74 0.94 8 0.94C6.26 0.94 5.07 2.3 5.08 3.7Z' fill='%23000000' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center left;color:#000;font-size:14px;font-weight:400;line-height:110%}#popup-window-content-choose-basket-popup .popup-allow-offline__link{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:5px;background:#000;font-weight:400}#popup-window-content-choose-basket-popup .popup-allow-offline__link:focus,#popup-window-content-choose-basket-popup .popup-allow-offline__link:hover{background:#fff}#popup-window-content-choose-basket-popup .popup-allow-offline__link .popup-allow-offline__decor{display:inline-block;width:19px;height:19px;background-image:url("data:image/svg+xml,%3Csvg width='19.000000' height='19.000000' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='whatsapp-%5B%23128%5D' d='M15.03 13.41C14.8 14.06 13.89 14.59 13.16 14.75C12.66 14.86 12.02 14.94 9.83 14.04C7.38 13.02 3.98 9.4 3.98 6.99C3.98 5.77 4.68 4.34 5.92 4.34C6.51 4.34 6.64 4.35 6.84 4.82C7.07 5.37 7.63 6.74 7.69 6.88C7.97 7.45 7.41 7.78 7.01 8.28C6.88 8.43 6.74 8.6 6.9 8.88C7.06 9.15 7.62 10.06 8.44 10.79C9.5 11.73 10.36 12.04 10.67 12.16C10.9 12.26 11.17 12.24 11.34 12.06C11.55 11.83 11.81 11.45 12.08 11.08C12.27 10.81 12.51 10.77 12.76 10.87C12.93 10.93 15.1 11.93 15.19 12.09C15.25 12.21 15.25 12.76 15.03 13.41ZM9.5 0L9.49 0C4.25 0 0 4.26 0 9.5C0 11.57 0.66 13.5 1.8 15.06L0.62 18.59L4.27 17.43C5.77 18.42 7.57 19 9.5 19C14.73 19 19 14.73 19 9.5C19 4.26 14.73 0 9.5 0Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='evenodd'/%3E%3C/svg%3E%0A");background-size:auto;background-repeat:no-repeat;background-position:center;transition:.3s}#popup-window-content-choose-basket-popup .popup-allow-offline__link:focus .popup-allow-offline__decor,#popup-window-content-choose-basket-popup .popup-allow-offline__link:hover .popup-allow-offline__decor{filter:invert(1);transition:.3s}.popup-size-item .cnt-caption{margin-left:5px}.item .item-buy-link .js_add_to_basket_with_modal_open{margin-top:15px}@media (max-width:768px){.slide-section .item-slide-list .item-assortment-exit{font-size:6px;width:40%}.catalog-list .item-assortment-exit{font-size:6px;line-height:13px;width:50%}.product .product-main{flex-direction:column}.product .product-main .product-info,.product .product-main .product-preview{flex:0 0 100%}.b24-widget-button-position-bottom-right{right:0!important;bottom:0!important}.catalog-list .item-buy-link{display:block;position:static}.favorite-section-list .slide-section .item-slide-list .item-buy-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:399px){.popup-window.popup-window-with-titlebar{max-width:300px}.popup-window.popup-window-with-titlebar .preorder-popup-message{padding:18px 10px}}.collapse-checker-outer{overflow:hidden;line-height:inherit;max-height:7em;-webkit-transition:max-height .6s ease-out;transition:max-height .6s ease-out}.collapse-checker.active .collapse-checker-outer{max-height:800px;-webkit-transition:max-height .6s ease-in;transition:max-height .6s ease-in}.collapse-checker-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:35px;height:28px;bottom:0;right:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(38.02%,#fff),to(#fff));background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 38.02%,#fff 100%);position:absolute;text-align:right}.collapse-checker-link img{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.3s;transition:.3s}.collapse-checker.active .collapse-checker-link img{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:.3s;transition:.3s}.bx-sls .bx-ui-sls-error{display:none!important}
/* End */


/* Start:/local/templates/.default/improves.css?173917331622241*/
/* Layout
--------------------------------------------------------------------- */
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1160px;
	}
}
/* Layout
--------------------------------------------------------------------- */

/* Top Sale Carousel START
--------------------------------------------------------------------- */
.slide-section .item-slide-list .item-preview {
	margin-left: auto;
	margin-right: auto;
}
.slide-section .item-slide-list {
	margin: 0 -14px;
}
/* Top Sale Carousel END
--------------------------------------------------------------------- */


/* Header START
---------------------------------------------------------------------- */
@media (max-width: 767px) {
	.site-header {
		margin-bottom: 20px;
	}
	.site-header .logo {
		display: flex;
		flex-direction: column;
		justify-content: center;

	}
	.site-header .logo a {
		display: inline-block;
	}
	.site-header .logo img {
		width: auto;
		max-width: 100%;
		display: block;
	}

	.site-header .header-info-block {
		padding-right: 50px;
		padding-left: 15px;
		padding-top: 30px;
	}
	.site-header .header-cart {
		margin-left: 0;
		float: none;
		white-space: nowrap;
	}
	.site-header .header-auth {
		float: none;
		margin-left: 0;
		margin-top: 5px;
	}
	.site-header .header-search {
		margin-top: 2px;
	}
}
@media (max-width: 575px) {
	.site-header .header-info-block {
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 35px;
	}
	.site-header .lang-list {
		position: absolute;
		bottom: 0;
		left: 0;
		top: auto;
		height: 30px;
	}
	.site-header .lang-list li {
		width: 50%;
		height: 100%;
		float: left;
	}
	.site-header .lang-list li a {
		text-indent: -9999px;
	}
	.site-header .lang-list li:last-child:before,
	.site-header .lang-list li:first-child:before {
		top: 8px;
	}

	.site-header .header-search {
		min-width: 14px;
	}
}
/* Header END
---------------------------------------------------------------------- */


/* Footer START
---------------------------------------------------------------------- */
.site-footer {
	min-width: auto;
}

.pos-pay {
	float: none;
	margin: 14px 0 0;
}
.pos-pay .module-title {
	margin-bottom: 10px;
}
.pos-pay .img-pay {
	top: 0;
}
.pos-pay .img-pay img {
	margin: 0 auto;
}

.site-footer .bx-socialsidebar {
	text-align: center;
	margin-top: 0;
}
.site-footer .social-list li {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

@media (max-width: 767px) {
	.site-footer .copyright {
		margin-bottom: 15px;
		float: none;
		width: 100%;
	}
	.site-footer .footer-contact-list,
	.site-footer .lang-list {
		float: none;
	}
	.site-footer .footer-contact-list {
		margin-bottom: 15px;
	}
	.site-footer .footer-contact-list li {
		display: block;
		margin: 7px 0;
	}
	.site-footer .lang-list li {
		margin: 7px 0;
	}

	.bottom-row {
		text-align: center;
	}
}

.main-row {
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 1199px) {
	.main-row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.site-footer .footer-module.pos01, .site-footer .footer-module.pos02, .site-footer .footer-module.pos03, .site-footer .footer-module.pos04 {
		max-width: 25%;
		flex-basis: 25%;
		padding: 0 10px;
		float: none;
	}
}
@media (max-width: 991px) {
	.site-footer .footer-module.pos01, .site-footer .footer-module.pos02, .site-footer .footer-module.pos03, .site-footer .footer-module.pos04 {
		max-width: 50%;
		flex-basis: 50%;
	}
	.site-footer .social-list {
		padding-top: 5px;
	}
	.site-footer .footer-module.pos03, .site-footer .footer-module.pos04 {
		border-top: 1px solid #dadada;
		margin-top: 20px;
		padding-top: 20px;
	}
	.site-footer .main-row {
		padding-bottom: 20px;
	}
}
@media (max-width: 459px) {
	.site-footer .footer-module.pos01, .site-footer .footer-module.pos02 {
		text-align: center;
	}
	.site-footer .footer-module.pos03, .site-footer .footer-module.pos04 {
		max-width: 100%;
		flex-basis: 100%;
	}
	.site-footer .social-list {
		text-align: center;
	}
	.site-footer .social-list li {
		display: inline-block;
		margin: 0 5px;
		float: none;
	}
}
/* Footer END
---------------------------------------------------------------------- */

/* Search Form Popup START
---------------------------------------------------------------------- */
@media (max-width: 991px) {
	.popup-box .search-form {
		max-width: 840px;
		width: 100%;
		width: auto;
	}
}@media (max-width: 576px) {
	.popup-box .search-form {
		max-width: 320px;
	}
}
/* Search Form Popup END
---------------------------------------------------------------------- */

/* Banners START
---------------------------------------------------------------------- */
.banner-section .large-banners {}

.banner-section .aside-banners {}

@media (max-width: 1199px) {
	.banner-section .module img {
		height: 100%;
	}

	.banner-section .large-banners {
		width: 560px;
	}
	.banner-section .aside-banners {
		width: 350px;
	}

	.banner-section .large-banners .module {
		height: 425px;
	}
	.banner-section .aside-banners .module {
		height: 275px;
	}
}

@media (max-width: 991px) {
	.banner-section .large-banners {
		width: 420px;
	}
	.banner-section .aside-banners {
		width: 250px;
	}

	.banner-section .large-banners .module {
		height: 312px;
	}
	.banner-section .aside-banners .module {
		height: 200px;
	}
}

@media (max-width: 767px) {
	.banner-section .large-banners {
		width: 320px;
	}
	.banner-section .aside-banners {
		width: 180px;
	}

	.banner-section .large-banners .module {
		height: 208px;
	}
	.banner-section .aside-banners .module {
		height: 135px;
	}

	.banner-section .module {
		margin-bottom: 10px;
	}
}

@media (max-width: 575px) {
	.banner-section .module img {
		height: auto;
		width: 100%;
	}

	.banner-section .large-banners {
		width: 100%;
	}
	.banner-section .aside-banners {
		width: 100%;
	}
	.banner-section .large-banners .module {
		height: auto;
	}
	.banner-section .aside-banners .module {
		height: auto;
	}
}
/* Banners END
---------------------------------------------------------------------- */

/* Topnav START
---------------------------------------------------------------------- */
.topnav-toggle {
	display: none;
	border: none;
	padding: 0;
	background: transparent;
	position: relative;
	width: 30px;
	min-width: 30px;
	margin-left: 5px;
}
.topnav-toggle span {
	width: 100%;
	height: 3px;
	display: inline-block;
	background: #000;
	transition: all .3s;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -15px;
}
.topnav-toggle span:nth-child(1) {
	margin-top: -4px;
}
.topnav-toggle span:nth-child(2) {
	margin-top: 4px;

}
/*.topnav-toggle.toggled span:nth-child(1) {
	transform: rotate(-45deg);
	margin-top: 0;
}
.topnav-toggle.toggled span:nth-child(2) {
	transform: rotate(45deg);
	margin-top: 0;
}*/
.topnav-toggle.toggled span {
	background-color: #777;
}

@media (max-width: 991px) {
	.topnav .container .sub-menu-container {
		left: 15px;
		right: 15px;
	}
}
@media (max-width: 767px) {
	.topnav {
		display: none;
	}

	.topnav-toggle {
		display: block;
	}

	.top-menu {
		display: block;
		padding-bottom: 0;
	}
	.top-menu li {
		display: block;
		text-align: left;
	}
	.top-menu li a {
		display: block;
		padding: 5px 0;
	}
	.top-menu li:last-child {
		text-align: left;
	}
	.top-menu li:last-child a {
		padding-left: 25px;
	}

	.top-menu li.active a:after {
		top: 25px;
	}

	.topnav .sub-menu-container {
		padding: 15px 20px;
	}

	.topnav .atelier-sub-menu {
		top: 60px;
	}
	.topnav .shop-sub-menu {
		top: 90px;
	}
}

@media (min-width: 768px) {
	.topnav {
		display: block !important;
	}
}
/* Topnav END
---------------------------------------------------------------------- */

/* Catalog Page START
---------------------------------------------------------------------- */
.filter-toggle {
	display: none;
	border: none;
	background: transparent;
	position: absolute;
	left: 0;
}
.filter-toggle.toggled svg {
	fill: #ccc;
}

@media (max-width: 1199px) {
	main .sidebar {
		width: 20%;
		padding-right: 15px;
	}
	main .content.right {
		width: 80%;
	}

	.catalog-list {
		margin: 0 -5px;
	}
	.catalog-list .item {
		width: 33.333%;
		margin: 0;
		padding: 0 5px 25px;
	}
	.catalog-list .item-preview {
		width: 100%;
		height: auto;
	}

	.bx_catalog_list_home .bx_catalog_item_images_double,
	.bx_catalog_list_home .bx_catalog_item_images {
		padding-top: 200%;
	}
	.bx_catalog_list_home .bx_catalog_item_images_double {
		margin-top: -200%;
	}
}
@media (max-width: 991px) {
	main .content.right {
		width: 100%;
	}
	main .sidebar {
		width: 100%;
		margin-bottom: 0;
	}

	.filter-toggle {
		display: block;
	}
	.catalog-filter {
		display: none;
	}

	.catalog .sort-block {
		float: none;
		width: 100%;
		clear: both;
		position: relative;
	}

	.sort-block .sort-list {
		float: none;
		text-align: right;
	}

	.sidebar-menu {
		display: none;
	}
}
@media (max-width: 575px) {
	main .content.right {
		margin-bottom: 30px;
	}
	.catalog-list .item {
		width: 49%;
	}
	.catalog-list .item-title {
		font-size: 14px;
		margin-bottom: 15px;
	}
	.catalog-list .item-preview {
		margin-bottom: 15px;
	}
}
/* Catalog Page END
---------------------------------------------------------------------- */

/* Card Page START
---------------------------------------------------------------------- */
.slide-section {
	clear: both;
	position: relative;
	z-index: 1;
}
@media (max-width: 1199px) {
	.help-module {
		margin-bottom: 40px;
		margin-top: 40px;
	}
	.help-module .item {
		margin: 15px 0;
		width: 265px;
	}

	.product-info .product-buttons {
		margin-left: 0;
		margin-right: 0;
	}
	.product-info .product-buttons .one-click-buy {
		width: 48%;
		margin-left: 1%;
	}
}
@media (max-width: 991px) {
	.help-module .item {
		margin: 15px 0;
		width: 100%;
	}

	.slide-section .item-slide-list {
		margin-left: -5px;
		margin-right: -5px;
	}
	.slide-section .item-slide-list .item {
		width: 33.333%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media (max-width: 767px) {
	.product-breadcrumbs {
		width: 100%;
		float: none;
	}
	.product-breadcrumbs .breadcrumbs {
		margin: 0 0 10px;
	}

	.product-headline {
		padding: 0;
	}
	.product-headline .back-link {
		display: none;
	}
	.product-headline .product-title {
		font-size: 24px;
		line-height: 36px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 0 15px;
		color: #000;
	}

	.product .product-main {
		margin-bottom: 40px;
		margin-left: 0;
		margin-right: 0;
	}

	.product .row {
		margin-left: 0;
		margin-right: 0;
	}

	.help-module {
		margin-bottom: 30px;
		margin-top: 30px;
		padding: 0;
	}
}
@media (max-width: 575px) {
	.product-footer {
		text-align: center;
	}
	.product-info .product-footer .delivery-info-link {
		float: none;
		margin-bottom: 10px;
		display: inline-block;
	}
	.product .product-share-block {
		float: none;
		margin: 0;
	}
	.product-info .product-footer .share-list {
		float: none;
	}

	.slide-section .item-slide-list .item {
		width: 50%;
	}
}

@media (max-width: 379px) {
	.slide-section .item-slide-list .item {
		width: 100%;
	}
}
/* Card Page END
---------------------------------------------------------------------- */

/* Basket START
---------------------------------------------------------------------- */
@media (max-width: 991px) {
	main .page-header {
		margin-bottom: 30px;
		margin-top: 10px;
	}
}
@media (max-width: 767px) {
	main .page-header {
		padding-top: 0;
		margin-bottom: 20px;
		margin-top: 0;
	}

	.bx_ordercart_order_table_container {
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
@media (max-width: 600px) {
	.bx_ordercart.bx_blue .bx_bt_button {
		display: block;
		margin-top: 7px;
	}
}
/* Basket END
---------------------------------------------------------------------- */

/* Inner Pages START
---------------------------------------------------------------------- */
@media (max-width: 1199px) {
	.gallery-list {
		margin: 0 -5px;
	}
	.gallery-list .item {
		width: 33.333%;
		margin: 0;
		padding: 5px;
	}
	.gallery-list .item-preview {
		margin-bottom: 0;
		height: 310px;
		width: 100%;
	}
	.gallery-list .item-preview img {
		height: 100%;
	}
}
@media (max-width: 767px) {
	.gallery-list .item-preview {
		height: 210px;
	}
}
@media (max-width: 479px) {
	.gallery-list .item {
		width: 50%;
	}
	.gallery-list .item-preview {
		height: 260px;
	}
}
@media (max-width: 379px) {
	.gallery-list .item {
		width: 100%;
	}
	.gallery-list .item-preview {
		height: 290px;
	}
}

@media (max-width: 1199px) {
	div.partners-list {
		margin: 0 -10px;
	}
	#one-col .partners-list .partner-item {
		width: calc(33.333% - 10px);
		margin: 0 5px 10px;
		float: left;
	}

	.profile .profile-section {
		padding: 20px 30px;
	}
	.content-form .row .column.third {
		width: 100%;
		margin: 5px 0;
	}

	.content-form .row .column {
		float: none;
		width: 100%;
		margin: 5px 0;
	}

	.content-form .row .column.half {
		width: 100%;
	}

	.content-form .row {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width: 575px) {
	#one-col .partners-list .partner-item {
		width: calc(50% - 10px);
	}
}
@media (max-width: 767px) {
	.content .content-middle {
		width: 100%;
		float: none;
	}
}

@media (max-width: 991px) {
	.content .content-middle {
		float: none;
		width: 100%;
	}
	.post .announce-img .caption,
	.post .post-slider .caption {
		right: 0;
		background: rgba(255, 255, 255, .5);
		padding: 15px;
		bottom: 0;
		top: auto;
	}

	.post .row, .content .row {
		margin: 0;
	}

	.post .full-width-content,
	.team-block {
		width: 100%;
	}
	/*.post .thumbnail-slider .slide,*/
	/*.post .thumbnail-slider .slide img {*/
	/*height: auto;*/
	/*}*/

	.suits-list .item .image {
		max-width: 400px;
	}
	.suits-list .item .text {
		width: 200px;
	}

	.post img.full-width {
		width: 100%;
	}

	.post img.has-indent {
		display: none;
	}

	.post .post-slider.full-width {
		width: 100%;
	}
	.post .post-slider.full-width .slide,
	.post .announce-img img,
	.post .post-slider img {
		height: auto;
	}

	.post .post-slider.full-width .slick-next, .post .post-slider.full-width .slick-prev {
		top: 50%;
		transform: translateY(-50%);
	}

	.post-slider .slick-dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 5px 0;
		margin: 0;
	}

	.post .technology-list {
		width: 100%;
		margin: 0 -10px;
		overflow: hidden;
	}
	.post .technology-list li {
		float: left;
		padding: 0 10px;
		margin: 0 0 10px;
		width: 50%;
	}
	.post .technology-list li:nth-child(odd) {
		clear: left;
	}

	.dress-order-form {
		width: 100%;
	}

	.dress-order-form .form-section.sizes-section .row .column,
	.dress-order-form .form-section.contact-info-section .row .column {
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.dress-order-form .form-section.contact-info-section .row,
	.dress-order-form .form-section.sizes-section .row {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.post .row .column.half,
	.content .row .column.half {
		width: 100%;
	}
	.suits-list .item .text {
		width: 100%;
		float: none;
		height: auto;
		text-align: center;
	}
	.suits-list .item:nth-child(odd) .image {
		float: none;
	}
	.suits-list .item .image {
		width: 100%;
	}
	.post img, .content img {
		margin: 0 auto;
		display: block;
	}

	.chess-list .item {
		padding: 10px 0;
		margin: 10px 0;
	}

	.team-block {
		padding: 30px;
	}

	.post .technology-list li {
		width: 100%;
	}

	.site-footer .bottom-row {
		padding: 20px 0;
	}
}

@media (max-width: 479px) {
	.dress-order-form .form-section .form-section-title {
		line-height: 1.8;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.dress-order-form {
		width: 770px;
	}
	.dress-order-form .form-section.contact-info-section .row .column {
		width: 350px;
	}
}

.img-pay img {
	max-width: 100%;
	display: block;
	height: auto;
}

@media (max-width: 991px) {
	.order-info-module {
		padding: 20px 15px;
	}

	.radio-list li input[type="radio"] {
		position: absolute;
		left: 0;
		top: 2px;
	}
	.radio-list li label {
		position: relative;
	}
}
/* Inner Pages END
---------------------------------------------------------------------- */

/* Card-Mobile Order START */
@media (max-width: 991px) {
	.bx_bigimages_aligner {
		margin-top: 0 !important;
	}
	.slide-section.bx_item_list_you_looked_horizontal .item-slide-list .item:nth-child(3n+1) {
		clear: left;
	}
}
@media (max-width: 575px) {
	.slide-section.bx_item_list_you_looked_horizontal .item-slide-list .item:nth-child(3n+1) {
		clear: none;
	}
	.slide-section.bx_item_list_you_looked_horizontal .item-slide-list .item:nth-child(odd) {
		clear: left;
	}
}
.product-info {

}

@media (min-width: 992px) and (max-width: 1199px) {
	.slide-section .item-slide-list .item-preview,
	.slide-section .item-slide-list .item {
		width: 165px;
	}
}
/* Card-Mobile Order START */

/* fixes */
@media (max-width: 530px) {
	/*.bx-touch .bx_ordercart .bx_ordercart_order_table_container table {
		display: table;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody {
		display: table-row-group;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr {
		display: table-row;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
		display: table-cell;
	}*/


	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.preview-cell {
		float: left;
		max-width: 100px;
		margin-left: 0;
	}


	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
		padding: 5px 10px;
		margin-left: 100px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.options-cell {
		padding-bottom: 15px;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
		padding-bottom: 5px;
	}
	.cart-table .options-cell .item-remove-btn {
		float: none;
		margin-bottom: 5px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
		position: relative;
		top: 1px;
	}
	.shopcart-footer .shopcart-button-list li {
		display: block;
		margin-left: 0;
	}
	.shopcart-footer .shopcart-summary .total-price {
		text-align: center;
	}
	.shopcart-footer .shopcart-button-list li a {
		width: 100%;
		min-width: 100%;
	}
}
@media (max-width: 600px) {
	.size-table-link {
		display: block;
		margin-left: 0 !important;
	}
}
.order-info-module .checkout-summ-list .label {
	color: #333 !important;
}
@media (max-width: 575px) {
	.site-header .header-wrap {
		padding-top: 35px;
		border-bottom: 1px solid #eee;
		margin-bottom: 5px;
		flex-wrap: wrap;
		position: relative;
		padding-right: 100px;
		/*padding-left: 50px;*/
		padding-left: 0;
		display: block;
	}
	.site-header .logo {
		height: auto;
		max-width: 100%;
		border-right: none;
	}
	.topnav-toggle {
		position: absolute;
		left: 7px;
		top: 17px;
		z-index: 2;
	}
	.site-header .header-info-block {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		border-bottom: 1px solid #eee;
		height: auto;
		display: block;
		padding-bottom: 10px;
		padding-top: 10px;
		text-align: right;

		display: flex;
		justify-content: flex-end;
	}
	.site-header .header-auth {
		margin-top: 0;
	}
	.site-header .header-search {
		overflow: hidden;
		float: none;
		display: inline-block;
		order: -1;
		margin-right: 13px;
		margin-left: 0;
		text-indent: 9999px;
		position: relative;
		top: 1px;
		color: #fff;
	}
	.site-header .header-card {
		display: inline-block;
		border: 4px solid #f0f;
	}
	.site-header .header-auth {
		display: inline-block;
		margin-left: 10px;
	}
	.site-header .cart-total {
		display: none;
	}
	.site-header .lang-list {
		left: auto;
		right: 0;
		width: 100px;
		bottom: auto;
		top: 36px;
		overflow: hidden;
	}

	.site-header .header-cart,
	.site-header .header-auth {
		font-size: 11px;
	}

	.product-info .product-buttons .one-click-buy {
		display: none;
	}
}

/* About Page START
--------------------------------------------------------------------- */
@media (max-width: 1200px) {
	.about-page .full-width-content {
		width: 759px;
	}
}
@media (max-width: 992px) {
	.about-page .full-width-content {
		width: 100%;
	}
	.about-overlap__img {
		background-position: 32%;
	}
	.about-advantages__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
	}
	.about-slider-overlap__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 253px;
		flex: 0 0 253px;
	}
	.about-slider-overlap{
		margin-bottom: 0;
	}
}
@media (max-width: 768px) {
	.about-overlap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.about-overlap__content {
		padding: 0 10px;
		margin-top: -10px;
	}
	.about-overlap__content-insert{
		margin-left: 0;
	}

	.about-page-text{
		display: none;
	}
	.about-advantages{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 0;
		border-top: 0;
		border-bottom: 0;
	}
	.about-advantages__item{
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		padding: 5px 43px 15px 43px;
		border-left: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
	}
	.about-advantages__delimiter{
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		margin-top: 23px;
		margin-bottom: 23px;
	}
	.about-advantages__text {
		max-width: 260px;
		margin: 0 auto;
	}
	.about-slider-overlap{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.about-slider-overlap__content-insert {
		margin-right: 0;
		margin-bottom: -10px;
	}
	.about-slider-overlap__content{
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		padding: 0 10px;
	}

	.about-slider-overlap__img .slick-slide{
		height: unset;
		max-width: 100%;
	}
	.about-slider-overlap__img .slick-slide img{
		height: unset;
		max-width: 100%;
	}

	.about-slider-overlap__img .slick-list{
		max-width: 100%;
		padding: 0 !important;
	}
}
/* About Page END
--------------------------------------------------------------------- */
/* End */


/* Start:/local/templates/pb_main_2021/css/style.css?1747992581111869*/
/* raleway-regular - latin_cyrillic */

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-400.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-400.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-400.woff2') format('woff2'), /* Super Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-400.woff') format('woff'), /* Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-400.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* raleway-500 - latin_cyrillic */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-500.woff') format('woff'), /* Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-500.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* raleway-600 - latin_cyrillic */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-600.woff') format('woff'), /* Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-600.ttf') format('truetype'); /* Safari, Android, iOS */
}


/* ubuntu-regular - latin_cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin_cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/*TYPOGRAPHY*/
h1 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 10px;
}
h2 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 10px;
}
h3 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 10px;
}
h4 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 10px;
}
p {
    margin-bottom: 10px;
}
/*END TYPOGRAPHY*/

/*COMMON*/
.main{
    margin-top: 194px;
}
.main .container{
    text-align: center;
    padding: 0px 8px;
}

.breadcrumb.container {
    text-align: unset;
}

.minorPage{
    min-height: 600px !important;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    overflow: visible;
    min-width: 320px;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1160px;
    }
}

body{
    color: #25253D;
    font-family: "Raleway" !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    -webkit-font-feature-settings: 'lnum';
    font-feature-settings: 'lnum';
}

.numerals-old-style{
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
}

a:focus-visible,
input[type="submit"]:focus-visible{
    -webkit-box-shadow: 0px 0px 0px 2px rgba(95, 13, 176, 1) !important;
    box-shadow: 0px 0px 0px 2px rgba(95, 13, 176, 1) !important;
    border-radius: 4px;
}

body .background-overlay {
    background: transparent;
    position: fixed;
    min-height: 100%;
    width: 100%;
    top: 0;
    z-index: -1;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

body.js-overlay .background-overlay {
    background-color: #25253D;
    background-color: rgba(15%, 15%, 24%, 0.5);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    z-index: 100;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
body.js-overlay-increase .background-overlay {
    background-color: #25253D;
    background-color: rgba(15%, 15%, 24%, 0.5);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    z-index: 200;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.button,
a.button {
    display: inline-block;
    min-width: 200px;
    max-width: 100%;
    padding: 9px 20px;
    text-align: center;
    border-radius: 2px;
    color: #282828;
    background: #FFFEFD;
    border: 1px solid #282828;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    letter-spacing: 0.02em;
}

.button:hover,
.button:focus,
a.button:hover,
a.button:focus {
    background: #282828;
    color: #FFFEFD;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    text-decoration: none;
}

.button_fill,
a.button_fill {
    color: #FFFEFD;
    background: #282828;
}
.button_fill:hover,
.button_fill:focus,
a.button_fill:hover,
a.button_fill:focus {
    background: #FFFEFD;
    color: #282828;
}

.text-uppercase{
    text-transform: uppercase;
}
.text-accidental{
    color: #C00D0D;
}
.form-control {
    margin-bottom: 12px;
}
.form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.form-control label{
    display: block;
    margin-bottom: 5px;
    line-height: 1.4;
    font-size: 14px;
}
.form-group__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.phone-mask {
    position: relative;
}
.phone-mask__flag {
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.phone-mask input {
    padding-left: 40px;
}

.alert{
    padding: 20px 30px;
    margin-bottom: 35px;
    background: #e8ebf0;
    text-align: left;
    line-height: 1.4;
    font-size: 16px;
}
.alert.errortext,
.alert.alert_danger{
    background: #C00D0D;
    color: #fff;
}
.hiddenElement {
    display: none;
}
/*END COMMON*/


/*HEADER*/
.header {
    position: fixed;
    top: 0;
    width: 100%;
    min-width: 320px;
    z-index: 101;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
/*header transforms*/
.header_hide{
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header_show{
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header_cut .header__marquee,
.header_cut .header__top,
.header_cut .header-mobile-top{
    display: none;
}
/*end header transforms*/

.header__container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 8px;
}
.header__container_static{
    position: static;
}
.header__marquee {
    position: relative;
    width: 100%;
}
.header__top{

}
.header__bot{
    background: #fff;
    color: #25253D;
}

.header__location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__menu {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 30px 0 45px;
}
.header__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__logo {
}
.header__catalog {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.header__actions {
    position: relative;
}



/*header region*/
.header-region{
    position: relative;
}
.header-region .header-top__link{
    display: block;
    max-width: 150px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.header-region-popup {
    display: none;
    width: 410px;
    position: absolute;
    top: 100%;
    left: 100%;
    -webkit-transform: translate(16px, 18px);
    -ms-transform: translate(16px, 18px);
    transform: translate(16px, 18px);
    padding: 37px 30px 37px 30px;
    background: #fff;
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13);
    z-index: 100;
}
.header-region-popup__subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #25253D;
    margin-bottom: 11px;
}
.header-region-popup__title {
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
    color: #25253D;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.header-region-popup__buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-region-popup-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 20px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-region-popup-btn_secondary{
    margin-right: 10px;
    background: #ECECEC;
    color: #25253D;
}
.header-region-popup-btn_primary {
    background: #E08686;
    color: #fff;
}
.header-region-popup-btn:hover,
.header-region-popup-btn:focus{
    background: #C00D0D;
    color: #fff;
    text-decoration: none;
}
.header-region-popup__close{
    width: 34px;
    height: 34px;
    position: absolute;
    top: 12px;
    right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 28.3334C10.7525 28.3334 5.66667 23.2475 5.66667 17C5.66667 10.7525 10.7525 5.66671 17 5.66671C23.2475 5.66671 28.3333 10.7525 28.3333 17C28.3333 23.2475 23.2475 28.3334 17 28.3334ZM17 2.83337C9.16583 2.83337 2.83333 9.16587 2.83333 17C2.83333 24.8342 9.16583 31.1667 17 31.1667C24.8342 31.1667 31.1667 24.8342 31.1667 17C31.1667 9.16587 24.8342 2.83337 17 2.83337ZM20.6692 11.3334L17 15.0025L13.3308 11.3334L11.3333 13.3309L15.0025 17L11.3333 20.6692L13.3308 22.6667L17 18.9975L20.6692 22.6667L22.6667 20.6692L18.9975 17L22.6667 13.3309L20.6692 11.3334Z' fill='%23ADADAD'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-region-popup__close:hover,
.header-region-popup__close:focus{
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
/*end header region*/

/*header profile*/
.header-profile-popup {
    display: none;
    width: 330px;
    max-width: 100vw;
    position: absolute;
    top: 100%;
    right: 13px;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    padding: 28px 24px 28px 24px;
    background: #fff;
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13);
    z-index: 100;
}

.header-profile-popup:before {
    content: "";
    position: absolute;
    right: 46px;
    top: -12px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-bottom: 14px solid #fff;
    border-right: 13px solid transparent;
}
.header-profile-popup__subtitle {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
    color: #25253D;
}
.header-profile-popup__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 13px;
}
.header-profile-popup__pic {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23px;
    flex: 0 0 23px;
    margin-right: 8px;
}
.header-profile-popup__pic img{
    display: block;
}
.header-profile-popup__name {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #25253D;
}
.header-profile-popup__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-profile-popup-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 11px 15px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-profile-popup-btn_secondary {
    margin-right: 10px;
    background: #ECECEC;
    color: #25253D;
}
.header-profile-popup-btn_primary {
    border: 1px solid #C00D0D;
    color: #C00D0D;
}
.header-profile-popup-btn:hover,
.header-profile-popup-btn:focus {
    background: #C00D0D;
    color: #fff;
    text-decoration: none;
}
.header-profile-popup__text {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #ADADAD;
}
/*end header profile*/


/*header top list*/
.header-top{
    background: #282828;
    color: #fff;
    padding: 13px 0;
}
.header-top__list {

}
.header-top-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}
.header-top-list__item {
    padding: 0 8px;
}
.header-top__link{
    font-size: 14px;
    line-height: 22px;
    color: #a3a3a3;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    white-space: nowrap;
}
.header-top__link:hover,
.header-top__link.active{
    color: #fff;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-top__link_phone{
    font-weight: 600;
    color: #fff;
    padding-left: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8125 13.9062H12.7222C2.28312 13.3059 0.800932 4.49781 0.593744 1.80969C0.57705 1.60068 0.60176 1.39044 0.666459 1.191C0.731158 0.991561 0.834574 0.806849 0.970782 0.647446C1.10699 0.488044 1.27331 0.357084 1.46022 0.262071C1.64713 0.167058 1.85094 0.109858 2.05999 0.0937505H4.98718C5.19998 0.0935445 5.40793 0.15724 5.58411 0.276586C5.76029 0.395933 5.89657 0.565431 5.97531 0.763126L6.78281 2.75C6.86056 2.94313 6.87985 3.15485 6.83829 3.35886C6.79674 3.56287 6.69616 3.75017 6.54906 3.8975L5.41749 5.03969C5.59425 6.04415 6.07528 6.97007 6.7955 7.6922C7.51572 8.41432 8.44038 8.89779 9.44437 9.07719L10.5972 7.935C10.7467 7.78952 10.9358 7.69129 11.1408 7.65255C11.3458 7.61382 11.5577 7.6363 11.75 7.71719L13.7528 8.51938C13.9475 8.6006 14.1136 8.73794 14.23 8.91392C14.3464 9.0899 14.4077 9.29653 14.4062 9.5075V12.3125C14.4062 12.7352 14.2383 13.1406 13.9394 13.4395C13.6406 13.7383 13.2352 13.9062 12.8125 13.9062ZM2.18749 1.15625C2.0466 1.15625 1.91147 1.21222 1.81184 1.31185C1.71222 1.41148 1.65624 1.5466 1.65624 1.6875V1.73C1.90062 4.875 3.46781 12.3125 12.7806 12.8438C12.8504 12.8481 12.9204 12.8386 12.9865 12.8158C13.0526 12.793 13.1136 12.7574 13.1659 12.711C13.2182 12.6646 13.2608 12.6083 13.2914 12.5454C13.3219 12.4825 13.3397 12.4142 13.3437 12.3444V9.5075L11.3409 8.70531L9.81625 10.2194L9.56124 10.1875C4.93937 9.60844 4.31249 4.98656 4.31249 4.93875L4.28062 4.68375L5.78937 3.15906L4.99249 1.15625H2.18749Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
}
.header-top__link_phone:hover,
.header-top__link_phone:focus{
    color: #a3a3a3;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8125 13.9062H12.7222C2.28312 13.3059 0.800932 4.49781 0.593744 1.80969C0.57705 1.60068 0.60176 1.39044 0.666459 1.191C0.731158 0.991561 0.834574 0.806849 0.970782 0.647446C1.10699 0.488044 1.27331 0.357084 1.46022 0.262071C1.64713 0.167058 1.85094 0.109858 2.05999 0.0937505H4.98718C5.19998 0.0935445 5.40793 0.15724 5.58411 0.276586C5.76029 0.395933 5.89657 0.565431 5.97531 0.763126L6.78281 2.75C6.86056 2.94313 6.87985 3.15485 6.83829 3.35886C6.79674 3.56287 6.69616 3.75017 6.54906 3.8975L5.41749 5.03969C5.59425 6.04415 6.07528 6.97007 6.7955 7.6922C7.51572 8.41432 8.44038 8.89779 9.44437 9.07719L10.5972 7.935C10.7467 7.78952 10.9358 7.69129 11.1408 7.65255C11.3458 7.61382 11.5577 7.6363 11.75 7.71719L13.7528 8.51938C13.9475 8.6006 14.1136 8.73794 14.23 8.91392C14.3464 9.0899 14.4077 9.29653 14.4062 9.5075V12.3125C14.4062 12.7352 14.2383 13.1406 13.9394 13.4395C13.6406 13.7383 13.2352 13.9062 12.8125 13.9062ZM2.18749 1.15625C2.0466 1.15625 1.91147 1.21222 1.81184 1.31185C1.71222 1.41148 1.65624 1.5466 1.65624 1.6875V1.73C1.90062 4.875 3.46781 12.3125 12.7806 12.8438C12.8504 12.8481 12.9204 12.8386 12.9865 12.8158C13.0526 12.793 13.1136 12.7574 13.1659 12.711C13.2182 12.6646 13.2608 12.6083 13.2914 12.5454C13.3219 12.4825 13.3397 12.4142 13.3437 12.3444V9.5075L11.3409 8.70531L9.81625 10.2194L9.56124 10.1875C4.93937 9.60844 4.31249 4.98656 4.31249 4.93875L4.28062 4.68375L5.78937 3.15906L4.99249 1.15625H2.18749Z' fill='%23a3a3a3'/%3E%3C/svg%3E%0A");

}
/*end header top list*/
.header-schedule{
    margin-right: 62px;
}
.header-schedule__item{
    color: #a3a3a3;
    font-size: 12px;
    line-height: 1.3;
}
.header-top__button{
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 22px;
    color: #ECECEC;
    border: 1px solid #ECECEC;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-top__button:hover,
.header-top__button:focus{
    color: #a3a3a3;
    border: 1px solid #a3a3a3;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.header__icon-link{
    position: relative;
    text-decoration: none;
    margin-right: 17px;
    display: inline-block;
}
.header__icon-link img{
    display: block;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header__icon-link:hover img {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header__icon-link:last-child{
    margin-right: 0;
}
.cart-number{
    position: absolute;
    top: -7px;
    left: 16px;
    height: 20px;
    min-width: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2px 6px;
    font-size: 14px;
    color: #FFFFFF;
    background: #d1d1d1;
    border-radius: 20px;
}

/*header cart list*/
.header-cart-list {
    position: fixed;
    right: 0;
    top: 0;
    width: 520px;
    max-width: 100%;
    height: 100vh;
    overflow-y: auto;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    padding: 37px 40px 40px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #FFFEFD;
    z-index: 10150; /*more than .b24-widget-button-shadow*/
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-cart-list::-webkit-scrollbar {
    width: 4px;
    height: 4px
}
.header-cart-list::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #e8ebf0
}
.header-cart-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #282828
}
.header-cart-list_show{
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-cart-list__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 23px;
}
.header-cart-list__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 47px;
    margin-right: 13px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
.header-cart-list__amount {
    font-size: 14px;
    line-height: 20px;
    color: #92919D;
}
.header-cart-list__close {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}
.header-cart-list__close-link {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M4.31819%205.85458C3.89394%205.43033%203.89394%204.74248%204.31819%204.31822C4.74244%203.89397%205.4303%203.89397%205.85455%204.31822L19.6818%2018.1455C20.106%2018.5697%2020.106%2019.2576%2019.6818%2019.6818C19.2575%2020.1061%2018.5697%2020.1061%2018.1454%2019.6818L4.31819%205.85458Z%22%20fill%3D%22%2392919D%22%2F%3E%0A%3Cpath%20d%3D%22M18.1454%204.31819C18.5697%203.89394%2019.2575%203.89394%2019.6818%204.31819C20.106%204.74244%2020.106%205.4303%2019.6818%205.85455L5.85455%2019.6818C5.4303%2020.106%204.74244%2020.106%204.31819%2019.6818C3.89394%2019.2575%203.89394%2018.5697%204.31819%2018.1454L18.1454%204.31819Z%22%20fill%3D%22%2392919D%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: center 3px;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-cart-list__close-link:hover,
.header-cart-list__close-link:focus {
    opacity: 0.7;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-cart-list__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    min-height: 160px;
}
.header-cart-list__body::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.header-cart-list__body::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #E8EBF0;
}
.header-cart-list__body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #25253D;
}

.header-cart-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    border-top: 1px solid #E8EBF0;
}
.header-cart-list-item__picture{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 10px;
    overflow: hidden;
}
.header-cart-list-item__img {
    display: block;
    padding-top: 133%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-cart-list-item__img:hover,
.header-cart-list-item__img:focus {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-cart-list-item__summary {
    margin-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.header-cart-list-item__title {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 27px;
    color: #25253D;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    letter-spacing: 0.02em;
}
.header-cart-list-item__title:hover,
.header-cart-list-item__title:focus {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    text-decoration: underline;
}
.header-cart-list-item__price {
    margin-bottom: 10px;
    letter-spacing: 0.02em;
}
.header-cart-list-item__param {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #92919D;
    letter-spacing: 0.02em;
}
.header-cart-list-item__action {
    text-align: right;
    padding-right: 4px;
    padding-top: 4px;
}
a.close-link {
    color: #92919D;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    text-decoration: none;
    white-space: nowrap;
}
a.close-link:hover,
a.close-link:focus {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    text-decoration: underline;
}
.close-link:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 4px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.678982%201.5432C0.440339%201.30456%200.440339%200.917643%200.678982%200.679C0.917625%200.440357%201.30454%200.440357%201.54318%200.679L9.321%208.45682C9.55964%208.69546%209.55964%209.08238%209.321%209.32102C9.08236%209.55966%208.69544%209.55966%208.4568%209.32102L0.678982%201.5432Z%22%20fill%3D%22%2392919D%22%2F%3E%0A%3Cpath%20d%3D%22M8.4568%200.678982C8.69544%200.440339%209.08236%200.440339%209.321%200.678982C9.55964%200.917625%209.55964%201.30454%209.321%201.54318L1.54318%209.321C1.30454%209.55964%200.917625%209.55964%200.678982%209.321C0.440339%209.08236%200.440339%208.69544%200.678982%208.4568L8.4568%200.678982Z%22%20fill%3D%22%2392919D%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.header-cart-list__footer {
    border-top: 1px solid #E8EBF0;
    padding-top: 10px;
}
.header-cart-list__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    letter-spacing: 0.02em;
}
.header-cart-list__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 26px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
}
.header-cart-list__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.header-cart-list__button {
    min-width: auto;
    width: calc(50% - 20px);
}


.interlabs-oneclick__container .header-cart-list__button:last-child {
    margin-bottom: 16px
}
/*end header cart list*/


/*header menu*/
.header-bot-list{
    padding-left: 45px;
    padding-right: 15px;
}

.header-bot-list__item {
    display: inline-block;
    padding: 25px 6px;
}
.header-bot-list__item:first-child{
    padding-left: 0;
}
.header-bot-list__item:last-child{
    padding-right: 0;
}
.header-bot__link {
    margin-right: 0px;
    display: inline-block;
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    color: #25253D;
    text-decoration: none;
    letter-spacing: 0.02em;
}

.header-bot__link:after,
.header-bot__link:after{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #C00D0D;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;

}
.header-submenu-parent__link_active:after,
.header-bot__link_active:after,
.header-bot-list__item:hover .header-bot__link:after,
.header-bot-list__item:focus .header-bot__link:after{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-bot__link_marked {
    text-transform: uppercase;
    color: #C00D0D;
}
/*end header menu*/

/*header submenu*/
.header-submenu {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    /*border-top: 33px solid #FFFEFD;*/
    background-color: #FFFEFD;
    z-index: 1;
    overflow-y: auto;
}
.header-submenu__delimiter{
    width: 1400px;
    max-width: 100%;
    height: 1px;
    margin: 0 auto;
    background-color: #E8EBF0;
}
.header-submenu__insert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 28px;
    padding-bottom: 30px;
}

.header-submenu-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    margin-right: 20px;
}
.header-submenu-section:last-child {
    margin-right: 0;
}
.header-submenu-section__title {
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #92919D;
    text-transform: uppercase;
}
.header-submenu__item {
    margin-bottom: 12px;
}
.header-submenu__link {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #25253D;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    letter-spacing: 0.02em;
}
.header-submenu__link:hover,
.header-submenu__link:focus {
    opacity: 0.7;
    text-decoration: underline;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-submenu__image {
    height: 100%;
    min-height: 344px;
    margin-top: -8px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
/*end header submenu*/

/*header search*/
.header__search {
    position: relative;
}
.header-bot-search {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 25px;
    background: #fff;
    -webkit-box-shadow: 0px 19px 29px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 19px 29px rgba(0, 0, 0, 0.05);
}
.header-bot-search__relative {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.header-bot-search__insert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 665px;
    max-width: 100%;
    margin: 0 auto;
}
.header-bot-search__inner{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
input.header-bot-search__input {
    width: 100%;
    padding: 10px 0;
    background: #FFFEFD;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #A3A3A3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
}

input.header-bot-search__input:hover + .header-bot-search__button{
    border-color: #d1d1d1;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
input.header-bot-search__input:focus + .header-bot-search__button{
    border-color: #b1b1b1;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.header-bot-search__button {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    border: 0;
    background-color: #FFFEFD;
    border-bottom: 1px solid #A3A3A3;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.8748%2018.75C15.2241%2018.75%2018.7498%2015.2242%2018.7498%2010.875C18.7498%206.52576%2015.2241%203%2010.8748%203C6.52557%203%202.99982%206.52576%202.99982%2010.875C2.99982%2015.2242%206.52557%2018.75%2010.8748%2018.75Z%22%20stroke%3D%22%2392919D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M16.443%2016.4438L20.9993%2021.0001%22%20stroke%3D%22%2392919D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 22px;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-bot-search__button:hover,
.header-bot-search__button:focus {
    /*background-color: #f5f5f5;*/
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.8748%2018.75C15.2241%2018.75%2018.7498%2015.2242%2018.7498%2010.875C18.7498%206.52576%2015.2241%203%2010.8748%203C6.52557%203%202.99982%206.52576%202.99982%2010.875C2.99982%2015.2242%206.52557%2018.75%2010.8748%2018.75Z%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M16.443%2016.4438L20.9993%2021.0001%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.header-bot-search__cancel{
    display: none;
    margin-left: 30px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #92919D;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.header-bot-search__cancel:hover,
.header-bot-search__cancel:focus{
    color: #ccc;
    text-decoration: underline;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
/*end header search*/


/*header lang*/
.header-lang {
    position: relative;
    margin-right: 22px;
    z-index: 1;
}
.header-lang a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-lang:hover,
.header-lang:focus {
    opacity: 1;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-lang__container {
    display: none;
    position: absolute;
    top: -10px;
    left: -11px;
    padding: 8px 20px 8px 10px;
    background: #FFFEFD;
    border: 1px solid #E8EBF0;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
}
.header-lang__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #A3A3A3;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-lang__item:hover,
.header-lang__item:focus {
    color: #fff;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-lang__container .header-lang__item:hover,
.header-lang__container .header-lang__item:focus{
    color: #1e1e1e;
}
.header-lang__item img{
    margin-right: 4px;
    margin-top: 1px;
    width: 22px;
    height: auto;
}
.header-lang__item_child{
    margin-bottom: 14px;
    color: #25253D;
}
.header-lang__item_child:hover,
.header-lang__item_child:focus{
    color: #000;
}
.header-lang__item_child:last-child {
    margin-bottom: 0;
}

.header-lang__label-desktop{
    display: block;
}
.header-lang__label-mobile{
    display: none;
}

.header-caret{
    padding-right: 16px;
    position: relative;
}
.header-caret:after{
    content: "";
    width: 8px;
    height: 5px;
    position: absolute;
    right: 0;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.83395 4.35355C4.02921 4.54882 4.34579 4.54882 4.54105 4.35355L7.72303 1.17157C7.9183 0.976311 7.9183 0.659728 7.72303 0.464466C7.52777 0.269204 7.21119 0.269204 7.01593 0.464466L4.1875 3.29289L1.35907 0.464466C1.16381 0.269204 0.847228 0.269204 0.651966 0.464466C0.456704 0.659728 0.456704 0.976311 0.651966 1.17157L3.83395 4.35355ZM3.6875 3V4H4.6875V3H3.6875Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;

}
/*end header lang*/


/*header search-results*/
.header-search-results {
    position: absolute;
    top: 50px;
    width: 100%;
    padding: 20px 20px;
    background: #FFFEFD;
    border: 1px solid #E8EBF0;
    -webkit-box-shadow: 0px 4px 8px rgba(232, 235, 240, 0.6);
    box-shadow: 0px 4px 8px rgba(232, 235, 240, 0.6);
    border-radius: 2px;
    z-index: 2;
}

.header-search-results__body{
    max-height: 275px;
    overflow-y: auto;
}

.header-search-results__body::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.header-search-results__body::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #E8EBF0;
}
.header-search-results__body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #25253D;
}

.header-search-results__section {
    margin-bottom: 20px;
}
.header-search-results__title {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #92919D;
    text-transform: uppercase;
}
.header-search-results__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    pointer-events: all !important;
    -ms-flex-align: center;
    align-items: center;
    height: 24px;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #25253D;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    letter-spacing: 0.02em;
}
.header-search-results__link:hover,
.header-search-results__link:focus {
    color: #25253D;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    text-decoration: underline;
}
.header-search-results__img {
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.header-search-results__link-text{
    padding-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
/*end header search-results*/

/*marquee*/
.js_marquee{
    overflow: hidden;
    background: #fff;
    padding: 6px 0;
    color: #000;
    font-size: 14px;
    margin-right: 0px;
    cursor: pointer;
}
.js_marquee_detail{
    max-height: 300px;
    background: #fff;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.marquee_detail_wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px 0;
    text-align: center;
}
.marquee_detail_date{
    margin: 10px 0;
    font-size: 12px;
}
.marquee_detail_caption{
    font-weight: bold;
    font-size: 18px;
    margin: 10px 0;
}
.marquee_detail_promo{
    font-weight: 1000;
    margin: 10px 0;
    font-size: 24px;
}
.marquee_detail_text{
    margin: 10px 0;
}
.marquee_detail_link{
    font-weight: bold;
    font-size: 16px;
    margin: 10px 0;
}
.marquee_detail_close{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 22px;
    height: 22px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjIgMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDIyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+DQo8Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk5OTk5OSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjExIiBjeT0iMTEiIHI9IjEwLjI1Ii8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNi45NDkiIHkxPSI3LjAyMSIgeDI9IjE1LjA1MSIgeTI9IjE1LjEyNCIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTk5OTk5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE1LjA1MSIgeTE9IjcuMDIyIiB4Mj0iNi45NDkiIHkyPSIxNS4xMjQiLz4NCjwvc3ZnPg0K) center center no-repeat;
    z-index: 10;
    border-radius: 50%;
    cursor: pointer;
}
.marquee_settings div{
    margin-bottom: 25px;
}
.marquee_settings p{
    font-weight: bold;
}
.show_settings_marquee_block{
    margin-bottom: 30px;
}
.show_settings_marquee_block a{
    color: #ff0000;
}
.header__marquee .show_settings_marquee_block{
    margin-bottom: 0;
}
.header__marquee .show_settings_marquee_block a{
    position: absolute;
    height: 32px;
    width: 32px;
    top: 0;
    left: 0;
    font-size: 0;
    border-radius: 50%;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8C13.0609 8 14.0783 8.42143 14.8284 9.17157C15.5786 9.92172 16 10.9391 16 12C16 13.0609 15.5786 14.0783 14.8284 14.8284C14.0783 15.5786 13.0609 16 12 16C10.9391 16 9.92173 15.5786 9.17159 14.8284C8.42144 14.0783 8.00001 13.0609 8.00001 12C8.00001 10.9391 8.42144 9.92172 9.17159 9.17157C9.92173 8.42143 10.9391 8 12 8ZM12 10C11.4696 10 10.9609 10.2107 10.5858 10.5858C10.2107 10.9609 10 11.4696 10 12C10 12.5304 10.2107 13.0391 10.5858 13.4142C10.9609 13.7893 11.4696 14 12 14C12.5304 14 13.0392 13.7893 13.4142 13.4142C13.7893 13.0391 14 12.5304 14 12C14 11.4696 13.7893 10.9609 13.4142 10.5858C13.0392 10.2107 12.5304 10 12 10ZM10 22C9.75001 22 9.54001 21.82 9.50001 21.58L9.13001 18.93C8.50001 18.68 7.96001 18.34 7.44001 17.94L4.95001 18.95C4.73001 19.03 4.46001 18.95 4.34001 18.73L2.34001 15.27C2.27881 15.167 2.25723 15.0452 2.27932 14.9274C2.30141 14.8096 2.36564 14.7039 2.46001 14.63L4.57001 12.97L4.50001 12L4.57001 11L2.46001 9.37C2.36564 9.29613 2.30141 9.19042 2.27932 9.07263C2.25723 8.95484 2.27881 8.83304 2.34001 8.73L4.34001 5.27C4.46001 5.05 4.73001 4.96 4.95001 5.05L7.44001 6.05C7.96001 5.66 8.50001 5.32 9.13001 5.07L9.50001 2.42C9.54001 2.18 9.75001 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.43 13L21.54 14.63C21.73 14.78 21.79 15.05 21.66 15.27L19.66 18.73C19.54 18.95 19.27 19.04 19.05 18.95L16.56 17.95C16.04 18.34 15.5 18.68 14.87 18.93L14.5 21.58C14.46 21.82 14.25 22 14 22H10ZM11.25 4L10.88 6.61C9.68001 6.86 8.62001 7.5 7.85001 8.39L5.44001 7.35L4.69001 8.65L6.80001 10.2C6.40001 11.3667 6.40001 12.6333 6.80001 13.8L4.68001 15.36L5.43001 16.66L7.86001 15.62C8.63001 16.5 9.68001 17.14 10.87 17.38L11.24 20H12.76L13.13 17.39C14.32 17.14 15.37 16.5 16.14 15.62L18.57 16.66L19.32 15.36L17.2 13.81C17.6 12.64 17.6 11.37 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.3642 7.48032 14.2983 6.85767 13.12 6.62L12.75 4H11.25Z' fill='%23999999'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header__marquee .show_settings_marquee_block a:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8C13.0609 8 14.0783 8.42143 14.8284 9.17157C15.5786 9.92172 16 10.9391 16 12C16 13.0609 15.5786 14.0783 14.8284 14.8284C14.0783 15.5786 13.0609 16 12 16C10.9391 16 9.92173 15.5786 9.17159 14.8284C8.42144 14.0783 8.00001 13.0609 8.00001 12C8.00001 10.9391 8.42144 9.92172 9.17159 9.17157C9.92173 8.42143 10.9391 8 12 8ZM12 10C11.4696 10 10.9609 10.2107 10.5858 10.5858C10.2107 10.9609 10 11.4696 10 12C10 12.5304 10.2107 13.0391 10.5858 13.4142C10.9609 13.7893 11.4696 14 12 14C12.5304 14 13.0392 13.7893 13.4142 13.4142C13.7893 13.0391 14 12.5304 14 12C14 11.4696 13.7893 10.9609 13.4142 10.5858C13.0392 10.2107 12.5304 10 12 10ZM10 22C9.75001 22 9.54001 21.82 9.50001 21.58L9.13001 18.93C8.50001 18.68 7.96001 18.34 7.44001 17.94L4.95001 18.95C4.73001 19.03 4.46001 18.95 4.34001 18.73L2.34001 15.27C2.27881 15.167 2.25723 15.0452 2.27932 14.9274C2.30141 14.8096 2.36564 14.7039 2.46001 14.63L4.57001 12.97L4.50001 12L4.57001 11L2.46001 9.37C2.36564 9.29613 2.30141 9.19042 2.27932 9.07263C2.25723 8.95484 2.27881 8.83304 2.34001 8.73L4.34001 5.27C4.46001 5.05 4.73001 4.96 4.95001 5.05L7.44001 6.05C7.96001 5.66 8.50001 5.32 9.13001 5.07L9.50001 2.42C9.54001 2.18 9.75001 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.43 13L21.54 14.63C21.73 14.78 21.79 15.05 21.66 15.27L19.66 18.73C19.54 18.95 19.27 19.04 19.05 18.95L16.56 17.95C16.04 18.34 15.5 18.68 14.87 18.93L14.5 21.58C14.46 21.82 14.25 22 14 22H10ZM11.25 4L10.88 6.61C9.68001 6.86 8.62001 7.5 7.85001 8.39L5.44001 7.35L4.69001 8.65L6.80001 10.2C6.40001 11.3667 6.40001 12.6333 6.80001 13.8L4.68001 15.36L5.43001 16.66L7.86001 15.62C8.63001 16.5 9.68001 17.14 10.87 17.38L11.24 20H12.76L13.13 17.39C14.32 17.14 15.37 16.5 16.14 15.62L18.57 16.66L19.32 15.36L17.2 13.81C17.6 12.64 17.6 11.37 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.3642 7.48032 14.2983 6.85767 13.12 6.62L12.75 4H11.25Z' fill='%23000000'/%3E%3C/svg%3E%0A");
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
/*end marquee*/

/*contacts popup*/
.contacts-popup {
    text-align: left;
    width: 400px;
    min-height: 313px;
    max-width: 100%;
    background: #fff;
    padding: 30px 24px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 3.2px 27.2px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 3.2px 27.2px rgba(0, 0, 0, 0.13);
}
.contacts-popup__title {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 16px;
    color: #25253d;
}
.contacts-popup__item {
    margin-bottom: 10px;
}
.contacts-popup__item_checkbox{
    padding-top: 11px;
    margin-bottom: 25px;
}


.contacts-popup__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: column;
}

.contacts-popup__button-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.contacts-popup__item .phone-mask__flag {
    left: 0;
}
input.alter-input {
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #a3a3a3;
    border-left: 0;
    padding: 17px 10px 17px 0;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
    outline: none;
    border-radius: 0;
}
input.alter-input.phone-mask__input {
    padding-left: 30px;
}
input.alter-input:hover,
input.alter-input:focus {
    border-color: #d1d1d1;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
}
.contacts-popup__item.error input.alter-input {
    border-color: #c00d0d;
}
.alter-checkbox {
}
.alter-link {
    color: #c00d0d;
    text-decoration: underline;
}
.alter-link:hover,
.alter-link:focus {
    text-decoration: none;
}

.alter-button {
    padding: 11px 15px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    line-height: 16px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    color: #ffffff;
    border: 1px solid #adadad;
    background: #fff;
    cursor: pointer;
    margin-left: 50%;
    transform: translateX(-50%);
}

.contacts-popup__button-item.alter-button:last-child {
    border: none;
    text-decoration: underline;
    font-weight: 400;
    color: #000000;
}
.contacts-popup__button-item.alter-button:hover {
    text-decoration: none;
}
#popup-window-content-firstcoupon .btn-subscribe,
.alter-button_fill {
    border: 1px solid #333333;
    color: #fff;
    background: #333333;
}
#popup-window-content-firstcoupon .btn-subscribe:hover,
.alter-button:hover,
.alter-button:focus {
    border: 1px solid #333333;
    background: #ffffff;
    color: #333333;
    text-decoration: none;
}

#popup-window-content-firstcoupon .btn-subscribe {
    padding: 11px 25px;
}
#popup-window-content-firstcoupon .btn-subscribe:before {
    display: none;
}
#popup-window-content-firstcoupon .bx_subscribe_submit_container {
    margin-left: 50%;
    transform: translateX(-44%);
}
#popup-window-content-firstcoupon .bx-subscribe .bx-input-group .bx-form-control {
    background-color: #fff;
    border: 1px solid #d5dadc;
}

.alter-checkbox {
    display: block;
}

.alter-checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.alter-checkbox span.main-user-consent-request-announce {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 13px;
    line-height: 18px;
    color: #a3a3a3;
    padding-left: 28px;
}

.alter-checkbox span.main-user-consent-request-announce:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #adadad;
    padding: 9px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0px;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.alter-checkbox input:checked + span.main-user-consent-request-announce:before {
    border: 1px solid #c00d0d;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.alter-checkbox input:checked + span.main-user-consent-request-announce:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 7px;
    width: 6px;
    height: 14px;
    border: solid #c00d0d;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

input.pb-dialog__input{
    background-color: #9e9e9e42;
    border: 1px solid transparent;
    text-align: center;
    margin-bottom: 23px;
    color: #000;
}

@media screen and (max-width: 414px) {
    .contacts-popup {
        width: 320px;
    }
    .alter-checkbox span.main-user-consent-request-announce:before {
        top: 4px;
    }
    .alter-checkbox input:checked + span.main-user-consent-request-announce:after {
        top: 5px;
    }
}
/*end contacts popup*/

/*promo popup*/
#promo {
    position:fixed;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    opacity: 100%;
    z-index: 1000;
}
#promo.contacts-popup{
    padding: 0 15px;
    width: 100vw;
    max-width: 732px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#promo.contacts-popup .popup-window-content{
    padding: 45px;
    border: 1px solid #FFFFFF;
    border-radius: 8px;
    overflow: hidden;
    color: #ffffff;
    background-image: url('/local/templates/pb_main_2021/css/../img/promo-popup/promo-popup-bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#promo.contacts-popup .popup-window-close-icon {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 45px;
    top: 30px;
    opacity: 1;
    outline: 0;
    cursor: pointer;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
#promo.contacts-popup .popup-window-close-icon:hover {
    opacity: 0.6;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
#promo.contacts-popup .popup-window-close-icon:after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 16.75L8.875 22.875C8.64583 23.1042 8.35417 23.2188 8 23.2188C7.64583 23.2188 7.35417 23.1042 7.125 22.875C6.89583 22.6458 6.78125 22.3542 6.78125 22C6.78125 21.6458 6.89583 21.3542 7.125 21.125L13.25 15L7.125 8.875C6.89583 8.64583 6.78125 8.35417 6.78125 8C6.78125 7.64583 6.89583 7.35417 7.125 7.125C7.35417 6.89583 7.64583 6.78125 8 6.78125C8.35417 6.78125 8.64583 6.89583 8.875 7.125L15 13.25L21.125 7.125C21.3542 6.89583 21.6458 6.78125 22 6.78125C22.3542 6.78125 22.6458 6.89583 22.875 7.125C23.1042 7.35417 23.2188 7.64583 23.2188 8C23.2188 8.35417 23.1042 8.64583 22.875 8.875L16.75 15L22.875 21.125C23.1042 21.3542 23.2188 21.6458 23.2188 22C23.2188 22.3542 23.1042 22.6458 22.875 22.875C22.6458 23.1042 22.3542 23.2188 22 23.2188C21.6458 23.2188 21.3542 23.1042 21.125 22.875L15 16.75Z' fill='black'/%3E%3C/svg%3E%0A");
}
.popup-promo{

}
.popup-promo__header {
    max-width: 500px;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
    text-align: center;
}
.popup-promo__text {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
}
.popup-promo__title {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}
.popup-promo__form{
    width: 100%;
    max-width: 290px;
    margin-right: auto;
    margin-left: auto;
}
.popup-promo__form-item {
    margin-bottom: 10px;
}
input.popup-promo__input {
    display: block;
    width: 100%;
    padding: 14px 20px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
}
input.popup-promo__input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; /* Firefox */
}
input.popup-promo__input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; /* Firefox */
}
input.popup-promo__input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; /* Firefox */
}
input.popup-promo__input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; /* Firefox */
}
input.popup-promo__input::placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; /* Firefox */
}
input.popup-promo__input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}
input.popup-promo__input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}
input.popup-promo__input:focus{
    border-color: #ababab;
}
.popup-promo__form-item.error input.popup-promo__input {
    border-color: #c00d0d;
}
.popup-promo__button {
    display: block;
    width: 100%;
    padding: 14px 20px;
    background: #000;
    border: 1px solid #000;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.popup-promo__button-icon {
    vertical-align: top;
    margin-right: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.popup-promo__button:hover,
.popup-promo__button:focus{
    background: #fff;
    border: 1px solid #fff;
    color: #000;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.popup-promo__button:hover .popup-promo__button-icon,
.popup-promo__button:focus .popup-promo__button-icon{
    -webkit-filter: invert(1);
    filter: invert(1);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.popup-promo__checkbox {
    padding-top: 10px;
    display: block;
}
.popup-promo__checkbox input {
    display: none;
}

.popup-promo__checkbox span {
    position: relative;
    display: inline-block;
    padding-left: 26px;
    font-family: Ubuntu, sans-serif;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 300;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.popup-promo__checkbox span:before {
    content: "";
    border: 1px solid #B1B1B1;
    background: #B1B1B1;
    border-radius: 4px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    -webkit-appearance: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.popup-promo__checkbox input:checked + span:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.60497 7.79316L4.58735 7.81078L0.1875 3.41093L1.62018 1.97826L4.60502 4.9631L9.37904 0.189087L10.8117 1.62176L4.62264 7.81084L4.60497 7.79316Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.popup-promo__checkbox a{
    color: #FFF;
    text-decoration: underline;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.popup-promo__checkbox a:hover,
.popup-promo__checkbox a:focus{
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

@media (max-width: 768px) {
    #promo.contacts-popup .popup-window-content{
        padding: 45px 12px;

    }
    #promo.contacts-popup .popup-window-close-icon {
        height: 20px;
        width: 20px;
        position: absolute;
        right: 35px;
        top: 20px;
        opacity: 1;
        outline: 0;
        cursor: pointer;
        -webkit-transition: opacity .2s linear;
        transition: opacity .2s linear;
    }
    #promo.contacts-popup .popup-window-close-icon:after{
        height: 20px;
        width: 20px;
    }
}

/*end promo popup*/

/*header mobile top*/
.header-mobile-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 44px;
    background: #282828;
    padding: 8px 0;
}

.header-mobile-top__inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-mobile__logo {
    margin-right: 20px;
}
.header-mobile-top__profile {

}
.header-mobile-top__link {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #ECECEC;
    margin-right: 20px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-mobile-top__link:hover,
.header-mobile-top__link:focus{
    color: #A3A3A3;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-mobile-top__link:last-child{
    margin-right: 0;
}
.header-mobile-top__link_logout {
    color: #D64E4E;
}
.header-mobile-top__link_logout:hover,
.header-mobile-top__link_logout:focus {
    color: #C00D0D;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
/*end header mobile top*/


.header-desktop{
    display: block;
}
.header-mobile{
    display: none;
}
.header-profile-desktop{
    display: inline-block;
}
.header-profile-mobile{
    display: none;
}
.header-mobile__actions{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 0 ;
}

/*header collapse bar*/
.header-collapse-bar {
    position: fixed;
    left: 0;
    top: 44px;
    width: 100vw;
    height: calc(100vh - 44px);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    padding: 13px 0 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #FFFEFD;
    z-index: 10150; /*more than .b24-widget-button-shadow*/
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-collapse-bar_show{
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
header-collapse-bar__header{
    margin-bottom: 10px;
}
.header-collapse-bar__body {
    padding-top: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
}
.header-collapse-bar__insert{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}
.header-submenu::-webkit-scrollbar,
.header-collapse-bar__body::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.header-submenu::-webkit-scrollbar-track,
.header-collapse-bar__body::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #E8EBF0;
}
.header-submenu::-webkit-scrollbar-thumb,
.header-collapse-bar__body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #25253D;
}
.header-collapse-bar .header__icon-link{
    display: block;
    z-index: 1;
}
.header-collapse-bar-opened{
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}
/*end header collapse bar*/


@media (max-width: 1200px) {
    .header__menu{
        padding: 0 20px;
    }
    .header-schedule{
        margin-right: 15px;
    }
    .header-bot-list{
        padding: 0 5px;
    }
    .header-bot-list__item {
        padding: 25px 4px;
    }
    .header__icon-link{
        margin-right: 10px;
    }
    .header-top__link_phone{
        padding: 0;
        background: 0;
    }
    .header__logo {
        flex: 0 0 180px;
    }
    .header-bot__link{
        font-size: 15px;
    }
}
@media (max-width: 991px) {
    .header-desktop{
        display: none;
    }
    .header-mobile{
        display: block;
    }
    .header-bot-list{
        padding: 0;
        margin-bottom: 39px;
        border-bottom: 1px solid #E8EBF0;
    }
    .header-bot-list__item{
        display: block;
        margin-right: 0;
        padding: 0;
    }
    .header-bot__link{
        display: inline-block;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .header-bot__link:after{
        display: none;
    }
    .header-submenu-parent{
        position: relative;
        z-index: 1;
    }
    .header-submenu-parent__link{
        z-index: -1;
    }
    .header-submenu-parent:before{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 24px;
        height: 24px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.5%209L12%2016.5L4.5%209%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
    }
    .header-submenu-parent.header-submenu-parent_active:before{
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.5%209L12%2016.5L4.5%209%22%20stroke%3D%22%23C00D0D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
        -webkit-transition: 0.2s ease-out;
        -o-transition: 0.2s ease-out;
        transition: 0.2s ease-out;
    }
    .header-submenu {
        position: static;
        border-top: 0;
    }
    .header-submenu-section{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .header-submenu__delimiter,
    .header-submenu-section_desctop-only,
    .header-submenu-section__title {
        display: none;
    }
    .header-submenu__insert {
        padding-top: 0;
        padding-bottom: 8px;
        padding-left: 10px;
    }
    .header-profile-desktop{
        display: none;
    }
    .header-profile-mobile{
        display: inline-block;
    }
    .header__icon-link {
        margin-right: 8px;
    }
    .header__actions{
        margin-right: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header__actions:last-child{
        margin-right: 0;
    }
    .header__actions:nth-child(1){
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }


    .header__location{
        display: block;
        margin-bottom: 10px;
    }
    .header-lang__label-desktop{
        display: none;
    }
    .header-lang__label-mobile{
        display: block;
    }
    .header-region .header-top__link {
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    .header-lang{
        margin-bottom: 16px;
        display: block;
    }
    .header-region{
        margin-bottom: 10px;
        padding-left: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9_557)'%3E%3Cpath d='M8 10C6.9 10 6 9.1 6 8C6 6.9 6.9 6 8 6C9.1 6 10 6.9 10 8C10 9.1 9.1 10 8 10ZM14 8.2C14 4.57 11.35 2 8 2C4.65 2 2 4.57 2 8.2C2 10.54 3.95 13.64 8 17.34C12.05 13.64 14 10.54 14 8.2ZM8 0C12.2 0 16 3.22 16 8.2C16 11.52 13.33 15.45 8 20C2.67 15.45 0 11.52 0 8.2C0 3.22 3.8 0 8 0Z' fill='%23ADADAD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9_557'%3E%3Crect width='16' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-position: left top;
        background-repeat: no-repeat;
    }
    .header-lang .header-top__link,
    .header-region .header-top__link,
    .header-lang .header-top__link:hover,
    .header-region .header-top__link:focus,
    .header-lang .header-top__link:hover,
    .header-region .header-top__link:focus{
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #A3A3A3;
        margin-bottom: 10px;
    }
    .header-region-popup {
        max-width: 100%;
        top: 25px;
        left: 0;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    .header__menu{
        padding: 0;
    }
    .header-top-list{
        display: block;
    }
    .header-top-list__item{
        padding: 0;
    }
    .header-top__link,
    .header-top__link:hover,
    .header-top__link.active{
        margin-bottom: 16px;
        display: inline-block;
        position: relative;
        font-weight: 600;
        font-size: 16px;
        line-height: 29px;
        color: #25253D;
        text-decoration: none;
        letter-spacing: 0.02em;
    }
    .header-top__link_phone{
        margin-bottom: 8px;
        font-variant-numeric: lining-nums;
        letter-spacing: 0.8px;
    }
    .header-schedule__item{
        font-size: 14px;
    }
    /*
    .header-schedule__item:last-child{
        display: none;
    }*/
    .header-schedule__item strong{
        font-weight: 400;
    }
    .header__contacts{
        /*
        margin-top: -30px;
        */
        margin-top: 0;
    }
    .header-top__button{
        color: #ECECEC;
        border: 1px solid #1e1e1e;
        color: #1e1e1e;
        padding: 9px 30px;
    }

    .header-bot-search__insert{
        width: 690px;
    }
    .header-mobile-actions{
        background: #fff;
    }
}
@media (max-width: 767px) {
    .header-cart-list{
        padding: 20px 16px;
    }
    .header-cart-list__actions{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .header-cart-list__button{
        width: 100%;
    }
    /*.header-cart-list__button:last-child{
        margin-bottom: 16px;
    }*/
    .header-cart-list__close-link{
        background-position: center center;
    }
    .header-bot-search__insert{
        width: 540px;
        padding: 0 15px;
        max-width: 100%;
    }
}
@media(max-width: 575px){
    .header-bot-search__insert{
        width: 100%;
    }
}
@media(max-width: 452px){
    .header-submenu__insert {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .header-submenu-section:first-child{
        margin-bottom: 15px;
    }
    .header__actions{
        margin-right: 0;
    }
    .header__actions:nth-child(1){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}
@media(max-width: 359px){
    .header__icon-link {
        margin-right: 0;
    }
    .header-mobile-top__link{
        margin-right: 10px;
    }
    .header-mobile__logo img{
        width: 125px;
        display: block;
    }
}


/*END HEADER*/


/*MAIN*/

.main__section{
    margin-bottom: 160px;
}

.main__section_top-sale{
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .main__section{
        margin-bottom: 120px;
    }
}

/*main banner*/
.main-banner_desctop {
    display: block;
}

.banner_desktop,.banner_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.banner_desktop,.banner_mobile img {
    width: 100%;
}
.banner_mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}


@media (min-width: 1100px) {
    .banner_mobile{
        display: none;
    }
}

.main-banner_mobile {
    display: none;
}
.main-banner__insert {
    width: 100%;
    min-height: 700px;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 50%), -o-linear-gradient(top, #DDDCE3 0%, #DEDFE6 22.92%, #DDDCE3 47.92%, #DCDBE0 75.52%, #D4D1D6 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), color-stop(50%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(#DDDCE3), color-stop(22.92%, #DEDFE6), color-stop(47.92%, #DDDCE3), color-stop(75.52%, #DCDBE0), to(#D4D1D6));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 50%), linear-gradient(180deg, #DDDCE3 0%, #DEDFE6 22.92%, #DDDCE3 47.92%, #DCDBE0 75.52%, #D4D1D6 100%);
    border-radius: 2px 0 0 2px;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}
.main-banner__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    padding: 40px 0;
}
.main-banner__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 55%;
    flex: 1 0 55%;
}
.main-banner__inner {
    margin-left: 120px;
    margin-right: 40px;
}
.main-banner__label {
    text-transform: uppercase;
    margin-bottom: 20px;
}
.main-banner__title {
    margin-top: 0;
    margin-bottom: 40px;
    font-style: normal;
    font-weight: 500;
    font-size: 44px;
    line-height: 56px;
    letter-spacing: 0.02em;
    color: #25253D;
}
.main-banner__text {
    margin-bottom: 40px;
}
.main-banner__button {
    background: transparent;
}


@media (max-width: 991px) {
    .main{
        margin-top: 140px;
    }
    .main-banner__insert{
        min-height: 340px;
    }
    .main-banner__inner {
        margin-left: 65px;
        margin-right: 29px;
    }
    .main-banner__label {
        font-size: 7px;
        line-height: 10px;
        margin-bottom: 9px;
    }
    .main-banner__title {
        margin-top: 0;
        margin-bottom: 22px;
        font-size: 21px;
        line-height: 27px;
    }
    .main-banner__text {
        margin-bottom: 17px;
        font-size: 7px;
        line-height: 10px;
    }
    .main-banner__button {
        font-size: 7px;
        line-height: 10px;
        padding: 5px 10px;
        min-width: 99px;
        background: transparent;
    }

}
@media (max-width: 767px) {
    .main-banner_desctop {
        display: none;
    }
    .main-banner_mobile {
        display: block;
    }
}
@media (max-width: 575px) {
    .main-banner__insert{
        min-height: 144px;
    }
    .main-banner__info {
        -webkit-box-flex: 1;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        padding: 24px 0;
    }

    .main-banner__inner {
        margin-left: 25px;
        margin-right: 12px;
    }
    .main-banner__label {
        font-size: 6px;
        line-height: 6px;
        margin-bottom: 5px;
    }
    .main-banner__title {
        margin-top: 0;
        margin-bottom: 7px;
        font-size: 9px;
        line-height: 11px;
    }
    .main-banner__text {
        margin-bottom: 7px;
        font-size: 6px;
        line-height: 6px;
    }
    .main-banner__button {
        font-size: 7px;
        line-height: 10px;
        padding: 5px 10px;
        min-width: 99px;
        background: transparent;
    }
}
/*end main banner*/


/*main cols*/
.main-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.main-cols__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 445px;
    flex: 0 0 445px;
}
.main-cols__item:nth-child(1) {
    margin-right: 20px;
}
.main-cols__item_big {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 545px;
    flex: 0 0 545px;
}
.main-cols__item_big .main-cols__img-link{
    margin-bottom: 40px;
}
.main-cols__item_big .main-cols__title{
    margin-bottom: 0;
}
.main-cols__img-link{
    display: block;
    overflow: hidden;
    border-radius: 2px;
    line-height: 0;
}

.main-cols__img {
    width: 100%;
    height: auto;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.main-cols__img-link:hover .main-cols__img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.main-cols__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
    font-weight: 500;
    font-size: 32px;
    line-height: 37px;
    letter-spacing: 0.01em;
    color: #25253D;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.main-cols__title:hover,
.main-cols__title:focus {
    text-decoration: underline;
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.main-cols__title span {
    margin-right: 10px;
}
.main-cols__text {
    margin-bottom: 40px;
    letter-spacing: 0.021em;
}

@media (max-width: 1199px) {
    .main-cols__item,
    .main-cols__item_big {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
    }
}

@media (max-width: 768px) {
    .main-cols{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-cols__item {
        margin: 0 auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: 440px;
        width: 100%;
    }
    .main-cols__item_big{
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: none;
        width: 100%;
        margin-bottom: 120px;
    }
    .main-cols_reverse{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .main-cols_reverse .main-cols__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: none;
        width: 100%;
    }
    .main-cols_reverse .main-cols__item_big{
        margin: 0 auto 120px auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: 440px;
        width: 100%;
    }
}


@media (max-width: 575px) {
    .main-cols__item {
        max-width: 100%;
    }
    .main-cols__item_big {
        margin-bottom: 40px;
        margin-right: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .main-cols_reverse .main-cols__item_big{
        margin: 0 0 40px 0;
        max-width: 100%;
    }
    .main-cols__item_big .main-cols__img-link{
        margin-bottom: 0;
    }
    .main-cols__item_big .main-cols__title,
    .main-cols__title {
        text-align: left;
        margin-bottom: 20px;
    }
    .main-cols__text{
        margin-bottom: 15px;
    }
    .main-cols__title span{
        display: block;
        width: 100%;
        text-align: center;
    }
    .main-cols__item_big .main-cols__title span{
        margin-bottom: 0px;
    }
    .main-cols__item_big .main-cols__title img{
        display: none;
    }
}

/*end main cols*/


/*main banner simple*/
.main-banner-simple__insert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.main-banner-simple__image-link {
    position: relative;
    padding-top: 48%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 57%;
    flex: 1 0 57%;
    overflow: hidden;
    border-radius: 2px;
    line-height: 0;
}
.main-banner-simple__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 43%;
    flex: 1 0 43%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
    padding: 50px 0px 40px 40px;
}

.main-banner-simple__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.main-banner-simple__image-link:hover .main-banner-simple__image{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}



.main-banner-simple__title {
    display: block;
    margin-bottom: 40px;
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    letter-spacing: 0.01em;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    color: #25253D;
}
.main-banner-simple__title:hover,
.main-banner-simple__title:focus {
    opacity: 0.7;
    text-decoration: underline;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.main-banner-simple__text {
    margin-bottom: 40px;
    letter-spacing: 0.02em;
}
.main-banner-simple__link {
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.main-cols__text{
    text-align: left;
}

.main_sect_img{
    margin-top: 20px;
}

.main-banner-simple__link img{
    margin-top: 10px;
}

.main-banner-simple__link:hover,
.main-banner-simple__link:focus {
    opacity: 0.7;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

@media (max-width: 768px) {
    .main-banner-simple__insert {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-banner-simple__image-link{
        padding-top: 80%;
    }
    .main-banner-simple__info {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 43%;
        flex: 1 0 43%;
        padding: 36px 127px 0 127px;
    }
}
@media (max-width: 575px) {
    .main-banner-simple__insert{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .main-banner-simple__info {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 43%;
        flex: 1 0 43%;
        padding: 0;
    }
    .main-banner-simple__title{
        margin-bottom: 20px;
    }
    .main-banner-simple__text{
        margin-bottom: 20px;
    }
    .main-banner-simple__link {
        display: none;
    }
}

/*end main banner simple*/



/*main top sale*/
.main-top-sale-slider{
    min-height: 416px;
}
.main-top-sale__title{
    display: block;
    margin-bottom: 50px;
    text-align: center;
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0.02em;
    color: #25253D;
}

.main-top-sale-slider .slick-list {
    margin: 0 -20px;
}

.main-top-sale-slider .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.main-top-sale-slider .slick-slide {
    margin: 0 20px;
    height: inherit !important;
    text-align: left;
}

.main-top-sale-slider {
    margin: 0 85px;
}
.main-top-sale-slider .slick-track{
    padding: 40px 0;
}

.main-top-sale-slider-item .main-top-sale-slider-item__img,
.main-top-sale-slider-item .main-top-sale-slider-item__title{
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}


.main-top-sale-slider-item.slick-current .main-top-sale-slider-item__img{
    -webkit-transform: scale(1.37);
    -ms-transform: scale(1.37);
    transform: scale(1.37);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.main-top-sale-slider-item.slick-current .main-top-sale-slider-item__title{
    margin-top: 40px;
    -webkit-transform: translateX(-19px);
    -ms-transform: translateX(-19px);
    transform: translateX(-19px);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.main-top-sale-slider-item.slick-current .main-top-sale-slider-item__price{
    -webkit-transform: translateX(-19px);
    -ms-transform: translateX(-19px);
    transform: translateX(-19px);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}


.main-top-sale-slider-item__img {
    display: block;
    margin-bottom: 24px;
    width: 100%;
    padding-top: 137%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #eaf0fc;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    outline: none;
}

.main-top-sale-slider-item__img:hover,
.main-top-sale-slider-item__img:focus {
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.main-top-sale-slider-item__title a {
    display: inline-block;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #25253D !important;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.main-top-sale-slider-item__title:hover a,
.main-top-sale-slider-item__title:focus a {
    color: #b1b1b1 !important;
    text-decoration: underline;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.main-top-sale__arrow{
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 85px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.main-top-sale__arrow:hover{
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.main-top-sale__arrow_prev{
    left: -20px;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2222%22%20viewBox%3D%220%200%2012%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11%2021L1%2011L11%201%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    background-position: 63% 260px;
}
.main-top-sale__arrow_next{
    right: 0;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2222%22%20viewBox%3D%220%200%2012%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%2021L11%2011L1%201%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    background-position: 40% 260px;
}

.main-top-sale__arrow_prev:hover{
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2222%22%20viewBox%3D%220%200%2012%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11%2021L1%2011L11%201%22%20stroke%3D%22%23C00D0D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}
.main-top-sale__arrow_next:hover{
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2222%22%20viewBox%3D%220%200%2012%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%2021L11%2011L1%201%22%20stroke%3D%22%23C00D0D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

@media (max-width: 992px) {
    .main-top-sale-slider{
        min-height: 397px;
    }
}
@media (max-width: 768px) {
    .main-top-sale-slider{
        min-height: 432px;
    }
    .main-top-sale-slider {
        margin: 0 64px;
    }
    .main-top-sale__arrow{
        width: 64px;
    }
    .main-top-sale-slider-item.slick-current .main-top-sale-slider-item__img {
        -webkit-transform: scale(1.20);
        -ms-transform: scale(1.20);
        transform: scale(1.20);
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
    }
}
@media (max-width: 575px) {
    .main-top-sale__title{
        margin-bottom: 20px;
    }
    .main-top-sale-slider {
        margin: 0 42px;
    }
    .main-top-sale-slider .slick-track{
        padding: 0;
    }
    .main-top-sale-slider .slick-slide{
        margin-left: 0;
        margin-right: 0;
    }
    .main-top-sale__arrow{
        width: 55px;
    }
    .main-top-sale__arrow_prev {
        background-position: 59% 50%;
    }
    .main-top-sale__arrow_next {
        background-position: 82% 50%;
    }

    .main-top-sale-slider-item.slick-current .main-top-sale-slider-item__img{
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .main-top-sale-slider-item.slick-current .main-top-sale-slider-item__title{
        margin-top: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .main-top-sale-slider-item.slick-current .main-top-sale-slider-item__price{
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
/*end main top sale*/

/*main description*/

.main-description {
    text-align: left !important;
}

.main-description p{
    text-indent: 2em;
}

.item-counter {
    display: none !important;
}
.main-description__img {
    margin-bottom: 35px;
    text-align: center;
}

.main-description__img img{
    width: 340px;
    height: auto;
    margin: 0 auto;
}


.main-description__text {
    letter-spacing: 0.02em;
}
@media (max-width: 575px) {
    .main-description__img {
        margin-bottom: 0;
    }
    .main-description__img img{
        width: 288px;
    }
}
/*end main description*/

@media (max-width: 575px) {
    .top_big_one_banner,
    .main-cols__item_big,
    .main__section{
        margin-bottom: 60px;
    }
}


/*END MAIN*/

/*PARTNERS*/
.partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
    text-align: left;
}
.partners__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.partners__form {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.partners__form textarea{
    min-height: 200px;
    resize: vertical;
}
.partners-info__title {
    margin-top: 0;
    margin-bottom: 20px;
}
.partners-info__description {
    margin-bottom: 20px;
}
.partners-info__image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.partners-info__image picture {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}
.partners-info__image picture img {
    -o-object-fit: cover;
    object-fit: cover;
    height: auto;
    width:100%;
}


@media (max-width: 1199px){
    .partners{
        gap: 20px;
    }
}
@media (max-width: 992px){
    .partners{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

/*END PARTNERS*/

/* swiper */
.slider-swiper{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}


/*FOOTER*/
.footer {
    background-color: #282828;
    padding: 40px 0;
    min-width: 320px;
}
.footer__insert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer__left {
    margin-right: 20px;
}
.footer__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
}

.footer-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer-left__section {
    margin-right: 65px;
}
.footer__list-item {
    margin-bottom: 28px;
}
.footer__list-item:last-child {
    margin-bottom: 0;
}
.footer__link {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #FFFEFD;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.footer__link:hover,
.footer__link:focus {
    color: #FFFFFF;
    text-decoration: underline;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.footer-collapse .footer__link {
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
}
.footer-collapse__title {
    margin-bottom: 28px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #FFFEFD;
    text-transform: uppercase;
}
.footer-collapse .footer__list-item {
    margin-bottom: 16px;
}
.footer-collapse .footer__list-item:last-child {
    margin-bottom: 0;
}
.footer__subscribe {
    margin-bottom: 27px;
}
.footer-subscribe__relative {
    position: relative;
}
.footer-subscribe__input{
    line-height: 30px;
}
input.footer-subscribe__input {
    width: 100%;
    padding: 10px 20px;
    background-color: #282828;
    color: #FFFEFD;
    border: 1px solid #FFFEFD !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.footer-subscribe__button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 59px;
    border: 0;
    background-color: transparent;
    border-top: 1px solid #E8EBF0;
    border-right: 1px solid #E8EBF0;
    border-bottom: 1px solid #E8EBF0;
    border-radius: 0 20px 20px 0;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.711%203.36361L2.24275%208.29055C2.0958%208.332%201.96499%208.41731%201.86782%208.53509C1.77065%208.65287%201.71175%208.79751%201.69898%208.94966C1.68621%209.10182%201.72018%209.25424%201.79636%209.38657C1.87254%209.5189%201.98729%209.62483%202.12529%209.69019L10.1513%2013.492C10.3078%2013.5661%2010.4339%2013.6922%2010.508%2013.8487L14.3098%2021.8747C14.3752%2022.0127%2014.4811%2022.1275%2014.6135%2022.2037C14.7458%2022.2798%2014.8982%2022.3138%2015.0504%2022.301C15.2025%2022.2883%2015.3471%2022.2294%2015.4649%2022.1322C15.5827%2022.035%2015.668%2021.9042%2015.7095%2021.7573L20.6364%204.28904C20.6726%204.16073%2020.6739%204.02509%2020.6403%203.89609C20.6066%203.76709%2020.5392%203.64939%2020.4449%203.55512C20.3506%203.46085%2020.2329%203.39341%2020.1039%203.35975C19.9749%203.32609%2019.8393%203.32742%2019.711%203.36361Z%22%20stroke%3D%22%23FFFEFD%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10.3934%2013.6064L14.636%209.36377%22%20stroke%3D%22%23FFFEFD%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 14px;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.footer-subscribe__button:hover {
    background-color: #FFFEFD;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.711%203.36361L2.24275%208.29055C2.0958%208.332%201.96499%208.41731%201.86782%208.53509C1.77065%208.65287%201.71175%208.79751%201.69898%208.94966C1.68621%209.10182%201.72018%209.25424%201.79636%209.38657C1.87254%209.5189%201.98729%209.62483%202.12529%209.69019L10.1513%2013.492C10.3078%2013.5661%2010.4339%2013.6922%2010.508%2013.8487L14.3098%2021.8747C14.3752%2022.0127%2014.4811%2022.1275%2014.6135%2022.2037C14.7458%2022.2798%2014.8982%2022.3138%2015.0504%2022.301C15.2025%2022.2883%2015.3471%2022.2294%2015.4649%2022.1322C15.5827%2022.035%2015.668%2021.9042%2015.7095%2021.7573L20.6364%204.28904C20.6726%204.16073%2020.6739%204.02509%2020.6403%203.89609C20.6066%203.76709%2020.5392%203.64939%2020.4449%203.55512C20.3506%203.46085%2020.2329%203.39341%2020.1039%203.35975C19.9749%203.32609%2019.8393%203.32742%2019.711%203.36361Z%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10.3934%2013.6064L14.636%209.36377%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;

}
input.footer-subscribe__input:focus {
    color: #25253D;
    background-color: #FFFEFD;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
input.footer-subscribe__input:focus + .footer-subscribe__button{
    background-color: #FFFEFD;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.711%203.36361L2.24275%208.29055C2.0958%208.332%201.96499%208.41731%201.86782%208.53509C1.77065%208.65287%201.71175%208.79751%201.69898%208.94966C1.68621%209.10182%201.72018%209.25424%201.79636%209.38657C1.87254%209.5189%201.98729%209.62483%202.12529%209.69019L10.1513%2013.492C10.3078%2013.5661%2010.4339%2013.6922%2010.508%2013.8487L14.3098%2021.8747C14.3752%2022.0127%2014.4811%2022.1275%2014.6135%2022.2037C14.7458%2022.2798%2014.8982%2022.3138%2015.0504%2022.301C15.2025%2022.2883%2015.3471%2022.2294%2015.4649%2022.1322C15.5827%2022.035%2015.668%2021.9042%2015.7095%2021.7573L20.6364%204.28904C20.6726%204.16073%2020.6739%204.02509%2020.6403%203.89609C20.6066%203.76709%2020.5392%203.64939%2020.4449%203.55512C20.3506%203.46085%2020.2329%203.39341%2020.1039%203.35975C19.9749%203.32609%2019.8393%203.32742%2019.711%203.36361Z%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10.3934%2013.6064L14.636%209.36377%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
input.footer-subscribe__input:focus + .footer-subscribe__button:hover{
    background-color: #25253D;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.711%203.36361L2.24275%208.29055C2.0958%208.332%201.96499%208.41731%201.86782%208.53509C1.77065%208.65287%201.71175%208.79751%201.69898%208.94966C1.68621%209.10182%201.72018%209.25424%201.79636%209.38657C1.87254%209.5189%201.98729%209.62483%202.12529%209.69019L10.1513%2013.492C10.3078%2013.5661%2010.4339%2013.6922%2010.508%2013.8487L14.3098%2021.8747C14.3752%2022.0127%2014.4811%2022.1275%2014.6135%2022.2037C14.7458%2022.2798%2014.8982%2022.3138%2015.0504%2022.301C15.2025%2022.2883%2015.3471%2022.2294%2015.4649%2022.1322C15.5827%2022.035%2015.668%2021.9042%2015.7095%2021.7573L20.6364%204.28904C20.6726%204.16073%2020.6739%204.02509%2020.6403%203.89609C20.6066%203.76709%2020.5392%203.64939%2020.4449%203.55512C20.3506%203.46085%2020.2329%203.39341%2020.1039%203.35975C19.9749%203.32609%2019.8393%203.32742%2019.711%203.36361Z%22%20stroke%3D%22%23FFFEFD%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10.3934%2013.6064L14.636%209.36377%22%20stroke%3D%22%23FFFEFD%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
input.footer-subscribe__input::-webkit-input-placeholder {
    color: #FFFEFD;
}

input.footer-subscribe__input:-ms-input-placeholder {
    color: #FFFEFD;
}

input.footer-subscribe__input::-moz-placeholder {
    color: #FFFEFD;
}

input.footer-subscribe__input::-ms-input-placeholder {
    color: #FFFEFD;
}

input.footer-subscribe__input::placeholder {
    color: #FFFEFD;
}
.footer__delimiter{
    height: 1px;
    background: #FFFEFD;
    margin: 24px 0 29px 0;
}
.footer-external {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer-external__title {
    color: #FFFEFD;
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}
.footer-external__link {
    display: inline-block;
    margin-right: 17px;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.footer-external__link:last-child {
    margin-right: 0;
}
.footer-external__link:hover,
.footer-external__link:focus {
    opacity: 0.7;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.footer__special-info{
    color: #FFFEFD;
    margin-bottom: 30px;
}
.footer__special-info a{
    color: #FFFEFD;
    text-decoration: none;
}
.footer__special-info a:hover{
    color: #FFFEFD;
    text-decoration: underline;
}

@media (max-width: 1199px){
    .footer__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 270px;
        flex: 0 0 270px;
    }
}
@media (max-width: 991px){
    .footer__left,
    .footer__right {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    }
    .footer-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer-left .footer__delimiter{
        margin: 20px 0;
    }
    .footer-left__section {
        margin-right: 0;
        margin-bottom: 0;
    }
    .footer-left__section:nth-child(1) {
        margin-bottom: 40px;
    }
    .footer-collapse .footer__list{
        padding-top: 20px;
        display: none;
    }
    .footer-collapse__title{
        margin-bottom: 0;
    }

    .footer-collapse__title{
        position: relative;
    }
    .footer-collapse__title:after{
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 24px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.96967%208.46967C4.26256%208.17678%204.73744%208.17678%205.03033%208.46967L12%2015.4393L18.9697%208.46967C19.2626%208.17678%2019.7374%208.17678%2020.0303%208.46967C20.3232%208.76256%2020.3232%209.23744%2020.0303%209.53033L12.5303%2017.0303C12.2374%2017.3232%2011.7626%2017.3232%2011.4697%2017.0303L3.96967%209.53033C3.67678%209.23744%203.67678%208.76256%203.96967%208.46967Z%22%20fill%3D%22%23FFFEFD%22%2F%3E%0A%3C%2Fsvg%3E%0A");
        -webkit-transition: 0.2s ease-out;
        -o-transition: 0.2s ease-out;
        transition: 0.2s ease-out;
    }
    .footer-collapse__title_active:after{
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
    }

}

@media (max-width: 768px){
    .footer__insert{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer__left,
    .footer__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .footer__left{
        margin-bottom: 40px;
    }
}

.phone{
    margin-left: 35px;
}
.page-title{
    text-align: center !important;
    margin-bottom: 5% !important;
}

.main-min{
    margin-top: 30px !important;
}

.carousel-item.active{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.header-mid__section_icons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.auth_container,.header-sign-in{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
@media (max-width: 1200px) {
    .banner_desktop{
        display: none;
    }
}

#bx_basketFKauiI{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.old_price{
    color: grey;
    text-decoration: line-through;
}

.main_content_personal{
    text-align: left;
}

.logout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 25px;
}

.bx_catalog_item_images{
    z-index: 1 !important;
}

.logout-link{
    text-align: right;
}


.bx-authform{
    margin-left: 20%;
    margin-right: 20%;
    max-width: 100% !important;
}

.footer{
    margin-top: 20px;
}

.afterPanel {
    margin-top: 140px;
}
@media(max-width: 992px){
    .afterPanel {
        display: none;
    }
}

.section_description{
    text-align: left;
}

.minorPage {
/*    overflow: hidden;*/
}

.header__bot js-menu-target{
    z-index: 1;
}

.search_page_head{
    margin-bottom: 60px;
    margin-left: 8px;
    text-align: left;
    font-size: larger;
    font-weight: 600;
}

/*END FOOTER*/
.popup-promo__text {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Raleway';
}

.popup-promo__title {
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
}

.popup-promo__checkbox span {
    color: rgba(255, 255, 255, 1);


}

#unique-email-main .overlay {
    left: 0;
}
.header-cart-list__change {
    color: #92919d;
    margin-right: 10px;
}
.header-cart-list__amount {
    font-size: 14px;
    line-height: 20px;
    margin-right: 13px;
    color: #92919d;
}
/* End */


/* Start:/local/templates/pb_main_2021/css/swiper-bundle.min.css?172980444016466*/
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/pb_main_2021/components/bitrix/menu/pb_main_new/style.min.css?17298044403715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/pb_main_2021/components/bitrix/menu/pb_main_new/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/pb_main_2021/components/bitrix/menu/pb_main_new/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/pb_main_2021/components/bitrix/menu/pb_main_new/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/components/fbit/favorite.list/templates/.default/style.css?17298044401479*/
.favorite-list_block .favorite-list__item .active,
.add-to-favorite-block .active{
    color: red;
}
.catalog-list .favorite-list-container,
.product-preview .favorite-list-container{
    position: absolute;
    z-index: 2;
    cursor: pointer;
}

.catalog-list .favorite-list-container{
    top: 5px;
    right: 8px;
}
.product-preview .favorite-list-container{
    top: 8px;
    right: 10px;
}
.catalog-list .favorite-list-container i,
.product-preview .favorite-list-container i{
    font-size: 35px;
    color: #fff;
}

.header__actions .header__icon-link #js_favorite_list_count{
    z-index: 1;
}
@media (max-width: 768px) {
    .favorite-catalog-list .bx_catalog_item_controls.no_touch{
        position: relative;
    }
	/*.favorite-section-list .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu*/
    .favorite-catalog-list .item-buy-link{
        display: block;
    }
    .favorite-catalog-list .item-buy-link .to_basket_push{
        width: 90%;
        margin-top: 15px;
    }
    .favorite-catalog-list.catalog-list .item .item-price {
        margin: 0 0 65px;
    }
}
/*@media (max-width: 639px) {
    .product-main .product-preview .favorite-list-container i{
        margin-right: 70px;
    }
}
@media (max-width: 479px) {
    .product-main .product-preview .favorite-list-container i{
        margin-right: 100px;
    }
}
@media (max-width: 368px) {
    .product-main .product-preview .favorite-list-container i{
        margin-right: 90px;
    }
}*/
/* End */


/* Start:/local/templates/pb_main_2021/components/bitrix/search.title/search_goods/style.min.css?17298044403445*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/local/templates/pb_main_2021/components/bitrix/search.title/search_goods/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/local/components/interlabs/oneclick/templates/.popup/style.css?174072870035054*/
.interlabs-one-click-buy {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container {
  font-size: 12px;
}
.interlabs-oneclick__container .hidden {
  display: none;
}
.interlabs-oneclick__container .errors,
.interlabs-oneclick__container .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-oneclick__container .interlabs-oneclick__container__errors .interlabs-oneclick__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-oneclick__container .js-interlabs-oneclick__container-show-button,
.interlabs-oneclick__container .interlabs-oneclick__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position:relative;
}
.interlabs-oneclick__container .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-oneclick__container .header .js-interlabs-oneclick__dialog__close {
  cursor: pointer;
}
.interlabs-oneclick__container .body {
  margin-top: 17px;
  padding-left: 1px;
}
.interlabs-oneclick__container .agree .body .scroll-area {
  height: 200px;
}
.interlabs-oneclick__container .body .scroll-area {
  height: 300px;
  overflow-y: auto;
  margin-bottom: 28px;
}
.interlabs-oneclick__container .body .form-group {
  margin-bottom: 17px;
}
.interlabs-oneclick__container .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-oneclick__container .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-oneclick__container .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-oneclick__container .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-oneclick__container .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/local/components/interlabs/oneclick/templates/.popup/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-oneclick__container .body .form-group .file {
  margin-top: 6px;
}
.interlabs-oneclick__container .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-oneclick__container .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-oneclick__container .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-oneclick__container .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-oneclick__container .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-oneclick__container .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-oneclick__container .body .form-group .captcha input[type="text"] {
  width: 50%;
}
.interlabs-oneclick__container .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 5px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
             4px 0 0 #159EBB,
               4px -2px 0 #159EBB,
               4px -4px 0 #159EBB,
               4px -6px 0 #159EBB,
               4px -8px 0 #159EBB;
             transform: rotate(45deg);
             margin-top: 5px;*/
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 5px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
             4px 0 0 #159EBB,
               4px -2px 0 #159EBB,
               4px -4px 0 #159EBB,
               4px -6px 0 #159EBB,
               4px -8px 0 #159EBB;
             transform: rotate(45deg);
             margin-top: 5px;*/
}
.interlabs-oneclick__container .body .form-group .c-radio,
.interlabs-oneclick__container .body .form-group .c-checkbox {
  padding-left: 1px;
}
.interlabs-oneclick__container .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-oneclick__container .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-oneclick__container .body .form-group.control-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-oneclick__container .body input[type="submit"],
.interlabs-oneclick__container .body .interlabs-oneclick__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container .body a.js-interlabs-oneclick__dialog__send-button {
  padding: 5px 5px;
}
.interlabs-oneclick__container .modal-mask {
  position: fixed;
  z-index: 900;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.interlabs-oneclick__container .modal-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.interlabs-oneclick__container .modal-container {
  width: 400px;
  min-height: auto;
  margin: 0px auto;
  padding: 20px 30px;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: Helvetica, Arial, sans-serif;
}
.interlabs-oneclick__container .modal-enter {
  opacity: 0;
}
.interlabs-oneclick__container .modal-leave-active {
  opacity: 0;
}
.interlabs-oneclick__container .modal-enter .modal-container,
.interlabs-oneclick__container .modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.interlabs-oneclick__container .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.interlabs-oneclick__container .modal-body {
  position: relative;
  padding: 15px;
  min-height: 400px;
  max-height: 600px;
  overflow: auto;
}
.interlabs-oneclick__container .modal-footer {
  margin-top: 12px;
}
.interlabs-oneclick__container .errors {
  color: #EB5757;
}
.interlabs-oneclick__container .errors > div {
  margin-bottom: 18px;
}
.interlabs-oneclick__container .js-interlabs-oneclick__result {
  color: #70BB18;
}
.interlabs-oneclick__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-oneclick__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-oneclick__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-oneclick__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-oneclick__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .scroll-area {
    height: 100%;
    overflow-y: visible;
    margin-bottom: 28px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask {
    /*background: none;
    position: absolute;*/
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 90%;
    padding: 20px 10px;
  }
  .interlabs-oneclick__container .interlabs__info-dialog {
    top: 20px;
    left: 0;
  }
  .interlabs-oneclick__container .interlabs__info-dialog .scroll-area {
    overflow-y: auto !important;
    height: 150px !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 200px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 200px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons a,
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons button {
    margin-bottom: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .file label {
    margin-top: 12px;
    margin-left: 6px;
  }
}
@media screen and (min-width: 200px) and (max-width: 300px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 250px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons a,
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons button {
    margin-bottom: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .file label {
    margin-top: 12px;
    margin-left: 6px;
  }
}

.interlabs-oneclick__container .button {
  min-width: 150px;
}
.interlabs-oneclick__container .body .form-group {
  flex-wrap: wrap;
  text-align: left;
  gap: 0px;
}

.interlabs-oneclick__container .body .form-group {
  margin-bottom: 10px;
}

.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  top: 3px;
}

.interlabs-oneclick__container .body .form-group.agree a {
  cursor:pointer;
}




#order_form_div .sale_data-table.summary td {
  background: #fff !important;
}
#order_form_div {

}
#order_form_div .sof-req {
  color: red;
  font-size: 10px;
}
#order_form_div .clear {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0px;
  line-height: 0px;
}

#order_form_div .sale_order_table {
  font-size: 12px;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
#order_form_div .sale_order_table td {
  padding: 15px 0;
  background: none !important;
}
#order_form_div .sale_order_table .name {
  width: 190px;
  text-align: left;
  vertical-align: top;
}
#order_form_div .sale_order_table.props td {
  border-bottom: 1px solid #dcdfe2;
}
#order_form_div .sale_order_table input[type="text"],
#order_form_div .sale_order_table textarea,
#order_form_div .sale_order_table select{
  width: 365px;
}
#order_form_div .sale_order_table textarea {
  height: 70px;
  overflow: hidden;
  resize: none;
}
#order_form_div .sale_order_table select {
  padding: 6px 3px 6px 8px;
  width: 383px;
  margin-bottom: 5px;
}
#order_form_div .sale_order_table .desc {
  color: #a3a3a3;
  font-size: 11px;
  margin: 3px 0;
}
#order_form_div .bx_description {
  color: #a3a3a3;
  font-size: 13px;
  line-height: 1.3;
}

/*paysystem*/
#order_form_div .sale_order_table.paysystem td {
  border-bottom: none;
}
#order_form_div .sale_order_table .ps_logo {
  float: left;
  text-align: center;
  margin: 0 15px 10px 0;
  height: 85px;
}

#order_form_div .sale_order_table .with_description {
  margin-right: 0 !important;
  height: 30px;
}

#order_form_div .sale_order_table .ps_logo img,
#order_form_div  .sale_order_confirm img,
#order_form_div .account img {
  border-radius: 2px;
  border: 1px solid #d1d1d1;
  box-shadow: 2px 2px 2px rgba(180,188,191,0.5);
  padding:1px;
  float: left;
}

div.bx_section div.bx_block div.bx_element input[type=radio],
  /*div.bx_section div.bx_block div.bx_element input[type=checkbox],*/
#order_form_div .sale_order_table .ps_logo input[type=radio],
#order_form_div .account input[type=checkbox] {
  display: none;
}
.content table.delivery_extra_services,
.delivery_extra_services
{
  border-spacing: 0;
  width: 500px;
  font-size: 11px;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 20px;
  margin-bottom: 0;
}

.delivery_extra_services td
{
  padding: 5px;
  vertical-align: top;
}

.delivery_extra_services input,
.delivery_extra_services select
{
  font-size: 11px !important;
}

.delivery_extra_services .name
{
  width: 230px;
  font-weight: 600;
}

.delivery_extra_services .control
{
  /*width: 60px;*/
  font-weight: 600;
}

.delivery_extra_services .price
{
  width: 100px;
}

.delivery_extra_services .description
{
  color: #a3a3a3;
  /*min-height: 15px;*/
  padding-bottom: 15px;
}

.bx_element input[type=radio]:checked + label .bx_logotype,
.bx_element label.selected .bx_logotype
{
  border: 2px solid #2d739d !important;
  padding: 1px;
}

#order_form_div .sale_order_table .paysystem_name,
#order_form_div .sale_order_confirm .paysystem_name {
  font-size: 11px;
  color: #a3a3a3;
  width: 95px;
  line-height: 11px;
  margin-top: 65px;
}
#order_form_div .account img,
#order_form_div .account .desc {
  float: left;
}
#order_form_div .account img {
  margin-right: 10px;
}
#order_form_div .account .name {
  font-weight: 600;
  margin-bottom: 3px;
  color: #000;
}
#order_form_div .account .desc {
  font-size: 11px;
  color: #a3a3a3;
  line-height: 11px;
  text-align: left;
  width: 80%;
}
#order_form_div .account .desc.width_limited {width:100%;}
#order_form_div .account .ps_logo.with_description {width:100%;}

/*delivery*/
#order_form_div .sale_order_table.delivery td {
  padding: 7px 0;
}
#order_form_div .sale_order_table.delivery .name {
  font-weight: 600;
  width: auto;
  color: #000;
}
#order_form_div .sale_order_table.delivery .desc {
  color: #a3a3a3;
  width: 400px;
}
#order_form_div .sale_order_table.delivery td table {
  width: auto;
}
#order_form_div .sale_order_table.delivery td table td {
  padding: 0;
  text-align: left;
}
#order_form_div .sale_order_table.delivery .prop img {
  border-radius: 2px;
  border: 1px solid #d1d1d1;
  box-shadow: 2px 2px 2px rgba(180,188,191,0.5);
  padding:1px;
  margin: 0 10px 0 0;
}
#order_form_div .sale_order_table.delivery .prop input,
#order_form_div .sale_order_table.delivery .prop img,
#order_form_div .sale_order_table.delivery .prop .desc {
  float: left;
  margin-right: 10px;
}
#order_form_div .sale_order_table.delivery .prop input[type=radio] {
  display: none;
}

/*summary*/
#order_form_div .sale_data-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-top: 10px;
}
#order_form_div .sale_data-table th {
  background-color: #f5f5f5;
  padding: 7px 13px;
  text-align: left;
  font-weight: normal;
}
#order_form_div .sale_data-table td {
  border-bottom: 1px solid #f5f5f5;
  padding: 7px 13px;
  text-align: left;
  background: none !important;
}
#order_form_div .sale_data-table td.price {
  white-space: nowrap;
  text-align: right;
}
#order_form_div .sale_data-table td.itog {
  text-align: right;
}

#order_form_div td.itog.with_discount {
  vertical-align: top;
}
#order_form_div .sale_data-table tfoot td {
  border-bottom: none;
}
#order_form_div .sale_data-table tfoot tr.last td {
  border-top: 1px solid #f5f5f5;
  font-weight: 600;
  white-space: nowrap;
}
#order_form_div .order_comment {
  width: 100%;
}
#order_form_div .order_comment div {
  color: #a3a3a3;
  font-size: 12px;
  margin-bottom: 5px;
}
#order_form_div .order_comment textarea {
  width: 97%;
  height: 70px;
}

/* auth */
#order_form_div .order-auth {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
#order_form_div .order-auth td {
  text-align: left;
  vertical-align: top;
}
#order_form_div .sale_order_table.delivery .errortext {
  margin: 0;
  font-size: 11px;
  padding: 5px;
  width: 230px;
}
#order_form_div .sale_order_full_table td.ps_logo {
  text-align: left;
  vertical-align: top;
}
#order_form_div .pay_name {
  font-size: 18px;
  line-height: 36px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 0 20px;
}
#order_form_div .desc .ora-store {
  font-size: 12px;
}
.store_location {
  display:none;
}
.store_location .ora-store {
  width: 40%;
  float: left;
}
.store_location .ora-store table td {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}
.store_location .name {
  font-weight: 600;
}
.store_location .location {
  width: 60%;
  float: left;
}
#order_form_div .select_store {
  font-size:12px;
}

.image {
  padding: 5px 0 5px 0;
}

/* new */

.bx_order_make{

}
.bx_order_make hr{

}
.bx_order_make .bx_section{

}
.bx_order_make .bx_section h4{

}
.bx_order_make .bx_block{

}







.bx_order_make .bx_block.r1x3.pt8{
  width: 100%;
  margin-bottom: 5px;
  line-height: 1.4;
  font-size: 14px;
}
.bx_order_make .bx_block.r1x3{}
.bx_order_make .bx_block.r3x1{
  width: 100%;
}

.bx_order_make .checkout .row{
  margin-bottom: 12px;
}
.bx_order_make .checkout{
  margin-bottom: 30px;
}

.bx_order_make .form-section{
  text-align: left;
}

.bx_order_make .section-content .radio-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: 0;

}

.bx_order_make .section-content .radio-list li.bx_element{
  margin-left: 20px;
  width: calc(50% - 20px);
  border: 1px solid #E8EBF0;
  padding: 15px 10px;
  border-radius: 2px;
}

.bx_order_make .section-content .radio-list #sdek_pvz{
  margin-left: 38px;
}
.bx_order_make .section-content .radio-list #sdek_pvz .sdek_pvzAddr{
  display: block;
}

@media(max-width: 767px){
  .bx_order_make .section-content .radio-list li.bx_element{
    width: 100%;
  }
}

.bx_order_make .section-content .radio-list label input[type="radio"]{
  display: none;
}

.bx_order_make .section-content .radio-list label .delivery-option-list {
  position: relative;
  display: block;
  padding-left: 38px;
  cursor: pointer;
}
.bx_order_make .section-content .radio-list label .delivery-option-list li{
  display: block;
  margin-bottom: 2px;
  line-height: 1.4;
}
.bx_order_make .section-content .radio-list label .delivery-option-list li::after{
  display: none;
}
.bx_order_make .section-content .radio-list label input:not(:checked) + .delivery-option-list::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 5px;
  width: 20px;
  height: 20px;
  border: 2px solid #25253D;
  border-radius: 50%;
  background: #fff;
}
.bx_order_make .section-content .radio-list label input:not(:checked) + .delivery-option-list::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #25253D;
  position: absolute;
  top: 4px;
  left: 9px;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
}

.bx_order_make .section-content .radio-list label input:checked + .delivery-option-list::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 5px;
  width: 20px;
  height: 20px;
  border: 2px solid #25253D;
  border-radius: 50%;
  background: #fff;
}
.bx_order_make .section-content .radio-list label input:checked + .delivery-option-list::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #25253D;
  position: absolute;
  top: 4px;
  left: 9px;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.bx_order_make #bx-soa-orderSave .checkbox label{
  position: relative;
}
.bx_order_make #bx-soa-orderSave .checkbox label input[type='checkbox']{
  display: none;
}
.bx_order_make #bx-soa-orderSave .checkbox label .main-user-consent-request-announce{
  padding: 3px 0 3px 28px;
}


.bx_order_make #bx-soa-orderSave .checkbox label input[type='checkbox'] + .main-user-consent-request-announce:before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: 0px;
  height: 20px;
  width: 20px;
  border: 2px solid #25253D;
  border-radius: 2px;
  background-size: cover;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.bx_order_make #bx-soa-orderSave .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: 0px;
  height: 20px;
  width: 20px;
  border: 2px solid #25253D;
  border-radius: 2px;
  background-size: cover;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.bx_order_make #bx-soa-orderSave .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  left: 4px;
  height: 6px;
  width: 12px;
  border-top: 0 solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 2px solid #25253D;
  border-left: 2px solid #25253D;
  border-radius: 0;
  background-size: cover;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  transform: rotate(-45deg);
}





.bx_order_make .bx_block.w100{margin:5px 0 10px 0;width:100%}
.bx_order_make .bx_block.horizontal {margin:5px 0 10px 0}

.bx_order_make .bx_block input[type="text"],
.bx_order_make .bx_block textarea,
.bx_order_make .bx_block select{width:100%}
.bx_order_make .bx_block input[type="text"],
.bx_order_make .bx_block textarea,
.bx_order_make .bx_block select{

}
.bx_order_make .bx_sof_req{color:rgba(199,31,31,1);font-weight:bold}

.bx_order_make .bx_logotype{
  box-shadow: 0 0 3px 0 rgba(123,152,165,.9);
  cursor: pointer;
  padding: 2px;
  float: left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border: 1px solid rgba(123,152,165,.7);
  margin-right: 20px;
}
.bx_order_make .bx_block.horizontal .bx_logotype{margin-right: 0}
.bx_order_make .bx_logotype span{
  display: block;
  width: 100px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
}
.bx_order_make .bx_logotype.active,
.bx_order_make .bx_logotype:hover{
  box-shadow: 0 0 3px 0 rgba(0,93,153,1);
  border: 1px solid rgba(0,93,153,.8);
  padding: 2px;
}

.bx_ordercart .bx_ordercart_order_table_container tbody .right {
  text-align: right !important;
}

div#order_form_content div.bx_section div#sale_order_props div div.bx_block textarea {

}

div#order_form_content .errortext {
  display: inline-block;
  margin-top: 15px;
  padding: 10px 15px 10px 60px !important;
  border-top: 1px solid #E4CBD1;
  border-right: 1px solid #D5BABE;
  border-bottom: 1px solid #C9ABAF;
  border-left: 1px solid #D5BABE;
  border-radius: 5px;
  background: #F8EAED;
  box-shadow: inset 0 1px 1px 0 #FFF;
  color: #881521 !important;
  text-shadow: 0 1px 0 #FFF;
  font-weight: 600;
  font-size: 15px;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eaed', endColorstr='#edd0d6',GradientType=0 );
}

/* new locations */
#order_form_div .bx-sls input[type="text"]{
  margin-bottom: 0;
}
#order_form_div .location-block-wrapper{

}
#order_form_div .dropdown-block{
  width: auto;
}
#order_form_div .bx-ui-sls-container{
  display: block !important;
}
#order_form_div .bx-ui-sls-route{
  padding-top: 0 !important;
}

.-bx-order-property-city{
  display: none;
}
.-bx-popup-special-prompt{
  padding: 5px 10px;
}
.checkout-summ-list .order-en-attention{
  color: #f00;
  line-height: 15px;
  font-size: 12px;
  margin-top: 20px;
  text-align: justify;
}


/*order confirm*/
.order-confirm {
  font-weight: 400;
  max-width: 546px;
  margin: 0 auto;
  color: #353535;
}
.order-confirm__header {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 50px;
}
.order-confirm__logo {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 25px;
}
.order-confirm__title {
  font-size: 22px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 5px;
}
h1.order-confirm__title {
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #353535 !important;
  margin-bottom: 0 !important;
}
.order-confirm__title_upper {
  text-transform: uppercase;
}
.order-confirm__title_text-red {
  color: #c0181b;
}
.order-confirm__reset-font {
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}
.order-confirm__reset-font_med {
  font-weight: 500;
}
.order-confirm__body {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 25px;
  padding-bottom: 20px;
}
.order-confirm__params {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.2;
}
.order-confirm__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}
.order-confirm__row_total {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.order-confirm__col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.order-confirm__col_left {
  text-align: right;
  margin-right: 16px;
}
.order-confirm__col_right {
  text-align: left;
  margin-left: 16px;
}
.order-confirm__footer {
  text-align: center;
  padding-top: 30px;
}
.order-confirm__button {
  display: block;
  max-width: 222px;
  margin: 0 auto;
  padding: 6px 15px;
  text-align: center;
  background: #ffffff;
  border: 2px solid #c0181b;
  color: #c0181b !important;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-confirm__button:hover,
.order-confirm__button:focus {
  background: #c0181b;
  color: #ffffff !important;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-confirm__subtext {
  margin-top: 24px;
  font-size: 14px;
}
.order-confirm__subtext a {
  color: #353535 !important;
  text-decoration: underline;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-confirm__subtext a:hover,
.order-confirm__subtext a:focus {
  color: #b1b1b1 !important;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-confirm__additionally {
  text-align: center;
  font-size: 14px;
}

@media (max-width: 320px) {
  .order-confirm__logo {
    margin-bottom: 27px;
    margin-top: 8px;
  }
  .order-confirm__title {
    line-height: 1.2;
    margin-bottom: 8px;
    font-size: 21px;
  }
  h1.order-confirm__title {
    line-height: 1.3 !important;
    font-size: 21px !important;
  }
}
/*end order confirm*/

#preOrderPopup {
  padding: 0;
}

.preorder-popup-content {
  padding: 30px;
  text-align: center;
  font-size: 14px;
}

.preorder-popup-content > div:not(:last-child) {
  margin-bottom: 5px;
}

.preorder-popup-footer {
  border-top: 1px #ccc solid;
  padding: 30px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.preorder-popup-footer.justify-center {
  justify-content: center;
}

.hidden {
  display: none !important;
}

.check_correct {
  font-size: 12px;
  color: gray;
}
@media (max-width:767px) {
  .bx_order_make #bx-soa-orderSave .checkbox label .main-user-consent-request-announce {

    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}
/* End */


/* Start:/local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer_q/style.css?16666814401038*/
.bx-socialsidebar {
	margin: 10px 0;
}
.bx-socialsidebar .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-socialsidebar-group {}
.bx-socialsidebar-group ul {
	padding: 0;
	margin: 0;
	display: block;
}
.bx-socialsidebar-group ul li {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 5px;
}
.bx-socialsidebar-group ul li a {
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(/local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer_q/images/sprite.png);
	background-repeat: no-repeat;
	/*opacity: .8;*/
	border-bottom: none;
}
.bx-socialsidebar-group ul li a.fb {background-position: 0 0}
.bx-socialsidebar-group ul li a.gp {background-position: -44px 0}
.bx-socialsidebar-group ul li a.tw {background-position: -88px 0}
.bx-socialsidebar-group ul li a.vk {background-position: -132px 0}
.bx-socialsidebar-group ul li a.in {background-position: -176px 0}
.bx-socialsidebar-group ul li a:hover {opacity: .9;}
/* End */


/* Start:/local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer/style.css?17298044401038*/
.bx-socialsidebar {
	margin: 10px 0;
}
.bx-socialsidebar .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-socialsidebar-group {}
.bx-socialsidebar-group ul {
	padding: 0;
	margin: 0;
	display: block;
}
.bx-socialsidebar-group ul li {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 5px;
}
.bx-socialsidebar-group ul li a {
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(/local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer/images/sprite.png);
	background-repeat: no-repeat;
	/*opacity: .8;*/
	border-bottom: none;
}
.bx-socialsidebar-group ul li a.fb {background-position: 0 0}
.bx-socialsidebar-group ul li a.gp {background-position: -44px 0}
.bx-socialsidebar-group ul li a.tw {background-position: -88px 0}
.bx-socialsidebar-group ul li a.vk {background-position: -132px 0}
.bx-socialsidebar-group ul li a.in {background-position: -176px 0}
.bx-socialsidebar-group ul li a:hover {opacity: .9;}
/* End */


/* Start:/local/templates/pb_main_2021/styles.css?17546459901512*/
.gift-container {
	display:flex;
	max-width:vw;
	flex-wrap:wrap;
	justify-content:center;
}
.v-block {
	flex-basis:500px;
	width: 48%;
	margin:5px;
}
.v-red {
color: #c00d0d;
}
.size-table-link {
font-weight: 900;
}
.sidebar-contacts {
	text-align: left;
}
.footer-left__section {
    margin-right: 45px;
}
.pr-blog p {
    text-align: justify;

	font-size: 14px;
	margin: 0;
}

.catalog-list .item-buy-link .to_basket_push {
	border-radius: 8px;

}
.bx_catalog_item_images {
	border-radius: 6px;

}

.why-wrapper__mobile .why-item__text {
    font-size: 14px;
    padding-right: 190px;
}

input.pb-dialog__input{
    background-color: #9e9e9e42;
    border: 1px solid transparent;
    text-align: center;
    margin-bottom: 23px;
    color: #000;
}

.part_container {
      max-width: 800px;
      margin: auto;
      background: white;
      padding: 30px;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.part_checklist li::before {
      content: "✅ ";
}
.part_advantages {
      margin-top: 20px;
}
.part_footer {
      text-align: center;
      font-style: italic;
      margin-top: 30px;
      color: #555;
}

@media (max-width: 991px) {
	.sidebar-contacts {
		display: none;
	}
	.blog-list .item {
		width: 30%;
	}
}
@media (max-width: 650px) {
	.blog-list .item {
		width: 48%;
	}
}
@media (max-width: 480px) {
	.blog-list .item {
		width: 100%;
	}
}

.popup-window-buttons>.btn-primary:first-child {
	background-color: #282828 !important;
	border-color: #282828 !important;
}
/* End */


/* Start:/local/templates/pb_main_2021/template_styles.css?174799258165975*/
.kint-plain {
    text-align: left;
}

.hidden {
    display: none !important;
}

.container .lb_history br {
    display: block;
}


.logictim_wait {
    color: #25253D;
}

.logictim_plus {
    color: #25253D;
}

.logictim_user_bonus span {
    color: #25253D;
}

.send_ok {
    color: #25253D;
}

a.exit_link {
    background-color: #25253D;
    border: #363657;
}

a.exit_link:hover {
    background-color: #363657;
}

.lb_tabs > input:checked + label {
    color: #555;
    border-top: 1px solid #25253D;
}

input:disabled,
button:disabled {
    opacity: 0.6;
}

.cookie_alert {
    background: #ffffff;
    padding: 15px 40px;
    font-size: 15px;
    color: #353535;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999999999999999;
    width: 100%;
}

.cookie_wrap {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.cookie_alert a {
    text-decoration: underline;
    color: #353535;
}

.cookie_alert a:hover {
    color: #ef233c;
}


@media (max-width: 991px) {

    .cookie_alert {
        padding: 15px;
        font-size: 15px;
        bottom: 0;
        left: 0;
        font-size: 14px;
        display: block;
    }

    .cookie_wrap {
        flex-direction: column;
        text-align: center;
    }

    .cookie_alert button {
        margin-top: 10px;
    }
}

.partners__form .checkbox label input[type='checkbox'] {
    display: none;
}

.partners__form .checkbox label .main-user-consent-request-announce {
    padding: 3px 0 3px 28px;
    display: block;
}

.partners__form .checkbox label input[type='checkbox'] + .main-user-consent-request-announce:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.partners__form .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.partners__form .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:after {
    content: "";
    position: absolute;
    top: calc(50% - 5px);
    left: 4px;
    height: 6px;
    width: 12px;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 2px solid #25253D;
    border-left: 2px solid #25253D;
    border-radius: 0;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    transform: rotate(-45deg);
}

.partners__form .checkbox label {
    position: relative;
}

.o-public-offer__content-container {
    text-align: left;
    font-size: 16px;
    line-height: 26px;

}

.o-public-offer__content-container > ol > li {
    position: relative;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.o-public-offer__content-container > ol > ol li {
    position: relative;
    margin: 0 0 10px 0;
}

.o-public-offer__content-container ul {
    margin-bottom: 5px;
}

.o-public-offer__content-container > ol ul li {
    margin: 5px 0 0 20px;
}

.bx-authform-formgroup-container .checkbox label .main-user-consent-request-announce,
.bx_order_make #bx-soa-orderSave .checkbox label .main-user-consent-request-announce {
    padding: 3px 0 3px 28px;
}

.g-recaptcha {
    visibility: hidden;
}

.bx-authform-formgroup-container .checkbox {
    text-align: left;
    margin-bottom: 20px;
}

.bx-authform-formgroup-container .checkbox label .main-user-consent-request-announce {
    position: relative;
}

.bx-authform-formgroup-container .checkbox label input[type='checkbox'] + .main-user-consent-request-announce:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.bx-authform-formgroup-container .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.bx-authform-formgroup-container .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:after {
    content: "";
    position: absolute;
    top: calc(50% - 5px);
    left: 4px;
    height: 6px;
    width: 12px;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 2px solid #25253D;
    border-left: 2px solid #25253D;
    border-radius: 0;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    transform: rotate(-45deg);
}

.bx-authform-formgroup-container .checkbox label input[type='checkbox'] {
    display: none;
}

@media (max-width: 767px) {
    .bx-authform-formgroup-container .checkbox label .main-user-consent-request-announce {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
    }
}

.consent_wrap {
    text-align: left;
    display: inline-block;
}

img.calendar-icon {
    position: absolute;
    right: 5px;
    top: 10px;
}

.content-form .row .column.third {
    position: relative;
}

.birth_note {
    background: url(/images/faq.png) no-repeat;
    padding-left: 35px;
    position: absolute;
    bottom: 7px;
    width: 25px;
    height: 25px;
    right: -40px;
    cursor: pointer;
}

.birth_tooltip {
    position: absolute;
    display: none;
    background: #ffffff;
    right: 0;
    top: 22px;
    padding: 9px;
    -webkit-box-shadow: -1px 1px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: -1px 1px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: -1px 1px 8px 0px rgba(34, 60, 80, 0.2);
    border-radius: 5px;
    z-index: 9;
}

.bx-authform-input-container .birth_note {
    padding-left: 0;
    right: -30px;
    bottom: 6px;

}

.birth_note:hover + .birth_tooltip {
    display: block;
}
.bx-authform-input-container img.calendar-icon {
    top:30px;
}
.birth_text{
    padding: 8px 10px;
}

/* partneram */
.opt-contact {
    text-align: center;
}
.opt-contact .buttons-list {
    margin-bottom: 50px;
}
.opt-contact .button {
    margin: 0 20px;
    cursor: pointer;
}
.opt-contact .send-btn {
    background-color: #25253D;
    color: #fff;
}
.opt-contact .send-btn:hover {
    background-color: #fff;
    color: #25253D;
}
.opt-contact .messengers {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    padding-right: 0;
}
.opt-contact .messenger_link {
    font-size: 12px;
    color: #000;
    justify-content: space-around;
    display: flex !important;
    text-align: center;
    border-radius: 2px !important;
    text-decoration: none;
    border: 1px solid #25253D;
    font-weight: 600;
    width: 110px;
    height: 35px;
    margin: 5px;
    padding: 3px 2px 2px 2px !important;
}
.opt-contact .messenger_link:hover {
    color: grey;
}
.opt-contact .messenger_logo {
    width: 25px;
    height: 25px;
}
.opt-contact .telegram {
    background: no-repeat center/80% url('/upload/telegram.svg');
}
.opt-contact .watsapp {
    background: no-repeat center/80% url('/upload/whatsapp.svg');
}
.opt-contact .call {
    background: no-repeat center/80% url('/upload/phone.svg');
}

.opt-cards:nth-of-type(1) {
    margin-top: 91px;
}
.opt-cards h2 {
    margin-bottom: 30px;
    text-align: center;
}
.opt-cards ul li:hover {
    box-shadow: rgb(0 0 0 / 40%) 0px 1px 7px 0px;
}
.opt-cards ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 91px;
}
.opt-cards:after {
    content: "";
    display: table;
    clear: both;
}
.opt-cards ul li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 33.3%;
    height: 144px;
    position: relative;
    margin-bottom: -1px;
    padding: 0 3%;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    font-size: 14px;
    line-height: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    cursor: default;
}
@media (max-width: 991px) {
    .opt-cards {
        flex-direction: column;
    }
    .opt-cards ul li {
        width: 100%;
    }
}

.partners__form-popup,
.form-popup-overlay {
    display: none;
}
.partners__form-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 30px;
    transform: translate(-50%, -20%);
    z-index: 99999;
    background-color: #fff;
}
.partners__form-popup.show {
    display: block;
}
.partners__form-popup .close-btn {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 30px;
    cursor: pointer;
}
.partners__form-popup .close-btn:before {
    width: 1px;
    height: 20px;
    position: absolute;
    left: 10px;
    background-color: #000;
    transform: rotate(45deg);
    content: '';
}
.partners__form-popup .close-btn:after {
    width: 1px;
    height: 20px;
    position: absolute;
    left: 10px;
    background-color: #000;
    transform: rotate(-45deg);
    content: '';
}

.form-popup-overlay.active {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #333;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5;
    z-index: 9999;
}
.header-bot__list .header-bot-list__item a:hover{
    color: #25253D;
    text-decoration: none;
}
.favorite-catalog-list.catalog-list .item-price{
    margin: 0 0 30px;
}
.favorite-catalog-list .item .delete-from-favorite_list-block .js_add_to_favorite{
    margin-bottom: 10px;
    display: block;
}
@media (max-width: 1023px) {
    .partners__form-popup {
        width: 100%;
        max-width: 600px;
        top: 100px;
        margin-left: -300px;
        transform: translate(0, 0);
    }
}
@media (max-width: 639px) {
    .opt-contact .register-block h2 {
        margin-bottom: 30px;
        line-height: normal;
    }
    .opt-contact .button {
        width: 220px;
        margin: 0 8px;
    }
    .opt-contact .button.send-btn {
        margin-bottom: 20px;
    }
    .partners__form-popup {
        max-width: 400px;
        margin-left: -200px;
    }
}
@media (max-width: 479px) {
    .partners__form-popup {
        max-width: 300px;
        margin-left: -150px;
        padding: 20px;
    }
    .opt-contact .messengers {
        flex-direction: column;
        align-items: center;
    }
    .opt-contact .messenger_link {
        font-size: 12px;
    }
}

/*PAGE 404*/
.page-404 {
    padding-top: 20px;
    padding-bottom: 100px;
}
.page-404__image{
    margin-bottom: 40px;
}
.page-404__image img{
    max-width: 100%;
    height: auto;
}
.page-404__title {
    margin-bottom: 30px;
    text-align: center;
    color: #000000;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.page-404__menu {

}
.page-404-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 19px 75px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background: #000000;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.page-404-button:hover,
.page-404-button:focus {
    background: #25253D;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

@media (max-width: 767px) {
    .page-404 {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .page-404__image{
        margin-bottom: 20px;
    }
    .page-404__title{
        font-size: 18px;
    }
    .page-404-menu__item{
        margin: 0 5px 10px 5px;
    }
    .page-404-button {
        padding: 15px 20px;
        font-size: 16px;
    }
}
/*END PAGE 404*/

/* page career */
.career section {
    padding-top: 125px;
}
.career h1,
.career h2,
.career h3,
.career h4,
.career h5
.vacancy h1,
.vacancy h2,
.vacancy h3,
.vacancy h4,
.vacancy h5,
.career p {
    margin: 0;
    padding: 0;
}
.career-title {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: uppercase;
}
section.career-banner {
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    min-height: 450px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.career-banner__inner {
    position: absolute;
    left: 35%;
    text-align: left;
	margin-top: 200px;
}
.career-banner__inner.inner-mobile {
    display: none;
}
.career-banner__title {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}
h2.career-banner__desc {
    margin: 0;
    padding-top: 24px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.career-banner__btn-box {
    padding-top: 30px;
}
.career-btn {
    text-decoration: none;
    border-radius: 8px;
    border: 2px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding: 14px;
    transition: all 0.3s;
}
.career-btn:hover {
    background-color: #000000;
    color: #FFFFFF;
}
.career-banner__btn {
    padding: 10px 76px;
}

.career-description {
    position: relative;
    display: flex;
    flex-direction: column;
}
.career-description__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 132px 132px;
    gap: 23px 23px;
    grid-template-areas:
    "career-inner-1 career-inner-1 career-inner-2"
    "career-inner-3 career-inner-4 career-inner-5";
}
.career-inner-1 { grid-area: career-inner-1; }
.career-inner-2 { grid-area: career-inner-2; }
.career-inner-3 { grid-area: career-inner-3; }
.career-inner-4 { grid-area: career-inner-4; }
.career-inner-5 { grid-area: career-inner-5; }

.career-inner {
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    padding: 20px 20px 20px 0;
    text-align: left;
}
.career-inner__icon {
    width: 92px;
    height: 92px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.career-inner__text {
    font-size: 14px;
    font-weight: 600;
}

.career-advantages__wrapper {
    display: flex;
    flex-wrap: wrap;
}
.career-advantages__text-box,
.career-advantages__img {
    width: 50%;
}
.career-advantages__img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border-radius: 8px;
    /*height: 313px;*/
    padding-top: 27.25%;
    width: 50%;
    display: flex;
    align-items: center;
}
.career-advantages__text-box {
    text-align: left;
    padding-right: 20px;
}
.career-advantages .career-advantages__text {
    margin: 0;
    padding-top: 24px;
    font-size: 14px;
    font-weight: 600;
}
.career-advantages__inner {
    display: flex;
    flex-wrap: wrap;
}
.career-advantages__item {
    margin: 20px 47px 0 0;
    display: flex;
    align-items: center;
    width: 225px;
    height: 80px;
    border-radius: 8px;
    transition: all 0.3s;
}
.career-advantages__item:hover {
    box-shadow: rgb(0 0 0 / 40%) 0px 1px 7px 0px;
}
.career-advantages__item-text {
    padding-left: 10px;
    font-weight: 600;
}

.career-vacancy__wrapper {
    padding-top: 60px;
}
.tables-size__cat-elem {
    position: relative;
    padding: 15px 0;
    transition: all 0.3s;
}
.tables-size__cat-elem:before {
    /*position: relative;
    display: block;
    content: "";
    height: 1px;
    top: 35px;
    border-bottom: 1px solid #B1B1B1;*/
}
.tables-size__show {
    display: none;
}
.tables-size__elems {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.tables-size__elem {
    display: flex;
    flex-direction: column;
    flex: 1 1 33.333%;
    box-sizing: border-box;
}
.tables-size__cat-name-wrap {
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #D1D1D1;
    cursor: pointer;
}
.tables-size__arrow-double {
    width: 13px;
    height: 13px;
    display: inline-flex;
    background-repeat: no-repeat;
    background-position: right;
    flex: 1 0 10%;
}
.tables-size__cat-elem.active .tables-size__arrow-double {
    transform: rotate(180deg);
    background-position: left;
}
.vacancy-item__box:hover {
    background-color: #E5E5E5;
}
.vacancy-item__salary,
.vacancy-item__header {
    font-size: 12px;
    font-weight: 600;
}
.vacancy-item__salary {
    margin-top: auto;
    margin-bottom: 0;
}
.vacancy-item__title {
    margin: 0;
    padding-top: 24px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
h2.career-vacancy__tab-title {
    margin: 0;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
}
.career-vacancy .elem-count {
    border-radius: 13px;
    padding: 0 7px;
    background: #E5E5E5;
    color: #000000;
    font-size: 10px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vacancy-item__header {
    display: flex;
}
.vacancy-item__shape {
    position: relative;
}
.vacancy-item__shape:before {
    position: relative;
    content: "•";
    font-size: 20px;
    padding: 0 10px;
    top: 0px;
}
.career-questions__wrapper {
    padding-top: 50px;
}
.career-questions__img {
    height: 343px;
    border-radius: 8px;
    margin-bottom: 50px;
}
.career-questions__inner {
    position: relative;
    margin-bottom: 24px;
    padding: 20px 30px;
    border-radius: 8px;
    text-align: left;
    border: 1px solid #E5E5E5;
}
.career-questions__close {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 20px;
    right: 30px;
}
.career-questions__inner-title {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.career-questions__inner-text {
    padding-top: 20px;
}
.career-questions__inner-text p:not(:first-child) {
    padding-top: 6px;
}
.career-form__wrapper .form-group {
    flex-wrap: nowrap;
    flex-direction: column;
}
.career-form__wrapper .form-group__item {
    width: 100%;
}
.career-form {
    padding-top: 25px;
    width: 100%;
    max-width: 568px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}
.career-form__input-box {
    padding-top: 24px;
}
.career-form__modal .career-form__input-box {
    padding-top: 12px;
    text-align: left;
}
.career-form__input-box input,
.career-form__input-box textarea {
    border-radius: 8px;
}
label.career-form__label {
    font-size: 12px;
    font-weight: 600;
}
.career-form__concept-box {
    padding-top: 24px;
    width: 340px;
    margin: 0 auto;
}
.career-form__modal .career-form__concept-box {
    width: 100%;
    text-align: left;
}
.input-text-desc {
    color: #B1B1B1;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    display: block;
}
.career-form__concept-box label {
    color: #B1B1B1;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4em;
    padding-left: 15px;
}
.career-form__btn {
    margin: 0 auto;
    background-color: #ffffff;
    color: #000000;
    padding: 14px 83px;
}
.career-form__btn-box {
    padding-top: 24px;
}
.career-questions {
    padding-bottom: 50px;
}
.career-inner__questions {
    margin-top: 24px;
    width: 32%;
}
.career-questions__inner-desc-box {
    display: flex;
    justify-content: space-between;
}
.career-inner__title {
    font-size: 14px;
    font-weight: 600;
}
.career-inner__text {
    padding-top: 10px;
    font-size: 14px;
    font-weight: 400;
}

.custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-checkbox+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.custom-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 0.25em;
    margin-right: 1.4em;
    margin-top: -30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    background-color: #E5E5E5;
}
.career-form__modal .custom-checkbox+label::before {
    margin-top: -14px;
}
.custom-checkbox:checked+label::before {
    border-color: #0b76ef;
    background-color: #0b76ef;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
    border-color: #b3d7ff;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active+label::before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}
/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus+label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked)+label::before {
    border-color: #80bdff;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled+label::before {
    background-color: #e9ecef;
}

.container.vacancy {
    display: flex;
}
.vacancy aside {
    min-width: 290px;
    display: flex;
    flex-direction: column;
    text-align: left;
}
aside .career-banner__title {
    padding-top: 24px;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
aside .vacancy-item__salary {
    padding-top: 24px;
    padding-bottom: 10px;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
aside .career-banner__btn-box,
aside .career-banner__btn-box a {
    font-weight: 600;
}
.career-btn__ico {
    margin-right: 10px;
}
.career-btn__ico svg path {
    transition: all 0.3s;
}
.career-banner__btn:hover .career-btn__ico svg path {
    stroke: #FFFFFF;
}
.vacancy-content .vacancy-element {
    padding-left: 147px;
}
.vacancy-element {
    text-align: left;
}
.vacancy-element__title {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
}
.vacancy-element__desc {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-top: 24px;
    padding-bottom: 40px;
}
.vacancy-element__desc ul li {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 14px;
    margin-left: 17px;
}
.vacancy-element__desc ul {
    list-style: disc;
}
.container.vacancy.vacancy-slider__container {
    flex-direction: column;
    padding: 65px 0 65px;
}
.vacancy-slider .vacancy-item__box {
    text-align: left;
}
.vacancy-slider__wrapper {
    width: 95%;
    margin: 0 auto;
}
.vacancy-slider {
    padding-top: 50px;
    position: relative;
}
.vacancy-slider .slick-slide {
    margin: 0 20px;
}
.career-vacancy__inner {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    flex-wrap: wrap;
    margin: -0.5rem;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 0px;
}
.vacancy-item__box {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px 30px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    margin: 0 auto;
    width: 320px;
    height: 187px;
    transition: all 0.3s;
}
.career-vacancy__inner .vacancy-item__box {
    margin: unset;
    /*width: 358px;*/
    width: calc(94% / 3);
    margin: 0.7rem;
    text-decoration: none;
}
.slider-arrow__inner {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 60%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #000000;
    cursor: pointer;
    transition: all 0.3s
}
.slider-arrow__inner .slider-arrow__btn {
    margin-top: 6px;
}
.js-arrow-details-right .slider-arrow__btn {
    margin-left: 3px;
}
.slider-arrow__inner:hover {
    background-color: #000000;
}
.slider-arrow__inner .slider-arrow__btn svg path {
    transition: all 0.3s
}
.slider-arrow__inner:hover .slider-arrow__btn svg path {
    fill: #FFFFFF;
}
.js-arrow-details-left {
    left: 0;
}
.js-arrow-details-right {
    right: 0px;
}
.vacancy-slider .slick-dots {
    position: absolute;
    width: 100%;
    padding-top: 11px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    width: 100%;
}
.vacancy-slider .slick-dots li {
    margin-bottom: 0;
}
.vacancy-slider .slick-dots li button {
    width: 10px;
    height: 10px;

    cursor: pointer;
    background: #FFFFFF;
    border: 1px solid #000000;
}
.vacancy-slider .slick-dots li.slick-active button {
    background: #000000;
}
.vacancy-item__box-slider {
    text-decoration: none;
}
.career-form__input-box #file {
    font-size: 14px;
    border-radius: unset;
}
.input-file__title {
    font-size: 12px;
    font-weight: 600;
    color: #25253D;
}
.error-msg {
    color: #f00;
    font-weight: 600;
}

.bx-blue .btn.btn-default {
    border: 1px solid #e08686;
    color: #fff;
    background: #e08686;
}
.bx-blue .btn.btn-default:hover {
    border: 1px solid #c00d0d;
    background: #c00d0d;
    color: #fff;
    text-decoration: none;
}
.bx-blue .btn.btn-default.bx-catalog-subscribe-button {
    border: 1px solid #000000;
    background: #000000;
    color: #FFFFFF;
    transition: all 0.3s;
}
.bx-blue .btn.btn-default.bx-catalog-subscribe-button:hover {
    border: 1px solid #000000;
    background: #FFFFFF;
    color: #000000;
}
.product-item-button-container .btn.btn-link {
    text-decoration: underline;
    color: #7a7979;
}

#popup-window-content-feedback .contacts-popup__title,
#popup-window-content-firstorder .contacts-popup__title,
#popup-window-content-firstcoupon2 .contacts-popup__title,
#popup-window-content-firstcoupon .contacts-popup__title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 16px;
    color: #25253d;
}
#popup-window-content-firstcoupon2 .contacts-popup__button-item {
    display: block;
    margin-left: 45%;
}
#popup-window-content-firstcoupon2 .sender_subscribe_component2 {
    border-radius: 4px;
}
#popup-window-content-firstcoupon2 .btn-subscribe span {
    display: block;
    font-weight: 700;
}
#popup-window-content-firstcoupon .contacts-popup__button-item {
    display: block;
    margin-left: 45%;
}
#popup-window-content-firstcoupon .sender_subscribe_component {
    border-radius: 4px;
}
#popup-window-content-firstcoupon .btn-subscribe span {
    display: block;
    font-weight: 700;
}

@media screen and (max-width: 1199px) {
    section.career-banner {
        min-height: 360px;
    }
    .career-advantages__img {
        height: 258px;
    }
    .career-advantages__title {
        font-size: 22px;
    }
    .career-advantages__item {
        margin: 9px 20px 0 0;
        width: 200px;
        height: 65px;
    }
    .career-advantages__item-img svg {
        width: 60px;
        height: 60px;
    }
    .career-advantages__item-text {
        padding-left: 11px;
    }
    .career-advantages__text {
        padding-top: 10px;
        line-height: 1.26em;
    }
    .career-vacancy__inner .vacancy-item__box {
        width: calc(96% / 3);
        margin: 0.3rem;
    }
}
@media screen and (max-width: 991px) {
    section.career-banner {
        min-height: 268px;
    }
    .career-banner__btn {
        padding: 10px 15px;
    }
    .career-description__wrapper {
        grid-template-columns: 1fr;
        grid-template-rows: 132px;
        grid-template-areas:
        "career-inner-1"
        "career-inner-2"
        "career-inner-3"
        "career-inner-4"
        "career-inner-5";
    }
    .career-advantages__img {
        height: 100%;
        padding-top: 55.25%;
    }
    .career-advantages__title {
        font-size: 24px;
        text-align: center;
    }
    .career-advantages__item {
        margin: 20px 0px 0 0;
        width: 48.5%;
        height: 85px;
    }
    .career-advantages__item-img svg {
        width: 84px;
        height: 84px;
    }
    .career-advantages__item-text {
        padding-left: 5px;
    }
    .career-advantages__text {
        padding-top: 24px;
        line-height: 1.3em;
    }
    .career-advantages__wrapper {
        flex-direction: column;
    }
    .career-advantages__text-box {
        padding-right: 0;
    }
    .career-advantages__text-box,
    .career-advantages__img {
        width: 100%;
    }
    .career-advantages__text-box {
        order: 2;
        padding-top: 24px;
    }
    .career-advantages__img {
        order: 1;
        width: 100%;
        min-height: 383px;
    }
    .career-advantages__inner {
        justify-content: space-between;
    }
    .career-vacancy__inner .vacancy-item__box {
        width: calc(95% / 2);
        margin: 0.5rem;
    }
    .career-questions__inner-desc-box {
        flex-direction: column;
    }
    .career-inner__questions {
        width: 100%;
    }
    .container.vacancy {
        flex-direction: column;
    }
    .vacancy-content {
        padding-top: 40px;
    }
    .vacancy-content .vacancy-element {
        padding-left: unset;
    }
    .career section {
        padding-top: 70px;
    }
}
@media screen and (max-width: 767px) {
    section.career-banner {
        min-height: calc(100vw / 2.6);
        background-size: cover;
        background-position: 0;
        border-radius: 8px;
    }
    .career-banner__inner.inner-mobile {
        position: relative;
        display: flex;
        flex-direction: column;
        left: unset;
        padding-top: 35px;
		margin-top: 10px;
    }
    .career-banner__inner.inner-desktop {
        display: none;
    }
    .career-vacancy__inner .vacancy-item__box {
        width: 100%;
        margin: 0.5rem;
    }
    .career-vacancy__inner {
        justify-content: center;
    }
    .career section {
        padding-top: 40px;
    }
    .career-questions__wrapper,
    .career-vacancy__wrapper {
        padding-top: 30px;
    }
}
@media screen and (max-width: 480px) {
    .career-inner__icon {
        width: 75px;
        height: 75px;
    }
    .career-inner__text {
        font-size: 12px;
        line-height: 1.3em;
    }
    .career-advantages__item {
        width: 100%;
    }
    .details__slider-arrow {
        display: none;
    }
    .vacancy-slider__wrapper {
        width: 100%;
        max-width: 100%;
    }
    h2.career-vacancy__tab-title {
        font-size: 14px;
    }
    .vacancy-slider .slick-slide {
        margin: 0;
    }
    .vacancy-item__box {
        width: 100%;
    }
    .career-form__btn {
        padding: 14px 30px;
        width: 100%;
    }
}
/* END: page career */


/* description */
.title-h3__title {
    margin: 0;
    padding: 0 15px 50px 15px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: uppercase;
}
.description {
    padding-bottom: 50px;
}
.description__wrapper {
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(345px, 1fr));
    grid-template-rows: repeat(2, minmax(132px, auto));
    gap: 23px;
}
.item-slider__inner {
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    padding: 20px 30px 20px 30px;
    text-align: left;
    min-height: 132px;
}
.description-item__icon {
    min-width: 75px;
    min-height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.description-item__text {
    padding-left: 60px;
    font-size: 14px;
    font-weight: 600;
}

.why-mobile-wrapper .slick-prev,
.why-mobile-wrapper .slick-next,
.catalog-sections__mobile-wrapper .slick-prev,
.catalog-sections__mobile-wrapper .slick-next,
.description-slider .slick-prev,
.description-slider .slick-next {
    border: 1px solid #000;
    border-radius: 50%;
    transition: all 0.3s;
}
.why-mobile-wrapper .slick-next,
.catalog-sections__mobile-wrapper .slick-next,
.description-slider .slick-next {
    background-image: url(/local/templates/pb_main_2021/img/ico-arrow-right.svg);
    background-position: 50% 50%;
}
.why-mobile-wrapper .slick-prev,
.catalog-sections__mobile-wrapper .slick-prev,
.description-slider .slick-prev {
    background-image: url(/local/templates/pb_main_2021/img/ico-arrow-left.svg);
    background-position: 50% 50%;
}
.why-mobile-wrapper .slick-arrow:hover,
.catalog-sections__mobile-wrapper .slick-arrow:hover,
.description-slider .slick-arrow:hover {
    background-color: #000000;
}
.why-mobile-wrapper .slick-prev:hover,
.catalog-sections__mobile-wrapper .slick-prev:hover,
.description-slider .slick-prev:hover {
    background-image: url(/local/templates/pb_main_2021/img/ico-arrow-left_white.svg);
}
.why-mobile-wrapper .slick-next:hover,
.catalog-sections__mobile-wrapper .slick-next:hover,
.description-slider .slick-next:hover {
    background-image: url(/local/templates/pb_main_2021/img/ico-arrow-right_white.svg);
}
.why-mobile-wrapper .slick-dots,
.catalog-sections__mobile-wrapper .slick-dots,
.description-slider .slick-dots {
    display: block;
    position: absolute;
    padding: 0px 20px 0px;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.why-mobile-wrapper .slick-dots li button,
.catalog-sections__mobile-wrapper .slick-dots li button,
.description-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: #FFFFFF;
    border: 1px solid #000000;
}
.why-mobile-wrapper .slick-dots li.slick-active button,
.catalog-sections__mobile-wrapper .slick-dots li.slick-active button,
.description-slider .slick-dots li.slick-active button {
    background: #000000;
}

@media screen and (max-width: 767px) {
    .description__wrapper {
        display: flex;
        justify-content: center;
        margin-bottom: 25px;
        gap: 0px;
    }
    .item-slider__inner {
        width: calc(100% - 70px);
        margin: 0 auto;
    }
    .title-h3__title {
        font-size: 16px !important;
        padding-bottom: 25px;
    }
    .popular .title-h3__title {
        text-align: left;
    }
}
@media screen and (max-width: 540px) {
    .description-item__text {
        padding-left: 30px;
    }
}
@media screen and (max-width: 350px) {
    .description-slider .slick-dots {
        bottom: 0px;
    }
}
/* END description */

/* description-banner */
.description-banner {
    margin-bottom: 50px;
}
.description-banner__wrapper {
    height: 378px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: flex;
    align-items: center;
}
.description-banner__text-box {
    position: absolute;
    left: 10%;
    text-align: center;
    max-width: 320px;
}
.description-banner__title {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    padding-bottom: 40px;
}
.description-banner__shape {
    color: #ffffff;
	text-shadow: 0 0 3px black;
    border-radius: 4px;
    
    padding: 2px 6px;
}
.description-banner__btn-box {
    margin: 0 auto;
    width: 80%;
}
.description-banner__btn {
    background-color: #ffffff;
    padding: 12px 14px 10px;
}
.description-banner__btn:hover {
    text-decoration: none;
}
.page-btn__ico {
    padding-right: 10px;
}
.page-btn__ico svg g path {
    fill: #000000;
    transition: all 0.3s;
}
.description-banner__btn:hover svg g path {
    fill: #FFFFFF;
}

@media screen and (max-width: 1200px) {
    .description-item__text {
        padding-left: 30px;
    }
    .description-banner__wrapper {
        height: 308px;
    }
}
@media screen and (max-width: 990px) {
    .description-banner__wrapper {
        height: 230px;
    }
}
@media screen and (max-width: 768px) {
    .description-banner__wrapper {
        height: 172px;
        justify-content: center;
    }
    .description-banner__text-box {
        position: relative;
        left: unset;
        display: flex;
        flex-direction: column;
    }
    .description-banner__title {
        padding-bottom: 20px;
    }

}
@media screen and (max-width: 480px) {
    .description-banner__wrapper {
        height: 180px;
        background-size: cover;
        border-radius: 8px;
    }
    .description-slider .slick-dots {
        bottom: -30px;
    }
    .description-slider .slick-prev,
    .description-slider .slick-next {
        top: 48%;
    }
    .item-slider__inner {
        padding: 15px 20px 15px 20px;
    }
    .description-item__text {
        padding-left: 20px;
    }
}
/* END description-banner */

/* conditions */
.conditions {
    padding-top: 50px;
    padding-bottom: 50px;
}
.conditions__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(47%, 1fr));
    grid-template-rows: repeat(1, minmax(auto, auto));
    gap: 23px;
}
.conditions__item {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 157px;
    padding: 17px 50px 17px 70px;
    border-radius: 8px;
    transition: all 0.3s;
    text-decoration: none;
    cursor: pointer;
}
.conditions__item:hover {
    background-color: #B1B1B1;
    text-decoration: none;
    color: #000000;
}
.conditions__ico {
    padding: 18px 24px;
}
.conditions__text-box {
    padding-left: 44px;
    display: flex;
    flex-direction: column;
    text-align: left;
}
.conditions__title {
    margin: 0 0 14px 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.btn__more {
    position: relative;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s;
}
.btn__more-ico {
    position: absolute;
    padding-left: 10px;
    top: 0px;
    transition: all 0.3s;
}
.btn__more svg path {
    stroke: #B1B1B1;
    transition: all 0.3s;
}
.btn__more:hover .btn__more-ico {
    padding-left: 15px;
}
.conditions__item:hover svg path {
    stroke: #000000;
}
@media screen and (max-width: 990px) {
    .conditions__wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .conditions__item {
        width: 100%;
    }
}
@media screen and (max-width: 540px) {
    .conditions__item {
        padding: 17px 50px 17px 50px;
    }
    .conditions__text-box {
        padding-left: 20px;
    }
}
@media screen and (max-width: 540px) {
    .conditions__item {
        padding: 17px 24px;
    }
    .conditions__text-box {
        padding-left: 35px;
    }
    .conditions__ico {
        padding: 18px 0px;
    }
}

/* END conditions */

/* reviews */
.reviews__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(47%, 1fr));
    grid-template-rows: repeat(1, minmax(327px, auto));
    gap: 25px;
}
.reviews__item {
    position: relative;
    padding: 30px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
}
.reviews-item__header {
    display: flex;
}
.item-header__left {
    display: flex;
    flex-direction: column;
    align-items: left;
}
.item-header__img-box {
    width: 76px;
    height: 76px;
    border-radius: 50%;
}
.item-header__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.item-header__rating {
    position: relative;
    display: flex;
    margin-top: 24px;
}
.item-header__rating .rating-star:not(:last-child) {
    padding-right: 5px;
}
.item-header__rating .rating-star {
    cursor: pointer;
    transition: all 0.3s;
}
.item-header__right {
    display: flex;
    flex-direction: column;
    text-align: left;
    padding-left: 39px;
}
.item-header__name {
    padding-top: 20px;
    font-size: 14px;
    font-weight: 600;
}
.item-header__desc {
    padding-top: 8px;
    font-size: 12px;
    font-weight: 600;
    color: #B1B1B1;
}
.item-header__date {
    margin-top: auto;
    margin-bottom: 0;
    color: #b1b1b1;
    font-size: 12px;
}
.reviews-item__content {
    position: relative;
    margin-top: 20px;
    padding-bottom: 25px;
}
.item-content__inner {
    text-align: left;
    transition: 0.3s;
}
.item-content__inner.js-feedback-info {
    overflow: hidden;
    position: relative;
    transition: 0.3s;
}
.item-content__shape-arrow {
    position: absolute;
    right: 0px;
    bottom: 15px;
    cursor: pointer;
    background-color: #ffffff;
}
.reviews__btn-box {
    width: 100%;
    max-width: 268px;
    margin: 50px auto 0;
}

.reviews-item__footer {
    margin-top: auto;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    text-align: left;
}
.reviews-item__like {
    display: flex;
}
.item-like__inner:not(:first-child) {
    padding-left: 20px;
}
.item-like__inner .item-like {
    text-decoration: none;
}
.item-like_count {
    margin-left: 5px;
    font-size: 14px;
    font-weight: 400;
}
.reviews-item__btn {
    margin-top: 20px;
}
.reviews-answer__text {
    margin-top: 20px;
    height: 0;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .reviews__wrapper {
        display: flex;
        flex-direction: column;
    }
    .reviews__item {
        width: 100%;
    }
    .item-header__right {
        padding-left: 20px;
    }
}
/* END reviews */

/* why */
.why {
    padding: 50px 0;
}
.why__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 23px 23px;
    grid-auto-flow: row;
    grid-template-areas:
    "block-1 block-1 block-2 block-3"
    "block-4 block-5 block-5 block-6"
    "block-7 block-8 block-9 block-9";
}
.why__wrapper .block-1 { grid-area: block-1; }
.why__wrapper .block-2 { grid-area: block-2; }
.why__wrapper .block-3 { grid-area: block-3; }
.why__wrapper .block-4 { grid-area: block-4; }
.why__wrapper .block-5 { grid-area: block-5; }
.why__wrapper .block-6 { grid-area: block-6; }
.why__wrapper .block-7 { grid-area: block-7; }
.why__wrapper .block-8 { grid-area: block-8; }
.why__wrapper .block-9 { grid-area: block-9; }

.why__wrapper.why-wrapper__mobile {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 23px;
    grid-auto-flow: row;
    grid-template-areas:
    "block-1"
    "block-8";
}
.why-wrapper__mobile .block-1,
.why-wrapper__mobile .block-8 {
    padding-top: 120%; /* 120 */
    background-position-y: bottom;
}
.why-wrapper__slider {
    display: flex;
    flex-direction: column;
}
.header-cart-list__button.full_width_button{
    width: 100%;
}
.why-wrapper__mobile .block-2,
.why-wrapper__mobile .block-4,
.why-wrapper__mobile .block-6,
.why-wrapper__mobile .block-7,
.why-wrapper__mobile .block-9 {
    padding-top: 12%;
    background-position-y: bottom;
}
.why-wrapper__mobile .why-item__title {
    font-size: 16px;
}
.why-wrapper__mobile .why-item__text {
    font-size: 14px;
}
.why-wrapper__slider {
    margin-top: 24px;
}
.why-slider__box .block-9-mobile {
    background-position-x: 80%;
}

.why-item {
    position: relative;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
.why__wrapper .why-full {
    position: relative;
    padding-top: 56%; /* 56% */
}
.why__wrapper .why-min {
    position: relative;
    padding-top: 100%;
}
.why-item__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px;
    z-index: 10;
}
.why__wrapper .block-5 {
    background-position: 50% 50%;
    background-size: contain;
}
.why-item__text-box {
    text-align: left;
}
.why-item__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
    text-transform: uppercase;
    transition: all 0.5s;
}
.why-item__text {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
}
.why-item__btn {
    position: relative;
    z-index: 50;
}
.why-item__desc {
    position: absolute;
    padding: 30px;
    bottom: 0;
    height: 0%;
    opacity: 0;
    background-color: rgba(50, 50, 50, 0.5);
    border-radius: 8px;
    height: 0%;
    text-align: left;
    transition: all 0.7s;
}
.why-min:hover .why-item__title {
    opacity: 0;
}
.why-min:hover .why-item__desc {
    height: 100%;
    opacity: 1;
}
.why-item__desc,
.why-item__desc a {
    color: #FFFFFF;
}
.why-item__desc .why-item__text {
    padding-top: 0;
}
.why-wrapper__mobile,
.why-mobile-wrapper {
    display: none;
}
.why-mobile-wrapper
.why-wrapper__slider .why-slider__box {
    position: relative;
    padding-top: 12%; /* 94 */
}

.why-wrapper__slider .why-item {
    width: calc(100% - 100px);
    padding: 30px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.why-wrapper__slider .why-item__desc {
    left: 0;
    right: 0;
}


@media screen and (max-width: 1199px) {
    .why-item__text {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .why-item .why-item__content {
        padding: 20px;
    }
    .why-item .why-item__title {
        font-size: 14px;
    }
}
@media screen and (max-width: 990px) {
    .why-wrapper__desktop .why-item__content {
        padding: 15px;
    }
    .why-wrapper__desktop .why-item__title {
        font-size: 12px;
    }
    .why-wrapper__desktop .why-item__text {
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 11px;
        line-height: 1.2em;
    }
    .why-wrapper__desktop .why-item__desc {
        padding: 15px;
    }
    .why-wrapper__desktop .why-item__desc .why-item__text {
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: 11px;
        line-height: 1.1em;
    }
    .why-wrapper__desktop .why-item__btn {
        width: 100%;
        display: inline-block;
        font-size: 12px;
        line-height: 1.2em;
    }
    .why-wrapper__desktop .btn__more-ico {
        right: 0;
    }

}
@media screen and (max-width: 767px) {
    .why-wrapper__desktop {
        display: none;
    }
    .why-wrapper__mobile {
        display: grid;
    }
    .why-mobile-wrapper {
        display: block;
    }
    .why-wrapper__slider .why-item {
        width: calc(100% - 70px);
    }
    .why-item .why-item__title {
        font-size: 16px;
    }
}
@media screen and (max-width: 414px) {
    .why-wrapper__mobile .why-item__title {
        font-size: 14px;
    }
    .why-wrapper__mobile .why-item__text {
        font-size: 12px;
        line-height: 1.2em;
    }
    .why-wrapper__mobile .block-1,
    .why-wrapper__mobile .block-8 {
        padding-top: 133%;
    }
}
/* END why */

/* subscription */
.subscription {
    padding-top: 50px;
    padding-bottom: 50px;
}
.subscription__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
}
.subscription__img {
    position: relative;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 8px;
    height: 280px;
    width: 355px;
}
.subscription-concept__box {
    padding-top: 24px;
    width: 65%;
    text-align: left;
}
.subscription-concept__box label {
    color: #B1B1B1;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4em;
}
.subscription-concept__box .custom-checkbox+label::before {
    margin-top: -1px;
}
.subscription__content {
    padding: 0 30px 0 50px;
}
.subscription-content__text-box {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
    text-align: left;
    text-transform: uppercase;
}
.subscription-text__red {
    color: #C00D0D;
}
.subscription-input__box {
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.subscription-input__box .subscription-input__email {
    padding: 13px 30px;
    border-radius: 8px;
    border: 1px solid #B1B1B1;
    margin-right: 24px;
    max-width: 62%;
}
.subscription__btn-box {
    width: 37%;
}
.subscription__btn {
    padding: 13px 14px;
    width: 100%;
    background-color: #ffffff;
}

@media screen and (max-width: 1200px) {
    .subscription__content {
        padding-right: 0px;
    }
}
@media screen and (max-width: 990px) {
    .subscription-concept__box {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .subscription__img {
        display: none;
    }
    .subscription__wrapper {
        border: none;
    }
    .subscription__content {
        padding: 0;
    }
    .subscription-input__box {
        flex-direction: column;
    }
    .subscription-input__box .subscription-input__email {
        margin: 0;
        max-width: 100%;
    }
    .subscription__btn-box {
        width: 100%;
        margin-top: 20px;
    }
}
/* END subscription */

/* reviews */
.red-review-button {
    padding: 0px 5px 5px 15px;
    margin-right: 5px;
    cursor: pointer;
    border: 1px solid #dadada;
    font-size: 0.8rem;
}
.red-review-like-tap {
    background-color: transparent;
    background-image: url(/local/templates/pb_main_2021/components/chililab/page.reviews.list/reviews.list/images/like-tap.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0% 41%;
    color: #000000;
    border: none;
}
.red-review-unlike-tap {
    background-color: transparent;
    background-image: url(/local/templates/pb_main_2021/components/chililab/page.reviews.list/reviews.list/images/unlike-tap.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0% 30%;
    color: #000000;
    border: none;
}
.red-review-stars .star {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background-image: url(/local/templates/pb_main_2021/components/chililab/page.reviews.list/reviews.list/images/star-narrow-0.png);
}
.red-review-stars .star-active {
    background-image: url(/local/templates/pb_main_2021/components/chililab/page.reviews.list/reviews.list/images/star-narrow-1.png);
}
/* reviews */


/* other */
.popular,
.chooses,
.reviews {
    padding-bottom: 50px;
    padding-top: 25px;
}
.clearfix {
    clear: both;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
/* END other */
.slide-section.bx_item_list_you_looked_horizontal.col4.bx_blue.custom {
    display: flex;
    flex-wrap: wrap;
}
.slide-section.custom  .item-slide-list .item-title a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.slide-section.custom .item-slide-list .item-price {
    height: 45px;
}

.js-custom-info .popup-window .popup-window-titlebar-close-icon,
.js-custom-info .popup-window .bx_catalog_list_home.catalog-list.viewed_products-catalog-list:last-child {
    display: none;
}

.product-gallery.js-image-zoom-container {
	margin-top:0!important;
}

#sender_subscribe_component2,
#sender_subscribe_component2 .popup-window-content,
#firstcoupon,
#firstcoupon .popup-window-content{
    padding: 0;
}
#sender_subscribe_component2,
#firstcoupon{
    border-radius: 8px;
    overflow: hidden;
}
.pb-dialog-popup,
.pb-dialog{
    width: 660px;
    max-width: 100vw;
    min-height: 415px;
}
.pb-dialog {
    display: flex;
}
.pb-dialog__img {
    flex: 0 0 50%;
    position: relative;
}
.pb-dialog__img img{
    display: block;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.pb-dialog__content {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 30px 20px;
    gap: 30px;
}
.pb-dialog__title {
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 23px;
    color: #25253d;
    font-weight: 600;
    letter-spacing: -1px;
}
.pb-dialog__title span{
    font-size: 20px;
    line-height: normal;
}
.pb-dialog__text {
    font-size: 12px;
    text-transform: uppercase;
}
.pb-dialog__subtitle {
    font-size: 17px;
    color: #d19fa8;
    font-weight: 700;
    text-transform: uppercase;
}

input.pb-dialog__input{
    background-color: #9e9e9e42;
    border: 1px solid transparent;
    text-align: center;
    margin-bottom: 23px;
    color: #000;
}

.pb-dialog__input .button{
    text-transform: unset;
    background: #000;
}
.pb-dialog__input .button:hover,
.pb-dialog__input .button:focus{
    background: #fff;
}

.pb-dialog__button{
    margin-top: 25px;
}
.pb-dialog__button .button{
    width: 100%;
}

.pb-dialog__hint{
    font-size: 9px;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .pb-dialog-popup,
    .pb-dialog{
        width: 400px;
    }
    .pb-dialog{
        min-height: 0;
        gap: 15px;
    }
    .pb-dialog__img {
        display: none;
    }
}




.alter-checkbox input:checked + span.main-user-consent-request-announce:before {
    border: 1px solid #a3a3a3;
}

.alter-checkbox input:checked + span.main-user-consent-request-announce:after {
    border: solid #a3a3a3;
    border-width: 0 2px 2px 0;
}


.item_buttons_counter_block-custom {
    margin-bottom: 10px;
}

.js-info-one-click .interlabs-one-click-buy {
    display:none;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .bx_item_detail .item_buttons_counter_block + .item_buttons_counter_block {
        margin-top:10px;
    }
}
#js-header-cart-list__actions-custom {
    height: 0;
    opacity: 0;
    overflow:hidden;
}
#js-header-cart-list__actions-custom.active {
    animation: ani ease-out 0.5s forwards;
}
@keyframes ani {
    from {
        opacity: 0;
        height: auto;
        transform: translate(0, 50%) scale(1, 0);
    }
    to {
        opacity: 1;
        height: auto;
        transform: translate(0, 0) scale(1, 1);
    }
}

.js-interlabs-oneclick__dialog__close {
    cursor: pointer;
}

#js-header-cart-list__actions-custom .interlabs-oneclick__container .button {
    width: 100%;
}

.interlabs-oneclick__container {
    width:100%;
}

.header-cart-list__title {
    position: relative;
}

.js-interlabs-oneclick__dialog__close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -2px;
}

.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label {
    cursor: pointer;
    color: #333;
    font-size: 13px;
    line-height: 15px;
    padding: 3px 0 3px 28px;
}

.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:checked + label:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] {
    display:none;
}

.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    top: calc(50% - 5px);
    left: 4px;
    height: 6px;
    width: 12px;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 2px solid #25253D;
    border-left: 2px solid #25253D;
    border-radius: 0;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    transform: rotate(-45deg);

    background: transparent;
}


@media (min-width: 992px){
    .product-info .product-buttons .black-btn{
        min-width: 180px;
    }
}
@media (max-width: 991px){
    .product-info .product-buttons .add-to-cart,
    .product-info .product-buttons .black-btn{
        min-width: 180px;
        /*max-width: 180px;*/
    }
}
#js-header-cart-list__actions-custom.header-cart-list__actions.active + .header-cart-list__actions .header-cart-list__button.button.button_fill,
#js-header-cart-list__actions-custom.header-cart-list__actions.active + .header-cart-list__actions .btn-grow {
    width: 235px;
}

.btn-grow {
    text-decoration: none;
}

.btn-grow:hover {
    text-decoration: underline;
}

#js-header-cart-list__actions-custom .header-cart-list__button {
    height: auto;
    background: #fffefd;
    color: #282828;
    border: 1px solid #282828;
    padding: 9px 20px;
    font-weight: 600;
    font-size: 14px;
    text-transform: none;
    line-height: 24px;
    font-family: Raleway;
}
#js-header-cart-list__actions-custom .header-cart-list__button:hover {
    background: #282828;
    color: #fffefd;
    transition: .2s ease-in;
}

.header-cart-list__actions a:first-child{
    width: 100%;
}

:is(#js-header-cart-list__actions-custom.header-cart-list__actions.active + .header-cart-list__actions) a:first-child{
    width: calc(50% - 20px);
}

#sender_subscribe_component2,
#sender_subscribe_component2 .popup-window-content,
#firstcoupon,
#firstcoupon .popup-window-content{
    padding: 0;
}
#sender_subscribe_component2,
#firstcoupon{
    border-radius: 8px;
    overflow: hidden;
}
.popup-window .popup-window-close-icon:after {
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='10.707092' height='10.707092' viewBox='0 0 10.7071 10.7071' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='EXIT' d='M10.35 0.35L0.35 10.35M0.35 0.35L10.35 10.35' stroke='%23000000' stroke-width='1.000000'/%3E%3C/svg%3E%0A");
}
.pb-dialog-popup,
.pb-dialog{
    width: 660px;
    max-width: 100vw;
    min-height: 415px;
}
.pb-dialog {
    display: flex;
}
.pb-dialog__img {
    flex: 0 0 50%;
    position: relative;
}
.pb-dialog__img img{
    display: block;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.pb-dialog__content {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 30px 20px;
    gap: 30px;
}
.pb-dialog__title {
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 23px;
    color: #25253d;
    font-weight: 600;
    letter-spacing: -1px;
}
.pb-dialog__title span{
    font-size: 20px;
    line-height: normal;
}
.pb-dialog__text {
    font-size: 12px;
    text-transform: uppercase;
}
.pb-dialog__subtitle {
    font-size: 17px;
    color: #d19fa8;
    font-weight: 700;
    text-transform: uppercase;
}



.pb-dialog__input .button{
    text-transform: unset;
    background: #000;
}
.pb-dialog__input .button:hover,
.pb-dialog__input .button:focus{
    background: #fff;
}

.pb-dialog__button{
    margin-top: 25px;
}
.pb-dialog__button .button{
    width: 100%;
}

.pb-dialog__hint{
    font-size: 9px;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .pb-dialog-popup,
    .pb-dialog{
        width: 400px;
    }
    .pb-dialog{
        min-height: 0;
        gap: 15px;
    }
    .pb-dialog__img {
        display: none;
    }

    #js-header-cart-list__actions-custom .interlabs-oneclick__container .button,
    #js-header-cart-list__actions-custom.header-cart-list__actions.active + .header-cart-list__actions .tinkoff_btn,
    .header-cart-list__actions .tinkoff_btn{
        width: 100%;
    }
}

.header-cart-list__actions.active + .header-cart-list__actions:last-child:not(:has(.tinkoff_btn)) .button_fill {
    flex-grow: 1;
}

.admin-info-cvalss #sender_subscribe_component2 .popup-window-close-icon:after,
.admin-info-cvalss #firstcoupon .popup-window-close-icon:after {
    width: 15px;
    height: 15px;
}
.admin-info-cvalss #sender_subscribe_component2 .popup-window-close-icon,
.admin-info-cvalss #firstcoupon .popup-window-close-icon {
    width: 27px;
}
.admin-info-cvalss #sender_subscribe_component2 .popup-window-content,
.admin-info-cvalss #firstcoupon .popup-window-content {
    padding: 0;
}
.admin-info-cvalss #sender_subscribe_component2 .custom_info,
.admin-info-cvalss #firstcoupon .custom_info {
    height: 415px;
    margin-left: 14px;
}
.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info .contacts-popup__title,
.admin-info-cvalss #firstcoupon .col-auto-custom-info .contacts-popup__title {
    margin-top: 41px;
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
    line-height: 35px;
    letter-spacing: -1px;
}
.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info .contacts-popup__title span,
.admin-info-cvalss #firstcoupon .col-auto-custom-info .contacts-popup__title span{
    font-size: 20px;
    line-height: normal;
}

.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info,
.admin-info-cvalss #firstcoupon .col-auto-custom-info {
    max-width: 330px;
    padding-left: 25px;
    padding-right: 20px;
}
.admin-info-cvalss #sender_subscribe_component2 .row-custom-cpupon,
.admin-info-cvalss #firstcoupon .row-custom-cpupon {
    display: flex;
    flex-wrap: wrap;
}
.admin-info-cvalss #sender_subscribe_component2 .contacts-popup__desc,
.admin-info-cvalss #firstcoupon .contacts-popup__desc {
    font-size: 12px;
    letter-spacing: normal;
    margin-bottom: 30px;
}

.admin-info-cvalss #sender_subscribe_component2 .contacts-popup__desc span,
.admin-info-cvalss #firstcoupon .contacts-popup__desc span{
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
}

.admin-info-cvalss #sender_subscribe_component2 #popup-window-content-firstcoupon2 .bx-subscribe .bx-input-group .bx-form-control,
.admin-info-cvalss #firstcoupon #popup-window-content-firstcoupon .bx-subscribe .bx-input-group .bx-form-control {
    background-color: #ffccf0;
    border: 1px solid transparent;
    text-align: center;
    margin-bottom: 10px;
    color: #000;
}
.admin-info-cvalss #sender_subscribe_component2 #popup-window-content-firstcoupon2 .bx_subscribe_submit_container,
.admin-info-cvalss #firstcoupon #popup-window-content-firstcoupon .bx_subscribe_submit_container {
    margin-left: unset;
    transform: unset;
}
.admin-info-cvalss #sender_subscribe_component2 #popup-window-content-firstcoupon2 .btn-subscribe,
.admin-info-cvalss #firstcoupon #popup-window-content-firstcoupon .btn-subscribe {
    border: 1px solid #000000;
    color: #fff;
    background: #000000;
    min-width: 200px;
}
.admin-info-cvalss #sender_subscribe_component2 .info-nano-text,
.admin-info-cvalss #firstcoupon .info-nano-text {
    font-size: 9px;
    margin-top: 2.5rem;
}
.admin-info-cvalss #sender_subscribe_component2,
.admin-info-cvalss #firstcoupon {
    border-radius: 8px;
    max-width: 659px;
    width: 100%;
    height: 415px;
    padding: 0;
    overflow: hidden;
}

.admin-info-cvalss #popup-window-content-firstcoupon .btn-subscribe {
    padding: 11px 25px;
}

.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    gap: 40px;
}


.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info .contacts-popup__title {
    margin-top:0;
}

.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info .contacts-popup__title {
    margin-top:0;
}

.alter-checkbox input:checked + span.main-user-consent-request-announce:before {
    border: 1px solid #5555559e;
}

.alter-checkbox input:checked + span.main-user-consent-request-announce:after {
    border: solid #a3a3a3;
    border-width: 0 2px 2px 0;
}

tcs-checkout-button {
    --tcs-checkout-button-border-radius: 0;
    --tcs-checkout-button-width: 100%;
    --tcs-checkout-button-height: 44px;
}
.tinkoff_btn {
    float: right;
    min-width: 200px;
}

.maxma-basket-bonus__promo-form.error .maxma-basket-bonus__promo-error-message {
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 14px;
    vertical-align: baseline;
}

.maxma-basket-bonus__promo-form.error .maxma-basket-bonus__promo-input-fields-container label {
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13 13' stroke='%23777777'/%3E%3Cpath d='M13 1L1 13' stroke='%23777777'/%3E%3C/svg%3E") no-repeat center center;
    transition: 300ms;
}

.tinkoff_btn{
    margin-top: 15px;
}
@media (max-width: 767px) {
    .header-cart-list__footer #js-header-cart-list__actions-custom.header-cart-list__actions.active + .header-cart-list__actions .header-cart-list__button.button.button_fill {
        width: 100%;
    }
    .shopcart-button-list .tinkoff_btn{
        width: 100%;
    }
}

/* End */
/* /local/templates/.default/template_styles.min.css?174799616397382 */
/* /local/templates/.default/improves.css?173917331622241 */
/* /local/templates/pb_main_2021/css/style.css?1747992581111869 */
/* /local/templates/pb_main_2021/css/swiper-bundle.min.css?172980444016466 */
/* /local/templates/pb_main_2021/components/bitrix/menu/pb_main_new/style.min.css?17298044403715 */
/* /local/components/fbit/favorite.list/templates/.default/style.css?17298044401479 */
/* /local/templates/pb_main_2021/components/bitrix/search.title/search_goods/style.min.css?17298044403445 */
/* /local/components/interlabs/oneclick/templates/.popup/style.css?174072870035054 */
/* /local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer_q/style.css?16666814401038 */
/* /local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer/style.css?17298044401038 */
/* /local/templates/pb_main_2021/styles.css?17546459901512 */
/* /local/templates/pb_main_2021/template_styles.css?174799258165975 */
