

/* Start:/local/assets/ws.module/css/jquery.mCustomScrollbar.min.css?161886308442839*/
.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(/local/assets/ws.module/css/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:/local/assets/ws.module/vendor/fontawesome/css/font-awesome.min.css?161886308431000*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/assets/ws.module/vendor/fontawesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/local/assets/ws.module/vendor/fontawesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/local/assets/ws.module/vendor/fontawesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/local/assets/ws.module/vendor/fontawesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/local/assets/ws.module/vendor/fontawesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/local/assets/ws.module/vendor/fontawesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/local/assets/ws.module/vendor/jquery-plugin/OwlCarousel2-2.3.4/owl.carousel.min.css?16188630843352*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/assets/ws.module/vendor/jquery-plugin/OwlCarousel2-2.3.4/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* End */


/* Start:/local/assets/ws.module/vendor/jquery-plugin/OwlCarousel2-2.3.4/owl.theme.default.min.css?16188630841013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/assets/ws.module/vendor/jquery-plugin/formstyler/jquery.formstyler.css?16188630842175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/assets/ws.module/vendor/jquery-plugin/formstyler/jquery.formstyler.theme.css?161886308410731*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	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: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	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;
	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: 14px Arial, sans-serif;
	color: #333;
}
.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: 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: 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;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.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: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.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: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.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: 14px/18px Arial, sans-serif;
	color: #333;
	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;
}
.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 li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
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: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	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:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover: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: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.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:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler: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:/local/assets/ws.module/vendor/jquery-plugin/magnific/magnific-popup.css?16188630847651*/
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }
  
  .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }
  
  .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }
  
  .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  
  .mfp-align-top .mfp-container:before {
    display: none; }
  
  .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }
  
  .mfp-inline-holder .mfp-content,
  .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }
  
  .mfp-ajax-cur {
    cursor: progress; }
  
  .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }
  
  .mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }
  
  .mfp-auto-cursor .mfp-content {
    cursor: auto; }
  
  .mfp-close,
  .mfp-arrow,
  .mfp-preloader,
  .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  
  .mfp-loading.mfp-figure {
    display: none; }
  
  .mfp-hide {
    display: none !important; }
  
  .mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
    .mfp-preloader a {
      color: #CCC; }
      .mfp-preloader a:hover {
        color: #FFF; }
  
  .mfp-s-ready .mfp-preloader {
    display: none; }
  
  .mfp-s-error .mfp-content {
    display: none; }
  
  button.mfp-close,
  button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }
  
  button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  
  .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
    .mfp-close:hover,
    .mfp-close:focus {
      opacity: 1; }
    .mfp-close:active {
      top: 1px; }
  
  .mfp-close-btn-in .mfp-close {
    color: #333; }
  
  .mfp-image-holder .mfp-close,
  .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }
  
  .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }
  
  .mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
    .mfp-arrow:active {
      margin-top: -54px; }
    .mfp-arrow:hover,
    .mfp-arrow:focus {
      opacity: 1; }
    .mfp-arrow:before,
    .mfp-arrow:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      left: 0;
      top: 0;
      margin-top: 35px;
      margin-left: 35px;
      border: medium inset transparent; }
    .mfp-arrow:after {
      border-top-width: 13px;
      border-bottom-width: 13px;
      top: 8px; }
    .mfp-arrow:before {
      border-top-width: 21px;
      border-bottom-width: 21px;
      opacity: 0.7; }
  
  .mfp-arrow-left {
    left: 0; }
    .mfp-arrow-left:after {
      border-right: 17px solid #FFF;
      margin-left: 31px; }
    .mfp-arrow-left:before {
      margin-left: 25px;
      border-right: 27px solid #3F3F3F; }
  
  .mfp-arrow-right {
    right: 0; }
    .mfp-arrow-right:after {
      border-left: 17px solid #FFF;
      margin-left: 39px; }
    .mfp-arrow-right:before {
      border-left: 27px solid #3F3F3F; }
  
  .mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
    .mfp-iframe-holder .mfp-content {
      line-height: 0;
      width: 100%;
      max-width: 900px; }
    .mfp-iframe-holder .mfp-close {
      top: -40px; }
  
  .mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
    .mfp-iframe-scaler iframe {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      background: #000; }
  
  /* Main image in popup */
  img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }
  
  /* The shadow behind the image */
  .mfp-figure {
    line-height: 0; }
    .mfp-figure:after {
      content: '';
      position: absolute;
      left: 0;
      top: 40px;
      bottom: 40px;
      display: block;
      right: 0;
      width: auto;
      height: auto;
      z-index: -1;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      background: #444; }
    .mfp-figure small {
      color: #BDBDBD;
      display: block;
      font-size: 12px;
      line-height: 14px; }
    .mfp-figure figure {
      margin: 0; }
  
  .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }
  
  .mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }
  
  .mfp-image-holder .mfp-content {
    max-width: 100%; }
  
  .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }
  
  @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
      padding-left: 0;
      padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
      padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
      background: rgba(0, 0, 0, 0.6);
      bottom: 0;
      margin: 0;
      top: auto;
      padding: 3px 5px;
      position: fixed;
      box-sizing: border-box; }
      .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
      right: 5px;
      top: 3px; }
    .mfp-img-mobile .mfp-close {
      top: 0;
      right: 0;
      width: 35px;
      height: 35px;
      line-height: 35px;
      background: rgba(0, 0, 0, 0.6);
      position: fixed;
      text-align: center;
      padding: 0; } }
  
  @media all and (max-width: 900px) {
    .mfp-arrow {
      -webkit-transform: scale(0.75);
      transform: scale(0.75); }
    .mfp-arrow-left {
      -webkit-transform-origin: 0;
      transform-origin: 0; }
    .mfp-arrow-right {
      -webkit-transform-origin: 100%;
      transform-origin: 100%; }
    .mfp-container {
      padding-left: 6px;
      padding-right: 6px; } }
  
/* End */


/* Start:/local/assets/ws.module/vendor/jquery-plugin/mmenu/jquery.mmenu.all.css?161886308474802*/
/*!
 * jQuery mmenu v7.0.6
 * @requires jQuery 1.7.0 or later
 *
 * mmenu.frebsite.nl
 *	
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{color:inherit;text-decoration:none}.mm-panels,.mm-panels>.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panel,.mm-panels{background:inherit;border-color:inherit;box-sizing:border-box;margin:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding: 0;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel:not(.mm-hidden){display:block}.mm-panel:after,.mm-panel:before{content:'';display:block;height:20px}.mm-panel_has-navbar{padding-top:40px}.mm-panel_opened{z-index:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel_opened-parent{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel_highest{z-index:2}.mm-panel_noanimation{transition:none!important}.mm-panel_noanimation.mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-listitem_vertical>.mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:none;padding:10px 0 10px 10px}.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{content:none;display:none}.mm-listitem_opened>.mm-panel{display:block}.mm-listitem_vertical>.mm-btn_next{box-sizing:border-box;height:40px;bottom:auto}.mm-listitem_vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem_opened>.mm-btn_next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-btn_fullwidth{width:100%}.mm-btn_clear:after,.mm-btn_clear:before,.mm-btn_close:after,.mm-btn_close:before{content:'';border:2px solid transparent;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-btn_clear:before,.mm-btn_close:before{border-right:none;border-bottom:none;right:18px}.mm-btn_clear:after,.mm-btn_close:after{border-left:none;border-top:none;right:25px}.mm-btn_next:after,.mm-btn_prev:before{content:'';border-top:1px solid transparent;border-left:1px solid transparent;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0}.mm-btn_prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-btn_next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:26px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;display:none;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0;opacity:1;transition:opacity .4s ease}.mm-navbar>*{box-sizing:border-box;display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar__btn:first-child{left:0}.mm-navbar__btn:last-child{text-align:right;right:0}.mm-panel_has-navbar .mm-navbar{display:block}.mm-listitem,.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-listitem,.mm-listitem .mm-btn_next,.mm-listitem .mm-btn_next:before,.mm-listitem:after,.mm-listview{border-color:inherit}.mm-listview{font:inherit;line-height:20px}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listitem{position:relative}.mm-listitem:after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listitem:after{left:20px}.mm-listitem a,.mm-listitem a:hover{text-decoration:none}.mm-listitem>a,.mm-listitem>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listitem .mm-btn_next{background:rgba(3,2,1,0);padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listitem .mm-btn_next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth){width:50px}.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a,.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span{margin-right:50px}.mm-listitem .mm-btn_fullwidth:before{border-left:none}.mm-listitem .mm-btn_fullwidth+a,.mm-listitem .mm-btn_fullwidth+span{padding-right:50px}.mm-listitem_divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:75%;text-transform:uppercase;padding:5px 10px 5px 20px}.mm-listitem_divider:after{content:' ';display:none;position:static;display:inline-block}.mm-listitem_spacer{padding-top:40px}.mm-listitem_spacer>.mm-btn_next{top:40px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,1)}.mm-menu .mm-listview .mm-btn_next:after{border-color:rgba(0,0,0,1)}.mm-menu .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(255,255,255,.4);tap-highlight-color:rgba(255,255,255,.4)}.mm-menu .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu .mm-listitem_selected>span{background:rgba(255,255,255,.4)}.mm-menu .mm-listitem_opened>.mm-btn_next,.mm-menu .mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.05)}.mm-menu .mm-listitem_divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}.mm-wrapper_opened{overflow-x:hidden;position:relative}.mm-wrapper_background .mm-page{background:inherit}.mm-menu_offcanvas{display:none;position:fixed;right:auto;z-index:0}.mm-menu_offcanvas.mm-menu_opened{display:block}.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms{z-index:10}.mm-menu_offcanvas{width:80%;min-width:140px;max-width:440px}.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-page__blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}.mm-wrapper_blocking{overflow:hidden}.mm-wrapper_blocking body{overflow:hidden}.mm-wrapper_blocking .mm-page__blocker{display:block}
.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-menu_autoheight{transition:none .4s ease;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.mm-menu_autoheight:not(.mm-menu_offcanvas){position:relative}.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top{max-height:80%}.mm-menu_autoheight-measuring .mm-panel{display:block!important}.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel{display:none!important}.mm-menu_autoheight-measuring .mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
[class*=mm-menu_columns-]{transition-property:width}[class*=mm-menu_columns-] .mm-panels>.mm-panel{right:auto;transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent{display:block!important}[class*=mm-panel_columns-]{border-right:1px solid;border-color:inherit}.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3{border-right:none}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_columns-0 .mm-panels>.mm-panel{z-index:0}.mm-menu_columns-0 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-0{width:80%;min-width:140px;max-width:0}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-1{width:80%;min-width:140px;max-width:440px}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2{-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}.mm-menu_columns-2 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-2{width:80%;min-width:140px;max-width:880px}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate(880px,0);-ms-transform:translate(880px,0);transform:translate(880px,0);-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-880px,0);-ms-transform:translate(-880px,0);transform:translate(-880px,0);-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3{-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}.mm-menu_columns-3 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-3{width:80%;min-width:140px;max-width:1320px}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate(1320px,0);-ms-transform:translate(1320px,0);transform:translate(1320px,0);-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-1320px,0);-ms-transform:translate(-1320px,0);transform:translate(-1320px,0);-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4{-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}.mm-menu_columns-4 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu_columns-4{width:80%;min-width:140px;max-width:1760px}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate(1760px,0);-ms-transform:translate(1760px,0);transform:translate(1760px,0);-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-1760px,0);-ms-transform:translate(-1760px,0);transform:translate(-1760px,0);-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top{width:100%;max-width:100%;min-width:100%}.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front{transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}
.mm-counter{font-style:normal;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth){width:90px}.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth)+a,.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth)+span{margin-right:90px}.mm-counter+.mm-btn_fullwidth+a,.mm-counter+.mm-btn_fullwidth+span{padding-right:90px}.mm-listitem_vertical>.mm-counter{top:12px;margin-top:0}.mm-listitem_vertical.mm-listitem_spacer>.mm-counter{margin-top:40px}.mm-listitem_nosubitems>.mm-counter{display:none}.mm-counter{color:rgba(0,0,0,.3)}
.mm-listitem_divider{opacity:1;transition:opacity .4s ease}.mm-menu_dividers-light .mm-listitem_divider{background:inherit;font-size:inherit;color:rgba(0,0,0,.3);padding-top:15px;padding-bottom:5px}.mm-border-none .mm-listitem_divider{border-top-width:1px;border-top-style:solid}.mm-listview_fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:10;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-listview_fixeddivider:after{content:none!important;display:none!important}.mm-panel_dividers .mm-listview_fixeddivider{display:block}
.mm-wrapper_opened.mm-dragging .mm-menu,.mm-wrapper_opened.mm-dragging .mm-slideout{transition-duration:0s}
.mm-menu_dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}.mm-wrapper_dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-wrapper_dropdown .mm-page__blocker{transition-delay:0s!important;z-index:1}.mm-wrapper_dropdown .mm-menu_dropdown{z-index:2}.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown{display:none}[class*=mm-menu_tip-]:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu_tip-left:before{left:22px}.mm-menu_tip-right:before{right:22px}.mm-menu_tip-top:before{top:-8px}.mm-menu_tip-bottom:before{bottom:-8px}
.mm-iconbar{border-color:inherit;border-style:solid;border-width:0;border-right-width:1px;text-align:center;line-height:20px;overflow:hidden;box-sizing:border-box;position:absolute;top:0;left:0;bottom:0;z-index:2}.mm-iconbar__bottom,.mm-iconbar__top{width:inherit;position:absolute;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-iconbar__bottom>*,.mm-iconbar__top>*{box-sizing:border-box;display:block;padding:10px 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__top{top:0}.mm-iconbar__bottom{bottom:0}.mm-menu_iconbar-40 .mm-navbars_bottom,.mm-menu_iconbar-40 .mm-navbars_top,.mm-menu_iconbar-40 .mm-panels{left:40px}.mm-menu_iconbar-40 .mm-iconbar{width:40px}.mm-menu_iconbar-60 .mm-navbars_bottom,.mm-menu_iconbar-60 .mm-navbars_top,.mm-menu_iconbar-60 .mm-panels{left:60px}.mm-menu_iconbar-60 .mm-iconbar{width:60px}.mm-menu_iconbar-80 .mm-navbars_bottom,.mm-menu_iconbar-80 .mm-navbars_top,.mm-menu_iconbar-80 .mm-panels{left:80px}.mm-menu_iconbar-80 .mm-iconbar{width:80px}.mm-iconbar,.mm-iconbar a{color:rgba(0,0,0,.3)}.mm-iconbar__tab_selected{background:rgba(255,255,255,.4)}
[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel{transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first,[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first.mm-panel_opened~.mm-listview_fixeddivider{left:0}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened,[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent{display:block!important}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0),[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left:1px solid;border-color:inherit}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent{overflow-y:hidden;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[class*=mm-menu_iconpanel-].mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider,[class*=mm-menu_iconpanel-].mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar{opacity:0}.mm-menu_iconpanel-40 .mm-panel_iconpanel-0,.mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{left:0}.mm-menu_iconpanel-40 .mm-panel_iconpanel-1,.mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{left:40px}.mm-menu_iconpanel-40 .mm-panel_iconpanel-2,.mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{left:80px}.mm-menu_iconpanel-40 .mm-panel_iconpanel-3,.mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{left:120px}.mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{left:40px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-0,.mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{left:0}.mm-menu_iconpanel-60 .mm-panel_iconpanel-1,.mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{left:60px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-2,.mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{left:120px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-3,.mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{left:180px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{left:60px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-0,.mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{left:0}.mm-menu_iconpanel-80 .mm-panel_iconpanel-1,.mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{left:80px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-2,.mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{left:160px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-3,.mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{left:240px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{left:80px}.mm-panel__blocker{background:inherit;opacity:0;display:block;position:absolute;top:0;right:0;left:0;z-index:3;transition:opacity .4s ease}.mm-panel_opened-parent .mm-panel__blocker{opacity:.6;bottom:-100000px}
.mm-menu_keyboardfocus a:focus{outline:0}.mm-menu_keyboardfocus a:focus{background:rgba(255,255,255,.4)}
.mm-navbars_bottom,.mm-navbars_top{background:inherit;border-color:inherit;border-width:0;position:absolute;left:0;right:0;z-index:1}.mm-navbars_bottom>.mm-navbar,.mm-navbars_top>.mm-navbar{border-width:0;border-color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns),.mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns){padding:0}.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn),.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn){-webkit-box-flex:1;-ms-flex:1;flex:1}.mm-navbars_top{border-bottom-style:solid;border-bottom-width:1px;top:0;bottom:auto}.mm-menu_navbar_top-1 .mm-panels{top:40px}.mm-menu_navbar_top-2 .mm-panels{top:80px}.mm-menu_navbar_top-3 .mm-panels{top:120px}.mm-menu_navbar_top-4 .mm-panels{top:160px}.mm-navbars_bottom{border-top-style:solid;border-top-width:1px;bottom:0;top:auto}.mm-menu_navbar_bottom-1 .mm-panels{bottom:40px}.mm-menu_navbar_bottom-2 .mm-panels{bottom:80px}.mm-menu_navbar_bottom-3 .mm-panels{bottom:120px}.mm-menu_navbar_bottom-4 .mm-panels{bottom:160px}.mm-navbar_size-2{height:80px}.mm-navbar_size-3{height:120px}.mm-navbar_size-4{height:160px}.mm-navbar__breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar__breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar_has-btns .mm-navbar__breadcrumbs{margin-left:-40px}.mm-navbar_has-btns .mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{margin-left:0;padding-left:0}.mm-navbars_top .mm-navbar_tabs,.mm-navbars_top .mm-navbar_tabs~.mm-navbar{background:inherit!important}.mm-navbars_bottom .mm-navbar_tabs{background:inherit!important}.mm-navbar__tab_selected{background:inherit!important;border-width:1px;border-style:solid;border-color:inherit}.mm-navbar__tab_selected:first-child{border-left:none}.mm-navbar__tab_selected:last-child{border-right:none}.mm-navbars_top .mm-navbar_tabs:not(:last-child){border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:inherit}.mm-navbars_top .mm-navbar__tab_selected{border-bottom:none;margin-bottom:-1px}.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected{border-top:none}.mm-navbars_bottom .mm-navbar_tabs:not(:first-child){border-top-width:1px;border-top-style:solid;border-top-color:inherit}.mm-navbars_bottom .mm-navbar__tab_selected{border-top:none;margin-top:-1px}.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected{border-bottom:none}.mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(255,255,255,.4)}
.mm-menu_rtl{direction:rtl}.mm-menu_rtl.mm-menu_offcanvas{right:auto}.mm-menu_rtl .mm-panel:not(.mm-panel_opened){-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_rtl .mm-panel.mm-panel_opened-parent{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-menu_rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}.mm-menu_rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}.mm-menu_rtl .mm-navbar .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu_rtl .mm-navbar .mm-btn_prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-menu_rtl .mm-listitem:after{left:0;right:20px}.mm-menu_rtl .mm-listitem>a:not(.mm-btn_next),.mm-menu_rtl .mm-listitem>span:not(.mm-btn_next){padding-left:10px;padding-right:20px!important;margin-right:0!important}.mm-menu_rtl .mm-listitem .mm-btn_next{right:auto;left:0}.mm-menu_rtl .mm-listitem .mm-btn_next:before{left:auto;right:0}.mm-menu_rtl .mm-listitem .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu_rtl .mm-listitem .mm-btn_next+a,.mm-menu_rtl .mm-listitem .mm-btn_next+span{margin-left:50px}.mm-menu_rtl .mm-listitem .mm-btn_fullwidth+a,.mm-menu_rtl .mm-listitem .mm-btn_fullwidth+span{padding-left:50px}.mm-menu_rtl .mm-counter{left:45px;right:auto}.mm-menu_rtl .mm-counter+.mm-btn_next+a,.mm-menu_rtl .mm-counter+.mm-btn_next+span{margin-left:90px}.mm-menu_rtl .mm-listview .mm-counter+.mm-btn_fullwidth+a,.mm-menu_rtl .mm-listview .mm-counter+.mm-btn_fullwidth+span{padding-left:90px}.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel{transition-property:right,-webkit-transform;transition-property:transform,right;transition-property:transform,right,-webkit-transform}.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first,.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first.mm-panel_opened~.mm-listview_fixeddivider{left:0;right:0}.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened,.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent{border-left:none;border-right:1px solid;border-color:inherit}.mm-menu_rtl [class*=mm-panel_iconpanel-],.mm-menu_rtl [class*=mm-panel_iconpanel-]~.mm-listview_fixeddivider{left:0}.mm-menu_rtl [class*=mm-panel_iconpanel-].mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{right:0}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{right:40px}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{right:80px}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{right:120px}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{right:40px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{right:0}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{right:60px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{right:120px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{right:180px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{right:60px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{right:0}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{right:80px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{right:160px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{right:240px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{right:80px}.mm-menu_rtl html[class*=mm-sidebar_expanded-]:not(.mm-sidebar_closed) .mm-menu_rtl~.mm-slideout{-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;transform:translate(0,0)!important;right:0}.mm-menu_rtl label.mm-check,.mm-menu_rtl label.mm-toggle{left:20px;right:auto!important}.mm-menu_rtl label.mm-toggle+a,.mm-menu_rtl label.mm-toggle+span{padding-left:80px}.mm-menu_rtl label.mm-check+a,.mm-menu_rtl label.mm-check+span{padding-left:60px}.mm-menu_rtl .mm-btn_next+label.mm-check,.mm-menu_rtl .mm-btn_next+label.mm-toggle{left:60px}.mm-menu_rtl .mm-btn_next+label.mm-check+a,.mm-menu_rtl .mm-btn_next+label.mm-check+span,.mm-menu_rtl .mm-btn_next+label.mm-toggle+a,.mm-menu_rtl .mm-btn_next+label.mm-toggle+span{margin-left:50px}.mm-menu_rtl .mm-btn_next+label.mm-toggle+a,.mm-menu_rtl .mm-btn_next+label.mm-toggle+span{padding-left:70px}.mm-menu_rtl .mm-btn_next+label.mm-check+a,.mm-menu_rtl .mm-btn_next+label.mm-check+span{padding-left:50px}.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle{left:100px}.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check+a,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check+span,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle+a,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle+span{margin-left:90px}
.mm-searchfield{height:40px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.mm-searchfield input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:inherit;line-height:26px;display:block;box-sizing:border-box;width:100%;max-width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.mm-searchfield input::-ms-clear{display:none}.mm-searchfield__input{padding:7px 10px 0 10px;position:relative}.mm-panel__noresultsmsg{text-align:center;font-size:150%;padding:40px 0}.mm-searchfield__btn{right:0;top:0}.mm-searchfield__input{-webkit-box-flex:1;-ms-flex:1;flex:1;box-sizing:border-box;width:100%;max-width:100%}.mm-searchfield__cancel{text-decoration:none;line-height:40px;display:block;padding-right:10px;margin-right:-100px;transition:margin .4s ease}.mm-searchfield__cancel-active{margin-right:0}.mm-panel>.mm-searchfield{width:100%;position:absolute;top:0;left:0}.mm-panel_has-searchfield{padding-top:40px}.mm-panel_has-navbar.mm-panel_has-searchfield{padding-top:80px}.mm-panel_has-navbar.mm-panel_has-searchfield>.mm-searchfield{top:40px}.mm-listitem_nosubitems>.mm-btn_next{display:none}.mm-listitem_nosubitems>.mm-btn_next+a,.mm-listitem_nosubitems>.mm-btn_next+span{padding-right:10px}.mm-searchfield input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-panel__noresultsmsg{color:rgba(0,0,0,.3)}
.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-20px;z-index:15;transition:right .4s ease;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panels{transition:right .4s ease}.mm-menu_has-sectionindexer .mm-sectionindexer{right:0}.mm-menu_has-sectionindexer .mm-panels{right:20px}.mm-menu_navbar_top-1 .mm-sectionindexer{top:42px}.mm-menu_navbar_top-2 .mm-sectionindexer{top:82px}.mm-menu_navbar_top-3 .mm-sectionindexer{top:122px}.mm-menu_navbar_top-4 .mm-sectionindexer{top:162px}.mm-menu_navbar_bottom-1 .mm-sectionindexer{bottom:42px}.mm-menu_navbar_bottom-2 .mm-sectionindexer{bottom:82px}.mm-menu_navbar_bottom-3 .mm-sectionindexer{bottom:122px}.mm-menu_navbar_bottom-4 .mm-sectionindexer{bottom:162px}.mm-sectionindexer a{color:rgba(0,0,0,.3)}
.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth+a,.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth+span,.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth),.mm-menu_selected-parent .mm-listitem>a.mm-btn_fullwidth+a,.mm-menu_selected-parent .mm-listitem>a.mm-btn_fullwidth+span,.mm-menu_selected-parent .mm-listitem>a:not(.mm-btn_fullwidth){transition:background .4s ease}.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(255,255,255,.4)}.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(255,255,255,.4)}
[class*=mm-wrapper_sidebar-collapsed-] body,[class*=mm-wrapper_sidebar-expanded-] body{position:relative}[class*=mm-wrapper_sidebar-collapsed-] .mm-slideout,[class*=mm-wrapper_sidebar-expanded-] .mm-slideout{transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-wrapper_sidebar-collapsed-] .mm-page,[class*=mm-wrapper_sidebar-expanded-] .mm-page{background:inherit;box-sizing:border-box;min-height:100vh}[class*=mm-wrapper_sidebar-collapsed-] .mm-menu_sidebar-collapsed,[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded{display:block!important;top:0!important;right:auto!important;bottom:0!important;left:0!important}[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider,[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar{opacity:0}.mm-wrapper_sidebar-collapsed-40 .mm-slideout,[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-40 .mm-slideout{width:calc(100% - 40px);-webkit-transform:translate(40px,0);-ms-transform:translate(40px,0);transform:translate(40px,0);-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}.mm-wrapper_sidebar-collapsed-60 .mm-slideout,[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout{width:calc(100% - 60px);-webkit-transform:translate(60px,0);-ms-transform:translate(60px,0);transform:translate(60px,0);-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.mm-wrapper_sidebar-collapsed-80 .mm-slideout,[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-80 .mm-slideout{width:calc(100% - 80px);-webkit-transform:translate(80px,0);-ms-transform:translate(80px,0);transform:translate(80px,0);-webkit-transform:translate3d(80px,0,0);transform:translate3d(80px,0,0)}[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded{border-right-width:1px;border-right-style:solid;min-width:0!important;max-width:100000px!important}[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded.mm-menu_pageshadow:after{content:none;display:none}[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking,[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking body{overflow:visible}[class*=mm-wrapper_sidebar-expanded-] .mm-page__blocker{display:none!important}.mm-wrapper_sidebar-expanded-25:not(.mm-wrapper_sidebar-closed) .mm-slideout{width:75%;-webkit-transform:translate(33.33333%,0)!important;-ms-transform:translate(33.33333%,0)!important;transform:translate(33.33333%,0)!important;-webkit-transform:translate3d(33.33333%,0,0)!important;transform:translate3d(33.33333%,0,0)!important}.mm-wrapper_sidebar-expanded-25 .mm-menu_sidebar-expanded{width:25%!important}.mm-wrapper_sidebar-expanded-30:not(.mm-wrapper_sidebar-closed) .mm-slideout{width:70%;-webkit-transform:translate(42.85714%,0)!important;-ms-transform:translate(42.85714%,0)!important;transform:translate(42.85714%,0)!important;-webkit-transform:translate3d(42.85714%,0,0)!important;transform:translate3d(42.85714%,0,0)!important}.mm-wrapper_sidebar-expanded-30 .mm-menu_sidebar-expanded{width:30%!important}.mm-wrapper_sidebar-expanded-35:not(.mm-wrapper_sidebar-closed) .mm-slideout{width:65%;-webkit-transform:translate(53.84615%,0)!important;-ms-transform:translate(53.84615%,0)!important;transform:translate(53.84615%,0)!important;-webkit-transform:translate3d(53.84615%,0,0)!important;transform:translate3d(53.84615%,0,0)!important}.mm-wrapper_sidebar-expanded-35 .mm-menu_sidebar-expanded{width:35%!important}.mm-menu__blocker{background:rgba(3,2,1,0);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.mm-menu_opened .mm-menu__blocker{display:none}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}.mm-listitem_vertical label.mm-toggle{top:5px;bottom:auto;margin-top:0}.mm-listitem_vertical label.mm-check{top:5px;bottom:auto;margin-top:0}label.mm-toggle{right:20px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check{right:20px}label.mm-check+a,label.mm-check+span{padding-right:60px}.mm-btn_next+label.mm-check,.mm-btn_next+label.mm-toggle{right:60px}.mm-btn_next+label.mm-check+a,.mm-btn_next+label.mm-check+span,.mm-btn_next+label.mm-toggle+a,.mm-btn_next+label.mm-toggle+span{margin-right:50px}.mm-btn_next+label.mm-toggle+a,.mm-btn_next+label.mm-toggle+span{padding-right:70px}.mm-btn_next+label.mm-check+a,.mm-btn_next+label.mm-check+span{padding-right:50px}.mm-counter+.mm-btn_next+label.mm-check,.mm-counter+.mm-btn_next+label.mm-toggle{right:100px}.mm-counter+.mm-btn_next+label.mm-check+a,.mm-counter+.mm-btn_next+label.mm-check+span,.mm-counter+.mm-btn_next+label.mm-toggle+a,.mm-counter+.mm-btn_next+label.mm-toggle+span{margin-right:90px}label.mm-toggle{background:rgba(0,0,0,.1)}label.mm-toggle:before{background:#f3f3f3}input.mm-toggle:checked~label.mm-toggle{background:#4bd963}label.mm-check:before{border-color:rgba(0,0,0,.75)}
.mm-menu_border-none .mm-listitem:after,.mm-panel_border-none .mm-listitem:after{content:none}.mm-menu_border-full .mm-listitem:after,.mm-panel_border-full .mm-listitem:after{left:0!important}.mm-menu_border-offset .mm-listitem:after,.mm-panel_border-offset .mm-listitem:after{right:20px}
.mm-menu_fx-menu-zoom{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.mm-wrapper_opening .mm-menu_fx-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu_fx-menu-slide{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-menu-fade{opacity:0;transition:opacity .4s ease}.mm-wrapper_opening .mm-menu_fx-menu-fade{opacity:1}.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none{transition-property:none}.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-zoom .mm-panel,.mm-panel_fx-zoom{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0)}.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened,.mm-panel_fx-zoom.mm-panel_opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent,.mm-panel_fx-zoom.mm-panel_opened-parent{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,.mm-panel_fx-slide-0.mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent,.mm-panel_fx-slide-100.mm-panel_opened-parent{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fx-panels-slide-up .mm-panel,.mm-panel_fx-slide-up{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.mm-menu_fx-panels-slide-up .mm-panel_opened,.mm-menu_fx-panels-slide-up .mm-panel_opened-parent,.mm-panel_fx-slide-up.mm-panel_opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-right .mm-panel,.mm-panel_fx-slide-right{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fx-panels-slide-right .mm-panel_opened,.mm-menu_fx-panels-slide-right .mm-panel_opened-parent,.mm-panel_fx-slide-right.mm-panel_opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[class*=mm-menu_fx-listitems-] .mm-listitem{transition:none .4s ease}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1){transition-delay:50ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2){transition-delay:.1s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3){transition-delay:150ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4){transition-delay:.2s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5){transition-delay:250ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6){transition-delay:.3s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7){transition-delay:350ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8){transition-delay:.4s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9){transition-delay:450ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10){transition-delay:.5s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11){transition-delay:550ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12){transition-delay:.6s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13){transition-delay:650ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14){transition-delay:.7s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15){transition-delay:750ms}.mm-menu_fx-listitems-slide .mm-listitem{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu_fx-listitems-fade .mm-listitem{transition-property:opacity;opacity:0}.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem{opacity:1}.mm-menu_fx-listitems-drop .mm-listitem{transition-property:opacity,top;opacity:0;top:-25%}.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem{opacity:1;top:0}
.mm-menu_fullscreen{width:100%;min-width:140px;max-width:10000px}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate(100vw,0);-ms-transform:translate(100vw,0);transform:translate(100vw,0);-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate(10000px,0);-ms-transform:translate(10000px,0);transform:translate(10000px,0);-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-100vw,0);-ms-transform:translate(-100vw,0);transform:translate(-100vw,0);-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);transform:translate(-10000px,0);-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu_fullscreen.mm-menu_position-top{height:100vh;min-height:140px;max-height:10000px}.mm-menu_fullscreen.mm-menu_position-bottom{height:100vh;min-height:140px;max-height:10000px}
.mm-menu_listview-30 .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-30 .mm-listitem>span{padding-top:5px;padding-bottom:5px}.mm-menu_listview-30 .mm-listitem_vertical>.mm-btn_next{height:30}.mm-menu_listview-50 .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-50 .mm-listitem>span{padding-top:15px;padding-bottom:15px}.mm-menu_listview-50 .mm-listitem_vertical>.mm-btn_next{height:50}.mm-menu_listview-60 .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-60 .mm-listitem>span{padding-top:20px;padding-bottom:20px}.mm-menu_listview-60 .mm-listitem_vertical>.mm-btn_next{height:60}.mm-menu_listview-justify .mm-panels>.mm-panel:after,.mm-menu_listview-justify .mm-panels>.mm-panel:before,.mm-panels>.mm-panel_listview-justify:after,.mm-panels>.mm-panel_listview-justify:before{content:none;display:none}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview,.mm-panels>.mm-panel_listview-justify .mm-listview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem,.mm-panels>.mm-panel_listview-justify .mm-listitem{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:40px}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem:not(.mm-listitem_divider),.mm-panels>.mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem>span,.mm-panels>.mm-panel_listview-justify .mm-listitem>a:not(.mm-btn_next),.mm-panels>.mm-panel_listview-justify .mm-listitem>span{box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mm-listview_inset{list-style:inside disc;padding:0 10px 15px 40px;margin:0}.mm-listview_inset>li{padding:5px 0}
.mm-menu_multiline .mm-listitem>a,.mm-menu_multiline .mm-listitem>span,.mm-panel_multiline .mm-listitem>a,.mm-panel_multiline .mm-listitem>span{text-overflow:clip;white-space:normal}
[class*=mm-menu_pagedim].mm-menu_opened~.mm-page__blocker{opacity:0}.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-page__blocker{opacity:.3;transition:opacity .4s ease .4s}.mm-menu_opened.mm-menu_pagedim~.mm-page__blocker{background:inherit}.mm-menu_opened.mm-menu_pagedim-black~.mm-page__blocker{background:#000}.mm-menu_opened.mm-menu_pagedim-white~.mm-page__blocker{background:#fff}
.mm-menu_popup{transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;z-index:2;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mm-menu_popup.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_popup.mm-menu_opened~.mm-page__blocker{transition-delay:0s!important;z-index:1}.mm-wrapper_opening .mm-menu_popup{opacity:1}
.mm-menu_position-right{left:auto;right:0}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened{z-index:2}.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_position-bottom.mm-menu_opened~.mm-page__blocker,.mm-menu_position-front.mm-menu_opened~.mm-page__blocker,.mm-menu_position-top.mm-menu_opened~.mm-page__blocker{z-index:1}.mm-menu_position-front{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_position-front.mm-menu_position-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_position-bottom,.mm-menu_position-top{width:100%;min-width:100%;max-width:100%}.mm-menu_position-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu_position-top{height:80vh;min-height:140px;max-height:880px}.mm-menu_position-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu_position-bottom{height:80vh;min-height:140px;max-height:880px}.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu_shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100;-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%)}.mm-menu_shadow-page.mm-menu_position-right:after{left:auto;right:100%;-webkit-clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%);clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%)}.mm-menu_shadow-page.mm-menu_position-front:after{content:none;display:none}.mm-menu_shadow-page:after{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu_theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}.mm-menu_theme-white .mm-navbar a,.mm-menu_theme-white .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-btn:after,.mm-menu_theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-listview .mm-btn_next:after{border-color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(0,0,0,.03);tap-highlight-color:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-white .mm-listitem_selected>span{background:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-white .mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.06)}.mm-menu_theme-white .mm-listitem_divider{background:rgba(0,0,0,.06)}.mm-menu_theme-white .mm-counter{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-iconbar,.mm-menu_theme-white .mm-iconbar a{color:rgba(0,0,0,.3)}.mm-menu_theme-white.mm-menu_keyboardfocus a:focus{background:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(0,0,0,.03)}.mm-menu_theme-white.mm-menu_shadow-page:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu_theme-white.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu_theme-white .mm-searchfield input{background:rgba(0,0,0,.06);color:rgba(0,0,0,.7)}.mm-menu_theme-white .mm-panel__noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-sectionindexer a{color:rgba(0,0,0,.3)}.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(0,0,0,.03)}.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(0,0,0,.03)}.mm-menu_theme-white label.mm-check:before{border-color:rgba(0,0,0,.7)}.mm-menu_theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu_theme-white label.mm-toggle:before{background:#fff}.mm-menu_theme-whiteinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu_theme-dark{background:#333;border-color:rgba(0,0,0,.3);color:rgba(255,255,255,.85)}.mm-menu_theme-dark .mm-navbar a,.mm-menu_theme-dark .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-btn:after,.mm-menu_theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-listview .mm-btn_next:after{border-color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-dark .mm-listitem_selected>span{background:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-dark .mm-listitem_opened>.mm-panel{background:rgba(255,255,255,.08)}.mm-menu_theme-dark .mm-listitem_divider{background:rgba(255,255,255,.08)}.mm-menu_theme-dark .mm-counter{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-iconbar,.mm-menu_theme-dark .mm-iconbar a{color:rgba(255,255,255,.4)}.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus{background:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(0,0,0,.1)}.mm-menu_theme-dark.mm-menu_shadow-page:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu_theme-dark .mm-searchfield input{background:rgba(255,255,255,.15);color:rgba(255,255,255,.85)}.mm-menu_theme-dark .mm-panel__noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-sectionindexer a{color:rgba(255,255,255,.4)}.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(0,0,0,.1)}.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(0,0,0,.1)}.mm-menu_theme-dark label.mm-check:before{border-color:rgba(255,255,255,.85)}.mm-menu_theme-dark label.mm-toggle{background:rgba(0,0,0,.3)}.mm-menu_theme-dark label.mm-toggle:before{background:#333}.mm-menu_theme-darkinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu_theme-black{background:#000;border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.75)}.mm-menu_theme-black .mm-navbar a,.mm-menu_theme-black .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-btn:after,.mm-menu_theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-listview .mm-btn_next:after{border-color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(255,255,255,.15);tap-highlight-color:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-black .mm-listitem_selected>span{background:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-black .mm-listitem_opened>.mm-panel{background:rgba(255,255,255,.2)}.mm-menu_theme-black .mm-listitem_divider{background:rgba(255,255,255,.2)}.mm-menu_theme-black .mm-counter{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-iconbar,.mm-menu_theme-black .mm-iconbar a{color:rgba(255,255,255,.4)}.mm-menu_theme-black.mm-menu_keyboardfocus a:focus{background:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(255,255,255,.15)}.mm-menu_theme-black.mm-menu_shadow-page:after{box-shadow:false}.mm-menu_theme-black.mm-menu_shadow-panels .mm-panel{box-shadow:false}.mm-menu_theme-black .mm-searchfield input{background:rgba(255,255,255,.25);color:rgba(255,255,255,.75)}.mm-menu_theme-black .mm-panel__noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-sectionindexer a{color:rgba(255,255,255,.4)}.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(255,255,255,.15)}.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(255,255,255,.15)}.mm-menu_theme-black label.mm-check:before{border-color:rgba(255,255,255,.75)}.mm-menu_theme-black label.mm-toggle{background:rgba(255,255,255,.25)}.mm-menu_theme-black label.mm-toggle:before{background:#000}.mm-menu_theme-blackinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu_tileview .mm-listview,.mm-panel_tileview .mm-listview{margin:0!important}.mm-menu_tileview .mm-listview:after,.mm-panel_tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu_tileview .mm-listitem,.mm-panel_tileview .mm-listitem{padding:0;float:left;position:relative;width:50%;height:0;padding-top:50%}.mm-menu_tileview .mm-listitem:after,.mm-panel_tileview .mm-listitem:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu_tileview .mm-listitem.mm-tile-xs,.mm-panel_tileview .mm-listitem.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu_tileview .mm-listitem.mm-tile-s,.mm-panel_tileview .mm-listitem.mm-tile-s{width:25%;padding-top:25%}.mm-menu_tileview .mm-listitem.mm-tile-l,.mm-panel_tileview .mm-listitem.mm-tile-l{width:75%;padding-top:75%}.mm-menu_tileview .mm-listitem.mm-tile-xl,.mm-panel_tileview .mm-listitem.mm-tile-xl{width:100%;padding-top:100%}.mm-menu_tileview .mm-listitem>a,.mm-menu_tileview .mm-listitem>span,.mm-panel_tileview .mm-listitem>a,.mm-panel_tileview .mm-listitem>span{line-height:1px;text-align:center;padding:50% 10px 0 10px;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu_tileview .mm-listitem>.mm-btn_next,.mm-panel_tileview .mm-listitem>.mm-btn_next{width:auto}.mm-menu_tileview .mm-listitem>.mm-btn_next:after,.mm-menu_tileview .mm-listitem>.mm-btn_next:before,.mm-panel_tileview .mm-listitem>.mm-btn_next:after,.mm-panel_tileview .mm-listitem>.mm-btn_next:before{content:none;display:none}.mm-menu_tileview .mm-listitem_divider,.mm-panel_tileview .mm-listitem_divider{display:none}.mm-menu_tileview .mm-panel,.mm-panel_tileview{padding-left:0;padding-right:0}.mm-menu_tileview .mm-panel:after,.mm-menu_tileview .mm-panel:before,.mm-panel_tileview:after,.mm-panel_tileview:before{content:none;display:none}
/* End */


/* Start:/local/templates/ws-custom/assets/css/styles.css?1740731447343291*/
/** Generated by FG **/
@font-face {
	font-family: 'Conv_Rufina-Bold';
	src: url('/local/templates/ws-custom/assets/css/../font/Rufina-Bold.eot');
	src: local('☺'), url('/local/templates/ws-custom/assets/css/../font/Rufina-Bold.woff') format('woff'), url('/local/templates/ws-custom/assets/css/../font/Rufina-Bold.ttf') format('truetype'), url('/local/templates/ws-custom/assets/css/../font/Rufina-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
    height: auto !important;
    height: 100%;
    min-height: 100%;
}

body {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: 'Rubik';
    font-weight: 400;
    color: #000000;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
    line-height: 1.6em;
}

form,
div {
    border: 0px;
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

table,
td {
    border: 0;
    margin: 0;
    color: #000000;
}

table {
    padding: 0;
}

td,
div,
li,
ul {
    font-family: 'Rubik';
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    text-align: inherit;
    line-height: inherit;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

*::after,
*::before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

img {
    border: none;
}

a {
    outline: none;
    color: #000000;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    cursor: pointer;
    transition: all 0.2s ease-out;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

a:hover {
    text-decoration: none;
    color: #000000;
}

a img {
    border: none;
}

p {
    text-indent: 0;
    margin: 0 0 12px 0;
    padding: 0;
    font-size: inherit;
    color: inherit;
}

.h1,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a {
    font-family: 'Philosopher';
    font-weight: bold;
    line-height: normal;
    padding: 0;
    margin: 0;
    color: #000000;
}

.h1,
h1,
h1 a {
    font-size: 44px;
    line-height: 49px;
    margin-bottom: 20px;
    width: 100%;
}

h2,
h2 a {
    font-size: 38px;
    margin-bottom: 26px;
}

h3,
h3 a {
    font-size: 32px;
    margin-bottom: 20px;
}

h4,
h4 a {
    font-size: 26px;
    margin-bottom: 18px;
}

.invisible {
    display: none !important;
}

@media all and (max-width: 1200px) {}

@media all and (max-width: 800px) {
    h1,
    h1 a {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 20px;
    }
}

@media all and (max-width: 650px) {
    h1,
    h1 a {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 16px;
    }
}

body {
    background-color: #ffffff;
    overflow-x: hidden;
}

.page-wrapper {
    text-align: center;
    background-color: #ffffff;
    overflow: hidden;
    width: 100%;
    transition: all 0.2s ease-out;
}
.page--customer.page--no-right .main-breads{display:none;}
.page--customer.page--no-right .block__top{margin-bottom:0;}
.page--customer.page--no-right .main-content{margin-bottom:0; padding-bottom:0;}

.all-menu {
    margin: 0;
    padding: 0;
    position: relative;
}

.all-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.all-menu ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.all-menu ul ul {
    display: none;
}

.no-photo {
    background: #ffffff url(/local/templates/ws-custom/assets/css/../images/nophoto.png) no-repeat 50% 50%;
    padding: 0;
    line-height: 1px;
}

.i-block {}

.i-block .i-block-content {}

.i-block-more {}

.i-block-more {}

.i-block-more a {
    font-family: 'Rubik';
    font-weight: 500;
    padding: 0 40px;
    border: 2px solid #E0CA7A;
    border-radius: 50px;
    cursor: pointer;
    color: #000;
    height: 50px;
    margin: 0;
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease-out;
    text-align: center;
    background: none;
}

.i-block .r-block {
    padding: 0;
    margin: 0;
    list-style: none;
}

.i-block .item {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

.i-block .item>a,
.i-block .image>a {
    display: block;
    text-decoration: none;
}

.i-block .image {
    overflow: hidden;
    position: relative;
}

.i-block .image img {
    display: block;
    transition: all 0.3s ease-out;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.i-block .name {
    color: #000000;
}

.i-block .name a {}

.i-block .text {
    clear: both;
}

.i-block .date {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

::-webkit-input-placeholder {
    opacity: 1;
    color: #8E8E8E
}


/*webkit*/

::-moz-placeholder {
    opacity: 1;
    color: #8E8E8E
}


/*Firefox 19+*/

:-moz-placeholder {
    opacity: 1;
    color: #8E8E8E
}


/*Firefox 18-*/

:-ms-input-placeholder {
    opacity: 1;
    color: #8E8E8E
}


/*IE*/

.button-submit {
    font-family: 'Rubik';
    font-weight: 500;
    padding: 0 40px;
    border: 2px solid #E0CA7A;
    border-radius: 50px;
    cursor: pointer;
    color: #000;
    height: 50px;
    margin: 0;
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease-out;
    text-align: center;
    background: none;
}

.button-submit:hover {
    background: #E0CA7A;
    color: #FFF;
}

input {
    outline: none;
}

textarea {
    outline: none;
}

.page-in {
    text-align: left;
    margin: 0 auto;
    max-width: 1536px;
    /*max-width:1200px;*/
    clear: both;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}


/*-----------main-content*/

.main-content {
    position: relative;
    /*z-index: 100;*/
}

.b-block__title {
    font-family: 'Philosopher';
    font-weight: 700;
    font-size: 44px;
    color: #000;
    line-height: 50px;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
}

.b-block__title a {
    text-decoration: none;
}

.b-block__title i {
    font-style: normal;
    color: #87bd41
}

@media all and (max-width: 800px) {
    .b-block__title {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 15px;
    }
}

@media all and (max-width: 700px) {}


/*-----------page-top*/

.page-top {
    position: relative;
    background: #F3F3F3;
    line-height: 42px;
    z-index: 400;
}

.page-top .page-in {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.block-adres-top {}

.block-adres-top .b-block__content {
    float: left;
}

.block-adres-top .b-block__more {
    float: left;
    margin-left: 25px;
}

.block-adres-top .b-block__more a {
    display: block;
    padding-left: 23px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-110.svg) left center no-repeat;
    text-decoration: none;
}

.block-adres-top .b-block__more a span {
    border-bottom: 1px solid #E5C03C;
}

.main-menu {
    flex-grow: 1;
    text-align: right;
}

.main-menu ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: stretch;
    align-content: stretch;
}

.main-menu li {
    margin-left: 17px;
    position: relative;
}

.main-menu a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    line-height: 42px;
    padding: 0 15px;
}

.main-menu li a.main-menu--parent {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-109.svg) right center no-repeat;
}

.main-menu li:hover ul {
    display: block;
    position: absolute;
    top: 42px;
    left: 0;
    border: 1px solid #E1E1E1;
    border-bottom: none;
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);
    background: #ffffff;
}

.main-menu .main-menu__root>li:last-child>a {
    padding-right: 0;
}

.main-menu li ul li {}

.main-menu li ul li a {
    white-space: nowrap;
    line-height: 18px;
    padding: 7px 10px;
    border-bottom: 1px solid #E1E1E1;
    text-align: left;
}

@media all and (max-width: 1150px) {
    .block-adres-top {}
    .block-adres-top .b-block__content {
        font-size: 14px;
        line-height: 38px;
    }
    .block-adres-top .b-block__more {
        margin-left: 15px;
    }
    .block-adres-top .b-block__more a {
        font-size: 14px;
        line-height: 38px;
    }
    .main-menu {}
    .main-menu li {
        margin-left: 12px;
    }
    .main-menu a {
        padding: 0 10px;
        line-height: 38px;
    }
}

@media all and (max-width: 1000px) {
    .block-adres-top {}
    .block-adres-top .b-block__content {}
    .block-adres-top .b-block__more {
        margin-left: 8px;
    }
    .block-adres-top .b-block__more a {}
    .main-menu {}
    .main-menu li {
        margin-left: 6px;
    }
    .main-menu a {
        padding: 0 12px 0 4px;
    }
}

@media all and (max-width: 950px) {
    .block-adres-top {}
    .block-adres-top .b-block__content {
        font-size: 12px;
        line-height: 30px;
    }
    .block-adres-top .b-block__more {}
    .block-adres-top .b-block__more a {
        font-size: 12px;
        line-height: 30px;
    }
    .main-menu {}
    .main-menu li {}
    .main-menu a {
        line-height: 30px;
        font-size: 12px;
    }
}

@media all and (max-width: 850px) {
    .main-menu a {
        padding: 0 10px 0 4px;
    }
    .main-menu li a.main-menu--parent {
        background-size: 8px auto;
    }
}

@media all and (max-width: 840px) {
    .page-top {
        display: none;
    }
}


/*-----------page-head*/

.page-head {
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-head .page-in {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}

.page-head .page-in>div {
    margin: 0 1%;
}

.page-head .page-in .block-logo {
    margin-left: 0;
	max-width: 135px;
}

.page-head .block-logo a {
    display: block;
}

.page-head .block-logo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.page-head .page-in .block-personal {
    margin-right: 0;
}

.page-head .block-phone {
    width: 190px;
    position: relative;
}

.page-head .block-phone a {
    display: inline-block;
    text-decoration: none;
    font-family: 'Rubik';
    font-size: 16px;
    line-height: 34px;
    padding-right: 20px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-112.svg) center right no-repeat;
}

.page-head .block-phone .popup__phones {
    display: none;
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    padding: 10px;
    background: #ffffff;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    z-index: 99999;
}

.page-head .block-phone .popup__phones.toogled {
    display: block;
}

.page-head .block-phone .popup__phones a {
    padding-right: 0px;
    background: none;
}

.page-head .block-phone .b-block__content {}

.page-head .block-phone .b-block__content a {
    font-size: 18px;
    line-height: 30px;
    white-space: nowrap;
    margin-bottom: 0;
}

.page-head .block-phone .b-block__more {}

.page-head .block-phone .b-block__more a {
    padding-left: 20px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-111.svg) left center no-repeat;
    display: inline-block;
}

.page-head .block-phone .b-block__more a:hover {
    color: #E0CA7A;
}

.block-search {
    flex-grow: 1;
    position: relative;
}

.block-search form {
    display: block;
}

.block-search form юtoogled-close {
    display: none;
}

.block-search .form-search-input {
    display: block;
    border: 1px solid #E0CA7A;
    box-sizing: border-box;
    border-radius: 50px;
    position: relative;
    height: 55px;
    overflow: hidden;
    z-index: 1;
}

.block-search input[type="text"] {
    height: 53px;
    display: block;
    width: 100%;
    border: none;
    padding: 0 50px 0 50px;
    font-family: 'Rubik';
    font-size: 16px;
    line-height: 53px;
    color: #8E8E8E;
    z-index: 3;
}

.block-search input[type="submit"] {
    display: block;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    overflow: hidden;
    text-indent: 999px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-56.svg) center center no-repeat;
    background-size: 20px;
    width: 50px;
    cursor: pointer;
}

.block-personal {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    align-content: stretch;
    line-height: 36px;
    font-family: 'Rubik';
}

.block-personal .block-search-btn {
    display: none;
}

.block-personal>div {
    /*margin-right:4%;*/
    white-space: nowrap;
    /*flex-grow:1;*/
    margin-left: 20px;
}

.block-personal .block-auth {}

.block-personal .block-auth a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    padding-left: 35px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-113.svg) left center no-repeat;
}

.block-personal .block-auth a:hover {
    color: #DCBE54
}

.block-personal .block-auth a span {
    border-bottom: 1px solid #E0CA7A;
}
.block-personal .block-blog {display: none;}
.block-personal .i-btn__fav {
    display: block;
    width: 29px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-42.svg) 50% 50% no-repeat;
    background-size: contain;
    position: relative;
    text-decoration: none;
    height: 36px;
}

.block-personal .i-btn__fav svg {}

.block-personal .i-btn__fav span {
    display: none;
}

.block-personal .i-btn__fav i {
    display: block;
    width: 22px;
    height: 22px;
    text-align: center;
    background: #EED57B;
    border-radius: 100%;
    line-height: 22px;
    font-size: 12px;
    font-style: normal;
    position: absolute;
    bottom: -5px;
    right: -5px;
}

.block-personal .block-viewed {}

.block-personal .block-viewed a {
    display: block;
    width: 21px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-114.svg) 50% 50% no-repeat;
    background-size: contain;
    position: relative;
    line-height: 36px;
    height: 36px;
}

.block-personal .block-map {
    display: none;
}

.block-personal .block-map a {
    display: block;
    width: 21px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-150.svg) 50% 50% no-repeat;
    background-size: contain;
    position: relative;
    line-height: 36px;
    height: 36px;
    margin-top: -3px;
}

.block-personal .block-compare {}

.block-personal .block-compare a {
    display: block;
    width: 21px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-115.svg) 50% 50% no-repeat;
    background-size: contain;
    position: relative;
    line-height: 36px;
    height: 36px;
}

.block-personal .block-compare span {
    display: none;
}

.block-personal .block-compare i {
    display: block;
    width: 22px;
    height: 22px;
    text-align: center;
    background: #EED57B;
    border-radius: 100%;
    line-height: 22px;
    font-size: 12px;
    font-style: normal;
    position: absolute;
    bottom: -5px;
    right: -5px;
}

.block-personal .i-btn__cart {
    text-decoration: none;
    position: relative;
    color: #000;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-116.svg) 0 50% no-repeat;
    padding-left: 35px;
    padding-right: 17px;
    cursor: pointer;
    background-size: contain;
}

.block-personal .i-btn__cart i {
    display: block;
    width: 22px;
    height: 22px;
    text-align: center;
    background: #EED57B;
    border-radius: 100%;
    line-height: 22px;
    font-size: 12px;
    font-style: normal;
    position: absolute;
    bottom: -5px;
    left: 10px;
}

.block-personal .i-btn__cart svg {
    display: none;
}

.block-personal .i-btn__cart .buttons__label {
    display: block;
    width: 10px;
    height: 5px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-112.svg) 50% 50% no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -2.5px;
}

.block-personal .i-btn__cart .buttons__total {
    white-space: nowrap;
}

.cart__info {
    position: relative;
}

.cart__info .cart__popup {
    display: block;
    position: fixed;
    right: -130%;
    top: 0;
    background: #fff;
    z-index: 9999;
    width: 340px;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    padding: 10px 19px;
    max-height: 100%;
    transition: all 0.2s ease-out;
    height: 100%;
    overflow: auto;
}

.cart__info.opened .cart__popup {
    right: 0%;
}

.cart__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cart__list li {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: stretch;
    width: 100%;
}

.cart__list li:last-child {
    border-bottom: none;
    background: linear-gradient(0deg, rgba(243, 243, 243, 0.84) 0%, rgba(255, 255, 255, 0) 93.68%);
}

.cart__list .image {
    width: 25%;
}

.cart__list .image i {
    display: block;
    line-height: 1px;
    font-size: 1px;
    padding: 32% 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.cart__list .desc {
    padding: 0 15px;
    width: 41%;
    flex-grow: 1;
}

.cart__list .name {
    margin-bottom: 10px;
}

.cart__list .name a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    line-height: 17px;
    white-space: normal;
}

.cart__list .data {
    font-size: 14px;
    line-height: 17px;
}

.cart__list .data .num {}

.cart__list .data .price {
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
}

.cart__list .i-btn__close {
    width: 20px !important;
    height: 20px !important;
    border-radius: 10px;
    background: #DCDCDC url(/local/templates/ws-custom/assets/css/../images/icon-38.svg) 50% 50% no-repeat;
    overflow: hidden;
    text-indent: 999px;
    display: block;
    cursor: pointer;
}

.cart__result {
    text-align: center;
}

.cart__result .cart__total {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
}

.cart__result .cart__total .price {
    font-weight: bold;
}

.cart__result .item-deffered {
    display: block;
    margin: 0 10px 5px 10px;
}

.cart__result .i-link__1click {
    display: inline-block;
    margin: 0 auto 10px auto;
    border-bottom: 1px solid #E0CA7A;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
}

@media all and (max-width: 1100px) {
    .page-head {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .page-head .page-in {
        height: 60px;
    }
    .page-head .block-logo img {
        width: auto;
        height: 60px;
    }
    .block-search .form-search-input {
        height: 48px;
    }
    .block-search input[type="text"] {
        height: 46px;
        line-height: 46px;
    }
    .block-personal .block-auth a {
        width: 30px;
        height: 30px;
        background: url(/local/templates/ws-custom/assets/css/../images/icon-113.svg) 50% 50% no-repeat;
    }
    .block-personal .block-auth a span {
        display: none;
    }
    .block-personal .block-cart {}
    .block-cart__content {
        display: none;
    }
}

@media all and (max-width: 800px) {
    .page-head {}
    .page-head .block-phone .b-block__content {
        margin-bottom: 7px;
    }
    .page-head .block-phone .b-block__content a {
        line-height: 21px;
        border-bottom: 1px solid #E0CA7A;
    }
    .page-head .block-phone a span {
        border-bottom: 1px solid #E0CA7A;
    }
}

@media all and (max-width: 840px) {
    .page-head {
        padding: 11px 0 15px 0;
        background: linear-gradient(180deg, rgba(243, 243, 243, 0.84) 0%, rgba(255, 255, 255, 0) 93.68%);
        margin-top: 106px;
        border-top: 1px solid #E9E9E9;
    }
    .page-head .page-in>div {
        margin: 0;
    }
    .page-head .page-in {
        height: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .page-head .page-in .block-personal {
        position: absolute;
        top: -110px;
        left: 20px;
        right: 20px;
    }
	.block-personal .block-blog{ display: block; margin-left: 0;}
    .block-personal .block-blog a {
        display: block;
width: 21px;
background: url(/local/templates/ws-custom/assets/css/../images/clipart-blog3.png) 50% 50% no-repeat;
  background-size: auto;
background-size: contain;
position: relative;
line-height: 36px;
height: 36px;
		width: 35px;
    }
	.block-personal .block-auth{margin-left: 8px;}
	.block-personal .block-map{margin-left: 10px;}
	.block-personal .block-compare{margin-left: 15px;}
    .block-personal .block-auth a {
        height: 28px;
    }
    .block-personal .block-compare a {
        line-height: 28px;
        height: 28px;
    }
    .block-personal .i-btn__fav {
        line-height: 28px;
        height: 28px;
    }
    .block-personal .i-btn__cart {
        line-height: 28px;
        height: 28px;
    }
    .block-personal .block-map {
        display: block;
        line-height: 28px;
        height: 28px;
    }
    .block-personal .block-viewed {
        display: none
    }
    .page-head .page-in .block-search {
        position: absolute;
        top: -64px;
        left: 20px;
        right: 20px;
    }
    .block-search .form-search-input {
        height: 42px;
    }
    .block-search input[type="text"] {
        height: 40px;
        line-height: 40px;
    }
    .block-search input[type="submit"] {
        background-size: 18px
    }
    .page-head .block-logo {
        margin-left: 20px !important;
    }
    .page-head .block-phone {
        margin-right: 20px !important;
        width: auto;
        text-align: center;
    }
}

@media all and (max-width: 500px) {
    .block-personal .i-btn__cart {
        padding-right: 0;
    }
    .block-personal .i-btn__cart .buttons__label {
        display: none;
    }
    .block-personal .i-btn__cart .buttons__total {
        display: none;
    }
}

@media all and (max-width: 400px) {
    .block-personal .i-btn__cart {
        padding-right: 0px;
    }
    .block-personal .i-btn__cart .buttons__total {
        display: none;
    }
    .block-personal .i-btn__cart .buttons__label {
        display: none;
    }
    .page-head .block-phone a {
        padding-right: 0px;
        background: none;
    }
}


/*-----------page-menu*/

.page-catalog-menu {
    position: relative;
    z-index: 300;
    background: #fff;
}

.page-catalog-menu .page-in {}

.menu__icon--side {
    text-decoration: none;
    position: absolute;
    top: 20px;
    left: 15px;
    z-index: 1;
}

.menu__icon--side i {
    width: 21px;
    font-size: 21px;
}

.block-catmenu {
    padding-left: 25px;
}

.block-catmenu.all-menu .b-popup__layer ul {
    display: block;
}

.block-catmenu>ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.block-catmenu>ul>li {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-121.svg) left center no-repeat;
    flex-grow: 1;
    padding: 0 7px;
}

.block-catmenu>ul>li:first-child {
    background: none;
}

.block-catmenu>ul>li>a {
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: 'Rubik';
    font-size: 18px;
    color: #000;
    line-height: 60px;
    height: 60px;
    border-bottom: 3px solid #FFF;
}

.block-catmenu>ul>li.active>a {
    border-bottom: 3px solid #E0CA7A;
}

.block-catmenu>ul>li.item-active>a {
    border-bottom: 3px solid #908F8F;
}

.block-catmenu>ul>li:nth-child(6)>a {
    padding-left: 25px;
    position: relative;
}

.block-catmenu>ul>li:nth-child(6)>a:before {
    content: '';
    display: block;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-100.svg) left center no-repeat;
    width: 15px;
    bottom: 0;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -40px;
}

.block-catmenu>ul>li>a.item--parent {
    position: relative;
}

.block-catmenu>ul>li>a.item--parent span {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-109.svg) right center no-repeat;
    padding-right: 15px;
}

.block-catmenu>ul>li.item-active>a.item--parent span {
    background: none;
    background-size: 10px auto;
    position: relative;
    padding-right: 25px;
}

.block-catmenu>ul>li.item-active>a.item--parent span:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/ws-custom/assets/css/../images/close.png);
    background-repeat: no-repeat;
    background-position: 50% 50%; 
    border-radius: 50%;
    background-color: #DC3232;
    background-size: 10px auto;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
}

.float-header .block-catmenu > ul > li.item-menu--float-hidden{display: none;}
/*.item-menu--pc-hidden{display:none;}*/

@media all and (max-width: 1300px) {
	.block-catmenu > ul > li.item-menu--float-hidden{display: none;}
}
@media all and (max-width: 1100px) {
    .menu__icon--side {
        top: 15px;
    }
    .block-catmenu>ul>li {
        padding: 0 5px;
    }
    .block-catmenu>ul>li>a {
        font-size: 16px;
        line-height: 50px;
        height: 50px;
    }
    /*.block-catmenu > ul > li:nth-child(6) > a{padding-left: 20px; position: relative;}
	.block-catmenu > ul > li:nth-child(6) > a:before{height: 50px; margin-left: -35px;}*/
    .block-catmenu>ul>li:nth-child(6)>a:before {
        margin-left: -35px;
    }
}

@media all and (max-width: 1000px) {
    .block-catmenu .item-menu--float-hidden {
        display: none;
    }
    /*.block-catmenu > ul > li:nth-child(6) > a:before{margin-left: -32px;}*/
}

@media all and (max-width: 900px) {
    .block-catmenu>ul>li {
        padding: 0 2px;
    }
    .block-catmenu>ul>li>a {
        font-size: 14px;
    }
    /*.block-catmenu > ul > li:nth-child(6) > a:before{margin-left: -32px;}*/
}

@media all and (max-width: 840px) {
    .block-catmenu {
        display: none;
    }
    .menu__icon--side {
        left: 20px;
        top: -182px;
    }
}

.float-header {
    padding-top: 210px;
}

.float-header .page-header-float {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999999;
    height: 61px;
    margin: 0 auto;
    max-width: 1536px;
    background: #fff;
}

.float-header .page-header-float:before {
    content: '';
    display: block;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.25);
}

.float-header .page-top {
    display: none;
}

.float-header .page-head {
    padding: 0px;
}

.float-header .page-head .block-logo {
    position: absolute;
    left: 15px;
    top: 6px;
    z-index: 999;
}

.float-header .page-head .block-logo a {
    width: 49px;
    height: 40px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-55.svg) 50% 50% no-repeat;
    background-size: contain;
}

.float-header .page-head .block-logo a img {
    display: none;
}

.float-header .page-head .block-phone {
    display: none;
}

.float-header .page-head .block-personal .block-auth {
    display: none;
}

.float-header .page-head .block-personal .i-btn__cart {
    height: 36px;
    padding-right: 0;
}

.float-header .page-head .block-personal .i-btn__cart .buttons__total {
    display: none;
}

.float-header .page-head .block-personal .i-btn__cart .buttons__label {
    display: none;
}

.float-header .block-search {
    position: absolute;
    top: 0;
    left: 120vw;
    right: 0;
    height: 61px;
    background: #fff;
    z-index: 99990;
    transition: all 0.2s ease-out;
}

.float-header .block-search.toogled {
    left: 0;
    top: 0;
}

.float-header .block-search form {
    padding: 4px 0;
}

.float-header .block-search .form-search-input {
    height: 53px;
}

.float-header .block-search .form-search-input input[type="text"] {
    height: 51px;
    line-height: 51px;
}

.float-header .block-search .toogled-close {
    display: block;
    background: url(/local/templates/ws-custom/assets/css/../images/icn-close-menu.svg) 50% 50% no-repeat;
    background-size: 16px;
    z-index: 99992;
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 0;
    bottom: 4px;
    width: 40px;
    height: auto;
}

.float-header .block-personal {
    position: absolute;
    top: 12px;
    right: 15px;
    z-index: 999;
}

.float-header .page-catalog-menu {
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
}

.float-header .page-catalog-menu .page-in {
    padding-left: 0;
    padding-right: 0;
}

.float-header .block-catmenu {
    margin-left: 0px;
    padding-left: 90px;
}

.float-header .block-catmenu>ul {
    justify-content: flex-start;
}

.float-header .block-catmenu>ul>li {
    flex-grow: 0;
}

.float-header .block-catmenu>ul>li>a {
    border: none;
}

.float-header .block-catmenu>ul>li.active>a {
    border: none;
}

.float-header .menu__icon--side {
    left: 60px;
    z-index: 999;
}

.float-header .block-search-btn {
    display: block;
}

.float-header .block-search-btn .i-btn__search {
    display: block;
    width: 26px;
    line-height: 36px;
    height: 36px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-56.svg) center center no-repeat;
    background-size: 26px;
    cursor: pointer;
}

.float-header .block-search-btn .i-btn__search span {
    display: none;
}

@media all and (max-width: 1370px) {
    .float-header .block-catmenu .item-menu--float-hidden {
        display: none;
    }
}

@media all and (max-width: 1360px) {
    .float-header .page-header-float {}
    .float-header .block-catmenu>ul>li {
        padding: 0 4px;
    }
    .float-header .block-catmenu>ul>li>a {
        font-size: 16px;
        line-height: 60px;
        height: 60px;
    }
    /*.float-header .block-catmenu > ul > li:nth-child(6) > a{padding-left: 20px; position: relative;}
	.float-header .block-catmenu > ul > li:nth-child(6) > a:before{height: 50px; margin-left: -35px;}*/
    .float-header .block-catmenu>ul>li:nth-child(5)>a:before {
        margin-left: -32px;
    }
    .float-header .menu__icon--side {
        top: 20px;
        left: 55px;
    }
}

@media all and (max-width: 1100px) {
    .float-header .page-header-float {
        height: 50px;
    }
    .float-header .block-catmenu>ul>li {
        padding: 0 9px;
    }
    .float-header .block-catmenu>ul>li>a {
        /*font-size: 14px; */
    }
    .float-header .block-catmenu>ul>li>a {
        /*font-size: 14px;*/
        line-height: 50px;
        height: 50px;
    }
    .float-header .menu__icon--side {
        top: 13px;
    }
    .float-header .block-personal .block-viewed a {
        line-height: 28px;
        height: 28px;
        background-size: contain;
    }
    .float-header .block-personal .block-compare a {
        line-height: 28px;
        height: 28px;
        background-size: contain;
    }
    .float-header .block-personal .i-btn__fav {
        line-height: 28px;
        height: 28px;
        background-size: contain;
    }
    .float-header .page-head .block-personal .i-btn__cart {
        line-height: 28px;
        height: 28px;
        background-size: contain;
    }
    .float-header .page-head .block-logo a {
        width: 40px;
        height: 25px;
    }
    .float-header .page-catalog-menu {}
    .float-header .block-catmenu {
        padding-left: 75px;
    }
    .float-header .menu__icon--side {
        left: 55px;
    }
    .float-header .block-search-btn .i-btn__search {
        line-height: 28px;
        height: 28px;
        background-size: 23px;
    }
    .float-header .block-search {
        height: 50px;
    }
    .float-header .block-search .form-search-input {
        height: 42px;
    }
    .float-header .block-search .form-search-input input[type="text"] {
        height: 40px;
        line-height: 40px;
    }
    .float-header .page-head .block-logo {
        top: 8px;
    }
}

@media all and (max-width: 1000px) {
    .float-header .block-catmenu {
        display: none
    }
    .float-header .page-head {
        margin-top: 0;
    }
    .float-header .page-catalog-menu {}
    .float-header .page-head .page-in .block-personal {
        top: 10px;
        left: auto;
    }
}

@media all and (max-width: 950px) {
    .float-header .page-header-float {}
}

@media all and (max-width: 800px) {
    .float-header .block-search.toogled {
        left: 15px;
        right: 15px;
    }
    .float-header .page-head .block-logo {
        margin-left: 0 !important
    }
}

@media all and (max-width: 400px) {
    .float-header .block-personal>div {
        margin-left: 15px;
    }
}


/*-----------main-slider*/

.main-slider {
    overflow: hidden;
}

.main-slider {
    position: relative;
    margin-bottom: 40px;
    overflow: hidden;
    /*height: 778px;*/
	height: auto;
}

.main-slider .cycle-slideshow {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 1;
}

.main-slider .main-slider__item {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 778px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
}

.main-slider .main-slider__item a {
    display: block;
    height: 90px;
    line-height: 24px;
    border-radius: 0 50px 0 0;
    background: rgba(40, 52, 45, 0.6);
    overflow: hidden;
    font-size: 26px;
    color: #FFF;
    padding: 0 30px;
    text-decoration: none;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 20%;
}

.main-slider .main-slider__desc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
    height: 100%;
}

.main-slider .main-slider__desc .main-slider__name {
    margin-right: 15px;
    color: #FFF;
}

.main-slider .main-slider__desc .main-slider__button {
    display: block;
    padding: 11px 30px;
    border-radius: 50px;
    border: 2px solid #DCBE54;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}

.main-slider .main-slider__desc .main-slider__button:hover {
    background: #DCBE54;
}

.main-slider .slider-nav {}

.main-slider .slider-nav .slider-prev {
    display: block;
    width: 37px;
    height: 79px;
    overflow: hidden;
    text-indent: 999px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-117.svg) 50% 50% no-repeat;
    background-size: cover;
    position: absolute;
    left: 35px;
    top: 50%;
    margin-top: -40px;
    z-index: 2;
    cursor: pointer;
}

.main-slider .slider-nav .slider-next {
    display: block;
    width: 37px;
    height: 79px;
    overflow: hidden;
    text-indent: 999px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-118.svg) 50% 50% no-repeat;
    background-size: cover;
    position: absolute;
    right: 35px;
    top: 50%;
    margin-top: -40px;
    z-index: 2;
    cursor: pointer;
}

.main-slider .slider-nav .slider-pager {
    position: absolute;
    right: 0;
    bottom: 40px;
    width: 19%;
    text-align: center;
    z-index: 100;
}

.main-slider .slider-nav .slider-pager span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #868584;
    border-radius: 100%;
    margin: 0 5px;
    overflow: hidden;
    text-indent: 999px;
    cursor: pointer;
}

.main-slider .slider-nav .slider-pager .cycle-pager-active {
    background: #e0ca7a;
}

	
	.main-slider .main-slider__item.NoMobile{min-height: 50px; height: auto;}
	.main-slider .main-slider__item.NoMobile img{width: 100%; height: auto; display: block;}
	.main-slider .main-slider__item.NoMobile video{position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100%;}
	.button-container{display: none;}
	#detach-button-host{display: none;}
.main-slider .main-slider__item.novideo{height: 770px;}

@media all and (max-width: 1100px) {
    .main-slider {
        height: 520px;
    }
    .main-slider .main-slider__item {
        height: 520px;
    }
	.main-slider .main-slider__item.novideo{height: 520px;}
    .main-slider .main-slider__item a {
        font-size: 22px;
    }
}

@media all and (max-width: 800px) {
    .main-slider {
        /*margin-left: -15px; margin-right: -15px;*/
        margin-bottom: 15px;
    }
    .main-slider .slider-nav .slider-prev {
        display: none;
    }
    .main-slider .slider-nav .slider-next {
        display: none;
    }
    .main-slider .main-slider__item a {
        font-size: 18px;
        line-height: 20px;
    }
}

@media all and (max-width: 600px) {
    .main-slider {
        height: 400px;
        overflow: visible;
        padding-bottom: 150px;
        background: #4B6856;
    }
    .main-slider:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -15px;
        right: -15px;
        background: #4B6856;
    }
    .main-slider .cycle-slideshow {
        margin-left: -15px;
        margin-right: -15px;
    }
    .main-slider .main-slider__item {
        height: 250px;
    }
	.main-slider .main-slider__item.novideo{height: 250px;}
    .main-slider .main-slider__item a {
        position: absolute;
        top: 250px;
        left: 0;
        right: 0;
        width: auto;
        height: 150px;
        text-align: center;
        border-radius: 0;
        background: none;
        padding: 0 15px;
    }
    .main-slider .slider-nav .slider-prev {
        display: none;
    }
    .main-slider .slider-nav .slider-next {
        display: none;
    }
    .main-slider .slider-nav .slider-pager {
        position: absolute;
        bottom: 160px;
        width: auto;
        left: 0;
        text-align: center;
        z-index: 100;
    }
    .main-slider .main-slider__desc {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .main-slider .main-slider__desc .main-slider__name {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 15px
    }
    .main-slider .main-slider__desc .main-slider__button {
        line-height: 20px;
        font-size: 14px;
        text-transform: uppercase;
        padding: 8px 15px;
    }
}


/*-----------main-content*/

.room-list {}

.room-list .b-block__title {
    font-size: 44px;
    line-height: 49px;
}

.room-list .b-block__txtblock {
    text-align: center;
    opacity: 0.7;
}

.room-list .b-block__content {
    color: #000;
    text-align: center;
}

.room-list .room-list_container {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    align-content: stretch;
}

.room-list__item {
    width: 16%;
    margin: 0 2% 60px 2%;
}

.room-list__item .room-list__image {
    text-align: center;
    margin-bottom: 20px;
}

.room-list__item .room-list__image a {
    display: block;
    text-align: center;
}

.room-list__item .room-list__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.room-list__item .room-list__image svg {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.room-list__item .room-list__name {
    font-size: 18px;
    line-height: 24px;
}

.room-list__item .room-list__name a {
    display: block;
    text-decoration: none;
}

.room-list__item .room-list__name a span {
    border-bottom: 1px solid #E0CA7A;
}

@media all and (max-width: 900px) {
    .room-list__item {
        width: 21%;
    }
    .room-list__item .room-list__image {
        margin-bottom: 10px;
    }
    .room-list__item .room-list__name {
        font-size: 16px;
        line-height: 22px;
    }
    .room-list .b-block__title {
        font-size: 40px;
        line-height: 44px;
    }
    .room-list .room-list_container {
        margin-top: 25px;
    }
}

@media all and (max-width: 700px) {
    .room-list__item {
        width: 29%;
        margin: 0 2% 25px 2%;
    }
    .room-list__item .room-list__name {
        font-size: 14px;
        line-height: 18px;
    }
    .room-list__item .room-list__name {
        height: 35px;
    }
    .room-list .b-block__title {
        font-size: 32px;
        line-height: 36px;
    }
    .room-list .room-list_container {
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 25px;
    }
}


/*-----------block-news-sale*/

.block-news-sale {}

.block-news-sale .b-block__content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.block-news-subscribe {
    width: 24%;
}

.news-list--short {
    height: 450px;
    margin-bottom: 30px;
    position: relative;
}

.news-list--short .b-block__title {
    text-align: left;
    line-height: 50px;
}

.news-list--short .b-block__content {}

.news-list--short_container {
    margin: 0;
    padding: 0;
    list-style: none;
}

.news-list--short__item {
    margin-bottom: 25px;
}

.news-list--short__name {}

.news-list--short__name a {
    display: block;
    text-decoration: none;
}

.news-list--short__date {
    font-size: 14px;
    color: #9F9F9F;
}

.news-list--short .b-block__more {}

.news-list--short .b-block__more a {
    text-decoration: none;
    border: none;
    padding: 0;
    text-transform: none;
    line-height: 22px;
    height: auto;
}

.news-list--short .b-block__more span {
    border-bottom: 1px solid #E0CA7A;
}

.subscribe-form {
    height: 375px;
    margin-bottom: 40px;
    position: relative;
    border: 1px solid #E0CA7A;
    border-radius: 15px;
    padding: 35px 35px 35px 55px;
}

.subscribe-form .b-block__title {
    text-align: left;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
}

.subscribe-form .b-block__title {}

.subscribe-form .b-block__content {}

.bx-subscribe {
    width: 100%;
}

.bx-subscribe form {
    display: block;
}

.bx-subscribe .bx-input-group {
    margin-bottom: 25px;
}

.bx-subscribe .bx-input-group .bx-form-control {
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #E0CA7A;
    font-family: 'Rubik';
    font-size: 16px;
    line-height: 35px;
    color: #000000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: none;
    padding: 0;
}

.bx-subscribe .bx_subscribe_submit_container {}

.bx-subscribe .bx_subscribe_submit_container .btn-subscribe {
    font-family: 'Rubik';
    font-weight: 500;
    padding: 0 40px;
    border: 2px solid #E0CA7A;
    border-radius: 50px;
    cursor: pointer;
    color: #000000;
    height: 50px;
    margin: 0;
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease-out;
    text-align: center;
    background: none;
}

.bx-subscribe .bx_subscribe_submit_container .btn-subscribe:before {
    display: none;
}

.bx-subscribe .bx_subscribe_submit_container .btn-subscribe:hover {
    background: #E0CA7A;
    color: #fff;
}

.block-discount-featured {
    width: 74%;
}

.products-featured {
    margin-bottom: 30px;
    /*overflow: hidden;*/
}

.products-featured__container {
    margin: 0;
    padding: 0;
    list-style: none;
}

.products-featured__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    position: relative;
}

.products-featured__visio {
    position: relative;
    width: 65%;
}

.products-featured__flags {}

.products-featured__image {
    position: relative;
    z-index: 5;
    overflow: hidden;
}

.products-featured__image a {
    text-align: center;
    display: flex;
    height: 450px;
    justify-content: center;
    align-items: center;
    align-content: stretch;
}

.products-featured__image img {
    display: block;
    width: 100%;
    height: auto;
}

.products-featured__desc {
    background: #4B6856;
    position: relative;
    padding: 75px 35px 35px 50px;
    color: #FFF;
    width: 35%;
}

.products-featured__desc:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    left: 19px;
    top: 19px;
    right: 19px;
    bottom: 19px;
    border: 1px solid #E0CA7A;
    opacity: 0.4;
}

.products-featured__desc>div {
    position: relative;
    z-index: 10;
}

.products-featured__name {
    font-size: 22px;
    margin-bottom: 10px;
    margin-bottom: 5px;
}

.products-featured__name a {
    display: block;
    text-decoration: none;
    color: #FFF;
}

.products-featured__props {
    margin-bottom: 20px;
}

.block-props {
    margin: 0;
    padding: 0;
    list-style: none;
}

.block-props li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.block-props .block-props__name {}

.block-props .block-props__value {
    opacity: 0.6;
}

.products-featured__props .block-props li {
    font-size: 16px;
    line-height: 19px;
    opacity: 0.6;
}

.products-featured__price {
    margin-bottom: 30px;
}

.products-featured__price.price {
    color: #ffffff;
}

.products-featured__price .price--value {
    font-size: 46px;
    line-height: 55px;
}

.products-featured__price .price--old {
    font-size: 22px;
    opacity: 0.6;
    text-decoration: line-through;
    margin-top: 10px;
}

.products-featured__actions {}

.products-featured__actions a {
    font-family: 'Rubik';
    font-weight: 500;
    padding: 0 40px;
    border: 2px solid #E0CA7A;
    border-radius: 50px;
    cursor: pointer;
    color: #FFF;
    height: 50px;
    margin: 0;
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease-out;
    text-align: center;
    background: none;
}

.products-cards {
    margin-bottom: 35px;
}

.products-cards .b-block__title {
    text-align: left;
    position: relative;
}

.products-cards.shadow .b-block__title {
    padding-top: 30px;
}

.products-cards.shadow .b-block__title:before {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -50vw;
    z-index: 100;
    background: linear-gradient(180deg, rgba(243, 243, 243, 0.84) 0%, rgba(255, 255, 255, 0) 93.68%);
}

.products-cards.shadow .b-block__title span {
    display: block;
    position: relative;
    z-index: 200;
}

.gradient .b-block__title {
    padding-top: 30px;
}

.gradient .b-block__title:before {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -50vw;
    z-index: 100;
    background: linear-gradient(180deg, rgba(243, 243, 243, 0.84) 0%, rgba(255, 255, 255, 0) 93.68%);
}

.gradient .b-block__title a {
    position: relative;
    z-index: 200;
}

.gradient .b-block__title span {
    position: relative;
    z-index: 200;
}

.block-catalog-featured .products-cards {
    /*height: 450px;*/
    margin-bottom: 30px;
}

.block-discount-featured .products-cards {
    margin-bottom: 30px;
}

.products-cards__container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100.9%;
}

.products-cards .owl-carousel .owl-stage-outer {
    padding-top: 10px;
}

.products-cards .owl-carousel .owl-dots {
    display: none;
}

.products-cards .owl-carousel .owl-nav {}

.products-cards .owl-carousel .owl-nav button {
    display: block;
    width: 25px;
    height: 46px;
    position: absolute;
    top: 107px;
}

.products-cards .owl-carousel .owl-nav button span {
    display: none;
}

.products-cards .owl-carousel .owl-nav .owl-prev {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-119.svg) 50% 50% no-repeat;
    left: -10px;
}

.products-cards .owl-carousel .owl-nav .owl-next {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-120.svg) 50% 50% no-repeat;
    right: -10px;
}

.products-cards__item {
    width: 24%;
    margin: 0 1% 30px 0;
    position: relative;
}

.products-cards__item:hover:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 5;
    top: -10px;
    left: -8px;
    right: -8px;
    bottom: -10px;
    border: 1px solid #E0CA7A;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    background: #fff;
}

.owl-carousel .products-cards__item {
    width: auto;
    margin: 0;
}


/*.products-cards__item:nth-child(){margin-left: 1.33%;}*/

.block-catalog-featured .products-cards__item {
    width: auto;
    margin-bottom: 0;
}

.block-discount-featured .products-cards__item {
    /*width: auto;*/
    margin-bottom: 0;
}

.owl-item .products-cards__item:hover:before {
    display: none;
}

.products-cards__visio {
    position: relative;
    z-index: 10;
}

.products-cards__flags {
    position: absolute;
    z-index: 10;
    top: -10px;
    right: 20px;
    text-align: right;
}

.products-cards__flags span {
    width: 37px;
    height: 27px;
}

.products-cards__flags .flag-discontinued {}

.products-cards__image {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
    margin-bottom: 9px;
}

.products-cards__image a {
    display: flex;
    align-items: center;
    text-align: center;
    border: 1px solid #E7E7E7;
    width: 100%;
    text-decoration: none;
}

.products-cards__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.products-cards__image i {
    display: block;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 1px;
    padding: 35% 0;
}

.products-cards__image i.no-photo {
    background-size: auto;
}

.products-cards__desc {
    position: relative;
    z-index: 10;
}

.products-cards__props-tree {}

.products-cards__props-tree-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 14px;
}

.products-cards__props-tree-title {
    display: none;
}

.products-cards__props-tree-values {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin-right: 4px;
}

.products-cards__props-tree-value {
    margin-right: 7px;
}

.products-cards__props-tree-value.active {}

.products-cards__props-tree-value.hidden {
    display: none;
}

.products-cards__props-tree-value i {
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    overflow: hidden;
    background-position: 50% 50%;
    background-size: cover;
    cursor: pointer;
}

.products-cards__props-tree-value span {
    display: none;
}

.products-cards__props-tree-more {
    line-height: 18px;
    border-bottom: 1px solid #DCBE54;
    font-size: 13px;
    color: #909090;
    cursor: pointer;
}

.products-cards__name {
    margin-bottom: 7px;
}

.products-cards__name a {
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    display: block;
    text-decoration: none;
}

.products-cards__props {
    margin-bottom: 11px;
}

.products-cards__props li {
    justify-content: flex-start;
    font-size: 14px;
    line-height: 17px;
    color: #A8A8A8;
    display: inline;
    margin-right: 10px;
}

.products-cards__props .block-props__name {
    margin-right: 10px;
    width: auto;
}

.products-cards__props .block-props__value {
    width: auto;
}

.price {
    color: #000000;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Rubik';
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.price .price--discount {
    display: none;
}

.price .price--value {
    white-space: nowrap;
    margin-right: 10px;
}

.price .price--old {
    font-size: 18px;
    color: #B4B4B4;
    text-decoration: line-through;
    white-space: nowrap;
}

.price--discounted {}

.price--discounted .price--discount {}

.price--discounted .price--value {
    color: #DC3232;
    margin-right: 7px;
}

.price--discounted .price--old {}

.products-cards__price {padding-right:40px;}

.products-cards__price .price--text {
    margin-right: 10px;
}

.products-cards__price .price--value {}

.products-cards__price .price--old {}

.buy-block{position:absolute; right:5px; bottom:0;}
.buy-block .i-btn__cart{width:32px; height:32px; background-color: #EFEFEF; border-radius:16px; overflow:hidden; position:relative; cursor:pointer;}
.buy-block .i-btn__cart.item-deffered{background-color:#EED57B; }
.buy-block .i-btn__cart:before{content: '\f291'; font-family: "FontAwesome"; color:#000; display:block; width:100%; height:100%; text-align:center; font-size:15px; line-height:32px;}
.buy-block .i-btn__cart span{display:none;}

@media all and (max-width: 1100px) {
    .products-cards__item {
        width: 24%;
        margin: 0 1% 25px 0;
    }
    .products-cards__props-tree {}
    .products-cards__props-tree-item {
        margin-bottom: 8px;
    }
    .products-cards__name {
        margin-bottom: 5px;
    }
    .products-cards__name a {
        font-size: 16px;
        line-height: 19px;
    }
    .products-cards__props {
        margin-bottom: 6px;
    }
    .products-cards__props .block-props li {
        font-size: 14px;
        line-height: 17px;
    }
    .price {
        font-size: 18px;
        line-height: 21px;
    }
}

@media all and (max-width: 1000px) {
    .products-cards__item {
        width: 32.33%;
        margin: 0 1% 25px 0;
    }
}

@media all and (max-width: 800px) {
    .products-cards .owl-carousel .owl-nav {
        display: none;
    }
    .products-cards .owl-carousel .owl-dots {
        display: block;
    }
    .products-cards .owl-carousel .owl-dots .owl-dot {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #CFCFCF;
        margin: 0 8px;
    }
    .products-cards .owl-carousel .owl-dots .owl-dot.active {
        background: #E0CA7A;
    }
    .products-cards__price .price--value {
        display: block;
        font-size: 14px;
    }
    .products-cards__price .price--old {
        display: block;
        font-size: 12px;
    }
    .products-cards.shadow .b-block__title {
        padding-top: 20px;
    }
    .gradient .b-block__title {
        padding-top: 20px;
        line-height: 34px;
    }
}

@media all and (max-width: 700px) {
    .products-cards__item {
        width: 48%;
        margin: 0 1% 20px 1%;
    }
    .products-cards__props-tree {}
    .products-cards__props-tree-item {}
    .products-cards__name {
        margin-bottom: 5px;
    }
    .products-cards__name a {
        font-size: 14px;
        line-height: 17px;
    }
    .products-cards__props {
        margin-bottom: 2px;
    }
    .products-cards__props .block-props {
        margin-bottom: 6px;
    }
    .products-cards__props .block-props li {
        display: block;
    }
    .price {
        font-size: 16px;
        line-height: 19px;
    }
    .block-discount-featured .products-cards__item {
        margin-bottom: 15px;
    }
}


/*.block-tender{background: linear-gradient(141.59deg, #F8F6F0 16.87%, #EBF1EB 77.22%); height: 100%; position: relative; z-index: 10;}
					.block-tender a{display: block; height: 100%; background: url(/local/templates/ws-custom/assets/css/../images/divan_2.png) bottom right no-repeat; padding: 24px 33px; text-decoration: none; background-size: 80% auto;}
						.block-tender__title{font-family: 'Philosopher'; font-weight: bold; font-size: 30px; line-height: 34px; color: #353C37; margin-bottom: 10px;}
						.block-tender__content{font-size: 16px; line-height: 23px; color: #353C37;}
						.block-tender__content .i-flag{margin-bottom: -7px;}
							.i-percent{display: none;}
						@media all and (max-width: 1100px) {
							.block-tender__title{font-size: 24px; line-height: 27px;}
							.block-tender a{padding: 15px 24px;}

						}
						@media all and (max-width: 600px) {
							.block-tender__title{font-size: 18px; line-height: 24px;}
							.block-tender a{padding: 15px 10px;}
							.block-tender__content{font-size: 14px; line-height: 18px; }

						}*/

.item--featured {
    width: 74% !important;
}

.block-featured__item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    height: 100%;
    position: relative;
    z-index: 10;
}

.block-featured__image {
    width: 65%;
    background: radial-gradient(51.03% 66.18% at 50% 50%, rgba(255, 255, 255, 0) 0%, #EAEAEC 100%);
}

.block-featured__image a {
    display: block;
    height: 100%;
    text-decoration: none;
}

.block-featured__image i {
    display: block;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    mix-blend-mode: multiply;
    background-size: contain;
}

.block-featured__desc {
    width: 35%;
    background: #4B6856;
    position: relative;
    z-index: 100;
    padding: 6% 0 6% 0
}

.block-featured__desc:before {
    content: '';
    display: block;
    position: absolute;
    top: 19px;
    right: 19px;
    bottom: 18px;
    left: 19px;
    border: 1px solid #E0CA7A;
    opacity: 0.4;
}

.block-featured__desc>div {
    position: relative;
    z-index: 150;
    padding: 0 19.5% 0 20.5%;
    color: #FFFFFF;
}

.block-featured__name {
    margin-bottom: 10px;
}

.block-featured__name a {
    display: block;
    font-size: 22px;
    line-height: 26px;
    color: #FFFFFF;
    text-decoration: none;
}

.block-featured__rops {
    opacity: 0.6;
    margin-bottom: 22px;
}

.block-props {}

.block-props li {
    font-size: 16px;
    line-height: 19px;
}

.block-featured__price {
    margin-bottom: 30px;
}

.block-featured__price.price {
    font-size: 46px;
    line-height: 47px;
}

.block-featured__price.price span {
    white-space: nowrap;
}

.block-featured__price.price span.price--old {
    line-height: 20px;
}

.products-featured__btns {}

.btn {
    font-weight: 500;
    padding: 0 40px;
    border: 2px solid #E0CA7A;
    border-radius: 50px;
    color: #FFF;
    height: 50px;
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease-out;
    text-align: center;
    background: #E0CA7A;
    cursor: pointer;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
}

@media all and (max-width: 1100px) {
    .block-featured__desc>div {
        padding: 0 35px 0 35px;
    }
    .block-featured__desc:before {
        top: 13px;
        right: 13px;
        bottom: 13px;
        left: 13px;
    }
    .block-featured__name a {
        font-size: 18px;
        line-height: 21px;
    }
    .block-featured__rops {
        margin-bottom: 18px;
    }
    .block-featured__price {
        margin-bottom: 20px;
    }
    .block-featured__price.price {
        font-size: 30px;
        line-height: 35px;
    }
    .block-featured__price.price .price--old {
        font-size: 18px;
        line-height: 21px;
    }
}

@media all and (max-width: 1100px) {
    .block-featured__image {
        width: 60%;
    }
    .block-featured__desc {
        width: 40%;
    }
}

@media all and (max-width: 1000px) {
    .item--featured {
        width: 65% !important;
    }
    .block-featured__desc>div {
        padding: 0 30px 0 30px;
    }
    .products-featured__btns a {
        height: 45px;
        line-height: 43px;
        padding: 0 5px;
        display: block;
    }
}

@media all and (max-width: 760px) {
    .btn {
        width: 100%;
    }
}

@media all and (max-width: 700px) {
    .item--featured {
        width: 100% !important;
        margin-bottom: 25px;
    }
    .block-featured__image {
        width: 100%;
        height: 205px;
    }
    .block-featured__desc {
        width: 100%;
    }
    .products-featured__btns {
        margin-bottom: 20px;
    }
    .products-featured__btns a {
        padding: 0 35px;
        display: inline-block;
        width: auto;
    }
}

@media all and (max-width: 400px) {
    .btn {
        padding: 0 10px;
    }
}

.btn.ws-waiting {
    background: #DCBE54;
    border: 2px solid #DCBE54;
}

.btn.item-deffered {
    background: #DCBE54;
    border: 2px solid #DCBE54;
}

.btn.item-deffered:hover {
    background: #E0CA7A;
    border: 2px solid #E0CA7A;
    color: #fff;
}

.btn:hover {
    background: #DCBE54;
    border: 2px solid #DCBE54;
}

.btn--bordered {
    background: none;
    color: #FFF;
    color: #ffffff;
}

.products__detail__buy-btns .btn {
    display: block;
    flex-grow: 1;
    padding: 0 10px;
    border-radius: 50px;
    height: 55px;
    line-height: 53px;
    margin-right: 5px;
}

.products__detail__buy-btns .btn:hover {}

.products__detail__buy-btns-c {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 20px;
}

.const-edit-mode .products__detail__buy-btns-c {
    display: flex !important;
}

.products__detail__buy-btns-c .btn__save {
    background: #4b6856;
    border: 2px solid #4b6856;
    margin-right: 10px;
    padding: 0 5px;
    display: block;
    width: 100%;
}

.products__detail__buy-btns-c .btn__save:hover {
    background: #ffffff;
    color: #4b6856;
}

.products__detail__buy-btns-c .i-btn__cancel {
    display: block;
    height: 50px;
    line-height: 50px;
    width: 50px;
    border-radius: 50px;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    text-indent: 999px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-38.svg) 50% 50% no-repeat;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-size: 25px auto;
    background-color: rgba(220, 50, 50, 0.7)
}

.products__detail__buy-btns-c .i-btn__cancel:hover {
    background-color: rgba(220, 50, 50, 1);
}

.catalog__pager {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: stretch;
    align-content: stretch;
    clear: both;
    margin-bottom: 13px;
    font-size: 14px;
    z-index: 100;
}

.products-cards .catalog__pager--nosort {
    background: #F7F6F6;
    min-height: 50px;
}

.catalog__paging {
    text-align: center;
}

.catalog__pager--nosort .modern-page-navigation {
    text-align: center;
}

.modern-page-navigation {
    background: #F7F6F6;
    padding: 10px 15px;
    color: #000000;
    font-size: inherit;
    line-height: 20px;
    flex-grow: 1;
    text-align: left;
}

.modern-page-navigation i {
    font-style: normal;
}

.modern-page-navigation span {
    margin-right: 5px;
    font-size: 16px;
    line-height: 28px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
}

.modern-page-current {
    border: 1px solid #b98907;
    color: #2d3233;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-decoration: none;
    margin-right: 5px;
    cursor: pointer;
}

.modern-page-current:hover {
    background: #b98907;
    color: #fff;
}

.modern-page-navigation a {
    color: #2d3233;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #F7F6F6;
    border-radius: 50%;
    text-decoration: none;
    margin-right: 5px;
    text-align: center;
}

.modern-page-navigation a:hover {
    background: #b98907;
    color: #fff;
    border: 1px solid #b98907;
}

.modern-page-navigation a.modern-page-dots:hover {
    background: none;
    color: #2d3233;
    border: 1px solid #F7F6F6;
}

.modern-page-navigation .modern-page-previous {
    color: #000000;
    width: auto;
    height: auto;
    border-radius: 0;
    border: none;
}

.modern-page-navigation .modern-page-previous:hover {
    background: none;
    border: none;
    color: #000;
}

.modern-page-navigation .modern-page-next {
    color: #000000;
    width: auto;
    height: auto;
    border-radius: 0;
    border: none;
}

.modern-page-navigation .modern-page-next:hover {
    background: none;
    border: none;
    color: #000;
}

@media all and (max-width: 620px) {
    .modern-page-navigation i {
        display: none;
    }
}

@media all and (max-width: 450px) {
    .modern-page-navigation i {
        display: none;
    }
    .modern-page-navigation .modern-page-previous {
        display: none;
    }
    .modern-page-navigation .modern-page-next {
        display: none;
    }
    .modern-page-navigation {
        padding: 10px 5px;
    }
    .modern-page-navigation a {
        margin-right: 3px;
        width: 26px;
        height: 26px;
    }
}

.catalog-sort {
    padding-right: 15px;
    padding-left: 5px;
    position: relative;
    background: #F7F6F6;
}

.catalog-sort__btn {
    display: block;
    line-height: 50px;
    font-size: inherit;
    padding-right: 18px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-122.svg) right center no-repeat;
    cursor: pointer;
}

.catalog-sort__popup {
    display: none;
    position: absolute;
    top: 40px;
    right: 0;
    margin: 0;
    list-style: none;
    padding: 19px 15px 18px 15px;
    width: 194px;
    background: #ffffff;
    border: 1px solid #D9D9D9;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

.catalog-sort__popup.toogled {
    display: block;
}

.catalog-sort__popup li {}

.catalog-sort__popup li a {
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    margin-bottom: 15px;
    text-decoration: none;
}

.catalog-sort__popup li a:hover {
    color: #DCBE54;
}

.toogled-close {
    display: block;
    width: 10px;
    height: 10px;
    overflow: hidden;
    text-indent: 999px;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-123.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
}

.catalog__pager {
    text-align: center;
}

.products-cards--viewed {}

.products-cards--viewed .b-block__title {
    font-size: 36px;
    line-height: 38px;
}

.products-cards--viewed .products-cards__item {}

.products-cards--viewed .products-cards__visio {}

.products-cards--viewed .products-cards__flags {
    display: block;
}

.products-cards--viewed .products-cards__image {
    margin-bottom: 15px;
}

.products-cards--viewed .products-cards__image a {
    height: auto;
}

.products-cards--viewed .products-cards__image i {
    display: block;
    padding: 38% 0;
    line-height: 1px;
}

.products-cards--viewed .products-cards__desc {}

.products-cards--viewed .products-cards__name {}

.products-cards--viewed .products-cards__name a {
    font-size: 16px;
    line-height: 19px;
}

.block-news-sale>.b-block__more {
    text-align: center;
    margin-bottom: 70px;
}

.block-news-sale>.b-block__more a {
    ont-family: 'Rubik';
    font-weight: 500;
    padding: 0 40px;
    border: 2px solid #E0CA7A;
    border-radius: 50px;
    cursor: pointer;
    color: #000000;
    height: 50px;
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease-out;
    text-align: center;
    background: none;
    margin: 0 auto;
}

.block-news-sale>.b-block__more a:hover {
    background: #E0CA7A;
    color: #fff;
}

@media all and (max-width: 1200px) {
    .block-news-subscribe {}
    /*левый блок*/
    .news-list--short {}
    /*акции*/
    .news-list--short .b-block__title {
        font-size: 34px;
        line-height: 38px;
        margin-bottom: 10px;
    }
    .news-list--short__item {
        margin-bottom: 15px;
    }
    .block-discount-featured {}
    /*правый блок*/
    .products-featured {}
    .products-featured__desc {
        padding: 35px 30px 30px 35px;
    }
    .products-featured__desc:before {
        top: 13px;
        left: 13px;
        right: 13px;
        bottom: 13px;
    }
    .products-featured__name {}
    .products-featured__price .price--value {
        font-size: 30px;
        line-height: 34px;
    }
    .products-featured__actions a {
        padding: 0 30px;
        height: 42px;
        line-height: 38px;
    }
}

@media all and (max-width: 1150px) {
    .subscribe-form {
        padding: 20px 25px;
    }
    .subscribe-form .b-block__title {
        font-size: 20px;
        line-height: 22px;
    }
    .bx-subscribe .bx_subscribe_submit_container .btn-subscribe {
        height: 47px;
        line-height: 43px;
        padding: 0 30px;
    }
}

@media all and (max-width: 1024px) {
    .block-discount-featured .products-cards__name a {
        font-size: 16px;
        line-height: 19px;
    }
    .block-discount-featured .products-cards__price .price--value {
        font-size: 18px;
        line-height: 21px;
    }
    .block-discount-featured .products-cards__price .price--old {
        font-size: 16px;
        line-height: 21px;
    }
    .block-discount-featured .products-cards__props {
        margin-bottom: 6px
    }
    .news-list--short {}
    .products-featured {}
    .block-news-sale>.b-block__more {
        margin-bottom: 50px;
    }
    .news-list--short__name a {
        font-size: 14px;
        line-height: 19px;
    }
    .news-list--short__item {
        margin-bottom: 15px;
    }
}

@media all and (max-width: 900px) {
    .news-list--short {}
    .block-news-subscribe {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
        align-content: stretch;
    }
    .news-list--short {
        height: auto;
        width: 48%;
    }
    .subscribe-form {
        height: auto;
        width: 48%;
    }
    .main-content__right .subscribe-form {
        width: 100%;
    }
    .main-content__right .bx-subscribe .bx_subscribe_submit_container .btn-subscribe {
        width: 100%;
        padding: 0 10px;
    }
    .bx-subscribe .bx_subscribe_submit_container .btn-subscribe {
        padding: 0 20px;
        height: 47px;
        line-height: 45px;
    }
    .block-discount-featured {
        width: 100%;
    }
}

@media all and (max-width: 800px) {
    .news-list--short .b-block__title {
        font-size: 24px;
        line-height: 27px;
        margin-bottom: 10px;
    }
    .news-list--short__item {
        margin-bottom: 10px;
    }
    .block-discount-featured .products-cards__name a {
        font-size: 14px;
        line-height: 17px;
    }
    .block-discount-featured .products-cards__price .price--value {
        font-size: 16px;
        line-height: 19px;
    }
    .block-discount-featured .products-cards__price .price--old {
        font-size: 14px;
        line-height: 19px;
    }
    .block-news-sale>.b-block__more {
        margin-bottom: 30px;
    }
}

@media all and (max-width: 700px) {
    .news-list--short {}
    .block-news-subscribe {}
    .news-list--short {}
    .subscribe-form {
        margin-bottom: 25px;
    }
    .block-discount-featured {}
    .products-featured {}
    .products-featured__item {
        flex-wrap: wrap;
    }
    .products-featured__visio {
        width: 100%;
    }
    .products-featured__image a {
        height: auto;
    }
    .products-featured__image img {
        width: 100%;
        height: auto;
    }
    .products-featured__desc {
        width: 100%;
    }
}

@media all and (max-width: 500px) {
    .news-list--short {}
    .block-news-subscribe {}
    .news-list--short {
        width: 100%;
    }
    .subscribe-form {
        width: 100%;
    }
    .block-discount-featured {}
    .products-featured {}
    .products-featured__item {}
    .products-featured__visio {}
    .products-featured__image a {}
    .products-featured__desc {}
    .block-discount-featured .products-cards__price .price--value {
        font-size: 14px;
    }
    .block-discount-featured .products-cards__price .price--old {
        font-size: 12px;
    }
}


/*-----------solutions-cards*/

.solutions-cards {
    margin-bottom: 40px;
    position: relative;
}

.solutions-cards .b-block__title {
    text-align: left;
    font-size: 34px;
    line-height: 40px;
}

.page--index .solutions-cards .b-block__title {
    text-align: center;
    font-size: 44px;
    line-height: 50px;
}

.solutions-cards .b-block__content {}

.solutions-cards__container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.solutions-cards__container .owl-item {}

.solutions-cards__item {
    position: relative;
}

.solutions-cards__item:hover:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 5;
    top: -10px;
    left: -8px;
    right: -8px;
    bottom: -10px;
    border: 1px solid #E0CA7A;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    background: #fff;
}

.columns-3 .solutions-cards__item {
    width: 32%;
    margin-bottom: 35px;
    margin-left: 2%;
    position: relative;
}

.columns-3 .solutions-cards__item:nth-child(3n+1) {
    margin-left: 0%;
}

.columns-4 .solutions-cards__item {
    /*width: 23.42%;*/
	width: 24%;
    /*margin-bottom: 35px;
    margin-left: 2.1%;*/
	margin: 0 1% 30px 0;
}

/*.columns-4 .solutions-cards__item:nth-child(4n+1) {
    margin-left: 0%;
}*/

.solutions-cards__visio {
    position: relative;
    margin-bottom: 15px;
    z-index: 10;
}

.solutions-cards__flags {
    position: absolute;
    z-index: 10;
    top: -10px;
    right: 20px;
}

.solutions-cards__flags span {
    display: inline-block;
    width: 37px;
    height: 27px;
    margin-left: 10px;
    overflow: hidden;
    text-indent: 999px;
}

.solutions-cards__flags .flag-sale {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-124.svg) 50% 50% no-repeat;
    background-size: contain;
}

.solutions-cards__flags .flag-insterest_free {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-125.svg) 50% 50% no-repeat;
    background-size: contain;
}

.solutions-cards__image {}

.solutions-cards__image a {
    display: block;
    text-decoration: none;
}

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

.solutions-cards__image i {
    display: block;
    padding: 35% 0;
    font-size: 1px;
    line-height: 1px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.solutions-cards__desc {
    position: relative;
    z-index: 10;
}

.solutions-cards__name {
    margin-bottom: 5px;
}

.solutions-cards__name a {
    display: block;
    text-decoration: none;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}

.solutions-cards__props {
    margin-bottom: 12px;
}

.solutions-cards__props .block-props {}

.solutions-cards__props .block-props li {
    font-size: 16px;
    line-height: 19px;
    color: #A8A8A8;
}

.solutions-cards__price {}

.solutions-cards__price .price--value {
    font-size: 24px;
    line-height: 26px;
    color: #000000;
}

.solutions-cards__price .price--old {
    font-size: 18px;
    line-height: 26px;
    text-decoration: line-through;
    color: #B4B4B4;
    white-space: nowrap;
}

.solutions-cards .b-block__more {
    text-align: right;
    margin-bottom: 0px;
}

.solutions-cards .b-block__more a {
    font-size: 16px;
    line-height: 40px;
    text-decoration: none;
    position: absolute;
    top: 0px;
    right: 0;
}

.page--index .solutions-cards .b-block__more {
    text-align: center;
}

.page--index .solutions-cards .b-block__more a {
    position: relative;
    top: auto;
    right: auto;
    font-weight: 500;
    padding: 0 40px;
    border: 2px solid #E0CA7A;
    border-radius: 50px;
    cursor: pointer;
    color: #000000;
    height: 50px;
    display: inline-block;
    font-size: 14px;
    line-height: 48px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease-out;
    text-align: center;
    background: none;
    margin: 0 auto;
}

.page--index .solutions-cards .b-block__more a span {
    border: none;
}

.page--index .solutions-cards .b-block__more a:hover {
    color: #fff;
    background: #E0CA7A;
}

.solutions-cards .b-block__more span {
    border-bottom: 1px solid #E0CA7A;
}

.page--index .catalog__pager {
    display: none;
}

.solutions__inproduct {}

.solutions__inproduct .b-block__title {
    font-size: 36px;
    line-height: 40px;
    position: relative;
    padding-top: 30px;
    padding-right: 260px;
	margin-bottom: 20px;
}

.solutions__inproduct .b-block__title:before {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -50vw;
    z-index: 100;
    background: linear-gradient(180deg, rgba(243, 243, 243, 0.84) 0%, rgba(255, 255, 255, 0) 93.68%);
}

.solutions__inproduct .b-block__title a {
    border-bottom: 1px solid #E0CA7A;
    position: relative;
    z-index: 200;
}

.solutions__inproduct .b-block__title span {
    position: relative;
    z-index: 200;
}

.solutions__inproduct .b-block__content {}

.solutions__inproduct .owl-carousel {
    margin-bottom: 25px;
}

.solutions__inproduct .owl-stage-outer {padding-top: 15px;}

.solutions__inproduct .solutions-cards__item {
    padding: 5px;
}

.solutions__inproduct .solutions-cards__item:hover:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 5;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid #E0CA7A;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    background: #fff;
}

.solutions__inproduct .solutions-cards__visio {
    margin-bottom: 12px;
}

.solutions__inproduct .solutions-cards__name a {
    font-size: 16px;
    line-height: 19px;
}

.solutions__inproduct .solutions-cards__props {
    margin-bottom: 8px;
}

.solutions__inproduct .solutions-cards__props .block-props li {
    font-size: 14px;
    line-height: 17px;
}

.solutions__inproduct .solutions-cards__price .price--value {
    font-size: 20px;
    line-height: 24px;
}

.solutions__inproduct .solutions-cards__price .price--old {
    font-size: 16px;
    line-height: 24px;
}

.solutions__inproduct .b-block__more {
    text-align: left;
    display: none;
}

.solutions__inproduct .b-block__more a {
    height: auto;
    border: none;
    border-radius: 0;
    line-height: 24px;
    font-size: 16px;
    padding: 0 0 0 18px;
    text-transform: none;
    font-weight: 400;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-39.svg) left center no-repeat;
    top: 40px;
    z-index: 400;
}

.solutions__inproduct .b-block__more a span {
    border-bottom: 1px solid #E0CA7A;
}

.solutions__inproduct .owl-carousel .owl-nav button {
    display: block;
    width: 25px;
    height: 46px;
    position: absolute;
    top: 20%;
}

.solutions__inproduct .owl-carousel .owl-nav button span {
    display: none;
}

.solutions__inproduct .owl-carousel .owl-nav .owl-prev {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-119.svg) 50% 50% no-repeat;
    left: -10px;
}

.solutions__inproduct .owl-carousel .owl-nav .owl-next {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-120.svg) 50% 50% no-repeat;
    right: -10px;
}

@media all and (max-width: 1050px) {
    .solutions-cards__item {}
    .solutions-cards__visio {
        margin-bottom: 15px;
    }
    .solutions-cards__image i {}
    .solutions-cards__desc {}
    .solutions-cards__props {
        margin-bottom: 10px;
    }
}

@media all and (max-width: 800px) {
    .solutions-cards {
        margin-bottom: 30px;
    }
    .columns-3 .solutions-cards__item {
        width: 48%;
        margin-bottom: 25px;
        margin-left: 4%;
    }
    .columns-3 .solutions-cards__item:nth-child(3n+1) {
        width: 48%;
        margin-left: 4%;
    }
    .columns-3 .solutions-cards__item:nth-child(2n+1) {
        margin-left: 0%;
    }
    .columns-4 .solutions-cards__item {
        width: 32.33%;
        margin: 0 1% 25px 0;
    }
    /*.columns-4 .solutions-cards__item:nth-child(4n+1) {
        margin-left: 2%;
    }
    .columns-4 .solutions-cards__item:nth-child(3n+1) {
        margin-left: 0%;
    }*/
    .solutions-cards__item {}
    .solutions-cards__visio {}
    .solutions-cards__image i {}
    .solutions-cards__desc {}
    .solutions-cards__name a {
        font-size: 16px;
        line-height: 19px;
    }
    .solutions-cards__price .price--value {
        font-size: 20px;
        line-height: 24px;
    }
    .solutions-cards__price .price--old {
        font-size: 18px;
        line-height: 24px;
    }
    .solutions-cards__props {}
    .solutions__inproduct .owl-carousel {
        margin-bottom: 20px
    }
    .solutions__inproduct .b-block__title {
        padding-right: 0px;
        font-size: 28px;
        line-height: 31px;
        padding-top: 20px;
    }
    .page--index .solutions-cards .b-block__title {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 15px;
    }
    .solutions__inproduct .b-block__more a {
        position: relative;
        top: auto;
        right: auto;
        font-size: 14px;
        line-height: 17px;
    }
    .solutions__inproduct .solutions-cards__name a {
        font-size: 14px;
        line-height: 17px;
    }
    .solutions__inproduct .solutions-cards__price .price--value {
        font-size: 16px;
        line-height: 19px;
    }
    .solutions__inproduct .solutions-cards__price .price--old {
        font-size: 14px;
        line-height: 16px;
    }
}

@media all and (max-width: 600px) {
    .columns-4 .solutions-cards__item {
        width: 48%;
        margin: 0 1% 20px 1%;
    }
    /*.columns-4 .solutions-cards__item:nth-child(4n+1) {
        margin-left: 4%;
    }
    .columns-4 .solutions-cards__item:nth-child(3n+1) {
        margin-left: 4%;
    }
    .columns-4 .solutions-cards__item:nth-child(2n+1) {
        margin-left: 0%;
    }*/
    .solutions-cards .b-block__more {
        text-align: left
    }
    .solutions-cards .b-block__more a {
        position: relative;
        top: auto;
        right: auto;
    }
}

@media all and (max-width: 400px) {
    .columns-3 .solutions-cards__item {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0%;
    }
    .columns-3 .solutions-cards__item:nth-child(3n+1) {
        width: 100%;
        margin-left: 0%;
    }
    .solutions-cards__name a {
        font-size: 14px;
        line-height: 17px;
    }
    .solutions-cards__props .block-props li {
        font-size: 14px;
        line-height: 17px;
    }
    .solutions-cards__price .price--value {
        font-size: 14px;
        line-height: 19px;
    }
    .solutions-cards__price .price--old {
        font-size: 12px;
        line-height: 19px;
    }
    .solutions-cards__props {
        margin-bottom: 0px;
    }
    .solutions-cards__visio {
        margin-bottom: 10px;
    }
    .columns-3 .solutions-cards__item {
        display: none;
    }
    .columns-3 .solutions-cards__item:nth-child(1) {
        display: block;
    }
    .columns-3 .solutions-cards__item:nth-child(2) {
        display: block;
    }
    .columns-3 .solutions-cards__item:nth-child(3) {
        display: block;
    }
}


/*
@media all and (max-width: 850px) { 
	.solutions-cards{}
		.solutions-cards__desc{}
			.solutions-cards__name a{font-size:16px; }
			.solutions-cards__price .price--value{font-size:22px;}
}  
@media all and (max-width: 770px) {
	.solutions-cards{}
		.solutions-cards__item {width:48%; margin-bottom:25px;}
}  
@media all and (max-width: 450px) {
	.solutions-cards{}
		.solutions-cards__item {width:100%; margin-bottom:20px;}
}   
*/


/*----------main-material__list*/

.main-material__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    border-radius: 15px;
    border: 1px solid #E0CA7A;
    padding: 35px 40px 35px 40px;
    margin-bottom: 40px;
    position: relative;
}

.main-material__list .b-block__title {
    margin-bottom: 0;
    line-height: 32px;
    font-size: 28px;
    width: 30%;
    text-align: left;
}

.main-material__list .b-block__txtblock {
    position: absolute;
    left: 40px;
    top: 120px;
    width: 30%;
}

.main-material__list .b-block__content {
    width: 65%;
}

.main-material__list__item {}

.main-material__list__image {
    text-align: center;
    margin-bottom: 10px;
}

.main-material__list__image a {
    display: block;
    text-align: center;
}

.main-material__list__image svg {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto;
    margin: 0 auto;
}

.main-material__list__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto;
    margin: 0 auto;
}

.main-material__list__name {}

.main-material__list__name a {
    display: block;
    text-align: center;
    text-decoration: none;
}

.main-material__list__name span {
    border-bottom: 1px solid #E0CA7A;
    font-size: 18px;
    line-height: 22px;
}

.main-material__list .owl-carousel .owl-nav {}

.main-material__list .owl-carousel .owl-nav>button {
    display: block;
    width: 20px;
    height: 42px;
    position: absolute;
    top: 50%;
    margin-top: -21px;
}

.main-material__list .owl-carousel .owl-nav>button span {
    display: none;
}

.main-material__list .owl-carousel .owl-nav .owl-prev {
    left: 0;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-127.svg) 50% 50% no-repeat;
}

.main-material__list .owl-carousel .owl-nav .owl-next {
    right: 0;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-128.svg) 50% 50% no-repeat;
}

.main-material__list .owl-carousel .owl-dots {
    display: none;
}

@media all and (max-width: 1000px) {
    .main-material__list .b-block__title {
        width: 40%;
        text-align: center;
    }
    .main-material__list .b-block__txtblock {
        width: 40%;
        text-align: center;
        margin-bottom: 20px;
    }
    .main-material__list .b-block__content {
        width: 55%;
    }
    .main-material__list .owl-carousel .owl-nav .owl-prev {
        left: -15px;
    }
    .main-material__list .owl-carousel .owl-nav .owl-next {
        right: -15px;
    }
}

@media all and (max-width: 800px) {
    .main-material__list .b-block__title {
        width: 100%;
        margin-bottom: 15px;
    }
    .main-material__list .b-block__txtblock {
        width: 100%;
        position: relative;
        left: auto;
        top: auto;
    }
    .main-material__list .b-block__content {
        width: 100%;
    }
}


/*----------main-advs__list*/

.main-advs__list {
    margin-bottom: 40px
}

.main-advs__list_container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.main-advs__list__item {
    width: 22%
}

.main-advs__list__image {
    margin-bottom: 10px;
}

.main-advs__list__image svg {}

.main-advs__list__name {
    line-height: 22px;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-right: 1px solid #e5e5e5;
}

.main-advs__list__name span {
    border-bottom: 1px solid #E0CA7A;
}

.main-advs__list__text {
    font-size: 14px;
    border-right: 1px solid #e5e5e5;
}

.main-advs__list__item:last-child {}

.main-advs__list__item:last-child .main-advs__list__name {
    border-right: none;
}

.main-advs__list__item:last-child .main-advs__list__text {
    border-right: none;
}

@media all and (max-width: 850px) {
    .main-advs__list {
        margin-bottom: 20px
    }
    .main-advs__list__item {
        width: 48%;
        margin-bottom: 15px;
    }
    .main-advs__list__name {
        font-size: 14px;
    }
    .main-advs__list__item .main-advs__list__name {
        border-right: none;
    }
    .main-advs__list__item .main-advs__list__text {
        border-right: none;
    }
}


/*----------block-about*/

.block-about {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 60px;
}

.main-reason__list {
    width: 46%;
}

.main-reason__list .b-block__title {
    text-align: left;
}

.main-reason__list .b-block__content {}

.main-reason__list .tabs-view {}

.main-reason__list .tab-view-buttons {
    margin-bottom: 20px;
}

.main-reason__list .tab-view-buttons span {
    display: inline-block;
    border-bottom: 4px solid #FFFFFF;
    margin-right: 30px;
    font-size: 16px;
    line-height: 26px;
    cursor: pointer;
}

.main-reason__list .tab-view-buttons span.btn-active {
    border-bottom: 4px solid #E0CA7A;
}

.main-reason__list .tab-view-content {
    display: none;
}

.main-reason__list .tab-view-content.tab-active {
    display: block;
}

.tabs-control {position: relative;}

.tabs-control>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
    border-bottom: 1px solid #E6E6E6;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}
.main-reason__list .tabs-control > ul{/*padding-right: 10px;*/}
.main-reason__list .tabs-control > ul li{}
.main-reason__list .tabs-control > ul .mCustomScrollBox{width: 100%; /*position: inherit;*/}
.main-reason__list .tabs-control > ul .mCSB_container{padding: 0; /*margin-bottom: 0;*/}
.main-reason__list .mCSB_scrollTools.mCSB_scrollTools_horizontal{/*opacity: 0; margin-right: 2000px;*/}
@media all and (max-width: 450px) {
	.main-reason__list .tabs-control > ul .mCSB_container{/*margin-bottom: 30px;*/}
	.main-reason__list .mCSB_scrollTools.mCSB_scrollTools_horizontal{/*opacity: 1;  margin-right:0;*/}	
}

.tabs-control .mCSB_container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.tabs-control>ul li {
    margin-right: 30px;
    border-bottom: 4px solid #fff;
    font-size: 16px;
    line-height: 34px;
    cursor: pointer;
    white-space: nowrap;
}

.tabs-control>ul li.btn-active {
    border-bottom: 4px solid #E0CA7A;
}

.tabs-container {
    display: none;
}

.tabs-container.tab-active {
    display: block;
}

.tabs-container .i-block-title {
    display: none;
}

.main-reason__list__text {
    font-size: 16px;
    line-height: 23px;
}

.main-reason__list__text ul {
    list-style-image: url(/local/templates/ws-custom/assets/css/../images/icon-44.svg);
    margin-left: 20px;
    display: block;
    overflow: visible;
}

.main-reason__list__text ul li {
    margin-bottom: 15px;
}

.main-opinions__list {
    width: 48%;
    box-shadow: 15px 15px 40px rgba(128, 133, 130, 0.2);
    border-radius: 15px;
    margin-right: 30px;
    position: relative;
    z-index: 10;
}

.main-opinions__list:after {
    box-shadow: 15px 15px 40px rgba(128, 133, 130, 0.2);
    border-radius: 15px;
    content: '';
    display: block;
    position: absolute;
    top: 35px;
    left: 30px;
    right: -30px;
    bottom: -30px;
    z-index: 5;
}

.main-opinions__list .b-block__title {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 34px;
    text-align: left;
    padding: 5px 0 0 10px;
}
.main-content__right .main-opinions__list .b-block__title{font-size: 18px; line-height: 22px; margin: 0 0 15px 0; padding:0;}
.main-opinions__list .b-block__content {
    position: relative;
    z-index: 10;
    margin-bottom: 15px;
    padding: 40px 5% 0px 80px;
    background: #fff;
}

.main-opinions__list_container {
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-opinions__list__item {}

.main-opinions__list__item .desc {}

.main-opinions__list__item .desc .main-opinions__list__name {
    margin-bottom: 15px;
}

.main-opinions__list__item .desc .main-opinions__list__name a {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
	font-family: Rubik;
	color: rgba(0,0,0,0.7)
}

.main-opinions__list__item .desc .main-opinions__list__text {
    font-style: italic;
    font-size: 18px;
    line-height: 26px;
    position: relative;
    font-family: 'Philosopher';
}

.main-opinions__list__item .desc .main-opinions__list__text:before {
    content: '';
    display: block;
    width: 19px;
    height: 16px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-129.svg) 50% 50% no-repeat;
    position: absolute;
    left: -40px;
    top: 0;
}

.main-opinions__list .b-block__more {
    position: relative;
    z-index: 10;
    padding: 0 5% 40px 80px;
    background: #fff;
}

.main-opinions__list .b-block__more a {
    text-decoration: none;
    font-size: 16px;
}

.main-opinions__list .b-block__more a:hover {
    color: #DCBE54;
    ;
}

.main-opinions__list .b-block__more span {
    border-bottom: 1px solid #E0CA7A;
}

.page--index .main-opinions__list {
    width: 46%;
    margin-top: 70px;
}

.main-content__right .main-opinions__list {
    box-shadow: none;
    padding: 35px 15%;
    margin-top: 0px;
    width: auto;
    border: 1px solid #EED57B;
    margin-right: 0;
}

.main-content__right .main-opinions__list:before {
    display: none;
}

.main-content__right .main-opinions__list .b-block__content {
    padding: 0px;
}

.main-content__right .main-opinions__list .main-opinions__list__name a {
    line-height: 22px;
    color: #000000;
    opacity: 0.7;
}

.main-content__right .main-opinions__list .main-opinions__list__text {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    opacity: 0.7;
}

.main-content__right .main-opinions__list__item .desc .main-opinions__list__text:before {
    width: 15px;
    height: 13px;
    left: -23px;
    background-size: contain;
}

.main-content__right .main-opinions__list .b-block__more {
    text-align: left;
    padding: 0 5% 20px 0px;
}

.block-cat-bot-left {
    width: 48%;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    line-height: 1px;
}

.block-cat-bot-left a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.block-cat-bot-left a .block-decor__title {
    display: none;
}

.block-cat-bot-left a .block-decor__content {
    display: none;
}

@media all and (max-width: 850px) {
    .page--index .main-opinions__list {
        width: 100%;
        margin-bottom: 60px;
        margin-top: 15px;
    }
    .main-reason__list {
        width: 100%;
    }
    .main-opinions__list {
        width: 100%;
        margin-top: 15px;
        margin-right: 15px;
    }
    .main-opinions__list__item .desc .main-opinions__list__text::before {
        display: none;
    }
    .main-opinions__list__item .desc .main-opinions__list__text {
        font-size: 16px;
        line-height: 24px;
    }
    .main-opinions__list .b-block__content {
        padding: 30px 20px 0px 40px;
    }
    .main-opinions__list .b-block__more {
        padding: 0 20px 35px 40px
    }
    .main-opinions__list:before {
        top: 20px;
        left: 20px;
        right: -15px;
        bottom: -15px;
    }
    .block-cat-bot-left {
        width: 100%;
    }
    .block-cat-bot-left a {
        padding: 15% 0;
    }
}

@media all and (max-width: 500px) {
    .block-cat-bot-left {}
    .block-cat-bot-left a {
        padding: 22% 0;
    }
}


/*----------main-brand__list*/

.main-brand__list {
    margin-bottom: 30px;
    padding-top: 20px;
    border-top: 2px solid #e5e5e5;
}

.page--index .main-brand__list {
    padding-top: 0;
    border-top: none;
}

.main-brand__list .owl-carousel {
    padding: 0 35px;
}

.main-brand__list .owl-stage-outer {}

.main-brand__list__item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.owl-carousel .owl-item .main-brand__list__image {}

.owl-carousel .owl-item .main-brand__list__image a {
    text-align: center;
    height: 90px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}

.owl-carousel .owl-item .main-brand__list__image img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    /*max-width: 100%; max-height: 90px; width: auto; height: auto;*/
    margin: 0 auto;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    /* IE 6-9 */
}

.owl-carousel .owl-item:hover .main-brand__list__image img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}

.owl-carousel .owl-item .main-brand__list__name {}

.owl-carousel .owl-item .main-brand__list__name a {
    display: block;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
}

.main-brand__list .owl-nav {}

.main-brand__list .owl-carousel .owl-nav {}

.main-brand__list .owl-carousel .owl-nav button {
    display: block;
    width: 20px;
    height: 34px;
    position: absolute;
    top: 50%;
    margin-top: -17px;
}

.main-brand__list .owl-carousel .owl-nav button span {
    display: none;
}

.main-brand__list .owl-carousel .owl-nav .owl-prev {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-130.svg) 50% 50% no-repeat;
    left: -10px;
}

.main-brand__list .owl-carousel .owl-nav .owl-next {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-131.svg) 50% 50% no-repeat;
    right: -10px;
}

.main-brand__list .owl-dots {
    display: none;
}


/*----------page-footer*/

.page-footer {
    clear: both;
    z-index: 10;
    position: relative;
}

.page-footer:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    background: linear-gradient(180deg, #F4F4F4 0%, #F0EDED 100%);
    opacity: 0.7;
    transform: matrix(1, 0, 0, -1, 0, 0);
}

.page-footer .page-in {
    position: relative;
    z-index: 20;
}

.page-footer__social {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    padding: 30px 0 20px 0;
    border-bottom: 1px solid #dddcdc;
}

.page-footer__social.hidden {
    display: none;
}

.block-welcome {
    width: 47%;
}

.block-welcome b {
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 10px;
}

.block-welcome .i-btn__gift {
    width: 34px;
    height: 34px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-105.svg) 50% 50% no-repeat;
    display: inline-block;
}

.block-social__list {
    width: 52%;
}

.block-social__list_container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.block-social__list__item {
    width: 24.8%;
}

.block-social__list__item.it-vk {}

.block-social__list__item.it-vk .block-social__list__name a {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-102.svg) left center no-repeat;
}

.block-social__list__item.it-fb {}

.block-social__list__item.it-fb .block-social__list__name a {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-107.svg) left center no-repeat;
}

.block-social__list__item.it-yt {}

.block-social__list__item.it-yt .block-social__list__name a {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-103.svg) left center no-repeat;
}

.block-social__list__item.it-ins {}

.block-social__list__item.it-ins .block-social__list__name a {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-106.svg) left center no-repeat;
}

.block-social__list__item.it-dzen {}

.block-social__list__item.it-dzen .block-social__list__name a {
    background: url(/local/templates/ws-custom/assets/css/../images/dsen.png) left center no-repeat;
}


.block-social__list__item .desc {}

.block-social__list__name {
    margin-bottom: 5px;
}

.block-social__list__name a {
    display: inline-block;
    font-weight: 500;
    padding-left: 30px;
}

.block-social__list__text {
    color: #898989;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 1px;
}

.block-social__list__button {}

.block-social__list__button a {
    height: auto;
    padding: 0;
    border: none;
    font-size: 14px;
    line-height: normal;
    text-transform: none;
    border-bottom: 1px solid #E0CA7A;
    font-weight: 400;
    border-radius: 0;
}

.block-social__list__button a:hover {
    background: none;
    color: #000;
}

.block-social__list__button a i {
    display: none;
}

@media all and (max-width: 1200px) {
    .block-welcome {
        width: 43%;
    }
    .block-welcome b {}
    .block-social__list {
        width: 56%;
    }
}

@media all and (max-width: 1100px) {
    .block-welcome {
        width: 33%;
    }
    .block-welcome {
        font-size: 14px;
    }
    .block-welcome b {
        font-size: 20px;
        line-height: 25px;
    }
    .block-welcome .i-btn__gift {
        width: 25px;
        height: 25px;
        background-size: contain;
    }
    .block-social__list {
        width: 66%;
    }
}

@media all and (max-width: 1000px) {}

@media all and (max-width: 900px) {
    .page-footer__social {
        flex-wrap: wrap;
        padding: 20px 0;
    }
    .block-welcome {
        width: 100%;
        margin-bottom: 10px;
    }
    .block-welcome p {
        margin-bottom: 5px;
    }
    .block-welcome b {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 5px;
    }
    .block-welcome .i-btn__gift {
        height: 23px;
    }
    .block-social__list__item {
        width: 24%;
    }
    .block-social__list {
        width: 100%;
    }
}

@media all and (max-width: 900px) {
    .page-footer__social {
        padding-bottom: 0;
    }
    .block-social__list_container {
        flex-wrap: wrap;
    }
    .block-social__list__item {
        width: 48%;
        margin-bottom: 20px;
    }
}

@media all and (max-width: 800px) {
    .page-footer__social {
        display: none;
    }
    .page-footer__social.hidden {
        display: block;
        margin-bottom: 15px;
        padding-top: 0;
    }
}

.page-footer__info {
    padding: 30px 0 10px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.page-footer__info .b-block__title {
    text-align: left;
    font-weight: 500;
    font-family: 'Rubik';
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
}

.block-menus--footer {
    width: 34%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.wrap-menu {
    width: 50%;
}

.wrap-menu__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
}

.block-menu--footer {
    margin: 0;
    padding: 0;
    list-style: none;
}

.block-menu--footer li {
    margin-bottom: 5px;
}

.block-menu--footer li a {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    line-height: 17px;
}


/*.block-menu--footer{}
			.block-menu--footer .b-block__title{}
			.block-menu--footer .b-block__content{}
			.block-menu--footer .b-block__content .block-menu--footer{margin: 0; padding: 0; list-style: none;}
			.block-menu--footer .b-block__content li{}
			.block-menu--footer .b-block__content a{text-decoration: none; font-size: 14px; line-height: 16px;}*/

.block-contacts--footer {
    width: 18%;
    position: relative;
}

.block-contacts--footer p a {
    text-decoration: none;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
}

.block-contacts--footer p a span {
    border-bottom: 1px solid #E0CA7A;
}

.block-phone--full {
    margin-bottom: 15px;
}

.block-phone--full .b-block__title {
    display: none;
    font-weight: 500;
    font-size: 16px;
}

.block-phone--full .b-block__content {
    margin-bottom: 10px;
}

.block-phone--full .b-block__content a {
    text-decoration: none;
    font-size: 14px;
    line-height: 17px;
}

.block-phone--full .b-block__more {}

.block-phone--full .b-block__more a {
    text-decoration: none;
    font-size: 14px;
    padding-left: 20px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-111.svg) left center no-repeat;
}

.block-phone--full .b-block__more a:hover {
    color: #E0CA7A;
}

.block-msgs {}

.block-msgs .i-btn {
    display: inline-block;
    width: 28px;
    height: 28px;
    text-decoration: none;
    margin-right: 10px;
}

.block-msgs .i-btn__tg {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-133.svg) 50% 50% no-repeat;
    background-size: contain;
}

.block-msgs .i-btn__ws {
    background: url(/local/templates/ws-custom/assets/css/../images/social-101.svg) 50% 50% no-repeat;
    background-size: contain;
}

.block-shop--footer {
    width: 20%;
}

.block-shop--footer .b-block__title {}

.block-shop--footer .b-block__content {}

.block-adres--footer {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}

.block-shedule--footer {
    color: #646862;
    margin-bottom: 10px;
}

.block-shop--footer .b-block__more {
    padding-left: 20px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-134.svg) left center no-repeat;
}

.block-shop--footer .b-block__more a {
    text-decoration: none;
    font-size: 14px;
}

.block-shop--footer .b-block__more span {
    border-bottom: 1px solid #E0CA7A;
}

.block-advices--footer {
    width: 22%;
}

.articles-list--footer {}

.articles-list--footer .b-block__title {}

.articles-list--footer .b-block__content {}

.articles-list--footer_container {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
}

.articles-list--footer__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 10px;
}

.articles-list--footer__image {}

.articles-list--footer__image a {
    display: block;
    width: 80px;
}

.articles-list--footer__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.articles-list--footer__name {
    flex-grow: 1;
    margin-left: 13px;
}

.articles-list--footer__name a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    line-height: 18px;
}

.block-zen--footer {
    font-size: 14px;
    line-height: 20px;
}

.block-zen--footer a {
    font-weight: 700;
    padding-left: 23px;
    text-decoration: none;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-108.svg) left center no-repeat;
    margin-left: 7px;
}

.block-shop--footer .i-link.i-open {
    display: none;
}

@media all and (max-width: 1050px) {
    .articles-list--footer__name {
        width: 70%;
    }
}

@media all and (max-width: 850px) {
    .wrap-menu {}
    .block-menus--footer {
        width: 66%;
    }
    .block-contacts--footer {
        width: 33%;
        margin-bottom: 15px
    }
    .block-shop--footer {
        width: 66%;
    }
    .block-advices--footer {
        width: 33%;
    }
}

@media all and (max-width: 800px) {
    .page-footer__info {
        padding-top: 0px;
        display: block;
    }
    .block-menus--footer {
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }
    .block-contacts--footer {
        width: 100%;
    }
    .block-phone--full .b-block__title {
        display: block;
    }
    .wrap-menu {
        width: 100%;
    }
    .wrap-menu__title {
        margin-bottom: 0;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        border-bottom: 1px solid #dddbdb;
        height: 46px;
        line-height: 45px;
        font-weight: 500;
        font-size: 16px;
        background: url(/local/templates/ws-custom/assets/css/../images/icon-135.svg) 95% 50% no-repeat;
        cursor: pointer;
    }
    .mb-opened .wrap-menu__title {
        background: url(/local/templates/ws-custom/assets/css/../images/icon-136.svg) 95% 50% no-repeat;
    }
    .wrap-menu__content {
        display: none;
    }
    .mb-opened .wrap-menu__content {
        display: block;
        border-bottom: 1px solid #dddbdb;
    }
    .block-contacts--footer {
        width: 100%;
    }
    .block-phone--full .b-block__content {}
    .block-phone--full .b-block__content a {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 10px;
        display: inline-block;
        border-bottom: 1px solid #E0CA7A;
    }
    .block-phone--full .b-block__content a:first-child {
        margin-bottom: 15px;
        font-size: 24px;
        line-height: 28px;
    }
    .block-phone--full .b-block__more a {
        height: 45px;
        line-height: 41px;
        border: 2px solid #E0CA7A;
        border-radius: 50px;
        padding: 0 35px 0 45px;
        text-transform: uppercase;
        display: inline-block;
        background-position: 25px 50%;
    }
    .block-phone--full .b-block__more a:hover {
        color: #fff;
        background: #E0CA7A;
    }
    .block-msgs {
        position: absolute;
        top: 30px;
        right: 0;
    }
    .block-msgs .i-btn {
        margin-left: 10px;
        margin-right: 0px;
    }
    .block-contacts--footer p {
        display: none;
    }
    .block-shop--footer {
        width: 100%;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #dddbdb;
    }
    .block-advices--footer {
        width: 100%;
        padding-bottom: 15px;
        border-bottom: 1px solid #dddbdb;
    }
    .block-shop--footer .b-block__content .block-shedule--footer {
        display: none;
    }
    .block-shop--footer .b-block__more {
        display: none;
    }
    .block-shop--footer .i-link.i-open {
        font-size: 16px;
        line-height: 19px;
        color: #000000;
        display: block;
    }
    .block-shop--footer .i-link.i-open {
        display: block
    }
    .block-shop--footer .i-link.i-open a {
        display: inline-block;
        border: 1px solid #E6E6E6;
        border-radius: 10px;
        padding: 10px 10px 10px 60px;
        font-size: 16px;
        line-height: 19px;
        position: relative;
        background: #fff;
        text-decoration: none;
        box-shadow: 2px 2px 15px rgba(95, 92, 85, 0.2);
    }
    .block-shop--footer .i-link.i-open a:before {
        content: '';
        display: block;
        width: 30px;
        height: 30px;
        background: url(/local/templates/ws-custom/assets/css/../images/icon-54.svg) 50% 50% no-repeat;
        position: absolute;
        top: 50%;
        left: 14px;
        margin-top: -15px;
    }
}


/*
@media all and (max-width: 500px) {
	.page-footer__info{padding-top: 15px;}
	.block-contacts--footer{width: 50%;}
	.block-shop--footer{width: 50%;margin-bottom: 15px}
	.block-advices--footer{width: 100%;}
}  
@media all and (max-width: 400px) {
	.block-shop--footer{width: 100%;}
}  */


/*----------block-2customer*/

.block-2customer {
    font-size: 14px;
    line-height: 22px;
    color: #646862;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dddcdc;
}

.block-2customer p {
    margin-bottom: 4px;
}

@media all and (max-width: 600px) {
    .block-2customer {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
}


/*----------page-footer__bunker*/

.page-footer__bunker {
    padding-bottom: 20px;
    padding-top: 20px;
}

.block-payment--footer {
    font-size: 14px;
    line-height: 22px;
    color: #646862;
    margin-bottom: 10px;
}

.block-payment--footer a {
    line-height: 22px;
    margin-left: 25px;
    display: inline-block;
}

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

.block-copy--footer {
    font-size: 14px;
    line-height: 16px;
    color: #646862;
}

.block-copy--footer a {
    font-size: 14px;
    line-height: 16px;
    color: #646862;
}

@media all and (max-width: 800px) {
    .page-footer__bunker {
        padding-top: 0px;
    }
}

@media all and (max-width: 400px) {
    .block-payment--footer {
        line-height: normal;
    }
    .block-payment--footer a {
        line-height: normal;
        margin-left: 10px;
    }
    .block-payment--footer img {
        width: 160px;
        height: auto;
    }
}

@media all and (max-width: 350px) {
    .block-payment--footer img {
        width: 130px;
    }
}


/*----------breadcrumbs*/

.breadcrumbs {
    padding-top: 15px;
    padding-bottom: 17px;
    position: relative;
    width: 100%;
}

.breadcrumbs:before {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -50vw;
    background: linear-gradient(180deg, rgba(243, 243, 243, 0.84) 0%, rgba(255, 255, 255, 0) 93.68%);
    z-index: 10;
}

.breadcrumbs ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 20;
}

.breadcrumbs li {
    font-size: 14px;
    line-height: 22px;
    color: #909090;
    display: inline-block;
}

.breadcrumbs li a {
    font-size: 14px;
    line-height: 22px;
    color: #909090;
    text-decoration: none;
}

.breadcrumbs li i {
    margin: 0 5px;
}


/*----------content-menu*/

.content-menu__root {
    margin: 0;
    padding: 0;
    list-style: none !important;
}

.content-menu {
    margin-bottom: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    width: auto;
    clear: both;
}

.content-menu ul {
    background: #F2F2F2;
    border-radius: 20px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 10px;
    width: min-content;
}

.content-menu li {
    margin-bottom: 0px !important;
}

#content-menu-brands.content-menu li {}

.content-menu li a {
    display: block;
    border-radius: 50px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    background: #F2F2F2;
    padding: 0 20px;
    text-decoration: none;
    color: #000000;
    font-size: 14px;
    margin: 0px 3px 0px 0;
    white-space: nowrap;
}

.content-menu li:last-child a {
    margin-right: 0px;
}

.content-menu li.active {}

.content-menu li.active a {
    background: #DCBE54;
    color: #FFFFFF;
}

.content-menu li a:hover {
    background: #DCBE54;
    color: #FFFFFF;
}

.content-menu .mCustomScrollBox {
    width: 100%
}

.content-menu .catalog-menu__root .mCustomScrollBox .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    display: none !important;
}

@media all and (max-width: 900px) {
    .content-menu ul {
        background: none;
    }
    .content-menu li a {
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        background: #F2F2F2;
        margin-bottom: 10px;
    }
}

@media all and (max-width: 800px) {
    .content-menu {
        overflow-x: auto;
    }
    .content-menu ul {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
    }
    .content-menu li a {
        white-space: nowrap;
    }
    .content-menu .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-bottom: 20px;
    }
    .catalog-menu .mCustomScrollBox .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        display: block !important
    }
}


/*----------news-list*/

.news-list {}

.news-list_container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.news-list__item {
    width: 31%;
    margin-bottom: 30px;
}

.news-list__image {
    margin-bottom: 10px;
}

.news-list__image a {
    display: block;
}

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

.news-list__image .no-photo {
    display: block;
    background: #ffffff url(/local/templates/ws-custom/assets/css/../images/nophoto.png) no-repeat 50% 50%;
    padding: 34.5%;
    line-height: 1px;
    height: auto;
}

.news-list__name {
    margin-bottom: 10px;
}

.news-list__name a {
    display: block;
    font-family: Philosopher;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    text-decoration: none;
}

.news-list__text {
    color: #000000;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
	max-height: 63px;
	overflow: hidden;
	position: relative;
}
.news-list__text span{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-word;
	-webkit-line-clamp: 3;
	max-height: 63px;

	
}

.news-list__date {
    color: #9F9F9F;
    font-size: 14px;
    line-height: 22px;
}

@media all and (max-width: 900px) {
    .news-list__item {
        margin-bottom: 20px;
    }
    .news-list__name a {
        font-size: 20px;
        line-height: 22px;
    }
    .news-list__text {
        font-size: 14px;
        line-height: 17px;
		max-height: 54px;
    }
}

@media all and (max-width: 750px) {
    .news-list__item {
        width: 48%;
    }
}

@media all and (max-width: 440px) {
    .news-list__item {
        width: 100%;
    }
}


/*----------bx_pagination_bottom*/

.bx_pagination_bottom {
    background: #F7F6F6;
    padding: 10px 20px;
    margin-bottom: 20px;
}

.bx_pagination_section_two {}

.bx_pg_show_col {}

.bx_wsnw {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
}

.bx_pagination_section_one {}

.pg_pagination_num {}

.bx_pagination_page {}

.bx_pagination_page .bx_pg_text {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
}

.bx_pagination_page ul {}

.bx_pagination_page ul li {
    font-size: 14px;
    line-height: 20px;
}

.bx_pagination_page ul li a {
    color: #808080;
    font-size: 14px;
    line-height: 20px;
}

.bx_pagination_page ul li.bx_active {
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
}

.bx_pagination_page ul li.bx_active span {
    color: #000000;
}


/*----------left right*/

.main-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    width: 100%;
    padding-bottom: 25px;
}

.main-content>div {
    width: 100%;
}

.main-content>div.main-content__main--left {
    width: 74%;
    margin-bottom: 30px;
}

.main-content__main--left img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.main-content>div.main-content__right {
    width: 24%;
    margin-bottom: 30px;
}

@media all and (max-width: 800px) {
    .main-content>div.main-content__main--left {
        width: 100%;
    }
    .main-content>div.main-content__right {
        width: 100%;
    }
}


/*----------brands-list*/

.brands-list {}

.brands-list__container {}

.brands-list__item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 30px;
}

.brands-list__image {
    width: 20%;
    text-align: center;
}

.brands-list__image a {
    height: 215px;
    text-align: center;
    border: 1px solid #E8E8E8;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    padding: 0 10px;
}

.brands-list__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.brands-list__image .no-photo {
    display: block;
    width: 100%;
    background: #ffffff url(/local/templates/ws-custom/assets/css/../images/nophoto.png) no-repeat 50% 50%;
    padding: 34.5%;
    line-height: 1px;
    height: auto;
}

.brands-list__desc {
    width: 78%;
}

.brands-list__name {}

.brands-list__name a {
    font-weight: 500;
    text-decoration: none;
    font-size: 20px;
    color: #000000;
    margin-bottom: 15px;
    display: inline-block;
}

.brands-list__name a span {
    border-bottom: 1px solid #E0CA7A;
}

.brands-list__text {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 15px;
}

.brands-list__buttons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.brands-list__buttons li {
    margin-bottom: 10px;
    margin-right: 10px;
}

.brands-list__buttons a {
    display: block;
    line-height: 26px;
    height: 28px;
    border: 1px solid #E0CA7A;
    border-radius: 50px;
    padding: 0 17px;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
}

@media all and (max-width: 800px) {
    .brands-list__image {
        width: 100%;
        margin-bottom: 15px;
    }
    .brands-list__image a {
        height: auto;
        padding: 10px;
    }
    .brands-list__desc {
        width: 100%;
    }
    .brands-list__name a {
        font-size: 18px;
        line-height: 21px;
    }
}


/*----------room-line*/

.room-line {
    clear: left;
    position: relative;
    padding: 45px 0 35px 0;
    margin-bottom: 25px;
}

.room-line.margin-footer {
    margin-bottom: -25px;
}

.room-line:before {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -50vw;
    background: #F5F7F5;
}

.room-line_container {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-end;
    align-content: stretch;
    position: relative;
    margin: 0;
}

.room-line__image {
    margin-bottom: 20px;
}

.room-line__image a {
    text-align: center;
    display: block;
}

.room-line__image svg {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.room-line__name {}

.room-line__name a {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    text-decoration: none;
}

.room-line__name span {
    border-bottom: 1px solid #E0CA7A;
}

.room-line .owl-carousel .owl-nav {}

.room-line .owl-carousel .owl-nav button {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

.room-line .owl-carousel .owl-nav button span {
    display: block;
    width: 15px;
    height: 30px;
    overflow: hidden;
    text-indent: 999px;
}

.room-line .owl-carousel .owl-nav .owl-prev {
    left: -10px;
}

.room-line .owl-carousel .owl-nav .owl-prev span {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-137.svg) 50% 50% no-repeat;
}

.room-line .owl-carousel .owl-nav .owl-next {
    right: -10px;
}

.room-line .owl-carousel .owl-nav .owl-next span {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-138.svg) 50% 50% no-repeat;
}

@media all and (max-width: 800px) {
    .room-line {
        padding: 30px 0 30px 0;
        margin-bottom: 20px;
    }
}


/*----------catalog-menu*/

.catalog-menu {
    position: relative;
}

.catalog-menu .b-block__title {
    font-weight: bold;
    font-size: 34px;
    line-height: 38px;
    text-align: left;
    margin-bottom: 25px;
}

.catalog-menu .b-block__more {
    position: absolute;
    top: 11px;
    right: 0;
}

.catalog-menu .b-block__more a {
    line-height: 16px;
    font-size: 16px;
    border-bottom: 1px solid #E0CA7A;
}

.catalog-menu__root {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    width: 100% !important;
}

.all-menu .catalog-menu__root {
    margin: 0 0 20px 0;
}

.catalog-menu__root .mCustomScrollBox {
    width: 100%;
}

.catalog-menu__root .mCustomScrollBox .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    /*display: none !important;*/
}

.catalog-menu.all-menu {
    margin-bottom: 15px;
}

.catalog-menu.all-menu ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: space-between;
}

@media all and (max-width: 800px) {
    .catalog-menu.all-menu ul {
        flex-wrap: nowrap;
    }
}

.catalog-menu.all-menu .mCSB_container {
    margin-bottom: 15px !important;
}

.catalog-menu.all-menu li {
    margin-right: 26px;
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
}

.catalog-menu.all-menu li:before {
    content: '';
    display: block;
    width: 1px;
    background: #000000;
    opacity: 0.2;
    position: absolute;
    top: 4px;
    bottom: 4px;
    right: -13px;
}

.catalog-menu.all-menu li:last-child:before {
    display: none;
}

.catalog-menu a {
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}

.catalog-menu__name2{font-size: 14px; line-height: 19px; color: #9F9F9F;}

.catalog-menu a:hover {
    color: #E0CA7A;
}

.catalog-menu a span {
    border-bottom: 1px solid #E0CA7A;
}

.catalog-menu__root .mCSB_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.catalog-menu__root .mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-bottom: 20px;
}

@media all and (max-width: 2000px) {}

@media all and (max-width: 1200px) {
    .catalog-menu__root {
        margin: 0 0 5px 0;
    }
    .catalog-menu a {
        font-size: 14px;
        line-height: 17px;
    }
    .catalog-menu.all-menu li {
        margin-right: 18px;
    }
    .catalog-menu.all-menu li:before {
        top: 2px;
        bottom: 2px;
        right: -9px;
    }
}

@media all and (max-width: 800px) {
    .catalog-menu .b-block__content {
        width: 100%;
        overflow: hidden;
    }
    .catalog-menu__root {
        flex-wrap: nowrap;
        width: 150%;
    }
    .catalog-menu a {}
    .catalog-menu__root {
        overflow-x: auto;
    }
    .catalog-menu__root .mCSB_container {
        flex-wrap: nowrap;
    }
    .catalog-menu__root .mCustomScrollBox .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        display: block !important
    }
    .catalog-menu__root .mCSB_container {
        flex-wrap: nowrap;
    }
}


/*----------categories-cards*/

.categories-cards {}

.categories-cards__container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.categories-cards__item {
    width: 24%;
    margin: 0 0.5% 30px 0.5%;
}

.categories-cards__item:hover a {
    color: #DCBE54;
}

.categories-cards__image {}

.categories-cards__image a {
    display: block;
}

.categories-cards__image i {
    display: block;
    width: 100%;
    background: 50% 50% no-repeat;
    background-size: contain;
    height: 230px;
}

.categories-cards__image i.no-photo {
    background: #ffffff url(/local/templates/ws-custom/assets/css/../images/nophoto.png) no-repeat 50% 50%;
    padding: 0;
    line-height: 1px;
}

.categories-cards__desc {}

.categories-cards__name {}

.categories-cards__name a {
    display: block;
    padding: 0 5%;
    text-align: center;
    text-decoration: none;
    font-family: Philosopher;
    font-weight: bold;
    font-size: 22px;
    line-height: 24px;
    color: #000000;
}

.categories-cards__name span {
    border-bottom: 1px solid #E0CA7A;
    display: block;
    padding: 13px 0;
}

@media all and (max-width: 800px) {
    .categories-cards__item {
        width: 32%;
        margin-bottom: 25px;
    }
    .categories-cards__image i {
        height: 160px;
    }
    .categories-cards__name a {
        font-size: 18px;
        line-height: 20px;
        color: #000000;
    }
    .categories-cards__name span {
        padding: 10px 0;
    }
}

@media all and (max-width: 650px) {
    .categories-cards__item {
        width: 48%;
    }
    .categories-cards__image i {
        height: 105px;
    }
}


/*----------collections-list*/

.collections-list {}

.collections-list_container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.collections-list__item {
    width: 24%;
    margin-bottom: 30px;
}

.collections-list__item:hover a {
    color: #DCBE54;
}

.collections-list__image {}

.collections-list__image a {
    display: block;
}

.collections-list__image i {
    display: block;
    width: 100%;
    background: 50% 50% no-repeat;
    background-size: cover;
    height: 230px;
}

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

.collections-list__image .no-photo {
    display: block;
    background: #ffffff url(/local/templates/ws-custom/assets/css/../images/nophoto.png) no-repeat 50% 50%;
    padding: 33.4% 3.5%;
    line-height: 1px;
    height: auto;
}

.collections-list__desc {}

.collections-list__name {}

.collections-list__name a {
    display: block;
    padding: 0 5%;
    text-align: center;
    text-decoration: none;
    font-family: Philosopher;
    font-weight: bold;
    font-size: 22px;
    line-height: 24px;
    color: #000000;
}

.collections-list__name span {
    border-bottom: 1px solid #E0CA7A;
    display: block;
    padding: 13px 0;
}

@media all and (max-width: 800px) {
    .collections-list__item {
        width: 32%;
        margin-bottom: 25px;
    }
    .collections-list__image i {
        height: 160px;
    }
    .collections-list__name a {
        font-size: 18px;
        line-height: 20px;
        color: #000000;
    }
    .collections-list__name span {
        padding: 10px 0;
    }
}

@media all and (max-width: 650px) {
    .collections-list__item {
        width: 48%;
    }
    .collections-list__image i {
        height: 105px;
    }
}


/*----------catalog-bottom*/

.catalog-bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: stretch;
    margin-bottom: 30px;
}

.catalog-bottom__left {
    width: 21%;
    height: auto;
}

.catalog-bottom__left .b-block__title {
    text-align: left;
    font-size: 28px;
    line-height: 34px;
    padding-right: 15%;
}

.catalog-bottom__left .b-block__content {}

.catalog-bottom__left_container {
    margin: 0;
    padding: 0;
    list-style: none;
}

.catalog-bottom__left__item {
    margin-bottom: 25px;
}

.catalog-bottom__left__name {}

.catalog-bottom__left__name a {
    display: block;
    text-decoration: none;
}

.catalog-bottom__left__date {
    font-size: 14px;
    color: #9F9F9F;
}

.catalog-bottom__left .b-block__more {}

.catalog-bottom__left .b-block__more a {
    text-decoration: none;
    border: none;
    padding: 0;
    text-transform: none;
    line-height: 22px;
    height: auto;
}

.catalog-bottom__left .b-block__more span {
    border-bottom: 1px solid #E0CA7A;
}

.catalog-bottom__middle {
    width: 44%;
}

.catalog-bottom__middle .block-ads {
    /*display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; align-content: stretch;*/
}

.catalog-bottom__middle .block-ads .block-ads__text {
    margin-bottom: 20px;
}

.catalog-bottom__middle .block-ads .block-ads__text iframe {
    width: 100%;
}

.catalog-bottom__middle .block-ads .block-ads__more {}

.catalog-bottom__middle img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.products-description {
    position: relative;
}

.products-description .btn-long {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    line-height: 40px;
    font-size: 16px;
    cursor: pointer;
}

.products-description li {
    font-size: 14px;
    line-height: 20px;
}

.longtext__block {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    
    transition: all 0.2s ease-out;
}




.longtext__content {max-height: 420px;}
.longtext--expanded .longtext__content {max-height: none; padding-bottom: 25px;}

.longtext--hidden .longtext__content {
    max-height: 400px;
}
.longtext--hidden .longtext__content {
    max-height: 400px;
}
.main-opinions__list__text .longtext--hidden .longtext__content {max-height: 380px;}
.main-opinions__list__text .longtext__content {max-height: 5000px;}

.longtext__buttton {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 0) 100%);
    padding-top: 50px;
    cursor: pointer;
}
.longtext--hidden .longtext__buttton { display: block;

}
.longtext__block .longtext__buttton span {
    border-bottom: 1px solid #E0CA7A;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-109.svg) right center no-repeat;
    padding-right: 15px;
}

.longtext__block.longtext--expanded .longtext__buttton {
    display: block !important;
    padding-top: 0px;
}

.longtext__block.longtext--expanded .longtext__buttton span {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-136.svg) right center no-repeat;
}

.catalog-bottom__middle h2 {
    font-size: 28px;
    line-height: 34px;
}

.catalog-bottom__middle ul {
    list-style-image: url(/local/templates/ws-custom/assets/css/../images/icon-139.svg)
}

.catalog-bottom__middle li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}

.catalog-bottom__right {
    width: 24%;
}

.side-material__list {
    background: #4B6856;
    padding: 30px 25px 40px 25px;
}

.side-material__list .b-block__title {
    color: #ffffff;
}

.side-material__list .b-block__title {
    text-align: center;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 30px;
}

.side-material__list .b-block__content {}

.side-material__list .owl-carousel {
    padding: 0 20px;
}

.side-material__list .owl-carousel .owl-height {
    height: 220px !important;
}

.side-material__list .owl-carousel .owl-item {
    opacity: 0;
    transition: all 0.2s ease-out;
    padding-bottom: 60px;
}

.side-material__list .owl-carousel .owl-item.active {
    opacity: 0.3;
    position: relative;
    z-index: 100;
}

.side-material__list .owl-carousel .owl-item.active .side-material__list__item {
    padding-top: 20px;
}

.side-material__list .owl-carousel .owl-item .side-material__list__name {
    opacity: 0;
}

.side-material__list .owl-carousel .owl-item.center {
    opacity: 1;
    position: relative;
    z-index: 200;
    padding-bottom: 20px;
}

.side-material__list .owl-carousel .owl-item.active.center .side-material__list__item {
    margin-left: -30px;
    margin-right: -30px;
    padding-top: 0px;
}

.side-material__list .owl-carousel .owl-item.active.center .side-material__list__image {
    margin-bottom: 10px;
}

.side-material__list .owl-carousel .owl-item.active.center .side-material__list__image a {
    display: block
}

.side-material__list .owl-carousel .owl-item.active.center .side-material__list__name {
    display: block;
    opacity: 1;
}

.side-material__list .owl-stage-outer {}

.side-material__list .owl-item {}

.side-material__list .owl-carousel .owl-nav {}

.side-material__list .owl-carousel .owl-nav button {
    display: block;
    width: 20px;
    height: 30px;
    position: absolute;
    top: 40px;
}

.side-material__list .owl-carousel .owl-nav button span {
    display: none;
}

.side-material__list .owl-carousel .owl-nav .owl-prev {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-140.svg) 50% 50% no-repeat;
    left: -2px;
}

.side-material__list .owl-carousel .owl-nav .owl-next {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-141.svg) 50% 50% no-repeat;
    right: -2px;
}

.side-material__list .owl-carousel .owl-dots {
    display: none;
}

.side-material__list__item {
    text-align: center;
}

.side-material__list__image {
    margin-bottom: 30px;
}

.side-material__list__image a {
    display: inline-block;
}

.side-material__list__image svg {
    width: 132px;
    height: 132px;
}

.side-material__list__image img {}

.side-material__list__name {}

.side-material__list__name a {
    display: inline-block;
    height: 50px;
    line-height: 48px;
    padding: 0 45px;
    border: 2px solid #E0CA7A;
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    text-decoration: none;
}

.side-material__list__name a:hover {
    background: #E0CA7A;
}


.block-decor {
    background: url(/local/templates/ws-custom/assets/css/../images/block-decor.png) 50% 50% no-repeat;
    position: relative;
    background-size: cover;
}

@media all and (max-width: 1000px) {
	.main-content__right .side-material__list__name a {padding: 0 20px;}
}
@media all and (max-width: 800px) {
	.main-content__right .side-material__list__name a {padding: 0 35px;}
	.side-material__list .owl-carousel .owl-height {height: auto !important;}
}

/*.block-decor:before{content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; z-index: 2;}*/


/*.block-decor:after{content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 47%, rgba(255,255,255,0) 100%); z-index: 3;}*/

.block-decor>a {
    padding: 40% 34px 20% 34px;
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 5;
    height: 100%;
    text-align: center;
}

.block-decor2 {
    padding: 40% 34px 20% 34px;
    background: url(/local/templates/ws-custom/assets/css/../images/block-decor.png) 50% 50% no-repeat cover;
    position: relative;
}

.block-decor2:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/templates/ws-custom/assets/css/../images/img-44-2.jpg) 50% 50% no-repeat;
    background-size: cover;
    z-index: 2;
}


/*.block-decor2:after{content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 47%, rgba(255,255,255,0) 100%); z-index: 3;}*/

.block-decor__title {
    font-family: Philosopher;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 30px;
    position: relative;
    z-index: 5;
    text-align: center;
}

.block-decor__content {
    position: relative;
    z-index: 5;
    margin: 0 auto;
}

.block-decor2 .block-decor__title {
    margin-bottom: 20px;
    margin-top: 120px;
}

.block-decor2 .btn-selected {
    background: #4B6856;
    border: 2px solid #4B6856;
}

.block-decor--about {}

.block-decor--about a {
    padding: 40% 10% 20% 10%;
}

.block-decor--about .block-decor__title {
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
}

.block-decor--about .block-decor__content {}

.block-decor--about .block-decor__content .btn-selected {
    padding: 0 25px;
    box-sizing: border-box;
}

@media all and (max-width: 1024px) {
    .block-decor--about .block-decor__title {
        font-size: 26px;
        line-height: 30px;
    }
}

@media all and (max-width: 900px) {
    .block-decor--about a {
        padding: 20px 7% 10px 7%;
    }
    .block-decor--about .block-decor__content .btn-selected {
        padding: 0 10px;
        width: 100%;
    }
    .block-decor>a {
        padding: 10% 34px 10% 34px;
    }
}

@media all and (max-width: 900px) {
    .block-decor--about a {
        padding: 33px 10% 60px 10%;
    }
    .block-decor--about .block-decor__content .btn-selected {
        padding: 0 30px;
        width: auto;
    }
}

@media all and (max-width: 900px) {
    .catalog-bottom {
        flex-wrap: wrap;
    }
    .catalog-bottom__left {
        width: 100%;
    }
    .catalog-bottom__middle {
        width: 100%;
        margin-bottom: 15px;
    }
    .catalog-bottom__right {
        width: 100%;
    }
    .news-list--short {
        margin-bottom: 15px;
    }
    .subscribe-form {
        margin-bottom: 15px;
    }
}

@media all and (max-width: 500px) {
    .block-decor>a {
        padding: 30% 20px 10% 20px;
    }
}


/*----------block-catalog-featured*/

.block-catalog-featured {
    /*border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 30px 0;*/
    margin-bottom: 40px;
    position: relative;
}

.block-catalog-featured .b-block__title {}

.block-catalog-featured .b-block__content {
    text-align: center;
}

.block-catalog-featured__tabs-menu {
    text-align: center;
    margin: 0 auto 30px auto;
    display: inline-block;
    border-bottom: 1px solid #E6E6E6;
    overflow: hidden;
    position: relative;
}

.block-catalog-featured__tabs-menu .mCSB_container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    align-content: stretch;
    width: 100%;
}

.block-catalog-featured__tabs-menu span {
    display: inline-block;
    font-size: 18px;
    line-height: 21px;
    padding: 15px 0px;
    margin: 0 25px;
    cursor: pointer;
    position: relative;
    white-space: nowrap
}

.block-catalog-featured__tabs-menu span.active:before {
    content: '';
    display: block;
    background: #E0CA7A;
    height: 4px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
}

.block-catalog-featured__tabs-menu span:hover:before {
    content: '';
    display: block;
    background: #E0CA7A;
    height: 4px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
}

.block-catalog-featured__tabs-menu span:first-child {
    margin-left: 0;
}

.block-catalog-featured__tabs-menu span:last-child {
    margin-right: 0;
}

.block-catalog-featured__tabs-content {
    text-align: left;
}

.block-catalog-featured__tabs-link {}

.block-catalog-featured__tabs-link a {
    display: inline-block;
    font-size: 16px;
    line-height: 19px;
    border-bottom: 1px solid #E0CA7A;
    text-decoration: none;
    margin-right: 36px;
    position: relative;
    white-space: nowrap;
}

.block-catalog-featured__tabs-link a:before {
    content: '';
    display: block;
    width: 1px;
    background: #000000;
    opacity: 0.2;
    position: absolute;
    top: 4px;
    bottom: 4px;
    right: -18px;
}

.block-catalog-featured__tabs-link a:last-child:before {
    display: none;
}

.block-catalog-featured__tabs-link a:last-child {
    margin-left: 0;
}

@media all and (max-width: 1150px) {
    .block-catalog-featured__tabs-menu span {
        margin: 0 14px;
        font-size: 16px;
        line-height: 19px;
        padding: 10px 0px;
    }
    .block-catalog-featured__tabs-link a {
        margin-right: 24px;
    }
}

@media all and (max-width: 1050px) {
    .block-catalog-featured__tabs-menu span {
        margin: 0 5px;
    }
    .block-catalog-featured__tabs-link a {
        margin-right: 10px;
    }
    .block-catalog-featured__tabs-link a:before {
        right: -7px;
        top: 6px;
        bottom: 3px;
    }
}

@media all and (max-width: 900px) {}

@media all and (max-width: 800px) {
    .block-catalog-featured__tabs-link {
        text-align: left;
    }
    .block-catalog-featured__tabs-menu {
        display: block;
        border-bottom: none;
        text-align: left;
    }
    .block-catalog-featured__tabs-menu .mCSB_container {
        justify-content: flex-start;
    }
    .block-catalog-featured__tabs-menu .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-bottom: 20px;
    }
    .block-catalog-featured__tabs-link a {
        /*display: inline;*/
        white-space: normal;
    }
}


/*----------brands-detail*/

.brands-detail {
    clear: both;
}

.brands-detail__preview {
    margin-bottom: 20px;
}

.block {
    margin-bottom: 20px;
}

.block-title {
    font-family: Philosopher;
    font-weight: bold;
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 20px;
}

.brands-detail__buttons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.brands-detail__buttons li {
    margin: 0 15px 15px 0;
}

.brands-detail__buttons a {
    display: block;
    text-decoration: none;
    padding: 0 15px;
    border: 1px solid #E0CA7A;
    border-radius: 50px;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
}

@media all and (max-width: 800px) {
    .brands-detail__buttons li {
        margin: 0 8px 8px 0;
    }
    .brands-detail__buttons a {
        height: 35px;
        line-height: 33px;
        font-size: 14px;
        padding: 0 10px;
    }
}


/*----------filter-params*/

.filter-params {
    position: relative;
    z-index: 150;
    background: #ffffff;
}

.filter-params.filter-filtered {
    margin-bottom: 20px;
}

.filter-params__result {
    display: none;
}

.filter-params__form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
}

.filter-params__titles {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.filter-params__item {
    margin-right: 15px;
    margin-bottom: 10px;
    position: relative;
    z-index: 20;
}

.filter-params__item.item-opened {
    z-index: 30;
}

.filter-params__item-title {
    position: relative;
}

.filter-params__item-label {
    border: 1px solid #E0CA7A;
    border-radius: 5px;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
    color: #000000;
    padding: 0 55px 0 15px;
    cursor: pointer;
    position: relative;
}

.filter-params__item-label:before {
    content: '\f107';
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    right: 30px;
    font-size: 18px;
}

.item-opened .filter-params__item-label:before {
    content: '\f106';
}

.filter-params__item-reset {}

.filter-params__item-reset .i-btn__close {
    display: block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto;
    background: #DCDCDC url(/local/templates/ws-custom/assets/css/../images/close.png) 50% 50% no-repeat;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -8px;
    background-size: 60%;
}

.filter-params__item-reset .i-btn__close svg {
    display: none;
}

.filter-params__item-reset .i-btn__close span {
    display: none;
}

.filter-params__item-count {
    display: block;
    width: 22px;
    height: 22px;
    text-align: center;
    background: #EED57B;
    border-radius: 100%;
    line-height: 22px;
    font-size: 12px;
    font-style: normal;
    position: absolute;
    top: -10px;
    right: -10px;
}

.filter-params__item-container {
    display: none;
    border: 1px solid #D9D9D9;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    position: absolute;
    top: 45px;
    left: 0;
    background: #ffffff;
    padding: 16px 19px 16px 19px;
    max-height: 410px;
    overflow-x: auto;
    min-width: 340px;
}

.item-opened .filter-params__item-container {
    display: block;
}

.filter-params__item-container-search {
    margin-bottom: 15px;
}

.filter-params__item-container-search input {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 38px;
    border: 1px solid #E0CA7A;
    border-radius: 5px;
    padding: 0 8px;
    font-size: 14px;
    color: #000000;
    box-sizing: border-box;
}

.filter-params__item-container-values {}

.filter-params__item-container-value {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    margin-bottom: 10px;
    position: relative;
    padding-left: 28px;
    cursor: pointer;
}

.filter-params__item-container-value:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #E0CA7A;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
}

.filter-params__item-container-value.value-checked:before {
    background: #E0CA7A;
}

.filter-params__item-container-value.value-checked:after {
    content: '\f00c';
    font-family: "FontAwesome";
    color: #ffffff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0;
}

.filter-params__item-container-value.value-disabled {
    color: #A8A8A8;
}

.filter-params__item-container-value span {
    margin-right: 5px;
}

.filter-params__item-container-value i {
    font-style: normal;
    color: #A8A8A8;
    padding: 0 6px;
    position: relative;
    line-height: 20px;
    font-size: 14px;
}

.filter-params__item-container-value i:before {
    content: "(";
    position: absolute;
    left: 0;
    top: -2px;
}

.filter-params__item-container-value i:after {
    content: ")";
    position: absolute;
    right: 0;
    top: -2px;
}

.filter-params__item-container-slider {
    margin-right: -10px;
    width: 300px;
}

.ws-slider__inputs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 30px;
}

.ws-slider__inputs>div {
    width: 48%;
}

.ws-slider__inputs input {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 38px;
    border: 1px solid #E0CA7A;
    border-radius: 5px;
    padding: 0 8px;
    font-size: 14px;
    color: #000000;
    box-sizing: border-box;
}

.ws-slider__inputs-min {}

.ws-slider__inputs-max {}

.ws-slider__slider {
    margin: 13px 0;
    height: 1px;
    background-color: #E0CA7A;
    position: relative;
}

.ws-slider__slider-color.ws-slider__slider-color--left,
.ws-slider__slider-color.ws-slider__slider-color--right {
    height: 1px;
    background-color: #E0CA7A;
}

.ws-slider__slider-color--left {
    float: left;
}

.ws-slider__slider-color--right {
    float: left;
}

.ws-slider__slider-btn {
    width: 26px;
    height: 26px;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #E0CA7A;
    background-color: #F3FFED;
    margin-left: -14px;
    top: -13px;
    position: absolute;
    display: block;
    cursor: pointer;
}

.ws-slider__limits {
    color: #888888;
    font-size: 12px;
    padding-top: 10px;
}

.ws-slider__limits::after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

.ws-slider__limits-min {
    float: left;
}

.ws-slider__limits-max {
    float: right;
}

.filter-params__buttons {}

.filter-params__buttons-reset {
    display: none;
    border-bottom: 1px dashed #A8A8A8;
    position: relative;
    margin-left: 40px;
    font-size: 14px;
    line-height: 16px;
    color: #A8A8A8;
}

.filter-params__buttons-reset:before {
    content: '';
    display: block;
    height: 17px;
    width: 14px;
    background: url(/local/templates/ws-custom/assets/css/../images/delete.png) left center no-repeat;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -8px;
}

.filter-filtered .filter-params__buttons-reset {
    display: inline-block;
    cursor: pointer;
}

.filter-params__buttons-submit {
    display: none;
    margin-left: 20px;
    height: 40px;
    padding: 0 20px;
    border: 1px solid #4B6856;
    background: #4B6856;
    color: #fff;
    line-height: 38px;
    font-size: 16px;
    border-radius: 7px;
}

.filter-changed .filter-params__buttons-submit {
    display: inline-block;
    cursor: pointer;
}

.filter-params__item-containers {}

@media all and (max-width: 1200px) {}

.filter-selected {
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.value-selected {
    margin: 0 10px 8px 0;
    cursor: pointer;
}

.value-selected__name {
    display: none;
}

.value-selected__value {
    display: block;
    height: 28px;
    border-radius: 50px;
    background: #f6efd7;
    padding: 0 32px 0 14px;
    font-size: 14px;
    line-height: 28px;
    position: relative;
}

.value-selected__value:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    width: 10px;
    background: url(/local/templates/ws-custom/assets/css/../images/close-2.png) 50% 50% no-repeat;
}

.ws-waiter {
    position: absolute;
    top: 50%;
    left: 50%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    z-index: 1001;
}

.ws-waiting .ws-waiter {
    margin-top: -16px;
    margin-left: -25px;
    height: 32px;
    width: 50px;
}

.ws-waiter i {
    margin: 0 1px;
    display: block;
    animation: ws-wave-delay 1.2s infinite ease-in-out;
    animation-delay: 0s;
}

.ws-waiting .ws-waiter i {
    width: 4px;
    height: 32px;
    background-color: #4B6856 !important;
}

.ws-waiter i:nth-child(1) {
    animation-delay: -1.2s;
}

.ws-waiter i:nth-child(2) {
    animation-delay: -1.1s;
}

.ws-waiter i:nth-child(3) {
    animation-delay: -1.0s;
}

.ws-waiter i:nth-child(4) {
    animation-delay: -0.9s;
}

.ws-waiter i:nth-child(5) {
    animation-delay: -0.8s;
}

@-webkit-keyframes ws-wave-delay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }
    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes ws-wave-delay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }
    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

.ws-waiting::before {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    cursor: wait;
    /*border: 1px solid #4B6856;*/
    display: block;
    content: " ";
}


/*++++++++++++++++++++++++++++++++++++++++*/

.button-submit {}

.button-submit:hover {
    background: #E0CA7A;
    color: #FFF;
}

.products-featured__flags {
    position: absolute;
    z-index: 10;
    top: -17px;
    right: 20px;
}

.products-featured__flags span {
    display: inline-block;
    width: 37px;
    height: 27px;
    margin-left: 10px;
    overflow: hidden;
    text-indent: 999px;
}

.products-featured__flags .flag-sale {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-124.svg) 50% 50% no-repeat;
    background-size: contain;
}

.products-featured__flags .flag-insterest_free {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-125.svg) 50% 50% no-repeat;
    background-size: contain;
}


/*----------bx-basket*/

.bx-basket {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.bx-basket h1 {
    width: 100%;
}

.bx-basket .cart-text {
    width: 100%;
    margin-bottom: 15px;
}

.bx-basket-right {
    width: 24%;
   
}
.bx-basket-right-fixed{ border: 1px solid #E0CA7A;
    box-shadow: 0px 20px 50px -20px rgba(104, 98, 77, 0.25);
    border-radius: 15px;
    padding: 35px 15%}

.basket-items-list-wrapper {
    margin-bottom: 25px;
    border: none;
}

.basket-items-list-header {
    padding: 0px;
    background: #ffffff;
    border-bottom: none;
    ;
}

.basket-items-list-header-filter {}

.basket-items-list-header-filter-item {
    display: block;
    float: left;
    margin-right: 3px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    margin-left: 0;
    font-family: Rubik;
    color: #000000;
}

.basket-items-list-header-filter-item.active {
    color: #000000;
}

.basket-total-block {}

.basket-checkout-container {
    border-radius: 2px;
    margin-bottom: 0px;
    padding: 0;
    border: none;
}

.basket-coupon-section {
    flex: none;
}

.basket-checkout-section-inner {
    display: block;
}

.basket-checkout-block-total-price {
    padding-left: 0;
    margin-bottom: 20px;
}

.basket-checkout-block-total-price-inner {
    display: block;
    padding-top: 0;
}

.basket-coupon-block-total-price-old {
    display: none;
}

.basket-coupon-block-total-price-current {
    text-align: left;
    font-weight: 500;
    font-size: 34px;
    font-family: Rubik;
    margin-bottom: 0;
}

.basket-coupon-block-total-price-difference {
    display: block;
    background: none;
    color: #4B6856;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
}

.basket-coupon-block-total-price-difference span {
    font-family: Rubik;
    color: #4B6856;
}

.basket-checkout-block-total {
    padding: 0;
    margin-bottom: 20px;
}

.basket-checkout-block-total-inner {
    display: block;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: #A8A8A8;
}

.basket-checkout-block-total-title {
    display: none;
}

.basket-checkout-block-total-description {
    font-family: Rubik;
    display: none;
}

.basket-checkout-block-btn {
    padding: 0;
    margin-bottom: 20px;
}

.basket-checkout-block-btn button {
    display: block;
    width: 100%;
    border-radius: 50px;
    text-align: center;
    padding: 0 10px;
    height: 52px;
    line-height: 50px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.03em;
}

div.bx-green .btn.btn-default {
    background: #DCBE54;
    border: 1px solid #DCBE54;
}

div.bx-green .btn.btn-default:hover {
    background: #E0CA7A;
    border: 1px solid #E0CA7A;
    color: #fff;
}

.basket-checkout-section {}

.basket-coupon-block-field {
    padding: 0;
    min-width: 10px;
}

.basket-coupon-block-field-description {}

.basket-coupon-block-field .form {}

.basket-coupon-block-field .form .form-group {}

.basket-coupon-block-field .form .form-group .form-control {
    border: 1px solid #E0CA7A;
}

.basket-coupon-block-field .form .form-group .basket-coupon-block-coupon-btn {}

.basket-coupon-alert-section {}

.basket-checkout-section-click {
    margin-bottom: 15px;
}

.basket-checkout-section-click .i-link__1click {
    display: inline-block;
    margin: 0 auto 10px auto;
    border-bottom: 1px solid #E0CA7A;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
}

.basket-checkout-section-click a {
    display: inline-block;
    margin: 0 auto 10px auto;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
}

.basket-checkout-section-click a span {
    border-bottom: 1px solid #E0CA7A;
}

.bx-basket-left {
    width: 74%;
}

.basket-items-list {
    padding: 0;
}

.basket-items-list-table {}

.basket-items-list-table thead {}

.basket-items-list-table-head {
    background: #F4F2F2;
}

.basket-items-list-table-head td {
    color: #9B9B9B;
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap;
    text-align: center;
}

.table-head-name {
    text-align: left;
}

.table-head-price {}

.table-head-quantity {}

.table-head-summ {}

.table-head-delete {}

.basket-items-list-table tbody {}

.basket-items-list-table tr {}

.basket-items-list-table td {
    padding: 10px;
    vertical-align: middle;
}

.basket-items-list-item-notification {}

.basket-items-list-item-notification-inner {}

.basket-items-list-item-removed-container {
    background-color: #ebddac;
}

.basket-items-list-item-container {}

.basket-items-list-item-descriptions {}

.basket-items-list-item-descriptions-inner {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.basket-item-block-image {
    padding: 0;
    text-align: center;
    margin-right: 15px;
    min-width: auto;
    max-width: 165px;
}

.basket-item-image-link {
    display: block;
}

.basket-item-block-image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.basket-item-block-info {}

.basket-item-info-name {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-family: Rubik;
}

.basket-item-info-name span {
    border-bottom: 1px solid #e0ca7a;
}

.basket-item-info-name a:hover {
    text-decoration: none;
}

.basket-item-block-properties {
    font-size: 14px;
    line-height: 17px;
    color: #A8A8A8;
}

.basket-item-property-custom {
    display: none;
}

.basket-items-list-item-price {}

.basket-item-price-current {}

.basket-item-price-current-text {
    font-size: 18px;
    line-height: 21px;
    font-family: Rubik;
    color: #000000;
}

.basket-item-price-title {}

.basket-items-list-item-amount {}

.basket-item-block-amount {
    border-radius: 5px;
    padding: 0;
    border: 1px solid #E0CA7A;
}

.basket-item-amount-btn-minus {
    height: 47px;
    color: #E0CA7A;
    font-size: 16px;
}

.basket-item-amount-filed-block {}

.basket-item-amount-filed {
    height: 47px;
    border: none;
    background: #ffffff;
    font-family: Rubik;
    font-size: 16px;
    width: 30px;
    font-weight: 400;
}

.basket-item-amount-btn-plus {
    height: 47px;
    color: #E0CA7A;
    font-size: 16px;
}

.basket-item-amount-btn-plus::before,
.basket-item-amount-btn-plus::after,
.basket-item-amount-btn-minus::after {
    background-color: #E0CA7A;
}

.basket-item-amount-field-description {
    display: none
}

.basket-items-list-item-price {}

.basket-item-block-price {
    font-family: Rubik;
    padding-top: 0;
}

.basket-item-price-old {
    position: relative;
    top: auto;
    right: auto;
    font-family: Rubik;
}

.basket-item-price-old-text {
    font-family: Rubik;
}

.basket-item-price-current {}

.basket-item-price-difference {
    display: none;
}

.basket-item-price-current-text {
    font-family: Rubik;
    font-size: 18px;
    color: #000000;
}

.basket-items-list-item-remove {}

.basket-item-block-actions {
    text-align: center;
    opacity: 1;
}

.basket-item-actions-remove {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    overflow: hidden;
    background: #DCDCDC;
    margin: 0 auto;
}

.basket-item-actions-remove::after,
.basket-item-actions-remove::before {
    height: 15px;
    background: #ffffff;
}

.basket-checkout-container.basket-checkout-container-fixed {
    position: relative !important;
    top: auto;
}

.basket-items-list-header.basket-items-list-header-fixed {
    position: relative !important;
    top: auto;
}

@media all and (max-width: 1100px) {
    .basket-items-list-table-head td {
        line-height: 14px;
    }
    .basket-item-image-link {
        max-width: 96px;
    }
    .basket-item-info-name,
    .basket-item-info-name-link {
        font-size: 14px;
        line-height: 20px;
    }
    .basket-items-list-header-filter {
        line-height: 16px;
    }
    .basket-items-list-header-filter-item {
        font-size: 14px;
        line-height: 16px;
    }
    .basket-checkout-block-total-price {
        margin-bottom: 5px
    }
    .basket-coupon-block-total-price-current {
        font-size: 24px;
        line-height: 28px;
    }
}

@media all and (max-width: 991px) {
    .basket-item-amount-btn-plus,
    .basket-item-amount-btn-minus {
        border: none;
        background-color: #fff;
    }
    .basket-item-block-amount {
        overflow: hidden;
    }
}

@media all and (max-width: 900px) {
    .bx-basket {
        /*flex-direction: column-reverse;*/
    }
    .bx-basket-left {
        width: 100%;
    }
    .bx-basket-right {
        width: 100%;
        margin-bottom: 15px;
    }
    .basket-checkout-container.basket-checkout-container-fixed {
        position: relative !important;
        top: auto;
    }
    .basket-items-list-header.basket-items-list-header-fixed {
        position: relative !important;
        top: auto;
    }
}

@media all and (max-width: 767px) {
    td.basket-items-list-item-remove {
        display: none;
    }
    .basket-item-image-link {
        max-width: 150px;
    }
    .basket-items-list-item-amount {
        min-width: 10px;
        width: 170px;
    }
    .basket-item-image-link {
        width: 150px;
    }
    tr.basket-items-list-item-container {
        justify-content: flex-start;
        align-items: center;
    }
    .basket-item-block-amount {
        margin-bottom: 0;
        width: auto;
    }
    .basket-item-amount-filed-block {
        flex-grow: 1;
    }
    .basket-item-amount-filed {
        width: 100%;
    }
    .basket-item-amount-btn-plus,
    .basket-item-amount-btn-minus {
        width: 40px;
    }
    .basket-item-amount-btn-plus {
        font-size: 20px;
    }
    .basket-item-amount-btn-minus {
        font-size: 20px;
    }
    .basket-items-list-item-price {
        padding-left: 0;
    }
    .basket-item-block-price {
        padding-left: 0;
    }
    .basket-items-list-table thead {
        display: none !important;
    }
}

@media all and (max-width: 350px) {
    .basket-item-image-link {
        width: 100px;
    }
    .basket-items-list-item-amount {
        width: 120px;
    }
}


/*----------products__detail*/

.products__detail {}

.products__detail__container {
    /*display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch;*/
    position: relative;
}

.products__detail__name {
    float: left;
    width: 75%;
}

.products__detail__visio {
    float: left;
    width: 75%;
    margin-bottom: 30px;
    position: relative;
}

.products__detail__auction-text {
    background: #E5EFEB;
    border-radius: 8px;
    padding: 10px 52px 10px 52px;
    font-size: 14px;
    line-height: 16px;
    color: #3D674D;
    position: relative;
    margin-bottom: 10px;
}

.products__detail__auction-text:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-126.svg);
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -12.5px;
    z-index: 1;
}

.products__detail__auction-text:after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-34-1.png);
    position: absolute;
    top: -15px;
    left: 55px;
    z-index: 1;
}

.products__detail__flags {
    float: right;
    position: relative;
    z-index: 50;
    margin-bottom: -25px;
    padding-right: 20px;
}

.i-flag {
    display: inline-block;
    width: 45px;
    height: 27px;
    border-radius: 10px 0 10px 0;
    background: #ADB3AD;
    text-align: center;
    line-height: 27px;
    color: #ffffff;
    font-size: 16px;
    margin-left: 10px;
    overflow: hidden;
    text-indent: 999px;
}

.i-flag span {
    display: none;
}

.i-flag.flag__new {
    background: #527494 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-31.svg)
}

.i-flag.flag__sale {
    background: 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-143.svg)
}

.i-flag.flag__auction {
    background: #DC3232 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-33.svg)
}

.i-flag.flag__hit {
    background: 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-30.svg)
}

.i-flag.flag__discount {
    display: none;
}

.i-flag.flag--discontinued {
    display: none;
}

.i-flag.flag__discontinued {
    display: none;
}

.flag--discontinued {
    display: inline-block;
    background: #f3623b;
    border-radius: 4px;
    padding: 0 6px;
    line-height: 20px;
    color: #fff;
    font-size: 14px;
}

.i-flag.flag--trade_in {
    background: 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-145.svg)
}

.i-flag.flag--hit {
    background: 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-30.svg)
}

.i-flag.flag--new {
    background: 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-31.svg)
}

.i-flag.flag--sale {
    background: #4B6856 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-143.svg)
}

.i-flag.flag--sale2 {
    background: #4B6856 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-32.svg)
}

.i-flag.flag--discount {
    background: #DC3232 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-33.svg);
    display: none;
}

.i-flag.flag--your_size {
    background: 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-144.svg)
}

.i-flag.flag--color {
    display: none;
}

.i-flag.flag--auction {
    background: #DC3232 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-33.svg)
}

.i-flag.flag--color_ral {
    display: none;
}

.i-flag.flag--insterest_free {
    display: none;
}

.i-flag.flag--trade {
    background: #4B6856 50% 50% no-repeat;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-32.svg)
}

.slick-track {
    /*height: 605px !important*/
}

.products__detail__images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: stretch;
    overflow: hidden;
    position: relative;
    z-index: 25;
    clear: both;
}

.products__detail__images-navi {
    width: 14%;
    position: relative;
   max-height: 650px;
}

.products__detail__images-navi .slick-arrow {
    display: block;
    border: none;
    position: absolute;
    z-index: 200;
    left: 0;
    right: 0;
    width: 100%;
    height: 26px;
    text-indent: 999px;
    cursor: pointer;
}

.products__detail__images-navi .slick-prev {
    top: 0;
    background: none;
    overflow: hidden;
}

.products__detail__images-navi .slick-prev:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0%;
    height: 35px;
    z-index: 150;
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 1%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);
}

.products__detail__images-navi .slick-prev:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0%;
    bottom: 0;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-26-1.png) 50% 50% no-repeat;
    z-index: 160;
}

.products__detail__images-navi .slick-next {
    bottom: 0px;
    background: none;
    overflow: hidden;
}

.products__detail__images-navi .slick-next:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0%;
    height: 35px;
    z-index: 150;
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 1%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);
}

.products__detail__images-navi .slick-next:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0%;
    bottom: 0px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-26-2.png) 50% 50% no-repeat;
    z-index: 160;
}

.products__detail__images-navi .slick-list {
    position: relative;
    z-index: 100;
    /*height: auto !important;*/
    padding: 0 !important
}

.products__detail__images-navi .slick-list .slick-track {
    box-sizing: border-box;
    /*height: auto !important;*/
    /*transform: none !important;*/
}

.products__detail__images-navi .slick-list .slick-track .products__detail__images-item {
    text-align: center;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    width: 100% !important;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    margin-bottom: 20px;
    padding: 25% 0;
}

.products__detail__images-navi .slick-list .slick-track .products__detail__images-item.slick-current {
    border: 1px solid #E0CA7A;
}

.products__detail__images-navi .slick-list .slick-track .products__detail__images-item img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.products__detail__images-main {
    width: 83%;
    box-sizing: border-box;
    border: 1px solid #EFEFEF;
    overflow: hidden;
    max-height: 650px;
}

.products__detail__images-main .slick-arrow {
    display: block;
    border: none;
    position: absolute;
    z-index: 200;
    top: 50%;
    margin-top: -27px;
    width: 26px;
    height: 55px;
    overflow: hidden;
    text-indent: 999px;
    cursor: pointer;
}

.products__detail__images-main .slick-prev {
    left: 5px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-26-3.png) 50% 50% no-repeat;
    /*display: none !important;*/
}

.products__detail__images-main .slick-next {
    right: 5px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-26-4.png) 50% 50% no-repeat;
    /*display: none !important;*/
}

.products__detail__images-main .slick-dots {
    display: none !important;
}

.products__detail__images-main .slick-list {
    position: relative;
    z-index: 100;
    box-sizing: border-box;
    height: 100%;
}

.products__detail__images-main .slick-list .slick-track {
    /*max-height: 650px;*/
    height: 100% !important;
}

.products__detail__images-main .slick-list .slick-track .products__detail__images-item {
    /*display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;*/
	text-align: center;
    /*#EFEFEF*/
    box-sizing: border-box;
	height: auto;
}

.products__detail__images-main .slick-list .slick-track .products__detail__images-item a {
    text-align: center;
	display: inline-block;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;*/
    /*width: 100%;*/
    /*height: 100%;*/
    box-sizing: border-box;
    /*max-height: 650px;*/
	position: relative;
}

.products__detail__images-main .slick-list .slick-track .products__detail__images-item img {
    max-width: 100%;
    max-height: 650px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.products__detail__buy-float {
    height: 1px;
    width: 23%;
    float: right;
}

.products__detail__buy-block {
    width: 22%;
    /*float: right; margin-bottom: 30px;*/
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.products__detail__buy-block .flag--discontinued {
    margin-bottom: 20px;
}

.float-header .products__detail__buy-block>div {
    padding-top: 75px;
}

.products__detail__ptree {}

.products__detail__ptree-item {
    margin-bottom: 20px;
}

.products__detail__ptree-title {
    display: none;
}

.products__detail__ptree-values {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.products__detail__ptree-value {
    border: 1px solid #ffffff;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    cursor: pointer;
    margin-right: 2px;
    margin-bottom: 3px;
}

.products__detail__ptree-value:last-child {
    margin-right: 0;
}

.products__detail__ptree-value.active {
    border: 1px solid #DCBE54;
}

.products__detail__ptree-value i {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    overflow: hidden;
    border: 5px solid #ffffff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.products__detail__ptree-value span {
    display: none;
}

.products__detail__selected {
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 15px;
}

.products__detail__buy-price {}

.products__detail__price {
    margin-bottom: 20px;
}

.products__detail__price .price--discount {
    display: block;
    width: 53px;
    height: 25px;
    border-radius: 10px 0 10px 0;
    background: #DC3232;
    text-align: center;
    line-height: 25px;
    color: #ffffff;
    font-size: 16px;
}

.products__detail__price .price--value {
    color: #DC3232;
    font-size: 32px;
    line-height: 38px;
    display: block;
    margin-bottom: 5px;
}

.products__detail__price .price--old {
    color: #B4B4B4;
    font-size: 24px;
    line-height: 28px;
    text-decoration: line-through;
    display: block;
}

.products__detail__price.price--discounted {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
}

.products__detail__price.price--discounted .price--discount {}

.products__detail__price.price--discounted .price--value {
    margin-right: 20px;
}

.products__detail__price.price--discounted .price--old {
    width: 100%;
}

.products__detail__buy-btns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 25px;
}

.products__detail__buy-btns .products__detail__btns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: stretch;
    align-content: stretch;
}

.products__detail__buy-btns .products__detail__btns .i-btn {
    display: block;
    width: 55px;
    height: 55px;
    border-radius: 100%;
    overflow: hidden;
    background: #EFEFEF;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 10px;
}

.products__detail__buy-btns .products__detail__btns .i-btn svg {
    display: none;
}

.products__detail__buy-btns .products__detail__btns .i-btn span {
    display: none;
}

.products__detail__buy-btns .products__detail__btns .i-btn__fav {
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-28.svg);
    transition: all 0.2s ease-out;
}

.products__detail__buy-btns .products__detail__btns .i-btn__fav.item-faved {
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-28-1.svg);
}

.products-cards__btns {
    position: absolute;
    top: -7px;
    left: -4px;
}

.products-cards__btns i {
    width: 20px !important;
    height: 20px !important;
    border-radius: 10px;
    background: #ccc url(/local/templates/ws-custom/assets/css/../images/icon-38.svg) 50% 50% no-repeat;
    overflow: hidden;
    text-indent: 999px;
    display: block;
    cursor: pointer;
}

.products__detail__buy-btns .products__detail__btns .i-btn__fav.item-wished {
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-28-1.svg);
}

.products__detail__buy-btns .products__detail__btns .i-btn__fav:hover {
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-28-1.svg);
}

.products__detail__buy-btns .products__detail__btns .i-btn__comp {
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-29.svg);
}


/*.products__detail__buy-btns .products__detail__btns .i-btn__comp{background-image: url(/local/templates/ws-custom/assets/css/../images/icon-29-1.svg);}*/

.products__detail__buy-btns .products__detail__btns .i-btn__comp:hover {
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-29-1.svg);
}

.products__detail__buy-btns .products__detail__btns .i-btn__comp.item-compared {
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-29-1.svg);
}

.products__detail__btns2 {
    margin-bottom: 30px;
}

.i-link {
    display: inline-block;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
}

.i-link span {
    border-bottom: 1px solid #E0CA7A;
}

.i-link__1click {
    margin-bottom: 24px;
}

.i-btn__tender {
    display: inline-block;
    border: 1px solid #a5b3aa;
    border-radius: 7px;
    height: 43px;
    line-height: 41px;
    padding: 0 20px 0 47px;
    font-size: 16px;
    color: #4B6856;
    text-decoration: none;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-57.svg) 15px 50% no-repeat;
    margin-bottom: 10px;
    width: 90%;
}

.i-btn__tender:hover {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-57-1.svg) 15px 50% no-repeat;
    color: #ffffff;
    background-color: #4B6856;
    border: 1px solid #4B6856;
}

.i-btn__sber {
    clear: left;
    display: inline-block;
    line-height: 41px;
    padding: 0;
    font-size: 18px;
    color: #4B6856;
    text-decoration: none;
    background-size: contain;
    border: 1px solid #a5b3aa;
    border-radius: 7px;
    width: 90%;
    text-align: center;
}

.i-btn__sber img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: 41px;
    margin: 0 auto;
}

.i-btn__sber span {
    display: none;
}

.const-edit-mode .i-btn__sber {
    display: none;
}

@media all and (max-width: 1300px) {
    .i-btn__tender {
        width: 100%;
    }
    .i-btn__sber {
        width: 100%;
    }
}

@media all and (max-width: 800px) {
    .i-btn__tender {
        width: 250px;
        margin-right: 30px;
    }
    .i-btn__sber {
        width: 250px;
        clear: none !important;
        float: none !important;
    }
    .i-link__1click {
        display: block;
        width: 100%;
    }
}

.products__detail__share {
    padding-top: 15px;
    position: relative;
    border-top: 1px solid #e5e5e5;
    display: none;
}

.products__detail__buy-block .products__detail__share {
    display: block;
}

.products__detail__share p {}

.products__detail__share .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item {
    margin-right: 9px;
}

.products__detail__share .ya-share2__item_service_vkontakte .ya-share2__badge {
    background-color: #DBDBDB;
}

.products__detail__share .ya-share2__item_service_vkontakte .ya-share2__badge:hover {
    background-color: #4680c2;
}

.products__detail__share .ya-share2__item_service_twitter .ya-share2__badge {
    background-color: #DBDBDB;
}

.products__detail__share .ya-share2__item_service_twitter .ya-share2__badge:hover {
    background-color: #00aced;
}

.products__detail__share .ya-share2__item_service_odnoklassniki .ya-share2__badge {
    background-color: #DBDBDB;
}

.products__detail__share .ya-share2__item_service_odnoklassniki .ya-share2__badge:hover {
    background-color: #eb722e;
}

.products__detail__share .ya-share2__item_service_facebook .ya-share2__badge {
    background-color: #DBDBDB;
}

.products__detail__share .ya-share2__item_service_facebook .ya-share2__badge:hover {
    background-color: #3b5998;
}

.products__detail__share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 26px;
    width: 26px;
}


/*.products__detail__share:hover{content: ''; display: block; position: absolute; top: -1px; left: 0; right: 0; height: 1px; background: #000000; opacity: 0.1;}*/

.products__detail__artnumber {display: none;}

.products__detail__artnumber .products__detail__prop-name {}

.products__detail__artnumber .products__detail__prop-value {}

.products__detail__desc {
    clear: both;
    width: 75%;
}

.products__detail__tabs {}

.products__detail__tabs-buttons {
    margin-bottom: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    border-bottom: 1px solid #E6E6E6
}

.products__detail__tabs-buttons span {
    display: block;
    margin-right: 40px;
    font-size: 18px;
    line-height: 21px;
    padding-bottom: 15px;
    border-bottom: 4px solid #ffffff;
    cursor: pointer;
	margin-top: 10px;
}

.products__detail__tabs-buttons span:last-child {
    margin-right: 0px;
}

.products__detail__tabs-buttons span.btn-active {
    border-bottom: 4px solid #E0CA7A;
}

.products__detail__tabs-content {
    display: none;
}

.products__detail__tabs-content.tab-active {
    display: block;
    margin-bottom: 30px;
}

@media all and (max-width: 800px) {
    .products__detail__tabs-buttons {
        display: none;
    }
    .products__detail__tabs-content.tab-active {
        margin-bottom: 0px;
    }
}

.products__detail__downloads {
    margin-bottom: 30px;
}

.download__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.download__item {
    padding-left: 50px;
    font-size: 13px;
    line-height: 20px;
    color: #B7B7B7;
    margin-right: 4%;
max-width: 320px;
}

.download__item:last-child {
    margin-right: 0;
}

.download__item a {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    border-bottom: 1px solid #E0CA7A;
    text-decoration: none;
}

.download__item--pdf {
    background: url(/local/templates/ws-custom/assets/css/../images/download-1.png) left center no-repeat;
}

.download__item--doc {
    background: url(/local/templates/ws-custom/assets/css/../images/download-2.svg) left center no-repeat;
}

.download__item--jpg {
    background: url(/local/templates/ws-custom/assets/css/../images/download-3.png) left center no-repeat;
}

.download__item--xls {
    background: url(/local/templates/ws-custom/assets/css/../images/download-4.png) left center no-repeat;
}
.download__item--avi {
    background: url(/local/templates/ws-custom/assets/css/../images/vid3.png) left center no-repeat;
}
.download__item--mp4 {
    background: url(/local/templates/ws-custom/assets/css/../images/vid3.png) left center no-repeat;
}
.download__item--webm {
    background: url(/local/templates/ws-custom/assets/css/../images/vid3.png) left center no-repeat;
}
.download__item--ogg {
    background: url(/local/templates/ws-custom/assets/css/../images/vid3.png) left center no-repeat;
}

@media all and (max-width: 1200px) {
    .products__detail__price .price--value {
        font-size: 26px;
        line-height: 31px;
    }
    .products__detail__price .price--old {
        font-size: 18px;
        line-height: 21px;
    }
    .products__detail__buy-btns {
        margin-bottom: 15px;
    }
    .products__detail__buy-btns .btn {
        height: 43px;
        line-height: 43px;
    }
    .products__detail__buy-btns .products__detail__btns .i-btn {
        width: 43px;
        height: 43px;
        background-size: 45%;
    }
    .products__detail__btns2 .i-link__1click {
        margin-bottom: 18px;
        font-size: 14px;
    }
    .i-btn__tender {
        padding: 0 5px 0 35px;
        background-position: 10px 50%;
        background-size: 18px auto;
        display: block;
        margin-bottom: 15px;
        font-size: 14px;
    }
    .i-btn__tender:hover {
        background-position: 10px 50%;
    }
    .products__detail__share {
        margin-bottom: 6px;
    }
}

@media all and (max-width: 1100px) {
    .products__detail__name {
        width: 73%;
    }
    .products__detail__visio {
        width: 73%;
    }
    .products__detail__buy-block {
        width: 25%;
    }
    .products__detail__desc {
        width: 73%;
    }
}

@media all and (max-width: 980px) {
    .products__detail__name {
        width: 70%;
    }
    .products__detail__visio {
        width: 70%;
    }
    .products__detail__buy-block {
        width: 28%;
    }
    .products__detail__desc {
        width: 70%;
    }
}

@media all and (max-width: 800px) {
    .products__detail__name {
        width: 100%;
        float: none;
    }
    .products__detail__visio {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .products__detail__buy-block {
        width: 100%;
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
    }
    .float-header .products__detail__buy-block>div {
        padding-top: 0px;
    }
    .products__detail__desc {
        width: 100%;
        float: none;
    }
	.products__detail__btns2{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; align-content: stretch;}
    .products__detail__btns2 a {
        white-space:nowrap;  margin-right:0; margin-bottom:10px;
    }
	.products__detail__btns2 a.i-link__1click{width:100%;}
	.products__detail__btns2 a.i-btn__tender{margin-right:10px;}
    .i-btn__tender {
        padding: 0 20px 0 47px;
        display: inline-block;
        font-size: 16px;
        background-position: 15px 50%;
        background-size: auto;
    }
    .i-btn__tender:hover {
        background-position: 15px 50%;
    }
    .products__detail__buy-block .products__detail__share {
        clear: both;
        display: none;
    }
    .products__detail__share {
        clear: both;
        display: block;
        border-top: none;
        margin-bottom: 15px;
        padding-top: 0px;
    }
    .products__detail__images {
        overflow: visible;
    }
    .products__detail__images-navi {
        display: none;
    }
    .products__detail__images-main {
        width: 100%;
        overflow: visible;
        max-height: 320px;
    }
	.products__detail__images-main .slick-list .slick-track .products__detail__images-item img{ max-height: 320px;}
    .products__detail__images-main .slick-prev {
        display: block !important;
        left: -10px;
    }
    .products__detail__images-main .slick-next {
        display: block !important;
        right: -10px;
    }
    .products__detail__images-main .slick-dots {
        display: block !important;
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center;
        position: absolute;
        bottom: 10px;
        left: 0;
        right: 0;
        z-index: 200;
    }
    .products__detail__images-main .slick-dots li {
        display: inline-block;
    }
    .products__detail__images-main .slick-dots li button {
        display: block;
        border: none;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        overflow: hidden;
        text-indent: 999px;
        background: #F5F5F5;
        padding: 0;
        margin: 0 8px;
    }
    .products__detail__images-main .slick-dots li.slick-active button {
        background: #EED57B;
        cursor: pointer;
    }
    .products__detail__ptree-item {
        margin-bottom: 10px;
    }
    .products__detail__price .price--value {
        font-size: 32px;
        line-height: 36px;
    }
    .products__detail__price .price--old {
        font-size: 24px;
        line-height: 28px;
    }
    .products__detail__selected {
        margin-bottom: 10px;
    }
    .products__detail__buy-btns {
        justify-content: space-between;
    }
    .products__detail__buy-btns .btn {
        flex-grow: 0;
        padding: 0 25px;
    }
}

.cartform-result {
    display: none;
}

.products__detail__tabs-content {}

.mobile-block-title {
    display: none;
}

.mobile-block-content {
    display: block;
}

.mobile-block-content .block-props .block-props__item {
    padding: 9px;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
}

.mobile-block-content .block-props .block-props__item:nth-child(even) {
    background: #F4F2F2;
}

.mobile-block-content .block-props .block-props__item .block-props__name {
    width: 50%;
    padding-right: 8px;
}

.mobile-block-content .block-props .block-props__item .block-props__value {
    width: 50%;
    text-align: left;
    opacity: 1;
    padding-left: 8px;
}

.mobile-block-content .block-props .block-props__item .block-props__value a {
    text-decoration: none;
    border-bottom: 1px solid #E0CA7A;
}

.block-video__list {}

.block-video__item {
    margin: 0;
    padding: 0;
    list-style: none;
}

.block-video__item iframe {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

@media all and (max-width: 800px) {
    .products__detail__tabs {
        margin-left: -15px;
        margin-right: -15px;
        border-top: 1px solid #e5e5e5;
        margin-bottom: 20px;
    }
    .mobile-block-title {
        display: block;
        border-bottom: 1px solid #e5e5e5;
        line-height: 46px;
        font-weight: 500;
        font-size: 16px;
        padding: 0 20px;
        background: url(/local/templates/ws-custom/assets/css/../images/icon-135.svg) 95% 50% no-repeat;
        cursor: pointer;
    }
    .mb-opened .mobile-block-title {
        background: url(/local/templates/ws-custom/assets/css/../images/icon-1-1.png) 95% 50% no-repeat;
    }
    .mobile-block-content {
        display: none;
    }
    .mb-opened .mobile-block-content {
        display: block;
        border-bottom: 1px solid #e5e5e5;
        padding: 15px 15px;
    }
    .products__detail__tabs-content {
        display: block;
    }
    .products__detail__buy-block {
        margin-bottom: 20px;
    }
    .mobile-block-content .block-props .block-props__item .block-props__name {
        /*-moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;*/
    }
    .mobile-block-content .block-props .block-props__item .block-props__value {
        /*-moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;*/
    }
}

@media all and (max-width: 700px) {
	.block-video__item{
		position: relative;
		/*height: 300px;*/
	}
    .block-video__item iframe {
        /*position: absolute;
		top: 0; left: 0; right: 0; bottom: 0;*/
		width: auto;
		height: auto;
    }
}

.section-equipment__images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

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

.section-equipment__images-item {
    width: 23%;
    margin-left: 2.6%;
    margin-bottom: 20px;
}

.section-equipment__images-item:nth-child(4n+1) {
    margin-left: 0;
}

.section-equipment__images-item a {
    display: block;
    position: relative;
}

.section-equipment__images-item a:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: 0;
    transition: all 0.2s ease-out;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-9-1.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.section-equipment__images-item a:hover:before {
    opacity: 0.3;
}

.section-equipment__images-item img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

@media all and (max-width: 420px) {
    .section-equipment__images-item {
        width: 49%;
        margin-left: 2%;
    }
    .section-equipment__images-item:nth-child(4n+1) {
        margin-left: 2%;
    }
    .section-equipment__images-item:nth-child(2n+1) {
        margin-left: 0%;
    }
}


/*----------bx-soa-order-form*/

.bx-soa-order-form {}

.bx-soa {}

.bx-soa-sidebar {
    background: #F5F3F3;
    padding: 0;
}

.bx-soa-basket {
    border: none !important;
    padding: 40px 20px 15px 20px;
}

.bx-soa-basket .bx-soa-section-title-container {
    display: none;
}

.bx-soa-basket .bx-soa-section-content {
    padding: 0;
}

.bx-soa-table-fade {}

.bx-soa-item-table {
    display: block !important;
}

.bx-soa-item-tr {
    display: block !important;
}

.bx-soa-item-td {
    padding: 0 !important;
    display: block !important;
    min-width: inherit !important
}

.bx-soa-item-block {}

.bx-soa-item-img-block {
    display: none;
}

.bx-soa-item-content {}

.bx-soa-item-title {
    font-weight: 400;
    font-size: 14px;
    color: #000000;
}

.bx-soa-item-td.bx-soa-item-properties {
    text-align: left;
}

.bx-soa-item-properties.bx-text-right .bx-soa-item-td-text {
    text-align: left !important;
}


/*----------form-content*/

.form-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: stretch;
    margin-bottom: 25px;
}

.form-content .text {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
    text-align: center
}

.form-content-l {
    width: 62%;
}

.form-field {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 20px;
}

.form-field-l {
    width: 18%;
}

.form-field-r {
    width: 80%;
}

.form-field-r .button-submit {
    background: #DCBE54;
    color: #ffffff;
}

.form-field-r .button-submit:hover {
    background: #E0CA7A;
    color: #ffffff;
}

.form-field-r2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}

.form-field-r2 .form-field-r-l {
    width: 38%
}

.form-field-r2 label {
    width: 13%;
    text-align: center;
}

.form-field-r2 .form-field-r-r {
    width: 47%
}

.form-field label {
    display: block;
    line-height: 44px;
}

.form-field .input-field {}

.form-field .input-field .input-text {
    display: block;
    height: 44px;
    border-radius: 5px;
    border: 1px solid #E0CA7A;
    padding: 0 15px;
    line-height: 42px;
    font-size: 16px;
    color: #000000;
    width: 100%;
    box-sizing: border-box;
}

.jq-radio {
    width: 20px;
    height: 20px;
    border: 1px solid #E0CA7A;
    margin-right: 10px;
    box-sizing: border-box;
    box-shadow: none;
    background: none;
}

.jq-radio .jq-radio__div {
    width: 20px;
    height: 20px;
}

.jq-radio.checked {
    border: none;
}

.jq-radio.checked .jq-radio__div {
    width: 20px;
    height: 20px;
    margin: 0;
    border: 6px solid #E0CA7A;
    background: #ffffff;
    box-shadow: none;
}

.jq-checkbox {
    border: none;
}

.jq-checkbox .jq-checkbox__div {
    background: url(/local/templates/ws-custom/assets/css/../images/confidential-1.png) 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    margin: 0px;
    border-radius: 0px;
}

.jq-checkbox.checked .jq-checkbox__div {
    background: url(/local/templates/ws-custom/assets/css/../images/confidential.svg) 50% 50% no-repeat;
    margin: 0px;
    border-radius: 0px;
    width: 20px;
    height: 20px;
    transform: rotate(0deg);
    border-bottom: none;
    border-left: none;
}

.input-field .jq-checkbox {
    border: none;
    width: 20px;
    height: 20px;
    background: none;
    box-shadow: none;
}

.confidential {
    font-size: 14px;
    line-height: 17px;
    color: #A8A8A8;
}

.confidential a {
    font-size: 14px;
    line-height: 17px;
    color: #A8A8A8;
}

.payer-list {}

.payer-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.payer-list ul li {
    font-size: 16px;
    line-height: 19px;
    margin-left: 70px;
}

.payer-list ul li:first-child {
    margin-left: 0px;
}

.payer-list label {
    display: inline-block;
    line-height: normal;
}

.payment-list {}

.payment-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.payment-list ul li {
    font-size: 16px;
    line-height: 19px;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
}

.payment-list label {
    display: block;
    line-height: normal;
}

.payment-list label span {
    display: inline-block;
    font-size: 14px;
    line-height: 17px;
    color: #A8A8A8;
}

.delivery-list {}

.delivery-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
}

.delivery-list ul li {
    font-size: 16px;
    line-height: 19px;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
}

.delivery-list ul li .jq-radio {
    top: 1px;
}

.delivery-list label {
    display: inline-block;
    line-height: normal;
}

.delivery-list label span {
    display: block;
    font-size: 14px;
    line-height: 17px;
    color: #A8A8A8;
}

.form-content-r {
    width: 35%;
    background: #F5F3F3;
    padding: 40px 25px;
}

.order-basket-list {
    position: relative;
}

.order-basket-list .b-block__title {
    font-weight: 500;
    font-family: Rubik;
    font-size: 16px;
    line-height: 19px;
    text-align: left;
}

.order-basket-list .b-block__more {}

.order-basket-list .b-block__more a {
    display: block;
    font-size: 14px;
    line-height: 17px;
    padding-left: 15px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-104.svg) left center no-repeat;
    text-decoration: none;
    position: absolute;
    top: 0px;
    right: 0;
}

.order-basket-list .b-block__more span {
    border-bottom: 1px solid #E0CA7A;
}

.order-basket-list .b-block__content {
    border-bottom: 1px solid #e0dede;
    margin-bottom: 15px;
}

.order-basket_container {
    margin: 0;
    padding-left: 15px;
}

.order-basket__item {
    font-size: 14px;
    line-height: 17px;
    font-family: Rubik;
    color: #000000;
    padding-left: 5px;
    clear: both;
    margin-bottom: 15px;
}

.order-basket__desc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.order-basket__name {
    width: 70%;
    margin-bottom: 5px;
}

.order-basket__price {
    width: 29%;
    margin-bottom: 5px;
}

.order-basket__text {
    clear: both;
    font-size: 13px;
    line-height: 15px;
    color: #A8A8A8;
}

.order-basket__text span {
    display: block;
    width: 100%;
}

.order-itog {
    text-align: right;
}

.order-itog__summa {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;
}

.order-itog__text {
    font-size: 14px;
    line-height: 20px;
    color: #A8A8A8;
}

.order-basket-ok {
    padding: 150px 0;
    text-align: center;
}

.order-basket-ok .icon {
    height: 70px;
    background: url(/local/templates/ws-custom/assets/css/../images/basket-ok.png) 50% 50% no-repeat;
    margin-bottom: 15px;
}

.order-basket-ok .title {
    font-family: Philosopher;
    font-weight: bold;
    font-size: 44px;
    line-height: 49px;
    margin-bottom: 10px;
}

.order-basket-ok .text {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 30px;
}

.order-basket-ok .button {}

.order-basket-ok .button a {
    display: inline-block;
    margin: 0 auto;
    height: 52px;
    line-height: 50px;
    border: 1px solid #DCBE54;
    background: #DCBE54;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    padding: 0 45px;
    text-decoration: none;
    border-radius: 50px;
}

.block-1click .b-block__title {
    text-align: left;
}
.block-1click .form-field--error .input-text {border: 1px solid #DC3232;}
@media all and (max-width: 1024px) {}

@media all and (max-width: 920px) {
    .form-content-l {
        width: 100%;
    }
    .form-field-l {
        width: 100%;
        margin-bottom: 10px;
    }
    .payer-list ul li {
        display: block;
        width: 100%;
        margin-left: 0px;
        margin-bottom: 10px;
    }
    .payer-list ul li:last-child {
        margin-bottom: 0px;
    }
    .form-field-r {
        width: 100%;
    }
    .form-field-r2 {
        display: block;
    }
    .form-field-r2 .form-field-r-l {
        width: 100%;
        margin-bottom: 10px;
    }
    .form-field-r2 label {
        width: 100%;
        text-align: left;
    }
    .form-field-r2 .form-field-r-r {
        width: 100%;
    }
    .form-content-r {
        width: 100%;
    }
    .form-content-l .form-field {
        margin-bottom: 10px;
    }
    .form-content-l .form-field label {
        line-height: 20px;
        margin-bottom: 5px;
    }
    .form-content-l .form-field-l {
        margin-bottom: 5px;
    }
    .payment-list ul li {
        display: block;
    }
    .payment-list ul li .jq-radio {
        float: left;
    }
    .delivery-list ul li {
        display: block;
    }
    .delivery-list ul li .jq-radio {
        float: left;
    }
    .delivery-list label {
        display: block;
        padding-left: 30px;
    }
    .payment-list label {
        padding-left: 30px;
    }
}

@media all and (max-width: 500px) {
    .block-1click .form-field-r .button-submit {
        padding: 0 10px;
        display: block;
        width: 100%;
    }
    .form-content-r {
        padding: 25px 15px;
    }
}

.contacts__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    position: relative;
    z-index: 10;
    margin-bottom: 0px;
}

.contacts__data {
    width: 26%;
    position: relative;
    z-index: 10;
}

.contacts__adress {
    width: 30%;
    position: relative;
    z-index: 10;
}

.contacts__form {
    width: 40%;
    position: relative;
    z-index: 10;
}

.contacts__map {
    width: 100%;
    position: relative;
    z-index: 5;
}

.contacts__wrapper .i-link {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    display: block;
}

.contacts__wrapper .i-link>div {
    font-size: 24px;
    line-height: 28px;
}

.contacts__wrapper .i-link>div a {
    font-size: 24px;
    line-height: 28px;
}

.contacts__wrapper .i-link b {
    display: block;
    margin-bottom: 10px;
}

.contacts__wrapper .i-link br {}

.contacts__wrapper .i-link a {
    display: block;
    text-decoration: none;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    margin-bottom: 5px;
}

.contacts__wrapper .i-link span {
    display: block;
    color: #A8A8A8;
    border-bottom: none;
    margin-bottom: 20px;
}

.contacts__map {
    margin-top: -130px;
    height: 500px;
    margin-bottom: -25px;
}

.contacts__map .bx-yandex-view-layout {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    bottom: 0;
    margin-left: -50vw;
}

.contacts__wrapper .i-link.i-call a {
    border: 2px solid #E0CA7A;
    padding: 0 27px;
    height: 43px;
    line-height: 39px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 50px;
    white-space: nowrap;
    display: inline-block;
}

.contacts__wrapper .i-link.i-mail a {
    display: inline-block;
    padding-left: 34px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-53.svg) left center no-repeat;
    font-size: 16px;
}

.contacts__wrapper .i-link.i-adress {
    padding-left: 30px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-38.png) top left no-repeat;
}

.contacts__wrapper .i-link.i-adress span {
    margin-top: 5px;
}

.contacts__wrapper .i-link.i-clock {
    padding-left: 30px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-51.svg) top left no-repeat;
}

.contacts__wrapper .i-link.i-schema {
    padding-left: 30px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-50.svg) top left no-repeat;
}

.contacts__wrapper .i-link.i-schema a {
    display: inline-block;
    border-bottom: 1px solid #E0CA7A;
    font-size: 16px;
    line-height: 19px;
}

.contacts__wrapper .i-link.i-shop a {
    display: inline-block;
    border-bottom: 1px solid #E0CA7A;
    font-size: 16px;
    line-height: 19px;
}

.contacts__wrapper .i-link.i-open {
    display: none;
}

.contacts__wrapper .i-link.i-open a {
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    padding: 10px 10px 10px 60px;
    font-size: 16px;
    line-height: 19px;
    position: relative;
    background: #fff;
}

.contacts__wrapper .i-link.i-open a:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-54.svg) 50% 50% no-repeat;
    position: absolute;
    top: 50%;
    left: 14px;
    margin-top: -15px;
}

.contacts__wrapper .block-msgs {}

.contacts__wrapper .block-msgs a {
    display: inline-block;
    margin-left: 0;
}

.contacts__adress .i-mail {
    display: none;
}

.contacts__adress .i-shop {
    /*display: none;*/
}

@media all and (max-width: 900px) {
    .contacts__form {
        width: 100%;
        margin-bottom: 20px;
    }
    .contacts__map {
        margin-top: 0px;
    }
    .contacts__data {
        width: 40%;
    }
    .contacts__adress {
        width: 58%;
    }
}

@media all and (max-width: 800px) {
    .contacts__wrapper .i-link.i-open {
        display: block;
    }
    .contacts__wrapper .block-msgs {
        position: relative;
        top: auto;
        right: auto;
    }
}

@media all and (max-width: 600px) {
    .contacts__data {
        width: 100%;
    }
    .contacts__adress {
        width: 100%;
    }
    .contacts__wrapper .i-link {
        font-size: 14px;
    }
    .contacts__wrapper .i-link span {
        margin-bottom: 15px;
    }
    .contacts__wrapper .i-link {
        margin-bottom: 15px;
    }
    .contacts__wrapper .i-link b {}
    .contacts__data .i-mail {
        display: none;
    }
    .contacts__wrapper .i-link a {
        border-bottom: 1px solid #E0CA7A;
        display: inline-block;
    }
    .contacts__wrapper .block-msgs a {
        border-bottom: none;
    }
    .contacts__wrapper .block-msgs {
        position: absolute;
        top: 0;
        right: 0;
    }
    .contacts__wrapper .i-link.i-adress {
        padding-left: 0px;
        padding-top: 35px;
    }
    .contacts__wrapper .i-link.i-clock {
        padding-left: 0px;
        padding-top: 35px;
    }
    .contacts__wrapper .i-link.i-schema {
        padding-left: 0px;
        background: none;
    }
    .contacts__adress .i-mail {
        display: block;
    }
    .contacts__adress .i-mail a {
        border: none;
    }
    .contacts__adress .i-shop {
        display: block;
    }
}

.element-bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 40px;
}

.element-bottom__left {
    width: 48.8%;
    position: relative;
}


/*.element-bottom__left:before{content: ''; display: block; position: absolute; z-index: 50; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(0deg, #CEE0DC -5.96%, #F4EFEF 98.14%); opacity: 0.7;}*/

.element__right {
    position: relative;
}


/*.element__right:before{content: ''; display: block; position: absolute; z-index: 50; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(0deg, #CEE0DC -5.96%, #F4EFEF 98.14%); opacity: 0.7;}
			.block-question{position: relative; z-index: 100; padding: 40px 7.1% 25px 7.1%; background: url(/local/templates/ws-custom/assets/css/../images/img-25.png) right bottom no-repeat;}
				.block-question__title{width: 63%; font-family: 'Philosopher'; font-weight: bold; font-size: 28px; line-height: 30px; color: #000000; margin-bottom: 10px;}
				.block-question__content{width: 63%; font-size: 16px; line-height: 21px; color: #000000; margin-bottom: 20px;}
				.block-question__selected{width: 63%; font-size: 16px; line-height: 21px; color: #000000;}*/

.btn-selected {
    background: #4B6856;
    border: 1px solid #4B6856;
    width: auto;
}

.btn-selected:hover {
    color: #ffffff;
    border: 1px solid #DCBE54;
}

.element-bottom__left .block-question {
    padding: 0;
    background: none;
}

.block-question a {
    display: block;
    text-align: center;
}

.block-question a img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.element-bottom__right {
    width: 48.8%;
}

.block-tender {
    padding: 0;
    height: auto;
}

.block-tender a {
    display: block;
    padding: 0;
    background: none;
    position: relative;
    z-index: 10;
}

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

.ver-pc {}

.ver-mob {
    display: none;
}


/*.element-bottom__right .block-tender{}  
	.element-bottom__right .block-tender a{background-size: auto;}
	.element-bottom__right .block-tender .block-tender__title{width: 50%;}
	.element-bottom__right .block-tender .block-tender__content{width: 50%;}*/

.element__right {
    margin-bottom: 35px;
}


/*.element__right .block-question__title{width: 100%; font-family: 'Philosopher'; font-weight: bold; font-size: 28px; line-height: 30px; color: #000000; margin-bottom: 10px;}
	.element__right .block-question__content{width: 100%;}
	.element__right .block-question__text{width: 65%;}
	.element__right .block-question__content .btn-selected{margin-top: 170px;}
	.element__right .block-question{}
	.element__right .block-question{position: relative; z-index: 100; padding: 40px 12% 25px 12%; background: url(/local/templates/ws-custom/assets/css/../images/img-25-2.png) right bottom no-repeat;}*/

.element__right .btn-selected {
    width: 100%;
    padding: 0 15px;
}

@media all and (max-width: 1250px) {
    /*.element__right .block-question{background-size: contain; }
	.element__right .block-question__text{width: 85%;}*/
}

@media all and (max-width: 1100px) {
    /*.element__right .block-question{padding: 25px 7% 25px 7%;}*/
}

@media all and (max-width: 950px) {
    /*.element__right .block-question__content .btn-selected{margin-top: 140px;}*/
}

@media all and (max-width: 900px) {
    /*.element__right .block-question__content .btn-selected{margin-top: 110px;}*/
}

@media all and (max-width: 800px) {
    .ver-pc {
        display: none;
    }
    .ver-mob {
        display: block;
    }
    /*.element-bottom{margin-bottom: 0px;}
	.element-bottom__left{width: 100%; margin-bottom: 15px;}
	.element-bottom__right{width: 100%; margin-bottom: 20px;} */
    /*.element-bottom__left .block-question{background-size: auto;} */
    /*.block-question{padding: 30px 7.1% 25px 7.1%;}
			.block-question__title{width: 85%; font-size: 34px; line-height: 36px;}
			.block-question__content{font-size: 14px;}*/
    /*.element-bottom__right{width: 100%; margin-bottom: 20px;} 
	.element-bottom__right .block-tender a{background-size: auto;  padding: 20px 7.1% 200px 7.1%;}
	.element-bottom__right .block-tender .block-tender__title{width: 100%;}
	.element-bottom__right .block-tender .block-tender__content{width: 100%;}*/
    .element__right .block-question__content .btn-selected {
        width: auto;
        padding: 0 30px;
    }
}

@media all and (max-width: 500px) {
    /*.element-bottom__right .block-tender a{background-size: auto 225px; padding: 20px 7.1% 240px 7.1%;}*/
    .element-bottom {
        margin-bottom: 0px;
    }
    .element-bottom__left {
        width: 100%;
        margin-bottom: 15px;
    }
    .element-bottom__right {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media all and (max-width: 450px) {
    /*.element-bottom__left .block-question{background-size: auto auto;} 
	.element-bottom__left .block-question__title{width: 100%;} 
	.element-bottom__left .block-question__content{margin-bottom: 100px;}
	.element-bottom__left .block-question__selected{width: 100%}
	.element-bottom__left .block-question__selected .btn-selected{padding: 0 30px;}
	.element-bottom__right .block-question{background-size: auto auto;} 
	.element-bottom__right .block-question__title{width: 100%;} */
    .element__right .block-question__content .btn-selected {
        margin-top: 200px;
    }
    /*.element-bottom__right .block-question__selected{width: 100%}
	.element-bottom__right .block-question__selected .btn-selected{padding: 0 30px; width: 100%}*/
}


/*
		.form-field{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch; margin-bottom: 20px;}
			.form-field-l{width: 18%;}
			.form-field-r{width: 80%;}
			.form-field-r .button-submit{background: #E0CA7A; color: #ffffff;}
			.form-field-r2{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; align-content: stretch;}
			.form-field-r2 .form-field-r-l{width: 38%}
			.form-field-r2 label{width: 13%; text-align: center;}
			.form-field-r2 .form-field-r-r{width: 47%}
		.form-field label{display: block; line-height: 44px;}
		.form-field .input-field{}
		.form-field .input-field .input-text{display: block; height: 44px; border-radius: 5px; border: 1px solid #E0CA7A; padding: 0 15px; line-height: 42px; font-size: 16px; color: #000000; width: 100%; box-sizing: border-box;}

*/

.subscribe-product {
    display: none;
}

.products-cards .next-page {
    display: none;
}

.mm-menu {
    background: #ffffff;
}

.mm-panels {}

#mm-1 .mm-navbar {
    display: none;
}

.mm-panels>.mm-panel {
    padding: 20px 46px 0 50px;
}

.mm-panel:before {
    height: 40px;
}

.mm-panels>.mm-panel>.mm-listview {
    margin: 20px 0px;
}

@media all and (max-width: 400px) {
    .mm-panels>.mm-panel {
        padding: 20px 20px 0 20px;
    }
}

.mm-listitem {}

.mm-listitem::after {
    left: 0;
    border-color: #e9e9e9;
}

.mm-listitem .mm-btn_next {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-36.png) 50% 50% no-repeat;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 8px;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a {}

.mm-listitem .mm-btn_next::before {
    display: none;
}

.mm-listitem .mm-btn_next::after {
    display: none;
}

.mm-listitem .mm-btn_next span {
    display: none;
}

.mm-listitem>a {
    margin-right: 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 45px;
    padding: 0;
}

.block__catmenu--side__root .mm-listitem {}

.block__catmenu--side__root .mm-listitem::after {
    left: 0;
    border-color: #e9e9e9;
}

.block__catmenu--side__root .mm-listitem .mm-btn_next {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-58.svg) 50% 50% no-repeat;
}

.block__catmenu--side__root .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 9px;
}

.block__catmenu--side__root .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a {}

.block__catmenu--side__root .mm-listitem .mm-btn_next::before {
    display: none;
}

.block__catmenu--side__root .mm-listitem>a {
    margin-right: 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 45px;
    padding: 0;
}

.block__catmenu--side__root #item-menu-featured {
    display: none;
}

.block__personal--side__root {}

.block__personal--side__root .mm-listitem {}

.block__personal--side__root .mm-listitem::after {
    display: none;
}

.item--personal.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-1.svg) left center no-repeat;
}

.item--cart.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-2.svg) left center no-repeat;
}

.item--compare.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-3.svg) left center no-repeat;
}
.item--blog.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/clipart-blog2.png) left center no-repeat; background-size: 19px auto;
}

.item--history.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-4.svg) left center no-repeat;
}

.item--favorite.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-5.svg) left center no-repeat;
}

.item--delivery.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-6.svg) left center no-repeat;
}
.item--payment.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-7.svg) left center no-repeat;
}

.item--shops.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/ikonka-karta.png) left center no-repeat; background-size: auto 20px;
}

.item--howto.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-8.svg) left center no-repeat;
}

.item--about.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-9.svg) left center no-repeat;
}

.item--contacts.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-10.svg) left center no-repeat;
}

.item--shop.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-11.svg) left center no-repeat;
}

.block__personal--side__root .mm-listitem .mm-btn_next {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-36.png) 50% 50% no-repeat;
}

.block__personal--side__root .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 8px;
}

.block__personal--side__root .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a {}

.block__personal--side__root .mm-listitem .mm-btn_next::before {
    display: none;
}

.block__personal--side__root .mm-listitem>a {
    margin-right: 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 45px;
    padding: 0;
    padding-left: 26px;
}

.btn-menu-1 {}

.btn-menu-1 a {
    display: block;
    border-radius: 50px;
    border: 1px solid #4B6856;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    text-decoration: none;
    font-weight: 500;
    height: 44px;
    color: #4B6856 !important;
}

.btn-menu-1 a span {
    padding-left: 25px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-59.svg) left center no-repeat;
}

.btn-menu-2 {}

.btn-menu-2 a {
    display: block;
    border-radius: 50px;
    border: 1px solid #E0CA7A;
    text-align: center;
    line-height: 42px;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    font-weight: 500;
    height: 44px;
    text-transform: uppercase;
}

.b-popup__layer {
    min-height: 50px;
}

.popup-menu {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    border: 1px solid #E1E1E1;
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    border-radius: 0 0 3px 3px;
    background-color: #ffffff !important;
    transition: all 0.2s ease-out;
}

.popup-menu__nav {
    width: 72%;
}

.layer--catalog .popup-menu__nav {
    width: 76%;
}

.popup-menu__root {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.popup-menu__root>li {}

.popup-menu__root>li>a {
    text-decoration: none;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
}

.popup-menu__root>li>a i {
    display: none;
    width: 24px;
    margin-right: 13px;
    height: 24px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.popup-menu__root>li>a i.no-photo {
    background: #EBE6E6;
}

.popup-menu__root>li>a .popup-menu__name {
    display: inline-block;
    line-height: 24px;
}

.popup-menu__root>li>a:hover .popup-menu__name {}

.block-catmenu>ul>li .popup-menu__root>li>a .popup-menu__name {
    border-bottom: 1px solid #ffffff;
}

.block-catmenu>ul>li .layer--room .popup-menu__root>li>a .popup-menu__name {
    border-bottom: 1px solid #f4e29f;
}

.block-catmenu>ul>li .popup-menu__root>li>a:hover .popup-menu__name {
    border-bottom: 1px solid #f4e29f;
}

.popup-menu__root>li>a .i-flag {
    display: inline-block;
    width: 28px;
    height: 19px;
    background-size: 80%;
}

.popup-menu__root>li>a .i-flag.flag--discount {
    background-size: 40%;
}

.popup-menu__root>li>ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.popup-menu__root>li>ul>li {}

.popup-menu__root>li>ul>li>a {
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
}

.popup-menu__root>li>ul>li>a:hover span {
    border-bottom: 1px solid #f4e29f;
}


/*1px solid #f4e29f*/

.layer--catalog .popup-menu__root>li {
    margin-bottom: 15px;
}

.layer--catalog .popup-menu__root>li>a {
    font-weight: 500;
}

.layer--collection .popup-menu__root {
    /*column-rule-color: #ebebeb; column-rule-style: solid; column-rule-width: 1px; */
}

.layer--collection .popup-menu__root>li {
    margin-bottom: 1px;
}

.layer--collection .popup-menu__root>li>a {
    line-height: 19px;
}

.layer--brand {}

.layer--brand .popup-menu__root>li {
    margin-bottom: 10px;
}

.layer--brand .popup-menu__root>li>a {
    text-transform: uppercase;
    margin-bottom: 10px;
}

.block-catmenu>ul>li.item-active .layer--styles .popup-menu__root {
    column-width: 30%;
    column-count: 3;
    column-gap: 25px;
}

.layer--styles .popup-menu__nav {
    width: 49%;
}

.layer--styles .b-popup__menu-auction {
    width: 49%;
}

.layer--styles .popup-menu__root>li {
    margin-bottom: 10px;
}

.layer--styles .popup-menu__root>li:first-child>a {}

.layer--styles .popup-menu__root>li a {
    text-transform: uppercase;
    line-height: 24px;
    margin-bottom: 10px;
}

.layer--styles .block-solutions__featured {}

.layer--styles .block-solutions__featured_container {}

.all-menu .layer--styles .block-solutions__featured__item {
    width: 49%;
}

.layer--styles .block-solutions__featured__item a {
    display: block
}

.layer--styles .block-solutions__featured__item i {
    line-height: 1px;
    padding: 20% 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.b-popup__menu-auction {
    width: 24%;
}

.layer--catalog .b-popup__menu-auction {
    width: 22%;
}

.block-auction__list--side {}

.all-menu .block-auction__list--side_container {
    margin: 0;
    padding: 0;
    list-style: none;
}

.all-menu .block-auction__list--side__item {
    margin: 0;
    list-style: none;
    border: 1px solid #b0bdb4;
    padding: 15px 25px 20px 25px;
    margin-bottom: 20px;
}

.block-auction__list--side__image {
    margin-bottom: 14px;
}

.block-auction__list--side__image a {
    display: block;
}

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

.block-auction__list--side__text {
    margin-bottom: 15px;
}

.block-auction__list--side__text span {
    display: block;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
}

.block-auction__list--side__text h2 {
    font-size: 42px;
    line-height: 47px;
    margin-bottom: 4px;
}

.block-auction__list--side__button {
    text-align: center;
}

.block-auction__list--side__button a {
    display: inline-block;
    padding: 0;
    border: none;
    font-size: 14px;
    line-height: 17px;
    text-transform: none;
    font-weight: 400;
    border-bottom: 2px solid #E0CA7A;
    height: auto;
    border-radius: 0;
}

.block-auction__list--side__button a i {
    display: none;
}

.block-solutions__featured {}

.all-menu .block-solutions__featured_container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.all-menu .block-solutions__featured__item {
    margin-bottom: 11px;
    width: 100%;
}

.block-solutions__featured__image {}

.block-solutions__featured__image a {
    display: block;
}

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

.layer--brand .popup-menu__nav {
    width: 49%;
}

.layer--brand .b-popup__menu-auction {
    width: 49%;
}

.layer--brand .block-solutions__featured__item {
    width: 49%;
}

.layer--featured .popup-menu__nav {
    width: 49%;
}

.layer--featured .b-popup__menu-auction {
    width: 49%;
}

.layer--featured .block-solutions__featured__item {
    width: 49%;
}

.block-catmenu>ul>li.item-active .layer--featured .popup-menu__root {
    column-count: 3;
}

.layer--featured .popup-menu__root>li>a {
    display: block;
    font-weight: 500;
}

.block-catmenu>ul>li.item-active .layer--room .popup-menu__root {
    column-gap: 0;
    column-count: auto;
}

.layer--room .popup-menu__nav {
    width: 100%;
}

.layer--room .popup-menu__root {
    column-width: auto;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.layer--room .popup-menu__item {
    width: 20%;
    text-align: center;
    flex-flow: 1;
}

.layer--room .popup-menu__item {}

.layer--room .popup-menu__root>li>a {
    display: block;
}

.layer--room .popup-menu__root>li>a i {
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 80% auto;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 20% 0;
}

.layer--room .popup-menu__root>li>a i.no-photo {
    background: none;
}

.layer--room .popup-menu__root>li>a .popup-menu__name {
    text-align: center;
    border-bottom: 1px solid #f4e29f;
    display: inline-block;
    margin: 0 auto;
}

.layer--room .popup-menu__root>li>a .popup-menu__name span {}

.menu-item__popup {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
    text-align: center;
    background: #fff;
    display: none;
}

.item-active .menu-item__popup {
    display: block;
}

.block-catmenu>ul>li.item-active .popup-menu {
    display: flex;
    overflow: auto;
}

.block-catmenu>ul>li.item-active {
    position: initial;
}

.block-catmenu>ul>li.item-active .popup-menu {
    width: auto;
    padding: 32px 15px 45px 15px;
    overflow: visible;
    max-width: 1506px;
    margin: 0 auto;
    text-align: left;
}

/*.block-catmenu > ul > li.item-active .popup-menu:before{content: ''; position: absolute; display: block; top: -1px; bottom: 0; left: 50%; width: 100vw; margin-left: -50vw; background: #fff;}*/

.float-header .block-catmenu>ul>li.item-active .popup-menu {
    left: 0px;
}

@media all and (max-width: 1100px) {
    .float-header .block-catmenu>ul>li.item-active .popup-menu {
        top: 50px;
    }
}

.block-catmenu>ul>li.item-active .popup-menu {}

.block-catmenu>ul>li.item-active .popup-menu__root {
    column-width: 25%;
    column-count: 4;
    column-gap: 15px;
}

.block-catmenu>ul>li.item-active .layer--collection .popup-menu__root {
    column-gap: 60px;
}

.block-catmenu>ul>li.item-active .layer--brand .popup-menu__root {
    column-width: 49%;
    column-count: 2;
    column-gap: 30px;
}

.block-catmenu>ul>li.item-active .popup-menu__root>li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    break-inside: avoid-column;
}

.all-menu .block-solutions__featured__item .item-menu--small .popup-menu__nav {
    width: 100%;
}

.item-menu--small .popup-menu__root {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.item-menu--small .popup-menu__root>li {}

.item-menu--small .popup-menu__root>li>a {
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 0;
    padding: 8px 30px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
}

.item-menu--small .popup-menu__root>li>a i {
    display: block;
    width: 24px;
    margin-right: 13px;
    height: 24px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.item-menu--small .popup-menu__root>li>a .popup-menu__name {
    display: inline-block;
    flex-grow: 1;
    white-space: nowrap;
}

.item-menu--small .popup-menu__root>li>a .i-flag {
    display: block;
    width: 25px;
    height: 19px;
    background: #333;
}

.bx-yandex-view-layout {
    position: relative;
    height: 370px;
    margin-bottom: -25px;
}

.bx-yandex-view-layout .bx-yandex-view-map {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
}

.constructor-cards {
    clear: both;
    width: 75%;
}

.constructor-cards .b-block__title {
    font-size: 36px;
    line-height: 42px;
    text-align: left
}

.constructor-cards .b-block__content {}

.constructor-cards__container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.constructor-cards__item {
    width: 22%;
    margin-bottom: 30px;
    margin-left: 4%;
    position: relative;
}

.constructor-cards__item:nth-child(4n+1) {
    margin-left: 0%;
}

.constructor-cards__visio {
    position: relative;
    margin-bottom: 10px;
}

.constructor-cards__image {}

.constructor-cards__image a {
    display: block;
    text-decoration: none;
}

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

.constructor-cards__image i {
    display: block;
    padding: 28% 0;
    font-size: 1px;
    line-height: 1px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.constructor-cards__desc {}

.constructor-cards__name {
    margin-bottom: 5px;
}

.constructor-cards__name a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.constructor-cards__props {
    margin-bottom: 5px;
}

.constructor-cards__props .block-props {}

.constructor-cards__props .block-props li {
    font-size: 14px;
    line-height: 17px;
    color: #A8A8A8;
}

.constructor-cards__price {}

.constructor-cards__price .price--value {
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}

.constructor-cards__price .price--old {
    font-size: 16px;
    line-height: 21px;
    text-decoration: line-through;
    margin-top: 10px;
    color: #B4B4B4;
}

.constructor-cards .b-block__more {}

.constructor-cards .b-block__more a {
    display: block;
    text-decoration: none;
    background: #DCDCDC url(/local/templates/ws-custom/assets/css/../images/icon-35.svg) 50% 50% no-repeat;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    position: absolute;
    top: -13px;
    right: -13px;
}

.constructor-cards__last {
    border: 1px solid #E0CA7A;
    border-radius: 10px;
    overflow: hidden;
}

.solutions-cards--add__name {
    width: 100%;
    height: 100%;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-37.svg) 30% 18% no-repeat;
}

.solutions-cards--add__name a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 55% 20px 10px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-36.svg) 50% 26% no-repeat;
}

@media all and (max-width: 1100px) {
    .constructor-cards {
        width: 73%;
    }
    .constructor-cards__item {
        width: 31%;
        margin-bottom: 30px;
        margin-left: 3.5%;
        position: relative;
    }
    .constructor-cards__item:nth-child(4n+1) {
        margin-left: 3.5%;
    }
    .constructor-cards__item:nth-child(3n+1) {
        margin-left: 0%;
    }
}

@media all and (max-width: 900px) {
    .constructor-cards {
        width: 70%;
    }
}

@media all and (max-width: 800px) {
    .constructor-cards {
        width: 100%;
        position: relative;
    }
    .constructor-cards:before {
        content: '';
        display: block;
        width: 100vw;
        position: absolute;
        top: 0;
        height: 77px;
        left: 50%;
        margin-left: -50vw;
        z-index: 100;
        background: linear-gradient(180deg, rgba(243, 243, 243, 0.84) 0%, rgba(255, 255, 255, 0) 93.68%);
    }
    .constructor-cards .b-block__title {
        font-size: 28px;
        line-height: 31px;
        position: relative;
        padding-top: 15px;
        z-index: 200;
    }
    .constructor-cards .b-block__title a {
        position: relative;
        z-index: 200;
    }
    .constructor-cards .b-block__title span {
        position: relative;
        z-index: 200;
    }
    .constructor-cards__name a {
        font-size: 14px;
        line-height: 17px;
    }
    .constructor-cards__price .price--value {
        font-size: 16px;
        line-height: 19px;
    }
    .constructor-cards__price .price--old {
        font-size: 14px;
        line-height: 18px;
    }
    .constructor-cards__props {
        font-size: 14px;
        line-height: 18px;
    }
}

@media all and (max-width: 500px) {
    .constructor-cards__item {
        width: 48%;
        margin-left: 4%;
        position: relative;
    }
    .constructor-cards__item:nth-child(4n+1) {
        margin-left: 4%;
    }
    .constructor-cards__item:nth-child(3n+1) {
        margin-left: 4%;
    }
    .constructor-cards__item:nth-child(2n+1) {
        margin-left: 0%;
    }
    .constructor-cards__last {
        width: 100%;
    }
    .solutions-cards--add__name {
        width: 100%;
        height: auto;
        background: none
    }
    .solutions-cards--add__name a {
        padding: 15px 30px 15px 70px;
        text-align: left;
        background: url(/local/templates/ws-custom/assets/css/../images/icon-36.svg) 20px 50% no-repeat;
        background-size: 30px 30px;
    }
}

.block-auction__list--line {}

.block-auction__list--line_container {
    margin: 0;
    list-style: none;
    position: relative;
    z-index: 1;
    padding: 11px 0;
}

.block-auction__list--line_container:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    background: #4B6856;
}

.block-auction__list--line__item {
    position: relative;
    z-index: 3;
}

.block-auction__list--line__item .desc {
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
}

.block-auction__list--line__item .block-auction__list--line__text {
    display: inline;
    margin-right: 10px;
}

.block-auction__list--line__item h2 {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    margin-bottom: 0;
}

.block-auction__list--line__item p {
    margin-bottom: 0;
    display: inline-block;
}

.block-auction__list--line__item .block-auction__list--line__button {
    display: inline;
}

.block-auction__list--line__item .button-submit {
    display: inline-block;
    font-size: 16px;
    border: none;
    height: auto;
    line-height: 22px;
    padding: 0;
    color: #EED57B;
    text-decoration: underline;
    text-transform: none;
    border-radius: 0;
    font-weight: 400;
}

.block-auction__list--line__item .button-submit i {
    display: none;
}

.block-auction__list--line__item .button-submit:hover {
    background: none;
    border: none;
}

@media all and (max-width: 1050px) {
    .block-auction__list--line__item .desc {
        font-size: 14px;
        line-height: 22px;
    }
    .block-auction__list--line__item h2 {
        font-size: 14px;
    }
    .block-auction__list--line__item .button-submit {
        font-size: 14px;
    }
}

.autocomplete-suggestions {
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 12px 12px rgba(0, 0, 0, 0.2);
}

.autocomplete-suggestion {
    overflow: hidden;
    border-top: 1px solid #f6f6f6;
    background: #FFF;
}

.autocomplete-suggestion:first-child {
    border-top: none;
}

.autocomplete-suggestion a.item {
    text-decoration: none;
    color: #000000;
    padding: 6px 10px;
    background: #FFF;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
}

.autocomplete-suggestion div {
    color: #000000;
}

.autocomplete-selected a {
    background: #f24843;
}

.autocomplete-selected a div {
    color: #8a1538
}

.autocomplete-suggestion b {
    font-weight: 400;
    color: #000000;
}

.autocomplete-selected div,
.autocomplete-selected a,
.autocomplete-selected a:hover,
.autocomplete-selected li,
.autocomplete-selected b {
    color: #8a1538
}

.autocomplete-suggestion .image {
    width: 65px;
    height: 50px;
    overflow: hidden;
    text-align: center;
    flex-shrink: 0;
}

.autocomplete-suggestion .image img {
    display: block;
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.autocomplete-suggestion .image i {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.autocomplete-suggestion .image .no-photo {
    padding: 50%;
    background-size: 75px;
}

.autocomplete-suggestion .name {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    flex-grow: 1;
}
.autocomplete-suggestion .price s {
    margin-left: 10px;
}

.autocomplete-selected a:hover {
    background: #f6f6f6;
    color: #8a1538;
}

.autocomplete-suggestion .prices {
    
}
.autocomplete-suggestion .prices s {
    margin-left: 10px;
}

.autocomplete-suggestion .desc {
    padding-left: 10px;
}

.autocomplete-suggestion ul,
.autocomplete-suggestion li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

.autocomplete-suggestion li {
    margin-right: 10px;
    font-size: 13px;
}


/*формы*/

.block-form {
    /*padding: 40px 55px 40px 55px; border-radius: 5px; border: 1px solid #E9E6E6; box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05); background: #fff;*/
}

.block-form .b-block__title {
    font-family: 'Philosopher';
    font-size: 34px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: left;
}

.block-form .form-text {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 30px;
}

.block-form .form-field-l {
    float: left;
    width: 49%;
}

.block-form .form-field-r {
    float: right;
    width: 49%;
}

.block-form .form-field {
    margin-bottom: 10px;
    display: block;
    clear: both;
    width: 100%;
}

.block-form .form-field label {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 6px;
}

.block-form .form-field .input-field {}

.block-form .form-field .input-field .input-text {
    border: 1px solid #E0CA7A;
    border-radius: 5px;
    height: 44px;
    line-height: 42px;
    font-size: 16px;
    color: #000000;
}

.block-form .form-field .input-field .input-text.input-error {
    border: 1px solid #DC3232;
}

.block-form .form-field--error .input-field .input-text {
    border: 1px solid #DC3232;
}

.block-form .form-field .input-field textarea.input-text {
    height: 86px;
}

.block-form .input-submit {
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

.block-form .input-submit .button-submit {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.03em;
    background: #E0CA7A;
    color: #ffffff;
}

.block-form .input-submit .button-submit:hover {
    border: 2px solid #DCBE54;
    background: #DCBE54
}

.block-form small {
    padding-left: 20px;
    background: url(/local/templates/ws-custom/assets/css/../images/confidential.svg) 0px 0px no-repeat;
    display: block;
    font-size: 14px;
    line-height: 17px;
    color: #A8A8A8;
}

.block-form small a {
    font-size: 14px;
    line-height: 17px;
    color: #A8A8A8;
}

.block-form-feedback {
    padding: 40px 55px 40px 55px;
    border: 1px solid #E0CA7A;
    box-shadow: 0px 20px 50px -20px rgba(104, 98, 77, 0.25);
    border-radius: 15px;
    background: #fff;
}

.block-form-feedback .form-content {
    margin-bottom: 0;
}

@media all and (max-width: 600px) {
    .block-form-feedback {
        padding: 30px 20px 30px 20px;
    }
    .block-form-feedback .b-block__title {
        font-size: 24px;
        line-height: 27px;
        margin-bottom: 15px;
    }
    .block-form-feedback .form-field label {
        font-size: 14px;
        line-height: 17px;
    }
    .block-form-feedback .input-submit .button-submit {
        display: block;
        text-align: center;
        width: 100%;
    }
    .map-element .block-form-feedback .input-submit {
        padding: 5px 0;
    }
}

.ok-message {
    text-align: center;
    font-family: 'Philosopher';
    font-size: 28px;
    line-height: 31px;
    font-weight: bold;
}

.feedback-form {}

.feedback-form .form-field .input-field .input-phone {
    border-left: none;
    border-right: none;
    border-top: none;
    padding: 0;
    border-radius: 0;
}

.feedback-form .input-submit {
    text-align: center;
    padding: 30px 0 20px 0;
}

.feedback-form .button-submit {
    display: block;
    padding: 0 10px;
    margin: 0 auto;
    width: 100%;
    background: #ffffff;
}

.review-form {
    border: 1px solid #E0CA7A;
}

.form-popup--tender .form-field:nth-child(1) {
    width: 48%;
}

.form-popup--tender .form-field:nth-child(2) {
    width: 48%;
}

.form-popup--tender .form-field:nth-child(3) {
    width: 100%;
}

.mfp-content {
    max-width: 500px;
    background: #ffffff;
}

.form-popup {
    padding: 30px;
    margin: auto;
    background: #ffffff;
}

.form-popup--thin {}

.form-popup--thin .mfp-close {}

.form-popup--thin .b-block__title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
}

.form-popup--thin .oneclick__block {
    width: 100%;
}

.form-popup--thin .form-content {
    width: 100%;
    margin-bottom: 0;
}

.form-popup--thin .form-field {}

.form-popup--thin .form-field:nth-child(1) {
    width: 100%;
}

.form-popup--thin .form-field:nth-child(2) {
    width: 48%;
}

.form-popup--thin .form-field:nth-child(3) {
    width: 48%;
}

.form-popup--thin .form-field:nth-child(4) {
    width: 100%;
}

.form-popup--thin .form-field:nth-child(5) {
    width: 100%;
}

.form-popup--thin .form-field label {
    display: none;
}

.form-popup--thin .form-field .input-field {
    width: 100%;
}

.form-popup--thin .form-field .input-text {
    height: 48px;
    border-radius: 0px;
    border: 1px solid #E0CA7A;
    color: #000000;
    font-size: 14px;
}

.form-popup--thin .form-field .input-text textarea {
    line-height: 20px;
}

.form-popup--thin .form-field--error {}

.form-popup--thin .form-field--error .input-text {
    border: 1px solid #DC3232;
}

.form-popup--thin .input-submit {
    width: 100%;
}

.form-popup--thin .input-submit .input-field {
    display: block;
    text-align: center;
}

.form-popup--thin .button-submit {
    margin: 0 auto;
    border-radius: 50px;
    height: 52px;
    line-height: 48px;
    border: 2px solid #E0CA7A;
    background: #ffffff;
    text-align: center;
    display: block;
    color: #000000;
    padding: 0 30px;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.form-popup--thin .confidential {}

.form-popup--thin .confidential a {}

.form-element {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.form-element .text {
    margin-bottom: 15px;
}

.oneclick__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    margin-bottom: 15px;
}

.oneclick__image {}

.oneclick__image i {
    display: block;
    width: 40px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.oneclick__name {
    flex-grow: 1;
    font-size: 14px;
    line-height: 16px;
    color: #959595;
    padding: 0 10px;
}

.oneclick__name span {
    color: #000000;
    display: block;
}

.oneclick__mark {
    font-weight: 700;
    color: #E0CA7A;
    font-size: 14px;
}

.oneclick__input {
    padding: 0 10px;
}

.oneclick__price {
    padding: 0 10px;
}

.oneclick__price .price-val {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    white-space: nowrap;
}

.oneclick__price .catalog-status {
    font-size: 14px;
    line-height: 16px;
}

.oneclick__price .catalog-status--off {
    background: none;
    padding-left: 0;
}

.oneclick__price .catalog-status--on {
    background: none;
    padding-left: 0;
}

.mfp-close {
    width: 29px;
    height: 29px;
    top: -36px !important;
    right: -36px !important;
    font-size: 40px;
    line-height: 29px;
    color: #fff !important;
    opacity: 1;
    padding: 0 !important;
}

.products__detail__quantity {}

.input-plus-minus {
    padding: 0 30px;
    position: relative;
    border: 1px solid #c7c8cc;
    height: 32px;
    background: #ffffff;
}

.input-plus-minus input {
    display: block;
    width: 46px;
    background: #ffffff;
    border: none;
    line-height: 28px;
    height: 28px;
    color: #2c2c2c;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

.input-plus-minus a {
    display: block;
    width: 30px;
    height: 28px;
    position: absolute;
    top: 0;
    text-decoration: none;
    text-align: center;
    line-height: 28px;
    font-size: 24px;
    color: #E0CA7A;
}

.input-plus-minus .input-inc-plus {
    right: 0;
}

.input-plus-minus .input-inc-minus {
    left: 0;
}

.personal-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.personal-list .col-6 {
    width: 18%;
}

.sale-personal-section-index-block {
    background-color: #4B6856;
}

.sale-personal-section-index-block-link {}

.sale-personal-section-index-block-ico {
    font-size: 40px;
}

.sale-personal-section-index-block-ico i {
    margin-bottom: 15px;
}

.sale-personal-section-index-block-name {}

.main-profile-block-shown {}

.main-profile-block-date-info {}

.form-group {
    margin-bottom: 10px;
}

.form-group .main-profile-form-label {
    font-size: 16px;
    line-height: 44px;
    white-space: nowrap;
    margin-right: 20px;
}

.form-group input {
    display: block;
    border: 1px solid #E0CA7A;
    border-radius: 5px;
    padding: 0 10px;
    font-size: 16px;
    line-height: 44px;
}

.bx-authform-formgroup-container {}

.bx-authform-input-container {}

.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
    display: block;
    border: 1px solid #E0CA7A;
    border-radius: 5px;
    padding: 0 10px;
    font-size: 16px;
    line-height: 44px;
}

.constructor-mfp {
    display: none;
}

.constructor-popup {
    padding: 30px 40px;
}

.constructor-popup .b-block__title {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: left;
}

.constructor-popup__container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.constructor-popup__item {
    width: 22%;
    margin-bottom: 30px;
    margin-left: 4%;
    position: relative;
}

.constructor-popup__item:nth-child(4n+1) {
    margin-left: 0%;
}

.constructor-popup__visio {
    position: relative;
    margin-bottom: 10px;
}

.constructor-popup__image {}

.constructor-popup__image a {
    display: block;
    text-decoration: none;
}

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

.constructor-popup__image i {
    display: block;
    padding: 28% 0;
    font-size: 1px;
    line-height: 1px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.constructor-popup__desc {}

.constructor-popup__name {
    margin-bottom: 5px;
}

.constructor-popup__name a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.constructor-popup__props {
    margin-bottom: 5px;
}

.constructor-popup__props .block-props {}

.constructor-popup__props .block-props li {
    font-size: 14px;
    line-height: 17px;
    color: #A8A8A8;
}

.constructor-popup__price {}

.constructor-popup__price .price--value {
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}

.constructor-popup__price .price--old {
    font-size: 16px;
    line-height: 21px;
    text-decoration: line-through;
    margin-top: 10px;
    color: #B4B4B4;
}

.constructor-popup .b-block__more {}

.constructor-popup .b-block__more a {
    display: block;
    text-decoration: none;
    background: #DCDCDC url(/local/templates/ws-custom/assets/css/../images/icon-35.svg) 50% 50% no-repeat;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    position: absolute;
    top: -13px;
    right: -13px;
}

.constructor-popup .b-block__add {
    padding-top: 10px;
}

.constructor-popup .b-block__add a {
    display: block;
    text-decoration: none;
    height: 42px;
    border: 2px solid #E0CA7A;
    line-height: 38px;
    padding: 0 25px;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 50px;
    color: #000000;
}

.reviews-content {}

.reviews__list {}

.reviews__list__container {
    margin: 0;
    padding: 0;
    list-style: none;
}

.reviews__list__item {
    margin-bottom: 35px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.reviews__list__item--left {
    width: 14.5%;
}

.reviews__list__name {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 3px;
}

.reviews__list__date {
    font-size: 14px;
    line-height: 20px;
    color: #A8A8A8;
}

.reviews__list__item--right {
    width: 82.3%;
    padding: 32px 80px;
    box-shadow: 5px 5px 20px rgba(128, 133, 130, 0.2);
    border-radius: 15px;
    border: 1px solid #f4e29f;
    position: relative;
}

.reviews__list__item--right:before {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    left: -36px;
    ;
    width: 37px;
    height: 54px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-44.png) 50% 50% no-repeat;
}

.reviews__list__text {
    font-family: Philosopher;
    font-style: italic;
    font-size: 18px;
    line-height: 26px;
}

@media all and (max-width: 800px) {
    .reviews__list__item--left {
        width: 100%;
        margin-bottom: 15px;
    }
    .reviews__list__item--right {
        width: 100%;
        padding: 25px 32px;
    }
    .reviews__list__item--right:before {
        content: '';
        display: block;
        position: absolute;
        top: -14px;
        left: 15px;
        width: 31px;
        height: 14px;
        background: url(/local/templates/ws-custom/assets/css/../images/icon-44-3.png) 50% 50% no-repeat;
        background-size: contain;
    }
    .reviews__list__text {
        font-size: 14px;
        line-height: 22px;
    }
}

.main-content__right {}

.main-content__right .element-bottom__left {
    width: 100%;
}

.main-content__right .b-block {
    margin-bottom: 40px;
}

.reviews__form {
    border: 1px solid #E0CA7A;
    border-radius: 15px;
    padding: 35px 70px;
}

.reviews__form .form-content {}

.reviews__form .form-content h2 {
    display: block;
    font-size: 34px;
    line-height: 38px;
    width: 100%;
    text-align: left;
}

.reviews__form .block-form .input-submit {
    padding: 0;
    text-align: left;
    width: 100%;
    margin-bottom: 15px;
}

@media all and (max-width: 800px) {
    .reviews__form {
        padding: 25px 20px;
    }
    .reviews__form .form-content h2 {
        font-size: 24px;
        line-height: 27px;
    }
    .reviews__form .block-form .form-field-l {
        float: none;
        width: 100%;
    }
    .reviews__form .block-form .form-field-r {
        float: none;
        width: 100%;
    }
}

.input-field-browse {
    font-size: 16px;
    line-height: 30px;
    padding-left: 20px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-40.svg) left center no-repeat;
    position: relative;
    cursor: pointer;
	overflow: hidden;
	
}

.input-field-browse i {
    font-style: normal;
    color: #A8A8A8;
    cursor: pointer;
}

.input-field-browse input {
    position: absolute;
    display: block;
    top: 0;
    left: -50%;
    bottom: 0;
    right: -50%;
    opacity: 0;
    cursor: pointer;
	width: 200%;


}

.input-field-files {}

.input-field-files .title-field {
    margin-bottom: 10px; font-size: 14px; color: #6b6b6b; line-height: 25px;
}

.input-field-files ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.input-field-files ul .file-item {
    display: inline-block;
    position: relative;
    margin-right: 15px;
}

.input-field-files ul .file-item .image {
    display: block;
    height: 50px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 50px;
}

.input-field-files ul .file-item .icon-close {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-41.svg) 50% 50% no-repeat;
    background-size: contain;
    display: block;
    width: 10px;
    height: 10px;
    text-indent: 999px;
    overflow: hidden;
    position: absolute;
    top: -5px;
    right: -5px;
}

.block__contacts {
    border: 1px solid #E0CA7A;
    box-sizing: border-box;
    box-shadow: 0px 20px 50px -20px rgba(104, 98, 77, 0.25);
    border-radius: 15px;
    padding: 40px 12%;
    position: relative;
    margin-bottom: 40px;
}

.block__contacts:before {
    display: block;
    content: '';
    width: 42px;
    height: 58px;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-45.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: -29px;
    left: 50%;
    margin-left: -21px;
}

.block__contacts p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 6px;
}

.block__contacts b {}

.block__contacts a {
    display: inline-block;
    text-decoration: none;
    font-size: 24px;
    line-height: 28px;
}

.block__contacts small {
    color: #A8A8A8;
    display: block;
    font-size: 16px;
    line-height: 19px;
}

.block__contacts hr {
    opacity: 0.5;
    height: 2px;
    background: #EED57B;
    margin: 20px 0;
    border: none;
}

@media all and (max-width: 1200px) {
    .block__contacts a {
        font-size: 22px;
        line-height: 26px;
    }
}

@media all and (max-width: 1100px) {
    .block__contacts {
        padding: 30px 7%;
    }
}

.samples-cards {}

.b-block_container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.b-block__item {
    width: 32%;
    margin-bottom: 25px;
    margin-left: 2%;
    position: relative;
}

.b-block__item:before {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    left: 5%;
    right: 5%;
    bottom: 0;
    background: #E0CA7A;
}

.b-block__item:nth-child(3n+1) {
    margin-left: 0%;
}

.b-block__image {}

.b-block__image a {
    display: block;
    text-decoration: none;
}

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

.b-block__name {
    font-size: 22px;
    line-height: 50px;
    font-weight: bold;
    font-family: Philosopher;
    text-align: center;
}

.b-block__name a {
    display: block;
    text-decoration: none;
}

@media all and (max-width: 600px) {
    .b-block__item {
        width: 48%;
    }
    .b-block__name {
        font-size: 18px;
        line-height: 30px;
    }
}

.block-decor-collection {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.block-decor-collection .column--left {
    width: 32%;
    margin-bottom: 40px;
}

.block-decor-collection .column--right {
    width: 66%;
    margin-bottom: 40px;
}

.block-decor-collection .block-decor {
    text-align: center;
    height: 100%;
    padding: 0;
}

.block-decor-collection .block-decor a {
    padding: 40% 34px 20% 34px;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    align-content: flex-end;
}

.block-decor-collection .block-decor .block-decor__title {
    margin-bottom: 30px;
    margin-top: 10px;
    width: 100%;
}

.block-decor-collection .block-decor .block-decor__content {
    margin: 0 auto;
}

.block-collection--main {
    height: 100%;
    position: relative;
}

.block-collection--main>a {
    display: block;
    text-decoration: none;
    color: #fff;
    height: 100%;
}

.collection-featured__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}


/*.collection-featured__image:before{content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3);}*/

.collection-featured__desc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    height: 100%;
    padding: 0 7% 0 62%;
    position: relative;
    z-index: 10;
}

.collection-featured__desc:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    bottom: 0;
    width: 80%;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.81) 100%);
    opacity: 0.5;
}

.collection-featured__desc>div {
    width: 100%;
    position: relative;
    z-index: 10;
}

.collection-featured__section {
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    opacity: 0.6;
    margin-bottom: 10px;
}

.collection-featured__name {
    font-size: 36px;
    line-height: 34px;
    margin-bottom: 20px;
    font-family: Philosopher;
}

.collection-featured__name a {
    font-size: 36px;
    line-height: 34px;
    font-family: Philosopher;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.collection-featured__text {
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.collection-featured__btn {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    font-weight: 500;
    border-bottom: 2px solid #E0CA7A;
    width: auto !important;
    margin-bottom: 15px;
}

.collection-featured__btns {}

.collection-featured__btns a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    border-bottom: 2px solid #E0CA7A;
    color: #FFFFFF;
    text-decoration: none;
}

@media all and (max-width: 1050px) {
    .block-decor-collection .block-decor {}
    .block-decor-collection .block-decor a {
        padding: 30% 7% 15% 7%;
    }
    .block-decor-collection .block-decor .block-decor__title {
        font-size: 24px;
        line-height: 30px;
    }
    .collection-featured__desc {
        padding: 0 4% 0 50%;
    }
    .collection-featured__text {
        margin-bottom: 25px;
    }
}

@media all and (max-width: 800px) {
    .block-decor-collection .column--left {
        width: 100%;
        margin-bottom: 25px;
    }
    .block-decor-collection .column--right {
        width: 100%;
        margin-bottom: 25px;
    }
    .block-collection--main {
        height: auto;
    }
    .collection-featured__image {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: 1px;
        padding: 25% 0;
    }
    .collection-featured__desc {
        background: #4B6856;
        padding: 20px 25px;
    }
    .collection-featured__section {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0px;
    }
    .collection-featured__name {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .collection-featured__name a {
        font-size: 24px;
        line-height: 34px;
    }
    .collection-featured__text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .collection-featured__btns {}
    .collection-featured__btns a {
        font-size: 14px;
        line-height: 17px;
    }
    .block-decor-collection .block-decor a {
        padding: 20% 25px 10% 25px;
    }
}

@media all and (max-width: 500px) {
    .block-decor-collection .block-decor a {
        padding: 30% 20px 10% 20px;
    }
}

img.mfp-img {
    padding: 0 !important
}

.mfp-close {
    width: 25px !important;
    height: 25px !important;
    color: #000 !important;
    background: #fff !important;
    font-size: 40px !important;
    line-height: 25px !important;
    cursor: pointer !important;
    top: 0 !important;
    right: 0 !important;
}

.collections-detail {
    margin-bottom: 20px;
}

.customer-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.customer-list li {
    border-top: 1px solid #edf1f5;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    padding-top: 20px;
}

.customer-list li:first-child {
    border-top: none;
}

.customer-list li a {
    color: #b98907;
    font-size: 18pt;
    line-height: 20px;
    margin-bottom: 10px;
    display: inline-block;
}

.catalog__filtersort {}

.catalog__filtersort .catalog-sort {
    display: none;
}

.filter-switch {
    border: 1px solid #E0CA7A;
    border-radius: 5px;
    clear: both;
    width: 100% !important;
    text-align: center;
    line-height: 37px;
    height: 39px;
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    font-family: Rubik;
    font-size: 14px;
    margin-bottom: 15px;
}

.filter-switch .filter-switch__btn {
    display: block;
    cursor: pointer;
}

.filter-switch .filter-switch__btn .i-btn__filter {
    background: url(/local/templates/ws-custom/assets/css/../images/icon-45.svg) left center no-repeat;
    padding-left: 25px;
    font-style: normal;
}

.filter-switch .filter-switch__btn .i-btn__filter span {}

.filter-switch .filter-switch__count {
    color: #4B6856;
    margin: 0 5px;
    font-weight: 500;
}

.filter-switch .filter-switch__reset {}

.filter-switch .filter-switch__reset .i-btn__close {}

.filter-switch .filter-switch__reset .i-btn__close svg {
    display: none;
}

.filter-switch .filter-switch__reset .i-btn__close {
    width: 20px !important;
    height: 20px !important;
    border-radius: 10px;
    background: #DCDCDC url(/local/templates/ws-custom/assets/css/../images/icon-38.svg) 50% 50% no-repeat;
    overflow: hidden;
    text-indent: 999px;
    display: block;
    cursor: pointer;
}

.catalog__filtersort .catalog-sort {
    padding-right: 0px;
}

.catalog__filtersort .catalog-sort .catalog-sort__btn {
    border: 1px solid #E0CA7A;
    border-radius: 5px;
    text-align: center;
    line-height: 16px;
    height: 39px;
    padding-right: 0px;
    background: none;
    padding-left: 20px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
}

.catalog__filtersort .catalog-sort .catalog-sort__btn i {
    display: block;
    line-height: 37px;
    width: 16px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-46.svg) 50% 50% no-repeat;
    background-size: contain;
    position: absolute;
    left: 20px;
    bottom: 0;
    top: 0;
}

@media all and (max-width: 800px) {
    .catalog__filtersort {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: stretch;
        align-content: stretch;
        line-height: 37px;
        height: 39px;
    }
    .catalog__filtersort .col-2 {
        width: 49%;
    }
    .catalog-sort {
        display: none;
    }
    .catalog__filtersort .catalog-sort {
        display: table;
        position: relative;
        z-index: 999;
        width: 100%;
    }
    .filter-switch {
        display: flex;
        cursor: pointer;
    }
    .filter-params {
        position: fixed;
        z-index: 99999;
        top: 0;
        bottom: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        overflow: hidden;
        transition: left 0.2s ease-out;
    }
    .page-catalog-menu {
        z-index: 90;
    }
    .filter-selected {
        margin-top: 10px;
    }
    .filter-params.filter-opened {
        right: 0;
        padding-top: 50px;
        padding-bottom: 83px;
    }
    .filter-params__result {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        align-content: stretch;
        height: 53px;
        line-height: 53px;
        border-bottom: 1px solid #E9E9E9;
        padding: 0 25px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        font-size: 16px;
        background: #ffffff;
        overflow: hidden;
    }
    .filter-params__result-icon {
        flex-grow: 1;
    }
    .filter-params__result-icon i {
        font-weight: 500;
        font-style: normal;
        background: url(/local/templates/ws-custom/assets/css/../images/icon-45.svg) left center no-repeat;
        padding-left: 25px;
    }
    .filter-params__result-icon svg {
        display: none;
    }
    .filter-params__result-title {
        margin-right: 10px;
    }
    .filter-params__result-count {
        margin-right: 15px;
        font-weight: 500;
        font-size: 20px;
        color: #4B6856;
    }
    .filter-params__result-total {
        margin-right: 20px;
    }
    .filter-params__result-close {
        height: 53px;
        width: 20px;
        background: url(/local/templates/ws-custom/assets/css/../images/icon-47.svg) 50% 50% no-repeat;
        background-size: contain;
        cursor: pointer;
    }
    .filter-params__result-close i {
        display: none;
    }
    .filter-params__form {
        padding: 0 10px;
    }
    .filter-params__titles {
        background: none;
        overflow-y: auto;
        width: 100%;
        position: absolute;
        right: 0;
        left: 0;
        top: 53px;
        bottom: 84px;
        padding: 0 20px;
        display: block;
    }
    .filter-params__item {
        margin-right: 0px;
        margin-bottom: 0px;
        width: 100%;
        border-bottom: 1px solid #e8e8e8;
    }
    .filter-params__item-title {}
    .filter-params__item-label {
        border: none;
        border-radius: 0;
        height: 50px;
        line-height: 50px;
        padding: 0;
        font-weight: 500;
    }
    .filter-params__item-label::before {
        right: 0px;
        font-size: 18px;
    }
    .filter-params__item-reset {}
    .filter-params__item-reset .i-btn__close {
        right: 25px;
        width: 22px;
        height: 22px;
        margin-top: -11px;
        background-size: 50%;
    }
    .filter-params__item-count {
        top: 50%;
        right: 55px;
        margin-top: -11px;
        line-height: 22px;
    }
    .filter-params__item-container {
        position: relative;
        top: auto;
        left: auto;
        min-width: 20px;
        box-shadow: none;
        border: none;
        padding: 0 10px;
        max-height: 5000px;
        background: #f8f8f8
    }
    .filter-params__buttons {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #E0CA7A;
        box-shadow: 0px -7px 15px rgba(104, 98, 77, 0.1);
        border-radius: 15px 15px 0 0;
        padding: 15px 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: stretch;
        align-content: stretch;
        background: #ffffff;
        z-index: 50;
    }
    .filter-params__buttons span {
        border-radius: 50px;
        border: 2px solid #E0CA7A;
        line-height: 46px;
        text-align: center;
        overflow: hidden;
        white-space: nowrap;
        position: relative;
    }
    .filter-params__buttons span:before {
        z-index: 10;
        left: 50%;
        margin-left: -50px;
    }
    .filter-params__buttons-reset {
        margin-left: 0;
        width: 48%;
        font-style: normal;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        color: #000000;
    }
    .filter-params__buttons-reset:after {
        content: 'Сбросить';
        display: block;
        position: absolute;
        top: 0;
        left: -20px;
        right: -20px;
        margin-right: -20px;
        bottom: 0;
        background: #ffffff;
    }
    .filter-params__buttons-submit {
        width: 48%;
        color: #FFFFFF;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        font-weight: 500;
        background: #DCBE54;
        margin-left: 0;
        height: auto;
        padding: 0;
    }
    .filter-params__item-container-slider {
        width: auto;
        margin-right: 0px;
    }
    .ws-slider__slider-btn {
        background: #fff;
    }
}

@media all and (max-width: 380px) {
    .filter-params__result-icon i span {
        display: none;
    }
}

.news-detail {}

.news-detail__image {
    margin-bottom: 15px;
}

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

.news-detail__date {}

.news-detail__text {}

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

.news-detail__share {
    margin-bottom: 20px;
    display: inline-block;
    padding: 11px 25px 14px 17px;
    background: #F2F2F2;
    border-radius: 8px;
    font-size: 16px;
}

.news-detail__share p {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    margin-right: 25px;
    line-height: 26px;
}

.news-detail__share div {
    display: inline-block;
    float: left;
}

.btn-news {
    border: none;
    border-radius: 0;
    height: auto;
    font-size: 16px;
    line-height: 21px;
    padding-left: 20px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-48.svg) left center no-repeat;
    font-weight: normal;
    text-transform: none;
}

.btn-news:hover {
    border: none;
    background: none;
    color: #000;
}

.btn-news span {
    border-bottom: 1px solid #E0CA7A;
}


/*icon-48.svg*/

@media all and (max-width: 380px) {
    .news-detail__share p {
        display: block;
        float: none;
        margin-bottom: 10px;
    }
    .news-detail__share div {
        display: block;
        float: none;
    }
}

.scroll-top-link {
    display: block;
    position: fixed;
    z-index: 100;
    bottom: 50px;
    right: -60px;
    width: 60px;
    height: 60px;
    color: #fff;
    border-radius: 100%;
    overflow: hidden;
    transition: all 0.4s ease-out;
    cursor: pointer;
    text-indent: -100px;
    opacity: 0;
    border: 3px solid #4B6856;
    background: #fff url(/local/templates/ws-custom/assets/css/../images/icon-49.svg) 50% 50% no-repeat;
}

.scroll-top-link.link-opened {
    right: 20px;
    opacity: 0.4;
}

@media all and (max-width: 800px) {
    .scroll-top-link {
        width: 40px;
        height: 40px;
        border: 2px solid #4B6856;
        background-size: 20px auto;
        bottom: 50px;
    }
}

.mm-slideout {
    z-index: auto;
}

.menu__layout {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 199;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.menu-item__exit {
    display: none;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icn-close-menu.svg);
    background-color: #f4e29f;
    background-size: 26px auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 99992;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 20px;
    overflow: hidden;
    text-indent: 999px;
    width: 60px;
    height: 60px;
}

.item-active .menu-item__popup .menu-item__exit {
    display: block;
}

@media all and (max-width: 1540px) {
    .item-active .menu-item__popup .menu-item__exit {
        display: none;
    }
    .block-catmenu>ul>li:first-child .menu-item__exit {
        display: inline-block;
        right: 17px;
        top: 9px;
        width: auto;
        height: auto;
        text-indent: 0;
        padding-left: 30px;
        background: none;
        font-style: normal;
        font-size: 18px;
        line-height: 22px;
    }
    .block-catmenu>ul>li:first-child .menu-item__exit:before {
        content: '';
        width: 20px;
        height: 20px;
        background-image: url(/local/templates/ws-custom/assets/css/../images/icn-close-menu.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 50%;
        background-color: #f4e29f;
        background-size: 10px auto;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -10px;
    }
    .block-catmenu>ul>li:first-child .b-popup__menu-auction {
        padding-top: 10px;
    }
    .block-catmenu>ul>li:nth-child(3) .menu-item__exit {
        display: inline-block;
        right: 17px;
        top: 9px;
        width: auto;
        height: auto;
        text-indent: 0;
        padding-left: 30px;
        background: none;
        font-style: normal;
        font-size: 18px;
        line-height: 22px;
    }
    .block-catmenu>ul>li:nth-child(3) .menu-item__exit:before {
        content: '';
        width: 20px;
        height: 20px;
        background-image: url(/local/templates/ws-custom/assets/css/../images/icn-close-menu.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 50%;
        background-color: #f4e29f;
        background-size: 10px auto;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -10px;
    }
    .block-catmenu>ul>li:nth-child(3) .b-popup__menu-auction {
        padding-top: 10px;
    }
}

.mfp-container {}

.mfp-content {}

.mfp-figure {}

.mfp-figure figure {
    background: #ffffff;
}

.mfp-figure figcaption {
    padding-left:5px; padding-right:5px;
}
.mfp-figure .mfp-title{padding-left:10px; padding-right: 50px;}
.mfp-figure .mfp-counter{right:10px;}


/*----------styles-list*/

.styles-list {}

.styles-list__container {}

.styles-list__item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 30px;
}

.styles-list__image {
    width: 20%;
    text-align: center;
}

.styles-list__image a {
    height: 215px;
    text-align: center;
    border: 1px solid #E8E8E8;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    padding: 0 10px;
}

.styles-list__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.styles-list__image .no-photo {
    display: block;
    width: 100%;
    background: #ffffff url(/local/templates/ws-custom/assets/css/../images/nophoto.png) no-repeat 50% 50%;
    padding: 34.5%;
    line-height: 1px;
    height: auto;
}

.styles-list__desc {
    width: 78%;
}

.styles-list__name {}

.styles-list__name a {
    font-weight: 500;
    text-decoration: none;
    font-size: 20px;
    color: #000000;
    margin-bottom: 15px;
    display: inline-block;
}

.styles-list__name a span {
    border-bottom: 1px solid #E0CA7A;
}

.styles-list__text {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 15px;
}

.styles-list__buttons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.styles-list__buttons li {
    margin-bottom: 10px;
    margin-right: 10px;
}

.styles-list__buttons a {
    display: block;
    border-radius: 50px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    background: #F2F2F2;
    padding: 0 20px;
    text-decoration: none;
    color: #000000;
    font-size: 14px;
    margin: 3px 3px 3px 0;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.styles-list__buttons a:hover {
    background: #DCBE54;
    color: #ffffff;
}

@media all and (max-width: 800px) {
    .styles-list__image {
        width: 100%;
        margin-bottom: 15px;
    }
    .styles-list__image a {
        height: auto;
        padding: 10px;
    }
    .styles-list__desc {
        width: 100%;
    }
    .styles-list__name a {
        font-size: 18px;
        line-height: 21px;
    }
}


/*----------styles-detail*/

.styles-detail {
    clear: both;
}

.styles-detail__preview {
    margin-bottom: 20px;
}

.styles-detail__buttons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.styles-detail__buttons li {
    margin: 0 15px 15px 0;
}

.styles-detail__buttons a {
    display: block;
    text-decoration: none;
    padding: 0 15px;
    border: 1px solid #E0CA7A;
    border-radius: 50px;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
}

@media all and (max-width: 800px) {
    .styles-detail__buttons li {
        margin: 0 8px 8px 0;
    }
    .styles-detail__buttons a {
        height: 35px;
        line-height: 33px;
        font-size: 14px;
        padding: 0 10px;
    }
}

.widget-wrapper {
    width: 100% !important;
}

.mCSB_container {
    padding: 0 4px;
}

.mCustomScrollbar {
    width: 100%;
}

.sale-order-detail-card-title {
    color: #000000;
}

.sale-order-detail-payment-options-methods-container:before {
    display: none;
}

div.payment-options-methods-row:before {
    display: none;
}

.category-collection__list {
    margin-bottom: 20px;
}

.category-collection__list_container {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.category-collection__list__item {
    width: 49%;
    position: relative;
    line-height: 1px;
    margin-bottom: 20px;
}

.category-collection__list__item>a {
    display: block;
    text-decoration: none;
}

.category-collection__list__image {
    display: block;
}

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

.category-collection__list__item .desc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
    min-height: 75px;
    line-height: 30px;
    border-radius: 0 50px 0 0;
    background: rgba(40, 52, 45, 0.6);
    overflow: hidden;
    font-size: 26px;
    color: #FFF;
    padding: 15px 30px;
    text-decoration: none;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 10%;
}

.category-collection__list__name {
    margin-right: 30px;
    text-decoration: none;
}

.category-collection__list__name a {
    font-size: 28px;
    line-height: 34px;
    display: block;
    text-decoration: none;
    font-family: 'Philosopher';
    font-weight: bold;
    color: #FFFFFF
}

.category-collection__list__button {}

.category-collection__list__button a {
    display: block;
    text-decoration: none;
    padding: 0px 30px;
    border-radius: 50px;
    border: 2px solid #DCBE54;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    height: 40px;
}

.category-collection__list__button span {
    color: #FFFFFF;
}

.category-collection__list__button i {
    display: none;
}

@media all and (max-width: 1100px) {
    .category-collection__list__item .desc {
        font-size: 18px;
        line-height: 40px;
        padding: 10px 20px;
        text-decoration: none;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 10%;
    }
    .category-collection__list__button span {
        display: block;
        padding: 0px 15px;
        border-radius: 50px;
        border: 2px solid #DCBE54;
        color: #FFFFFF;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        height: 32px;
    }
}

@media all and (max-width: 800px) {
    .category-collection__list__item {
        background: rgba(75, 104, 86, 1);
    }
    .category-collection__list__image {
        display: block;
    }
    .category-collection__list__item .desc {
        border-radius: 0;
        background: rgba(75, 104, 86, 1);
        font-size: 22px;
        position: relative;
        left: auto;
        bottom: auto;
        right: auto;
    }
    .category-collection__list__button span {
        text-transform: none;
    }
}

@media all and (max-width: 700px) {
    .category-collection__list__item {
        width: 100%;
    }
    .category-collection__list__image {
        padding: 0;
    }
    .category-collection__list__item .desc {
        padding: 10px 10px 15px 10px;
    }
    .category-collection__list__name {
        margin-right: 20px;
        line-height: 40px;
    }
}

.page-compare {}

.compare-top {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 30px;
}

.compare-top-left {
    font-family: Rubik;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
}

.compare-top-left span {}

.compare-top-left a {
    display: inline-block;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    padding: 0 16px;
    white-space: nowrap;
    border-radius: 50px;
    overflow: hidden;
    background: #F3F3F3;
    font-size: 16px;
    font-family: Rubik;
    margin-left: 10px;
}

.compare-top-left a.active {
    background: #EED57B;
}

.compare-top-left a i {
    font-style: normal;
    color: #959595;
}

.compare-top-right {}

.compare-top-right a {
    display: inline-block;
    text-decoration: none;
    margin-left: 35px;
}

.compare-top-right a span {
    border-bottom: 1px solid #E0CA7A;
}

.compare-top-right a.del {
    padding-left: 20px;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-151.svg);
    background-position: 0px 50%;
    background-repeat: no-repeat;
    position: relative;
}

.compare-top-right a.del:before {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: -17px;
    width: 1px;
    background: #000000;
    opacity: 0.1;
}

.compare-top-right a.del span {
    border-bottom: 1px dashed #E0CA7A;
}

.compare-center {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 30px;
    min-height: 100px;
}

.compare-center-left {
    width: 200px;
    /*background: #908F8F;*/
    border-right: 1px solid #e5e5e5;
    padding-top: 20px;
}

.compare__heading {}

.compare__heading .compare__row {}

.compare__heading .compare__row td {
    font-size: 14px;
}

.compare__heading .compare__row--name {
    opacity: 0;
}

.compare__heading .compare__row--price {
    opacity: 0;
}

.compare-center-right {
    width: auto;
    /*background: #B5BBB5;*/
    overflow: hidden;
    overflow-x: scroll;
    padding-top: 20px;
}

.compare__table {
    overflow-x: auto;
}

.compare__row {}

.compare__row td {
    width: 215px;
    font-size: 14px;
    padding-left: 15px;
}

.compare__row--image {}

.compare__row--image td {
    position: relative;
}

.compare__row--image a {
    display: block;
    text-decoration: none;
}

.compare__row--image i {
    display: block;
    padding: 35% 0;
    line-height: 1px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.compare__row--image .__btns {
    position: absolute;
    top: -5px;
    right: -5px;
}

.compare__row--image .__btns i {
    padding: 0;
    display: block;
    width: 20px !important;
    height: 20px !important;
    border-radius: 10px;
    background: #ccc url(/local/templates/ws-custom/assets/css/../images/icon-38.svg) 50% 50% no-repeat;
    overflow: hidden;
    text-indent: 999px;
    cursor: pointer;
}

.compare__row--image .__btns i:hover {
    background: #E0CA7A url(/local/templates/ws-custom/assets/css/../images/icon-38.svg) 50% 50% no-repeat;
}

.compare__row--name {}

.compare__row--name td {
    vertical-align: top;
    padding-bottom: 10px
}

.compare__row--name a {
    border-bottom: 1px solid #E0CA7A;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    font-family: Rubik;
}

.compare__row--price {}

.compare__row--price td {
    padding-bottom: 20px;
}

.compare__row--price .price--value {
    white-space: nowrap;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}

.compare__row--price .price--old {
    white-space: nowrap;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #A8A8A8;
    text-decoration: line-through
}

.compare__row--price .is-discounted {}

.compare__row--price .is-discounted .price--value {
    color: #DC3232;
}

.compare__row--button {}

.compare__row--button .btn {
    height: 43px;
    line-height: 39px;
    padding: 0 20px;
    background: #ffffff;
    color: #000000;
    letter-spacing: 0.05em;
    font-size: 14px;
}

.compare__row--button .btn:hover {
    background: #E0CA7A;
    color: #ffffff;
}

.compare__row--even {
    background: #F4F2F2;
}

.compare__row--even td {
    padding: 10px 0 10px 15px;
}

.compare__row--odd {}

.compare__row--odd td {
    padding: 10px 0 10px 15px;
}


/*
.compare-list{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; align-content: stretch;}
.compare-item-close {}

.compare-item .image {
    margin-bottom: 10px;
}

.compare-item .image a {
    display: block;
    text-decoration: none;
}

.compare-item .image i {
    display: block;
    padding: 35% 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.compare-item .desc {}

.compare-item .desc .name {
    margin-bottom: 15px;
}

.compare-item .desc .name a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    font-family: Rubik;
}

.compare-item .desc .price {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}

.compare-item .desc .buy-btns {}

.compare-item .desc .buy-btns .btn {
    height: 43px;
    line-height: 39px;
    padding: 0 15px;
    font-size: 14px;
}

.compare-item .props {}

.compare-item .props ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.compare-item .props li {
    padding: 18px 10px;
    font-size: 14px;
    line-height: 17px;
    position: relative;
}

.compare-item .props li:nth-child(odd) {
    background: #F4F2F2;
}

.compare-item .props li:nth-child(odd):before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    left: -30px;
    background: #F4F2F2;
}

.compare-item:nth-child(1) .props li:before {
    display: none;
}

.compare-item .props .props-value {}
*/

.compare-bottom {
    text-align: right;
}

.compare-bottom a {
    display: inline-block;
    text-decoration: none;
    margin-left: 35px;
    font-size: 16px;
}

.compare-bottom a span {
    border-bottom: 1px solid #E0CA7A;
}

.compare-bottom a.del {
    padding-left: 20px;
    background-image: url(/local/templates/ws-custom/assets/css/../images/icon-151.svg);
    background-position: 0px 50%;
    background-repeat: no-repeat;
    position: relative;
}

.compare-bottom a.del:before {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: -17px;
    width: 1px;
    background: #000000;
    opacity: 0.1;
}

.compare-bottom a.del span {
    border-bottom: 1px dashed #E0CA7A;
}

@media all and (max-width: 800px) {
    .compare-bottom {
        text-align: left;
    }
    .compare-bottom a {
        margin-left: 10px;
        font-size: 14px;
    }
    .compare-bottom a:nth-child(1) {
        margin-left: 0;
    }
    .compare-bottom a.del {
        padding-left: 16px;
        background-size: auto 14px;
    }
    .compare-bottom a.del:before {
        left: -6px;
    }
    .compare-top {
        flex-wrap: wrap;
    }
    .compare-top .compare-top-right {
        display: none;
    }
    .compare-top-left {
        flex-wrap: wrap;
    }
}

@media all and (max-width: 350px) {
    .compare-bottom a {
        font-size: 12px;
    }
}

.const-build {}

.const-build .b-block__title {}

.const-build__is-custom {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Rubik';
    font-weight: 500;
}

.const-build__is-custom .line {}

.const-build__is-custom .fa-exclamation {
    color: #DC3232;
}

.const-build__is-custom span {
    border-bottom: 1px solid #E0CA7A;
    margin-left: 10px;
    cursor: pointer;
    font-weight: normal;
}

.const-build__is-custom span i {
    color: #E0CA7A;
}

.const-build__list {}

.const-build__open {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    background: none !important;
}

.const-build__open i {
    position: relative;
    z-index: 10;
    padding: 100px 20px 20px 20px !important;
}

.const-build__open i:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-37.svg) 30% 18% no-repeat;
}

.const-build__item {}

.build-add--opened .item--has-vars .const-card__desc {
    background: rgba(75, 104, 86, 0.09);
    padding: 10px;
}

.const-variant__item {
    position: relative;
}

.const-variant__item.item--remove {
    opacity: 0.5;
}

.const-variant__item.item--remove:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: rgba(75, 104, 86, 0.7);
    z-index: 20;
}

.const-card__price {}

.const-card__price .price--value {
    white-space: nowrap;
}

.const-card__price .price--oldvalue {
    white-space: nowrap;
}

.const-card__text {
    margin-bottom: 15px;
    color: #A8A8A8;
    font-size: 16px;
    line-height: 19px;
}

.const-card__number {
    margin-bottom: 5px;
}

.const-card__variants {
    position: absolute;
    top: 98%;
    left: -1px;
    right: -1px;
    background: #ffffff;
    transition: all 0.2s ease-out;
    opacity: 0;
    border: 1px solid #f2f2f2;
    border-top: none;
    padding: 0 10px;
}

.const-build__item {
    z-index: 10;
}

.const-build__item:hover {
    z-index: 20;
}

.const-build__item:hover .const-card__variants {
    opacity: 1;
}

.const-card--edit .const-card__variants {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    opacity: 1;
    background: none;
}

@media all and (max-width: 800px) {
    .const-card__variants {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        opacity: 1;
        border: none;
        display: none;
    }
}

.rassrochka {}

.rassrochka-small {
    font-size: 11px;
    line-height: 14px;
    padding-left: 20px;
    padding-right: 20px;
    color: #475059;
    margin-bottom: 25px;
}

.rassrochka-title {
    text-align: center;
    padding: 0 25px;
    font-family: 'Philosopher';
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px;
}

.rassrochka-title.color {
    padding: 20px 30px;
    background-color: rgb(204, 204, 204, 0.6);
    border-radius: 10px;
}

.rassrochka-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: center;
    margin-bottom: 50px;
}

.rassrochka-list li {
    margin-bottom: 20px;
    background-color: rgb(204, 204, 204, 0.3);
    padding: 20px 15px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
}

.rassrochka-list li s {
    white-space: nowrap;
    text-decoration: none;
}

.rassrochka-list.colum-3 li {
    width: 32%;
}

.rassrochka-list.colum-2 li {
    width: 49%;
}

.ul1 {}

.ul1 li {}

.ul1 li i {
    display: block;
    text-align: center;
    padding: 13% 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 15px;
}

.ul2 {}

.ul2 li {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.ul2 li div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}

.ul2 li i {
    font-style: normal;
    display: block;
    width: 35%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 9% 0;
}

.ul2 li span {
    display: block;
    width: 63%;
}

.ul2 li .rassrochka-small {
    display: block;
    width: 100%;
    padding-top: 20px;
}

.ul2 li:nth-child(5) {
    width: 100%;
}

.ul2 li:nth-child(5) i {
    padding: 4% 0;
}

.ul3 {}

.ul3 li {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
}

.ul3 li span {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.ul3 li i {
    display: block;
    width: 100%;
    text-align: center;
    padding: 12% 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.rassrochka-tab {
    margin-bottom: 25px;
}

.rassrochka-tab .tabs-control {}

.rassrochka-tab .tabs-control>ul {
    display: none;
}

.rassrochka-tab .tabs-control .tabs-container {
    display: block;
}

.rassrochka-tab .tabs-control .tabs-container .i-block-title {
    display: block;
    padding: 10px 20px;
    background-color: rgb(204, 204, 204, 0.3);
    font-weight: 700;
    font-size: 18px;
    position: relative;
    cursor: pointer;
}

.rassrochka-tab .tabs-control .tabs-container .i-block-title:before {
    content: '\f067';
    font-family: "FontAwesome";
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -10px;
    line-height: 20px;
    font-weight: 400;
}

.rassrochka-tab .tabs-control .tabs-container .i-block-content {
    display: none;
}

.rassrochka-tab .tabs-control .tabs-container.tab-active .i-block-content {
    display: block;
}

.rassrochka-tab .tabs-control .tabs-container .i-block-content .desc {
    padding-top: 15px;
}

.rassrochka-tab .tabs-control .tabs-container .i-block-content .desc .name {
    display: none;
}

.rassrochka-tab .mobile-block {
    margin-bottom: 15px;
}

.rassrochka-tab .mobile-block .mobile-block-title {
    display: block;
    padding: 10px 20px;
    background-color: rgb(204, 204, 204, 0.3);
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    cursor: pointer;
}

.rassrochka-tab .mobile-block .mobile-block-title:before {
    content: '\f067';
    font-family: "FontAwesome";
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -10px;
    line-height: 20px;
    font-weight: 400;
}

.rassrochka-tab .mobile-block .mobile-block-title span {
    display: block;
}

.rassrochka-tab .mobile-block.mb-opened .mobile-block-title:before {
    content: '\f068';
    ;
}

.rassrochka-tab .mobile-block .mobile-block-content {
    display: none;
    padding-top: 15px;
}

.rassrochka-tab .mobile-block.mb-opened .mobile-block-content {
    display: block;
}

@media all and (max-width: 800px) {
    .rassrochka-title {
        padding: 0 15px;
        font-size: 24px;
        line-height: 32px;
    }
    .rassrochka-list.colum-3 li {
        width: 48%;
    }
    .rassrochka-list {
        margin-bottom: 25px;
    }
    .rassrochka-list li {
        font-size: 16px;
    }
    .rassrochka-list.colum-3.ul3 li {
        width: 32%;
    }
}

@media all and (max-width: 700px) {
    .rassrochka-list.colum-2 li {
        width: 100%;
    }
    .ul2 li i {
        width: 35%;
    }
    .ul2 li i {
        padding: 5% 0;
        width: 20%;
    }
    .ul2 li:nth-child(5) i {
        padding: 5% 0;
    }
    .ul2 li span {
        width: 77%;
    }
}

@media all and (max-width: 550px) {
    .rassrochka-list.colum-3.ul3 li {
        width: 100%;
    }
    .ul3 li i {
        padding: 8% 0;
    }
}

.featured-list__empty {
    margin-bottom: 25px
}

.all-site {
text-align: center;
}

.all-site a {
    display: block;
    text-decoration: none;
    margin-bottom: 20px;
    border-radius: 6px;
    background: #E0CA7A;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
    border: 2px solid #E0CA7A;
}

.all-site a:hover {
    background: #ffffff;
}
.all-site a.all-site-pc{width: auto; margin: 0 auto; display: inline-block; padding: 0 20px;}

@media all and (max-width: 800px) {
    .all-site {
        display: block;
    }
}

.columns--3 {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.columns--3>div {
    width: 32%;
    position: relative;
}

.input-field-browse {
    /*display: block;
    position: relative;
    margin-bottom: 15px;
    float: left;
    cursor: pointer;
    font-size: 12px;
    color: #6b6b6b;
    height: 25px;
    line-height: 25px;
    float: left;*/
}

/*.input-field-browse:before {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    width: 30px;
    border-left: 1px solid #b1b1b1;
    background: url(/local/templates/ws-custom/assets/css/../images/dwl.png) center center no-repeat;
}

.input-field-browse input {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding-right: 400px;
}*/

.input-field-files ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.input-field-files .file-item {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    clear: both;
    margin-bottom: 15px;
    font-size: 12px;
    color: #6b6b6b;
    line-height: 25px;
    position: relative;
}

.input-field-files .file-item .icon-close {
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    width: 30px;
    background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3388px no-repeat scroll;
    overflow: hidden;
    text-indent: 999px;
}


/*background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png*/

.input-field-files .file-item .input-text {
    display: none;
}

.basket-checkout-container .itog{display: none;}
.basket-checkout-container .clear-basket{display: none;}

.bx-basket-bottom{width: 100%;}
.row.bx-basket-bottom{margin-right: 0; margin-left: 0;}
.row.bx-basket-bottom:before{display: none;}
.row.bx-basket-bottom:after{display: none;}
.bx-basket-bottom .basket-checkout-container{position: relative; flex-wrap: nowrap; flex-direction: row;}
.bx-basket-bottom .basket-checkout-section {-webkit-box-flex: none; -ms-flex: none; flex: none; text-align: right;}
.bx-basket-bottom .basket-checkout-container .basket-checkout-block-btn{display: none;}
.bx-basket-bottom .basket-checkout-container .basket-coupon-block-total-price-current{font-size: 18px; line-height: 21px; font-weight: 400;}
.bx-basket-bottom .basket-checkout-container .basket-coupon-block-total-price-difference{font-size: 14px; line-height: 21px; font-weight: 400; padding: 0px; margin-left: 10px;}
.bx-basket-bottom .basket-checkout-container .basket-checkout-block-total{display: none;}
.bx-basket-bottom .basket-checkout-container .basket-checkout-block-total-price{margin-bottom: 0;}
.bx-basket-bottom .basket-checkout-container .itog{display: block; flex-grow: 1; text-align: right; padding-right: 10px;font-size: 18px; line-height: 21px; font-weight: 400;}
.bx-basket-bottom .basket-checkout-block-total-price-inner{display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;}

.bx-basket-bottom .basket-coupon-section{display: none;}
.bx-basket-bottom .basket-coupon-alert-section{display: none;}
.bx-basket-bottom .basket-checkout-section-click{padding-left: 16px; position: relative; position: absolute; left: 175px; top: 0;  margin-bottom: 0; font-size: 16px; line-height: 24px; }
.bx-basket-bottom .basket-checkout-section-click .i-link__1click{display: none;}
.bx-basket-bottom .basket-checkout-section-click a{font-size: 16px; line-height: 24px; margin-bottom: 0;}
.bx-basket-bottom .basket-checkout-section-click:before{content: ''; display: block; position: absolute; top: 50%; left: 0px; margin-top:-8px; bottom: 0; width: 1px; height: 16px; background: rgba(0,0,0,0.2)}
.bx-basket-bottom .clear-basket{display: block;   font-size: 16px; line-height: 19px;}
.bx-basket-bottom .clear-basket a{padding-left: 20px; font-size: 16px; line-height: 24px; display: inline-block; background-image: url(/local/templates/ws-custom/assets/css/../images/icon-152.svg); background-position: left center; background-repeat:no-repeat;}
.bx-basket-bottom .clear-basket span{border-bottom: 1px dotted #E0CA7A;}

@media all and (max-width: 900px) {
    .bx-basket-bottom{display: none;}
}





/*-----------main-content*/

.mats-list { margin-bottom: 25px;}
.mats-list .b-block__title {font-size: 44px; line-height: 49px;}
.mats-list .b-block__txtblock {text-align: center; opacity: 0.7;}
.mats-list .b-block__content {color: #000; text-align: center;}
.mats-list .mats-list_container {margin: 0; padding: 0; list-style: none; margin-top: 50px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch;}
.mats-list__item {width: 16%; margin-bottom: 20px;}
.mats-list__item .mats-list__image {text-align: center; margin-bottom: 20px;}
.mats-list__item .mats-list__image a {display: block; text-align: center;}
.mats-list__item .mats-list__image img {display: block; max-width: 100%; max-height: 100%; width: auto; height: auto; margin: 0 auto;}
.mats-list__item .mats-list__image svg {margin: 0 auto; display: block; max-width: 100%; max-height: 100%; width: auto; height: auto;}
.mats-list__item .mats-list__image .no-photo {line-height: 1px; padding: 27.4% 0; display: block;}

.mats-list__item .mats-list__name {
    font-size: 18px;
    line-height: 24px;
}

.mats-list__item .mats-list__name a {
    display: block;
    text-decoration: none;
	text-align: center;
}

.mats-list__item .mats-list__name a span {
    border-bottom: 1px solid #E0CA7A;
}

@media all and (max-width: 900px) {
    .mats-list__item {
        width: 21%;
    }
    .mats-list__item .mats-list__image {
        margin-bottom: 10px;
    }
    .mats-list__item .mats-list__name {
        font-size: 16px;
        line-height: 22px;
    }
    .mats-list .b-block__title {
        font-size: 40px;
        line-height: 44px;
    }
    .mats-list .mats-list_container {
        margin-top: 25px;
    }
}

@media all and (max-width: 700px) {
    .mats-list__item {
        width: 29%;
    }
    .mats-list__item .mats-list__name {
        font-size: 14px;
        line-height: 18px;
    }
    .mats-list__item .mats-list__name {
        height: 35px;
    }
    .mats-list .b-block__title {
        font-size: 32px;
        line-height: 36px;
    }
    .mats-list .mats-list_container {
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 25px;
    }
}
@media all and (max-width: 400px) {
    .mats-list__item {
        width: 48%;
    }
}


.auctions__wrapper{display: block !important; transition: all 0.2s ease-out;}
.auctions__wrapper .auctions__layout{position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.6); z-index: 1999990; transition: all 0.2s ease-out; display: none;}
.auctions__wrapper .auctions__popup{transition: all 0.2s ease-out;}
.auctions__wrapper.is-opened .auctions__popup{ bottom:0px}
.auctions__wrapper.is-opened .auctions__layout{ display: block !important;}
.auctions__wrapper.auctions__show--down.is-opened .auctions__layout{display: none !important;}

.auctions__show--down .i-btn__close{display: none; width: 30px; height: 30px; cursor: pointer; text-indent: 999px; overflow: hidden; background: url(/local/templates/ws-custom/assets/css/../images/auctions-close.png) 50% 50% no-repeat; position: fixed; bottom: 10px; right: 10px;}
.auctions__show--down.is-opened .i-btn__close{display: block;}



	.auctions__show--down .auctions__popup{transition: all 0.2s ease-out; position: fixed; left: 0%; right:0; bottom:-300px; z-index: 1999992; background-color: #cb2e06; }
	.auctions__show--down .auctions__popup-content{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: stretch; padding:10px 50px 10px 30px;}
	.auctions__show--down .auctions__popup-text{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: stretch; color:#FFF; font-size:18px; line-height:24px; margin-right:15px;}
	.auctions__show--down .auctions__popup-text a{color:#FFF; font-size:18px; line-height:24px;}
	.auctions__show--down .auctions__popup-text p{color:#FFF; font-size:18px; margin:0; padding:0; line-height:16px;}
	.auctions__show--down .auctions__popup-text h1, .auctions__show--down .auctions__popup-text h2, .auctions__show--down .auctions__popup-text h3{color:#FFF; font-size:18px; line-height:24px; margin:0; padding:0; margin-right:15px;}
	.auctions__show--down .auctions__popup-text .btn{line-height:26px; height:28px; color:#fff; background:#ffcc00; color:#333; border-radius:3px; padding:0 15px; font-size:12px; border: 2px solid #ffcc00;}
	.auctions__show--down .auctions__popup-text .btn:hover{background:#ffd633; border: 2px solid #ffd633;}
	.auctions__show--down .auctions__popup-text .btn:hover{}
	.auctions__show--down .auctions__popup-discount{color: #fff; font-size:20px; display:none;}
	.auctions__show--down .auctions__popup-discount span{}
	.auctions__show--down .auctions__popup-discount.auctions__popup-discount--novalue span{}
	@media all and (max-width: 750px) {
		.auctions__show--down .auctions__popup-content{display: block; padding:10px 50px 10px 10px; text-align:center;}
		.auctions__show--down .auctions__popup-text{display: inline;}
		.auctions__show--down .auctions__popup-text h1, .auctions__show--down .auctions__popup-text h2, .auctions__show--down .auctions__popup-text h3{display: inline;}
		.auctions__show--down .auctions__popup-text a{display: inline;}
		.auctions__show--down .auctions__popup-text br{display: none;}
		.auctions__show--down .auctions__popup-text p{display: inline;}
		.auctions__show--down .auctions__popup-text .btn{border-radius:0; display: inline; padding:0; line-height:24px; height:auto; font-size:14px; background:none; color:#fff; border:none; border-bottom:1px dotted #fff;}
	}
	
	.auctions__show--popup .auctions__popup{position: fixed; top: -100vh; left: 50%; margin-left: -367px;  margin-top: -156px; z-index: 1999992; background-image: url(/local/templates/ws-custom/assets/css/../images/auctions.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; transition: all 0.2s ease-out; bottom:auto; right:auto;}
	.auctions__show--popup.is-opened .auctions__popup{top: 50%; bottom:auto;}
	.auctions__show--popup .auctions__popup .i-btn__close{display: block; width: 30px; height: 30px; cursor: pointer; text-indent: 999px; overflow: hidden; background: url(/local/templates/ws-custom/assets/css/../images/auctions-close.png) 50% 50% no-repeat; position: absolute; top: -36px; right: -40px;  bottom: auto;}
	
	.auctions__show--popup .auctions__popup-content{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch; width: 734px; height: 312px;}
	.auctions__show--popup .auctions__popup-text{width: 460px; padding: 10px 50px;}
	.auctions__show--popup .auctions__popup-text a{border-bottom: 1px solid #E0CA7A; text-decoration: none;}
	.auctions__show--popup .auctions__popup-text h1, .auctions__show--popup .auctions__popup-text h2, .auctions__show--popup .auctions__popup-text h3{font-size: 28px; line-height: 32px;}
	.auctions__show--popup .auctions__popup-text .btn{border: 2px solid #4B6856; background: #4B6856; text-transform: none;}
	.auctions__show--popup .auctions__popup-text .btn:hover{background: #ffffff; color: #4B6856;}
	.auctions__show--popup .auctions__popup-discount{width: 270px; font-size: 140px; line-height: 160px; text-align: center; font-family: 'Conv_Rufina-Bold'; color: #fff; margin-top: -20px;}
	.auctions__show--popup .auctions__popup-discount span{font-size: 100px;}
	.auctions__show--popup .auctions__popup-discount.auctions__popup-discount--novalue span{font-size: 140px;}

@media all and (max-width: 750px) {
	.auctions__show--popup .auctions__popup{background-position: 50% 0; background-size: cover; background-image: url(/local/templates/ws-custom/assets/css/../images/auctions-mob.png); border-radius: 20px;	}
	.auctions__show--popup.is-opened .auctions__popup{top: 50px; margin-left: -130px; margin-top: 0;}
	
	.auctions__show--popup .auctions__popup-content{flex-wrap: wrap; flex-direction: column-reverse; width: 260px; height: auto;}
	
	.auctions__show--popup .auctions__popup-text{width: 100%; padding: 30px 20px;}
	.auctions__show--popup .auctions__popup-discount{width: 100%; font-size: 120px; line-height: 230px; margin-top: 0px;}
	.auctions__show--popup .auctions__popup-discount span{font-size: 80px;}
	.auctions__show--popup .auctions__popup-discount.auctions__popup-discount--novalue span{font-size: 120px;}
	.auctions__show--popup .auctions__popup-text{text-align: center;}
	.auctions__show--popup .auctions__popup-text h1, .auctions__popup-text h2, .auctions__popup-text h3{font-size: 22px; line-height: 26px;}
}

@media all and (max-width: 370px) {
	.auctions__show--popup .i-btn__close{dtop: -36px; right: 0px;}
}



.labelStatus_dbdf{background-image: none !important;}
.cssLeaf_c71b{background-image: none !important;}
.contentTransitionWrap_d0e7{display:none !important;}
.hoverl_a213{background-image: url(/local/templates/ws-custom/assets/css/../images/chat-pc.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain}
.label_bb7f{height: 65px !important; background-image: none !important; box-shadow:none !important;}



.cfeatured ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.cfeatured__item {
    margin-bottom: 40px;
}
.cfeatured__name {
    font-size: 32px;
    font-weight: bold;
    font-family: Philosopher;
    margin-bottom: 18px;
}
.cfeatured__name a {
    text-decoration: none;
}
.cfeatured__desc {
    margin-bottom: 18px;
}
.cfeatured__nested {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}
.cfeatured .cfeatured__nested {
    margin-bottom: 25px;
}
.cfeatured__nested-item {
    width: 32%;
    margin-right: 2%;
    position: relative;
}
.cfeatured__nested-item:nth-child(3n) {
	margin-right: 0%;
}
.cfeatured .cfeatured__nested-item{
    margin-bottom: 25px;
}
.cfeatured__nested-item::before {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    left: 5%;
    right: 5%;
    bottom: 0;
    background: #E0CA7A;
}
.cfeatured .cfeatured__nested-item a{
    display: block;
	text-decoration: none;
}

.cfeatured__nested-name {
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    font-family: Philosopher;
    text-align: center;
	padding: 12px 0;
}
.cfeatured__nested-image a {
    display: block;
}
.cfeatured__nested-image i {
    display: block;
    background-position: 50% 50%;
    background-size: cover;
    padding: 33% 0;
}
.cfeatured__nested-image i.no-photo {
    background-size: auto;
}
@media all and (max-width: 600px) {
	.cfeatured__nested-item{width: 48%; margin-right: 4%;}
	.cfeatured__nested-item:nth-child(3n){margin-right: 4%;}
	.cfeatured__nested-item:nth-child(2n){margin-right: 0;}
}
@media all and (max-width: 350px) {
	.cfeatured__nested-item{width: 100%; margin-right: 0;}
	.cfeatured__nested-item:nth-child(3n){margin-right: 0;}

}
.baikal{}
.baikal iframe {}
.baikal iframe div{width: 100% !important}
.baikal iframe body .widget-wrapper{width: 100% !important}

.news-detail__date {
    font-size: 14px;
    color: #9F9F9F;
    margin-bottom: 15px;
}

.image-text{margin-bottom:25px;width: 100%;}
.image-text i{margin-bottom:1px; width: 100%;background-size:cover;}
.image-text a{display: block;}
.image-width--full{width:1000px; max-width:none;}
.image-width--full i{background-position:50% 50%; background-repeat:no-repeat;}
.image-text span{font-size:14px; color: #797979; line-height:16px;}
.image-text.image-left{float:left; margin:0 15px 5px 0px; }
.image-text.image-right{float:right; margin:0  0 5px 15px; }

@media all and (max-width: 1100px) {
     .image-width--full{width:auto;}
}
@media all and (max-width: 540px) {
	.image-text.image-left {float:none; margin:0 0px 5px 0px;}
	.image-text.image-right {float:none; margin:0  0 5px 0px;}
}

blockquote{background:none; padding: 30px; font-style: italic; line-height: 1.6em; color: #333333; clear:both; margin: 0 0 25px 0; background-color: #f2f2f2; font-style: italic; border-left: 3px solid #000; }


.block__top{ margin-bottom: 30px;}
	.block-blog__top{position: relative;}
		.blog_slider{position: relative; overflow: hidden; height: 500px;}
		.blog_slider .cycle-slideshow{margin: 0; padding: 0; list-style: none; position: relative; z-index: 1;}
			.blog_slider__item{background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; width: 100%;}
			.blog_slider__item a{display: block; text-decoration: none; height: 500px; position: relative; overflow: hidden; width: 100%;}
			.blog_slider__item a:before{content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3)}
				.blog_slider__desc{padding: 0 120px; color: #fff; position: relative; z-index: 2; padding-top: 5%;}
					.blog_slider__name{text-transform: uppercase; font-size: 22px;  font-weight: 500; margin-bottom: 10px;}
					.blog_slider__date{font-size: 14px; margin-bottom: 20px;}
					.blog_slider__preview{font-size: 16px; line-height: 18px; margin-bottom: 20px;}
					.blog_slider__button{display: inline-block; padding: 0 15px; border: 2px solid #fff; font-size: 16px; line-height: 36px; height: 40px;}
		.blog_slider .slider-nav{}
		.blog_slider .slider-nav .slider-prev{display: block;  width: 37px; height: 79px; overflow: hidden; text-indent: 999px; background: url(/local/templates/ws-custom/assets/css/../images/icon-117.svg) 50% 50% no-repeat;     background-size: cover; position: absolute; left: 35px; top: 50%; margin-top: -40px; z-index: 2; cursor: pointer;}
		.blog_slider .slider-nav .slider-next{display: block; width: 37px; height: 79px; overflow: hidden; text-indent: 999px; background: url(/local/templates/ws-custom/assets/css/../images/icon-118.svg) 50% 50% no-repeat;     background-size: cover; position: absolute; right: 35px; top: 50%; margin-top: -40px; z-index: 2; cursor: pointer;}
		.blog_slider .slider-nav .slider-pager{display: none;}
	.blog-top__list{position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; background-color: rgba(100,100,100,0.5); padding: 10px 100px;}
		.blog-top__list-container{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; 	align-content: stretch;} 
			.blog-pop__list-item{width: 23%; color: #fff; padding: 10px 10px 10px 20px; border-left: 4px solid #fff;} 
				.blog-pop__list-name{margin-bottom: 10px;}
				.blog-pop__list-name a{display: block; color: #fff; text-decoration: none; font-size: 16px; line-height: 18px; font-weight: 500;}
				.blog-pop__list-name a:hover{text-decoration: underline;}
				.blog-pop__list-date{font-size: 14px;}
@media all and (max-width: 1000px) {
				.blog_slider__desc{padding: 0 70px; padding-top: 3%;}
		.blog_slider .slider-nav{}
		.blog_slider .slider-nav .slider-prev{width: 25px; height: 53px; left: 20px; top: 50%; margin-top: -27px;}
		.blog_slider .slider-nav .slider-next{width: 25px; height: 53px; right: 20px; top: 50%; margin-top: -27px;}
	.blog-top__list{padding: 10px 30px;}
				.blog-pop__list-name a{font-size: 15px; line-height: 17px; font-weight: 500;}
				.blog-pop__list-name a:hover{text-decoration: underline;}
				.blog-pop__list-date{font-size: 12px;}
}
@media all and (max-width: 768px) {
	.blog_slider{height: 400px;}
	.blog_slider__desc{padding-top: 5%;}
	.blog_slider__item a{height: 400px;}
	.blog-top__list{display: none;}
}
@media all and (max-width: 500px) {
	.blog_slider{height: 450px;}
	.blog_slider__item a{height: 450px;}
					.blog_slider__name{font-size: 18px; }
					.blog_slider__date{margin-bottom: 10px;}
					.blog_slider__preview{margin-bottom: 10px;}

}
@media all and (max-width: 400px) {
	.blog_slider{height: 300px;}
	.blog_slider__item a{height: 300px;}
					.blog_slider__preview{display: none;}
}

.blog-pop__list{}
.blog-pop__list .b-block__title{}
.blog-pop__list .b-block__content{}
	.blog-pop__list_container{margin: 0; padding: 0; list-style: none;}
		.blog-pop__list__item{margin-bottom: 20px; clear: both;}
			.blog-pop__list__image{float: left; width: 25%; margin-bottom: 20px;}
			.blog-pop__list__image a{display: block;}
			.blog-pop__list__image img{display: block; max-width: 100%; max-height: 100%; width: auto; height: auto;}
			.blog-pop__list__name{float: right; width: 72%; margin-bottom: 5px;}
			.blog-pop__list__name a{display: block; text-decoration: none; font-size: 16px; line-height: 18px;}
			.blog-pop__list__date{float: right; width: 72%; margin-bottom: 20px; font-size: 14px; color: #909090;}
@media all and (max-width: 1050px) {
	.blog-pop__list .b-block__title{font-size: 34px; line-height: 45px;}
}

@media all and (max-width: 800px) {
			.blog-pop__list__image{float: left; width: 15%;}
			.blog-pop__list__name{float: right; width: 82%;}
			.blog-pop__list__date{float: right; width: 82%;}
}
@media all and (max-width: 450px) {
			.blog-pop__list__image{float: left; width: 25%;}
			.blog-pop__list__name{float: right; width: 72%;}
			.blog-pop__list__date{float: right; width: 72%;}
}




/**/
.embedded__images{margin-bottom: 20px;}
.embedded__images .owl-carousel{max-width: 800px; padding-top: 30px;}
.embedded__images .owl-carousel .owl-stage-outer{}
.embedded__images .owl-carousel .owl-item{}
.embedded__images .owl-carousel .owl-item .owl-lazy:not([src]), .embedded__images .owl-carousel .owl-item .owl-lazy[src^=""] {max-height:none;}
	.embedded__images-item{}
	.embedded__images-item i{display: block; width: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}



.embedded__images .owl-carousel .owl-dots{position: absolute; top: 0px; left: 0; right: 0; text-align: center;}
.embedded__images .owl-carousel .owl-dots .owl-dot{display: inline-block; margin: 0 3px; cursor: pointer;}
.embedded__images .owl-carousel .owl-dots .owl-dot span{display:block; height: 3px; width: 15px; background-color: #d0d1d9; margin: 5px 0; border-radius: 1px;}
.embedded__images .owl-carousel .owl-dots .owl-dot.active span{width: 30px; background-color: #000;}
.embedded__images .owl-carousel .owl-nav {display: none;}

 
/**/
.blog-featured{position: relative;}
.blog-featured__tabs-menu{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; align-content: stretch; padding-right: 7px;}
.blog-featured__tabs-menu span{display: block; width: 50%; border-left:2px solid #d7c67a; border-right:1px solid #d7c67a;  border-top:2px solid #d7c67a;  border-bottom:2px solid #d7c67a; font-size: 16px; line-height: 38px; cursor: pointer; white-space: nowrap;  margin-bottom: 15px; text-align: center;}
.blog-featured__tabs-menu span:last-child{border-right:2px solid #d7c67a;}
.blog-featured__tabs-menu span.active{/*border-bottom: 4px solid #E0CA7A;*/ background: #d7c67a; color: #fff;}
.blog-featured__tabs-content{max-height: 450px;}
.blog-featured .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: rgba(000,000,000,.75);}
@media all and (max-width: 800px) {
	.blog-featured__tabs-content{max-height: 340px;}
}

/**/
.yt-button{display: block; margin-bottom: 30px; clear: both;}
.yt-button img{display: block; max-width: 100%; max-height: 100%; width: auto; height: auto;}
#vk_groups{/*width: 100% !important;*/}
#vk_groups iframe{/*width: 100% !important;*/}

.products__detail__images-main .slick-list .slick-track .products__detail__images-item i{display: block; width: 10px; height: 10px; border-radius: 50%; background: #DC3232; position: absolute; }
.products__detail__images-main .slick-list .slick-track .products__detail__images-item i:before{content: ''; display: block; width: 10px; height: 10px; border-radius: 50%; border: 1px solid #DC3232; position: absolute; top: 0px; left: 0px; -webkit-animation: widgetPulse infinite 1.5s; animation: widgetPulse infinite 1.5s;}
.products__detail__images-main .slick-list .slick-track .products__detail__images-item i:after{content: ''; display: block; width: 26px; height: 26px; border-radius: 3%; position: absolute; top: 0px; left: 0px;  margin-top: -23px; margin-left: -23px;}

	@-webkit-keyframes widgetPulse{
			50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}
			100%{-webkit-transform:scale(3,3);transform:scale(3,3);opacity:0}
	}
	@keyframes widgetPulse{
		50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}
		100%{-webkit-transform:scale(3,3);transform:scale(3,3);opacity:0}
	}
@media all and (max-width: 768px) {
.products__detail__images-main .slick-list .slick-track .products__detail__images-item i{display: none; }
}

/**/
.image-hint__balloon{font-size: 14px !important; line-height: 1.25em !important; text-align: left !important; position: absolute; height: auto !important; width: 250px !important;  font-style: normal; z-index: 10;}
	.image-hint__balloon-inner{ background: rgb(255, 255, 255); padding: 5px; text-decoration: none !important; display: block; width: auto; position: relative;}
.balloon--bottom{padding-top: 15px;}
.balloon--top{padding-bottom: 15px;}
.balloon--right{padding-left: 15px;}
.balloon--left{padding-right: 15px;}

	.balloon--bottom .image-hint__balloon-inner:before{content: ''; display: block; border: 10px solid transparent; border-bottom: 10px solid #fff; position: absolute; left: 50%; margin-left: -10px; top: -20px;}
	.balloon--top .image-hint__balloon-inner:before{content: ''; display: block; border: 10px solid transparent; border-top: 10px solid #fff; position: absolute; left: 50%; margin-left: -10px; bottom: -20px;}
	.balloon--right .image-hint__balloon-inner:before{content: ''; display: block; border: 10px solid transparent; border-right: 10px solid #fff; position: absolute; left: -20px;  top: 50%; margin-top: -10px;}
	.balloon--left .image-hint__balloon-inner:before{content: ''; display: block; border: 10px solid transparent; border-left: 10px solid #fff; position: absolute; right: -20px; top: 50%; margin-top: -10px;}

.image-hint__balloon-title{}
.image-hint__balloon .image-hint__balloon-title{font-weight: 500; margin-bottom: 5px;}
a.image-hint__balloon .image-hint__balloon-title span{border-bottom: 1px dotted #000;}
.image-hint__balloon-price{white-space: nowrap;font-size: 13px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch;}
.image-hint__balloon-price .price--value{color: #DC3232; }
.image-hint__balloon-price .price--old{margin-left: 10px; color: #B4B4B4; text-decoration: line-through;}
.image-hint__balloon-price .price--discount{margin-left: 10px; width: 45px;
height: 18px;
border-radius: 10px 0 10px 0;
background: #DC3232;
text-align: center;
line-height: 18px;
color: #ffffff;
font-size: 12px;}


.contact-main__data{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch;}
	#contact-main-accord{width: 23%;}
	#contact-main-map{width: 75%;}

.contact-main__accord{height:420px; overflow-y: auto;}
		.contact-main__accord-item{padding: 12px 30px 12px 15px; border-left: 5px solid #ffffff; border-top: 1px solid #d7d9db; transition: all 0.2s ease-out; cursor:pointer; position:relative; margin-right:10px;}
		.contact-main__accord-item.item--opened{border-left:5px solid #EED57B;}
		.contact-main__accord-item:before {content: ''; display: block; width: 12px; height: 12px; background: url(/local/templates/ws-custom/assets/css/../images/icon-1.png) 50% 50% no-repeat; position: absolute; top: 14px; right: 10px; }
		.contact-main__accord-item.item--opened:before{transform: rotate(180deg);}
			.contact-main__accord-name{font-size:14px; line-height:16px;}
			.item--opened .contact-main__accord-name{margin-bottom: 5px;}
			.contact-main__accord-name span{}
			.contact-main__accord-name .contact-main__accord-region{font-style: normal; font-weight:600;}
			.contact-main__accord-desc{display:none}
			.item--opened .contact-main__accord-desc{display:block; color:#000;}
			.item--opened .contact-main__accord-desc a{/*color:#ff5c5c;*/}
				.contact-main__accord-type{display:block; font-size: 16px; line-height: 18px;}
				.contact-main__accord-label{display:block; font-size: 16px; line-height: 18px;}
				.contact-main__accord-props{}
						.contact-main__accord-props{margin:0; padding:0; list-style:none; padding-top:10px;}
							.contact-main__accord-prop{margin-bottom:10px;}
								.contact-main__prop-name{font-size:14px; line-height:16px; display:block; font-weight:600}
								.contact-main__prop-value{font-size:14px; line-height:16px; display:block;}

.ymaps-b-balloon__content-head{font-size: 16px !important; line-height: 18px !important;}
.ymaps-b-balloon__content-body{font-size: 14px !important; line-height: 16px !important;}

.contact-main__data-buttons{display: none;}
.contact-main__contact-map-holder{height:420px;}

.contact-main__data-buttons.tabs-buttons{ margin-bottom: 20px;}
.contact-main__data-buttons.tabs-buttons span{display: inline-block; padding: 0 20px; font-size: 16px; ccolor: #4B6856; border: 1px solid #a5b3aa; border-radius: 7px; height: 43px; line-height: 41px; cursor: pointer;}
.contact-main__data-buttons.tabs-buttons span:hover{color: #fff; background: #4B6856;}
.contact-main__data-buttons.tabs-buttons span.btn-active{color: #fff; background: #4B6856;}


@media all and (max-width: 768px) {
	#contact-main-accord{width: 100%; margin-bottom: 20px;}
		.contact-main__accord{height:auto;}
	#contact-main-map{width: 100%;}

}
@media all and (max-width: 768px) {
	.contact-main__contact-map-holder{height:300px;}
	.contact-main__contact-map-holder > ymaps{height:300px;}
	.contact-main__data-buttons{display: block;}
	.contact-main__data-content.tabs-content{display: none; }
	.contact-main__data-content.tabs-content.tab-active{display: block; }

}

/**/
.customer-slider{position: relative;}
.customer-slider .cycle-slideshow{margin: 0; padding: 0; list-style: none; /*max-height: 400px;*/ overflow:hidden;}
	.customer-slider__item{width: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain;}
	.customer-slider__item a{display: block; text-decoration: none; width: 100%; /*height: 400px;*/ position: relative; color: #fff; line-height: 1px; padding: 10.4% 0; }
	/*.customer-slider__item a::before {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4);}*/

.customer-slider__desc{position: absolute; left: 90px; top: 0; right: 90px; bottom: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items:center; align-content:center;}
.customer-slider__desc > div{width: 100%; text-align: center;}
	.customer-slider__name{text-transform: uppercase; font-size: 28px;  font-weight: 500; margin-bottom: 10px;}
	.customer-slider__date{font-size: 14px; margin-bottom: 20px;}
	.customer-slider__preview{font-size: 16px; line-height: 20px;}
	.customer-slider__button{display: inline-block; padding: 0 15px; border: 2px solid #fff; font-size: 16px; line-height: 36px; height: 40px;}

.customer-slider .slider-nav{}
.customer-slider .slider-nav .slider-prev{display: block;  width: 25px; height: 53px; overflow: hidden; text-indent: 999px; background: url(/local/templates/ws-custom/assets/css/../images/icon-117.svg) 50% 50% no-repeat; background-size: contain; position: absolute; left: 20px; top: 50%; margin-top: -26px; z-index: 100; cursor: pointer; opacity: 0.9;}
.customer-slider .slider-nav .slider-next{display: block; width: 25px; height: 53px; overflow: hidden; text-indent: 999px; background: url(/local/templates/ws-custom/assets/css/../images/icon-118.svg) 50% 50% no-repeat; background-size: contain; position: absolute; right: 20px; top: 50%; margin-top: -26px; z-index: 100; cursor: pointer; opacity: 0.9;}
.customer-slider .slider-nav .slider-pager{display: none;}
@media all and (max-width: 768px) {
	.customer-slider .slider-nav .slider-prev{display: block;  width: 14px; height: 30px; overflow: hidden; text-indent: 999px; background: url(/local/templates/ws-custom/assets/css/../images/icon-117.svg) 50% 50% no-repeat; background-size: contain; position: absolute; left: 10px; top: 50%; margin-top: -15px; z-index: 100; cursor: pointer;}
	.customer-slider .slider-nav .slider-next{display: block; width: 14px; height: 30px; overflow: hidden; text-indent: 999px; background: url(/local/templates/ws-custom/assets/css/../images/icon-118.svg) 50% 50% no-repeat; background-size: contain; position: absolute; right: 10px; top: 50%; margin-top: -15px; z-index: 100; cursor: pointer;}

}

/**/
.products-cards__btns2{position:absolute; right:5px; bottom:5px; display: flex; flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;}
.products-cards__btns2 .i-btn{display: block; width:32px; height:32px; border-radius: 100%; overflow: hidden; background-color: #EFEFEF; background-position: 50% 50%; background-repeat: no-repeat;
cursor: pointer; margin-bottom:5px;}
.products-cards__btns2 .i-btn.i-btn__fav{background-image: url(/local/templates/ws-custom/assets/css/../images/icon-28-2.svg); background-size:16px auto;}
.products-cards__btns2 .i-btn.i-btn__fav:hover{}
.products-cards__btns2 .i-btn.i-btn__fav.item-faved{background-color:#EED57B;}
.products-cards__btns2 .i-btn.i-btn__comp{background-image: url(/local/templates/ws-custom/assets/css/../images/icon-29-2.svg); background-size:16px auto;}
.products-cards__btns2 .i-btn.i-btn__comp:hover{}
.products-cards__btns2 .i-btn.i-btn__comp.item-compared{background-color:#EED57B;}
.products-cards__btns2 .i-btn span{display:none;}

/**/
.block-whole-order{position:relative; padding:10px 0 10px 0; color:#ffffff; min-height:calc(100vh - 60px); display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: stretch;}
.block-whole-order .b-block__image{position:absolute; z-index:1; left:50%; top:0; bottom:0; width:100vw; margin-left:-50vw; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.block-whole-order .b-block__image:before{content:''; position:absolute; z-index:1;left:0; top:0; right:0; bottom:0; background-color:rgba(0,0,0,0.5);}
	.wholes-form{  position:relative; overflow:hidden; z-index:2; color:#000;  text-align:center;}
	.wholes-form .b-block__title{color:#FFF; font-size:48px; line-height:52px; text-align:center; margin-bottom: 60px;}
	.wholes-form textarea{height:202px !important;}
	.block-form .form-content{margin-bottom:0; background-color:#fff; padding:30px; border-radius:15px; max-width:680px; margin:0 auto; text-align:left;}
	.block-form .input-submit{padding:0; /*display:block;*/ width:100%; text-align:center; margin-bottom:0;}
	.block-form .ok-message{ padding:100px 15px 30px 15px; border-radius:15px; background-color:rgba(255,255,255,1); background-image:url('/local/templates/ws-custom/assets/css/../images/basket-ok.png'); background-position:50% 15px; background-repeat:no-repeat;}	
/*.block-whole-order .b-block__content{position:relative; z-index:2; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; align-content: stretch;}
	.wholes-text{width:48%;}
	.wholes-text .b-block__title{color:#ffffff; text-align:left;}
	.wholes-text .b-block__content{}	
		.__conds{margin:0; padding:0; list-style:none;}
			.__cond{padding-left:80px; position:relative; margin-bottom:35px;}
			.__cond:before{font-family: "FontAwesome"; display:block; position:absolute; left:0; top:0; width:60px; height:60px; border:2px solid #fff; text-align:center; line-height:60px; font-size:25px; border-radius:50%;}
			.__cond.cond--wide:before{content: '\f278'; }
			.__cond.cond--traits:before{content: '\f129';}
			.__cond.cond--stock:before{content: '\f0d6';}
			.__cond b{font-size:20px; line-height:22px;}
	.wholes-form{width:480px; background-color:#fff; padding:30px; border-radius:15px; position:relative; overflow:hidden;}
		.form--whles{color:#000;}
		.form--whles .b-block__title{}
		.form--whles .form-element{}
		.form--whles .form-element .text{}
		.form--whles .form-element .form-content{margin-bottom:0;}
		.form--whles .form-element .form-content{margin-bottom:0;}
*/	
/**/
.docs-list{margin-bottom:25px;}
.docs-list .b-block__title{font-family: Philosopher; font-weight: bold; font-size: 24px; line-height: 27px; margin-bottom: 20px; text-align:left;}
.docs-list .b-block__content{}
	.docs-list__list{margin:0; padding:0; list-style:none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; align-content: stretch;}
		.docs-list__item{width:22%; margin-bottom:20px; margin-right:4%;}
		.docs-list__item:nth-child(4n){margin-right:0%;}
			.docs-list__image{margin-bottom:10px; border:1px solid #E6E6E6;}
			.docs-list__image a{display:block; text-decoration:none;}
			.docs-list__image img{display:block; max-width:100%; max-height:100%; width:auto; height:auto;}
			.docs-list__image i{display:block; line-height:1px; padding:35% 0; background-position:50% 50%; background-repeat:no-repeat; background-size:contain;}
			.docs-list__name a{display:block; text-decoration:none; font-size:16px; line-height:20px; padding-left:40px; position:relative;}
			.docs-list__name a:before{content: '\f019'; font-family: "FontAwesome"; position:absolute; left:0; top:0; color:#FFF; width:32px; height:32px; text-align:center; line-height:32px; border-radius:50%; background-color:#E0CA7A;}
	
.products__detail__tabs-content{}
.products__detail__tabs-content .docs-list__item{width:32%; margin-right:2%;}
.products__detail__tabs-content .docs-list__item:nth-child(3n){margin-right:0%;}
@media all and (max-width: 1000px) {
		.docs-list__item{width:32%; margin-bottom:20px; margin-right:2%;}
		.docs-list__item:nth-child(4n){margin-right:2%;}
		.docs-list__item:nth-child(3n){margin-right:0%;}
}
@media all and (max-width: 768px) {
		.docs-list__item{width:49%; margin-bottom:20px; margin-right:2%;}
		.docs-list__item:nth-child(4n){margin-right:2%;}
		.docs-list__item:nth-child(3n){margin-right:2%;}
		.docs-list__item:nth-child(2n){margin-right:0%;}
		
.products__detail__tabs-content .docs-list__item{width:49%; margin-right:2%;}
.products__detail__tabs-content .docs-list__item:nth-child(3n){margin-right:2%;}
.products__detail__tabs-content .docs-list__item:nth-child(2n){margin-right:0%;}
}
@media all and (max-width: 500px) {
		.docs-list__item{width:100%; margin-bottom:20px; margin-right:0%;}
		.docs-list__item:nth-child(4n){margin-right:0%;}
		.docs-list__item:nth-child(3n){margin-right:0%;}
		.docs-list__item:nth-child(2n){margin-right:0%;}
			.docs-list__image i{padding:30% 0;}
			
			
.products__detail__tabs-content .docs-list__item{width:100%; margin-right:0%;}
.products__detail__tabs-content .docs-list__item:nth-child(3n){margin-right:0%;}
.products__detail__tabs-content .docs-list__item:nth-child(2n){margin-right:0%;}
}
	
	
	
.item-uphol__main{ margin-bottom:30px;}
.float-header .page-header-float{z-index: 1992 !important;}
.float-header .item-uphol__main{position:relative; z-index: 1010 !important;}
	.i-btn__uphol{font-weight: 500; padding: 0 40px; border: 2px solid #E0CA7A; border-radius: 50px; color: #FFF; height: 50px; display: inline-block; position: relative; font-size: 14px; line-height: 50px; letter-spacing: 0.05em; text-transform: uppercase; text-decoration: none; transition: all 0.2s ease-out; text-align: center; background: #E0CA7A; cursor: pointer; margin: 0;   margin-right: 0px; white-space: nowrap; overflow: hidden;}

.item-uphol__wnd{}
.item-uphol__wnd.is--opened{}
.item-uphol__wnd .item-uphol__layout{position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.6); z-index: 1010 !important;transition: all 0.2s ease-out; display: none;}
.item-uphol__wnd.is--opened .item-uphol__layout{display: block;}
.item-uphol__wnd .item-uphol__content{position: fixed; top: 0; bottom: 0; left: -1000px; width:800px; background:#FFF; z-index: 1011 !important;  box-shadow: 0 0 7px rgba(0,0,0,1.2) !important; transition: all 0.2s ease-out;}
.item-uphol__wnd.is--opened .item-uphol__content{left:0px;}
	.item-uphol__head{position:relative;  box-shadow: 0 0 7px rgba(0,0,0,1.2) !important; z-index:1;}
		.item-uphol__head-title{height: 50px; background: #E0CA7A; line-height: 50px; font-weight: 500; color:#FFF; font-size:24px; padding:0 20px; }
		.item-uphol__head-close{position:absolute; top:0; right:0; height:50px; width:45px; overflow:hidden; text-indent:999px; cursor:pointer; background-image:url(/local/templates/ws-custom/assets/css/../images/close-5.png); background-position:50% 50%; background-repeat:no-repeat; background-size:25px auto;}
	.item-uphol__sections{height:calc(100vh - 70px); overflow-y:auto;}
	.item-uphol__sections h3{margin-bottom:0; padding: 10px 20px;}
		.item-uphol__section{position:relative; }
			.item-uphol__section .item-uphol__section-title{display:block; padding:10px 20px; border-bottom: 1px solid #e6e6e6; font-size:18px; line-height:22px; position:relative; cursor:pointer;}
			.item-uphol__section .item-uphol__section-title:hover{background-color: #e6e6e6;}
			.item-uphol__section .item-uphol__section-title:before{display:block; content: '+'; position:absolute; top:50%; right:20px; font-size:16px; line-height:20px; margin-top:-10px;}
			.item-uphol__section.is--opened .item-uphol__section-title{background-color: #e6e6e6;}
			.item-uphol__section.is--opened .item-uphol__section-title:before{content: '-'; font-size:20px;}
			.item-uphol__section .item-uphol__section-items{display:flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; align-content: stretch; overflow:hidden; opacity:0; max-height:0px;  padding:0px 20px 0px 20px; }
			.item-uphol__section.is--opened .item-uphol__section-items{opacity:1; max-height: none; padding:10px 20px 10px 20px;}
				.item-uphol__item{width:23%; margin-right:2.66%; margin-bottom:15px;}
				.item-uphol__item:nth-child(4n){margin-right:0%;}
				.item-uphol__item a{display:block; text-decoration:none;}
				.item-uphol__item a i{display:block; line-height:1px; padding:40% 0; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; margin-bottom:5px;}
				.item-uphol__item a .item-uphol__section-items{padding:0  !important; text-align:left; font-size:14px; line-height:16px;}
	
.float-header .item-uphol__wnd .item-uphol__content{padding-top:61px;}
.float-header .item-uphol__sections{height:calc(100vh - 131px);}
	
.products__detail__buy-block.box-float{z-index:1001;}
	
@media all and (max-width: 1000px) {
	.float-header .item-uphol__wnd .item-uphol__content{padding-top: 50px;}
}
@media all and (max-width: 820px) {
	.item-uphol__wnd .item-uphol__content{width:90%;}
}
@media all and (max-width: 500px) {
				.item-uphol__item{width:32%; margin-right:2%;}
				.item-uphol__item:nth-child(4n){margin-right:2%;}
				.item-uphol__item:nth-child(3n){margin-right:0;}
}
	
	
	
	
	
	
	
	
	



/* End */


/* Start:/local/templates/ws-custom/assets/css/jivosite.css?1652957572803*/
/* hide the original widget - that there were no two labels on the screen*/
#jivo_chat_widget{
	display: none;
}

/* the default style - for offline messages if no one is online */
#jivo_custom_widget{
	position: fixed;
	right: 20px;
	bottom: 0%;
	width: 300px;
	z-index: 300000;
	cursor: pointer;
	
	height: 54px;
	background-image: url(/local/templates/ws-custom/assets/css/../images/jivosite.png);
}

/* when you hover the label should be shifted to the right by 3px */
#jivo_custom_widget:hover{
	
}

/* if there are operators online - show other label*/
#jivo_custom_widget.jivo_online{
	/*height: 215px;
	background-image: url(/local/templates/ws-custom/assets/css/../images/jivo_widget_online.png);*/
}

@media all and (max-width: 900px) {
	#jivo_custom_widget{
		width: 53px;	
		background-image: url(/local/templates/ws-custom/assets/css/../images/jivosite-mobile.png);
	}
}
/* End */


/* Start:/local/templates/ws-custom/template_styles.css?165295739417439*/
.const-build {
    clear: both;
    width: 71%;
    margin-bottom: 40px;
    position: relative;
}


/*
.build-add--opened .const-build {
    width: 100%;
    max-width: 860px;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    overflow: auto;
    z-index: 1020;
    margin-bottom: 0;
    background-color: #fff;
    padding: 20px 20px 65px 20px;
}
*/

.const-build__layout {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    display: none;
    z-index: 1010;
}


/*
.build-add--opened .const-build__layout {
    display: block;
}
*/

.const-build ul,
.const-build li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.const-message {
    display: none;
}

.const-build .b-block__title {
    font-size: 36px;
    line-height: 42px;
    text-align: left
}

.const-build--view .const-build__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.const-build--edit .const-build__list {
    display: block;
}

.const-build .const-build__item {
    position: relative;
    border: 1px solid #f2f2f2;
    margin-bottom: 15px;
    padding: 10px;
}

.const-build--view .const-build__item {
    width: 23.5%;
    margin-right: 1.5%;
}

.const-build--edit .const-build__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    width: 100%;
    margin-right: 0;
}

.const-build--view .const-build__item:nth-child(4n) {
    margin-right: 0;
}

.const-build--view .const-card__image {
    margin-bottom: 10px;
}

.const-build--edit .const-card__image {
    width: 18%;
}

.const-build--edit .const-card__desc {
    width: 79%;
}

.const-build .const-card__name {
    display: block;
    margin-bottom: 10px;
}

.const-build .const-card__name sup {
    line-height: 16px;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #DC3232;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    display: inline-block;
}

.const-card__buttons {
    display: none;
}

.const-build .const-card__name,
.const-build .const-card__name a {
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.const-card__image i {
    display: block;
    padding: 35% 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.const-card__price {
    font-family: 'Rubik';
    margin-bottom: 10px;
}

.const-card__price .price--value {
    color: #000000;
    font-size: 18px;
    line-height: 21px;
}

.const-card__price .price--oldvalue {
    font-size: 16px;
    line-height: 21px;
    text-decoration: line-through;
    color: #B4B4B4;
}

.const-card__price .price--discount {
    display: none;
}

.const-variant__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.const-variant__item>div {
    text-align: center;
    flex-shrink: 0;
    flex-grow: 0;
    font-size: 14px;
    padding: 4px 8px;
}

.const-variant__check {
    width: 5%;
}

.const-variant__icon {
    width: 5%;
}

.const-variant__icon i {
    display: block;
    margin: auto;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.const-variant__item .const-variant__name {
    text-align: left;
    flex-grow: 1;
}

.const-variant__quantity {
    width: 120px;
}

.const-variant__price {
    width: 120px;
    font-family: 'Rubik';
    line-height: 1.3em;
}

.const-variant__price span {
    display: block;
}

.const-variant__price .price--value {
    color: #000000;
    white-space: nowrap;
}

.const-variant__price .price--oldvalue {
    text-decoration: line-through;
    color: #B4B4B4;
    white-space: nowrap;
}

.const-variant__price .price--discount {
    display: none;
}

.const-char {
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
}

.const-char__icon i {
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.const-char__number {
    line-height: 16px;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #DC3232;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    position: absolute;
    top: -3px;
    right: -3px;
    display: block;
}

.input-plus-minus input {
    width: 100%;
}

.sm-btn {
    display: inline-block;
    line-height: 36px;
    height: 36px;
    padding-left: 36px;
    position: relative;
    color: #fff;
    background-color: #333;
    overflow: hidden;
    border-radius: 5px;
    cursor: pointer;
}

.sm-btn i {
    display: inline-block;
    position: absolute;
    height: 36px;
    width: 36px;
    text-align: center;
    background-color: #000;
    top: 0;
    left: 0;
}

.sm-btn span {
    display: inline-block;
    padding: 0 10px;
}

.sm-btn i::before {
    display: inline-block;
    line-height: 36px;
    height: 36px;
}

.const-build__price {
    font-family: 'Rubik';
    margin-bottom: 15px;
}

.const-build__price span {
    display: inline-block;
}

.const-build__price .price--value {
    color: #DC3232;
    font-size: 32px;
    margin-right: 15px;
}

.const-build__price .price--oldvalue {
    color: #B4B4B4;
    font-size: 24px;
    line-height: 28px;
    text-decoration: line-through;
    margin-right: 15px;
}

.const-build__price .price--discount {
    width: 53px;
    height: 25px;
    border-radius: 10px 0 10px 0;
    background: #DC3232;
    text-align: center;
    line-height: 25px;
    color: #ffffff;
    font-size: 16px;
}

.const-build__panel {
    display: none;
}

.const-build--edit .const-build__panel {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1536px;
    background: #fff;
    padding: 15px 15px 5px 15px;
    z-index: 1030;
}

.const-build--edit .const-build__panel::after {
    display: block;
    content: "";
    clear: both;
    height: 1px;
    overflow: hidden;
}

.const-build--edit .const-build__price {
    float: right;
    margin-bottom: 0;
}

.const-build__buttons {
    float: left;
    margin-bottom: 0;
}

.const-build--edit .const-build__panel::before {
    content: '';
    display: block;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.25);
    z-index: -1;
}

.const-build .i-btn__close {
    width: 20px !important;
    height: 20px !important;
    border-radius: 10px;
    background: #ccc url(/local/templates/ws-custom/./assets/images/icon-38.svg) 50% 50% no-repeat;
    overflow: hidden;
    text-indent: 999px;
    display: block;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
}

.const-build__open {
    width: 23.5%;
    background: url(/local/templates/ws-custom/./assets/images/icon-37.svg) 30% 18% no-repeat;
    border: 1px solid #E0CA7A;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 20px;
}

.const-build__open i {
    display: block;
    font-style: normal;
    padding: 55% 20px 10px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    background: url(/local/templates/ws-custom/./assets/images/icon-36.svg) 50% 26% no-repeat;
}

.type--add {
    display: none;
    width: auto;
}

.build-add--opened .b-block__title,
.build-add--opened .const-build__list,
.build-add--opened .const-build__is-custom,
.build-add--opened .const-build__open {
    display: none;
}

.build-add--opened .type--add,
.build-add--opened .type--add .b-block__title,
.build-add--opened .type--add .const-build__list {
    display: block;
}

.btn[data-role="ext-save-buy"],
.products__detail__buy-btns-c {
    display: none;
}

.const-edit-mode .btn[data-role="btn-add"] {
    display: none;
}

.const-edit-mode .btn[data-role="ext-save-buy"],
.const-edit-mode .products__detail__buy-btns-c {
    display: block;
}

.block-preview {
    margin-bottom: 20px;
}


/*
.const-edit-mode jdiv,
.const-edit-mode .page-header-float,
.const-edit-mode .scroll-top-link {
    display: none;
}
*/

.const-card__open {
    display: none;
    font-family: 'Rubik';
    font-size: 14px;
    line-height: 19px;
    border-bottom: 1px solid #E0CA7A;
    cursor: pointer;
}

@media all and (max-width: 800px) {
    .const-build {
        width: 100%;
        margin-bottom: 30px;
    }
}

@media all and (max-width: 1000px) {
    .const-build--view .const-build__item {
        width: 32%;
        margin-right: 2%;
    }
    .const-build--view .const-build__item:nth-child(4n) {
        margin-right: 2%;
    }
    .const-build--view .const-build__item:nth-child(3n) {
        margin-right: 0%;
    }
    .const-build__open {
        width: 32%;
    }
    .const-build--edit .const-build__item {
        width: 100%;
        margin-right: 0%;
    }
    .const-build--edit .const-card__image {
        width: 100%;
        max-width: 165px;
        margin-right: 15px;
    }
    .const-build--edit .const-card__desc {
        width: auto;
        flex-grow: 1;
    }
}

@media all and (max-width: 900px) {
    .const-card__open {
        display: inline-block;
        padding-right: 20px;
        position: relative;
        margin-bottom: 15px;
    }
    .const-card__open:before {
        content: '\f078';
        font-family: "FontAwesome";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        font-size: 12px;
        color: #E0CA7A;
    }
    .item--opened .const-card__open:before {
        content: '\f077';
    }
    .const-card--edit .const-card__variants {
        display: none;
    }
    .const-card--edit.item--opened {
        flex-wrap: wrap;
    }
    .const-card--edit.item--opened .const-card__desc {
        width: 100%;
    }
    .const-card--edit.item--opened .const-card__variants {
        display: block;
    }
}

@media all and (max-width: 8000px) {
    .const-build .b-block__title {
        font-size: 28px;
        line-height: 31px;
    }
}

@media all and (max-width: 650px) {
    .const-card__image i {
        padding: 30% 0;
    }
    .const-variant__item {
        flex-wrap: wrap;
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid #f2f2f2;
    }
    .const-variant__item:last-child {
        border-bottom: none;
    }
    .const-variant__check {
        width: 10%;
    }
    .const-variant__icon {
        width: 10%;
    }
    .const-variant__item .const-variant__name {
        width: 80%;
    }
    .const-variant__quantity {}
    .const-variant__price {
        width: auto;
        width: 33%
    }
    .const-variant__price span {}
    .build-add--opened .item--has-vars .const-card__desc {}
    .const-build--edit .const-build__item {
        padding: 10px 0;
    }
    .const-card__variants {
        padding: 0;
    }
}

@media all and (max-width: 600px) {
    .const-build--view .const-build__item {
        width: 49%;
        margin-right: 2%;
    }
    .const-build--view .const-build__item:nth-child(4n) {
        margin-right: 2%;
    }
    .const-build--view .const-build__item:nth-child(3n) {
        margin-right: 2%;
    }
    .const-build--view .const-build__item:nth-child(2n) {
        margin-right: 0%;
    }
    .const-build__open {
        width: 49%;
        margin-right: 0;
    }
    .const-build--edit .const-build__item {
        width: 100%;
        margin-right: 0%;
    }
    .build-list--even .const-build__open {
        width: 100%;
    }
    .build-list--even .const-build__open i {
        padding: 20px 10px 20px 70px !important;
        background: url(/local/templates/ws-custom/./assets/images/icon-36.svg) 25px 50% no-repeat;
        background-size: 30px auto;
        text-align: left;
    }
    .build-list--even .const-build__open i:before {
        display: none;
    }
    .const-build .const-card__name {
        margin-bottom: 5px;
    }
    .const-build .const-card__name a {
        text-decoration: none;
        font-size: 14px;
        line-height: 16px;
    }
    .const-card__text {
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 17px;
    }
    .const-card__price .price--value {
        font-size: 16px;
        line-height: 19px;
    }
    .const-card__price .price--oldvalue {
        font-size: 14px;
        line-height: 16px;
    }
    .const-card__price {
        margin-bottom: 5px;
    }
}

@media all and (max-width: 450px) {
    .const-variant__item .const-variant__quantity {
        width: 80px;
    }
    .const-variant__item .input-plus-minus {
        padding: 0 20px;
    }
    .const-variant__item .input-plus-minus a {
        width: 20px;
    }
}

@media all and (max-width: 900px) {
    .const-edit-mode jdiv {
        /*display: none;*/
    }
    .const-edit-mode .products__detail__buy-block {
        position: fixed;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(224, 202, 122, 1);
        z-index: 9000;
        margin-bottom: 0;
        padding: 15px 10px;
        box-shadow: 0px -5px 13px rgba(0, 0, 0, 0.25);
    }
    .const-edit-mode .products__detail__btns2 {
        display: none;
    }
    .const-edit-mode .products__detail__buy-btns {
        display: none;
    }
    .const-edit-mode .products__detail__buy-price {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        align-content: stretch;
    }
    .const-edit-mode .products__detail__price {
        margin-bottom: 0;
    }
    .const-edit-mode .products__detail__price .price--value {
        font-size: 24px;
        line-height: 26px;
    }
    .const-edit-mode .products__detail__price .price--old {
        font-size: 20px;
        line-height: 22px;
        color: #000000;
    }
    .const-edit-mode .products__detail__buy-btns-c {
        margin-bottom: 0;
    }
    .const-edit-mode .products__detail__buy-btns-c .btn__save {
        font-weight: 400;
        height: 40px;
        border: 1px solid #4b6856;
        font-size: 14px;
        line-height: 38px;
        padding: 0 10px;
    }
    .const-edit-mode .products__detail__buy-btns-c .i-btn__cancel {
        height: 40px;
        line-height: 40px;
        width: 40px;
        background-size: 15px auto;
    }
    .const-edit-mode {}
}

@media all and (max-width: 500px) {
    .const-edit-mode .scroll-top-link {
        display: none;
    }
    .const-edit-mode .products__detail__buy-block {
        padding: 10px 5px;
    }
    .const-edit-mode .products__detail__price .price--value {
        font-size: 20px;
        line-height: 22px;
    }
    .const-edit-mode .products__detail__price .price--old {
        font-size: 16px;
        line-height: 18px;
    }
    .const-edit-mode .products__detail__price .price--discount {
        display: none;
    }
    .const-edit-mode .products__detail__buy-btns-c .btn__save {
        font-size: 12px;
        padding: 0 10px;
    }
    .const-build--edit .const-card__image {
        max-width: 140px;
    }
}

@media all and (max-width: 400px) {
    .const-edit-mode .scroll-top-link {
        display: none;
    }
    .const-edit-mode .products__detail__buy-block {
        padding: 10px 5px;
    }
    .const-edit-mode .products__detail__price .price--value {
        font-size: 18px;
        line-height: 20px;
    }
    .const-edit-mode .products__detail__price .price--old {
        font-size: 14px;
        line-height: 16px;
    }
    .const-edit-mode .products__detail__price .price--discount {
        display: none;
    }
    .const-edit-mode .products__detail__buy-btns-c .btn__save {
        font-size: 10px;
        padding: 0 5px;
    }
    .const-build--edit .const-card__image {
        max-width: auto;
        width: 38%;
    }
    .const-build--edit .const-card__desc {
        width: 60%;
        flex-grow: 1;
    }
}

.tags-list {
    margin-bottom: 20px;
}

.tags-list a,
.tags-list span {
    display: block;
    border-radius: 14px;
    line-height: 28px;
    height: 28px;
    padding: 0 14px;
    font-size: 14px;
    margin: 0 10px 10px 0;
    float: left;
    text-decoration: none;
}

.tags-list a {
    background: #f6efd7;
}

.tags-list span,
.tags-list .selected {
    background: #DCBE54;
    font-weight: 500;
}

.auctions__wrapper {
    display: none;
}

/* End */
/* /local/assets/ws.module/css/jquery.mCustomScrollbar.min.css?161886308442839 */
/* /local/assets/ws.module/vendor/fontawesome/css/font-awesome.min.css?161886308431000 */
/* /local/assets/ws.module/vendor/jquery-plugin/OwlCarousel2-2.3.4/owl.carousel.min.css?16188630843352 */
/* /local/assets/ws.module/vendor/jquery-plugin/OwlCarousel2-2.3.4/owl.theme.default.min.css?16188630841013 */
/* /local/assets/ws.module/vendor/jquery-plugin/formstyler/jquery.formstyler.css?16188630842175 */
/* /local/assets/ws.module/vendor/jquery-plugin/formstyler/jquery.formstyler.theme.css?161886308410731 */
/* /local/assets/ws.module/vendor/jquery-plugin/magnific/magnific-popup.css?16188630847651 */
/* /local/assets/ws.module/vendor/jquery-plugin/mmenu/jquery.mmenu.all.css?161886308474802 */
/* /local/templates/ws-custom/assets/css/styles.css?1740731447343291 */
/* /local/templates/ws-custom/assets/css/jivosite.css?1652957572803 */
/* /local/templates/ws-custom/template_styles.css?165295739417439 */
