

/* Start:/bitrix/templates/new_design/js/malihu-custom-scrollbar-plugin-master/jquery.mCustomScrollbar.min.css?176461448442839*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/bitrix/templates/new_design/js/malihu-custom-scrollbar-plugin-master/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/bitrix/templates/new_design/css/main.css?178455314798107*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ul,
li,
ol,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
    font-family: 'ApercuProLight';
    src: url('/bitrix/templates/new_design/css/font/apercu_pro_light/ApercuPro-Light.eot');
    src: local('☺'), 
        url('/bitrix/templates/new_design/css/font/apercu_pro_light/ApercuPro-Light.woff') format('woff'), 
        url('/bitrix/templates/new_design/css/font/apercu_pro_light/ApercuPro-Light.ttf') format('truetype'), 
        url('/bitrix/templates/new_design/css/font/apercu_pro_regular/apercu_pro_regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ApercuProRegular';
    src: url('/bitrix/templates/new_design/css/font/apercu_pro_regular/apercu_pro_regular.eot');
    src: local('☺'), 
        url('/bitrix/templates/new_design/css/font/apercu_pro_regular/apercu_pro_regular.woff') format('woff'), 
        url('/bitrix/templates/new_design/css/font/apercu_pro_regular/apercu_pro_regular.ttf') format('truetype'), 
        url('/bitrix/templates/new_design/css/font/apercu_pro_regular/apercu_pro_regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ApercuProBold';
    src: url('/bitrix/templates/new_design/css/font/apercu_pro_bold/apercu_pro_bold.eot');
    src: local('☺'), 
        url('/bitrix/templates/new_design/css/font/apercu_pro_bold/apercu_pro_bold.woff') format('woff'), 
        url('/bitrix/templates/new_design/css/font/apercu_pro_bold/apercu_pro_bold.ttf') format('truetype'), 
        url('/bitrix/templates/new_design/css/font/apercu_pro_bold/apercu_pro_bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*BODY*/
html,
body {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    max-width: 2560px;
    margin: 0 auto;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
    position: relative;
}
H1,
.h1,
.title {
    display: block;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 10px 0;
    font-weight: normal !important;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
H2,
.h2 {
    font-size: 15px;
    line-height: 19px;
    margin: 0 0 10px 0;
    font-weight: normal !important;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
H3 {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px 0;
    font-weight: normal !important;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
H4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal !important;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
H5 {
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 10px 0;
    font-weight: normal !important;
    font-family: ApercuProRegular-, Tahoma, Helvetica, Arial;
}
H6 {
    font-size: 10px;
    line-height: 22px;
    margin: 0 0 10px 0;
    font-weight: normal !important;
    font-family: ApercuProRegular-Bold, Tahoma, Helvetica, Arial;
}
p,
font {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px 0;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
p font {
    margin: 0;
}
ul li,
ol li,
input,
textarea,
span,
em {
    font-size: 14px;
    line-height: 20px;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
    outline: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
i {
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
strong,
b {
    font-size: 14px;
    line-height: 20px;
    color: #999;
    font-family: ApercuProBold, ApercuProRegular, Tahoma, Helvetica, Arial;
}
.clear {
    clear: both;
}
a {
    font-size: 14px;
    line-height: 20px;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
    text-decoration: none;
    outline: none;
}
p a {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
ul,
ol {
    list-style: outside;
    margin: 0 0 10px 0;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
    padding-left: 15px;
}
img {
    max-width: 100%;
    outline: none;
}
.no_bg {
    background: none !important;
}
.ovrhd {
    overflow: hidden;
}
.dib {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.dibm {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.table {
    display: table;
    position: relative;
}
.table_cell {
    display: table-cell;
    position: relative;
    height: auto;
    vertical-align: middle;
}
.d-block,
.open_visible,
.open_visible_toggle,
.quick_holder.opened,
.filter_catalog .holder_options .name_item {
    display: block !important;
}
#wrapper {
    width: auto;
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 40px;
}
.fog {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 703;
    background: #fff;
    visibility: hidden;
    opacity: 0.9;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
}
.fog.opened {
    visibility: visible;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
}
.color_light {
    color: #bfbfbf;
}
.color_gold,
.small_title.color_gold,
.main_menu .color_gold a {
    color: #d7bea0;
}
.color_gold:hover {
    color: #ccb293;
}
.color_red {
    color: #ea384f;
}
.marg0 {
    margin: 0 !important;
}
.ovrhidden {
    overflow: hidden !important;
}
.w50 {
    width: 50%;
}
.tar {
    text-align: right;
}
.d-none,
.bx-ui-combobox-toggle,
.dropdown-icon,
input[name=USER_CHECKWORD],
input[name=amessage],
#deliveries label .jq-radio,
.swiper-button-disabled {
    display: none !important;
}

/* header */
header .top {
    position: relative;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 30px 0 0 0;
    z-index: 200;
    background: #fff;
}
.soc_links {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    font-size: 0;
}
header .top .soc_links {
    float: left;
}
header .top .config_nav {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    float: right;
    font-size: 0;
}
.soc_links .item {
    margin: 0 40px 10px 0;
}
.soc_links .item:last-child {
    margin: 0 0 10px 0;
}
header .top .config_nav .item {
    margin: 0 0 10px 29px;
}
header .top .config_nav .item:first-child {
    margin: 0 0 10px 0;
}
header .top .config_nav .item a .text {
    margin: 0 0 0 15px;
}
header .top ul .item a .brown,
header .top ul .item span .brown,
header .top ul .item a:hover .grey,
header .top ul .item span:hover .grey,
.soc_links .item a .brown,
.soc_links .item a:hover .grey {
    display: none;
}
header .top ul .item a:hover .brown,
header .top ul .item span:hover .brown,
header .top ul .item a .grey,
header .top ul .item span .grey,
.soc_links .item a:hover .brown,
.soc_links .item a .grey {
    display: inline-block;
}
header .top ul .item span:hover {
    cursor: pointer;
}
.active_favorites .brown {
    display: none;
}
.active_favorites .grey {
    display: inline-block;
}
.main_logo {
    width: auto;
    margin: 0 400px;
    text-align: center;
}
.main-logo-pic {
    max-width: 200px;
}
.main_logo_jubilee img {
    height: 46px;
}
.main_menu {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 15px 0;
    text-align: center;
}
.main_menu ul {
    display: block;
    position: relative;
    font-size: 0;
    text-align: center!important;
}
.main_menu li {
    margin: 0 25px 10px;
}
.main_menu li a {
    text-decoration: none;
}
.main_menu li a:hover,
.main_menu li a.active {
    color: #999;
}
.categories_list_holder,
.categories_list_holder .categories_list {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    text-align: center;
    font-size: 0;
}
.categories_list_holder {
    margin: 0 0 17.5px 0;
    padding: 0;
}
.main_menu ul .dib,
.categories_list_holder .categories_list .item {
    margin: 0 19px;
}
.main_menu ul .dib .first_level,
.categories_list_holder .categories_list .item .first_level {
    display: block;
    position: relative;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    z-index: 110;
    line-height: 40px;
}
.main_menu ul .dib:hover .first_level,
.main_menu ul .dib.active .first_level,
.categories_list_holder .categories_list .item:hover .first_level,
.categories_list_holder .categories_list .item.active .first_level {
    color: #bfbfbf;
}
.main_menu ul .dib a.sale,
.categories_list_holder .categories_list .item .first_level.color_beige,
.holder_small_menu .holder_list .list_menu li .color_beige {
    color: #d7bea0;
}
.main_menu ul .dib a.sale:hover,
.categories_list_holder .categories_list .item a.color_beige:hover,
.holder_small_menu .holder_list .list_menu li .color_beige:hover {
    color: #ccb293;
}
.main_menu ul .dib .sub_menu_holder,
.categories_list_holder .categories_list .item .sub_menu_holder {
    display: none;
    position: absolute;
    left: 0;
    top: 0px;
    padding: 39px 0 0;
    font-size: 0;
    z-index: 101;
    background: #fff;
}
.main_menu ul .dib:hover .sub_menu_holder ,
.categories_list_holder .categories_list .item:hover .sub_menu_holder {
    display: block;
    position: absolute;
}
.main_menu ul .dib .sub_menu_holder .sub_menu,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu {
    display: block;
    position: relative;
    width: auto;
    min-width: 500px;
    height: auto;
    margin: 0 auto;
    text-align: left;
    font-size: 0;
}
.main_menu ul .dib .sub_menu_holder::after,
.categories_list_holder .categories_list .item .sub_menu_holder::after {
    content: '';
    display: none;
    position: relative;
    left: 0;
    width: 100%;
    max-width: 1160px;
    height: 1px;
    margin: 0 auto;
    background: #e6e6e6;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col_1,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col_1 {
    padding: 0 20px 17px 0;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col_2,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col_2 {
    padding: 0 0 30px 20px;
}
.main_menu ul .dib .sub_menu_holder .sub_menu a,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu a {
    white-space: nowrap;
}
.sub_menu_holder .sub_menu .list_subcategories .item a:hover {
    color: #999 !important;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .item a:hover {
    color: #999;
}
.main_menu ul .dib .sub_menu_holder .sub_menu.cols-2,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu.cols-2 {
    width: 100%
}
.main_menu ul .dib .sub_menu_holder .cols-2 .col_1,
.categories_list_holder .categories_list .item .sub_menu_holder .cols-2 .col_1 {
    width: 250px
}
.main_menu ul .dib .sub_menu_holder .cols-2 .col_2,
.categories_list_holder .categories_list .item .sub_menu_holder .cols-2 .col_2 {
    width: 200px
}
.main_menu ul .dib .sub_menu_holder .sub_menu.cols-3 {
    width: 766px;
}
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu.cols-3 {
    width: 100%;
}
.main_menu ul .dib .sub_menu_holder .cols-3 .col_1,
.categories_list_holder .categories_list .item .sub_menu_holder .cols-3 .col_1 {
    width: 455px;
    column-count: 2;
}
.main_menu ul .dib .sub_menu_holder .cols-3 .col_2,
.categories_list_holder .categories_list .item .sub_menu_holder .cols-3 .col_2 {
    width: 169px;
    padding: 0;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col .list_subcategories,
.main_menu ul .dib .sub_menu_holder .sub_menu .col .list_images,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_subcategories,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_images {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    font-size: 0;
    max-height: -webkit-fill-available;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col .list_subcategories .item,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_subcategories .item {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 8px 0;
}
.ic-pay.ic-pay-dolyame {
    background-image: url("/upload/dolyame.webp");
    background-size: contain;
}
/* for Safari 7+ only start*/
@media not all and (min-resolution:.001dpcm) {
    @media {
        .main_menu ul .dib .sub_menu_holder .sub_menu .col .list_subcategories .item,
        .categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_subcategories .item {
            display: block;
            position: relative;
            width: auto;
            height: auto;
            margin: 1px 1px 8px 1px;
        }
    }
}
/* for Safari 7+ only end*/

.main_menu ul .dib .sub_menu_holder .sub_menu .col-3 .col .list_subcategories .item,
.categories_list_holder .categories_list .item .sub_menu_holder .cols-3 .col .list_subcategories .item {
    display: inline-block;
    width: 200px;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col-3 .col .list_subcategories .item:nth-child(odd),
.categories_list_holder .categories_list .item .sub_menu_holder .cols-3 .col .list_subcategories .item:nth-child(odd) {
    margin-right: 20px;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col .list_images .item,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_images .item {
    display: none;
    position: relative;
    width: 200px;
    height: auto;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col .list_images .item:first-child img,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_images .item:first-child img {
    display: block;
}
.holder_small_logos {
    display: none;
    font-size: 0;
}
.holder_small_logos .btn_menu {
    width: 20px;
    height: 16px;
    margin: 0 30px 0 0;
    cursor: pointer;
    background: url("/bitrix/templates/new_design/css/../img/svg/menu_black.svg") left top no-repeat;
}
.no-svg .holder_small_logos .btn_menu {
    background: url("/bitrix/templates/new_design/css/../img/svg/menu_gray.png") left top no-repeat;
}
.holder_small_logos .btn_menu:hover {
    background: url("/bitrix/templates/new_design/css/../img/svg/menu_brown.svg") left top no-repeat;
}
.no-svg .holder_small_logos .btn_menu:hover {
    background: url("/bitrix/templates/new_design/css/../img/svg/menu_brown.png") left top no-repeat;
}
.holder_small_logos .short_logo {
    display: none;
    margin: -5px 0 0 0;
}
.holder_small_menu {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 1100px;
    margin: 0 0 0 -1100px;
    background: #fff;
    z-index: 90;
    overflow: auto;
    opacity: 0;
}
.holder_small_menu.opened {
    margin: 0;
    opacity: 1;
    padding-top: 63px;
}
.holder_small_menu .holder {
    overflow-y: auto;
    height: 100%;
}
.holder_small_menu .holder_list {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    padding: 0 0 30px 0;
}
.holder_small_menu .holder_list .list_menu {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 40px 0;
    text-align: left;
    padding: 0;
}
.holder_small_menu .holder_list .list_menu li,
.holder_small_menu .holder_list .list_menu.main_menu li {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    line-height: 40px;
}
.holder_small_menu .holder_list .list_sub_menu {
    background-color: #F5F5F5;
    padding: 0;
    display: none;
}
.holder_small_menu .holder_list .list_sub_menu .list_sub_menu {
    background-color: #EBEBEB;
}
.holder_small_menu .holder_list .lang {
    display: inline-block;
    position: relative;
    float: right;
    z-index: 150;
}
.holder_small_menu .holder_list .list_menu li a {
    padding: 0px 20px;
    display: block;
    line-height: 40px;
}
.holder_small_menu .holder_list .list_menu li a.parent:after {
    content: url(/bitrix/templates/new_design/css/../img/svg/arrow_down.svg);
    float: right;
}
.holder_small_menu .holder_list .list_menu li a.opened:after {
    content: url(/bitrix/templates/new_design/css/../img/svg/arrow_up.svg);
}
.holder_small_menu .holder_list .list_menu ul.opened {
    display: block;
}
.holder_small_menu .holder_list .list_menu.main_menu li a {
    color: #bfbfbf;
}
.holder_small_menu .holder_list .list_menu li a.sale {
    color: #d7bea0;
}
.catalog_to_main .list_catalog {
    justify-content: space-between;
    margin: 0 0 8px 0;
}
.list_catalog {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    font-size: 0;
}
.list_catalog .item {
    width: calc(25% - 30px);
    height: auto;
    margin: 0 40px 40px 0;
}
.list_catalog .item:nth-child(4n) {
    height: auto;
    margin: 0 0 40px 0;
}
.list_catalog .item .img_holder {
    display: block;
    position: relative;
    width: 100%;
    height: auto !important;
    min-height: 260px;
    margin: 0 0 19px 0;
    overflow: hidden;
}
.list_catalog .item .img_holder img {
    max-height: 260px;
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto;
    -webkit-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    transition: all 150ms linear;
}
.list_catalog .item .img_holder .alternative {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
    background: #fff;
    -webkit-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    transition: all 150ms linear;
}
.more_images.img_holder .ever_view {
    opacity: 1 !important;
}
.more_images.img_holder:hover img {
    opacity: 0;
}
.list_catalog .item .img_holder:hover .alternative,
.list_catalog .item .img_holder:hover .alternative img,
.more_images.img_holder.no-alt:hover img {
    opacity: 1;
}
.list_catalog .item p,
.list_catalog .item .name {
    display: -webkit-box;
    position: relative;
    margin: 0 0 14px 0;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.list_catalog .item .name:hover {
    color: #bfbfbf;
}
.list_catalog .item .holder_params .params {
    position: relative;
    height: 20px;
}
.list_catalog .item .holder_params .params,
.list_catalog .item:hover .holder_params .price,
.list_catalog .item:hover .holder_params .pre_order,
.list_catalog .item:hover .holder_params .discount_holder,
.list_catalog .item .holder_params .params a .brown,
.list_catalog .item .holder_params .params a:hover .grey {
    display: none;
}
.list_catalog .item .holder_params .pre_order {
    margin-left: 18px;
}
.list_catalog .item:hover .holder_params .params {
    display: block;
}
.list_catalog .item .holder_params .params a {
    margin: 0 40px 0 0;
}
.list_catalog .add_to_liked {
    display: inline-block;
    position: absolute;
    z-index: 20;
    right: 0;
    top: 5px;
}
.list_catalog .add_to_liked .brown,
.list_catalog .item:hover .add_to_liked:hover .grey,
.list_catalog .item:hover .add_to_liked:hover .grey:hover {
    display: none;
}
.list_catalog .item:hover .add_to_liked:hover .brown {
    display: inline-block;
}
.list_catalog .item:hover .add_to_liked {
    display: inline-block;
}
.list_catalog .item .holder_params .discount_holder {
    font-size: 0;
}
.list_catalog .item .holder_params .discount_holder .old_price {
    color: #333;
    font-weight: 400;
    text-decoration: line-through;
}
.list_catalog .item .discount_holder .percent {
    margin: 0 12px;
    color: #d7bea0;
}
.catalog_to_main {
    width: 100%;
    font-size: 0;
    margin: 0 0 47px 0;
    border-bottom: 1px solid #e6e6e6;
}
.catalog_to_main.tile-8 {
    margin: 0 -10px 47px;
    position: relative;
    width: auto;
}
.see-all {
    font-size: 16px;
    line-height: 23px;
    position: absolute;
    right: 0;
    top: 0;
}
@media screen and (min-width: 640px) {
    .catalog_to_main.tile-8 {
        margin: 0 0 47px;
    }
}
.catalog_to_main .w50 {
    margin: 0 0 35px 0;
}
.catalog_to_main .w50 a {
    text-decoration: none;
}
.title_holder {
    display: block;
    position: relative;
    margin: 0 0 37px 0;
}

.subscribe_holder .title_holder {
    font-size: 16px;
}
.short_conditions {
    width: 100%;
    position: relative;
    margin: 0 0 49px 0;
    padding: 0 0 8px;
    font-size: 0;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    justify-content: space-between;
    z-index: -1;
}
.short_conditions .item {
    width: 200px;
    height: auto;
    margin: 0 40px 40px 0;
}
.short_conditions .item img {
    margin-right: 37px;
}
.short_conditions .item p {
    margin: 0;
}
.short_conditions .item:nth-child(4n) {
    margin-right: 0;
}
.logo_holder {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 32px 0;
}
footer .cols {
    position: relative;
    font-size: 0;
}
footer .cols .col {
    width: 260px;
    margin: 0 40px 36px 0;
}
footer .cols .col:nth-child(5n) {
    margin: 0 0 40px 0;
}
footer .cols .col ul,
footer .cols .col ul li {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    padding-left: 0;
}
footer .cols .col ul li.dib,
footer .cols .col ul li.dibm {
    display: inline-block;
}
footer .cols .col .list_menu li {
    margin: 0 0 10px 0;
}
footer .cols .col .list_menu li a:hover {
    color: #bfbfbf;
}
footer .cols .col .list_menu li:nth-child(1) {
    margin: 0 0 45px 0;
}
footer .cols .col .list_menu li:nth-child(1) a:hover {
    color: #999;
}
footer .cols .col.info form {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 20px 0;
}
footer .cols .col.info form input[type=text] {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
    line-height: 20px;
    color: #bfbfbf;
}
footer .cols .col.info form input[type=submit] {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    border: none;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: #d7bea0;
    background: none;
    cursor: pointer;
}
footer .cols .col.info form input[type=submit]:hover {
    color: #ccb293;
}
footer .cols .col.info form .title_holder {
    margin: 0 0 14px 0;
}
footer .cols .col .pay_systems {
    position: relative;
    font-size: 0;
}
footer .cols .col .pay_systems img {
    margin: 0 32px 0 0;
}
footer .cols .col .pay_systems img:last-child {
    margin: 0 0 -2px 0;
}
footer .cols .soc_links {
    margin: 0 0 15px 0;
}
footer .cols .col.info .more_info {
    position: relative;
    padding: 1px 0 0 0;
}
.quick_holder {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 900;
    left: 0;
    top: 0;
    overflow: auto;
}
.quick_holder .wrapper {
    display: block;
    position: relative;
    width: 840px;
    height: 510px;
    margin: 0 auto;
    padding: 34px 40px 40px;
    z-index: 900;
    font-size: 0;
    background: #fff;
    border: 1px solid #e6e6e6;
}
.quick_holder .wrapper .holder_images {
    width: 400px;
    height: auto;
    margin: 0 40px 0 0;
}
.product_description .wrapper .holder_descr,
.page_product .holder_descr {
    width: 400px;
    height: auto;
}
.product_description .wrapper .holder_descr .name,
.product_description .wrapper .holder_descr .price,
.page_product .holder_descr .name,
.page_product .holder_descr .price {
    display: inline-block;
    margin: 0 0 20px 0;
    font-size: 24px;
    line-height: 30px;
    color: #000;
    text-decoration: none;
}
.product_description .wrapper .holder_descr .name,
.page_product .holder_descr .name {
    padding: 0 40px 0 0;
}
.product_description .wrapper .holder_descr .price,
.page_product .holder_descr .price {
    display: block;
}
.product_description .wrapper .holder_descr .vendor,
.page_product .holder_descr .vendor {
    display: block;
    position: relative;
    margin: 0 0 36px 0;
    color: #999;
}
.product_description .wrapper .holder_descr .old_price,
.page_product .holder_descr .old_price {
    margin: 0 21px 0 0;
    color: #999;
    text-decoration: line-through;
}
.product_description .wrapper .holder_descr .discount {
    color: #333;
    margin: 0 0 15px 0;
}
.page_product .holder_descr .discount {
    margin-bottom: 20px;
}
.product_description .wrapper .holder_descr .in_stock,
.page_product .holder_descr .in_stock {
    position: relative;
    margin: 0 0 37px 0;
    color: #d7bea0;
}
.page_product .holder_descr .in_stock {
    display: none;
}
.product_description .wrapper .holder_descr .in_stock {
    display: block;
}
.product_description .wrapper .holder_descr .selection,
.page_product .holder_descr .selection {
    display: block;
    position: relative;
    margin: 0 0 29px 0;
}
.page_product .holder_descr .selection {
    margin-bottom: 50px;
}
.product_description .wrapper .holder_descr .holder_param,
.page_product .holder_descr .holder_param {
    width: 100%;
    font-size: 0;
    margin: 0 0 10px 0;
}
.product_description .wrapper .holder_descr .selection .holder_param:nth-child(odd),
.page_product .holder_descr .selection .holder_param:nth-child(odd) {
    margin-right: 35px;
}
.product_description .wrapper .holder_descr .selection .holder_param:nth-child(even),
.page_product .holder_descr .selection .holder_param:nth-child(even) {
    padding: 7px 0 0 0;
}
.product_description .wrapper .holder_descr .holder_param .holder_counts,
.page_product .holder_descr .holder_param .holder_counts {
    width: 70px;
    font-size: 0;
}
.product_description .wrapper .holder_descr .holder_param .holder_counts .minus,
.product_description .wrapper .holder_descr .holder_param .holder_counts .plus,
.page_product .holder_descr .holder_param .holder_counts .minus,
.page_product .holder_descr .holder_param .holder_counts .plus {
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.product_description .wrapper .holder_descr .holder_param .holder_counts .minus,
.page_product .holder_descr .holder_param .holder_counts .minus {
    background: url('/bitrix/templates/new_design/css/../img/svg/qnt_minus.svg') center center no-repeat;
}
.product_description .wrapper .holder_descr .holder_param .holder_counts .plus,
.page_product .holder_descr .holder_param .holder_counts .plus {
    background: url('/bitrix/templates/new_design/css/../img/svg/qnt_plus.svg') center center no-repeat;
}
.product_description .wrapper .holder_descr .holder_param .holder_counts input,
.page_product .holder_descr .holder_param .holder_counts input {
    display: inline-block;
    width: 16px;
    height: 14px;
    margin: 0 6px;
    border: none;
    line-height: 14px;
    text-align: center;
}
@supports (overflow:-webkit-marquee) and (justify-content:inherit) {
    .product_description .wrapper .holder_descr .holder_param .holder_counts input,
    .page_product .holder_descr .holder_param .holder_counts input {
        height: 10px;
        line-height: 10px;
    }
}
.device_touch .product_description .wrapper .holder_descr .holder_param .holder_counts input,
.device_touch .page_product .holder_descr .holder_param .holder_counts input {
    display: inline-block;
    margin: 0 6px !important;
}
.product_description .wrapper .holder_descr .holder_param .title_param,
.page_product .holder_descr .holder_param .title_param {
    margin: 0 33px 0 0;
}
.product_description .wrapper .holder_descr .gold_btn,
.page_product .holder_descr .gold_btn {
    margin: 0 33px 0 0;
}
.gold_btn {
    width: 180px;
    height: 40px;
    line-height: 40px;
    border: none;
    background: #d7bea0;
    color: #fff;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}
.gold_btn:hover {
    background: #ccb293;
}
.grey_btn {
    width: 180px;
    height: 40px;
    line-height: 40px;
    border: none;
    background: #d4d4d4;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.grey_btn:hover {
    background: #bfbfbf;
}
.product_description .wrapper .holder_descr .to_product {
    text-decoration: none;
}
.close_quick_holder {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    margin: 0;
    z-index: 300;
}
.product_description .wrapper .holder_descr .gold_btn,
.product_description .wrapper .holder_descr .grey_btn,
.page_product .holder_descr .gold_btn,
.page_product .holder_descr .grey_btn {
    margin-bottom: 37px;
}
.gallery-top {
    width: 100%;
    height: auto;
    max-height: 560px;
    margin: 0 0 22px 0 !important;
    overflow: hidden;
}
.gallery-top img {
    max-height: 560px;
}
.gallery-top .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 30px !important;
}
.pagination_product_gallery .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    margin: 0 10px !important;
    background: none;
    border: 1px solid transparent;
}
.pagination_product_gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: 1px solid #ccc;
    background: #fff;
}
.pagination_product_gallery .swiper-pagination-bullet:before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    margin: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #b2b2b2;
}
.gallery-thumbs {
    width: 100%;
    height: 90px;
    box-sizing: border-box;
    padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
    width: 70px;
    height: 70px;
    margin-right: 40px;
    opacity: 1;
    cursor: pointer;
    overflow: hidden;
}
.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}
.small_title {
    display: block;
    position: relative;
    margin: 0 0 40px 0;
}
h1.small_title {
    font-size: 14px;
    line-height: 20px;
}
.filter_catalog {
    display: block;
    position: relative;
    width: auto;
}
.filter_catalog .holder_sort {
    display: block;
    position: relative;
    float: none !important;
    z-index: 89;
    margin: 0 0 30px 0;
}
.filter_catalog .group_options {
    width: 90px;
    margin: 0 50px 50px 0;
}
.filter_catalog .group_options .name_group {
    display: block;
    position: relative;
    padding: 0 15px 0 0;
    background: url(/bitrix/templates/new_design/css/../img/svg/arrow_down.svg) right center no-repeat;
    cursor: pointer;
}
.filter_catalog .group_options .name_group.opened {
    background: url(/bitrix/templates/new_design/css/../img/svg/arrow_up.svg) right center no-repeat;
}
.no-svg .filter_catalog .group_options .name_group {
    background: url(/bitrix/templates/new_design/css/../img/svg/arrow_down.png) right center no-repeat;
}
.no-svg .filter_catalog .group_options .name_group.opened {
    background: url(/bitrix/templates/new_design/css/../img/svg/arrow_up.png) right center no-repeat;
}
.filter_catalog .holder_options {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 251px;
    margin: 47px 0 0 -31px;
    padding: 24px 30px 5px;
    border: 1px solid #e6e6e6;
    z-index: 25;
    background: #fff;
}
.filter_catalog .holder_options.opened {
    display: block;
}
.filter_catalog .holder_options .name_item {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 15px 0;
    cursor: pointer;
}
.filter_catalog .holder_options .list,
.filter_catalog .holder_options .list .item,
.filter_catalog .holder_options .list .item .sub_category {
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.filter_catalog .holder_options .list .item a {
    display: inline-block;
    position: relative;
    margin: 0 0 10px 0;
    color: #999;
}
.filter_catalog .holder_options .list .item:nth-child(1) a,
.filter_catalog .holder_options .list .item a:hover {
    color: #bfbfbf;
}
.filter_catalog .holder_options .list .item .sub_category {
    padding: 0 0 0 20px;
    display: none;
}
.filter_catalog .holder_options .list .item:hover .sub_category {
    display: block;
}
.filter_catalog .holder_options .sub_list {
    display: none;
    padding: 0 0 0 20px;
}
.filter_catalog .holder_options .sub_list.autoscroll {
    margin: 0 0 10px;
    overflow-y: auto;
}
.filter_catalog .holder_options .sub_list.opened {
    display: block;
}
.filter_catalog .holder_options.checklist label {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 10px 0;
    cursor: pointer;
}
.filter_catalog .holder_options .holder_btn {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 15px 0 24px;
}
.filter_catalog .holder_options .holder_btn .apply,
.filter_catalog .holder_options .holder_btn .reset
{
    background: none;
    border: none;
    width: auto;
    height: auto;
    cursor: pointer;
}
.filter_catalog .holder_options .holder_btn .reset {
    float: right;
}
.filter_catalog .main_btns_filter {
    display: none;
    position: relative;
    width: 250px;
    height: auto;
    padding: 4px 0 40px;
    font-size: 0;
}
.filter_catalog .main_btns_filter .apply {
    width: 110px;
    line-height: 40px;
    margin: 0 30px 0 0;
    color: #fff;
    text-align: center;
    background: #d7bea0;
}
.filter_catalog .main_btns_filter .reset {
    width: 110px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #d4d4d4;
}
.filter_catalog .main_btns_filter .apply:hover {
    background: #ccb293;
}
.filter_catalog .main_btns_filter .reset:hover {
    background: #bfbfbf;
}
.device_touch .holder_slider_ui {
    display: none;
}
.pagination {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 35px 0 50px 0;
    padding: 0 0 42px 0;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
}
.pagination span {
    margin: 0 19px;
    color: #999;
    text-decoration: none;
}
.pagination a {
    margin: 0 19px;
    color: #999;
    text-decoration: none;
}
.pagination .view_all {
    color: #d7bea0;
}
.pagination .next_page {
    float: right;
    margin: 0;
}
.pagination .prev_page {
    float: left;
    margin: 0;
}
.pagination .numbs {
    padding: 0 60px;
    font-size: 0;
}
.pagination .next_page img {
    margin: 0 0 0 20px;
}
.pagination .prev_page img {
    margin: 0 20px 0 0;
}
.description_catalog {
    position: relative;
    padding: 45px 0 74px;
}
.description_catalog h1 {
    margin: 0 0 26px 0;
}
.autoscroll {
    max-height: 260px;
}
.holder_options .range_holder {
    padding: 3px 0 0;
    font-size: 0;
}
.holder_options .range_holder i {
    line-height: 14px;
    width: 25%;
}
.holder_options .range_holder .left_range_input {
    display: inline-block;
    width: 50%;
    margin-right: 15%;
}
.holder_options .range_holder .right_range_input {
    width: 35%;
    display: inline-block;
}
.marg_r0 {
    margin-right: 0 !important;
}
.holder_options .range_holder .min_percent {
    margin-right: 142px;
}
.holder_options .range_holder input {
    width: 45px;
    height: auto;
    display: inline-block;
    margin-bottom: 15px;
    border: none;
    font-size: 14px;
    line-height: 20px;
}
.holder_options .range_holder input.min_discount,
.holder_options .range_holder input.max_discount {
    width: 17px;
}
.holder_options .range_holder .min_price {
    margin: 0 98px 15px 0;
}
.holder_options .range_holder .max_price {
    width: 50%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
    .holder_options .range_holder input[type=text] {
        line-height: 14px;
    }

    .holder_options .range_holder .min_price {
        margin: 0 0 15px 0;
        min-width: auto;
    }
    .holder_options .range_holder .min_percent {
        margin-right: 110px !important;
    }
    .holder_options .range_holder input {
        display: inline-block;
        vertical-align: top;
    }
}
.holder_options .range_holder #max_price {
    position: absolute;
    right: 23px;
}
.holder_slider_ui {
    margin: 0 0 12px 0;
}
#slider-price {
    width: 100%;
}

/* Контейнер слайдера */
.ui-slider {
    position: relative;
}

/* Ползунок */
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 8px;
    height: 8px;
    background: #999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    overflow: hidden;
}
.ui-slider-horizontal {
    height: 2px;
}

/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle {
    top: -3px;
    margin-left: -3px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

/* оформление полосы по которой ходит ползунок */
.ui-widget-content {
    background: #e6e6e6;
}

/* оформление активного участка (между двумя ползунками) */
.ui-widget-header {
    background: #ccc;
}
.cols_description {
    position: relative;
    font-size: 0;
}
.page_product {
    margin: 0 0 47px 0;
    padding: 0 0 17px;
    border-bottom: 1px solid #e6e6e6;
}
.cols_description .col_images {
    position: relative;
    width: 50%;
    max-width: 560px;
    margin: 0 0 31px 0;
    font-size: 0;
}
.cols_description .col_descr {
    position: relative;
    width: 50%;
    max-width: 560px;
    margin: 0 0 31px 0;
    font-size: 0;
}
.cols_description .col_images .col_content {
    padding: 0 20px 0 0;
}
.cols_description .col_descr .col_content {
    padding: 0 0 0 20px;
}
.cols_description .col_descr p {
    max-width: 400px;
}
.catalog_descr_brand .small_title {
    margin: 0 0 22px 0;
}
.cols_description .col_descr p {
    margin: 0 0 26px 0;
}
.cols_description .col_descr .more_brand {
    display: inline-block;
    margin: 0 0 16px 0;
    text-decoration: none;
}
.cols_description .col_descr .more_brand:hover {
    color: #bfbfbf;
}
.cols_description .col_descr .more_brand img {
    margin-left: 20px;
}
.cols_description .col_descr .to_catalog_brand {
    color: #d7bea0;
    text-decoration: none;
}
.cols_description .col_descr .to_catalog_brand:hover {
    color: #ccb293;
}
.breadcrumbs {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 40px 0;
    font-size: 0;
}
#app .row .form-check_ext .label{
    position: relative;
}
#app .row .form-check_ext .label input{
    position: absolute;
    left: 3px;
    top: 0px;
}
.breadcrumbs a:after {
    content: '';
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 4px;
    height: 4px;
    margin: 9px 10px;
    background: #b2b2b2;
    border-radius: 50%;
    overflow: hidden;
}
.breadcrumbs a:last-child:after {
    display: none
}
.breadcrumbs a:hover {
    color: #bfbfbf;
}
.page_product .holder_images {
    display: block;
    position: relative;
    width: 100%;
    max-width: 560px;
}
.page_product .content_product {
    width: 400px;
    float: right;
}
.share_holder {
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.share_holder .title_share {
    margin: 0 29px 0 0;
}
.share_holder .share_holder_btns {
    margin: 0 0 20px 0;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 18px;
    margin: 0 28px 0 0;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item a {
    display: block;
    position: relative;
    width: 24px;
    height: 18px;
    margin: 0;
}
.share_holder .share_holder_btns .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item>.ya-share2__link>.ya-share2__title {
    display: none;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_facebook a {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_facebook_gray.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_pinterest a {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_pint_gray.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_vkontakte a {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_vk_gray.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_gplus a {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_google_gray.svg') center center no-repeat;
}
.no-svg .share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_facebook a {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_facebook_gray.png') center center no-repeat;
}
.no-svg .share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_pinterest a {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_pint_gray.png') center center no-repeat;
}
.no-svg .share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_vkontakte a {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_vk_gray.png') center center no-repeat;
}
.no-svg .share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_gplus a {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_google_gray.png') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_facebook a:hover {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_facebook_brown.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_pinterest a:hover {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_pint_brown.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_vkontakte a:hover {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_vk_brown.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_gplus a:hover {
    background: url('/bitrix/templates/new_design/css/../img/svg/social_google_brown.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_telegram a {
    background: url(/bitrix/templates/new_design/css/../img/svg/telegram_gray.svg) center center no-repeat;
}
.toggle_holder {
    display: none;
}
.toggle_holder.opened {
    display: block;
}
.description_product .title_holder {
    display: block;
    position: relative;
    margin: 0 0 16px 0;
    cursor: pointer;
}
.switch_title {
    cursor: pointer;
}
.description_product .switch_title {
    background: url("/bitrix/templates/new_design/css/../img/svg/arrow_down.svg") right 7px no-repeat;
}
.no-svg .description_product .switch_title {
    background: url("/bitrix/templates/new_design/css/../img/svg/arrow_down.png") right 7px no-repeat;
}
.description_product .switch_title.opened {
    background: url("/bitrix/templates/new_design/css/../img/svg/arrow_up.svg") right 7px no-repeat;
}
.no-svg .description_product .switch_title.opened {
    background: url("/bitrix/templates/new_design/css/../img/svg/arrow_up.svg") right 7px no-repeat;
}
.description_product hr {
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0 0 19px;
    border: none;
    background: #e6e6e6;
}
.description_product .toggle_holder p {
    margin: 0 0 14px;
    text-align: left !important;
}
.description_product .toggle_holder ul,
.description_product .toggle_holder ol {
    margin: 0 0 10px 15px;
}
.description_product .toggle_holder p:last-child {
    margin: 0 0 19px;
}
.description_product .toggle_holder p a {
    text-decoration: none;
    color: #d7bea0;
}
.description_product .toggle_holder p a:hover {
    color: #ccb293;
}
.recommended_list {
    margin: 0 0 46px 0;
}
.recommended_list .small_title {
    margin: 0 0 35px 0;
}
.share_holder_btns.swipebox_view {
    display: block;
    position: fixed;
    top: 60px;
    right: 85px;
    z-index: 9999;
}
.share_holder_btns.swipebox_view ul,
.share_holder_btns.swipebox_view ul li,
.share_holder_btns.swipebox_view ul li a *,
.share_holder_btns.swipebox_view ul li a {
    position: relative;
    z-index: 9999;
}
.alphabet {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 43px 0;
    font-size: 0;
}
.alphabet .item {
    margin: 0 18px 0 0;
}
.alphabet .item a:hover {
    color: #bfbfbf;
}
.cols-4 {
    position: relative;
    margin: 0 0 70px 0;
    font-size: 0;
}
.cols-4 .item {
    width: calc(25% - 40px);
    height: auto;
    margin: 0 40px 25px 0;
}
.cols-4 .item:nth-child(4n) {
    margin: 0 0 25px 0;
}
.list_brands .item .title_holder {
    margin: 0 0 12px 0;
}
.list_brands .item .holder_link {
    display: block;
    position: relative;
    margin: 0 0 10px 0;
}
.list_brands .item .holder_link a:hover {
    color: #bfbfbf;
}
.profile_menu {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 158px;
    height: auto;
    margin: 46px 0 0 -100px;
    padding: 26px 30px 16px;
    border: 1px solid #e6e6e6;
    background: #fff;
    z-index: 99;
}
.profile_menu.opened {
    display: block;
}
.profile_menu a {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 10px 0;
}
.profile_menu a:hover {
    color: #bfbfbf;
}
.profile_menu a.exit {
    color: #d7bea0;
}
.profile_menu a.exit:hover {
    color: #ccb293;
}
.float_search_holder {
    display: block;
    position: fixed;
    width: 100%;
    height: 150px;
    left: 0;
    top: 0;
    z-index: 700;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all .5s cubic-bezier(.645, .045, .355, 1);
}
.float_search_holder.opened {
    visibility: visible;
    opacity: 1;
    transition: all .5s cubic-bezier(.645, .045, .355, 1);
}
.float_search_holder form,
.search_form {
    display: block;
    position: relative;
    width: auto;
    max-width: 1157px;
    height: auto;
    margin: 0 auto;
    padding: 47px 40px 40px;
}
.float_search_holder form input[type=text],
.search_form .search-query {
    display: block;
    position: relative;
    width: 300px;
    height: auto;
    padding: 0 0 8px 0;
    color: #999;
    border: none;
    border-bottom: 1px solid #e6e6e6;
}
.search_form {
    padding: 10px 0 0;
}
.search_form .search-query {
    display: inline-block;
    position: relative;
    vertical-align: top;
    background: none !important;
}
.search_form .search-button {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 17px;
    height: 29px;
    padding: 0;
    border: none !important;
    cursor: pointer;
    background: url('/bitrix/templates/new_design/css/../img/svg/search_gray.svg') center center no-repeat;
}
.search_form .search-button:hover {
    background: url('/bitrix/templates/new_design/css/../img/svg/search_brown.svg') center center no-repeat;
}
.search-advanced {
    padding: 20px 0 0 0;
}
.close_search_form {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    right: 0;
    top: 0;
    margin: 50px 40px 0 0;
    cursor: pointer;
    z-index: 800;
    background: url('/bitrix/templates/new_design/css/../img/svg/cross_14_px.svg') center center no-repeat;
}
::-webkit-input-placeholder {
    color: #999;
}
::-moz-placeholder {
    color: #999;
}
:-moz-placeholder {
    color: #999;
}
:-ms-input-placeholder {
    color: #999;
}
.holder_small_cart,
.holder_small_favotites {
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    max-width: 320px;
    height: 100%;
    background: #fff;
    overflow: hidden;
    z-index: 999;
    border-left: 1px solid #e6e6e6;
    transform: translate(400px, 0);
    -webkit-transform: translate(400px, 0);
    -o-transform: translate(400px, 0);
    -moz-transform: translate(400px, 0);
    -webkit-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    transition: all 250ms linear;
}
.holder_small_cart.opened,
.holder_small_favotites.opened {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
}
.products_in_cart.autoscroll {}
.holder_small_cart .title_holder,
.holder_small_favotites .title_holder {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 50px 0 40px 30px;
}
.products_in_cart,
.products_in_cart .item,
.products_in_favotites,
.products_in_favotites .item,
.list_orders .item {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    font-size: 0;
}
.list_tags a {
    color: #999;
}
.products_in_cart .item,
.products_in_favotites .item {
    padding: 0 0 0 30px;
    margin: 0 0 51px 0;
}
.products_in_cart .item .col_1,
.products_in_favotites .col_1,
.list_orders .item .col_1 {
    width: 60px;
    height: auto;
    margin: 0 30px 0 0;
}
.products_in_cart .item .col_1 a,
.products_in_favotites .col_1 a,
.list_orders .item .col_1 a {
    width: 60px;
    height: 60px;
    overflow: hidden;
    text-decoration: none;
}
.products_in_cart .item .col_2,
.products_in_favotites .item .col_2,
.list_orders .item .col_2 {
    width: 170px;
    height: auto;
}
.products_in_cart .item .col_2 .name,
.products_in_favotites .item .col_2 .name,
.list_orders .item .col_2 .name {
    display: block;
    margin: -3px 0 17px 0;
    text-decoration: none;
}
.products_in_cart .item .col_2 .price,
.products_in_favotites .item .col_2 .price,
.list_orders .item .col_2 .price {
    margin: 0 0 15px 0;
}
.products_in_cart .item .col_2 .edit_count {
    width: 71px;
    margin: 0 0 0 5px;
}
.products_in_cart .item .col_2 .edit_count .minus {
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: url('/bitrix/templates/new_design/css/../img/svg/qnt_minus.svg') center center no-repeat;
}
.no-svg .products_in_cart .item .col_2 .edit_count .minus {
    background: url('/bitrix/templates/new_design/css/../img/svg/qnt_minus.png') center center no-repeat;
}
.products_in_cart .item .col_2 .edit_count .plus {
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: url('/bitrix/templates/new_design/css/../img/svg/qnt_plus.svg') center center no-repeat;
}
.no-svg .products_in_cart .item .col_2 .edit_count .plus {
    background: url('/bitrix/templates/new_design/css/../img/svg/qnt_plus.png') center center no-repeat;
}
.products_in_cart .item .col_2 .edit_count input[type=text] {
    width: 33px;
    height: 14px;
    border: none;
    text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
    .products_in_cart .item .col_2 .edit_count input[type=text] {
        width: 20px !important;
        margin-top: -2px;
    }
}
.products_in_cart .item .col_2 .del,
.products_in_favotites .item .col_2 .del {
    color: #d7bea0;
}
.products_in_cart .item .col_2 .del:hover,
.products_in_favotites .item .col_2 .del:hover {
    color: #ccb293;
}
.products_in_favotites .item .col_2 .del {
    float: right;
    margin: 0 20px 0 5px;
}
.holder_sub_total {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    padding: 30px 0;
}
.holder_small_cart .holder_sub_total .gold_btn {
    display: block;
    position: relative;
    width: 260px;
    height: 40px;
    margin: 0 auto;
}
.holder_small_cart .sub_total_line,
.holder_small_cart .bonus_line,
.holder_small_favotites .total_line {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    padding: 0 30px;
    text-align: right;
    color: #999;
}
.holder_small_cart .sub_total_line {
    margin: 0 0 20px 0;
}
.holder_small_cart .bonus_line {
    margin: 0 0 25px 0;
}
.holder_small_cart .sub_total_line .title,
.holder_small_cart .bonus_line .title,
.holder_small_favotites .total_line .title {
    float: left;
    margin: 0 10px 0 0;
    color: #999;
    font-size: 14px;
    line-height: 20px;
}
.pre_order_link.gold_btn {
    width: 250px;
}
.pre_order_form, .retail_authorize {
    display: none;
    position: fixed;
    width: 248px;
    height: auto;
    left: 0;
    top: 0;
    margin: 50px;
    padding: 25px 30px 28px;
    z-index: 990;
    background: #fff;
    border: 1px solid #e6e6e6;
}
.pre_order_form.opened,
.retail_authorize.opened {
    display: block;
}
.pre_order_form input[type=text],
.retail_authorize input[type=text] {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 0 0 8px;
    border: none;
    border-bottom: 1px solid #e6e6e6;
}
.retail_authorize input[type=text] {
    margin: 0 0 28px 0;
}
.pre_order_form input[type=submit],
.retail_authorize input[type=submit], .retail_authorize a {
    padding: 0;
    border: none;
    background: none;
    font-size: 14px;
    line-height: 20px;
    color: #d7bea0;
}
.pre_order_form .reset,
.retail_authorize .reset {
    float: right;
    color: #d7bea0;
}
.pre_order_form p, .retail_authorize p {
    margin: 0 0 30px;
}
.pre_order_form input[type=submit]:hover,
.pre_order_form .reset:hover,
.retail_authorize input[type=submit]:hover,
.retail_authorize .reset:hover {
    color: #ccb293;
    cursor: pointer;
}
.pre_order_form .close_windows,
.confirm_pre_order .close_windows,
.retail_authorize .close_windows {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    right: 0;
    top: 0;
    z-index: 999;
    margin: 28px 28px 0 0;
    cursor: pointer;
    background: url('/bitrix/templates/new_design/css/../img/svg/cross_14_px.svg');
}
.no-svg .pre_order_form.close_pre_order_form,
.no-svg .confirm_pre_order .close_windows {
    background: url('/bitrix/templates/new_design/css/../img/svg/cross_14_px.png');
}
.confirm_pre_order,
.retail_authorize {
    display: none;
    position: fixed;
    width: 248px;
    height: auto;
    left: 0;
    top: 0;
    margin: 50px;
    padding: 25px 30px 18px;
    z-index: 990;
    background: #fff;
    border: 1px solid #e6e6e6;
}
.confirm_pre_order.opened,
.retail_authorize.opened {
    display: block;
}
.confirm_pre_order .title_holder,
.retail_authorize .title_holder {
    margin: 0 0 27px;
}
.big_cols_2 {
    display: block;
    position: relative;
    margin: 0 0 70px 0;
    font-size: 0;
}
.big_cols_2 .big_col_1,
.big_cols_2 .big_col_2 {
    position: relative;
    width: 50%;
    height: auto;
}
.big_cols_2 .big_col_1 .holder {
    padding: 0 20px 0 0;
}
.big_cols_2 .big_col_2 .holder {
    padding: 0 0 0 20px;
}
.big_cols_2 .holder p+ul li,
.columns-2 p+ul li,
.list_content p+ul li {
    margin: 0 0 10px 15px;
    padding: 0 0 0 17px;
}
.big_cols_2 .big_col_2 .holder .text {
    max-width: 300px;
}
.big_cols_2 p,
.big_cols_2 ul,
.big_cols_2 ol {
    max-width: 300px;
}
.auth_form {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    max-width: 300px;
}
.auth_form p {
    margin: 0 0 47px;
}
.auth_form .subscription_label + p {
    margin: 0 0 23px;
}
.auth_form input[type=text],
.auth_form input[type=password],
.order_page input[type=text],
.personal_data input[type=text],
.edit_password input[type=text],
.sertificate input[type=text],
.feedback input[type=text] {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 0 0 8px;
    border: none;
    color: #999;
    border-bottom: 1px solid #e6e6e6;
}
.order_page input[type=text],
.personal_data input[type=text],
.edit_password input[type=text],
.sertificate input[type=text] {
    margin: 0 0 28px 0;
}
textarea {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
    padding: 0 0 8px;
    border: none;
    color: #999;
    border-bottom: 1px solid #e6e6e6;
}
.order_page textarea {
    min-height: 70px;
}
.auth_form label,
.order_page label {
    display: block;
    position: relative;
    cursor: pointer;
    margin: 0 0 26px 0;
    line-height: 24px;
    color: #999;
}
.auth_form label.subscription_label {
    margin: 0 0 22px 0;
}
.auth_form label:hover {
    color: #bfbfbf;
}
.auth_form input[type=submit] {
    display: block;
    position: relative;
    margin-bottom: 40px;
}
.form-auth-warn-1,
.form-register-agree-text,
.form-register-agree-text a,
.form-register-agree-text a:visited {
    color: #333;
}
.form-auth-warn-1 {
    display: block;
    line-height: 140%;
    margin-bottom: 40px;
    width: 203px;
}
.auth_form .btn-sumnit[disabled="disabled"] {
    background-color: #999;
    opacity: 0.5;
}
.auth_form .form-register-agree-label {
    margin: 0;
}
.form-register-agree-label,
.form-register-agree-label * {
    box-sizing: border-box;
}
.form-register-agree-label > .jq-checkbox {
    border-color: #333;
    border-radius: 0;
    box-sizing: border-box;
    float: left;
    margin-right: 0;
}
.form-register-agree-text {
    display: block;
    line-height: 140%;
    margin-left: 26px;
}
.form-register-agree-text a {
    text-decoration: underline;
}
.form-register-agree-text a:hover,
.form-register-agree-text a:active {
    text-decoration: none;
}
@media (max-width: 650px) {
    .auth_form input[type=submit] {
        margin-bottom: 25px;
    }
}

.big_cols_2 h1,
.big_cols_2 .h1,
.holder.default h1,
.holder.default .h1 {
    margin: 0 0 28px 0;
}
.confirm_reg {
    margin: 0 0 48px 0;
}
.confirm_reg p {
    margin: 0 0 10px;
}
.confirm_reg ul,
.confirm_reg ul li {
    display: block;
    position: relative;
}
.confirm_reg ul li {
    margin: 0 0 10px 0;
    color: #999;
}
.identify_holder {
    margin-bottom: 35px;
}
.identify_holder .auth_form p {
    margin: 0 0 36px;
}
.order_page .item {
    display: block;
    position: relative;
    max-width: 300px;
    margin: 0 0 30px;
}
.order_page label,
.personal_data label {
    position: relative;
    margin: 0 0 20px;
    padding: 0 0 0 41px;
    line-height: 20px;
}
.order_page label .jq-checkbox,
.order_page label .jq-radio,
.personal_data .jq-checkbox {
    position: absolute !important;
    left: 0;
    top: 0;
    margin: -2px 0 0 0px;
}
.order_page .item .next_step {
    display: block;
    width: 100%;
}
.order_page .item .h1 {
    margin: 0 0 36px 0;
}
.order_page .user_info {
    padding: 30px 0 0 0;
}
.order_page .pay_holder label:last-of-type {
    margin: 0 0 38px;
}
.order_page a.gold_btn {
    display: block;
    width: 100%;
}
.order_page .products_in_cart .item .col_2 .edit_count input[type=text] {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}
.order_page .products_in_cart {
    margin: 0 0 66px 0;
    padding: 11px 0 0 0;
}
.order_page .products_in_cart .item {
    margin: 0 0 51px;
    padding: 0;
}
.order_page .products_in_cart .item .col_1,
.list_orders .item .col_1 {
    width: 90px;
}
.order_page .products_in_cart .item .col_1 a,
.list_orders .item .col_1 a {
    display: block;
    position: relative;
    width: 90px;
    height: 90px;
}
.order_page .products_in_cart .item .col_2,
.list_orders .item .col_2 {
    width: 180px;
}
.list_orders .item .count_products {
    float: right;
}
.holder_bonus {
    max-width: 300px;
    margin: 0 0 39px 0;
}
.holder_bonus input[type=text] {
    margin: 0 0 16px;
}
.order_sub_total {
    margin: 0 0 18px 0;
    padding: 27px 0 0 0;
}
.order_sub_total .line {
    display: flex;
    font-size: 0;
}
.order_sub_total .line .title {
    width: 170px;
    font-size: 14px;
    line-height: 20px;
    color: #999;
}
.order_sub_total .line .value {
    width: 130px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
}
.order_sub_total .line.total {
    padding: 27px 0 0 0;
}
.complete_holder {
    display: none;
    position: relative;
    max-width: 300px;
    padding: 30px 0 0 0;
    border-top: 1px solid #e6e6e6;
}
.complete_holder .gold_btn {
    width: 100%;
}
.complete_holder label {
    margin: 0 0 27px;
}
.confirm_order {
    margin: 0 0 30px 0;
}
.confirm_order+.soc_links {
    margin: 0 0 23px 0;
}
.list_articles {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 40px 0;
    font-size: 0;
}
.list_articles+.pagination {
    margin: 35px 0 43px 0;
    border: none;
}
.list_articles .item {
    width: 50%;
}
.list_articles .item .holder_item {
    display: block;
    position: relative;
    max-width: 400px;
    padding: 0 0 40px 0;
    margin: 0 0 50px 0;
    border-bottom: 1px solid #e6e6e6 !important;
}
.list_content .item .holder_item {
    display: block;
    position: relative;
    max-width: 400px;
    margin: 0 0 50px 0;
}
.list_articles .item:nth-child(odd) .holder_item {
    margin-right: 20px;
}
.list_articles .item:nth-child(even) .holder_item {
    margin-left: 20px;
}
.list_articles .item .holder_item .img_holder {
    display: block;
    position: relative;
    margin: 0 0 30px 0;
    text-decoration: none;
}
.list_articles .item .holder_item .date {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
    color: #bfbfbf;
}
.list_articles .item .holder_item .name {
    display: block;
    position: relative;
    max-width: 360px;
    margin: 0 0 23px 0;
    font-size: 24px;
    line-height: 30px;
}
.list_articles .item .holder_item .desc {
    display: block;
    position: relative;
    max-width: 360px;
    margin: 0 0 23px 0;
    color: #999;
}
.list_articles .item .holder_item .desc p {
    margin: 0;
}
.list_articles .item .holder_item .tags {
    display: block;
    position: relative;
    margin: 0 0 27px 0;
}
.list_articles .item .holder_item .tags,
.list_articles .item .holder_item .tags a {
    color: #bfbfbf;
    text-decoration: none;
}
.list_articles .item .holder_item .more {
    color: #d7bea0;
    text-decoration: none;
}
.list_articles .item .holder_item .more:hover {
    color: #ccb293;
}
.article {
    display: block;
    position: relative;
    max-width: 960px;
    margin: 0 auto 42px;
}
.article .date {
    display: block;
    position: relative;
    text-align: center;
    color: #bfbfbf;
    margin: 0 0 23px 0;
}
.article h1 {
    display: block;
    position: relative;
    text-align: center;
    max-width: 360px;
    margin: 0 auto 38px;
}
.article .title_img {
    position: relative;
    margin: 0 auto 40px;
    text-align: center;
}
.article .text {
    position: relative;
    max-width: 560px;
    margin: 0 auto;
}
.article .text p {
    margin: 0 0 40px 0;
}
.article .text iframe {
    max-width: 100%;
}
.article .tags {
    max-width: 560px;
    margin: 0 auto 34px;
}
.article .author_article {
    max-width: 560px;
    margin: 0 auto 74px;
}
.article .tags,
.article .tags a {
    color: #bfbfbf;
    text-decoration: none;
}
.article .tags a:hover {
    color: #999;
}
.article .author_article p,
.article .author_article p a {
    color: #999
}
.article .author_article p a:hover {
    color: #bfbfbf;
}
.article .share_holder {
    text-align: center;
}
.list_pages,
.list_pages li {
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.list_pages li {
    margin: 0 0 15px 0;
}
.list_pages li a {
    font-size: 24px;
    line-height: 30px;
    text-decoration: none;
}
.list_pages li a:hover,
.list_pages li a.active {
    color: #999;
}
.personal_data,
.edit_password {
    max-width: 300px;
}
.personal_data .title_holder {
    margin: 0 0 35px 0;
}
.personal_data .delivery {
    margin: 0 0 47px;
}
.personal_data input[type=text],
.edit_password input[type=text] {
    color: #999;
}
.personal_data label {
    display: block;
    margin: 39px 0 48px;
    color: #999;
    cursor: pointer;
}
.personal_data .gold_btn,
.edit_password .gold_btn {
    width: 100%;
    margin: 0 0 30px 0;
}
.view_form_password,
.edit_password .cancel {
    display: block;
    position: relative;
    width: 100%;
    max-width: 300px;
    margin: 0 0 40px 0;
}
.edit_password {
    display: none;
}
.password {
    position: relative;
}
.password-control {
    position: absolute;
    top: 0px;
    right: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/bitrix/templates/new_design/css/../img/svg//view.svg') 0 0 no-repeat;
    filter: invert(96%) sepia(0%) saturate(482%) hue-rotate(194deg) brightness(93%) contrast(85%);
}
.password-control.view {
    background: url('/bitrix/templates/new_design/css/../img/svg/no-view.svg') 0 0 no-repeat;
}
.list_orders {
    max-width: 300px;
}
.list_orders .name_order {
    display: block;
    position: relative;
    padding: 0 12px 0 0;
    font-size: 0;
    cursor: pointer;
    background: url('/bitrix/templates/new_design/css/../img/svg/arrow_down.svg') right 7px no-repeat;
}
.no-svg .list_orders .name_order {
    background: url('/bitrix/templates/new_design/css/../img/svg/arrow_down.png') right 7px no-repeat;
}
.list_orders .name_order.opened {
    background: url('/bitrix/templates/new_design/css/../img/svg/arrow_up.svg') right 7px no-repeat;
}
.no-svg .list_orders .name_order.opened {
    background: url('/bitrix/templates/new_design/css/../img/svg/arrow_up.png') right 7px no-repeat;
}
.list_orders .name_order .numb {
    color: #d7bea0;
    margin: 0 29px 10px 0;
}
.list_orders .name_order .date {
    margin: 0 28px 10px 0;
}
.list_orders .item {
    margin: 0 0 40px;
}
.list_orders .products_order,
.list_orders .products_order .item_product {
    display: block;
    position: relative;
    font-size: 0;
}
.list_orders .products_order {
    display: none;
    margin: 29px 0 0 0;
}
.list_orders .products_order .item_product {
    margin: 0 0 36px 0;
}
.list_orders .order_sub_total {
    margin: -11px 0 0;
    padding: 0;
}
.big_cols_2 .holder .text p {
    margin: 0 0 12px;
}
.big_cols_2 .big_col_2 .holder .text p b {
    font-weight: normal;
    font-family: percuProRegular, Tahoma, Helvetica, Arial;
}
.list_sertificates {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    max-width: 560px !important;
    margin: 36px 0 0 0;
}
.list_sertificates .item {
    display: none;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
}
.list_sertificates .item:nth-child(1) {
    display: block;
}
.list_sertificates .item a {
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.sertificate {
    width: 400px;
    float: right;
    padding: 53px 0 0 0;
}
.sertificate input[type=text] {
    max-width: 300px;
}
.sertificate h1 {
    margin: 0 0 37px 0;
}
.sertificate .title_holder {
    margin: 0 0 25px 0;
}
.sertificate h1+.title_holder {
    margin: 0 0 18px 0;
}
.sertificate .jq-selectbox {
    margin: 0 0 38px 0;
}
.sertificate input[type=text].phone {
    margin: 0 0 38px 0;
}
.sertificate .gold_btn {
    margin: 0 0 40px 0;
}
.sertificate .toggle_holder p {
    max-width: 400px;
}
.contacts_page h1,
.contacts_page .h1 {
    margin: 0 0 29px;
}
.contacts_page p {
    margin: 0 0 19px;
}
.contacts_page h2
{
    font-size: 24px;
    margin: 69px 0 29px;
}
.contacts_page p b {
    font-weight: normal;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
.contacts_page p a {
    text-decoration: none;
}
.contacts_page p i {
    display: block;
    position: relative;
    margin: 0 0 9px;
    font-weight: normal;
}
.feedback {
    max-width: 300px;
}
.feedback p {
    margin: 0 0 48px;
}
.feedback textarea {
    margin-bottom: 0;
}
.feedback .gold_btn {
    margin-bottom: 69px;
}
.holder.default {
    margin-bottom: 20px;
}
.holder.default p {
    max-width: 360px;
}
.holder.default p a.color_gold {
    text-decoration: none;
}
.big_cols_2 .holder.default p+ul li,
.columns-2 p+ul li {
    margin: 0 0 0 15px;
    padding: 0;
    max-width: 360px;
}
.vacancies {
    padding: 32px 0 0 0;
}
.vacancies .h1 {
    margin: 0 0 13px;
}
.list_vacancies .item .title_holder {
    margin: 0 0 15px 0;
}
.list_vacancies .item {
    max-width: 360px;
    display: block;
    position: relative;
    padding: 18px 0 5px;
    border-bottom: 1px solid #e6e6e6;
}
.list_vacancies .item p {
    margin: 0 0 2px 0;
}
.list_vacancies .item ul {
    margin: 0 0 8px 0;
}
.list_vacancies .switch_title {
    background: url("/bitrix/templates/new_design/css/../img/svg/arrow_down.svg") right 7px no-repeat;
}
.no-svg .list_vacancies .switch_title {
    background: url("/bitrix/templates/new_design/css/../img/svg/arrow_down.png") right 7px no-repeat;
}
.list_vacancies .switch_title.opened {
    background: url("/bitrix/templates/new_design/css/../img/svg/arrow_up.svg") right 7px no-repeat;
}
.no-svg .list_vacancies .switch_title.opened {
    background: url("/bitrix/templates/new_design/css/../img/svg/arrow_up.svg") right 7px no-repeat;
}
.columns-2 {
    margin: 0 0 70px;
}
.columns-2 .last .item {
    padding-left: 20px;
}
.mr0,
.columns-2 .first .item:last-child .holder_item {
    margin: 0 !important;
}
.holder.default .columns-2 .last {
    width: calc(50% - 20px) !important;
    padding-left: 20px;
}
.back_holder {
    display: block;
    position: absolute;
    width: auto;
    margin: 9px 0 0 0;
    left: 0;
    top: 0;
}
.back_holder a img {
    margin: 0 20px 0 0;
}
.publications p {
    max-width: 360px;
    margin: 0 0 8px;
}
.publications p a {
    text-decoration: none;
}
.publications p a:hover {
    color: #bfbfbf;
}
.holder h4 {
    margin: 0 0 18px 0;
}
.cols360 p {
    max-width: 360px;
}
.cols360 li {
    max-width: 360px;
    margin: 0 0 0 15px;
    padding: 0;
}
.list_categories,
.list_categories li {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    max-width: 360px;
}
.list_categories li {
    margin: 0 0 10px;
}
.list_categories li a {
    text-decoration: none;
}
.list_categories li a:hover,
.list_categories li a.active {
    color: #999;
}
.faq_list .title_holder {
    margin: 0 0 10px;
}
.faq_list p a:hover,
.faq_list ul li a:hover {
    color: #bfbfbf;
}
.faq_list .title_holder.opened {
    margin: 0 0 23px 0;
}
.faq_list .toggle_holder {
    padding: 0 0 16px;
}
.faq_list p a {
    max-width: 360px;
}
.title_filter {
    display: none;
    position: relative;
    width: 250px;
    margin: 0 0 12px;
    line-height: 40px;
    color: #d7bea0;
    cursor: pointer;
}
.title_filter.opened {
    background: url('/bitrix/templates/new_design/css/../img/svg/cross_small.svg') right center no-repeat;
}
div.search-popup {
    border: none !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding: 11px 0 6px 0 !important;
    width: 300px !important;
}
div.search-popup-row,
div.search-popup-row-active {
    background: none !important;
    padding: 2px 0 !important;
}
div.search-popup-el-name,
div.search-popup-el-cnt {
    margin: 0 0 6px !important;
    color: #999;
    font-size: 14px;
    line-height: 20px;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
div.search-popup-el-name:hover {
    color: #bfbfbf !important
}
.edit_count,
.edit_count *,
.range_holder,
.range_holder *,
.holder_counts,
.holder_counts * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.subscribe-edit {
    display: block;
    position: relative;
    margin: 0 0 70px;
}
.subscribe-edit a {
    color: #d7bea0;
}
.subscribe-edit a:hover {
    color: #ccb293;
}
.close_float_window {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    margin: 52px 20px 0 0;
    background: url('/bitrix/templates/new_design/css/../img/svg/cross_14_px.svg') left top no-repeat;
    background-size: 14px 14px;
    z-index: 9999;
    cursor: pointer;
}
.tablebodytext {
    display: none;
}
.catalog_not_in_stock,
.search-result {
    color: #999;
}
.search-result {
    margin: 0 0 35px 0;
}
.search-result+.list_catalog {
    margin: 0 0 50px 0;
}
.copyright {
    padding: 25px 0 0;
    color: #bfbfbf;
    font-size: 13px;
}
#deliveries {
    max-width: 300px;
}
#deliveries label {
    padding-left: 0 !important;
    cursor: default !important;
}
.payments_info {
    max-width: 300px;
}
.payments_info hr {
    margin: 0 0 20px 0;
}
.catalog_in_brands {
    margin-bottom: 50px;
}
.loading_result {
    background: url('/bitrix/templates/new_design/css/../img/loading.gif') right 5px no-repeat;
}
.popup-window-with-titlebar .popup-window-content {
    padding-top: 25px !important;
    padding-bottom: 0 !important;
}
.bx-catalog-subscribe-form-container-input input[type="text"] {
    margin: 0 0 8px 0 !important;
}
.bx-catalog-popup-message {
    color: #999 !important;
}
.filtered_catalog {
    margin-bottom: 50px;
}
.whom_sert {
    position: relative;
}
.toggle_notification {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    color: #bfbfbf;
    text-decoration: underline;
    margin: 0px 0 0 195px;
    cursor: pointer;
}
.text_notification {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 262px;
    height: auto;
    margin: 28px 0 0 0;
    padding: 10px 20px;
    border: 1px solid #e6e6e6;
    z-index: 999;
    background: #fff;
    color: #bfbfbf;
}
.dop_info p {
    color: #bfbfbf;
    margin: 0 0 5px;
}
.label_status {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0px 0 0 0px;
    z-index: 15;
    color: #d7bea0;
}
.label_status--margin_top{
    margin-top: 9px;
}
.last-size,
.marker-autlet {
    color: #fff;
    cursor: default;
    padding: 2px 10px;
    position: absolute;
    z-index: 10;
}
.last-size {
    background: #BFBFBF;
    bottom: 0;
}
.marker-autlet {
    background: #D7BEA0;
    left: 0;
    top: 0;
}
.dropdown-block.bx-ui-slst-input-block {
    border: none !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 14px;
    padding: 0 !important;
    position: relative;
    background-color: #fff;
    margin-bottom: 0 !important;
    color: #999;
}
.bx-ui-combobox-container .bx-ui-combobox-fake {
    display: block;
    position: relative;
    width: 300px !important;
    max-width: 300px;
    height: auto !important;
    margin: 0 0 28px 0;
    padding: 0 0 8px !important;
    border: none;
    color: #999 !important;
    border-bottom: 1px solid #e6e6e6 !important;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial !important;
}
.bx-ui-combobox-variant.bx-ui-combobox-variant-active,
.bx-ui-combobox-variant {
    background: none !important;
}
.bx-slst .bx-ui-combobox-variant,
.bx-slst .bx-ui-combobox-error {
    padding: 5px 0 !important;
    border: none !important;
}
.subscribe_holder .text_error {
    color: #333 !important;
}
.lds-ring {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 2px;
    border: 2px solid #999;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #999 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.descr_pay {
    display: block;
    position: relative;
    margin: 0 0 18px;
}
.order_page .pay_holder label:last-of-type+.descr_pay {
    margin: -18px 0 18px;
}
.descr_pay p {
    color: #bfbfbf;
}
#ORDER_FORM label+.jq-selectbox,
#deliveries .dop_info .jq-selectbox {
    margin: 17px 0 36px !important;
}
#ORDER_FORM label+.jq-selectbox,
#ORDER_FORM label+.jq-selectbox .jq-selectbox__select,
#deliveries .dop_info .jq-selectbox,
#deliveries .dop_info .jq-selectbox .jq-selectbox__select {
    width: 100%;
}
#ORDER_FORM label+.jq-selectbox .jq-selectbox__select-text,
#deliveries .dop_info .jq-selectbox .jq-selectbox__select-text {
    width: 278px !important;
}
#ORDER_FORM .pickups,
#deliveries .pickups {
    margin: 0 0 30px 0;
}
#ORDER_FORM label+.jq-selectbox .jq-selectbox__dropdown,
#deliveries .dop_info .jq-selectbox .jq-selectbox__dropdown {
    width: 100%;
    margin-left: 0 !important;
    max-width: calc(100vw - 40px) !important;
    left: 0 !important;
}
#ORDER_FORM label+.jq-selectbox .jq-selectbox__dropdown ul,
#deliveries .dop_info .jq-selectbox__dropdown ul {
    max-width: 100% !important;
    max-height: 300px !important;
}
#ORDER_FORM label+.jq-selectbox li,
#deliveries .dop_info li {
    white-space: normal !important;
}
#deliveries .delivery_descr {
    cursor: pointer !important;
}
.list_of_routes {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 261px;
    padding: 35px 38px 29px;
    background: #fff;
    z-index: 999;
    border: 1px solid #e6e6e6;
}
.list_of_routes.show {
    display: block;
}
.list_of_routes .title_window {
    color: #999;
    margin: 0 0 44px;
}
.list_of_routes .close {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    margin: 38px 38px 0 0;
    z-index: 1000;
    background: url('/bitrix/templates/new_design/css/../img/svg/cross_14_px.svg') left top no-repeat;
}
.list_of_routes ul,
.list_of_routes ul li {
    display: block;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
}
.list_of_routes ul li strong {
    display: block;
    position: relative;
    margin: 0 0 10px;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
.link_order {
    color: #d7bea0;
    margin: 5px 0 10px;
}
.link_order a {
    color: #d7bea0;
}
#ORDER_FORM #pickup_point-styler {
    width: 100%;
    margin: 0 0 30px;
}
#ORDER_FORM #pickup_point-styler .jq-selectbox__select {
    width: 100%;
}
#to-top {
    width: 30px;
    height: 55px;
    right: 160px;
    bottom: -40px;
    z-index: 100;
    position: fixed;
    background: url(/images/to-top.png) no-repeat center center/100% 100%;
    cursor: pointer;
    transform: rotate(0deg);
    transition: bottom .3s ease-in-out;
		opacity: .8;
}
#to-top:hover {
    opacity: 1;
}
.stron{
	font-weight:bold;
}
.description_product .toggle_holder .p_otst{
    margin-bottom: 30px;
}
.justtxt p, ul {
    text-align: justify;
}
input.input-error{
    border-bottom: 1px solid #ffb3b3 !important;
}
body .html5-video-player{
    background-color: #ddc49f!important;
}
.bx-ui-combobox-container .bx-combobox-fake-as-input:after {
    content: url("/bitrix/templates/new_design/css/../img/svg/arrow_down.svg");
    float: right;
}
.section-menu-item {
    margin: 0 10px!important;
}
.back-sub_menu_holder > .dib {
	position: unset!important;
}
#wrapper {
	overflow: hidden;
}
.sub_menu_holder.back-sub_menu_holder {
	height: 295px;
	z-index: 9999;
	position: absolute
}
.sub_menu_holder.back-sub_menu_holder:before {
    content: "";
    width: 100%;
    position: absolute;
    left: -1000px;
    height: 300px;
    background: #fff;
}
.second-time-menu {
	position: unset!important;
}
.inverse-dib {
	padding: 0 45px 0 0!important;
}
.bx_my_order_cancel > form > a + b {
    display: none;
}

.top-4-columns .main_menu-brands {
    position: static;
}
.top-4-columns .main_menu-brands .sub_menu_holder,
.top-4-columns .categories_list .sub_menu_holder {
    margin-left: 0 !important;
    max-width: 1160px;
}
.top-4-columns .sub_menu_holder.back-sub_menu_holder:before {
    display: none;
}
.top-4-columns .categories_list .item .sub_menu_holder {
    padding: 63px 0 0 0;
}
.top-4-columns-12 .categories_list .item .sub_menu_holder {
    height: 350px;
    margin-top: 36px;
    padding-top: 35px !important;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu.cols-2,
.top-4-columns ul .dib .sub_menu_holder .sub_menu.cols-3,
.top-4-columns .categories_list .item .sub_menu_holder .sub_menu.cols-2,
.top-4-columns .categories_list .item .sub_menu_holder .sub_menu.cols-3 {
    display: flex;
    padding-bottom: 32px;
    width: auto;
}
.top-4-columns ul .dib .sub_menu_holder .cols-3 .col_1,
.top-4-columns .categories_list .dib .sub_menu_holder .cols-3 .col_1,
.top-4-columns .categories_list .item .sub_menu_holder .cols-2 .col_1 {
    box-sizing: border-box;
    columns: 2;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    margin: 0 !important;
    padding: 0;
    width: calc(100% - 270px)
}
.top-4-columns ul .dib .sub_menu_holder .cols-3 .col_2,
.top-4-columns .categories_list .item .sub_menu_holder .cols-3 .col_2,
.top-4-columns .categories_list .item .sub_menu_holder .cols-2 .col_2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 0 !important;
    padding: 0;
    text-align: center;
    width: 270px;
}
.top-4-columns ul .dib .sub_menu_holder .cols-3 .col_1,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories {
    overflow: hidden;
}
.top-4-columns-12 .categories_list .dib .sub_menu_holder .cols-3 .col_1 {
    padding-top: 5px;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories {
    box-sizing: border-box;
    height: 300px;
    margin-bottom: 12px;
    padding: 0;
    text-align: left !important;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories .item,
.top-4-columns .categories_list .item .sub_menu_holder .sub_menu .col .list_subcategories .item {
    margin-bottom: 7px;
}
.top-4-columns .categories_list .dib .sub_menu_holder .sub_menu .col .list_subcategories {
    width: 33.33%;
}
#top-4-columns-spoiler:checked + .sub_menu .list_subcategories {
    height: auto;
    overflow: auto;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories-1 {
    width: 33.33%;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories-2 {
    columns: 1;
    width: 33.33%;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories-3 {
    columns: 1;
    width: 33.33%;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .item-ref:hover {
    color: #999;
}
.top-4-columns .main_menu-brands-all-brands-box {
    text-align: left;
}
.top-4-columns .main_menu-brands-all-brands {
    cursor: pointer;
    position: relative;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-all-brands,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref,
.holder_small_menu.v2 .holder_list .list_menu .item-all a,
.top-4-columns ul .dib .sub_menu_holder .sub_menu a.banner-ref {
    color: #d7bea0;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-all-brands:active,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-all-brands:focus,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-all-brands:hover,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-all-brands:visited,
.top-4-columns .main_menu-brands-banner-ref:active,
.top-4-columns .main_menu-brands-banner-ref:focus,
.top-4-columns .main_menu-brands-banner-ref:hover,
.top-4-columns .main_menu-brands-banner-ref:visited,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref:active,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref:focus,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref:hover,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref:visited,
.holder_small_menu.v2 .holder_list .list_menu .item-all a:active,
.holder_small_menu.v2 .holder_list .list_menu .item-all a:focus,
.holder_small_menu.v2 .holder_list .list_menu .item-all a:hover,
.holder_small_menu.v2 .holder_list .list_menu .item-all a:visited,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .banner-ref:active,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .banner-ref:focus,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .banner-ref:hover,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .banner-ref:visited {
    color: #ccb293;
}
.top-4-columns .main_menu-brands-all-brands:before,
.top-4-columns .main_menu-brands-all-brands:after {
    border: 7px solid transparent;
    border-top: 7px solid;
    content: '';
    display: block;
    position: absolute;
    right: -35px;
    top: 50%;
    width: 0;
}
.top-4-columns .main_menu-brands-all-brands:before {
    border-top-color: #d7bea0;
    margin-top: -3px;
}
.top-4-columns .main_menu-brands-all-brands:after {
    border-top-color: #fff;
    margin-top: -5px;
}
/* label.main_menu-brands-all-brands */
#top-4-columns-spoiler:checked ~ .main_menu-brands-all-brands-box .main_menu-brands-all-brands:before,
#top-4-columns-spoiler:checked ~ .main_menu-brands-all-brands-box .main_menu-brands-all-brands:after {
    border-bottom: 7px solid;
    border-top: none;
}
#top-4-columns-spoiler:checked ~ .main_menu-brands-all-brands-box .main_menu-brands-all-brands:before {
    border-bottom-color: #d7bea0;
    margin-top: -5px;
}
#top-4-columns-spoiler:checked ~ .main_menu-brands-all-brands-box .main_menu-brands-all-brands:after {
    border-bottom-color: #fff;
    margin-top: -3px;
}
.top-4-columns .main_menu-brands-banner-text {
    color: #000;
    display: block;
    font-size: 16px;
    margin-top: 18px;
}
.top-4-columns .main_menu-brands-banner-pic-ref {
    display: inline-block;
    line-height: 0;
    margin-top: -6px;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref {
    display: inline-block;
    margin-top: 10px;
}

.holder_small_menu.v2 .holder_list .list_menu .item-brands li {
    display: none;
}
.holder_small_menu.v2 .holder_list .list_menu .item-brands .item-subhead,
.holder_small_menu.v2 .holder_list .list_menu .item-brands .item-top-brand,
.holder_small_menu.v2 .holder_list .list_menu .item-brands .item-all,
.vicline.top-4-columns .banner-pic-ref,
.vicline.top-4-columns .banner-tex {
    display: block;
}
.holder_small_menu.v2 .holder_list .list_menu .item-subhead {
    padding: 4px 20px 0;
}
.list_menu .color_dark{
    font-size: 16px;
}
.top-4-columns .inverse-dib {
    padding: 0 !important;
}
.top-4-columns .inverse-dib .list_images {
    margin: 0;
    padding: 0;
}
.top-4-columns .inverse-dib .item {
    margin: 0;
}
.top-4-columns.ext-banners .categories_list .item .sub_menu_holder .sub_menu .col .list_images .item {
    display: block;
    margin: 0;
    text-align: center;
    width: auto;
}
.vicline .list_images {
    margin: 0;
    padding: 0;
}
.vicline.top-4-columns .banner-tex {
    color: #000;
    font-size: 16px;
    margin: 10px auto;
}

.footer-itc {
    border-top: 1px solid #e6e6e6;
    overflow: hidden;
}
.footer-itc-ref {
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin: 40px auto 50px;
    width: 160px;
}
.footer-itc-logo {
    float: left;
    height: 40px;
    margin-right: 10px;
    width: 40px;
}
.footer-itc-text {
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    margin-bottom: 6px;
}
section > h2 {
    font-size: 16px;
    margin-bottom: 20px;
}
@media screen and (min-width: 960px) {
    section > h2 {
        font-size: 20px;
        line-height: 29px;
    }

}

.section-actsii,
.section-featcats {
    margin: 0 -10px 60px;
}
@media screen and (min-width: 640px) {
    .section-actsii {
        margin: 0 0 34px;
    }

    .section-featcats {
        margin: 0 0 60px;
    }
}
.section-salehit,
.section-featcats {
    position: relative;
}
@media screen and (max-width: 599px) {
    .section-salehit .see-all {
        display: none;
    }
}

.privacy-popup {
    background-color: #fff;
    background-image: url(/images/ico-privacy.svg);
    background-position: 20px 25px;
    background-repeat: no-repeat;
    background-size: 38px 42px;
    border: 1px solid #ddd;
    bottom: 138px;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
    padding: 16px 16px 16px 90px;
    position: fixed;
    right: 7px;
    width: 360px;
    z-index: 21;
}
.privacy-popup_showed {
    display: block;
}
.privacy-popup-text,
.privacy-popup-btn,
.privacy-popup-ref {
    font-size: 12px;
    line-height: 16px;
}
.privacy-popup-text {
    display: block;
    margin-bottom: 6px;
}
.privacy-popup-btn {
    background: #fff;
    border: none;
    cursor: pointer;
    color: #d7bea0;
    font-family: ApercuProRegular;
    padding: 0;
    width: fit-content;
}
.privacy-popup-btn-necessary {
    color: #999;
    margin-left: 16px;
}
.privacy-popup-ref {
    text-decoration: underline;
}
.privacy-popup-ref:active,
.privacy-popup-ref:hover {
    text-decoration: none;
}
@media screen and (min-width: 480px) {
    .privacy-popup {
        right: 30px;
    }
}

body,
H1,
.h1,
.title,
H2,
.h2,
p,
font,
a,
ul,
ol,
.color_dark,
.color_middle,
header .top .config_nav .item a .text,
.main_menu li a,
.main_menu ul .dib .first_level,
.categories_list_holder .categories_list .item .first_level,
.main_menu ul .dib .sub_menu_holder .sub_menu a,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu a,
.main_menu ul .dib .sub_menu_holder .sub_menu a:hover,
.holder_small_menu .holder_list .list_menu li a,
.list_catalog .item p,
.list_catalog .item .name,
.list_catalog .item .holder_params .price,
footer .cols .col .list_menu li:nth-child(1) a,
.product_description .wrapper .holder_descr .discount,
.page_product .holder_descr .discount,
.small_title,
.small_title.color_dark,
.filter_catalog .group_options .name_group,
.filter_catalog .holder_options .name_item,
.filter_catalog .holder_options.checklist label,
.pagination a.active,
.pagination a:hover,
.holder_options .range_holder i,
.holder_options .range_holder input,
.cols_description .col_descr .more_brand,
.breadcrumbs a,
.description_product .toggle_holder,
.description_product .toggle_holder ul li,
.description_product .toggle_holder ol li,
.profile_menu a,
.products_in_cart .item .col_2 .name,
.products_in_favotites .item .col_2 .name,
.list_orders .item .col_2 .name,
.products_in_cart .item .col_2 .price,
.products_in_favotites .item .col_2 .price,
.list_orders .item .col_2 .price,
.products_in_cart .item .col_2 .edit_count,
.products_in_cart .item .col_2 .edit_count input[type=text],
.holder_small_cart .sub_total_line .price,
.holder_small_cart .bonus_line .price,
.big_cols_2 .holder p+ul li,
.columns-2 p+ul li,
.list_content p+ul li,
.order_sub_total .line .value,
.order_sub_total .line.total .title,
.list_articles .item .holder_item .name,
.list_articles .item .holder_item .desc p,
.list_pages li a,
#holder_content b,
.big_cols_2 .big_col_2 .holder .text p b,
.contacts_page p b,
.contacts_page p a,
.holder h4,
.list_categories li a,
.bx-ui-combobox-variant:hover,
.list_of_routes ul li strong,
.main_menu ul .dib .sub_menu_holder .sub_menu .item-ref,
.holder_small_menu .holder_list .list_menu.main_menu li a,
section > h2 {
    color: #404040;
}
.main_menu li a {
    color: #999999;
}
.main_menu li a:hover {
  color: #404040;
}
.logo_holder .color_middle,
.order-lg-1.align-items-center a:hover,
footer .short_conditions .text.dibm p{
    color: #999;
}
.list_catalog .item .holder_params .price {
  color: #333;
  font-weight: 700;
}
.color_404040,
.subscribe_holder .text_error {
    color: #404040 !important;
}
.categories_list_holder .categories_list .color_beige .first_level,
.categories_list_holder .categories_list .item .sub_menu_holder a.color_beige,
.filter_catalog .holder_options .name_item.color_beige,
.filter_catalog .holder_options .name_item.color_beige a {
    color: #d7bea0;
}
.categories_list_holder .categories_list .color_beige .first_level:hover,
.categories_list_holder .categories_list .item .sub_menu_holder a.color_beige:hover {
    color: #ccb293 !important;
}
@media screen and (min-width: 480px) {
    .privacy-popup {
        bottom: 35px;
        right: 165px;
    }
}

.breadcrumb-item + .breadcrumb-item::before,
.input-group-stepper .form-control,
.input-group-stepper .btn,
.form-select:hover,
.card-thumb-mini .card-img-top,
.card-thumb-min:hover .card-img-top,
.card-thumb-mini-next .card-img-top,
.card-thumb-mini-next:hover .card-img-top,
.input-group-promo,
.input-group-promo:hover,
.input-group-promo.success,
.thumb-item-inline.error .input-group-stepper .btn, 
.thumb-item-inline.error .input-group-stepper .form-control,
hr {
    border-width: 1px !important;
}

#mobil_block_subscribe,
#mobil_block_menu,
#mobil_block_logo {
    display: none;
}

.list_catalog .item .holder_params .discount_holder .old_price.mobile_old_price,
.list_catalog .item .holder_params .price_mobile,
.list_catalog_mobile.list_catalog .item .to_cart span,
.list_catalog_mobile.list_catalog .price_main_not_qnt,
.list_catalog .item .detail-item span,
.list_catalog .item .params.notprod .btn-basket-mob,
.recently_viewed .catalog_viewed {
    display: none;
}

.list_catalog .item:hover .holder_params .params .detail-item:hover .brown,
.list_catalog .item:hover .holder_params .params .loupe:hover .brown,
.list_catalog .item:hover .holder_params .params .favorite:hover .brown,
.list_catalog .item:hover .holder_params .params .item_cart:hover .brown,
.list_catalog .item:hover .holder_params .params .to_cart:hover .brown {
    display: inline-block;
}

.list_catalog .item .holder_params .params .offer-size-choice {
    display: none;
}

@media (min-width: 641px) {
    .list_catalog .item.item-offer-size .detail-item,
    .list_catalog .item.item-offer-size .item_cart {
        display: none;
    }
    .list_catalog .item:hover .holder_params .params .offer-size-choice {
        display: block;
        position: absolute;
        width: 100%;
        z-index: 1000;
        margin-top: 52px;
        color: #999999;
    }

    .list_catalog .item.item-offer-size:hover .params {
        display: block !important;
    }

    .list_catalog .item.item-offer-size:hover .add_to_liked {
        z-index: 100000;
    }

    .list_catalog .item.item-offer-size:hover .holder_params .price,
    .list_catalog .item.item-offer-size:hover .holder_params .discount_holder {
        display: block;
        position: absolute;
    }

    .list_catalog .item.item-offer-size:hover .holder_params .discount_holder {
        z-index: 1000;
        left: 70px;
    }

    .list_catalog .item.item-offer-size:hover .offer-wrap-size {
        width: 100%;
        height: 497px;
        position: absolute;
        z-index: 1000;
        left: -10px;
        top: -10px;
        padding: 20px 10px 10px 10px;
        box-shadow: 0px 4px 12px 0px #33333326;
        background: white;
    }

    .list_catalog .item.item-offer-size:hover .offer-wrap-size.offer-size-choice-hgt-1 {
        height: 483px;
    }

    .slick-list .item .add_to_liked {
        right: 25px;
    }

    .slick-list .item.item-offer-size:hover .holder_params .discount_holder {
        left: 100px;
    }

    .slick-list .item.item-offer-size:hover .offer-wrap-size {
        height: 550px;
    }

    .list_catalog .item.item-offer-size:hover .label_status {
        z-index: 100000;
    }
    .list_catalog .item.item-offer-size:hover .img_holder,
    .list_catalog .item.item-offer-size:hover a.name,
    .list_catalog .item.item-offer-size:hover .holder_params .price {
        z-index: 10000;
    }

    .list_catalog .item:hover .holder_params .params .offer-size-choice a {
        margin: 0;
        color: #999999;
    }

    .list_catalog .item.item-offer-size:hover .holder_params .params .offer-size-choice a:hover {
        color: #D7BEA0;
        cursor: pointer;
    }
    .list_catalog .item.item-offer-size .holder_params .params a.offer-size-more {
        display: flex;
        justify-content: center;
        color: #333333;
        margin-top: 24px !important;
    }

    .list_catalog .item.item-offer-size:hover .holder_params .params .offer-size-more:hover {
        color: #D7BEA0;
        cursor: pointer;
    }
}

@media (max-width: 1024px){
    .catalog_to_main .price {
        font-size: 16px;
        line-height: 20px;
        font-family: ApercuProRegular;
        font-family: ApercuProLight;
        font-weight: 600;
    }
}

@media (max-width: 570px) {
    #mobil_block_subscribe.cols .col.info {
        padding: 0;
        margin: 0;
    }

    #mobil_block_subscribe {
        margin-bottom: 64px;
    }

    .mobil_block_menu .list_menu {
        padding: 0;
    }

    #mobil_block_logo.logo_holder {
        margin-top: 42px;
        margin-bottom: 32px;
        border-bottom: 1px solid #D9D9D9;
        width: 100%;
    }

    #mobil_block_subscribe,
    #mobil_block_menu,
    #mobil_block_logo {
        display: block;
    }
    #desctop_block_subscribe,
    #desctop_block_logo {
        display: none;
    }
}
.item-slider-1-item .item-slider-1-item-data {
    padding: 17px 0px 15px;
}

@media screen and (max-width: 599px)  {
    #main_page .section-actsii, #main_page .section-featcats { margin: 0 -4px 60px; }
}

.list-unstyled {
    list-style: none;
}

@media (max-width: 640px) {
    .catalog_to_main .list_catalog {
        display: block;
    }
}

.form-item-box {
    display: block;
    margin-bottom: 8px;
}
.form-item-error,
.form-error {
    color: red !important;
    display: block;
    font-size: 14px;
    font-weight: 100;
    min-height: 20px;
}
.form-subscribe .form-item-box {
    margin-bottom: 0;
}
.form-subscribe-label {
    cursor: pointer;
    display: inline-block;
}
.form-subscribe-label > .jq-checkbox {
    border-color: #333;
    border-radius: 0;
    box-sizing: border-box;
    float: left;
    margin-right: 0;
}
.jq-checkbox.form-agree.checked .jq-checkbox__div {
    background: none;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    border-radius: 0;
    box-sizing: border-box;
    height: 8px;
    left: 5px;
    margin: 0;
    position: absolute;
    transform: rotate(45deg);
    top: 2px;
    width: 4px;
}
.form-subscribe-agree-text {
    display: block;
    margin-left: 28px;
}
/* End */


/* Start:/bitrix/templates/new_design/css/mediaquery.min.css?17845531479843*/
@media screen and (min-width:1320px){.cols-4 .item{max-width:260px}}@media (min-width:1260px){.hidden-lg-up{display:none!important}}@media screen and (max-width:1260px){.catalog_to_main .list_catalog .item:nth-child(4),.list_links .item:nth-child(4n),.recommended_list .list_catalog .item:nth-child(4),footer .cols .hidden-lg-up{display:none}footer .cols .col{width:25%;margin-right:0}.cols-4 .item:nth-child(3n),footer .cols .col:nth-child(3){margin-right:0}footer .cols .col.info .more_info,footer .cols .col.info form{display:inline-block;vertical-align:top}footer .cols .col.info form{width:260px;padding:0 96px 0 0}.cols-4 .item{width:calc(33.3% - 40px)}.cols-4 .item,.cols-4 .item:nth-child(4n){margin-right:40px}.list_catalog .item,.list_links .item{width:calc(33.3% - 40px);height:auto;margin:0 40px 40px 0}.list_catalog .item:nth-child(4n),.list_links .item:nth-child(4n){margin:0 40px 40px 0}.list_catalog .item:nth-child(3n),.list_links .item:nth-child(3n){margin:0 0 40px}}@media screen and (max-width:1070px){.small_title{margin:20px 0 10px}.categories_list_holder,.filter_catalog .holder_options .holder_btn,.main_menu,footer .cols .hidden-lg-down,form.filter_catalog,header .top .soc_links{display:none}.holder_small_logos,.main_logo,footer .cols,footer .cols .col.info,footer .cols .hidden-lg-up,footer .logo_holder{display:inline-block}.main_logo,header .top{margin:0}.main-logo-pic{margin-bottom:-5px;max-width:107px;vertical-align:middle}.w-107{width:107px}header .top{padding:17px 0 15px}header .top .config_nav{top:8px}header .top::after{content:"";display:block;position:absolute;width:100vw;height:1px;background-color:#d9d9d9;bottom:0;left:50%;transform:translateX(-50%)}footer .cols .col,footer .logo_holder .cols{width:auto}footer .cols .col.info{padding:14px 0 0}footer .logo_holder{width:260px;padding:0 34px 0 0}footer .cols .col.info form{padding:0 57px 0 0}footer .cols{width:calc(100% - 300px)}footer>.cols .col{width:50%}.blog_list .item{width:410px}.filter_catalog .main_btns_filter,.title_filter{display:block}.filter_catalog .group_options{display:block;position:relative;width:250px;margin:0 0 26px;padding:0 0 6px;border-bottom:1px solid #e6e6e6}.filter_catalog .holder_sort{display:block;position:relative;margin:0 0 14px;padding:0 0 14px}.filter_catalog .holder_options{position:relative;border:none;margin:0 0 0 -31px;padding:14px 30px 5px}}@media screen and (max-width:1000px){.short_conditions .item:last-child{display:inline-block}}@media screen and (max-width:960px){.short_conditions{display:block}.short_conditions .item{display:inline-block!important;width:290px;margin:0 0 40px}.blog_list .item{display:block;width:auto}.loupe{display:none!important}.cols_description .col_descr,.cols_description .col_images{width:100%}.big_cols_2 .big_col_1 .holder,.big_cols_2 .big_col_2 .holder,.cols_description .col_descr .col_content,.cols_description .col_images .col_content,.columns-2 .column .item{padding:0}.page_product .content_product,.sertificate{float:none}.cols-4 .item{width:calc(50% - 40px)}.cols-4 .item,.cols-4 .item:nth-child(3n),.cols-4 .item:nth-child(4n){margin-right:40px}.cols-4 .item:nth-child(2n){margin-right:0}.big_cols_2 .big_col_1,.big_cols_2 .big_col_2{display:block;width:100%!important;padding:0;margin:0 0 50px}.big_cols_2.big_columns_2 .big_col_1{margin:0!important}.list_articles .item{display:block;width:100%}.list_articles .item .holder_item{margin-left:0!important;margin-right:0!important;border-bottom:1px solid #e6e6e6!important}.columns-2 .column,.holder.default .columns-2 .last{display:block;width:100%!important;float:none!important;padding-left:0!important}.list_articles .item:last-child .holder_item{border-bottom:1px solid transparent!important}.list_catalog .item,.list_links .item{width:calc(50% - 40px);height:auto;margin:0 40px 40px 0}.list_catalog .item:nth-child(3n),.list_links .item:nth-child(3n){margin:0 40px 40px 0}.list_catalog .item:nth-child(2n),.list_links .item:nth-child(2n){margin:0 0 40px}.catalog_to_main .list_catalog .item:nth-child(4),.list_links .item:nth-child(4n){display:inline-block}.back_holder{margin:5px 0 0;z-index:99}.back_holder a{display:block;overflow:hidden;width:30px;height:20px}}@media screen and (max-width:870px){footer .cols{width:100%}}@media screen and (max-width:768px){.slider_images .next,.slider_images .prev{display:none}.holder_options .range_holder input[type=text]{border-bottom:1px solid #e6e6e6}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0){.holder_options .range_holder input{display:inline-block;vertical-align:top;line-height:8px}}.list_catalog .item .price{display:block!important}.list_catalog .item .params{display:none!important}}@media screen and (max-width:640px){.short_conditions .item{display:block!important;width:auto;margin:0 0 37px}footer .logo_holder{margin:0 0 16px}.list_catalog .item .detail-item span,.list_catalog_mobile.list_catalog .item .holder_params .params.notprod .to_cart.dibm,.list_catalog_mobile.list_catalog .item .holder_params .price_mobile,.list_catalog_mobile.list_catalog .item .to_cart .btn-basket-mob,.list_catalog_mobile.list_catalog .item .wrap-basket-preorder .loupe .btn-basket-mob,.price_main_not_qnt,.recently_viewed .catalog_viewed,footer .cols .col.info .more_info{display:block}footer .cols .col.info form{margin:0 0 50px;padding:0}.cols-4 .item{width:100%;margin-right:0!important}.list_catalog .item,.list_links .item{width:100%;max-width:none;height:auto;margin:0 0 40px!important}.list_catalog .item .img_holder{height:auto!important;min-height:auto;text-align:center}.list_catalog_mobile.list_catalog .item .holder_params .discount_holder .old_price,.list_catalog_mobile.list_catalog .item .holder_params .price_main,.list_catalog_mobile.list_catalog .item .wrap-basket-preorder .catalog_not_in_stock,.list_catalog_mobile.list_catalog .item .wrap-basket-preorder .loupe img,.price_mark_from,.recently_viewed .list-catalog-viewed,.recently_viewed .small_title{display:none}.list_catalog_mobile.list_catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.list_catalog_mobile.list_catalog .item{width:auto;display:flex;flex-direction:column;min-width:100%}.list_catalog .detail-item img,.list_catalog .item .holder_params .params a .brown,.list_catalog .to_cart img,.list_catalog_mobile.list_catalog .item .favorite{display:none!important}.list_catalog_mobile.list_catalog .item .holder_params .params a:hover,.list_catalog_mobile.list_catalog .item .holder_params .params.notprod .to_cart.dibm:hover{background:#ccb293}.list_catalog_mobile.list_catalog .item .holder_params .params .detail-item,.list_catalog_mobile.list_catalog .item .holder_params .params.notprod .to_cart.dibm,.list_catalog_mobile.list_catalog .item .wrap-basket-preorder .loupe{padding:8px 16px;background-color:#d7bea0;margin:0!important;border-radius:0;display:block!important;text-align:center;color:#fff}.list_catalog_mobile.list_catalog .item .holder_params .params{display:inline-block!important;grid-column:1/3;grid-row:2;height:auto}.list_catalog_mobile.list_catalog .item .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#404040;min-height:42px}.list_catalog_mobile.list_catalog .catalog_slide .item{display:flex;flex-direction:column}.list_catalog_mobile.list_catalog .item .holder_params .price_mobile .currency{font-weight:400}.list_catalog_mobile.list_catalog .holder_params{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;flex:1}.list_catalog_mobile.list_catalog .item .holder_params .price{grid-row:1/1;grid-column:1/2}.list_catalog_mobile.list_catalog .item .holder_params .discount_holder{display:grid;grid-row:1/2;grid-column:1/2;height:40px;margin-bottom:10px}.list_catalog_mobile.list_catalog .item .holder_params .discount_holder .percent{grid-column:2;grid-row:1}.list_catalog_mobile.list_catalog .item .holder_params .discount_holder .old_price.mobile_old_price{display:block;grid-column:1;grid-row:2}.list_catalog_mobile.list_catalog .item:hover .holder_params .discount_holder{display:grid}.list_catalog_mobile.list_catalog .item .img_holder{min-height:auto;aspect-ratio:1}.list_catalog_mobile.list_catalog .item .wrap-basket-preorder .loupe{display:block!important}}@media screen and (max-width:570px){footer .cols .col{width:260px}#to-top{display:none}footer .cols .col .list_menu li:first-child{margin-bottom:10px}footer .cols .col .list_menu li .color_dark{color:#404040}footer .logo_holder{padding:0}}@media screen and (max-width:500px){header .top .config_nav .item a .text{display:none}.tiny_cart_container{width:100px}.holder_small_logos .btn_menu{margin:0 15px 0 0}header .top .config_nav .item{margin-left:8px}#wrapper{padding:0 20px}.blog_to_main .blog_list .item{margin-right:0}.blog_to_main .blog_list .item .img_holder{width:auto;margin:0 0 40px}.blog_to_main .blog_list .item .text_holder{width:auto}.page_product .holder_descr,.product_description .wrapper .holder_descr,.quick_holder .wrapper .holder_images{width:auto;height:auto;margin:0 0 40px}.page_product .content_product{width:auto;float:none}.page_product .holder_descr .holder_param,.product_description .wrapper .holder_descr .holder_param{margin-right:0!important}header .top .config_nav li:last-child #tiny_cart_container{display:flex;align-items:center;justify-content:center;position:relative;top:-3px}header .top .config_nav li:last-child #tiny_cart_container .text.dib{text-align:center;white-space:nowrap}header .top .config_nav li:last-child img{margin-right:15px}}@media screen and (max-width:400px){.numbs a:nth-child(5){display:none!important}}@media screen and (max-width:340px){.holder_small_menu.opened{padding-top:75px}.last-size{padding:5px 0;min-width:100%;font-size:12.5px}}.page_product .holder_descr{margin-bottom:13px}
/* End */


/* Start:/bitrix/templates/new_design/js/swiper-master/dist/css/swiper.min.css?176461448417216*/
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* End */


/* Start:/bitrix/templates/new_design/js/jquery_form_styler_master/jquery.formstyler.css?176461448411655*/
.jq-checkbox {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 20px 0 0;
	border: 1px solid #bfbfbf;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 4px;
	height: 4px;
	margin: 6px;
	border-radius: 50%;
	background: #b2b2b2;
}
.jq-checkbox.focused {
}
.jq-checkbox.disabled {
}


.jq-radio {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 20px 0 0;
	border: 1px solid #bfbfbf;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 4px;
	height: 4px;
	margin: 6px;
	border-radius: 50%;
	background: #b2b2b2;
}
.jq-radio.focused {
}
.jq-radio.disabled {
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	
	font-size:12px;
	line-height:32px;
	letter-spacing:3px;
	color:#a5a8ab;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	
	font-size:12px;
	line-height:32px;
	letter-spacing:3px;
	color:#a5a8ab;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font-size:12px;
	line-height:32px;
	letter-spacing:3px;
	color:#a5a8ab;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	border-bottom:1px solid #e6e6e6;
}
.jq-selectbox.opened{
	border-bottom:1px solid #fff;
}
.jq-selectbox__select {
	width:180px;
	height: 34px;
	margin:0;
	padding: 0;
	color:#999;
}
.jq-selectbox__select:hover {
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100% !important;
	white-space: nowrap;
	color:#404040;
    line-height:32px;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 13px;
	right: 0;
	width: 15px;
	height: 9px;
	background:url('/bitrix/templates/new_design/js/jquery_form_styler_master/img/arrow_down.svg') right top no-repeat;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow{
	background: url('/bitrix/templates/new_design/js/jquery_form_styler_master/img/arrow_up.svg') right top no-repeat !important;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 240px;
	margin:20px 0 0 -30px;
	padding:27px 30px 17px;
	background: #FFF;
	color:#999;
	border:1px solid #e6e6e6;
}

.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #404040;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding:0;
	max-height:none !important;
}
.jq-selectbox li {
	margin:0 0 10px 0;
	padding:0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	color: #404040;
}
.jq-selectbox li:hover {
	color: #bfbfbf;
}
.jq-selectbox li.selected:before {
}

.jq-selectbox li.disabled {
	color: #bfbfbf;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	
	font-size:12px;
	line-height:32px;
	letter-spacing:3px;
	color:#a5a8ab;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	
	font-size:12px;
	line-height:32px;
	letter-spacing:3px;
	color:#a5a8ab;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	
	font-size:12px;
	line-height:32px;
	letter-spacing:3px;
	color:#a5a8ab;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/bitrix/templates/.default/components/vicline/subscribe.edit/popup/style.css?17845531473366*/
.popup-subscribe,
.popup-subscribe * {
    box-sizing: border-box;
}
.popup-subscribe {
    align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
    display: none;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    justify-content: center;
    width: 100%;
    z-index: 1000;
}
.popup-subscribe-content {
    background-color: #fff;
    padding: 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    position: relative;
    width: 660px;
}
.popup-subscribe .close-btn {
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 17px;
    top: 19px;
    width: 24px;
}
.popup-wrap-subscribe {
    display: flex;
    gap: 35px;
}
.popup-subscribe-content .popup-head {
    font-size: 18px;
    margin-top: 24px;
    text-align: justify;
    line-height: 25.2px;
}
.popup-image {
    height: 100%;
    font-size: 0;
    line-height: 0;
}
@media (max-width: 650px) {
    .popup-image {
        height: 330px;
        font-size: 0;
        line-height: 0;
    }
}
.popup-image img {
    max-width: 315px;
}
.popup-subscribe-list {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}
.popup-subscribe li {
    margin-bottom: 10px;
}
.popup-subscribe-list .list-item {
    position: relative;
    padding-left: 30px !important;
    line-height: 19.6px;
    max-width: 230px;
}
.popup-subscribe-list .list-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background-image: url('/upload/images/arrow-gold.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.form-subscribe-field {
    border: none;
    border-bottom: 1px solid #d9d9d9;
    color: #bfbfbf;
    display: block;
    width: 100%;
}
.popup-success-head {
    text-align: center;
    font-size: 18px;
    margin-top: 15px;
}
.popup-success-text {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 13px;
}
.popup-subscribe-agree {
    margin-right: 5px;
}
.popup-subscribe-btn {
    color: #fff;
    cursor: pointer;
    background-color: #D7BEA0;
    border: none;
    display: block;
    margin-bottom: 20px;
    padding: 10px 22px;
    width: 134px;
}
.popup-subscribe-btn[disabled="disabled"] {
    background-color: #999;
    opacity: 0.5;
}
.popup-subscribe-label > .jq-checkbox {
    border-color: #333;
    border-radius: 0;
    box-sizing: border-box;
    float: left;
    margin-right: 0;
}
.popup-subscribe-agree-text,
.popup-subscribe-agree-text a {
    font-size: 12px;
}
.popup-subscribe-agree-text {
    display: block;
    line-height: 140%;
    margin-left: 26px;
}
.popup-subscribe-agree-text a {
    text-decoration: underline;
}
.popup-subscribe-agree-text a:hover,
.popup-subscribe-agree-text a:active {
    text-decoration: none;
}
@media (max-width: 650px) {
    .popup-subscribe-content {
        height: 100%;
        overflow-y: auto;
        padding: 15px;
    }
    .popup-content-success {
        height: auto;
    }
    .popup-wrap-subscribe {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        gap: 10px;
    }
    .popup-subscribe-list {
        max-width: 300px;
    }
    .popup-image img {
        height: 330px;
        max-width: 100%;
        object-fit: cover;
        width: 100%;
    }
    .popup-subscribe-content .popup-head {
        margin-top: 15px;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/banners/style.css?17646144845248*/
#main_page .slider_images,
.slider_images {
    margin: 0 -10px 47px;
}
@media screen and (min-width: 640px) {
    .slider_images {
        margin: 0 auto 50px;
    }
    #main_page .slider_images {
        margin: 0 auto 17px;
    }
}
#main_page .slider_images .swiper-container-autoheight .swiper-slide {
    height: 560px;
}
@media screen and (max-width: 768px) {
    #main_page .slider_images .swiper-container-autoheight .swiper-slide {
        height: auto;
    }
}
.slider_images .swiper-container {
    width: 100%;
}
.slider_images .swiper-slide .item,
.slider_images .swiper-slide .item img {
    display: block;
    position: relative;
    width: auto;
    margin: 0 auto;
}
.slider_images .swiper-slide .table_row {
    position: absolute;
    width: 400px;
    height: 100%;
    vertical-align: middle;
    z-index: 100;
    display: block;
    top: 0;
    background-color: #f5f5f5;
}
.slider_images .swiper-slide .table {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    margin-top: 2em;
}
#main_page .slider_images .swiper-slide .table {
    margin-top: 0;
}
.slider_images .swiper-slide .table .table_cell {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 0 45px;
}

.no-svg .slider_images .next {
    background-image: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_white.png");
}
.no-svg .slider_images .prev {
    background-image: url("/bitrix/templates/new_design/img/svg/arrow_big_left_32_white.png");
}
.slider_images .swiper-slide h2 {
    font-size: 16px;
    line-height: 19px;
    margin: 0;
}

@media screen and (min-width: 640px) {
    .slider_images .swiper-slide h2 {
        font-size: 24px;
        line-height: 32px;
        color: #333;
        text-align: left;
    }
    .slider_images .next,
    .slider_images .prev {
        display: block;
        position: absolute;
        top: 50%;
        width: 30px;
        height: 30px;
        z-index: 70;
        border-radius: 100%;
        background: #fff;
        cursor: pointer;
        background-size: 30%;
        background-position: center;
        background: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg") no-repeat
        center/contain #f5f5f5;
    }
    .slider_images .next {
        right: 8px;
        background-size: 30%;
        background-position: center;
    }
    .slider_images .prev {
        left: 8px;
        transform: rotate(180deg);
        background-size: 30%;
        background-position: center;
    }
}

.slider_images .swiper-slide p {
    font-size: 15px;
    line-height: 19px;
    color: #fff;
}
.slider_images .swiper-slide p a,
.slider_images .swiper-slide p a * {
    text-decoration: none;
}
.table_text {
    text-align: left;
    margin-top: 10px;
}
.table_cell .item-slider-1-item-see {
    margin-top: 30px;
}
@media screen and (max-width: 866px) {
    #main_page .slider_images {
        margin-top: 24px;
    }
    .slider_images .swiper-slide .item {
        display: flex;
        flex-direction: column;
    }
    .slider_images .swiper-slide .table {
        margin: 0 auto 24px;
    }
    .slider_images .swiper-slide .table_row {
        margin: 0;
    }
}
@media screen and (max-width: 768px) {
    #main_page .slider_images .swiper-slide .table {
        margin-top: 20px;
    }
    .slider_images .swiper-slide .table .table_cell {
        padding:0;
        text-align: left;
    }
    .table_cell .item-slider-1-item-see,
    .slider_images .desctop_slide {
        display: none;
    }
    .slider_images .prev,
    .slider_images .next {
        display: block;
        width: 16px;
        height: 16px;
        filter: invert(1);
        background-size: contain;
        background-position: center;
        top: 3px;
    }
    
    .slider_images .mobil_slide {
        display: block;
    }
}
@media screen and (max-width: 640px) {
   
    .slider_images .swiper-slide h2 {
        font-size: 24px;
        line-height: 25px;
    }
    .slider_images .item-slider-1-item-see {
        display: none;
    }
    .list_catalog .item,
    .list_links .item {
        margin: 0 !important;
    }
    .table_row .table_text,
    .table_row  {
        display: block;
        text-align: left;
        font-size: 14px;
    }
    .slider_images .next,
    .slider_images .prev {
        display: block;
        position: absolute;
        top: 30%;
        width: 30px;
        height: 30px;
        z-index: 70;
        border-radius: 100%;
        cursor: pointer;
        background-position: center;
        background: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg") no-repeat
        center/contain #f5f5f5;
        filter: revert;
        background-size: 30%;
    }
    .slider_images .next {
        right: 4px;
    }
    .slider_images .prev {
        left: 5px;
        transform: rotate(180deg);
    }
}
@media screen and (max-width: 639px) {
    .slider_images .swiper-slide .table_row {
        position: relative;
        width: 100%;
        height: auto;
        vertical-align: middle;
        background-color: transparent;
    }
}
@media screen and (max-width: 599px) {
    #main_page .slider_images {
        margin: 10px -4px 10px;
    }
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/collections/style.css?17646144842694*/
.collections {
	margin-bottom: 40px;
}
.collections_title {
	font-size: 21px;
	line-height: 140%;
	margin-bottom: 20px;
}
.collections_controls {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 20px;
	cursor: pointer;
}
.collections_prev,
.collections_next {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    z-index: 70;
    border-radius: 100%;
    background: #fff;
    cursor: pointer;
    background-position: center;
    background: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg") no-repeat
    center/contain #f5f5f5;
    background-size: 30%;
}
.collections_prev {
	transform: rotate(180deg);
}
.collections_item .img_holder {
	display: block;
	width: 100%;
}
.collections_item .img_holder img {
	display: block;
	width: 100%;
	height: 260px;
	object-fit: cover;
	object-position: center;
}
.collections_item .name {
	display: block;
	text-align: left;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	margin-top: 15px;
}
@media screen and (min-width: 1024px) {
	.collections_prev,
	.collections_next {
		top: 130px;
		position: absolute;
		z-index: 10;
		right: 8px;
	}
	.collections_prev {
		transform: rotate(180deg);
		right: 97%;
		z-index: 10;
	}
}
@media screen and (min-width: 1024px) {
	.collections_prev,
	.collections_next {
		top: 130px;
		position: absolute;
		z-index: 10;
		right: 8px;
	}
	.collections_prev {
		transform: rotate(180deg);
		right: 97%;
		z-index: 10;
	}
}
@media screen and (max-width: 1024px) {
	.collections {
		margin-bottom: 64px;
	}
}
@media screen and (max-width: 640px) {
	.collections_header {
		margin: 0 0 15px 0;
	}
	.collections_controls {
		position: absolute;
		width: 100%;
		justify-content: space-between;
		position: relative;
		top: 120px;
		z-index: 10;
	}
	.collections_title {
		margin: 30px 0 20px;
		width: 95%;
		text-align: left;
		font-size: 21px;
		line-height: 120%;
	}
	.collections_item .name {
		text-align: left;
	}
}
@media screen and (max-width: 599px) {
	.collections {
		margin: 0 0 30px 0;
	}
    .collections_list-container {
        margin-right: 25px;
    }
    .collections_list-container.swiper-container {
        overflow: visible;
    }
	.collections_prev,
	.collections_next {
		display: block;
		position: absolute;
		width: 30px;
		height: 30px;
		z-index: 70;
		border-radius: 100%;
		cursor: pointer;
		background-position: center;
		background: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg") no-repeat
			center/contain #f5f5f5;
		filter: revert;
		background-size: 30%;
	}
	.collections_next {
		right: -30px;
	}
	.collections_prev {
		left: -5px;
		transform: rotate(180deg);
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/new_products/style.css?17646144843994*/
.new_product {
    margin-bottom: 30px;
}
.new_product-header {
    align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.new_product-title {
	font-size: 21px;
    line-height: normal;
	margin-bottom: 0;
}
.new_product-all {
	text-decoration: underline;
}
.new_product-all:active,
.new_product-all:hover {
	text-decoration: none;
}
.new_product_controls {
    left: 0;
    position: absolute;
    right: -25px;
    top: 160px;
    z-index: 2;
}
.new_product_prev,
.new_product_next {
    background-color: #f5f5f5;
    background-image: url(/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30%;
    border-radius: 100%;
    cursor: pointer;
    height: 30px;
    position: absolute;
    width: 30px;
}
.new_product_prev {
	transform: rotate(180deg);
}
.new_product_next {
    right: 0;
}
.new_product_list .fav {
	float: right;
}
.new_product_item .added .brown {
    display: inline;
}
.new_product_item .img_holder,
.new_product_item .img_holder img,
.new_product_item .to_cart,
.new_product_item .btn-basket-mob {
    display: block;
}
.new_product_item .name {
    display: -webkit-box;
}
.new_product_item .img_holder,
.new_product_item .img_holder img,
.new_product_item .offer-size-more {
	width: 100%;
}
.new_product_item .img_holder img {
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.new_product_item .name {
	color: #333;
	margin: 10px 0;
    min-height: 40px;
    text-align: left;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.new_product_list .price-info {
	display: flex;
    gap: 15px;
	margin: 10px 0;
}
.new_product_list .price {
    font-weight: 800;
}
.new_product_list .price-info .old_price {
	text-decoration: line-through;
}
.new_product_item .to_basket {
    margin-top: 15px;
}
.new_product_item .to_cart {
    background-image: url(/bitrix/templates/new_design/img/svg/basket_gray.svg);
    background-position: left;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    width: 180px;
}
.new_product_item .added .grey,
.new_product_item .offer-size-choice + .to_cart {
    display: none;
}
.new_product_item .offer-size-more {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 60px;
}
.new_product_item .offer-size-choice,
.new_product_item .offer-size-choice-ref {
    color: #999;
}
.new_product_list .price-info .discount,
.new_product_item .offer-size-choice-ref:focus,
.new_product_item .offer-size-choice-ref:hover,
.new_product_item .offer-size-choice-ref:active {
    color: #D7BEA0;
}
.new_product_item .btn-basket-mob {
    background-color: #D7BEA0;
    color: #fff;
    padding: 10px 0;
    text-align: center;
}
@media screen and (min-width: 600px) {
    .new_product_controls {
        right: 0;
    }
}
@media screen and (min-width: 1024px) {
    .new_product {
        margin-bottom: -40px;
    }
    .new_product_item .holder_item {
        padding-bottom: 80px;
    }
    .new_product_item .to_basket,
	.new_product_item .btn-basket-mob {
		display: none;
	}
    .new_product_item:hover .to_basket {
        display: block;
        margin-top: 0;
        position: absolute;
        top: calc(100% - 80px);
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .new_product_item .img_holder img {
		height: auto;
	}
}
@media screen and (max-width: 640px) {
	.new_product_list .price-info {
        justify-content: left;
		margin: 0;
	}
	.new_product_list .price-info span {
		padding: 0 20px 0 0;
		text-align: left;
	}
    .new_product_item .offer-size-choice {
        display: none;
    }
    .new_product_item .offer-size-choice + .to_cart {
        display: block;
    }
}
@media screen and (max-width: 599px) {
    .new_product_list-container {
        margin-right: 25px;
    }
    .new_product_list-container.swiper-container {
        overflow: visible;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/promo/style.css?17646144846374*/
.item-slider-1 {
    cursor: default;
    list-style: none;
    margin: 0;
    padding: 0;
}
.item-slider-1 .slick-track,
.item-slider-1 .slick-slide,
.item-slider-1.slick-initialized .slick-slide,
.item-slider-1 .slick-slide > div {
    display: flex;
}
.item-slider-1 .slick-slide {
    height: auto;
    padding: 0 6px 0 10px;
    width: 244px;
}
.item-slider-1-item {
    display: flex !important;
    flex: 0 1 244px;
    flex-direction: column;
    flex-grow: 1;
    height: auto !important;
}
.item-slider-1-item-ref {
    line-height: 0;
}
.item-slider-1-item-pic-box {
    display: block;
}
.item-slider-1-item-pic {
    height: 150px
    object-fit: cover;
    width: 100%;
}
.item-slider-1-item-data {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 17px 16px 15px;
}
.item-slider-1-item-period,
.item-slider-1-item-name,
.item-slider-1-item-name:active,
.item-slider-1-item-name:focus,
.item-slider-1-item-name:hover,
.item-slider-1-item-name:visited,
.item-slider-1-item-text {
    color: #333;
}
.item-slider-1-item-period {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 4px;
    opacity: 0.5;
    text-align: left;
}
.item-slider-1-item-name,
.item-slider-1-item-text {
    text-align: left;
}
.item-slider-1-item-name {
    font-size: 15px;
    line-height: 22px;
}
.item-slider-1-item-text {
    flex-grow: 1;
    font-size: 13px;
    line-height: 19px;
    margin-top: 5px;
    opacity: 1;
}
.item-slider-1-item-see,
.item-slider-1-item-see:active,
.item-slider-1-item-see:focus,
.item-slider-1-item-see:hover,
.item-slider-1-item-see:visited {
    color: #fff;
}
.item-slider-1-item-see {
    background: #d7bea0;
    display: block;
    line-height: 40px;
    text-align: center;
    width: 180px;
}
.item-slider-1-item-see:active,
.item-slider-1-item-see:focus,
.item-slider-1-item-see:hover {
    background: #c3a786;
}
.item-slider-1 .slick-arrow {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 0;
    padding: 0;
    position: absolute;
    top: -75px;
}
.item-slider-1 .slick-arrow:before {
    font-size: 35px;
    color: #333;
}
.item-slider-1 .slick-next {
    right: 0;
}
.item-slider-1 .slick-next:before {
    content: '\27F6';
}
.item-slider-1 .slick-prev {
    right: 52px;
}
.item-slider-1 .slick-prev:before {
    content: '\27F5';
}
.item-slider-1 .slick-disabled {
    opacity: 0.5;
}
.v2 .item-slider-1-item {
    min-width: 100%;
}

.promo_header {
	position: relative;
}
.promo_header .promo_title {
	font-size: 21px;
	font-weight: 400;
	line-height: 140%;
    margin-bottom: 20px;
}
.promo_controls {
    display: flex;
	align-items: center;
	justify-content: end;
	gap: 20px;
	cursor: pointer;
}
.promo_prev,
.promo_next{
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    z-index: 70;
    border-radius: 100%;
    background: #fff;
    cursor: pointer;
    background-position: center;
    background: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg") no-repeat
    center/contain #f5f5f5;
    background-size: 30%;
}
h2.promo_title div {
    font-size: 21px;
}
.promo_prev {
	transform: rotate(180deg);
}
@media screen and (min-width: 1024px) {
	.promo_prev,
    .promo_next{
		top: 210px;
		position: absolute;
		z-index: 10;
		right: 8px;
	}
	.promo_prev {
		transform: rotate(180deg);
		right: 97%;
		z-index: 10;
	}
}
@media screen and (min-width: 600px) {
    .item-slider-1 {
        margin: 0 auto;
    }
    .item-slider-1-item {
        flex: auto;
        flex-direction: initial;
        padding: 0;
    }
    .item-slider-1-item-pic {
        height: 100%;
        width: 50%;
    }
    .item-slider-1 .slick-slide {
        padding: 0;
    }
}
@media screen and (min-width: 640px) {
    .promo_controls {
        justify-content: end;
		position: static;
		width: auto;
	}
}
@media screen and (min-width: 960px) {
    .v2 .item-slider-1-item {
        background: transparent;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    .item-slider-1-item-pic {
        height: 330px;
    }
    .v2 .item-slider-1-item-pic {
        height: 340px;
        width: 560px;
    }
    .item-slider-1-item-data {
        padding: 48px 100px 48px 80px;
    }
    .v2 .item-slider-1-item-data {
        flex-basis: min-content;
        padding: 62px 100px 0 116px;
        max-width: 295px;
    }
    .item-slider-1-item-period,
    .item-slider-1-item-text {
        font-size: 16px;
        line-height: 23px;
    }
    .v2 .item-slider-1-item-period {
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 20px;
    }
    .item-slider-1-item-name {
        font-size: 21px;
        line-height: 26px;
        color: #333;
    }
    .v2 .item-slider-1-item-text {
        flex-grow: unset;
        font-size: 14px;
        line-height: 140%;
        color: #333;
        margin: 20px 0 30px;
    }
}
@media screen and (max-width: 640px) {
	.promo_title {
        margin: 30px 0 20px;
		width: 95%;
		text-align: center;
		font-size: 21px;
		line-height: 120%;
        text-align: left;
	}
    .item-slider-1-item-see {
        width: 60%;
        margin-top: 10px;
    }
    .item-slider-1-item-text {
        font-size: 14px;
        margin-top: 10px;
    }
}

@media screen and (max-width: 599px) {
    #main_page .section-actsii {
		margin: 0 0 30px;
	}
    .actsii_list-container {
        margin-right: 25px;
    }
    .actsii_list-container.swiper-container {
        overflow: visible;
    }
    .item-slider-1-item-pic {
        aspect-ratio: 343 / 318;
        object-fit: cover;
    }
    .item-slider-1-item-name {
        font-size: 21px;
    }
}
@media screen and (max-width: 570px) {
    .promo_prev, 
    .promo_next {
        display: block;
        position: absolute;
        width: 30px;
        height: 30px;
        z-index: 70;
        border-radius: 100%;
        cursor: pointer;
        background-position: center;
        background: url(/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg) no-repeat center / contain #f5f5f5;
        filter: revert;
        background-size: 30%;
    }
    .promo_next {
		right: -5px;
	}
    .promo_prev {
        left: -5px;
        transform: rotate(180deg);
    }
    .promo_controls {
        position: relative;
        top: 190px;
        z-index: 10;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/hits/style.css?17646144844101*/
.hits {
    margin-bottom: 30px;
}
.hits-header {
	align-items: center;
    display: flex;
	justify-content: space-between;
    margin-bottom: 20px;
}
.hits-title {
	font-size: 21px;
    line-height: normal;
	margin-bottom: 0;
}
.hits-all {
	text-decoration: underline;
}
.hits-all:active,
.hits-all:hover {
	text-decoration: none;
}
.hits_controls {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 20px;
	cursor: pointer;
}
.hits_prev,
.hits_next {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	z-index: 70;
	border-radius: 100%;
	background: #fff;
	cursor: pointer;
	background-position: center;
	background: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg") no-repeat center/contain
		#f5f5f5;
	background-size: 30%;
}
.hits_prev {
	transform: rotate(180deg);
}
.hits-item .img_holder,
.hits-item .img_holder img,
.hits-item .to_cart,
.hits-item .btn-basket-mob {
    display: block;
}
.hits-item .name {
	display: -webkit-box;
}
.hits-item .img_holder,
.hits-item .img_holder img {
	width: 100%;
}
.hits-item .img_holder img {
	height: 260px;
	object-fit: cover;
	object-position: center;
}
.hits-item .name {
    color: #333;
	margin: 10px 0;
    min-height: 40px;
    text-align: left;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.hits_list .price-info {
	display: flex;
    gap: 15px;
	margin: 10px 0;
}
.hits-item .price {
	font-weight: 800;
}
.hits_list .price-info .discount {
	color: #d7bea0;
}
.hits_list .price-info .old_price {
	text-decoration: line-through;
}
.hits_list-container .fav {
	float: right;
}
.hits-item .to_basket {
    margin-top: 15px;
}
.hits-item .to_cart {
    width: 180px;
}
.hits .added .grey,
.hits-item .offer-size-choice + .to_cart,
.hits-item .btn-basket-ico {
	display: none;
}
.hits .added .brown {
	display: inline;
}
.hits-item .offer-size-choice,
.hits-item .offer-size-choice-ref {
    color: #999;
}
.hits-item .offer-size-choice-ref:focus,
.hits-item .offer-size-choice-ref:hover,
.hits-item .offer-size-choice-ref:active {
    color: #D7BEA0;
}
.hits-item .offer-size-more {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 60px;
    width: 100%;
}
.hits-item .btn-basket-mob {
    background-color: #D7BEA0;
    color: #fff;
    padding: 10px 0;
    text-align: center;
}
@media screen and (min-width: 1024px) {
    .hits {
        margin-bottom: -40px;
    }
	.hits_prev,
	.hits_next {
		top: 130px;
		position: absolute;
		z-index: 10;
		right: 8px;
	}
	.hits_prev {
		transform: rotate(180deg);
		right: 97%;
		z-index: 10;
	}
    .hits-item .holder_item {
        padding-bottom: 80px;
    }
    .hits-item .to_basket,
	.hits-item .btn-basket-mob {
		display: none;
	}
    .hits-item:hover .to_basket {
        display: block;
        margin-top: 0;
        position: absolute;
        top: calc(100% - 80px);
        width: 100%;
    }
	.hits-item .btn-basket-ico {
        display: block;
		margin-top: 15px;
	}
}
@media screen and (max-width: 768px) {
	.hits-item .img_holder img {
		height: auto;
	}
}
@media screen and (max-width: 640px) {
	.hits_controls {
		justify-content: space-between;
		position: relative;
		top: 190px;
	}
	.hits .price-info {
		margin: 0;
	}
	.hits .price-info span {
		padding: 0 20px 0 0;
		text-align: left;
	}
    .hits-item .offer-size-choice {
        display: none;
    }
    .hits-item .offer-size-choice + .to_cart {
        display: block;
    }
}
@media screen and (max-width: 599px) {
    .hits_list-container {
        margin-right: 25px;
    }
    .hits_list-container.swiper-container {
        overflow: visible;
    }
	.hits_prev,
	.hits_next {
		display: block;
		position: absolute;
		top: 50%;
		width: 30px;
		height: 30px;
		z-index: 70;
		border-radius: 100%;
		cursor: pointer;
		background-position: center;
		background: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg") no-repeat center/contain #f5f5f5;
		filter: revert;
		background-size: 30%;
	}
	.hits_next {
		right: -30px;
	}
	.hits_prev {
		left: -5px;
		transform: rotate(180deg);
	}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/section-links-tile/style.css?1764614465805*/
.section-links {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 34px;
}
.section-links-item-pic {
    width: 100%;
    aspect-ratio: 28 / 17;
    object-fit: cover;
}
.section-links-item-name {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    margin-top: 20px;
    display: block;
}
@media (max-width: 1024px) {
    .section-links {
        gap: 16px;
    }

    .section-links-item-name {
        margin-top: 16px;
    }
}
@media (max-width: 668px) {
    .section-links {
        grid-template-columns: 1fr;
        gap: 30px;
        margin-bottom: 64px;
    }
}
@media screen and (max-width: 599px) {
    .section-links-box {
        margin: 0 -4px 60px;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/stores/style.css?17646144844229*/
.stores {
	margin-bottom: 40px;
	position: relative;
}
.stores_slider {
	display: none;
}
.stores_slider.active {
	display: block;
}
.stores_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.stores_title {
	font-size: 21px;
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 20px;
}
.stores_controls {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 20px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 6px;
}
@media screen and (min-width: 640px) {
    .slider_images .swiper-slide h2 {
        font-size: 24px;
        line-height: 32px;
        color: #333;
        text-align: left;
    }
	[class^="stores_prev"],
	[class^="stores_next"] {
        position: absolute;
        top: 50%;
        width: 30px;
        height: 30px;
        z-index: 70;
        border-radius: 100%;
        background: #fff;
        cursor: pointer;
        background-size: 30%;
        background-position: center;
    }
    [class^="stores_next"]  {
        right: 8px;
        background: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg") no-repeat
            center/contain #f5f5f5;
        background-size: 30%;
        background-position: center;
    }
    [class^="stores_prev"] {
        left: 8px;
        transform: rotate(180deg);
        background: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg") no-repeat
            center/contain #f5f5f5;
        background-size: 30%;
        background-position: center;
    }
}
.stores_banner {
	position: relative;
}
.stores_banner img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.stores_info {
	position: absolute;
	left: 20px;
	bottom: 20px;
	text-align: left;
	padding: 20px;
	background: rgba(255, 255, 255, 0.85);
	backdrop-filter: blur(4px);
}
.stores_info-title {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 16px;
}
.stores_info-description {
	color: #999;
	font-size: 14px;	
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 30px;
}
.stores_tabs {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	padding: 24px 0;
}
.stores_tabs button {
	background: none;
	border: 0;
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
	padding: 0;
	outline: 0;
	cursor: pointer;
}
.stores_tabs button.active {
	color: #D7BEA0;
	cursor: default;
}
@media screen and (max-width: 1024px) {
	.stores {
		margin-bottom: 64px;
	}
}
@media screen and (max-width: 640px) {
	.stores_controls {
		position: absolute;
		width: 100%;
		justify-content: space-between;
	}
	.stores_title {
		margin: 0px 0 20px;
		width: 95%;
		text-align: left;
		font-size: 21px;
		line-height: 120%;
		margin-bottom: 20px;
	}
	.stores_info {
		position: static;
		padding: 15px 0;
	}
	.stores_info-description {
		color: #404040;
		margin-bottom: 24px;
	}
	.stores_tabs {
		gap: 10px;
		padding: 16px 0;
	}
	.stores_tabs button {
		font-size: 13px;
	}
	.stores_banner img {
		height: 340px;
	}
	.stores_info .gold_btn {
		width: 60%;
		max-width: 400px;
		margin: 0 auto;
	}
	[class^="stores_next"],
	[class^="stores_prev"] {
        display: block;
        position: absolute;
        top: 30%;
        width: 30px;
        height: 30px;
        z-index: 70;
        border-radius: 100%;
        cursor: pointer;
        background-position: center;
        background: url("/bitrix/templates/new_design/img/svg/arrow_big_right_32_black.svg") no-repeat
        center/contain #f5f5f5;
        filter: revert;
        background-size: 30%;
    }
	[class^="stores_next"] {
        right: 4px;
    }
	[class^="stores_prev"] {
        left: 5px;
        transform: rotate(180deg);
    }
	.stores_info-title {
		font-weight: 500;
	}
}
@media screen and (max-width: 599px) {
    .stores {
        margin: 0 0 30px;
    }
    .stores_list-container {
        margin-right: 25px;
    }
    .stores_list-container.swiper-container {
        overflow: visible;
    }
	.stores_banner img {
		height: auto;
		aspect-ratio: 343 / 343;
		object-fit: cover;
		object-position: center;
	}
    .stores_prev {
        left: -5px;
    }
    .stores_next {
        right: -30px;
    }
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/blog_index/style.css?17646144844251*/
.blog_to_main {
    width: 100%;
    font-size: 0;
    margin: 0 0 47px 0;
    padding: 0 0 8px 0;
}
.blog_main-header a {
    text-decoration: underline;
}
.blog_to_main .w50 {
    margin: 0 0 33px 0;
}
.blog_to_main .w50 a {
    text-decoration: none;
}
.blog_to_main .item {
    display: flex;
    justify-content: center;
    text-align: left;
}
.blog-container {
    margin-bottom: 40px;
}
.blog_main-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.blog_main-title {
    font-size: 21px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 20px;
}
@media screen and (min-width: 640px) {
    .blog_main-next,
    .blog_main-prev {
        position: absolute;
        top: 35%;
        width: 30px;
        height: 30px;
        z-index: 70;
        border-radius: 100%;
        background: #fff;
        cursor: pointer;
        background-size: 30%;
        background-position: center;
        background: url("/bitrix/templates/new_design/css/../img/svg/arrow_big_right_32_black.svg") no-repeat
            center/contain #f5f5f5;
    }
    .blog_main-next {
        right: 8px;
        background-size: 30%;
        background-position: center;
    }
    .blog_main-prev {
        left: 8px;
        transform: rotate(180deg);
        background-size: 30%;
        background-position: center;
    }
}

.blog_to_main .text_holder .name {
    font-size: 14px;
}
.blog_to_main.class_blog_on_main .blog_main-title,
.blog_to_main.class_blog_on_main .blog_main-title div {
    font-size: 21px;
    font-weight: 400;
    line-height: 29px;
}
.blog_list {
    width: 100%;
    position: relative;
    font-size: 0;
}
.blog_list .item {
    width: 560px;
    margin: 0 0 40px 0;
    font-size: 0;
}
.blog_list .item:nth-child(odd) {
    margin-right: 40px;
}
.blog_list .item .img_holder {
    width: 260px;
    height: auto;
    margin: 0 40px 40px 0;
    padding: 5px 0 0 0;
}
.blog_list .item .text_holder {
    width: 260px;
    padding: 0;
}
.blog_list .item .text_holder .name {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
    color: #404040;
    font-weight: 700;
}
.blog_list .item .text_holder .blog_anons_descriptions,
.blog_list .item .text_holder .blog_anons_descriptions p {
    color: #333;
    margin: 0 0 20px 0;
}
@media screen and (max-width: 639px) {
    .blog_to_main {
        margin: 0;
    }
    .blog_main-header {
        margin-bottom: 32px;
    }
    .blog-container {
        margin-right: 25px;
        overflow: visible;
        width: auto;
    }
    .blog_list.swiper-wrapper {
        
    }
    .blog_main-controls {
        position: absolute;
        width: 100%;
        justify-content: space-between;
    }
    .blog_main-title {
        width: 65%;
        text-align: left;
        font-size: 18px;
        line-height: 120%;
    }
    .blog_to_main .item {
        flex-direction: column;
    }
    .blog_list .item .text_holder,
    .blog_to_main .blog_list .item .img_holder {
        width: auto;
        margin: 0 0 10px;
    }
    .blog_list .item .img_holder {
        margin-right: 0px;
    }
    .blog-pic {
        width: 100%;
    }
    .blog_main-next,
    .blog_main-prev {
        display: block;
        position: absolute;
        top: 25%;
        width: 30px;
        height: 30px;
        z-index: 70;
        border-radius: 100%;
        cursor: pointer;
        background-position: center;
        background: url("/bitrix/templates/new_design/css/../img/svg/arrow_big_right_32_black.svg") no-repeat center/contain #f5f5f5;
        filter: revert;
        background-size: 30%;
    }
    .blog_main-next {
        right: -30px;
    }
    .blog_main-prev {
        left: -5px;
        transform: rotate(180deg);
    }
    .blog_list .item .text_holder .name {
        font-weight: 500;
    }
    .blog_list .item .text_holder .blog_anons_descriptions,
    .blog_list .item .text_holder .blog_anons_descriptions p {
        font-weight: 400;
    }
    .blog_list .item .text_holder .blog_anons_descriptions,
    .blog_list .item .text_holder .blog_anons_descriptions p {
        font-weight: 400;
    }
    .blog_main-prev{
        left: 5px;
        transform: rotate(180deg);
    }
}

/* End */
/* /bitrix/templates/new_design/js/malihu-custom-scrollbar-plugin-master/jquery.mCustomScrollbar.min.css?176461448442839 */
/* /bitrix/templates/new_design/css/main.css?178455314798107 */
/* /bitrix/templates/new_design/css/mediaquery.min.css?17845531479843 */
/* /bitrix/templates/new_design/js/swiper-master/dist/css/swiper.min.css?176461448417216 */
/* /bitrix/templates/new_design/js/jquery_form_styler_master/jquery.formstyler.css?176461448411655 */
/* /bitrix/templates/.default/components/vicline/subscribe.edit/popup/style.css?17845531473366 */
/* /bitrix/templates/.default/components/bitrix/news.list/banners/style.css?17646144845248 */
/* /bitrix/templates/.default/components/bitrix/news.list/collections/style.css?17646144842694 */
/* /bitrix/templates/.default/components/bitrix/news.list/new_products/style.css?17646144843994 */
/* /bitrix/templates/.default/components/bitrix/news.list/promo/style.css?17646144846374 */
/* /bitrix/templates/.default/components/bitrix/news.list/hits/style.css?17646144844101 */
/* /local/templates/.default/components/bitrix/news.list/section-links-tile/style.css?1764614465805 */
/* /bitrix/templates/.default/components/bitrix/news.list/stores/style.css?17646144844229 */
/* /bitrix/templates/.default/components/bitrix/news.list/blog_index/style.css?17646144844251 */
