

/* Start:/styles/developers.min.css?157932344721314*/
#made_in_yal{position:absolute;bottom:15px;right:310px}a.logo-yal__link{position:relative;display:inline-block;padding-right:30px;font:normal 11px/12px Arial,Helvetica,sans-serif;color:#666;text-align:right;text-decoration:none}a.logo-yal__link:hover{font:normal 11px/12px Arial,Helvetica,sans-serif;color:#666;text-decoration:none}.logo-yal__link:after{content:"";position:absolute;top:3px;right:0;display:inline-block;width:25px;height:20px;background:url(/styles/../images/yal-copyright-3D.png) 0 0 no-repeat}.logo-yal__link:hover:after{-webkit-animation:rotateLogo step-start 2s infinite;-moz-animation:rotateLogo step-start 2s infinite;-o-animation:rotateLogo step-start 2s infinite;animation:rotateLogo step-start 2s infinite}@-webkit-keyframes rotateLogo{0{background-position:0 0}6.25%{background-position:0 -20px}12.5%{background-position:0 -40px}18.75%{background-position:0 -60px}25%{background-position:0 -80px}31.25%{background-position:0 -100px}37.5%{background-position:0 -120px}43.75%{background-position:0 -140px}50%{background-position:0 -160px}56.25%{background-position:0 -180px}62.5%{background-position:0 -200px}68.75%{background-position:0 -220px}75%{background-position:0 -240px}81.25%{background-position:0 -260px}87.5%{background-position:0 -280px}93.75%{background-position:0 -300px}100%{background-position:0 0}}@-moz-keyframes rotateLogo{0{background-position:0 0}6.25%{background-position:0 -20px}12.5%{background-position:0 -40px}18.75%{background-position:0 -60px}25%{background-position:0 -80px}31.25%{background-position:0 -100px}37.5%{background-position:0 -120px}43.75%{background-position:0 -140px}50%{background-position:0 -160px}56.25%{background-position:0 -180px}62.5%{background-position:0 -200px}68.75%{background-position:0 -220px}75%{background-position:0 -240px}81.25%{background-position:0 -260px}87.5%{background-position:0 -280px}93.75%{background-position:0 -300px}100%{background-position:0 0}}@-o-keyframes rotateLogo{0{background-position:0 0}6.25%{background-position:0 -20px}12.5%{background-position:0 -40px}18.75%{background-position:0 -60px}25%{background-position:0 -80px}31.25%{background-position:0 -100px}37.5%{background-position:0 -120px}43.75%{background-position:0 -140px}50%{background-position:0 -160px}56.25%{background-position:0 -180px}62.5%{background-position:0 -200px}68.75%{background-position:0 -220px}75%{background-position:0 -240px}81.25%{background-position:0 -260px}87.5%{background-position:0 -280px}93.75%{background-position:0 -300px}100%{background-position:0 0}}@keyframes rotateLogo{0{background-position:0 0}6.25%{background-position:0 -20px}12.5%{background-position:0 -40px}18.75%{background-position:0 -60px}25%{background-position:0 -80px}31.25%{background-position:0 -100px}37.5%{background-position:0 -120px}43.75%{background-position:0 -140px}50%{background-position:0 -160px}56.25%{background-position:0 -180px}62.5%{background-position:0 -200px}68.75%{background-position:0 -220px}75%{background-position:0 -240px}81.25%{background-position:0 -260px}87.5%{background-position:0 -280px}93.75%{background-position:0 -300px}100%{background-position:0 0}}.index_header .slider_container .slider_pagination{display:none}.video_announce .component_item.main_video .component_item_img_block{background:#d7c5bc}#header{background:0}.index_header .slider_container .caroufredsel_wrapper:after{content:none}.index_slider.slider_container .slider_prev,.index_slider.slider_container .slider_next{top:-25px;width:26px;height:50px;background:url(/styles/../images/sprite-index-slider-arrow.png) 0 0 no-repeat}.index_slider.slider_container .slider_prev{left:350px}.index_slider.slider_container .slider_prev{background-position:0 0}.index_slider.slider_container .slider_prev:hover{background-position:0 -50px}.index_slider.slider_container .slider_next{background-position:-26px 0}.index_slider.slider_container .slider_next:hover{background-position:-26px -50px}@media(max-width:1300px){.index_slider.slider_container .slider_prev{left:27%}}@media(max-width:1200px){.index_slider.slider_container .slider_prev{left:18px}}.product_container .left_column{margin-right:30px}.product_container .component_item_cont{width:324px}.component_container .component_title{text-align:center}.product_container .product_data .form_cell.title_cell{min-width:70px}.product_data .login_link{float:right}.product_container .price_block .price_title{font-weight:700;font-size:14px;color:#95513f}.product_container .component_item_text{padding-top:0;font-size:12px;color:#00835c;width:100%}.product_container .component_body .separator_line{margin-left:0;margin-right:0}.product_container .price_roznica .price_type_list{display:inline-block;text-align:left}.product_container .price_block.price_roznica{text-align:left}.product_container .price_block.price_roznica .price_title{text-align:center}.wholesale_price_btn{padding-left:10px;padding-right:10px;padding-top:3px;font-family:'Trebuchet MS','Candara','Lucida Sans Unicode','Lucida Grande',Arial,Tahoma,FreeSans,sans-serif;font-size:12px;font-weight:400;line-height:25px;color:#95513f;text-transform:uppercase}.price_block .wholesale_price_btn{float:right;margin-top:2px}.product_container.quick_view .buttom_style-2.wholesale_price_btn{font-size:12px;line-height:25px}.header_search_form .search_button{background-position:-75px -75px}.header_search_form .search_button:hover{background-position:-75px -100px}.product_container.quick_view .component_item_cont{width:315px}.magnify .magnify-lens{border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.header_top .popup_container.user_menu_popup+.nws-phone{margin-right:135px}.product_container .price_block .price_type{max-width:49%;vertical-align:top;text-align-last:auto;text-align:center}.product_container .price_block.price_roznica .price_type{max-width:100%}.product_container .price_block .price_type .price_title{text-align:center}.product_container .price_block .price_value{text-align:center}.product_container .price_type_wrap+.price_type_wrap{margin-top:10px}.price_block .wholesale_price_btn.wholesale_price_btn_city{padding-left:4px;padding-right:4px;font-weight:700;color:#a75138}@media screen and (max-width:1260px){.index_column{display:block}.full_component_list .component_list{text-align:center}.index_column .component_container .component_item{margin:0 10px 30px}.index_column .component_container .component_item:last-child{margin-right:10px}.product_slider .detail_slider .slider_item{width:100%;max-width:522px;height:auto}.product_container .component_item_cont{width:295px}.product_container .left_column{margin-right:20px}}@media all and (max-width:980px){img{height:auto}#nofooter{min-width:0}#header.index_header{min-width:0}.header_top.index_header_top,.index_header .header_top{min-width:0 !important}.index_header #main_menu{margin:0}#main_menu .menu_item{background:#fff;height:auto;margin:0;padding:0;float:none}#main_menu .menu_item .menu_link{padding:0 15px}#main_menu nav:before{content:"";display:block;background:url('/files/burger.png') no-repeat;background-position:-48px 0;width:37px;height:30px;margin:4px 5px 0 10px}#main_menu.open nav:before{background-position:0 0}.index_header #main_menu .menu_list,#main_menu .menu_list{display:none;height:auto;padding:10px 0;background:white;margin-top:5px;position:absolute;top:100%;left:0}.index_header #main_menu.open .menu_list,#main_menu.open .menu_list{display:block}.index_header #main_menu .menu_item,#main_menu .menu_item{margin:0}#main_menu .sub_menu{position:static;top:0;left:0;height:auto;visibility:visible;white-space:nowrap}#main_menu .sub_menu_wrap{position:static;left:0;text-align:left;padding:0 5px 5px 5px;overflow:hidden}#main_menu .sub_menu_cont{position:static;padding:6px 11px 0 11px;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:transparent;overflow:hidden}#main_menu .sub_menu_cont .separator_line.show_marker{margin-top:20px}#main_menu .sub_menu_cont .separator_line.show_marker:first-child,#main_menu .menu_item.current:after,#main_menu .menu_item.has_submenu:hover:after{display:none}.nws-phone{margin-right:10px}.subscribe_1 .input_subscribe{width:230px}.index_column img{height:auto}#footer{min-width:0;height:auto;text-align:center}#copyright,#footer .footer_contact,.footer_menu,.footer_social,#made_in,#made_in_yal{position:static}.footer_menu:after{content:"";display:block;clear:both}#copyright{padding:20px 0}#footer .footer_contact{width:100%}#footer .footer_contact .footer_address{padding:0}.footer_menu .footer_menu_list{text-align:left;display:inline-block;vertical-align:top;float:none;width:190px;margin:0 27px}#made_in,#made_in_yal{padding:10px 0}.header_top{height:38px}.header_middle{height:auto;text-align:center}.user_panel_container{position:static;display:inline-block;text-align:left}.user_panel_container:after{display:block;content:"";clear:both}#logo{position:static;padding-top:10px;margin:0 auto}#logo .logo_push,#logo .logo_img{position:static;text-align:center;width:100%;display:block}#logo .logo_img img{width:auto}.wrapper{padding:0 15px}#content .content_wrapper{padding:40px 15px 45px}.header_search_form{right:5px}.two_column{width:100%;display:block}.two_column .center_column+div{clear:both}.left_column{width:240px}.center_column{margin:0 0 0 -240px}.center_cont{margin:0 0 0 240px}.catalog_container .component_item{width:45%;margin:8px 5% 14px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.catalog_container .component_item_cont .component_item_img_block{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-filter .bx-filter-section{padding:10px 0}.two_column .center_column+div{clear:both;width:100% !important;max-width:905px;padding-left:270px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.header_middle_index #logo{height:98px}.product_container.quick_view{width:100%;max-width:650px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fancybox-skin_3 .fancybox-close{top:-50px;right:-1px}.fancybox-skin_3 .fancybox-inner{height:auto !important}.catalog_menu_tabs .tabs_menu_item{width:106px}.product_container .left_column{margin:0 0 30px;float:none;width:100%}.product_container .component_item_img_block{width:100%}.product_container .component_item_cont{width:100%}#bquestion{width:100%;max-width:510px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#logo .logo_push{background:transparent}.content_menu_container .popup_container{width:100%;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content_menu_container .popup_title{background:#43825e;padding:14px 30px 9px 30px}.content_menu_container .popup_title:after,.content_menu_container .popup_cont:after,.content_menu_container .content_menu_back:after{display:none}.content_menu_container .content_menu_link{padding:7px 30px 8px 30px}.content_wrapper .left_cont .content_menu_container.block_style{margin-bottom:30px}.content_menu_container .popup_title{font-size:18px}.card_container .sub_component_list .component_item{width:48%;width:calc(50% - 14px)}.index_column .left_cont,.index_column .left_column{margin:0}.component_container .component_list{text-align:center}.component_container .component_item{text-align:left}.index_column .center_column{width:100%;padding:0;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.index_column .video_announce .component_item.main_video{width:100%;max-width:460px;margin:0 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.video_detail .component_item.main_video{width:100%;max-width:723px;min-height:238px;padding-top:440px;margin-right:0;margin-bottom:30px}.center_cont_search{margin:0 0 0 260px}}@media all and (max-width:767px){.ui-autocomplete .ui-menu-item{padding-bottom:5px;font-size:16px}.modal_style-1 .form_grid p.note{margin:0 0 5px}.header_top .buttom_style-2.wholesale_price_btn{font-size:0;background:url(/files/enter_icon.png) 50% no-repeat,url(/styles/../images/button_pattern-2.gif);width:20px;float:right;margin-right:10px}.nws-phone{margin-right:10px;margin-top:3px;width:45px;overflow:hidden;height:34px;position:relative;background:#fff}.nws-phone.open{width:auto;margin-left:-150px}.nws-phone:before{content:"";display:inline-block;vertical-align:sub;margin-right:10px;width:14px;height:28px;position:relative;font-size:0;padding:0 12px 0 14px;line-height:40px;border:1px #e5d3ca solid;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;-webkit-box-shadow:2px 2px 3px 0 rgba(154,129,117,0.75);-moz-box-shadow:2px 2px 3px 0 rgba(154,129,117,0.75);box-shadow:2px 2px 3px 0 rgba(154,129,117,0.75);background:url('/files/phone.png') 50% no-repeat,url(/styles/../images/button_pattern-2.gif) 0 11px repeat;-moz-box-sizing:padding-box;-webkit-box-sizing:padding-box;box-sizing:padding-box;text-align:left;text-decoration:none;white-space:nowrap;color:#705242}.header_top .popup_container.user_menu_popup+.nws-phone{margin-right:75px}.header_top .popup_container.user_menu_popup{right:10px}.subscribe_1 .subscribe_form{float:none;margin-top:15px;text-align:center}.subscribe_1 .subscribe_title{float:none;text-align:center}.index_header .go_down_block{display:none}.fancybox-skin{padding:0 !important}.fancybox-close{top:-50px;right:0}.modal_style-1,.modal_style-1 .modal_bg{display:block}.modal_style-1 .modal_cont{padding:14px 15px 22px 15px;margin:0 0 -22px 0;z-index:5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal_style-1 .modal_bg{background:#fcf6f2}.modal_style-1 .modal_bg:before,.modal_style-1 .modal_bg:after,.modal_style-1:before,.modal_style-1:after,.form_grid .form_row:before,.modal_style-1 .authorization:before,.modal_style-1 .pass_recover_bg:before{display:none}.form_grid .form_row{white-space:normal}.modal_style-1 .form_cell{display:block;width:calc(100% - 35px)}.modal_style-1 .form_cell.title_cell{width:auto;text-align:left}.modal_style-1 .form_cell .input_validate{display:block}.modal_style-1 .input_style{width:100% !important;box-sizing:border-box}#register_form.modal_style-1 .modal_bg{padding:14px 15px 22px 15px;width:auto}#register_form.modal_style-1 .authorization{margin:0 -15px -2px -15px}.buttom_style-2.button-sign_up{font-size:16px}.modal_style-1 .authorization{margin:0 -15px -2px -15px}.modal_style-1 .pass_recover_form{margin:-72px -15px -24px -15px}.modal_style-1 .pass_recover_bg{width:100%;max-width:540px;background:url(/styles/../images/modal_style_1_2.png) -1122px 0 repeat-y}.user_panel_container .trade_type_title{display:block;padding-bottom:10px;text-align:center}.user_panel_container .user_panel.wholesale_block{min-width:0}.dup_navi{margin:0}.header_search_form{position:static}.header_bottom{height:auto}.header_bottom .header_search_form .search_text{width:100%;height:26px;box-sizing:border-box;margin:0 0 10px}.edit_info_container .edit_info_form .form_row{width:100%;max-width:350px}.edit_info_container .edit_info_form .input_style{width:100%;max-width:327px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.left_cont .news-list{display:none}.left_column,.center_column{float:none}.center_column,.center_cont{margin:0}.catalog_container{margin:0}.left_column{width:100%}.catalog_container .component_item{width:100%;max-width:268px;margin:8px auto 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block}.component_container .component_list{margin:0;display:block}.two_column .center_column+div{clear:both;padding-left:0 !important;width:100% !important;max-width:905px}.product_container.quick_view .left_column{margin:0 auto 25px}.product_container.quick_view .component_item_cont{width:100%;display:block}.fancybox-skin_3 .fancybox-next,.fancybox-skin_3 .fancybox-prev{display:none}.quick_view .product_slider .detail_slider .slider_item,.product_container.quick_view .left_column,.quick_view .product_slider{width:100%;max-width:311px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.product_container.quick_view{padding:10px}.caroufredsel_wrapper{width:100% !important}.product_container{margin:0}#bquestion .button_block{max-width:400px;margin:0 auto;text-align:center}#bquestion .button_block #toCatalog{margin-bottom:20px}.bx_ordercart .bx_ordercart_order_table_container thead td{display:none}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr{border-bottom:1px solid #dbccc5;padding-bottom:15px;display:block}.bx_ordercart .bx_ordercart_order_table_container tbody td{display:block;border:0 !important;padding-bottom:0 !important;margin-left:140px}.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{margin:0}.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{float:left;margin-left:0;width:135px}.bx_ordercart .bx_ordercart_order_table_container tbody td.item{width:auto}.bx_ordercart .bx_ordercart_order_table_container tbody td td{display:table-cell}.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{display:block;float:left;margin-right:5px}.content_menu_container .popup_container{padding-right:0}.feedback_container .form_row{text-align:left}.feedback_container .form_cell.title_cell{position:static;text-align:left;display:block}.feedback_container .form_grid .input_style{width:100%;max-width:327px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form_grid .form_cell,.form_grid .form_cell .input_validate{width:100%}.full_component_list.event_list .component_item{width:100%;max-width:460px;margin-right:0}.comments_container .comments_add .comments_add_form_wrap{width:100%;max-width:540px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}table.contact_table td,table.contact_table th,table.table_style_2 td{display:block;border:0}.center_cont_search,.component_container.search_container .component_list{margin:0}.component_container.search_container .component_item{margin-right:auto}}@media all and (max-width:500px){.header_middle_index .index_catalog_menu_container{position:static;padding:0;width:100%}.header_middle_index #logo{position:static;width:100%;height:auto;background:transparent}.header_middle_index #logo .logo_img{top:54px;left:38px}#logo .logo_img{display:block;position:static;margin:0 auto}.header_middle_index .index_catalog_menu{background:#f7f2ed;text-align:center;margin:8px 0 0}.header_middle_index .index_catalog_menu:after,.header_middle_index .index_catalog_menu:before,.header_middle_index .index_catalog_menu_container:after,.header_middle_index .index_catalog_menu_container:before{display:none}.index_header .header_middle_index{position:static;height:auto}.index_header .slider_container .slider_wrap{height:200px}.index_header .slider_container .caroufredsel_wrapper,.slider_container .slider_item,#header.index_header{min-height:0}#header.index_header{height:auto !important}.subscribe_1 .input_subscribe{width:100%;box-sizing:border-box;margin-bottom:15px}.user_panel_container .separator{display:none}.user_panel_container .user_panel{float:none}.user_panel_container .user_panel.wholesale_block{margin-bottom:10px}.bx_ordercart .bx_sort_container a{font-size:15px}.bx-soa-item-tr.bx-soa-item-info-container,.bx-soa-item-tr .bx-soa-item-td{min-width:0 !important}.edit_info_container .edit_info_form .form_cell.title_cell{display:block;text-align:left;position:static}.tabs-style_1 .tabs_menu_item{font-size:12px}.full_component_list.event_list .component_item{height:auto}.full_component_list.event_list .component_item_img_block{float:none;margin:0 auto}.component_container .component_item_cont{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.full_component_list .component_item{margin-right:0}.card_container .sub_component_list .component_item{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.card_container .sub_component_list{margin:0}.comments_container .comments_add .toogle_form_link{font-size:14px}.comments_container .comments_add .form_cell.title_cell{display:block;text-align:left;position:static}.comments_container .comments_add .form_row{width:100%;max-width:348px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.comments_container .comments_add .input_style{width:100%;max-width:327px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.comments_container .comments_add .buttom_style-2{font-size:18px}.comments_container .comments_add .comments_add_form{padding:13px 10px 25px}.comments_container .comments_add .form_grid{width:100%}.event_announce .component_item_img_block{margin:0 auto 18px;float:none}.index_column .component_container .component_item{margin:0 0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media all and (max-width:355px){.header_search_form .search_text{width:90px}#main_menu .sub_menu_item{white-space:normal;width:320px}.index_catalog_menu .catalog_menu_item{padding:0}.bx_ordercart .bx_sort_container a{padding:0 8px;font-size:14px}.tabs-style_1 .tabs_menu_item.current .tabs_bg{padding:0}}
/* End */


/* Start:/styles/jquery.fancybox.min.css?15793234473814*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{}
.fancybox-skin_2 .fancybox-skin{padding:3px;border:1px #7d695e solid;background:#fcf6f2;}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-skin_2 .fancybox-inner{outline:1px #f5eeeb solid;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/styles/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('/styles/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:35px;right:-25px;width:39px;height:38px;cursor:pointer;border:1px #dbccc5 solid;background:#fff url('/styles/../images/close.gif') -1px -1px no-repeat;z-index:8040;}
.fancybox-close:hover{background-color:#fcf6f2;background-position:-1px -42px;}
.fancybox-skin_2 .fancybox-close{top:0px;right:-41px;border-color:#fcf6f2;background-color:#fcf6f2;background-position:-1px -83px;}
.fancybox-skin_2 .fancybox-close:hover{background-position:-1px -42px;}
.fancybox-nav{position:absolute;top:50%;width:41px;height:40px;cursor:pointer;text-decoration:none;margin:-20px 0 0 0;background:url('/styles/../images/blank.gif');z-index:8040;}
.fancybox-nav:hover{background-color:#fcf6f2;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:14px;height:27px;margin:-13px 0 0 0;cursor:pointer;z-index:8040;background:url('/styles/../images/slider_arrow.gif') 0 0 no-repeat;}
.fancybox-prev span{left:12px;background-position:0px -3px;}
.fancybox-next span{right:12px;background-position:-21px -3px;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(93, 84, 79, 0.8);}
.ie8 .fancybox-overlay{background:url('/styles/../images/overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{font-size:14px;visibility:hidden;position:relative;text-shadow:none;color:#675851;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.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:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding:16px 4px 6px 4px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}

.fancybox-opened {
z-index: 8030;
position: absolute !important;
}
/* End */


/* Start:/styles/magnify.min.css?1604987859741*/
html.magnifying>body{overflow-x:hidden!important}.magnify{position:relative;display:inline-block}.magnify .magnify-lens{position:absolute;width:200px;height:200px;border-radius:100%;-webkit-box-shadow:0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);box-shadow:0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);cursor:none;display:none;z-index:100}.magnify .magnify-lens.loading{background:#333!important;opacity:.8}.magnify .magnify-lens.loading:after{position:absolute;top:45%;left:0;width:100%;color:#fff;content:'Loading...';font:italic normal 16px/1 Calibri,sans-serif;text-align:center;text-shadow:0 0 2px rgba(51,51,51,.8);text-transform:none}
/* End */


/* Start:/bitrix/templates/new_main/css/check_customer.min.css?16916140141737*/
.eit-check-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background-color:rgba(0,0,0,.9);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;opacity:0;visibility:hidden;-webkit-transition:opacity 450ms,visibility 450ms;-o-transition:opacity 450ms,visibility 450ms;transition:opacity 450ms,visibility 450ms}.eit-check-bg.show{opacity:1;visibility:visible}.eit-check-dialog{width:100%;max-width:526px;background-color:#fff;padding:3rem 1.25rem;text-align:center;opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity 450ms 150ms,-webkit-transform 450ms 150ms;transition:transform 450ms 150ms,opacity 450ms 150ms,-webkit-transform 450ms 150ms;-o-transition:transform 450ms 150ms,opacity 450ms 150ms}.eit-check-bg.show .eit-check-dialog{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eit-check-title{font-weight:500;font-size:28px;line-height:1.25;text-transform:uppercase;letter-spacing:.115em;color:#000;margin-bottom:1rem}.eit-btn{display:inline-block;padding:.8em 4em;cursor:pointer;font-size:18px;line-height:1.125;color:#000;border:1px solid #000;-webkit-transition:background 250ms;-o-transition:background 250ms;transition:background 250ms}.eit-btn.eit-btn-primary{background-color:#000;color:#fff}.eit-btn+.eit-btn{margin-left:1rem}.eit-btn:hover{background-color:#ebebeb}.eit-btn.eit-btn-primary:hover{background-color:rgba(0,0,0,.75)}@media (max-width:576px){.eit-check-title{font-size:18px;letter-spacing:0}.eit-btn{padding:.5em 1.75em;font-size:16px}}
/* End */


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1608186569501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/new_main/components/bitrix/system.auth.form/header_auth/style.min.css?1597733129424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/templates/new_main/components/bitrix/system.auth.form/header_auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/new_main/components/bitrix/system.auth.form/header_auth/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/templates/new_main/components/bitrix/sale.basket.basket.line/new_basket_num/style.min.css?15994036933567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/new_main/components/bitrix/news.list/region_slider/style.css?1713769188661*/
.main_news_block .swiper-pagination {
	--swiper-pagination-color: #fff;
	--swiper-pagination-bullet-width: 48px;
  	--swiper-pagination-bullet-height: 4px;
	--swiper-pagination-bullet-border-radius: 10px;
}

.main_news_block .swiper-button-prev,
.main_news_block .swiper-button-next {
	--swiper-navigation-sides-offset: 2%;
  	--swiper-navigation-color: #000;
}

.promo-gallery__title,
.promo-gallery__subtitle {
	display: block;
	letter-spacing: -0.040em;
	text-transform: uppercase;
}
.promo-gallery__title {
	font-size: 1.9091em; 
	font-weight: 600; 
	line-height: 1.2;
}
.promo-gallery__subtitle {
	font-size: 1em; 
	font-weight: 300; 
	line-height: 60px;
}
/* End */


/* Start:/bitrix/templates/new_main/template_styles.css?1748518030188381*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 1000 version
*/

body {
    font: 400 13px/1.2 'Roboto', Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    line-height: 1.4;
    letter-spacing: .05em;
    color: #00000099;
    height: 100%;
    background: #fff;
    -webkit-transition: background 1s;
    -o-transition: background 1s;
    -moz-transition: background 1s;
    transition: background 1s;
    margin: 0;
    overflow-y: scroll;
}
a {
    text-decoration: none;
    color: inherit;
}
ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.text_seo {
    text-align: left;
}
.text_seo ul,
.text_seo li {
    list-style: disc;
}
.text_seo ul {
    -webkit-padding-start: 40px;
    -moz-padding-start: 40px;
    padding-inline-start: 40px
}
img {
    border-style: none;
    /*width: 100%;*/
    height: auto;
}
:after, :before {
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}
.page {
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}

.header__runningline {
    width: 100%;
    padding: 0.375rem 0 0.4375rem;
    display: block;
    overflow: hidden;
}

.runningline__inner {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    list-style: disc;
}

.runningline__item {
    padding: 0 0.5625rem;
    white-space: nowrap;
    list-style-position: inside;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    letter-spacing: -0.025em;
    -webkit-animation: runningLine linear infinite;
    animation: runningLine linear infinite;
    animation-duration: 0s;
}

@keyframes runningLine {
    from {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
  }

.header {
    position: fixed;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    z-index: 11;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 52px;
}
/* .header:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    -o-transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    -moz-transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    -webkit-transition-property: background-color, -webkit-backdrop-filter;
    transition-property: background-color, -webkit-backdrop-filter;
    -o-transition-property: background-color, backdrop-filter;
    -moz-transition-property: background-color, backdrop-filter;
    transition-property: background-color, backdrop-filter;
    transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;
}
.main-page .header:before {
    background: none;
    -webkit-transition: background.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: background.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: background.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: background.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
} */
/* .scroll:not(.zoom_img) .header:before {
    background: #fff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 2px 2px rgba(0, 0, 0, 0.05);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(255,255,255,0.72);
} */

.header__holder {
    margin-left: auto;
    margin-right: auto;
    min-width: 290px;
    max-width: 1920px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    /* padding: 0.5rem 1.5rem; */
    height: auto;
    max-height: none;
}
.header__line {
    position: relative;
}
.header__left-panel {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.menu-button__span,
.header_link,
.header_link:active,
.header_link:visited {
    color: #000 !important;
}

.header__phone {
	flex-direction: column;
	align-items: flex-start;
}

.main-page .menu-button__span,
.main-page .header_link,
.menu-open .header_link,
.main-page .header_link:active,
.menu-open .header_link:active,
.main-page .header_link:visited,
.menu-open .header_link:visited {
    color: #fff !important;
}
.menu-open .menu-button__span,
.menu-open .phone-button {
    display: none;
}
.header_link:hover,
.header_link:focus {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.scroll .menu-button__span,
.scroll .header_link,
.scroll .header_link:active,
.scroll .header_link:visited,
.scroll .header_link:focus{
    text-decoration: none;
    color: #000 !important;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
}
.scroll .header_link:hover{
    text-decoration: none;
    color: #4c4b4b !important;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
}
.finger_button,
.profile_button {
    padding-left: 30px;
    cursor: pointer;
}
.finger_button:before {
    background: url(/bitrix/templates/new_main/img/icon-fingerprint.png) center 100% no-repeat;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    content: "";
    height: 29px;
    left: 0;
    margin: -15px 0 0;
    position: absolute;
    top: 50%;
    width: 23px;
    z-index: 5;
}
.main-page .finger_button:before,
.menu-open .finger_button:before {
    background-position: center 100%;
}
.finger_button:before,
.scroll .finger_button:before {
    background-position: center 0;
}
.scroll .finger_button__hover:before,
.finger_button__hover:before {
    background-position: center 50%;
}
.menu-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 0 16px 16px;
    padding: 1rem 0 1rem 1rem;
    cursor: pointer;
    color: inherit;
}
.menu-button__span {
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    height: 27px;
    letter-spacing: 2px;
    line-height: 27px;
    padding: 0 0 0 29px;
    text-transform: uppercase;
}
.menu-button__holder {
    position: relative;
    width: 29px;
    height: 22px;
}
.menu-button__line {
    height: 0;
    width: 100%;
    border-bottom: 1px solid #000;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -.5px;
    -webkit-transition: background .2s,-webkit-transform .2s;
    transition: background .2s,-webkit-transform .2s;
    -o-transition: background .2s,-o-transform .2s;
    -moz-transition: transform .2s,background .2s,-moz-transform .2s;
    transition: transform .2s,background .2s;
    transition: transform .2s,background .2s,-webkit-transform .2s,-moz-transform .2s,-o-transform .2s;
}
.main-page .menu-button__line,
.menu-open .menu-button__line {
    border-bottom: 1px solid #fff;
}
.scroll .menu-button__line {
    border-bottom: 1px solid #000;
}
.menu-button__line_top {
    -webkit-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}
.menu-button__line_top {
    -webkit-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}
.menu-button__line_middle {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}
.menu-button__line_bottom {
    -webkit-transform: translate3d(0,10px,0);
    -moz-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
}
.menu-open .menu-button__line_top {
    -webkit-transform: translateZ(0) rotate(45deg);
    -moz-transform: translateZ(0) rotate(45deg);
    transform: translateZ(0) rotate(45deg);
}
.menu-open .menu-button__line_middle {
    -webkit-transform: translateZ(0) scaleX(.1);
    -moz-transform: translateZ(0) scaleX(.1);
    transform: translateZ(0) scaleX(.1);
}
.menu-open .menu-button__line_bottom {
    -webkit-transform: translateZ(0) rotate(-45deg);
    -moz-transform: translateZ(0) rotate(-45deg);
    transform: translateZ(0) rotate(-45deg);
}
.header-links {
    list-style: none;
    padding: 0;
    margin: 0 0 0 24px;
    margin: 0 0 0 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.menu-open .header-links {
    display: none;
}
.header-links__item {
    font-size: 15px;
    line-height: 13px;
    display: inline-block;
    white-space: nowrap;
}
.header-links__item+.header-links__item {
    margin-left: 30px;
}
.logo {
    vertical-align: middle;
    display: inline-block;
    /* top: 5px; */
    position: relative;
    z-index: 1;
    outline: none;
    height: 32px;
}
.logo__link {
    display: block;
    color: inherit;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.main-page .logo-fil0,
.menu-open .logo-fil0,
.main-page .logo-fil1,
.menu-open .logo-fil1 {
    fill: #fff;
}
.logo-fil0,
.scroll .logo-fil0 {
    fill: #009846;
}
.logo-fil1,
.scroll .logo-fil1 {
    fill: #000;
}
.header__right-panel {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.city-button,
.phone-button,
.auth-button {
    position: relative;
    margin-right: 16px;
    margin-right: 1rem;
}
.city-button__button {
    color: #000;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
}
.basket-button {
    background: transparent;
    border: 0;
    padding: 16px;
    padding: 1rem;
    color: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: bottom;
}
.basket-button .basket_count {
    position: absolute;
    left: 75%;
    top: -20%;
    text-align: center;
    font-style: normal;
    background: #444444;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 12px;
    padding: 2px;
    letter-spacing: 0;
    width: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search-button {
    position: relative;
    display: inline-block;
    margin-left: 16px;
    margin-left: 1rem;
}
.header_search_form input[type="text"],
.bx_ordercart_coupon input[type="text"],
.search_form input[type="text"],
.catalog .catalog_form input,
form[name="subscribtion_form"] input[type="text"] {
    background: none;
    border: 0 none;
    cursor: default;
    font: 12px "Open Sans", Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    height: 32px;
    outline: none;
    padding: 0 0 0 37px;
    position: relative;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    width: 0;
    z-index: 2;
    border-bottom: 1px transparent solid;
}
header.header .search-button:not(.focusin) + div input[type="submit"] {
    width: 0;
    padding: 0;
    margin: 0;
}
@media only screen and (max-width: 1360px) {
    header.header .search-button.focusin ~ .header__action.header__phone {
        display: none;
    }
}
.header_search_form input[type="submit"] {
    -webkit-transition: opacity .1s linear;
    -moz-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.search-button.focusin + div input[type="submit"] {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.search-button.focusin + div input[type="text"],
.bx_ordercart_coupon input[type="text"],
.search_form input[type="text"],
.catalog .catalog_form input,
form[name="subscribtion_form"] input[type="text"] {
    border-bottom: 1px #000 solid;
    color: #000;
    cursor: text;
    padding-right: 9px;
    /*width: 125px;*/
    width: 200px;
}
@media only screen and (max-width: 1500px) {
    .search-button.focusin + div input[type="text"] {
        width: 125px;
    }
}
form[name="subscribtion_form"] input[type="text"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    letter-spacing: 0;
    padding: 12px 12px 12px 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
}
.bx_ordercart_coupon input[type="text"],
.catalog .catalog_form input {
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.bx_ordercart_coupon input[type="text"] {
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.main-page .search-button.focusin + .header_search_form input[type="text"],
.menu-open .search-button.focusin + .header_search_form input[type="text"] {
    border-bottom: 1px #fff solid;
    color: #fff;
}
.scroll .search-button.focusin + .header_search_form input[type="text"] {
    border-bottom: 1px #000 solid;
    color: #000;
}
.main-page  #basket_icon_svg,
.menu-open  #basket_icon_svg,
.main-page  #heart_icon_svg,
.menu-open  #heart_icon_svg,
.main-page  #profile_icon_svg,
.menu-open  #profile_icon_svg {
    fill: #fff;
}
.main-page  #basket_icon_svg,
.menu-open  #basket_icon_svg {
    stroke: #fff;
}
#basket_icon_svg,
#heart_icon_svg,
#profile_icon_svg,
.scroll #basket_icon_svg,
.scroll #heart_icon_svg,
.scroll #profile_icon_svg {
    fill: #000;
}
#basket_icon_svg,
.scroll #basket_icon_svg {
    stroke: #000;
}
.page_overlay {
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0,0,0,.2);
    -webkit-transition: opacity .3s linear,visibility .3s step-end,background-color .3s linear;
    -o-transition: opacity .3s linear,visibility .3s step-end,background-color .3s linear;
    -moz-transition: opacity .3s linear,visibility .3s step-end,background-color .3s linear;
    transition: opacity .3s linear,visibility .3s step-end,background-color .3s linear;
    position: fixed;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: 40;
}
@media only screen and (min-width: 1024px) {
    .page_overlay {
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
    }
}
.page_overlay_show {
    opacity: 1;
    visibility: visible;
    -webkit-transition-timing-function: ease-in-out,step-start;
    -moz-transition-timing-function: ease-in-out,step-start;
    -o-transition-timing-function: ease-in-out,step-start;
    transition-timing-function: ease-in-out,step-start;
}
.catalog__item .catalog__item_label {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    z-index: 7;
    color: #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    min-height: 27px;
    padding: 3px 5px;
    font-size: 9px;
    line-height: 1.1;
}
@media only screen and (min-width: 1400px) {
    .catalog__item .catalog__item_label {
        min-height: 35px;
        padding: 4px 5px;
        font-size: 12px;
        line-height: 1.08;
    }
}
.favor_block,
.favor_del_block {
    position: absolute;
    top: 0;
    z-index: 6;
    padding: 8px;
    cursor: pointer;
}
.favor_block {
    right: 0;
}
.product_container .favor_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.product_container .favor_block .favor_text {
    padding-left: 15px;
    min-width: 140px;
}
.product_container .favor_block .favor:not(.active) + .favor_text .favor_text_del {
    display: none;
}
.product_container .favor_block .favor.active + .favor_text .favor_text_add {
    display: none;
}
.favor_del_block {
    left: 0;
    display: none;
}
.favor_del_block:hover > button {
    background-color: #fff;
    border: 1px solid #888;
}
.favor_del {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: hsla(0,0%,100%,.5);
    background-image: url(/bitrix/templates/new_main/img/del_icon.svg);
    -webkit-background-size: 10px 10px;
    -moz-background-size: 10px;
    -o-background-size: 10px;
    background-size: 10px;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease;
    border: 1px solid #ccc;
}
.favor_del_back {
    background: #eee;
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
}
.favor {
    z-index: 6;
    width: 34px;
    height: 29px;
    background: transparent no-repeat url(/bitrix/templates/new_main/img/heart_icon.svg) 50%/contain;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out, -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out, -o-transform .3s ease-in-out;
}
.favor_block.disabled,
.favor_block.disabled .favor {
    cursor: default;
}
.favor.animate {
    position: absolute;
    pointer-events: none;
    z-index: 7;
}
.favor_count {
    margin-top: -3px;
    font-size: 11px;
    font-weight: 300;
    line-height: 2;
    color: #000;
}
.favor #heart_icon_svg {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
.favor.active #heart_icon_svg {
    stroke-width: 2;
    stroke: red;
}
.favor.active {
    background-image: url(/bitrix/templates/new_main/img/heart_icon_active.svg);
}
.favor.active.animate {
    background-image: url(/bitrix/templates/new_main/img/heart_icon.svg);
}
.favor.animate:not(.active) {
    background-image: url(/bitrix/templates/new_main/img/heart_icon_active.svg);
}
.favor_block:hover:not(.disabled) > .favor {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.favor_block:hover:not(.disabled) > .favor:not(.animate) {
    background-image: url(/bitrix/templates/new_main/img/heart_icon_active.svg);
}
.favor_block:hover:not(.disabled) .favor_text {
    color: #000;
}
.main-page  .search-button:before,
.menu-open .search-button:before {
    background: url(/bitrix/templates/new_main/img/search-white.svg) 0 0 no-repeat;
}
.search-button:before,
.scroll .search-button:before {
    background: url(/bitrix/templates/new_main/img/search.svg) 0 0 no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
    content: '';
    height: 21px;
    left: 6px;
    position: absolute;
    width: 21px;
    margin-top: -10.5px;
    z-index: 3;
    cursor: pointer;
}
.basket-button__icon {
    position: relative;
    display: block;
    width: 22px;
    height: 26px;
    opacity: 0.75;
    -webkit-transition: opacity .2s ease,background .2s ease;
    -o-transition: opacity .2s ease,background .2s ease;
    -moz-transition: opacity .2s ease,background .2s ease;
    transition: opacity .2s ease,background .2s ease;
}
.basket-button__icon:hover,
.basket-button__icon:focus {
    opacity: 1;
}
#profile_icon_svg {
    height: 25px;
    left: 0;
    margin: -13px 0 0;
    position: absolute;
    top: 50%;
    width: 25px;
    z-index: 5;
}
.main {
    margin-top: 6rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.main-page .main {
    margin-top: 0;
}
.slider_block {
    display: block;
    position: relative;
}
.slider {
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 0;
    width: 100%;
    max-height: 100vh;
    overflow: hidden;
}
.slider:hover{
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}
.slider.grabbing {
    cursor: -moz-grabbing;
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.footer_white {
    color: #fff;
}
.footer__line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: left;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer__left, .footer__right {
    width: 30%;
}
.footer__middle {
    width: 20%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer__right {
    text-align: right;
}
.footer__left, .footer__right {
    width: 40%;
}
.terms-link {
    display: inline-block;
    margin: 2em 0 0;
}
.terms-link__icon {
    background-position: center;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: top;
}
.terms-link__icon_visa {
    background-image: url(/bitrix/templates/new_main/img/visa.svg);
    height: 12px;
    width: 34px;
}
.terms-link__icon_mir {
    background-image: url(/bitrix/templates/new_main/img/mir.svg);
    height: 12px;
    width: 39px;
}
.terms-link__icon_mastercard {
    background-image: url(/bitrix/templates/new_main/img/mastercard.svg);
    height: 16px;
    width: 20px;
}
.conf-link {
    color: #717171;
    display: inline-block;
    margin-top: 34px;
    text-transform: lowercase;
}
.reference-tools, .reference-tools__item {
    display: inline-block;
    vertical-align: middle;
}
.reference-tools {
    text-align: left;
}
.reference-tools, .reference-tools__item {
    display: inline-block;
    vertical-align: middle;
}
.footer_white .reference-tools__link {
    color: #fff;
}
.reference-tools__link {
    display: block;
    text-decoration: none;
    color: inherit;
}
.reference-tools__item + .reference-tools__item {
    margin-left: 19.2px;
    margin-left: 1.2rem;
}
.reference-tools__item+.reference-tools__item {
    margin-left: 45.714px;
    margin-left: 2.85714rem;
}
.reference-tools, .reference-tools__item {
    display: inline-block;
    vertical-align: middle;
}
.social-icons {
    font-size: 0;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}
.social-icons__item {
    display: inline-block;
    vertical-align: middle;
}
.new_style-a {
    display: block;
    text-align: center;
    border: 0;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 16px;
    font-size: 1rem;
    width: 100%;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s;
    border-bottom: 1px #000 solid;
    margin: 0 16px;
    margin: 0 1rem;
}
.new_style-a:hover:active,
.new_style-a:hover:visited,
.new_style-a:hover:focus,
.new_style-a:hover {
    text-decoration: none;
    background: #4d4d4d;
    color: #fff;
}
/*.new_style-a:active,*/
/*.new_style-a:visited,*/
/*.new_style-a:focus {*/
/*    text-decoration: none;*/
/*    color: #fff;*/
/*}*/
.new_style-a-small {
    font-size: 10px;
    background: #705242;
}
.new_style-a-small:hover:active,
.new_style-a-small:hover:visited,
.new_style-a-small:hover:focus,
.new_style-a-small:hover {
    text-decoration: none;
    background: #7d6558;
    color: #fff;
}
.catalog {
    margin-top: 0;
}
.catalog_container {
    width: 100%;
    /*max-width: 1245px;*/
    position: relative;
}
.product_container {
    width: 100%;
    margin-top: 20px;
}
.catalog_body,
.search_body {
    /*padding-bottom: 100px;*/
    overflow: hidden;
    position: relative;
}
.product_body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product_img_block {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    position: relative;
    width: 70%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product_body .product_img_container {
    width: 100%;
}
.product_img_container .slider_item {
    padding: 10px;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    float: left;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
.product_preview_container {
    /*.product_img_container {*/
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 16px;
    padding: 0 1rem;
    display: none;
}
.slider_crop {
    /*.slider_wrap {*/
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}
/*.slider_wrap {*/
/*    max-height: 923px;*/
/*    max-width: 800px;*/
/*}*/
.slider_crop {
    padding: 0 6px 0 0;
}
/* хром, сафари */
.catalog .slider_crop::-webkit-scrollbar,
.catalog .slider_wrap::-webkit-scrollbar { width: 0; }

/* ie 10+ */
.catalog .slider_crop,
.catalog .slider_wrap { -ms-overflow-style: none; }

/* фф (свойство больше не работает, других способов тоже нет)*/
.catalog .slider_crop,
.catalog .slider_wrap {
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
}

/*.product_img_container .slider_item:not(:last-child) .component_item_img {*/
/*    margin-bottom: 24px;*/
/*    margin-bottom: 1.5rem;*/
/*}*/
.product_preview_container .image_item {
    border: 2px transparent solid;
    width: 100%;
    height: auto;
}
.product_preview_container .image_item:hover,
.product_preview_container .image_item:focus {
    border: 2px #00000025 solid;
}
.product_preview_container .image_item.active {
    border: 2px #00000050 solid;
}
.zoom_img .product_preview_container {
    display: block;
    position: fixed;
    left: 20px;
    width: 7vh;
}
.zoom_img .product_preview_container,
.zoom_img .product_preview_container .slider_crop {
    z-index: 10;
}
.zoom_img .product_preview_container .slider_crop {
    height: 80vh;
}
.product_img_container .image_wrap {
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    position: relative;
    overflow: hidden;
}
.product_img_container .image_wrap:not(.zoom_img):after {
    content: '';
    display: block;
    padding-top: 130%;
}
.product_img_container .image_wrap_link,
.image_download_link {
    position: absolute;
    top: 12.8px;
    top: .8rem;
    right: 12.8px;
    right: .8rem;
    /*text-decoration-style: dashed;*/
    /*text-decoration-line: underline;*/
    /*color: #999999;*/
    /*font-size: 14px;*/
    /*border-bottom: 1px dashed;*/
    background: url('/bitrix/templates/new_main/img/img_download.svg') no-repeat;
    width: 25px;
    height: 25px;
    opacity: 0.5;
    font-size: 0;
    z-index: 1;
}
.product_img_container .image_wrap.zoom_img {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 9;
    background: #fff;
}
.product_img_container .component_item_img {
    cursor: url(/bitrix/templates/new_main/img/zoom-in.png),pointer;
    cursor: -webkit-image-set(url(/bitrix/templates/new_main/img/zoom-in.png) 1x,url(/bitrix/templates/new_main/img/zoom-in@2x.png) 2x),pointer;
    /*-webkit-transition: all 0.4s ease 0s;*/
    /*-o-transition: all 0.4s ease 0s;*/
    /*-moz-transition: all 0.4s ease 0s;*/
    /*transition: all 0.4s ease 0s;*/
    width: 100%;
    /*max-height: 80vh;*/
    position: absolute;
    display: block;
}
.product_img_container .component_item_img.zoom_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-height: none;
    z-index: 9;
    margin: 0 !important;
    cursor: url(/bitrix/templates/new_main/img/zoom-out.png),pointer;
    cursor: -webkit-image-set(url(/bitrix/templates/new_main/img/zoom-out.png) 1x,url(/bitrix/templates/new_main/img/zoom-out@2x.png) 2x),pointer;
}
.zoom_img {
    overflow: hidden;
}
.zoom_img main {
    margin-right: 17px;
}
.catalog_list,
.search_list {
    font-size: 0;
    list-style: none;
    margin: 0 -20px 0 0;
    padding: 0;
    word-spacing: -.3em;
}
.catalog_item {
    display: inline-block;
    font-size: 13px;
    margin: 0 0 2.14286rem 0;
    position: relative;
    vertical-align: top;
    word-spacing: normal;
    float: left;
}
.display_list.animation .catalog_item {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.display_list.default_list .catalog_item {
    width: -webkit-calc(100%/2);
    width: -moz-calc(100%/2);
    width: calc(100%/2);
}
.display_list.three_list .catalog_item {
    width: -webkit-calc(99%/3);
    width: -moz-calc(99%/3);
    width: calc(99%/3);
}
.display_list.four_list .catalog_item {
    width: -webkit-calc(100%/4);
    width: -moz-calc(100%/4);
    width: calc(100%/4);
}
#catalog_list_display .catalog_sort_item {
    padding: 0 8px 0 12.8px;
    padding: 0 .5rem 0 .8rem;
    margin: 0;
    letter-spacing: 2px;
}
#catalog_list_display .catalog_sort_item span {
    color: #d6d6d6;
    border-bottom: 1px #d6d6d6 dotted;
    cursor: pointer;
}
#catalog_list_display .catalog_sort_item span:hover,
#catalog_list_display .catalog_sort_item span:focus {
    color: #b5b5b5;
    border-bottom: 1px #b5b5b5 dotted;
}
#catalog_list_display .catalog_sort_item.active span {
    color: #000;
    border-bottom: 1px #000 dotted;
}
#catalog_list_display .catalog_sort_item.active span:hover,
#catalog_list_display .catalog_sort_item.active span:focus {
    color: #555;
    border-bottom: 1px #555 dotted;
}
.catalog_item_container {
    margin: 0 20px 0 0;
    position: relative;
}
.catalog_item_header {
    position: relative;
    z-index: 1;
}
.component_head {
    position: relative;
    padding: 0;
    /*margin: 0 20px 0 0;*/
    color: #675851;
}
#bx_filter_main_block.component_head {
    margin: 0;
    /*flex-basis: 50%;*/
}
#bx_filter_main_block.component_head form {
    margin: 0 -15px !important;
}
.catalog_container:not(.search_container) .component_head {
    /*border-bottom: 1px solid #f2f2f2;*/
    /*border-top: 1px solid #f2f2f2;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}
.page_navi_container {
    position: relative;
    /*height: 26px;*/
    /*line-height: 27px;*/
    padding: 0;
    margin: 0;
    /*width: 100%;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    /*-webkit-box-pack: justify;*/
    /*-webkit-justify-content: space-between;*/
    /*-moz-box-pack: justify;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
    /*flex-basis: 50%;*/
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
/*.catalog_sort {*/
/*    height: 26px;*/
/*    margin: -1px 0 0 0;*/
/*    !*overflow: hidden;*!*/
/*    min-width: -webkit-max-content;*/
/*    min-width: -moz-max-content;*/
/*    min-width: max-content;*/
/*}*/
/*.bx_filter_header_block {*/
/*    display: -webkit-box;*/
/*    display: -webkit-flex;*/
/*    display: -moz-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-pack: start;*/
/*    -webkit-justify-content: flex-start;*/
/*    -moz-box-pack: start;*/
/*    -ms-flex-pack: start;*/
/*    justify-content: flex-start;*/
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -moz-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    !*margin-bottom: 1rem;*!*/
/*    margin-bottom: 5px;*/
/*    -webkit-flex-wrap: wrap;*/
/*    -ms-flex-wrap: wrap;*/
/*    flex-wrap: wrap;*/
/*}*/
.bx_filter_header_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 28px;
    margin: 0;
    border-bottom: 1px solid #f7f7f7;
}
.bx_filter_side_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}
@media only screen and (min-width: 1200px) {
    .bx_filter_side_title {
        -webkit-flex-basis: 19%;
        -ms-flex-preferred-size: 19%;
        flex-basis: 19%;
        min-width: 300px;
    }
}
.bx_filter_main_block {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
/*.bx_filter_header_block .catalog_sort {*/
/*    padding-right: 20px;*/
/*}*/
.catalog_sort .catalog_sort_list {
    /*padding: 0 8px 0 0;*/
    /*margin: 0;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    /*overflow: hidden;*/
}
.catalog_sort .catalog_sort_item {
    font-size: 13px;
    padding: 0 14px 0 0;
    /*margin: 0 0 0 12px;*/
    margin: 0;
    list-style: none;
    list-style-image: none;
    display: inline-block;
    vertical-align: top;
    /*float: left;*/
    letter-spacing: 2px;
}
.catalog_sort .catalog_sort_item:first-child {
    margin: 0;
}
.catalog_sort .catalog_sort_link {
    position: relative;
    text-decoration: none;
    color: #d6d6d6;
    border-bottom: 1px #d6d6d6 dotted;
}
.catalog_sort .catalog_sort_link:hover {
    color: #b5b5b5;
    border-bottom: 1px #b5b5b5 dotted;
}
.catalog_sort .catalog_sort_link.sort_up,
.catalog_sort .catalog_sort_link.sort_down {
    color: #000;
    border-bottom: 1px #000 dotted;
}
.catalog_sort .catalog_sort_link.sort_up:before,
.catalog_sort .catalog_sort_link.sort_down:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 100%;
    width: 5px;
    height: 11px;
    margin: 0 0 0 6px;
    background: url(/images/icons.png) -53px -126px no-repeat;
}
.catalog_sort .catalog_sort_link.sort_down:before {
    background-position: -53px -138px
}
.catalog_sort .catalog_sort_link.sort_up:hover,
.catalog_sort .catalog_sort_link.sort_down:hover {
    color: #555;
    border-bottom: 1px #555 dotted;
}
.catalog_sort .catalog_sort_link.sort_up:hover:before {
    background-position: -67px -126px
}
.catalog_sort .catalog_sort_link.sort_down:hover:before {
    background-position: -67px -138px
}
.lookbook_list {
    margin: 0 -20px -85px 0;
    overflow: hidden;
    position: relative;
}
.lookbook_list .component_item {
    display: inline-block;
    font-size: 13px;
    margin: 0 0 85px 0;
    width: 50%;
    float: left;
}
.lookbook_list .component_item_block {
    margin: 0 10px;
}
.lookbook_list .component_item_title {
    text-align: center;
}
.lookbook_list .component_item_img {
    display: inline-block;
    height: 70vh;
    max-width: 100%;
    vertical-align: top;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.component_item_link {
    color: inherit;
    display: block;
    outline: none;
    position: relative;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    z-index: 5;
}
.component_item_cont {
    display: block;
    /*max-width: 617px;*/
    /*overflow: hidden;*/
    position: relative;
}
.catalog_item_container .component_item_cont {
    overflow: hidden;
}
.product_body .component_item_cont {
    width: 100% !important;
    max-width: 350px !important;
}
.product_body .component_item_cont_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}
.component_item_cont .component_item_img_block {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    /*background: #edede9;*/
}
.component_item_img_block .component_item_img,
.component_item_img_block .component_item_img_hover {
    position: relative;
    display: block;
    height: auto;
    width: 100%;
}
.b-lazy,
.swiper-lazy {
    width: 100%;
    /*-webkit-filter: blur(.2vw);*/
    /*filter: blur(.2vw);*/

    /*-webkit-transition: -webkit-filter .2s linear;*/
    /*transition: -webkit-filter .2s linear;*/
    /*-o-transition: filter .2s linear;*/
    /*-moz-transition: filter .2s linear;*/
    /*transition: filter .2s linear;*/
    /*transition: filter .2s linear, -webkit-filter .2s linear;*/
}
.b-lazy.b-loaded,
.swiper-lazy.swiper-lazy-loaded {
    -webkit-filter: none;
    filter: none;
}
.component_item_cover {
    background-position: right bottom;
    background-repeat: no-repeat;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    bottom: 38px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.component_item_cont:not(.not-padding):after {
    content: '';
    display: block;
    padding: 130% 0 0;
}
.other .component_item_img_block .component_item_img {
    height: auto;
}
.component_item_img_block .component_item_img_hover {
    position: absolute;
    top: 0;
    visibility: hidden;
}
.component_item_link:focus .component_item_img_hover,
.component_item_link:hover .component_item_img_hover {
    visibility: visible;
}
.component_item_link:focus .catalog-showcase-price>span,
.component_item_link:hover .catalog-showcase-price>span {
    background: #2E8B57;
    border-color: #2E8B57;
    color: #fff;
}
.component_item_title_block {
    margin-top: 8px;
    padding: 5px;
    text-align: center;
    color: #000;
}
.component_item_tag_block {
    height: 20px;
    margin-top: 5px;
}
.component_item_title_name {
    max-height: 64px;
    /*height: 4rem;*/
    padding: 0 12px;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    /*overflow: hidden;*/
    color: #000;
    margin: 4px 0;
    /*font-size: 14px;*/
    font-size: 12px;
}
.product_container .component_item_title_name {
    height: auto;
    font-weight: 400;
    font-size: 16px;
    margin-top: .5rem;
}
.component_item_title_art {
    text-transform: lowercase;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    /* overflow: hidden; */
    color: #000;
    font-size: 11px;
    height: 11px;
    line-height: 11px;
}
.component_item_price_name {
    font-size: 10px;
    display: block;
    line-height: 1;
}
.component_item_price {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}
.product_container .component_item_price {
    font-size: 18px;
}
.product_container .height-row {
    width: auto;
    float: none;
    margin: .5rem 0 0 0;
}
.product_container .product_count_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin: 1rem 0;
}
.product_container .size-link {
    width: auto;
    float: none;
    margin: 0 !important;
}
.component_item_cont .colors_preview,
.component_item_title_block .colors_preview {
    display: table;
    margin: 8px auto;
    width: 100%;
    position: relative;
}
.product_container .colors_preview_cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product_container .colors_preview_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 65%;
}
.product_container .colors_preview .colors_preview_item {
    margin: 5px 0 !important;
    padding: 0 !important;
    width: -webkit-calc(100%/3);
    width: -moz-calc(100%/3);
    width: calc(100%/3);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.component_item_cont .colors_preview_cont,
.component_item_title_block .colors_preview_cont {
    z-index: 1;
}
.component_item_cont .colors_preview_list,
.component_item_title_block .colors_preview_list {
    font-size: 0;
    padding: 0;
    margin: 0;
}
.component_item_cont .colors_preview_item,
.component_item_title_block .colors_preview_item {
    padding: 0 5px 0 0;
    /*margin: 0 3px 0 0;*/
    list-style: none;
    list-style-image: none;
    display: inline-block;
    vertical-align: top;
}
.component_item_cont .colors_preview_item:last-child,
.component_item_title_block .colors_preview_item:last-child {
    padding: 0;
}
.component_item_cont .color_img_block,
.component_item_title_block .color_img_block,
.basket .color_img_block {
    width: 24px;
    height: 24px;
    border: 2px #cccccc solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    line-height: 24px;
}
.catalog_list.three_list .component_item_cont .color_img_block,
.catalog_list.three_list .component_item_title_block .color_img_block {
    width: -webkit-calc(24px/1.5);
    width: -moz-calc(24px/1.5);
    width: calc(24px/1.5);
    height: -webkit-calc(24px/1.5);
    height: -moz-calc(24px/1.5);
    height: calc(24px/1.5);
    line-height: -webkit-calc(24px/1.5);
    line-height: -moz-calc(24px/1.5);
    line-height: calc(24px/1.5);
}
.catalog_list.four_list .component_item_cont .color_img_block,
.catalog_list.four_list .component_item_title_block .color_img_block {
    width: -webkit-calc(24px/2);
    width: -moz-calc(24px/2);
    width: calc(24px/2);
    height: -webkit-calc(24px/2);
    height: -moz-calc(24px/2);
    height: calc(24px/2);
    line-height: -webkit-calc(24px/2);
    line-height: -moz-calc(24px/2);
    line-height: calc(24px/2);
}
.product_container .component_item_cont .color_img_block_bg,
.product_container .component_item_cont .color_img_block {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}
.basket .color_img_block_bg,
.basket .color_img_block {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.product_container .component_item_cont .color_img_block {
    cursor: pointer;
    padding: 2px;
    margin: 0;
    border: 2px #00000029 solid !important;
}
.product_container .component_item_cont .color_img_block.active,
.product_container .component_item_cont .color_img_block:hover,
.product_container .component_item_cont .color_img_block:focus,
.basket .color_img_block {
    cursor: default;
    padding: 2px;
    margin: 0;
    border: 2px #000 solid !important;
}
.product_container .component_item_cont .color_img_block .color_img_block_name {
    display: none;
}
.product_container .component_item_cont .color_img_block.active .color_img_block_name {
    display: block;
    top: -48px;
    top: -3rem;
    position: absolute;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    margin: 24px 0 0 0;
    margin: 1.5rem 0 0 0;
    width: 100%;
    left: 0;
}
.product_container .component_item_cont .color_img_block:hover:not(.active),
.product_container .component_item_cont .color_img_block:focus:not(.active) {
    cursor: pointer;
}
.component_item_cont .component_item_text {
    margin: 12px 0 0 0;
    color: #675851;
    position: relative;
    padding: 0;
    z-index: 5;
}
.component_item_cont .text_row {
    line-height: 17px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    max-height: none !important;
}
.component_item_cont .price-name {
    font-size: 12px;
    display: block;
    text-align: right;
    margin-top: -5px;
    position: relative;
    z-index: 10;
    line-height: normal;
    margin-bottom: 3px;
}
.component_item_cont .price {
    position: relative;
    margin: -1px 0 0 0;
    font-size: 20px;
    font-weight: bold;
    float: right;
    padding: 0 0 0 3px;
    background: #fff;
}
.component_item_cont .price .rouble {
    font-size: 16px;
    font-weight: normal;
}
.component_item_cont .product_name {
    display: block;
    white-space: normal;
}
.product_container .product_body .component_item_cont .size-link:hover,
.product_container .product_body .component_item_cont .size-link:focus {
    -webkit-text-decoration-style: dashed;
    -moz-text-decoration-style: dashed;
    text-decoration-style: dashed;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
}
.product_container .product_body .component_item_cont .store-row .quantity {
    font-size: 12px;
    text-transform: uppercase;
    color: #2e8b57;
}
.product_container .product_body .component_item_cont .store-row {
    text-align: center;
    width: auto;
    float: none;
    height: auto;
    padding: 0;
    line-height: normal;
}
.product_all_description_container {
    margin: 30px 0 0 0;
    text-align: left;
}
.product_description_container:first-child {
    border-top: 1px solid #e8e8e8;
}
.product_description_container {
    border-bottom: 1px solid #e8e8e8;
}
.product_description_container + .product_description_container {
    margin-top: 0;
}
.product_description_question {
    margin-top: 3em;
    text-align: center;
    font-size: 15px;
}
.product_description_question_header {
    font-weight: 300;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.product_description_title {
    color: #000;
    cursor: pointer;
    display: block;
    margin-bottom: 0;
    padding: 18px 25px 16px 10px;
    position: relative;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
}
.product_description_body {
    display: none;
    padding: 0 10px 15px;
}
.product_description_item {
    color: #000;
    font-size: 13px;
}
.product_description_item + .product_description_item {
    margin-top: 9px;
}
.product_description_title:after {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    content: '';
    height: 12px;
    position: absolute;
    right: 16px;
    top: 18px;
    -webkit-transform-origin: 75% 75%;
    -moz-transform-origin: 75% 75%;
    -ms-transform-origin: 75% 75%;
    -o-transform-origin: 75% 75%;
    transform-origin: 75% 75%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 12px;
}
.product_description_container.open .product_description_body {
    display: block;
}
.product_description_container.open .product_description_title:after {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.product_description_title:hover:after {
    border-color: #000;
}
.page__sidebar {
    width: 16.67%;
    padding: 0;
    display: none;
    text-align: left;
    margin-right: 2.5%;
}
#page_sidebar {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin-top: -2.5rem;
}
@media (min-width: 1280px) {
    .page__sidebar {
        display: block;
    }
}
.page__sidebar.product_element {
    width: auto;
    margin: 0;
    position: absolute;
    padding: 0 10px;
}
.footer {
    display: block;
    position: relative;
    z-index: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    letter-spacing: normal;
}
.footer__holder {
    margin-left: auto;
    margin-right: auto;
    min-width: 290px;
    max-width: 1920px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px;
    padding: 3rem;
}
.copyright {
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 14px;
    padding: 14px 0;
}
.menu__holder {
    margin-left: auto;
    margin-right: auto;
    min-width: 290px;
    max-width: 1920px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px;
    padding: 0 2.5rem;
    text-align: center;
}
.page__row {
    position: relative;
}
.catalog .page__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.basket .page__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.order .page__row {
    margin: 0 auto;
    max-width: 1200px;
    text-align: left;
}
.other .page__row {
    margin: 0 auto;
    max-width: 1100px;
}
.other .menu__holder {
    text-align: inherit;
}
.other .news_detail_container img {
    display: block;
    margin: 0 auto;
    width: 40%;
}
.page__middle {
    min-height: 1px;
}
.page__middle {
    display: block;
    padding: 0 16.67%;
    /*width: 66.67%;*/
}
.catalog .page__middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1245px;
    text-align: left;
    width: 80%;
}
.menu-fill .page__middle {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 950px;
    text-align: left;
}
.bottom-menu {
    padding: 30px 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}
.menu .header-menu {
    padding: 32px 0 0 0;
    padding: 2rem 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 220px;
}
.footer-col:not(:last-child) {
    padding-right: 20px;
    margin-bottom: 32px;
}
.footer-col:last-child {
    display: block;
}
.menu-col {
    float: left;
    font-size: 14px;
    vertical-align: top;
    width: 23.5%;
}
.catalog .menu-col {
    width: auto;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    /*top: 100px;*/
    top: 5.5rem;
    float: left;
    overflow-y: auto;
    height: 90vh;
    padding-right: 17px;
}
/* хром, сафари */
.catalog .menu-col::-webkit-scrollbar { width: 0; }
/* ie 10+ */
.catalog .menu-col { -ms-overflow-style: none; }
/* фф (свойство больше не работает, других способов тоже нет)*/
.catalog .menu-col {
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
}
.catalog .menu-col.product_element {
    height: auto;
    padding: 0;
}
.menu-col + .menu-col {
    padding-left: 32px;
    padding-left: 2rem;
}
.menu-col .menu-col-group + .menu-col-group {
    /*margin-top: 3.5em;*/
    margin-top: 4vh;
}
.catalog .menu-col .menu-col-group + .menu-col-group {
    margin-top: 32px;
    margin-top: 2rem;
}
.footer-col-item {
    margin-bottom: 12px;
}
.footer-col-item__title {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    display: block;
    text-decoration: none;
    position: relative;
}
.menu-col-item__title {
    font-size: 16px;
    /*margin-bottom: 2.125rem;*/
    margin-bottom: 1vh;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    font-weight: 400;
    color: #fff;
}
.catalog .menu-col-item__title {
    color: #000;
    letter-spacing: 2px;
    font-weight: 500;
    margin: 0;
}
.menu-list,
.menu-collection-list,
.menu-about-list,
.footer-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.menu-sublist {
    margin: 0 0 0 32px;
    margin: 0 0 0 2rem;
    -webkit-transition: height .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: height .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: height .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: height .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    overflow: hidden;
    visibility: hidden;
    position: absolute;
}
.menu-list-item-parent-open + .menu-sublist {
    visibility: visible;
    position: relative;
    height: 0;
}
.menu-list-item-parent-open.selected + .menu-sublist {
    height: auto;
}
.menu-list-item {
    font-size: 16px;
    margin: 20px 0 8px 0;
    margin: 20px 0 .5rem 0;
    padding: 0;
    text-transform: lowercase;
}
#profile_menu .menu-list-item {
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: lowercase;
}
.footer-col .menu-list-item {
    font-size: 13px;
    margin: 0 0 13px 0;
}
@media screen and (max-height:860px) {
    .menu-list-item,
    .footer-col .menu-list-item {
        margin:0 0 9px 0;
    }
}
@media screen and (max-height:750px) {
    .menu-list-item,
    .footer-col .menu-list-item {
        margin:0 0 6px 0;
    }
}
@media screen and (max-height:720px) {
    .menu-list-item,
    .footer-col .menu-list-item {
        margin:0 0 3px 0;
    }
}
.menu .menu-list-item {
    font-size: 14px;
    letter-spacing: 2px;
}
.menu-collection-list .menu-list-item {
    letter-spacing: 1px;
    text-transform: none;
}
.menu-about-list .menu-list-item {
    letter-spacing: 0;
}
.catalog .menu-list-item {
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: none;
    margin: 17px 0 8px 0;
    margin: 17px 0 .5rem 0;
}
.menu-list-item-parent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.catalog .menu-list-item-parent {
    color: #222;
}
.menu .menu-list-item-parent:hover {
    color: #fff;
}
.catalog .menu-list-item-parent:hover {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.menu-list-item-parent-icon {
    width: 13px;
    height: 13px;
    position: absolute;
}
.menu-list-item-parent-icon-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 16px;
    margin-left: 1rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.menu-list-item-parent-icon:after{
    border-bottom: 1px solid;
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
}
.menu-list-item-parent-icon:before{
    border-left: 1px solid;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 6px;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    -o-transition: -o-transform .35s;
    -moz-transition: transform .35s, -moz-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s, -moz-transform .35s, -o-transform .35s;
}
.menu-list-item-parent-open .menu-list-item-parent-icon:before{
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.footer-list-item {
    margin-bottom: 0;
}
.menu-list-item__link {
    color: inherit;
    text-decoration: none;
    position: relative;
}
.menu-list-item-parent-open.selected {
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
}
.menu-list-item__link.selected:after {
    border-top: 1px solid;
    content: '';
    left: 0;
    margin: 3px 0 0;
    position: absolute;
    right: 0;
    top: 100%;
}
.catalog .menu-list-item__link {
    color: #222;
}
.menu-col .menu-list-item-button-link.button,
.footer-col .menu-list-item-button-link.button {
    color: #fff;
    margin-left: -13px;
    padding: 8px 12px;
    text-decoration: none;
}
.footer-col .menu-list-item-button-link.button {
    color: #444;
}
.menu-col .menu-list-item-button-link.button:first-letter {
    text-transform: lowercase;
}
.menu-col .menu-list-item-button-link.button_border,
.footer-col .menu-list-item-button-link.button_border {
    border-color: inherit;
    border-width: 1px;
    letter-spacing: 0;
}
.footer-col .menu-list-item-button-link.button_border {
    border-color: #555;
}
.menu-col .menu-list-item-button-link.button_border:hover,
.menu-col .menu-list-item-button-link.button_border:focus {
    background: #fff;
    border-color: #fff;
    color: #000;
}
.footer-col .menu-list-item-button-link.button_border:hover,
.footer-col .menu-list-item-button-link.button_border:focus {
    background: #555;
    border-color: #555;
    color: #fff;
}
.menu .menu-list-item__link.selected,
.menu .menu-list-item__link:hover {
    color: #fff;
}
.catalog .menu-list-item__link:hover {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.catalog-menu-back{
    display: inline-block;
    vertical-align: middle;
    letter-spacing: .12em;
    text-transform: uppercase;
    font-weight: 400;
    position: relative;
    padding-left: 24px;
    padding-left: 1.5rem;
}
.catalog-menu-back:before {
    background: url(/bitrix/templates/new_main/img/button-arrows.png) 0 0 no-repeat;
    content: '';
    height: 13px;
    left: 0;
    margin: -7px 0 0 0;
    position: absolute;
    top: 50%;
    width: 15px;
}
.footer-list-item__link {
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    text-decoration: none;
    color: #00000099;
    font-size: 13px;
    position: relative;
}
.footer-list-item__link:before {
    display: block;
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}
.footer-list-item__link-social {
    font-weight: 500;
    font-size: 16px;
    position: relative;
    padding-left: 23px;
    margin-bottom: 12px;
    display: block;
}
.bottom-menu__item {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    max-width: 220px;
}
.subscribe-form {
    display: block;
    min-width: 220px;
    width: 100%;
}
.subscribe-form__screen {
    display: block;
    height: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow: hidden;
    position: relative;
    -webkit-transition: opacity .3s ease-out,height .3s step-end;
    -o-transition: opacity .3s ease-out,height .3s step-end;
    -moz-transition: opacity .3s ease-out,height .3s step-end;
    transition: opacity .3s ease-out,height .3s step-end;
    width: 100%;
}
.subscribe-form__screen.visible {
    height: 100%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: opacity .3s ease-out,height .3s step-start;
    -o-transition: opacity .3s ease-out,height .3s step-start;
    -moz-transition: opacity .3s ease-out,height .3s step-start;
    transition: opacity .3s ease-out,height .3s step-start;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
.subscribe-form__title {
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 14px;
    vertical-align: top;
}
.subscribe-form__field {
    position: relative;
}
.subscribe-form__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #c5a995;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    caret-color: #000;
    color: #000;
    font-size: 16px;
    letter-spacing: 0;
    outline: none;
    padding: 12px 12px 12px 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: border-color .2s linear,color .2s linear;
    -o-transition: border-color .2s linear,color .2s linear;
    -moz-transition: border-color .2s linear,color .2s linear;
    transition: border-color .2s linear,color .2s linear;
    width: 100%;
}
.subscribe-form__error {
    color: #8d0624;
    font-size: 10px;
    max-height: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: max-height .3s ease,opacity .2s linear;
    -o-transition: max-height .3s ease,opacity .2s linear;
    -moz-transition: max-height .3s ease,opacity .2s linear;
    transition: max-height .3s ease,opacity .2s linear;
}
.subscribe-form__button {
    border: 1px solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #c5a995;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    margin-top: 19px;
    padding: 16px 10px;
    text-align: center;
    text-transform: capitalize;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    -moz-transition: color .2s linear;
    transition: color .2s linear;
}
.subscribe-form__button span {
    display: inline-block;
}
.subscribe-form__button:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.subscribe-form__privacy {
    color: #c5a995;
    font-size: 10px;
    line-height: 13px;
}
.subscribe-form__privacy a {
    color: inherit;
    text-decoration: none;
}
.page__row:after,
.component_body:after,
.component_list:after,
.page__middle:after,
.header-menu:after {
    clear: both;
    content: "";
    display: table;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
.footer-line-inn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
}
.footer-line-inn__left {
    position: relative;
    top: 30px;
}
.footer-line-inn__left, .footer-line-inn__right {
    width: 20%;
}
.reference-tools, .reference-tools__item {
    display: inline-block;
    vertical-align: middle;
}
.reference-tools {
    text-align: left;
}
.reference-tools, .reference-tools__item {
    display: inline-block;
    vertical-align: middle;
}
.footer-line-inn__left .reference-tools__link:hover {
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    color: #000;
}
a:active, a:hover {
    outline-width: 0;
}
.footer-socseti {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer-line-inn__center {
    width: 60%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer-socseti__title {
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 13px;
}
.footer-socseti-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}
.footer-socseti-list-item:not(:last-child) {
    padding-right: 50px;
    position: relative;
}
.footer-socseti-list-item__link {
    display: block;
    position: relative;
    color: #c5a995;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}
.footer-socseti-list-item:not(:last-child):after {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    right: 25px;
    height: 24px;
    width: 1px;
    background: #e5e5e5;
}
.slider__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #000;
}
.main-page .slider__footer {
    color: #fff;
}
.categories-cards {
    margin-top: 41px;
}
.collection-cards {
    margin-top: 60px;
}
.categories-cards__holder {
    margin-left: auto;
    margin-right: auto;
    min-width: 290px;
    max-width: 1920px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8rem;
    padding-right: 8rem;
}
.categories-cards__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 16.67%;
    width: 66.67%;
}
.main_page .categories-cards__list {
    padding: 0;
    width: auto;
}
.main_page .lookbook .categories-cards__list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main_page .categories-card + .categories-card {
    padding-left: 20px;
}
.categories-card {
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: calc(50% - 10px);
    margin-top: 21px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.collection-card {
    width: -webkit-calc(25% - 10px);
    width: -moz-calc(25% - 10px);
    width: calc(25% - 10px);
    margin-top: 10px;
}
.categories-card__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.categories-card__title {
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
}
.categories-card__link {
    margin: 10px 0 0;
    width: 100%;
    display: block;
    max-height: 750px;
    overflow: hidden;
    position: relative;
}
.slider-news a div {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.categories-card__link:hover .categories-card__image,
.collection-cards .categories-card__image:hover,
.slider-news a div:hover
{
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
}
.collection-card__link {
    width: 100%;
    display: block;
    overflow: hidden;
    text-decoration: none;
}
.categories-card__image {
    display: block;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.slider-news {
    margin-top: 60px;
    overflow: hidden;
}
.slider-news__holder {
    margin-left: auto;
    margin-right: auto;
    min-width: 290px;
    max-width: 1920px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 48px;
    padding-left: 3rem;
    padding-right: 48px;
    padding-right: 3rem;
}
.slider-news__wrapper {
    /*padding: 0 16.67%;*/
    /*width: 66.67%;*/
}
.slider-news__head {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.collection-news__head {
    width: 100%;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.slider-news__title {
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
}
.slider-news__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: 10px;
}
.catalog-list__tag {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid;
    border-color: #2E8B57;
    color: #2E8B57;
    display: inline-block;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 1.5;
    padding: .2em .75em .1em;
    position: relative;
    text-transform: uppercase;
}
.catalog-showcase-price {
    padding: 8px 16px;
    padding: .5rem 1rem;
}
.catalog-showcase-price:hover > span {
    background: #2E8B57;
    border-color: #2E8B57;
    color: #fff;
}
.main_title_text {
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #00000099;
}
.promo-gallery__content {
    display: block;
    height: 100%;
    position: relative;
}
.promo-gallery-text {
    bottom: 5%;
    left: 10%;
    position: absolute;
    top: 5%;
    z-index: 9;
}
.promo-gallery-text__wrap1 {
    display: table;
    height: 100%;
    width: 100%;
}
.promo-gallery-text__wrap2 {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}
.promo-gallery__wrapper {
    font-size: 55px;
}
.promo-gallery__announce {
    display: inline-block;
    font-size: 1em;
    margin-left: .1077em;
    vertical-align: top;
    z-index: 9;
}
.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #5136d3;
    border: 0 none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: inherit;
    line-height: 1.2;
    outline: none;
    position: relative;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    white-space: nowrap;
    width: auto;
    z-index: 5;
}
.button_border {
    background: none;
    border: 2px solid #555;
    color: #000;
}
.button:hover,
.button:focus {
    background-color: #4a36a0;
    color: #fff;
}
.button_border:hover,
.button_border:focus {
    background: #555;
    border-color: #555;
}
.button_border:disabled {
    color: #ccc;
    background-color: #eee;
    border-color: #ccc;
    cursor: default;
}
.menu-open .header_search_form input[type="submit"] {
    border-color: #fff;
    color: #fff;
}
.menu-open .header_search_form input[type="submit"]:focus,
.menu-open .header_search_form input[type="submit"]:hover {
    background-color: #fff;
    color: #000;
}
.button_l {
    font-size: 16px;
    padding: 1em 4.357ex .9375em;
}
.promo-gallery__button {
    margin-right: 2ex;
    margin-top: 4.375em;
    padding: 1em 2.3333ex .875em 2.3333ex;
}
.promo-gallery__button:last-child {
    margin-right: 0;
}
.promo-gallery__button {
    border-color: #000;
    color: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 1.8125em;
    padding-left: 1.5625em;
    padding-right: 1.5625em;
    padding-top: .9375em;
    vertical-align: top;
    text-decoration: none;
    z-index: 9;
}
.promo-gallery__button:visited,
.promo-gallery__button:focus,
.promo-gallery__button:active {
    color: #000;
    text-decoration: none;
}
.promo-gallery__announce + .promo-gallery__button {
    background: #000;
    border-color: #000;
    color: #fff;
}
.promo-gallery__announce + .promo-gallery__button {
    padding-left: 2.4375em;
    padding-right: 2.4375em;
}
.promo-gallery__button:hover {
    background: #fff;
    border-color: #fff;
    color: #000;
    text-decoration: none;
}
.unselectable {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}
.footer-socseti .b-share__block,
.menu-fill .menu-col .b-share__block {
    font-size: 0;
    padding: 0 !important;
}
.footer-socseti .b-share__handle,
.menu-fill .menu-col .b-share__handle {
    font-size: 14px;
    height: auto;
    padding: 0 !important;
    margin: 0 0 0 6px;
    display: inline-block;
    cursor: pointer;
    float: none;
    text-align: left;
    text-decoration: none !important;
}
.footer-socseti .b-share__handle .b-share-icon,
.menu-fill .menu-col .b-share__handle .b-share-icon {
    width: 28px;
    height: 28px;
    border: 0 none;
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0 !important;
    vertical-align: top;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: gray;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: grayscale(100%);
}
.footer-socseti .b-share__handle .b-share-icon:hover,
.footer-socseti .b-share__handle .b-share-icon:focus,
.menu-fill .menu-col .b-share__handle .b-share-icon:hover,
.menu-fill .menu-col .b-share__handle .b-share-icon:focus {
    -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}
.footer-socseti .b-share__handle .b-share-icon_odnoklassniki,
.menu-fill .menu-col .b-share__handle .b-share-icon_odnoklassniki {
    background: url("/bitrix/templates/new_main/img/odnoklassniki.svg");
}
.footer-socseti .b-share__handle .b-share-icon_vkontakte,
.menu-fill .menu-col .b-share__handle .b-share-icon_vkontakte {
    background: url("/bitrix/templates/new_main/img/v_kontakte.svg");
}
.footer-socseti .b-share__handle .b-share-icon_insta,
.menu-fill .menu-col .b-share__handle .b-share-icon_insta {
    background: url("/bitrix/templates/new_main/img/inst_color.svg");
}
body.load,
.menu-open {
    overflow: hidden;
    margin-right: 17px;
}
.menu-open .main, .menu-open .footer {
    -webkit-filter: blur(7px);
    -moz-filter: blur(7px);
    -o-filter: blur(7px);
    -ms-filter: blur(7px);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="7" /></filter></svg>#filter');
    filter: blur(7px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=7);
}
.menu {
    bottom: 23%;
    color: #b8b8b8;
    font-size: 14px;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    margin-top: 85px;
}
.menu-open .menu {
    overflow: hidden;
}
.menu-fill {
    background: rgba(0, 0, 0, .8);
    position: fixed;
    pointer-events: none;
    z-index: -1;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.menu-open .menu-fill {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    pointer-events: auto;
    z-index: 10;
}
.menu-open .header {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-right: 17px;
}
body.load .header,
.zoom_img .header {
    margin-right: 17px;
}
.menu-fill .benefits {
    left: 0;
    position: absolute;
    right: 0;
    bottom: 10%;
}
.benefits__list {
    display: table;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
}
.benefits__item {
    display: table-cell;
    vertical-align: top;
}
.benefits__wrap {
    padding: 0 0 0 52px;
    position: relative;
}
.benefits__title {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.benefits__text {
    color: #929292;
    font-size: 13px;
    margin: 0;
}
.menu-fill .benefits__title {
    color: #c5c5c6;
}
.menu-fill .benefits__text {
    color: #929292;
}
.benefits__item + .benefits__item {
    padding-left: 5%;
}
.benefits__wrap:before {
    background-position: center;
    background-repeat: no-repeat;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    content: '';
    height: 40px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 40px;
}
.benefits__item_rur .benefits__wrap:before {
    background-position: 0 0;
}
.benefits__item_ruler .benefits__wrap:before {
    background-position: 0 50%;
}
.benefits__item_check .benefits__wrap:before {
    background-position: 0 100%;
}
.menu-fill .benefits__wrap:before {
    background-image: url(/bitrix/templates/new_main/img/advantages-icons-light.png);
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.menu-footer {
    bottom: 36px;
    color: #b8b8b8;
    font-size: 16px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}.menu__contacts {
     margin: 0 auto;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
 }
.menu__phone {
    margin: 0 2ex 0 0;
}
.menu .popup-auth {
    color: #fff;
    text-align: left;
    -webkit-transition: all .5s cubic-bezier(0.68, -0.15, 0.265, 1.55);
    -moz-transition: all .5s cubic-bezier(0.68, -0.15, 0.265, 1.55);
    -o-transition: all .5s cubic-bezier(0.68, -0.15, 0.265, 1.55);
    transition: all .5s cubic-bezier(0.68, -0.15, 0.265, 1.55);
    z-index: 25;
}
.header .popup-auth {
    background: #fff;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, .14);
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, .14);
    color: #000;
    left: 50%;
    padding: 12px 0 0 0;
    position: absolute;
    text-align: left;
    top: 100%;
    -webkit-transition: all .5s cubic-bezier(0.68, -0.15, 0.265, 1.55);
    -moz-transition: all .5s cubic-bezier(0.68, -0.15, 0.265, 1.55);
    -o-transition: all .5s cubic-bezier(0.68, -0.15, 0.265, 1.55);
    transition: all .5s cubic-bezier(0.68, -0.15, 0.265, 1.55);
    z-index: 25;
}
.popup-auth.non-authorized {
    left: auto;
    margin: 27px 0 0 0;
    right: 20px;
    padding-top: 15px;
    width: 360px;
}
.popup-auth.authorized {
    left: auto;
    margin: 16px 0 0 0;
    right: 40px;
    /*min-width: 280px;*/
    min-width: 150px;
    padding: 20px;
}
#close_popup_button {
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    right: 15px;
    z-index: 10;
}
#close_popup_button:before {
    content: "";
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    opacity: 0.5;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cline y2='40.10298' x2='40.11363' y1='-0.12429' x1='-0.11364' stroke='currentColor' stroke-width='1'%3E%3C/line%3E%3Cline y2='-2.39702' x2='42.38636' y1='46.23934' x1='-7.38636' stroke='currentColor' stroke-width='1'%3E%3C/line%3E%3C/svg%3E");
}
#close_popup_button:hover:before {
    opacity: 1;
    cursor: pointer;
}
.auth-form {
    display: none;
    position: relative;
    margin-bottom: 22px;
    padding: 0 25px 0 22px;
}
.menu .auth-form {
    margin: 0;
    padding: 0;
}
.auth-form-title,
.auth-form-link {
    color: #999;
    font-size: 12px;
    margin: 0 0 5px 0;
    text-align: center;
    line-height: 1;
}
.menu .auth-form-title,
.menu .auth-form-link {
    margin: 0 0 10px 0;
}
.regform_button_hidden > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
}
.regform_button_hidden .main_button_style:last-child {
    margin-left: 0;
    margin-top: 20px;
}
.auth-form-link {
    margin: 16px 0;
    margin: 1rem 0;
}
.auth_type_login .auth-form_type_login,
.auth_type_reg .auth-form_type_reg,
.auth_type_remind .auth-form_type_remind,
.authorized .auth-form,
.auth_type_new .auth-form_type_new,
.menu .authorized {
    display: block;
}
.auth-form_type_new {
    text-align: center;
    margin: 0;
    padding: 0;
}
.auth-form_type_new__header {
    color: #000;
    font-size: 18px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}
.auth-form_type_new__content {
    padding: 0 15px 25px;
}
.auth-form_type_new__content p {
    line-height: 1.3572;
    margin: 0 0 22px;
}
.auth-form_type_new__footer {
    background: #f1f1f1;
    border-top: 1px solid #e2e2e2;
    color: #999;
    font-size: 13px;
    padding: 11px 0 13px;
}
.auth-form_type_new__link {
    color: #000;
    margin-left: 1ex;
    text-decoration: underline;
}
.field__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.auth-form .field__item {
    margin: 0 0 18px 0;
    position: relative;
    text-align: right;
}
.auth-form .field__item + .field__item {
    margin-top: -3px;
}
.auth-form .field__value {
    margin-bottom: 8px;
    text-align: left;
}
.auth-form .text-field,
.edit_info_form .input_style {
    border-bottom: 1px solid #00000040;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding: 8px 0 9px;
    text-align: left;
    height: 38px;
    width: 100%;
    outline: none;
}
.edit_info_form .input_style {
    max-width: 200px;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}
.menu .auth-form .text-field {
    background: none;
    border: 1px solid #b8b8b8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: inherit;
    padding-left: 3.5%;
    padding-right: 3.5%;
    width: 93%;
}
.auth-form .text-field::-webkit-input-placeholder,
.edit_info_form .input_style::-webkit-input-placeholder {
    color: #000;
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    text-transform: uppercase;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: 100;
}
.menu .auth-form .text-field::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.auth-remember {
    color: #999;
    white-space: nowrap;
}
.auth-remember:hover,
.auth-remember:focus {
    color: #000;
}
.auth-remember__input {
    vertical-align: top;
}
input.auth-remember__input {
    margin: 0 5px 0 0;
    padding: 0;
}
label.auth-remember__input {
    cursor: pointer;
    font-size: 12px;
}
.auth-actions__button_remind,
.auth-actions__button_auth {
    color: #999;
    font-size: 12px;
    cursor: pointer;
}
.menu .auth-actions__button_remind,
.menu .auth-actions__button_auth {
    color: #999;
    font-size: 13px;
    cursor: pointer;
    text-transform: lowercase;
}
.menu .auth-actions__button_remind.open {
    position: absolute;
    margin: 8px 0 0 16px;
    margin: 8px 0 0 1rem;
}
.auth-actions__button_auth {
    margin-top: 24px;
    display: inline-block;
    position: relative;
    top: -6px;
}
.auth-actions__button_remind:hover,
.auth-actions__button_remind:focus,
.auth-actions__button_auth:hover,
.auth-actions__button_auth:focus,
.auth-form-link:hover,
.auth-form-link:focus {
    color: #000;
}
.menu .auth-actions__button_remind:hover,
.menu .auth-actions__button_remind:focus,
.menu .auth-actions__button_auth:hover,
.menu .auth-actions__button_auth:focus,
.menu .auth-form-link:hover,
.menu .auth-form-link:focus {
    color: #fff;
}
.auth-actions__button_reg,
.product_item_button,
.main_button_style {
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 13px;
    margin: 7px 0 0 0;
    padding: 9px 1.4616em 8px;
    text-transform: none;
    vertical-align: top;
}
.product_item_button {
    width: 210px;
}
.basket .main_button_style {
    margin: 0;
}
.menu .auth-actions__button_reg {
    color: #adadad;
    padding: 9px 12px 8px;
}
.menu .auth-actions__button_reg:focus,
.menu .auth-actions__button_reg:hover {
    background: none;
    border-color: #fff;
    color: #fff;
}
.auth-form .submit-button {
    bottom: 0;
    font-size: 13px;
    margin: 0;
    padding: 10px 3.2308em 9px;
    position: absolute;
    right: 25px;
    vertical-align: bottom;
}
.auth-form .regform_hidden .submit-button {
    right: 0;
}
.basket .submit-button,
.order .submit-button,
.other .submit-button,
.profile .submit-button,
.catalog .catalog_form .submit-button {
    bottom: 0;
    font-size: 13px;
    margin: 0;
    padding: 10px 3.2308em 9px;
    vertical-align: bottom;
    text-decoration: none;
}
.auth-form_type_new .submit-button {
    position: relative;
    right: auto;
    padding: 10px 16px;
    padding: 10px 1rem;
}
.catalog .catalog_form {
    margin-bottom: 40px;
    min-height: 44px;
    text-align: center;
}
.catalog .catalog_form input{
    margin-right: 10px;
}
.catalog .catalog_form input::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    text-align: center;
}
.catalog .catalog_form .catalog_form_text {
    color: #000;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    margin-right: 1ex;
    text-transform: uppercase;
    vertical-align: middle;
    width: 305px;
}
.menu .submit-button {
    font-size: 12px;
    margin: 0;
    padding: 10px 20px 9px;
    background: #b8b8b8;
    color: #000;
    border: 1px solid #b8b8b8;
    text-align: center;
    text-transform: uppercase;
    right: 0;
}
.menu .submit-button.open{
    background: none;
    color: #fff;
}
.menu .submit-button:focus,
.menu .submit-button:hover {
    background: #fff;
    border-color: #fff;
    color: #000;
}
.popup-auth__arrow1 {
    bottom: 100%;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 21px;
}
.popup-auth__arrow1:after {
    background: #fff;
    bottom: -11px;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, .14);
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, .14);
    content: '';
    height: 22px;
    position: absolute;
    right: -11px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 22px;
}
.select2-selection__placeholder {
    color: #000 !important;
    text-transform: uppercase !important;
    font-size: 12.8px !important;
    font-size: .8rem !important;
    font-weight: 300 !important;
    line-height: 1 !important;
}
.menu .select2-selection__placeholder {
    color: #fff !important;
}
.select2-container--default .select2-selection--single {
    background: none !important;
}
.page_navi_container .page_navi .page_navi_item {
    font-size: 12px;
    padding: 0;
    margin: 0 0 0 -1px;
    line-height: 27px;
    list-style: none;
    list-style-image: none;
    display: inline-block;
    vertical-align: top;
    color: #675851;
}
.page_navi_container .page_navi .active {
    border-color: #dbccc5;
    background-color: #fcf6f2;
    color: #53453f;
    z-index: 10;
}
.page_navi_container .page_navi .page_navi_link {
    position: relative;
    min-width: 16px;
    height: 26px;
    line-height: 27px;
    padding: 0 5px;
    display: block;
    text-align: center;
    text-decoration: none;
    border: 1px #ebe4e1 solid;
    background: #fff;
    color: #675851;
    z-index: 5;
}
.page_navi_container .page_navi .prev_page_link, .page_navi_container .page_navi .next_page_link {
    min-width: 0;
    width: 26px;
    padding: 0;
    text-indent: -9999px;
    background: #fff url(/images/page_navi_icon.gif) 0 0 no-repeat;
    overflow: hidden;
}
.page_navi_container .page_navi .next_page_link {
    background-position: -29px 0;
}
.component_container .component_title {
    font-size: 16px;
    font-size: 1rem;
    text-align: center;
    font-weight: 400;
}
.component_container .component_title .search_name,
.component_container .component_title .search_count {
    font-weight: 600;
}
.fancybox-close {
    top: 16px;
    top: 1rem;
}
.fancybox-overlay {
    background: rgba(0, 0, 0, .8);
}
.product_item-basket_modal_container {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 32px;
    padding: 2rem;
    text-align: center;
}
.product_item-basket_modal_header {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    font-size: 16px;
    font-size: 1rem;
    color: #000;
}
.product_item-basket_modal_body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.main_button_style + .main_button_style {
    margin-left: 32px;
    margin-left: 2rem;
}
.other_page_title {
    font-size: 16px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin: 25px 0;
}
.tooltip {
    position: absolute;
    font-size: 13px;
    text-align: left;
    height: 36px;
    line-height: 36px;
    padding: 0 10px 0 10px;
    border: 1px #dbccc5 solid;
    -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
    background: #fcf9f7;
    /*color: #43825e;*/
    color: #000;
    z-index: 9000;
}
.shops_address_item a.map_marker {
    /*text-decoration: underline dashed;*/
    color: #43825e;
    border-bottom: 1px dashed;
}
li.shops_address_item {
    margin-top: 64px;
    margin-top: 4rem;
}
.shops_address_item p {
    margin: 2em 0;
}
ul.shops_address_list {
    text-align: center;
    color: #000000c4;
}
.other .text-content {
    font-size: 16px;
    line-height: 1.6875;
    padding: 28px 0 0 0;
}
.other .text-content p {
    margin: 0;
}
.other .text-content p + p,
.other .text-content ul + p,
.other .text-content p + ul {
    margin-top: 1em;
}
.other .container1_thinest {
    margin: 0 auto;
    max-width: 750px;
    text-align: left;
}
.other h2:not(:first-child) {
    margin-top: 2em;
}
.other b, strong {
    font-weight: 600;
}
.other ol li {
    list-style: decimal;
}
.other .js_export_download-link {
    text-decoration: underline;
    color: #000;
}
.other .js_export_download-link + .js_export_download-link {
    margin-left: 16px;
    margin-left: 1rem;
}
.other h2 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2px;
    margin-bottom: 1.5em;
    text-transform: uppercase;
}

/* LOADER */

.pz-loader_block {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    /*background: rgba(255,255,255,.5);*/
    background-color: #fff;
    display: none;
}
.pz-loader_fixed {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.pz-loader {
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.14);
    -moz-box-shadow: 0 0 3px 1px rgba(0,0,0,.14);
    box-shadow: 0 0 3px 1px rgba(0,0,0,.14);
    display: none;
    height: 88px;
    left: 50%;
    margin: -44px 0 0 -44px;
    position: absolute;
    top: 50%;
    width: 88px;
    z-index: 9000;
}
.pz-loader:after {
    content: '';
    height: 100%;
    background: url(/bitrix/templates/new_main/img/PZ-preloader.svg) center center no-repeat;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.pz-loader:before {
    -webkit-animation: cssload-spin 1.4s infinite ease-in-out both paused;
    -moz-animation: cssload-spin 1.4s infinite ease-in-out both paused;
    -o-animation: cssload-spin 1.4s infinite ease-in-out both paused;
    animation: cssload-spin 1.4s infinite ease-in-out both paused;
    -webkit-border-radius: 0 100% 0;
    -moz-border-radius: 0 100% 0 0;
    border-radius: 0 100% 0 0;
    border-top: 2px solid #333;
    border-right: 2px solid #333;
    bottom: 50%;
    content: '';
    height: 50%;
    left: 50%;
    padding: 3px 3px 0 0;
    position: absolute;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    width: 50%;
}
.load .pz-loader_block,
.load .pz-loader {
    display: block;
    /*top: 250px;*/
}
.load .pz-loader:before {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}
@keyframes cssload-spin { 100%{ -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); transform: rotate(360deg); } }
@-o-keyframes cssload-spin { 100%{ -o-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes cssload-spin { 100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-moz-keyframes cssload-spin { 100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); } }

/* LOADER */

.main_news_block {
    display: block;
    height: 100vh;
    position: relative;
    width: 100%;
}
.main_news_block__wrapper {
    background-color: #fff;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 0 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.main_news_block__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    width: 100%;
}

.profile-aside {
    border-right: 1px solid #dedede;
    display: block;
    float: left;
    margin: 0 -1px 0 0;
    padding: 10px 0 20px;
    position: relative;
    right: auto;
    top: auto;
    width: 229px;
}
.profile-aside__header {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 .5em 10px;
}
.profile-preview {
    border-bottom: 1px solid #dedede;
    text-align: left;
}
.profile-aside .menu-list-item {
    font-size: 16px;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: lowercase;
}
.profile-aside .menu-list-item:first-child {
    margin: 20px 0 10px 0;
}
.profile-preview__link {
    color: inherit;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.profile-preview__name {
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
    padding-right: 10px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.profile-preview__img,
.profile-preview__name {
    display: table-cell;
    padding-bottom: 12px;
    padding-top: 12px;
    vertical-align: middle;
}
.profile .personal_block {
    position: relative;
}
.profile .profile-aside + .personal_block {
    border-left: 1px solid #dedede;
    margin: 20px 0 0 228px;
    padding-left: 20px;
}
.wishlist_text_block {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 50px;
}
.wishlist_text {
    font-size: 14px;
    line-height: 1.71;
    font-weight: 300;
    color: #000;
    text-align: center;
}
.wishlist_text.small {
    font-size: 12px;
    line-height: 1;
    color: #999;
    margin-top: 6px;
}
.wishlist_button_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 18px;
}
.wishlist_empty {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    text-align: center;
    letter-spacing: .2px;
}
.wishlist_button_block .button + .button {
    margin-left: 15px;
}
.edit_info_form fieldset {
    background: none;
    border: 0 none;
    margin: 0;
    padding: 8px 15px 10px;
    text-align: left;
}
.edit_info_form fieldset + fieldset {
    border-top: 1px solid #eaeaea;
}
.edit_info_form .submitBlock {
    margin: 15px 0;
    text-align: center;
}
.edit_info_form ul.fieldset li.item {
    margin: 0.5em 0 0;
    padding: 0 0 0.5em;
}
.edit_info_form ul.fieldset li.item .title {
    display: inline-block;
    padding: 5px 0 0;
    vertical-align: top;
    width: 210px;
}
.edit_info_form .value {
    display: inline-block;
    line-height: 28px;
    position: relative;
    text-align: left;
    vertical-align: bottom;
    width: 310px;
}
.edit_info_form input[type='text'],
.edit_info_form input[type='email'],
.edit_info_form input[type='password'] {
    height: 24px;
    padding: 4px 7px;
    width: 292px;
    background: #fff;
    border: 1px solid #d8dbe0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    font-size: 1em;
    font-family: inherit;
    font-weight: inherit;
    outline: none;
}
.edit_info_form button[type='submit'] {
    font-size: 16px;
    padding: 1em 4.357ex .9375em;
}

/* КНОПКА ПРОКРУТКИ СТРАНИЦЫ */
#catalog_scroll_to_up_page {
    position: fixed;
    top: 175px;
    left: 0;
    z-index: 1;
    padding-left: 28px;
    padding-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
    cursor: pointer;
    -webkit-flex-basis: 19%;
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%;
    min-width: 308px;
}
#catalog_scroll_to_up_page:before {
    display: block;
    content: "";
    width: 11px;
    height: 13px;
    background: transparent no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1v12M6 1l5 5M6 1L1 6' stroke='%23999' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain;
}
#catalog_scroll_to_up_page span{
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.13;
    color: #999;
    margin-top: 4px;
}
#scroll_to_up_page {
    position: fixed;
    z-index: 999999;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
    inset: auto 0 0 auto;
}
#scroll_to_up_page.show {
    opacity: 1;
}
#scroll_to_up_page>div {
    padding: 10.6667px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    top: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    margin: 20px;
}
#scroll_to_up_page>div:hover {
    /*transform: translate(0px, 0px);*/
    /*top: -2px;*/
    -webkit-box-shadow: 2.5px 2.5px 2px 0 rgba(0,0,0,0.14);
    -moz-box-shadow: 2.5px 2.5px 2px 0 rgba(0,0,0,0.14);
    box-shadow: 2.5px 2.5px 2px 0 rgba(0,0,0,0.14);
}
#scroll_to_up_page>div::before {
    position: absolute;
    content: " ";
    inset: 0;
    /*background-color: #00000080;*/
    background-color: #ffffff;
    z-index: 1;
    opacity: .25;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    pointer-events: none;
}
/*#scroll_to_up_page>div:hover::before {*/
/*    !*opacity: .7;*!*/
/*    background-color: #00000080;*/
/*}*/
#scroll_to_up_page>div::after {
    position: absolute;
    content: " ";
    inset: 0;
    z-index: 1;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    pointer-events: none;
    /*border: 1px solid #00000080;*/
    border: 2px solid rgba(0,0,0,0.14);
}
#scroll_to_up_page>div>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#scroll_to_up_page>div>div>svg {
    fill: #00000080;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/* КНОПКА ПРОКРУТКИ СТРАНИЦЫ */

/* СКАЧАТЬ РАЗДЕЛ КАТАЛОГА */
#download_catalog_section {
    position: fixed;
    z-index: 999999;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    inset: auto -webkit-calc(50% - 125px) 0 auto;
    inset: auto -moz-calc(50% - 125px) 0 auto;
    inset: auto calc(50% - 125px) 0 auto;
    margin:20px;
}
#download_catalog_section > div {
    display: block;
    position: relative;
    /*top: 0;*/
    margin: 0 auto;
    /*width: 50px;*/
    /*height: 50px;*/
    overflow: hidden;
    background: #fff;
    background-clip: padding-box;
    border: 2px solid rgba(0,0,0,0.14);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 10px;
    -webkit-transition: .15s linear;
    -o-transition: .15s linear;
    -moz-transition: .15s linear;
    transition: .15s linear;
    text-align: center;
    cursor: pointer;
    width: 235px;
}
#download_catalog_section > div:hover {
    /*width: 225px;*/
    /*top: -2px;*/
    -webkit-box-shadow: 2.5px 2.5px 2px 0 rgba(0,0,0,0.14);
    -moz-box-shadow: 2.5px 2.5px 2px 0 rgba(0,0,0,0.14);
    box-shadow: 2.5px 2.5px 2px 0 rgba(0,0,0,0.14);
}
#download_catalog_section > div > div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    float: right;
}
#download_catalog_section > div > div > div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    float: left;
    /*margin-right: 15px;*/
}
#download_catalog_section > div > div > div > p {
    font-size: 14px;
    color: #000;
    margin: 0;
    line-height: 25px;
}
#download_catalog_section > div > div > img {
    width: 25px;
    height: 25px;
    margin: 0 6px;
    float: right;
    opacity: .5;
}
/* СКАЧАТЬ РАЗДЕЛ КАТАЛОГА */

/* ХЛЕБНЫЕ КРОШКИ */
.breadcrumbs__container {
    text-transform: uppercase;
    display: inline-block;
    margin: 10px 0;
    width: 100%;
}
.breadcrumbs__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0px 25px;
}
.breadcrumbs__item {
    margin: 0;
    font-size: 11px;
    color: #999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 3px;
}
.breadcrumbs__item:not(:first-child):before {
    content: "/";
    margin-right: 3px;
    display: inline-block;
}
.breadcrumbs__link {
    color: #999;
}
.breadcrumbs__link:hover {
    color: #000;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
/* ХЛЕБНЫЕ КРОШКИ */

/*КАРТОЧКА ТОВАРА*/
.hidden:not(.size-col){
    display: none !important;
}
.size-col.hidden input,
.size-col.hidden span {
    cursor: default;
    background-color: #ccc;
    pointer-events: none;
}

.catalog-price {
    color:red;
}
.component_item_text .coworking_text{
    color: #9B8278;
    font-size: 14px;
}
.size-row {
    padding-top: 0;
    padding-bottom: 15px;
    min-height: 86px;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.size-row .size {
    display: block;
    /*color: #43825e;*/
    color: #777777;
    font-size: 14px;
    padding: 3px 5px;
    width: 34px;
    margin-bottom: 1px;
    text-align: center;
}
/*.size-row .size:hover, .size-row .size.active {
    background-color: #dcccc5;
}*/
.size-row .size-col {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.size-row .size-col:last-of-type {
    margin: 0;
}
.size-row .quantity-input {
    width: 34px;
    height: 22px;
    font-size: 14px;
    padding: 0 5px;
    display: block;
    text-align: center;
    border: 1px #d7d3d1 solid;
}
.size-row .plus, .size-row .minus {
    display: block;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    position: relative;
    /*color: #ffffff;*/
    color: #929292;
    line-height: 20px;
    height: 18px;
}
.size-row .minus {
    line-height: 14px;
}
.size-row .plus:before{
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    /*width: 0;*/
    /*height: 0;*/
    /*border-style: solid;*/
    /*border-width: 0 17px 14px 17px;*/
    /*border-color: transparent transparent #d7d3d1 transparent;*/
    z-index: -1;
    width: -webkit-fill-available;
    width: -moz-available;
    height: inherit;
    border: 1px #d7d3d1 solid;
}
.size-row .minus:before{
    content: "";
    display: block;
    position: absolute;
    /*top: 2px;*/
    /*width: 0;*/
    /*height: 0;*/
    /*border-style: solid;*/
    /*border-width: 14px 17px 0 17px;*/
    /*border-color: #d7d3d1 transparent transparent  transparent;*/
    z-index: -1;
    top: -1px;
    width: -webkit-fill-available;
    width: -moz-available;
    height: inherit;
    border: 1px #d7d3d1 solid;
}
.size-row .empty {
    font-size: 12px;
    opacity: 0.7;
    display: none;
    margin: 0;
    padding-top: 5px;
}
.size-row .clear {
    float: right;
    border-bottom: 1px dashed;
    cursor: pointer;
}
.size-link {
    display: block;
    /* width: 50%; */
    float: left;
    margin-top: 5px !important;
    margin-bottom: 25px !important;
}

.height-row {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 50%;
    float: left;
}
.height-row .label,
.colors_preview .label,
.size-row .label,
.component_item_cont .label {
    color: #000;
    margin-bottom: 5px;
    margin-top: 0;
    font-size: 12px;
    text-transform: uppercase;
}
.height-row .height {
    display: inline-block;
    color: #777777;
    font-size: 14px;
    border: 1px #929292 solid;
    padding: 3px 5px;
    cursor: pointer;
    margin-bottom: 5px;
}
.height-row .height:hover, .height-row .height.active {
    /*background-color: #dcccc5;*/
    border: 1px #000 solid;
    color: #000;
}
.product_container .component_item_cont .colors_preview_item .color_img_block {
    border: 3px #f2f0ed solid;
}
.product_container .component_item_cont .colors_preview_item .color_img_block.disabled {
    opacity: 0.5;
}
.product_container .colors_preview .colors_preview_item .color_img_block:not(.disabled):hover, .product_container .colors_preview .colors_preview_item .color_img_block.active {
    border: 3px #dcccc5 solid;
}
.product_container .component_item_cont .colors_preview {
    /*width: 50% !important;*/
    padding: 10px 0 15px 0;
    margin: 2rem auto .5rem;
}
/*.product_container .colors_preview .colors_preview_item {*/
/*    margin: 0 5px 10px 0 !important;*/
/*}*/
.quantity-row {
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;
    width: 50%;
}
.quantity-row input {
    width: 30px;
}
.store-row {
    text-align: right;
    width: 50%;
    height: 29px;
    line-height: 27px;
    float: right;
    padding-top: 0;
    padding-bottom: 20px;
}
/*КАРТОЧКА ТОВАРА*/

/*НОВЫЙ КАТАЛОГ*/
*, :after, :before {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
video {
    max-width: 100%;
    width: 100%;
}
ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}
div {
    position: relative;
}
a, a:hover, a:focus {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
}
ul {
    list-style: none;
}
ol, ul {
    padding: 0;
}
pre {
    text-align: left;
}
button {
    background: transparent;
    border: none;
    cursor: pointer;
}
img {
    border-style: none;
    height: auto;
    /*width: 100%;*/
}
.flex_center {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.text_center {
    text-align: center !important;
}
.product__content .opt_button,
.submit_button,
.excel_btn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 2.85714px;
    display: block;
    width: 100%;
    background-color: #000;
    border: none;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    height: 44px;
    padding: 0 16px;
    line-height: 44px;
    text-align: center;
    -webkit-transition: color .2s linear,border-color .2s linear,background-color .2s linear;
    -o-transition: color .2s linear,border-color .2s linear,background-color .2s linear;
    -moz-transition: color .2s linear,border-color .2s linear,background-color .2s linear;
    transition: color .2s linear,border-color .2s linear,background-color .2s linear;
    cursor: pointer;
}
.product__content .submit_button:hover,
.submit_button:hover {
    background-color: #595959;
    color: #fff;
}
.opt_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 2.85714px;
    display: block;
    width: 100%;
    /* background-color: #000; */
    /* border: 1px solid #000; */
    /* color: #fff; */
    color: #000;
    text-transform: uppercase;
    position: relative;
    height: 44px;
    padding: 0 16px;
    line-height: 44px;
    text-align: center;
    -webkit-transition: all .2s linear,border-color .2s linear,background-color .2s linear;
    -o-transition: all .2s linear,border-color .2s linear,background-color .2s linear;
    -moz-transition: all .2s linear,border-color .2s linear,background-color .2s linear;
    transition: all .2s linear,border-color .2s linear,background-color .2s linear;
    cursor: pointer;
}

.opt_button:hover {
    /* background-color: #595959; */
    /* color: #fff; */
    text-decoration: underline;
}
.excel_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 14px;
    width: 292px;
    padding: 5px 16px;
    line-height: 20px;
    height: auto;
    background-color: #107c41;
    color: #fff !important;
}
.excel_btn:hover {
    background-color: #065027;
    color: #fff;
}
.modal_header {
    margin-bottom: 2.875rem;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #000
}
.modal_form_block {
    width: 310px;
    padding: 0 1.125rem;
}
.modal_input {
    display: inline-block;
    width: 100%;
    background-color: #f5f5f5;
    border: 1px solid #ecebeb;
    outline: 1px solid transparent;
    -webkit-transition: outline 0.25s;
    -o-transition: outline 0.25s;
    transition: outline 0.25s;
    resize: none;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 0.9375rem 1.125rem;
    margin-bottom: 1rem;
}
.modal_input:focus {
    outline: 1px solid #000;
}
.modal_submit {
    width: 100% !important;
    margin: 0 !important;
}
.loader {
    min-width: 20px;
    min-height: 20px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-right-color: transparent;
    animation: loader .5s linear infinite;
}
@keyframes loader {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

.product__content .main_button,
.main_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 288px;
    height: 52px;
}
.catalog_lazyload_button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 15px;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 2.85714px;
    display: block;
    width: 288px;
    background-color: #000;
    border: none;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    height: 52px;
    padding: 0 16px;
    line-height: 44px;
    text-align: center;
    -webkit-transition: color .2s linear,border-color .2s linear,background-color .2s linear;
    -o-transition: color .2s linear,border-color .2s linear,background-color .2s linear;
    -moz-transition: color .2s linear,border-color .2s linear,background-color .2s linear;
    transition: color .2s linear,border-color .2s linear,background-color .2s linear;
    cursor: pointer;
}
.catalog_container {
    max-width: 1920px;
    width: 100%;
    display: -ms-inline-grid;
    display: inline-grid;
}
.catalog__header {
    margin: 0 0 20px;
    padding: 0 28px;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
}
.catalog__holder-list .catalog__header {
    margin: 25px 0;
}
.catalog__holder {
    padding: 0 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.catalog__holder-side {
    -webkit-flex-basis: 19%;
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%;
    padding-right: 14px;
    min-width: 300px;
    display: none;
}
@media only screen and (min-width: 1200px) {
    .catalog__holder-side {
        display: block;
    }
}
.catalog__holder-side .menu_block {
    padding-bottom: 24px;
    z-index: 3;
    background-color: #fff;
    /*position: -webkit-sticky;*/
    /*position: sticky;*/
    /*top: 4rem;*/
}
/*.catalog__holder-side .menu_block ul#catalog_menu {*/
/*    overflow: auto;*/
/*    height: 90vh;*/
/*    -ms-overflow-style: none;*/
/*    overflow: -moz-scrollbars-none;*/
/*    scrollbar-width: none;*/
/*}*/
/*.catalog__holder-side .menu_block ul#catalog_menu::-webkit-scrollbar {*/
/*    width: 0;*/
/*}*/
/*.catalog__holder-side .menu_block ul#catalog_menu:first-child {*/
/*    border-top: 1px solid #f7f7f7;*/
/*}*/
.catalogMenu__categoryRoot {
    border-bottom: 1px solid #f7f7f7;
    position: relative;
    /*background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23D6D6D6' d='M11.429 0v12m0 12V12m0 0H24 0'/%3E%3C/svg%3E") no-repeat right 6px center;*/
}
/*.catalogMenu__categoryRoot:first-child {*/
/*    border-top: 1px solid #f7f7f7;*/
/*}*/
.catalogMenu__categoryLink {
    display: block;
}
.catalogMenu__slideIcon {
    width: 48px;
    height: 48px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23D6D6D6' d='M11.429 0v12m0 12V12m0 0H24 0'/%3E%3C/svg%3E") no-repeat right 12px center;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.catalogMenu__categoryRoot.open .catalogMenu__slideIcon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.429 1H24 0' stroke='%23D6D6D6'/%3E%3C/svg%3E");
}
.catalogMenu__categoryRoot > .catalogMenu__categoryLink {
    padding: 15px 0;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.catalogMenu__categoryCounter {
    margin-left: 3px;
    font-size: 12px;
    color: #999;
    vertical-align: text-top;
}
.catalogMenu__slideDownWrapper {
    overflow: hidden;
    -webkit-transition: height .4s ease;
    -o-transition: height .4s ease;
    -moz-transition: height .4s ease;
    transition: height .4s ease;
}
.catalogMenu__content {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}
.catalogMenu__categoryRoot-list {
    padding: 0 0 12px 16px;
}
.catalogMenu__categoryBranch > .catalogMenu__categoryLink {
    padding: 6px 0;
    font-size: 14px;
    line-height: 18px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.catalogMenu__categoryRoot > .catalogMenu__categoryLink,
.catalogMenu__categoryBranch > .catalogMenu__categoryLink {
    color: #000c;
    text-decoration: none;
    position: relative;
}
.catalogMenu__categoryRoot > .catalogMenu__categoryLink:hover,
.catalogMenu__categoryBranch > .catalogMenu__categoryLink:hover {
    color: #999;
}
.catalogMenu__categoryRoot > .catalogMenu__categoryLink.curent:after,
.catalogMenu__categoryBranch > .catalogMenu__categoryLink.curent:after {
    border-top: 1px solid #00000080;
    content: '';
    left: 0;
    margin: 7px 0 0;
    position: absolute;
    right: 0;
    top: 50%;
}
.catalogMenu__categoryRoot > .catalogMenu__categoryLink.not_count.curent:after,
.catalogMenu__categoryBranch > .catalogMenu__categoryLink.not_count.curent:after {
    margin: 7px 5px 0 0;
}
.catalog__holder-list {
    overflow: hidden;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.catalog__grid {
    margin-top: 12px;
    margin-right: -12px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog__grid,
.catalog__item {
    /*position: relative;
    display: flex;*/
}
.catalog__item.size-1x,
.catalog__sizer {
    width: 25%;
}
/*@media only screen and (max-width: 1699.98px) and (min-width: 1170px) {*/
/*    .catalog__item.size-1x,*/
/*    .catalog__sizer {*/
/*        width: 33.33333%;*/
/*    }*/
/*}*/
@media only screen and (max-width: 920px) {
    .catalog__item.size-1x,
    .catalog__sizer {
        width: 50%;
    }
}
.main_news_catalog .catalog__item.size-1x,
.main_news_catalog .catalog__sizer {
    width: -webkit-calc(100% / 6) !important;
    width: -moz-calc(100% / 6) !important;
    width: calc(100% / 6) !important;
}
@media screen and (max-width: 1290px) {
    .main_news_catalog .catalog__item.size-1x,
    .main_news_catalog .catalog__sizer {
        width: -webkit-calc(100% / 3) !important;
        width: -moz-calc(100% / 3) !important;
        width: calc(100% / 3) !important;
    }
}
.catalog__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 12px;
    margin-bottom: 20px;
    float: left;
}
.wishlist_catalog .catalog__item:hover .catalog__item_label {
    display: none;
}
.wishlist_catalog .catalog__item:hover .favor_del_block {
    display: block;
}
.catalog__item-row {
    width: 100%;
}
.catalog__item-link {
    display: block;
    position: relative;
}
.catalog__item .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.catalog__item .swiper-pagination {
    position: absolute;
    bottom: 5px;
    width: 100%;
    height: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 5;
    padding: 0 4px;
}
.catalog__item .swiper-pagination span {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background: none;
    margin: 0 !important;
}
.catalog__item .swiper-pagination span.swiper-pagination-bullet-active {
    background-color: #fff;
    opacity: .5;
    border: 1px solid #ccc;
}
.img_block {
    background: #efefef no-repeat 50%/cover;
    padding-bottom: 133%;
    overflow: hidden;
}
.img_block img,
.img_block video {
    position: absolute;
    top: 0;
    left: 0;
    /*top: 50%;*/
    /*left: 50%;*/
    /*-webkit-transform: translate(-50%,-50%);*/
    /*-moz-transform: translate(-50%,-50%);*/
    /*-ms-transform: translate(-50%,-50%);*/
    /*-o-transform: translate(-50%,-50%);*/
    /*transform: translate(-50%,-50%);*/
    width: 100%;
    min-height: 100%;
    line-height: 40px;
    text-align: center;
    background: #efefef;

    -o-object-fit: contain;

    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.catalog__item .catalog__item-colors {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    min-height: 17px;
    z-index: 4;
}
.catalog__item .catalog__item-colors .catalog__item-colors_circle {
    width: 15px;
    height: 15px;
    cursor: pointer;
    margin-right: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #d7d7d8;
}
.catalog__item .catalog__item-bottom {
    min-height: 80px;
    overflow: hidden;
    z-index: 8;
}
.catalog__item .catalog__item-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 17px;
    margin-bottom: 4px;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 46px;
    overflow: hidden;
}
.catalog__item-bottom .price_block,
.product__content .price_block {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 10px;
}
.catalog__item-bottom .price_block span,
.product__content .price_block span {
    color: #000;
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
}
.catalog__pageNav-wrapper {
    padding: 0 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
}
.catalog__pageNav-block {
    max-width: 575px;
    margin: 21px auto 48px;
}
.product__wrapper {
    position: relative;
    width: 100%;
}
.product__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 28px;
}
.product__media-wrapper {
    -webkit-box-flex: 2;
    -webkit-flex: 2 1 auto;
    -moz-box-flex: 2;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
    width: 100%;
    margin-bottom: 48px;
}
.product__image-wrapper {
    margin-top: -4px;
    margin-left: -4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product__imagePrev-wrapper {
    position: fixed;
    top: 25%;
    left: 20px;
    /*bottom: 5%;*/
    width: 7vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 45;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 70vh;
}
.product__imagePrev-wrapper::-webkit-scrollbar {
    width: 0;
}
.product__image-item {
    width: -webkit-calc(50% - 4px);
    width: -moz-calc(50% - 4px);
    width: calc(50% - 4px);
    margin-top: 4px;
    margin-left: 4px;
}
.product__image-item img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.product__image-item.zoom_img img {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
.product__image-item.zoom_img {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    height: 100vh;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 10;
}
.product__imgPrev-item {
    width: 100%;
    margin-top: 4px;
    margin-left: 4px;
}
.product__imgPrev-item.active {
    border: 2px #00000050 solid;
}
.product__imgPrev-item img {
    cursor: pointer;
}
.product__media-wrapper .product-item-detail-slider-controls-block {
    display: none !important;
}
.product__contWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1 2 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 2 auto;
    flex: 1 2 auto;
    width: 100%;
    max-width: 493px;
    min-width: 429px;
    /*padding: 0 86px;*/
    padding: 0 4%;
    margin-bottom: 48px;
    overflow: visible;
    z-index: 9;
}
.product__content {
    top: 0;
    width: 100%;
    text-align: center;
}
@media only screen and (min-width: 1024px) {
    .product__content {
        position: -webkit-sticky;
        position: sticky;
        top: 70px;
        /*width: 320px;*/
    }
}
.productDescription__wrapper {
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid #f7f7f7;
}
.productProps__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px;
}
.productProps__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -16px;
    width: 100%;
}
.productProps__color-item,
.productProps__size-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 44px;
    margin-right: 16px;
    margin-bottom: 8px;
    padding-bottom: 16px;
    cursor: pointer;
}
.productProps__color-item {
    width: 34px;
}
.productProps__color-block {
    -webkit-transition: outline 200ms ease;
    -o-transition: outline 200ms ease;
    -moz-transition: outline 200ms ease;
    transition: outline 200ms ease;
    position: relative;
    outline: 2px solid #c0cfda;
    cursor: pointer;
    padding: 2px;
}
.productProps__text-title {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    cursor: default;
    margin-bottom: 15px;
}
.productProps__color-title {
    display: none;
}
.productProps__color-item.selected .productProps__color-block {
    outline: 2px solid #00000080;
}
.productProps__color-item.selected .productProps__color-title {
    display: block;
    top: 0;
    position: absolute;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    left: 0;
    text-align: center;
    cursor: default;
}
.productProps__color-title span,
.productProps__text-title span {
    margin-right: 5px;
    color: #999;
}
.productProps__color-button {
    height: 30px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.productProps__size-button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 44px;
    height: 44px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.productProps__size-item.selected .productProps__size-button,
.productProps__size-button:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.productProps__size-title {
    margin-bottom: 16px;
    padding-bottom: 2px;
    border-bottom: 1px dashed #d6d6d6;
    text-transform: uppercase;
    color: #999;
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: color .3s ease,border-color .3s ease;
    -o-transition: color .3s ease,border-color .3s ease;
    -moz-transition: color .3s ease,border-color .3s ease;
    transition: color .3s ease,border-color .3s ease;
}
.productProps__size-title:hover {
    border-bottom-color: #000;
    color: #000;
    cursor: pointer;
}
.productDescription__status {
    width: 100%;
    margin-bottom: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    text-align: center;
    line-height: 14px;
    color: #999;
    letter-spacing: 1.01px;
}
.productDescription__name {
    width: 100%;
    margin-bottom: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}
.price_block .productDescription__price {
    font-size: 18px;
    line-height: 1.333333333;
    font-weight: 300;
}
.product_all_description_container {
    margin: 30px 0 0;
    text-align: left;
}
.product_description_container {
    border-bottom: 1px solid #e8e8e8;
}
.product_description_container:first-child {
    border-top: 1px solid #e8e8e8;
}
.product_description_container + .product_description_container {
    margin-top: 0;
}
.product_description_title {
    color: #000;
    cursor: pointer;
    display: block;
    margin-bottom: 0;
    padding: 18px 25px 16px 10px;
    position: relative;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
}
.product_description_title:after {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    content: '';
    height: 12px;
    position: absolute;
    right: 16px;
    top: 18px;
    -webkit-transform-origin: 75% 75%;
    -moz-transform-origin: 75% 75%;
    -ms-transform-origin: 75% 75%;
    -o-transform-origin: 75% 75%;
    transform-origin: 75% 75%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 12px;
}
.product_description_container.open .product_description_title:after {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.product_description_body {
    display: none;
    padding: 0 10px 15px;
}
.product_description_container.open .product_description_body {
    display: block;
}
.product_description_body li {
    color: #000;
    font-size: 13px;
    margin-top: 9px;
}
.product__secondary {
    overflow: hidden;
}
.product__secondaryInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 28px;
}
.product__extraInfo {
    -webkit-box-flex: 2;
    -webkit-flex: 2 1 auto;
    -moz-box-flex: 2;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
    width: 100%;
}
.product__extraInfo-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    border-top: 1px solid #f7f7f7;
}
.product__extraInfo-title {
    letter-spacing: 1.4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 0;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    color: #000;
}
.product__extraInfo-title span {
    pointer-events: none;
    text-transform: uppercase;
}
.product__extraInfo-crossIcon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 20px;
    position: relative;
    width: 24px;
    height: 24px;
    color: #999;
}
.product__extraInfo-crossIcon:after,
.product__extraInfo-crossIcon:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
}
.product__extraInfo-crossIcon:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: -o-transform .2s;
    -moz-transition: transform .2s, -moz-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
}
.product__extraInfo-wrapper.open > .product__extraInfo-title > .product__extraInfo-crossIcon:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
.product__extraInfo-content {
    position: absolute;
    top: 100%;
    left: 0;
    padding-bottom: 16px;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    visibility: hidden;
    -webkit-transition: opacity .5s ease-in-out,visibility .5s step-end,-webkit-transform .5s ease-in-out;
    transition: opacity .5s ease-in-out,visibility .5s step-end,-webkit-transform .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out,visibility .5s step-end,-o-transform .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out,transform .5s ease-in-out,visibility .5s step-end,-moz-transform .5s ease-in-out;
    transition: opacity .5s ease-in-out,transform .5s ease-in-out,visibility .5s step-end;
    transition: opacity .5s ease-in-out,transform .5s ease-in-out,visibility .5s step-end,-webkit-transform .5s ease-in-out,-moz-transform .5s ease-in-out,-o-transform .5s ease-in-out;
}
.product__extraInfo-wrapper.open > .product__extraInfo-content {
    position: relative;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    -webkit-transition-timing-function: ease-in-out,ease-in-out,step-start;
    -moz-transition-timing-function: ease-in-out,ease-in-out,step-start;
    -o-transition-timing-function: ease-in-out,ease-in-out,step-start;
    transition-timing-function: ease-in-out,ease-in-out,step-start;
}
.product__extraInfo-content h5 {
    margin-bottom: 16px;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}
.product__extraInfo-content p {
    margin-bottom: 24px;
    color: #000;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px;
}
.product__support {
    -webkit-box-flex: 1;
    -webkit-flex: 1 2 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 2 auto;
    flex: 1 2 auto;
    width: 100%;
    max-width: 493px;
    min-width: 445px;
    padding: 0 86px;
}
.product__support-wrapper {
    position: relative;
    margin-top: 20px;
}
.product__support-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 320px;
    margin: 0 auto;
}
.product__support-title {
    width: 100%;
    margin-bottom: 21px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
}
.product__support-buttonWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 21px;
}
.product__support-description {
    padding: 0 45px;
    margin-bottom: 21px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #999;
}
.product__support-article {
    margin-bottom: 23px;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    color: #000;
}
.call__button-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.call__button-wrapper .icon-phone {
    position: relative;
    width: 22px;
    height: 23px;
}
.call__button-wrapper .icon-phone:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000' stroke-width='.7'%3E%3Cpath clip-rule='evenodd' d='M17.82 14.137c-.722-.75-1.625-.75-2.343 0-.548.57-1.096 1.14-1.634 1.72-.148.16-.272.194-.452.088-.354-.203-.732-.367-1.072-.59-1.589-1.049-2.92-2.398-4.098-3.915-.585-.755-1.105-1.562-1.468-2.47-.074-.184-.06-.305.082-.455.548-.556 1.082-1.126 1.621-1.697.75-.792.75-1.72-.005-2.518-.428-.455-.856-.9-1.284-1.354-.442-.464-.88-.933-1.326-1.392-.723-.74-1.625-.74-2.343.005-.553.57-1.082 1.155-1.644 1.716-.52.517-.783 1.15-.838 1.89-.087 1.204.193 2.34.59 3.447.81 2.291 2.043 4.326 3.54 6.192 2.02 2.523 4.433 4.52 7.256 5.96 1.27.648 2.587 1.146 4.019 1.228.985.058 1.841-.203 2.527-1.01.47-.551 1-1.054 1.497-1.58.736-.784.74-1.731.009-2.505-.875-.923-1.754-1.841-2.634-2.76z'/%3E%3Cpath d='M12 2s3.673.319 5.674 2.32C19.675 6.321 20 10 20 10' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
}
.call__button-phoneNumber {
    margin-left: 9px;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 2.85px;
    font-weight: 300;
}


.product__recommended-wrapper {
    margin-top: 88px;
}
.product__recommended-container {
    position: relative;
    width: 100%;
}
.product__recommended-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 24px;
    border-bottom: 1px solid #f7f7f7;
}

.product__recommended-navItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 28px;
    margin-bottom: -1px;
    padding: 0 8px 20px;
    border-bottom: 1px solid transparent;
    color: #999;
    -webkit-transition: color,border-bottom-color .3s;
    -o-transition: color,border-bottom-color .3s;
    -moz-transition: color,border-bottom-color .3s;
    transition: color,border-bottom-color .3s;
    cursor: pointer;
}
.product__recommended-navItem.selected {
    border-bottom-color: #000;
    color: #000;
    cursor: default;
    font-weight: 400;
}
.product__recommended-navItem:last-child {
    margin-right: 0;
}
.product__recommended-navItem_title {
    margin-right: 8px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.product__recommended-wrapper .catalog__item-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/*НОВЫЙ КАТАЛОГ*/


/*НОВЫЙ ХЭДЭР*/
.icon_before:before {
    content: "";
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
header#header_fixed {
    height: 60px;
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 50;
    border-bottom: 1px solid #d7d7d845;
}
header .header__holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    height: 60px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 28px;
    padding-right: 28px;
}

header .header__logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-indent: -9999px;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
    width: 217px;
    height: 47px;
    opacity: 0.7;
    background: url("/bitrix/templates/new_main/img/logo_priz.svg") no-repeat 50%/contain;
}
header .header__nav-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    /*padding-right: 40px;*/
}
header .header__nav {
    margin-left: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
    height: 100%;
}
header .header__nav-item {
    position: relative;
    padding: 0 20px;
    z-index: 1;
}
header .header__nav-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    color: #000;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    white-space: nowrap;
}
@media only screen and (min-width: 1000px) and (max-width: 1169.98px) {
    header .header__nav-link {
        font-size: 11px;
    }
}
@media only screen and (max-width: 1000px) {
    header .header__nav-link {
        font-size: 10px;
    }
    header .header__nav-item {
        padding: 0 5px;
    }
}
header .header__nav-link:after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    bottom: 25%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    z-index: 2;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity: 0;
}
header .header__nav-item:hover .header__nav-link:after,
header .header__nav-item.selected .header__nav-link:after {
    opacity: 1;
}
header .header__nav-specialLink {
    color: #bc5049;
}
header .header__nav-submenu {
    position: fixed;
    top: 60px;
    left: 0;
    display: none;
    width: 100%;
    max-height: -webkit-calc(100vh - 60px);
    max-height: -moz-calc(100vh - 60px);
    max-height: calc(100vh - 60px);
    background-color: #fff;
    overflow-y: auto;
    /*border-top: 1px solid #d7d7d8;*/
    border-bottom: 1px solid #d7d7d845;
}
header .header__nav-item.active .header__nav-submenu {
    display: block;
}
header .header__submenu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 28px;
    background-color: hsla(0,0%,100%,.97);
}
.flex_center {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.text_center {
    text-align: center !important;
}
header .header__submenu-mainLinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 456px;
}
header .header__submenu-other {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1100px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /*padding-right: 16px;*/
    padding-left: 2rem;
/*justify-content: flex-end;*/
}
header .header__submenu-otherItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 204px;
    min-height: 166px;
    margin: 0 5% 28px 0;
    cursor: pointer;
}
@media only screen and (max-width: 1800px) {
    header .header__submenu-otherItem {
        width: 185px;
        min-height: 166px;
    }
}
@media only screen and (max-width: 1600px) {
    header .header__submenu-otherItem {
        width: 165px;
        min-height: 146px;
    }
}
@media only screen and (max-width: 1400px) {
    header .header__submenu-otherItem {
        width: 145px;
        min-height: 126px;
    }
}
@media only screen and (max-width: 1200px) {
    header .header__submenu-otherItem {
        width: 125px;
        min-height: 106px;
    }
}
@media only screen and (max-width: 1600px) {
    header .header__submenu-otherItem {
        margin-right: 4%;
   text-align:center;
    }
}
@media only screen and (max-width: 1400px) {
    header .header__submenu-otherItem {
        margin-right: 3%;
text-align:center;
    }
}
@media only screen and (max-width: 1200px) {
    header .header__submenu-otherItem {
        margin-right: 2%;
        text-align:center;
    }
}
header .header__submenu-otherItemImgWrapper {
    display: block;
    width: 185px;
    height: 185px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
@media only screen and (max-width: 1800px) {
    header .header__submenu-otherItemImgWrapper {
        width: 185px;
        height: 185px;
    }
}
@media only screen and (max-width: 1600px) {
    header .header__submenu-otherItemImgWrapper {
        width: 165px;
        height: 165px;
    }
}
@media only screen and (max-width: 1400px) {
    header .header__submenu-otherItemImgWrapper {
        width: 145px;
        height: 145px;
    }
}
@media only screen and (max-width: 1200px) {
    header .header__submenu-otherItemImgWrapper {
        width: 125px;
        height: 125px;
    }
}
header .header__submenu-otherItemImgInnerWrapper {
    display: block;
    width: 100%;
    height: 100%;
    border: 6px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: border-color .2s;
    -o-transition: border-color .2s;
    -moz-transition: border-color .2s;
    transition: border-color .2s;
}
header .header__submenu-otherItemImgWrapper img {
    display: block;
    max-width: 100%;
}
header .header__submenu-otherItemTitle {
    margin: 12px 0 5px;
    color: #000;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-align: center;
}
header .header__submenu-otherItemDesc {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    text-align: center;
}
header .header__submenu-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 200px;
    -moz-box-flex: 1;
    -ms-flex: 1 1 200px;
    flex: 1 1 200px;
    max-width: 200px;
    margin-right: 6.14%;
}
@media only screen and (max-width: 1200px) {
    header .header__submenu-col {
        margin-right: 4%;
    }
}
header .header__submenu-link {
    display: inline-block;
    /*margin-bottom: 12px;*/
    margin-bottom: 16px;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-left: 16px;
}
header .header__submenu-link.selected {
    border-bottom: 1px solid #000;
}
header .header__submenu-link:hover {
    color: #999;
}
header .header__submenu-headLink {
    margin-bottom: 16px;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
}
header .header__submenu-linkTitle {
    margin-bottom: 16px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
header .header__submenu-image_block {
    position: relative;
    width: 312px;
    height: 250px;
}
header .header__submenu-image_layer {
    height: 250px;
    width: 312px;
    position: absolute;
    top: 0;
    background: rgba(0,0,0,0.25);
    display: block;
    opacity: 0;
    -webkit-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
header .header__submenu-link:hover .header__submenu-image_layer {
    opacity: 1;
}
header .header__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
}
header .header__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 7px;
}
@media only screen and (max-width: 920px) {
    header .header__action.header__phone {
        display: none;
    }
}
header .header__action-count {
    margin-left: 3px;
    font-size: 14px;
    position: relative;
    z-index: 2;
}
header .header__action-count:before {
    content: ":";
    margin-right: 1px;
}
header .header__login-button,
header .header__user-button {
    padding: 5px;
    text-transform: uppercase;
    font: 400 13.3333px Arial;
    color: #000;
}
header .header__favorites-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    font-size: 13px;
}
.header__favorites-icon {
    display: block;
    position: relative;
    margin-bottom: 4px;
    width: 20px;
    height: 17px;
    font-size: 17px;
}
.header__favorites-icon:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='27' fill='%23000'%3E%3Cpath d='M8.945 1C4.918 1 1.605 4.034 1.11 7.921 1.039 8.24 1 8.573 1 8.945c0 4.54 3.468 8.636 6.782 11.678 3.305 3.05 6.61 5.059 6.61 5.059l.512.318.512-.318s3.306-2.01 6.62-5.06c3.304-3.04 6.773-7.137 6.773-11.677 0-.372-.039-.698-.101-1.008C28.204 4.034 24.898 1 20.863 1c-2.467 0-4.508 1.288-5.959 3.057C13.454 2.288 11.413 1 8.945 1zm0 1.986c2.188 0 4.066 1.18 5.106 2.933l.853 1.444.854-1.444c1.04-1.753 2.917-2.933 5.105-2.933 3.05 0 5.517 2.274 5.882 5.23l.015.078c.04.186.063.395.063.651 0 3.476-2.988 7.325-6.138 10.22-2.886 2.66-5.323 4.143-5.78 4.43-.458-.287-2.895-1.77-5.789-4.43-3.142-2.895-6.13-6.743-6.13-10.22 0-.263.024-.473.062-.651l.016-.047v-.046c.372-2.941 2.832-5.215 5.881-5.215z' stroke-width='.4'%3E%3C/path%3E%3C/svg%3E");
}
header .header__basket-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    font-size: 13px;
}
.header__basket-icon {
    display: block;
    position: relative;
    margin-bottom: 4px;
    width: 17px;
    height: 19px;
    font-size: 19px;
}
.header__basket-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='26' stroke='%23000' fill='%23000'%3E%3Cpath d='M.75 7.75h22.5V21A4.25 4.25 0 0119 25.25H5A4.25 4.25 0 01.75 21V7.75z' fill='none' stroke-width='2'%3E%3C/path%3E%3Cpath d='M16.25 11a.75.75 0 001.5 0h-1.5zm-10 0a.75.75 0 001.5 0h-1.5zm1.5 0V6h-1.5v5h1.5zm8.5-5v5h1.5V6h-1.5zM12 1.75A4.25 4.25 0 0116.25 6h1.5A5.75 5.75 0 0012 .25v1.5zM7.75 6A4.25 4.25 0 0112 1.75V.25A5.75 5.75 0 006.25 6h1.5z' stroke-width='.4'%3E%3C/path%3E%3C/svg%3E");
}
header .header__phone {
	flex-direction: column;
	align-items: flex-start;
}
/*НОВЫЙ ХЭДЭР*/


/*НОВАЯ СОРТИРОВКА КАТАЛОГА*/
.catalog_sort .catalog_sort_box.active,
.catalog_sort .catalog_sort_box.set {
    border-top: 2px solid #5136d3;
}
.catalog_sort .catalog_sort_box {
    border-right: none;
    border-left: none;
    height: 35px;
    margin: 0;
    padding: 0;
}
.catalog_sort .catalog_sort_box.active .catalog_sort_box_title {
    -webkit-box-shadow: 0 5px 13px -2px rgb(0 0 0 / 80%);
    -moz-box-shadow: 0 5px 13px -2px rgba(0,0,0,.8);
    box-shadow: 0 5px 13px -2px rgb(0 0 0 / 80%);
}
.catalog_sort .catalog_sort_box_title {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    padding: 2px 26px 3px 11px;
    border: 1px solid transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
    color: #333;
}
.catalog_sort .catalog_sort_box_title:hover {
    color: #272020;
}
.catalog_sort .catalog_sort_box_title:before,
.catalog_sort .catalog_sort_box_title:after {
    position: absolute;
    content: '';
}
.catalog_sort .catalog_sort_box_title:before {
    color: #FFF;
    background: #332929;
}
.catalog_sort .catalog_sort_box_title:after {
    width: 8px;
    height: 5px;
    right: 12px;
    top: 14px;
    content: "";
    font-size: 12px;
    color: #888;
    background: url(/bitrix/templates/new_main/img/arrows.png) -1px -174px no-repeat;
}
.catalog_sort .catalog_sort_box.active > .catalog_sort_box_title:after {
    content: "";
    background: url(/bitrix/templates/new_main/img/arrows.png) -1px -173px no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.catalog_sort .catalog_sort_box_title > div {
    display: inline-block;
    letter-spacing: 2px;
}
.catalog_sort .catalog_sort_block {
    position: absolute;
    right: 0;
    padding: 0;
    font-size: 0;
    zoom: 1;
    z-index: 10;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #FFF;
    -webkit-box-shadow: 0 5px 13px -2px rgb(0 0 0 / 80%);
    -moz-box-shadow: 0 5px 13px -2px rgba(0,0,0,.8);
    box-shadow: 0 5px 13px -2px rgb(0 0 0 / 80%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog_sort .catalog_sort_parameters_box_container {
    width: 250px;
    max-height: 50vh;
    overflow: auto;
    padding: 10px;
    margin: 0;
    background-color: #eee;
    z-index: 1;
}
.catalog_sort .catalog_sort_item_block {
    width: 100%;
    height: 44px;
    margin: 0;
}
.catalog_sort .catalog_sort_item_block:not(:last-child) {
    margin-bottom: 8px;
}
.catalog_sort .catalog_sort_item_block.current .catalog_sort_item_link {
    background-color: #5136d3;
    color: #fff;
}
.catalog_sort .catalog_sort_item_block:hover,
.catalog_sort .catalog_sort_item_block:focus {
    -webkit-box-shadow: -2px 2px 2px 0 rgba(0,0,0,.09);
    -moz-box-shadow: -2px 2px 2px 0 rgba(0,0,0,.09);
    box-shadow: -2px 2px 2px 0 rgba(0,0,0,.09);
}
.catalog_sort .catalog_sort_item_link {
    width: 100%;
    height: 100%;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 14px;
    font-size: 13px;
    z-index: 100;
    cursor: pointer;
    outline: none;
    font-weight: 400;
    margin: 0;
    color: #333;
}
.catalog_sort .catalog_sort_item_link.sort_up:before,
.catalog_sort .catalog_sort_item_link.sort_down:before {
    content: '';
    position: absolute;
    /*top: 3px;*/
    /*left: 100%;*/
    right: 10%;
    width: 15px;
    height: 15px;
    margin: 0 0 0 6px;
    background: url(/images/icons.png) 0 -199px no-repeat;
}
.catalog_sort .catalog_sort_item_link.sort_down:before {
    background-position: -19px -201px;
}
/*НОВАЯ СОРТИРОВКА КАТАЛОГА*/

/* === NEW STYLES CATALOG === */
.load--img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.load--img .pz-loader_block {
    background-color: transparent;
}
.load--img .pz_loader_fixed {
    height: 100%;
}
.pz-loader-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('/bitrix/templates/new_main/./img/loader_img.gif') no-repeat;
    background-size: cover;
    background-position: center;
}
.prod-img-load.show {
    opacity: 1;
    visibility: visible;
}
.prod-img-load {
    background-color: #fff;
    transition: .25s;
    opacity: 0;
    visibility: hidden;
}
.prod-img-load .pz-loader {
    top: 250px;
    margin: 0;
    transform: translateX(-50%);
}
.availability-link {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .25s;
}
.availability-link svg { margin-right: 10px; }
.availability-link span {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px dashed;
}
.availability-link:hover {
    opacity: .5;
}
/* === END NEW STYLES CATALOG === */

.catalog__holder--width-banner {
    align-items: flex-end;
}
.catalog__holder--width-banner .catalog__holder-side .catalog__header {
    padding: 0;
    margin: 0;
}

.percent {
	display: inline-block;
	margin-left: 10px;
	background-color: #efeee8;
	padding: 0.35em 0.5em;
	color: #cb11ab;
	font-weight: bold;
	font-size: 16px;
	line-height: 15px;
	-webkit-border-radius: 25px;
	   -moz-border-radius: 25px;
	        border-radius: 25px;
}

.price_block.price_discount {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.price_block .productDescription__price {
	font-size: 18px;
	line-height: 1.333333333;
	font-weight: 300;
}
.price_block span.productDescription__price--old {
	margin-left: 10px;
	font-size: 13px;
	color: #999;
	text-decoration: line-through;
}
.price_discount .discount {
	padding: 0.25em .5em;
	background: #d1ecf1;
    color: #179ebb;
}
.catalog__item-bottom .price_discount { margin-top: 10px; margin-bottom: 5px; }
.catalog__item-bottom .price_discount .discount { display: inline-block; }

.product__content .price_block .productDescription__price--old {
    margin-left: 0;
    margin-bottom: 10px;
}
.price_block .discount {
    margin-top: 10px;
}

.tag_list li {
    list-style: disc; 
    margin-left: 2%;
}

.tag_list_ordered li {
    list-style: decimal; 
    margin-left: 2%;
}

.tag_list a {
    color:#2E8B57;
}

.tag_list_ordered a {
    color:#2E8B57;
}

.otzyvy__row {
    display: flex;
}
.otzyvy__column {
    display: flex;
    flex-direction: column;
    width: 50%;
}
.otzyvy__container {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.comment-card {
    margin-bottom: 2rem;
    padding: 2.5rem;
    border-radius: 20px;
    box-shadow: 0 5px 36px 2px rgb(0 0 0 / 15%);
    background: #fff;
}
.comment-card__text {
    margin-bottom: 20px;
}
.commnet-card__name-title {
    font-size: 22px;
}
@media only screen and (max-width: 991px) {
    .otzyvy__row {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .otzyvy__column {
        width: 100%;
    }
}
.feedback-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.feedback-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 40%;
}
.question-label {
    font-size:  16px;
}
.question-text {
    width: 100%;
    height: 200px;
    padding: 15px;
    border: 1px solid #E3E3E3;
    border-radius: 7px;
    resize: none;
    background: #F5F5F5;
}
.address_label {
    font-size:  16px;
}
.feedback-form input {
    width: 100%;
    border: 1px solid #E3E3E3;
    border-radius: 7px;
    padding: 15px;
    font-size: 14px;
    background-color: #F5F5F5;
    color: #404040;
}
.form-btn {
    background-color: #A6A6A6;
    color: #F5F5F5;
    transition: .3s;
}
.form-btn:hover {
    background-color: #A6A6A6;
    color: #F5F5F5;
}
.header__button {
    background: transparent;
    padding: 8px;
    border: 1px #A6A6A6 solid;
    border-radius: 7px;
    color: #00000099;
    cursor: pointer;
    transition: .3s;
}
.header__button:hover {
    background: #555;
    border-color: #555;
    color: #fff;
}
.modal {
  display: none;
  position: fixed;
  z-index: 11;
  padding-top: 15px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 40%;
}
.close {
  color: #aaaaaa;
  float: right;
  margin-top: -15px;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modal__title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.form__form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.form__form input {
    width: 100%;
    border: 1px solid #E3E3E3;
    border-radius: 7px;
    padding: 15px;
    font-size: 14px;
    background-color: #F5F5F5;
    color: #404040;
}
.form__name {
    width: 100%;
}
.form__phone {
    width: 100%;
}
.form__comment {
    width: 100%;
    height: 200px;
    padding: 15px;
    border: 1px solid #E3E3E3;
    border-radius: 7px;
    resize: none;
    background: #F5F5F5;
    font-family: 'Arial';
    font-size: 14px;
}
.form__submit {
    width: 100%;
    transition: .3s;
    cursor: pointer;
}
.form__submit:hover {
    background-color: #A6A6A6;
    color: #F5F5F5;
}
.text_seo-row {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 30px;
    margin-bottom: 30px;
}
.text_seo-column {
    display: flex;
    flex-direction: column;
}
.text-seo-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}
.text-seo-text{
    font-size: 18px;
}

/*корзина*/
.basket-items-list-item-container:hover .basket-item-block-actions {
	display: none;
}

/*fix https://edisonstudio.bitrix24.ru/company/personal/user/787/tasks/task/view/215681/ 05.03.24*/
.text_seo {
    margin:50px 15px !important;
    font-size: 11px;
}
@media screen and (min-width:500px) {
    .main_news_block__image {
        object-fit: contain;
    }
}
.text_now-wrap {
    white-space: nowrap;
}
.container1_thinest ol {
    padding-left: 30px;
}

.main .search-form form {
    display: flex;
    justify-content: center;
}

.main .search-form.blog-search .text-field {
    border-bottom: 1px #000 solid;
    color: #000;
    cursor: text;
    padding-left: 37px;
    padding-right: 9px;
    width: 175px;
    border: 0 none;
    border-bottom: 1px #000 solid;
    font: 12px "Open Sans", Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
}
.main .search-form.blog-search .btn-field {
    border: 1px solid #ccc !important;
    display: inline-block;
    font-size: 13px;
    border-radius: 4px;
    padding: 9px 1.4616em 8px;
    text-transform: none;
    vertical-align: top;
    background: none;
    cursor: pointer;
    transition: .3s;
}

.main .search-form.blog-search .btn-field:hover {
    background: #555;
    border-color: #555;
    color: #fff;
}

.main .search-button::before {
background: url(/bitrix/templates/new_main/img/search.svg) 0 0 no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    content: '';
    height: 21px;
    /* left: 190px;
    top: 20px; */
    position: absolute;
    width: 21px;
    margin-top: -10.5px;
    z-index: 3;
    cursor: pointer;
}

.main ul.h-menu {
    flex-wrap: wrap;
}
.product__wrapper .product__support,
.product__wrapper .product__contWrapper {
    margin: 0 auto !important;
}
.product__wrapper .product__secondary:last-child {
    padding: 0 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
@media screen and (max-width:1200px) {
    .product_item-basket_modal_body .main_button_style + .main_button_style {
        margin-left: 0 !important;
    }

    .basket-item-block-info .basket-item-actions-remove {
        display: none;
    }
    
    .basket-items-list-item-price {
        display: flex;
        justify-content: center;
    }
    .basket-items-list-item-amount {
        display: block;
    }
}

@media screen and (max-width: 425px) {
    .basket-checkout-section .basket-checkout-block-total,
    .basket-checkout-section .basket-checkout-block-total-price {
        text-align: center;
    }
    .basket-checkout-section .basket-coupon-block-total-price-difference {
        display: block;
    }
    .basket-checkout-block-total-title {
        text-align: center;
        margin-bottom: 15px;
    }
}
#bx-soa-total-mobile {
    display: none !important;
}

.bx-soa-more .bx-soa-more-btn {
    display: flex;
    justify-content: space-around;
}
.form-group.bx-soa-location-input-container {
    display: flex;
    flex-direction: column;
    margin: 10px 0;
}
.form-group.bx-soa-location-input-container input {
    padding: 5px;
    width: 300px;
    height: 30px;
    margin: 0 auto;
}

#bx-soa-delivery img,
#bx-soa-paysystem img {
    height: auto !important;
    width: auto !important;
}
#bx-soa-delivery .bx-soa-pp-company-selected,
#bx-soa-paysystem .bx-soa-pp-company-selected {
    display: flex;
    flex-direction: column;
    padding: 0 50px;
}

#bx-soa-properties input,
#bx-soa-properties textarea {
    width: 100%;
    padding: 5px;
}
.main-user-consent-request-popup-header {
    overflow: visible;
    white-space: wrap;
}
.reg_agree {
    display: flex;
    align-items: center;
    gap: 4px;
}
.reg_agree .auth-form-link {
    text-align: left;
}

label.price-agree {
    display: flex;
    gap: 5px;
    margin-bottom: 12px;
}
/* End */
/* /styles/developers.min.css?157932344721314 */
/* /styles/jquery.fancybox.min.css?15793234473814 */
/* /styles/magnify.min.css?1604987859741 */
/* /bitrix/templates/new_main/css/check_customer.min.css?16916140141737 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1608186569501 */
/* /bitrix/templates/new_main/components/bitrix/system.auth.form/header_auth/style.min.css?1597733129424 */
/* /bitrix/templates/new_main/components/bitrix/sale.basket.basket.line/new_basket_num/style.min.css?15994036933567 */
/* /bitrix/templates/new_main/components/bitrix/news.list/region_slider/style.css?1713769188661 */
/* /bitrix/templates/new_main/template_styles.css?1748518030188381 */
