

/* Start:/bitrix/templates/default/forall/css/reset_01.min.css?15735656371519*/
@font-face{font-family:"Impact";src:url("/bitrix/templates/default/impact/impact.eot");src:url("/bitrix/templates/default/impact/impact.eot?#iefix")format("embedded-opentype"),url("/bitrix/templates/default/impact/impact.woff") format("woff"),url("/bitrix/templates/default/impact/impact.ttf") format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:"ImpactMM";src:url("/bitrix/templates/default/impact/ImpactRegular/ImpactRegular.eot");src:url("/bitrix/templates/default/impact/ImpactRegular/ImpactRegular.eot?#iefix")format("embedded-opentype"),url("/bitrix/templates/default/impact/ImpactRegular/ImpactRegular.woff") format("woff"),url("/bitrix/templates/default/impact/ImpactRegular/ImpactRegular.ttf") format("truetype");font-style:normal;font-weight:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;line-height:1.22em;font-family:inherit;vertical-align:baseline}a:active,a:focus,input[type="image"]{outline:0}a img,:link img,:visited img{border:0}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}strong,label,h1,h2,h3,h4,h5,h6{font-weight:bold}em{font-style:italic}input,textarea,select{margin:0}
/* End */


/* Start:/bitrix/templates/default/forall/css/nyroModal/nyroModal.full.min.css?15735656372674*/
div#nyroModalFull{font-size:12px;color:#777}div#nyroModalFull div#nyroModalLoading{border:4px solid #777;width:150px;height:150px;text-indent:-9999em;background:#fff url(/bitrix/templates/default/forall/css/nyroModal/images/nyroModal.ajaxLoader.gif) no-repeat;background-position:center}div#nyroModalFull div#nyroModalLoading.error{border:4px solid #f66;line-height:20px;padding:20px;width:300px;height:100px;text-indent:0;background:#fff}div#nyroModalFull div#nyroModalWrapper{background:#fff;border:4px solid #777}div#nyroModalFull div#nyroModalWrapper a#closeBut{position:absolute;display:block;top:-13px;right:-13px;width:12px;height:12px;text-indent:-9999em;background:url(/bitrix/templates/default/forall/css/nyroModal/images/nyroModal.close.gif) no-repeat;outline:0}div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle{margin:0;padding:0;position:absolute;top:-22px;left:5px;font-size:12px;color:#ddd}div#nyroModalFull div#nyroModalWrapper div#nyroModalContent{overflow:auto}div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent{padding:5px}div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent{position:relative;overflow:hidden;text-align:center}div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img{vertical-align:baseline}div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div{position:absolute;bottom:0;left:0;background:black;padding:10px;margin:10px;border:1px white dotted;overflow:hidden;opacity:.2;filter:alpha(opacity=20)}div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover{opacity:.5;filter:alpha(opacity=50);cursor:help}div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev,div#nyroModalFull div#nyroModalWrapper a.nyroModalNext{z-index:105;outline:0;position:absolute;top:0;height:100%;width:40%;cursor:pointer;text-indent:-9999em;background:left 20% no-repeat;background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D)}div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev,div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext,div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev,div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext{height:60%;width:20%}div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev{left:0}div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover{background-image:url(/bitrix/templates/default/forall/css/nyroModal/images/nyroModal.prev.gif)}div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext{right:0;background-position:right 20%}div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover{background-image:url(/bitrix/templates/default/forall/css/nyroModal/images/nyroModal.next.gif)}
/* End */


/* Start:/bitrix/templates/default/forall/css/jquery-ui/jquery.ui.all.min.min.css?157356563724538*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999px}.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{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}/*\*/* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}/**/.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-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion a{zoom:1}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}.ui-autocomplete-loading{background:white url('/bitrix/templates/default/forall/css/jquery-ui/images/ui-anim_basic_16x16.gif') right center no-repeat}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-99999px}.ui-button-text-icon .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .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-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.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:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tabs .ui-tabs-hide{display:none !important}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-widget-overlay{background:#aaa url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/bitrix/templates/default/forall/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
/* End */


/* Start:/bitrix/templates/default/main.css?1691077910122790*/
@import url(https://fonts.googleapis.com/css?family=PT+Sans&subset=latin,cyrillic);

.jetselect { position: relative; display: inline-block; border: 1px solid silver; background: #fffcfc; height: 27px; padding: 0 22px 0 7px; cursor: pointer; text-align: left }

.jetselect:after { content: "\25BD"; position: absolute; top: 5px; right: 5px; z-index: 1; color: silver }

.jetselect select { display: none !important }

.jetselect .jetselectvalue { position: relative; cursor: pointer; z-index: 2; line-height: 27px }

.jetselect .jetselectdropdown { position: absolute; left: 0; right: 0; z-index: 10000; top: 100%; background: inherit; border: inherit; border-width: 0 1px 1px; margin: -1px }

.jetselect .jetselectdropdown.closed { display: none }

.jetselect .jetselectdropdown li { cursor: default; padding: 3px 22px 3px 7px }

.jetselect .jetselectdropdown li:hover { background: #eee }

.goodsDataMainModificationsBlockProperty .jetselect { width: 170px }

.orderData h3.header { font-weight: 400 }

.orderDataTable { width: 100% }

.orderDataTable .cell1 { text-align: left; padding: 3px 10px; width: 250px !important }

.orderDataTable .orderDataTableHeader { font-size: 16px }

#nyroModalWrapper { border: 8px solid #777 !important; border-radius: 10px; width: auto !important }

#nyroModalWrapper .wrapper { width: 100% !important; height: 100% !important; padding: 20px 0 }

#nyroModalContent { width: 100% !important; padding: 0 !important }

#closeBut { top: 3px !important; right: 3px !important; background: 0 0 !important; font-size: 0 }

#closeBut:after { content: "x"; position: absolute; top: 0; color: #5e5e5e !important; width: 12px; height: 12px; font-size: 16px; padding-top: 4px; text-align: center; display: block }

#nyroModalWrapper .current_amount, #nyroModalWrapper h3 { font-size: 18px; text-shadow: 1px 1px 1px #bbb }

#nyroModalWrapper h3 { font-weight: 400 !important }

#nyroModalWrapper .attention { width: 435px; margin: 0 auto; font-size: 10px; color: #3e3e3e }

.style_button {
	/*background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0, #d8e1e7 51%, #c3c4c4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(51%, #d8e1e7), color-stop(100%, #c3c4c4)); background: -webkit-linear-gradient(top, #f6f6f6 0, #d8e1e7 51%, #c3c4c4 100%); background: -o-linear-gradient(top, #f6f6f6 0, #d8e1e7 51%, #c3c4c4 100%); background: -ms-linear-gradient(top, #f6f6f6 0, #d8e1e7 51%, #c3c4c4 100%); background: linear-gradient(to bottom, #f6f6f6 0, #d8e1e7 51%, #c3c4c4 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#c3c4c4', GradientType=0); border: 1px solid #c4c4c4; border-radius: 10px; padding: 5px 12px 7px; color: #5e5e5e; text-shadow: 1px 1px 1px #aaa*/
	background: #fdd369; background: -moz-linear-gradient(top, #fdd369 0, #e49128 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdd369), color-stop(100%, #e49128)); background: -webkit-linear-gradient(top, #fdd369 0, #e49128 100%); background: -o-linear-gradient(top, #fdd369 0, #e49128 100%); background: -ms-linear-gradient(top, #fdd369 0, #e49128 100%); background: linear-gradient(to bottom, #fdd369 0, #e49128 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd369', endColorstr='#e49128', GradientType=0); color: #fff; /*width: 200px !important;*/ height: 35px; font-size: 14px; padding: 0 7px 5px; text-shadow: 1px 1px 1px #d68327; border: 1px solid #cacaca; border-radius: 5px}
.style_button.nyroModalClose {
	background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0, #d8e1e7 51%, #c3c4c4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(51%, #d8e1e7), color-stop(100%, #c3c4c4)); background: -webkit-linear-gradient(top, #f6f6f6 0, #d8e1e7 51%, #c3c4c4 100%); background: -o-linear-gradient(top, #f6f6f6 0, #d8e1e7 51%, #c3c4c4 100%); background: -ms-linear-gradient(top, #f6f6f6 0, #d8e1e7 51%, #c3c4c4 100%); background: linear-gradient(to bottom, #f6f6f6 0, #d8e1e7 51%, #c3c4c4 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#c3c4c4', GradientType=0); border: 1px solid #c4c4c4;color: #5e5e5e; text-shadow: 1px 1px 1px #aaa
}
.orderStageconfirm .orderInfo { background: #efefef; border: 1px solid #c8c8c8; border-radius: 10px; padding-top: 10px }

.orderStageconfirm .orderInfo h3.header { margin: 0 -10px !important; color: #fff; text-shadow: 1px 1px 1px #000; font-size: 16px !important; font-weight: 400 !important; padding-top: 0 !important }

.orderInfo .header span { display: block; float: left; margin-top: 17px }

.orderInfo .footer { overflow: hidden; margin: 5px 0 }

.orderInfo .footer .truncate { float: left; margin-left: 10px; color: inherit; text-decoration: none }

.orderInfo .footer .total { float: right; width: 150px; margin-right: 10px; text-align: right }

.orderInfo .footer .total em { font-style: normal; color: #fda403 }

.style_tableTable { padding: 0 10px;
	font-family: "PT Sans", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.8667px;
}

.style_tableTable li, .style_tableTable tr { overflow: hidden; position: relative; padding: 5px 0 }

.style_tableTable .image { display: block; width: 50px; height: 80px; background-size: cover; float: left; margin-right: 10px }

.style_tableTable .title { margin: 5px 0 0; width: 190px; float: left; line-height: 90% }

.style_tableTable .style_tableTbodyNavigate { position: absolute; left: 60px; bottom: 10px }

.style_tableTable .divider { display: block; position: absolute; top: 0; bottom: 0; width: 1px; background: #d0d0d0; border-left: 1px solid #f3f3f3 }

.style_tableTable .divider.n1 { left: 270px }

.style_tableTable .quantity { float: left; margin: 25px 20px 0 40px }

.style_tableTable .quantity input { font-size: 16px; padding: 3px 5px; width: 45px !important; background: #fffcfc; border: 1px solid #cfcfcf }

.style_tableTable .divider.n2 { left: 380px }

/*
.style_tableTable .price
{float:left;font-size:16px;width:115px;margin-top:27px;margin-right:10px;text-align:center}
*/
.style_tableTable .divider.n3 { left: 500px }

.style_tableTable .divider.n4 { left: 630px }

.style_tableTable .delete { float: right; margin-top: 30px; margin-right: 23px }

.style_table .buttons input { width: 150px; margin: 0 5px; font-size: 12px !important; padding: 7px }

.orderStageConfirmContacts tr td { padding: 7px 5px !important }

#body-container > .order { margin-top: 112px }

#body-container > .order .orderHeader { margin-bottom: 10px }

#body-container > .order .orderHeader .act { font-weight: 400; color: #fe8f00 }

#body-container > .order .orderHeader .orderIcon { margin: 0 5px }

#body-container > .order .orderHeader tr td:first-child .orderIcon { margin: 0 }

#body-container > .order h3 { font-size: 18px; font-weight: 400 }

#body-container > .order label { font-weight: 400 !important; font-size: 14px }

#body-container > .order tr td { vertical-align: middle; padding: 4px 0 }

#body-container > .order .cell1 { text-align: left !important; padding-right: 10px }

#body-container > .order .orderStageSubmitNavigation { padding-left: 100px }

#body-container > .order .orderStageSubmitNavigation input { width: 100px }

#body-container > .order .orderInfo .jetselect, #body-container > .order .orderInfo input, #body-container > .order .orderInfo select, #body-container > .order .orderInfo textarea { background: #fffcfc; border: 1px solid silver; height: 27px; padding: 0 5px; width: 200px }

#body-container > .order .orderInfo select { padding-top: 5px; width: 212px }

#body-container > .order .orderInfo textarea { height: 70px; resize: none }

#body-container > .order .orderStageDeliveryListTable .item { background: #efefef; border: 1px solid #ccc; border-radius: 10px; padding: 5px 10px 10px; margin: 5px 0 !important }

#body-container > .order .orderStageDeliveryListTable .item input { float: left; width: auto; margin-right: 5px }

#body-container > .order .orderStageDeliveryListTable .item label { min-width: 285px; display: inline-block }

#body-container > .order .orderStageDeliveryListTable .item p { font-size: 10px }

#body-container > .order .orderStageDeliveryListTable .zone_list { margin-left: 20px }

#body-container > .order .orderStageDeliveryListTable .row { overfow: hidden; margin: 7px 0; clear: both }

#body-container > .order .orderStageDeliveryListTable .row input { margin-top: -5px }

#body-container > .order .orderInfoDeliveryAddress tr td { width: auto }

#body-container > .order .orderInfoDeliveryAddress tr td:first-child { vertical-align: top; padding-right: 10px; width: 180px !important }

.valignMiddle { vertical-align: middle !important }

.valignTop { vertical-align: top !important }

.alignCenter { text-align: center !important }

.alignRight { text-align: right !important }

.underline { text-decoration: underline !important }

.floatLeft { float: left !important }

.lineThrough { text-decoration: line-through !important }

.cornerAll { -moz-border-radius: 5px; -webkit-border-radius: 5px }

input.cornerAll, textarea.cornerAll { border: 1px solid #ccc }

label.invalidInput { display: block; color: #b85454; height: auto; WIDTH: auto; font-size: .8em !important; font-weight: 400; margin-top: 0 }

input.invalidInput { border: 1px solid #b85454 !important; background-color: #ffece6 !important }

.errorMessage { color: red }

.selected { color: #000; font-weight: 700 }

.cartFormTbody input { width: 90px }

.cell1 { vertical-align: middle; text-align: center }

.cell2, .cell3, .cell4, .cell5 { vertical-align: middle }

.cell6 { vertical-align: middle; text-align: center }

body { background-color: #f5f5f5; font-family: 'PT Sans', sans-serif; font-size: 13px; color: #5b5b5b }

.wrapper { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: auto; width: 1024px; background-color: #e4e4e4 }

.wrapper:after { content: ""; display: block; width: 100%; clear: both }

#body-container { padding-bottom: 790px }

.orderStepName.act { font-weight: 700; font-size: 16px }

#header { position: relative; background-image: url(/img/page_head_v2.png); background-repeat: no-repeat; height: 65px }

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

.clearfix:after, .grid-block:after { clear: both }

#top-menu { position: absolute; top: 25px; left: 305px; font-size: 16px }

#top-menu a { color: #fff; text-decoration: none; padding: 0 8px; font: 16px/20px "PT Sans" }

#top-menu a:hover { color: #cfcfcf }

#top-menu a.selected { color: #eca702; font-weight: 400 }

#top-menu a.selected:hover { color: #d79a09 }

#login { position: absolute; right: 21px; top: 3px; color: gray }

#login a { text-decoration: none; color: #9c9b9b; font-size: 13px; display: inline-block; padding: 0 9px }

#login a:hover { color: #615e5e }

#logo { position: absolute; top: 45px; left: 28px }

#search-container { text-align: center; position: relative }

#search-container h3 { text-align: center; font-size: 24px; margin-bottom: 8px; font-weight: 400; color: #1a171b }

#catalog-container { margin-bottom: 20px }

#catalog-container ul { margin: 28px 0 0 19px; border: 1px solid #bab9b9; width: 230px }

#catalog-container > ul > li { padding-left: 43px; height: 24px }

#catalog-container > ul > li.curent, #catalog-container > ul > li.curent ul li.curent, #catalog-container > ul > li.current_parent { background-image: url(/img/li-active.png) !important; background-repeat: no-repeat !important; height: auto !important }

#catalog-container > ul > li.current_parent ul li { background-image: none !important }

#catalog-container > ul > li.curent > a { color: #515050 }

#catalog-container ul li:nth-child(odd) { border-bottom: 1px solid #f0eeee; /*background-image:url(/li-dark.png);*/ background-repeat: no-repeat }

#catalog-container ul li:nth-child(even) { border-bottom: 1px solid #f0eeee; /*background-image:url(/li-light.png)*/; background-repeat: no-repeat }

#catalog-container ul li a { text-decoration: none; font-size: 14px; line-height: 26px; color: #929191 }

#catalog-container ul li a:hover { color: #4d4d4d }

#catalog-container ul li ul { margin: 0; width: 195px; border: none; list-style-type: square }

#catalog-container ul li ul li a { font-size: 13px; }

#catalog-container ul li ul li, #catalog-container > ul > li ul li { border: none !important; background: 0 0 !important; padding: 0; margin-left: 20px }

#catalog-container ul li.current_parent ul li ul { margin: 0; width: 175px; border: none; list-style-type: circle }

#catalog-container ul li.current_parent ul li ul li { border: none !important; background: 0 0 !important; padding: 0; margin-left: 20px }

#article-container, #news-container { margin-top: 20px; position: relative; background-color: #f7f7f7; margin-left: 18px; border: 1px solid #d3d3d3; border-radius: 10px; padding: 10px; width: 211px }

#article-container .header, #news-container .header { background: url(/img/header_dark.png) no-repeat; height: 63px; position: absolute; left: -43px; width: 276px; top: -3px; text-align: center }

#article-container .header h4, #news-container .header h4 { margin-top: 16px; padding-left: 25px }

#article-container .header h4 a,
#article-container .header h4 span,
#news-container .header h4 a,
#news-container .header h4 span {
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	text-shadow: 1px 1px 1px #000;
	font-size: 18px;}

.h45 { height: 45px }

#article-container .articleItemTitle, #news-container .newsItemTitle { display: block; text-align: center; text-decoration: none; color: #060606; font-size: 14px; padding-bottom: 12px }

#article-container .articleItemPreview, #news-container .newsItemPreview { color: #7d7d7d; font-size: 13px; text-align: justify }

#article-container .articleItemTime, #news-container .newsItemTime { font-style: normal; display: block; text-align: right; font-size: 13px; margin-top: 10px; color: #b5b4b4; margin-bottom: 10px }

#article-container li a:before{
	content: '●';
	color: #105799;
	margin-right: 5px;
}

#article-container li{
	height: 24px;
	border-bottom: 1px solid #f0eeee;
	display: block;
}

#article-container li a {
	text-decoration: none;
	color: #929191 !important;
	display: block;
	font-size: 14px !important;
	line-height: 26px;
}
@media (max-width: 1023px){
	#article-container li{
		height: 30px;
	}

	#article-container li a {
		font-size: 16px !important;
		line-height: 30px;
	}
}
#article-container li a:hover,
#news-container li a:hover {color: #4d4d4d !important; text-decoration: none }

#article-container .all, #news-container .all { color: #000; font-style: italic; text-decoration: none; font-size: 13px }

#sidebar-left { float: left; min-height: 300px; width: 260px; padding: 167px 10px 5px }

#top-container { background-image: url(/img/shop-cart.png); background-repeat: no-repeat; height: 60px; width: 653px; overflow: hidden; margin-left: 39px; margin-top: 19px; margin-bottom: 29px }

#shop-time { color: #929191; font-size: 13px; float: left; margin-left: 62px; margin-top: 14px }

#shop-cart { float: left; margin-left: 163px; font-size: 14px; color: #6b6b6b; margin-top: 13px; position: relative }

#shop-cart a.btn { display: block; height: 58px; width: 60px; position: absolute; left: -85px; top: -13px; color: #105799 }

#shop-cart .color, #shop-cart .num { color: #105799; font-weight: 700 }

#content { min-height: 300px; float: right; width: 724px; padding: 10px; position: relative }

#footer { float: left; width: 100%; background-image: url(/img/page_footer.png); background-repeat: no-repeat; height: 75px; position: relative; color: #999; background-color: #f5f5f5 }

#footer-menu { font-size: 12px; left: 289px; color: #2c2c2c; text-align: center; background: #e4e4e4 }

#footer-menu a { text-decoration: none; color: inherit }

#footer-menu a:hover { color: #777 }

#slides { width: 437px; height: 283px; margin: 0; position: relative; float: left; /*background: url(/img/slider-bg.png) no-repeat*/ }

.slides_container { padding-left: 35px; width: 402px; height: 283px }

#slides .next, #slides .prev { position: absolute; top: 37px; left: 6px; width: 24px; height: 0; padding-top: 32px; display: block; z-index: 101; overflow: hidden; background: url(/img/navigation-previous.png) no-repeat }

#slides .next { left: 6px; background: url(/img/navigation-next.png) no-repeat; top: 215px }

.pagination { position: absolute; margin: 0; padding: 0; top: 67px; width: 18px; left: 10px }

.pagination li { float: left; margin: 5px 1px; list-style: none }

.pagination li a { display: block; width: 14px; height: 0; padding-top: 14px; background-image: url(/img/pagination.png); background-position: 0 0; overflow: hidden }

.pagination li.current a { background-position: 0 -14px }

#slides-wraper { float: left; overflow: hidden; width: 437px; height: 283px; margin-left: 3px }

#hello-container { width: 258px; height: 235px; overflow: hidden; background-image: url(/img/hello-bg.png); background-repeat: no-repeat; position: absolute; left: 450px; top: 121px; background-position: -3px 0; padding: 25px 38px 5px 5px }

#hello-container h1.pageHeader { color: #fff; font-weight: 400; padding-left: 12px; padding-top: 2px; font-size: 16px; margin-bottom: 18px; text-shadow: 1px 1px 1px #000 }

#hello-container p.t { color: #7a7979; font-size: 12px; text-align: justify }

#list-container { float: left }

#fav-container, #goods-container { margin-top: 41px; float: left }

#fav-container .header, #goods-container .header, .cartForm .header, .clientOrderInfoPositionsHeader, .orderStageconfirm .header { background-image: url(/img/header_blue.png); background-repeat: no-repeat; width: 739px; height: 63px; margin-left: 2px; text-align: center; padding-top: 17px }

#fav-container h3.header a, #goods-container h3.header a { text-decoration: none; color: #fff; font-weight: 400; text-shadow: 1px 1px 1px #000; font-size: 16px }

#fav-container .goodsListItemBlock, #goods-container .goodsListItemBlock, #search-results-container .goodsListItemBlock { float: left; width: 196px; background-image: url(/img/goods-bg.png); background-repeat: no-repeat; margin: 0 10px 15px; padding: 0 14px; text-align: center; height: 319px }

#fav-container .goodsListItemBlock .goodsheadline, #goods-container .goodsListItemBlock .goodsheadline, #search-results-container .goodsListItemBlock .goodsheadline { height: 50px; width: 197px; text-align: center }

#fav-container .goodsListItemBlock .goodsheadline a, #goods-container .goodsListItemBlock .goodsheadline a, #search-results-container .goodsListItemBlock .goodsheadline a { color: #636262; text-decoration: none; font-weight: 700; font-size: 13px; display: inline-block; padding: 7px 10px 0 }

#fav-container .goodsListItemBlock .goodsheadline a:hover, #goods-container .goodsListItemBlock .goodsheadline a:hover, #search-results-container .goodsListItemBlock .goodsheadline a:hover { color: #3b3b3b }

#fav-container .goodsListItemBlock .goodsListItemImage img, #goods-container .goodsListItemBlock .goodsListItemImage img, #search-results-container .goodsListItemBlock .goodsListItemImage img { max-height: 160px }

.one_click_buy_popup,#fav-container .add2cart, #goods-container .add2cart, #product-detail-container .add2cart, #search-results-container .add2cart { background: #fdd369; background: -moz-linear-gradient(top, #fdd369 0, #e49128 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdd369), color-stop(100%, #e49128)); background: -webkit-linear-gradient(top, #fdd369 0, #e49128 100%); background: -o-linear-gradient(top, #fdd369 0, #e49128 100%); background: -ms-linear-gradient(top, #fdd369 0, #e49128 100%); background: linear-gradient(to bottom, #fdd369 0, #e49128 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd369', endColorstr='#e49128', GradientType=0); color: #fff; width: 197px !important; height: 35px; font-size: 14px; padding: 0 7px 5px; text-shadow: 1px 1px 1px #d68327; border: 1px solid #cacaca; border-radius: 5px }


.one_click_buy_popup,.style_button,#fav-container .add2cart, #goods-container .add2cart, #product-detail-container .add2cart, #search-results-container .add2cart {
	outline: none;
	background: #FF9700;
	color: #fff;
	width: 220px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	position: relative;
	overflow: hidden;
	border: none;
	cursor: pointer;
	background-image: url('/bitrix/templates/default/images/shopping-cart.svg');
	background-position: 154px center;
	background-repeat: no-repeat;
	display: inline-block;
	text-align: left;
}
.one_click_buy_popup,.style_button{
	background-image: none;
}
.one_click_buy_popup{
	text-align: center;
}
.one_click_buy_popup:hover,#fav-container .add2cart:hover, #goods-container .add2cart:hover, #product-detail-container .add2cart:hover { background: #f7f5f4; background: -moz-linear-gradient(top, #f7f5f4 1%, #e79a35 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f7f5f4), color-stop(99%, #e79a35)); background: -webkit-linear-gradient(top, #f7f5f4 1%, #e79a35 99%); background: -o-linear-gradient(top, #f7f5f4 1%, #e79a35 99%); background: -ms-linear-gradient(top, #f7f5f4 1%, #e79a35 99%); background: linear-gradient(to bottom, #f7f5f4 1%, #e79a35 99%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f5f4', endColorstr='#e79a35', GradientType=0); text-shadow: 1px 1px 1px #d68327 }
.one_click_buy_popup:hover,#fav-container .add2cart:hover, #goods-container .add2cart:hover, #product-detail-container .add2cart:hover, #search-results-container .add2cart:hover {
	background: url('/bitrix/templates/default/images/shopping-cart.svg') calc(100% - 19px) center no-repeat, url('/bitrix/templates/default/images/but-hover.png') #FF9700 top center/102% 34px no-repeat;
}
.one_click_buy_popup:hover{
	background: url(/bitrix/templates/default/images/but-hover.png) #FF9700 top center/102% 34px no-repeat;
}
.goodsListItemImage { height: 165px }

.vk { background-image: url(/social.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; display: block; width: 34px; height: 34px; top: 281px; left: 577px; font-size: 0 }

.vk:hover { background-position: 0 -38px }

.tw { background-image: url(/social.png); background-repeat: no-repeat; background-position: -52px 0; position: absolute; display: block; width: 34px; height: 34px; top: 281px; left: 629px; font-size: 0 }

.tw:hover { background-position: -52px -38px }

.fb { background-image: url(/social.png); background-repeat: no-repeat; background-position: -101px 0; position: absolute; display: block; width: 34px; height: 34px; top: 281px; left: 678px; font-size: 0 }

.fb:hover { background-position: -101px -38px }

#social-container { position: relative }

.readmore { padding: 5px 0 0 13px; position: absolute; display: block; left: 300px; text-decoration: none; color: #bcbbbb; font-size: 13px; top: 238px; width: 90px; height: 25px; background-image: url(/img/readmore-btn.png); background-repeat: no-repeat; background-position: 0 0 }

.readmore:hover { color: #949292 }

.htmlDataBlock { color: #7d7d7d; font-size: 17px;  text-align: justify; margin-bottom: 10px; float: left; width: 100%; }
.htmlDataBlock *{
	font-size: 17px !important;
}
.htmlDataBlock p{
	line-height: 25px !important;
}
.square_pages { margin-bottom: 10px; font-size: 13px; text-align: justify; margin-right: 20px; float: right }

.contentTbBodyNavigate { font-size: 14px; text-transform: none; }
.contentTbBodyNavigate a { color: #8b8585; text-decoration: none; font-weight: 700 }
.contentTbBodyNavigate a:hover { color: #d79a09 }

table.zebra tbody td { border-bottom: 1px solid #d1d1d1; box-shadow: 0 1px 0 rgba(255, 255, 255, 1) }

.mod-box-black table.zebra tbody td, .mod-box-black ul.zebra > li, .mod-box-color table.zebra tbody td, .mod-box-color ul.zebra > li { border-bottom: 1px solid; border-color: rgba(0, 0, 0, .15); box-shadow: 0 1px 0 rgba(255, 255, 255, .1) }

table.zebra tbody tr:first-child td, ul.zebra > li:first-child { border-top: 1px solid #d1d1d1; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 1px 0 rgba(255, 255, 255, 1) }

.mod-box-black table.zebra tbody tr:first-child td, .mod-box-black ul.zebra > li:first-child, .mod-box-color table.zebra tbody tr:first-child td, .mod-box-color ul.zebra > li:first-child { border-top: 1px solid; border-color: rgba(0, 0, 0, .15); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .15) }

table.zebra tbody tr.odd, ul.zebra > li.odd { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NUI3NURFM0EzMjUxMUUxQTQ3RkIzMDRFNjYyOTkwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NUI3NURFNEEzMjUxMUUxQTQ3RkIzMDRFNjYyOTkwNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0RTZDNkUyQTMyNTExRTFBNDdGQjMwNEU2NjI5OTA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc1Qjc1REUyQTMyNTExRTFBNDdGQjMwNEU2NjI5OTA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yR1AYwAAAKhJREFUeNrs0QENADAIBLGxBEPvXxw2COlJuFaSflrTtwCIgAARECACAkRAgAiIgAARECACAkRAgAiIgAARECACAkRAgAiIgAARECACAkRAgAiIgAARECACAkRAgAiIgAARECACAkRAgAiIgAARECACAkRAgAiIgAARECACAkRAgAiIgAARECACAkRAgAiIgAARECACAkRAgAgIEAERECACAkRArjcCDACr5AFjmxWangAAAABJRU5ErkJggg==) }

table.zebra tbody tr:nth-of-type(odd), ul.zebra > li:nth-of-type(odd) { background: rgba(0, 0, 0, .02) }

.mod-box-black table.zebra tbody tr.odd, .mod-box-black table.zebra tfoot td, .mod-box-black ul.zebra > li.odd, .mod-box-color table.zebra tbody tr.odd, .mod-box-color ul.zebra > li.odd, table.zebra tbody tr.odd:hover, table.zebra tbody tr:hover, table.zebra tfoot td, table.zebra thead { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NEU2QzZFMEEzMjUxMUUxQTQ3RkIzMDRFNjYyOTkwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NEU2QzZFMUEzMjUxMUUxQTQ3RkIzMDRFNjYyOTkwNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0RTZDNkRFQTMyNTExRTFBNDdGQjMwNEU2NjI5OTA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0RTZDNkRGQTMyNTExRTFBNDdGQjMwNEU2NjI5OTA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TzfVoQAAAKhJREFUeNrs0UENAEAIxMDj/phZ/+KwQchUQqeS9NOavgVABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRAgAiIgAARECACcr0RYACRLwFrlXc8BgAAAABJRU5ErkJggg==) }

.mod-box-black table.zebra tbody tr:nth-of-type(odd), .mod-box-black ul.zebra > li:nth-of-type(odd), .mod-box-color table.zebra tbody tr:nth-of-type(odd), .mod-box-color ul.zebra > li:nth-of-type(odd) { background: rgba(0, 0, 0, .05) }

table.zebra caption { color: #999 }

.mod-box-black table.zebra caption { color: #d1d1d1 }

.mod-box-color table.zebra caption { color: #fff }

.mod-box-black table.zebra tbody tr.odd:hover, .mod-box-black table.zebra tbody tr:hover, .mod-box-black table.zebra thead, .mod-box-color table.zebra tbody tr.odd:hover, .mod-box-color table.zebra tbody tr:hover, .mod-box-color table.zebra thead { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NEU2QzZEOEEzMjUxMUUxQTQ3RkIzMDRFNjYyOTkwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NEU2QzZEOUEzMjUxMUUxQTQ3RkIzMDRFNjYyOTkwNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUzQTBGMkRGQTMyNTExRTFBNDdGQjMwNEU2NjI5OTA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUzQTBGMkUwQTMyNTExRTFBNDdGQjMwNEU2NjI5OTA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cd1m7AAAAKhJREFUeNrs0QENADAIBLExGch4/+KwQUhPwrWS9NOavgVABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRAgAiIgAARECACcr0RYACFxwF40XvSeAAAAABJRU5ErkJggg==) }

table.zebra tbody tr:nth-of-type(odd):hover { background: rgba(0, 0, 0, .05) }

.mod-box-black table.zebra tbody tr:nth-of-type(odd):hover, .mod-box-color table.zebra tbody tr:nth-of-type(odd):hover { background: rgba(0, 0, 0, .1) }

table.zebra thead th { border-top: 1px solid; border-color: rgba(0, 0, 0, .15); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5) }

.mod-box-black table.zebra thead th, .mod-box-color table.zebra thead th { text-shadow: 0 -1px 0 rgba(0, 0, 0, .3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) }

table.zebra tr td, table.zebra tr th { border-left: 1px solid; border-color: rgba(0, 0, 0, .15); padding: 5px 10px }

table.zebra tfoot td { border-bottom: 1px solid; border-color: rgba(0, 0, 0, .15) }

.mod-box-black table.zebra tfoot td, .mod-box-color table.zebra tfoot td { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NEU2QzZEQ0EzMjUxMUUxQTQ3RkIzMDRFNjYyOTkwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NEU2QzZEREEzMjUxMUUxQTQ3RkIzMDRFNjYyOTkwNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0RTZDNkRBQTMyNTExRTFBNDdGQjMwNEU2NjI5OTA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0RTZDNkRCQTMyNTExRTFBNDdGQjMwNEU2NjI5OTA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eAiVQQAAAKhJREFUeNrs0QENADAIBLExMQh4/+KwQUhPwrWS9NOavgVABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRABASIgAARECACAkRAgAiIgAARECACcr0RYADdsAGEyqjdVgAAAABJRU5ErkJggg==) }

a { color: #eca702; font-size: 13px }

a:hover { color: #d79a09 }

#delivery-container h4 { color: #757373; text-align: center; font-weight: 400; font-size: 18px }

#delivery-container h5 { font-weight: 400; color: #494949; text-shadow: 0 0 1px #aaa; font-size: 14px }

.goodsDataMainDeliveryItem { color: #787878; font-size: 12px }

.cartFormTbodyHeader { color: #009bd2 }

.cartFormTbodyHeader:hover { color: #037da8 }

#s { position: absolute !important; left: 19px !important; height: 27px !important; width: 181px !important; font-size: 16px !important; padding: 0 5px !important; border: 1px solid #d7d6d6 !important; outline: 0;
	border-radius: 0 !important;
	box-sizing: content-box !important;
}

#submitbtn { border: none; height: 29px; width: 44px; font-size: 0; background-image: url(/bitrix/templates/default/images/search.png); background-repeat: no-repeat; background-position: -187px 0; padding: 0; margin: 0 20px 0 0; display: inline-block; float: right; border-radius: 0 !important }

h1.header, h3.header { font-size: 16px }

.htmlDataBlock h1 { font-size: 24px }

.htmlDataBlock h2 { font-size: 20px }

.htmlDataBlock h3 { font-size: 18px }

.htmlDataBlock h4 { font-size: 16px }

.htmlDataBlock h5 { font-size: 14px }

.uneditable-input, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], select, textarea { display: inline-block; padding: 4px 6px; height: 20px; border: 1px solid #34495e; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #555; font-size: 13px; line-height: 20px }

input, textarea { width: 210px }

textarea { height: auto }

.inputText, .uneditable-input, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], textarea { padding: 2px 12px; border: 1px solid #34495e; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; color: #34495e; font-size: 15px; font-family: Lato, Helvetica, Arial, sans-serif; line-height: 1.367; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; -webkit-appearance: none }

.uneditable-input:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, textarea:focus { outline: 0 }

input[type=radio], input[type=checkbox] { line-height: normal; cursor: pointer }

input[type=radio], input[type=checkbox], input[type=file], input[type=image], input[type=submit], input[type=reset], input[type=button] { width: auto }

input[type=file], select { height: 30px; line-height: 30px }

select { width: 220px }

select[multiple], select[size] { height: auto }

input[type=radio]:focus, input[type=checkbox]:focus, input[type=file]:focus, select:focus { outline: #333 dotted thin; outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px }

button, input, select, textarea { margin: 0; vertical-align: middle; background-color: #fff }

button, input { line-height: normal }

button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0 }

button, input[type=submit], input[type=reset], input[type=button] { cursor: pointer; -webkit-appearance: button }

input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none }

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none }

textarea { overflow: auto; vertical-align: top }

input[type=radio], input[type=checkbox] { margin: initial; width: 1em !important; background-color: #34495e !important }

img { max-width: 100%; height: auto; border: 0; vertical-align: middle; -ms-interpolation-mode: bicubic }

#hr, hr { margin-bottom: 14px; border-top: 1px solid #ecf0f1; border-top-style: solid; border-top-color: #ecf0f1; border-bottom: 1px solid #fff; border-bottom-style: none }

td, td img { vertical-align: top }

td, th, tr { padding: 4px }

.table td, .table tfoot, .table th { border-top: 1px solid #eee }

.clr { clear: both }

.fleft { float: left }

.fnt11 { font-size: 88% }

.fnt12 { font-size: 90% }

.b { font-weight: 700 }

.black { color: #000 }

.hidden { display: none }

.visable { display: block }

.inlineBlock { display: inline-block }

.txtalgncnt { text-align: center }

.txtalgnlft { text-align: left }

.txtalgnrht { text-align: right }

.sblock { -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .055); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .055); box-shadow: 0 1px 3px rgba(0, 0, 0, .055); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out }

/* Настройки максимальных размеров генерируемых изображений */
.goods-image-icon { max-width: 40px; max-height: 40px }

.goods-image-icon-square { width: 40px; height: 40px }

.goods-image-small { max-width: 190px; max-height: 190px }

.goods-image-small-square { width: 190px; height: 190px }

.goods-image-medium { max-width: 280px; max-height: 280px }

.goods-image-medium-square { width: 280px; height: 280px }

.goods-image-other { max-width: 185px; max-height: 185px }

.goods-image-other-square { width: 185px; height: 185px }

.goods-image-large { max-width: 1000px; max-height: 1000px }

.goods-image-large-square { width: 1000px; height: 1000px }

.goods-cat-image-icon { max-width: 30px; max-height: 30px }

.goods-cat-image-icon-square { width: 30px; height: 30px }

.goods-cat-image-medium { max-width: 100px; max-height: 100px }

.goods-cat-image-medium-square { width: 100px; height: 100px }

.goods-cat-image-other { max-width: 20px; max-height: 20px }

.goods-cat-image-other-square { width: 20px; height: 20px }

/* END Настройки максимальных размеров генерируемых изображений */
.content label.error, div.warning { position: relative; clear: both; margin: 1em auto; padding: 1% 1% 1% 3em; border: 1px solid #39b3d7; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: /*url(/icons2.png?design=bistro) 10px -471px no-repeat */ #39b3d7; color: #fff; font-weight: 400; font-size: 16px }

.error.orange { border: 1px solid #ebebeb; background: /*url(/icons2.png?design=bistro) 10px 5px no-repeat*/ #ebebeb; color: #34495e; font-size: 14px; padding-top: 10px; margin-bottom: 14px; margin-top: 10px; padding-bottom: 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px }

.content div.error { border: 1px solid #2ecc71; background-color: #2ecc71; background-position: 10px -458px; color: #fff; padding-left: 43px }

.error.orange .error-title { color: #fff; font-weight: 700 }

.error.orange .error-title span { font-size: 18px }

input.error { margin: 0; background: 0 0 }

#quickformblock label.error, label.error { position: static; display: inline-block; margin: 0; padding: 2px 2px 2px 30px; min-width: 40px; width: 92%; border: 0; background: /*url(/icons2.png?design=bistro) 5px -7px no-repeat;*/ color: #d2322d; font-size: 13px }

.copyrightFor a, .error-text a { color: #ecf0f1; text-decoration: underline }

.copyrightFor a:hover, .error-text a:hover { color: #fff }

.error-text input, .error-text label { display: block; float: left; width: 100% }

.error-text input, .error-text select { max-width: 250px; margin-bottom: 10px; margin-right: 80% }

.error-text .paymentFormSubmitLink { float: left; display: inline-block; width: 100%; color: #16a085 }

.error-text .paymentFormSubmitLink:hover { color: #1aba9a }

.error-text select { float: left; clear: both }

.error-text { display: inline-block; float: left; width: 100% }

.error.orange.pay { background: 0 0; display: inline-block; width: 98%; color: #34495e; padding: 1% }

.error.orange.pay .error-title { color: #34495e }

.htmlDataBlock a { text-decoration: underline }

.content a.btn { text-decoration: none }

.catalogList.hideBar .block-content { overflow: hidden; margin: 0; padding: 0 }

.catalogList.hideBar .block-title { margin-left: 10px; color: #1abc9c }

.catalogList.hideBar { display: block; padding: 1em 0 4em; height: auto }

.catalogList.hideBar .block-content li .oneList { display: inline-block; padding: 5px 0 5px 10px; width: 100%; border-top: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(0, 0, 0, .1) }

.catalogList.hideBar .block-content li .oneList:hover { background-color: #2c3e50; color: #1abc9c }

.catalogList.hideBar .block-title.last-child { margin-top: 15px }

.catalogList.hideBar .block-content ul.head li { display: inline-block; padding: 5px 0 5px 10px; width: 100%; border-top: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(0, 0, 0, .1) }

.catalogList.hideBar .block-content ul.head li:hover { background-color: #2c3e50; color: #1abc9c }

.sb-slidebar.sb-left .catalogList a { display: inline-block; min-width: 50%; height: 100%; color: #fff }

.sb-slidebar.sb-left .catalogList strong a { color: #16a085 }

.sb-slidebar.sb-left .catalogList strong a:hover { color: #1abc9c }

.hideBar .accordion em.open-close { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: .5em 5% 0; padding: 0 7px; height: 1.5em; border-radius: 13px; background-color: initial; background-position: -9px -36px }

.hideBar .accordion .active > span em.open-close { background-position: -38px -35px }

#sb-site.wrapper { position: relative; z-index: 0; margin: 0 auto; min-width: 305px; min-height: 100%; height: auto; background-color: #2c3e50 }

#sb-site, .sb-slidebar.sb-left { padding-top: 45px }

.sb-slidebar.sb-left { background-color: #2c3e50 }

html.sb-android .header { position: absolute }

.left-sidebar { float: left; overflow: hidden; padding: 0 1%; width: 23% }

.footerBot .news .column .newCont li a { color: #bdc3c7 }

.footerBot .news .column .newCont li a:hover { color: #1abc9c }

.footerBot .news .column .newCont li a.selected { color: #16a085; font-weight: 700 }

.footerCenter, .headerCenter, .middleCenter, .panel-top { display: block; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; min-width: 280px; max-width: 1170px }

header > div.headerCenter { display: none }

.blockIndexPage .contenttext .title a { color: #fff; font-size: 90%; line-height: 125%; padding-left: 1.6% }

.blockIndexPage .contenttext .title { display: block; float: left; margin-bottom: 10px; padding: 8px 1.8% 8px 2%; width: 98%; border-radius: 2px; background-color: #34495e }

.blockIndexPage { display: block; float: left; margin: 10px 0; width: 100% }

.blockIndexPage .contenttext .title a:hover { color: #1abc9c }

#sb-site .contenttext { margin-top: 10px }

#sb-site .contenttext .title { padding-left: 0; padding-bottom: 10px }

.htmlDataBlock { padding: 0; max-width: 100% }

.htmlDataBlock table { max-width: 100% }

.htmlDataBlock table td { border: 1px solid #2c3e50 }

.htmlDataBlock iframe, .htmlDataBlock img { max-width: 100% !important }

.htmlDataBlock h1, .htmlDataBlock h2, .htmlDataBlock h3, .htmlDataBlock h4, .htmlDataBlock h5 { border: 0; background: 0 0; color: #2c3e50; padding: 0; margin: 0; position: static; font-weight: 400 }

.htmlDataBlock ol { list-style-type: decimal; list-style-position: inside }

.htmlDataBlock ul { list-style-type: disc; list-style-position: inside }

.panel-top li { position: relative; display: inline; float: left }

.panel-top { position: relative; z-index: 5; overflow: visible; box-shadow: none; padding: 0 .6% 0 0 }

#pull { display: none }

.panel-top .head li a { display: block; padding: 0 10px; color: #fff; text-transform: uppercase; letter-spacing: .13em; font-size: 105%; line-height: 45px }

.panel-top .head li a:hover { background-color: #1abc9c; box-shadow: none; color: #fff; text-decoration: none }

.panel-top .head li a.selected { background-color: #1abc9c; color: #fff }

.panel-top nav { position: relative; float: left; width: 74% }

.navbarBtnBlock { position: relative; display: none; padding: 7px 7px 0 3px; min-width: 95px; height: 37px }

#js-btn-navbar .icon-bar { display: block; margin: 5px auto; width: 60%; height: 3px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; background-color: #f5f5f5; cursor: pointer }

.page-header { margin-bottom: 20px; padding-bottom: 15px; border-bottom-style: solid }

.block-content { margin-bottom: 0; margin-left: 0; padding-right: 0; font-weight: 400; font-size: 14px }

.block-title { margin-bottom: 5px; text-transform: uppercase; font-weight: 400; font-size: 20px; font-family: Oswald; line-height: 125% }

.parent .accordion { position: relative }

.left-sidebar .parent ul li a { padding-left: 20px }

.left-sidebar .parent ul .parent li a { padding-left: 40px }

.left-sidebar .parent ul .parent .parent li a { padding-left: 60px }

.left-sidebar .parent ul .parent .parent .parent li a { padding-left: 80px }

.sb-slidebar.sb-left .parent .accordion { background-color: #34495e; color: #fff }

.accordion em.open-close { position: absolute; top: 0; right: 0; padding: 3px 11px; background: url(/sprites.png?design=bistro) -8px 0 no-repeat; cursor: pointer }

.accordion .active > span em.open-close { background-position: -37px 1px }

.logo { display: block; float: left; overflow: hidden; margin-bottom: 10%; width: 100% }

.logo img { display: block; margin: 0 auto }

.logo .store_name { display: inline-block; width: 100%; color: #34495e; text-align: center }

.logo .store_name:hover { color: #16a085 }

.headerContent { display: block }

#addToCartOk { position: fixed; left: 50%; z-index: 4; display: block; margin-top: -200px; margin-left: -160px; padding: 14px; width: 320px; height: auto; border-radius: 5px; background-color: #2980b9; color: #ccc; opacity: 0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out }

.cartAnim { opacity: .5; filter: alpha(opacity=50); zoom: 1 }

#addToCartOk > div { color: #fff; font-size: 90% }

#addToCartOk .line a { display: inline-block; margin-top: 4px; margin-bottom: 4px; color: #fff; text-align: center }

#addToCartOk > div > div.line { margin-top: 10px; vertical-align: bottom; text-align: center }

.footerContainer { margin: 0 auto; width: 75%; height: 100% }

.footerMenu li { position: relative; display: inline; float: left; margin: 0 }

.footerMenu li a { display: block; padding: 10px; color: #fff; text-transform: uppercase; letter-spacing: .13em; font-size: 85% }

.footerMenu li a:hover { background-color: #1abc9c; box-shadow: none; text-decoration: none }

.footerMenu li.active a { background-color: #1abc9c }

.max-line { position: relative; z-index: 5; display: block; width: 100%; box-shadow: none; filter: none }

.autorizButtonLine .store_name { display: block; float: left; width: 100% }

.crumbs { margin: 0 0 1.8%; padding: 8px 1.6% 8px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #34495e; color: #ecf0f1; list-style: none; line-height: 1.7; display: inline-block; width: 97% }

.crumbs a { color: #fff; text-shadow: none }

.crumbs span { color: #fff }

.crumbs a:hover { color: #1abc9c }

.block-content li { position: relative; display: block; clear: both; margin: 0; padding: 0; list-style-type: none; line-height: 155.5% }

.left-sidebar .block-content li.parent, .left-sidebar .block-content li.parent ul { background-color: #fff }

.sb-slidebar.sb-left .parent .accordion .oneList { padding-left: 20px }

.sb-slidebar.sb-left .parent .accordion .accordion .oneList { padding-left: 30px }

.sb-slidebar.sb-left .parent .accordion .accordion .accordion .oneList { padding-left: 40px }

.sb-slidebar.sb-left .parent .accordion .accordion .accordion .accordion .oneList { padding-left: 50px }

.sb-slidebar.sb-left .parent .accordion .accordion .accordion .accordion .accordion .oneList { padding-left: 60px }

#accordionSlidebar > li.active { color: #1abc9c }

.block-content li a:hover { text-decoration: none }

.block-content li a.selected { color: #1abc9c; font-weight: 700 }

.footerCenter { padding: 0 }

.left-sidebar .block-content li a { display: block; padding: 6px 9px 6px 0; cursor: pointer }

.catalogList { margin-bottom: 20px }

.catalogList strong a { color: #34495e }

.catalogList strong a:hover { color: #425d77 }

#contactShowBut { display: none }

#contactShow a { color: #34495e }

.disableJsMessa { display: block; float: none; width: 96.1%; padding: 8px 1.5% 8px 1.8%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 2px solid #c0392b; margin-bottom: .7em; margin-top: 0; clear: both }

.disableJsMessa p { font-size: 1.1em; color: #c0392b }

.homePageListCart .cartDeleteBlock a { display: block; padding: 0; text-align: center; line-height: .8; color: #404040 }

.homePageListCart .cartDeleteBlock:hover { background: #ec7063 }

.homePageListCart h4 { margin-top: 10px; margin-bottom: 5px }

.btn-large { padding: 11px 19px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 17.5px }

.btn111 { display: inline-block; padding: 4px 14px; border: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #34495e; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #fff; vertical-align: middle; text-decoration: none; text-shadow: none; font-style: normal; font-size: 13px; line-height: 20px; cursor: pointer; -webkit-transition: .25s; -moz-transition: .25s; -o-transition: .25s; transition: .25s; -webkit-backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-family: Lato, Calibri, Arial, sans-serif }

.btn span { font-size: 13px }

.btn111:focus, .btn111:hover { background-color: #4e6d8d; color: #fff; -webkit-transition: .25s; -moz-transition: .25s; -o-transition: .25s; transition: .25s; -webkit-backface-visibility: hidden }

.btn.active, .btn111:active { background-color: #2c3e50; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: rgba(255, 255, 255, .75) }

.btn.disabled, .btn[disabled] { background-color: #95a5a6; color: #fff }

.btn.btn-large { padding-top: 13px; padding-bottom: 12px }

.btn.btn-primary { background-color: #1abc9c }

.btn.btn-primary:focus, .btn.btn-primary:hover { background-color: #2fe2bf }

.btn.btn-primary.active, .btn.btn-primary:active { background-color: #16a085 }

.btn.btn-info { background-color: #3498db }

.btn.btn-info:focus, .btn.btn-info:hover { background-color: #5dade2 }

.btn.btn-info.active, .btn.btn-info:active { background-color: #2383c4 }

.btn.btn-danger { background-color: #e74c3c }

.btn.btn-danger:focus, .btn.btn-danger:hover { background-color: #ec7063 }

.btn.btn-danger.active, .btn.btn-danger:active { background-color: #dc2d1b }

.btn.btn-success { background-color: #2ecc71 }

.btn.btn-success:focus, .btn.btn-success:hover { background-color: #55d98d; border: 0; outline-color: #55d98d }

.btn.btn-success.active, .btn.btn-success:active { background-color: #27ad60 }

.btn.btn-warning { background-color: #f1c40f }

.btn.btn-warning:focus, .btn.btn-warning:hover { background-color: #f4d03f }

.btn.btn-warning.active, .btn.btn-warning:active { background-color: #cea70c }

.btn-toolbar .btn { font-size: 18px }

.btn-toolbar .btn:first-child { -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px }

.btn-default { border-color: #ccc; background-color: #fff; color: #333 }

.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default { border-color: #adadad; background-color: #ebebeb; color: #333 }

.btn-default.active, .btn-default:active, .open .dropdown-toggle.btn-default { background-image: none }

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { border-color: #ccc; background-color: #fff }

.btn-default .badge { background-color: #333; color: #fff }

.btn-success { background-color: #2ecc71; color: #fff }

.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success { border-color: #58d68d; background-color: #58d68d; color: #fff }

.btn-success.active, .btn-success:active, .open .dropdown-toggle.btn-success { border-color: #27ad60; background: #27ad60 }

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { border-color: #2ecc71; background-color: #2ecc71 }

.btn-close { background: 0 0; color: #16a085; text-decoration: underline }

.btn-close:active, .btn-close:focus, .btn-close:hover { background: 0 0; color: #1abc9c; text-decoration: underline; border: 0; outline-color: #1abc9c; outline-width: 0 }

.left { float: left }

.right { display: block; float: right }

.block { display: block }

.cort { width: 99.8%; padding-bottom: 3px }

div.cort span { height: 28px; display: inline-block; float: left; line-height: 2; padding-right: 7px }

.point { cursor: pointer }

.cort .left { width: 53% }

.cort .left ul { display: block; float: left; width: 100% }

.cort .right { width: 36% }

.cort ul li { display: inline-block; float: left; padding-left: 10px }

.cort ul .per_page { float: right }

.cort .right ul li { float: right; vertical-align: middle }

.cort ul li select { height: 28px }

.cort ul li.goods_order_fields { padding-left: 0 }

.cort .per_page select { width: 60px }

.cort .butFilter { display: inline-block; float: left; width: 100%; margin-top: 10px; margin-bottom: 0 }

.hideJs { display: none !important }

.cort .table { display: block; padding: 4px; width: 20px; height: 20px; background-image: url(/catalog_icons.png?design=bistro); background-position: -72px -1px; background-repeat: no-repeat }

.cort .list { display: block; padding: 4px; width: 20px; height: 20px; background-image: url(/sprites.png?design=bistro); background-position: -126px -1px; background-repeat: no-repeat }

.cort a.current { background-color: #16a085 }

.left-sidebar div.search { display: block; float: left; margin-bottom: 5px; padding: 0; width: 100% }

#searchform { position: relative; width: 100% }

div.search li.right { z-index: 3; display: block; min-width: 40px; width: 10% }

div.search li.left { position: absolute; z-index: 1; display: block; width: 88%; height: 32px }

#searchform #s { z-index: 0; display: inline-block; float: left; padding: 4.5px 4px; max-width: 100%; height: 20.2px; width: 100%; border-color: #ecf0f1; border-right: 0 }

#delete { display: block; width: 21px; height: 21px; position: relative; float: right; top: -26px; right: 15px; font-weight: 700; cursor: pointer; z-index: 1000; text-align: center; font-family: arial; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IC43bC0uNy0uNy02LjMgNi4yOTktNi4zLTYuMjk5LS43LjcgNi4zIDYuMy02LjMgNi4yOTkuNy43MDEgNi4zLTYuMyA2LjMgNi4zLjctLjcwMS02LjMtNi4yOTl6Ii8+PC9zdmc+) 50% 50% no-repeat; opacity: .3 }

#delete:hover { opacity: .8 }

#delete span { text-align: center; font-family: arial; display: none }

.search input.btn { position: relative; z-index: 2; display: inline-block; float: right; width: 37px; height: 2.4em; background: url(/sprites.png?design=bistro) -48px -188px no-repeat #ecf0f1 }

.goodstabl { display: block; overflow: hidden; margin-top: 0; margin-left: .6% }

.menu-item { position: relative; display: inline-block; float: none !important; margin: 6px; width: 23%; vertical-align: top }

.ie7 .menu-item { float: left !important; display: inline-block }

.menu-item-box { position: relative; display: block; float: left; min-height: 327px; width: 194px; border: 1px solid #bdc3c7; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #fff }

.menu-item-badges { position: absolute; top: -2px; left: 10px; z-index: 2; padding: 3px 7px; border-top: 2px solid #fc6c5c; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; background-color: #e74c3c; color: #fff; opacity: .8 }

.menu-item-badges a { color: #fff }

.menu-item-slider { position: relative; display: block; padding: 3%; height: 208px; cursor: pointer }

.menu-item-slider a img { display: block; margin: 0 auto; max-width: 100%; max-height: 100% }

.menu-item-icon { position: absolute; right: 2.6%; bottom: 3.1%; display: block; padding: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #34495e; text-align: center; opacity: 0; -webkit-transition: opacity .2s ease-in-out; -webkit-transition: opacity .5s ease; -moz-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out }

.activate:hover .menu-item-icon { opacity: .8 }

.menu-item .zoom { display: block; width: 40px; height: 40px; background: url(/sprites.png?design=bistro) -11px -63px no-repeat }

.title h4 { margin-bottom: 3px; height: 43px; text-transform: capitalize }

.goodstabl .title h4 { overflow: hidden; height: 40px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }

.goodstabl .title h4 a { font-size: 16px }

.menu-item-content { padding: 5px 7px }

.tabl .title { overflow: hidden }

.btn-toolbar { margin: 7px 0 0; width: 100%; height: 32px; opacity: 1; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out }

.btn-toolbar:hover { opacity: 1 }

.numeric { display: inline-block }

.numeric a { float: left; padding: 3.5px 10px; width: 7px; height: 23px }

.numeric input { float: left }

.number, .quantity { -moz-appearance: textfield }

.number, .quantity::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0 }

.numeric .quantity { padding: 3.5px 5px; max-width: 20px; height: 21px; border: 1px solid #e6e6e6; border-right: 0; border-left: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-align: center }

.btn.minus, .btn.minusCart, .btn.plus, .btn.plusCart { padding-left: 10px; border-color: rgba(0, 0, 0, .15) rgba(0, 0, 0, .15) rgba(0, 0, 0, .25); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #e6e6e6; color: #333; font-size: 16px; text-align: center }

.btn.plus, .btn.plusCart { -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px }

.btn.minus, .btn.minusCart { -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px }

.btn.plus i, .btn.plusCart i { margin-left: -3px; font-style: normal }

.btnToCart { display: block; float: right }

.menu-item-info { overflow: hidden; margin-top: 5px; margin-bottom: .5em; height: 1.2em }

.menu-item-price { display: block; float: none; text-align: right }

li.minPrice { color: #e74c3c }

.menu-item-price .last { height: 16px; color: #7f8c8d; font-size: 12px }

.menu-item-price .last span { font-size: 12px }

.menu-item-params { width: 100% }

.menu-item-box .btn-toolbar2 { float: left; margin-top: 10px; margin-bottom: 4px; width: 100% }

.last { text-decoration: line-through }

.only { color: #b94a48; font-size: 15px }

.basket_add { z-index: 200; display: block; float: left; width: 22px; height: 22px; background: url(/sprites.png?design=bistro) -80px -4px no-repeat }

.catalog-available-false { display: block; height: 34px; color: #34495e; text-align: left; line-height: 2 }

.catalog-available-false:hover { color: #34495e }

.goodlistmain { position: relative; display: block; float: left; margin: 2px 0; padding: 0; width: 99.7%; border: 1px solid #ecf0f1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff }

.goodlistmain .img { position: relative; padding: 5px; width: 25% }

.goodlist { overflow: hidden; padding: 2px; max-height: 270px }

.goodlistmain .priceblock { display: block; float: left; overflow: hidden; padding-bottom: 0; padding-left: 1%; width: 72.3%; height: 100% }

.discBlock { height: 10em }

.podrobno-block { display: block; float: left; width: 100% }

.podrobno { float: right; margin-right: 3px; margin-bottom: 10px }

.goodlistmain .toCartBlock { float: right; margin-right: 3px; margin-bottom: 6px; max-width: 170px; width: 150px }

.goodlistmain .tovar-available { float: right }

.goodlistmain .numeric { float: left; margin: 0 5px }

.goodlistmain .title h4 { margin-bottom: 3px; text-transform: capitalize; font-size: 140%; height: auto; max-height: 2em; overflow: hidden }

.goodlistmain .title { padding: 1% 0 }

.goodlistmain .title a { color: #16a085; font-size: 16px }

.goodlistmain .title a:hover { color: #1abc9c }

.goodlistmain .price { padding: .6% .5%; text-align: right }

.goodlistmain .last { height: 20px; color: #7f8c8d; font-size: 12px }

.goodlistmain .img img { display: block; margin: 0 auto }

.goodlistmain .zoom { display: block; width: 30px; height: 30px; background: url(/sprites.png?design=bistro) -51px -394px no-repeat }

.goodlist .desc div { height: auto; max-height: 5.2em }

.goodlist li.minPrice { font-size: 16px }

.goodlist .price .last span { font-size: 12px }

.filter { display: inline-block; width: 33% }

.ie7 .filter { float: left }

.filters { margin-top: 6px; margin-bottom: 6px; width: 100% }

.filter span { width: 100%; display: inline-block }

.filter > div { padding: .8% 0; display: block }

.filter select { width: 97% }

.butFilter2 { margin: 1% 0; width: 100% }

.categoriesList .tabproduct { display: inline-block; float: left; margin: 6px; width: 198.5px }

.categoriesList { display: block; width: 100% }

.categoriesList .item-box img { max-height: 138px }

.box { clear: both; overflow: hidden; padding-bottom: 10px; width: 100% }

.categoriesList .tabproduct a { display: block; margin: 0 auto }

.categoriesList .tabproduct .img { padding: 8px; text-align: center; min-height: 150px }

.item-box { border: 1px solid #bdc3c7; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }

.categoriesList .tabproduct .title { padding: 10px 4px 0 8px }

.categoriesList .tabproduct .title h4 a { text-align: center; font-size: 16px }

.article .title h4 { height: auto }

.article.padd1 { margin-bottom: 5px }

.disc-one { display: block; margin-top: 1.5% }

.disc-one .item-box { padding: 6px }

.disc-one .text { line-height: 1.8 }

.disc-one .title h4 a { font-size: 16px }

.acitoninfo { display: block; padding: .5% 0; background: #fff }

.acitoninfo h5 { text-transform: capitalize; font-size: 15px }

.acitoninfo .numDiscount { color: #e74c3c; font-weight: 700 }

div.ajaxLoaderQuickOrder { float: none }

.ajaxLoaderQuickOrder img { display: block; margin: 0 auto; width: 30px }

#oformZakazAjax { float: left; margin: 20px 0; width: 100% }

#globalOformZakazBlock, #oformZakazBlock, #quickformblock, div#globalOformZakazBlock > div { float: left; width: 100% }

#globalOformZakazBlock { margin-top: 14px }

#quickformblock label span { color: #000; font-weight: 400 }

#quickformblock .fieldset. name-inputslabel span { position: absolute; color: #a04343; font-weight: 800; font-size: 17px }

#quickformblock .legend { margin: 1% 4px 1% 0; padding: .5% 0 .7% 1.8%; background: #ecf0f1; text-transform: none; font-size: 18px; line-height: 125%; float: left; display: inline-block; width: 98.2% }

#quickformblock .basket { margin-bottom: 0; padding: 2%; width: 95.9%; border: 1px solid #ecf0f1 }

#quickformblock .orderStagePaymentListTable td > label, #quickformblock label .fnt14 { font-weight: 700; font-size: 14px; line-height: 1 }

#quickformblock .basket .htmlDataBlock { float: left; margin-bottom: 10px; width: 100%; font-size: 12px }

#quickformblock .fieldset .fields { float: left; width: 100% }

#quickformblock label.required em { color: #e74c3c; font-size: 16px; font-family: bold }

#quickformblock .fieldset .fields select { max-width: 100px }

.goodsDataMainModificationDataBlock { line-height: 1 }

.leftpart { display: block; float: left; padding: 0; width: 45% }

.rightpart { display: block; float: left; padding: 0 0 0 2%; width: 50% }

.fullimg { display: block; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 5% 2%; min-height: 300px; max-height: 345px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #fff }

.fullimg .owl-wrapper { height: 280px }

.articleId, .goodsDataMainModificationAvailable { overflow: hidden; text-align: left; font-size: 14px }

.goodsDataMainModificationPriceNow { display: block; float: left; margin-right: 15px; padding: 0; color: #1abc9c; font-weight: 700 }

.goodsDataMainModificationPriceNow span { font-size: 17px; line-height: -1 }

.ie7 .goodsDataMainModificationPriceNow SPAN { line-height: 1 }

.goodsDataMainModificationDataBlock .old { float: left; margin-right: 12px; color: #2c3e50; text-decoration: line-through }

.goodsDataMainModificationDataBlock .block { margin: 2% 0; width: 100% }

.goodsDataMainModificationsBlockProperty .title { display: inline-block; padding: 0 0 2% }

.goodsDataMainModificationsBlockProperty { padding: 1.5% 0 }

.goodsDataMainModificationDataBlock .buttonToCart { padding: 0 0 .5% }

.goodsDataMainModificationDataBlock .cena { margin-top: 0; margin-bottom: 10px }

.available-true { color: green }

.available-false { color: red }

.block.buttonToCart ul { float: left; width: 268px }

.block.buttonToCart ul .goodsPageSubmitButtonBlock { width: 25%; min-width: 100px; text-align: right }

.block.buttonToCart ul li { display: inline-block }

.block.buttonToCart ul .tovarCount { display: inline-block; float: left; padding-right: 0; width: 39%; min-width: 168px; text-align: right }

.block.buttonToCart ul .tovarCount div { display: inline-block; float: left }

.block.buttonToCart ul .tovarCount .tovarCountToCartName { float: left; margin-right: 10px; height: 100%; vertical-align: top; line-height: 2 }

.delivery .img-delivery { float: left; width: 11%; height: 50px; min-width: 60px; display: inline-block }

.delivery .text-delivery { float: left; padding-top: 9px; display: inline-block }

.delivery .text-delivery p { margin-bottom: 4px }

.goodsDataMainModificationDataBlock .delivery { display: inline-block; margin-bottom: 0 }

.goodsPageSubmitButtonBlock input { display: block; min-width: 48%; text-align: center; padding-top: 5px; padding-bottom: 5px; margin: 0 auto }

.goodsDataMainModificationDataBlock .articleId { margin-bottom: 12px; color: #34495e; margin-top: 0 }

.mod.goodsDataMainModificationsBlockProperty select { max-width: 285px; width: 262px; border-color: #ecf0f1 }

.allphoto { display: block; margin-top: 14px }

.allphoto .title { padding-bottom: 5px }

.owl-carousel .owl-wrapper:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; line-height: 0 }

.owl-carousel { position: relative; display: block; width: 100%; height: 100%; -ms-touch-action: pan-y }

.owl-carousel .owl-wrapper { position: relative; display: none }

.owl-carousel .owl-wrapper-outer { position: relative; overflow: hidden; max-width: 420px; width: 100% }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }

.owl-carousel .owl-item { float: left; max-height: 100%; text-align: center }

.owl-controls .owl-buttons div, .owl-controls .owl-page { float: left; cursor: pointer }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent }

.grabbing { cursor: url(/grabbing.png?design=bistro) 8 8, move }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden }

#owl-carusel .item { display: inline-block; margin: 10px 8px; padding: 0; height: 37px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; text-align: center }

.customNavigation { z-index: 5; display: block; float: left; overflow: hidden; width: 20px; height: 100%; text-align: center; opacity: .4; cursor: pointer }

.customNavigation a { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent }

#owl-carusel .item img { height: 100% }

.owl-item.loading { min-height: 250px; background: url(/AjaxLoader.gif?design=bistro) center center no-repeat }

#owl-one-slider-tovar .item { display: block; margin: 0 auto }

#views_block { position: relative; max-width: 420px; border: 1px solid #ecf0f1; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #fff }

.customNavigation.btn-prew { position: absolute; background: url(/sprites.png?design=bistro) 77px 11px #fff }

.customNavigation.btn-next { position: absolute; top: 0; right: 0; float: right; background: url(/sprites.png?design=bistro) 38px 11px #fff }

.customNavigation.btn-next:hover { opacity: 1 }

.owl-next, .owl-prev { position: absolute; top: 45%; width: 32px; height: 30px; opacity: .5 }

.owl-prev { left: 0; background: url(/sprites.png?design=bistro) -288px 0 no-repeat }

.owl-next { right: 0; background: url(/sprites.png?design=bistro) -305px 0 no-repeat }

.customNavigation:hover { opacity: 1 }

.owl-next:hover, .owl-prev:hover { opacity: .7 }

#productBlock > div { display: block; overflow: hidden; margin-bottom: 14.8px }

dt.tab { float: left; height: 37px; cursor: pointer; margin-top: 2px }

dt.tab.active h3 { border-bottom: 0; background: #395169; font-weight: 700; padding: 10.4px 18px }

dd.tab { display: none; width: 100% }

dt.tab.active + dd.tab { display: block; float: none; padding-top: 37px }

dd.tab.active { display: block; padding-top: 37px }

dt.tab h3 { position: relative; z-index: 2; display: block; padding: 10px 20px; height: 16px; border: 1px solid #34495e; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #2c3e50; color: #fff; font-weight: 600; font-size: 14px; border-right: 1px solid #ecf0f1 }

dt.tab:first-child h3 { -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; border-radius: 3px 0 0 }

dt.tab:last-child h3 { -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0 }

.tab-content-block { float: left; padding: 1.5%; width: 96.7%; border: 1px solid #34495e; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background: #fff }

.headersTabsGoodPage { font-size: 1.5em; color: #34495e; font-weight: 700; display: block; margin-bottom: .4em; padding-left: 5px }

.tabsTovarBlock { padding: 0 }

.related_goods .menu-item { width: 31% }

.related_goods .menu-item .item-box { width: 100% }

.goodsDataFeatures li { display: inline-block; overflow: hidden; margin-left: 2%; width: 47%; border-bottom: 1px dotted gray }

.goodsDataFeatures .name { float: left; font-weight: 600 }

.goodsDataFeatures .value { float: right }

.goodsDataFeatures { display: block; overflow: hidden; margin-left: -.8% }

.goodsDataFeatures ul { width: 100% }

.goodsDataFeatures ul li:nth-last { float: right }

.goods_delivery .table td { padding: 3px 0 }

.news { float: left; overflow: hidden; padding-top: 5px; width: 74% }

.footerBot { display: block; overflow: hidden; margin-top: 40px; width: 100% }

.column { display: block; float: left; margin: 0 .5%; padding: .8% 1.1%; width: 28.5% }

.footer .column h4 a { color: #fff; font-weight: 700; font-size: 120% }

.footer .column h4 a:hover { color: #1abc9c }

.postList { line-height: 1.7 }

.infoSite { display: block; float: right; padding: 1% 1% 1% 2%; margin: 1% 1% 0 0; width: 20%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #1abc9c; color: #d1f2eb; line-height: 1.4 }

.infoSite .copy { line-height: 1.5 }

.settingsStoreOrgName { float: left; display: inline-block }

.settingsStore { overflow: hidden; margin: 10px 1.5% 0; min-height: 50px; max-width: 100%; color: #fff }

.copyrightFor { padding-top: 7% }

#sb-site .left-sidebar .contactsSite { margin-top: 3px; float: left; width: 100% }

.contactsSite ul li { line-height: 2.1; font-size: 14px }

#contactShow .title a { color: #16a085 }

#contactShow .title a:hover { color: #1abc9c; text-decoration: none }

.homePageListCart { float: left; width: 100%; position: relative }

.homePageListCart h4 a { display: inline-block; width: 100%; color: #fff }

.homePageListCart h4 a:hover { color: #1abc9c }

div.toOformZakazCart { float: left; width: 99%; padding: 8px 0 }

.toOformZakazCart .btn { display: block; width: 90%; text-align: center; padding: 2.1% 5.5%; margin: 0 auto }

.phoneImg { display: inline-block; float: left; overflow: hidden; width: 27px; height: 23px; background: url(/sprites.png?design=bistro) -9px -404px no-repeat }

.skypeImg { display: inline-block; float: left; overflow: hidden; width: 27px; height: 25px; background: url(/sprites.png?design=bistro) -8px -369px no-repeat }

.headerIcq { float: left; padding-left: 3px; width: 100% }

.contactsSite .title, .contactsSite .work-time { padding-left: 0 }

.contactsSite .work-time { cursor: auto }

#contactShow .work-time-icon { display: inline-block; float: left; overflow: hidden; width: 27px; height: 23px; background: url(/sprites.png?design=bistro) -8px -334px no-repeat }

#contactShow .title .iconMail { display: inline-block; float: left; overflow: hidden; width: 27px; height: 20px; background: url(/sprites.png?design=bistro) -209px -65px no-repeat }

.homePageListCart { display: block; overflow: hidden; font-size: 85% }

.homePageListCart h4 { padding: 4px 6px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #34495e; color: #ecf0f1; font-size: 120% }

.homePageListCart .cartCountBlock { width: 13%; padding: 2px 4px 2px 0 }

.homePageListCart .cartNameBlock { padding: 2px 0; width: 78% }

.homePageListCart .cartPriceBlock { padding: 5px 0; width: 80% }

.homePageListCart .cartDeleteBlock { display: inline-block; float: right; margin-top: 4px; padding: 0; width: 15px; height: 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #ccc; vertical-align: middle }

.homePageListCart dl dt > div { display: inline-block; float: left }

.homePageListCart #cartPrices { display: inline-block; float: left; margin-top: 4.8px; width: 96% }

.homePageListCart #cartPrices > div { float: left; width: 100% }

.homePageListCart #cartPrices .price { float: right }

.homePageListCart #cartPrices .price .num, .homePageListCart .cartCountBlock span, .homePageListCart .cartPriceBlock .num { font-weight: 700 }

.homePageListCart .cartLine { width: 100%; border-bottom: 1px solid #fff }

.article .text { display: block; overflow: hidden; width: 100% }

.file_extension_icon { display: inline-block; margin-bottom: -6px; width: 16px; height: 18px; background: url(/sprites.png?design=bistro) -57px -195px no-repeat }

.listFileNews ul li a { display: inline-block; margin: 0; padding-left: 2px; height: 20px; color: #000; font-size: 14px }

.feedback-str-block label { display: block; padding: 5px 3px; width: 100% }

.feedback-block input, .feedback-block textarea { margin-left: 3px }

.clientForm label span, .feedback-str-block label span, .oform .contactRegisterNeedElement label span, div.oform td.hInput label span { color: #c0392b; font-weight: 800; font-size: 17px }

#feedback_name, #feedback_еmail { width: 240px }

#feedback_message { min-width: 240px; width: 70% }

.btnFeedback { margin: 1% 0 2% 3px }

#feedback_file { line-height: 1 }

#feedback_file_btn, btn2 { display: inline-block; padding: 4px 14px; border: 1px solid #bbb; border-color: rgba(0, 0, 0, .15) rgba(0, 0, 0, .15) rgba(0, 0, 0, .25); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #f5f5f5; background-image: none; background-repeat: repeat-x; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); color: #333; vertical-align: middle; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, .75); font-size: 13px; line-height: 20px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); cursor: pointer }

#feedback_file_btn:hover { background-color: #e6e6e6; background-position: 0 -15px; color: #333; text-decoration: none; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear; transition: background-position .1s linear }

.feedback-str-block.file-input { margin-bottom: 2% }

.feedback-str-block.file-input span { display: block; padding: 5px 3px; width: 100% }

.contactsFeedback #contactShow li { display: block; float: left; padding-top: 8px; width: 100% }

.contactsFeedback { display: block; float: left; padding: 0 0 15px 3px; width: 100% }

.contactsFeedback #contactShow > li.headerIcq > span { display: inline-block; float: left }

.headerIcq img { padding-right: 6px }

.contactsFeedback #contactShow > li.skype { width: 100% }

.contactsFeedback #contactShow > li.skype > span { display: block; float: left; width: auto; text-align: left }

.contactsFeedback #contactShow > li.skype > span > span.skypeTxt { display: inline; float: right; padding: 4px 2px }

.contactsFeedback #contactShow li.phone { padding: 5px 0; line-height: 2 }

.contactsFeedback #contactShow li.phone:first-child { padding-left: 0 }

.contactsFeedback a { text-decoration: none }

#quickformblock label { display: block; float: left; padding: 8px 0 3px; width: 100% }

#quickformblock label.hideEmailNice span { display: none }

#quickformblock #contactWantRegister { margin: 0 3px }

#quickformblock .control { display: block; float: left; padding: 5px 0; width: 100% }

#quickformblock .control label { display: inline-block; float: none; padding-left: 5px; width: auto; line-height: 0; height: 1em }

#quickformblock .fieldset { float: left; width: 100% }

#quickformblock .fieldset input { display: inline-block; /*float: left;*/ cursor: pointer }

#quickformblock .fieldset textarea { max-width: 430px; width: auto }

#quickformblock .fieldset input.error, #quickformblock .fieldset textarea.error { margin: 0; padding: 3px 12px; background: #fff }

#quickformblock .quickbuttons { float: left; margin-top: 11px; width: 100%; height: 34px }

#quickformblock .quickbuttons .quickOk { float: left }

#quickformblock .quickbuttons .quickClose { float: right }

#quickformblock .showPassBlock { display: inline-block; float: left; padding: 3px 0 5px; width: 100% }

#quickformblock .showPassBlock a { font-size: 12px }

#quickformblock #contactPassWord { max-width: 125px }

#quickformblock .orderStageDeliveryListTable label { margin-top: -4px; width: auto; text-align: left; cursor: pointer }

#quickformblock table label { padding-top: 0 }

#quickform .orderStageDeliveryListTable td span { width: 100%; /*font-weight: 700; */font-size: 14px }

.control input[type=radio], .control input[type=checkbox], .fieldset input[type=radio], .fieldset input[type=checkbox] { margin: 3px 0 0 }

.fieldset input[type=radio] { margin: 2px 0 0 }

.tableDataZakaz { display: table; float: left; width: 100%; font-size: 12px }

.tableDataZakaz .name { font-weight: 800 }

.tableDataZakaz .name.sum { color: #404040; white-space: nowrap; font-style: italic; font-family: helvetica }

.characteristic3 { display: block; float: left; margin: 2% 0; width: 100% }

div.characteristic3 .legend { padding-bottom: 8px }

.tableDataZakazTovars { float: left; margin-top: -4%; width: 99%; border: 1px solid #ecf0f1 }

.tableDataZakazTovars th { text-align: left }

.tableDataZakazTovars th:last-child { text-align: right }

.tableDataZakaz th { border-bottom: 1px solid #fff; background-color: #ecf0f1; text-align: left }

.tableDataZakaz tr th { width: 35% }

.tableDataZakazTovars tbody { text-align: left; font-size: 12px }

.tableDataZakazTovars thead { font-weight: 700 }

.tableDataZakazTovars tfoot .price span { color: #e74c3c; font-size: 16px }

.tableDataZakazTovars td:last-child, .tableDataZakazTovars tfoot th { text-align: right }

.tableDataZakazTovars .num { color: #404040; font-weight: 800 }

.control.button { display: inline-block; float: left; margin-top: 10px; width: 100% }

.control.button .toGlav { float: right }

.basket { float: left; width: 95%; border: 1px solid #ecf0f1 }

.orderStageDeliveryListTable { margin-top: 10px; margin-bottom: 10px }

.basket th, .tableDataZakazTovars th, table.oformTableVerified th { background: #ecf0f1 }

.basket tbody { text-align: left; font-size: 12px }

.basket thead { font-weight: 700 }

.basket tfoot .price { float: right; width: 100%; text-align: right; font-size: 16px }

.basket tfoot .price.val { text-align: left }

.basket tfoot th { vertical-align: middle; text-align: left }

.basket .num { color: #404040; font-weight: 800 }

.basket h3 { vertical-align: middle; font-size: 100% }

.basket tbody td { vertical-align: top }

.basket tbody .number > span { display: inline-block; width: 100% }

.basket tbody .price.cell { text-align: center }

.basket tbody td .numeric { display: block; margin: 0 auto; width: 88px; text-align: center; padding-left: 8px }

.cartListTable { margin-top: 1%; border-collapse: separate; border-radius: 0; border: 1px solid #ecf0f1 }

.cartbottom { float: left; margin: 0; width: 100% }

.cartListTable tr td { border-bottom: 1px solid #ecf0f1 }

.cartDiscountCount, .cartDiscountName, .cartDiscountPrice, .cartListTable .item-image { text-align: center }

.cartDiscountName { font-size: 16px; font-weight: 700 }

.btn.green { border-color: #48a043; background-color: #48a043 }

.btn.green:hover { border-color: #469c41; background-color: #469c41 }

.btn.red { border: 1px solid #a04343; background: #a04343; padding-top: 3px; padding-bottom: 3px }

.btn.red:hover { border: 1px solid #a04343; background: #a04343 }

.cartListTable .delete { display: inline-block }

.cartListTable .delete span { display: block; width: 27px; height: 30px; border-radius: 3px; background-color: #e6e6e6; color: #404040; vertical-align: middle; text-align: center; font-size: 15px; line-height: 1.8 }

.cartListTable .delete span:hover { background: #ec7063; color: #fff }

.cartListTable.disable .minusCart, .cartListTable.disable .plusCart { display: none }

.cartListTable.disable .number span { display: block; text-align: left; line-height: 1 }

.cartListTable.disable input.quantity { display: block; padding: 0; height: auto; border: 0; background-color: #fff; text-align: left; font-size: 14px; line-height: 1; vertical-align: top; color: #404040 !important; float: left; margin-top: -1px }

.numeric .quantity[disabled=disabled] { color: #404040 !important }

.cartListTable.disable .delete { display: none }

.homePageListCart .products dt { display: inline-block; float: left; margin: 5px 0; padding: 2px 5px; width: 96%; border-radius: 3px; background-color: #ecf0f1 }

.homePageListCart .products .toOformZakazCart { background: 0; padding: 0; width: 99%; margin-top: 4px }

.homePageListCart .cartNameBlock a { font-weight: 400; font-size: 16px }

.addCartMsg { display: block; float: left; margin-top: 7px; padding: 0; max-height: 100px; width: 100% }

.addCartMsg .notice { padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff }

.addCartMsg .notice.success { background-color: #2ecc71 }

.addCartMsg .notice.error { background-color: #e74c3c }

div.oform .contenttext .title { display: inline-block; padding-bottom: 10px; font-weight: 700; font-size: 17px }

.control { display: inline-block; height: 30px }

.control input[type=checkbox] { float: left; margin-right: 5px }

label[for=js-contactWantRegister] { cursor: pointer }

.oform input#contactPassWord { margin-left: 10px }

.oform div.showPassBlock { padding: 3px 0 }

div.oform div.button { float: right; padding: 5px 0; width: 100% }

div.oform div.button .toNext { float: right }

.tableinput td.hInput { padding: 10px 10px 10px 2px; width: 180px }

div.orderInputAdress { display: block; float: left; width: 100% }

label.required em { color: #c0392b; font-weight: 700; font-size: 14px }

.characteristic3 legend, .order .legend { height: 30px; font-size: 18px }

.oform select[name="form[delivery][convenient_time_from]"], .oform select[name="form[delivery][convenient_time_to]"] { width: 65px }

table.orderStageDeliveryListTable label { cursor: pointer }

table.orderStageDeliveryListTable em { font-weight: 700; font-style: normal; font-size: 15px }

table.orderStageDeliveryListTable input[type=radio] { margin: 0 5px 0 0 }

.oform div.input-box { padding: 4px 0 8px }

.oform textarea { width: 90% }

.oformTableVerified .img { display: inline-block; float: left; width: 40px }

.oformTableVerified .info { display: inline-block; float: left; padding-left: 8px }

.oform div.controlBlock { display: block; float: left; padding: 4px 0; width: 100% }

.oform div.controlBlock .toNext { float: right }

div.characteristic2 { display: block; float: left; width: 100% }

.infoTableVerified .headTd { width: 150px; border-bottom: 1px solid #fff; background-color: #ecf0f1; text-align: left }

table.oformTableVerified td.lastTh { text-align: right }

table.oformTableVerified td.number { text-align: center }
 
.navigation { display: block; float: right; margin: 6px 0; text-align: right }

.navigation div { display: block; float: left; line-height: 2; margin-right: 5px }

#infscr-loading { max-width: 200px; margin: 0 auto; text-align: center }

#infscr-loading img { margin: 0 auto }

#sb-site .sb-toggle-left { color: wheat }

.ui-effects-transfer { border: 0 dotted #000 }

.ui-effects-transfer img { max-height: 100%; max-width: 100%; margin: 0 auto; display: block }

#search-results-container > table { width: 740px }

#goods-filter { float: left; width: 705px; margin-bottom: 10px; background-color: #f3f2f2; padding: 6px 5px 2px 5px; border-radius: 7px; border: 1px solid #dddcdc; margin-left: 10px; font-size: 14px; color: #636262; }

/*
.cart-form__img-wrap
{ position:relative; top:20px; }*/
#basket-order-form { margin: -16px 10px 0 -20px; }

.show-sm { display: none !important }

.show-lg { display: block !important }

.mb-xs { margin-bottom: 5px !important }

.mb-s { margin-bottom: 10px !important }

.mb-n { margin-bottom: 20px !important }

.mb-l { margin-bottom: 30px !important }

.mb-xl { margin-bottom: 40px !important }

.point { cursor: pointer }

textarea { resize: vertical !important }

#goods-paginator { float: left; width: 705px; margin-bottom: 10px; background-color: #f3f2f2; padding: 6px 5px 2px 5px; border-radius: 7px; border: 1px solid #dddcdc; margin-left: 10px; font-size: 14px; color: #636262; }

.square_pages { float: unset;width: 100%; text-align: center; margin: 0; padding-right: 0px; margin-bottom: 4px; }

#catalog-container > ul > li { position: relative; padding-left: 0; }

#catalog-container > ul ul a { line-height: 100%; padding: 2px 0; margin: 3px 0; display: block; }

#catalog-container > ul > li ul { margin: 0 0 15px 30px }

#catalog-container > ul > li > a,#catalog-container > ul > li > span { padding-left: 35px; display: block; line-height: 24px; }

#catalog-container > ul > li.curent, #catalog-container > ul > li.curent ul li.curent, #catalog-container > ul > li.current_parent { background-image: none !important; background-color: #fefefe; color: #116ea7; }

#catalog-container > ul > li:nth-child(odd) > a { background-image: none; background: #fff; background: -moz-linear-gradient(top, #fff 0%, #f8f6f6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f8f6f6)); background: -webkit-linear-gradient(top, #fff 0%, #f8f6f6 100%); background: -o-linear-gradient(top, #fff 0%, #f8f6f6 100%); background: -ms-linear-gradient(top, #fff 0%, #f8f6f6 100%); background: linear-gradient(to bottom, #fff 0%, #f8f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f6f6', GradientType=0); }

#catalog-container > ul > li:nth-child(even) > a { background-image: none; background-color: #fffcfc; }

#catalog-container > ul > li > span .icon-menu,#catalog-container > ul > li > span .icon-menu,#catalog-container > ul > li > a .icon-menu { background: url('/img/icons-menu.png') no-repeat 0 0 transparent; display: block; width: 20px; height: 20px; position: absolute; top: 2px; left: 5px; }

/* menu icon */
#catalog-container ul #menu-category-0 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-0.curent .icon-menu, #catalog-container ul #menu-category-0.current_parent .icon-menu, #catalog-container ul #menu-category-0:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-4711629 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-4711629.curent .icon-menu, #catalog-container ul #menu-category-4711629.current_parent .icon-menu, #catalog-container ul #menu-category-4711629:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-5196343 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-5196343.curent .icon-menu, #catalog-container ul #menu-category-5196343.current_parent .icon-menu, #catalog-container ul #menu-category-5196343:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-3627179 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-3627179.curent .icon-menu, #catalog-container ul #menu-category-3627179.current_parent .icon-menu, #catalog-container ul #menu-category-3627179:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-4501783 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-4501783.curent .icon-menu, #catalog-container ul #menu-category-4501783.current_parent .icon-menu, #catalog-container ul #menu-category-4501783:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-2667158 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-2667158.curent .icon-menu, #catalog-container ul #menu-category-2667158.current_parent .icon-menu, #catalog-container ul #menu-category-2667158:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-5404654 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-5404654.curent .icon-menu, #catalog-container ul #menu-category-5404654.current_parent .icon-menu, #catalog-container ul #menu-category-5404654:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-3839674 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-3839674.curent .icon-menu, #catalog-container ul #menu-category-3839674.current_parent .icon-menu, #catalog-container ul #menu-category-3839674:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-4806396 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-4806396.curent .icon-menu, #catalog-container ul #menu-category-4806396.current_parent .icon-menu, #catalog-container ul #menu-category-4806396:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-2712003 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-2712003.curent .icon-menu, #catalog-container ul #menu-category-2712003.current_parent .icon-menu, #catalog-container ul #menu-category-2712003:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-3799994 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-3799994.curent .icon-menu, #catalog-container ul #menu-category-3799994.current_parent .icon-menu, #catalog-container ul #menu-category-3799994:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-3681678 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-3681678.curent .icon-menu, #catalog-container ul #menu-category-3681678.current_parent .icon-menu, #catalog-container ul #menu-category-3681678:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-3536389 .icon-menu { background-position: -400px 0 }

#catalog-container ul #menu-category-3536389.curent .icon-menu, #catalog-container ul #menu-category-3536389.current_parent .icon-menu, #catalog-container ul #menu-category-3536389:hover .icon-menu { background-position: -400px -20px }

#catalog-container ul #menu-category-1083608 .icon-menu { background-position: -521px 0 }

#catalog-container ul #menu-category-1083608.curent .icon-menu, #catalog-container ul #menu-category-1083608.current_parent .icon-menu, #catalog-container ul #menu-category-1083608:hover .icon-menu { background-position: -521px -20px }

#catalog-container ul #menu-category-1048394 .icon-menu { background-position: -381px 0 }

#catalog-container ul #menu-category-1048394.curent .icon-menu, #catalog-container ul #menu-category-1048394.current_parent .icon-menu, #catalog-container ul #menu-category-1048394:hover .icon-menu { background-position: -381px -20px }

#catalog-container ul #menu-category-3187356 .icon-menu { background-position: -121px 0 }

#catalog-container ul #menu-category-3187356.curent .icon-menu, #catalog-container ul #menu-category-3187356.current_parent .icon-menu, #catalog-container ul #menu-category-3187356:hover .icon-menu { background-position: -121px -20px }

#catalog-container ul #menu-category-458347 .icon-menu { background-position: -661px 0 }

#catalog-container ul #menu-category-458347.curent .icon-menu, #catalog-container ul #menu-category-458347.current_parent .icon-menu, #catalog-container ul #menu-category-458347:hover .icon-menu { background-position: -661px -20px }

#catalog-container ul #menu-category-4711629 .icon-menu { background-position: -681px 0 }

#catalog-container ul #menu-category-4711629.curent .icon-menu, #catalog-container ul #menu-category-4711629.current_parent .icon-menu, #catalog-container ul #menu-category-4711629:hover .icon-menu { background-position: -681px -20px }

#catalog-container ul #menu-category-841547 .icon-menu { background-position: -641px 0 }

#catalog-container ul #menu-category-841547.curent .icon-menu, #catalog-container ul #menu-category-841547.current_parent .icon-menu, #catalog-container ul #menu-category-841547:hover .icon-menu { background-position: -641px -20px }

#catalog-container ul #menu-category-732168 .icon-menu { background-position: -201px 0 }

#catalog-container ul #menu-category-732168.curent .icon-menu, #catalog-container ul #menu-category-732168.current_parent .icon-menu, #catalog-container ul #menu-category-732168:hover .icon-menu { background-position: -201px -20px }
#catalog-container ul #menu-category-7321680 .icon-menu { background-position: -201px 0 }

#catalog-container ul #menu-category-7321680.curent .icon-menu, #catalog-container ul #menu-category-7321680.current_parent .icon-menu, #catalog-container ul #menu-category-7321680:hover .icon-menu { background-position: -201px -20px }

#catalog-container ul #menu-category-6022 .icon-menu { background-position: -741px 0 }

#catalog-container ul #menu-category-6022.curent .icon-menu, #catalog-container ul #menu-category-6022.current_parent .icon-menu, #catalog-container ul #menu-category-6022:hover .icon-menu { background-position: -741px -20px }
#catalog-container ul #menu-category-5864 .icon-menu { background-position: -741px 0 }

#catalog-container ul #menu-category-5864.curent .icon-menu, #catalog-container ul #menu-category-5864.current_parent .icon-menu, #catalog-container ul #menu-category-5864:hover .icon-menu { background-position: -741px -20px }

#catalog-container ul #menu-category-539202 .icon-menu { background-position: -720px 0 }

#catalog-container ul #menu-category-539202.curent .icon-menu, #catalog-container ul #menu-category-539202.current_parent .icon-menu, #catalog-container ul #menu-category-539202:hover .icon-menu { background-position: -720px -20px }
#catalog-container ul #menu-category-3839674 .icon-menu { background-position: -720px 0 }

#catalog-container ul #menu-category-3839674.curent .icon-menu, #catalog-container ul #menu-category-3839674.current_parent .icon-menu, #catalog-container ul #menu-category-3839674:hover .icon-menu { background-position: -720px -20px }

#catalog-container ul #menu-category-938741 .icon-menu { background-position: -701px 0 }

#catalog-container ul #menu-category-938741.curent .icon-menu, #catalog-container ul #menu-category-938741.current_parent .icon-menu, #catalog-container ul #menu-category-938741:hover .icon-menu { background-position: -701px -20px }

#catalog-container ul #menu-category-919832 .icon-menu { background-position: -221px 0 }

#catalog-container ul #menu-category-919832.curent .icon-menu, #catalog-container ul #menu-category-919832.current_parent .icon-menu, #catalog-container ul #menu-category-919832:hover .icon-menu { background-position: -221px -20px }
#catalog-container ul #menu-category-5404654 .icon-menu { background-position: -221px 0 }

#catalog-container ul #menu-category-5404654.curent .icon-menu, #catalog-container ul #menu-category-5404654.current_parent .icon-menu, #catalog-container ul #menu-category-5404654:hover .icon-menu { background-position: -221px -20px }
#catalog-container ul #menu-category-2667158 .icon-menu { background-position: -221px 0 }

#catalog-container ul #menu-category-2667158.curent .icon-menu, #catalog-container ul #menu-category-2667158.current_parent .icon-menu, #catalog-container ul #menu-category-2667158:hover .icon-menu { background-position: -221px -20px }

#catalog-container ul #menu-category-5196343 .icon-menu { background-position: -40px 0 }

#catalog-container ul #menu-category-5196343.curent .icon-menu, #catalog-container ul #menu-category-5196343.current_parent .icon-menu, #catalog-container ul #menu-category-5196343:hover .icon-menu { background-position: -40px -20px }
#catalog-container ul #menu-category-2904302 .icon-menu { background-position: -40px 0 }

#catalog-container ul #menu-category-2904302.curent .icon-menu, #catalog-container ul #menu-category-2904302.current_parent .icon-menu, #catalog-container ul #menu-category-2904302:hover .icon-menu { background-position: -40px -20px }

#catalog-container ul #menu-category-1416036 .icon-menu { background-position: -60px 0 }

#catalog-container ul #menu-category-1416036.curent .icon-menu, #catalog-container ul #menu-category-1416036.current_parent .icon-menu, #catalog-container ul #menu-category-1416036:hover .icon-menu { background-position: -60px -20px }

#catalog-container ul #menu-category-846105 .icon-menu { background-position: -421px 0 }

#catalog-container ul #menu-category-846105.curent .icon-menu, #catalog-container ul #menu-category-846105.current_parent .icon-menu, #catalog-container ul #menu-category-846105:hover .icon-menu { background-position: -421px -20px }

#catalog-container ul #menu-category-468912 .icon-menu { background-position: -441px 0 }

#catalog-container ul #menu-category-468912.curent .icon-menu, #catalog-container ul #menu-category-468912.current_parent .icon-menu, #catalog-container ul #menu-category-468912:hover .icon-menu { background-position: -441px -20px }

#catalog-container ul #menu-category-3538165 .icon-menu { background-position: -501px 0 }

#catalog-container ul #menu-category-3538165.curent .icon-menu, #catalog-container ul #menu-category-3538165.current_parent .icon-menu, #catalog-container ul #menu-category-3538165:hover .icon-menu { background-position: -501px -20px }

#catalog-container ul #menu-category-461478 .icon-menu { background-position: -140px 0 }

#catalog-container ul #menu-category-461478.curent .icon-menu, #catalog-container ul #menu-category-461478.current_parent .icon-menu, #catalog-container ul #menu-category-461478:hover .icon-menu { background-position: -140px -20px }
#catalog-container ul #menu-category-4614780 .icon-menu { background-position: -140px 0 }

#catalog-container ul #menu-category-4614780.curent .icon-menu, #catalog-container ul #menu-category-4614780.current_parent .icon-menu, #catalog-container ul #menu-category-4614780:hover .icon-menu { background-position: -140px -20px }
#catalog-container ul #menu-category-4806396 .icon-menu { background-position: -140px 0 }

#catalog-container ul #menu-category-4806396.curent .icon-menu, #catalog-container ul #menu-category-4806396.current_parent .icon-menu, #catalog-container ul #menu-category-4806396:hover .icon-menu { background-position: -140px -20px }

#catalog-container ul #menu-category-464241 .icon-menu { background-position: -320px 0 }

#catalog-container ul #menu-category-464241.curent .icon-menu, #catalog-container ul #menu-category-464241.current_parent .icon-menu, #catalog-container ul #menu-category-464241:hover .icon-menu { background-position: -320px -20px }

#catalog-container ul #menu-category-679915 .icon-menu { background-position: -301px 0 }

#catalog-container ul #menu-category-679915.curent .icon-menu, #catalog-container ul #menu-category-679915.current_parent .icon-menu, #catalog-container ul #menu-category-679915:hover .icon-menu { background-position: -301px -20px }

#catalog-container ul #menu-category-963381 .icon-menu { background-position: -361px 0 }

#catalog-container ul #menu-category-963381.curent .icon-menu, #catalog-container ul #menu-category-963381.current_parent .icon-menu, #catalog-container ul #menu-category-963381:hover .icon-menu { background-position: -361px -20px }

#catalog-container ul #menu-category-2118690 .icon-menu { background-position: -341px 0 }

#catalog-container ul #menu-category-2118690.curent .icon-menu, #catalog-container ul #menu-category-2118690.current_parent .icon-menu, #catalog-container ul #menu-category-2118690:hover .icon-menu { background-position: -341px -20px }

#catalog-container ul #menu-category-963535 .icon-menu { background-position: -481px 0 }

#catalog-container ul #menu-category-963535.curent .icon-menu, #catalog-container ul #menu-category-963535.current_parent .icon-menu, #catalog-container ul #menu-category-963535:hover .icon-menu { background-position: -481px -20px }

#catalog-container ul #menu-category-2027393 .icon-menu { background-position: -240px 0 }

#catalog-container ul #menu-category-2027393.curent .icon-menu, #catalog-container ul #menu-category-2027393.current_parent .icon-menu, #catalog-container ul #menu-category-2027393:hover .icon-menu { background-position: -240px -20px }

#catalog-container ul #menu-category-3019437 .icon-menu { background-position: -261px 0 }

#catalog-container ul #menu-category-3019437.curent .icon-menu, #catalog-container ul #menu-category-3019437.current_parent .icon-menu, #catalog-container ul #menu-category-3019437:hover .icon-menu { background-position: -261px -20px }

#catalog-container ul #menu-category-2181106 .icon-menu { background-position: -81px 0 }

#catalog-container ul #menu-category-2181106.curent .icon-menu, #catalog-container ul #menu-category-2181106.current_parent .icon-menu, #catalog-container ul #menu-category-2181106:hover .icon-menu { background-position: -81px -20px }

#catalog-container ul #menu-category-2668794 .icon-menu { background-position: -581px 0 }

#catalog-container ul #menu-category-2668794.curent .icon-menu, #catalog-container ul #menu-category-2668794.current_parent .icon-menu, #catalog-container ul #menu-category-2668794:hover .icon-menu { background-position: -581px -20px }

#catalog-container ul #menu-category-2712003 .icon-menu { background-position: 0 0 }

#catalog-container ul #menu-category-2712003.curent .icon-menu, #catalog-container ul #menu-category-2712003.current_parent .icon-menu, #catalog-container ul #menu-category-2712003:hover .icon-menu { background-position: 0 -20px }

#catalog-container ul #menu-category-2822717 .icon-menu { background-position: -600px 0 }

#catalog-container ul #menu-category-2822717.curent .icon-menu, #catalog-container ul #menu-category-2822717.current_parent .icon-menu, #catalog-container ul #menu-category-2822717:hover .icon-menu { background-position: -600px -20px }

#catalog-container ul #menu-category-2081699 .icon-menu { background-position: -621px 0 }

#catalog-container ul #menu-category-2081699.curent .icon-menu, #catalog-container ul #menu-category-2081699.current_parent .icon-menu, #catalog-container ul #menu-category-2081699:hover .icon-menu { background-position: -621px -20px }

#catalog-container ul #menu-category-2668960 .icon-menu { background-position: -540px 0 }

#catalog-container ul #menu-category-2668960.curent .icon-menu, #catalog-container ul #menu-category-2668960.current_parent .icon-menu, #catalog-container ul #menu-category-2668960:hover .icon-menu { background-position: -540px -20px }
#catalog-container ul #menu-category-26689600 .icon-menu { background-position: -540px 0 }

#catalog-container ul #menu-category-26689600.curent .icon-menu, #catalog-container ul #menu-category-26689600.current_parent .icon-menu, #catalog-container ul #menu-category-26689600:hover .icon-menu { background-position: -540px -20px }

#catalog-container ul #menu-category-539620 .icon-menu { background-position: -101px 0 }

#catalog-container ul #menu-category-539620.curent .icon-menu, #catalog-container ul #menu-category-539620.current_parent .icon-menu, #catalog-container ul #menu-category-539620:hover .icon-menu { background-position: -101px -20px }

#catalog-container ul #menu-category-469034 .icon-menu { background-position: -20px 0 }

#catalog-container ul #menu-category-469034.curent .icon-menu, #catalog-container ul #menu-category-469034.current_parent .icon-menu, #catalog-container ul #menu-category-469034:hover .icon-menu { background-position: -20px -20px }

#catalog-container ul #menu-category-2076730 .icon-menu { background-position: -281px 0 }

#catalog-container ul #menu-category-2076730.curent .icon-menu, #catalog-container ul #menu-category-2076730.current_parent .icon-menu, #catalog-container ul #menu-category-2076730:hover .icon-menu { background-position: -281px -20px }

#catalog-container ul #menu-category-461480 .icon-menu { background-position: -161px 0 }

#catalog-container ul #menu-category-461480.curent .icon-menu, #catalog-container ul #menu-category-461480.current_parent .icon-menu, #catalog-container ul #menu-category-461480:hover .icon-menu { background-position: -161px -20px }

#catalog-container ul #menu-category-1153683 .icon-menu { background-position: -561px 0 }

#catalog-container ul #menu-category-1153683.curent .icon-menu, #catalog-container ul #menu-category-1153683.current_parent .icon-menu, #catalog-container ul #menu-category-1153683:hover .icon-menu { background-position: -561px -20px }

#catalog-container ul #menu-category-2149863 .icon-menu { background-position: -460px 0 }

#catalog-container ul #menu-category-2149863.curent .icon-menu, #catalog-container ul #menu-category-2149863.current_parent .icon-menu, #catalog-container ul #menu-category-2149863:hover .icon-menu { background-position: -460px -20px }

.redhelp { display: none }

.redhelp-inner { z-index: 9999; border: 1px solid #c1c1c1; max-width: 80%; -webkit-border-radius: 4px; border-radius: 5px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4); box-shadow: 0 0 5px rgba(0, 0, 0, .4); overflow: hidden; position: fixed; left: 200px; min-width: 260px; opacity: 1; top: 164px; width: 300px }

.redhelp-header { background: #e6e6e6; background: -moz-linear-gradient(top, #e6e6e6 0, #d2d2d2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(100%, #d2d2d2)); background: -webkit-linear-gradient(top, #e6e6e6 0, #d2d2d2 100%); background: -o-linear-gradient(top, #e6e6e6 0, #d2d2d2 100%); background: -ms-linear-gradient(top, #e6e6e6 0, #d2d2d2 100%); background: linear-gradient(to bottom, #e6e6e6 0, #d2d2d2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#d2d2d2', GradientType=0); height: 22px; box-sizing: border-box; padding: 3px; border-top: 1px solid #fff; border-bottom: 1px solid #aaa }

.redhelp-header__close { background: url(/design/redhelp-spr.png); width: 14px; height: 14px; display: block; float: right; cursor: pointer }

.redhelp-header__close:hover { background-position: 0 -14px }

.redhelp-body { background: url(/img/bg.png) #f3f3f3; padding: 12px 23px 32px; box-sizing: border-box; line-height: 18px; color: #333; font-family: arial, sans-serif; font-size: 12px; height: 100% }

.redhelp-body:after { content: ''; clear: both; display: block }

.redhelp-body__top { margin-bottom: 15px; height: 90px }

.redhelp-body__top-head { font-weight: 700 }

.redhelper-body__form { height: calc(100% - 220px) }

.redhelper-body__form-field { border: 1px solid #aaa !important; border-radius: 3px !important; box-shadow: 0 1px 2px #ccc inset !important; box-sizing: border-box; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif !important; font-size: 14px !important; height: 32px !important; line-height: 32px !important; padding-left: 7px !important; display: block !important; width: 100% !important; margin-bottom: 5px !important }

.redhelper-body__form-field.m-textarea { margin-bottom: 10px; height: 100% !important; resize: none !important }

.redhelper-body__form-btn { background: #859098; background: -moz-linear-gradient(top, #859098 0, #6c747f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #859098), color-stop(100%, #6c747f)); background: -webkit-linear-gradient(top, #859098 0, #6c747f 100%); background: -o-linear-gradient(top, #859098 0, #6c747f 100%); background: -ms-linear-gradient(top, #859098 0, #6c747f 100%); background: linear-gradient(to bottom, #859098 0, #6c747f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#859098', endColorstr='#6c747f', GradientType=0); border: 1px solid #5a6167; border-radius: 15px; box-sizing: border-box; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; font-size: 14px; height: 24px; line-height: 20px; text-align: center; cursor: pointer; padding: 0 15px !important; color: #fff; float: right }

.redhelp-footer { height: 20px }

.redhelp-footer__resiz, .ui-icon-gripsmall-diagonal-se { background: url(/design/redhelp-spr.png) -14px 0; width: 20px; height: 20px; display: block; float: right; cursor: se-resize; position: absolute; right: 0; bottom: 0 }

.btn-show-redhelp { background: url(/design/redhelp-spr.png) -25px 0; width: 57px; height: 141px; display: block; cursor: pointer; position: fixed; left: -28px; top: 50%; margin-top: -80px; -webkit-transition: all 100ms linear; transition: all 100ms linear; z-index: 999; }

.btn-show-redhelp:hover { left: -22px }

.btn-show-redhelp { background: none }

#vk_comments { position: relative; margin-top: 20px }

.phone { text-align: center}
.phone a { color: #105799; font-size: 18px; font-weight: 700; }

#shop-cart { margin-left: 180px; }
#shop-cart a { color: #105799 !important;  }
.center { margin: auto; }

span.leftmenu { color: #5b5b5b; font-size: 1.2em; }

.bx-auth table, .bx-auth table td, .bx-auth table tr {
	border: 0 !important;
}

.soc_widgets {
	width: 100%;
	margin-top: 25px;
}

.soc_widgets div.col1 {
	width: 30%;
	float: left
}
.soc_widgets div.col2 {
	width: 38%;
	float: left
}
.dnone{
	display: none
}

.non-hoverable {
	text-decoration: none
}

.cart_container #content {
	float: none;
	width: 100%;
	position: inherit;
}

.cart_container .htmlDataBlock {
	width: 1000px;
}
.cart_container #top-container {
	margin-left: 319px;
	height: 110px;
}
.cart_container #quickformblock {
	max-width: 987px !important;
}
.cart_container .cartForm .header {
	background-image: url(/img/header_blue_wide.png);
	width: 1030px;
}

.cart_container #quickformblock .basket {
	width: auto !important
}

.cart_container .select_size {
	width: 120px !important
}

.cart_container .select_size select {
	width: 100px
}

.cart_container aside {
	display: none
}

/* скрываем элементы на мобилке */
@media (max-width:1024px), (max-device-width:1024px) {
	.cart_container aside {
		display: block
	}
	.cart_container #content {
		width: auto
	}
	.cart_container .cartForm .header {
		width: auto;
	}
	.cart_container .mobile {
		width: 100% !important;
		text-align: left !important
	}
	.cart_container .mobile td {
		width: auto !important;
		border: 0
	}

	.cart_container .ui-num-input-del {
		padding: 0
	}

	.cart_container .summ {
		width: 40px !important
	}

	/*.cart_container #sidebar-left {
		min-height: 100px;
	}*/
}
@media (max-width:380px), (max-device-width:380px) {
	.hidden-sm {
		display: none
	}
	#sidebar-left {
		min-height: 200px
	}

    .style_button {
	    height: 50px; font-size: 18px;
    }
	.alignCenter {
		padding: 0 10px
	}
	.soc_widgets div.col1,
	.soc_widgets div.col2 {
		width: 100%;
		margin-bottom: 15px;
		float: none
	}


}

.section__list {
	margin-left: 20px;
}

.section__list .show_m:before,
.section__list li:before,
.section__list a:before {
	content: '■';
	color: #105799;
	font-size: 12px;
	vertical-align: text-bottom;
	margin-right: 3px;
	padding-right: 4px;
}
.section__list li,
.section__list .show_m,
.section__list a{
	display: inline-block;
	color: #929191;
	margin-right: 5px;
	padding: 4px 0;
	text-decoration: none;
	line-height: 18px;
}

.section__list .show_m.active,
.section__list .show_m:hover,
.section__list li.active,
.section__list li:hover,
.section__list a.active,
.section__list a:hover {
	cursor: pointer;
	color: #4d4d4d;
}

#top-menu a{
	font-family: "PT Sans", sans-serif !important;
	padding-left: 1px !important;
	font-size: 18px !important;
}

.form__order_status {
	padding-top: 15px
}

.form__order_status label {
	font-size: 20px
}

.form__order_status .field_block.in1 input[type="text"] {
	width: 90px
}

.form__order_status .field_block.in2 input[type="text"] {
	width: 52px
}

.form__order_status small {
	display: block;
	font-style: italic;
}

.form__order_status .field_block {
	margin-bottom: 20px;
}
.form__order_status #fav-container {
	margin-top: 0;
	float: none;
}

.g-recaptcha {
	display: none;
	transform:scale(0.7);
	-webkit-transform:scale(0.7);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
.section__list.tags a::before{
	content: '#' !important;
	font-weight: bold !important;
	position: relative;
	z-index: 1;
	top: 2px !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
	color: #009bd3 !important;
	text-decoration: none !important;

}
.section__list.tags a:hover span{
	text-decoration: underline;
}

@media screen and (min-width:1030px){
.form__order_status .field_block.in1 input[type="text"]{
	width: 125px !important;
}
.form__order_status .field_block.in2 input[type="text"]{
	width: 85px !important;
}
body .bluehead, body h3.bluehead{
	width: 104.5% !important;
}
}
.form__order_status #fav-container .btn {
	background-image: none;
}
.form__order_status #fav-container .btn:hover {
	background:url(/bitrix/templates/default/images/but-hover.png) #ff9700 top center/102% 34px no-repeat;
}
.goodsListItemBlock .b_buy_in_one_click{
	margin: 14px 0px !important;
}
.list_not_available{
	font-size: 23px;
	vertical-align: middle;
	height: 80px;
	line-height: 80px;
}

@media screen and (max-width:1099px){
	#fav-container .goodsListItemBlock, #goods-container .goodsListItemBlock, #search-results-container .goodsListItemBlock {
		margin: 0 4px 15px;
		padding: 0 21px;
		background-size: 100% auto;
	}
}
@media screen and (max-width: 1023px){
	#fav-container .goodsListItemBlock, #goods-container .goodsListItemBlock, #search-results-container .goodsListItemBlock {
		height: 370px !important;
	}
	.list_not_available {
		height: 100px;
		line-height: 100px;
	}
}
@media screen and (max-width: 700px){
	.list_not_available {
		margin-top: 10px;
	}
}

.order_cnt_wrapper ._order_list li.active a{
	font-weight: 700;
}
.order_cnt_wrapper ._order_list li button:hover{
	color: #4d4d4d;
}
.order_cnt_wrapper ._order_list li button{
	color: #929191;
	text-decoration: none;
	outline: none;
	border: none;
	background: #e4e4e4;
	padding: 0;
}
.order_cnt_wrapper ._order_list li{
	margin-right: 10px;
	font-size: 15px;
	color: #5b5b5b;
}
.order_cnt_wrapper ._order_list li,
.order_cnt_wrapper ._order_list{
	display: inline-block;
}
.order_cnt_wrapper .cnt_dropdown:hover .dropdown__{
	display: block;
}
.order_cnt_wrapper .cnt_dropdown .dropdown__ li:hover{
	background: #d2d2d1;
}
.order_cnt_wrapper .cnt_dropdown .dropdown__ li a:hover{
	color: #4d4d4d;
}
.order_cnt_wrapper .cnt_dropdown .dropdown__ li a{
	color: #929191;
	text-decoration: none;
}
.order_cnt_wrapper .cnt_dropdown .dropdown__ li{
	padding: 5px 16px;
}
.order_cnt_wrapper .cnt_dropdown .dropdown__{
	background: #e4e4e4;
	position: absolute;
	top: 100%;
	display: none;
}
.order_cnt_wrapper .cnt_dropdown:hover  .selected_item_cnt_dropdown:after{
	transform: rotate(180deg);
}
.order_cnt_wrapper .cnt_dropdown .selected_item_cnt_dropdown:after{
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block;
	background: url(/bitrix/templates/default/images/arrow1.png);
	margin-left: 5px;
}
.order_cnt_wrapper .cnt_dropdown .selected_item_cnt_dropdown:hover{
	color: #4d4d4d;
}
.order_cnt_wrapper .cnt_dropdown .selected_item_cnt_dropdown{
	color: #929191;
	padding: 0 10px;
	cursor: pointer;
}
.order_cnt_wrapper .cnt_dropdown{
	position: relative;
	display: inline-block;
}
.order_cnt_wrapper .__col.col2{
	float: right;
}
.order_cnt_wrapper .__col .__title{
	margin-right: 20px;
	font-weight: 700;
	font-size: 15px ;
}
.order_cnt_wrapper{
	margin: 5px 10px 25px 10px;
}
.order_cnt_wrapper .__col{
	display: inline-block;
}
@media (max-width: 481px) {
	#slides,
	.slides_control,
	.slides_control>div,
	.slides_control>div>img,
	.slides_container{
		height: 100%;
		max-width: 100%;
	}
	.slides_control>div>div:nth-child(2){
		/*left: 120px !important;*/
		left: unset !important;
		right: 60px;
	}
	.slides_control>div>div:nth-child(3){
		/*left: 190px !important;*/
		left: unset !important;
		right: 45px
	}
	.slides_control>div>div:nth-child(4){
		/*left: 110px !important;*/
		left: unset !important;
		right: 40px;
	}
	.slides_control>div>div:nth-child(5){
		left: unset !important;
		right: 30px;
	}
	.slides_container .readmore{
		top: 240px;
	}
	.slides_container{
		padding-left: 0;
	}
}
@media (max-width: 408px) {
	.slides_control>div>div:nth-child(2){
		top: 0 !important;
	}
	.slides_control>div>div:nth-child(3){
		top: 20px !important;
	}
	.slides_control>div>div:nth-child(4){
		top: 55px !important;
	}
	.slides_control>div>div:nth-child(5){
		top: 170px !important;
	}
	.slides_container .readmore{
		top: 190px !important;
	}
}
@media (max-width: 389px) {
	.slides_control>div>div:nth-child(2){
		right: 30px;
	}
	.slides_control>div>div:nth-child(3){
		right: 10px;
	}
	.slides_control>div>div:nth-child(4){
		right: 40px;
	}
	.slides_control>div>div:nth-child(5){
		right: 30px;
	}
}
@media (max-width: 444px) {
	.slides_control>div>div:nth-child(4){
		right: 30px;
	}
	.slides_control>div>div:nth-child(5){
		right: 0;
	}
}
@media (max-width: 413px) {
	.slides_control>div>div:nth-child(4){
		right: 0;
	}
}
@media (max-width: 341px) {
	.slides_control>div>div:nth-child(2){
		right: 20px;
	}
	.slides_control>div>div:nth-child(3){
		right: 5px;
	}
}
/* End */


/* Start:/bitrix/templates/default/media.min.css?169100167514522*/
@media screen and (max-width:1023px){#search-results-container>table{width:100%}.show-sm{display:block !important}.show-lg{display:none !important}.menu{position:relative}.menu:after{content:'';display:table;clear:both}.menu-title{color:#fff;display:block;padding:10px 15px;text-transform:uppercase;float:left}.menu-button{display:block;float:right;cursor:pointer;padding:8px 15px 8px 10px;margin-left:5px}.menu-button span{background:#fff;display:block;height:2px;margin-top:4px;width:24px}body{font-size:1rem}body *{font-size:inherit}.wrapper{width:auto}#header{background-image:none;height:auto}.main-nav{position:fixed;top:0;left:0;width:100%;height:auto;z-index:90;font-family:"Trebuchet MS",sans-serif;font-weight:400}.main-menu{background:#1b1b1b;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#323232) color-stop(100%,#1b1b1b)) !important;background:-ms-linear-gradient(top,#323232 0,#1b1b1b 100%) !important;background:linear-gradient(to bottom,#323232 0,#1b1b1b 100%) !important}.top-basket{display:block;float:right}#logo-sm{background:url(/image/logo.png) no-repeat;background-size:auto 100%;display:block;float:left;height:38px;width:50px;margin-bottom:2px}.basket-inner{cursor:pointer;display:block;padding:10px;text-decoration:none}.basket-icon-btn{background:url(/img/shop-cart.png) -141px 0 no-repeat;background-size:auto 24px;display:block;float:right;cursor:pointer;margin-left:5px;width:24px;height:18px}.top-basket .cart-count{color:#fff;font-size:.9rem}.top-basket-pop{background:#fff;border-radius:4px;display:none;margin:0 !important;padding:6px 10px;position:absolute !important;right:15px;top:35px}.top-basket-pop:before{content:'';position:absolute;top:-5px;right:45px;display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff}#top-menu{background-color:rgba(0,0,0,.85);left:0;position:relative;top:0;padding:15px 0;display:none}#top-menu a{display:block;text-align:center;padding:6px 8px;font-size:1.2rem}#top-menu a:focus,#top-menu a:hover{background-color:rgba(255,255,255,.1)}#login{right:0;position:relative;top:0;text-align:center;padding-bottom:10px;margin-top:8px}#logo{bottom:-182px;left:50%;margin-left:-110px;position:absolute;top:44px}#sidebar-left{float:none;width:auto;padding-top:40px}#search-container h3{font-size:2rem}#search-container form{margin:0 !important;width:100% !important}#s{left:0;width:calc(100% - 54px);height:36px}#submitbtn{background-color:#f1f1f1;background-position:97% -2px;background-size:auto 110%;border:1px solid #d5d5d5;height:38px;margin:0;padding:3px 0}.blog-content{display:none}.catalog-menu{background:#7f7f7f;margin-top:28px}#catalog-container>ul{margin:0;width:auto;display:none}#catalog-container>ul>li{background-size:100% 32px;height:32px;padding-left:48px}#catalog-container>ul>li:nth-child(2n+1){background-color:#faf8f8}#catalog-container>ul>li:nth-child(2n){background-color:#fffcfc}#catalog-container>ul>li a{display:block;line-height:32px;font-size:1rem}#catalog-container>ul ul{margin:0 0 0 -20px;padding-bottom:10px}#catalog-container>ul ul a{display:block;line-height:1rem;padding:5px 0}#catalog-container>ul ul .curent a{color:#4aa6d4}#article-container,#news-container{margin:20px 0;width:auto}#article-container .header,#news-container .header{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);left:0;top:0;width:100%;height:47px;border-radius:8px 8px 0 0}#article-container .header h4,#news-container .header h4{margin-top:10px;padding-left:0}#article-container .articleItemTitle,#news-container .newsItemTitle{font-size:1.2rem;padding-bottom:6px}#article-container .articleItemPreview,#news-container .newsItemPreview{font-size:1rem}#article-container .articleItemTime,#news-container .newsItemTime{font-size:.9rem}#content{float:none;width:auto}#top-container{background:0;overflow:visible;width:auto;height:auto;margin:19px 0 29px;text-align:center}#shop-cart,#shop-time{float:none;margin-left:0;font-size:1rem}#slides-wraper{float:none;height:auto;margin-left:0;overflow:visible;width:auto}#slides { float: none }/*#slides{float:none;height:auto;margin:0;position:relative;width:auto;background:0}*//*.slides_container{height:auto;padding-left:0;width:auto}*//*.slides_control>div>a,.slides_control>div>div,.slides_control>div>img{bottom:0 !important;display:block !important;left:0 !important;position:relative !important;right:0 !important;top:0 !important;width:auto !important}*/.slides_control>div>img{margin-bottom:10px}/*.slides_control>div>div{margin-bottom:10px;font-size:inherit !important}*/#hello-container{background:0;left:0;padding:25px 0 5px;position:relative;top:0;width:auto;height:auto}#hello-container h1.pageHeader{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);padding:10px 20px;border-radius:8px 8px 0 0;margin-bottom:10px}#hello-container .pageContent{padding:0 10px 5px}#hello-container .pageContent .htmlDataBlock{float:none}#hello-container .pageContent .htmlDataBlock h5{font-size:1rem !important}#social-container{text-align:center}.fb,.tw,.vk{left:0;position:relative;top:0;display:inline-block}#fav-container,#list-container{float:none}#fav-container .header,#goods-container .header,.cartForm .header,.clientOrderInfoPositionsHeader,.orderStageconfirm .header{background:#558cbe;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8bb6cd),color-stop(50%,#558cbe),color-stop(51%,#8bb6cd),color-stop(100%,#535353));background:-ms-linear-gradient(top,#8bb6cd 0,#558cbe 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#8bb6cd 0,#8bb6cd 50%,#558cbe 51%,#558cbe 100%);padding:10px 20px;margin:0 0 20px;border-radius:8px 8px 0 0;width:auto;height:23px !important}#fav-container h3.header a,#goods-container h3.header a{font-size:1.1rem}#fav-container .goodsListItemBlock,#goods-container .goodsListItemBlock,#search-results-container .goodsListItemBlock{float:none;margin:0 auto 10px;width:auto;background-size:100% 100%;height:330px}#fav-container .goodsListItemBlock .goodsheadline,#goods-container .goodsListItemBlock .goodsheadline,#search-results-container .goodsListItemBlock .goodsheadline{width:100%;display:table;height:50px;margin-bottom:20px}#fav-container .goodsListItemBlock .goodsheadline a,#goods-container .goodsListItemBlock .goodsheadline a,#search-results-container .goodsListItemBlock .goodsheadline a{font-size:1rem;display:table-cell;vertical-align:middle;padding-top:0}.goodsListItemImage{display:table;height:180px;width:100%}.goodsListItemImage>a{display:table-cell;vertical-align:middle}.goodsListForm>div[style]{font-size:1rem !important}#fav-container .add2cart,#goods-container .add2cart,#product-detail-container .add2cart{margin-top:6px}#goods-container{float:none}#body-container{padding-bottom:0}#body-container:after{content:'';display:table;clear:both}#vk_comments,#vk_comments iframe{width:100% !important}.htmlDataBlock img[style^=width],.htmlDataBlock img[width]{width:auto;height:auto;max-width:100%}.htmlDataBlock img[style^=float]{float:none}#goods-filter{float:none;width:auto;margin-left:0}#nyroModalWrapper{width:auto !important;max-width:86% !important;height:auto !important}#nyroModalWrapper .current_amount,#nyroModalWrapper h3{font-size:1.2rem}#nyroModalWrapper .attention{font-size:.9rem;width:auto}.cartForm .footer .total,.orderInfo .footer .total{margin-bottom:20px;width:100% !important}.cartForm .footer .total em .num,.orderInfo .footer .total em .num{font-size:1.2rem;font-weight:700}.cartForm .buttons,.orderInfo .buttons{margin-left:0 !important;margin-top:0 !important;width:auto !important;padding:0 10px 10px !important}.cartForm .buttons input,.orderInfo .buttons input{box-sizing:border-box;display:block;width:100%}.orderData h3{left:0 !important;margin:10px 0 0 !important;padding-top:10px !important;top:7px}.cartForm .header,.orderStageconfirm .orderInfo h3.header{left:0 !important;margin:-10px 0 0 !important;padding-top:10px !important}.cartForm .header span,.orderData h3.header span,.orderStageconfirm .orderInfo h3.header span{display:block !important;float:none !important;margin-left:0 !important;margin-top:0 !important;padding-top:0}.cartFormTable>li,.style_tableTable>li{border-bottom:1px solid #d9d9d9;height:auto !important;margin-top:0 !important;padding:15px 0}.cart-form__img-wrap{display:block;margin-bottom:5px;top:0}.cart-form__img-wrap:after{content:'';display:table;clear:both}.style_tableTable .image{background-size:100% auto;background-repeat:no-repeat;height:auto}.style_tableTable .title{float:none;margin:0 30px 0 60px;width:auto}.style_tableTable .divider{display:none}.style_tableTable .quantity{display:block;margin:0}.style_tableTable .quantity input{box-sizing:border-box;height:22px;text-align:center}.style_tableTable .price{float:right;font-size:inherit !important;margin:0 0 0 10px;text-align:center;width:auto;display:block;padding-top:2px}.style_tableTable .price .num{font-size:1.1rem;font-weight:700}.style_tableTable .style_tableTbodyNavigate{bottom:0;display:block;left:0;margin-bottom:5px;position:relative}.style_tableTable .delete{background-color:#fff;display:block;float:none;height:26px;margin:0;position:absolute;right:0;top:15px;width:26px;padding:6px;box-sizing:border-box}.style_tableTable .delete img{display:block}#basket-order-form{margin:0}#quickformblock{float:none !important;margin:0 !important;max-width:100% !important;padding:10px !important;width:auto !important}#quickformblock:after{content:'';display:table;clear:both}#quickformblock .fieldset{float:none !important}#quickformblock label{box-sizing:border-box;float:none}#quickformblock .fieldset input{box-sizing:border-box;display:block;float:none;width:100%;height:26px;line-height:26px}#quickformblock .fieldset input[type=radio],.control input[type=checkbox]{float:left !important;height:auto !important;width:auto !important}#quickformblock .fieldset textarea{box-sizing:border-box;display:block;float:none;max-width:100%;width:auto}#quickformblock .quickbuttons{clear:both;float:none;height:auto;top:0 !important;width:100%;margin-bottom:30px}#quickformblock .quickbuttons button{box-sizing:border-box;width:100%;display:block}.basket-order-step{text-align:center;font-size:1.2rem;margin-bottom:15px}#body-container>.order .orderStageSubmitNavigation{position:relative !important;top:0 !important}#body-container>.order .orderStageSubmitNavigation input{width:auto !important}#body-container>.order .orderStageSubmitNavigation input[name=tonext]{float:right}#body-container>.order table{width:100%}#body-container>.order td{display:block}#body-container>.order .orderInfo label{box-sizing:border-box;max-width:100%;min-width:0 !important}#body-container>.order .orderInfo .jetselect,#body-container>.order .orderInfo input,#body-container>.order .orderInfo select,#body-container>.order .orderInfo textarea{box-sizing:border-box;width:100%;height:36px}.goodsData{background-image:none !important;margin-left:0 !important;height:auto !important}.goodsData .header{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);left:0;top:0;height:47px;border-radius:8px 8px 0 0;width:100% !important;margin:0 !important;box-sizing:border-box;padding-top:3px !important}#product-image-container{left:0 !important;overflow:visible !important;position:relative !important;text-align:center !important;width:auto !important;top:0 !important}#delivery-container,#goods_features,#modification-container,#product-detail-container{left:0 !important;position:relative !important;top:0 !important;width:auto !important;margin-bottom:20px}#product-detail-container:after,#product-image-container:after{content:'';clear:both;display:table}#product-image-container{margin-bottom:20px}.goodsDataMainImagesIcon.floatLeft{float:none !important;display:inline-block;vertical-align:middle}#goods_features{bottom:0 !important}.goodsDataForm .yashare-auto-init{left:0 !important;position:relative !important;top:0 !important;margin-bottom:20px}.bluehead{background:#558cbe;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8bb6cd),color-stop(50%,#558cbe),color-stop(51%,#8bb6cd),color-stop(100%,#535353)) !important;background:-ms-linear-gradient(top,#8bb6cd 0,#558cbe 50%,#535353 51%,#535353 100%) !important;background:linear-gradient(to bottom,#8bb6cd 0,#8bb6cd 50%,#558cbe 51%,#558cbe 100%) !important;padding:10px 20px !important;margin:0 0 20px !important;border-radius:8px 8px 0 0;width:auto !important;height:23px !important}.goodsDescriptionBlock .htmlDataBlock{float:none}#nyroModalContent input[type=button]{box-sizing:border-box;display:block;margin:10px 5% 0 !important;vertical-align:middle;width:90%}#rh-badge{left:-21px !important}#goods-paginator{float:none !important;width:auto !important;margin-left:0 !important;box-sizing:border-box}.square_pages{float:none !important;width:auto !important}.square_pages span{padding-right:6px;vertical-align:middle}.square_pages a,.square_pages b{padding:0 3px;font-size:1.2rem;vertical-align:middle}#footer{background-image:none;float:none;height:auto;text-align:center;background-color:#000;font-size:.9rem}#footer-menu{left:0;padding:10px 0;font-size:inherit}#footer>div{bottom:0 !important;display:block !important;left:0 !important;position:relative !important;right:0 !important;top:0 !important;width:auto !important;padding-bottom:10px !important;font-size:inherit !important}}.form__order_status .field_block label{color:#777474}.form__order_status .field_block input[type="text"]{border:1px solid #e7e7e7 !important;border-radius:0}.form__order_status .field_block small{font-style:normal !important;font-size:11px}.section__list.tags{width:95% !important}
/* End */


/* Start:/bitrix/templates/default/components/bitrix/menu/new_left_menu/style.min.css?1573565637382*/
.normal-left-menu li ul{display:none}.normal-left-menu li.curent>ul{display:block}#catalog-container .normal-left-menu ul>li ul{margin-left:0 !important;margin-bottom:0 !important}#catalog-container>ul>li.curent ul li.curent{font-weight:700}#catalog-container>ul>li.curent ul li.curent ul li{font-weight:300}#catalog-container>ul>li.curent ul li.curent ul li.curent{font-weight:700}
/* End */


/* Start:/bitrix/templates/default/styles.min.css?169100168915152*/
@media screen and (max-width:1030px){#search-results-container>table{width:100%}.show-sm{display:block !important}.show-lg{display:none !important}#sidebar-left .show-lg{display:none !important}#content .show-lg{display:none !important}.menu{position:relative}.menu:after{content:'';display:table;clear:both}.menu-title{color:#fff;display:block;padding:10px 15px;text-transform:uppercase;float:left}.menu-button{display:block;float:right;cursor:pointer;padding:8px 15px 8px 10px;margin-left:5px}.menu-button span{background:#fff;display:block;height:2px;margin-top:4px;width:24px}body{font-size:1rem}body *{font-size:inherit}.wrapper{width:auto}#header{background-image:none;height:auto}.main-nav{position:fixed;top:0;left:0;width:100%;height:auto;z-index:90;font-family:"Trebuchet MS",sans-serif;font-weight:400}.main-menu{background:#1b1b1b;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#323232) color-stop(100%,#1b1b1b)) !important;background:-ms-linear-gradient(top,#323232 0,#1b1b1b 100%) !important;background:linear-gradient(to bottom,#323232 0,#1b1b1b 100%) !important}.top-basket{display:block;float:right}#logo-sm{background:url(/image/logo.png) no-repeat;background-size:auto 100%;display:block;float:left;height:38px;width:50px;margin-bottom:2px}.basket-inner{cursor:pointer;display:block;padding:10px;text-decoration:none}.basket-icon-btn{background:url(/img/shop-cart.png) -141px 0 no-repeat;background-size:auto 24px;display:block;float:right;cursor:pointer;margin-left:5px;width:24px;height:18px}.top-basket .cart-count{color:#fff;font-size:.9rem}.top-basket-pop{background:#fff;border-radius:4px;display:none;margin:0 !important;padding:6px 10px;position:absolute !important;right:15px;top:35px}.top-basket-pop:before{content:'';position:absolute;top:-5px;right:45px;display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff}#top-menu{background-color:rgba(0,0,0,.85);left:0;position:relative;top:0;padding:15px 0;display:none}#top-menu a{display:block;text-align:center;padding:6px 8px;font-size:1.2rem}#top-menu a:focus,#top-menu a:hover{background-color:rgba(255,255,255,.1)}#login{right:0;position:relative;top:0;text-align:center;padding-bottom:10px;margin-top:8px}#logo{bottom:-182px;left:50%;margin-left:-110px;position:absolute;top:44px}#sidebar-left{float:none;width:auto;padding-top:40px}#search-container h3{font-size:2rem}#search-container form{margin:0 !important;width:100% !important}#s{left:0;width:calc(100% - 54px);height:36px}#submitbtn{background-color:#f1f1f1;background-position:97% -2px;background-size:auto 110%;border:1px solid #d5d5d5;height:38px;margin:0;padding:3px 0}.blog-content{display:none}.catalog-menu{background:#7f7f7f;margin-top:28px}#catalog-container>ul{margin:0;width:auto;display:none}#catalog-container>ul>li{background-size:100% 32px;height:32px;padding-left:48px}#catalog-container>ul>li:nth-child(2n+1){background-color:#faf8f8}#catalog-container>ul>li:nth-child(2n){background-color:#fffcfc}#catalog-container>ul>li a{display:block;line-height:32px;font-size:1rem}#catalog-container>ul ul{margin:0 0 0 -20px;padding-bottom:10px}#catalog-container>ul ul a{display:block;line-height:1rem;padding:5px 0}#catalog-container>ul ul .curent a{color:#4aa6d4}#article-container,#news-container{margin:20px 0;width:auto}#article-container .header,#news-container .header{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);left:0;top:0;width:100%;height:47px;border-radius:8px 8px 0 0}#article-container .header h4,#news-container .header h4{margin-top:10px;padding-left:0}#article-container .articleItemTitle,#news-container .newsItemTitle{font-size:1.2rem;padding-bottom:6px}#article-container .articleItemPreview,#news-container .newsItemPreview{font-size:1rem}#article-container .articleItemTime,#news-container .newsItemTime{font-size:.9rem}#content{float:none;width:auto}#top-container{background:0;overflow:visible;width:auto;height:auto;margin:19px 0 29px;text-align:center}#shop-cart,#shop-time{float:none;margin-left:0;font-size:1rem}#slides-wraper{float:none;height:auto;margin-left:0;overflow:visible;width:auto}#slides { float: none }/*#slides{float:none;height:auto;margin:0;position:relative;width:auto;background:0}*//*.slides_container{height:auto;padding-left:0;width:auto}*//*.slides_control>div>a,.slides_control>div>div,.slides_control>div>img{bottom:0 !important;display:block !important;left:0 !important;position:relative !important;right:0 !important;top:0 !important;width:auto !important}*/.slides_control>div>img{margin-bottom:10px}/*.slides_control>div>div{margin-bottom:10px;font-size:inherit !important}*/#hello-container{background:0;left:0;padding:25px 0 5px;position:relative;top:0;width:auto;height:auto}#hello-container h1.pageHeader{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);padding:10px 20px;border-radius:8px 8px 0 0;margin-bottom:10px}#hello-container .pageContent{padding:0 10px 5px}#hello-container .pageContent .htmlDataBlock{float:none}#hello-container .pageContent .htmlDataBlock h5{font-size:1rem !important}#social-container{text-align:center}.fb,.tw,.vk{left:0;position:relative;top:0;display:inline-block}#fav-container,#list-container{float:none}#fav-container .header,#goods-container .header,.cartForm .header,.clientOrderInfoPositionsHeader,.orderStageconfirm .header{background:#558cbe;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8bb6cd),color-stop(50%,#558cbe),color-stop(51%,#8bb6cd),color-stop(100%,#535353));background:-ms-linear-gradient(top,#8bb6cd 0,#558cbe 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#8bb6cd 0,#8bb6cd 50%,#558cbe 51%,#558cbe 100%);padding:10px 20px;margin:0 0 20px;border-radius:8px 8px 0 0;width:auto;height:23px !important}#fav-container h3.header a,#goods-container h3.header a{font-size:1.1rem}#fav-container .goodsListItemBlock,#goods-container .goodsListItemBlock,#search-results-container .goodsListItemBlock{float:none;margin:0 auto 10px;width:auto;background-size:100% 100%;height:330px}#fav-container .goodsListItemBlock .goodsheadline,#goods-container .goodsListItemBlock .goodsheadline,#search-results-container .goodsListItemBlock .goodsheadline{width:100%;display:table;height:50px;margin-bottom:20px}#fav-container .goodsListItemBlock .goodsheadline a,#goods-container .goodsListItemBlock .goodsheadline a,#search-results-container .goodsListItemBlock .goodsheadline a{font-size:1rem;display:table-cell;vertical-align:middle;padding-top:0}.goodsListItemImage{display:table;height:180px;width:100%}.goodsListItemImage>a{display:table-cell;vertical-align:middle}.goodsListForm>div[style]{font-size:1rem !important}#fav-container .add2cart,#goods-container .add2cart,#product-detail-container .add2cart{margin-top:6px}#goods-container{float:none}#body-container{padding-bottom:0}#body-container:after{content:'';display:table;clear:both}#vk_comments,#vk_comments iframe{width:100% !important}.htmlDataBlock img[style^=width],.htmlDataBlock img[width]{width:auto;height:auto;max-width:100%}.htmlDataBlock img[style^=float]{float:none}#goods-filter{float:none;width:auto;margin-left:0}#nyroModalWrapper{width:auto !important;max-width:86% !important;height:auto !important}#nyroModalWrapper .current_amount,#nyroModalWrapper h3{font-size:1.2rem}#nyroModalWrapper .attention{font-size:.9rem;width:auto}.cartForm .footer .total,.orderInfo .footer .total{margin-bottom:20px;width:100% !important}.cartForm .footer .total em .num,.orderInfo .footer .total em .num{font-size:1.2rem;font-weight:700}.cartForm .buttons,.orderInfo .buttons{margin-left:0 !important;margin-top:0 !important;width:auto !important;padding:0 10px 10px !important}.cartForm .buttons input,.orderInfo .buttons input{box-sizing:border-box;display:block;width:100%}.orderData h3{left:0 !important;margin:10px 0 0 !important;padding-top:10px !important;top:7px}.cartForm .header,.orderStageconfirm .orderInfo h3.header{left:0 !important;margin:-10px 0 0 !important;padding-top:10px !important}.cartForm .header span,.orderData h3.header span,.orderStageconfirm .orderInfo h3.header span{display:block !important;float:none !important;margin-left:0 !important;margin-top:0 !important;padding-top:0}.cartFormTable>li,.style_tableTable>li{border-bottom:1px solid #d9d9d9;height:auto !important;margin-top:0 !important;padding:15px 0}.cart-form__img-wrap{display:block;margin-bottom:5px;top:0}.cart-form__img-wrap:after{content:'';display:table;clear:both}.style_tableTable .image{background-size:100% auto;background-repeat:no-repeat;height:auto}.style_tableTable .title{float:none;margin:0 30px 0 60px;width:auto}.style_tableTable .divider{display:none}.style_tableTable .quantity{display:block;margin:0}.style_tableTable .quantity input{box-sizing:border-box;height:22px;text-align:center}.style_tableTable .price{float:right;font-size:inherit !important;margin:0 0 0 10px;text-align:center;width:auto;display:block;padding-top:2px}.style_tableTable .price .num{font-size:1.1rem;font-weight:700}.style_tableTable .style_tableTbodyNavigate{bottom:0;display:block;left:0;margin-bottom:5px;position:relative}.style_tableTable .delete{background-color:#fff;display:block;float:none;height:26px;margin:0;position:absolute;right:0;top:15px;width:26px;padding:6px;box-sizing:border-box}.style_tableTable .delete img{display:block}#basket-order-form{margin:0}#quickformblock{float:none !important;margin:0 !important;max-width:100% !important;padding:10px !important;width:auto !important}#quickformblock:after{content:'';display:table;clear:both}#quickformblock .fieldset{float:none !important}#quickformblock label{box-sizing:border-box;float:none}#quickformblock .fieldset input{box-sizing:border-box;display:block;float:none;width:100%;height:26px;line-height:26px}#quickformblock .fieldset input[type=radio],.control input[type=checkbox]{float:left !important;height:auto !important;width:auto !important}#quickformblock .fieldset textarea{box-sizing:border-box;display:block;float:none;max-width:100%;width:auto}#quickformblock .quickbuttons{clear:both;float:none;height:auto;top:0 !important;width:100%;margin-bottom:30px}#quickformblock .quickbuttons button{box-sizing:border-box;width:100%;display:block}.basket-order-step{text-align:center;font-size:1.2rem;margin-bottom:15px}#body-container>.order .orderStageSubmitNavigation{position:relative !important;top:0 !important}#body-container>.order .orderStageSubmitNavigation input{width:auto !important}#body-container>.order .orderStageSubmitNavigation input[name=tonext]{float:right}#body-container>.order table{width:100%}#body-container>.order td{display:block}#body-container>.order .orderInfo label{box-sizing:border-box;max-width:100%;min-width:0 !important}#body-container>.order .orderInfo .jetselect,#body-container>.order .orderInfo input,#body-container>.order .orderInfo select,#body-container>.order .orderInfo textarea{box-sizing:border-box;width:100%;height:36px}.goodsData{background-image:none !important;margin-left:0 !important;height:auto !important}.goodsData .header{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);left:0;top:0;height:47px;border-radius:8px 8px 0 0;width:100% !important;margin:0 !important;box-sizing:border-box;padding-top:3px !important}#product-image-container{left:0 !important;overflow:visible !important;position:relative !important;text-align:center !important;width:auto !important;top:0 !important}#delivery-container,#goods_features,#modification-container,#product-detail-container{left:0 !important;position:relative !important;top:0 !important;width:auto !important;margin-bottom:20px}#product-detail-container:after,#product-image-container:after{content:'';clear:both;display:table}#product-image-container{margin-bottom:20px}.goodsDataMainImagesIcon.floatLeft{float:none !important;display:inline-block;vertical-align:middle}#goods_features{bottom:0 !important}.goodsDataForm .yashare-auto-init{left:0 !important;position:relative !important;top:0 !important;margin-bottom:20px}.bluehead{background:#558cbe;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8bb6cd),color-stop(50%,#558cbe),color-stop(51%,#8bb6cd),color-stop(100%,#535353)) !important;background:-ms-linear-gradient(top,#8bb6cd 0,#558cbe 50%,#535353 51%,#535353 100%) !important;background:linear-gradient(to bottom,#8bb6cd 0,#8bb6cd 50%,#558cbe 51%,#558cbe 100%) !important;padding:10px 20px !important;margin:0 0 20px !important;border-radius:8px 8px 0 0;width:auto !important;height:23px !important}.goodsDescriptionBlock .htmlDataBlock{float:none}#nyroModalContent input[type=button]{box-sizing:border-box;display:block;margin:10px 5% 0 !important;vertical-align:middle;width:90%}#rh-badge{left:-21px !important}#goods-paginator{float:none !important;width:auto !important;margin-left:0 !important;box-sizing:border-box}.square_pages{float:none !important;width:auto !important}.square_pages span{padding-right:6px;vertical-align:middle}.square_pages a,.square_pages b{padding:0 3px;font-size:1.2rem;vertical-align:middle}#footer{background-image:none;float:none;height:auto;text-align:center;background-color:#000;font-size:.9rem}#footer-menu{left:0;padding:10px 0;font-size:inherit}#footer>div{bottom:0 !important;display:block !important;left:0 !important;position:relative !important;right:0 !important;top:0 !important;width:auto !important;padding-bottom:10px !important;font-size:inherit !important}#s{left:0 !important;width:calc(100% - 54px) !important;height:36px !important}#footer{background-image:none !important;float:none !important;height:auto !important;text-align:center !important;background-color:#000 !important;font-size:.9rem !important}#footer>div{bottom:0 !important;display:block !important;left:0 !important;position:relative !important;right:0 !important;top:0 !important;width:auto !important;padding-bottom:10px !important;font-size:inherit !important}#content{position:relative;z-index:2}}@media only screen and (max-width:550px),only screen and (max-device-width:550px){#rh-snippet{display:none !important}}.goodsDataMainModificationsBlockProperty strong{font-size:14px !important;line-height:22px !important}.lazyloaded{opacity:1;transition:opacity .3s}[data-lazzysrc]:not(.lazyloaded){opacity:0}
/* End */


/* Start:/bitrix/templates/default/template_styles.css?177877892389105*/
#logo img{
width: 185px;
margin-top: -13px;
}
html{
	overflow-x: hidden !important;
}
body
{
	position: relative;

	-webkit-text-size-adjust: 1;
	-moz-text-size-adjust: 1;
	text-size-adjust: 1;
}
.an{clear:both;}
.phone.for_mob{display: none;}
.popup-mail-block{
	left: 50%;
	top: 50%;
	width: 358px;
	margin-top: -240px !important;
box-shadow: rgba(0,0,0,.4) 0 3px 9px;
border: none;
border-radius: 5px;
position: fixed;
z-index: 9999990;
font-size: 12px;
bottom: auto;
padding: 0;
vertical-align: baseline;
background: 0 0;
color: #000;
line-height: 14px;
outline: 0;
text-transform: none;
text-decoration: none;
-webkit-box-sizing: content-box;
visibility: hidden;
max-height: none;
background: #999;


display: none;

margin-left: -2000px;
opacity: 0;
transition: all 0.5s;
}
.popup-mail-block.showed{
	display: block;
	visibility: visible;
margin-left: -179px;
opacity: 1;
}
.f_mob_cat_menu{display:none;}
#rh-badge{
	cursor: pointer;
}
.header-m-block
{

height: 1.667em;
background: repeat-x url("/bitrix/templates/default/images/topbg.png?v=2?version=3.1.539") #ccc;
border-bottom: .1em solid #aaa;
border-radius: .25em .25em 0 0;
-moz-border-radius: .25em .25em 0 0;
}
#rh-close{
    position: absolute;
    right: .5em;
    top: .334em;
    left: auto;
    width: 1.167em;
    height: 1.167em;
    text-align: center;
    background: no-repeat url("/bitrix/templates/default/images/components.png?v=2?version=3.1.539") -6.7em 0;
        background-size: auto auto;
    background-size: 10.167em;
    z-index: 9999996;
}
#rh-close:hover, #rh-close.hover {
    background: no-repeat url("/bitrix/templates/default/images/components.png?v=2?version=3.1.539") -6.7em -1.167em;
        background-size: auto auto;
    background-size: 10.167em;
}
#offline {
    background: url("/bitrix/templates/default/images/offlineBack.png?v=2?version=3.1.539") repeat;
	width: 100%;
position: relative;
}
#offline .topPanel {
    padding: 1em 1.667em 0;
    overflow: hidden;
}
#offline .header {
    font-weight: 700;
    max-width: 100%;
}
#offline .description {
    max-width: 100%;
}
#offline #feedbackForm {
    overflow: hidden;
    padding: 0 1.667em;
}
#offline .inputField {
    margin-top: .357em;
}
#offline input, #offline textarea {
    box-shadow: 0 1px 2px #ccc inset;
    border: 1px solid #aaa;
    border-radius: .167em;
    -moz-border-radius: .167em;
    font-family: "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
    font-size: 1.167em;
    line-height: 1.43em;
    height: 2.29em;
    padding-left: .5em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	width: 100%;
margin-top: 0;
padding: .167em;
    padding-left: 0.167em;
	padding-left: 10px;
}
#offline .message textarea {
    height: 100%;
    resize: none;
    padding-top: 4px;
	padding-left: 10px;
    overflow: auto;
}
#offline #actionPanel {
	text-align: right;
    margin-bottom: 2.5em;
height: 1.14em;
padding-top: 20px;
}
#sendButton {
    background: url("/bitrix/templates/default/images/buttons.png?v=2?version=3.1.539") .2em 0 no-repeat;
        background-size: auto auto;
    background-size: 20.25em;
    text-shadow: 0 0 1px #000;
    color: #fff;
	display: inline-block;
	float: right;
width: 6.25em;
height: 1.14em;
padding: .334em 1.25em .5em;
cursor: pointer;
text-align: center;
}


 .newcallbackform{
	display: block;
	float: none;
	clear: both;
	padding-top: 30px;
}
.newcallbackform label{
	display: block;
	color: #5b5b5b;
}
.newcallbackform input[type="text"]{
	width: 240px;
	background: #fffcfc;
	border: 1px solid #c0c0c0;
}
.newcallbackform textarea{
	background: #fffcfc;
	border: 1px solid #c0c0c0;
	width: 70%;
	min-width: 240px;
	height: 200px;
}
.newcallbackform .pageContent > div, .newcallbackform .pageContent, .newcallbackform > div, .newcallbackform{
	width: 100%;
}
.newcallbackform input[type="submit"]{
	border: 1px solid #d3d3d3;
	/*background: #e6e6e6 url('/bitrix/templates/default/images/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x;*/
	font-weight: normal;
	color: #555;
}
.newcallbackform input[type="submit"]:active{
	background: #fff;
}
label.invalidInput {
    display: block;
    color: #b85454;
    height: auto;
    WIDTH: auto;
    font-size: .8em !important;
    font-weight: 400;
    margin-top: 0;
}
.bluehead {
    background-image: url(/bitrix/templates/default/images/header_blue.png) !important;
    background-repeat: no-repeat !important;
    width: 738px !important;
    height: 50px !important;
    margin-left: 0px !important;
    text-align: center !important;
    padding-top: 17px !important;
    color: #FFF !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 20px !important;
    text-shadow: 1px 1px 1px #000 !important;
    position: relative !important;
}
.style_tableTable li{
	display: block;
	float: none;
	clear: both;
	text-align: left;

	font-family: "PT Sans",sans-serif;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 15.8667px;

}
.style_tableTable .quantity input{
	border-radius: 1px;
}
.style_tableTable .delete {
    float: right;
    margin-top: 30px;
    margin-right: 23px;
}
.style_tableTable table, .style_tableTable table tr, .style_tableTable table td{
	border: 0;
}
.style_tableTable table tr{

}
.style_tableTable .image{
	overflow: hidden;
	height: auto;
}
.style_tableTable .image img{
	max-height: 40px;
}
.style_tableTable thead{
	display: none;
}

.style_tableTable input{
	font-size:12px;
	background:#fffcfc;
	border:1px solid #cfcfcf;
	border-radius: 1px;
	width: 27px;
	height: 18px;
	padding: 3px 5px !important;
	text-align: center
}
.style_tableTable .counter td{
	vertical-align: middle;
}
.style_tableTable .counter td:nth-child(2){
	padding-left: 0;
}
.style_tableTable > table > tbody > tr > td{
	vertical-align: middle;
	border-collapse: separate;
}
.style_tableTable > table {
	width: 100%;
	border-collapse: separate;
}
.style_tableTable > table > tbody > tr > td.itemphoto{
	width: 60px;
}
.style_tableTable > table > tbody > tr > td.item{
	width: 190px;
	border-right: 1px solid #f3f3f3 !important;
	text-align: left;
}
.style_tableTable > table > tbody > tr > td.qq{
	width: 108px;
	border-left: 1px solid #d0d0d0 !important;
	border-right: 1px solid #f3f3f3 !important;
	text-align: center;
}
.style_tableTable > table > tbody > tr > td.qq > div > table{
	text-align: center; margin: auto;
}
.style_tableTable > table > tbody > tr > td.price{
	width: 118px;
	text-align: center;
	border-left: 1px solid #d0d0d0 !important;
	border-right: 1px solid #f3f3f3 !important;
}
.style_tableTable > table > tbody > tr > td.summ{
	width: 128px !important;
	text-align: center;
	border-left: 1px solid #d0d0d0 !important;
	border-right: 1px solid #f3f3f3 !important;
}
.style_tableTable > table > tbody > tr > td.d{
	text-align: center;
	border-left: 1px solid #d0d0d0 !important;
	width: auto;
	width: 60px;
}
#basket_items_list{
	margin-top: -10px;
}
#bx-soa-basket, #bx-soa-total{
	display: none !important;
}
#bx-soa-order .col-sm-9.bx-soa{
	width: 100% !important;
	float: none;
	clear: both;
}
.m-caert font.errortext{
	display: none;
}
.bx-soa-empty-cart-desc a{
	font-size: inherit !important;
}

#orderDescription{
	display: block !important;
	float: none !important;
}
.goodsDataMainImagesIcon{
	max-width: 42px;
	margin: 0 3px;
}
.goodsDataMainImagesIcon img{
}
.errorMessage.incarto{
	color: red;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 10px;
}
.success-form{
	color: green;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 10px;
	padding-top: 50px;
	float: none;
	clear: both;
	text-align: center;
}


div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
    background-image: url(/bitrix/templates/default/images/nyroModal.prev.gif);
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
    background-image: url(/bitrix/templates/default/images/nyroModal.next.gif);
}


.entry-button-holder{
	display: block;
	text-align: center;
	float: none;
	clear: both;

}

.btn_simple,
.btn_simple.ajax_load:hover
{
	display: inline-block;
	width: auto;
	height: 30px;
	line-height: 28px;
    padding: 0 30px;
    font-family: Verdana,Arial,sans-serif;
    font-size: 10.5pt;
    font-weight: 400;
    text-align: center;
    text-shadow: 1px 1px 1px #d68327;
    color: #fff;
    border: 1px solid #cacaca;
    border-radius: 5px;
    cursor: pointer;

    background: #fdd369;
    background: -moz-linear-gradient(top, #fdd369 0, #e49128 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdd369), color-stop(100%, #e49128));
    background: -webkit-linear-gradient(top, #fdd369 0, #e49128 100%);
    background: -o-linear-gradient(top, #fdd369 0, #e49128 100%);
    background: -ms-linear-gradient(top, #fdd369 0, #e49128 100%);
    background: linear-gradient(to bottom, #fdd369 0, #e49128 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd369', endColorstr='#e49128', GradientType=0);
}

.btn_simple.ajax_load .btn_caption,
.btn_simple.ajax_load:hover .btn_caption
{
	text-shadow: none;
	color: rgba(255,255,255,0);
	background: url('/bitrix/templates/default/images/animations/load_black.svg') center center no-repeat;
	background-size: 16px;
}

.btn_simple:hover
{
    background: -moz-linear-gradient(top, #ffffff 0, #e49128 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #e49128));
    background: -webkit-linear-gradient(top, #ffffff 0, #e49128 100%);
    background: -o-linear-gradient(top, #ffffff 0, #e49128 100%);
    background: -ms-linear-gradient(top, #ffffff 0, #e49128 100%);
    background: linear-gradient(to bottom, #ffffff 0, #e49128 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e49128', GradientType=0);
}

.entry-button-holder input[type="submit"]{
	display: block;
	float: none;
	clear: both;
    width: 220px;
    padding: 3px 7px;
    cursor: pointer;
	font-family: Verdana, Arial, sans-serif;
	font-size: 17.6px;
	text-align: center;
	margin: auto;
	background: #f6f6f6;
    background: -moz-linear-gradient(top,#f6f6f6 0,#d8e1e7 51%,#c3c4c4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f6f6f6),color-stop(51%,#d8e1e7),color-stop(100%,#c3c4c4));
    background: -webkit-linear-gradient(top,#f6f6f6 0,#d8e1e7 51%,#c3c4c4 100%);
    background: -o-linear-gradient(top,#f6f6f6 0,#d8e1e7 51%,#c3c4c4 100%);
    background: -ms-linear-gradient(top,#f6f6f6 0,#d8e1e7 51%,#c3c4c4 100%);
    background: linear-gradient(to bottom,#f6f6f6 0,#d8e1e7 51%,#c3c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#c3c4c4', GradientType=0);
	border: 1px solid #c4c4c4;
    border-radius: 10px;
	color: #5e5e5e;
    text-shadow: 1px 1px 1px #AAA;
}
.out-auth-links{
	text-align: center;
	padding-top: 10px;
}

.ui-num-input-minus,
.ui-num-input-plus,
.ui-num-input-del {
	font-size: 24px;
	vertical-align: inherit;
	padding: 5px;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	color: #999;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ui-num-input-del {
	color: red;
	font-size: 24px
}

#header .b_tel_city
{
	display: inline-block;
	width: auto;
	height: auto;
	position: absolute;
	top: -6px;
	right: -9px;
	z-index: 5;
	padding: 8px 15px 10px 15px;
	text-align: center;
	font-size: 10pt;
	white-space: nowrap;
	color: #808080;
	background: #dcdddd;
	border-radius: 0 0 7px 7px;
}

#header .b_tel_city a
{
	padding: 0 0;
	text-decoration: none;
	color: #808080;
}

#header .b_tel_city a:hover
{
	text-decoration: underline;
}

#header .b_tel_city .e_city
{
	white-space: nowrap;
	cursor: pointer;

	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #808080;
}

#header .b_tel_city .e_tel
{
	margin-left: 8px;
	white-space: nowrap;
}

#goods-container #feedBackDiv .content
{
	padding-top: 60px;
	padding-bottom: 60px;
}

.p_sitemap
{
	display: block;
	width: 100%;
	max-width: 300px;
	margin: 68px auto 0 auto;
}

.p_sitemap,
.p_sitemap a
{
	line-height: 1.75;
	font-size: 10.5pt;
}

.p_sitemap .e_b_title
{
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #5b5b5b;
}

.p_sitemap .e_b_title:first-child
{
	margin-bottom: 10px;
}

body .goodsData .header
{
	font-size: 18px;
}

.goodsData .part_price
{
	float: left;
	margin-top: 0;
	margin-left: 11px;
	line-height: 43px;
	font-size: 20px;
	font-weight: 300;
	color: #505050;
}

.goodsData .part_price .sym_rouble
{
	font-family: 'PT Sans', arial, sans-serif;
	font-weight: 400;
}

body #product-detail-container .add2cart
{
	width: 270px !important;
	height: auto;
	/*padding: 0 0 3px 0;*/
	line-height: 39px;
	font-size: 18px;
	font-weight: 400;
	background-position: 220px center;
}
body #product-detail-container .add2cart:hover{
	background: url('/bitrix/templates/default/images/shopping-cart.svg') calc(100% - 26px) center no-repeat,url('/bitrix/templates/default/images/but-hover.png') #ff9700 top center/102% 34px no-repeat;
}
.style_button:not(.nyroModalClose):hover{
	background: url('/bitrix/templates/default/images/but-hover.png') #ff9700 top center/102% 34px no-repeat;
}
.goodsData #modification-container
{
	margin-top: 10px;
}

.goodsData #modification-container select
{
	width: 200px;
	height: 30px;
	margin-left: 10px;
}

.goodsData .pd_delivery_info .g_i
{
	margin: 0 0 15px 0;
}

.goodsData .pd_delivery_info .g_i:last-child
{
	margin-bottom: 0;
}

.goodsData .pd_delivery_info .g_i .gi_title
{
	margin: 0 0 3px 0;
}

.goodsData .pd_delivery_info .g_i h5
{
	margin: 0 0;
}

.goodsData .pd_delivery_info .g_i .gi_desc
{
	font-size: 10.5pt;
	color: #787878;
}

.goodsData .b_buy_in_one_click
{
	display: block;
	width: 320px;
	height: auto;
	position: absolute;
	top: 458px;
	left: -347px;
	z-index: 10;
	text-align: center;
}

.goodsData .b_buy_in_one_click .inpage_link
{
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

.m_cities
{
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
	padding: 15px 0;
}

.m_cities .b_city
{}

.m_cities .b_city .inp_line
{
	position: relative;
}

.m_cities .b_city .inp_line input[type=text]
{
	width: 100%;
	height: 38px;
	padding: 5px 15px;
	font-size: inherit;
	color: #000;
	border: 1px solid #999;
	box-shadow: inset 2px 2px 3px rgba(0,0,0,0.15);

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

.m_cities .b_city .inp_line.ajax_load input[type=text]
{
	padding-right: 30px;
}

.m_cities .b_city .inp_line .inp_box
{
	position: relative;
}

.m_cities .b_city .inp_line .inp_box .i_load
{
	display: none;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 10px;
	z-index: 5;
	margin: -8px 0 0 0;
	background: url('/bitrix/templates/default/images/animations/load_black.svg') center center no-repeat;
	background-size: 16px;
}

.m_cities .b_city .inp_line.ajax_load .inp_box .i_load
{
	display: block;
}

.m_cities .b_city .inp_line .bh
{
	width: 100%;
	height: 1px;
	position: relative;
}

.m_cities .b_city .inp_line .bh .hints_list
{
	display: none;
	width: 100%;
	height: auto;
	max-height: 244px;
	overflow-y: scroll;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 4;
	background: #fff;
	border: 1px solid #bbb;
	box-shadow: 0 5px 10px rgba(0,0,0,0.25);
}

.m_cities .b_city .inp_line.show_hints .bh .hints_list
{
	display: block;
}

.m_cities .b_city .hints_list .item
{
	padding: 8px 15px;
	cursor: pointer;
	border-top: 1px solid #bbb;
}

.m_cities .b_city .hints_list .item:first-child
{
	border-top: none;
}

.m_cities .b_city .hints_list .item .e_region
{
	margin: 3px 0 0 0;
	font-size: 10pt;
	color: #999;
}

.m_cities .b_city .hints_list .item:hover
{
	color: #fff;
	background: #00aeef;
}

.m_cities .b_city .hints_list .item:hover .e_region
{
	color: #fff;
}

.m_cities .b_popular
{
	margin: 20px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
}

.m_cities .b_popular .p_cities
{
	margin: 7px 0 0 0;
	line-height: 1.75;
}

.m_cities .b_popular .p_cities a
{
	font-size: inherit;
}

.m_cities .b_popular .p_cities ul
{
	display: block;
	margin: 0 0;
	padding: 0 0;
	list-style: none;
	columns: 3;
	column-gap: 20px;
}

.m_cities .b_popular .p_cities ul li
{
	display: block;
	margin: 0 0;
	padding: 0 0;
	list-style: none;
	line-height: 1.75;
}

.form_content .form_message .error
{
	margin: 0 0 15px 0;
	text-align: center;
	color: red;
}

.form_content .form_message .success
{
	margin: 0 0 15px 0;
	text-align: center;
	color: green;
}

.form_content .inp_list
{}

.form_content .inp_line
{
	margin: 15px 0 0 0;
}

.form_content .inp_list .inp_line:first-child
{
	margin-top: 0;
}

.form_content .inp_line input[type=text]
{
	width: 100%;
	height: 38px;
	padding: 0 15px;
	font-size: inherit;
	color: #000;
	border: 1px solid #999;
	box-shadow: inset 2px 2px 3px rgba(0,0,0,0.15);

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

.form_content .block_submit
{
	margin: 20px 0 0 0;
	text-align: center;
}

.form_content .block_submit .btn_simple
{
	height: 36px;
	line-height: 32px;
	font-size: 13pt;
}

#lightbox_bg
{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1010;
	overflow: hidden;
	background: rgba(0,0,0,0.85);
}

#lightbox_bg div
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#lightbox_window
{
	display: block;
	width: 510px;
	height: auto;
	position: absolute;
	top: 150px;
	left: 50%;
	z-index: 30;
	margin: 0 0 0 -255px;
	padding: 30px 30px;
	color: #000;
	background: #fff;

	-moz-border-radius: 8px;
 	-webkit-border-radius: 8px;
	border-radius: 8px;

	-moz-box-shadow: 3px 3px 20px rgba(0,0,0,0.3);
 	-webkit-box-shadow: 3px 3px 20px rgba(0,0,0,0.3);
	box-shadow: 3px 3px 20px rgba(0,0,0,0.3);
}

.modal_okno_container
{
	position: relative;
	font-size: 10.5pt;
}

.show_animation .modal_okno_container .lightbox_window_content
{
	background: none;
}

.lightbox_window_content .big_icon_load_info
{
	display: block;
	width: 46px;
	height: 46px;
	overflow: hidden;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 5;
	margin: -23px 0 0 -23px;
	background: url('/image/modal_okno/load_white.svg') center center no-repeat;
	background-size: 100%;
}

.lightbox_window_content .lightbox_error
{
	padding: 50px 30px;
	text-align: center;
	line-height: 1.35;
}

.lightbox_window_content .ajax_animation
{
	padding: 50px 0;
	text-align: center;
}

.modal_okno_container .lw_close
{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 4;
	opacity: 0.25;
	background: url('/image/modal_okno/close.svg') center center no-repeat;
	background-size: 16px;
	cursor: pointer;
}

.modal_okno_container .lw_close:hover
{
	opacity: 1;
}

.lightbox_window_content .lw_title
{
	margin: 0 0 15px 0;
	line-height: 1.2;
	text-align: center;
	font-size: 18pt;
	font-weight: 400;
}


@media screen and (max-width:1100px)
{
	.goodsData .b_buy_in_one_click
	{
		width: 280px;
		top: 368px;
		left: -309px;
	}
}

@media screen and (max-width:1030px)
{
	#sidebar-left .hidden-sm-cat{display:none;}
	.p_sitemap{margin-top: 0;}
	.catalog-menu{position:relative;}
	.catalog-menu .menu-title{position:relative; z-index:5;}
	.catalog-menu .menu-button{position:relative; z-index:5;}
	.catalog-menu .mob_arrow{display:block; width:100%; height:39px; position:absolute; top:0; left:0; z-index:2; padding: 0 65px 0 130px; box-sizing:border-box; -moz-box-sizing:border-box;}
	.catalog-menu .mob_arrow .inner{display:block; width:100%; height:100%; position: relative;}
	.catalog-menu .mob_arrow .inner .i_line{display:block; width:100%; height:1px; position:absolute; top:50%; left:0; z-index:2; margin-top:-1px; background:#fff;}
	.catalog-menu .mob_arrow .inner .i_ar{display:block; width:0; height:0; position:absolute; top:50%; right:-9px; z-index:3; margin-top:-5px; border:5px solid transparent;border-left-color:#fff;}
	.f_mob_cat_menu{display:block;}
	#catalog-container .js-head-toggle{cursor:pointer;}
}


@media screen and (max-width:1024px)
{
	.goodsData .b_buy_in_one_click
	{
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		padding: 5px 0 15px 0;
	}

	.goodsData .b_buy_in_one_click .inpage_link
	{
		font-weight: 300;
	}
}


@media screen and (max-width:1023px){#search-results-container>table {width:100%}.show-sm{display:block!important}.show-lg{display:none!important}.menu{position:relative}.menu:after{content:'';display:table;clear:both}.menu-title{color:#fff;display:block;padding:10px 15px;text-transform:uppercase;float:left}.menu-button{display:block;float:right;cursor:pointer;padding:8px 15px 8px 10px;margin-left:5px}.menu-button span{background:#fff;display:block;height:2px;margin-top:4px;width:24px}body{font-size:1rem}body *{font-size:inherit}.wrapper{width:auto}#header{background-image:none;height:auto}.main-nav{position:fixed;top:0;left:0;width:100%;height:auto;z-index:90;font-family:"Trebuchet MS",sans-serif;font-weight:400}.main-menu{background:#1B1B1B;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#323232) color-stop(100%,#1B1B1B))!important;background:-ms-linear-gradient(top,#323232 0,#1B1B1B 100%)!important;background:linear-gradient(to bottom,#323232 0,#1B1B1B 100%)!important}.top-basket{display:block;float:right}#logo-sm{background:url(/image/logo.png) no-repeat;background-size:auto 100%;display:block;float:left;height:38px;width:50px;margin-bottom:2px}.basket-inner{cursor:pointer;display:block;padding:10px;text-decoration:none}.basket-icon-btn{background:url(/img/shop-cart.png) -141px 0 no-repeat;background-size:auto 24px;display:block;float:right;cursor:pointer;margin-left:5px;width:24px;height:18px}.top-basket .cart-count{color:#fff;font-size:.9rem}.top-basket-pop{background:#fff;border-radius:4px;display:none;margin:0!important;padding:6px 10px;position:absolute!important;right:15px;top:35px}.top-basket-pop:before{content:'';position:absolute;top:-5px;right:45px;display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff}#top-menu{background-color:rgba(0,0,0,.85);left:0;position:relative;top:0;padding:15px 0;display:none}#top-menu a{display:block;text-align:center;padding:6px 8px;font-size:1.2rem}#top-menu a:focus,#top-menu a:hover{background-color:rgba(255,255,255,.1)}#login{right:0;position:relative;top:0;text-align:center;padding-bottom:10px;margin-top:8px}#logo{bottom:-182px;left:50%;margin-left:-110px;position:absolute;top:44px}#sidebar-left{float:none;width:auto;padding-top:40px}#search-container h3{font-size:2rem}#search-container form{margin:0!important;width:100%!important}#s{left:0;width:calc(100% - 54px);height:36px}#submitbtn{background-color:#f1f1f1;background-position:97% -2px;background-size:auto 110%;border:1px solid #d5d5d5;height:38px;margin:0;padding:3px 0}.blog-content{display:none}.catalog-menu{background:#7F7F7F;margin-top:28px}#catalog-container>ul{margin:0;width:auto;display:none}#catalog-container>ul>li{background-size:100% 32px;height:32px;padding-left:48px}#catalog-container>ul>li:nth-child(2n+1){background-color:#faf8f8}#catalog-container>ul>li:nth-child(2n){background-color:#fffcfc}#catalog-container>ul>li a{display:block;line-height:32px;font-size:1rem}#catalog-container>ul ul{margin:0 0 0 -20px;padding-bottom:10px}#catalog-container>ul ul a{display:block;line-height:1rem;padding:5px 0}#catalog-container>ul ul .curent a{color:#4aa6d4}#article-container,#news-container{margin:20px 0;width:auto}#article-container .header,#news-container .header{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);left:0;top:0;width:100%;height:47px;border-radius:8px 8px 0 0}#article-container .header h4,#news-container .header h4{margin-top:10px;padding-left:0}#article-container .articleItemTitle,#news-container .newsItemTitle{font-size:1.2rem;padding-bottom:6px}#article-container .articleItemPreview,#news-container .newsItemPreview{font-size:1rem}#article-container .articleItemTime,#news-container .newsItemTime{font-size:.9rem}#content{float:none;width:auto}#top-container{background:0 0;overflow:visible;width:auto;height:auto;margin:19px 0 29px;text-align:center}#shop-cart,#shop-time{float:none;margin-left:0;font-size:1rem}#slides-wraper{float:none;height:auto;margin-left:0;overflow:visible;width:auto}#slides { float: none }/*#slides{float:none;height:auto;margin:0;position:relative;width:auto;background:0 0}.slides_container{height:auto;padding-left:0;width:auto}*//*.slides_control>div>a,.slides_control>div>div,.slides_control>div>img{bottom:0!important;display:block!important;left:0!important;position:relative!important;right:0!important;top:0!important;width:auto!important}*/.slides_control>div>img{margin-bottom:10px}/*.slides_control>div>div{margin-bottom:10px;font-size:inherit!important}*/#hello-container{background:0 0;left:0;padding:25px 0 5px;position:relative;top:0;width:auto;height:auto}#hello-container h1.pageHeader{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);padding:10px 20px;border-radius:8px 8px 0 0;margin-bottom:10px}#hello-container .pageContent{padding:0 10px 5px}#hello-container .pageContent .htmlDataBlock{float:none}#hello-container .pageContent .htmlDataBlock h5{font-size:1rem!important}#social-container{text-align:center}.fb,.tw,.vk{left:0;position:relative;top:0;display:inline-block}#fav-container,#list-container{float:none}#fav-container .header,#goods-container .header,.cartForm .header,.clientOrderInfoPositionsHeader,.orderStageconfirm .header{background:#558cbe;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8bb6cd),color-stop(50%,#558cbe),color-stop(51%,#8bb6cd),color-stop(100%,#535353));background:-ms-linear-gradient(top,#8bb6cd 0,#558cbe 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#8bb6cd 0,#8bb6cd 50%,#558cbe 51%,#558cbe 100%);padding:10px 20px;margin:0 0 20px;border-radius:8px 8px 0 0;width:auto;height:23px!important}#fav-container h3.header a,#goods-container h3.header a{font-size:1.1rem}#fav-container .goodsListItemBlock,#goods-container .goodsListItemBlock,#search-results-container .goodsListItemBlock{float:none;margin:0 auto 10px;width:auto;background-size:100% 100%;height:330px}#fav-container .goodsListItemBlock .goodsheadline,#goods-container .goodsListItemBlock .goodsheadline,#search-results-container .goodsListItemBlock .goodsheadline{width:100%;display:table;height:50px;margin-bottom:20px}#fav-container .goodsListItemBlock .goodsheadline a,#goods-container .goodsListItemBlock .goodsheadline a,#search-results-container .goodsListItemBlock .goodsheadline a{font-size:1rem;display:table-cell;vertical-align:middle;padding-top:0}.goodsListItemImage{display:table;height:180px;width:100%}.goodsListItemImage>a{display:table-cell;vertical-align:middle}.goodsListForm>div[style]{font-size:1rem!important}#fav-container .add2cart,#goods-container .add2cart,#product-detail-container .add2cart{margin-top:6px}#goods-container{float:none}#body-container{padding-bottom:0}#body-container:after{content:'';display:table;clear:both}#vk_comments,#vk_comments iframe{width:100%!important}.htmlDataBlock img[style^=width],.htmlDataBlock img[width]{width:auto;height:auto;max-width:100%}.htmlDataBlock img[style^=float]{float:none}#goods-filter{float:none;width:auto;margin-left:0}#nyroModalWrapper{width:auto!important;max-width:86%!important;height:auto!important}#nyroModalWrapper .current_amount,#nyroModalWrapper h3{font-size:1.2rem}#nyroModalWrapper .attention{font-size:.9rem;width:auto}.cartForm .footer .total,.orderInfo .footer .total{margin-bottom:20px;width:100%!important}.cartForm .footer .total em .num,.orderInfo .footer .total em .num{font-size:1.2rem;font-weight:700}.cartForm .buttons,.orderInfo .buttons{margin-left:0!important;margin-top:0!important;width:auto!important;padding:0 10px 10px!important}.cartForm .buttons input,.orderInfo .buttons input{box-sizing:border-box;display:block;width:100%}.orderData h3{left:0!important;margin:10px 0 0!important;padding-top:10px!important;top:7px}.cartForm .header,.orderStageconfirm .orderInfo h3.header{left:0!important;margin:-10px 0 0!important;padding-top:10px!important}.cartForm .header span,.orderData h3.header span,.orderStageconfirm .orderInfo h3.header span{display:block!important;float:none!important;margin-left:0!important;margin-top:0!important;padding-top:0}.cartFormTable>li,.style_tableTable>li{border-bottom:1px solid #d9d9d9;height:auto!important;margin-top:0!important;padding:15px 0}.cart-form__img-wrap{display:block;margin-bottom:5px;top:0}.cart-form__img-wrap:after{content:'';display:table;clear:both}.style_tableTable .image{background-size:100% auto;background-repeat:no-repeat;height:auto}.style_tableTable .title{float:none;margin:0 30px 0 60px;width:auto}.style_tableTable .divider{display:none}.style_tableTable .quantity{display:block;margin:0}.style_tableTable .quantity input{box-sizing:border-box;height:22px;text-align:center}.style_tableTable .price{float:right;font-size:inherit!important;margin:0 0 0 10px;text-align:center;width:auto;display:block;padding-top:2px}.style_tableTable .price .num{font-size:1.1rem;font-weight:700}.style_tableTable .style_tableTbodyNavigate{bottom:0;display:block;left:0;margin-bottom:5px;position:relative}.style_tableTable .delete{background-color:#fff;display:block;float:none;height:26px;margin:0;position:absolute;right:0;top:15px;width:26px;padding:6px;box-sizing:border-box}.style_tableTable .delete img{display:block}#basket-order-form{margin:0}#quickformblock{float:none!important;margin:0!important;max-width:100%!important;padding:10px!important;width:auto!important}#quickformblock:after{content:'';display:table;clear:both}#quickformblock .fieldset{float:none!important}#quickformblock label{box-sizing:border-box;float:none}#quickformblock .fieldset input{box-sizing:border-box;display:block;float:none;width:100%;height:26px;line-height:26px}#quickformblock .fieldset input[type=radio],.control input[type=checkbox]{float:left!important;height:auto!important;width:auto!important}#quickformblock .fieldset textarea{box-sizing:border-box;display:block;float:none;max-width:100%;width:auto}#quickformblock .quickbuttons{clear:both;float:none;height:auto;top:0!important;width:100%;margin-bottom:30px}#quickformblock .quickbuttons button{box-sizing:border-box;width:100%;display:block}.basket-order-step{text-align:center;font-size:1.2rem;margin-bottom:15px}#body-container>.order .orderStageSubmitNavigation{position:relative!important;top:0!important}#body-container>.order .orderStageSubmitNavigation input{width:auto!important}#body-container>.order .orderStageSubmitNavigation input[name=tonext]{float:right}#body-container>.order table{width:100%}#body-container>.order td{display:block}#body-container>.order .orderInfo label{box-sizing:border-box;max-width:100%;min-width:0!important}#body-container>.order .orderInfo .jetselect,#body-container>.order .orderInfo input,#body-container>.order .orderInfo select,#body-container>.order .orderInfo textarea{box-sizing:border-box;width:100%;height:36px}.goodsData{background-image:none!important;margin-left:0!important;height:auto!important}.goodsData .header{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);left:0;top:0;height:47px;border-radius:8px 8px 0 0;width:100%!important;margin:0!important;box-sizing:border-box;padding-top:3px!important}#product-image-container{left:0!important;overflow:visible!important;position:relative!important;text-align:center!important;width:auto!important;top:0!important}#delivery-container,#goods_features,#modification-container,#product-detail-container{left:0!important;position:relative!important;top:0!important;width:auto!important;margin-bottom:20px}#product-detail-container:after,#product-image-container:after{content:'';clear:both;display:table}#product-image-container{margin-bottom:20px}.goodsDataMainImagesIcon.floatLeft{float:none!important;display:inline-block;vertical-align:middle}#goods_features{bottom:0!important}.goodsDataForm .yashare-auto-init{left:0!important;position:relative!important;top:0!important;margin-bottom:20px}.bluehead{background:#558cbe;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8bb6cd),color-stop(50%,#558cbe),color-stop(51%,#8bb6cd),color-stop(100%,#535353))!important;background:-ms-linear-gradient(top,#8bb6cd 0,#558cbe 50%,#535353 51%,#535353 100%)!important;background:linear-gradient(to bottom,#8bb6cd 0,#8bb6cd 50%,#558cbe 51%,#558cbe 100%)!important;padding:10px 20px!important;margin:0 0 20px!important;border-radius:8px 8px 0 0;width:auto!important;height:23px!important}.goodsDescriptionBlock .htmlDataBlock{float:none}#nyroModalContent input[type=button]{box-sizing:border-box;display:block;margin:10px 5% 0!important;vertical-align:middle;width:90%}#rh-badge{left:-21px!important}#goods-paginator{float:none!important;width:auto!important;margin-left:0!important;box-sizing:border-box}.square_pages{float:none!important;width:auto!important}.square_pages span{padding-right:6px;vertical-align:middle}.square_pages a,.square_pages b{padding:0 3px;font-size:1.2rem;vertical-align:middle}#footer{background-image:none;float:none;height:auto;text-align:center;background-color:#000;font-size:.9rem}#footer-menu{left:0;padding:10px 0;font-size:inherit}#footer>div{bottom:0!important;display:block!important;left:0!important;position:relative!important;right:0!important;top:0!important;width:auto!important;padding-bottom:10px!important;font-size:inherit!important}}

@media screen and (max-width:1023px){#search-results-container>table {width:100%}.show-sm{display:block!important}.show-lg{display:none!important}.menu{position:relative}.menu:after{content:'';display:table;clear:both}.menu-title{color:#fff;display:block;padding:10px 15px;text-transform:uppercase;float:left}.menu-button{display:block;float:right;cursor:pointer;padding:8px 15px 8px 10px;margin-left:5px}.menu-button span{background:#fff;display:block;height:2px;margin-top:4px;width:24px}body{font-size:1rem}body *{font-size:inherit}.wrapper{width:auto}#header{background-image:none;height:auto}.main-nav{position:fixed;top:0;left:0;width:100%;height:auto;z-index:90;font-family:"Trebuchet MS",sans-serif;font-weight:400}.main-menu{background:#1B1B1B;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#323232) color-stop(100%,#1B1B1B))!important;background:-ms-linear-gradient(top,#323232 0,#1B1B1B 100%)!important;background:linear-gradient(to bottom,#323232 0,#1B1B1B 100%)!important}.top-basket{display:block;float:right}#logo-sm{background:url(/image/logo.png) no-repeat;background-size:auto 100%;display:block;float:left;height:38px;width:50px;margin-bottom:2px}.basket-inner{cursor:pointer;display:block;padding:10px;text-decoration:none}.basket-icon-btn{background:url(/img/shop-cart.png) -141px 0 no-repeat;background-size:auto 24px;display:block;float:right;cursor:pointer;margin-left:5px;width:24px;height:18px}.top-basket .cart-count{color:#fff;font-size:.9rem}.top-basket-pop{background:#fff;border-radius:4px;display:none;margin:0!important;padding:6px 10px;position:absolute!important;right:15px;top:35px}.top-basket-pop:before{content:'';position:absolute;top:-5px;right:45px;display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff}#top-menu{background-color:rgba(0,0,0,.85);left:0;position:relative;top:0;padding:15px 0;display:none}#top-menu a{display:block;text-align:center;padding:6px 8px;font-size:1.2rem}#top-menu a:focus,#top-menu a:hover{background-color:rgba(255,255,255,.1)}#login{right:0;position:relative;top:0;text-align:center;padding-bottom:10px;margin-top:8px}#logo{bottom:-182px;left:50%;margin-left:-110px;position:absolute;top:44px}#sidebar-left{float:none;width:auto;padding-top:40px}#search-container h3{font-size:2rem}#search-container form{margin:0!important;width:100%!important}#s{left:0;width:calc(100% - 54px);height:36px}#submitbtn{background-color:#f1f1f1;background-position:97% -2px;background-size:auto 110%;border:1px solid #d5d5d5;height:38px;margin:0;padding:3px 0}.blog-content{display:none}.catalog-menu{background:#7F7F7F;margin-top:28px}#catalog-container>ul{margin:0;width:auto;display:none}#catalog-container>ul>li{background-size:100% 32px;height:32px;padding-left:48px}#catalog-container>ul>li:nth-child(2n+1){background-color:#faf8f8}#catalog-container>ul>li:nth-child(2n){background-color:#fffcfc}#catalog-container>ul>li a{display:block;line-height:32px;font-size:1rem}#catalog-container>ul ul{margin:0 0 0 -20px;padding-bottom:10px}#catalog-container>ul ul a{display:block;line-height:1rem;padding:5px 0}#catalog-container>ul ul .curent a{color:#4aa6d4}#article-container,#news-container{margin:20px 0;width:auto}#article-container .header,#news-container .header{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);left:0;top:0;width:100%;height:47px;border-radius:8px 8px 0 0}#article-container .header h4,#news-container .header h4{margin-top:10px;padding-left:0}#article-container .articleItemTitle,#news-container .newsItemTitle{font-size:1.2rem;padding-bottom:6px}#article-container .articleItemPreview,#news-container .newsItemPreview{font-size:1rem}#article-container .articleItemTime,#news-container .newsItemTime{font-size:.9rem}#content{float:none;width:auto}#top-container{background:0 0;overflow:visible;width:auto;height:auto;margin:19px 0 29px;text-align:center}#shop-cart,#shop-time{float:none;margin-left:0;font-size:1rem}#slides-wraper{float:none;height:auto;margin-left:0;overflow:visible;width:auto}#slides { float: none }/*#slides{float:none;height:auto;margin:0;position:relative;width:auto;background:0 0}.slides_container{height:auto;padding-left:0;width:auto}*//*.slides_control>div>a,.slides_control>div>div,.slides_control>div>img{bottom:0!important;display:block!important;left:0!important;position:relative!important;right:0!important;top:0!important;width:auto!important}*/.slides_control>div>img{margin-bottom:10px}/*.slides_control>div>div{margin-bottom:10px;font-size:inherit!important}*/#hello-container{background:0 0;left:0;padding:25px 0 5px;position:relative;top:0;width:auto;height:auto}#hello-container h1.pageHeader{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);padding:10px 20px;border-radius:8px 8px 0 0;margin-bottom:10px}#hello-container .pageContent{padding:0 10px 5px}#hello-container .pageContent .htmlDataBlock{float:none}#hello-container .pageContent .htmlDataBlock h5{font-size:1rem!important}#social-container{text-align:center}.fb,.tw,.vk{left:0;position:relative;top:0;display:inline-block}#fav-container,#list-container{float:none}#fav-container .header,#goods-container .header,.cartForm .header,.clientOrderInfoPositionsHeader,.orderStageconfirm .header{background:#558cbe;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8bb6cd),color-stop(50%,#558cbe),color-stop(51%,#8bb6cd),color-stop(100%,#535353));background:-ms-linear-gradient(top,#8bb6cd 0,#558cbe 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#8bb6cd 0,#8bb6cd 50%,#558cbe 51%,#558cbe 100%);padding:10px 20px;margin:0 0 20px;border-radius:8px 8px 0 0;width:auto;height:23px!important}#fav-container h3.header a,#goods-container h3.header a{font-size:1.1rem}#fav-container .goodsListItemBlock,#goods-container .goodsListItemBlock,#search-results-container .goodsListItemBlock{float:none;margin:0 auto 10px;width:auto;background-size:100% 100%;height:330px}#fav-container .goodsListItemBlock .goodsheadline,#goods-container .goodsListItemBlock .goodsheadline,#search-results-container .goodsListItemBlock .goodsheadline{width:100%;display:table;height:50px;margin-bottom:20px}#fav-container .goodsListItemBlock .goodsheadline a,#goods-container .goodsListItemBlock .goodsheadline a,#search-results-container .goodsListItemBlock .goodsheadline a{font-size:1rem;display:table-cell;vertical-align:middle;padding-top:0}.goodsListItemImage{display:table;height:180px;width:100%}.goodsListItemImage>a{display:table-cell;vertical-align:middle}.goodsListForm>div[style]{font-size:1rem!important}#fav-container .add2cart,#goods-container .add2cart,#product-detail-container .add2cart{margin-top:6px}#goods-container{float:none}#body-container{padding-bottom:0}#body-container:after{content:'';display:table;clear:both}#vk_comments,#vk_comments iframe{width:100%!important}.htmlDataBlock img[style^=width],.htmlDataBlock img[width]{width:auto;height:auto;max-width:100%}.htmlDataBlock img[style^=float]{float:none}#goods-filter{float:none;width:auto;margin-left:0}#nyroModalWrapper{width:auto!important;max-width:86%!important;height:auto!important}#nyroModalWrapper .current_amount,#nyroModalWrapper h3{font-size:1.2rem}#nyroModalWrapper .attention{font-size:.9rem;width:auto}.cartForm .footer .total,.orderInfo .footer .total{margin-bottom:20px;width:100%!important}.cartForm .footer .total em .num,.orderInfo .footer .total em .num{font-size:1.2rem;font-weight:700}.cartForm .buttons,.orderInfo .buttons{margin-left:0!important;margin-top:0!important;width:auto!important;padding:0 10px 10px!important}.cartForm .buttons input,.orderInfo .buttons input{box-sizing:border-box;display:block;width:100%}.orderData h3{left:0!important;margin:10px 0 0!important;padding-top:10px!important;top:7px}.cartForm .header,.orderStageconfirm .orderInfo h3.header{left:0!important;margin:-10px 0 0!important;padding-top:10px!important}.cartForm .header span,.orderData h3.header span,.orderStageconfirm .orderInfo h3.header span{display:block!important;float:none!important;margin-left:0!important;margin-top:0!important;padding-top:0}.cartFormTable>li,.style_tableTable>li{border-bottom:1px solid #d9d9d9;height:auto!important;margin-top:0!important;padding:15px 0}.cart-form__img-wrap{display:block;margin-bottom:5px;top:0}.cart-form__img-wrap:after{content:'';display:table;clear:both}.style_tableTable .image{background-size:100% auto;background-repeat:no-repeat;height:auto}.style_tableTable .title{float:none;margin:0 30px 0 60px;width:auto}.style_tableTable .divider{display:none}.style_tableTable .quantity{display:block;margin:0}.style_tableTable .quantity input{box-sizing:border-box;height:22px;text-align:center}.style_tableTable .price{float:right;font-size:inherit!important;margin:0 0 0 10px;text-align:center;width:auto;display:block;padding-top:2px}.style_tableTable .price .num{font-size:1.1rem;font-weight:700}.style_tableTable .style_tableTbodyNavigate{bottom:0;display:block;left:0;margin-bottom:5px;position:relative}.style_tableTable .delete{background-color:#fff;display:block;float:none;height:26px;margin:0;position:absolute;right:0;top:15px;width:26px;padding:6px;box-sizing:border-box}.style_tableTable .delete img{display:block}#basket-order-form{margin:0}#quickformblock{float:none!important;margin:0!important;max-width:100%!important;padding:10px!important;width:auto!important}#quickformblock:after{content:'';display:table;clear:both}#quickformblock .fieldset{float:none!important}#quickformblock label{box-sizing:border-box;float:none}#quickformblock .fieldset input{box-sizing:border-box;display:block;float:none;width:100%;height:26px;line-height:26px}#quickformblock .fieldset input[type=radio],.control input[type=checkbox]{float:left!important;height:auto!important;width:auto!important}#quickformblock .fieldset textarea{box-sizing:border-box;display:block;float:none;max-width:100%;width:auto}#quickformblock .quickbuttons{clear:both;float:none;height:auto;top:0!important;width:100%;margin-bottom:30px}#quickformblock .quickbuttons button{box-sizing:border-box;width:100%;display:block}.basket-order-step{text-align:center;font-size:1.2rem;margin-bottom:15px}#body-container>.order .orderStageSubmitNavigation{position:relative!important;top:0!important}#body-container>.order .orderStageSubmitNavigation input{width:auto!important}#body-container>.order .orderStageSubmitNavigation input[name=tonext]{float:right}#body-container>.order table{width:100%}#body-container>.order td{display:block}#body-container>.order .orderInfo label{box-sizing:border-box;max-width:100%;min-width:0!important}#body-container>.order .orderInfo .jetselect,#body-container>.order .orderInfo input,#body-container>.order .orderInfo select,#body-container>.order .orderInfo textarea{box-sizing:border-box;width:100%;height:36px}.goodsData{background-image:none!important;margin-left:0!important;height:auto!important}.goodsData .header{background:#7f7f7f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7f7f7f),color-stop(50%,#7f7f7f),color-stop(51%,#535353),color-stop(100%,#535353));background:-ms-linear-gradient(top,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);background:linear-gradient(to bottom,#7f7f7f 0,#7f7f7f 50%,#535353 51%,#535353 100%);left:0;top:0;height:47px;border-radius:8px 8px 0 0;width:100%!important;margin:0!important;box-sizing:border-box;padding-top:3px!important}#product-image-container{left:0!important;overflow:visible!important;position:relative!important;text-align:center!important;width:auto!important;top:0!important}#delivery-container,#goods_features,#modification-container,#product-detail-container{left:0!important;position:relative!important;top:0!important;width:auto!important;margin-bottom:20px}#product-detail-container:after,#product-image-container:after{content:'';clear:both;display:table}#product-image-container{margin-bottom:20px}.goodsDataMainImagesIcon.floatLeft{float:none!important;display:inline-block;vertical-align:middle}#goods_features{bottom:0!important}.goodsDataForm .yashare-auto-init{left:0!important;position:relative!important;top:0!important;margin-bottom:20px}.bluehead{background:#558cbe;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8bb6cd),color-stop(50%,#558cbe),color-stop(51%,#8bb6cd),color-stop(100%,#535353))!important;background:-ms-linear-gradient(top,#8bb6cd 0,#558cbe 50%,#535353 51%,#535353 100%)!important;background:linear-gradient(to bottom,#8bb6cd 0,#8bb6cd 50%,#558cbe 51%,#558cbe 100%)!important;padding:10px 20px!important;margin:0 0 20px!important;border-radius:8px 8px 0 0;width:auto!important;height:23px!important}.goodsDescriptionBlock .htmlDataBlock{float:none}#nyroModalContent input[type=button]{box-sizing:border-box;display:block;margin:10px 5% 0!important;vertical-align:middle;width:90%}#rh-badge{left:-21px!important}#goods-paginator{float:none!important;width:auto!important;margin-left:0!important;box-sizing:border-box}.square_pages{float:none!important;width:auto!important}.square_pages span{padding-right:6px;vertical-align:middle}.square_pages a,.square_pages b{padding:0 3px;font-size:1.2rem;vertical-align:middle}#footer{background-image:none;float:none;height:auto;text-align:center;background-color:#000;font-size:.9rem}#footer-menu{left:0;padding:10px 0;font-size:inherit}#footer>div{bottom:0!important;display:block!important;left:0!important;position:relative!important;right:0!important;top:0!important;width:auto!important;padding-bottom:10px!important;font-size:inherit!important}}

@media screen and (max-width: 1023px)
{
	.phone.for_mob
	{
		display: block;
		width: 250px;
		height: 30px;
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 5;
		margin: -15px 0 0 -125px;
		line-height: 30px;
		text-align: center;
		color: #fff;
	}

	.phone.for_mob,
	.phone.for_mob a
	{
		font-size: 13pt;
		font-weight: bold;
		color: #fff;
	}

	#shop-time,
	#search-container .mb-l
	{
		margin: 14px 0 !important;
	}

	#shop-time .phone
	{
		display: none;
	}

	#catalog-container > ul > li
	{
		padding-top: 3px;
		padding-bottom: 3px;
	}

	#catalog-container > ul > li > span .icon-menu,
	#catalog-container > ul > li > a .icon-menu
	{
		top: 10px;
		left: 10px;
	}

	#catalog-container > ul > li ul li
	{
		padding-top: 2px;
		padding-bottom: 2px;
	}

	#catalog-container > ul > li ul li a
	{
		font-size: 12pt;
	}

	#sidebar-left{min-height:0;}

	#search-container > h3{display:none;}

	#hello-container{padding-top:0;}
}

@media screen and (max-width: 800px) {
	.soc_widgets > div{
		width: 100% !important;
		text-align: center !important;
		padding-bottom: 20px !important;
	}
	#vkwidget-container{
		text-align: center !important;
	}
	#vk_groups{
		margin: auto !important;
	}
}


@media screen and (max-width: 700px)
{
	#goods-container #feedBackDiv .content
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}
}


@media screen and (max-width: 600px) {
	#modification-container table{
		width: 100% !important;
	}
	#modification-container{
		overflow: hidden !important;
	}
	input[name="form[add][BOTTOM]"], input[name="form[add][TOP]"]{
		padding: 10px 0 !important;text-align: center !important;
	}
	#modification-container input, #modification-container textarea, #modification-container  select {
		font-size: 16px !important;
	}

	.phone.for_mob
	{
		width: 200px;
		margin-left: -100px;
	}

	.phone.for_mob,
	.phone.for_mob a
	{
		font-size: 11pt;
	}

	.m_cities .b_popular
	{
		font-size: 1em;
		font-weight: 300;
	}

	.m_cities .b_popular b
	{
		font-weight: bold;
	}

	.m_cities .b_popular .p_cities ul
	{
		columns: 2;
		column-gap: 3em;
	}
}

@media screen and (max-width: 500px) {
	.top-basket{position:relative; z-index:10;}

	.phone.for_mob
	{
		width: 160px;
		left: 60px;
		margin-top: -14px;
		margin-left: 0;
		text-align: left;
	}

	.phone.for_mob,
	.phone.for_mob a
	{
		font-size: 10pt;
	}
}

@media screen and (max-width: 400px) {
	#lightbox_window
	{
		padding: 20px;
	}

	.lightbox_window_content .lw_title
	{
		font-size: 13pt;
		font-weight: bold;
	}

	.m_cities
	{
		padding: 5px 0;
	}

	.m_cities .b_popular .p_cities
	{
		font-size: 10pt;
	}
}


#canvas, #canvas *
{
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
}
.bx-breadcrumb-item{
	display: inline-block;
}
.audio-reviews .articleItem:not(.first){
	margin-top: 25px;
}
.audio-reviews audio{
	max-width: 100%
}
.audio-reviews-page .show_more_block{
	text-align: right;
}
.show_more_block.prods{
	text-align: center;
	margin-bottom: 45px;
	margin-top: 30px;
}
.show_more_block.prods span,
.audio-reviews-page .show_more_block span{
	color: #000;
	font-style: italic;
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
	padding-right: 10px;
}
.show_more_block.prods span{
	font-size: 20px;
}
.audio-reviews-page .all-feedback .content{
	padding-bottom: 10px !important;
}
.audio-reviews-page .all-feedback audio{
	max-width: 100%
}
#goods-container.audio-reviews-page .all-feedback.feedBackDivD{
	padding: 0 !important;
}
.audio-reviews-page{
	margin-top: 0;
	float: unset;
}
#goods-container.audio-reviews-page{
	margin-top: 0;
	float: unset;
}
.content {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	width: 220px;
}
@media screen and (min-width: 700px) {
	.fieldset.name-inputs{
		width: 500px !important;
		margin: auto;
		float: none !important;
	}
	.fieldset.name-inputs input{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	#quickformblock .quickbuttons{
		display: block !important;
		clear: both !important;
		width: 500px !important;
		margin: 0;
		float: none !important;
		top: 0 !important;
	}
	#quickformblock .fieldset input[type="text"], #quickformblock .fieldset input[type="email"]{
		height: 30px !important;
	}
}
.hidden-sm-cat{
	text-align: center;
	font-size: 24px;
	margin-top: 18px;
	font-weight: 400;
	color: #1a171b;
	width: 270px;
	margin-bottom: -10px;
}
#goods-container .all-feedback.feedBackDivD{
	padding: 30px 0 !important;
}
.goodsDataMainDeliveryItem{
	font-size: 14px !important;
}
.section__list{
	padding: 10px 0;
}
.goodsListForm > div > span:first-child{
	display: none !important;
}
.goodsListForm > div > span:nth-child(2){
	font-size: 16px !important;
}
.quickbuttons{
	margin-bottom: 25px !important;
}
.star-rating.custom-rating.custom-rating-abs{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
.star-rating.custom-rating a{
	flex-shrink: 0;
	margin-left: 0;
}
.star-rating.custom-rating{
	align-items: center;
	justify-content: flex-start;
	display: flex;
	position: relative;
	left: unset;
	top: unset;
	float: unset;
	width: unset;
	height: unset;
	clear: unset;
}
.stars{
	display: inline-block;
	position: absolute;
	left: 360px;
	top: 461px;
}
.star-rating:hover .star-rating{
	display: none;
}
@media screen and (min-width: 1100px) {
	.bluehead.descHead{
		width: 821px !important;
	}
	#sidebar-left{
		padding: 150px 10px 5px;
	}
	#shop-cart a.btn{
		left: -128px;
		width: 328px;
	}
	#hello-container h1.pageHeader{
		line-height: 34px;
		margin-bottom: 4px;
	}
	#logo > a{
		position: relative;
		display: block;
		z-index: 2;top: 12px;
		left: 40px;
	}
	#top-menu a{
		font-size: 18px !important;
	}
	#top-menu{
		margin-left: 74px;
	}
	.form__order_status  #fav-container .btn {
		margin: auto !important;
	}
	.form__order_status #fav-container{
		text-align: center !important;
	}
	.form__order_status .field_block.in1 input[type="text"]{
		width: 137px;
	}
	.form__order_status .field_block.in2 input[type="text"] {
		width: 100px;
	}
	#article-container .header h4, #news-container .header h4{
		padding-left: 0px !important;
	}
	.wrapper{
		width: 1126px;
	}
	#sidebar-left{
		width: 290px;
		position: relative;
		left: 16px;
	}
	#content{
		width: 796px;
	}
	#header{
		background: url('/img/page_head_big_v2.png') no-repeat center center;
	}

	#s{
		width: 217px !important;
		left: 0 !important;
		height: 30px !important;
	}
	#submitbtn{
		margin-right: 0 !important;
		background: url('/img/searchBtn.png') no-repeat center center !important;
		height: 32px !important;
		width: 49px !important;
	}
	#catalog-container ul{
		margin-left: 0 !important;
		width: 269px !important;
	}
	#catalog-container > ul > li{
		height: 35px !important;
	}
	#catalog-container > ul > li > span,
	#catalog-container > ul > li > a{
		line-height: 30px !important;
		font-size: 17px;
	}
	#catalog-container > ul > li > span .icon-menu,
	#catalog-container > ul > li > a .icon-menu{
		top: 6px;
	}
	#article-container, #news-container{
		margin-left: 0 !important;
		width: 249px !important;
	}
	#article-container .header, #news-container .header
	{
		height: 65px;
		position: absolute;
		left: -14px;
		width: 297px;
		top: -3px;
		text-align: center;
		background-size: contain;
	}
	#article-container .articleItemPreview, #news-container .newsItemPreview{
		font-size: 14px !important;
	}
	#article-container .articleItemTitle, #news-container .newsItemTitle{
		font-size: 16px !important;
	}
	#article-container li a{
		font-size: 16px !important;
	}
	#article-container li{
		height: 27px !important;
	}
	#top-container{
		width: 738px !important;
		height: 70px;
		background-size: 100% auto;
	}
	#shop-time, #shop-cart{
		font-size: 15px !important;
	}
	#shop-cart{
		margin-left: 211px;
	}
	#shop-time{
		margin-left: 94px;
	}
	#shop-time, #shop-cart{
		margin-top: 15px !important;
	}
	#login {
		position: absolute;
		right: 9px;
		top: 6px;
		color: gray;
		font-size: 16px;
	}
	#shop-cart > div{
		font-size: 16px !important;color: #929191 !important;
	}
	#hello-container {
		width: 343px;
		height: 235px;
		overflow: hidden;
		background-image: url(/img/hello-bg.png);
		background-repeat: no-repeat;
		position: absolute;
		left: 450px;
		top: 121px;
		background-position: -3px 0;
		padding: 25px 38px 5px 5px;
		background-size: 100% auto;

	}
	.htmlDataBlock {
		width: 94%;
		padding-top: 10px;
	}
	#social-container{
		margin-left: 24px;
	}
	#list-container, #fav-container, #goods-container{
		width: 100%;
	}
	#fav-container .header, #goods-container .header, .cartForm .header, .clientOrderInfoPositionsHeader, .orderStageconfirm .header{
		background-size: 100% auto;
		width: 819px;
	}
	#fav-container .goodsListItemBlock, #goods-container .goodsListItemBlock, #search-results-container .goodsListItemBlock{
		width: 217px;
		background-size: 100% auto;
	}
	#fav-container .goodsListItemBlock .goodsheadline, #goods-container .goodsListItemBlock .goodsheadline, #search-results-container .goodsListItemBlock .goodsheadline{
		width: 100%;
	}
	.goodsListItemImage > * {
		width: 97%;
		display: block;
		margin: auto;

	}
	.goodsListItemImage img{
	}
	#footer{
		background: url('/img/page_footer_big.png') no-repeat center center;
	}
	#footer-menu a{
		font-size: 15px;
	}
	#footer-menu{
		padding-bottom: 10px;
	}
	#vkwidget1, #vk_comments{
		width: 100% !important;
	}
	.goodsListItemBlock img{
		/*width: 100%;
		height: auto;*/
	}
	.goodsData{
		margin-left: 0 !important;
	}
	.goodsData{

	}
	.goodsData{
		height: 490px;
		background-size: 100% auto;
	}
	.goodsData .header{
		width: 327px;
		height: 55px;
	}
	#product-image-container{
		width: 335px;
	}
	#product-detail-container{
		width: 399px;
		position: absolute;
		top: 22px;
		left: 368px;
	}
	#modification-container, #delivery-container{
		left: 368px;
		width: 399px;
	}
	#modification-container table{
		width: 100% !important;
	}
	#delivery-container h5{
		margin-top: 10px;
	}
	.goodsDataMainDeliveryItem.pDelivery{
		font-size: 14px;
	}
	#delivery-container h4{
	//padding-bottom: 10px;
	}
	#goods_features{

		left: 368px;
		width: 394px;
		bottom: 75px;
	}
	.goodsDataFeatures, .goodsDataFeatures tbody{
		width: 100% !important;
		display: block !important;
	}
	.goodsDataFeatures tr td:first-child{
		width: 50% !important;
	}
	.goodsDataMainModificationsBlockProperty strong{
		font-size: 18px !important;
	}
	.star-rating{
		left: 360px;
		top: 461px
	}
	.yashare-auto-init{
		position: absolute;
		left: 656px !important;
		top: 460px !important;
	}
	.goodsDataMainImage{
		height: 300px;
	}
	.goodsDataMainImage img{
		max-height: 300px;
	}
	#feedBackDiv .content{
		width: 33%;
		box-sizing: border-box;
	}
	.bluehead, h3.bluehead{
		width: 100% !important;
		background-size: 100% auto !important;
	}
	.goodsDescriptionBlock > div{
		width: 100% !important;
		padding-right: 10px !important;
		box-sizing: border-box;
	}
	.goodsData{
		margin-bottom: 30px;
	}
	.goodsDataMainImagesIcon{
		max-width: 48px;
	}
	.pageContent .htmlDataBlock{
		width: 100% !important;
		padding-right: 10px !important;
		box-sizing: border-box;
	}
	#basket_items .goodsDataMainImage{
		min-height: 0 !important;
		height: 40px !important;
	}
	.m-caert .header{
		width: 100% !important;
	}
	.bx_ordercart.bx_blue .header .show-lg span:nth-child(1){
		width: 324px !important;
	}
	.bx_ordercart.bx_blue .header .show-lg span:nth-child(3){
		width: 223px !important;
	}
	.bx_ordercart.bx_blue .header .show-lg span:nth-child(4){
		width: 90px !important;
	}
	.bx_ordercart.bx_blue .header .show-lg span:nth-child(5){
		width: 240px !important;
	}
	.bx_ordercart.bx_blue .header .show-lg span:nth-child(6){
		width: 20px !important;
		margin-left: -20px !important;
	}
	.cartForm{
		margin-right: 10px !important;
	}
	.cart_container #quickformblock{
		max-width: 100% !important;
		box-sizing: border-box !important;
		width: 1106px !important;
		margin-right: 0 !important;
	}
	.cart_container .cartForm .header{
		width: 1126px !important;
		margin-top: -20px;
	}
	.section__list .show_m,
	.section__list li,
	.section__list a{
		display: inline-block;
		font-size: 15px !important;
	}
	#fav-container .goodsListItemBlock .goodsheadline a, #goods-container .goodsListItemBlock .goodsheadline a, #search-results-container .goodsListItemBlock .goodsheadline a{
		font-size: 15px !important;
	}
	#catalog-container ul li ul li a{
		font-size: 15px !important;
	}
	.indexSliderPage  .htmlDataBlock{
		background: #e3e3e3;
		padding: 3px;
		margin-top: 3px;
		margin-left: -5px;
		height: 200px;
		/*box-shadow:inset -5px 0px 13px 0px rgba(50, 50, 50, 0.41);*/
		padding-left: 10px;
		padding-top: 10px;
	}
	#goods-paginator{
		width: 759px !important;
	}
	.square_pages{
		float: right;
		padding-right: 0;
	}
	.square_pages *{
		font-size: 16px !important;
		margin-left: 2px !important;
	}
	.indexSliderPage  .pageContent{
		background: #e3e3e3;
		width: 366px !important;
		position: relative;
	}
	#quickformblock{
		max-width: 100% !important;
		margin-left: 0 !important;
	}
	#basket-order-form{
		margin-left: 0 !important;
	}
	.clientOrderInfoPositionsHeader{
		margin: 0 !important;
		position: relative !important;
		z-index: 2 !important;
		top: 28px !important;
		width: 780px !important;
		background-size: 100% auto !important;
	}
	#catalog-container > ul > li > span,
	#catalog-container > ul > li > a{
		color: #929191 !important;
		font-weight: inherit !important;
		font-style: inherit !important;
		font-size: 16px !important;
		font-family: inherit !important;
		vertical-align: baseline !important;
	}
	#catalog-container ul li ul li, #catalog-container > ul > li ul li{
		margin-left: 49px !important;
	}

	#catalog-container .normal-left-menu ul > li > ul {
		width: auto !important;
	}

}
.articleItemPreview{
	text-align: left !important;
}
#catalog-container > ul > li, #catalog-container > ul > li a, #catalog-container > ul > li span{
	background: #f7f7f7 !important;
}
.indexSliderPage .htmlDataBlock{
	text-align: left !important;
}
#catalog-container ul{
	border: 0 !important;
}



@media screen and (max-width: 700px) {
	.feedBackDivD > div{
		display: none;
	}
	.feedBackDivD > div:first-child{
		display: block;
		margin: auto;
	}
	.feedBackDivD{
		min-width: 0 !important;
	}
	/*
	#quickformblock .header{
		margin: 0 0 -25px 1px !important;
		position: relative !important;
		clear: both !important;
		position: relative !important;
		left: -11px !important;
		width: 802px !important;
		top: -11px !important;
	}*//*
.orderData h3.header {

    font-weight: 400;
    left: 0 !important;
    width: 108% !important;
    margin-left: -11px !important;
    margin-top: -21px !important;
    background-size: 100% 100% !important;
    height: 56px !important;
    padding: 10px 0 !important;
}*/
	.goodsListItemImage > a{
		width: 272px !important;
		height: 180px !important;
		overflow: hidden !important;
		display: block !important;
		text-align: center !important;
		margin: auto !important;
	}
	.goodsListItemImage > a img{
		width: auto !important;
		height: 100% !important;
		max-height: 3000px !important;
		margin: auto !important;
	}
	.goodsListItemImage{
		margin-top: -10px;
	}
	#content > br{
		display: none !important;
	}
	/*#goods-container > h1{
		display: none !important;
	}*/
	.orderData center h3.header{

	}
	.orderDataInfo th{
		padding-top: 30px !important;
	}
	.orderData .header.clientOrderInfoPositionsHeader{
		position: relative;

		z-index: 2;

		width: 101% !important;

		margin: 0 !important;

		top: 26px !important;

	}
	.orderData .cartFormTable > li, .orderData .style_tableTable > li{
		padding: 0 !important;
	}
	.clientOrderInfoPositions .title{
		margin-top: 0 !important;
		display: block !important;
		text-align: left !important;
		margin-left: 60px !important;
	}
	.clientOrderInfoPositions .title > *{
		display: block !important;
		text-align: left !important;
	}
	.clientOrderInfoPositions .title > small{
		padding-left: 20px !important;
	}
	.clientOrderInfoPositions .quantity{
		width: 85px;

		text-align: right;

		float: left;

		padding-right: 15px;

		margin-top: 27px;

		margin-right: 0px;

		font-size: 16px;
	}

	.goodsData.big-item{
		background: none !important;
		height: auto !important;
	}
	html body #delivery-container, html body .star-rating:not(.custom-rating), html body #goods_features, html body .yashare-auto-init, #delivery-container, #goods_features, #modification-container, #product-detail-container, .bluehead, .goodsDescriptionBlock, .goodsDescriptionBlock .htmlDataBlock, .goodsData, #product-image-container
	{
		position: static !important;
	}
	.goodsDescriptionBlock .htmlDataBlock > *{
		font-size: 14px !important;
	}
	#product-detail-container{
		text-align: center !important;
	}
	#for-u-p{
		margin: auto !important;
		float: none !important;
	}
	.add2cart {
		float: none !important;

		margin-right: -1px;

		display: block;

		margin: 10px auto !important;
	}
	body .goodsDataForm .yashare-auto-init{
		position: static !important;
	}
	#basket_form_container .style_tableTable > table > tbody > tr > td.item{
		height: auto !important;
	}
	.cartForm .header, .orderStageconfirm .orderInfo h3.header{
		margin-top: -15px !important;
	}
	.cartForm .header, .orderStageconfirm .orderInfo h3.header{
		margin-top: -15px !important;
	}
	.header.show-sm.dd-cart{
		margin-top: 5px !important;
	}
	.header.show-sm.dd-cart{

	}

}


.cartForm  .header.ready-h-final{
	width: 103% !important;
	margin: 0 0 -25px 1px !important;
	clear: both !important;
	position: relative !important;
	left: -11px !important;
	top: -20px !important;
}
@media screen and (max-width: 1100px) {
	.cartForm .header.ready-h-final{
		background-size: 100% auto !important;
	}
}
@media screen and (max-width: 1024px) {
	.cartForm  .header.ready-h-final{
		width: 99% !important;
		background-position: center top !important;
	}
	.header.doublead{
		margin-top: 20px !important;
		float: none !important;

		clear: both !important;
	}
	.clientOrderInfoPositionsHeader{
		margin: 10px -8px -22px;

		position: relative;

		z-index: 2;

		width: 100% !important;

		background-size: 102% auto !important;

		box-sizing: border-box;

		background-position: center top !important;

		height: 40px !important;

		line-height: 40px !important;
	}
	.orderData.cornerAll{
		margin-top: 30px !important;
	}
	#quickformblock .quickbuttons{
		margin: 0 !important;
	}

}
@media screen and (max-width: 700px) {
	.cartForm .header.ready-h-final{
		height: auto !important;
		font-size: 13px !important;
	}
}

@media screen and (max-width: 1024px) {
	body #basket_form_container .style_tableTable > table > tbody > tr > td.item{
		height: auto !important;
	}
	body #basket_form_container .style_tableTable > table > tbody > tr > td.item{
		width: 100% !important;
		padding: 0px 0 10px 0 !important;
	}
	body #basket_form_container .style_tableTable > table > tbody > tr > td.item select{
		width: 100% !important;
	}
	.header.show-sm.dd-cart{
		margin-top: 4px !important;
	}
}


#canvas{
	font-family: 'Impact' !important;
}
@media screen and (max-width: 700px) {
	#canvas{
		font-family: 'ImpactMM' !important;
	}
}
.goodsListItemBlock .b_buy_in_one_click{
	margin-top: 5px;
	text-align: center;
}
.goodsListItemBlock .b_buy_in_one_click .inpage_link{
	border: none;
	outline: none;
	display: inline-block;
	cursor: pointer;
}

.section__list:not(.show_all){
	position: relative;
	max-height: 52px;
	overflow: hidden;
}
.section__list{
	background: #e5e5e5;
	padding: 10px 10px;
	margin-left: 7px;
	line-height: 22px;
}
.section__list .show_m{
	cursor: pointer;
}

/*
.section__list:after {
	font-weight: 600;
	padding: 0 16px;
	content: "Показать еще...";
	position: absolute;
	bottom: 0;
	right: 0;
	display: inline-block;
	background: #e4e4e4;
	color: #929191;
	cursor: pointer;
	font-size: 15px !important;
	text-decoration: none;
}
.section__list:after:hover {
	text-decoration: underline;
}*/

div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent{
	font-size: 1.3em;
}
#basket-order-form .style_button{
	text-align: center;
}
.header_mob_menu__{
	display: none;
}
@media screen and (max-width: 1030px){
	.header_mob_menu__.empty_mob_header {
		min-height: 208px;
	}
	.header_mob_menu__ {
		display: block;
		min-height: 195px;
	}
}
#article-container .fix_h_ li{
	height: auto !important;
}
.faq-item__button {
	padding: 10px 0px;
	/* padding: 16px;*/
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	color: inherit;
	background: transparent;
	border-style: initial;
	box-sizing: border-box;
}
.faq-item__button:last-child{
	border-bottom: 1px;
}
.faq-item__icon:after{
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block;
	background: url(/bitrix/templates/default/images/arrow1.png);
}
.faq-item__icon.active:after{
	transform: rotate(-180deg);
}
.faq-item__answer.active {
	display: block;
}
#article-container .fix_h_ li .faq-item__answer a{
	font-size: 13px !important;
}
.faq-item__answer {
	display: none;
	padding: 0 10px;
}
.faq-item__answer p{
	margin: 0 5px 0 5px;
}
#article-container.faq-page{
	width: 100% !important;
	box-sizing: border-box;
}
.p_cities .select_city:hover{
	color: black;
}
.p_cities .select_city{
	cursor: pointer;
	color: #eca702;
}
/*
.content .img-ava{
	background-position: center center !important;
}*/

.fixed_product__ .wrapper{
	padding: 15px 0;
	background: white;
}
.fixed_product__{
	box-shadow: 0 1px 5px rgba(0,0,0,.136);
	background: white;
	position: fixed;
	top: 0;
	display: none;
	z-index: 10;
	width: 100%;
}
.fixed_product__.show__{
	display: block;
}
.fixed_product_row__{
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}
.fixed_product_td__.item-info {
	min-width: 350px;
	flex-grow: 1;
	padding: 0 20px;
	font-size: 18px;
	font-weight: 500;
}
.fixed_product_td__.item-actions .add2cart_scroll_{
	width: auto;
	padding-right: 25px;
	max-width: none;
	flex-shrink: 0;
	align-self: center;
}
.fixed_product_td__.item-actions .part_price{
	width: auto;
	padding-right: 80px;
	max-width: 300px;
	flex-shrink: 0;
	align-self: center;
	line-height: 43px;
	font-size: 20px;
	font-weight: 300;
	color: #505050;
}
.fixed_product_td__.item-actions .add2cart_scroll_{
	outline: 0;
	background: #ff9700;
	color: #fff;
	-moz-border-radius: 25px;
	border-radius: 25px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	border: 0;
	cursor: pointer;
	background-image: url(/bitrix/templates/default/images/shopping-cart.svg);
	background-repeat: no-repeat;
	display: inline-block;
	text-align: left;
	width: 270px !important;
	height: auto;
	line-height: 39px;
	font-size: 18px;
	font-weight: 400;
	background-position: 220px center;
}
.fixed_product_td__.item-actions .add2cart_scroll_:hover {
	background: url(/bitrix/templates/default/images/shopping-cart.svg) calc(100% - 26px) center no-repeat,url(/bitrix/templates/default/images/but-hover.png) #ff9700 top center/102% 34px no-repeat;
}
.fixed_product_td__.item-actions {
	width: auto;
	flex-shrink: 0;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}
.fixed_product_td__.item-foto img{
	height: 50px;
}
.fixed_product_td__.item-foto {
	flex-basis: 100px;
	position: relative;
	z-index: 1;
}
.fixed_product_td__{
	display: block;
}
.fixed_product_image__{
	max-width: 100px;
}
@media (max-width: 1030px) {
	.fixed_product__ .wrapper{
		padding: 0;
	}
	.fixed_product__{
		top: 40px;
		padding: 0 10px;
		box-sizing: border-box;
	}
	@media (max-width: 913px) {

		.fixed_product_td__.item-info{
			width: auto;
			min-width: auto;
			white-space: nowrap;
			overflow: hidden;
			padding: 0;
			text-overflow: ellipsis;
		}
		.fixed_product_td__.item-actions{
			min-width: 430px;
		}
		.fixed_product_td__.item-actions .part_price {
			padding-right: 0px;
		}

	}
	@media (max-width: 750px) {
		.fixed_product_td__.item-actions .add2cart_scroll_{
			width: 180px !important;
			background-position: 130px center;
		}
		.fixed_product_td__.item-actions{
			min-width: 290px;
		}
	}
	@media (max-width: 500px) {
		.fixed_product_td__.item-actions .add2cart_scroll_{
			width: 40px !important;
			background-position: 8px center;
			text-indent: 100000px;
		}
		.fixed_product_td__.item-actions{
			min-width: 150px;
		}
	}
}
.input_note{
	color: #c5c5c5;
	font-size: 12px;
	font-weight: 200;
}
.input-text:focus{
	border: 2px solid #ff9700;
}
#article-container .header+ul, #news-container .header+ul,
#article-container .header+form, #news-container .header+form{
	margin-top: 45px;
}
#catalog-container > ul > li > span{
	cursor: pointer;
}
.goodsData .b_buy_in_one_click .inpage_link{
	outline: none !important;
	border: none !important;
	background: transparent !important;
}
@media screen and (min-width: 1100px){
	.rate_page #content{
		width: 100%;
		box-sizing: border-box;
	}
	.rate_page #top-container{
		margin-left: calc(100% - 738px);
	}

}
@media screen and (max-width: 1100px){
	.rate_page #content{
		width: 100%;
		box-sizing: border-box;
	}
	.rate_page #top-container{
		margin-left: calc(100% - 653px);
	}
}
@media screen and (max-width: 1031px){
	.rate_page .header_mob_menu__ {
		display: block;
		min-height: 75px;
	}
}

.rate_page .wrapper{
	min-height: 100vh;
}
.rate_page .pageContent .htmlDataBlock{
	text-align: center;
}

.clearfix {
	zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.rate-us__step1__title{
	font-size: 20px;
	font-weight: bold;
	color: black;
}
.rate-us__services,
.rate-us{
	list-style: none;
}
.rate-us__services__item:not(:last-child){
	margin-bottom: 10px;
}
.rate-us__item:not(:last-child){
	margin-bottom: 10px;
}
.rate-us__services__item:hover{
	cursor: pointer;
}
.rate-us__services__item{
	line-height: 40px;
	list-style: none;
	color: black;
	font-weight: bold;
}
.rate-us__item{
	line-height: 40px;
	list-style: none;
	color: black;
	font-weight: bold;
}
.rate-us__items{
	float: right;
}
.rate-us__item__wrapper:hover{
	cursor: pointer;
	background: url(/bitrix/templates/default/images/but-hover.png) #ff9700 top center/102% 34px no-repeat;
	text-shadow: 1px 1px 1px #d68327;
}
.rate-us__item__wrapper{
	background: #ff9700;
	width: 100%;
	max-width: 250px;
	height: auto;
	border-radius: 25px;
	padding: 10px 20px;
	color: white;
	display: inline-block;
	text-align: left;
}
.rate-us__item__star{
	width: 18px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.rate-us__description{
	font-weight: bold;
	color: black;
}
.rate-us__hide{
	display: none !important;
}
.star-five {
	float: left;
	margin: -18px 0;
	position: relative;
	display: inline-block;
	color: #f7ce08;
	width: 0px;
	height: 0px;
	border-right:  100px solid transparent;
	border-bottom: 70px  solid #f7ce08;
	border-left:   100px solid transparent;
	-moz-transform:    rotate(35deg) scale(0.2);
	-webkit-transform: rotate(35deg) scale(0.2);
	-ms-transform:     rotate(35deg) scale(0.2);
	-o-transform:      rotate(35deg) scale(0.2);
}
.star-five:before {
	border-bottom: 80px solid #f7ce08;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	position: absolute;
	height: 0;
	width: 0;
	top: -45px;
	left: -65px;
	display: block;
	content: '';
	-webkit-transform: rotate(-35deg) ;
	-moz-transform:    rotate(-35deg) ;
	-ms-transform:     rotate(-35deg) ;
	-o-transform:      rotate(-35deg) ;

}
.star-five:after {
	position: absolute;
	display: block;
	color: #f7ce08;
	top: 3px;
	left: -105px;
	width: 0px;
	height: 0px;
	border-right: 100px solid transparent;
	border-bottom: 70px solid #f7ce08;
	border-left: 100px solid transparent;
	-webkit-transform: rotate(-70deg) ;
	-moz-transform:    rotate(-70deg) ;
	-ms-transform:     rotate(-70deg) ;
	-o-transform:      rotate(-70deg) ;
	content: '';
}
._error ._error_text{
	color: red;
	font-size: 14px !important;
}
.response.success{
	margin-top: 20px;
	color: green;
}
@media (max-width: 748px) {
	.audio-reviews .articleItemPreview{
		text-align: center !important;
	}
	.all-feedback {
		text-align: center;
		 min-width: unset;
	}
}
@media (max-width: 504px) {
	#goods-container #feedBackDiv .content{
		width: 100%;
		box-sizing: border-box;
	}
	#goods-container #feedBackDiv .content .img-ava{
		display: inline-block;
		margin: unset;
		max-width: 30%;
	}
	#goods-container #feedBackDiv .content .feedback h3{
		text-align: left;
	}
	#goods-container #feedBackDiv .content .feedback{
		width: 70%;
		display: inline-block;
		font-size: 1.1rem;
		text-align: left;
	}
	.content .img-ava {
		width: 90px;
		height: 90px;
		border-radius: 50%;
		background-position: center center;
	}
	#article-container .header h4 a, #article-container .header h4 span, #news-container .header h4 a, #news-container .header h4 span {
		font-size: 22px;
	}

}
/*@media screen and (max-width: 1029px){*/
.index_page #catalog-container > ul.normal-left-menu>li:nth-child(2)/*,
	.index_page .normal-left-menu>li:nth-child(3),
	.index_page .normal-left-menu>li:nth-child(4),
	.index_page .normal-left-menu>li:nth-child(5),
	.index_page .normal-left-menu>li:nth-child(6),
	.index_page .normal-left-menu>li:nth-child(7),
	.index_page .normal-left-menu>li:nth-child(8)*/{
	color: #116ea7;
	height: auto !important;
}
.index_page #catalog-container > ul.normal-left-menu>li:nth-child(2)>ul/*,
	.index_page .normal-left-menu>li:nth-child(3)>ul,
	.index_page .normal-left-menu>li:nth-child(4)>ul,
	.index_page .normal-left-menu>li:nth-child(5)>ul,
	.index_page .normal-left-menu>li:nth-child(6)>ul,
	.index_page .normal-left-menu>li:nth-child(7)>ul,
	.index_page .normal-left-menu>li:nth-child(8)>ul*/{
	display: block;
}
.index_page #catalog-container > ul.normal-left-menu > li ul li:nth-child(10)~li{
	display: none;
}
/*}*/
.cart_container #sidebar-left #search-container form{
	display: none !important;
}
/* Codex main slider image update 2026-05-14 */
#slides img[src="/upload/imges/main-slider-20260514-rounded.png"],
#slides img[data-srcset="/upload/imges/main-slider-20260514-rounded.png"] {
    width: 110%;
    max-width: none;
    height: auto;
    display: block;
    transform: translateX(-8%);
    will-change: transform;
}

/* Codex order guide 2026-05-14 */
.codex-order-guide {
    box-sizing: border-box;
    width: 100%;
    margin: 28px auto 34px;
    padding: 34px 30px 38px;
    color: #26384f;
    background: #f1f3f5;
    border: 1px solid #dde3e8;
    border-radius: 8px;
}
.codex-order-guide *,
.codex-order-guide *:before,
.codex-order-guide *:after {
    box-sizing: border-box;
}
.codex-order-guide__head {
    max-width: 650px;
    margin: 0 auto 34px;
    text-align: center;
}
.codex-order-guide__head h2 {
    margin: 0 0 16px;
    color: #17345d;
    font-size: 42px;
    line-height: 1.1;
    font-weight: 700;
}
.codex-order-guide__head p {
    margin: 0;
    color: #455a73;
    font-size: 17px;
    line-height: 1.55;
}
.codex-order-guide__steps {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.codex-order-guide__steps:before {
    content: "";
    position: absolute;
    top: 18px;
    bottom: 18px;
    left: 50%;
    width: 4px;
    margin-left: -2px;
    background: #0787bb;
    border-radius: 4px;
}
.codex-order-guide__step {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 170px;
    margin: 0 0 24px;
}
.codex-order-guide__step:last-child {
    margin-bottom: 0;
}
.codex-order-guide__card,
.codex-order-guide__icon {
    width: calc(50% - 62px);
}
.codex-order-guide__card {
    position: relative;
    padding: 19px 21px;
    text-align: left;
    background: rgba(255,255,255,.76);
    border: 1px solid #dce5ec;
    border-radius: 8px;
    box-shadow: 0 8px 18px rgba(19,52,82,.06);
}
.codex-order-guide__card:after {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    margin-top: 18px;
    background: repeating-linear-gradient(90deg, #0787bb 0, #0787bb 13px, transparent 13px, transparent 24px);
}
.codex-order-guide__card h3 {
    margin: 0 0 12px;
    color: #17345d;
    font-size: 29px;
    line-height: 1.15;
    font-weight: 400;
}
.codex-order-guide__card p {
    margin: 0 0 10px;
    color: #30445f;
    font-size: 16px;
    line-height: 1.48;
}
.codex-order-guide__card p:last-child {
    margin-bottom: 0;
}
.codex-order-guide__num {
    position: relative;
    z-index: 1;
    width: 100px;
    margin: 0 12px;
    padding: 10px 0 12px;
    text-align: center;
    color: #17345d;
    background: #f1f3f5;
    border-radius: 8px;
}
.codex-order-guide__num span {
    display: block;
    margin-bottom: -2px;
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}
.codex-order-guide__num strong {
    display: block;
    font-size: 52px;
    line-height: .95;
    font-weight: 700;
}
.codex-order-guide__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #0787bb;
}
.codex-order-guide__icon svg {
    width: 120px;
    height: 120px;
    fill: rgba(7,135,187,.12);
    stroke: #17345d;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.codex-order-guide__step--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.codex-order-guide__step--reverse .codex-order-guide__card {
    text-align: right;
}
@media screen and (max-width: 700px) {
    .codex-order-guide {
        margin: 22px 0 30px;
        padding: 25px 14px 28px;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
    }
    .codex-order-guide__head {
        margin-bottom: 24px;
        text-align: left;
    }
    .codex-order-guide__head h2 {
        font-size: 30px;
    }
    .codex-order-guide__head p {
        font-size: 15px;
    }
    .codex-order-guide__steps:before {
        left: 37px;
        top: 8px;
        bottom: 8px;
    }
    .codex-order-guide__step,
    .codex-order-guide__step--reverse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        min-height: 0;
        margin-bottom: 18px;
    }
    .codex-order-guide__num {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 74px;
                flex: 0 0 74px;
        width: 74px;
        margin: 0 12px 0 0;
        padding-top: 13px;
    }
    .codex-order-guide__num span {
        font-size: 14px;
    }
    .codex-order-guide__num strong {
        font-size: 34px;
    }
    .codex-order-guide__card,
    .codex-order-guide__step--reverse .codex-order-guide__card {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        width: auto;
        min-width: 0;
        padding: 15px 15px 16px;
        text-align: left;
    }
    .codex-order-guide__card h3 {
        font-size: 22px;
    }
    .codex-order-guide__card p {
        font-size: 14px;
    }
    .codex-order-guide__card:after {
        height: 4px;
        margin-top: 14px;
        background-size: auto;
    }
    .codex-order-guide__icon {
        display: none;
    }
}
/* End Codex order guide 2026-05-14 */

/* Codex order guide mobile viewport fix 2026-05-14 */
@media screen and (max-width: 700px) {
    .codex-order-guide {
        width: 100%;
        width: 100vw;
        max-width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
        overflow: hidden;
    }
    .codex-order-guide__head {
        max-width: calc(100vw - 20px);
    }
    .codex-order-guide__steps:before {
        left: 30px;
    }
    .codex-order-guide__num {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60px;
                flex: 0 0 60px;
        width: 60px;
        margin-right: 8px;
    }
    .codex-order-guide__num strong {
        font-size: 31px;
    }
    .codex-order-guide__card,
    .codex-order-guide__step--reverse .codex-order-guide__card {
        max-width: calc(100vw - 88px);
        padding: 14px 12px 15px;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }
    .codex-order-guide__card h3 {
        font-size: 21px;
    }
    .codex-order-guide__card p {
        font-size: 13px;
        line-height: 1.45;
    }
}
/* End Codex order guide mobile viewport fix 2026-05-14 */

/* Codex generated order icons 2026-05-14 */
.codex-order-guide__icon img {
    display: block;
    width: 136px;
    height: 136px;
    object-fit: contain;
}
/* End Codex generated order icons 2026-05-14 */

/* Codex order guide bg transparency 2026-05-14 */
.codex-order-guide {
    background: #e5e5e5 !important;
    border-color: #e5e5e5 !important;
}

.codex-order-guide__icon {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.codex-order-guide__icon img {
    display: block;
    width: 136px;
    height: 136px;
    object-fit: contain;
    background: transparent !important;
}

@media screen and (max-width: 700px) {
    .codex-order-guide {
        background: #e5e5e5 !important;
        border-color: #e5e5e5 !important;
    }
}
/* End Codex order guide bg transparency 2026-05-14 */

/* Codex order guide num/icon opacity 2026-05-14 */
.codex-order-guide__num {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.codex-order-guide__icon img {
    opacity: .5;
}
/* End Codex order guide num/icon opacity 2026-05-14 */

/* Codex order guide icon tone line break 2026-05-14 */
.codex-order-guide__num {
    position: relative;
    isolation: isolate;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.codex-order-guide__num:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -8px;
    bottom: -8px;
    left: 50%;
    width: 22px;
    margin-left: -11px;
    background: #e5e5e5;
}

.codex-order-guide__icon img {
    opacity: .34;
    filter: grayscale(1) saturate(.18) brightness(1.18) contrast(.72);
}
/* End Codex order guide icon tone line break 2026-05-14 */

/* Codex order guide desktop width 2026-05-14 */
@media screen and (min-width: 1024px) {
    .codex-order-guide {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .codex-order-guide__card h3 {
        font-size: 28px;
        line-height: 1.16;
        overflow-wrap: normal;
        word-break: normal;
    }
}
/* End Codex order guide desktop width 2026-05-14 */

/* Codex order guide original-like 2026-05-14 */
.codex-order-guide__card,
.codex-order-guide__step--reverse .codex-order-guide__card {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.codex-order-guide__icon img {
    width: 152px;
    height: 152px;
    opacity: 1 !important;
    filter: none !important;
}

@media screen and (max-width: 700px) {
    .codex-order-guide__card,
    .codex-order-guide__step--reverse .codex-order-guide__card {
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }
}
/* End Codex order guide original-like 2026-05-14 */

/* End */
/* /bitrix/templates/default/forall/css/reset_01.min.css?15735656371519 */
/* /bitrix/templates/default/forall/css/nyroModal/nyroModal.full.min.css?15735656372674 */
/* /bitrix/templates/default/forall/css/jquery-ui/jquery.ui.all.min.min.css?157356563724538 */
/* /bitrix/templates/default/main.css?1691077910122790 */
/* /bitrix/templates/default/media.min.css?169100167514522 */
/* /bitrix/templates/default/components/bitrix/menu/new_left_menu/style.min.css?1573565637382 */
/* /bitrix/templates/default/styles.min.css?169100168915152 */
/* /bitrix/templates/default/template_styles.css?177877892389105 */
