

/* Start:/bitrix/templates/center.base/css/core_popup.min.css?169035039915451*/
@font-face{font-family:"OpenSans-Bold";src:url("/bitrix/fonts/opensans-bold.eot");src:local("Open Sans Bold"),url("/bitrix/fonts/opensans-bold.woff") format("woff"),url("/bitrix/fonts/opensans-bold.ttf") format("truetype");font-weight:normal;font-style:normal}.popup-window{background-color:#fff;box-shadow:0 7px 21px rgba(83,92,105,.12),0 -1px 6px 0 rgba(83,92,105,.06);padding:10px;font:13px "Helvetica Neue",Helvetica,Arial,sans-serif}.popup-window.popup-window-with-titlebar{padding:0 10px 10px}.popup-window.popup-window-no-paddings,.popup-window.popup-window-no-paddings .popup-window-content{padding:0}.popup-window-delimiter{background-color:#f0f1f2;display:block;height:1px;line-height:1px}.popup-window-delimiter-section{display:flex;margin:5px 0 8px 0;text-align:center}.popup-window-delimiter-section:before,.popup-window-delimiter-section:after{display:block;content:"";flex:1;min-width:15px;position:relative;top:8px;height:1px;background-color:#f0f1f2}.popup-window-delimiter-text{position:relative;top:2px;padding:0 12px;background:#fff;color:#b1b6bc;font-size:10px;font-weight:bold;text-transform:uppercase;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;text-align:center;box-sizing:border-box}.popup-window-buttons{text-align:center;padding:20px 0 10px;position:relative}.popup-window-button{display:inline-block;height:39px;line-height:39px;margin:0 12px 0 0;background:#ecedef;border-radius:2px;cursor:pointer;color:#7a818a;font-family:"OpenSans-Bold",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;outline:0;padding:0 18px;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-box-shadow:0 0 0 1px #c6cdd3 inset;box-shadow:0 0 0 1px #c6cdd3 inset;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear}.popup-window-button:before,.popup-window-button:after{display:none}.popup-window-button:hover{background:#cfd4d8;color:#535c69}.popup-window-button:last-child{margin-right:0}.popup-window-button-accept,.popup-window-button-create{background:#bbed21;-webkit-box-shadow:none;box-shadow:none;color:#535c69}.popup-window-button-accept:hover,.popup-window-button-create:hover{background:#d2f95f;color:#535c69}.popup-window-button-wait{color:transparent!important;position:relative}.popup-window-button-wait .popup-window-button-text{opacity:0}.popup-window-button-wait:before{background:none!important;box-shadow:inset 0 0 0 1px #fff;border-radius:50%;color:#fff;display:block!important;content:'_'!important;font-size:10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:10px;height:21px;top:10px;left:50%;margin:0 0 0 -11px;padding-right:6px;position:absolute;text-align:right;width:15px}.popup-window-button-wait:after{background:#fff!important;content:' '!important;display:block!important;height:7px;position:absolute;top:13px;left:50%;padding:0;width:1px;-webkit-transform-origin:0 100%;transform-origin:0 100%;animation:popup-window-button-animation 1s infinite linear}.popup-window-button-create.popup-window-button-wait:before,.popup-window-button-accept.popup-window-button-wait:before{color:#535c69;-webkit-box-shadow:inset 0 0 0 1px #535c69;box-shadow:inset 0 0 0 1px #535c69}.popup-window-button-create.popup-window-button-wait:after,.popup-window-button-accept.popup-window-button-wait:after{background:#535c69!important}@keyframes popup-window-button-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.popup-window-button-decline{background:#f1361b;color:#fff;-webkit-box-shadow:none;box-shadow:none}.popup-window-button-decline:hover{background:#cc1a00;color:#fff}.popup-window-button-cancel{font-weight:normal}.popup-window-button-blue{background-color:#3bc8f5;box-shadow:none;color:#fff}.popup-window-button-blue:hover{background-color:#3fddff;color:#fff}.popup-window-button-blue:active{background-color:#13b1e3;color:#fff}.popup-window-button-link,.popup-window-button-link-cancel,.popup-window-button-link:hover,.popup-window-button-link:active{background:0;-webkit-box-shadow:none;box-shadow:none}.popup-window-button-link{border-bottom:1px solid #c0c2c5;border-radius:0;color:#535c69;cursor:pointer;height:17px;line-height:17px;-webkit-transition:border-bottom-color .15s linear;transition:border-bottom-color .15s linear;padding:0}.popup-window-button-link:hover,.popup-window-button-link:active{border-bottom-color:#535c69;color:#535c69;line-height:17px;height:17px}.popup-window-button-link-cancel{color:#f1361b;border-bottom-color:#ffb4a9}.popup-window-button.popup-window-button-link-cancel:hover,.popup-window-button.popup-window-button-link-cancel:active{border-bottom-color:#f1361b;color:#f1361b}.popup-window-button-disable{cursor:default;opacity:.3}.popup-window-titlebar{height:49px}.popup-window-titlebar-text,.popup-window-titlebar-text-version{-webkit-box-sizing:border-box;box-sizing:border-box;color:#80868e;display:inline-block;font-size:14px;font-weight:bold;max-width:100%;line-height:49px;overflow:hidden;padding:0 30px 0 10px;text-overflow:ellipsis;white-space:nowrap}.popup-window-titlebar-text-version{font-weight:normal;font-size:13px;padding-left:0}.popup-window-content{box-sizing:border-box;background-color:#fff}.popup-window-with-titlebar .popup-window-content,.popup-window-content-gray .popup-window-content{background-color:#eef2f4}.popup-window-content-white .popup-window-content{background-color:#fff}.popup-window-with-titlebar .popup-window-content{padding:20px}.popup-window-content-no-paddings .popup-window-content{padding:0}.popup-window-close-icon{cursor:pointer;height:27px;outline:0;opacity:.5;position:absolute;right:0;top:0;width:27px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.popup-window-close-icon:after{display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:10px;height:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy43ODcgMUw1IDMuNzg3IDIuMjEzIDEgMSAyLjIxMyAzLjc4NyA1IDEgNy43ODcgMi4yMTMgOSA1IDYuMjEzIDcuNzg3IDkgOSA3Ljc4NyA2LjIxMyA1IDkgMi4yMTMiIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:cover;content:""}.popup-window-titlebar-close-icon{top:12px;right:10px}.popup-window-close-icon:hover{opacity:1}.popup-window-angly{display:none;height:22px;position:absolute;overflow:hidden;width:33px}.popup-window-angly:before{background-color:#fff;-webkit-box-shadow:0 0 21px rgba(83,92,105,.13);box-shadow:0 0 21px rgba(83,92,105,.13);content:'';height:15px;position:absolute;left:9px;top:16px;transform:rotate(45deg);transform-origin:50% 50%;width:15px}.popup-window-angly-top{display:block;left:10px;margin:0;top:-22px}.popup-window-angly-right{display:block;right:-17px;top:10px;height:30px;width:17px}.popup-window-angly-right::before{left:-9px;top:8px}.popup-window-angly-bottom{bottom:-20px;display:block;height:20px;margin-left:10px}.popup-window-angly-bottom::before{top:-9px}.popup-window-angly-left{display:block;left:-14px;top:10px;height:30px;width:14px}.popup-window-angly-left::before{left:8px;top:8px}.popup-window-overlay{position:absolute;top:0;left:0;display:none;background:#333;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.popup-window-resize{opacity:0;transition:opacity .3s;position:absolute;right:0;bottom:0;width:10px;height:10px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADBJREFUGBljYMADLl269B+PNESKNopwmoosgcxGcSeyBDKbKEUoGpA5uNgoplKNAwBv1DPc646T+wAAAABJRU5ErkJggg==");cursor:nwse-resize}.popup-window:hover .popup-window-resize{opacity:1}.menu-popup{padding:8px 0}.menu-popup-title{margin:0 0 7px 0;padding:0 0 0 4px;color:#4c4c4c;white-space:nowrap;font:normal normal normal 12px/normal Arial,Helvetica,sans-serif}.menu-popup .menu-popup-item{background-color:transparent;display:block;cursor:pointer;height:36px;position:relative;text-decoration:none;outline:0;white-space:nowrap;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.menu-popup .menu-popup-item-disabled{pointer-events:none;opacity:.4;cursor:default}.menu-popup-item-icon{display:inline-block;height:16px;margin-left:11px;vertical-align:middle;width:19px}.menu-popup-item-text{display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#525c68;line-height:36px;padding:0 15px 0 9px;text-decoration:none;vertical-align:middle;-webkit-transition:color .2s linear;transition:color .2s linear}.popup-window-fixed-width .menu-popup-item-text{text-overflow:ellipsis;overflow:hidden;width:100%;box-sizing:border-box}.menu-popup-no-icon .menu-popup-item-text{padding:0 15px}.menu-popup-item-submenu .menu-popup-item-text{padding-right:28px}.menu-popup-item:hover,.menu-popup-item.menu-popup-item-open{background-color:#f6f8f9}.menu-popup-item:hover .menu-popup-item-text{color:#3b434f}.menu-popup-item.menu-popup-item-disabled:hover{background:initial}.menu-popup-item-submenu:after{position:absolute;right:11px;top:50%;margin-top:-4px;width:6px;height:9px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0tLjAxIDEuMTg3bDIuOTIyIDIuOTItMi45MiAyLjkyMyAxLjE3MyAxLjE3MyAyLjkyLTIuOTJMNS4yNiA0LjEwNyAxLjE2NC4wMTMiIGZpbGw9IiNBOEFCQjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);background-size:cover;content:""}.bx-admin-submenu-opened{background:#f0f0f0!important;-webkit-border-radius:3px;border-radius:3px}.menu-popup-no-icon .menu-popup-item-icon{display:none}.menu-popup-item-view .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -45px -271px transparent}.menu-popup-item-edit .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -291px transparent}.menu-popup-item-create .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -311px transparent}.menu-popup-item-create-quick .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -329px transparent}.menu-popup-item-take .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -347px transparent}.menu-popup-item-begin .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -367px transparent}.menu-popup-item-decline .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -383px transparent}.menu-popup-item-reopen .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -484px transparent}.menu-popup-item-complete .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -502px transparent}.menu-popup-item-hold .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -520px transparent}.menu-popup-item-accept .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -347px transparent}.menu-popup-item-remake .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -383px transparent}.menu-popup-item-delete .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -535px transparent}.menu-popup-item-copy .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -595px transparent}.menu-popup-item-delegate .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -615px transparent}.menu-popup-item-add-to-tm .menu-popup-item-icon{background:url(/bitrix/templates/center.base/css/../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -634px transparent}.popup-window-button-left,.popup-window-button-right{display:none}.popup-window-dark{background-color:rgba(0,0,0,0.8);-webkit-border-radius:4px;border-radius:4px;box-shadow:0 19px 24px rgba(88,112,118,0.17)}.popup-window-dark .popup-window-content{background-color:transparent;color:#fff;margin:0}.popup-window-dark .popup-window-angly:before{background-color:rgba(0,0,0,0.8)}.popup-window-dark .popup-window-titlebar-text{color:#fff}.popup-window-dark .popup-window-close-icon:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy43ODcgMUw1IDMuNzg3IDIuMjEzIDEgMSAyLjIxMyAzLjc4NyA1IDEgNy43ODcgMi4yMTMgOSA1IDYuMjEzIDcuNzg3IDkgOSA3Ljc4NyA2LjIxMyA1IDkgMi4yMTMiIGZpbGw9IiM1MzVDNkEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)}.popup-window-tabs-box{padding:10px 0 4px}.popup-window-tabs{position:relative;padding:0 20px 0 0;margin:0;height:42px;font-size:0;z-index:1}.popup-window-tab{display:inline-block;height:42px;margin:0 7px 0 0;padding:0 12px;border:0;vertical-align:top;font-size:14px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:41px;color:#535c69;background-color:#ecf2f3;text-shadow:none;cursor:pointer;-webkit-transition:background-color .15s linear;transition:background-color .15s linear}.popup-window-tab:hover{background-color:#f7f9f9}.popup-window-tab-selected{position:relative;z-index:2;padding:0 11px;background-color:#fff!important;line-height:40px;border-radius:2px 2px 0 0;border:1px solid #c6cdd3;border-bottom:0;cursor:default}.popup-window-tabs-content{margin:0;padding:10px;border:1px solid #c6cdd3;border-radius:0 3px 3px}.popup-window-tab-content{display:none;padding:20px;background:#eef2f4}.popup-window-tabs-content-white .popup-window-tab-content{padding:10px;background:#fff}.popup-window-tab-content-selected{display:block}.popup-window-show-animation-opacity{animation:popupWindowShowAnimationOpacity 100ms;animation-fill-mode:both}@keyframes popupWindowShowAnimationOpacity{0%{opacity:0}100%{opacity:1}}.popup-window-show-animation-opacity-transform{animation:popupWindowShowAnimationOpacityTransform 100ms;animation-fill-mode:both}@keyframes popupWindowShowAnimationOpacityTransform{0%{opacity:0;-webkit-transform:translate3d(0,5px,0);-moz-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0px,0);-moz-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);-o-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}}.popup-window-close-animation-opacity{animation:popupWindowCloseAnimationOpacity 150ms;animation-fill-mode:both}@keyframes popupWindowCloseAnimationOpacity{0%{opacity:1}100%{opacity:0}}.popup-window-close-animation-opacity-transform{animation:popupWindowCloseAnimationOpacity 150ms;animation-fill-mode:both}@keyframes popupWindowCloseAnimationOpacityTransform{0%{opacity:1;-webkit-transform:translate3d(0,0px,0);-moz-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);-o-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}100%{opacity:0;-webkit-transform:translate3d(0,25px,0);-moz-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);-o-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}}
/* End */


/* Start:/bitrix/templates/center.base/css/jquery.scrollbar.min.css?169035039918327*/
.scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}.scroll-wrapper > .scroll-content{border:none!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll!important;padding:0;position:relative!important;top:0;width:auto!important}.scroll-wrapper > .scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-wrapper.scroll--rtl{direction:rtl}.scroll-element{box-sizing:content-box;display:none}.scroll-element div{box-sizing:content-box}.scroll-element .scroll-bar,.scroll-element .scroll-arrow{cursor:default}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-textarea{border:1px solid #ccc;border-top-color:#999}.scroll-textarea > .scroll-content{overflow:hidden!important}.scroll-textarea > .scroll-content > textarea{border:none!important;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:none;padding:2px;position:relative!important;top:0;width:100%!important}.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{height:0;width:0}.scrollbar-inner > .scroll-element,.scrollbar-inner > .scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-inner > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-inner > .scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}.scrollbar-inner > .scroll-element.scroll-y{height:100%;right:2px;top:0;width:8px}.scrollbar-inner > .scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-inner > .scroll-element .scroll-element_outer,.scrollbar-inner > .scroll-element .scroll-element_track,.scrollbar-inner > .scroll-element .scroll-bar{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-inner > .scroll-element .scroll-element_track,.scrollbar-inner > .scroll-element .scroll-bar{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);opacity:.4}.scrollbar-inner > .scroll-element .scroll-element_track{background-color:#e0e0e0}.scrollbar-inner > .scroll-element .scroll-bar{background-color:#c2c2c2}.scrollbar-inner > .scroll-element:hover .scroll-bar{background-color:#919191}.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px}.scrollbar-outer > .scroll-element,.scrollbar-outer > .scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-outer > .scroll-element{background-color:#fff}.scrollbar-outer > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-outer > .scroll-element.scroll-x{bottom:0;height:12px;left:0;width:100%}.scrollbar-outer > .scroll-element.scroll-y{height:100%;right:0;top:0;width:12px}.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer{height:8px;top:2px}.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer{left:2px;width:8px}.scrollbar-outer > .scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-outer > .scroll-element .scroll-element_track{background-color:#eee}.scrollbar-outer > .scroll-element .scroll-element_outer,.scrollbar-outer > .scroll-element .scroll-element_track,.scrollbar-outer > .scroll-element .scroll-bar{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-outer > .scroll-element .scroll-bar{background-color:#d9d9d9}.scrollbar-outer > .scroll-element .scroll-bar:hover{background-color:#c2c2c2}.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-outer > .scroll-content.scroll-scrolly_visible{left:-12px;margin-left:12px}.scrollbar-outer > .scroll-content.scroll-scrollx_visible{top:-12px;margin-top:12px}.scrollbar-outer > .scroll-element.scroll-x .scroll-bar{min-width:10px}.scrollbar-outer > .scroll-element.scroll-y .scroll-bar{min-height:10px}.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-14px}.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-14px}.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-14px}.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-14px}.scrollbar-macosx > .scroll-element,.scrollbar-macosx > .scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-macosx > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-macosx > .scroll-element .scroll-element_track{display:none}.scrollbar-macosx > .scroll-element .scroll-bar{background-color:#6C6E71;display:block;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-ms-transition:opacity .2s linear;transition:opacity .2s linear}.scrollbar-macosx:hover > .scroll-element .scroll-bar,.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);filter:alpha(opacity=70);opacity:.7}.scrollbar-macosx > .scroll-element.scroll-x{bottom:0;height:0;left:0;min-width:100%;overflow:visible;width:100%}.scrollbar-macosx > .scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:0}.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar{height:7px;min-width:10px;top:-9px}.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar{left:-9px;min-height:10px;width:7px}.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer{left:2px}.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer{top:2px}.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-light > .scroll-element,.scrollbar-light > .scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-light > .scroll-element{background-color:#fff}.scrollbar-light > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-light > .scroll-element .scroll-element_outer{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light > .scroll-element .scroll-element_size{background:#dbdbdb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#dbdbdb),color-stop(100%,#e8e8e8));background:-webkit-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background:-o-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background:-ms-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background:linear-gradient(to right,#dbdbdb 0%,#e8e8e8 100%);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light > .scroll-element.scroll-x{bottom:0;height:17px;left:0;min-width:100%;width:100%}.scrollbar-light > .scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:17px}.scrollbar-light > .scroll-element .scroll-bar{background:#fefefe;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#fefefe),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background:-o-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background:-ms-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background:linear-gradient(to right,#fefefe 0%,#f5f5f5 100%);border:1px solid #dbdbdb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light > .scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-light > .scroll-content.scroll-scrollx_visible{top:-17px;margin-top:17px}.scrollbar-light > .scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:0}.scrollbar-light > .scroll-element.scroll-y .scroll-bar{left:0;min-height:10px;width:10px}.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer{height:12px;left:2px;top:2px}.scrollbar-light > .scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer{left:2px;top:2px;width:12px}.scrollbar-light > .scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-19px}.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-19px}.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}.scrollbar-rail > .scroll-element,.scrollbar-rail > .scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-rail > .scroll-element{background-color:#fff}.scrollbar-rail > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-rail > .scroll-element .scroll-element_size{background-color:#999;background-color:rgba(0,0,0,0.3)}.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size{background-color:#666;background-color:rgba(0,0,0,0.5)}.scrollbar-rail > .scroll-element.scroll-x{bottom:0;height:12px;left:0;min-width:100%;padding:3px 0 2px;width:100%}.scrollbar-rail > .scroll-element.scroll-y{height:100%;min-height:100%;padding:0 2px 0 3px;right:0;top:0;width:12px}.scrollbar-rail > .scroll-element .scroll-bar{background-color:#d0b9a0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,0.5)}.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar{box-shadow:1px 1px 3px rgba(0,0,0,0.6)}.scrollbar-rail > .scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-rail > .scroll-content.scroll-scrollx_visible{margin-top:17px;top:-17px}.scrollbar-rail > .scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:1px}.scrollbar-rail > .scroll-element.scroll-y .scroll-bar{left:1px;min-height:10px;width:10px}.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer{height:15px;left:5px}.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size{height:2px;left:-10px;top:5px}.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer{top:5px;width:15px}.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size{left:5px;top:-10px;width:2px}.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-25px}.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-25px}.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-25px}.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-25px}.scrollbar-dynamic > .scroll-element,.scrollbar-dynamic > .scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-dynamic > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-dynamic > .scroll-element.scroll-x{bottom:2px;height:7px;left:0;min-width:100%;width:100%}.scrollbar-dynamic > .scroll-element.scroll-y{height:100%;min-height:100%;right:2px;top:0;width:7px}.scrollbar-dynamic > .scroll-element .scroll-element_outer{opacity:.3;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.scrollbar-dynamic > .scroll-element .scroll-element_size{background-color:#ccc;opacity:0;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;transition:opacity .2s}.scrollbar-dynamic > .scroll-element .scroll-bar{background-color:#6c6e71;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar{bottom:0;height:7px;min-width:24px;top:auto}.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:0;width:7px}.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;-webkit-transition:height .2s;-moz-transition:height .2s;-o-transition:height .2s;-ms-transition:height .2s;transition:height .2s}.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:2px;-webkit-transition:width .2s;-moz-transition:width .2s;-o-transition:width .2s;-ms-transition:width .2s;transition:width .2s}.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer{overflow:hidden;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);filter:alpha(opacity=70);opacity:.7}.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size{opacity:1}.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar{height:100%;width:100%;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer{height:20px;min-height:7px}.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer{min-width:7px;width:20px}.scrollbar-chrome > .scroll-element,.scrollbar-chrome > .scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-chrome > .scroll-element{background-color:#fff}.scrollbar-chrome > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-chrome > .scroll-element .scroll-element_track{background:#f1f1f1;border:1px solid #dbdbdb}.scrollbar-chrome > .scroll-element.scroll-x{bottom:0;height:16px;left:0;min-width:100%;width:100%}.scrollbar-chrome > .scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:16px}.scrollbar-chrome > .scroll-element .scroll-bar{background-color:#d9d9d9;border:1px solid #bdbdbd;cursor:default;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.scrollbar-chrome > .scroll-element .scroll-bar:hover{background-color:#c2c2c2;border-color:#a9a9a9}.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar{background-color:#919191;border-color:#7e7e7e}.scrollbar-chrome > .scroll-content.scroll-scrolly_visible{left:-16px;margin-left:16px}.scrollbar-chrome > .scroll-content.scroll-scrollx_visible{top:-16px;margin-top:16px}.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar{height:8px;min-width:10px;top:3px}.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar{left:3px;min-height:10px;width:8px}.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer{border-left:1px solid #dbdbdb}.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track{height:14px;left:-3px}.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size{height:14px;left:-4px}.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer{border-top:1px solid #dbdbdb}.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track{top:-3px;width:14px}.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size{top:-4px;width:14px}.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-19px}.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-19px}.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}
/* End */


/* Start:/bitrix/templates/center.base/css/style.css?170610778196620*/
﻿trying to accsess array offset on value of type bool inhtml, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}

header, nav, section, article, aside, footer {
    display: block
}

ul {
    list-style: none;
}

.clear {
    clear: both;
}

.new-material {
font-size:0px;
line-height:0px;
}

.with_event .buttons_wrapper  {
width:90%;
justify-content: space-between;
}

.new-material:before {
content:"РћС†РёРЅРєРѕРІР°РЅРЅР°СЏ";
font-style: normal !important;
    font-weight: bold !important;
    font-size: 12px !important;
    line-height: 12px !important;
    color: #000000 !important;
    text-align: right !important;
}

.parentmenu .column-box:nth-child(2) li:nth-child(2), .parentmenu .column-box:nth-child(2) li:nth-child(3) {
display:none;
}

.parentmenu .column-box:nth-child(3) li:nth-child(6), .parentmenu .column-box:nth-child(3) li:nth-child(10), .parentmenu .column-box:nth-child(3) li:nth-child(11), .parentmenu .column-box:nth-child(3) li:nth-child(12) {
display:none;
}

.parentmenu .column-box:nth-child(4) {
display:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

*:focus {
    outline: none;
}

a {
    color: #006f65;
    text-decoration: none;
}

a.gray {
    color: #999;
}

a:hover {
    text-decoration: underline;
}

a.underline {
    text-decoration: underline;
}

a.underline:hover {
    text-decoration: none;
}

@font-face {
    font-family: 'glass';
    src: url('/bitrix/templates/center.base/css/../fonts/glass.eot?9fe60v');
    src: url('/bitrix/templates/center.base/css/../fonts/glass.eot?9fe60v#iefix') format('embedded-opentype'),
    url('/bitrix/templates/center.base/css/../fonts/glass.ttf?9fe60v') format('truetype'),
    url('/bitrix/templates/center.base/css/../fonts/glass.woff?9fe60v') format('woff'),
    url('/bitrix/templates/center.base/css/../fonts/glass.svg?9fe60v#glass') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="i_"], [class*=" i_"] {
    font-family: 'glass' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="i_"]:before, [class*=" i_"]:before {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
}


.i_settings:before {
    content: "\e922";
}

.i_checkmark:before {
    content: "\e921";
}

.i_cur:before {
    content: "\e920";
}

.i_cat6:before {
    content: "\e91a";
}

.i_cat5:before {
    content: "\e91b";
}

.i_cat4:before {
    content: "\e91c";
}

.i_cat3:before {
    content: "\e91d";
}

.i_cat2:before {
    content: "\e91e";
}

.i_cat1:before {
    content: "\e91f";
}

.i_phone2:before {
    content: "\e918";
}

.i_hamburger:before {
    content: "\e919";
}

.i_magnifer:before {
    content: "\e917";
}

.i_ben1:before {
    content: "\e900";
}

.i_ben2:before {
    content: "\e901";
}

.i_ben3:before {
    content: "\e902";
}

.i_ben4:before {
    content: "\e903";
}

.i_ben5:before {
    content: "\e904";
}

.i_ben6:before {
    content: "\e905";
}

.i_cart:before {
    content: "\e906";
}

.i_compare:before {
    content: "\e907";
}

.i_home:before {
    content: "\e908";
}

.i_login:before {
    content: "\e909";
}

.i_logo:before {
    content: "\e90a";
}

.i_phone:before {
    content: "\e90b";
}

.i_pin:before {
    content: "\e90c";
}

.i_point:before {
    content: "\e90d";
}

.i_profile:before {
    content: "\e90e";
}

.i_reload:before {
    content: "\e90f";
}

.i_round_close:before {
    content: "\e910";
}

.i_round_down:before {
    content: "\e911";
}

.i_round_up:before {
    content: "\e912";
}

.i_soc_fb:before {
    content: "\e913";
}

.i_soc_lj:before {
    content: "\e914";
}

.i_soc_tw:before {
    content: "\e915";
}

.i_soc_vk:before {
    content: "\e916";
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Reg.eot');
    src: url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Reg.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Reg.woff') format('woff'),
    url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Reg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Thin.eot');
    src: url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Thin.woff') format('woff'),
    url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Light.eot');
    src: url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Light.woff') format('woff'),
    url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Bold.eot');
    src: url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Bold.woff') format('woff'),
    url('/bitrix/templates/center.base/css/../fonts/HelveticaNeue-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'HelveticaNeue';
    font-size: 24px;
    color: #999999;
    font-weight: 300;
    min-width: 320px;
}

* {
    font-family: 'HelveticaNeue';
}

.center_block {
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 20px;
}

::-webkit-input-placeholder {
    color: #999999;
}

::-moz-placeholder {
    color: #999999;
}

:-moz-placeholder {
    color: #999999;
}

:-ms-input-placeholder {
    color: #999999;
}

textarea::-webkit-input-placeholder {
    color: #999999;
}

textarea:-moz-placeholder {
    color: #999999;
}

textarea::-moz-placeholder {
    color: #999999;
}

textarea:-ms-input-placeholder {
    color: #999999;
}

input:focus::-webkit-input-placeholder {
    color: #eaeaea;
}

input:focus:-moz-placeholder {
    color: #eaeaea;
}

input:focus::-moz-placeholder {
    color: #eaeaea;
}

input:focus:-ms-input-placeholder {
    color: #eaeaea;
}

textarea:focus::-webkit-input-placeholder {
    color: #eaeaea;
}

textarea:focus:-moz-placeholder {
    color: #eaeaea;
}

textarea:focus::-moz-placeholder {
    color: #eaeaea;
}

textarea:focus:-ms-input-placeholder {
    color: #eaeaea;
}

.white::-webkit-input-placeholder {
    color: #999999;
}

.white::-moz-placeholder {
    color: #999999;
}

.white:-moz-placeholder {
    color: #999999;
}

.white:-ms-input-placeholder {
    color: #999999;
}

.white:focus::-webkit-input-placeholder {
    color: #FFF;
}

.white:focus:-moz-placeholder {
    color: #FFF;
}

.white:focus::-moz-placeholder {
    color: #FFF;
}

.white:focus:-ms-input-placeholder {
    color: #FFF;
}

#header {
    background: #8ec549;
}

#header .header_content {
    position: relative;
    padding-left: 296px;
    color: #FFF;
}

#header .header_content a {
    color: #FFF;
}

#header .header_content .logo {
    text-decoration: none;
    color: #006f65;
    font-size: 75px;
    position: absolute;
    left: 20px;
    top: 43px;
}

#header .header_right {
    float: right;
    padding: 40px 0 0 0;
}

#header .header_right .phone {
    float: left;
    font-size: 30px;
    text-decoration: none;
    font-weight: normal;
    line-height: 36px;
}

#header .header_right i.round {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #8ec549;
    background: #FFF;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: 7px;
    font-size: 22px;
}

#header .header_right .callback_wrapper {
    float: left;
    margin-left: 40px;
}

#header .header_right .callback {
    display: inline-block;
    font-size: 20px;
    line-height: 36px;
}

#header .header_right .search_block {
    float: left;
    width: 254px;
    margin-left: 26px;
    position: relative;
}

#header .header_right .search_block input[type="text"] {
    width: 100%;
    background: #FFF;
    padding: 0 40px 0 20px;
    border: 0;
    height: 36px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
}

#header .header_right .search_block button {
    background: none;
    padding: 0;
    border: 0;
    position: absolute;
    right: 13px;
    top: 0;
    cursor: pointer;
    color: #8ec549;
    font-size: 20px;
    line-height: 38px;
}

#header .header_right .city {
    float: left;
    font-size: 20px;
    line-height: 36px;
    width: 200px;
    margin-left: 17px;
    text-align: right;
    white-space: nowrap;
}

#header .header_right .city span {
    max-width: 158px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#header .header_right .city .round {
    float: none;
    vertical-align: middle;
}

#header .header_right .cart {
    float: left;
    font-size: 20px;
    color: #fd0202;
    line-height: 36px;
    margin-left: 36px;
}

#header .header_right .cart .count {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #FFF;
    background: #fd0202;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 24px;
    font-weight: normal;
    margin-left: 7px;
}

#header .header_right .login_block {
    float: left;
    width: 110px;
    font-size: 20px;
    line-height: 36px;
    margin-left: 36px;
    position: relative;
    text-align: right;
    white-space: nowrap;
}

#header .header_right .round {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

#header .header_right .login_block .open_login.opened:before,
#header .header_right .callback_wrapper .callback.opened:before,
#header .header_right .open_city.opened:before {
    content: "";
    left: 50%;
    margin-left: -16px;
    position: absolute;
    bottom: -14px;
    border-style: solid;
    border-width: 0 16px 16px 16px;
    border-color: transparent transparent #999 transparent;
    z-index: 1001;
}

#header .header_right .login_block .open_login.opened:after,
#header .header_right .callback_wrapper .callback.opened:after,
#header .header_right .open_city.opened:after {
    content: "";
    left: 50%;
    margin-left: -15px;
    position: absolute;
    bottom: -14px;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #FFF transparent;
    z-index: 1002;
}

#header .callback_wrapper {
    position: relative;
}

.popup_form {
    z-index: 1000;
    position: absolute;
    top: 100%;
    right: -29px;
    background: #FFF;
    margin-top: 13px;
    padding: 42px 45px 40px 45px;
    border: 1px solid #999999;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    width: 550px;
    display: none;
}

#callback_form {
    left: 50%;
    margin-left: -225px;
    padding-bottom: 32px;
    padding-top: 40px;
}

.popup_form {
    right: -20px;
}

#login_form a {
    color: #999999 !important;
}

.popup_form input[type="text"], .popup_form input[type="password"] {
    width: 100%;
    display: block;
    padding: 0 20px;
    height: 37px;
    line-height: 35px;
    border: 1px solid #999999;
    margin-bottom: 22px;
    font-family: "HelveticaNeue";
    font-size: 24px;
    font-weight: normal;
    color: #000;
    -webkit-border-radius: 18px;
    border-radius: 18px;
}

.popup_form textarea {
    width: 100%;
    display: block;
    padding: 3px 20px;
    height: 72px;
    border: 1px solid #999999;
    margin-bottom: 22px;
    font-family: "HelveticaNeue";
    font-size: 24px;
    font-weight: normal;
    color: #000;
    overflow: hidden;
    resize: none;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    clear: both;
}

.popup_form input[type="submit"] {
    padding: 0;
    border: 0;
    display: block;
    width: 109px;
    line-height: 37px;
    height: 37px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    font-family: "HelveticaNeue";
    font-weight: normal;
    font-size: 24px;
    background: #8ec549;
    color: #FFF;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    text-align: center;
    margin-bottom: 19px;
}

.popup_form input[type="submit"]:hover {
    background: #5B9216;
}

#callback_form input[type="submit"] {
    margin-bottom: 0;
    width: 160px;
}

#login_form .registration {
    float: left;
    margin-left: 20px;
}

#login_form .remember {
    float: right;
    margin-right: 20px;
}

.popup_form .small_input {
    float: left;
    position: relative;
    margin-left: 4px;
    width: 264px;
    padding-left: 90px;
}

.popup_form .small_input.left {
    margin-left: 0;
    width: 190px;
    padding-left: 83px;
}

.popup_form .small_input input[type="text"] {
    padding: 0 15px;
}

.popup_form .small_input label {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 37px;
    height: 37px;
    font-size: 24px;
    font-weight: normal;
    color: #cccccc;
    text-align: center;
    width: 90px
}

.popup_form .small_input.left label {
    width: 84px;
}

#header .header_right .second_line {
    float: right;
}

#header .header_right .first_line {
    float: left;
}

.hidden_desktop {
    display: none !important;
}

#main_menu {
    float: right;
    margin-top: 11px;
    margin-right: -20px;
}

#main_menu > ul {
    display: table;
}

#main_menu > ul > li {
    display: table-cell;
    position: relative;
    z-index: 20;
}

#main_menu > ul > li > a {
    display: block;
    height: 68px;
    line-height: 68px;
    padding: 0 32px;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

#main_menu > ul > li:hover > a,
#main_menu > ul > li.active > a {
    background: #176343;
    text-decoration: none;
}

#main_menu > ul > li > ul {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 100%;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

#main_menu > ul > li:last-child > ul {
    left: auto;
    right: 0;
}


.with_event .buttons_wrapper .in_cart_button {
font-size:0px !important;
line-height:0px !important;
padding:0px !important;
width:42px !important;
height:42px !important;
background:#8EC549 url(/bitrix/templates/center.base/css/../images/header-cart.svg) no-repeat center center !important;
background-size:70%;
display:block;
}

#main .catalog_content .products_list li .buttons_wrapper {
display:flex;
flex-wrap:wrap;
    justify-content: space-between;
    width: 90%;
}

.with_event .buttons_wrapper .one_click_button {
display:block;
}




@media screen and (min-width: 768px) {
    #main_menu > ul > li:hover > ul {
        max-height: 500px;
        opacity: 1;
    }
}

#main_menu > ul > li > ul > li {
    /*margin-top: 1px;*/
    white-space: nowrap;
}

#main_menu > ul > li > ul > li > a {
    padding: 24px 31px 23px 31px;
    font-size: 20px;
    display: block;
    text-decoration: none;
    background: #176343;
}
#main .main_products {
    margin: 0 auto;
    width: 1110px;
}






#header .header_right .first_line {
    float: left;
    padding-bottom: 10px;
}

#header .header_right {
    padding: 20px 0 0 0;
}

#header .header_right .city {
    width: 300px;
    white-space: nowrap;
    position: relative;
}

#header .header_right .city span {
    max-width: 250px;
}

#header .header_right .city ul {
    text-align: left;
    width: auto;
}

#header .header_right .city ul li {
    margin-top: 10px;
}

#header .header_right .city ul li:first-child {
    margin-top: 0;
}

#header .header_right .city ul li a {
    color: #cccccc;
    font-size: 24px;
}

#header .header_right .city ul li a:hover {
    color: #999999;
    text-decoration: underline;
}

#header .header_right .cart {
    margin-left: 36px;
}

#header .header_right .login_block {
    margin-left: 56px;
}

#main_menu {
    float: none;
    clear: both;
    margin-top: 0;
    padding-top: 11px;
    margin-right: -20px;
}

#main_menu > ul {
    width: 100%;
}

#main_menu > ul > li {
    display: table-cell;
}

#main_menu > ul > li > a {
    height: 48px;
    line-height: 48px;
    font-size: 17px;
    padding: 0 20px;
}

#main_menu > ul > li > ul > li > a {
    font-size: 18px;
    padding: 14px 20px;
    /*text-align: center;*/
    text-align: left;
}

@media screen and (max-width: 1250px) {

    #header .header_right .first_line {
        float: right;
        display: block;
        padding-bottom: 10px;
    }

    #header .header_right .second_line {
        float: right;
        clear: both;
    }
}

@media screen and (max-width: 1400px) {
    #header .header_content {
        padding-left: 240px;
    }

    #header .header_right .city {
        width: 180px;
    }

    #header .header_right .city span {
        max-width: 130px;
    }

    #main_menu {
        margin-right: -10px;
    }

    #main_menu > ul > li > a {
        font-size: 15px;
        padding: 0 10px;
    }

    #main_menu > ul > li > ul > li > a {
        font-size: 16px;
        padding: 14px 10px;
    }
}

#wrapper {
    overflow: hidden;
}

#main_banner {
     margin-bottom: 80px;
    position: relative;
    padding-left: 503px;
     height:550px;
}

#main_banner .category_menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 503px;
    height: 100%;
}

#main_banner .category_menu > ul {
    height: 100%;
}

#main_banner .category_menu > ul > li {
    height: 142px;
    border-top: 1px solid #FFF;
    background: #8ec549;
    position: relative;
    padding: 5px 4px;
    overflow: hidden;
    height: 16.66666666666667%;
}

#main_banner .category_menu > ul > li > ul {
    display: none;
}

#main_banner .category_menu > ul > li > a {
    display: block;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: #b8db8d;
    background: -moz-linear-gradient(top, #b8db8d 0%, #8ec549 57%);
    background: -webkit-linear-gradient(top, #b8db8d 0%, #8ec549 57%);
    background: linear-gradient(to bottom, #b8db8d 0%, #8ec549 57%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8db8d', endColorstr='#8ec549', GradientType=0);
    padding: 0 34px 0 0;
    text-align: right;
    font-size: 36px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
    position: relative;
}

@media screen and (min-width: 2050px) {
    #main_banner .category_menu > ul > li > a {
        padding-left: 90px;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        font-size: 40px;
    }
}

@media screen and (min-width: 768px) {
    #main_banner .category_menu > ul > li:hover {
        background: #176343;
    }

    #main_banner .category_menu > ul > li:hover > a {
        background: #6d9d89;
        background: -moz-linear-gradient(top, #6d9d89 0%, #176343 57%);
        background: -webkit-linear-gradient(top, #6d9d89 0%, #176343 57%);
        background: linear-gradient(to bottom, #6d9d89 0%, #176343 57%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d9d89', endColorstr='#176343', GradientType=0);
    }
}

#main_banner .category_menu > ul > li > a > span {
    display: inline-block;
    vertical-align: middle;
    line-height: 43px;
    position: relative;
    z-index: 2;
}

#main_banner .category_menu > ul > li > a:before {
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#main_banner .category_menu > ul > li.i1 > a:before {
    content: "";
    position: absolute;
    left: 22px;
    margin-top: 15px;
    width: 155px;
    height: 118px;
    background: url(/bitrix/templates/center.base/css/../images/media/cat1.png);
}

#main_banner .category_menu > ul > li.i2 > a:before {
    content: "";
    position: absolute;
    left: 9px;
    margin-top: 22px;
    width: 170px;
    height: 101px;
    background: url(/bitrix/templates/center.base/css/../images/media/cat2.png);
}

#main_banner .category_menu > ul > li.i3 > a:before {
    content: "";
    position: absolute;
    left: 40px;
    margin-top: 10px;
    width: 112px;
    height: 116px;
    background: url(/bitrix/templates/center.base/css/../images/media/cat3.png);
}

#main_banner .category_menu > ul > li.i4 > a:before {
    content: "";
    position: absolute;
    left: 34px;
    margin-top: 20px;
    width: 150px;
    height: 112px;
    background: url(/bitrix/templates/center.base/css/../images/media/cat4.png);
}

#main_banner .category_menu > ul > li.i5 > a:before {
    content: "";
    position: absolute;
    left: 2px;
    margin-top: 0px;
    width: 200px;
    height: 123px;
    background: url(/bitrix/templates/center.base/css/../images/media/cat5.png);
}

#main_banner .category_menu > ul > li.i6 > a:before {
    content: "";
    position: absolute;
    left: 31px;
    margin-top: 10px;
    width: 138px;
    height: 103px;
    background: url(/bitrix/templates/center.base/css/../images/media/cat6.png);
}

#main_banner .slider {
    display: block;
   height: inherit;
    overflow: hidden;
}

#main_banner .slider .bx-wrapper {
    height: 100%;
    height: -webkit-calc(100% - 150px);
    height: calc(100% - 150px);
}

#main_banner .slider .bx-wrapper .bx-viewport,
#main_banner .slider .bx-wrapper .bx-viewport ul {
    height: 100% !important;
}

#main_banner .slider li {
    height: 100%;
    /*background-position: center;*/
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#main_banner .slider li a {
    display: block;
    width: 100%;
    height: 100%;
}

#main_banner .slider li a:hover {
    text-decoration: none !important;
}

#main_banner .slider .banner_content {
    text-align: right;
    padding-right: 20px;
    padding-top: 47px;
}

#main_banner .slider .banner_content .banner_type {
    display: block;
    font-size: 58px;
    font-weight: bold;
    color: #edfc00;
    margin-bottom: 35px;
}

#main_banner .slider .banner_content .banner_title {
    display: block;
    color: #006f65;
    font-size: 34px;
}

#main_banner .slider .banner_content p {
    color: #006f65;
    line-height: 29px;
    margin-bottom: 0;
}

#main_banner .slider .bx-wrapper {
    position: relative;
}

#main_banner .slider .bx-wrapper .bx-pager {
    position: absolute;
    bottom: 27px;
    left: 0;
    width: 100%;
    font-size: 0;
    height: 13px;
    text-align: center;
}

#main_banner .slider .bx-wrapper .bx-pager-item {
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 13px;
    margin: 0 7px 0 6px;
}

#main_banner .slider .bx-wrapper .bx-pager-item a {
    display: block;
    width: 13px;
    height: 13px;
    background: #e6e6db;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

#main_banner .slider .bx-wrapper .bx-pager-item a.active,
#main_banner .slider .bx-wrapper .bx-pager-item a:hover {
    background: #176343;
}

#main_banner .deals_links {
    overflow: hidden;
}

#main_banner .deals_links a {
    float: left;
    width: 33.33%;
    height: 150px;
    line-height: 150px;
    text-align: center;
    font-size: 120px;
    font-weight: 100;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#main_banner .deals_links a:last-child {
    width: 33.34%;
    text-align: center;
}

#main_banner .deals_links a.i1 {
    background-image: url(/bitrix/templates/center.base/css/../images/media/deal1.jpg);
}

#main_banner .deals_links a.i2 {
    background-image: url(/bitrix/templates/center.base/css/../images/media/deal2.jpg);
}

#main_banner .deals_links a.i3 {
    background-image: url(/bitrix/templates/center.base/css/../images/media/deal3.jpg);
}

#main_banner .banner_right {
    position: relative;
    padding-bottom: 201px;
    height: 100%;
}

#main_banner .banner_right .order_form {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 201px;
    background: #d2ea0a url(/bitrix/templates/center.base/css/../images/media/order_search.jpg) 0 center no-repeat;
    padding: 33px 0 0 406px;
    font-size: 0;
}

#main_banner .banner_right .order_form .input_wrapper {
    display: inline-block;
    vertical-align: top;
    width: 258px;
    margin-right: 36px;
    position: relative;
}

#main_banner .banner_right .order_form .input_wrapper:first-child:after {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #FFF;
    right: -25px;
    top: 21px;
}

#main_banner .banner_right .order_form .input_wrapper input[type="text"] {
    width: 100%;
    height: 53px;
    line-height: 53px;
    background: #FFF;
    padding: 0 57px 0 29px;
    border: 0;
    -webkit-border-radius: 36px;
    border-radius: 36px;
    font-size: 30px;
    font-weight: 300;
}

#main_banner .banner_right .order_form .input_wrapper .cur {
    position: absolute;
    right: 31px;
    top: 0;
    color: #cccccc;
    font-size: 30px;
    font-weight: 300;
    line-height: 53px;
}

#main_banner .banner_right .order_form input[type="submit"] {
    display: block;
    vertical-align: top;
    width: 323px;
    height: 53px;
    line-height: 53px;
    -webkit-border-radius: 36px;
    border-radius: 36px;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: #176343;
    text-align: center;
    color: #FFF;
    font-size: 30px;
    font-weight: 300;
}

#main_banner .banner_right .order_form {
    padding: 32px 0 0 420px;
}

#main_banner .banner_right .order_form .input_wrapper {
    margin-right: 0;
    width: 258px;
    padding-left: 36px;
}

#main_banner .banner_right .order_form input[type="submit"] {
    width: 480px;
    margin-left: 36px;
    margin-top: 20px;
}

@media screen and (max-width: 1500px) {
    #main_banner .banner_right .order_form {
        padding: 32px 20px 30px 240px;
        text-align: center;
        background-position: -80px 0;
    }

    #main_banner .banner_right .order_form .input_wrapper {
        margin-right: 0;
        width: 258px;
        padding-left: 36px;
    }

    #main_banner .banner_right .order_form .input_wrapper:first-child {
        padding-left: 0;
        width: 222px;
    }

    #main_banner .banner_right .order_form input[type="submit"] {
        width: 480px;
        margin-left: 36px;
        margin-top: 20px;
        margin: 20px auto 0 auto;
    }

    #main_banner .deals_links a {
        font-size: 70px;
    }

    #main_banner .category_menu {
        width: 403px;
    }

    #main_banner {
        padding-left: 403px;
    }

    #main_banner .category_menu > ul > li > a {
        font-size: 24px;
    }

    #main_banner .category_menu > ul > li > a > span {
        line-height: 36px;
    }
}

@media screen and (max-width: 1200px) {
    #main_banner {
        position: relative;
        padding-left: 0;
        height: auto;
    }

    #main_banner .category_menu {
        position: static;
        left: 0;
        top: 0;
        width: 100%;
    }

    #main_banner .category_menu li {
        float: left;
        width: 33.33333%;
        border-left: 1px solid #FFF;
    }

    #main_banner .category_menu li:nth-child(3n+1) {
        border-left: 0;
    }

    #main_banner .deals_links a {
        height: 200px;
        line-height: 200px;
        font-size: 100px;
    }

    #main_banner .slider li {
        height: 500px;
    }

    #main_banner .category_menu li a:before {
        margin-left: -50px;
    }

    #main_banner .category_menu > ul > li {
        width: 50%;
        height: 130px;
        border-left: 1px solid #FFF;
    }

    #main_banner .category_menu li:nth-child(3n+1) {
        border-left: 1px solid #FFF;
    }

    #main_banner .category_menu li:nth-child(2n+1) {
        border-left: 1px solid #FFF;
    }

    #main_banner .category_menu > ul > li > a > span {
        text-shadow: 1px 1px 1px #000000;
    }

    #main_banner .category_menu > ul > li.i2 > a:before {
        margin-top: 15px;
    }
}


#main .products_list {
    font-size: 0;
    /*text-align: center;*/
}

#main .products_list ul {
    margin-left: -36px;
}

#main .products_list li {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    width: 549px;
    height: 546px;
    //border-bottom: 1px solid #000000;
    margin: 0 0 110px 36px;
    overflow: hidden;
    position: relative;
}

#main .products_list li .product_top {
    text-align: left;
    margin-top: -6px;
    height: 122px;
    position: relative;
    z-index: 2;
}

#main .products_list li.with_event .product_top {
    padding-right: 130px;
}

#main .products_list li .item_title {
    display: block;
    font-size: 39px;
    line-height: 41px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    margin-bottom: 13px;
    max-height: 82px;
    overflow: hidden;
}

#main .products_list li .category {
    display: block;
    color: #000;
    font-size: 24px;
}

#main .products_list li .event {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    text-transform: uppercase;
    background: #000;
    color: #FFF;
    width: 170px;
    height: 110px;
    margin: -33px -67px 0 0;
    padding-top: 53px;
    line-height: 60px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#main .products_list li .event.sale {
    background: #ff0000;
}

#main .products_list li .event.hit {
    background: #8ec549;
}

#main .products_list li .event.new {
    background: #176343;
}

#main .products_list li .event.lux {
    background: #fbfb0b;
    color: #3c3c2a;
}

#main .products_list li .image_wrapper.ads {
    display: block;
    width: 250px;
    height: 188px;
    margin: 10px auto !important;
    text-align: center;
}

#main .products_list li .image_wrapper.ads img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.with_event .card-title {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #000000;
    height: 35px;
}

#main .products_list li .buttons {
    position: absolute;
    bottom: 22px;
    right: 0;
    overflow: hidden;
}

#main .products_list li .round {
    float: left;
    margin-left: 10px;
    width: 41px;
    height: 41px;
    line-height: 44px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #cccccc;
    text-align: center;
    font-size: 24px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #FFF;
    text-decoration: none;
}

#main .products_list li .round:hover, #main .products_list li .round.active {
    background: #ff0000;
}

#main .products_list li .compare {
    font-size: 21px;
}

#main .products_list li .price {
    display: block;
    text-align: left;
    font-size: 48px;
    color: #000;
}

#main .products_list li .price i {
    font-size: 0.7em;
    position: relative;
    top: -0.05em;
    vertical-align: baseline;
}

#main .products_list li .price .new {
    color: #ff0000;
}

#main .products_list li .price .last {
    text-decoration: line-through;
    font-size: 30px;
    margin-left: 10px;
}

#main .products_list li .hidden_content {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.9);
    /*width: 100%;*/
    width: 90%;
    top: 120px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    z-index: 1;
}

#main .products_list li .hidden_content .row,
#main .products_list li .text_content .row {
    font-size: 17px;
    color: #000;
    width: 100%;
    height: 19px;
    margin-bottom: 37px;
    border-bottom: 1px dotted #000;
}

#main .products_list li .hidden_content .label,
#main .products_list li .text_content .label {
    float: left;
    position: relative;
}

#main .products_list li .hidden_content .value,
#main .products_list li .text_content .value {
    float: right;
    position: relative;
}

#main .products_list li .hidden_content .label:after,
#main .products_list li .hidden_content .value:after,
#main .products_list li .text_content .label:after,
#main .products_list li .text_content .value:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    background: #FFF;
    height: 1px;
    bottom: 0;
}

#main .products_list li .text_content {
    padding-top: 25px;
}

#main .products_list li .text_content .text {
    text-align: left;
    font-size: 18px;
    line-height: 22px;
    padding: 12px 0 34px 0;
}

#main .products_list li .text_content .text p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0;
}

#main .products_list li .text_content .text .readmore {
    color: #999;
}



#main .products_list li {
    width: 404px;
    height: 404px;
    margin: 0 0 80px 36px;
}

#main .products_list li .product_top {
    text-align: left;
    margin-top: -4px;
    height: 90px;
}

#main .products_list li.with_event .product_top {
    padding-right: 100px;
}

#main .products_list li .item_title {
    font-size: 29px;
    line-height: 31px;
    margin-bottom: 8px;
    max-height: 62px;
}

#main .products_list li .category {
    font-size: 18px;
}

#main .products_list li .image_wrapper {
    display: block;
    height: 276px;
    line-height: 276px;
    margin-top: -10px;
    text-align: center;
}

#main .products_list li .event {
    margin: -53px -87px 0 0;
    padding-top: 62px;
    font-size: 18px;
}

#main .products_list li .buttons {
    bottom: 15px;
}

#main .products_list li .round {
    width: 31px;
    height: 31px;
    line-height: 33px;
    font-size: 18px;
}


#main .products_list li .compare {
    font-size: 16px;
}

#main .products_list li .price {
    font-size: 35px;
}

#main .products_list li .price .last {
    font-size: 24px;
}

#main .products_list li .hidden_content {
    top: 90px;
}

#main .products_list li .hidden_content .row,
#main .products_list li .text_content .row {
    font-size: 17px;
    margin-bottom: 24px;
}

#main .gray_block, .footer_gray {
    background: #eaeaea;
    padding: 81px 0 83px 0;
}
.footer_gray h2{
    font-size: 20px;
    padding: 18px 0;
    font-weight: normal;
    color: #006f65;
    text-align: center;
    text-transform: uppercase;
}
}
#main .last_news {
    float: left;
    width: 24%;
}

#main .last_news ul {
    padding-bottom: 2px;
}

#main .last_news li {
    margin-bottom: 30px;
}

#main .last_news li .date {
    display: block;
    font-weight: bold;
    color: #006f65;
    margin-bottom: 1px;
}

#main .last_news li .item_title {
    display: block;
    font-weight: normal;
    line-height: 29px;
    margin-bottom: 2px;
}

#main .last_news li p {
    line-height: 28px;
    margin-bottom: 0;
}

#main .last_news li .readmore {
    color: #999999;
}

#main .last_news .all {
    color: #999999;
}

#main .about_block {
    float: left;
    width: 76%;
    padding-left: 36px;
}

#main .about_block .text {
    float: left;
    width: 68%;
    padding-right: 36px;
}

#main .about_block .video_wrapper {
    float: left;
    width: 32%;
}

#main .about_block ul {
    list-style-type: square;
}

#main .about_block ul li, ol li {
    margin: 0 55px;
}

#main img {
    max-width: 100%;
}

#main h1, {
    font-weight: normal;
    color: #006f65;
    font-size: 24px;
    margin-bottom: 31px;
    text-transform: uppercase;
}

#main h2 {
    font-weight: normal;
    color: #006f65;
    font-size: 24px;
    text-transform: uppercase;
}

#main p {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 29px;
}

#main p a {
    color: #999999;
    text-decoration: underline;
}

#main p a:hover {
    text-decoration: none;
}

#main .sert {
    float: left;
    width: 24%;
    padding: 77px 0 0 0;
}

#main .warr {
    text-align: center;
    float: right;
    width: 25%;
    padding: 77px 0 0 0;
}

#main .benefits {
    width: 51%;
    float: left;
    padding: 62px 36px 0 36px;
}

#main .benefits .col {
    float: left;
    width: 50%;
}

#main .benefits .col .item {
    padding-left: 193px;
    padding-right: 0;
    position: relative;
    height: 100px;
    line-height: 100px;
    margin: 0 0 46px 0;
}

#main .benefits .col .item i {
    position: absolute;
    left: 0;
    top: 0;
    width: 195px;
    text-align: center;
    line-height: 100px;
    color: #72b54c;
}

#main .benefits .col .item i.i_ben1 {
    font-size: 80px;
}

#main .benefits .col .item i.i_ben2 {
    font-size: 68px;
}

#main .benefits .col .item i.i_ben3 {
    font-size: 75px;
}

#main .benefits .col .item i.i_ben4 {
    font-size: 72px;
}

#main .benefits .col .item i.i_ben5 {
    font-size: 61px;
}

#main .benefits .col .item i.i_ben6 {
    font-size: 58px;
}

#main .benefits .col .item span {
    display: inline-block;
    font-size: 24px;
    line-height: 29px;
    vertical-align: middle;
    color: #006f65;
}

#main .benefits .col .item {
    padding-left: 110px;
}

#main .benefits .col .item i {
    width: 110px;
}

@media screen and (max-width: 1400px) {
    #main .gray_block, .footer_gray {
        padding: 41px 0 43px 0;
    }

    #main .last_news {
        width: 40%;
    }

    #main .about_block {
        float: left;
        width: 60%;
        padding-left: 36px;
    }

    #main .about_block .text {
        float: none;
        width: 100%;
        padding-right: 0;
    }

    #main .about_block .video_wrapper {
        float: none;
        width: 100%;
    }

    #main .sert {
        width: 30%;
        padding: 47px 0 41px 0;
    }

    #main .warr {
        text-align: center;
        float: none;
        width: 100%;
        clear: both;
        padding: 27px 0 0 0;
    }

    #main .benefits {
        width: 70%;
        padding: 32px 0 0 36px;
    }
}

#footer {
    background: #8ec549;
    overflow: hidden;
    clear: both;
}

#footer .footer_content {
    position: relative;
    /*padding: 80px 20px 60px 20px;*/
    padding: 30px 20px 30px 20px;
}

#footer .footer_content .contacts .phone {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    font-size: 36px;
    line-height: 46px;
    font-weight: normal;
    color: #FFF;
}

#footer .footer_content .contacts .mail {
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    line-height: 46px;
    font-weight: normal;
    color: #FFF;
    margin-left: 100px;
}

#footer .footer_content .socials {
    float: left;
    margin-top: 15px;
}

#footer .footer_content .socials a.soc_icons-fb {
    background-position: -31px 0;
}

#footer .footer_content .socials a.soc_icons-vk {
    background-position: 0 -30px;
}

#footer .footer_content .socials a.soc_icons-ok {
    background-position: -92px -60px;
}

#footer .footer_content .socials a {
    display: inline-block;
    margin-right: 15px;
    width: 30px;
    height: 30px;
    vertical-align: top;
    background: url(/bitrix/images/soc_icons.png);
    text-decoration: none;
    line-height: 44px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 150px;
}

#footer .contacts_info {
    float: left;
    /*padding: 45px 0 0 0;*/
}

#footer .contacts_info .office {
    float: left;
    padding-right: 150px;
    /*font-size: 30px;*/
    font-size: 24px;
    line-height: 36px;
    font-weight: normal;
    color: #176343;
}

#footer .contacts_info .office .city {
    display: block;
    font-weight: bold;
}

#footer .contacts_info .office .address {
    display: block;
}

#footer .contacts_info .office .phone {
    display: block;
}

#footer .contacts_info .office .worktime {
    padding-top: 35px;
}

#footer .contacts_info .office .worktime .item {
    display: block;
}

#footer .contacts_info .office .worktime .weekend {
    color: #ff0000;
}

#footer .copyright {
    float: right;
    width: 260px;
    color: #FFF;
    font-size: 26px;
    line-height: 31px;
    padding-top: 198px;
}

#footer .copyright a {
    color: #FFF;
}

#footer .copyright {
    float: none;
    width: 100%;
    clear: both;
    color: #FFF;
    /*font-size: 20px;*/
    font-size: 18px;
    line-height: 25px;
    /*padding-top: 30px;*/
    padding-top: 10px;
}

@media screen and (max-width: 1300px) {
    #footer .footer_content {
        position: relative;
        padding: 40px 20px 20px 20px;
    }

    #footer .footer_content .contacts .phone {
        font-size: 26px;
        line-height: 46px;
    }

    #footer .footer_content .contacts .mail {
        font-size: 26px;
        margin-left: 66px;
    }

    #footer .contacts_info {
        padding: 35px 0 0 0;
        max-width: 49%;
    }

    #footer .contacts_info .office {
        padding-right: 90px;
        font-size: 20px;
        line-height: 26px;
    }

}

#main .breadcrumbs.with_sort {
    padding: 9px 0 0px 0 !important;
}

#main .breadcrumbs {
    background: #eaeaea;
    padding: 17px 0 22px 0;
    margin-bottom: 77px;
}

#main .breadcrumbs ul li {
    float: left;
    color: #999999;
    font-size: 24px;
}

#main .breadcrumbs ul li a {
    color: #999999;
    position: relative;
    padding-right: 22px;
}

#main .breadcrumbs ul li a.home {
    text-decoration: none;
}

#main .breadcrumbs ul li a .i_home {
    font-size: 17px;
    position: relative;
    top: -1px;
}

#main .breadcrumbs ul li a:after {
    position: absolute;
    content: "";
    right: 8px;
    top: 50%;
    margin-top: -4px;
    border-style: solid;
    border-width: 3px 0 3px 6px;
    border-color: transparent transparent transparent #999999;
}

#main .breadcrumbs.with_sort ul {
    /*padding-right: 800px;*/
    padding-right: 0 !important;
}

#main .breadcrumbs .sort {
    position: absolute;
    right: 0;
    top: 13px;
    height: 32px;
    background: #EAEAEA;
}

#main .breadcrumbs .sort label {
    float: left;
    font-size: 24px;
    margin-left: 25px;
}

#main .breadcrumbs .sort label:before {
    background: #FFF !important;
}

#main .section_nav {
    overflow: hidden;
    margin-bottom: 80px;
}

#main .section_nav ul {
    margin-left: -148px;
}

#main .section_nav ul li {
    float: left;
    text-transform: uppercase;
    margin-left: 148px;
    font-weight: normal;
    font-size: 24px;
}

#main .section_nav ul li a {
    text-decoration: underline;
    color: #999999;
}

#main .section_nav ul li a:hover {
    text-decoration: none;
}

#main .section_nav ul li.active a {
    text-decoration: none;
    color: #176343;
}

#main .breadcrumbs {
    margin-bottom: 34px;
    padding-left: 18px;
}

#main .section_nav {
    margin-bottom: 40px;
}

#main .section_nav ul {
    margin-left: -60px;
}

#main .section_nav ul li {
    margin-left: 60px;
    font-size: 20px;
    line-height: 40px;
}


#main .addresses_page {
    padding: 100px 0 0 0;
    margin: 0 0 -100px;
}
#main .addresses_page .hidden_mobile{
    color:#111111!important
}

#main .addresses_page li {
    overflow: hidden;
    padding: 80px 0 80px 0;
}

#main .addresses_page li:first-child {
    padding-top: 0;
}

#main .addresses_page li:nth-child(2n) {
    background: #eaeaea;
}

#main .addresses_page li .map {
    float: right;
    width: -webkit-calc(100% - 480px);
    width: calc(100% - 480px);
    max-width: 1134px;
    border: 1px solid #cccccc;
    height: 639px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#main .addresses_page li .map.map_bg1 {
/*    background-image: url(/bitrix/templates/center.base/css/../images/media/map1.jpg);*/
}

#main .addresses_page li .map.map_bg2 {
/*    background-image: url(/bitrix/templates/center.base/css/../images/media/map2.jpg);*/
}

#main .addresses_page li .map.map_bg3 {
/*    background-image: url(/bitrix/templates/center.base/css/../images/media/map3.jpg);*/
}

#main .addresses_page li .address_info {
    float: left;
    width: 445px;
    position: relative;
    height: 639px;
    font-size: 36px;
    line-height: 44px;
    color: #999999;
}

#main .addresses_page li .address_info .top_info {
    font-weight: normal;
	font-size: 22px;
    /*color: #176343;*/
    color: #838383;
    /*margin: -7px 0 44px 0;*/
    margin: 0px 0 44px 0;
}

#main .addresses_page li .readmore {
    position: absolute;
    left: 0;
    bottom: -2px;
    color: #999999;
}

#main .buttonset.radio input[type="radio"],
#main .buttonset.checkbox input[type="checkbox"] {
    display: none;
}

#main .radio.buttonset label,
#main .buttonset.checkbox label {
    position: relative;
    padding-left: 27px;
    font-size: 36px;
    display: block;
    cursor: pointer;
    color: #999999;
}

#main .radio.buttonset label.ui-state-active,
#main .buttonset.checkbox label.ui-state-active {
    color: #000;
}

#main .radio.buttonset label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #eaeaea;
}

#main .radio.buttonset label.ui-state-active:after {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    margin: 6px 0 0 6px;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #999999;
}

#main .buttonset.checkbox label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    background: #eaeaea;
    text-align: center;
    color: #176343;
}

#main .checkbox.buttonset label.ui-state-active:after {
    width: 10px;
    height: 10px;
    background: #999999;
    left: 5px;
    top: 17px;
    content: "";
    position: absolute;
}

#main input[type="text"],
#main input[type="password"] {
    background: none;
    border: 0;
    padding: 0 29px;
    font-size: 36px;
    font-family: "HelveticaNeue";
    font-weight: 300;
    color: #000;
    background: #eaeaea;
    width: 100%;
    height: 73px;
    line-height: 73px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    margin-bottom: 13px;
}

#main input[type="text"].white,
#main input[type="password"].white {
    background: #FFF;
}

#main .green_button {
    padding: 0;
    border: 0;
    cursor: pointer;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    height: 73px;
    line-height: 73px;
    font-family: "HelveticaNeue";
    font-weight: 300;
    font-size: 36px;
    background: #8ec549;
    color: #FFF;
    width: 100%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

#main .green_button:hover {
    background: #5B9216;
}

#main .green_button.gray_button {
    background: #cccccc;
}

#main .green_button.gray_button:hover {
    background: #999;
}

#main textarea {
    background: none;
    border: 0;
    overflow: hidden;
    resize: none;
    padding: 16px 29px;
    font-size: 36px;
    font-family: "HelveticaNeue";
    font-weight: 300;
    color: #000;
    background: #eaeaea;
    width: 100%;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
}

#main textarea.white {
    border: 1px solid #999999;
    background: #FFF;
}

#main .feedback_page {
    padding-bottom: 80px;
}

#main .feedback_page form {
    padding-right: -webkit-calc(100% - 550px);
    padding-right: calc(100% - 550px);
    position: relative;
}

#main .feedback_page form textarea {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: -webkit-calc(100% - 585px);
    width: calc(100% - 585px);
}

#main .feedback_page .label {
    display: block;
    font-size: 36px;
    margin: 15px 0 3px 0;
}

#main .feedback_page .buttonset {
    padding-bottom: 70px;
}

#main .feedback_page .buttonset label {
    margin-bottom: 3px;
}

#main {
    padding-bottom: 80px;
}

#main .registration_page form input[type="text"],
#main .registration_page form input[type="password"] {
    max-width: 550px;
    display: block;
}

#main .registration_page form input[type="text"].password,
#main .registration_page form input[type="password"].password {
    max-width: 402px;
}

#main .registration_page .green_button {
    max-width: 402px;
}

#main .registration_page .green_button.gray_button {
    margin-left: 32px;
}

#main .registration_page .buttonset {
    padding: 14px 0 61px 0;
}

#main .faq_page {

}

#main .faq_page .faq_list {
    padding-top: 30px;
}

#main .faq_page .faq_list li {
    font-size: 30px;
    line-height: 36px;
    font-weight: normal;
    margin-top: 40px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

#main .faq_page .faq_list li.opened {
    background: #eaeaea;
    padding: 42px 0 36px 0;
    margin: 32px 0 -3px 0;
}

#main .faq_page .faq_list li .question {
    color: #999;
}

#main .faq_page .faq_list li .answer {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

#main .faq_page .faq_list li.opened .answer {
    max-height: 100%;
    padding-top: 40px;
}

#main .faq_page .faq_list li.opened .question {
    text-decoration: none;
    color: #176343;
}

#main .favorite_page {
    margin-bottom: -60px;
}

#main .favorite_page li .product_top,
#main .compare_page li .product_top {
    padding-right: 40px !important;
}

#main .compare_page li {
    height: auto !important;
    padding-bottom: 10px;
}

#main .favorite_page li .delete,
#main .compare_page li .delete {
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    color: #cccccc;
    font-size: 30px;
    z-index: 10;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

#main .favorite_page li .delete:hover,
#main .compare_page li .delete:hover {
    color: #ff0000;
}

#main .rating_value {
    font-size: 0;
}

#main .rating_value .star {
    display: inline-block;
    width: 23px;
    height: 22px;
    margin: 0 2px 0 0;
    vertical-align: top;
    position: relative;
}

#main .rating_value .star:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 22px;
    background: url(/bitrix/templates/center.base/css/../images/stars.png) 0 0 no-repeat;
    background-size: auto 22px;
}

#main .rating_value .star:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 11px;
    height: 22px;
    background: url(/bitrix/templates/center.base/css/../images/stars.png) -12px 0 no-repeat;
    background-size: auto 22px;
}

#main .rating_value.val-05 .star.v1:before,
#main .rating_value.val-1 .star.v1:before,
#main .rating_value.val-15 .star.v1:before,
#main .rating_value.val-2 .star.v1:before,
#main .rating_value.val-25 .star.v1:before,
#main .rating_value.val-3 .star.v1:before,
#main .rating_value.val-35 .star.v1:before,
#main .rating_value.val-4 .star.v1:before,
#main .rating_value.val-45 .star.v1:before,
#main .rating_value.val-5 .star.v1:before,
#main .rating_value.val-15 .star.v2:before,
#main .rating_value.val-2 .star.v2:before,
#main .rating_value.val-25 .star.v2:before,
#main .rating_value.val-3 .star.v2:before,
#main .rating_value.val-35 .star.v2:before,
#main .rating_value.val-4 .star.v2:before,
#main .rating_value.val-45 .star.v2:before,
#main .rating_value.val-5 .star.v2:before,
#main .rating_value.val-25 .star.v3:before,
#main .rating_value.val-3 .star.v3:before,
#main .rating_value.val-35 .star.v3:before,
#main .rating_value.val-4 .star.v3:before,
#main .rating_value.val-45 .star.v3:before,
#main .rating_value.val-5 .star.v3:before,
#main .rating_value.val-35 .star.v4:before,
#main .rating_value.val-4 .star.v4:before,
#main .rating_value.val-45 .star.v4:before,
#main .rating_value.val-5 .star.v4:before,
#main .rating_value.val-45 .star.v5:before,
#main .rating_value.val-5 .star.v5:before {
    background-position: -23px 0;
}

#main .rating_value.val-1 .star.v1:after,
#main .rating_value.val-15 .star.v1:after,
#main .rating_value.val-2 .star.v1:after,
#main .rating_value.val-25 .star.v1:after,
#main .rating_value.val-3 .star.v1:after,
#main .rating_value.val-35 .star.v1:after,
#main .rating_value.val-4 .star.v1:after,
#main .rating_value.val-45 .star.v1:after,
#main .rating_value.val-5 .star.v1:after,
#main .rating_value.val-2 .star.v2:after,
#main .rating_value.val-25 .star.v2:after,
#main .rating_value.val-3 .star.v2:after,
#main .rating_value.val-35 .star.v2:after,
#main .rating_value.val-4 .star.v2:after,
#main .rating_value.val-45 .star.v2:after,
#main .rating_value.val-5 .star.v2:after,
#main .rating_value.val-3 .star.v3:after,
#main .rating_value.val-35 .star.v3:after,
#main .rating_value.val-4 .star.v3:after,
#main .rating_value.val-45 .star.v3:after,
#main .rating_value.val-5 .star.v3:after,
#main .rating_value.val-4 .star.v4:after,
#main .rating_value.val-45 .star.v4:after,
#main .rating_value.val-5 .star.v4:after,
#main .rating_value.val-5 .star.v5:after {
    background-position: -35px 0;
}

#main .review_page {

}

#main .review_page .review_page_header {

}

#main .review_page .review_page_header h1 {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}

#main .review_page .review_page_header .rating_value {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}

#main .review_page .add_review_form {
    max-width: 1135px;
    padding: 35px 0 0 0;
}

#main .review_page .add_review_form input[type="text"] {
    margin-bottom: 21px;
}

#main .review_page .add_review_form textarea {
    height: 183px;
    margin-bottom: 43px;
}

#main .review_page .stars {
    margin-bottom: 34px;
}

#main .review_page .add_review_form .green_button {
    display: block;
    width: 400px;
}

#main .buttonset.stars {
    display: inline-block;
    border: none;
    overflow: hidden;
}

#main .buttonset.stars > input {
    display: none;
}

#main .buttonset.stars > .half:before {
    content: "\f089";
    position: absolute;
}

#main .buttonset.stars > label {
    color: #ddd;
    float: right;
    width: 33px;
    height: 32px;
    background: url(/bitrix/templates/center.base/css/../images/stars.png) 0 0 no-repeat;
    cursor: pointer;
    margin-right: 4px;
}

#main .buttonset.stars > input:checked ~ label,
#main .buttonset.stars:not(:checked) > label:hover,
#main .buttonset.stars:not(:checked) > label:hover ~ label {
    background-position: -33px 0;
}

#main .buttonset.stars > input:checked + label:hover,
#main .buttonset.stars > input:checked ~ label:hover,
#main .buttonset.stars > label:hover ~ input:checked ~ label,
#main .buttonset.stars > input:checked ~ label:hover ~ label {
    background-position: -33px 0;
    opacity: 0.7;
}

#main .reviews_list {
    padding: 0 0 0 0;
}

#main .reviews_list li {
    margin-top: 70px;
}

#main .reviews_list li .review_item_header {
    position: relative;
    padding-left: 150px;
    font-size: 30px;
    color: #666666;
    margin-bottom: 36px;
}

#main .reviews_list li .review_item_header .rating_value {
    position: absolute;
    left: 0;
    top: 5px;
}

#main .reviews_list li .review_item_header .author {
    text-transform: uppercase;
}

#main .reviews_list li .review_item_header .author:after {
    content: "|";
    display: inline-block;
    margin: 0 5px 0 10px;
}

#main .reviews_list li p {
    margin-bottom: 0;
}

#main .reviews_list li h4 {
    font-weight: normal;
    color: #666666;
    margin-bottom: 31px;
}

#main .news_list {
    margin: -40px 0;
}

#main .news_list li {
    display: table;
    width: 100%;
    padding: 40px 0;
}

#main .news_list li .image_wrapper {
    display: table-cell;
    vertical-align: top;
    padding-right: 36px;
    width: 591px;
    max-width: 591px;
}

#main .news_list li .image_wrapper img {
    display: block;
    width: 555px;
    max-width: 555px;
}

#main .news_list li .news_content {
    display: table-cell;
    vertical-align: top;
}

#main .news_list li .news_content .date {
    font-weight: normal;
    display: block;
    margin: -5px 0 5px 0;
}

#main .news_list li .news_content h3 {
    margin-bottom: 27px;
    font-size: 36px;
    font-weight: normal;
    text-transform: uppercase;
    color: #176343;
}

#main .news_list li .news_content .readmore {
    color: #999;
    text-decoration: underline;
}

#main .news_list li .news_content .readmore:hover {
    text-decoration: none;
}

#main .content {

}

#main .content .article_date {
    display: block;
    font-size: 24px;
    margin-bottom: 29px;
    font-weight: normal;
    text-transform: uppercase;
    color: #176343;
    margin-bottom: 60px;
}

#main .content h1,
#main .content h2 {
    margin-bottom: 27px;
    font-size: 36px;
    font-weight: normal;
    text-transform: uppercase;
    color: #176343;
}

#main .content h3 {
    font-size: 24px;
    margin-bottom: 29px;
    font-weight: normal;
    text-transform: uppercase;
    color: #176343;
}

#main .content h4 {
    font-weight: normal;
    color: #666;
    margin-bottom: 0
}

#main .content .scroll-content {
    overflow: hidden !important;
}

#main .content table {
    width: 100%;
    /*min-width:700px;*/
}

#main .content table th {
    color: #fff;
    background: #8ec549;
}

#main .content table th, #main .content table td {
    padding: 5px 15px;
}

#main .content table td {
    border-bottom: 1px solid #000000;
}

#main .content img.pull_left {
    float: left;
    margin: 6px 36px 19px 0;
}

#main .content img.pull_right {
    float: right;
    margin: 6px 0 19px 36px;
}

#main .content img.pull_left,
#main .content img.pull_right {
    max-width: 65%;
}

#main .not_found_page {

}

#main .not_found_page h1 {
    font-size: 100px;
    text-transform: none;
    padding: 0;
    margin: 0;
}

#main .not_found_page img {
    float: left;
}

#main .not_found_page .not_found_content {
    width: 600px;
    float: left;
    font-size: 30px;
    line-height: 36px;
    padding-top: 90px;
}

#main .not_found_page h4 {
    font-weight: normal;
    color: #000000;
    font-size: 36px;
}

#main .not_found_page p {
    margin: 37px 0 35px 0;
    font-size: 30px;
    line-height: 36px;
}

#main .not_found_page a {
    color: #999;
}

#main .catalog_page_wrapper {
    overflow: hidden;
    margin-bottom: -80px;
}

#main .catalog_page {
    position: relative;
    display: table;
    width: 100%;
}

#main .catalog_page #catalog_sidebar {
    display: table-cell;
    vertical-align: top;
    background: #cccccc;
    width: 400px;
}

#main .catalog_page .catalog_content {
    /*display: table-cell;*/
    vertical-align: top;
}

#main #catalog_sidebar {
    position: relative;
}

#main .catalog_menu {
    border-bottom: 1px solid #FFF;
    position: relative;
    z-index: 2;
}

#main .catalog_menu > li {
    border-top: 1px solid #FFF;
    background: #8ec549;
    padding: 5px 5px 0 0;
}

#main .catalog_menu > li > a {
    background: #b8db8d;
    background: -moz-linear-gradient(top, #b8db8d 0%, #8ec549 57%);
    background: -webkit-linear-gradient(top, #b8db8d 0%, #8ec549 57%);
    background: linear-gradient(to bottom, #b8db8d 0%, #8ec549 57%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8db8d', endColorstr='#8ec549', GradientType=0);
    display: block;
    font-size: 36px;
    line-height: 32px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
    position: relative;
    padding: 10px 10px 16px 20px;
}

#main .catalog_menu > li.active {
    background: #176343;
}

#main .catalog_menu > li.active > a {
    background: #6d9d89;
    background: -moz-linear-gradient(top, #6d9d89 0%, #176343 57%);
    background: -webkit-linear-gradient(top, #6d9d89 0%, #176343 57%);
    background: linear-gradient(to bottom, #6d9d89 0%, #176343 57%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d9d89', endColorstr='#176343', GradientType=0);
}

#main .catalog_menu > li > ul {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

#main .catalog_menu > li > ul.opened {
    /*max-height: 500px;*/
    max-height: 670px;
}

#main .catalog_menu > li > ul li {
    font-size: 36px;
    line-height: 32px;
    padding: 16px 20px 16px 80px;
}

#main .catalog_menu > li > ul li.active {
    background: #176343;
}

#main .catalog_menu > li > ul li a {
    color: #FFF;
}

#main #filter {
    padding: 74px 0 56px 20px;
}

#main #filter .checkbox {
    margin-bottom: 68px;
}

#main #filter .checkbox label {
    color: #FFF;
    font-weight: 300;
    margin-bottom: 30px;
}

#main #filter .checkbox label:before {
    background: #FFF;
    margin-top: -1px;
}

#main #filter .checkbox label:after {
    margin-top: -1px;
}

#main .slider_wrapper {
    padding-right: 20px;
    margin-bottom: 43px;
}

#main .slider_wrapper .slider {
    width: 100%;
    height: 9px;
    margin: 0 auto;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffffff;
    clear: both;
}

#main .slider_wrapper .slider .ui-slider-range {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffff00;
    height: 9px;
    position: absolute;
}

#main .slider_wrapper .slider .ui-slider-handle {
    width: 20px;
    height: 20px;
    position: absolute;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #FFF;
    top: 50%;
    margin: -10px 0 0 -10px;
    border: 1px solid #cccccc;
}

#main .slider_wrapper .label {
    float: left;
    line-height: 37px;
    font-size: 36px;
    color: #FFF;
}

#main .slider_wrapper input[type="text"] {
    float: right;
    width: 108px;
    padding: 0 12px;
    margin-left: 6px;
    height: 37px;
    line-height: 37px \9;
    font-size: 30px;
    color: #cccccc;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    margin-bottom: 18px;
}

#main .slider_wrapper.price input[type="text"] {
    width: 125px;
}

.selectbox {
    vertical-align: middle;
    cursor: pointer;
    vertical-align: top;
    height: 37px;
    z-index: 10;
}

.selectbox .select {
    width: 100%;
    display: block;
    padding: 0 36px 0 20px;
    height: 37px;
    line-height: 37px;
    background: #FFF;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    margin-bottom: 18px;
    font-size: 30px;
    color: #cccccc;
}

.selectbox .select .text {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.selectbox .trigger .arrow {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 13px 9px 0 9px;
    border-color: #cccccc transparent transparent transparent;
    right: 9px;
    top: 13px;
}

.selectbox .dropdown {
    top: 20px;
    padding: 17px 0 17px 0;
    min-width: 100%;
    margin: 0;
    background: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    font-size: 24px;
}

.selectbox li {
    padding: 3px 20px 6px;
    color: #231F20;
    font-size: 15px;
}

.selectbox li.selected {
    background: #A3ABB1;
    color: #FFF;
}

.selectbox li:hover {
    background: #176343;
    color: #FFF;
}

.selectbox li.disabled {
    display: none;
}

#main #filter .select_item {
    padding-right: 20px;
    margin-bottom: 24px;
}

#main #filter .select_item.first {
    padding-top: 32px;
}

#main #filter .selectbox {
    display: block;
    width: 100%;
}

#main #filter .select_item .label {
    display: block;
    color: #FFF;
    font-size: 36px;
    margin-bottom: 7px;
}

#main #catalog_sidebar .sidebar_banner {
    display: block;
    height: 420px;
    line-height: 420px;
    text-align: center;
    color: #FFF;
    font-weight: 100;
    font-size: 140px;
    text-transform: uppercase;
    text-decoration: none;
    /*margin: 0 30px 40px 0;*/
    margin: 0 15px 40px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*background-image: url(/bitrix/templates/center.base/css/../images/media/deal2.jpg);*/
}

#main .catalog_content .products_list ul {
    margin-left: 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    justify-content: center;
}
@media (min-width:768px) {
    #main .catalog_content .products_list ul {
        grid-template-columns: repeat(2,1fr);
    }
}

@media (min-width:992px) {
    #main .catalog_content .products_list ul {
        grid-template-columns: repeat(auto-fit,328px);
    }
}
@media screen and (min-width: 360px) {
    #main .catalog_content .products_list li {
        width: 100%;
        max-width: 100%;
        height: 608px;
        border: 1px solid #F2F2F2;
        box-sizing: border-box;
        border-radius: 8px;
        margin: 0;
    }
}

#main .catalog_content .breadcrumbs {
    position: relative;
}

#main .catalog_content .breadcrumbs:before {
    width: 5000px;
    height: 100%;
    position: absolute;
    right: -5000px;
    background: #eaeaea;
    content: "";
    top: 0;
}

#main .order_form {

}

#main .order_form .col {
    float: left;
    width: 550px;
    margin-bottom: 80px;
}

#main .order_form .col.recipient {
    margin-left: 36px;
}

#main .order_form .col.recipient label:before {
    margin-top: -8px;
}

#main .order_form textarea,
#main .order_form input[type="text"] {
    margin-bottom: 13px;
    display: block;
}

#main .order_form textarea {
    height: 160px;
}

#main .order_form .address {
    overflow: hidden;
}

#main .order_form .address input[type="text"] {
    float: left;
    width: 30%;
    margin-left: 5%;
}

#main .order_form .address input[type="text"]:first-child {
    margin-left: 0;
}

#main .order_form .buttonset.radio {
    padding: 0 0 90px 0;
}

#main .order_form .buttonset.radio h4 {
    color: #999999;
    font-weight: 300;
    font-size: 36px;
    margin: 0;
}

#main .order_form .buttonset.radio label {
    font-size: 36px;
    line-height: normal;
    line-height: 40px;
    vertical-align: middle;
    margin-top: 46px;
}

#main .order_form .buttonset.radio label:before {
    top: 50%;
    margin-top: -5px;
}

#main .order_form .buttonset.radio label:after {
    top: 50%;
    margin-top: 1px;
}

#main .order_form .buttonset.radio label span {
    vertical-align: middle;
}

#main .order_form .buttonset.radio label img {
    vertical-align: middle;
    margin-left: 30px;
}

#main .order_form input[type="submit"] {
    width: 550px;
}

#main .cart_table {
    width: 100%;
    border-collapse: collapse;
    font-size: 36px;
    color: #000000;
}

#main .cart_table td {
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    text-align: center;
    padding: 40px 5px;
}

#main .cart_table td:first-child {
    text-align: left;
    padding-left: 0;
}

#main .cart_table td:last-child {
    text-align: right;
    padding-right: 0;
}

#main .cart_table .articul {
    white-space: nowrap;
}

#main .cart_table img {
    max-width: 340px;
    display: block;
}

#main .cart_table .prices i {
    font-size: 0.7em;
    position: relative;
    top: -0.05em;
    vertical-align: baseline;
}

#main .cart_table .prices .price {
    display: inline-block;
    white-space: nowrap;
}

#main .cart_table .prices .last_price {
    font-size: 24px;
    position: relative;
    text-decoration: line-through;
    margin-left: 30px;
    white-space: nowrap;
}

#main .cart_table .item_name {
    display: block;
    text-transform: uppercase;
}

#main .cart_table .delete,
#main .cart_table .repeat {
    display: inline-block;
    width: 92px;
    height: 92px;
    text-align: center;
    line-height: 92px;
    text-decoration: none;
    color: #cccccc;
}

#main .cart_table .delete i,
#main .cart_table .repeat i {
    font-size: 32px;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    line-height: 32px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

#main .cart_table .delete:hover i,
#main .cart_table .repeat:hover i {
    color: #FFF;
    background: #ff0000;
    width: 92px;
    height: 92px;
    padding: 30px;
}

#main .cart_table .repeat:hover i {
    background: #8ec549;
}

#main .ui-spinner {
    position: relative;
    padding-right: 35px;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    white-space: nowrap;
    color: #000;
    font-size: 36px;
}

#main .ui-spinner input {
    display: inline-block;
    text-align: right;
    width: 46px;
    padding: 0 3px 0 0;
    border: 0;
    height: 42px;
    font-size: 36px;
    font-weight: 300;
    font-family: "HelveticaNeue";
    text-align: right;
    line-height: 42px;
}

#main .ui-spinner:after {
    content: "РЎв‚¬РЎвЂљ";
}

#main .ui-spinner .ui-spinner-button {
    position: absolute;
    right: 0;
    font-size: 19px;
    text-decoration: none;
    color: #d1d1d1;
    cursor: pointer;
    line-height: normal;
}

#main .ui-spinner .ui-spinner-button:hover {
    color: #ff0000;
}

#main .ui-spinner .ui-spinner-button.ui-spinner-up {
    top: 0;
}

#main .ui-spinner .ui-spinner-button.ui-spinner-up:after {
    font-family: "glass";
    content: "\e912";
}

#main .ui-spinner .ui-spinner-button.ui-spinner-down {
    bottom: 0;
}

#main .ui-spinner .ui-spinner-button.ui-spinner-down:after {
    font-family: "glass";
    content: "\e911";
    vertical-align: top;
}

#main .other_prosucts {

}

#main .other_prosucts h2 {
    text-align: center;
    margin-bottom: 75px;
}

#main .other_prosucts {
    margin-top: 75px;
}

#main .total_row {
    background: #eaeaea;
    margin: 75px 0 0 0;
}

#main .total_row .center_block {
    position: relative;
    padding-right: 480px;
    line-height: 48px;
    padding-top: 92px;
    padding-bottom: 94px;
}

#main .total_row .green_button {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -37px;
    width: 400px;
}

#main .total_row .label {
    float: left;
    font-size: 36px;
}

#main .total_row .prices {
    float: right;
}

#main .total_row .prices i {
    font-size: 0.7em;
    position: relative;
    top: -0.05em;
    vertical-align: baseline;
}

#main .total_row .prices .price {
    font-size: 48px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

#main .total_row .prices .last_price {
    font-size: 30px;
    display: inline-block;
    vertical-align: middle;
    color: #ff0000;
    margin-left: 110px;
}

#main .profile_image {
    height: 254px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 254px;
    margin-bottom: 38px;
}

#main .profile_image .image_wrapper {
    display: block;
    height: 100%;
    width: 100%;
    background: #eaeaea;
    line-height: 20px;
    overflow: hidden;
    padding: 2px 6px;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

#main .profile_image .image_wrapper img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

#main .profile_image .image_wrapper .text {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 36px;
    line-height: 1;
    color: #999999;
    margin-top: -36px;
    left: 0;
    top: 50%;
    z-index: 2;
}

#main .profile_image .image_wrapper i {
    position: absolute;
    z-index: 1;
    font-size: 155px;
    color: #f5f5f5;
    width: 100%;
    text-align: center;
    vertical-align: top;
    top: 50%;
    margin-top: -78px;
    left: 0;
}

#main .profile_image #upload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    height: 100%;
    z-index: 20;
    cursor: pointer;
}

#main .profile_page {

}

#main .profile_page input[type="text"],
#main .profile_page input[type="password"] {
    width: 550px;
    display: block;
}

#main .profile_page textarea {
    width: 1136px;
    clear: both;
    display: block;
    height: 160px;
    margin-bottom: 13px;
}

#main .profile_page input[type="text"].password,
#main .profile_page input[type="password"].password,
#main .profile_page input[type="submit"] {
    width: 400px;
}

#main .profile_page .col {
    float: left;
    width: 550px;
    margin-right: 36px;
    padding-top: 15px;
}

#main .profile_page .col label {
    margin-bottom: 33px;
}

#main .profile_page .checkbox {
    padding: 15px 0 32px 0;
}

#main .card_page {
    text-align: center;
}

#main .card_page .info_table {
    width: 100%;
    border-collapse: collapse;
    font-size: 24px;
    line-height: 29px;
    color: #000;
    margin-bottom: 33px;
}

#main .card_page .info_table td {
    vertical-align: top;
    padding-bottom: 28px;
}

#main .card_page .info_table td:first-child {
    position: relative;
    overflow: hidden;
}

#main .card_page .info_table td:first-child span {
}

#main .card_page .info_table td:first-child span:after {
    width: 100%;
    border-bottom: 2px dotted #000;
    content: "";
    position: absolute;
    margin: 21px 0 0 4px;
}

#main .card_page .info_table td:last-child {
    padding-left: 36px;
    vertical-align: bottom;
}

#main .card_page .card_links {
    margin-top: 30px;
    margin-bottom: 72px;
}

#main .card_page .card_links a {
    display: inline-block;
    vertical-align: middle;
    height: 37px;
    line-height: 37px;
    font-size: 24px;
    margin-left: 37px;
}

#main .card_page .card_links a.green_button {
    width: auto;
    padding: 0 40px;
    margin-left: 0;
}

#main .card_page .text_description {
    background: #eaeaea;
    padding: 78px 0 77px 0;
}

#main .card_page .text_description .hidden_text {
    display: none;
}

#main .card_page .text_description .text {
    line-height: 1.208;
    font-weight: 300;
}

#main .card_page .card_top {
    /*z-index:1;*/
    position: relative;
    margin-bottom: 71px;
    text-align: center;
}

#main .card_page .card_top .left1 {
    float: left;
    width: 555px;
}

#main .card_page .card_top .left2 {
    float: left;
    width: 555px;
}

#main .card_page .card_top .image_wrapper {
    float: right;
    width: -webkit-calc(100% - 586px);
    width: calc(100% - 586px);
    text-align: center;
}

#main .card_page .card_top .image_wrapper .big_image li {
    height: 960px;
    font-size: 0;
    line-height: 960px;
    text-align: center;
}

#main .card_page .card_top .image_wrapper .big_image li img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

#main .card_page .card_top .image_wrapper .image_pager {
    overflow: hidden;
    margin-left: -36px;
    font-size: 0;
    padding-top: 20px;
}

#main .card_page .card_top .image_wrapper .image_pager a {
    display: inline-block;
    vertical-align: top;
    width: 110px;
    height: 110px;
    line-height: 110px;
    margin: 10px 0 0 36px;
    opacity: 0.5;
}

#main .card_page .card_top .image_wrapper .image_pager a.active {
    opacity: 1;
}

#main .card_page .card_top .image_wrapper .image_pager a img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

#main .card_page .card_top .image_wrapper .big_image li {
    height: 700px;
    line-height: 700px;
    z-index: 5 !important;
}

#main .card_page .card_top .image_wrapper .image_pager {
    overflow: hidden;
    margin-left: -24px;
    padding-top: 10px;
}

#main .card_page .card_top .image_wrapper .image_pager a {
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin: 10px 0 0 24px;
}

#main .card_page .card_top .articul {
    display: block;
    font-size: 36px;
    color: #000;
    margin-top: -4px;
}

#main .card_page .card_top h1 {
    margin: 0;
    color: #000;
    font-size: 60px;
    font-weight: normal;
    margin: 40px 0 2px 0;
}

#main .card_page .card_top .prices {
    margin-bottom: 85px;
}

#main .card_page .card_top .prices i {
    font-size: 0.7em;
    position: relative;
    top: -0.05em;
    vertical-align: baseline;
}

#main .card_page .card_top .prices .price {
    display: inline-block;
    white-space: nowrap;
    font-size: 48px;
    color: #ff0000;
}

#main .card_page .card_top .prices .last_price {
    font-size: 30px;
    position: relative;
    text-decoration: line-through;
    margin-left: 20px;
    white-space: nowrap;
    color: #000;
}

#main .card_page .card_top .label {
    display: inline-block;
    font-size: 36px;
    vertical-align: middle;
}

#main .card_page .card_top .count {
    float: left;
    margin-bottom: 46px;
}

#main .card_page .card_top .count .ui-spinner,
#main .card_page .card_top .length .ui-spinner {
    vertical-align: middle;
}

#main .card_page .card_top .count .ui-spinner input,
#main .card_page .card_top .length .ui-spinner input {
    width: 42px;
}

#main .card_page .card_top .length {
    float: right;
    margin-bottom: 46px;
}

#main .card_page .card_top .length .ui-spinner:after {
    content: "Р С";
}

#main .card_page .card_top .polycarbonate {
    clear: both;
    margin-bottom: 70px;
}

#main .card_page .card_top .selectbox {
    width: 294px;
    float: right;
}

#main .card_page .card_top .select {
    background: #eaeaea;
    color: #000;
}

#main .card_page .card_top .buttons {
    overflow: hidden;
    margin-bottom: 73px;
}

#main .card_page .card_top .buttons .green_button {
    float: left;
    width: 366px;
}

#main .card_page .card_top .buttons .round {
    float: left;
    margin: 16px 0 0 10px;
    width: 41px;
    height: 41px;
    line-height: 44px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #cccccc;
    text-align: center;
    font-size: 24px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #FFF;
    text-decoration: none;
}

#main .card_page .card_top .buttons .round:hover, #main .card_page .card_top .buttons .round.active {
    background: #ff0000;
}

#main .card_page .card_top .buttons .compare {
    font-size: 21px;
    margin-left: 38px;
}

#main .card_page .card_top .additional label:before,
#main .card_page .card_top .additional label:after {
    margin-top: -2px;
}

#main .card_page .card_top .additional label {
    line-height: 1;
    margin-bottom: 35px;
}

#main .card_page .card_top .additional .item_price {
    display: block;
}

#main .card_page .card_top .additional .item_price i {
    font-size: 0.7em;
    position: relative;
    top: -0.05em;
    vertical-align: baseline;
}

#main .card_page .card_top .event {
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 10;
    width: 118px;
    height: 118px;
}

#main .card_page .card_top .event span {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    text-transform: uppercase;
    color: #FFF;
    width: 170px;
    height: 110px;
    margin: -33px -67px 0 0;
    padding-top: 53px;
    line-height: 60px;
    text-align: center;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#main .card_page .card_top .event.sale span {
    background: #ff0000;
}

#main .card_page .card_top .event.hit span {
    background: #8ec549;
}

#main .card_page .card_top .event.new span {
    background: #176343;
}

#main .card_page .card_top .event.lux span {
    background: #fbfb0b;
    color: #3c3c2a;
}

.products_list.equal_height ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.products_list.equal_height ul li {
    padding-bottom: 35px !important;

}

.products_list.equal_height ul li .price {
    position: absolute;
    left: 0;
    bottom: 8px;
}

@media screen and (min-width: 1930px) {
    #main_banner {
        padding-left: 27%;
        padding-left: -webkit-calc(50% - 450px);
        padding-left: calc(50% - 450px);
    }

    #main_banner .category_menu {
        width: 27%;
        width: -webkit-calc(50% - 450px);
        width: calc(50% - 450px);
    }

    #main_banner .category_menu > ul > li > a:before {
        margin-left: 5%;
    }

    #main #filter {
        width: 450px;
        position: relative;
        z-index: 4;
        padding-left: 20px;
    }

    /*#main #catalog_sidebar .sidebar_banner {
        margin-left: -200px;
        width: 400px;
        position: relative;
        z-index: 4;
    }*/
    #main .catalog_page #catalog_sidebar {
        /*width: 230px;*/
        width: 450px;
    }

    #main #catalog_sidebar:before {
        width: 252px;
        left: -251px;
    }
}

.zoomContainer {
    z-index: 1;
}

/*.selectbox {z-index:60 !important;}*/
/*.popup-window,*/
.popup-window-overlay {
    position: fixed !important;
}

.popup-window-overlay {
    width: auto !important;
    height: auto !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
}

#main {
    overflow: hidden;
}

#main_banner .slider.alt .bx-wrapper {
    height: 100% !important;
}

/*#main > .row {margin-left:0 !important;margin-right:0 !important;}*/

.catalog_content ul, .content ul, .about_block1 ul {
    /*list-style-type: decimal;*/
    list-style: square outside;

    list-style-position: inside;
    margin: 10px 0 10px 10px;
}

#main .content h2 {
    margin-top: 17px;
}

span.price > strong:before {
    content: "Р С•РЎвЂљ ";
}

#main .products_list li .cart.round {
    width: 35px;
    height: 35px;
    font-size: 20px;
    padding-top: 7px;
    padding-left: 2px;
    background: #8ec549;
}

#main .products_list li .cart.round {
    /*background-image: url('http://www.4cw.ru/uploads/posts/2012-09/1348330411_buy.png');*/
    /*background-color: transparent;*/
    /*width: 120px;*/
    /*height: 36px;*/
    /*border-radius:0;*/
    /*background-position: center center;*/
    /*background-size: cover;*/
    /*margin-left: 0;*/
}

#main .products_list li .cart.round i {
    /*display: none;*/
}

#main .products_list li .compare.round, #main .products_list li .pin.round {
    margin-top: 12px;
}

nav.breadcrumbs ul {
    list-style-type: none !important;
}


#main .tab_button:hover, .buttons .cart:hover {
    background: #5B9216;
}

#main .tab_button {
    padding: 0;
    border: 0;
    cursor: pointer;
    font-family: "HelveticaNeue";
    font-weight: 300;
    background: #8ec549;
    color: #FFF;
    width: 100%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}

#main .tab_button.sele {
    background: #6Ba226;
}

.buttons .cart {
    background: #8ec549;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #FFF;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    padding: 0;
    border: 0;
    height: 35px;
    line-height: 35px;
    width: 120px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.rating {
    background: url(/bitrix/templates/center.base/images/star.png) no-repeat;
    background-size: 21px 21px;
    display: block;
    position: absolute;
    bottom: 120px;
    right: 10px;
    height: 21px;
    width: 21px;
    line-height: normal;
    font-size: 11px;
    color: #fff;
    padding-top: 6px;
}

.popup-form {
    border-radius: 8px !important;
    padding: 0px !important;
    width: 360px;
}

.popup-form .popup-window-titlebar {
    background-color: #8fc351;
    border-radius: 8px 8px 0px 0px;
    text-align: center;
    text-transform: uppercase;
}

.popup-form .popup-window-titlebar-text {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding: 0px;
}

.popup-form .popup-window-close-icon {
    width: 34px;
    height: 34px;
    opacity: 1;
    top: -32px;
    right: -32px;
}

.popup-form .popup-window-close-icon:after {
    background-image: url('/bitrix/templates/center.base/images/close.png');
    width: 34px;
    height: 34px;
}

.popup-form .popup-window-buttons {
    text-transform: uppercase;
    background-color: #ccc3c3;
    padding: 0px;
    height: 35px;
    line-height: 35px;
    display: block;
    width: 200px;
    margin: 0 auto;
    border-radius: 15px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}

.popup-form .popup-window-content {
    border-radius: 8px;
}

.popup-form .popup-window-buttons:hover {
    text-decoration: none;
}

.is-gift {
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    height: 32px;
    background: url('/bitrix/templates/center.base/images/icon.png');
    background-size: 32px 32px;
}

.cart-header {
    padding-left: 10px;
}

.price_section {
    margin: 20px 15px 20px 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;

}

.price_section .com_price {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
}

.price_section .com_price.new_price {
    color: #FF0000;
}

.price_section .old_price {
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    text-decoration-line: line-through;
    color: #BDBDBD;
    margin-left: 14px;
}

.price_section .read-more a {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    color: #006F65;
}

.with_event .properties_wrapper {
    margin: 0 20px 7px 15px;

}

.with_event .properties_wrapper .p_header {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    color: #000000;
    text-align: left;
    padding-bottom: 2px;
}

.with_event .properties_wrapper .property_item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
}

.with_event .properties_wrapper .property_item .img_name_wrapper {
    margin: 7px 0 0 0px;
}


.with_event .buttons_wrapper {
    position: absolute;
    bottom: 19px;
    left: 15px;
}

.with_event .buttons_wrapper .one_click_button {
    padding: 13px 12px 12px;
    background: #FFFFFF;
    border: 1px solid #8EC549;
    border-radius: 8px;

    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    color: #000000;
    margin-left: 35px;
}

.with_event .buttons_wrapper .in_cart_button,
.with_event .buttons_wrapper .order_product_button {
    background: #8EC549;
    border-radius: 8px;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    padding: 13px 16px 12px;
    margin-left: 5px;
    color: #FFFFFF;

}

.with_event .buttons_wrapper a:hover {
    text-decoration: none;
}

.sort_container {
    height: 32px;
    background-color: #EAEAEA;
    display: block;
}

.sort_container::before {
    height: 32px;
    background-color: #EAEAEA;
    width: 5000px;
    position: absolute;
    content: "";
}

.sort_container .sort {
    position: relative;
    top: 3px;
}

#main .sort ul.sort_ul li.sort_li a.sort_a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 29px;
    color: #777777;
}

#main .sort ul.sort_ul li.sort_li a.sort_a:after {
    content: url("/img/shevron_bottom.png");
    border: none;
    position: relative;
    right: -8px;
}

#main .sort ul.sort_ul li.sort_li {
    margin-left: 40px;
    display: inline;
    margin-top: 5px;
}

#main .sort ul.sort_ul li.sort_li a.sort_a.clicked:after {
    content: url("/img/shevron_up.png");
    border: none;
    position: relative;
    right: -8px;
}

/*oneclick*/

p {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    color: #484848;
}

/* Popup Open button */

.oneclick_popup {
    position: fixed;
    top: 30px;
    left: 0px;
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    display: none;
    z-index: 500;
}

/* Popup inner div */
.popup-content {
    width: 700px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 40px;
    margin-top: 100px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
    border-radius: 3px;
    background: #fff;
    position: relative;
}

/* Popup close button */
.close-button {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -10px;
    right: -10px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.8);
    font-size: 20px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.close-button:hover {
    background: rgba(0, 0, 0, 1);
}

.one_click_errors {
    margin-top: 5px;
    display: none;
    color: red;
    text-align: center;
}

.not-active {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.one_click_success {
    margin-top: 5px;
    display: none;
    color: green;
    text-align: center;
}

@media screen and (max-width: 720px) {
    .popup-content {
        width: 90%;
    }
    
    
#main_banner .category_menu > ul > li > a {
align-items:center;
}

#main_banner .category_menu > ul > li > a span {
text-align:center;
}

#main_banner {
height:auto !important;
}

.subMSK .bx-wrapper {
height:220px;
}








    
}

/*end oneclick*/
.products_list-btn {
    width: 100%;
    background-color: #8EC549;
    border-radius: 8px;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    padding: 15px;
    color: white;
    margin: auto;
    display: flex;
    justify-content: center;
    max-width: 150px;
    text-decoration: none;
}

.present_wrap {
    position: absolute;
    top: 10px;
    right: -125px;
    width: 160px;
    z-index: 12;
}

.present_wrap.hide {
    display: none;
}

.present_link {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.present_img {
    width: 80%;
}

.present_text {
    background: #fff;
    border-radius: 6px;
    font-size: 12px !important;
    line-height: 16px;
    text-transform: uppercase;
    padding: 0 5px;
    text-align: center;
}

.present_link:hover {
    text-decoration: none;
}

.present_link:hover .present_text {
    color: #fd0202;
}
a.contacts-phone{
    text-decoration: none!important;
    color: #111!important;
    font-weight: bold;
}
a.contacts-phone{
    text-decoration: underline;
}
.popup-header{
    font-weight: 500;
    line-height: 1.1;
    font-size: 20px!important;
    color: #999999;
}
@media screen and (max-width: 1700px) {
    .present_wrap {
        top: 110px;
        right: 0;
    }
}

@media screen and (max-width: 1337px) {
    .present_wrap {
        top: 198px;
    }
}

@media screen and (max-width: 768px) {
    .present_wrap {
        top: 24px;
    }
}

@media screen and (max-width: 590px) {
    .present_wrap {
        top: 50px;
        width: 100px;
    }
}

@media screen and (max-width: 360px) {
    .present_wrap {
        width: 75px;
    }
}



@media screen and (max-width: 1400px) {

.form_order_wrapper .form_desc {
margin:25px;
}

.form_order_wrapper .form_body {
margin:25px;
}

.benefits-line {
flex-wrap:wrap;
gap:20px;
}

.benefits-icon {
margin:0px;
}

#callback_form {
    margin-left: -290px;
}

.bx-controls .bx-controls-direction .bx-next {
margin-right: 0px;
}

.bx-controls .bx-controls-direction .bx-prev {
margin-left:0px;
}



}


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


.center_form_block .form_order_wrapper {
flex-wrap:wrap;
}

.form_order_wrapper .form_desc {
max-width:100%;
text-align:center;
}

.form_order_wrapper .form_body {
margin:0 auto;
}


}


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

#main .main_products {
    width: 100%;
}

#right {
padding:0 10px 0 0;
}

#right .catalog_content .products_list ul {
    grid-template-columns: repeat(1,1fr);
}

iframe {
max-width:100% !important;
}

.checked_mark {
    background-position: 10px 26px;
}

#main_banner .slider li {
height:100% !important;
}



}




@media screen and (max-width: 750px) {

#main_banner .banner_right {
    height: 270px;
    overflow: hidden;
}

#main_banner .slider li {
    height: 220px !important;
}

#main_banner {
height:auto !important;
}

#main_banner .slider .bx-wrapper .bx-pager {
    bottom: 82px !important;
    z-index:3 !important;
}

.sert-line {
width:100%;
flex-wrap:wrap;
justify-content: center;
}

.sert-icon {
    width: 46%;
    margin: 5px 2%;
    background-size: contain;
}

.additional_items .count .selectbox .select {
padding:0px;
}

.selectbox .dropdown {
top:33px !important;
}





}



@media screen and (max-width:360px) {

.with_event .buttons_wrapper .one_click_button {
display:block;
margin:0px; !important;
}

.with_event .buttons_wrapper .in_cart_button {
display:block;
margin:0px; !important;
}

.with_event .buttons_wrapper {
    position: absolute;
    bottom: 19px;
    left: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-align: center;
    right: 15px;
}













}
/* End */


/* Start:/bitrix/templates/center.base/css/middle.min.css?169035039922408*/
body{font-size:20px}#main h1{font-size:22px;margin:20px 0;color:#006f65;text-transform:uppercase}#main h2{font-size:20px;padding:18px 0}#main p{font-size:20px;line-height:24px;margin:10px 0}#main input[type=password],#main input[type=text]{padding:0 20px;font-size:20px;height:50px;line-height:50px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}#main .green_button{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;height:50px;line-height:50px;font-size:20px}#main .buttonset.checkbox label,#main .radio.buttonset label{padding-left:22px;font-size:20px}#main .buttonset.checkbox label:before,#main .radio.buttonset label:before{top:4px;width:16px;height:16px;line-height:16px;font-size:12px}#main .radio.buttonset label.ui-state-active:after{top:4px;margin:5px 0 0 5px;width:6px;height:6px}#main .checkbox.buttonset label.ui-state-active:after{width:8px;height:8px;left:4px;top:8px}#main .feedback_page .label{font-size:20px;margin:15px 0 3px 0}#main .feedback_page .buttonset{padding-bottom:40px}#main textarea{padding:13px 20px;font-size:20px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}#main .feedback_page form{padding-right:-webkit-calc(100% - 450px);padding-right:calc(100% - 450px)}#main .feedback_page form textarea{width:-webkit-calc(100% - 485px);width:calc(100% - 485px)}#main .addresses_page li .map{width:-webkit-calc(100% - 380px);width:calc(100% - 380px);height:539px}#main .addresses_page li .address_info{width:360px;height:539px;font-size:28px;line-height:35px}#main .registration_page .buttonset{padding:10px 0 41px 0}#main .breadcrumbs ul li{font-size:20px;padding-left:20px}#main .breadcrumbs ul li a .i_home{font-size:14px}#main .faq_page .faq_list{padding-top:10px}#main .faq_page .faq_list li{font-size:24px;line-height:30px;margin-top:30px}#main .faq_page .faq_list li.opened{padding:32px 0 26px 0;margin:22px 0 -3px 0}#main .faq_page .faq_list li.opened .answer{padding-top:30px}#main .news_list li .image_wrapper{padding-right:30px;width:430px;max-width:430px}#main .news_list li .image_wrapper img{width:400px;max-width:400px}#main .news_list{margin:-10px 0}#main .news_list li{padding:20px 0}#main .news_list li .news_content h3{margin-bottom:17px;font-size:24px}.selectbox .select{font-size:24px}#main .content h1,#main .content h2{margin-bottom:17px;font-size:24px}#main .content h3{font-size:20px;margin-bottom:19px}#main .content img.pull_left{float:left;margin:6px 20px 19px 0}#main .content img.pull_right{float:right;margin:6px 0 20px 36px}#main .content .article_date{font-size:20px;padding-top:15px;margin-bottom:40px}#main .not_found_page img{float:left;width:550px}#main .not_found_page .not_found_content{width:490px;font-size:24px;line-height:30px;padding-top:90px}#main .not_found_page h4{font-size:30px}#main .not_found_page p{margin:27px 0 25px 0;font-size:24px;line-height:30px}#main .catalog_menu>li>a{font-size:24px;line-height:16px}#main .catalog_menu>li>ul li{font-size:22px;line-height:22px;padding-top:6px;padding-bottom:6px}#main .breadcrumbs.with_sort ul{padding-right:500px}#main .breadcrumbs.with_sort ul.sortlist{float:right;padding:0;margin:0}#main .breadcrumbs .sort{position:absolute;right:0;top:5px}#main .order_form .col{width:48%;margin-bottom:50px}#main .order_form .col.recipient{margin-left:4%}#main .order_form input[type=text],#main .order_form textarea{margin-bottom:10px}#main .order_form textarea{height:140px}#main .order_form .buttonset.radio{padding:0 0 50px 0}#main .order_form .buttonset.radio h4{font-size:30px}#main .order_form .buttonset.radio label{font-size:20px;margin-top:10px}#main .order_form .buttonset.radio label:before{top:50%;margin-top:-5px}#main .order_form .buttonset.radio label:after{top:50%;margin-top:0}#main .order_form input[type=submit]{width:50%}#main .order_form .col.recipient label:before{margin-top:-1px}#main .cart_table img{max-width:260px}#main .cart_table{font-size:24px}#main .cart_table .prices .last_price{font-size:20px;margin-left:20px}#main .ui-spinner{padding-right:24px;height:36px;line-height:36px;font-size:24px}#main .ui-spinner input{font-size:24px;width:40px;padding:0 3px 0 0;height:36px;line-height:36px}#main .ui-spinner .ui-spinner-button{font-size:14px}#main .cart_table .delete,#main .cart_table .repeat{width:66px;height:66px;line-height:66px}#main .cart_table .delete i,#main .cart_table .repeat i{font-size:22px;width:22px;height:22px;line-height:22px}#main .cart_table .delete:hover i,#main .cart_table .repeat:hover i{width:66px;height:66px;padding:22px}#main .cart_table td{padding:30px 5px}#main .other_prosucts{margin-top:56px}#main .total_row{margin:55px 0 0 0}#main .total_row .center_block{padding-right:370px;padding-top:72px;padding-bottom:74px}#main .total_row .green_button{margin-top:-25px;width:320px}#main .total_row .label{font-size:30px;position:absolute;top:50%;left:20px;margin-top:-24px}#main .total_row .prices .price{font-size:36px}#main .total_row .prices .last_price{font-size:24px;margin-left:50px}#main .profile_page input[type=password],#main .profile_page input[type=text]{width:48%;display:block}#main .profile_page textarea{width:100%;margin-bottom:10px}#main .profile_page input[type=password].password,#main .profile_page input[type=submit],#main .profile_page input[type=text].password{width:40%}#main .profile_page .col{width:48%;margin-right:0;margin-left:4%;padding-top:5px}#main .profile_page .col.left{margin-left:0}#main .profile_page .col label{margin-bottom:23px}#main .profile_page .col input[type=text]{width:100%}#main .profile_page .checkbox{padding:5px 0 22px 0}#main .profile_image{height:180px;width:180px;margin-bottom:28px}#main .profile_image .image_wrapper .text{font-size:24px;margin-top:-24px}#main .profile_image .image_wrapper i{font-size:120px;margin-top:-61px}#main .card_page .info_table{font-size:20px;line-height:25px;margin-bottom:23px}#main .card_page .info_table td{padding-bottom:18px}#main .card_page .info_table td:first-child span:after{border-bottom:2px dotted #000;margin:17px 0 0 4px}#main .card_page .info_table td:last-child{padding-left:24px}#main .card_page .card_links{margin-bottom:50px}#main .card_page .card_links a{font-size:20px;margin-left:30px}#main .card_page .card_links a.green_button{padding:0 30px;margin-left:0}#main .card_page .text_description{padding:58px 0 57px 0;color:#000}#main .card_page .card_top .image_wrapper .big_image li{height:500px;line-height:500px}#main .card_page .card_top .label{display:block;font-size:30px;font-weight:400;color:#999;text-align:left;padding-left:0}#main .card_page .card_top .selectbox{float:none;width:100%}#main .card_page .card_top .count{margin-bottom:36px}#main .card_page .card_top .length{margin-bottom:36px}#main .card_page .card_top .polycarbonate{margin-bottom:50px}#main .card_page .card_top .buttons{margin-bottom:53px}#main .card_page .card_top .buttons .round{float:left;margin:4px 0 0 10px}#main .card_page .card_top .additional label{margin-bottom:25px}#main .card_page .card_top .articul{font-size:30px;margin-top:-2px}#main .card_page .card_top h1{font-size:40px;margin:40px 0 2px 0}#main .card_page .card_top .prices{margin-bottom:15px}#main .card_page .card_top .prices .price{font-size:36px}#main .card_page .card_top .prices .last_price{font-size:24px;margin-left:15px}#header .header_content .logo{font-size:55px;top:20px}#header .header_content div.slogan-logo{font-size:12px;color:#fff;margin:-10px 0 0 -5px}#header .header_right .phone{font-size:28px}#header .header_right .cart{margin-left:20px;font-size:16px}#header .header_right .login_block{margin-left:20px;font-size:16px;width:100px}#header .header_right .callback_wrapper{margin-left:15px}#header .header_right .callback{font-size:16px}#header .header_right .search_block{width:160px;margin-left:15px}#header .header_right .city{width:200px;font-size:16px}#header .header_right .city span{max-width:155px}#header .header_right .first_line{margin-left:15px}@media screen and (min-width:1400px){#header .header_right .phone{font-size:24px}#header .header_right .cart{margin-left:15px;font-size:19px}#header .header_right .login_block{margin-left:15px;font-size:19px;width:100px}#header .header_right .callback_wrapper{margin-left:15px}#header .header_right .callback{font-size:19px}#header .header_right .city{font-size:19px}}@media screen and (min-width:1500px){#header .header_right .phone{font-size:28px}}@media screen and (max-width:1300px){#header .header_right .login_block{margin-left:10px}#header .header_right .city{width:180px}#header .header_right .city span{max-width:135px}}@media screen and (max-width:1220px){.selectbox .select{font-size:18px}#main .card_page .card_top .image_wrapper .big_image li{height:300px;line-height:300px}#main .card_page .card_top .image_wrapper .image_pager a{width:80px;height:80px;line-height:80px}#main .card_page .text_description{padding:48px 0 47px 0}#main .breadcrumbs.with_sort ul{padding-right:0}#main .breadcrumbs .sort{position:static;display:block;margin-top:20px}#main .breadcrumbs .sort label{margin-left:20px!important}#main .cart_table img{max-width:150px}#main .cart_table{font-size:20px}#main .ui-spinner input{font-size:20px}#main .cart_table .prices .last_price{font-size:16px;margin-left:10px}#main .cart_table td{padding:20px 5px}#main .other_prosucts{margin-top:56px}#main .total_row{margin:55px 0 0 0}#main .total_row .center_block{padding-top:62px;padding-bottom:64px}#main .total_row .prices{text-align:right}#main .total_row .prices .last_price{display:block;margin-left:0}#main .card_page .card_top .label{font-size:24px}#main .card_page .card_top .count{margin-bottom:26px}#main .card_page .card_top .length{margin-bottom:26px}#main .card_page .card_top .polycarbonate{margin-bottom:40px}#main .card_page .card_top .buttons{margin-bottom:43px}#main .card_page .card_top .additional label{margin-bottom:15px}#main .card_page .card_top .articul{font-size:24px}#main .card_page .card_top h1{font-size:36px;margin:30px 0 2px 0}#main .card_page .card_top .prices{margin-bottom:45px}#main .card_page .card_top .prices .price{font-size:26px}#main .card_page .card_top .prices .last_price{font-size:20px;margin-left:15px}}@media screen and (max-width:1110px){#main .card_page .card_top .left1{width:400px}#main .card_page .card_top .left2{width:400px}#main .card_page .card_top .image_wrapper{width:-webkit-calc(100% - 420px);width:calc(100% - 420px)}#main .card_page .card_top .buttons{margin-bottom:20px}#main .card_page .card_top .buttons .green_button{width:246px}#main .card_page .card_top .image_wrapper .big_image li{height:220px;line-height:220px}#main .card_page .card_top .image_wrapper .image_pager a{width:40px;height:40px;line-height:40px}#main_menu{margin-left:-150px;margin-right:-10px}#main .section_nav{margin-bottom:33px}#main{padding-bottom:40px}#main .catalog_page_wrapper{margin-bottom:-40px}#main .addresses_page li{padding:0 0 40px 0;background:#fff!important}#main .addresses_page li .map{float:none;width:100%;max-width:100%;border:1px solid #ccc;height:350px;margin-bottom:20px}#main .addresses_page li .address_info{float:none;width:100%;position:relative;height:auto;font-size:30px;line-height:36px;color:#999;padding:0 20px}#main .addresses_page li .center_block{padding:0}#main .addresses_page li .address_info .info_content,#main .addresses_page li .address_info .top_info{margin:0 0 36px 0}#main .addresses_page li .readmore{position:static}#header .header_right .city{width:250px}#header .header_right .city span{max-width:200px}#main .favorite_page{padding-top:30px;margin-bottom:-40px}#main .rating_value .star{width:18px;height:18px}#main .rating_value .star:before{width:9px;height:18px;background-size:36px 18px}#main .rating_value .star:after{width:9px;height:18px;background:url(/bitrix/templates/center.base/css/../images/stars.png) -9px 0 no-repeat;background-size:36px 18px}#main .rating_value.val-05 .star.v1:before,#main .rating_value.val-1 .star.v1:before,#main .rating_value.val-15 .star.v1:before,#main .rating_value.val-15 .star.v2:before,#main .rating_value.val-2 .star.v1:before,#main .rating_value.val-2 .star.v2:before,#main .rating_value.val-25 .star.v1:before,#main .rating_value.val-25 .star.v2:before,#main .rating_value.val-25 .star.v3:before,#main .rating_value.val-3 .star.v1:before,#main .rating_value.val-3 .star.v2:before,#main .rating_value.val-3 .star.v3:before,#main .rating_value.val-35 .star.v1:before,#main .rating_value.val-35 .star.v2:before,#main .rating_value.val-35 .star.v3:before,#main .rating_value.val-35 .star.v4:before,#main .rating_value.val-4 .star.v1:before,#main .rating_value.val-4 .star.v2:before,#main .rating_value.val-4 .star.v3:before,#main .rating_value.val-4 .star.v4:before,#main .rating_value.val-45 .star.v1:before,#main .rating_value.val-45 .star.v2:before,#main .rating_value.val-45 .star.v3:before,#main .rating_value.val-45 .star.v4:before,#main .rating_value.val-45 .star.v5:before,#main .rating_value.val-5 .star.v1:before,#main .rating_value.val-5 .star.v2:before,#main .rating_value.val-5 .star.v3:before,#main .rating_value.val-5 .star.v4:before,#main .rating_value.val-5 .star.v5:before{background-position:-18px 0}#main .rating_value.val-1 .star.v1:after,#main .rating_value.val-15 .star.v1:after,#main .rating_value.val-2 .star.v1:after,#main .rating_value.val-2 .star.v2:after,#main .rating_value.val-25 .star.v1:after,#main .rating_value.val-25 .star.v2:after,#main .rating_value.val-3 .star.v1:after,#main .rating_value.val-3 .star.v2:after,#main .rating_value.val-3 .star.v3:after,#main .rating_value.val-35 .star.v1:after,#main .rating_value.val-35 .star.v2:after,#main .rating_value.val-35 .star.v3:after,#main .rating_value.val-4 .star.v1:after,#main .rating_value.val-4 .star.v2:after,#main .rating_value.val-4 .star.v3:after,#main .rating_value.val-4 .star.v4:after,#main .rating_value.val-45 .star.v1:after,#main .rating_value.val-45 .star.v2:after,#main .rating_value.val-45 .star.v3:after,#main .rating_value.val-45 .star.v4:after,#main .rating_value.val-5 .star.v1:after,#main .rating_value.val-5 .star.v2:after,#main .rating_value.val-5 .star.v3:after,#main .rating_value.val-5 .star.v4:after,#main .rating_value.val-5 .star.v5:after{background-position:-27px 0}#main .reviews_list li .review_item_header{padding-left:120px;font-size:20px;margin-bottom:25px}#main .reviews_list{padding-bottom:20px}#main .reviews_list li .review_item_header .rating_value{top:2px}#main .reviews_list li{margin-top:40px}#main .reviews_list li h4{margin-bottom:21px}#main .news_list li .image_wrapper{padding-right:20px;width:220px;max-width:220px}#main .news_list li .image_wrapper img{width:200px;max-width:220px}#main .not_found_page h1{font-size:60px}#main .not_found_page img{width:50%}#main .not_found_page .not_found_content{width:50%;padding-top:60px}}@media screen and (max-width:1250px){#main_banner .banner_right .order_form{padding:42px 0 30px 200px;text-align:center;height:auto;background-position:-120px 0}#main_banner .banner_right .order_form .input_wrapper{margin-right:0;width:258px;padding-left:36px}#main_banner .banner_right .order_form .input_wrapper:first-child{padding-left:0;width:222px}#main_banner .banner_right .order_form input[type=submit]{display:block;margin:20px auto 0 auto}}@media screen and (max-width:1400px){#main #catalog_sidebar .sidebar_banner{height:360px;line-height:360px;font-size:100px}#main #catalog_sidebar:before{width:50px;left:-49px}#main .catalog_page #catalog_sidebar{width:320px}#main .catalog_menu>li>a{font-size:23px;line-height:15px}#main .catalog_menu>li>ul li{font-size:19px;line-height:19px;padding-left:50px;padding-top:6px;padding-bottom:6px}#main #filter{padding:44px 0 36px 20px}#main .slider_wrapper .label{font-size:24px}#main #filter .select_item.first{padding-top:12px}#main .slider_wrapper input[type=text]{width:80px;padding:0 8px}#main .slider_wrapper.price input[type=text]{width:100px}#main #filter .select_item .label{font-size:24px}}@media screen and (max-width:1000px){#header .header_right .phone{font-size:20px}#footer .contacts_info .office{padding-right:60px}#footer .contacts_info .office:last-child{padding-right:0}#main .feedback_page form{padding-right:-webkit-calc(100% - 310px);padding-right:calc(100% - 310px)}#main .feedback_page form textarea{width:-webkit-calc(100% - 345px);width:calc(100% - 345px)}#main .registration_page .green_button{display:block}#main .registration_page .green_button.gray_button{margin-left:0;margin-top:33px}#main .other_prosucts{margin-top:46px}#main .total_row{margin:45px 0 0 0}#main .total_row .center_block{padding-right:300px;padding-top:52px;padding-bottom:54px}#main .total_row .green_button{margin-top:-25px;width:260px}#main .total_row .label{font-size:24px}#main .total_row .prices .price{font-size:30px}#main .total_row .prices .last_price{font-size:20px;margin-left:40px}#callback_form{margin-left:-280px}#main .card_page .info_table{font-size:18px;line-height:20px}#main .card_page .info_table td{padding-bottom:15px}#main .card_page .info_table td:first-child span:after{border-bottom:1px dotted #000;margin:15px 0 0 4px}#main .card_page .info_table td:last-child{padding-left:20px}}@media screen and (max-width:500px){div.slogan-logo{margin-top:8px!important;white-space:nowrap}#header .header_content .logo{width:200px!important;text-align:center}}@media screen and (max-width:860px){table.table-adaptive thead{display:none}table.table-adaptive tr{margin-bottom:10px;display:block;border:1px solid #8ec549}table.table-adaptive td{display:block;text-align:right;border:0;border-bottom:1px solid #999;width:100%}#main .content table.table-adaptive td{border-bottom:1px solid #999}table.table-adaptive td:last-child{border-bottom:0}table.table-adaptive td:before{content:attr(data-title);float:left;text-transform:uppercase;font-weight:700;display:block}#header .header_content{position:relative;padding-left:150px;color:#fff}#header .header_right .phone{font-size:16px}#header .header_right .cart{margin-left:20px;font-size:16px}#header .header_right .login_block{margin-left:20px;font-size:16px;width:90px}#header .header_right .callback_wrapper{margin-left:15px}#header .header_right .callback{font-size:16px}#header .header_right .city{font-size:16px}#header .header_right .search_block{width:170px;margin-left:15px}#header .header_right .city{width:240px}#header .header_right .city span{max-width:190px}#main_menu>ul>li>a{font-size:13px;padding:0 10px}#main_menu>ul>li>ul>li>a{font-size:14px;padding:14px 10px}#main_banner{margin-bottom:50px}#main .products_list li{margin-bottom:50px}#main .sert{width:100%;float:none;text-align:center;padding:27px 0 21px 0}#main .warr{text-align:center;padding:27px 0 0 0}#main .benefits{width:100%;float:none;padding:32px 0 0 0}#footer .footer_content{padding:16px 20px 26px 20px}#footer .footer_content .contacts{text-align:center}#footer .footer_content .contacts .phone{font-size:16px;line-height:20px}#footer .footer_content .contacts .mail{font-size:16px;line-height:20px;margin-left:40px}#footer .footer_content .socials{float:none;display:block;margin-top:21px}#main .card_page .card_links a{font-size:12px;margin-left:9px;height:17px;line-height:17px}#main .card_page .card_links a.green_button{padding:0 15px;margin-left:0}#main .card_page .info_table{margin-bottom:13px}#main .card_page .card_links{margin-bottom:30px}#main .card_page .card_top .left1{width:100%;float:none}#main .card_page .card_top .left2{width:100%;float:none}#main .card_page .card_top .image_wrapper{width:100%;float:none;margin-bottom:30px}#main .card_page .card_top .length{float:left;margin-left:40px}#main .card_page .card_top .selectbox{float:none;margin-left:10px}}@media screen and (max-width:935px){#main_menu>ul>li>a{font-size:13px}}#main .products_list ul{margin-left:-25px}#main .products_list li{max-width:330px;width:100%;height:277px;margin:0 0 36px 35px}#main .products_list li .product_top{text-align:left;margin-top:0;height:61px}#main .products_list li.with_event .product_top{padding-right:70px}#main .products_list li .item_title{font-size:15px;line-height:18px;margin-bottom:5px;max-height:42px}#main .products_list li .category{font-size:12px}#main .products_list li .image_wrapper{display:block;height:188px;line-height:188px;margin-top:-10px}#main .products_list li .event{margin:-70px -102px 0 0;padding-top:70px;font-size:12px}#main .card_page .card_top .event span{margin:-70px -102px 0 0;padding-top:70px;font-size:12px}#main .products_list li .buttons{bottom:10px}#main .products_list li .round{bottom:10px;width:21px;height:21px;line-height:23px;font-size:13px}#main .products_list li .compare{font-size:11px}#main .products_list li .price{font-size:24px}#main .products_list li .price .last{font-size:16px}#main .products_list li .hidden_content{top:50px}#main .products_list li:hover .hidden_content{padding:10px 0 3px 0}#main .products_list li .hidden_content .row,#main .products_list li .text_content .row{font-size:13px;margin-bottom:8px;line-height:19px}#main .products_list li .text_content{padding-top:10px}#main .products_list li .text_content .text{text-align:left;font-size:13px;line-height:16px;padding:5px 0 25px 0}#main .main_products{margin-bottom:30px}@media screen and (max-width:1500px){#main .products_list li{width:310px}}/*@media screen and (max-width:1400px){#main .products_list li{width:290px}}*//*@media screen and (max-width:1300px){#main .products_list li{width:280px}}*/@media screen and (min-width:1920px){#main_banner .banner_right .order_form{position:absolute;bottom:0;left:0;width:100%;background:#d2ea0a url(/bitrix/templates/center.base/css/../images/media/order_search.jpg) 0 center no-repeat;padding:63px 40px 0 306px;font-size:0;text-align:center}#main_banner .banner_right .order_form .input_wrapper{width:258px;margin-right:36px}#main_banner .banner_right .order_form .input_wrapper input[type=text]{width:100%;height:73px;line-height:73px;background:#fff;padding:0 57px 0 29px;border:0;-webkit-border-radius:36px;border-radius:36px;font-size:30px;font-weight:300}#main_banner .banner_right .order_form .input_wrapper .cur{position:absolute;right:31px;top:0;color:#ccc;font-size:30px;font-weight:300;line-height:73px}#main_banner .banner_right .order_form input[type=submit]{display:inline-block;width:270px;height:73px;line-height:73px;font-size:24px;margin-top:0;margin-left:0}#main_banner .banner_right .order_form .input_wrapper:first-child:after{right:-42px;top:31px}}
/* End */


/* Start:/bitrix/templates/center.base/css/small.min.css?169035039924905*/
@media screen and (max-width: 768px){#header .header_right .second_line{margin-top:20px}.popup-form .popup-window-close-icon{right:34px}.tab_button{margin-top:15px}body{font-size:16px}.hidden_desktop{display:block!important}.hidden_mobile{display:none!important}#header{padding:0 20px;position:relative}#header .header_content{padding:66px 0 38px;position:relative}#main_menu{float:none;margin:0;padding:0 10px;border:1px solid #f8fcf4;position:absolute;left:0;top:100%;margin-top:-38px;width:100%;background:#8dc73f;z-index:11}#main_menu > ul{display:block;padding-top:28px;position:relative;margin-bottom:-1px}#main_menu > ul > li{display:block;overflow:hidden;max-height:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#main_menu > ul.opened > li{border-bottom:1px solid #f8fcf4;max-height:400px}#main_menu #active{position:absolute;top:0;left:0;width:100%;max-height:50px;line-height:normal;height:auto;text-align:left;font-size:16px;display:block;width:100%;z-index:10;padding:5px 10px 4px;font-size:16px;text-transform:uppercase;font-weight:400}#main_menu > ul > li.active{position:absolute;top:0;left:0;width:100%;max-height:50px}#main_menu > ul > li.active > a{padding:6px 0 4px}#main_menu > ul > li.active:after{position:absolute;right:0;top:9px;content:"";border-style:solid;border-width:10px 7px 0;border-color:#FFF transparent transparent;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#main_menu > ul.opened > li.active:after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:7px}#main_menu > ul > li.active ul{display:none!important}#main_menu > ul > li > a{line-height:normal;height:auto;text-align:left;font-size:16px;display:block;padding:5px 0 4px}#main_menu > ul > li:hover > a,#main_menu > ul > li.active > a{background:none;text-decoration:none}#main_menu > ul > li > ul{position:static;left:0;top:100%;width:100%;overflow:visible}#main_menu > ul > li> ul.opened{max-height:1000px;opacity:1}#main_menu > ul > li > ul > li{margin-top:0;position:relative;padding:6px 0 4px}#main_menu > ul > li > ul > li:before{width:4px;height:4px;position:absolute;content:"";left:0;top:12px;background:#FFF;-webkit-border-radius:50%;border-radius:50%}#main_menu > ul > li > ul > li > a{padding:0 0 0 11px;text-align:left;font-size:16px;text-decoration:none;background:none}#header .header_content .logo{font-size:43px;position:static;display:block;width:147px;margin:0 auto;margin-top:30px}#header .header_content .logo i{display:block}#header .header_right{position:absolute;left:-20px;top:0;width:100%;height:37px;background:#176343;padding:13px 20px 0;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#header .header_right .search_block{float:none;width:100%;margin-left:0;height:24px;line-height:24px}#header .header_right .search_block input[type="text"]{height:24px;display:block}#header .header_right .search_block button{line-height:24px;font-size:14px;right:8px}#header .header_right .first_line{float:none;padding:0 47px}#header .mobile_phone{display:block;color:#626262!important;font-weight:400;font-size:17px;text-align:center;text-decoration:none;margin:11px 0 18px}#header .cart{color:#FFF;text-decoration:none;position:absolute;right:13px;top:13px;font-size:24px}#header .cart i{color:#FFF;font-size:24px}#mobile_menu{position:absolute;left:-20px;top:0;width:222px;z-index:22;padding-top:50px}#mobile_menu .toggle_menu{position:absolute;left:12px;top:14px;font-size:24px;text-decoration:none;z-index:23}#mobile_menu ul{z-index:23;position:relative;overflow:hidden;max-height:0;opacity:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#mobile_menu.opened ul{max-height:1000px;opacity:1}#mobile_menu ul li{margin-top:1px}#mobile_menu ul li a{display:block;background:#176343;padding:15px 20px 17px 40px;font-size:16px;text-decoration:none;font-weight:400;position:relative}#mobile_menu ul li a i{position:absolute;left:13px;top:18px;font-size:13px}#mobile_menu ul li a .i_phone2{font-size:18px;top:13px}#mobile_menu ul li a .i_point{font-size:16px;top:15px}#mobile_menu .overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:21;background:rgba(0,0,0,0.5)}#mobile_menu.opened .overlay{display:block}#main_banner .banner_right{padding-bottom:0}#main_banner .banner_right .order_form{position:static;bottom:0;left:0;width:100%;height:auto;padding:25px 20px 15px;font-size:0;background-image:none}#main_banner .banner_right .order_form .input_wrapper{width:88px;padding-left:10px}#main_banner .banner_right .order_form .input_wrapper input[type="text"]{height:22px;line-height:22px;font-size:9px;padding:0 17px 0 11px}#main_banner .banner_right .order_form .input_wrapper .cur{font-size:9px;right:9px;line-height:22px}#main_banner .banner_right .order_form .input_wrapper:first-child:after{width:4px;height:4px;-webkit-border-radius:3px;border-radius:3px;right:-7px;top:9px}#main_banner .banner_right .order_form .input_wrapper:first-child{width:78px}#main_banner .banner_right .order_form input[type="submit"]{width:97px;height:22px;font-size:9px;line-height:22px;margin-left:11px;margin-top:0;display:inline-block}#main_banner{height:auto!important}#main_banner .slider li{height:249px}#main_banner .slider .banner_content{text-align:right;padding-right:20px;padding-top:10px}#main_banner .slider .banner_content .banner_type{font-size:26px;margin-bottom:14px}#main_banner .slider .banner_content .banner_title{font-size:15px;text-shadow:1px 1px 1px #FFF}#main_banner .slider .banner_content p{font-size:11px;line-height:14px;text-shadow:1px 1px 2px #FFF,1px 1px 3px #FFF,1px 1px 4px #FFF,1px 1px 5px #FFF,1px 1px 6px #FFF,1px 1px 7px #FFF,1px 1px 8px #FFF}#main_banner .slider .bx-wrapper .bx-pager{bottom:6px;height:8px}#main_banner .slider .bx-wrapper .bx-pager-item{width:8px;height:8px;margin:0 4px}#main_banner .slider .bx-wrapper .bx-pager-item a{width:8px;height:8px}#main_banner .category_menu > ul > li{height:auto;padding:2px 3px;float:none;width:100%;border-left:0!important}#main_banner .category_menu > ul > li > a{height:auto;line-height:20px;padding:0 40px 0 63px;text-align:left;position:relative}#main_banner .category_menu > ul > li > a i{position:absolute;left:21px;top:0}#main_banner .category_menu > ul > li > a i.i_cat1{font-size:19px;top:9px}#main_banner .category_menu > ul > li > a i.i_cat2{font-size:14px;top:10px}#main_banner .category_menu > ul > li > a i.i_cat3{font-size:24px;top:14px;margin-left:-4px}#main_banner .category_menu > ul > li > a i.i_cat4{font-size:19px;top:9px;margin-left:-2px}#main_banner .category_menu > ul > li > a i.i_cat5{font-size:22px;top:6px}#main_banner .category_menu > ul > li > a i.i_cat6{font-size:19px;top:9px}#main_banner .category_menu > ul > li > a:before{display:none;text-shadow:none}#main_banner .category_menu > ul > li > a span{font-size:15px;line-height:20px;text-shadow:none;text-transform:uppercase;padding:8px 0 6px;text-align:right}#main_banner .category_menu > ul > li > ul{display:block;width:100%;overflow:hidden;max-height:0;opacity:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#main_banner .category_menu > ul > li > ul.opened{max-height:500px;opacity:1}#main_banner .category_menu > ul > li > ul > li{float:none;border:0!important;width:100%;line-height:20px;padding:13px 20px 5px 80px}#main_banner .category_menu > ul > li > ul > li a{color:#FFF;font-size:15px}#main .last_news{width:100%;float:none}#main .about_block{width:100%;float:none;padding-left:0}#main .about_block .text{float:none;width:auto;margin:0 -20px;padding:23px 20px 20px;background:#FFF}#main .about_block .video_wrapper{float:none;width:100%}#main h1,#main h2{font-size:16px;margin-bottom:19px}#main p{font-size:16px;line-height:19px;margin-bottom:19px}#main .gray_block{padding:21px 0 23px}#main .last_news{font-size:16px;padding-bottom:23px}#main .last_news ul{padding-bottom:0}#main .last_news li{margin-bottom:20px}#main .last_news li .item_title{line-height:19px;margin-bottom:2px}#main .last_news li p{line-height:19px;margin-bottom:0}#main .sert{padding:23px 0 0}#main .benefits{width:100%;float:none;padding:3px 0 19px}#main .warr{text-align:center;padding:0}#main .about_block .video_wrapper{padding-top:25px}#main .benefits .col{float:none;width:100%}#main .benefits .col .item{padding-left:100px;padding-right:0;position:relative;height:70px;line-height:70px;margin:0 0 6px}#main .benefits .col .item span{font-size:16px;line-height:19px}#main .benefits .col .item i{width:76px;line-height:70px}#main .benefits .col .item i.i_ben1{font-size:51px}#main .benefits .col .item i.i_ben2{font-size:45px}#main .benefits .col .item i.i_ben3{font-size:48px}#main .benefits .col .item i.i_ben4{font-size:46px}#main .benefits .col .item i.i_ben5{font-size:39px}#main .benefits .col .item i.i_ben6{font-size:38px}#footer .contacts_info{padding:49px 0 0}#footer .contacts_info .office{padding-right:0;font-size:16px;line-height:19px;float:none;margin-bottom:36px}#footer .contacts_info .office .worktime{padding-top:18px}#footer .copyright{font-size:12px;line-height:14px;padding-top:11px}#main .breadcrumbs{background:#eaeaea;padding:10px 0 9px;margin-bottom:14px}#main .breadcrumbs ul li{font-size:12px}#main .breadcrumbs ul li a{padding-right:22px}#main .breadcrumbs ul li a .i_home{font-size:10px}#main .breadcrumbs ul li a:after{right:8px;margin-top:-3px;border-style:solid;border-width:2px 0 2px 4px;border-color:transparent transparent transparent #999}#main .section_nav{margin-bottom:13px}#main .section_nav ul{margin-left:-18px}#main .section_nav ul li{margin-left:18px;font-size:12px;line-height:30px}#main .addresses_page{padding-bottom:20px}#main .addresses_page li{padding:0 0 25px;background:#FFF!important}#main .addresses_page li .map{height:182px;margin-bottom:20px}#main .addresses_page li .address_info{font-size:16px;line-height:19px;color:#999;padding:0 20px}#main .addresses_page li .address_info .top_info,#main .addresses_page li .address_info .info_content{margin:0 0 19px}#main{padding-bottom:30px}#main .catalog_page_wrapper{margin-bottom:-30px}#main input[type="text"]{padding:0 13px;font-size:16px;height:36px;line-height:36px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;margin-bottom:7px}#main textarea{padding:8px 13px;font-size:16px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}#main .green_button{-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;height:36px;line-height:36px;font-size:18px}#main .radio.buttonset label,#main .buttonset.checkbox label{padding-left:14px;font-size:16px}#main .radio.buttonset label:before,#main .buttonset.checkbox label:before{top:4px;width:10px;height:10px;line-height:10px;font-size:8px}#main .radio.buttonset label.ui-state-active:after{top:4px;margin:3px 0 0 3px;width:4px;height:4px}#main .checkbox.buttonset label.ui-state-active:after{width:6px;height:6px;left:2px;top:6px}#main .feedback_page form{padding-right:0}#main .feedback_page form textarea{position:static;width:100%;height:73px}#main .feedback_page .label{display:block;font-size:16px;margin:19px 0 5px}#main .feedback_page .buttonset{padding-bottom:18px}#main .feedback_page .buttonset label{margin-bottom:4px}.popup_form{z-index:1000;position:fixed;top:50%;left:50%;margin-left:-150px;margin-top:-113px;padding:26px 15px 15px;width:300px}.popup_form textarea{padding:5px 20px}.popup_form textarea,.popup_form input[type="text"],.popup_form input[type="password"]{font-size:16px;margin-bottom:14px}.popup_form input[type="submit"]{font-size:16px;margin-bottom:8px}#login_form .registration{float:none;margin-left:0}#login_form .remember{float:right;margin-right:0}.popup_form .small_input{width:159px;padding-left:60px}.popup_form .small_input.left{width:105px;padding-left:53px}.popup_form .small_input input[type="text"]{padding:0 5px;font-size:14px}.popup_form .small_input label{font-size:16px;width:60px}.popup_form .small_input.left label{width:53px}#callback_form{margin-left:-170px;margin-top:-165px;padding:26px 15px 25px;width:340px}#main h1{padding-top:15px}#main .review_page .review_page_header{padding-top:15px}#main .registration_page form input[type="text"],#main .registration_page form input[type="text"].password,#main .registration_page .green_button{max-width:100%}#main .registration_page .buttonset{padding:8px 0 31px}#main .faq_page .faq_list{padding-top:0}#main .faq_page .faq_list li{font-size:16px;line-height:19px;margin-top:19px}#main .faq_page .faq_list li.opened{padding:20px 0 18px;margin:17px 0 0}#main .faq_page .faq_list li.opened .answer{padding-top:18px}#main .favorite_page{padding-top:30px;margin-bottom:0}#main .review_page .add_review_form .green_button{width:100%}#main .review_page .add_review_form{padding:17px 0 0}#main .review_page .add_review_form input[type="text"]{margin-bottom:7px}#main .review_page .add_review_form textarea{height:80px;margin-bottom:25px}#main .review_page .stars{margin-bottom:25px}#main .reviews_list{padding-bottom:20px}#main .reviews_list li .review_item_header{padding-left:0;font-size:16px;margin-bottom:22px;line-height:19px}#main .reviews_list li .review_item_header .author{display:block}#main .reviews_list li .review_item_header .author:after{display:none}#main .reviews_list li .review_item_header .rating_value{position:static;display:block;margin-top:2px}#main .reviews_list li{margin-top:45px}#main .reviews_list li h4{margin-bottom:20px}#main .news_list{margin:0}#main .news_list li{display:table;width:100%;padding:13px 0}#main .news_list li .image_wrapper{display:block;padding-right:0;margin-bottom:22px;width:100%;max-width:100%}#main .news_list li .image_wrapper img{width:100%;max-width:100%}#main .news_list li .news_content{display:block}#main .news_list li .news_content .date{font-weight:400;display:block;margin:0 0 1px}#main .news_list li .news_content h3{margin-bottom:16px;font-size:16px;line-height:19px}#main .content h1,#main .content h2{margin-bottom:12px;font-size:20px}#main .content h3{font-size:18px;margin-bottom:12px}#main .content img.pull_left{float:none;margin:6px 0 19px}#main .content img.pull_right{float:none;margin:6px 0 19px}#main .content img.pull_left,#main .content img.pull_right{max-width:100%;display:block}#main .content .article_date{font-size:16px;padding-top:7px;margin-bottom:20px}#main .not_found_page img{width:100%;float:none;width:80%;margin:0 auto;display:block}#main .not_found_page h1{font-size:26px;padding-top:15px}#main .not_found_page .not_found_content{width:100%;float:none;padding-top:0;font-size:16px;line-height:19px}#main .not_found_page h4{font-size:16px}#main .not_found_page p{margin:20px 0 18px;font-size:16px;line-height:19px}#main .compare_page{padding-top:20px}#main .slider_wrapper{padding-right:0;margin-bottom:20px}#main .slider_wrapper input[type="text"]{width:51px;padding:0 8px;margin-left:2px;height:18px;line-height:18px\9;font-size:14px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;margin-bottom:10px}#main .slider_wrapper.price input[type="text"]{width:60px}#main .slider_wrapper .label{line-height:18px;font-size:16px;color:#FFF}.selectbox{height:18px}.selectbox .select{padding:0 18px 0 11px;height:18px;line-height:18px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;margin-bottom:9px;font-size:14px}.selectbox .trigger .arrow{border-width:7px 4.5px 0;right:4px;top:5px}.selectbox .dropdown{top:5px;padding:9px 0;font-size:14px}.selectbox li{padding:5px 11px 6px;color:#231F20}#main #filter .select_item{padding-right:0;margin-bottom:13px}#main #filter .select_item.first{padding-top:16px}#main #filter .select_item .label{font-size:16px;margin-bottom:4px}#main #filter{padding:46px 0 28px}#main #filter .checkbox{margin-bottom:0;padding-bottom:19px}#main #filter .checkbox label{margin-bottom:16px}#main #filter .radio{padding-bottom:14px}#main #filter .radio label{margin-bottom:16px}#main .catalog_page_wrapper{overflow:visible}#main .catalog_page_wrapper #catalog_sidebar{position:absolute;right:0;top:0;width:300px;z-index:1000;padding:0 20px}#main #catalog_sidebar:before{display:none}#main #catalog_sidebar .sidebar_banner{height:188px;line-height:188px;font-size:57px;margin:0 0 22px}.bx-filter .bx-filter-popup-result{display:none!important}#main .catalog_page{display:block}#main .catalog_page .catalog_content{display:block}#main .catalog_page #catalog_sidebar{display:none}#main .catalog_content .breadcrumbs:before{display:none}#main .catalog_content .breadcrumbs{margin:0 0 21px}#main .breadcrumbs.with_sort ul{padding-right:30px}#main .breadcrumbs .sort{position:absolute;right:20px;top:7px;margin-top:0}#main .breadcrumbs .sort.opened{z-index:1001}#main .breadcrumbs .sort #toggle_sidebar{text-decoration:none;font-size:17px;color:#9b9b9b}#main .breadcrumbs .sort.opened #toggle_sidebar{color:#FFF}#main .catalog_page #overlay_filter{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:21;background:rgba(0,0,0,0.5)}#main .order_form{padding-top:8px}#main .order_form .col{width:100%;float:none;margin-bottom:29px}#main .order_form .col.recipient{margin-left:0}#main .order_form .buttonset.radio{padding:0 0 36px}#main .order_form .buttonset.radio h4{font-size:16px;margin:0}#main .order_form .buttonset.radio label{font-size:16px;line-height:20px;margin-top:19px}#main .order_form .buttonset.radio label img{vertical-align:middle;margin-left:30px;height:20px}#main .order_form .buttonset.radio label:before{top:50%;margin-top:-5px}#main .order_form .buttonset.radio label:after{top:50%;margin-top:-2px}#main .order_form input[type="submit"]{width:100%}#main .cart_table{display:block;width:100%}#main .cart_table tbody{display:block;width:100%}#main .cart_table tr{display:block;position:relative;width:100%;padding:9px 90px 14px 100px}#main .cart_table tr:after{content:"";position:absolute;bottom:0;width:100%;width:-webkit-calc(100% + 40px);width:calc(100% + 40px);left:-20px;height:1px;background:#000}#main .cart_table tr td{display:block;padding:0;border-bottom:0;text-align:left!important}#main .cart_table tr .image{height:66px;line-height:66px;position:absolute;left:0;top:50%;margin-top:-33px;font-size:0}#main .cart_table tr td img{max-width:76px;display:inline-block;vertical-align:middle}#main .cart_table .articul{font-size:13px;color:#999}#main .cart_table .item_name{font-size:13px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#main .cart_table .prices{text-align:left}#main .cart_table .prices .last_price{font-size:12px;margin-left:2px}#main .cart_table .delete,#main .cart_table .repeat{position:absolute;right:-9px;top:50%;margin-top:-19px;width:39px;height:39px;line-height:39px}#main .cart_table .delete i,#main .cart_table .repeat i{font-size:19px;width:19px;height:19px;line-height:19px}#main .cart_table .delete:hover i,#main .cart_table .repeat:hover i{width:39px;height:39px;padding:10px}#main .cart_table .ui-spinner,#main .cart_table .count{line-height:32px;position:absolute;right:36px;top:50%;margin-top:-15px}#main .cart_table .ui-spinner{padding-right:16px;height:31px;line-height:31px;font-size:12px}#main .cart_table .ui-spinner input{font-size:12px;width:30px;padding:0 3px 0 0;height:31px;line-height:31px}#main .cart_table .ui-spinner .ui-spinner-button{font-size:11px}#main .total_row{margin:0}#main .total_row .center_block{padding-right:20px;padding-top:14px;padding-bottom:17px;line-height:28px}#main .total_row .label{font-size:16px;margin-top:-14px}#main .total_row .prices .price{font-size:16px}#main .total_row .prices .last_price{font-size:12px}#main .mobile_buttons a{display:block;margin-top:25px}#main .profile_page{padding-bottom:20px}#main .profile_page input[type="text"],#main .profile_page input[type="password"]{width:100%}#main .profile_page textarea{margin-bottom:7px}#main .profile_page input[type="text"].password,#main .profile_page input[type="password"].password,#main .profile_page input[type="submit"]{width:100%}#main .profile_page .col{width:100%;margin-right:0;margin-left:0;padding-top:10px}#main .profile_page .col label{margin-bottom:17px}#main .profile_page .col input[type="text"],#main .profile_page .col input[type="password"]{width:100%}#main .profile_page .checkbox{padding:10px 0 18px}#main .profile_image{height:80px;width:80px;margin-bottom:20px}#main .profile_image .image_wrapper .text{font-size:10px;margin-top:-10px}#main .profile_image .image_wrapper i{font-size:46px;margin-top:-23px}#main .card_page .info_table{font-size:16px;line-height:19px}#main .card_page .info_table td{padding-bottom:10px}#main .card_page .info_table td:first-child span:after{margin:15px 0 0 4px}#main .card_page .info_table td:last-child{padding-left:20px}#main .card_page .card_links a.green_button{display:block;width:117px;margin-bottom:10px}#main .card_page .info_table{margin-bottom:11px}#main .card_page .card_links{margin-bottom:25px}#main .card_page{margin-bottom:-30px}#main .card_page .text_description{background:#eaeaea;padding:22px 0 25px}#main .card_page .card_top{padding-top:8px;margin-bottom:23px}#main .card_page .card_top .articul{font-size:17px;margin-top:0}#main .card_page .card_top h1{font-size:30px;margin:5px 0 0}#main .card_page .card_top .prices{margin-bottom:20px}#main .card_page .card_top .prices .price{font-size:24px}#main .card_page .card_top .prices .last_price{font-size:15px;margin-left:7px}#main .card_page .card_top .image_wrapper .big_image li{height:200px;line-height:200px}#main .card_page .card_top .image_wrapper .image_pager{margin-left:0;padding-top:3px}#main .card_page .card_top .image_wrapper .image_pager a{width:10px;height:10px;line-height:10px;margin:0 4px;background:#eaeaea;border-radius:50%}#main .card_page .card_top .image_wrapper .image_pager a img{display:none}#main .card_page .card_top .label{font-size:16px;position:relative;top:-1px}#main .card_page .card_top .count,#main .card_page .card_top .length{margin-bottom:13px}#main .card_page .card_top .count .ui-spinner,#main .card_page .card_top .length .ui-spinner{font-size:16px}#main .card_page .card_top .count .ui-spinner input,#main .card_page .card_top .length .ui-spinner input{font-size:16px}#main .card_page .card_top .length{margin-left:0;float:right}#main .card_page .card_top .polycarbonate{margin-bottom:35px}#main .card_page .card_top .selectbox{float:none;vertical-align:middle;width:161px;margin-left:10px}#main .card_page .card_top .buttons{margin-bottom:36px}#main .card_page .card_top .buttons .green_button{width:180px}#main .card_page .card_top .buttons .round{float:left;margin:8px 0 0 4px;width:21px;height:21px;line-height:22px;font-size:12px}#main .card_page .card_top .buttons .compare{font-size:12px;margin-left:23px}#main .card_page .card_top .additional label{margin-bottom:18px}}@media screen and (max-width: 440px){#main .card_page .info_table{font-size:10px;line-height:11px}#main .card_page .info_table td{padding-bottom:12px}#main .card_page .info_table td:first-child span:after{border-bottom:1px dotted #000;margin:8px 0 0 4px}#main .card_page .info_table td:last-child{padding-left:15px}#main_banner{margin-bottom:26px}#main .products_list ul{margin-left:0}#main .products_list li{max-width:320px;width:100%;height:277px;margin:0 0 26px;padding-top:5px}#main .products_list li .product_top{text-align:left;margin-top:-3px;height:61px}#main .products_list li.with_event .product_top{padding-right:70px}#main .products_list li .item_title{font-size:19px;line-height:21px;margin-bottom:5px;max-height:42px}#main .products_list li .category{font-size:12px}#main .products_list li .image_wrapper{display:block;height:188px;line-height:188px;margin-top:-10px}#main .products_list li .event{margin:-70px -102px 0 0;padding-top:70px;font-size:12px}#main .card_page .card_top .event span{margin:-70px -102px 0 0;padding-top:70px;font-size:12px}#main .products_list li .buttons{bottom:10px}#main .products_list li .round{bottom:10px;width:21px;height:21px;line-height:23px;font-size:13px}#main .products_list li .compare{font-size:11px}#main .products_list li .price{font-size:24px}#main .products_list li .price .last{font-size:16px}#main .products_list li .hidden_content{top:50px}#main .products_list li .hidden_content .row,#main .products_list li .text_content .row{font-size:13px;margin-bottom:12px;line-height:19px}#main .products_list li .text_content{padding-top:10px}#main .products_list li .text_content .text{text-align:left;font-size:13px;line-height:16px;padding:5px 0 25px}}
/* End */


/* Start:/bitrix/templates/center.base/css/review-form.css?16903503991945*/

.review_popup{
    position: fixed;
    top:0;
    left:0;
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    display: none;
    z-index: 5000;

    display:none;
}
.review-content {
    width: 600px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 40px;
    margin-top: 100px;
    box-shadow: 0px 2px 6px rgb(0 0 0);
    border-radius: 3px;
    background: #fff;
    position: relative;
    text-align:center;
}

.review-star{
    border:0px solid red;
    width:270px;
    margin:0 auto;
    display: flex;
}
.review-star-icon{
    border:0px solid blue;
    width: 50px;
    height: 50px;
    margin: 5px;
    float: left;
    display: block;
    text-align: center;
    flex-grow: 1;
    cursor:pointer;
    background-image:url('/img/icons/star.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    opacity: 0.3;
}

.review-content textarea {
    padding: 13px 20px;
    font-size: 20px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    font-weight: 300;
    color: #000;
    background: #eaeaea;
    width: 100%;
    border: 1px solid #ccc;
}

.review-content .green_button{
    background: #8ec549;
    color: #FFF;
    width: 100%;
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    transition: all 300ms ease;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    margin:10px;
}

.review-content h2{
    font-weight: normal;
    color: #006f65;
    font-size: 24px;
    text-transform: uppercase;
    font-size: 20px;
    padding: 18px 0;
    text-align: center;
}
.review-content p{
    font-size: 20px;
    margin:10px;
}

.review_success, .review_errors{
    color:green;
    margin:10px;
    font-size:22px;
    display:none;
}
.review_errors{
    color:red;
}
.review_success{
    color:green;
}
/* End */


/* Start:/bitrix/templates/center.base/js/fancybox/jquery.fancybox.min.css?169035040612795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


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


/* Start:/bitrix/templates/center.base/template_styles.css?171595526927291*/
﻿/*@media screen and (min-width: 769px){#main .products_list li.with_event .product_top{padding-right:70px!important}*/
.dop-section-description {
  padding-left: 15px;
}

.sortlist > li > a.active {
  color: #777 !important;
  text-decoration: underline;
}

.catalog_menu .opened .active {
  background-color: #8ec549 !important;
}

#main .breadcrumbs.with_sort ul.sortlist {
  float: left !important;
  padding-left: 90px;
}

#main .breadcrumbs .sort {
  left: 0 !important;
  top: 5px;
}

.with_event .buttons_wrapper {
  display: flex;
  flex-wrap: wrap;
}

#similar-products .products_list li {
  height: 608px !important;
}

@media screen and (min-width: 1100px) {
  #main .breadcrumbs.with_sort ul.sortlist {
    padding-left: 15px;
  }
}

@media screen and (min-width: 1200px) {
  #main .breadcrumbs.with_sort ul.sortlist {
    padding-left: 65px;
  }
}

@media screen and (min-width: 1300px) {
  #main .breadcrumbs.with_sort ul.sortlist {
    padding-left: 115px;
  }
}

@media screen and (min-width: 1400px) {
  #main .breadcrumbs.with_sort ul.sortlist {
    padding-left: 165px;
  }
}

@media screen and (min-width: 1500px) {
  #main .breadcrumbs.with_sort ul.sortlist {
    padding-left: 35px;
  }
}

@media screen and (min-width: 1600px) {
  #main .breadcrumbs.with_sort ul.sortlist {
    padding-left: 35px;
  }
}

@media screen and (max-width: 768px) {
  #slider ul li {
    max-width: 100%;
  }

  #catalog_sidebar .sidebar_banner {
    height: 260px !important;
  }

  #slider ul {
    height: 260px !important;
  }
}

.bx-retina .bx-filter .bx-filter-select-container {
  border: none !important;
}

.footer-menu {
  float: left;
  padding: 0 110px 0 0;
  padding-right: 0;
  padding-left: 5%;
}

.footer-menu .left-menu li a {
  color: #fff;
}

#main .products_list li .item_title {
  max-height: 62px !important;
}

#similar-products #slider li {
  width: 100%;
  max-width: 100%;
  height: auto !important;
}

#similar-products #slider ul {
  margin-left: 0;
}

.order-form-popup input {
  width: 100%;
  display: block;
  padding: 0 20px;
  height: 37px;
  line-height: 35px;
  border: 1px solid #999;
  margin-bottom: 22px;
  font-family: 'HelveticaNeue';
  font-size: 24px;
  font-weight: 400;
  color: #000;
  -webkit-border-radius: 18px;
  border-radius: 18px;
}

.order-form-popup button {
  margin-bottom: 0;
  width: 160px;
  padding: 0;
  border: 0;
  display: block;
  line-height: 37px;
  height: 37px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  border-radius: 19px;
  font-family: 'HelveticaNeue';
  font-weight: 400;
  font-size: 24px;
  background: #8ec549;
  color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  text-align: center;
}

.attention-pay {
  font-weight: 600;
  font-size: 24px !important;
}

#main .products_list .buttons .green_button {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 0;
  border: 0;
  height: 35px;
  line-height: 35px;
  width: 120px;
  font-size: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
}

.products_list .with_event .buttons {
  z-index: 1000;
}

.show-result {
  background: #8ec549;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 0;
  border: 0;
  height: 35px;
  line-height: 35px;
  width: 120px;
  font-size: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.show-result:hover {
  background: #5b9216;
}

.banner-section-img {
  margin: 15px;
  width: calc(100% - 30px);
}

.banner-section-img img {
  width: 100%;
  height: auto;
}

.tcs-kvk-button {
  background: transparent url(/bitrix/templates/center.base/tcs-buy-btn-153.png) no-repeat scroll 0 0;
  display: inline-block;
  float: right;
  height: 36px;
  margin-left: 5px;
  width: 153px;
}

#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 20px;
  border-radius: 4px;
  width: 560px;
  max-width: 100%;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  height: 100%;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  background: #ccc;
  text-align: center;
  /* line-height: 300px */
}

.select-city__modal__title-top {
  background-color: #8fc351;
  border-radius: 8px 8px 0 0;
  text-align: center;
  text-transform: uppercase;
  line-height: 49px;
}

.select-city-wrap {
  position: relative;
}

.select-city__block__text {
  color: #919294;
  font-size: 12px;
  line-height: 30px;
}

.select-city__block__text-city {
  color: #414141;
  font-size: 12px;
  line-height: 30px;
  text-decoration: underline;
  #text-decoration-style: dotted;
  cursor: pointer;
}

.select-city__dropdown__title {
  color: #666;
  font-size: 20px;
  line-height: 30px;
  display: block;
  margin-bottom: 10px;
}

.select-city__dropdown {
  background-color: #fff;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.22);
  width: 211px;
  text-align: center;
  padding: 11px 5px 17px;
  border-radius: 8px;
}

.select-city__dropdown-wrap {
  z-index: 99;
  position: absolute;
}

.select-city__dropdown__choose {
  display: inline-block;
  height: 32px;
  width: 82px;
  font-size: 12px;
  line-height: 32px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}

.select-city__dropdown__choose:hover,
.select-city__dropdown__choose:active,
.select-city__dropdown__choose:focus {
  opacity: 0.7;
}

.select-city__dropdown__choose__yes {
  color: #fff;
  background-color: #8fc351;
  margin-right: 15px;
  border-radius: 10px;
  font-size: 18px;
}

.select-city__dropdown__choose__no {
  color: gray;
  background-color: #eaeaea;
  border-radius: 10px;
  font-size: 18px;
}

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

.select-city__modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000;
  display: none;
}

.modal__overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2500;
}

.select-city__modal-wrap {
  background-color: #fff;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.22);
  width: 350px;
  padding: 0 !important;
  position: relative;
  margin: 30vh auto;
  transition: width 0.2s;
  border-radius: 8px;
}

.select-city__modal__title {
  color: #666 !important;
  line-height: 20px;
  font-size: 20px !important;
  margin: 20px !important;
  text-align: center;
}

.select-city__modal__list {
  margin-bottom: 23px;
  text-align: center;
}

.select-city__modal__list__title {
  color: #000;
  line-height: 30px;
  font-size: 14px;
  display: block;
  margin-bottom: 11px;
}

.select-city__modal__list__item {
  color: #fff !important;
  font-size: 15px;
  cursor: pointer;
  background-color: #8fc351;
  display: block;
  height: 35px;
  line-height: 35px;
  border-radius: 15px;
  text-transform: uppercase;
  width: 200px;
  margin: 0 auto 10px;
}

.select-city__modal__submit__title-wrap {
  margin-top: 10px;
  text-align: center;
}

.select-city__modal__submit__block-wrap {
  padding: 21px 15px;
  display: block;
  text-align: center;
}

.select-city__modal__submit__title {
  line-height: 20px;
  font-size: 20px;
  display: block !important;
  margin-bottom: 0;
  width: 100%;
  max-width: 100% !important;
  color: #666 !important;
}

.select-city__modal__submit__input {
  line-height: 50px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  background: none;
  border: 0;
  padding: 0 29px;
  font-size: 20px;
  font-family: 'HelveticaNeue';
  font-weight: 300;
  color: #000;
  background: #eaeaea;
  width: 100%;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  margin-bottom: 13px;
}

.select-city__modal__submit-wrap {
  text-align: center;
}

.select-city__modal__submit__btn {
  border: none !important;
  box-shadow: none !important;
  width: 147px;
  height: 32px;
  color: #666;
  line-height: 20px;
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.select-city__modal__submit__btn:hover,
.select-city__modal__submit__btn:active,
.select-city__modal__submit__btn:focus {
  opacity: 0.7;
}

.select-city__close {
  background: url(/bitrix/templates/center.base/images/close.png) no-repeat;
  background-position: center;
  width: 34px;
  height: 34px;
  position: absolute;
  top: -26px;
  right: -34px;
  cursor: pointer;
}

.select-city__close:hover {
  opacity: 0.7;
}

@media (max-width: 768px) {
  .select-city__modal-wrap {
    width: 484px;
    padding: 37px 25px 40px;
  }

  .select-city__modal__list {
    columns: 2;
  }
}

@media (max-width: 575px) {
  .select-city__modal-wrap {
    width: 80%;
    padding: 27px 20px 30px;
    margin: 20vh auto;
  }

  .select-city__modal__title {
    font-size: 20px !important;
    margin-bottom: 10px !important;
  }

  .select-city__close {
    top: 15px;
    right: 15px;
  }

  .select-city__modal__list__item {
    font-size: 13px !important;
  }
}

@media (max-width: 400px) {
  .select-city__modal__list {
    columns: unset;
    max-height: 100px;
    overflow: auto;
  }

  .select-city__modal-wrap {
    margin: 5vh auto;
  }

  .select-city__modal__list__title {
    line-height: 20px;
  }

  .select-city__modal__submit__block-wrap {
    display: block;
  }

  .select-city__modal__submit__input {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .select-city__modal-wrap {
    padding: 15px 20px;
  }

  .select-city__modal__submit__btn {
    width: 100%;
  }
}

.select-city__modal__submit__block-wrap__input_wrap {
  position: relative;
  width: 100%;
}

.select-city__modal__submit__block-wrap__input_wrap .sey-container {
  position: absolute;
  width: 100%;
}

.select-city__modal__submit__block-wrap__input_wrap .sey-list {
  padding-left: 0;
  margin: 0;
}

.select-city__modal__submit__block-wrap__input_wrap .sey-list li {
  list-style: none;
}

.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item {
  height: 32px;
  width: 100%;
  max-width: 517px;
  color: #414141;
  font-size: 14px;
  padding: 0 15px;
  line-height: 32px;
  margin: 0 !important;
}

.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-hide {
  display: none;
}

.select-city__modal__submit__block-wrap__input_wrap_error {
  color: red;
  position: absolute;
  top: -20px;
}

.pagination {
  text-align: center;
}

.read-more-link {
  width: 100%;
  text-align: left;
  display: inline-block;
  margin-top: 4px;
}

.read-more-link > a {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
}

.product_top span.quest {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  text-align: center;
  line-height: 20px;
  color: #fff;
  background-color: #fd0202;
  border-radius: 10px;
  cursor: pointer;
  right: 45px;
  top: 20px;
  margin-left: 5px;
  font-size: 14px;
}

#main .products_list li .item_title {
  display: contents;
}

#main .products_list li .hidden_content.showed {
  max-height: 500px;
  padding: 10px 0 3px;
}

#main_menu-mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .mobile-scroll {
    overflow-x: scroll;
  }

  .mobile-scroll .table-adaptive th:nth-child(n + 1) {
    width: 100px;
    text-align: left;
  }

  .mobile-scroll .table-adaptive th:nth-child(1) {
    width: 250px;
    text-align: left;
  }

  .mobile-scroll .table-adaptive td:nth-child(n + 1) {
    width: 100px;
    text-align: left;
  }

  .mobile-scroll .table-adaptive td:nth-child(1) {
    width: 250px;
    text-align: left;
  }

  .mobile-scroll2 {
    overflow-x: scroll;
  }

  .mobile-scroll2 .table-adaptive th:nth-child(n + 1) {
    width: 100px;
    text-align: left;
  }

  .mobile-scroll2 .table-adaptive th:nth-child(1) {
    width: 250px;
    text-align: left;
  }

  .mobile-scroll2 .table-adaptive td:nth-child(n + 1) {
    width: 100px;
    text-align: left;
  }

  .mobile-scroll2 .table-adaptive td:nth-child(1) {
    width: 250px;
    text-align: left;
  }

  #main .content .mobile-scroll2 table td,
  #main .content .mobile-scroll2 table th {
    padding: 5px 5px;
  }

  .mobile-scroll2 table.table-adaptive tr {
    margin-bottom: 0px;
    display: flex;
  }

  #main .content .mobile-scroll table td,
  #main .content .mobile-scroll table th {
    padding: 5px 5px;
  }

  .mobile-scroll table.table-adaptive tr {
    margin-bottom: 0px;
    display: flex;
  }

  #main .card_page .card_top .count {
    width: 100%;
  }

  .minidesc table > tbody > tr > td:first-child {
    width: 40px;
  }

  .product_top span.quest {
    line-height: 22px;
  }

  #main_banner .category_menu > ul > li > ul > li {
    padding: 0;
  }

  #main_banner .category_menu > ul > li > ul.opened {
    max-height: 800px;
  }

  #main_menu {
    display: none;
  }

  #main_menu-mobile {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0 10px;
    border: 1px solid #f8fcf4;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: -38px;
    width: 100%;
    background: #8dc73f;
    z-index: 11;
  }

  #main_menu-mobile #active-m {
    position: absolute;
    top: 3px;
    left: 0;
    width: 100%;
    max-height: 50px;
    line-height: normal;
    height: auto;
    text-align: left;
    font-size: 16px;
    display: block;
    width: 100%;
    z-index: 10;
    padding: 5px 10px 4px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
  }

  #main_menu-mobile > ul {
    display: block;
    margin-top: 28px;
    position: relative;
    margin-bottom: -1px;
    border-top: 1px solid #f8fcf4;
  }

  #main_menu-mobile > ul > li {
    display: block;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }

  #main_menu-mobile > ul.opened > li {
    border-bottom: 1px solid #f8fcf4;
    max-height: 1000px;
  }

  #main_menu-mobile > ul > li > a {
    line-height: normal;
    height: auto;
    text-align: left;
    font-size: 16px;
    display: block;
    padding: 10px 0 7px;
    position: relative;
    text-decoration: none;
  }

  /*#main_menu-mobile > ul > li > a*/
  #main_menu-mobile > ul > li > a > i {
    position: absolute;
    top: 4px;
    right: 0;
    width: 24px;
    height: 24px;
    display: block;
    z-index: 9999;
  }

  #main_menu-mobile > ul > li > a > i:before {
    content: '';
    position: absolute;
    top: 5px;
    right: 10px;
    width: 2px;
    height: 12px;
    transition: all 300ms;
    background: #ffffff;
  }

  #main_menu-mobile > ul > li > a > i:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 10px;
    width: 12px;
    height: 2px;
    background: #ffffff;
    border-radius: 2px;
  }

  #main_menu-mobile > ul > li > a.opened {
    text-decoration: underline;
  }

  #main_menu-mobile > ul > li > a.opened > i:before {
    height: 0;
  }

  #main_menu-mobile > ul > li > ul {
    min-width: 100%;
    max-height: 0;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }

  #main_menu-mobile > ul > li > ul {
    position: static;
    left: 0;
    top: 100%;
    width: 100%;
    overflow: visible;
  }

  #main_menu-mobile > ul > li > ul > li {
    white-space: nowrap;
  }

  #main_menu-mobile > ul > li > ul > li {
    margin-top: 0;
    position: relative;
    padding: 6px 0 4px;
  }

  #main_menu-mobile > ul > li > ul > li > a {
    padding: 0 0 0 11px;
    text-align: left;
    font-size: 16px;
    text-decoration: none;
    background: none;
  }

  #main_menu-mobile > ul > li > ul.opened {
    max-height: 1000px;
    opacity: 1;
  }

  #main_banner .category_menu > ul > li > ul.opened {
    background-color: #176343;
  }

  #main_banner .category_menu > ul > li > ul > li a:hover,
  #main_banner .category_menu > ul > li > ul > li a:focus,
  #main_banner .category_menu > ul > li > ul > li a:active {
    background-color: #8ec549;
  }

  #main_banner .category_menu > ul > li > ul > li a {
    padding: 5px 20px 5px 80px;
    display: block;
  }
}

@media screen and (min-width: 1000px) {
  .scrolled #header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 10000;
    transition: all 1s ease-out;
  }

  .scrolled #header #main_menu {
    display: none;
  }

  .scrolled #header .header_content .logo {
    font-size: 35px;
    top: 10px;
    line-height: 23px;
  }

  .scrolled #header .header_content .logo .i_logo {
    margin-left: 30px;
  }

  .scrolled #header .header_content div.slogan-logo {
    margin: -2px 0 0 -5px;
  }
}

#related-products .product_top,
#main .products_list li .product_top {
  padding-top: 5px;
  padding-right: 0px !important;
  /*text-align: center;*/
}

/*.products_list .image_wrapper img.w100{*/
/*	width: 100%!important;*/
/*}*/

.products_list .with_event .buttons {
  z-index: 2 !important;
}

.sale-block .product_top {
  width: 85%;
  min-height: 74px;
}

.product_top span.quest {
  line-height: 23px;
}

.sale-block .product_top span.quest {
  right: -18px;
}

#main .sale-block li {
  height: 340px !important;
}

#main .last_news {
  width: 100% !important;
  float: unset !important;
}

.main-news-block {
  margin-bottom: -80px;
}

@media screen and (max-width: 1110px) {
  .main-news-block {
    margin-bottom: -40px;
  }
}

#header .header_right .cart .count {
  line-height: 40px;
}

.product_top span.quest {
  right: unset;
  left: 0;
  top: 0;
}

#main .products_list li .product_top {
  height: 35px;
}

.card-title {
  padding-top: 5px;
  text-align: left;
  width: 88%;
}

#main .products_list li {
  height: 200px;
}

.category {
  text-align: center;
  padding-left: 50px;
}

#similar-products .other_prosucts {
  margin-top: 25px !important;
}

#similar-products .other_prosucts .products_list {
  text-align: left;
}

#similar-products .sort_container {
  display: none !important;
}

#similar-products .products_list li {
  height: 570px;
  border-bottom: 0;
  margin: 0 0 36px 15px;
}

#similar-products .products_list li .card-title {
  width: 100%;
}

#similar-products .products_list li:first-child {
  margin-left: 0;
}

/* РџСЂР°РІРєРё С„РёР»СЊС‚СЂР° */
#main .catalog_page {
  display: flex;
}

.catalog_page iframe,
.catalog_page .youtube {
  border-radius: 4px;
}

#main .catalog_page #catalog_sidebar {
  min-width: 280px;
  max-width: 280px;
}

#catalog_sidebar {
  width: 280px;
}

.youtube {
  max-width: 100%;
}

.catalog_menu ul.depth-level-1 {
  width: 280px;
  left: 280px;
  margin-top: -38px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.catalog_menu ul.depth-level-1 > li {
  padding-left: 40px !important;
}

#main .catalog_menu > li {
  padding: 0;
}

#main .catalog_menu > li > ul li {
  font-size: 18px;
  line-height: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
}

#main .catalog_menu > li > a {
  font-size: 18px;
  line-height: 7px;
  padding-top: 15px;
}

@media screen and (max-width: 1400px) {
  #main .catalog_menu > li > a {
    font-size: 18px;
    line-height: 7px;
    padding-top: 15px;
  }
}

.bx-filter {
  font-size: 18px;
}

/*#main .filter-input-number {*/
/*	background: #fff!important;*/
/*	border-radius: 18px!important;*/
/*	height: 24px!important;*/
/*	font-size: 14px!important;*/
/*	line-height: 27px!important;*/
/*	color: #1d1c1c!important;*/
/*}*/

#main .filter-input-number {
  background: none !important;
  height: 24px !important;
  font-size: 14px !important;
  text-align: center !important;
  background: #f9f9f9 !important;

  /* C1/D */
  border: 1px solid #d1d1d1 !important;
  box-sizing: border-box !important;
  border-radius: 8px !important;

  font-family: Open Sans !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 19px !important;
  color: #a9a9a9 !important;
  padding: 20px 10px 20px 10px !important;
}

#main .filter-input-number::placeholder {
  color: #1d1c1c !important;
}

.filter-section-title {
  cursor: pointer;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  color: #151515;
  margin: 16px 0px;
}

.bx-filter-parameters-box-container {
  padding-bottom: 10px;
}

#slider ul li {
  width: 100%;
  height: auto;
}

#main #catalog_sidebar .sidebar_banner {
  margin: 0;
}

.i_settings {
  margin-left: 15px;
  line-height: 1.2;
}

.catalog_menu ul.depth-level-1.column-2 {
  width: 540px;
}

.depth-level-1.column-2 li {
  vertical-align: top;
  display: inline-block;
  width: 50%;
}

ul.depth-level-1 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

#main .catalog_page #catalog_sidebar,
#slider ul li {
  background: #fdfcfc;
}

.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  color: #464646;
  font-size: 16px;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
  color: #b7b4b4;
  font-size: 16px;
}

.bx-filter .bx-ui-slider-pricebar-v {
  background: #8ec549;
}

.bx-filter .btn-themes {
  width: 48%;
  background: #8ec549;
}

.bx-filter .checkbox,
.bx-filter .radio,
.bx-filter .bx-filter-input-container,
.bx-filter .bx-ui-slider-track-container {
  display: none;
}

.bx-filter .active .checkbox,
.bx-filter .active .radio,
.bx-filter .active .bx-filter-input-container,
.bx-filter .active .bx-ui-slider-track-container {
  display: block;
}

.checkbox.d-block {
  display: block;
}

.bx-filter .active.pb-20 {
  padding-bottom: 20px;
}

.filter-section-title::after {
  content: url('/img/shevron_bottom.png');
  float: right;
}

.bx-filter .active .filter-section-title::after {
  content: url('/img/shevron_up.png');
  float: right;
}

/**/
.product_top span.banner {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  color: #ffffff;
  border-radius: 10px;
  padding: 4px 12px;
  margin: 10px 0 0 7px;
}

.product_top span.banner.sale {
  background-color: #fd0202;
}

.product_top span.banner.new {
  background-color: #006f65;
}

.product_top span.banner.popular {
  background-color: #006f65;
}

/**/

.with_event .properties_wrapper .properties_table {
  width: 100% !important;
}

.with_event .properties_wrapper .properties_table > tbody > tr > td {
  font-size: 12px !important;
  font-weight: normal !important;
  padding: 4px 0px;
  border: none !important;
}

.with_event .properties_wrapper .properties_table .name_prop {
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 12px !important;
  color: #000000 !important;
}

.with_event .properties_wrapper .properties_table .value_prop {
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 12px !important;
  line-height: 12px !important;
  color: #000000 !important;
  text-align: right !important;
}
.building-request {
  background: #8ec549;
}
.mainsd {
  padding: 35px 50px;
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.building-request .mainsd:before {
  width: 229px;
  height: 137px;
  -webkit-background-size: contain;
  background-size: contain;
  position: absolute;
  bottom: -40px;
  left: 54%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
.building-request .cta {
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
  width: 42%;
  max-width: 320px;
  float: left;
}
.building-request .button {
  width: auto;
  padding: 0 40px;
  background: #006f65;
  color: #fff;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.clearfix:before,
.clearfix:after,
section:before,
section:after,
.container:before,
.container:after,
header:after,
footer:before,
.row:before,
.row:after,
.modal-object dl:after,
.projects.services .main-data dl:after,
.article-stats:before,
.article-stats:after,
.seminars .availability:after,
.seminar-preview .buttons:after,
.project-preview dl:after,
.prices .triggers:before,
.prices .triggers:after,
.article-data:after,
.article-toc:after,
.proposal:after,
.proposal .params ul:after,
.plots-list > li:after,
.plot-card:after,
.plots-list .features:after,
.plots-list .highlights:after,
.plots-list .infrastructure:after,
.plots-list .contacts:before {
  content: '';
  display: table;
  clear: both;
}
span.read-moree {
  background-color: #8ec549;
  border-radius: 8px;
  padding: 15px;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  color: #006f65;
  text-decoration: none;
}
.products_list-btn {
  max-width: 250px;
  margin-top: 40px;
}

/* subMSKdetail #8ec549 006f65*/

#main .subMSKdetail p,
#main .subMSKdetail-deliverybox .subMSKdetail-delivery div,
#main .subMSKdetail-delivery span {
  font-size: 16px !important;
  line-height: 20px !important;
  font-family: 'HelveticaNeue' !important;
  font-weight: 400 !important;
  color: #484848 !important;
}

#main .subMSKdetail-deliverybox .subMSKdetail-delivery span.delivery-title {
  color: #8ec549 !important;
  font-weight: 600 !important;
}

.subMSKdetail-deliverybox .subMSKdetail-delivery {
  margin: 10px 0;
  padding-left: 50px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.subMSKdetail-delivery::before {
  position: absolute;
  width: 30px;
  height: 30px;
  content: '';
  top: calc(50% - 15px);
  left: 5px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  /* -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%); */
}

.subMSKdetail-delivery.delivery-1::before {
  background-image: url('/bitrix/templates/center.base/images/ruble.png');
}

.subMSKdetail-delivery.delivery-2::before {
  background-image: url('/bitrix/templates/center.base/images/calendar.png');
}

.subMSKdetail-delivery.delivery-3::before {
  background-image: url('/bitrix/templates/center.base/images/document.png');
}

.subMSKdetail-delivery.delivery-4::before {
  background-image: url('/bitrix/templates/center.base/images/clock.png');
}

#main .subMSKdetail h3 {
  font-size: 16px;
  line-height: 20px;
  color: #006f65;
  font-weight: 400;
}

.bx-controls .bx-controls-direction .bx-next,
.bx-controls .bx-controls-direction .bx-prev {
  font-size: 0;
}
#main_banner .bx-viewport {
  transform: none;
}
#main_banner .slider .bx-wrapper .bx-pager {
  z-index: 999;
}

.title-center {
  text-align: center;
}

/* End */
/* /bitrix/templates/center.base/css/core_popup.min.css?169035039915451 */
/* /bitrix/templates/center.base/css/jquery.scrollbar.min.css?169035039918327 */
/* /bitrix/templates/center.base/css/style.css?170610778196620 */
/* /bitrix/templates/center.base/css/middle.min.css?169035039922408 */
/* /bitrix/templates/center.base/css/small.min.css?169035039924905 */
/* /bitrix/templates/center.base/css/review-form.css?16903503991945 */
/* /bitrix/templates/center.base/js/fancybox/jquery.fancybox.min.css?169035040612795 */
/* /bitrix/templates/center.base/components/bitrix/search.title/visual/style.min.css?16903504203445 */
/* /bitrix/templates/center.base/template_styles.css?171595526927291 */
