

/* Start:/bitrix/templates/main_adaptive/scripts/nivo-slider/nivo-slider.css?16208886061148*/
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}.nivoSlider img{position:absolute;top:0;left:0;max-width:none}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:#fff;opacity:0}.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.nivo-box img{display:block}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nivo-caption p{padding:5px;margin:0}.nivo-caption a{display:inline!important}.nivo-html-caption{display:none}.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav{text-align:center;padding:15px 0}.nivo-controlNav a{cursor:pointer}.nivo-controlNav a.active{font-weight:700}
/* End */


/* Start:/bitrix/templates/main_adaptive/scripts/ui/ui-1.9.2.custom.css?16208886203319*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:9px;background:#a9b3b7;border:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.8);-moz-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.8);box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.8)}.ui-slider-horizontal .ui-slider-handle{position:absolute;z-index:2;width:21px;height:21px;background:url(/bitrix/templates/main_adaptive/scripts/ui/images/ui-slider-handle.png) 0 0 no-repeat;cursor:pointer;top:-8px;margin-left:-8px}.ui-slider-horizontal .ui-slider-range{top:-1px;height:10px;background:#147db8 url(/bitrix/templates/main_adaptive/scripts/ui/images/ui-slider-horizontal.jpg) 0 0 repeat-x}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-spinner-button{width:10px;height:11px;display:block;background:url(/bitrix/templates/main_adaptive/scripts/ui/images/spinner_button.png) 0 0 no-repeat;cursor:pointer;position:absolute;top:9px}.ui-spinner-up{background-position:0 0;right:3px}.ui-spinner-down{background-position:0 -11px;left:3px}.ui-spinner-input{margin-top:2px}.ui-spinner-wrapper{width:67px;height:26px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#e5e5e5;-webkit-box-shadow:0 1px 1px #000;-moz-box-shadow:0 1px 1px #000;box-shadow:0 1px 1px #000;border:solid 1px #d3d3d3;background-image:-webkit-linear-gradient(bottom,#dfdfdf,#f7f7f7);background-image:-moz-linear-gradient(bottom,#dfdfdf,#f7f7f7);background-image:-o-linear-gradient(bottom,#dfdfdf,#f7f7f7);background-image:linear-gradient(to top,#dfdfdf,#f7f7f7);position:relative;display:inline-block;text-align:center;overflow:hidden}
/* End */


/* Start:/bitrix/templates/main_adaptive/scripts/fancybox2/source/jquery.fancybox.css?16208886383878*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/bitrix/templates/main_adaptive/scripts/fancybox2/source/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/bitrix/templates/main_adaptive/scripts/fancybox2/source/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/bitrix/templates/main_adaptive/scripts/fancybox2/source/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/bitrix/templates/main_adaptive/scripts/fancybox2/source/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/bitrix/templates/main_adaptive/scripts/fancybox2/source/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/bitrix/templates/main_adaptive/scripts/fancybox2/source/fancybox_loading@2x.gif);background-size:24px 24px}}
/* End */


/* Start:/bitrix/templates/main_adaptive/scripts/jclever/jClever.css?162088865213536*/
.clevered.alice{margin:0;padding:0;font-family:"Trebuchet MS",Arial,sans-serif}.clevered.alice .hidden{opacity:0;position:absolute}.clevered.alice .jClever-element{outline:0;margin:0;position:relative}.clevered.alice .jClever-element *{outline:0}.clevered.alice .focused .jClever-element-select-center{background:#efeeec;color:#000}.clevered.alice .row{vertical-align:middle;padding:10px 0}.clevered.alice .row>label{display:-moz-inline-box;display:inline-block;vertical-align:middle}.clevered.alice .row>.jClever-element{display:-moz-inline-box;display:inline-block;vertical-align:middle}.clevered.alice .jClever-element-select-wrapper{position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;cursor:pointer;height:30px;padding-right:35px;margin:0 auto;border-bottom:1px solid #fff;min-width:228px}. .clevered.alice .jClever-element-select-wrapper select{display:none}.clevered.alice .jClever-element select{display:none;font-size:14px}.clevered.alice .jClever-element-select-center,.clevered.alice .jClever-element.focused .jClever-element-select-center{white-space:nowrap;overflow:hidden;display:block;line-height:29px;padding:0 10px;font-size:14px;color:#000;border-bottom:1px solid #efefef;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;position:relative;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,.4);-moz-box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,.4);box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,.4);background:#e8e8e8;background-image:-moz-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(100%,#d9d9d9));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-ms-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%)}.clevered.alice .jClever-element-select-right{position:absolute;top:0;right:4px;width:30px;height:28px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;border-bottom:1px solid #efefef;border-left:2px dotted #c4c4c4;-webkit-box-shadow:inset -1px 1px 2px 0 rgba(0,0,0,.4);-moz-box-shadow:inset -1px 1px 2px 0 rgba(0,0,0,.4);box-shadow:inset -1px 1px 2px 0 rgba(0,0,0,.4);background:#e8e8e8;background-image:-moz-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(100%,#d9d9d9));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-ms-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%)}.clevered.alice .jClever-element-select-right>span,.clevered.alice .jClever-element-select-right>span.active{position:relative;display:block;top:8px;left:4px;width:30px;height:19px;text-indent:-100px;overflow:hidden;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background:url(/bitrix/templates/main/img/select-button.png) no-repeat 3px 2px}.clevered.alice .jClever-element-select-right>span.active{background:url(/bitrix/templates/main/img/select-button-active.png) no-repeat 3px 2px}.clevered.alice .jClever-element-select-list-wrapper{position:absolute;border:1px solid #ccc;width:100%;padding:0;margin:0;--webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:3px;top:30px;left:-1px;background:#fff;display:none;font-size:14px}.clevered.alice .jClever-element-select-list-wrapper--{max-height:400px;margin:10px 0}.clevered.alice .jClever-element-select-list{white-space:nowrap;padding:0;margin:3px 0}.clevered.alice .jClever-element-select-list>li{padding:7px 10px;margin:0 0;color:#000;background:0 0}.clevered.alice .jClever-element-select-list>li.selected,.clevered.alice .jClever-element-select-list>li:hover{background:#f5f5f5}.clevered.alice .jClever-element-select-list>li.disabled,.clevered.alice .jClever-element-select-list>li:hover.disabled{color:silver;background:0 0}.clevered.alice .jClever-element-select-list>li>span{overflow:hidden;width:100%;display:block;position:relative;height:100%;white-space:normal}.clevered.alice .jClever-element-select-list>li>span>i{font-style:normal}.clevered.alice .jClever-element-checkbox-twins{display:block;width:18px;height:18px;position:relative}.clevered.alice .jClever-element-checkbox-twins .jClever-element-checkbox-twins-element{background:url(/bitrix/templates/main_adaptive/scripts/jclever/../images/checkbox.png) no-repeat left bottom;display:block;width:18px;height:18px;position:absolute;top:0;left:0;z-index:4}.clevered.alice .jClever-element.focused .jClever-element-checkbox-twins .jClever-element-checkbox-twins-element{background-position:right bottom}.clevered.alice .jClever-element-checkbox-twins .jClever-element-checkbox-twins-color{background:#64d0f8;display:block;width:18px;height:18px;position:absolute;top:0;left:0;z-index:3}.clevered.alice .jClever-element-checkbox-twins.checked .jClever-element-checkbox-twins-element{background-position:left top}.clevered.alice .jClever-element.focused .jClever-element-checkbox-twins.checked .jClever-element-checkbox-twins-element{background-position:right top}.clevered.alice .jClever-element-radio-twins{display:block;width:18px;height:18px;position:relative;overflow:hidden}.clevered.alice .jClever-element-radio-twins-element{display:block;width:18px;height:18px;background:url(/bitrix/templates/main_adaptive/scripts/jclever/../images/radio.png) no-repeat left bottom;position:absolute;z-index:4}.clevered.alice .jClever-element-radio-twins-color{display:-moz-inline-box;display:inline-block;vertical-align:middle;width:8px;height:8px;background:#64d0f8;position:absolute;z-index:3;top:5px;left:5px}.clevered.alice .jClever-element-radio-twins.checked .jClever-element-radio-twins-element{background-position:left top}.clevered.alice .jClever-element.focused .jClever-element-radio-twins-element{background-position:right bottom}.clevered.alice .jClever-element.focused .jClever-element-radio-twins.checked .jClever-element-radio-twins-element{background-position:right top}.clevered.alice button.styled{background:0 0;border:0;padding:0;margin:0;cursor:pointer;font-size:14px;color:#fff}.clevered.alice button.styled>span{display:-moz-inline-box;display:inline-block;border:1px solid #508db1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url(/bitrix/templates/main_adaptive/scripts/jclever/jCleverTemplate/alice/css/PIE.htc);position:relative;background:#1eb5ed;background:-moz-linear-gradient(top,#66d1f8,#3bb6f3);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#66d1f8),color-stop(100%,#3bb6f3));background:-webkit-linear-gradient(top,#66d1f8,#3bb6f3);background:-o-linear-gradient(top,#66d1f8,#3bb6f3);background:-ms-linear-gradient(top,#66d1f8,#3bb6f3);background:linear-gradient(top,#66d1f8,#3bb6f3);height:30px}.clevered.alice button.styled:hover>span{background:#1eb5ed;background:-moz-linear-gradient(top,#1eb5ed,#0c90e1);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1eb5ed),color-stop(100%,#0c90e1));background:-webkit-linear-gradient(top,#1eb5ed,#0c90e1);background:-o-linear-gradient(top,#1eb5ed,#0c90e1);background:-ms-linear-gradient(top,#1eb5ed,#0c90e1);background:linear-gradient(top,#1eb5ed,#0c90e1);position:relative;color:#fff}.clevered.alice button.styled>span>span{display:-moz-inline-box;display:inline-block;border:1px solid #6cd4f8;border-bottom:0;border-right:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url(/bitrix/templates/main_adaptive/scripts/jclever/jCleverTemplate/alice/css/PIE.htc);position:relative}.clevered.alice button.styled>span>span>span{line-height:30px;font-size:14px;padding:0 15px;margin:0;min-width:110px}.clevered.alice .jClever-element-input{border:1px solid #c8c8c8;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url(/bitrix/templates/main_adaptive/scripts/jclever/jCleverTemplate/alice/css/PIE.htc);position:relative;font-size:14px;color:#a3a3a3;background:#fff;line-height:30px}.clevered.alice .jClever-element.focused .jClever-element-input{border:1px solid #7eb3ce;background:#f2f6f7}.clevered.alice .jClever-element-input>.jClever-element-input{border:0;background:0 0}.clevered.alice .jClever-element-input>.jClever-element-input>.jClever-element-input{border:0}.clevered.alice .jClever-element.focused .jClever-element-input>.jClever-element-input{border:0;background:0 0}.clevered.alice .jClever-element input[type=password],.clevered.alice .jClever-element input[type=text]{line-height:30px;padding:0 10px;font-size:14px;color:#a3a3a3;border:0;width:220px;height:30px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;behavior:url(/bitrix/templates/main_adaptive/scripts/jclever/jCleverTemplate/alice/css/PIE.htc);position:relative}.clevered.alice .jClever-element.focused input[type=password],.clevered.alice .jClever-element.focused input[type=text]{color:#000;background:#f2f6f7}.jClever-element-input-placeholder{position:absolute;left:0;top:0}.clevered.alice .jClever-element-textarea{border:1px solid #c8c8c8;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url(/bitrix/templates/main_adaptive/scripts/jclever/jCleverTemplate/alice/css/PIE.htc);position:relative;font-size:14px;color:#a3a3a3;background:#fff;padding:10px}.clevered.alice .jClever-element.focused .jClever-element-textarea{border-color:#7eb3ce;background:#f2f6f7}.clevered.alice .jClever-element-textarea>.jClever-element-textarea{padding:0;margin:0;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url(/bitrix/templates/main_adaptive/scripts/jclever/jCleverTemplate/alice/css/PIE.htc);position:relative}.clevered.alice .jClever-element-textarea>.jClever-element-textarea>.jClever-element-textarea{padding:0;margin:0}.clevered.alice .jClever-element-textarea textarea{border:0 solid #fff;padding:0;color:silver;resize:none;margin:0;font-family:"Trebuchet MS",Arial,sans-serif;font-size:14px;color:#b0b0b0}.clevered.alice .jClever-element.focused textarea{color:#000;background:#f2f6f7}.clevered.alice .jClever-element-file{width:311px;height:32px;overflow:hidden}.clevered.alice .jClever-element .hidden-file{opacity:0;position:absolute;left:0;width:330px;padding:0;line-height:20px;height:30px;line-height:30px;margin-left:-218px;font-size:20px;z-index:10;cursor:pointer}.clevered.alice .jClever-element .jClever-element-file-name{display:block;width:198px;height:30px;float:left;border:1px solid #c8c8c8;border-right:0;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;behavior:url(/bitrix/templates/main_adaptive/scripts/jclever/jCleverTemplate/alice/css/PIE.htc);position:relative;line-height:30px;overflow:hidden;background:url(/bitrix/templates/main_adaptive/scripts/jclever/../images/file-input.png) repeat-y right top}.clevered.alice .jClever-element.focused .jClever-element-file-name{border-color:#7eb3ce;background:#f2f6f7}.clevered.alice .jClever-element .jClever-element-file-button{display:block;width:110px;height:30px;float:left;background:0 0;margin:0;line-height:29px;font-size:14px;border:1px solid #5591b5;cursor:pointer;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;behavior:url(/bitrix/templates/main_adaptive/scripts/jclever/jCleverTemplate/alice/css/PIE.htc);position:relative;background:#66d1f8;background:-moz-linear-gradient(top,#66d1f8,#3bb6f3);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#66d1f8),color-stop(100%,#3bb6f3));background:-webkit-linear-gradient(top,#66d1f8,#3bb6f3);background:-o-linear-gradient(top,#66d1f8,#3bb6f3);background:-ms-linear-gradient(top,#66d1f8,#3bb6f3);background:linear-gradient(top,#66d1f8,#3bb6f3)}.clevered.alice .jClever-element .jClever-element-file:hover .jClever-element-file-button{background:#1eb5ed;background:-moz-linear-gradient(top,#1eb5ed,#0c90e1);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1eb5ed),color-stop(100%,#0c90e1));background:-webkit-linear-gradient(top,#1eb5ed,#0c90e1);background:-o-linear-gradient(top,#1eb5ed,#0c90e1);background:-ms-linear-gradient(top,#1eb5ed,#0c90e1);background:linear-gradient(top,#1eb5ed,#0c90e1)}.clevered.alice .jClever-element .jClever-element-file-button>span{display:block;border:1px solid #63d0f7;border-right:0;border-bottom:0;text-align:center}.clevered.alice .jClever-element .jClever-element-file-button>span>span{line-height:28px;color:#fff;text-align:center;display:-moz-inline-box;display:inline-block;vertical-align:middle}.clevered.alice .input-file-helper{width:111px;height:32px;position:absolute;top:0;right:0;overflow:hidden;z-index:10}.clevered.alice .jClever-error-label{position:absolute;left:0;top:0;margin-left:100%;color:#fff;width:100%;padding:5px;background:#ea1010;display:none}.clevered.alice .jClever-element.error .jClever-error-label{display:-moz-inline-box;display:inline-block}.clevered.alice .jClever-element-select-wrapper.multiselect{height:auto;min-height:34px}.clevered.alice .jClever-element-select-wrapper.multiselect .jClever-element-select-list-wrapper{top:100%;margin-top:1px}.clevered.alice .jClever-element-select-wrapper.multiselect .jClever-element-select-center{white-space:normal;padding:0 30px 0 10px}.multiple-item{display:-moz-inline-box;display:inline-block;vertical-align:middle;border:1px solid silver;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:3px 10px 3px 3px;position:relative;margin:2px 2px 2px 0}.multiple-item>.multiple-item-text{display:-moz-inline-box;display:inline-block;vertical-align:middle;padding:0 3px}.multiple-item-remove{position:absolute;top:3px;right:3px;width:10px;height:10px;background:url(/bitrix/templates/main_adaptive/scripts/jclever/../images/remove.png) no-repeat left top}
/* End */


/* Start:/bitrix/templates/main_adaptive/scripts/jquery.formstyler/jquery.formstyler.css?16208886689282*/
.jq-checkbox{top:-1px;width:13px;height:13px;border:1px solid #c3c3c3;border-radius:3px;background:#f6f6f6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #fff,inset 1px -1px #fff;vertical-align:middle;cursor:pointer}.jq-checkbox.checked .jq-checkbox__div{width:9px;height:9px;margin:2px 0 0 2px;border-radius:2px;background:#666;box-shadow:inset 0 -3px 6px #aaa}.jq-checkbox.focused{border:1px solid #08c}.jq-checkbox.disabled{opacity:.55}.jq-radio{width:12px;height:12px;border:1px solid #c3c3c3;border-radius:50%;background:#f6f6f6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #fff,inset 1px -1px #fff;vertical-align:middle;cursor:pointer}.jq-radio.checked .jq-radio__div{width:6px;height:6px;margin:3px 0 0 3px;border-radius:50%;background:#666}.jq-radio.focused{border:1px solid #08c}.jq-radio.disabled{opacity:.55}.jq-file{width:270px;box-shadow:0 1px 2px rgba(0,0,0,.1);border-radius:4px}.jq-file input{cursor:pointer;height:auto;line-height:1em}.jq-file__name{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:32px;padding:0 80px 0 10px;color:#333;font:14px/30px Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1;background:#fff}.focused .jq-file__name{border:1px solid #5794bf}.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #ccc;border-radius:0 4px 4px 0;background:#f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;text-shadow:1px 1px #fff;font:14px/30px Arial,sans-serif}.jq-file:hover .jq-file__browse{background-color:#e6e6e6;background-position:0 -10px}.jq-file:active .jq-file__browse{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-file.disabled .jq-file__name{color:#888}.jq-file.disabled,.jq-file.disabled .jq-file__browse{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-selectbox{vertical-align:middle;cursor:pointer}.jq-selectbox__select{height:30px;padding:0 45px 0 10px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;text-shadow:1px 1px #fff;font:14px/30px Arial,sans-serif}.jq-selectbox__select:hover{background-color:#e6e6e6;background-position:0 -10px}.jq-selectbox__select:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-selectbox.focused .jq-selectbox__select{border:1px solid #5794bf}.jq-selectbox.disabled .jq-selectbox__select{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-selectbox__select-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jq-selectbox .placeholder{color:#888}.jq-selectbox__trigger{position:absolute;top:0;right:0;width:34px;height:100%;border-left:1px solid #ccc}.jq-selectbox__trigger-arrow{position:absolute;top:14px;right:12px;width:0;height:0;overflow:hidden;border-top:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent;opacity:.3}.jq-selectbox:hover .jq-selectbox__trigger-arrow{opacity:1}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{opacity:.3}.jq-selectbox__dropdown{top:33px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:1px solid #ccc;border-radius:4px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2);font:14px/18px Arial,sans-serif}.jq-selectbox__search{margin:5px}.jq-selectbox__search input{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;outline:0;border:1px solid #ccc;border-radius:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;box-shadow:inset 1px 1px #f1f1f1;color:#333;-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#f0f0f0;font-size:13px}.jq-selectbox ul{margin:0;padding:0}.jq-selectbox li{min-height:18px;padding:5px 10px 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;white-space:nowrap;color:#231f20}.jq-selectbox li.selected{background-color:#a3abb1;color:#fff}.jq-selectbox li:hover{background-color:#08c;color:#fff}.jq-selectbox li.disabled{color:#aaa}.jq-selectbox li.disabled:hover{background:0 0}.jq-selectbox li.optgroup{font-weight:700}.jq-selectbox li.optgroup:hover{background:0 0;color:#231f20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple{-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);background:#fff;color:#333;font:14px/18px Arial,sans-serif;cursor:default}.jq-select-multiple.focused{border:1px solid #5794bf}.jq-select-multiple.disabled{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-select-multiple ul{margin:0;padding:0}.jq-select-multiple li{padding:3px 9px 4px;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;white-space:nowrap}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08c;color:#fff}.jq-select-multiple li.disabled{color:#aaa}.jq-select-multiple li.selected.disabled,.jq-select-multiple.disabled li.selected{background:#ccc;color:#fff}.jq-select-multiple li.optgroup{font-weight:700}.jq-select-multiple li.option{padding-left:25px}input[type=email].styler,input[type=number].styler,input[type=password].styler,input[type=search].styler,input[type=tel].styler,input[type=text].styler,input[type=url].styler,textarea.styler{padding:7px 9px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;font:14px Arial,sans-serif}input[type=search].styler{-webkit-appearance:none}textarea.styler{overflow:auto}input[type=email].styler:hover,input[type=number].styler:hover,input[type=password].styler:hover,input[type=search].styler:hover,input[type=tel].styler:hover,input[type=text].styler:hover,input[type=url].styler:hover,textarea.styler:hover{border-color:#b3b3b3}input[type=email].styler:focus,input[type=number].styler:focus,input[type=password].styler:focus,input[type=search].styler:focus,input[type=tel].styler:focus,input[type=text].styler:focus,input[type=url].styler:focus,textarea.styler:focus{border-color:#ccc;border-top-color:#b3b3b3;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);outline:0}button.styler,input[type=button].styler,input[type=reset].styler,input[type=submit].styler{overflow:visible;padding:7px 11px;outline:0;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);color:#333;text-shadow:1px 1px #fff;font:14px Arial,sans-serif;cursor:pointer}button.styler::-moz-focus-inner,input[type=button].styler::-moz-focus-inner,input[type=reset].styler::-moz-focus-inner,input[type=submit].styler::-moz-focus-inner{padding:0;border:0}button.styler:after{content:''}button.styler:not([disabled]):hover,input[type=button].styler:not([disabled]):hover,input[type=reset].styler:hover,input[type=submit].styler:not([disabled]):hover{background-color:#e6e6e6;background-position:0 -10px}button.styler:not([disabled]):active,input[type=button].styler:not([disabled]):active,input[type=reset].styler:active,input[type=submit].styler:not([disabled]):active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}button.styler[disabled],input[type=button].styler[disabled],input[type=submit].styler[disabled]{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}
/* End */


/* Start:/bitrix/templates/main_adaptive/scripts/pickadate/compressed/themes/classic.css?14984660401647*/
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker{width:100%}.picker__holder{position:absolute;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s}.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}
/* End */


/* Start:/bitrix/templates/main_adaptive/scripts/pickadate/compressed/themes/classic.date.css?14984660404370*/
.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}@media (min-width:24.5em){.picker__nav--next,.picker__nav--prev{top:-.33em}}.picker__nav--prev{left:-1em;padding-right:1.25em}@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em}}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__footer{text-align:center}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}
/* End */


/* Start:/bitrix/templates/main_adaptive/scripts/plugins/jscrollpane/jquery.jscrollpane.css?16208886901111*/
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:7px;height:100%;background:0 0}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#f0f0f0;position:relative;width:7px;height:125px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.jspDrag{background:rgba(0,0,0,.6);width:7px;position:relative;top:0;left:0;cursor:pointer;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.jspDrag:hover{background:rgba(22,96,151,.7)}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
/* End */


/* Start:/bitrix/templates/main_adaptive/css/simplebar.css?16208885621470*/
/*!
 * 
 *             SimpleBar.js - v2.4.3
 *             Scrollbars, simpler.
 *             https://grsmto.github.io/simplebar/
 *             
 *             Made by Adrien Grsmto from a fork by Jonathan Nicol
 *             Under MIT License
 *         
 */[data-simplebar]{position:relative;z-index:0;overflow:hidden;-webkit-overflow-scrolling:touch}[data-simplebar=init]{display:-webkit-box;display:-ms-flexbox;display:flex}.simplebar-scroll-content{overflow-x:hidden;overflow-y:scroll;min-width:100%;box-sizing:content-box}.simplebar-content{overflow-x:scroll;overflow-y:hidden;box-sizing:border-box;min-height:100%}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;width:11px}.simplebar-scrollbar{position:absolute;right:2px;border-radius:7px;min-height:10px;width:5px;opacity:0;transition:opacity .2s linear;background:#000;background-clip:padding-box}.simplebar-track:hover .simplebar-scrollbar{opacity:.5;transition:opacity 0 linear}.simplebar-track .simplebar-scrollbar.visible{opacity:.5}.simplebar-track.horizontal{left:0;width:auto;height:11px}.simplebar-track.vertical{top:0}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}.simplebar-scrollbar{background-color:#848381;border-radius:23px}.cafe-description .simplebar-scrollbar{background-color:#fff;border-radius:23px}.simplebar-content{padding-right:3rem!important}.popup__menu .simplebar-track.horizontal{display:none}
/* End */


/* Start:/bitrix/templates/main_adaptive/css/font/PTSansRub/stylesheet.css?16208887101427*/
@font-face{font-family:pt_sans_rub;src:url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-bold-webfont.eot);src:url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-bold-webfont.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-bold-webfont.woff2) format('woff2'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-bold-webfont.woff) format('woff'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-bold-webfont.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:pt_sans_rub;src:url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-bolditalic-webfont.eot);src:url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-bolditalic-webfont.woff2) format('woff2'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-bolditalic-webfont.woff) format('woff'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-bolditalic-webfont.ttf) format('truetype');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:pt_sans_rub;src:url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-italic-webfont.eot);src:url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-italic-webfont.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-italic-webfont.woff2) format('woff2'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-italic-webfont.woff) format('woff'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-italic-webfont.ttf) format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:pt_sans_rub;src:url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-regular-webfont.eot);src:url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-regular-webfont.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-regular-webfont.woff2) format('woff2'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-regular-webfont.woff) format('woff'),url(/bitrix/templates/main_adaptive/css/font/PTSansRub/ptsansrub-regular-webfont.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
/* End */


/* Start:/bitrix/templates/main_adaptive/css/add.css?16208885352235*/
.items-list.display-grid .item-useful-d .item-price-box,.products-list .product-price .item-price-box{padding:3px 10px;display:inline-block;background:-moz-linear-gradient(top,#fbdb5e 0,#f2c52d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbdb5e),color-stop(100%,#f2c52d));background:-webkit-linear-gradient(top,#fbdb5e 0,#f2c52d 100%);background:-o-linear-gradient(top,#fbdb5e 0,#f2c52d 100%);background:-ms-linear-gradient(top,#fbdb5e 0,#f2c52d 100%);background:linear-gradient(to bottom,#fbdb5e 0,#f2c52d 100%);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.5);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.5);box-shadow:0 1px 1px 0 rgba(0,0,0,.5);text-shadow:0 1px 1px rgba(255,255,255,.75);border-radius:4px}.items-list.display-grid .item-useful-d .item-price-box.red,.products-list .product-price .item-price-box.red{padding:3px 10px;display:inline-block;background:-moz-linear-gradient(top,#c0040b 0,#c0040b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c0040b),color-stop(100%,#c0040b));background:-webkit-linear-gradient(top,#c0040b 0,#c0040b 100%);background:-o-linear-gradient(top,#c0040b 0,#c0040b 100%);background:-ms-linear-gradient(top,#c0040b 0,#c0040b 100%);background:linear-gradient(to bottom,#c0040b 0,#c0040b 100%);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.5);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.5);box-shadow:0 1px 1px 0 rgba(0,0,0,.5);text-shadow:0 1px 1px rgba(0,0,0,.75);border-radius:4px;color:#fff}.item-useful.item-useful-d{position:relative}.items-list.display-grid .item-useful-d .item-buy{position:absolute;bottom:5px;right:-5px}.items-list.display-grid .item-useful-d .item-price{padding:10px 13px 19px 10px}.items-list.display-grid .item-useful-d .item-price .old_price_list span{font-size:13px!important}.subcategories .items-list.display-grid li .item-useful .item-price{padding:14px 13px 14px 10px}.subcategories .items-list.display-grid .item-useful-d .item-buy{position:absolute;bottom:8px}.c-currency-symbol.rub{font-family:pt_sans_rub;font-size:17px!important;line-height:20px!important;margin-left:0!important}@media (max-width:620px){.item-single-price{top:318px;right:-1px}}@media (min-width:1272px){ul.products-list{margin-left:-18px}}
/* End */


/* Start:/bitrix/templates/main_adaptive/scripts/owlcarousel/owl.carousel.css?16208887292880*/
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/main_adaptive/scripts/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/main_adaptive/scripts/owlcarousel/owl.theme.default.css?1620888738782*/
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:22px;height:22px;margin:2px 2px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
/* End */


/* Start:/bitrix/templates/main_adaptive/components/bitrix/search.title/header/style.css?16208887702367*/
div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#f7f7f7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;padding-top:2px;padding-bottom:2px;padding-left:14px;padding-right:12px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:#fff;color:#000;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;text-decoration:none;color:#000;vertical-align:top}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:grey}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/bitrix/templates/main_adaptive/components/bitrix/search.title/header/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}.header-search-submit input{display:inline-block;vertical-align:top;zoom:1;display:inline;cursor:pointer;cursor:hand;margin:0;padding:0;border:none;width:16px;height:16px;padding-bottom:0;color:#363636;font:14px Verdana,sans-serif;line-height:28px;background:transparent url(/bitrix/templates/main_adaptive/img/magnifying-glass.svg) no-repeat 0 0;text-align:center;position:absolute;right:10px;top:7px;text-indent:-9999px;outline:0}@media (max-width:480px){.header-search-submit input{right:31px;top:5px}}
/* End */


/* Start:/bitrix/components/abudagov/socnetlink/templates/.default/style.min.css?17278445842667*/
.ab-sidebar .ab-sidebar__link,.ab-sidebar .ab-sidebar__link:active,.ab-sidebar .ab-sidebar__link:focus,.ab-sidebar .ab-sidebar__link:hover,.ab-sidebar .ab-sidebar__link:visited{display:block;border:none;outline:0;background:0 0;max-width:none;max-height:none;min-width:0;min-height:0;opacity:1;padding:0;margin:0;text-decoration:none}.ab-sidebar .ab-sidebar__link{display:block;background-repeat:no-repeat;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;left:0}.ab-sidebar__ico{display:block;width:46px;height:46px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.ab-sidebar__ico-shadow{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);-ms-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);-o-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3)}.ab-sidebar.ab-position-left{left:0}.ab-sidebar.ab-position-right{right:0}.ab-sidebar.ab-position-indiv .ab-sidebar__link{top:0}.ab-sidebar.ab-animation-rotate .ab-sidebar__link:hover .ab-sidebar__ico{-moz-transform:srotateY(180deg);-webkit-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.ab-sidebar.ab-position-left.ab-animation-shift .ab-sidebar__link:hover{left:10px}.ab-sidebar.ab-position-right.ab-animation-shift .ab-sidebar__link:hover{left:-10px}.ab-sidebar.ab-position-indiv.ab-animation-shift .ab-sidebar__link:hover{top:-5px}.ab-sidebar__ico,.ab-sidebar__ico-color{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/color/icons.png?102018)}.ab-sidebar__ico-dark{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/dark/icons.png?102018)}.ab-sidebar__ico-light{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/light/icons.png?102018)}#snl,.snl{display:inline-block}.ab-position-indiv{display:none}#snl .ab-position-indiv,.snl .ab-position-indiv{display:inline-block;position:relative!important}#snl .ab-position-indiv .ab-sidebar__link,.snl .ab-position-indiv .ab-sidebar__link{display:inline-block!important;margin-right:5px!important}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.ab-sidebar__ico,.ab-sidebar__ico-color{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/color/icons@2x.png?102018);background-size:230px 506px}.ab-sidebar__ico-dark{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/dark/icons@2x.png?102018);background-size:230px 506px}.ab-sidebar__ico-light{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/light/icons@2x.png?102018);background-size:230px 506px}}@media screen and (max-width:767px){.ab-hidden-xs-Y{display:none}}@media screen and (max-width:480px){.ab-sidebar{position:fixed}}
/* End */


/* Start:/bitrix/templates/main_adaptive/styles.css?17576596008752*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,command,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,source,span,strike,strong,sub,sup,table,tbody,tdvideo,tfoot,th,thead,tr,tt,u,ul,var{background:0 0;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}ul{list-style:none}blockquote,q{quotes:none}table,td{padding:0;border:none;border-collapse:collapse}img{vertical-align:top}embed{vertical-align:top}.hidden{display:none!important}.invisible{visibility:hidden!important}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.align-center{text-align:center}@font-face{font-family:Designosaur;src:url(/assets/fonts/designosaur/20b76920b181bc400c45166473687ed6/6037e4c89328edec19c24ceabd676f2a/DesignosaurItalic.otf) format('opentype');font-weight:400;font-style:italic}@font-face{font-family:Designosaur;src:url(/assets/fonts/designosaur/20b76920b181bc400c45166473687ed6/c8d2cf5ba00a7cc417f1122bacf3d741/DesignosaurRegular.otf) format('opentype');font-weight:400;font-style:normal}@font-face{font-family:Designosaur;src:url(/assets/fonts/designosaur/20b76920b181bc400c45166473687ed6/4c9a36845bf113239c75f481aec2d8f6/DesignosaurItalic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Designosaur;src:url(/assets/fonts/designosaur/20b76920b181bc400c45166473687ed6/1ba59ff115f5fc12d81c5cb8fe44ef6c/DesignosaurRegular.ttf) format('truetype');font-weight:400;font-style:normal}button,html,input[type=button],input[type=text],label,select,textarea{font:12px/18px Verdana,sans-serif;color:#111;outline:0;-webkit-appearance:none}body{color:#111;font:12px/18px Verdana,sans-serif;background:#f7f7f7;min-width:1020px}img{vertical-align:top}img.adaptive-image{width:100%;height:auto}.adaptive-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:18px}.adaptive-video embed,.adaptive-video iframe,.adaptive-video object{position:absolute;top:0;left:0;width:100%;height:100%}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}h1,h2,h3,h4,h5,h6{font:12px/18px Arial,sans-serif;font-weight:400;font-style:normal;color:#333;margin-bottom:18px}h1{font-size:22px;line-height:26px}h2{font-size:17px;line-height:20px}h3{font-size:16px;line-height:20px}h4{font-size:14px}b,strong{font-weight:700}em,i{font-style:italic}ol,p,ul{margin-bottom:18px}li{line-height:18px}ul li{background:transparent url(/bitrix/templates/main_adaptive/img/bullet.png) no-repeat 0 8px;padding-left:8px}ol{padding:0;margin-left:20px}a{color:#002649;text-decoration:none}a:hover{text-decoration:none}a:active{text-decoration:none}ul.no-style,ul.no-style li{list-style:none;padding:0;margin:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;margin:4px 0 0 0}.dashed{text-decoration:none;background:transparent url(/bitrix/templates/main_adaptive/img/border-dashed-red.png) repeat-x 0 20px}.dashed.white{background-image:url(/bitrix/templates/main_adaptive/img/border-dashed-white.png)}.dashed.black{background-image:url(/bitrix/templates/main_adaptive/img/border-dashed-black.png)}.dashed.grey{background-image:url(/bitrix/templates/main_adaptive/img/border-dashed-grey.png)}.dashed:hover{background:0 0}.bx-registration-table input{width:170px;-webkit-appearance:textfield}.soc_icon{background-image:url(/bitrix/templates/main_adaptive/img/soc_sprite.png);width:35px;height:25px;display:inline-block}.soc_icon.in{background-position:0 63px}.soc_icon.vk{background-position:-43px 63px}.soc_icon.you{background-position:-86px 63px}.social_buttons{position:relative;bottom:-7px;z-index:10000;display:inline-block;float:left;margin-left:-22px}.social_buttons span{display:inline-block}.social-ico-head{float:right;padding-top:14px}.social-ico-head .link{float:right;margin-left:4px}.social-ico-head .phone{background:url(/bitrix/templates/main_adaptive/img/phone.png) no-repeat;background-size:contain;width:25px;height:25px}.social-ico-head .vk{background:url(/bitrix/templates/main_adaptive/img/vk.png) no-repeat;background-size:contain;width:25px;height:25px}.social-ico-head .instagram{background:url(/bitrix/templates/main_adaptive/img/instagram.png) no-repeat;background-size:contain;width:25px;height:25px}.social-ico-head .youtube{background:url(/bitrix/templates/main_adaptive/img/youtube.png) no-repeat;background-size:contain;width:25px;height:25px}.social-ico-head .phone:active{background:url(/bitrix/templates/main_adaptive/img/phonePress.png) no-repeat}.social-ico-head .vk:active{background:url(/bitrix/templates/main_adaptive/img/vkPress.png) no-repeat}.social-ico-head .instagram:active{background:url(/bitrix/templates/main_adaptive/img/instagramPress.png) no-repeat}.social-ico-head .youtube:active{background:url(/bitrix/templates/main_adaptive/img/youtubePress.png) no-repeat}.header-top-right .ico-after-auth{width:20%}#suzuki{height:33px;line-height:35px;background:transparent url(/bitrix/templates/main_adaptive/img/bottom-navigation-bg.png) repeat-x 0 -4px;text-align:center}.item-single-info{width:200px}.item-single-size{margin-top:40px;position:absolute;top:218px;left:58%;width:245px}.item-single-size__title{font-size:18px;color:#333;margin-bottom:12px}.item-single-size__list{height:240px;overflow:hidden}.item-single-size__item{padding-left:18px;position:relative;margin-bottom:8px}.item-single-size__price{display:block;color:#535353;font-size:12px;font-weight:700}.item-single-size__price i{font-style:normal}.item-single-size__label input{position:absolute;left:0;top:2px}.item-single-size .simplebar-content{padding-right:10px!important}.item-single-size .simplebar-scrollbar{background-color:#f2c730}@media (max-width:1160px) and (min-width:620px){.item-single-size{display:none}}@media (max-width:620px){.item-single-size{width:100%;position:static}.item-single-size__list{height:auto}}.share{padding-top:10px}.share .ya-share2{padding-top:5px}.share li{background:0 0;padding-left:0}.old_price{top:55px;right:118px;font-weight:700;background:0 0;width:100%;font-size:14px}.item-single-price.red span{color:#c0040b!important}.old_price_percent{width:88px;background:transparent url(/bitrix/templates/main_adaptive/images/old_price_percent.png) no-repeat 5px 10px;position:relative;left:0;font-size:15px!important;color:#fff;text-align:center;position:absolute;line-height:48px;top:5px}.old_price_list{font-size:13px}.old_price_percent_list{width:66px;height:37px;background:transparent url(/bitrix/templates/main_adaptive/images/old_price_percent.png) no-repeat 5px 10px;position:relative;position:absolute;right:6px;left:25px;line-height:39px;font-size:12px!important;color:#fff;margin-left:-20px!important;text-align:center;background-size:54px 20px}.item-single-price.red-bg,.item-single-price.red-bg span{background:transparent url(/bitrix/templates/main_adaptive/img/item-single-price-bg-red.png) no-repeat 100% 0;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.75)!important}.new-header .header-top{display:none}.new-header{height:110px!important}.new-header .header-box{background:transparent url(/bitrix/templates/main_adaptive/img/header-box-bg.jpg) no-repeat 50% -50px}.new-header .header-information-phone{margin-left:0!important;text-align:left;margin-top:0!important}.new-header .header-navigation-list{margin-top:43px}.new-header .header-information-switch{display:none!important}.new-header .header-navigation{padding-top:0!important;margin-top:-11px}.new-header .f_site_search{margin-top:10px}.new-header .header-cart{right:0!important;top:33px!important;position:relative}.new-header .header-authorisation{padding:0;text-align:right;position:relative;margin-top:-5px}@media (max-width:1100px){.new-header .header-top{display:block}.new-header .header-authorisation{position:absolute;right:238px;top:1px}.new-header .header-cart{position:absolute;top:-2px!important;right:18px!important}.new-header{height:auto!important}.new-header .header-information{position:absolute;top:-37px;left:0;margin-left:-70px}.new-header .header-navigation-list>li{padding:5px 11px 9px}}@media (max-width:820px){.new-header{height:auto!important}.new-header .header-information{left:67px;top:-34px}.new-header .header-authorisation{position:absolute;right:77px;top:4px}.new-header .header-cart{position:absolute;top:-2px!important;right:18px!important}.new-header .header-search{padding-top:10px}}@media (max-width:480px){.new-header .header-top{display:block}.new-header .header-authorisation{left:23px}}.mobile_info_text{display:none;background-color:#fbdb5e;font-size:13px;padding:10px;font-weight:700;margin-top:15px}@media (max-width:1160px){.mobile_info_text{display:block}}@media (max-width:780px){.item-single-header{position:relative;margin-top:85px!important}.mobile_info_text{margin-left:20px}.item-single-title-top{top:-85px!important}}@media (max-width:620px){.item-single-header{position:relative;margin-top:10px!important}.item-single-title-top{margin-top:100px!important}}/* .sidebar-link_layout .-tree-active{text-decoration:underline!important} */
/* End */


/* Start:/bitrix/templates/main_adaptive/template_styles.css?1757659600231521*/
@import url(/bitrix/templates/main_adaptive/hacks.css);

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #fff;
    cursor: default;
    overflow: auto
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden
}

.autocomplete-selected {
    background: #f0f0f0
}

.autocomplete-suggestions strong {
    font-weight: 400;
    color: #39f
}

.show-more {
    text-align: center
}

.show-more a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/show-more-bg.png) no-repeat 0 0;
    padding-left: 50px
}

.show-more a span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: transparent url(/bitrix/templates/main_adaptive/img/show-more-bg.png) no-repeat 100% 0;
    padding-right: 50px;
    height: 40px;
    line-height: 38px;
    text-decoration: none;
    color: #333;
    font-size: 18px
}

.pagination {
    text-align: center
}

.pagination-title {
    color: #5a5a5a;
    font-size: 14px
}

.pagination-list, .pagination-list a, .pagination-list li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.pagination-list {
    margin-top: 10px
}

.pagination-list li {
    margin-left: 9px
}

.pagination-list li:first-child {
    margin-left: 0
}

.pagination-list li a {
    text-decoration: none;
    font-size: 14px;
    color: #5a5a5a;
    text-shadow: 0 1px #fff;
    padding: 0 8px;
    height: 27px;
    line-height: 27px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #edecec;
    -webkit-box-shadow: inset 0 -1px #d2d2d2;
    -moz-box-shadow: inset 0 -1px #d2d2d2;
    box-shadow: inset 0 -1px #d2d2d2;
    background-image: -webkit-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: -moz-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: -o-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: -ms-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: linear-gradient(to top, #e7e6e6, #f4f4f4)
}

.pagination-list li.active a {
    text-shadow: none;
    background-color: #e2e2e2;
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .35);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .35);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .35);
    background-image: -webkit-linear-gradient(bottom, #e6e6e6, #e0e0e0);
    background-image: -moz-linear-gradient(bottom, #e6e6e6, #e0e0e0);
    background-image: -o-linear-gradient(bottom, #e6e6e6, #e0e0e0);
    background-image: -ms-linear-gradient(bottom, #e6e6e6, #e0e0e0);
    background-image: linear-gradient(to top, #e6e6e6, #e0e0e0)
}

.image-gallery, .image-gallery a, .image-gallery li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.image-gallery {
    overflow: hidden;
    zoom: 1;
    margin: -10px -7px 18px -7px
}

.image-gallery li {
    width: 33%;
    float: left
}

.image-gallery li:first-child .product {
    margin-left: 0
}

.image-gallery li a {
    margin: 10px 7px 0 7px;
    border: 1px solid #9e9e9e
}

.image-gallery li a img {
    width: 100%
}

.baloon {
    padding: 6px 10px 6px 18px;
    color: #e40000;
    font-size: 12px;
    line-height: 14px;
    font-style: normal;
    float: left;
    width: 170px;
    display: block;
    position: absolute;
    top: 2px;
    left: 100%;
    margin-left: 15px;
    z-index: 3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #ececec;
    -webkit-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    -moz-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    background-image: -webkit-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -moz-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -o-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: linear-gradient(to top, #e9e9e9, #f0f0f0)
}

.baloon:before {
    content: '';
    display: block;
    width: 11px;
    height: 20px;
    position: absolute;
    top: 4px;
    left: -10px;
    background: transparent url(/bitrix/templates/main_adaptive/img/baloon-bullet.png) no-repeat 0 0
}

.form:after, .form:before {
    content: " ";
    display: table
}

.form:after {
    clear: both
}

.form-line {
    margin-top: 33px;
    position: relative
}

.form-line:after, .form-line:before {
    content: " ";
    display: table
}

.form-line:after {
    clear: both
}

.form-line label {
    width: 122px;
    float: left;
    display: block;
    font-size: 14px;
    color: #4d4d4d;
    border: none;
    padding-top: 9px
}

.form-line label span {
    color: #e40000
}

.form-line input {
    display: block;
    padding: 0 10px;
    width: 265px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    border: none;
    background: transparent url(/bitrix/templates/main_adaptive/img/form-input.png) no-repeat 0 0
}

.form-line input.big {
    width: 365px;
    background-image: url(/bitrix/templates/main_adaptive/img/form-input-big.png)
}

.form-line input.small {
    width: 60px;
    background-image: url(/bitrix/templates/main_adaptive/img/form-input-small.png)
}

.form-line input.error {
    background-position: 0 -35px
}

.form-line textarea {
    padding: 10px;
    display: block;
    width: 342px;
    height: 115px;
    overflow: hidden;
    border: none;
    background: transparent url(/bitrix/templates/main_adaptive/img/form-textarea.png) no-repeat 0 0;
    resize: none
}

.form-line textarea.big {
    width: 516px;
    height: 115px;
    background-image: url(/bitrix/templates/main_adaptive/img/form-textarea-big.png)
}

.form-line textarea.error {
    background-position: 0 -135px
}

.form .column {
    float: left;
    position: relative
}

.form .column.indent {
    width: 154px;
    margin-left: 70px
}

.form-controls {
    margin-top: 20px;
    padding-left: 333px
}

.form-controls:after, .form-controls:before {
    content: " ";
    display: table
}

.form-controls:after {
    clear: both
}

.form-controls.big {
    padding-left: 448px
}

.form-controls input {
    display: block;
    cursor: pointer;
    cursor: hand;
    margin: 0;
    padding: 0;
    border: none;
    width: 150px;
    height: 34px;
    line-height: 34px;
    color: #000;
    font: 16px Verdana, sans-serif;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/form-button.png) no-repeat 0 0;
    text-align: center
}

.form-controls input.big {
    width: 210px;
    height: 34px;
    background-image: url(/bitrix/templates/main_adaptive/img/form-button-big.png)
}

.form-controls.error {
    padding-left: 0
}

.form-error {
    float: left;
    width: 250px;
    margin-right: 10px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: red;
    padding: 14px 14px 14px 60px;
    background: #fff url(/bitrix/templates/main_adaptive/img/form-error-icon.png) no-repeat 20px 50%
}

.form-hr {
    width: 100%;
    margin-top: 25px;
    height: 2px;
    background: transparent url(/bitrix/templates/main_adaptive/img/hr.png) repeat-x 0 0
}

body {
    background: #f7f7f7 url(/bitrix/templates/main_adaptive/img/body-bg.jpg) repeat-x 0 0
}

body.large .banners-list li {
    width: 24%;
    margin-left: 1%
}

body.large .banners-list li:first-child {
    margin-left: 0
}

body.large .products-list li {
    width: 25%
}

body.small .banners-list .last-child {
    display: none
}

body.small .products-list li:nth-child(4) {
    display: none
}

.container {
    margin: 0 auto;
    min-width: 982px;
    max-width: 1296px
}

.container-box {
    padding: 0 20px
}

.box {
    margin: 0 auto;
    width: 80%
}

.header {
    z-index: 10;
    position: relative;
    height: 159px;
    background: #f6d33a url(/bitrix/templates/main_adaptive/img/header-bg.jpg) repeat-x 0 0;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .33);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .33);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .33)
}

.header-box {
    background: transparent url(/bitrix/templates/main_adaptive/img/header-box-bg.jpg) no-repeat 50% 0
}

.header-top {
    height: 50px
}

.header-top-left {
    float: left;
    width: 69%
}

.header-top-right {
    float: right;
    width: 16%
}

.header-bottom {
    height: 109px
}

.header-bottom-left {
    float: left;
    width: 17%
}

.header-bottom-right-wrapper {
    float: left;
    width: 80%;
    margin-left: 3%;
    position: relative
}

.header-bottom-right-wrapper:after, .header-bottom-right-wrapper:before {
    content: " ";
    display: table
}

.header-bottom-right-wrapper:after {
    clear: both
}

.header-bottom-right-wrapper {
    zoom: 1
}

.header-bottom-center {
    width: 73%;
    float: left
}

.header-bottom-right {
    float: right;
    width: 210px
}

.header-anounce {
    padding: 17px 0 0 2px;
    white-space: nowrap
}

.header-anounce a {
    display: inline-block;
    color: #727272;
    font-size: 14px;
    text-shadow: 0 1px rgba(255, 255, 255, .65)
}

.header-anounce-label {
    background: transparent url(/bitrix/templates/main_adaptive/img/header-anounce-label-bg.png) no-repeat 0 0;
    padding-left: 11px;
    margin-right: 6px
}

.header-anounce-label, .header-anounce-label span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

.header-anounce-label span {
    height: 19px;
    line-height: 17px;
    padding-right: 11px;
    color: #fbe051;
    font-size: 14px;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, .46);
    background: transparent url(/bitrix/templates/main_adaptive/img/header-anounce-label-bg.png) no-repeat 100% 0
}

.header-anounce-text {
    overflow: hidden;
    height: 19px;
    max-width: 88%;
    text-overflow: ellipsis;
    text-decoration: underline
}

.header-anounce-text span {
    display: inline-block;
    text-decoration: underline
}

.header-anounce-text:hover span {
    text-decoration: none
}

.header-anounce-refresh {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 11px;
    height: 12px;
    margin-left: 8px;
    background: transparent url(/bitrix/templates/main_adaptive/img/refresh-icon.png) no-repeat 0 100%
}

.header-authorisation {
    padding: 6px 0 0 0;
    text-align: right;
    position: relative
}

.header-authorisation-button {
    padding: 8px 20px;
    margin-right: -20px
}

.header-authorisation-button, .header-authorisation-button a, .header-authorisation-button span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

.header-authorisation-button a {
    padding-left: 35px;
    background: transparent url(/bitrix/templates/main_adaptive/img/authorisation-icon.png) no-repeat 0 0;
    text-decoration: none
}

.header-authorisation-button a:hover span {
    text-decoration: none
}

.header-authorisation-button span {
    height: 28px;
    line-height: 28px;
    text-decoration: underline;
    color: #000;
    font-size: 14px
}

.header-authorisation-popup {
    display: none;
    position: absolute;
    top: 48px;
    right: -30px;
    width: 451px;
    padding-top: 7px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 3px rgba(0, 0, 0, .55);
    -moz-box-shadow: 0 4px 3px rgba(0, 0, 0, .55);
    box-shadow: 0 4px 3px rgba(0, 0, 0, .55);
    z-index: 10;
    background: #f4f4f4 url(/bitrix/templates/main_adaptive/img/header-authorisation-popup-bg.png) repeat-x 0 100%
}

.header-authorisation-popup-login {
    padding: 18px 26px 14px;
    background: transparent url(/bitrix/templates/main_adaptive/img/hr.png) repeat-x 0 0
}

.header-authorisation-popup-register {
    padding: 20px 26px 28px;
    background: transparent url(/bitrix/templates/main_adaptive/img/hr.png) repeat-x 0 0
}

.header-authorisation-popup-form input[type=password], .header-authorisation-popup-form input[type=text] {
    text-align: center;
    display: block;
    width: 152px;
    padding: 3px 15px;
    border: none;
    background-color: #ebebeb;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .2);
    background-image: -webkit-linear-gradient(bottom, #f3f3f3, #e5e4e4);
    background-image: -moz-linear-gradient(bottom, #f3f3f3, #e5e4e4);
    background-image: -o-linear-gradient(bottom, #f3f3f3, #e5e4e4);
    background-image: linear-gradient(to top, #f3f3f3, #e5e4e4)
}

.header-authorisation-popup-form input[type=submit] {
    text-align: center;
    cursor: pointer;
    width: 184px;
    padding: 3px 0;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px #717171;
    -moz-box-shadow: 0 1px 1px #717171;
    box-shadow: 0 1px 1px #717171;
    background-image: -webkit-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -moz-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -o-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: linear-gradient(to top, #f2c52c, #fbdc60);
    font-size: 14px;
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .81)
}

.header-authorisation-popup .line {
    margin-top: 4px
}

.header-authorisation-popup .line:after, .header-authorisation-popup .line:before {
    content: " ";
    display: table
}

.header-authorisation-popup .line:after {
    clear: both
}

.header-authorisation-popup .line {
    zoom: 1
}

.header-authorisation-popup .line:first-child {
    margin-top: 0
}

.header-authorisation-popup .column {
    float: left;
    width: 183px;
    margin-left: 23px
}

.header-authorisation-popup .column:first-child {
    margin-left: 0
}

.header-authorisation-popup .social {
    margin-top: 6px
}

.header-authorisation-popup .social-label {
    float: left;
    font-size: 12px;
    color: #646262
}

.header-authorisation-popup .social-list, .header-authorisation-popup .social-list a, .header-authorisation-popup .social-list li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    background: 0 0
}

.header-authorisation-popup .social-list {
    float: right
}

.header-authorisation-popup .social-list li {
    float: left;
    margin-left: 2px
}

.header-authorisation-popup .social-list li:first-child {
    margin-left: 0
}

.header-authorisation-popup .social-list li a {
    width: 17px;
    height: 17px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    background: transparent url(/bitrix/templates/main_adaptive/img/header-authorisation-popup-social-sprite.png) no-repeat 0 0
}

.header-authorisation-popup .social-list li.vk a {
    background-position: 0 0
}

.header-authorisation-popup .social-list li.fb a {
    background-position: -17px 0
}

.header-authorisation-popup .social-list li.ok a {
    background-position: -34px 0
}

.header-authorisation-popup .social-list li.tw a {
    background-position: -51px 0
}

.header-authorisation-popup .social-list li.gp a {
    background-position: -68px 0
}

.header-authorisation:hover .header-authorisation-button span {
    text-decoration: none
}

.header-userbar {
    position: relative;
    margin-top: 15px;
    float: right;
    white-space: nowrap
}

.header-userbar-text {
    position: absolute;
    width: 100px;
    left: -105px;
    font-size: 10px;
    text-align: right;
    color: #636363
}

.header-userbar-user {
    display: inline-block
}

.header-userbar-user a {
    font-size: 14px;
    color: #000;
    border-bottom: 1px dashed #000;
    text-decoration: none
}

.header-userbar-user a:hover {
    border-bottom: none;
    padding-bottom: 1px
}

.header-userbar-close {
    display: inline-block
}

.header-userbar-close a {
    display: inline-block;
    width: 9px;
    height: 9px;
    background: url(/bitrix/templates/main_adaptive/img/header-userbar-close-icon.png) no-repeat 0 0;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px
}

.header-logo {
    padding: 7px 0 0 0
}

.header-logo a {
    width: 161px;
    height: 85px;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    background: transparent url(/bitrix/templates/main_adaptive/img/logo.png) no-repeat 0 0
}

.header-navigation {
    padding-top: 17px;
    padding-bottom: 0
}

.header-navigation-list {
    white-space: nowrap
}

.header-navigation-list, .header-navigation-list a, .header-navigation-list li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    background: 0 0
}

.header-navigation-list {
    zoom: 1
}

.header-navigation-list:after, .header-navigation-list:before {
    content: " ";
    display: table
}

.header-navigation-list:after {
    clear: both
}

.header-navigation-list > li {
    float: left;
    padding: 5px 11px 12px;
    position: relative
}

.header-navigation-list > li:first-child {
    margin-left: -12px
}

.header-navigation-list > li:hover {
    background: #fff;
    -webkit-box-shadow: inset -1px 2px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: inset -1px 2px 3px rgba(0, 0, 0, .4);
    box-shadow: inset -1px 2px 3px rgba(0, 0, 0, .4)
}

.header-navigation-list > li:hover {
    background: #fff;
    -webkit-box-shadow: inset -1px 2px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: inset -1px 2px 3px rgba(0, 0, 0, .4);
    box-shadow: inset -1px 2px 3px rgba(0, 0, 0, .4)
}

.header-navigation-list > li.nochilds:hover {
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.header-navigation-list > li:hover > a {
    text-decoration: none
}

.header-navigation-list > li:hover .header-navigation-list-sub {
    display: block
}

.header-navigation-list > li > a {
    float: left;
    font-size: 15px;
    line-height: 22px;
    color: #000;
    text-shadow: 0 1px rgba(255, 255, 255, .34);
    padding-right: 19px;
    background: transparent url(/bitrix/templates/main_adaptive/img/arrow-down.png) no-repeat 100% 10px
}

.header-navigation-list > li.nochilds > a {
    padding-right: 0;
    background: 0 0
}

.header-navigation-list > li > img {
    display: inline-block;
    vertical-align: top;
    margin: 3px 0 0 7px
}

.header-navigation-list-sub {
    padding: 30px 30px 40px;
    display: none;
    position: absolute;
    top: 33px;
    left: 0;
    z-index: 11;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff url(/bitrix/templates/main_adaptive/img/header-navigation-list-sub-bg.png) repeat-x 0 100%;
    -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, .5);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, .5);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, .5)
}

.header-navigation-list-sub .title, .header-navigation-list-sub a, .header-navigation-list-sub li, .header-navigation-list-sub li:hover, .header-navigation-list-sub span, .header-navigation-list-sub ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

body.large .header-navigation-list-sub.catalog-nav {
    width: 900px
}

body.small .header-navigation-list-sub.catalog-nav {
    width: 700px
}

.header-navigation-list-sub .line {
    margin-top: 30px;
    zoom: 1
}

.header-navigation-list-sub .line:after, .header-navigation-list-sub .line:before {
    content: " ";
    display: table
}

.header-navigation-list-sub .line:after {
    clear: both
}

.header-navigation-list-sub .line:first-child {
    margin-top: 0
}

.header-navigation-list-sub .column {
    float: left;
    width: 50%
}

.header-navigation-list-sub .title a {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    text-decoration: none
}

.header-navigation-list-sub .title a, .header-navigation-list-sub .title a span {
    display: inline-block
}

.header-navigation-list-sub .title a span {
    padding: 8px 0 0 7px
}

.header-navigation-list-sub .list {
    display: block;
    margin-top: 10px
}

.header-navigation-list-sub .list:after, .header-navigation-list-sub .list:before {
    content: " ";
    display: table
}

.header-navigation-list-sub .list:after {
    clear: both
}

.header-navigation-list-sub .list {
    zoom: 1
}

.header-navigation-list-sub .list li {
    float: left;
    font-size: 9px;
    color: #656565;
    margin: 0 10px 5px 0
}

.header-navigation-list-sub .list li a {
    display: inline-block;
    color: #000;
    font-size: 12px;
    line-height: 18px
}

.header-search {
    padding-top: 9px;
    position: relative;
    height: 27px
}

.header-search-input {
    width: 100%;
    float: left;
    overflow: hidden
}

.header-search-input span {
    display: block;
    height: 27px
}

.header-search-input span span {
    padding: 0 0 0 10px;
    background: transparent url(/bitrix/templates/main_adaptive/img/header-search.png) no-repeat 0 0
}

.header-search-input input {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 27px;
    line-height: 27px;
    background: transparent url(/bitrix/templates/main_adaptive/img/header-search.png) no-repeat 100% 0;
    padding-right: 10px
}

.header-search-submit {
    padding-top: 1px;
    float: left;
    margin-right: -3px;
    width: 83px;
    margin-left: -83px;
    position: relative;
    text-align: right
}

.header-information {
    text-align: right;
    white-space: nowrap
}

.header-information-phone {
    padding-top: 0;
    color: #000;
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
    white-space: nowrap;
    text-align: right;
    margin-left: -30px
}

.header-information-phone span {
    margin-right: -5px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    color: #636363;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    white-space: nowrap
}

.header-information-timetable {
    text-align: right;
    color: #636363;
    font-size: 10px;
    margin-top: -3px;
    margin-left: -70px
}

.header-information-timetable span:first-child {
    margin-left: 0
}

.header-information-switch a, .header-information-switch li, .header-information-switch ul {
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none;
    outline: 0;
    list-style: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block
}

.header-information-switch {
    margin-top: 10px;
    margin-left: -10px
}

.header-information-switch ul {
    float: right
}

.header-information-switch li {
    float: left;
    margin-left: 20px;
    position: relative
}

.header-information-switch li.active:before {
    content: "";
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: -11px;
    right: 0;
    width: 237px;
    height: 6px;
    background: url(/bitrix/templates/main_adaptive/img/header-information-switch-border.png) 0 0 no-repeat
}

.header-information-switch li.active:before {
    display: block
}

.header-information-switch li:first-child {
    margin-left: 0
}

.header-information-switch li:first-child:before {
    left: -20px;
    right: auto;
    background-position: -115px 0
}

.header-information-switch a {
    color: #000;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    border-bottom: 1px dotted #000
}

.header-information-switch a:hover, .header-information-switch li.active a {
    border-bottom: none;
    padding-bottom: 1px
}

.header-information-switch li.active a {
    font-weight: 700
}

.header-information-body > div {
    display: none
}

.header-information-body > div.active {
    display: block
}

.header-cart {
    padding-top: 1px;
    text-align: right
}

.header-cart-box {
    margin-top: 5px;
    height: 33px;
    font-size: 13px;
    white-space: nowrap;
    padding-left: 50px;
    background: transparent url(/bitrix/templates/main_adaptive/img/cart-bg.png) no-repeat 0 0
}

.header-cart-box, .header-cart-box div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

.header-cart-box div {
    padding-right: 19px;
    height: 33px;
    line-height: 31px;
    background: transparent url(/bitrix/templates/main_adaptive/img/cart-bg.png) no-repeat 100% 0
}

.header-cart-box a {
    font-size: 13px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding-right: 7px;
    background: transparent url(/bitrix/templates/main_adaptive/img/cart-border.png) no-repeat 100% 50%
}

.header-cart-box span {
    margin-left: -2px;
    font-size: 8px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    line-height: 24px
}

.slider {
    position: relative;
    margin-top: 18px;
    overflow: hidden
}

.slider-list {
    width: 2400px;
    height: 327px;
    left: 50%;
    margin-left: -1200px
}

.slider-shadow {
    position: absolute;
    left: 0;
    bottom: 22px;
    height: 8px;
    width: 100%;
    z-index: 9;
    background: transparent url(/bitrix/templates/main_adaptive/img/slider-shadow.png) repeat-x 0 100%
}

.nivo-controlNav {
    margin: 0 auto;
    min-width: 932px;
    max-width: 1246px;
    z-index: 8;
    padding: 0 10px 0 0 !important;
    text-align: right !important;
    position: relative;
    top: -45px
}

.nivo-controlNav a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    cursor: hand;
    background: transparent url(/bitrix/templates/main_adaptive/img/slider-control-buttons.png) no-repeat 0 -22px
}

.nivo-controlNav a.active {
    background-position: 0 0
}

.banners {
    margin-bottom: 19px
}

.banners-list, .banners-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.banners-list li {
    width: 31.5%;
    float: left;
    margin-left: 2%;
    padding-bottom: 20px;
    background: transparent url(/bitrix/templates/main_adaptive/img/banners-item-shadow.png) no-repeat 50% 100%
}

.banners-list li:first-child {
    margin-left: 0
}

.banners-list li a {
    display: block
}

.banners-list li img {
    border: solid 1px #575757;
    max-width: 100%;
    min-width: 100%;
    width: auto;
    height: auto
}

.banners.small {
    margin-bottom: 40px
}

.banners.small li {
    padding-bottom: 0;
    box-shadow: 0 2px #575757;
    background: 0 0
}

.middle {
    position: relative;
    z-index: 2;
    background: #f7f7f7;
    padding: 18px 0 40px 0
}

.middle-columns {
    position: relative
}

.middle .list-title {
    background: #f7f7f7 url(/bitrix/templates/main_adaptive/img/list-title-bg.png) no-repeat 0 0;
    padding-left: 30px;
    margin-bottom: 20px;
    position: relative
}

.middle a.list-title {
    text-decoration: none;
    display: block
}

.middle .list-title h2 {
    margin: 0;
    text-align: left;
    font: 22px Verdana, sans-serif;
    height: 43px;
    line-height: 39px;
    padding-right: 14px;
    color: #000;
    text-shadow: 0 1px #fff;
    background: #f7f7f7 url(/bitrix/templates/main_adaptive/img/list-title-bg.png) no-repeat 100% 0
}

.middle .list-title a {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent url(/bitrix/templates/main_adaptive/img/vertical-border.png) repeat-y 0 0;
    display: block;
    overflow: hidden;
    width: 160px;
    height: 41px;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    color: #4a4a4a;
    text-shadow: 0 1px #fff
}

.content {
    width: 57%;
    margin-left: 3%;
    float: left
}

.content.no-sidebars {
    width: 100%;
    margin-left: 0;
    float: none
}

.content.no-right-sidebar {
    width: 78%
}

.content.no-left-sidebar {
    width: 78%;
    margin-left: 0
}

.breadcrumbs-list, .breadcrumbs-list a, .breadcrumbs-list li, .breadcrumbs-list span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.breadcrumbs-list {
    padding-top: 4px
}

.breadcrumbs-list li:before {
    content: "→";
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding-right: 8px;
    font-size: 16px;
    line-height: 20px;
    color: #002649;
    text-decoration: none
}

.breadcrumbs-list li a span, .breadcrumbs-list li span {
    font-size: 16px;
    line-height: 24px;
    color: #002649;
    height: 24px;
    text-decoration: underline;
    background: none;
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.breadcrumbs-list li span {
    text-decoration: none;
}
.breadcrumbs-list li a:hover span {
    text-decoration: none
}

.breadcrumbs-list li:first-child:before {
    display: none
}

.breadcrumbs-list li.active span {
    text-decoration: none;
    color: #010101;
    padding: 0 12px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #d8d8d8;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    background-image: -webkit-linear-gradient(bottom, #efefef, #ededed);
    background-image: -moz-linear-gradient(bottom, #efefef, #ededed);
    background-image: -o-linear-gradient(bottom, #efefef, #ededed);
    background-image: -ms-linear-gradient(bottom, #efefef, #ededed);
    background-image: linear-gradient(to top, #efefef, #ededed)
}

.breadcrumbs-list li.rss a {
    margin-left: 5px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    background: url(/bitrix/templates/main_adaptive/img/rss-icon.png) no-repeat 0 0;
    width: 22px;
    height: 21px
}

.breadcrumbs-list li.rss a span {
    line-height: 21px;
    height: 21px
}

.breadcrumbs-list li.rss:before {
    display: none
}

.subcategories {
    margin-top: 20px
}

.subcategories-list {
    padding: 9px 0 0 0;
    margin-bottom: 0
}

.subcategories-list li {
    display: inline-block;
    font-size: 9px;
    color: #656565;
    margin: 0 16px 8px 0;
    padding-left: 0;
    background: 0 0;
    padding: none
}

.subcategories-list .subcategory-info a, .subcategories-list li a {
    color: #000;
    font-size: 12px
}

.subcategories-list .subcategory.no-margin, .subcategory:first-child {
    margin-top: 0
}

.subcategories .page-text {
    margin-top: 60px
}

.subcategory-title {
    display: -moz-inline-stack;
    display: block;
    zoom: 1;
    padding: 0;
    margin: 30px 0 0 0
}

.subcategory-title a {
    display: block;
    vertical-align: top;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    text-decoration: none
}

.subcategory-title a span {
    display: inline-block;
    margin: 8px 0 7px 0
}

.subcategory-title a span.quantity {
    display: inline-block;
    font-size: 14px;
    color: #656565;
    margin: 8px 16px 8px 0
}

.subcategories .items-list {
    overflow: hidden;
    /* height: 100% */
}

body.large .subcategories .items-list.display-grid li {
    width: 25%
}

body.small .subcategories .items-list.resize li.item:first-child {
    display: none
}

.subcategories .items-list.display-grid li {
    width: 33%;
    float: left
}

.subcategories .items-list.display-grid li .item-link {
    height: 288px
}

.subcategories .items-list.display-grid li .item-prewiew a img {
    max-width: 158px;
    max-height: 149px
}

.subcategories .items-list.display-grid li .item-name {
    height: 70px;
    overflow: hidden
}

.subcategories .items-list.display-grid li .item-useful .item-price {
    border-top: 1px solid #fff;
    height: 25px
}

.subcategories .items-list.display-grid .subcategory-link {
    margin-top: 80px;
    display: block;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none
}

.subcategories .items-list.display-grid .subcategory-link .subcategory-link-header {
    text-align: left;
    height: 38px;
    width: 100%;
    display: inline-block
}

.subcategories .items-list.display-grid .subcategory-link .subcategory-link-header span {
    height: 38px;
    display: inline-block;
    width: 83%;
    float: right;
    margin-right: 0;
    padding-left: 4px;
    background: transparent url(/bitrix/templates/main_adaptive/img/subcategory-header-bg.png) repeat 0 0;
    font-size: 12px;
    line-height: 38px
}

.subcategories .items-list.display-grid .subcategory-link .subcategory-link-header .left-bound {
    width: 12px;
    float: left;
    margin-left: -15px;
    background: transparent url(/bitrix/templates/main_adaptive/img/subcategory-header-left.png) no-repeat 0 0
}

.subcategories .items-list.display-grid .subcategory-link .subcategory-link-header .right-bound {
    width: 12px;
    float: right;
    margin-right: -11px;
    background: transparent url(/bitrix/templates/main_adaptive/img/subcategory-header-right.png) no-repeat 0 0
}

.subcategories .items-list.display-grid .subcategory-link .subcategory-link-list {
    text-align: left;
    height: 38px;
    width: 100%;
    display: inline-block
}

.subcategories .items-list.display-grid .subcategory-link .subcategory-link-list li {
    text-align: left;
    display: inline-block;
    margin: 2px 0;
    width: 83%;
    float: right;
    padding-left: 4px
}

.subcategories .items-list.display-grid .subcategory-link .subcategory-link-list li span {
    font-size: 12px;
    color: #000;
    margin: 0
}

.dont-forget-2buy .items-list .item {
    width: 25%
}

.dont-forget-2buy .items-list .item .item-box .no-item {
    height: 396px
}

.news {
    margin-top: 21px
}

.news-item {
    min-height: 377px;
    float: left
}

.news-no-space .news-item {
    float: left;
    min-height: 200px !important
}

.news-list {
    margin: 0 -7px
}

.news-list, .news-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.news-list li {
    width: 50%;
    float: left;
    margin-bottom: 46px
}

.news-list .news-item-box {
    padding: 0 7px
}

.news-list .news-item-header {
    position: relative;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-color: #dadada;
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .38);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .38);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .38)
}

.news-list .news-item-preview {
    height: 225px;
    padding-bottom: 55px;
    overflow: hidden
}

.news-list .news-item-preview img {
    width: 100%;
    height: 205px;
    max-height: 205px;
    max-width: 346px
}
@media (max-width: 767px) {
    .news-list .news-item-preview img{
        height: 160px;
    }
}
.news-list .news-item-title {
    margin: 0
}

.news-list .news-item-title a {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 75px;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/news-list-item-title-bg.png) repeat 0 0
}

.news-list .news-item-title a span {
    padding: 0 10px 0 20px;
    text-decoration: underline;
    display: table-cell;
    vertical-align: middle;
    height: 75px;
    overflow: hidden;
    line-height: 20px
}

.news-list .news-item-date {
    background: #ededed;
    margin-top: 10px
}

.news-list .news-item-date span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: #f7f7f7;
    padding-right: 14px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    color: #adadad;
    font-style: italic;
    font-size: 14px
}

.news-list .news-item-text {
    margin-top: 15px;
    height: 70px;
    overflow: hidden;
    display: none;
}

.news .pagination {
    margin-top: 11px
}

.news-single-title h1 {
    margin: 0;
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.news-single-back {
    float: right
}

.news-single-back a {
    font-size: 11px;
    line-height: 21px
}

.news-single-info {
    margin-top: 17px;
    position: relative;
    height: 27px;
    line-height: 16px;
    border: 1px solid #eaeaea;
    background: #f8f8f8
}

.news-single-date {
    position: absolute;
    top: -1px;
    left: -1px;
    border-right: 1px solid #eaeaea;
    padding-right: 30px;
    background: #f7f7f7;
    height: 30px;
    line-height: 30px;
    font-style: italic;
    color: #adadad
}

.news-single-social {
    position: absolute;
    top: 1px;
    right: 0
}

.news-single-social-list, .news-single-social-list a, .news-single-social-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.news-single-social-list li {
    float: left;
    margin-left: 3px
}

.news-single-social-list li:first-child {
    margin-left: 0
}

.news-single-social-list li a {
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 26px;
    height: 26px;
    background: transparent url(/bitrix/templates/main_adaptive/img/news-single-social.png) no-repeat 0 0
}

.news-single-social-list li.vk a {
    background-position: 0 0
}

.news-single-social-list li.fb a {
    background-position: -26px 0
}

.news-single-social-list li.tw a {
    background-position: -52px 0
}

.news-single-social-list li.gp a {
    background-position: -78px 0
}

.news-single-social-list li.ok a {
    background-position: -104px 0
}

.news-single .page-text {
    margin-top: 20px
}

.products-list, .products-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.products-list {
    margin-bottom: 30px
}

.products-list li {
    width: 33%;
    float: left
}

.products-list .product {
    position: relative;
    min-width: 158px;
    margin-left: 18px;
    margin-bottom: 18px;
    border: solid 1px #d3d3d3;
    background: #f5f5f3 url(/bitrix/templates/main_adaptive/img/product-bg.png) repeat 0 0
}

.products-list .product-preview {
    background: #fff;
    border-bottom: 1px solid #e4e4e4
}

.products-list .product-preview a {
    overflow: hidden;
    display: block;
    margin: 0 auto;
    width: 158px;
    height: 149px
}

.products-list .product-preview span {
    display: table-cell;
    width: 158px;
    height: 149px;
    text-align: center;
    vertical-align: middle
}

.item-single-preview .best-price, .items-list .item-prewiew .best-price-small, .products-list .product-preview div.img-container .best-price, .products-list .product-preview div.img-container .best-price-small {
    position: absolute;
    top: 0;
    left: 0
}

.item-single-preview .best-price, .products-list .product-preview div.img-container .best-price {
    background: url(/bitrix/templates/main_adaptive/img/best-price.png) 0 0 no-repeat;
    width: 160px;
    height: 160px
}

.items-list .item-prewiew .best-price-small, .products-list .product-preview div.img-container .best-price-small {
    background: url(/bitrix/templates/main_adaptive/img/best-price-small.png) 0 0 no-repeat;
    width: 45px;
    height: 45px
}

@media (max-width: 1165px) {
    .item-single-preview .best-price, .products-list .product-preview div.img-container .best-price {
        background: url(/bitrix/templates/main_adaptive/img/best-price-medium.png) 0 0 no-repeat;
        width: 80px;
        height: 80px
    }
}

@media (max-width: 550px) {
    .item-single-preview .best-price, .products-list .product-preview div.img-container .best-price {
        background: url(/bitrix/templates/main_adaptive/img/best-price-small.png) 0 0 no-repeat;
        width: 45px;
        height: 45px
    }
}

.products-list .product-preview img {
    max-width: 158px;
    max-height: 149px
}

.products-list .product-title h4 {
    margin: 0
}

.products-list .product-article {
    font-size: 12px;
    white-space: nowrap;
    color: #858585
}

.products-list .product-title a {
    height: 58px;
    overflow: hidden;
    padding: 7px 12px 0 12px;
    display: block;
    border-top: 1px solid #fcfcfc;
    border-bottom: 1px solid #e4e4e4;
    text-decoration: none;
    color: #656565;
    font-size: 14px
}

.products-list .product-price {
    height: 36px;
    overflow: hidden;
    padding: 9px 12px 0 12px;
    border-top: 1px solid #fcfcfc;
    font-size: 18px;
    line-height: 22px;
    white-space: nowrap;
    text-shadow: 0 1px #fff;
    color: #000
}

.products-list .product-price span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 12px;
    line-height: 18px
}

.products-list .product-buy {
    position: absolute;
    bottom: 4px;
    right: -4px
}

.products-list .product-buy a {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 49px;
    height: 35px;
    background: transparent url(/bitrix/templates/main_adaptive/img/product-buy-bg.png) no-repeat 0 0
}

.items-list .product-buy {
    position: absolute;
    bottom: 4px;
    right: -4px
}

.items-list .product-buy a {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 49px;
    height: 35px;
    background: transparent url(/bitrix/templates/main_adaptive/img/product-buy-bg.png) no-repeat 0 0
}

.sidebar-left {
    float: left;
    width: 18%
}

.sidebar-right {
    float: left;
    width: 18%;
    margin-left: 3%
}

.sidebar-block {
    margin-bottom: 30px
}

.sidebar-block-title {
    margin: 0;
    font: 20px/29px Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
    color: #333;
    padding-left: 16px;
    background: transparent url(/bitrix/templates/main_adaptive/img/sidebar-block-title-bg.png) repeat-y 0 0
}

.sidebar-block-list, .sidebar-block-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.sidebar-block-list {
    border-left: 3px solid #efefef;
    padding: 15px 0 12px 12px
}

.sidebar-block-list li {
    padding-top: 12px
}

.sidebar-block-list li:first-child {
    padding-top: 0
}

.sidebar-block-list a {
    font-size: 14px
}

.sidebar-cart {
    background-color: #ededed;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    padding: 16px 0
}

.sidebar-cart-title {
    margin: 0 22px;
    text-align: center;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-features-border.png) repeat-x 0 50%
}

.sidebar-cart-title span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 0 3px;
    background: #ededed;
    font-size: 16px;
    color: #010101
}

.sidebar-cart-list {
    margin: 22px 22px 0 22px
}

.sidebar-cart-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.sidebar-cart-list li {
    margin-top: 15px;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-features-border.png) repeat-x 0 0;
    padding-top: 15px
}

.sidebar-cart-list li:first-child {
    padding-top: 0;
    margin-top: 10px;
    background: 0 0
}

.sidebar-cart-list .item-name {
    font-size: 12px
}

.sidebar-cart-list .item-info p {
    background: transparent url(/bitrix/templates/main_adaptive/img/sidebar-cart-list-item-info-bg.png) repeat-x 0 85%;
    margin: 0;
    zoom: 1;
    overflow: hidden;
    display: block;
    font-size: 10px;
    color: #535353;
    line-height: 12px;
    margin: 7px 0 0 0
}

.sidebar-cart-list .item-info-left {
    display: block;
    float: left;
    font-weight: 400;
    background: #ededed
}

.sidebar-cart-list .item-info-right {
    display: block;
    float: right;
    background: #ededed
}

.sidebar-cart-total {
    padding: 0 22px;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-features-border.png) repeat-x 0 0;
    padding-top: 23px;
    margin-top: 10px;
    zoom: 1;
    overflow: hidden
}

.sidebar-cart-total-left {
    display: block;
    float: left;
    font-weight: 400;
    color: #000;
    font-size: 14px;
    line-height: 20px
}

.sidebar-cart-total-right {
    display: block;
    float: right;
    font-size: 16px;
    color: #000;
    line-height: 20px
}

.sidebar-cart-total-right span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 10px;
    line-height: 14px;
    margin-left: -3px
}

.sidebar-cart-controls {
    margin: 15px 20px 0 20px
}

.sidebar-cart-controls a {
    font-size: 10px
}

.sidebar-cart-bullet {
    position: absolute;
    right: -11px;
    top: 20px;
    width: 11px;
    height: 21px;
    background: transparent url(/bitrix/templates/main_adaptive/img/sidebar-cart-bullet.png) no-repeat 0 0
}

.sidebar-news, .sidebar-news dd, .sidebar-news dt {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.sidebar-news {
    border-left: 3px solid #efefef;
    padding: 10px 0 6px 13px
}

.sidebar-news dt {
    margin-bottom: 5px
}

.sidebar-news-date {
    font: 12px Designosaur, sans-serif;
    font-weight: 400;
    font-style: italic;
    color: #ccc;
    margin: 0
}

.sidebar-news-title {
    font-size: 14px;
    margin-bottom: 10px
}

.sidebar-news dd {
    margin-bottom: 14px
}

.sidebar-navigation-list, .sidebar-navigation-list a, .sidebar-navigation-list li, .sidebar-navigation-list span {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.sidebar-navigation-list > li {
    padding-top: 8px
}

.sidebar-navigation-list > li:first-child {
    padding-top: 0
}

.sidebar-navigation-list > li > a {
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #f0f0f0 0, #e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(100%, #e9e9e9));
    background: -webkit-linear-gradient(top, #f0f0f0 0, #e9e9e9 100%);
    background: -o-linear-gradient(top, #f0f0f0 0, #e9e9e9 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0, #e9e9e9 100%);
    background: linear-gradient(to bottom, #f0f0f0 0, #e9e9e9 100%);
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    padding-left: 21px;
    color: #0d0d0d;
    font: 16px Verdana, sans-serif;
    text-decoration: none
}

.sidebar-navigation-list > li.super-active > a {
    background: #fbdb5e;
    background: -moz-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbdb5e), color-stop(100%, #f2c52d));
    background: -webkit-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -o-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -ms-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: linear-gradient(to bottom, #fbdb5e 0, #f2c52d 100%);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .5)
}

.sidebar-navigation-list > li > a span {
    padding: 5px 28px 5px 0;
    background: url(/bitrix/templates/main_adaptive/img/sidebar-navigation-bullet-close.png) no-repeat 95% 50%
}

.sidebar-navigation-list > li.super-active > a span {
    padding: 5px 28px 5px 0;
    background: url(/bitrix/templates/main_adaptive/img/sidebar-navigation-bullet-open.png) no-repeat 95% 50%
}

.sidebar-navigation-list ul {
    padding: 9px 0 6px 13px;
    margin-bottom: 0
}

.sidebar-navigation-list ul > li {
    padding-top: 8px
}

.sidebar-navigation-list ul > li:first-child {
    padding-top: 0
}

.sidebar-navigation-list ul > li.active a {
    text-decoration: none
}

.sidebar-navigation-list ul > li > a {
    background: transparent url(/bitrix/templates/main_adaptive/img/sidebar-navigation-subitem-bullet.png) no-repeat 0 6px;
    text-shadow: none;
    padding-left: 8px;
    color: #002649;
    font: 13px Verdana, sans-serif;
    text-decoration: underline
}

.sidebar-navigation-list ul > li > a > span {
    line-height: 18px
}

.sidebar-tags-list, .sidebar-tags-list a, .sidebar-tags-list li, .sidebar-tags-list span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.sidebar-tags-list li {
    padding: 8px 0 0 4px
}

.sidebar-tags-list a {
    background: #f7f7f7 url(/bitrix/templates/main_adaptive/img/sidebar-tags-item-bg.png) no-repeat 0 0;
    padding-left: 19px;
    color: #3b3b3b;
    font: 14px Verdana, sans-serif;
    text-decoration: none
}

.sidebar-tags-list a span {
    height: 30px;
    line-height: 28px;
    padding-right: 14px;
    background: #f7f7f7 url(/bitrix/templates/main_adaptive/img/sidebar-tags-item-bg.png) no-repeat 100% 0
}

.sidebar-actions-title {
    color: #010101;
    font-size: 16px;
    margin-bottom: 15px
}

.sidebar-actions-list, .sidebar-actions-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding-bottom: 18px;
    background: 0 0
    
}

.sidebar-actions-list .action {
    margin-top: 25px;
    display: block;
    width: 170px;
    min-height: 68px;
    overflow: hidden;
    background: #f7ea6d url(/bitrix/templates/main_adaptive/img/sidebar-actions-item-bg.png) no-repeat 0 bottom;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .22);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .22);
    padding: 12px 11px 18px 16px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .22)
}

.sidebar-actions-list .action-title {
    margin-bottom: 10px
}

.sidebar-actions-list .action-title a {
    font-size: 14px;
    font-weight: 700;
    color: #010101
}

.sidebar-actions-list .action-text {
    color: #010101;
    font-size: 12px;
    font-style: italic
}

.sidebar-actions-list .action:first-child {
    margin-top: 0
}

.sidebar-items-title {
    color: #010101;
    font-size: 16px;
    margin: 0
}

.sidebar-items-list {
    margin: 0
}

.sidebar-items-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.sidebar-items-list li {
    margin-top: 20px
}

.sidebar-items-list li .clearfix {
    clear: both
}

.sidebar-items-list .item-preview {
    float: left
}

.sidebar-items-list .item-preview a {
    width: 84px;
    height: 84px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e3e3e3
}

.sidebar-items-list .item-preview a img {
    max-width: 100%;
    width: auto;
    height: auto
}

.sidebar-items-list .item-name {
    margin-left: 93px;
    max-height: 53px;
    overflow: hidden
}

.sidebar-items-list .item-old-price {
    margin: 8px 0 0 93px;
    font-size: 16px;
    color: #6c6c6c;
    height: 20px;
    line-height: 20px
}

.sidebar-items-list .item-old-price div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    position: relative
}

.sidebar-items-list .item-old-price i {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 100%;
    line-height: 0;
    font-size: 0;
    background: red;
    height: 1px
}

.sidebar-items-list .item-old-price span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 10px;
    line-height: 14px;
    margin-left: -3px
}

.sidebar-items-list .item-price {
    margin: 8px 0 0 93px;
    font-size: 16px;
    color: #010101;
    line-height: 20px
}

.sidebar-items-list .item-price span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 10px;
    line-height: 14px;
    margin-left: -3px
}

.sidebar-items-list .item-compare {
    margin-top: 10px;
    clear: both
}

.sidebar-items-list .item-compare a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    color: #656565;
    height: 13px;
    line-height: 13px;
    padding-left: 20px;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-compare.png) no-repeat 0 1px;
    text-decoration: none;
    font-size: 12px
}

.sidebar-items-filter {
    width: 207px
}

.sidebar-items-filter-title {
    margin: 0;
    height: 35px;
    line-height: 35px;
    text-align: center;
    overflow: hidden;
    font-size: 14px;
    color: #3b3b3b;
    background: transparent url(/bitrix/templates/main_adaptive/img/sidebar-items-filter-title-bg.png) no-repeat 0 0
}

.sidebar-items-filter-block {
    padding: 14px 16px;
    font-size: 12px;
    background-color: #efefef;
    -webkit-box-shadow: 0 1px #d2d2d2;
    -moz-box-shadow: 0 1px #d2d2d2;
    box-shadow: 0 1px #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    background-image: -webkit-linear-gradient(bottom, #e6e6e6, #f0f0f0);
    background-image: -moz-linear-gradient(bottom, #e6e6e6, #f0f0f0);
    background-image: -o-linear-gradient(bottom, #e6e6e6, #f0f0f0);
    background-image: linear-gradient(to top, #e6e6e6, #f0f0f0)
}

.sidebar-items-filter-block {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    padding: 0;
    margin-bottom: 1px;
    border-radius: 3px
}

.sidebar-items-filter-block.super-active .sidebar-items-filter-block-title::before {
    content: '';
    background-color: #f7c821
}

.sidebar-items-filter-block-title {
    position: relative;
    padding: 11px 28px 11px 14px;
    border-bottom: 1px solid #d7d7d7;
    font-size: 13px;
    cursor: pointer;
    margin-bottom: 0 !important
}

.sidebar-items-filter-block-title::before {
    content: '';
    width: 4px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #bebebe
}

.sidebar-items-filter-block-body {
    padding: 14px 14px;
    display: none
}

.sidebar-items-filter-block-body.no-hidden {
    display: block
}

.sidebar-items-filter-block-title::after {
    content: '';
    position: absolute;
    top: 45%;
    right: 14px;
    width: 10px;
    height: 6px;
    background: url(/bitrix/templates/main_adaptive/img/sidebar-navigation-bullet-close.png) no-repeat 95% 50%
}

.sidebar-items-filter .slider-range-control-wrapper {
    margin-top: 15px;
    padding: 0 13px 0 5px
}

.sidebar-items-filter .slider-amount-control {
    margin-top: 17px
}

.sidebar-items-filter .by-name {
    margin-left: 4px;
    font-size: 12px;
    text-align: center;
    padding: 0 10px;
    width: 145px;
    height: 25px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background-color: #fff;
    border: none;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .2);
    background-image: -webkit-linear-gradient(bottom, #f3f3f3, #f1f0f0);
    background-image: -moz-linear-gradient(bottom, #f3f3f3, #f1f0f0);
    background-image: -o-linear-gradient(bottom, #f3f3f3, #f1f0f0);
    background-image: linear-gradient(to top, #f3f3f3, #f1f0f0)
}

.sidebar-items-filter .amount-from, .sidebar-items-filter .amount-to {
    border: none;
    width: 51px;
    padding: 0 5px;
    height: 19px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #d8d8d8;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .2);
    background-image: -webkit-linear-gradient(bottom, #f3f3f3, #f1f0f0);
    background-image: -moz-linear-gradient(bottom, #f3f3f3, #f1f0f0);
    background-image: -o-linear-gradient(bottom, #f3f3f3, #f1f0f0);
    background-image: linear-gradient(to top, #f3f3f3, #f1f0f0)
}

.sidebar-items-filter .amount-from {
    margin-right: 5px
}

.sidebar-subscribe {
    width: 220px;
    height: 240px;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/sidebar-subscribe-bg.png) no-repeat 0 0
}

.sidebar-subscribe-text {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    padding: 22px 22px 0 22px
}

.sidebar-subscribe-text p {
    margin: 0
}

.sidebar-subscribe-text p:first-child {
    margin-bottom: 8px
}

.sidebar-subscribe-form {
    margin-top: 37px
}

.sidebar-subscribe-form-input {
    display: block;
    overflow: hidden;
    width: 146px;
    height: 28px;
    line-height: 28px;
    background: transparent url(/bitrix/templates/main_adaptive/img/sidebar-subscribe-form-input.png) no-repeat 0 0;
    border: none;
    font-size: 12px;
    margin: 0;
    padding: 0 10px;
    margin: 0 0 0 27px;
    text-align: center
}

.sidebar-subscribe-form-submit {
    font-size: 12px;
    padding: 0;
    margin: 0;
    display: block;
    width: 142px;
    height: 36px;
    border: none;
    cursor: pointer;
    text-align: center;
    margin: 6px 0 0 38px;
    background: transparent url(/bitrix/templates/main_adaptive/img/sidebar-subscribe-form-submit.png) no-repeat 0 0
}

.sidebar-info {
    background: url(/bitrix/templates/main_adaptive/img/sidebar-info-border.png) repeat-x 0 0
}

.sidebar-info-box {
    background: url(/bitrix/templates/main_adaptive/img/sidebar-info-border.png) repeat-x 0 100%;
    padding: 20px 15px
}

.sidebar-info-list, .sidebar-info-list a, .sidebar-info-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.sidebar-info-list li {
    margin-top: 18px
}

.sidebar-info-list li:first-child {
    margin-top: 0
}

.sidebar-info-list li a {
    min-height: 43px;
    padding-left: 53px;
    font-size: 14px;
    line-height: 20px;
    background: url(/bitrix/templates/main_adaptive/img/sidebar-info/delivery.png) no-repeat 0 0
}

.sidebar-info-list li.trade-in-link a {
    background-image: url(/bitrix/templates/main_adaptive/img/trade-in.png);
    display: table-cell;
    vertical-align: middle;
    height: 43px
}

.sidebar-info-list li.payment a {
    background-image: url(/bitrix/templates/main_adaptive/img/sidebar-info/payment.png)
}

.sidebar-orders-title h3 {
    color: #010101;
    font-size: 16px;
    margin-right: 70px;
    margin: 0
}

.sidebar-orders-all {
    float: right
}

.sidebar-orders-list {
    margin-top: 20px
}

.sidebar-orders-list ul, .sidebar-orders-list ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.sidebar-orders-list ul li {
    margin-top: 20px
}

.sidebar-orders-list ul li:first-child {
    margin-top: 0
}

.sidebar-orders-list .item {
    padding: 15px 16px 7px 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #eaeaea;
    -webkit-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    -moz-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    background-image: -webkit-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -moz-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -o-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: linear-gradient(to top, #e9e9e9, #f0f0f0)
}

.sidebar-orders-list .item-date {
    font-style: italic;
    float: left
}

.sidebar-orders-list .item-number {
    float: right;
    color: #636363;
    font-size: 10px
}

.sidebar-orders-list .item-text {
    margin-top: 2px
}

.sidebar-orders-list .item-text span {
    font-size: 8px;
    display: inline-block;
    line-height: 12px
}

.sidebar-orders-list .item-button {
    margin-top: 8px;
    text-align: right
}

.sidebar-orders-list .item-button a {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    color: #010101;
    font-size: 10px;
    padding: 0 5px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #eaeaea;
    -webkit-box-shadow: 0 1px 1px rgba(113, 113, 113, .59);
    -moz-box-shadow: 0 1px 1px rgba(113, 113, 113, .59);
    box-shadow: 0 1px 1px rgba(113, 113, 113, .59);
    background-image: -webkit-linear-gradient(bottom, #ffd10f, #ffdc00);
    background-image: -moz-linear-gradient(bottom, #ffd10f, #ffdc00);
    background-image: -o-linear-gradient(bottom, #ffd10f, #ffdc00);
    background-image: linear-gradient(to top, #ffd10f, #ffdc00)
}

.sidebar-personal-title {
    color: #010101;
    font-size: 16px;
    margin: 0 0 15px 0
}

.sidebar-personal-key {
    color: #a1a1a1
}

.sidebar-personal-value {
    color: #4d4d4d
}

.sidebar-personal-change-data {
    margin-top: 30px;
    padding-left: 23px;
    background: url(/bitrix/templates/main_adaptive/img/personal-change-data-icon.png) no-repeat 0 3px
}

.sidebar-personal-change-data a {
    color: #002649
}

.sidebar-personal-change-password {
    position: absolute;
    top: 0;
    right: 275px;
    margin-top: 16px;
    z-index: 999
}

.sidebar-personal-change-password-button {
    padding-left: 23px;
    background: url(/bitrix/templates/main_adaptive/img/personal-change-password-icon.png) no-repeat 0 2px
}

.sidebar-personal-change-password-button a {
    color: #002649;
    text-decoration: none;
    border-bottom: 1px dashed #002649
}

.sidebar-personal-change-password-button a:hover {
    border-bottom: none;
    padding-bottom: 1px
}

.sidebar-personal-change-password-popup {
    display: none;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    padding: 13px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(5, 5, 6, .22);
    -moz-box-shadow: 0 1px 2px rgba(5, 5, 6, .22);
    box-shadow: 0 1px 2px rgba(5, 5, 6, .22)
}

.sidebar-personal-change-password-popup-title {
    font-size: 14px;
    color: #000;
    text-align: center;
    margin: 2px 0 0 0
}

.sidebar-personal-change-password-popup-close {
    position: absolute;
    top: 8px;
    right: 9px
}

.sidebar-personal-change-password-popup-close a {
    width: 9px;
    height: 9px;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    background: url(/bitrix/templates/main_adaptive/img/sidebar-personal-change-password-popup-close-icon.png) no-repeat 0 0
}

.sidebar-personal-change-password-popup .line {
    margin-top: 13px
}

.sidebar-personal-change-password-popup .line:first-child {
    margin-top: 16px
}

.sidebar-personal-change-password-popup .controls {
    margin-top: 14px
}

.sidebar-personal-change-password-popup input[type=text] {
    text-align: center;
    display: block;
    width: 148px;
    padding: 7px 15px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #a0a0a0;
    -webkit-box-shadow: 0 2px rgba(255, 255, 255, .7), inset 0 1px 3px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 2px rgba(255, 255, 255, .7), inset 0 1px 3px rgba(0, 0, 0, .5);
    box-shadow: 0 2px rgba(255, 255, 255, .7), inset 0 1px 3px rgba(0, 0, 0, .5);
    border: solid 1px rgba(255, 255, 255, .41);
    background-image: -webkit-linear-gradient(bottom, #f6f6f6, #e7e7e7);
    background-image: -moz-linear-gradient(bottom, #f6f6f6, #e7e7e7);
    background-image: -o-linear-gradient(bottom, #f6f6f6, #e7e7e7);
    background-image: linear-gradient(to top, #f6f6f6, #e7e7e7)
}

.sidebar-personal-change-password-popup input[type=submit] {
    text-align: center;
    cursor: pointer;
    width: 179px;
    padding: 7px 0;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px #717171;
    -moz-box-shadow: 0 1px 1px #717171;
    box-shadow: 0 1px 1px #717171;
    background-image: -webkit-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -moz-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -o-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: linear-gradient(to top, #f2c52c, #fbdc60);
    font-size: 14px;
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .81)
}

.sidebar-personal-change-password.active .sidebar-personal-change-password-popup {
    display: block
}

.page-text h1 {
    text-align: center;
    padding-bottom: 16px;
    background: transparent url(/bitrix/templates/main_adaptive/img/h1-bg.png) no-repeat 50% 100%;
    margin-bottom: 28px
}

.page-text h2 {
    text-align: center
}

.partners {
    margin-top: 50px
}

.partners-box, .partners-box-inside {
    height: 76px;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/partners-shadow.jpg) no-repeat 0 59px
}

.partners-box-inside {
    background-position: 100% 42px
}

.partners-list, .partners-list li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.partners-list {
    display: block;
    text-align: center;
    height: 59px;
    overflow: hidden;
    background: #f0f0f0;
    margin-bottom: 0;
    padding: 0 20px
}

.partners-list li {
    margin-left: 35px
}

.partners-list li:first-child {
    margin-left: 0
}

.partners-list a {
    height: 59px;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.shops-controls {
    border-bottom: 1px solid #cacaca
}

.shops-title {
    margin: 2px 0 0 15px;
    float: left
}

.shops-title h1 {
    margin: 0;
    font-size: 16px
}

.shops-search {
    float: left;
    width: 301px;
    height: 28px;
    position: relative;
    overflow: hidden;
    margin: 0 0 0 56px
}

.shops-search-input {
    display: block;
    overflow: hidden;
    width: 232px;
    height: 28px;
    background: transparent url(/bitrix/templates/main_adaptive/img/shops-search.png) no-repeat 0 0;
    border: none;
    font-size: 14px;
    line-height: 28px;
    margin: 0;
    padding: 0 49px 0 20px
}

.shops-search-submit {
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 39px;
    height: 28px;
    border: none;
    cursor: pointer;
    background: transparent url(/bitrix/templates/main_adaptive/img/shops-search.png) no-repeat 0 -28px
}

.shops-switcher {
    float: right;
    margin: 0
}

.shops-switcher a, .shops-switcher li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.shops-switcher li {
    float: left
}

.shops-switcher li a {
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 40px;
    height: 32px;
    background: transparent url(/bitrix/templates/main_adaptive/img/shops-switcher.png) no-repeat 0 0
}

.shops-switcher li a.display-list {
    background-position: 0 0
}

.shops-switcher li a.display-list.active {
    background-position: 0 -32px
}

.shops-switcher li a.display-map {
    background-position: -40px 0
}

.shops-switcher li a.display-map.active {
    background-position: -40px -32px
}

.shops-list {
    margin: 0 -15px
}

.shops-list a, .shops-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.shops-list li {
    float: left;
    width: 33%;
    margin-top: 23px
}

.shops-list li.new-line {
    clear: both
}

.shops-list .shop-box {
    padding: 11px 0;
    margin: 0 28px;
    background: transparent url(/bitrix/templates/main_adaptive/img/subcategories-list-item-border.png) repeat-y 0 0
}

.shops-list .shop-place {
    margin-bottom: 15px;
    padding-left: 17px;
    background: transparent url(/bitrix/templates/main_adaptive/img/subcategories-list-item-bullet.png) no-repeat 0 4px
}

.shops-list .shop-show-on-map {
    float: right
}

.shops-list .shop-show-on-map a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding-left: 14px;
    background: transparent url(/bitrix/templates/main_adaptive/img/show-on-map-icon.png) no-repeat 0 4px
}

.shops-list .shop-show-on-map a span {
    font-size: 10px
}

.shops-list .shop-city a {
    font-size: 12px
}

.shops-list .shop-prewiew {
    margin-bottom: 11px;
    padding-left: 17px
}

.shops-list .shop-prewiew a {
    display: block
}

.shops-list .shop-prewiew a img {
    width: 100%
}

.shops-list .shop-adress {
    margin-bottom: 9px;
    padding-left: 17px;
    font-size: 12px;
    color: #535353
}

.shops-list .shop-info {
    padding-left: 17px;
    font-size: 10px;
    color: #535353
}

.shops-list .shop-info-columns {
    overflow: hidden;
    zoom: 1
}

.shops-list .shop-info-columns .column {
    width: 49%;
    float: left;
    margin-left: 1%
}

.shops-list .shop-info-columns .column:first-child {
    margin-left: 0
}

.shops-map {
    margin-top: 23px
}

.shops-map-container {
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .27);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .27);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .27)
}

.shops-map-container img {
    width: 100%
}

.shops-map-container .bubble {
    position: absolute;
    padding: 23px 26px;
    width: 150px;
    left: 200px;
    top: 70px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    background-image: -webkit-linear-gradient(bottom, #f2f2f2, #fff);
    background-image: -moz-linear-gradient(bottom, #f2f2f2, #fff);
    background-image: -o-linear-gradient(bottom, #f2f2f2, #fff);
    background-image: -ms-linear-gradient(bottom, #f2f2f2, #fff);
    background-image: linear-gradient(to top, #f2f2f2, #fff);
    color: #535353
}

.shops-map-container .bubble-title {
    color: #000;
    margin-bottom: 12px
}

.shops-map-container .bubble-adress {
    margin-bottom: 23px
}

.shops-map-container .bubble-bullet {
    position: absolute;
    left: 50%;
    bottom: -25px;
    margin-left: -25px;
    width: 50px;
    height: 25px;
    background: transparent url(/bitrix/templates/main_adaptive/img/shops-map-bubble-bullet.png) no-repeat 0 0
}

.shops-map-list {
    margin: 0 -47px
}

.shops-map-list a, .shops-map-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.shops-map-list li {
    float: left;
    width: 33%;
    margin-top: 40px
}

.shops-map-list li.new-line {
    clear: both
}

.shops-map-list .shop-box {
    margin: 0 75px
}

.shops-map-list .shop-place {
    margin-bottom: 8px
}

.shops-map-list .shop-show-on-map {
    float: right
}

.shops-map-list .shop-show-on-map a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding-left: 14px;
    background: transparent url(/bitrix/templates/main_adaptive/img/show-on-map-icon.png) no-repeat 0 4px
}

.shops-map-list .shop-show-on-map a span {
    font-size: 10px
}

.shops-map-list .shop-city a {
    font-size: 12px
}

.shops-map-list .shop-adress {
    font-size: 12px;
    color: #535353
}

.items {
    margin-top: 18px
}

.items-controls {
    border-bottom: 1px solid #cacaca
}

.items-filter {
    float: left;
    overflow: hidden;
    margin: 0;
    width: 88%
}

.items-filter a, .items-filter li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.items-filter li {
    padding-top: 5px;
    margin-right: 5px;
    color: #656565;
    font-size: 12px
}

.items-filter li:first-child {
    margin-left: 0;
    margin-right: 5px
}

.items-filter li a {
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    vertical-align: middle;
    width: 11px;
    height: 5px;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-filter-arrows.png) no-repeat 0 0
}

.items-filter li a.desc {
    background-position: 0 0
}

.items-filter li a.asc {
    background-position: 0 -5px
}

.items-switcher {
    float: right;
    margin: 0
}

.items-switcher a, .items-switcher li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.items-switcher li {
    float: left
}

.items-switcher li a {
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 40px;
    height: 32px;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-switcher.png) no-repeat 0 0
}

.items-switcher li a.display-grid {
    background-position: 0 0
}

.items-switcher li a.display-grid.active {
    background-position: 0 -32px
}

.items-switcher li a.display-list {
    background-position: -40px 0
}

.items-switcher li a.display-list.active {
    background-position: -40px -32px
}

.items-ad {
    margin-top: 12px;
    height: 47px;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-ad.png) no-repeat 100% 0
}

.items-ad-logo {
    float: left;
    width: 71px;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-ad.png) no-repeat 0 0
}

.items-ad-logo a {
    width: 71px;
    height: 47px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden
}

.items-ad-logo a img {
    max-width: 100%;
    width: auto;
    height: auto
}

.items-ad-text {
    height: 47px;
    overflow: hidden
}

.items-ad-text span {
    padding: 0 20px;
    display: table-cell;
    vertical-align: middle;
    height: 47px;
    color: #010101;
    font-size: 12px
}

.items-list, .items-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.items-list.display-list li {
    margin-top: 15px
}

.items-list.display-list .item-box {
    height: 165px;
    position: relative;
    border: solid 1px #d3d3d3;
    background: #fafafa
}

.items-list.display-list .item-close {
    position: absolute;
    top: -9px;
    right: -9px
}

.items-list.display-list .item-close a {
    display: block;
    background: transparent url(/bitrix/templates/main_adaptive/img/item-close.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px
}

.items-list.display-list .item-prewiew {
    position: absolute;
    top: 0;
    left: 0;
    width: 148px;
    height: 165px
}

.items-list.display-list .item-prewiew a {
    width: 148px;
    height: 165px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    background: #fff
}

.items-list.display-list .item-prewiew a img {
    max-width: 100%;
    width: 148px;
    height: auto
}

.items-list.display-list .item-info {
    position: absolute;
    top: 0;
    left: 149px;
    right: 129px;
    height: 165px;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-prewiew-shadow.png) no-repeat 0 0
}

.items-list.display-list .item-useful {
    position: absolute;
    top: 0;
    right: 0;
    width: 140px;
    height: 165px;
    border-left: 1px solid #e4e4e4;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-useful-bg.png) repeat 0 0
}

.items-list.display-list .item-name {
    margin: 13px 0 7px 17px;
    height: 55px;
    overflow: hidden
}

.items-list.display-list .item-name .product-article {
    font-size: 12px;
    white-space: nowrap;
    color: #858585
}

.items-list.display-list .item-name a {
    color: #002649;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none
}

.items-list.display-list .item-features {
    margin: 0 0 0 17px;
    padding-top: 7px;
    height: 67px;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-features-border.png) repeat-x 0 0;
    font-size: 12px
}

.items-list.display-list .item-features p {
    margin: 0;
    zoom: 1;
    overflow: hidden;
    display: block
}

.items-list.display-list .item-features-name {
    float: left;
    width: 50%;
    font-weight: 400;
    color: #000
}

.items-list.display-list .item-features-value {
    float: left;
    width: 50%;
    color: #656565
}

.items-list.display-list .item-controls {
    position: absolute;
    left: 8px;
    top: 103px;
    font-size: 12px
}

.items-list.display-list .item-controls p {
    margin-bottom: 5px
}

.items-list.display-list .item-stock {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    height: 13px;
    line-height: 13px;
    color: #008e11;
    padding-left: 20px;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-stock.png) no-repeat 0 0
}

.items-list.display-list .item-stock.deactive {
    color: #656565;
    background-position: 0 -13px
}

.item-list-favorite {
    position: relative
}

.items-list.display-list .item-compare, .items-list.display-list .item-list-favorite {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

.items-list.display-list .item-compare label, .items-list.display-list .item-list-favorite label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    color: #656565;
    margin-left: 7px
}

.items-list.display-list .item-price {
    position: absolute;
    left: 8px;
    top: 17px;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    text-shadow: 0 1px #fff
}

.items-list.display-list .item-price span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 12px;
    line-height: 18px;
    margin-left: -2px
}

.items-list.display-list .item-buy {
    position: absolute;
    top: 54px;
    right: -5px
}

.items-list.display-list .item-buy a {
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 128px;
    height: 35px;
    display: block;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-buy.png) no-repeat 0 0
}

.items-list.display-grid {
    /* margin: 0 -10px */
    display: flex;
    flex-wrap: wrap;
}

.items-list.display-grid li {
    /* float: left; */
    width: 33%;
    margin-top: 15px
}

.items-list.display-grid li.new-line {
    clear: both
}

.items-list.display-grid .item-box {
    position: relative;
    border: solid 1px #d3d3d3;
    background: #fafafa;
    margin: 0 10px
}

.items-list.display-grid .item-box .no-item {
    display: table;
    height: 328px;
    width: 100%
}

.items-list.display-grid .item-box .no-item span {
    display: table-cell;
    height: 328px;
    vertical-align: middle;
    text-align: center
}

.items-list.display-grid .item-prewiew {
    display: table;
    width: 100%
}

.items-list.display-grid .item-prewiew a {
    width: 100%;
    height: 149px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    border-bottom: 1px solid #e4e4e4;
    background: #fff
}

.items-list.display-grid .item-prewiew a img {
    max-width: 100%;
    height: auto
}

.items-list.display-grid .item-name {
    border-top: 1px solid #fafafa;
    border-bottom: 1px solid #e4e4e4;
    padding: 7px 13px 4px 13px;
    height: 54px;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-useful-bg.png) repeat 0 0
}

.items-list.display-grid .item-name .product-article {
    font-size: 12px;
    white-space: nowrap;
    color: #858585
}

.items-list.display-grid .item-info-article {
    color: #656565;
    font-size: 12px;
    white-space: nowrap
}

.items-list.display-grid .item-name a {
    color: #002649;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none
}

.items-list.display-grid .item-features {
    display: none
}

.items-list.display-grid .item-controls {
    padding: 10px 13px 8px 13px
}

.items-list.display-grid .item-controls p {
    margin-bottom: 0
}

.items-list.display-grid .item-stock {
    margin-bottom: 5px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    height: 13px;
    line-height: 13px;
    color: #008e11;
    padding-left: 20px;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-stock.png) no-repeat 0 0
}

.items-list.display-grid .item-stock.deactive {
    color: #656565;
    background-position: 0 -13px
}

.items-list.display-grid .item-compare, .items-list.display-grid .item-list-favorite {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

.items-list.display-grid .item-compare label, .items-list.display-grid .item-list-favorite label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    color: #656565;
    margin-left: 7px
}

.items-list.display-grid .item-price {
    border-top: 1px solid #e4e4e4;
    padding: 15px 13px 14px 10px;
    height: 20px;
    overflow: hidden;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    text-shadow: 0 1px #fff;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-useful-bg.png) repeat 0 0
}

.items-list.display-grid .item-price span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 12px;
    line-height: 16px;
    margin-left: -2px
}

.items-list.display-grid .item-buy {
    position: absolute;
    bottom: 10px;
    right: -5px
}

.items-list.display-grid .item-buy a {
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 49px;
    height: 35px;
    display: block
}

.items .show-more {
    margin-top: 26px
}

.items .pagination {
    margin-top: 11px
}

.items .page-text {
    margin-top: 36px
}

.item-single-title {
    margin-top: 11px
}

.item-single-title h1 {
    margin: 0;
    font-size: 16px;
    color: #000
}

.item-single-title-top {
    margin-top: 11px
}

.item-single-title-top h1 {
    text-align: left;
    background: 0 0;
    margin-bottom: -10px;
    padding-bottom: 0;
    padding-left: 16px
}

.item-single-article {
    color: #656565;
    font-size: 16px;
    white-space: nowrap
}

.item-single-header {
    margin-top: 13px
}

.item-single-card {
    position: relative;
    z-index: 2;
    float: left;
    width: 48%
}

.item-single-preview {
    border: solid 1px #e5e2e2;
    position: relative;
    z-index: 1;
    float: left;
    width: 48%
}

.item-single-preview a.main-image {
    width: 100%;
    display: table;
    min-height: 380px
}

.item-single-preview a span {
    width: 100%;
    height: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background: #fff
}

.item-single-preview a img {
    max-width: 100%;
    width: auto;
    max-height: 100%;
    height: auto
}

.item-single-thumbs {
    border-top: solid 1px #e5e2e2;
    background: #f7f7f7;
    height: 83px
}

.item-single-thumbs .carousel {
    margin: 10px 0 0 36px;
    position: relative;
    overflow: hidden
}

.item-single-thumbs .carousel .next, .item-single-thumbs .carousel .prev {
    display: block;
    position: absolute;
    top: 19px;
    left: -23px;
    width: 14px;
    height: 26px;
    background: url(/bitrix/templates/main_adaptive/img/carousel-arrows.png) no-repeat 0 0
}

.item-single-thumbs .carousel .next {
    position: relative;
    float: right;
    background-position: -14px 0
}

.item-single-thumbs .carousel .prev:hover {
    background-position: 0 -26px
}

.item-single-thumbs .carousel .next:hover {
    background-position: -14px -26px
}

.item-single-thumbs .carousel ul, .item-single-thumbs .carousel ul a, .item-single-thumbs .carousel ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.item-single-thumbs .carousel ul li {
    float: left;
    margin-left: 8px
}

.item-single-thumbs .carousel ul li:first-child {
    margin-left: 0
}

.item-single-thumbs .carousel ul li a {
    width: 65px;
    height: 65px
}

.item-single-thumbs .carousel ul li a img {
    width: 63px;
    height: 63px;
    border: solid 1px #e5e2e2
}

.item-single-thumbs .carousel span.thumbnail-wrapper {
    height: 63px !important;
    border: solid 1px #e5e2e2
}

.item-single-thumbs .carousel span.thumbnail-wrapper img {
    width: auto;
    height: auto;
    border: 0 none
}

.item-single-thumbs .carousel .caroufredsel_wrapper {
    left: 20px !important
}

.item-report-error {
    position: absolute;
    margin-left: 10px;
    text-align: left;
    width: 130px;
    top: 265px
}

.item-report-error.iscredit {
    top: 330px
}

.item-report-error .report-error-area {
    position: absolute;
    left: -150px;
    top: 0;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    border-radius: 10px;
    width: 490px;
    display: none
}

.item-report-error .report-error-area .report-error-close {
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
    text-decoration: none;
    cursor: pointer;
    font-weight: 700;
    z-index: 10
}

.item-report-error .report-error-area .report-error-close span {
    display: block;
    width: 20px;
    height: 20px
}

.report-error-area .form-controls {
    height: 38px !important
}

.report-error-area .form-line {
    margin-top: 7px !important
}

.report-error-area .form-error {
    top: -16px !important
}

.report-error-area .form-message {
    display: none;
    position: absolute;
    top: -8px;
    left: 0;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #0a0;
    padding: 14px 14px 14px 60px;
    background: #fff url(/bitrix/templates/main_adaptive/img/item-single-stock-icon.png) no-repeat 20px 50%
}

.item-single-price {
    position: absolute;
    top: 16px;
    right: 194px;
    font-weight: 700;
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-price-bg.png) no-repeat 0 0;
    padding-left: 20px;
    white-space: nowrap
}

.item-single-action {
    position: absolute;
    top: -39px;
    right: 691px;
    font-weight: 700;
    padding-left: 20px;
    white-space: nowrap
}

.item-single-price, .item-single-price i, .item-single-price span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

.item-single-price span {
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-price-bg.png) no-repeat 100% 0;
    padding-right: 29px;
    font-size: 22px;
    line-height: 36px;
    font-weight: 700;
    height: 37px
}

.item-single-price i {
    font-style: normal;
    font-size: 14px;
    line-height: 35px;
    margin-left: -4px
}

.item-single-useful {
    margin-top: 20px;
    width: 205px;
    height: 259px;
    float: left;
    position: relative;
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-useful-bg.png) no-repeat 0 0
}

.item-single-useful.iscredit {
    height: 330px;
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-useful-bg-wide.png) no-repeat 0 0
}

.item-single-buy {
    margin-top: 20px;
    text-align: center
}

.item-single-buy-credit {
    margin-top: 15px;
    text-align: center
}

.item-single-buy a, .item-single-buy-credit a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    margin: 4px 0 8px 0;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #000;
    font-size: 12px
}

.item-single-buy a:hover, .item-single-buy-credit a:hover {
    border-bottom: none
}

.item-single-buy a.button, .item-single-buy-credit a.button {
    border: none;
    margin: 0;
    width: 132px;
    height: 31px;
    line-height: 30px;
    text-align: center;
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-buy-bg.png) no-repeat 0 0;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    text-shadow: 0 1px rgba(255, 255, 255, .65)
}

.item-single-one-click {
    margin-top: 13px;
    text-align: center
}

.item-single-buy-credit-title, .item-single-one-click-title {
    color: #252525;
    font-size: 12px
}

.item-single-buy-credit-form, .item-single-one-click-form {
    margin-top: 6px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 177px;
    height: 30px;
    position: relative;
    overflow: hidden
}

.item-single-one-click-form-input {
    display: block;
    overflow: hidden;
    width: 132px;
    height: 30px;
    line-height: 30px;
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-one-click-form.png) no-repeat 0 0;
    border: none;
    font-size: 12px;
    margin: 0;
    letter-spacing: -1px;
    padding: 0 36px 0 10px
}

.item-single-one-click-form-submit {
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    height: 30px;
    border: none;
    cursor: pointer;
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-one-click-form.png) no-repeat 0 -30px
}

.item-single-controls {
    margin-top: 27px;
    text-align: center
}

.item-single-compare, .item-single-favorite, .item-single-tell-a-friend {
    text-align: left;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 170px
}

.item-single-compare > a, .item-single-favorite > a, .item-single-tell-a-friend > a {
    font-size: 12px
}

.item-single-compare > a, .item-single-compare > a > span, .item-single-favorite > a, .item-single-favorite > a > span, .item-single-tell-a-friend > a, .item-single-tell-a-friend > a > span {
    display: block
}

.item-single-compare > a > span {
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-compare-icon.png) no-repeat 100% 2px
}

.item-single-favorite {
    margin-top: 7px
}

.item-single-favorite > a > span {
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-favorite-icon.png) no-repeat 100% 3px
}

.item-single-tell-a-friend {
    margin-top: 5px;
    position: relative
}

.item-single-tell-a-friend > a > span {
    background: transparent url(/bitrix/templates/main_adaptive/img/arrow-down-blue.png) no-repeat 100% 8px;
    position: relative;
    z-index: 2
}

.item-single-tell-a-friend-dropdown {
    display: none;
    position: absolute;
    top: -4px;
    left: -9px;
    z-index: 1;
    width: 185px;
    height: 76px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    border: solid 1px #e5e2e2
}

.item-single-tell-a-friend-dropdown .social {
    margin-top: 25px;
    padding: 13px 0 0 19px;
    border-top: solid 1px #e5e2e2;
    display: block;
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-tell-a-friend-dropdown-shadow.png) repeat-x 0 0
}

.item-single-tell-a-friend-dropdown .social ul, .item-single-tell-a-friend-dropdown .social ul a, .item-single-tell-a-friend-dropdown .social ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.item-single-tell-a-friend-dropdown .social ul li {
    float: left;
    margin-left: 3px
}

.item-single-tell-a-friend-dropdown .social ul li:first-child {
    margin-left: 0
}

.item-single-tell-a-friend-dropdown .social ul li a {
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 26px;
    height: 26px;
    background: transparent url(/bitrix/templates/main_adaptive/img/news-single-social.png) no-repeat 0 0
}

.item-single-tell-a-friend-dropdown .social ul li.vk a {
    background-position: 0 0
}

.item-single-tell-a-friend-dropdown .social ul li.fb a {
    background-position: -26px 0
}

.item-single-tell-a-friend-dropdown .social ul li.tw a {
    background-position: -52px 0
}

.item-single-tell-a-friend-dropdown .social ul li.gp a {
    background-position: -78px 0
}

.item-single-tell-a-friend-dropdown .social ul li.ok a {
    background-position: -104px 0
}

.item-single-tell-a-friend:hover .item-single-tell-a-friend-dropdown {
    display: block
}

.item-single-tell-a-friend:hover a {
    text-decoration: none
}

.item-single-info {
    float: right;
    margin: 44px 0 0 10px
}

.item-single-stock {
    padding-left: 38px;
    font-size: 14px;
    line-height: 25px;
    color: #535353;
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-stock-icon.png) no-repeat 0 0
}

.item-single-stock.not {
    background-image: url(/bitrix/templates/main_adaptive/img/item-single-stock-not-icon.png);
    background-position: 0 12px
}

.item-single-stock.order {
    background-image: url(/bitrix/templates/main_adaptive/img/item-single-stock-order-icon.png)
}

.item-single-delivery {
    margin-top: 31px;
    color: #535353;
    font-size: 12px
}

.item-single-terms {
    width: 192px;
    margin-top: 22px;
    color: #535353;
    font-size: 12px
}

.item-single-payment {
    margin-top: 22px;
    color: #535353;
    font-size: 12px
}

.item-single-credit {
    margin-top: 21px;
    color: #535353;
    font-size: 12px
}

.item-single-middle {
    margin-top: 13px
}

.item-single-text {
    width: 60%;
    float: left
}

.item-single-characteristics table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    background: 0 0;
    margin: 0
}

.item-single-characteristics table tr:nth-child(even) {
    background: #f1f1f1;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

.item-single-characteristics table td {
    padding: 4px 21px;
    font-size: 12px;
    color: #000
}

.item-single-characteristics table td.group-name {
    font-size: 16px;
    padding: 20px 21px
}

.item-single-characteristics-show-more {
    margin-top: 11px;
    background: transparent url(/bitrix/templates/main_adaptive/img/show-more-border.png) repeat-x 0 10px;
    text-align: center
}

.item-single-characteristics-show-more a {
    font-size: 14px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 0 13px 0 4px;
    background: #f7f7f7 url(/bitrix/templates/main_adaptive/img/arrow-down-blue.png) no-repeat 100% 7px
}

.item-single-description {
    display: none
}

.item-single-tabs-list {
    margin-bottom: 25px
}

.item-single-tabs-list a, .item-single-tabs-list li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.item-single-tabs-list li {
    margin-left: 17px
}

.item-single-tabs-list li:first-child {
    margin-left: 0
}

.item-single-tabs-list li a {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    height: 29px;
    padding: 0 13px;
    text-decoration: none;
    text-shadow: 0 1px 1px #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    -moz-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    background-image: -webkit-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -moz-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -o-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -ms-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: linear-gradient(to top, #e9e9e9, #f0f0f0)
}

.item-single-tabs-list li.active a {
    color: #535353;
    text-decoration: none;
    overflow: hidden;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    background-image: -webkit-linear-gradient(bottom, #efefef, #ededed);
    background-image: -moz-linear-gradient(bottom, #efefef, #ededed);
    background-image: -o-linear-gradient(bottom, #efefef, #ededed);
    background-image: -ms-linear-gradient(bottom, #efefef, #ededed);
    background-image: linear-gradient(to top, #efefef, #ededed)
}

.item-single-sidebar {
    float: left;
    width: 37%;
    margin-left: 3%
}

.item-single-subtitle {
    margin-top: 40px
}

.item-single-subtitle h2 {
    color: #010101;
    font-size: 18px;
    margin: 0
}

.item-single-categories {
    margin-top: 21px
}

.item-single-categories-list {
    margin: 0
}

.item-single-categories-list a, .item-single-categories-list li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.item-single-categories-list li {
    margin-left: 25px
}

.item-single-categories-list li:first-child {
    margin-left: 0
}

.item-single-categories-list li a {
    font-size: 14px;
    height: 21px;
    line-height: 21px;
    text-decoration: underline
}

.item-single-categories-list li a:hover {
    text-decoration: none
}

.item-single-categories-list li.active a {
    text-decoration: none;
    color: #000;
    padding: 0 12px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #eee;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    background-image: -webkit-linear-gradient(bottom, #efefef, #ededed);
    background-image: -moz-linear-gradient(bottom, #efefef, #ededed);
    background-image: -o-linear-gradient(bottom, #efefef, #ededed);
    background-image: -ms-linear-gradient(bottom, #efefef, #ededed);
    background-image: linear-gradient(to top, #efefef, #ededed)
}

.item-single .items-list {
    margin-top: 15px
}

.item-single .items-list li {
    float: left;
    width: 25%
}

.item-single .items-list .item-price {
    border-top: 1px solid #fafafa
}

.search-form {
    position: relative;
    height: 43px;
    overflow: hidden;
    background-color: #ffdc00;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .38);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .38);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .38)
}

.search-form-box {
    padding: 7px 7px 0 7px
}

.search-form-input {
    width: 100%;
    float: left;
    overflow: hidden
}

.search-form-input span {
    display: block;
    height: 31px;
    padding: 0 118px 0 0
}

.search-form-input span span {
    padding: 0 0 0 10px;
    background: transparent url(/bitrix/templates/main_adaptive/img/search-form.png) no-repeat 0 0
}

.search-form-input input {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 31px;
    line-height: 31px;
    background: transparent url(/bitrix/templates/main_adaptive/img/search-form.png) no-repeat 100% 0;
    padding-right: 10px;
    font: 16px Verdana, sans-serif
}

.search-form-submit {
    padding-top: 1px;
    float: left;
    margin-right: -3px;
    width: 103px;
    margin-left: -103px;
    position: relative;
    text-align: right
}

.search-form-submit input {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    cursor: pointer;
    cursor: hand;
    margin: 0;
    padding: 0;
    border: none;
    width: 103px;
    height: 30px;
    padding-bottom: 4px;
    color: #363636;
    font: 16px Verdana, sans-serif;
    line-height: 30px;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/search-form.png) no-repeat 0 -31px;
    text-align: center
}

.search-title {
    margin-top: 13px
}

.search-title h1 {
    float: left;
    font-size: 16px;
    color: #000;
    margin: 0
}

.search-filter {
    float: right;
    margin: 0
}

.search-filter a, .search-filter li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.search-filter li {
    margin-left: 30px
}

.search-filter li:first-child {
    margin-left: 0
}

.search-filter li a {
    font-size: 14px;
    line-height: 28px;
    color: #343434;
    height: 28px;
    text-decoration: underline
}

.search-filter li a:hover {
    text-decoration: none
}

.search-filter li.active a {
    text-decoration: none;
    padding: 0 18px;
    overflow: hidden;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background-color: #f6f6f6;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .16);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .16);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .16);
    background-image: -webkit-linear-gradient(bottom, #f7f7f7, #f6f6f6);
    background-image: -moz-linear-gradient(bottom, #f7f7f7, #f6f6f6);
    background-image: -o-linear-gradient(bottom, #f7f7f7, #f6f6f6);
    background-image: -ms-linear-gradient(bottom, #f7f7f7, #f6f6f6);
    background-image: linear-gradient(to top, #f7f7f7, #f6f6f6)
}

.search-subtitle {
    margin-top: 28px;
    padding-bottom: 9px;
    border-bottom: 2px solid #d3d3d3
}

.search-subtitle h2 {
    font-size: 18px;
    color: #343434;
    margin: 0
}

.search-subtitle.clearfix h2 {
    float: left
}

.search-categories {
    margin: 0;
    float: right
}

.search-categories a, .search-categories li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.search-categories li {
    margin-left: 21px;
    font-size: 12px;
    color: #000
}

.search-categories li:first-child {
    margin-left: 0
}

.search-categories li.active a {
    color: #000;
    text-decoration: none
}

.search .items-list li {
    float: left;
    width: 25%
}

.search .items-list .item-price {
    border-top: 1px solid #fafafa
}

.search-articles-list {
    margin: 0 -40px
}

.search-articles-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.search-articles-list li {
    float: left;
    width: 50%;
    margin-top: 20px
}

.search-articles-list .article-box {
    padding: 0 40px
}

.search-articles-list .article-title {
    font-size: 14px;
    margin-bottom: 23px
}

.search-articles-list .article-label {
    margin-left: 5px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    height: 12px;
    line-height: 12px;
    font-size: 11px;
    color: #fff;
    padding: 0 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #d3d3d3;
    background-image: -webkit-linear-gradient(bottom, #b1b1b1, #d0cece);
    background-image: -moz-linear-gradient(bottom, #b1b1b1, #d0cece);
    background-image: -o-linear-gradient(bottom, #b1b1b1, #d0cece);
    background-image: -ms-linear-gradient(bottom, #b1b1b1, #d0cece);
    background-image: linear-gradient(to top, #b1b1b1, #d0cece)
}

.search-articles-list .article-text {
    color: #393939;
    font-size: 12px
}

.search .show-more {
    margin-top: 26px;
    background: transparent url(/bitrix/templates/main_adaptive/img/show-more-border.png) repeat-x 0 20px
}

.search .show-more-box {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: #f7f7f7;
    padding: 0 10px
}

.-basket-container .show-more-box {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    background: #f7f7f7;
    padding: 0 10px
}

.-basket-container .show-more-box {
    position: relative
}

.-basket-container .show-more-box span {
    width: 188px
}

.-basket-container .show-more-box div {
    display: none
}

.-basket-container .-sm-loading span {
    font-size: 0 !important
}

.-basket-container .-sm-loading div {
    display: block;
    position: absolute;
    top: 5px;
    left: 140px;
    background: url(/bitrix/templates/main_adaptive/img/loaders/search_pn.gif) center center no-repeat scroll !important;
    width: 30px;
    height: 30px
}

.info-title h1 {
    margin: 0;
    font-size: 18px;
    color: #000
}

.info .page-text {
    margin-top: 1px
}

.feedback-title {
    position: relative
}

.feedback-title h1 {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 8px;
    margin-bottom: 0;
    font-size: 18px
}

.feedback-title-bullet {
    position: absolute;
    left: 24px;
    bottom: -14px;
    width: 29px;
    height: 15px;
    background: transparent url(/bitrix/templates/main_adaptive/img/title-bullet.png) no-repeat 0 0
}

.feedback .page-text {
    margin-top: 33px
}

.sitemap-title h1 {
    font-size: 18px;
    margin: 0;
    color: #000
}

.sitemap-columns {
    overflow: hidden;
    zoom: 1
}

.sitemap-columns .column {
    width: 38%;
    float: left;
    margin-left: 2%
}

.sitemap-columns .column:first-child {
    margin-left: 0
}

.sitemap-search {
    width: 301px;
    height: 28px;
    position: relative;
    overflow: hidden
}

.sitemap-search-input {
    display: block;
    overflow: hidden;
    width: 232px;
    height: 28px;
    background: transparent url(/bitrix/templates/main_adaptive/img/shops-search.png) no-repeat 0 0;
    border: none;
    font-size: 14px;
    line-height: 28px;
    margin: 0;
    padding: 0 49px 0 20px
}

.sitemap-search-submit {
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 39px;
    height: 28px;
    border: none;
    cursor: pointer;
    background: transparent url(/bitrix/templates/main_adaptive/img/shops-search.png) no-repeat 0 -28px
}

.sitemap-list, .sitemap-list a, .sitemap-list li, .sitemap-list span {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.sitemap-list {
    margin-top: 32px
}

.sitemap-list > li {
    margin-top: 9px
}

.sitemap-list > li:first-child {
    margin-top: 0
}

.sitemap-list > li > a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    color: #002649;
    font-size: 14px;
    padding: 5px 21px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #efeff2;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .75);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .75);
    box-shadow: 0 1px rgba(255, 255, 255, .75)
}

.sitemap-list ul {
    margin: 17px 0 0 21px;
    border-left: 2px solid #efeff2;
    padding-left: 12px
}

.sitemap-list ul > li {
    margin-top: 19px;
    padding-left: 20px;
    background: transparent url(/bitrix/templates/main_adaptive/img/sidebar-navigation-subitem-bullet.png) no-repeat 0 6px
}

.sitemap-list ul > li:first-child {
    margin-top: 0
}

.sitemap-list ul > li > a {
    color: #002649;
    font-size: 14px;
    text-decoration: none
}

.cart-list {
    margin-top: 12px
}

.cart-list table {
    border-collapse: separate;
    border-spacing: 0 10px
}

.cart-list th {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #535353
}

.cart-list .item {
    height: 103px;
    overflow: hidden;
    background: #fff;
    margin-top: 20px
}

.cart-list .item td {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9
}

.cart-list .item td:first-child {
    border-left: 1px solid #c9c9c9
}

.cart-list .item td:last-child {
    border-right: 1px solid #c9c9c9
}

.cart-list .item-picture {
    width: 103px;
    height: 103px
}

.cart-list .item-picture a {
    width: 103px;
    height: 103px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    background: #fff
}

.cart-list .item-picture a img {
    max-width: 100%
}

.cart-list .item-name {
    padding: 10px 15px;
    vertical-align: middle;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-prewiew-shadow.png) no-repeat 1px 50%
}

.cart-list .item-name .product-article {
    font-size: 12px;
    white-space: nowrap;
    color: #858585
}

.cart-list .item-name h3 {
    margin: 0
}

.cart-list .item-name a {
    color: #002649;
    font-size: 14px
}

.cart-list .item-price {
    text-align: center;
    white-space: nowrap;
    padding: 10px 25px;
    vertical-align: middle;
    background: transparent url(/bitrix/templates/main_adaptive/img/cart-list-item-border.png) no-repeat 0 50%
}

.cart-list .item-price-default {
    font-size: 16px;
    line-height: 20px;
    color: #000
}

.cart-list .item-price-default span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 10px;
    line-height: 14px
}

.cart-list .item-price-x {
    margin-top: -3px;
    color: #686868;
    font-size: 11px
}

.cart-list .item-amount {
    margin-top: 0
}

.cart-list .item-amount input {
    text-align: center;
    font-size: 18px;
    color: #000;
    width: 33px;
    height: 22px;
    line-height: 22px;
    background-color: #fff;
    padding: 0;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .5), inset 0 2px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .5), inset 0 2px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px rgba(255, 255, 255, .5), inset 0 2px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-linear-gradient(bottom, #f2f2f2, #e8e8e8);
    background-image: -moz-linear-gradient(bottom, #f2f2f2, #e8e8e8);
    background-image: -o-linear-gradient(bottom, #f2f2f2, #e8e8e8);
    background-image: linear-gradient(to top, #f2f2f2, #e8e8e8);
    border: none
}

.cart-list .item-summ {
    white-space: nowrap;
    padding: 10px 10px 10px 30px;
    vertical-align: middle;
    background: transparent url(/bitrix/templates/main_adaptive/img/cart-list-item-border.png) no-repeat 0 50%;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    font-weight: 700
}

.cart-list .item-summ .item-summ-value-wrap {
    font-size: inherit !important;
    line-height: inherit !important
}

.cart-list .item-summ span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 12px;
    line-height: 18px
}

.cart-list .item-summ .item-sum-discount {
    float: right;
    padding-bottom: 5px;
    font-weight: 400;
    color: #535353
}

.cart-list .item-summ .item-summ-value-wrap {
    float: right;
    clear: right
}

.cart-list .item-summ .item-old-price {
    float: right;
    clear: right;
    padding-top: 5px;
    color: #535353;
    vertical-align: baseline;
    font-weight: 400;
    line-height: 14px;
    position: relative
}

.cart-list .item-summ .item-old-price-currency {
    font-size: 10px !important;
    vertical-align: top !important;
    line-height: 14px !important
}

.cart-list .item-old-price-strike {
    position: absolute;
    border-top: 1px solid #535353;
    top: 14px;
    left: -2px;
    right: -2px
}

.cart-list .item-delete {
    white-space: nowrap;
    padding: 10px 10px 10px 0;
    vertical-align: middle
}

.cart-list .item-delete a {
    margin-left: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 21px;
    height: 22px;
    background: transparent url(/bitrix/templates/main_adaptive/img/cart-list-item-delete.png) no-repeat 0 0
}

.cart-controls {
    overflow: hidden;
    zoom: 1;
    margin-top: 21px;
    padding-bottom: 20px;
    background: transparent url(/bitrix/templates/main_adaptive/img/cart-controls-border.png) repeat-x 0 100%
}

.cart-coupon {
    float: left;
    width: 50%
}

.cart-coupon input {
    display: block;
    font-size: 16px;
    border: none;
    width: 157px;
    height: 29px;
    line-height: 29px;
    padding: 0 10px;
    background-color: #ededed;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .5), inset 0 2px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .5), inset 0 2px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px rgba(255, 255, 255, .5), inset 0 2px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-linear-gradient(bottom, #f2f2f2, #e8e8e8);
    background-image: -moz-linear-gradient(bottom, #f2f2f2, #e8e8e8);
    background-image: -o-linear-gradient(bottom, #f2f2f2, #e8e8e8);
    background-image: linear-gradient(to top, #f2f2f2, #e8e8e8)
}

.cart-coupon-field {
    float: left;
    position: relative
}

.cart-coupon-help {
    position: absolute;
    top: 6px;
    left: 156px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 17px;
    height: 17px;
    display: block;
    background: transparent url(/bitrix/templates/main_adaptive/img/cart-coupon-help.png) no-repeat 0 0
}

.cart-coupon-refresh {
    width: 100px;
    clear: both;
    padding: 11px 0 0 22px;
    display: block;
    background: transparent url(/bitrix/templates/main_adaptive/img/cart-coupon-refresh.png) no-repeat 2px 12px;
    font-size: 14px;
    text-decoration: none;
    color: #535353
}

.cart-coupon .baloon {
    top: 0;
    color: #000
}

.cart-total {
    float: left;
    width: 50%;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px solid #dbdbdb
}

.cart-total-title {
    float: left;
    font-size: 18px;
    color: #000;
    line-height: 28px
}

.cart-total-price {
    float: right;
    vertical-align: middle;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    font-weight: 700
}

.cart-total-price span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 18px;
    line-height: 22px
}

.cart-checkout {
    text-align: right;
    margin-left: 50%
}

.cart-checkout a {
    margin-top: 15px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 180px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    background: transparent url(/bitrix/templates/main_adaptive/img/cart-checkout-bg.png) no-repeat 0 0
}

.cart .items-list {
    margin-top: 15px
}

.cart .items-list li {
    float: left;
    width: 25%
}

.cart .items-list .item-price {
    border-top: 1px solid #fafafa
}

.checkout:after, .checkout:before {
    content: " ";
    display: table
}

.checkout:after {
    clear: both
}

.checkout-title {
    margin-top: 21px;
    position: relative;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 8px
}

.checkout-title.clearfix {
    padding-bottom: 3px
}

.checkout-title.clearfix h2 {
    line-height: 35px;
    float: left
}

.checkout-title h2 {
    margin-bottom: 0;
    font-size: 18px;
    margin: 0
}

.checkout-title-bullet {
    position: absolute;
    left: 24px;
    bottom: -14px;
    width: 29px;
    height: 15px;
    background: transparent url(/bitrix/templates/main_adaptive/img/title-bullet.png) no-repeat 0 0
}

.checkout-account-switcher {
    margin-top: 6px;
    float: right
}

.checkout-account-switcher-list {
    margin: 0
}

.checkout-account-switcher-list a, .checkout-account-switcher-list li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.checkout-account-switcher-list li {
    margin-left: 17px
}

.checkout-account-switcher-list li:first-child {
    margin-left: 0
}

.checkout-account-switcher-list li a {
    font-size: 14px;
    line-height: 26px;
    color: #002649;
    height: 26px;
    padding: 0 13px;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    -moz-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    background-image: -webkit-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -moz-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -o-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -ms-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: linear-gradient(to top, #e9e9e9, #f0f0f0)
}

.checkout-account-switcher-list li.active a {
    color: #000;
    text-decoration: none;
    overflow: hidden;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    background-image: -webkit-linear-gradient(bottom, #efefef, #ededed);
    background-image: -moz-linear-gradient(bottom, #efefef, #ededed);
    background-image: -o-linear-gradient(bottom, #efefef, #ededed);
    background-image: -ms-linear-gradient(bottom, #efefef, #ededed);
    background-image: linear-gradient(to top, #efefef, #ededed)
}

.checkout-user-switcher {
    margin: 21px 0 0 163px
}

.checkout-user-switcher input {
    display: none
}

.checkout-user-switcher input:checked + label {
    color: #002649;
    text-decoration: underline
}

.checkout-user-switcher input:checked + label:first-of-type {
    padding-right: 20px
}

.checkout-user-switcher input:checked + label:last-of-type {
    padding-left: 20px
}

.checkout-user-switcher label {
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    display: inline-block;
    position: relative;
    line-height: 28px;
    cursor: pointer;
    z-index: 10;
    color: #000;
    font-size: 14px
}

.checkout-user-switcher label:first-of-type {
    padding-right: 50px
}

.checkout-user-switcher label:last-of-type {
    padding-left: 50px
}

.checkout-user-switcher label:first-of-type:after {
    display: inline-block;
    position: absolute;
    content: "";
    background: transparent url(/bitrix/templates/main_adaptive/img/checkout-user-switcher.png) no-repeat 0 -28px;
    width: 50px;
    height: 28px;
    margin-left: 10px
}

.checkout-user-switcher label:first-of-type:before {
    display: inline-block;
    position: absolute;
    content: "";
    background: transparent url(/bitrix/templates/main_adaptive/img/checkout-user-switcher.png) no-repeat 0 0;
    width: 28px;
    height: 28px;
    right: -16px;
    z-index: 5
}

.checkout .form {
    margin-top: -13px
}

.checkout .form label {
    padding-top: 3px
}

.checkout-table {
    margin-bottom: -24px
}

.checkout-table table {
    border-collapse: separate;
    border-spacing: 0 24px
}

.checkout-table-radio {
    vertical-align: middle
}

.checkout-table-label {
    width: 150px;
    padding: 0 37px 0 8px;
    vertical-align: middle
}

.checkout-table-label label {
    color: #002649;
    font-size: 14px
}

.checkout-table-picture {
    padding: 1px 20px;
    background: transparent url(/bitrix/templates/main_adaptive/img/checkout-table-td-border.png) no-repeat 0 0
}

.checkout-table-text {
    padding: 0 0 0 26px;
    background: transparent url(/bitrix/templates/main_adaptive/img/checkout-table-td-border.png) no-repeat 0 0
}

.checkout-table-hidden {
    display: none
}

.checkout-table-hidden .info > .title, .checkout-table-hidden > .title {
    font-size: 16px;
    color: #000;
    width: 410px;
    margin-top: 5px
}

.checkout-table-hidden td {
    border: 0 solid #e8e8e8;
    border-width: 3px 0;
    padding: 10px 0
}

.checkout-table-hidden.active {
    display: table-row
}

.checkout-table-hidden.pickup .list, .checkout-table-hidden.pickup .list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.checkout-table-hidden.pickup .list li {
    margin-top: 10px
}

.checkout-table-hidden.pickup .list li:first-child {
    margin-top: 0
}

.checkout-table-hidden.pickup .list li input[type=radio] {
    float: left
}

.checkout-table-hidden.pickup .list li label {
    line-height: 20px;
    margin-left: 5px
}

.checkout-table-hidden.pickup .list li.active {
    margin-left: -20px;
    padding-left: 20px
}

.checkout-table-hidden.pickup .list li.active a {
    color: #000;
    border-bottom: none;
    padding-bottom: 1px
}

.checkout-table-hidden.pickup .map {
    width: 415px;
    height: 199px;
    position: relative;
    background: url(/bitrix/templates/main_adaptive/img/checkout-table-pickup-map.jpg) no-repeat 0 0
}

.checkout-table-hidden.pickup .map .popup {
    position: absolute;
    width: 200px;
    top: 30px;
    left: 30px;
    padding: 5px 6px 10px;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #ececec;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #fff);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #fff);
    background-image: -o-linear-gradient(bottom, #f1f1f1, #fff);
    background-image: linear-gradient(to top, #f1f1f1, #fff)
}

.checkout-table-hidden.pickup .map .popup:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -21px;
    right: 32px;
    width: 22px;
    height: 21px;
    background: url(/bitrix/templates/main_adaptive/img/checkout-table-pickup-popup-bullet.png) no-repeat 0 0
}

.checkout-table-hidden.pickup .map .popup .title {
    font-size: 12px;
    color: #000
}

.checkout-table-hidden.pickup .map .popup .text {
    color: #535353;
    display: inline-block;
    text-align: left
}

.checkout-table-hidden.pickup .map .popup .button {
    margin-top: 10px;
    text-align: center
}

.checkout-table-hidden.pickup .map .popup .button a {
    display: inline-block;
    color: #000;
    font-size: 12px;
    text-decoration: none;
    width: 103px;
    height: 21px;
    line-height: 21px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ececec;
    -webkit-box-shadow: 0 1px 1px #717171;
    -moz-box-shadow: 0 1px 1px #717171;
    box-shadow: 0 1px 1px #717171;
    background-image: -webkit-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -moz-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -o-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: linear-gradient(to top, #f2c52c, #fbdc60)
}

.checkout-table-hidden.pickup .-pickup-delivery-shops {
    float: left
}

.checkout-table-hidden.pickup .map {
    margin-left: 280px
}

.checkout-table-hidden.courier .title {
    float: left
}

.checkout-table-hidden.courier .city {
    float: left
}

.checkout-table-hidden.courier .city .name {
    font-size: 14px;
    line-height: 16px;
    color: #4d4d4d
}

.checkout-table-hidden.courier .city .change {
    text-align: right
}

.checkout-table-hidden.courier .city .change a {
    line-height: 12px;
    font-size: 10px;
    color: #002649;
    text-decoration: none;
    border-bottom: 1px dashed #002649
}

.checkout-table-hidden.courier .city .change a:hover {
    border-bottom: none;
    padding-bottom: 1px
}

.favorites-amount {
    margin-top: 22px;
    font-size: 14px;
    color: #010101
}

.favorites .items {
    margin-top: 10px
}

.compare-switcher {
    position: absolute;
    top: 0;
    right: 0
}

.compare-switcher input {
    display: none
}

.compare-switcher input:checked + label {
    color: #010101
}

.compare-switcher input:checked + label span {
    border-bottom: none;
    padding-bottom: 1px
}

.compare-switcher input:checked + label:first-of-type {
    padding-right: 20px
}

.compare-switcher input:checked + label:last-of-type {
    padding-left: 20px
}

.compare-switcher label {
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    display: inline-block;
    position: relative;
    line-height: 28px;
    cursor: pointer;
    z-index: 10;
    color: #939393;
    font-size: 14px
}

.compare-switcher label span {
    border-bottom: 1px dashed #939393
}

.compare-switcher label:first-of-type {
    padding-right: 50px
}

.compare-switcher label:last-of-type {
    padding-left: 50px
}

.compare-switcher label:first-of-type:after {
    display: inline-block;
    position: absolute;
    content: "";
    background: transparent url(/bitrix/templates/main_adaptive/img/compare-switcher.png) no-repeat 0 -28px;
    width: 50px;
    height: 28px;
    margin-left: 10px
}

.compare-switcher label:first-of-type:before {
    display: inline-block;
    position: absolute;
    content: "";
    background: transparent url(/bitrix/templates/main_adaptive/img/compare-switcher.png) no-repeat 0 0;
    width: 28px;
    height: 28px;
    right: -16px;
    z-index: 5
}

.compare-table {
    margin-top: 37px
}

.compare-table .line {
    padding: 0 15px
}

.compare-table .line.image {
    position: relative
}

.compare-table .line.image .property {
    height: 149px;
    text-align: center
}

.compare-table .line.image img {
    max-width: 100%
}

.compare-table .line.name {
    border: 1px solid #d7d7d7;
    border-width: 1px 0
}

.compare-table .line.name .property {
    height: 75px
}

.compare-table .line.name a {
    color: #002649;
    text-decoration: none
}

.compare-table .line.price {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    white-space: nowrap;
    font-weight: 700;
    color: #000
}

.compare-table .line.price span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 12px;
    line-height: 14px
}

.compare-table .property {
    display: table-cell;
    width: 150px;
    height: 44px;
    vertical-align: middle
}

.compare-table .line.name .model {
    overflow: hidden
}

.compare-table .line.name .model-container {
    height: 75px;
    overflow: hidden
}

.compare-table .line.name .model-container .model {
    height: 50px;
    overflow: hidden
}

.compare-table .property .product-article {
    font-size: 10px;
    white-space: nowrap;
    color: #858585
}

.compare-table-titles {
    padding-top: 150px;
    width: 180px;
    float: left
}

.compare-table-titles .line {
    padding: 0
}

.compare-table-titles .line .property {
    color: #545454
}

.compare-table-titles .line.name {
    border: none;
    padding-top: 1px;
    padding-bottom: 1px
}

.compare-table-list {
    margin-left: 185px;
    white-space: nowrap;
    overflow: auto;
    padding-bottom: 20px
}

.compare-table-list-items {
    border-left: 1px solid #d7d7d7;
    font-size: 0;
    letter-spacing: -.25em;
    word-spacing: -.25em
}

.compare-table-list .item {
    position: relative;
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-width: 1px 1px 1px 0;
    width: 178px;
    font-size: 12px;
    letter-spacing: normal;
    word-spacing: normal
}

.compare-table-list .item-buy {
    position: relative;
    height: 95px;
    margin-left: 4px
}

.compare-table-list .item-buy a {
    position: absolute;
    bottom: 16px;
    right: -4px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 128px;
    height: 35px;
    display: block;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-buy.png) no-repeat 0 0
}

.compare-table-list .item-close {
    position: absolute;
    top: 9px;
    right: 10px;
    display: block;
    width: 17px;
    height: 17px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    background: transparent url(/bitrix/templates/main_adaptive/img/compare-item-close.png) no-repeat 0 0
}

.brands-list, .brands-list li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.brands-list {
    margin: 0 0 30px 0
}

.brands-list li {
    display: inline-block;
    position: relative;
    width: 24.5%;
    margin-top: 15px
}

.brands-list li .item-box {
    position: relative;
    border: solid 1px #d3d3d3;
    background: #fff;
    margin: 0 10px
}

.brands-list li .item-box .item-image {
    display: table;
    width: 100%
}

.brands-list li .item-box .item-image a {
    width: 100%;
    height: 120px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    background: #fff
}

.brands-list li .item-box .item-image a img {
    max-width: 100%;
    width: auto;
    height: auto
}

.brands-list li .item-box .item-title {
    width: 100%;
    height: 30px;
    font-size: 16px;
    text-align: center
}

.brand-logo {
    float: right;
    position: relative;
    padding: 0;
    overflow: hidden;
    width: 200px;
    background-color: #fff;
    border: solid 1px #d3d3d3;
    text-align: center
}

.brand-logo a.image {
    display: table;
    width: 100%;
    padding: 0;
    font-size: 12px
}

.brand-logo a.image span {
    display: table-cell;
    padding: 15px 10px;
    width: 100%
}

.brand-logo a.image span img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.brand-logo a.site {
    display: block;
    position: relative;
    padding: 0 0 10px 0
}

.brand-description {
    margin: 18px 235px 0 0;
    min-height: 130px
}

.brand-description .brand-text {
    overflow: hidden;
    position: relative
}

.brand-description .more {
    text-align: center
}

.brand-description .more a {
    position: relative;
    z-index: 1;
    text-decoration: none;
    background: url(/bitrix/templates/main_adaptive/img/brands/down-blue-icon.png) no-repeat 100% 5px;
    padding-right: 15px
}

.brand-description .more a span {
    border-bottom: 2px dotted #002649
}

.brand-description .more.less a {
    background: url(/bitrix/templates/main_adaptive/img/brands/up-blue-icon.png) no-repeat 100% 5px
}

.brand-description .more.less:before {
    display: none
}

.item-description {
    margin: 18px 235px 0 0;
    min-height: 130px;
    max-width: 162px
}

.item-description .item-text {
    overflow: hidden;
    position: relative
}

.tmp {
    height: 158px
}

.item-description .more {
    text-align: center
}

.item-description .more a {
    position: relative;
    z-index: 1;
    text-decoration: none;
    background: url(/bitrix/templates/main_adaptive/img/brands/down-blue-icon.png) no-repeat 100% 5px;
    padding-right: 15px
}

.item-description .more a span {
    border-bottom: 2px dotted #002649
}

.item-description .more.less a {
    background: url(/bitrix/templates/main_adaptive/img/brands/up-blue-icon.png) no-repeat 100% 5px
}

.item-description .more.less:before {
    display: none
}

.brand-menu {
    position: relative;
    float: left;
    padding: 26px 0 20px 0
}

.brand-menu ul, .brand-menu ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    background: 0 0
}

.brand-menu ul li {
    margin-top: 0;
    margin-bottom: 8px;
    margin-right: 50px;
    padding: 0
}

.brand-menu ul li a {
    font-size: 14px;
    color: #002649;
    text-decoration: none;
    border-bottom: 2px dotted #002649
}

.brand-menu ul li.active a {
    border-bottom: none;
    color: #333
}

.brand-category {
    margin-top: 40px;
    clear: both;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px rgba(93, 93, 93, .73), inset 1px 0 rgba(255, 255, 255, .67);
    -moz-box-shadow: 0 1px rgba(93, 93, 93, .73), inset 1px 0 rgba(255, 255, 255, .67);
    box-shadow: 0 1px rgba(93, 93, 93, .73), inset 1px 0 rgba(255, 255, 255, .67);
    border: solid 1px #dfdfdf;
    background-image: -webkit-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: -moz-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: -o-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: linear-gradient(to top, #e7e6e6, #f4f4f4)
}

.brand-category-title {
    padding: 15px 150px 11px 16px;
    font-size: 14px;
    color: #010101
}

.brand-category-show-all {
    position: absolute;
    top: 15px;
    right: 17px
}

.brand-category-show-all a {
    font-size: 12px;
    color: #002649
}

.brand-category-show-all span {
    font-size: 10px;
    color: #3f3f3f
}

.brand .items-list.display-grid li {
    width: 25%
}

.brand .items-list a img {
    max-width: 158px;
    max-height: 149px
}

.personal-title {
    position: relative
}

.personal-title h1 {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 8px;
    margin-bottom: 0;
    font-size: 18px
}

.personal-title .sidebar-personal-change-password {
    float: right;
    margin-top: 7px
}

.personal-title-bullet {
    position: absolute;
    left: 24px;
    bottom: -14px;
    width: 29px;
    height: 15px;
    background: transparent url(/bitrix/templates/main_adaptive/img/title-bullet.png) no-repeat 0 0
}

.personal-orders-list {
    margin-top: 42px
}

.personal-orders-list > ul, .personal-orders-list > ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.personal-orders-list > ul > li {
    margin-top: 85px
}

.personal-orders-list > ul > li:first-child {
    margin-top: 0
}

.personal-orders-list > ul > li > .item .item-info {
    font-size: 14px
}

.personal-orders-list > ul > li > .item .item-number {
    margin-right: 50px
}

.personal-orders-list > ul > li > .item .item-status {
    float: right
}

.personal-orders-list > ul > li > .item .item-total {
    margin-top: 13px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 5px;
    text-align: right;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    text-shadow: 0 1px #fff
}

.personal-orders-list > ul > li > .item .item-total span {
    font-size: 12px;
    line-height: 14px;
    margin-left: -2px;
    display: inline-block
}

.personal-orders-list .item-controls {
    margin-top: 15px
}

.personal-orders-list .order-button {
    display: inline-block;
    float: right;
    cursor: pointer;
    cursor: hand;
    margin-left: 10px;
    padding: 0;
    border: none;
    width: 150px;
    height: 34px;
    line-height: 34px;
    color: #000;
    font: 16px Verdana, sans-serif;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/form-button.png) no-repeat 0 0
}

.personal-orders-list .order-button span {
    position: relative;
    top: 5px
}

.personal-orders .items-list {
    margin-top: 12px
}

.personal-orders .items-list li {
    margin-top: 17px
}

.personal-orders .items-list li:first-child {
    margin-top: 0
}

.personal-orders .items-list .item-box {
    height: 75px;
    position: relative;
    border: solid 1px #d3d3d3;
    background: #fafafa
}

.personal-orders .items-list .item-prewiew {
    position: absolute;
    top: 0;
    left: 0;
    width: 75px;
    height: 75px
}

.personal-orders .items-list .item-prewiew a {
    width: 75px;
    height: 75px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    background: #fff
}

.personal-orders .items-list .item-prewiew a img {
    max-width: 100%;
    width: auto;
    height: auto
}

.personal-orders .items-list .item-info {
    position: absolute;
    top: 0;
    left: 75px;
    right: 129px;
    height: 75px;
    overflow: hidden;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-prewiew-shadow.png) no-repeat 0 0
}

.personal-orders .items-list .item-useful {
    position: absolute;
    top: 0;
    right: 0;
    width: 135px;
    height: 75px;
    border-left: 1px solid #e4e4e4;
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-useful-bg.png) repeat 0 0
}

.personal-orders .items-list .item-name {
    margin: 19px 0 0 18px;
    height: 55px
}

.personal-orders .items-list .item-name a {
    color: #002649;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none
}

.personal-orders .items-list .item-price {
    margin: 15px 10px 0 0;
    position: static;
    text-align: right
}

.personal-orders .items-list .item-amount {
    margin: 7px 10px 0 0;
    text-align: right;
    font-size: 12px
}

.personal-orders .items-list .item-amount span {
    font-size: 10px;
    display: inline-block;
    vertical-align: baseline
}

.order-cancel .form-controls {
    padding-left: 0
}

.order-cancel .form-hr {
    margin-top: 0
}

.footer {
    padding: 13px 0 7px 0;
    background: #f1f1f1;
    /*margin-bottom: 60px*/
}

.footer-left {
    float: left;
    width: 34%
}

.footer-right {
    float: left;
    width: 63%;
    margin-left: 3%
}

.footer-information {
    padding-top: 10px;
    background: transparent url(/bitrix/templates/main_adaptive/img/footer-information-border.png) no-repeat 112px 3px
}

.footer-logo {
    float: left;
    margin-right: 31px;
    width: 99px;
    height: 43px;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    background: transparent url(/bitrix/templates/main_adaptive/img/footer-logo.png) no-repeat 0 0
}

.footer-creators {
    padding: 10px 0 0 3px;
    line-height: 22px
}

.footer-creators a {
    color: #3f3f3f
}

.footer .primepix-logo {
    width: 106px;
    height: 22px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    background: transparent url(/bitrix/templates/main_adaptive/img/primepix-logo.png) no-repeat 0 0
}

.footer-columns {
    overflow: hidden;
    zoom: 1
}

.footer-columns .column {
    width: 33%;
    float: left;
    padding-top: 5px
}

.footer-columns .column:first-child .footer-list {
    background: 0 0
}

.footer-list {
    padding: 0 0 0 38px;
    background: transparent url(/bitrix/templates/main_adaptive/img/vertical-border.png) repeat-y 0 0
}

.footer-list li {
    line-height: 24px;
    background-position: 0 10px
}

.footer-list a {
    color: #3f3f3f
}

.bottom-navigation {
    width: 100%;
    overflow: hidden;
    position: fixed;
    z-index: 11;
    left: 0;
    bottom: 0;
    background: transparent url(/bitrix/templates/main_adaptive/img/bottom-navigation-bg.png) repeat-x 0 0
}

.bottom-navigation .container {
    min-width: 0
}

.bottom-navigation-popup {
    display: none
}

.bottom-navigation-list {
    text-align: center;
    margin: 0
}

.bottom-navigation-list a, .bottom-navigation-list li, .bottom-navigation-list span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.bottom-navigation-list li.compare, .bottom-navigation-list li.favorite {
    height: 41px;
    padding: 9px 0 0 36px;
    background: url(/bitrix/templates/main_adaptive/img/bottom-navigation-list-item-border.png) no-repeat 17px 2px
}

.bottom-navigation-list li.compare a, .bottom-navigation-list li.favorite a {
    color: #2f2f2f;
    text-shadow: 0 1px rgba(255, 255, 255, .51);
    text-decoration: none;
    padding: 9px 17px 0;
    height: 32px
}

.bottom-navigation-list li.compare a span {
    padding-left: 25px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    background-image: url(/bitrix/templates/main_adaptive/img/compare-icon.png);
    background-position: 0 3px;
    background-repeat: no-repeat
}

.bottom-navigation-list li.favorite a span {
    padding-left: 25px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    background-image: url(/bitrix/templates/main_adaptive/img/fav-goods.png);
    background-repeat: no-repeat
}

.bottom-navigation-list > li {
    height: 41px;
    padding: 9px 0 0 36px;
    background: url(/bitrix/templates/main_adaptive/img/bottom-navigation-list-item-border.png) no-repeat 17px 2px
}

.bottom-navigation-list > li:first-child {
    padding-left: 0;
    background: 0 0
}

.bottom-navigation-list > li > a {
    color: #2f2f2f;
    text-shadow: 0 1px rgba(255, 255, 255, .51);
    text-decoration: none;
    padding: 9px 17px 0;
    height: 32px
}

.bottom-navigation-list > li > a > span {
    padding-left: 25px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    background: url(/bitrix/templates/main_adaptive/img/recently-viewed-icon.png) no-repeat 0 0
}

.bottom-navigation-list > li.recently-viewed a span {
    background-image: url(/bitrix/templates/main_adaptive/img/recently-viewed-icon.png)
}

.bottom-navigation-list > li.active {
    height: 348px
}

.bottom-navigation-list > li.active > a {
    height: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ebeaea;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .75);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .75);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .75);
    background-image: -webkit-linear-gradient(bottom, #f4f4f4 20%, #e1dfdf);
    background-image: -moz-linear-gradient(bottom, #f4f4f4 20%, #e1dfdf);
    background-image: -o-linear-gradient(bottom, #f4f4f4 20%, #e1dfdf);
    background-image: linear-gradient(to top, #f4f4f4 20%, #e1dfdf)
}

.bottom-navigation-list > li.active .bottom-navigation-popup {
    display: block !important;
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    height: 348px;
    background: #f4f4f4 url(/bitrix/templates/main_adaptive/img/hr.png) repeat-x 0 7px
}

.bottom-navigation .bottom-navigation-popup-carusel {
    margin-top: 20px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    padding: 2px 0
}

.bottom-navigation .bottom-navigation-popup-carusel .next, .bottom-navigation .bottom-navigation-popup-carusel .prev {
    position: absolute;
    display: block;
    width: 107px;
    height: 271px;
    top: 0;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    background: url(/bitrix/templates/main_adaptive/img/bottom-recently-viewed-navigation-sprite.png) no-repeat 0 0
}

.bottom-navigation .bottom-navigation-popup-carusel .prev {
    right: 0;
    background-position: 0 0
}

.bottom-navigation .bottom-navigation-popup-carusel .next {
    left: 0;
    background-position: 0 -271px
}

.bottom-navigation .bottom-navigation-popup-carusel .items-list, .bottom-navigation .bottom-navigation-popup-carusel .items-list li {
    display: block
}

.bottom-navigation .bottom-navigation-popup-carusel .items-list {
    margin: 0;
    height: 268px;
    overflow: hidden
}

.bottom-navigation .bottom-navigation-popup-carusel .items-list .item {
    width: auto !important;
    text-align: left;
    margin: 0
}

.bottom-navigation .bottom-navigation-popup-carusel .items-list .item-box {
    white-space: normal;
    width: 148px;
    margin: 0 5px
}

.bottom-navigation .bottom-navigation-popup-carusel .items-list .item-name {
    background: #fafafa
}

.bottom-navigation .bottom-navigation-popup-carusel .items-list .item-price {
    background: #fff;
    border-top: none
}

.not-found {
    background: #efeff2 url(/bitrix/templates/main_adaptive/img/not-found-body-bg.jpg) repeat-x 0 0
}

.not-found .middle {
    background: transparent url(/bitrix/templates/main_adaptive/img/not-found-middle-bg.jpg) no-repeat 29px 0;
    min-height: 620px
}

.not-found .middle .container-box {
    padding-left: 578px
}

.not-found-content {
    padding-top: 33px
}

.not-found-title h1 {
    line-height: 30px;
    color: #000;
    font-size: 18px;
    margin: 0
}

.not-found .page-text {
    padding-top: 26px;
    color: #535353
}

.not-found-search {
    position: relative;
    margin-top: 35px;
    width: 334px;
    height: 27px;
    overflow: hidden
}

.not-found-search-input {
    width: 100%;
    float: left;
    overflow: hidden
}

.not-found-search-input span {
    display: block;
    height: 27px;
    padding: 0 99px 0 0
}

.not-found-search-input span span {
    padding: 0 0 0 10px;
    background: transparent url(/bitrix/templates/main_adaptive/img/not-found-search.png) no-repeat 0 0
}

.not-found-search-input input {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 27px;
    line-height: 27px;
    background: transparent url(/bitrix/templates/main_adaptive/img/not-found-search.png) no-repeat 100% 0;
    padding-right: 10px;
    font: 14px Verdana, sans-serif
}

.not-found-search-submit {
    padding-top: 1px;
    float: left;
    margin-right: -3px;
    width: 84px;
    margin-left: -84px;
    position: relative;
    text-align: right
}

.not-found-search-submit input {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    cursor: pointer;
    cursor: hand;
    margin: 0;
    padding: 0;
    border: none;
    width: 84px;
    height: 25px;
    color: #363636;
    font: 14px Verdana, sans-serif;
    line-height: 24px;
    overflow: hidden;
    padding-bottom: 2px;
    background: transparent url(/bitrix/templates/main_adaptive/img/not-found-search.png) no-repeat 0 -28px;
    text-align: center
}

.modal-window {
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 50px;
    background: transparent url(/bitrix/templates/main_adaptive/img/modal-window-bg.png) repeat-x 0 100%
}

.modal-window-close {
    width: 26px;
    height: 27px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    position: absolute;
    top: 18px;
    right: 18px;
    background: transparent url(/bitrix/templates/main_adaptive/img/modal-window-close.png) no-repeat 0 0
}

.modal-window .buy-one-click {
    margin: 20px;
    padding-left: 100px;
    width: 350px;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    background: transparent url(/bitrix/templates/main_adaptive/img/buy-one-click-icon.png) no-repeat 0 0
}

.modal-window .buy-one-click h3 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 5px
}

.modal-window .buy-one-click p {
    margin: 0
}

.modal-window .buy-not4sale {
    margin: 0 20px;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    text-align: center
}

.modal-window .buy-not4sale-form {
    margin-top: 25px
}

.modal-window .buy-not4sale-form .or {
    margin: 5px -70px;
    background: transparent url(/bitrix/templates/main_adaptive/img/hr.png) repeat-x 0 50%
}

.modal-window .buy-not4sale-form .or span {
    font-size: 14px;
    color: #8d8d8d;
    background: #fff;
    padding: 0 5px
}

.modal-window .buy-not4sale-form .controls {
    margin-top: 25px
}

.modal-window .buy-not4sale-form input[type=text] {
    font-size: 16px;
    text-align: center;
    display: inline-block;
    padding: 7px 15px;
    border: none;
    width: 246px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .75), inset 0 2px 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .75), inset 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 1px rgba(0, 0, 0, .75), inset 0 2px 3px rgba(0, 0, 0, .3);
    background-image: -webkit-linear-gradient(bottom, #fcfcfc, #ebeaea);
    background-image: -moz-linear-gradient(bottom, #fcfcfc, #ebeaea);
    background-image: -o-linear-gradient(bottom, #fcfcfc, #ebeaea);
    background-image: linear-gradient(to top, #fcfcfc, #ebeaea)
}

.modal-window .buy-not4sale-form input[type=submit] {
    border: none;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 184px;
    padding: 5px 0;
    width: 209px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fbf041;
    -webkit-box-shadow: 0 1px 1px #717171;
    -moz-box-shadow: 0 1px 1px #717171;
    box-shadow: 0 1px 1px #717171;
    border: solid 1px rgba(0, 0, 0, .22);
    background-image: -webkit-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -moz-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -o-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: linear-gradient(to top, #f2c52c, #fbdc60);
    font-size: 18px;
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .81)
}

.modal-window .leave-order {
    margin: 0 20px;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    text-align: center
}

.modal-window .leave-order-form {
    margin-top: 25px
}

.modal-window .leave-order-form .or {
    margin: 5px -70px;
    background: transparent url(/bitrix/templates/main_adaptive/img/hr.png) repeat-x 0 50%
}

.modal-window .leave-order-form .or span {
    font-size: 14px;
    color: #8d8d8d;
    background: #fff;
    padding: 0 5px
}

.modal-window .leave-order-form .controls {
    margin-top: 25px
}

.modal-window .leave-order-form input[type=text] {
    font-size: 16px;
    text-align: center;
    display: inline-block;
    padding: 7px 15px;
    border: none;
    width: 246px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .75), inset 0 2px 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .75), inset 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 1px rgba(0, 0, 0, .75), inset 0 2px 3px rgba(0, 0, 0, .3);
    background-image: -webkit-linear-gradient(bottom, #fcfcfc, #ebeaea);
    background-image: -moz-linear-gradient(bottom, #fcfcfc, #ebeaea);
    background-image: -o-linear-gradient(bottom, #fcfcfc, #ebeaea);
    background-image: linear-gradient(to top, #fcfcfc, #ebeaea)
}

.modal-window .leave-order-form input[type=submit] {
    border: none;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 184px;
    padding: 5px 0;
    width: 209px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fbf041;
    -webkit-box-shadow: 0 1px 1px #717171;
    -moz-box-shadow: 0 1px 1px #717171;
    box-shadow: 0 1px 1px #717171;
    border: solid 1px rgba(0, 0, 0, .22);
    background-image: -webkit-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -moz-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -o-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: linear-gradient(to top, #f2c52c, #fbdc60);
    font-size: 18px;
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .81)
}

.sidebar-news-date {
    font-family: Verdana
}

.f_site_search {
    height: 27px
}

.banners, .slider-list {
    visibility: hidden
}

.breadcrumbs {
    margin-bottom: 20px
}

.partners-list span {
    height: 59px;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.shop-prewiew .preview_none {
    width: 350px;
    height: 100px;
    border: 1px solid #cacaca;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    color: #cacaca
}

.item-prewiew a {
    text-decoration: none !important;
    color: #cacaca;
    font-size: 17px
}

.no_decor {
    text-decoration: none !important
}

.clear_both {
    clear: both;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    outline: 0 !important
}

.show-more-box {
    position: relative
}

.show-more-box span {
    width: 188px
}

.show-more-box div {
    display: none
}

.-sm-loading span {
    font-size: 0 !important
}

.-sm-loading div {
    display: block;
    position: absolute;
    top: 5px;
    left: 140px;
    background: url(/bitrix/templates/main_adaptive/img/loaders/search_pn.gif) center center no-repeat scroll !important;
    width: 30px;
    height: 30px
}

.breadcrumbs-list li span {
    font-size: 16px;
    line-height: 24px
}

.breadcrumb-h1 {
    display: inline-block;
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
    color: #010101;
    padding: 0 12px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #d8d8d8;
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 1px 1px rgba(0, 0, 0, .13);
    background-image: -webkit-linear-gradient(bottom, #efefef, #ededed);
    background-image: -moz-linear-gradient(bottom, #efefef, #ededed);
    background-image: -o-linear-gradient(bottom, #efefef, #ededed);
    background-image: -ms-linear-gradient(bottom, #efefef, #ededed);
    background-image: linear-gradient(to top, #efefef, #ededed)
}

.empty-req {
    margin: 20px 0
}

.pseudo-h1 {
    float: left;
    font-size: 16px;
    color: #000;
    margin: 0;
    line-height: 26px
}

h1.normalize {
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 0;
    background: 0 0
}

.search-form-input {
    position: relative
}

.-loader-all-results {
    position: absolute;
    background: url(/bitrix/templates/main_adaptive/img/loaders/allsearch.gif) 0 0 no-repeat scroll;
    width: 220px;
    height: 20px;
    top: 6px;
    right: 115px;
    display: none
}

.shops-search {
    margin-left: 15px
}

.not-found {
    background-position: 0 146px
}

.f-news-detail-text {
    margin-bottom: 20px
}

.news-single-title {
    height: 20px
}

.news-single-back {
    float: left
}

.has-margin-bottom {
    margin-bottom: 30px
}

.rss a {
    display: none
}

.new-pagenav {
    display: inline-block
}

.new-pagenav ul {
    margin-top: 0;
    background-color: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 10px
}

.pagenav-left span, .pagenav-right span {
    background: url(/bitrix/templates/main_adaptive/img/pagenav/pn-left.png) 0 8px no-repeat scroll !important;
    display: block;
    width: 10px;
    height: 27px
}

.pagenav-right span {
    background-image: url(/bitrix/templates/main_adaptive/img/pagenav/pn-right.png) !important
}

.new-pagenav a {
    opacity: .8
}

.new-pagenav a:hover {
    opacity: 1
}

.-list-up-down {
    position: fixed;
    bottom: 200px;
    left: 100px;
    width: 48px;
    height: 48px;
    display: block;
    opacity: .8
}

.-list-up-down:hover {
    opacity: 1
}

.-list-ud-up {
    background: url(/bitrix/templates/main_adaptive/img/pagenav/top.png) 0 0 no-repeat scroll
}

.-list-ud-down {
    background: url(/bitrix/templates/main_adaptive/img/pagenav/back.png) 0 0 no-repeat scroll
}

.-list-lazy-load-more, .-list-loader, .-list-nothing-found, .-list-try-again, .-list-up-down {
    display: none
}

.-list-container .items-list.display-grid .item-prewiew a {
    height: 220px
}

.-form-error {
    display: none
}

.form-line label.error {
    padding: 6px 10px 6px 18px;
    color: #e40000;
    font-size: 12px;
    line-height: 14px;
    font-style: normal;
    width: 115px;
    display: block;
    position: absolute;
    top: -4px;
    right: -160px;
    z-index: 3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #ececec;
    -webkit-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    -moz-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    background-image: -webkit-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -moz-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -o-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: linear-gradient(to top, #e9e9e9, #f0f0f0)
}

.form-line label.error:before {
    content: '';
    display: block;
    width: 11px;
    height: 20px;
    position: absolute;
    top: 9px;
    left: -10px;
    background: transparent url(/bitrix/templates/main_adaptive/img/baloon-bullet.png) no-repeat 0 0
}

.form-error {
    position: absolute;
    top: 0;
    left: 0
}

.form-controls {
    position: relative;
    height: 70px
}

.form-preloader {
    visibility: hidden;
    position: absolute;
    top: 3px;
    right: 170px;
    width: 30px;
    height: 30px;
    background: url(/bitrix/templates/main_adaptive/img/loaders/yellow_pn.gif) 0 0 no-repeat scroll
}

.basket-container-wrap {
    min-height: 600px
}

.hcb-no-modif, .item-price-value, .item-summ-value {
    font-size: inherit !important;
    line-height: inherit !important
}

.hcb-no-modif {
    text-decoration: inherit
}

.item-summ {
    text-align: right
}

.cart-controls {
    position: relative
}

.-b-loader {
    background: url(/bitrix/templates/main_adaptive/img/loaders/yellow_pn.gif) 0 0 no-repeat scroll;
    padding: 7px 0 0 40px;
    height: 30px;
    position: absolute;
    top: 45px;
    right: 200px
}

.-b-error {
    padding: 7px 0 0 40px;
    height: 30px;
    position: absolute;
    top: 45px;
    right: 200px;
    color: red
}

.cart-coupon-help {
    left: 155px
}

.cart-coupon-field .baloon {
    visibility: hidden
}

.checkout-table-picture label {
    cursor: pointer;
    cursor: hand
}

.checkout-table-radio {
    width: 1px
}

.checkout-table-label {
    width: 120px
}

.checkout-table-picture {
    width: 48px
}

.no-margin-top {
    margin-top: 0 !important
}

.checkout h2, .item-single-subtitle h2 {
    text-align: left
}

.checkout {
    position: relative
}

.checkout-loader {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent url(/bitrix/templates/main_adaptive/img/loaders/yellow_pn.gif) no-repeat 0 0;
    height: 30px;
    padding-left: 40px;
    padding-top: 8px;
    visibility: hidden
}

.item-buy a {
    position: relative
}

.items-list .item-buy-loader {
    left: 12px
}

.items-list.display-grid .item-buy a {
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-buy-v2.png) no-repeat 0 -35px
}

.items-list.display-list .item-buy a {
    background: transparent url(/bitrix/templates/main_adaptive/img/items-list-item-buy-v2.png) no-repeat 0 0
}

.item-buy-icon {
    position: absolute;
    top: 5px;
    left: 15px;
    background: url(/bitrix/templates/main_adaptive/img/add-to-cart-icon-list.png) no-repeat 0 0;
    width: 26px;
    height: 25px
}

.-item-bought .item-buy-icon {
    background-position: 0 -25px
}

.item-list-compare {
    position: relative
}

.item-list-compare .isc-loader, .item-list-favorite .isc-loader {
    right: auto;
    top: 10px;
    left: 103px
}

.item-list-favorite .isc-loader {
    top: 5px
}

.item-box {
    width: auto
}

.item-box-fx {
    width: auto;
    overflow: hidden
}

.-list .sidebar-items-filter-block-title {
    margin-bottom: 8px
}

.-list label {
    margin-bottom: 2px
}

.short-breadcrumbs {
    max-width: 450px
}

.items-list.display-list .item-features {
    height: 52px !important
}

.catalog-list-bottom-btns {
    text-align: center
}

.items-filter li a {
    text-indent: inherit;
    overflow: visible;
    width: auto;
    height: auto;
    text-decoration: none;
    padding-right: 12px;
    background: 0 0;
    color: #656565;
    position: relative
}

.items-filter li a:hover {
    text-decoration: underline
}

.items-filter li a span {
    position: absolute;
    width: 11px;
    height: 5px;
    top: 14px;
    right: 0
}

.items-filter .-asc span, .items-filter .-desc span {
    background: url(/bitrix/templates/main_adaptive/img/items-filter-arrows.png) 0 0 no-repeat scroll;
    position: absolute;
    top: 50%;
    margin-top: -2px
}

.items-filter .-asc span {
    background-position: 0 -5px
}

.items-progressbar {
    width: 300px;
    float: left;
    position: relative
}

.items-pb-loader {
    background: url(/bitrix/templates/main_adaptive/img/loaders/small_black.gif) 0 0 no-repeat scroll;
    height: 10px;
    position: absolute;
    top: 10px;
    right: 0;
    padding-left: 15px;
    line-height: 12px
}

.items-pb {
    height: 10px;
    overflow: hidden;
    border: 1px solid #cacaca;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 1px solid red;
    margin-top: 10px;
    margin-right: 90px
}

.items-pb .-pb-progress {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #fadb5d;
    background: -ms-linear-gradient(top, #fadb5d 0, #f2c62e 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fadb5d), to(#f2c62e));
    background: -moz-linear-gradient(top, #fadb5d, #f2c62e);
    background: gradient(linear, top, #fadb5d, #f2c62e);
    background: -o-linear-gradient(top, #fadb5d, #f2c62e);
    height: inherit;
    width: 0
}

.-list-nothing-found, .-list-try-again {
    margin: 30px 0 0 50px
}

.-a2b-loader {
    visibility: hidden
}

.item-single-one-click-form-input {
    width: auto
}

.item-single-buy {
    position: relative
}

.item-bought, .item-not-bought {
    width: 14px;
    height: 14px;
    background: url(/bitrix/templates/main_adaptive/img/micro_tick.png) 0 4px no-repeat scroll;
    position: absolute;
    top: 6px;
    right: 15px;
    display: none
}

.item-not-bought {
    background: url(/bitrix/templates/main_adaptive/img/basket_error.png) 0 0 no-repeat scroll;
    width: 16px;
    height: 16px
}

.item-offer-single-buy {
    position: relative
}

.item-offer-bought, .item-offer-not-bought {
    width: 14px;
    height: 14px;
    background: url(/bitrix/templates/main_adaptive/img/micro_tick.png) 0 4px no-repeat scroll;
    position: absolute;
    top: 1px;
    left: 236px;
    display: none
}

.item-offer-not-bought {
    background: url(/bitrix/templates/main_adaptive/img/basket_error.png) 0 0 no-repeat scroll;
    width: 16px;
    height: 16px
}

.item-buy-loader {
    position: absolute;
    top: 3px;
    left: 90px;
    width: 25px;
    height: 25px;
    background: url(/bitrix/templates/main_adaptive/img/loaders/add2basket.gif) 0 0 no-repeat scroll
}

.invisible-block {
    display: none
}

.iso-one-click-loading {
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-one-click-form-v2.png) no-repeat -33px -30px
}

.item-single-one-click-form-input {
    background: transparent url(/bitrix/templates/main_adaptive/img/item-single-one-click-form-v2.png) no-repeat 0 0 !important
}

.item-single-one-click-form-submit {
    outline: 0
}

.iso-click-loader {
    position: absolute;
    top: 4px;
    right: 5px;
    width: 20px;
    height: 20px;
    background: url(/bitrix/templates/main_adaptive/img/loaders/add2basket20x20.gif) 0 0 no-repeat scroll;
    visibility: hidden
}

.item-single-compare, .item-single-favorite {
    position: relative
}

.item-no-background span {
    background: 0 0 !important
}

.isc-loader {
    position: absolute;
    top: 4px;
    right: -2px;
    width: 13px;
    height: 13px;
    background: url(/bitrix/templates/main_adaptive/img/loaders/small_black.gif) 0 0 no-repeat scroll;
    visibility: hidden
}

.-additional-props {
    display: none
}

.isc-name {
    width: 200px
}

.item-compare {
    padding-top: 5px;
    position: relative
}

.item-compare .isc-loader {
    top: 10px;
    right: auto;
    left: 103px
}

.modal-window {
    display: block
}

.lo-errors {
    color: red
}

.modal-window .leave-order-form input[type=submit] {
    width: 246px !important
}

.leave-order-form .controls {
    position: relative
}

.-lo-loader {
    position: absolute;
    top: 6px;
    left: 220px;
    width: 25px;
    height: 25px;
    background: url(/bitrix/templates/main_adaptive/img/loaders/add2basket.gif) 0 0 no-repeat scroll;
    visibility: hidden
}

.ns-errors {
    margin-bottom: 10px;
    color: red
}

.ns-submit {
    position: relative
}

.ns-submit .ns-loader {
    position: absolute;
    top: 5px;
    left: 95px;
    width: 25px;
    height: 25px;
    background: url(/bitrix/templates/main_adaptive/img/loaders/add2basket.gif) 0 0 no-repeat scroll;
    cursor: pointer;
    cursor: hand;
    visibility: hidden
}

.-auth-popup-shown .header-authorisation-popup {
    display: block
}

.-auth-popup-shown .header-authorisation-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ebeaea;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .75);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .75);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .75);
    background-image: -webkit-linear-gradient(bottom, #f4f4f4 20%, #e1dfdf);
    background-image: -moz-linear-gradient(bottom, #f4f4f4 20%, #e1dfdf);
    background-image: -o-linear-gradient(bottom, #f4f4f4 20%, #e1dfdf);
    background-image: linear-gradient(to top, #f4f4f4 20%, #e1dfdf)
}

.-auth-popup-shown .header-authorisation-button span {
    text-decoration: none
}

.header-auth-error, .header-reg-error {
    color: red;
    text-align: left
}

.header-reg-error {
    margin-left: 25px
}

.authgag-button {
    position: relative
}

.authgag-loader {
    position: absolute;
    top: 3px;
    left: 85px;
    width: 20px;
    height: 20px;
    background: url(/bitrix/templates/main_adaptive/img/loaders/add2basket20x20.gif) 0 0 no-repeat scroll;
    cursor: pointer;
    cursor: hand;
    visibility: hidden
}

.sidebar-navigation-list ul {
    display: none
}

.sidebar-navigation-list li.active ul {
    display: block
}

.catalog-news-block {
    margin-bottom: 40px
}

.items-list .product-buy a, .products-list .product-buy a {
    background-image: url(/bitrix/templates/main_adaptive/img/product-buy-bg-v2.png)
}

.product-buy .item-buy-loader {
    left: 14px
}

.isc-fix {
    margin-top: 20px !important
}

.istf-fix {
    margin-top: 25px !important
}

.items-ad-logo span {
    width: 71px;
    height: 47px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden
}

.compare-table-list-items {
    border: 0 none
}

.compare-table-list-items .first-item {
    border-left: 1px solid #d7d7d7
}

.ct-empty-prop {
    text-align: center;
    color: #d7d7d7
}

.compare-table .item-buy a {
    background-image: url(/bitrix/templates/main_adaptive/img/items-list-item-buy-v2.png)
}

.compare-table .item-buy-loader {
    left: auto;
    right: 90px
}

.compare-table-list-items .-af-loader {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 35px;
    right: 13px;
    background: url(/bitrix/templates/main_adaptive/img/loaders/small_black.gif) 0 0 no-repeat scroll;
    visibility: hidden
}

.-ct-empty-list {
    display: none;
    color: green
}

.favorite i, .footer-compare i {
    font-style: normal !important
}

.rw-loader {
    background: url(/bitrix/templates/main_adaptive/img/loaders/yellow_pn.gif) center center no-repeat scroll;
    height: 30px;
    margin-top: 100px;
    visibility: hidden
}

.rw-error {
    color: red;
    display: none
}

.rw-no-goods {
    margin-top: 100px
}

.order-form i.error, .profile-form i.error {
    padding: 6px 10px 6px 18px;
    color: #e40000;
    font-size: 12px;
    line-height: 14px;
    font-style: normal;
    float: left;
    width: 170px;
    display: block;
    position: absolute;
    top: 2px;
    left: 100%;
    margin-left: 15px;
    z-index: 3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #ececec;
    -webkit-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    -moz-box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    box-shadow: 0 1px 1px rgba(113, 113, 113, .43);
    background-image: -webkit-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -moz-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: -o-linear-gradient(bottom, #e9e9e9, #f0f0f0);
    background-image: linear-gradient(to top, #e9e9e9, #f0f0f0)
}

.order-form i.error:before, .profile-form i.error:before {
    content: '';
    display: block;
    width: 11px;
    height: 20px;
    position: absolute;
    top: 4px;
    left: -10px;
    background: transparent url(/bitrix/templates/main_adaptive/img/baloon-bullet.png) no-repeat 0 0
}

.-form-okay {
    width: 250px;
    margin-right: 10px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #009819;
    padding: 14px 14px 14px 60px;
    background: #fff url(/bitrix/templates/main_adaptive/img/item-single-stock-icon.png) no-repeat 20px 50%;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.-form-error-result {
    display: none
}

.-cp-error {
    color: red;
    font-size: 12px;
    margin-top: 5px;
    display: none
}

.-cp-success {
    color: #009819;
    font-size: 12px;
    margin-top: 5px;
    display: none
}

.sidebar-personal-change-password-popup input[type=password] {
    text-align: center;
    display: block;
    width: 148px;
    padding: 7px 15px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #a0a0a0;
    -webkit-box-shadow: 0 2px rgba(255, 255, 255, .7), inset 0 1px 3px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 2px rgba(255, 255, 255, .7), inset 0 1px 3px rgba(0, 0, 0, .5);
    box-shadow: 0 2px rgba(255, 255, 255, .7), inset 0 1px 3px rgba(0, 0, 0, .5);
    border: solid 1px rgba(255, 255, 255, .41);
    background-image: -webkit-linear-gradient(bottom, #f6f6f6, #e7e7e7);
    background-image: -moz-linear-gradient(bottom, #f6f6f6, #e7e7e7);
    background-image: -o-linear-gradient(bottom, #f6f6f6, #e7e7e7);
    background-image: linear-gradient(to top, #f6f6f6, #e7e7e7)
}

.sidebar-personal-change-password .controls {
    position: relative
}

.sidebar-personal-change-password .cp-loader {
    background: url(/bitrix/templates/main_adaptive/img/loaders/add2basket20x20.gif) 0 0 no-repeat scroll;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    left: 80px;
    visibility: hidden
}

.float-left {
    float: right;
    display: inline-block
}

.no-margin-top {
    margin-top: 0 !important
}

.order-form-line .column {
    float: left;
    display: inline-block;
    position: relative
}

.order-form-line .column label {
    padding-top: 0;
    padding-right: 60px;
    white-space: nowrap
}

.invisible-block-4-map {
    height: 1px;
    visibility: hidden;
    overflow: hidden
}

.checkout-table-hidden.pickup .map {
    background-image: none
}

.-delivery-map {
    width: 100px;
    height: 100px
}

.-a2b-notices {
    position: fixed;
    bottom: 70px;
    right: 30px;
    background: 0 0 !important;
    width: 250px;
    white-space: normal;
    height: auto !important
}

.put-notice {
    padding: 20px 30px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff !important;
    z-index: 999;
    line-height: 18px !important;
    cursor: pointer;
    cursor: hand;
    margin-top: 30px
}

.put-notice div {
    background: url(/bitrix/templates/main_adaptive/img/item-single-stock-icon) 0 10px no-repeat scroll;
    padding: 5px 0 0 40px;
    line-height: inherit !important;
    white-space: inherit;
    text-align: left
}

.header-cart-box div {
    height: auto !important
}

.-scr-pn {
    position: relative
}

.-spn-left, .-spn-right {
    position: absolute;
    left: 10px
}

.-spn-right {
    left: auto;
    right: 10px
}

.pagination-list-spec, .pagination-list-spec a, .pagination-list-spec li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.-spn-ribbon a {
    width: 20px;
    text-align: center
}

.pagination-list-spec {
    padding: 10px 40px;
    position: relative;
    display: inline-block;
    visibility: hidden;
    margin-top: 20px;
    background-color: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}

.pagination-list-spec .-spn-clip {
    position: relative;
    overflow: hidden;
    height: 27px;
    width: 300px
}

.pagination-list-spec .-spn-ribbon {
    position: absolute;
    top: 0;
    left: 0
}

.pagination-list-spec li {
    padding-left: 2px;
    padding-right: 2px
}

.pagination-list-spec li a {
    text-decoration: none;
    font-size: 14px;
    color: #5a5a5a;
    text-shadow: 0 1px #fff;
    padding: 0 8px;
    height: 27px;
    line-height: 27px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #edecec;
    -webkit-box-shadow: inset 0 -1px #d2d2d2;
    -moz-box-shadow: inset 0 -1px #d2d2d2;
    box-shadow: inset 0 -1px #d2d2d2;
    background-image: -webkit-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: -moz-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: -o-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: -ms-linear-gradient(bottom, #e7e6e6, #f4f4f4);
    background-image: linear-gradient(to top, #e7e6e6, #f4f4f4)
}

.pagination-list-spec li.active a {
    text-shadow: none;
    background-color: #e2e2e2;
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .35);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .35);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .35);
    background-image: -webkit-linear-gradient(bottom, #e6e6e6, #e0e0e0);
    background-image: -moz-linear-gradient(bottom, #e6e6e6, #e0e0e0);
    background-image: -o-linear-gradient(bottom, #e6e6e6, #e0e0e0);
    background-image: -ms-linear-gradient(bottom, #e6e6e6, #e0e0e0);
    background-image: linear-gradient(to top, #e6e6e6, #e0e0e0)
}

.pn-disabled {
    opacity: .4
}

.items-controls {
    position: relative;
    padding-bottom: 5px
}

.items-switcher {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    float: none
}

body.large .dont-forget-list li {
    width: 25% !important
}

body.small .dont-forget-list li {
    width: 33% !important
}

.search-categories {
    float: none;
    margin-top: 30px
}

.search-categories li {
    margin: 0 21px 0 0
}

.bottom-navigation {
    overflow: visible;
    position: static;
    z-index: 11;
    left: auto;
    bottom: auto;
    margin-top: 45px;
    height: 5px;
    background-color: #f6ce41;
    background-image: none
}

.footer-panel-spec {
    width: 100%;
    position: fixed;
    z-index: 11;
    left: 0;
    bottom: 0
}

.footer-offer {
    margin-top: 17px;
    margin-left: 46px;
    width: 96%
}

.footer-offer-left {
    margin-top: 17px
}

.bottom-navigation-free, .footer-panel-spec .bottom-navigation {
    margin-top: 0;
    height: auto;
    background: transparent url(/bitrix/templates/main_adaptive/img/bottom-navigation-bg.png) repeat-x 0 0
}

#buy-offer {
    padding-bottom: 45px
}

.modal-window .buy-offer {
    width: 450px;
    margin: 0 20px;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    text-align: center
}

.modal-window .buy-offer .offer-line {
    text-align: left;
    margin: 10px 0;
    position: relative
}

.modal-window .buy-offer .offer-line input[type=radio] {
    margin-right: 10px
}

.modal-window .buy-offer .offer-line label {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-right: 100px
}

.modal-window .buy-offer .offer-line .offer-price {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 700
}

.modal-window .buy-offer .hr {
    margin: 20px -70px;
    padding: 1px;
    background: transparent url(/bitrix/templates/main_adaptive/img/hr.png) repeat-x 0 50%
}

.modal-window .buy-offer .controls {
    position: relative
}

.modal-window .buy-offer .item-buy-loader {
    top: 6px;
    left: 213px
}

.modal-window .buy-offer input[type=submit] {
    border: none;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 184px;
    padding: 5px 0;
    width: 209px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fbf041;
    -webkit-box-shadow: 0 1px 1px #717171;
    -moz-box-shadow: 0 1px 1px #717171;
    box-shadow: 0 1px 1px #717171;
    border: solid 1px rgba(0, 0, 0, .22);
    background-image: -webkit-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -moz-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -o-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: linear-gradient(to top, #f2c52c, #fbdc60);
    font-size: 18px;
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .81)
}

.snowmax-image img {
    max-width: 100%;
    height: auto
}

.snowmax-text ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0;
    margin: 40px 0 30px 0
}

.snowmax-text ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0;
    display: inline-block;
    vertical-align: top;
    background: url(/bitrix/templates/main_adaptive/img/snowmax/bullet.png) 0 0 no-repeat;
    padding-left: 30px;
    margin-right: 40px;
    margin-bottom: 10px;
    line-height: 20px
}

.snowmax-text ul li:last-child {
    margin-right: 0
}

.snowmax-text ul li a {
    color: #002649;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dashed #002649
}

.snowmax-text ul li a:hover {
    border-bottom: none;
    padding-bottom: 1px
}

.snowmax-characteristics {
    margin-top: 30px
}

.snowmax-characteristics table {
    margin-bottom: 30px
}

.snowmax-characteristics table tbody tr:nth-child(2n+1) {
    background: #f6e195
}

.snowmax-characteristics table td {
    padding: 3px 10px;
    text-align: center
}

.snowmax-characteristics table td strong {
    text-transform: uppercase
}

.snowmax-characteristics table th {
    padding-bottom: 10px
}

.snowmax-characteristics img {
    max-width: 100%;
    height: auto
}

.snowmax-characteristics table .title {
    color: #23211d;
    font-size: 18px;
    font-weight: 700;
    text-align: left !important;
    line-height: 24px;
    text-transform: uppercase;
    vertical-align: middle
}

.snowmax-advantages-title {
    color: #23211d;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    margin: 80px 0 50px 0
}

.snowmax-advantages-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

.snowmax-advantages-list ul li {
    list-style: none;
    margin: 1% 1% 1% 0;
    padding: 0;
    background: 0 0;
    width: 32%;
    display: block;
    color: #202020;
    background-color: #1391cd;
    box-shadow: 2px 2px 0 #ccaf29;
    background-image: linear-gradient(21deg, #f3d341 0, #f3d341 1.1%, #f7e977 100%)
}

.snowmax-advantages-list ul li span {
    display: block;
    height: 67px
}

.snowmax-advantages-list ul li:after, .snowmax-advantages-list ul li:before {
    content: " ";
    display: table
}

.snowmax-advantages-list ul li:after {
    clear: both
}

.snowmax-advantages-list ul li div {
    padding: 12px 14px 10px 14px
}

.snowmax-advantages-list ul li strong {
    text-transform: uppercase
}

.snowmax-advantages-list ul li img {
    max-width: 100%;
    height: auto;
    display: block
}

.snowmax-form {
    margin-top: 75px;
    height: 234px;
    background: #f5dd58 url(/bitrix/templates/main_adaptive/img/snowmax/snowmax-form-bg.jpg) 50% 100% no-repeat
}

.snowmax-form-text {
    padding-top: 34px;
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .65)
}

.snowmax-form form {
    margin: 29px 0 0 0;
    padding: 0;
    text-align: center
}

.snowmax-form form input {
    display: inline-block;
    vertical-align: top;
    width: 320px;
    height: 37px;
    padding: 0 15px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fbf040;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .38), inset 0 2px 3px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .38), inset 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .38), inset 0 2px 3px rgba(0, 0, 0, .3);
    background-image: -moz-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: -o-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: -webkit-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    color: #000;
    font-family: Verdana;
    font-size: 16px
}

.snowmax-form form input {
    display: inline-block;
    vertical-align: top;
    width: 349px;
    height: 37px;
    padding: 0 15px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fbf040;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .38), inset 0 2px 3px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .38), inset 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .38), inset 0 2px 3px rgba(0, 0, 0, .3);
    background-image: -moz-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: -o-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: -webkit-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    color: #000;
    font-family: Verdana;
    font-size: 16px;
    border: none
}

.snowmax-form form button {
    cursor: pointer;
    margin: 17px 0 0 0;
    padding: 0;
    text-align: center;
    width: 349px;
    height: 39px;
    line-height: 37px;
    border: 1px solid rgba(0, 0, 0, .22);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fbf040;
    background-image: -moz-linear-gradient(bottom, #f1c52b 0, #fbdc60 100%);
    background-image: -o-linear-gradient(bottom, #f1c52b 0, #fbdc60 100%);
    background-image: -webkit-linear-gradient(bottom, #f1c52b 0, #fbdc60 100%);
    background-image: linear-gradient(bottom, #f1c52b 0, #fbdc60 100%);
    color: #000;
    font-family: Verdana;
    font-size: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .65)
}

.snowmax-form form button:hover {
    opacity: .7
}

.snowmax-content {
    margin-right: 230px
}

.snowmax-sidebar {
    float: right
}

.snowmax-sidebar .sidebar-actions-list .action-title {
    padding-top: 10px;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.snowmax-sidebar .sidebar-actions-list .action-list {
    padding-bottom: 20px
}

.snowmax-sidebar .sidebar-actions-list .action {
    background-color: #f6e96d
}

.snowmax-sidebar .sidebar-actions-list .action-list .item {
    margin-top: 30px
}

.snowmax-sidebar .sidebar-actions-list .action-list .item-image {
    float: left
}

.snowmax-sidebar .sidebar-actions-list .action-list .item-title {
    margin-left: 80px;
    font-weight: 700
}

.snowmax-sidebar .sidebar-actions-list .action-list .item-price {
    margin-left: 80px;
    margin-top: 5px
}

.snowmax-sidebar .sidebar-actions-list .action-order {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    padding-top: 30px;
    padding-bottom: 10px
}

.snowmax-sidebar .sidebar-actions-list .action-order span {
    color: #000;
    font-size: 48px;
    font-weight: 700;
    position: relative;
    top: -10px
}

.snowmax-sidebar .sidebar-actions-list .action-order a {
    display: block;
    margin-top: 25px;
    width: 169px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    border: 1px solid rgba(0, 0, 0, .22);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fbf040;
    background-image: -moz-linear-gradient(bottom, #f1c52b 0, #fbdc60 100%);
    background-image: -o-linear-gradient(bottom, #f1c52b 0, #fbdc60 100%);
    background-image: -webkit-linear-gradient(bottom, #f1c52b 0, #fbdc60 100%);
    background-image: linear-gradient(bottom, #f1c52b 0, #fbdc60 100%);
    color: #000;
    font-family: Verdana;
    font-size: 14px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .65)
}

.snowmax-sidebar .sidebar-actions-list .action-order a:hover {
    opacity: .7
}

.shownmax-success-message {
    text-align: center;
    font-size: 20px;
    line-height: 32px;
    width: 300px
}

.item-offers {
    margin-top: 20px;
    overflow: hidden;
    zoom: 1
}

.item-offers-label {
    line-height: 33px;
    font-family: Arial;
    font-size: 14px;
    color: #535353
}

.item-offers-list {
    margin-left: 82px;
    width: 680px
}

.item-offers-list a, .item-offers-list li, .item-offers-list ul {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    list-style: none;
    background: 0 0
}

.item-offers-list li {
    margin: 0 6px 10px 6px
}

.item-offers-list a {
    height: 33px;
    line-height: 33px;
    padding: 0 48px 0 10px;
    font-family: Arial;
    font-size: 14px;
    color: #535353;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f58c24;
    -webkit-box-shadow: 0 1px 1px rgba(10, 10, 10, .28);
    -moz-box-shadow: 0 1px 1px rgba(10, 10, 10, .28);
    box-shadow: 0 1px 1px rgba(10, 10, 10, .28);
    background-image: -webkit-linear-gradient(bottom, #e4e2e2, #efefef);
    background-image: -moz-linear-gradient(bottom, #e4e2e2, #efefef);
    background-image: -o-linear-gradient(bottom, #e4e2e2, #efefef);
    background-image: linear-gradient(to top, #e4e2e2, #efefef);
    position: relative
}

.item-offers-list a:before {
    content: "";
    display: block;
    position: absolute;
    opacity: .3;
    top: 5px;
    right: 8px;
    width: 26px;
    height: 25px;
    background: url(/bitrix/templates/main_adaptive/img/to-cart.png) no-repeat 0 0
}

.item-offers-list a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 41px;
    width: 0;
    height: 33px;
    border-left: 1px solid rgba(93, 93, 93, .2);
    border-right: 1px solid rgba(255, 255, 255, .7)
}

.item-offers-list a:hover {
    color: #000;
    background-color: #f58c24;
    -webkit-box-shadow: 0 1px 1px #717171;
    -moz-box-shadow: 0 1px 1px #717171;
    box-shadow: 0 1px 1px #717171;
    background-image: -webkit-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -moz-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -o-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: linear-gradient(to top, #f2c52c, #fbdc60)
}

.item-offers-list a:hover:before {
    opacity: 1
}

.item-action-icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 43px;
    height: 43px
}

.item-single-old {
    height: 246px;
    position: relative;
    padding: 10px
}

.hidden-block {
    display: none
}

.user-forgot-password {
    text-align: left;
    top: 15px;
    position: relative
}

.can-buy-label {
    line-height: 22px
}

.spares-item-title {
    position: relative;
    bottom: -200px;
    right: 157px
}

.modal-window .added-to-basket-popup {
    width: 550px
}

.modal-window .added-to-basket-popup .product-alert-popup-picture {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: right;
    padding-right: 17px
}

.modal-window .added-to-basket-popup .product-alert-popup-picture img {
    width: 250px
}

.modal-window .added-to-basket-popup .product-alert-popup-information {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center;
    width: 230px;
    margin-left: 20px;
    padding-top: 3px;
    font-size: 16px;
    line-height: 30px
}

.modal-window .added-to-basket-popup .product-alert-popup-information span {
    line-height: 44px
}

.modal-window .added-to-basket-popup .product-alert-popup-information .product-alert-popup-or {
    font-style: italic;
    font-size: 14px
}

.modal-window .added-to-basket-popup .product-alert-popup-cart {
    border: none;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 184px;
    padding: 5px 0;
    width: 209px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fbf041;
    -webkit-box-shadow: 0 1px 1px #717171;
    -moz-box-shadow: 0 1px 1px #717171;
    box-shadow: 0 1px 1px #717171;
    border: solid 1px rgba(0, 0, 0, .22);
    background-image: -webkit-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -moz-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -o-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: linear-gradient(to top, #f2c52c, #fbdc60);
    font-size: 18px;
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .81);
    line-height: 30px
}

.minimal-order-sum-alert-popup {
    position: absolute;
    color: red;
    right: 20px;
    top: -10px
}

.minimal-order-sum-alert-basket {
    position: absolute;
    color: red;
    right: 220px;
    bottom: 5px
}

.buy-credit-popup {
    background-color: #fff;
    width: 450px
}

.buy-credit-popup .form-row:after, .buy-credit-popup .form-row:before {
    content: " ";
    display: table
}

.buy-credit-popup .form-row:after {
    clear: both
}

.buy-credit-popup .column {
    padding: 0
}

.buy-credit-popup .column:first-child {
    padding-left: 0
}

.buy-credit-popup .column:last-child {
    padding-right: 0
}

.buy-credit-popup label {
    color: #8c8c8c;
    font-family: Verdana;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer
}

.buy-credit-popup input[type=password], .buy-credit-popup input[type=text], .buy-credit-popup textarea {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0;
    width: 430px;
    border: none;
    border: 1px solid #cfcfcf;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fbf040;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .3);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .3);
    background-image: -moz-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: -o-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: -webkit-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    color: #000;
    font-size: 14px;
    font-family: Verdana
}

.buy-credit-popup input[type=password]:focus, .buy-credit-popup input[type=text]:focus, .buy-credit-popup textarea:focus {
    border: 1px solid #e1b112
}

.buy-credit-popup .jq-selectbox, .buy-credit-popup input[type=password], .buy-credit-popup input[type=text], .buy-credit-popup textarea {
    margin-top: 14px
}

.buy-credit-popup input[type=password], .buy-credit-popup input[type=text] {
    height: 38px
}

.buy-credit-popup textarea {
    height: 148px;
    padding-top: 8px;
    padding-bottom: 8px
}

.buy-credit-popup .jq-selectbox {
    width: 450px
}

.buy-credit-popup .jq-selectbox__select {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    background: 0 0;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    height: 38px;
    border: 1px solid #cfcfcf;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fbf040;
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .3);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .3);
    background-image: -moz-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: -o-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: -webkit-linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%);
    background-image: linear-gradient(bottom, #fcfcfc 0, #ebeaea 100%)
}

.buy-credit-popup .jq-selectbox.focused .jq-selectbox__select {
    border: none
}

.buy-credit-popup .jq-selectbox.opened .jq-selectbox__select {
    border: 1px solid #e1b112;
    padding-left: 10px;
    padding-right: 10px
}

.buy-credit-popup .jq-selectbox__select-text {
    line-height: 38px;
    color: #000;
    font-size: 14px;
    overflow: hidden;
    width: 390px;
    font-family: Verdana
}

.buy-credit-popup .jq-selectbox__trigger {
    border-left: 2px dotted #d2d2d2;
    top: 9px;
    height: 22px;
    width: 35px
}

.buy-credit-popup .jq-selectbox__trigger-arrow {
    border-top-color: #cbcbcb;
    top: 9px;
    right: 12px;
    opacity: 1;
    border-width: 6px
}

.buy-credit-popup .jq-selectbox ul {
    height: 120px
}

.buy-credit-popup .jq-selectbox li {
    background-image: none
}

.buy-credit-popup .jq-selectbox li:hover {
    background: #e1b112
}

.buy-credit-popup .credit-info-link {
    margin-top: 20px;
    font-size: 16px
}

.buy-credit-popup .form-controls {
    padding-left: 0
}

.buy-credit-popup .form-controls input[type=submit] {
    float: right
}

.buy-credit-popup .error {
    border: solid 1px #f20d0d !important
}

.buy-credit-popup .result-text {
    width: 280px
}

.buy-credit-popup .form-expand {
    display: inline-block;
    vertical-align: top
}

.buy-credit-popup .form-expand:after {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 8px;
    content: "";
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #002649
}

.marketing-text {
    text-align: justify;
    padding-top: 20px;
    width: 445px
}

.sidebar-items-list .item {
    float: left
}

.display-grid .item-price-desc {
    width: 100%;
    position: absolute;
    top: 200px;
    left: 7px
}

.display-list .item-price-desc {
    width: 100%;
    position: absolute;
    top: 136px;
    left: 7px
}

.display-grid.resize .item-price-desc {
    width: 100%;
    position: absolute;
    top: 120px;
    left: 7px
}

.item-price-desc.minbli {
    width: 100%;
    position: absolute;
    top: 120px;
    left: 7px
}

.item-single-preview .best-price {
    background: url(/bitrix/templates/main/img/best-price-new.png?11111) 0 0 no-repeat;
    position: absolute;
    width: 131px;
    height: 81px;
    left: -131px;
    margin-left: 100%
}

.best-price-actions {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/bitrix/templates/main/img/action_small.png) no-repeat 0 0;
    z-index: 1
}

.item-price-desc {
    font-size: 8px;
    line-height: 8px
}

.display-grid .item-price-desc {
    width: 100%;
    position: absolute;
    top: 200px;
    left: 7px
}

.display-list .item-price-desc {
    width: 100%;
    position: absolute;
    top: 136px;
    left: 7px
}

.best-price-small {
    background: url(/bitrix/templates/main_adaptive/img/best-price-small.png) 0 0 no-repeat !important;
    width: 45px;
    height: 45px
}

.items-list .item-prewiew .best-price-small, .products-list .product-preview div.img-container .best-price-small {
    right: 0 !important;
    left: auto
}

.item-picture {
    position: relative
}

.lotos-wrapper {
    margin-bottom: 10px
}

.lotos-wrapper a:hover {
    opacity: .5
}

.lotos-wrapper img {
    max-width: 100%
}

.item-single-price span font {
    font-size: 15px
}

.spares-about h3 {
    margin-bottom: 4px
}

.search .sidebar-items-filter-title {
    background: #fbdc5f;
    background: -moz-linear-gradient(top, #fbdc5f 0, #f2c52d 100%);
    background: -webkit-linear-gradient(top, #fbdc5f 0, #f2c52d 100%);
    background: linear-gradient(to bottom, #fbdc5f 0, #f2c52d 100%)
}

.sidebar-items-filter form {
    position: relative
}

.sidebar-items-filter form::after {
    content: '';
    clear: both;
    display: table
}

.search .sidebar-items-filter-block:nth-child(1) {
    height: 24px;
    width: 37%
}

.search .sidebar-items-filter-block:nth-child(2) {
    width: 40%;
    padding: 12px 6px;
    height: 28px
}

.search .sidebar-items-filter-block:nth-child(3) {
    width: 15%;
    height: 24px
}

.search .sidebar-items-filter .slider-range-control-wrapper {
    float: left;
    width: 38%
}

.search .sidebar-items-filter .slider-amount-control {
    float: left;
    width: 48%;
    margin-top: 7px
}

@media (max-width: 1280px) {
    .search .sidebar-items-filter-block {
        float: none;
        width: auto !important
    }

    .search .sidebar-items-filter-block:nth-child(3) {
        width: auto;
        height: 24px;
        position: absolute;
        top: 0;
        right: 0;
        box-shadow: none
    }

    .search .sidebar-items-filter-block:nth-child(2) {
        padding: 12px 16px;
        height: auto
    }

    .search .sidebar-items-filter .slider-amount-control, .search .sidebar-items-filter .slider-range-control-wrapper {
        float: none;
        width: auto
    }

    .search .sidebar-items-filter .slider-amount-control {
        text-align: center
    }
}

@media (max-width: 480px) {
    .search .sidebar-items-filter-block:nth-child(3) {
        position: static
    }
}

.phone-in-head {
    font-size: 10pt;
    color: #636363;
    font-weight: 700;
    text-decoration: none
}

.shild {
    background: url(/bitrix/templates/main_adaptive/img/stock_mini.png) no-repeat;
    width: 72px;
    height: 22px;
    position: absolute;
    z-index: 1000;
    left: 65px;
    top: 10px
}

.shild_big {
    background: url(/bitrix/templates/main_adaptive/img/stock_big.png) no-repeat;
    width: 115px;
    height: 32px;
    position: absolute;
    z-index: 1000;
    left: 90px;
    top: 15px
}

.-tree-trigger img, .catalog-nav .list img {
    position: relative;
    top: 0
}

.catalog-nav .list .title img {
    position: relative;
    top: 10px;
    left: 5px
}

a, a span {
    text-decoration: none !important
}

a:hover, a:hover span {
    text-decoration: none;
}

.old_price_percent_list {
    top: 0
}

.old_price_list {
    font-size: 11px;
    line-height: 21px
}

.old_price_list .c-currency-symbol {
    font-size: 12px !important
}

.order-credit {
    margin-top: 10px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    padding: 0 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fbf041;
    -webkit-box-shadow: 0 1px 1px #717171;
    -moz-box-shadow: 0 1px 1px #717171;
    box-shadow: 0 1px 1px #717171;
    border: none;
    background-image: -webkit-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -moz-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: -o-linear-gradient(bottom, #f2c52c, #fbdc60);
    background-image: linear-gradient(to top, #f2c52c, #fbdc60);
    font-size: 16px;
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .81);
    line-height: 30px
}

@media all and (max-width: 1280px) {
    .header-top-right {
        width: 19%
    }
}

@media all and (max-width: 1272px) {
    .products-list li .product, .products-list li:first-child .product {
        margin-left: 0;
        margin-right: 18px
    }

    .news-list .news-item-preview {
        height: auto
    }
}

@media all and (max-width: 1160px) {
    .item-single-info {
        display: none
    }
}

@media all and (max-width: 1100px) {
    .container, body {
        min-width: 0
    }

    .bottom-navigation-list li.compare, .bottom-navigation-list li.favorite, .header {
        height: auto
    }

    .header-information-timetable {
        display: none
    }

    .social-ico-head {
        float: right;
        padding-right: 178px
    }

    .header-anounce {
        position: absolute;
        top: 44px;
        left: 210px;
        right: 59px
    }

    .header-anounce-text span {
        text-overflow: ellipsis;
        overflow: hidden
    }

    .header-navigation {
        padding-top: 30px
    }

    .header-search {
        padding: 0;
        border: none
    }

    .header-navigation-list > li {
        padding: 5px 12px 9px
    }

    .header-top-right {
        width: auto;
        margin-left: 0;
        float: left
    }

    .header-authorisation-popup {
        right: auto;
        left: -5px;
        top: 44px
    }

    .header-bottom-right {
        width: 0;
        float: none
    }

    .header-bottom-left {
        width: auto
    }

    .header-authorisation {
        padding: 3px 0 0 0
    }

    .header-authorisation-button {
        padding: 8px 10px;
        margin: 0
    }

    .header-bottom-right-wrapper {
        position: static;
        float: none;
        width: auto;
        margin-left: 191px
    }

    .header-information {
        position: absolute;
        top: 4px;
        left: 50%;
        margin-left: -70px
    }

    .header-cart {
        position: absolute;
        right: 20px;
        top: 2px
    }

    .header-information-phone {
        text-align: center
    }

    .header-information-phone span {
        font-size: 15px !important
    }

    .header-information-switch a {
        font-size: 11px;
        line-height: 7px
    }

    .header-bottom-center {
        width: 100%
    }

    .sidebar-items-filter {
        width: 194px
    }

    .sidebar-items-filter .amount-from, .sidebar-items-filter .amount-to {
        width: 47px
    }

    .shops-list li {
        width: 50%
    }

    .shops-list .clear_both {
        display: none
    }

    .content, .content.no-right-sidebar {
        margin-left: 2.7%
    }

    .service .service-banner-box {
        width: 100%;
        background-color: rgba(255, 255, 255, .95)
    }

    .service-banner-select .jq-selectbox__select {
        padding-right: 0
    }

    .pagination-list li {
        margin-left: 4px
    }
}

@media all and (min-width: 980px) {
    .sidebar-left {
        display: block !important
    }

    .items_mobile-filter {
        display: none
    }

    .mobile_filter-bg {
        display: none
    }
}

@media all and (max-width: 980px) {
    .header-navigation-list-sub {
        left: -140px
    }

    .content, .content.no-right-sidebar {
        width: 75%
    }

    .container {
        padding-bottom: 0
    }

    .sidebar-left {
        width: 22%
    }

    .sidebar-right {
        width: 100%;
        margin-left: 0
    }

    .sidebar-right::after {
        content: '';
        clear: both;
        display: block
    }

    .container-box {
        width: 100%;
        box-sizing: border-box
    }

    .sidebar-right .sidebar-block {
        float: left;
        width: 50%;
        padding-right: 20px;
        box-sizing: border-box
    }

    .sidebar-right .sidebar-block:last-child {
        padding-right: 0
    }

    .sidebar-right .catalog-news-block {
        display: none
    }

    .sidebar-actions-list .action {
        width: auto;
        padding-right: 30px;
        background-repeat: repeat-x;
        min-height: 0;
        background: linear-gradient(to bottom, #f7ea6d, #f5d53d)
    }

    .lotos-wrapper {
        display: none
    }

    .footer-panel-spec .bottom-navigation {
        background: #f6ce41
    }

    .bottom-navigation-list li.compare a, .bottom-navigation-list li.favorite a, .bottom-navigation-list li.recently-viewed a {
        padding: 14px 0;
        height: auto
    }

    .bottom-navigation-list li.compare a span, .bottom-navigation-list li.favorite a span, .bottom-navigation-list li.recently-viewed a span {
        font-size: 14px
    }

    .bottom-navigation-list li.compare, .bottom-navigation-list li.favorite, .bottom-navigation-list li.recently-viewed {
        padding: 0;
        background: 0 0;
        margin: 0 10px
    }

    .items_mobile-filter {
        position: absolute;
        bottom: 0;
        right: 92px;
        background: #fbdb5e;
        background: -moz-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbdb5e), color-stop(100%, #f2c52d));
        background: -webkit-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
        background: -o-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
        background: -ms-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
        background: linear-gradient(to bottom, #fbdb5e 0, #f2c52d 100%);
        text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
        border-radius: 4px 4px 0 0;
        color: #0d0d0d;
        font: 16px Verdana, sans-serif;
        text-decoration: none;
        padding: 6px 18px;
        text-align: center;
        display: block
    }

    .side-filter {
        background-color: #e7e7e7;
        visibility: hidden;
        -webkit-transform: translateX(-250px);
        -moz-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        -o-transform: translateX(-250px);
        transform: translateX(-250px);
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .side-filter.filter-active {
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        height: 100%;
        visibility: visible;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .mobile_filter-bg.filter-active {
        position: fixed;
        z-index: 999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .4);
        visibility: visible;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .side-filter .sidebar-block {
        width: 100%;
        padding: 0;
        margin: 0;
        overflow-y: scroll;
        height: 100vh
    }

    .breadcrumbs-list li a span {
        font-size: 13px
    }
}

@media all and (max-width: 900px) {
    .footer-left, .footer-right {
        float: none;
        width: 100%;
        margin: 0
    }

    .footer-offer {
        margin: 0;
        text-align: center
    }

    .footer-list {
        padding: 0;
        background: 0 0
    }
}

@media all and (max-width: 820px) {
    .header-navigation {
        display: none
    }

    .header-logo a {
        -webkit-background-size: cover;
        background-size: cover;
        width: 109px;
        height: 49px
    }

    .header-bottom-right-wrapper {
        margin-left: 129px
    }

    .header-bottom {
        height: auto;
        padding-bottom: 6px
    }

    .header-search {
        padding-top: 29px
    }

    .header-cart-box div {
        display: none
    }

    .header-anounce {
        position: absolute;
        top: 39px;
        left: 148px
    }

    .social-ico-head {
        padding-right: 60px
    }
}

@media all and (max-width: 780px) {
    .header-top_mobile-menu {
        width: 34px;
        height: 33px;
        background: url(/bitrix/templates/main_adaptive/../img/menu_mobile.jpg) 0 0 no-repeat;
        display: block;
        position: absolute;
        right: 20px;
        top: 8px;
        cursor: pointer
    }

    .header-cart {
        right: 66px;
        top: 2px
    }

    .sidebar-left {
        float: none;
        width: 100%;
        box-sizing: border-box
    }

    .sidebar-left::after {
        content: '';
        clear: both;
        display: block
    }

    .sidebar-left .sidebar-block:not(:first-child) {
        float: left;
        width: 100%;
        box-sizing: border-box
    }

    .container {
        position: static
    }

    .middle-columns {
        position: static
    }

    .content, .content.no-right-sidebar {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .item-single-preview {
        width: 66%
    }

    .item-single-card {
        width: 32%;
        position: static
    }

    .item-single-useful {
        position: static
    }

    .item-single-text {
        width: 100%
    }

    .item-single-header {
        position: relative;
        margin-top: 60px
    }

    .item-single-title-top {
        position: absolute;
        top: -46px;
        left: 0;
        width: 100%
    }

    .item-single-price {
        top: 37px;
        right: 32%;
        z-index: 99
    }

    .footer-panel-spec {
        display: none
    }

    .footer {
        margin-bottom: 0
    }

    .service .service-address .list {
        margin: 22px -20px
    }

    .news-list, .news-list li {
        min-height: 0 !important;
        margin: 0;
        margin-bottom: 20px
    }

    .news-list .news-item-text {
        height: auto
    }
}

@media all and (max-width: 720px) {
    .sidebar-right .sidebar-block {
        width: 100%;
        float: none;
        padding: 0
    }

    .service .service-list > .list .list, .service .service-list > .list > .item {
        margin: 0
    }

    .service .service-list > .list .list .item {
        width: 50%;
        display: inline-block;
        margin-bottom: 20px
    }

    .header-anounce {
        right: 75px
    }
}

@media all and (max-width: 620px) {
    .item-single-preview {
        width: 100%;
        float: none
    }

    .item-single-card {
        float: none;
        width: 100%
    }

    .item-single-useful {
        width: 100%;
        height: auto !important;
        padding-bottom: 30px;
        margin-bottom: 20px;
        background: #f1f1f1 !important;
        border: 1px solid #e3e3e3
    }

    .item-single-title-top {
        position: static
    }

    .item-single-header {
        margin-top: 10px
    }

    .item-single-buy {
        width: 49%;
        display: inline-block;
        vertical-align: bottom
    }

    .item-single-buy-credit {
        width: 49%;
        display: inline-block;
        vertical-align: bottom
    }

    .item-single-compare, .item-single-favorite, .item-single-tell-a-friend {
        display: block;
        margin: 10px auto !important
    }

    .item-single-price {
        top: 318px;
        right: -1px
    }

    .item-single-price span {
        background: 0 0
    }

    .item-single-preview {
        height: 382px
    }

    .service .service-useful .list .item-button {
        float: none;
        width: 100%
    }

    .service .service-useful .list .item-text {
        margin-top: 6px
    }

    .service .service-useful .list .item-title {
        margin: 0;
        width: 100%;
        margin-top: 14px;
        text-align: center
    }

    .service .service-useful {
        padding: 26px 18px 10px;
        margin-top: 20px
    }

    .test-drive .test-drive-form .columns-2 .column {
        width: 100%;
        padding: 0;
        margin-bottom: 20px
    }

    .test-drive .test-drive-advantages .list .item {
        width: 100%;
        display: block;
        padding: 0;
        margin-bottom: 20px
    }

    .new-pagenav {
        float: none
    }
}

@media all and (max-width: 620px) {
    .header-information {
        display: none
    }
}

@media all and (max-width: 580px) {
    .products-list li, .subcategories .items-list li.item {
        width: 50%
    }

    body.small .subcategories .items-list.resize li.item:nth-child(2) {
        display: none
    }

    .items-list.display-grid li {
        width: 50%
    }

    body.small .dont-forget-list li {
        width: 50% !important
    }

    .display-list .item-prewiew {
        display: none
    }

    .items-list.display-list .item-info {
        left: 0
    }

    .items-list.display-list .item-features {
        display: none
    }

    .shops-list li {
        width: 100%;
        float: none
    }

    .service .service-address .list {
        margin: 22px 0
    }

    .service .service-address .list .item {
        width: 100%;
        display: block
    }

    .service .service-address .list .item-image img {
        width: 100%
    }

    .form .column, .form-line label {
        float: none;
        width: 100%
    }

    .form-line input {
        float: none
    }

    .form-controls {
        padding: 0;
        text-align: center
    }

    .form-line {
        margin-top: 12px
    }

    .form-controls input {
        display: inline-block
    }

    .header-anounce {
        right: 96px
    }
}

@media all and (max-width: 490px) {
    .header-authorisation-popup {
        width: 100vw;
        left: -20px;
        box-sizing: border-box
    }

    .header-authorisation-popup .column {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 0 10px
    }

    .header-authorisation-popup-form input[type=password], .header-authorisation-popup-form input[type=text] {
        width: 100%;
        margin: 0 0 10px;
        box-sizing: border-box
    }
}

@media all and (max-width: 480px) {
    .header-logo a {
        width: 80px;
        height: 36px
    }

    .header-bottom-right-wrapper {
        margin-left: 90px
    }

    .header-search {
        padding-top: 10px
    }

    .header-search-submit input {
        width: 30px;
        text-indent: -9999px;
        position: relative
    }

    .header-search-submit label::after {
        content: '❯';
        position: absolute;
        top: 4px;
        right: 10px;
        color: #000;
        font-size: 15px;
        cursor: pointer
    }

    .header-search-input span {
        padding: 0 48px 0 0
    }

    .middle-columns .sidebar-left .sidebar-block {
        float: none;
        width: 100%
    }

    .header-authorisation-button a {
        background: 0 0;
        padding-left: 0
    }

    .partners {
        display: none
    }

    .items-filter {
        margin-bottom: 30px
    }

    .items_mobile-filter {
        bottom: 0;
        left: 0
    }

    .show-more a {
        padding-left: 25px
    }

    .show-more a span {
        padding-right: 25px
    }

    .service-banner-select {
        top: 47px;
        left: 9px
    }

    .service .service-banner-phone {
        margin-top: 40px
    }

    .service .service-banner {
        height: auto;
        padding-bottom: 20px
    }

    .news-list li {
        width: 100%;
        float: none;
        position: static !important
    }

    .news-list, .news-list li {
        height: auto !important
    }

    .news-list .news-item-preview img {
        max-width: 100%;
        height: 100%
    }

    .news-list .news-item-title a {
        background-color: #fff
    }

    .pagination-list li {
        margin: 0
    }

    .pagination-list li a {
        font-size: 11px
    }

    .header-anounce {
        position: absolute;
        top: 89px;
        left: 17px
    }

    .header {
        margin-bottom: 30px
    }

    .sidebar-left {
        top: 104px
    }
}

@media all and (max-height: 700px) {
    .side-filter.filter-active {
        overflow-y: scroll
    }
}

@media all and (max-width: 450px) {
    .shops-search {
        width: 62%
    }

    .new-pagenav ul {
        padding-left: 0;
        padding-right: 0;
        background: 0 0
    }

    .pagination-list li a {
        padding: 0 7px
    }
}

@media all and (max-width: 400px) {
    .products-list li {
        width: 100%;
        float: none
    }

    .products-list li:nth-child(n+3) {
        display: none
    }

    .items-list.display-grid li {
        width: 100%;
        float: none
    }

    body.small .dont-forget-list li {
        width: 100% !important
    }

    .products-list li .product, .products-list li:first-child .product {
        margin-right: 0
    }

    body.small .subcategories .items-list li.item:first-child, body.small .subcategories .items-list.resize li.item:not(:last-child) {
        display: none
    }

    .products-list li, .subcategories .items-list li.item {
        width: 100%;
        float: none
    }

    .subcategories .items-list.display-grid .subcategory-link {
        margin: 30px 0
    }

    .subcategories .items-list.display-grid li .item-link {
        height: auto
    }

    .footer-columns {
        margin: 10px 0
    }

    .footer-columns .column {
        float: none;
        width: 100%;
        padding-top: 0
    }

    .footer-list {
        margin: 0
    }

    .item-single-buy, .item-single-buy-credit {
        width: 100%;
        display: block
    }

    .item-single-tabs-list .display-description {
        margin-left: 0;
        margin-top: 10px;
        display: block
    }

    .breadcrumbs-list li a span {
        font-size: 11px
    }

    .service .service-list > .list .list .item {
        width: 100%;
        display: block
    }

    .service .service-address .list .item {
        padding: 18px 0
    }

    .service .service-banner-title h2 {
        font-size: 18px
    }

    .service-banner-button {
        text-align: center
    }

    .form-line input, .form-line textarea {
        width: 100%
    }
}

@media all and (max-width: 380px) {
    .header-cart-box {
        padding-left: 43px
    }

    .social-ico-head {
        padding-right: 48px
    }

    .header-authorisation-button span {
        font-size: 13px
    }
}

@media all and (max-width: 358px) {
    .social-ico-head {
        padding-right: 30px
    }

    .header-cart-box {
        background: transparent url(/bitrix/templates/main_adaptive/img/cart.png) no-repeat;
        padding-left: 25px
    }

    .header-cart {
        padding-top: 7px
    }

    .header-authorisation-button {
        padding-left: 0
    }
}

.mobile_sidebar-left {
    display: none
}

.sidebar-block_row::after {
    content: '';
    display: block;
    clear: both
}

@media screen and (max-width: 780px) {
    .mobile_sidebar-left {
        display: block
    }

    .sidebar-left .sidebar-block:not(:first-child) {
        display: none
    }
}

@media screen and (min-width: 1600px) {
    .slider-list {
        width: 2400px;
        height: auto;
        left: 50%;
        margin-left: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media screen and (max-width: 1600px) {
    .slider-list {
        width: 120%;
        height: auto;
        left: 50%;
        margin-left: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .nivo-controlNav {
        min-width: 0;
        max-width: 100%;
        z-index: 8;
        top: 0
    }
}

@media (max-width: 1100px) {
    .header-userbar .header-userbar-text {
        display: none
    }
}

@media (max-width: 980px) {
    #vk_groups, .wcommunity_wrap {
        display: none
    }
}

@media (max-width: 620px) {
    .item-single-buy, .item-single-buy-credit {
        width: 100% !important;
        display: block
    }
}

@media (max-width: 962px) {
    .header-navigation-list > li:last-child {
        display: none
    }
}

@media (min-width: 1100px) and (max-width: 1300px) {
    .header-navigation-list > li:last-child {
        display: none
    }
}

@media (max-width: 320px) {
    .header-anounce-refresh {
        display: none !important
    }

    .header-anounce-text {
        width: 100% !important
    }
}

@media (min-width: 781px) {
    .mobile_left {
        display: none
    }
}

@media (max-width: 780px) {
    .mobile_left {
        display: block
    }

    .mobile_left .sidebar-block {
        float: left;
        width: 50%
    }
}

@media (max-width: 490px) {
    .mobile_left .sidebar-block {
        float: none;
        width: 100%
    }
}

.header-top_mobile-menu {
    display: none
}

.header-cart {
    right: 20px !important;
    top: 2px
}

@media (min-width: 780px) {
    .mobile_navigation {
        display: none
    }
}

@media (max-width: 780px) {
    .sidebar-left .sidebar-block.no-margin {
        width: 100%;
        display: block;
        margin-bottom: 0
    }

    .sidebar-navigation {
        background-color: #fff;
        display: none
    }

    .sidebar-navigation-list > li {
        padding-top: 3px
    }

    .sidebar-left {
        margin-bottom: 16px
    }

    .mobile_navigation {
        display: block;
        box-sizing: border-box;
        width: 100%;
        padding: 7px 28px;
        text-decoration: none;
        font: 22px Verdana, sans-serif;
        background: #fff;
        background: -moz-linear-gradient(top, #fff 0, #efefef 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
        background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
        background: -o-linear-gradient(top, #fff 0, #efefef 100%);
        background: -ms-linear-gradient(top, #fff 0, #efefef 100%);
        background: linear-gradient(to bottom, #fff 0, #efefef 100%);
        margin-bottom: 3px;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .28);
        -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .28);
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .28);
        position: relative;
        border-left: 3px solid #f5d04d
    }

    .mobile_navigation::after {
        content: '';
        position: absolute;
        right: 4%;
        top: 50%;
        margin-top: -3px;
        width: 14px;
        height: 7px;
        background: url(/bitrix/templates/main_adaptive/../img/sidebar-navigation-bullet-close-big.png) 0 0 no-repeat
    }

    .mobile_navigation.mobile_navigation--active::after {
        content: '';
        transform: rotate(180deg)
    }
}

.sidebar-navigation-list > li {
    padding-top: 0;
    padding-left: 2px;
    margin-bottom: 3px
}

.sidebar-navigation-list ul > li {
    padding: 0
}

.-tree-panel .sidebar-link_layout li {
    padding: 0
}

.-tree-panel .sidebar-link_layout a {
    padding: 3px 0 3px 9px
}

.sidebar-navigation-list > li:first-child {
    padding-top: 0
}

.sidebar-navigation-list > li {
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #f0f0f0 0, #e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(100%, #e9e9e9));
    background: -webkit-linear-gradient(top, #f0f0f0 0, #e9e9e9 100%);
    background: -o-linear-gradient(top, #f0f0f0 0, #e9e9e9 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0, #e9e9e9 100%);
    background: linear-gradient(to bottom, #f0f0f0 0, #e9e9e9 100%);
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    color: #0d0d0d;
    font: 16px Verdana, sans-serif;
    text-decoration: none;
    position: relative
}

.-tree-panel .sidebar-link_layout > a {
    position: relative
}

.-tree-panel .sidebar-link_layout > .-tree-trigger::before {
    content: '';
    position: absolute;
    width: 4px;
    height: 7px;
    left: 0;
    top: 10px;
    background: url(/bitrix/templates/main_adaptive/img/sidebar-navigation-subitem-bullet.png) no-repeat 0 0
}

.sidebar-navigation-list > li > .sidebar-link_layout {
    display: block;
    position: relative;
    padding: 6px 28px 6px 17px;
    cursor: pointer
}

.-tree-panel .sidebar-link_layout span {
    font-size: 13px
}

.sidebar-navigation-list > li.super-active > .sidebar-link_layout {
    background: -moz-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbdb5e), color-stop(100%, #f2c52d));
    background: -webkit-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -o-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -ms-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: linear-gradient(to bottom, #fbdb5e 0, #f2c52d 100%)
}

.sidebar-navigation-list > li > .sidebar-link_layout::after {
    content: '';
    position: absolute;
    top: 45%;
    right: 4%;
    width: 10px;
    height: 6px;
    background: url(/bitrix/templates/main_adaptive/img/sidebar-navigation-bullet-close.png) no-repeat 95% 50%
}

.sidebar-navigation-list > li.super-active > .sidebar-link_layout::after {
    content: '';
    background: url(/bitrix/templates/main_adaptive/img/sidebar-navigation-bullet-open.png) no-repeat 95% 50%
}

.sidebar-navigation-list > li > a {
    display: inline-block;
    padding-left: 21px;
    text-decoration: none !important
}

.sidebar-navigation-list > li > a:hover {
    text-decoration: underline
}

.sidebar-navigation-list li.active ul {
    margin-left: 1px;
    background-color: #f7f7f7
}

.sidebar-navigation-list > li.super-active {
    background: -moz-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbdb5e), color-stop(100%, #f2c52d));
    background: -webkit-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -o-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -ms-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: linear-gradient(to bottom, #fbdb5e 0, #f2c52d 100%);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .5)
}

.sidebar-navigation-list > li.super-active > a span, .sidebar-navigation-list > li > a span {
    padding-right: 20px
}

.-tree-panel a {
    display: block !important
}

.-tree-node .sidebar-link_layout a {
    text-decoration: none;
    display: inline
}

.-tree-node .sidebar-link_layout > a > span {
    display: inline
}

.sidebar-navigation-list ul > li.active a:hover {
    text-decoration: underline
}

.sidebar-navigation-list .tree-sub-panel {
    padding-top: 0
}

.sidebar-navigation-list .tree-sub-panel a {
    background: 0 0;
    position: relative
}

.sidebar-navigation-list .tree-sub-panel a::before {
    content: '-';
    position: absolute;
    left: -3px;
    top: 3px
}

.sub-panel--active .-tree-trigger {
    font-weight: 600
}

.sub-panel--active .tree-sub-panel {
    display: none !important
}

.sub-panel--active .sidebar-link_layout > .-tree-trigger::before {
    content: '';
    transform: rotate(90deg)
}

.sub-panel--active .tree-sub-panel {
    display: block !important
}

.mobile-slider {
    display: none !important;
    width: 100%
}

.mobile-slider img {
    width: 100%;
    height: auto
}

.owl-theme .owl-dots .owl-dot span {
    background: transparent url(/bitrix/templates/main_adaptive/img/slider-control-buttons.png) no-repeat 0 -22px
}

.owl-theme .owl-dots .owl-dot.active span {
    background-position: 0 0
}

.header-operation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 0;
    bottom: 11px;
    position: absolute
}

.header-operation__col {
    margin-right: 16px
}

.header-operation__col:last-child {
    margin-right: 0
}

.header-operation-box, .header-operation-box a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.header-operation-box a {
    text-decoration: none;
    color: #000
}

.header-operation-box__icon {
    margin-right: 5px
}

.header-operation-box__icon--basket {
    width: 26px;
    height: 25px;
    overflow: hidden;
    background: url(/bitrix/templates/main_adaptive/img/header-operation/icon-add-to-cart.png) 0 0 no-repeat
}

.header-operation-box__text {
    white-space: nowrap;
    line-height: 20px
}

.header-authorisation-button a {
    padding-left: 25px;
    background: url(/bitrix/templates/main_adaptive/img/header-operation/icon-head-user.png) no-repeat 0 4px
}

@media screen and (max-width: 1190px) {
    .header-bottom-right {
        position: absolute;
        right: 0;
        top: 0;
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 8px
    }

    .header-bottom-right .header-operation {
        position: static
    }

    .header-authorisation-button {
        margin: 0 16px 0 0;
        padding: 0
    }
}

@media screen and (max-width: 1100px) {
    .new-header .header-authorisation {
        position: static
    }

    .new-header .header-bottom-right {
        width: auto;
        right: 14px
    }

    .new-header .header-search {
        position: static
    }

    .new-header .header-information {
        margin: 0;
        left: 0;
        top: 0;
        padding: 14px
    }

    .social-ico-head {
        display: none
    }

    .new-header .header-navigation-list > li {
        padding: 5px 8px 9px
    }
}

@media screen and (max-width: 790px) {
    .new-header .header-information {
        display: none
    }

    .new-header .header-bottom-right {
        left: 14px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 480px) {
    .new-header .header-authorisation-button a {
        background: url(/bitrix/templates/main_adaptive/img/header-operation/icon-head-user.png) no-repeat 0 4px;
        padding-left: 23px;
        position: relative;
        top: 2px
    }

    .new-header .header-operation__col {
        margin-right: 8px
    }

    .new-header .header-operation__col:last-child {
        margin-right: 0
    }

    .new-header .f_site_search {
        margin-top: 0
    }
}

p.important {
    margin: 43px 0 45px;
    min-height: 40px;
    padding-left: 25px;
    position: relative;
    vertical-align: middle
}

p.important:before {
    bottom: 3px;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 3px;
    width: 3px;
    background-color: #f8d44f
}

div.title-1 {
    font: 12px/18px Arial, sans-serif;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 18px
}

div.title-2 {
    font: 12px/18px Arial, sans-serif;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 18px
}

div.title-3 {
    font: 12px/18px Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 18px
}

div.title-4 {
    font: 12px/18px Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 18px
}

div.title-5 {
    font-size: 12px;
    margin-bottom: 18px
}

@media (max-width: 480px) {
    .mobile-slider_item {
        min-height: 63vw
    }
}
div.faq-block>div{
    margin-bottom: 15px;
}
div.faq-block>div>span{
    font-weight: bold;
    margin-bottom: 10px;
}
.products-list .product-preview .img-container {
    width: 100%;
}
body.index .products-list li{
    width: 25%;
}
@media (max-width: 1255px) {
    body.index .products-list li{
        width: 33%;
    }
}
@media (max-width: 1024px) {
    .mobile-slider{
        height: 58vw;
        padding-bottom: 61px;
    }
}
@media (max-width: 560px) {
    body.index .products-list li{
        width: 50%;
    }
}
@media (max-width: 400px) {
    body.index .products-list li{
        width: 100%;
    }
}
.sidebar-navigation-list > li.podarochnye-sertifikaty{
    /* background: -moz-linear-gradient(top, #fbdb5e 0, #f2c52d 100%); */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbdb5e), color-stop(100%, #f2c52d)); */
    /* background: -webkit-linear-gradient(top, #fbdb5e 0, #f2c52d 100%); */
    /* background: -o-linear-gradient(top, #fbdb5e 0, #f2c52d 100%); */
    /* background: -ms-linear-gradient(top, #fbdb5e 0, #f2c52d 100%); */
    /* background: linear-gradient(to bottom, #fbdb5e 0, #f2c52d 100%); */
}
.sidebar-navigation-list > li.podarochnye-sertifikaty .sidebar-link_layout:after{
    content: none;
}

.action-text p.h1 {
    font-size: 19px;
    line-height: 26px;
    font-weight: 400;
    font-style: normal;
    color: #333;
    margin-bottom: 18px;
}

span.title-3 {
    font: 12px/18px Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 18px;
}
table.table td{
    border: 1px solid black;
    padding: 5px;
}
.table-wrap{
    overflow-x: auto;
}
.pagination-list-spec{
    margin-bottom: 15px;
}

.item-single-characteristics-new table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    background: 0 0;
    margin: 0
}

.item-single-characteristics-new table tr:nth-child(even) {
    background: #f1f1f1;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

.item-single-characteristics-new table td {
    padding: 4px 21px;
    font-size: 12px;
    color: #000
}

.item-single-characteristics-new table td.group-name {
    font-size: 16px;
    padding: 20px 21px
}

.item-single-characteristics-show-more {
    margin-top: 11px;
    background: transparent url(/bitrix/templates/main_adaptive/img/show-more-border.png) repeat-x 0 10px;
    text-align: center
}


.item-single-characteristics-new .isc-name {
    width: 350px ;
}

.item-single-thumbs .carousel .prev {
    left: -3px !important;
}
.item-single-size__list {
    height: 100%!important;
}

.confirm {
    width: 25px !important;
    height: 25px;
    background: transparent url(/bitrix/templates/main_adaptive/ok.png) no-repeat 0 0;
    background-size: 25px;
}

.jClever-element-select-wrapper {
    width: 95px !important;
}
.items-list.display-grid .item-stock.deactive {
    height: 15px;
    background: transparent url(/bitrix/templates/main_adaptive/no.svg) no-repeat 0 -3px !important;
}

.pagination-list.-list-pagenav.flex-list {
    display: flex!important;
    width: 100%;
    overflow-y: scroll;
}

.new-pagenav.w100 {
    width: 100%;
    overflow: hidden;
}

.pagination-list.-list-pagenav.flex-list::-webkit-scrollbar {
    height: 4px;               /* width of the entire scrollbar */
}

.pagination-list.-list-pagenav.flex-list::-webkit-scrollbar-track {
    background: #EBEBEB;        /* color of the tracking area */
}

.pagination-list.-list-pagenav.flex-list::-webkit-scrollbar-thumb {
    background: -moz-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbdb5e), color-stop(100%, #f2c52d));
    background: -webkit-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -o-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: -ms-linear-gradient(top, #fbdb5e 0, #f2c52d 100%);
    background: linear-gradient(to bottom, #fbdb5e 0, #f2c52d 100%);
    border-radius: 2px;
}
.agree-text{
    text-align: left;
    margin: 0;
}
.sidebar-subscribe-agree-text{
    box-sizing: border-box;
    width: 220px;
    padding: 0 22px;
    text-align: center;
}
.popup-close { position: absolute;
    top: 10px;
    right: 10px;
    color: black;
    text-decoration: none;
    font-size: 17px;}

@media (max-width: 540px) {
    .mobile-slider {
        height: 70vw;
    }
}

@media (max-width: 380px) {
    .mobile-slider {
        height: 75vw;
    }
}
#base_email_container .column label,
#base_sms_container .column label{
    white-space: normal;
}
/* End */
/* /bitrix/templates/main_adaptive/scripts/nivo-slider/nivo-slider.css?16208886061148 */
/* /bitrix/templates/main_adaptive/scripts/ui/ui-1.9.2.custom.css?16208886203319 */
/* /bitrix/templates/main_adaptive/scripts/fancybox2/source/jquery.fancybox.css?16208886383878 */
/* /bitrix/templates/main_adaptive/scripts/jclever/jClever.css?162088865213536 */
/* /bitrix/templates/main_adaptive/scripts/jquery.formstyler/jquery.formstyler.css?16208886689282 */
/* /bitrix/templates/main_adaptive/scripts/pickadate/compressed/themes/classic.css?14984660401647 */
/* /bitrix/templates/main_adaptive/scripts/pickadate/compressed/themes/classic.date.css?14984660404370 */
/* /bitrix/templates/main_adaptive/scripts/plugins/jscrollpane/jquery.jscrollpane.css?16208886901111 */
/* /bitrix/templates/main_adaptive/css/simplebar.css?16208885621470 */
/* /bitrix/templates/main_adaptive/css/font/PTSansRub/stylesheet.css?16208887101427 */
/* /bitrix/templates/main_adaptive/css/add.css?16208885352235 */
/* /bitrix/templates/main_adaptive/scripts/owlcarousel/owl.carousel.css?16208887292880 */
/* /bitrix/templates/main_adaptive/scripts/owlcarousel/owl.theme.default.css?1620888738782 */
/* /bitrix/templates/main_adaptive/components/bitrix/search.title/header/style.css?16208887702367 */
/* /bitrix/components/abudagov/socnetlink/templates/.default/style.min.css?17278445842667 */
/* /bitrix/templates/main_adaptive/styles.css?17576596008752 */
/* /bitrix/templates/main_adaptive/template_styles.css?1757659600231521 */
