

/* Start:/bitrix/templates/web-snab/print.css?1750760215349*/
#panel,
#header,
#header_logo,
#header_text,
#header_menu,
#header_sites,
#zebra,
#navigation,
#bottom_banner,
#horizontal-multilevel-menu,
.left-column,
.right-column
{
   display: none;
}
#footer {text-align:left;margin-left:20px;background-color:white;}
#footer a {color:#333;}
#print_link_back {display:block;text-align:right;margin-right:20px;}
/* End */


/* Start:/bitrix/templates/web-snab/style/common.css?17529217531928*/
html{color:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}caption{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{font-size:100%}legend{color:#000}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}


a.fancybox-media.sertf-style {
    display: inline-block;
    border: 1px solid #ccc;
    margin: 5px;
    padding: 10px;
    border-radius: 5px;
}
strong {font-weight: bold;}
/* End */


/* Start:/bitrix/templates/web-snab/style/jquery.bxslider.css?17529217651999*/
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:20px;width:100%}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{border:2px solid #524f4c;text-indent:-9999px;display:block;width:8px;height:8px;margin:0 5px;outline:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#524f4c}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/bitrix/templates/web-snab/style/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/bitrix/templates/web-snab/style/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
/* End */


/* Start:/bitrix/templates/web-snab/fancybox/jquery.fancybox.css?17507602523053*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;border-radius:5px;background:none}.fancybox-opened{z-index:8030}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:30px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-prev span,.fancybox-next span{background-image:url(/bitrix/templates/web-snab/fancybox/fancybox_sprite.png);border:0}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/bitrix/templates/web-snab/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{background:url(/bitrix/templates/web-snab/fancybox/../img/ico_close.png) no-repeat;width:15px;height:15px;position:absolute;top:20px;right:20px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/bitrix/templates/web-snab/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(0,0,0,.4)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
/* End */


/* Start:/bitrix/templates/web-snab/owl.carousel/owl.carousel.css?17507602521174*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;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}.owl-controls .owl-page,.owl-controls .owl-buttons div{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:rgba(0,0,0,0)}.grabbing{cursor:url(/bitrix/templates/web-snab/owl.carousel/grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
/* End */


/* Start:/bitrix/templates/web-snab/owl.carousel/owl.theme.css?17507602521152*/
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(/bitrix/templates/web-snab/owl.carousel/AjaxLoader.gif) no-repeat center center}
/* End */


/* Start:/bitrix/templates/web-snab/custom.selectbox/css/jquery.jscrollpane.css?17507602451055*/
.jspContainer{overflow:hidden;position:relative;min-height:250px}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:5px;height:100%;background:#f0f4f5;border-left:1px solid #d4dcdc;//border-right:1px solid #d4dcdc}.jspHorizontalBar{position:absolute;bottom:0;left:0;/ * width:100%;*/ height:16px;background:red}.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{//background:#f0f4f5;position:relative}.jspDrag{background:#14bac2;position:relative;top:0;left:1px;cursor:pointer;border-radius:3px;width:3px}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:5px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
/* End */


/* Start:/bitrix/templates/web-snab/custom.selectbox/css/customSelectBox.css?17507602454592*/
.customSelect{position:relative;font-size:12px;font-family:"Lucida Grande",Arial,Helvetica,sans-serif;float:left;margin-right:10px}.customSelect .selectedValue{padding:5px 10px;margin-bottom:0;line-height:1.2;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);cursor:pointer;background-color:#f5f5f5;*background-color:#fff;background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-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)}.customSelect .selectList{z-index:100;position:absolute;left:-999em;top:-999em;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.customSelect.select-open .selectList{left:0!important;top:auto!important}.customSelect .selectList dl{background:#fff}.customSelect .selectList dl.defaultScrollbar{overflow-x:hidden;overflow-y:scroll}.customSelect dl,.customSelect dd{margin:0}.customSelect dd{zoom:1;cursor:pointer}.customSelect .disabled{color:#999;cursor:default}.customSelect .selected{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#0088cc,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0077b3));background-image:-webkit-linear-gradient(top,#0088cc,#0077b3);background-image:-o-linear-gradient(top,#0088cc,#0077b3);background-image:linear-gradient(to bottom,#0088cc,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.customSelect .selectList dd.hovered{background:#999;color:#fff}.customSelect .selectList dd.disabled.hovered{background:none;color:#999}.customSelect dt{font-weight:700;font-style:italic;padding:2px 10px 2px 6px}.customSelect dd{padding:2px 10px 2px 8px}.hasJS select.custom{position:absolute;left:-999em}.hasJS select.custom.use-default{position:absolute;left:auto;height:auto;width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;opacity:0;font-size:16px}.customSelect.focused .selectedValue{box-shadow:0 0 2px #00aedb}.customSelect.disabled .selectedValue{border:1px solid #ccc;color:#ccc;cursor:default}.customSelect .caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.customSelect .selectValueWrap .caret{position:absolute;top:12px;right:10px;cursor:pointer}.customSelect .jspPane{overflow-x:hidden}.customSelect .jspVerticalBar{background:none;width:8px}.customSelect .jspHorizontalBar{height:0;overflow:hidden}.customSelect .jspTrack{background:none;right:5px;border-radius:5px}.customSelect .jspDrag{border-radius:5px;color:#fff;opacity:.5;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444444,#222222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#222222));background-image:-webkit-linear-gradient(top,#444444,#222222);background-image:-o-linear-gradient(top,#444444,#222222);background-image:linear-gradient(to bottom,#444444,#222222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
/* End */


/* Start:/bitrix/templates/web-snab/components/websnab/main.register/top/style.css?175076024274*/
.block_enter_reg_site .errortext{color:#ff7777!important;fdfont-size:14px}
/* End */


/* Start:/bitrix/templates/web-snab/styles.css?175292163621253*/
.simpleSlider-controls .next {
background: url(/bitrix/templates/web-snab/img/arrow_right2.svg) no-repeat;
position: absolute;
display: block;
outline: 0;
width: 30px;
height: 56px;
text-indent: -9999px;
z-index: 99;
top: 127px;
right: 0;
margin-right:1.5px;
padding: 0;
font-size: 12px;
border-radius: 0;
}
/*Пиксель лейблы*/
.product_new_promo div.product_hit2 {
    background: url(/bitrix/templates/web-snab/./img/bg_ico_new.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
   padding: 8px 25px 14px 16px;
    text-transform: uppercase;
    letter-spacing: 3px;
    background-size: contain;

    -webkit-background-size: contain;
}
.product_new_promo div.product_promo2 {
    background: url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 6px 17px 14px 14px;
    text-transform: uppercase;
}
.product_new_promo div.product_promo3 {
    background: url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 8px 17px 14px 14px;
    text-transform: uppercase;
}

/*Кнопочки направо в галлереи*/
.fancybox-next span {
    right: -3.5px;
    width: 30px;
    height: 56px;
    background-position: 0 -56px;
    background-image: url(/bitrix/templates/web-snab/img/arrow_right2.svg);
}
.fancybox-next span:hover {
    right: -3.5px;
    width: 30px;
    height: 56px;
    background-position: 0 -56px;
    background-image: url(/bitrix/templates/web-snab/img/arrow_right2_hover-1.svg);
}
/*отображение постоянно кнопочек в слайдере галлереи*/
.fancybox-nav span{
visibility: visible;
}
#fancybox-loading, .fancybox-prev span, .fancybox-next span {
    
    border: 0;
}
/*Кнопочки налевов галлереи*/
.fancybox-prev span {
    left: 0;
    width: 30px;
    height: 56px;
    background-position: 0 -56px;
    background-image: url(/bitrix/templates/web-snab/img/arrow_left2.svg);
}
.fancybox-prev span:hover {
    left: 0;
    width: 30px;
    height: 56px;
    background-position: 0 -56px;
    background-image: url(/bitrix/templates/web-snab/img/arrow_left2_hover-1.svg);
}


div.garant span {
  color: #15b4bf;
  margin: 10px 0;
  font-size: 18px;
  display: block;
}
.bx-loading {
  display: none;
}
.garant p {
  margin-left: 50px;
}
.garant .icon {
  float: left;
  margin-right: 10px;
  position: relative;
  top: -10px;
  border: none;
}
.garant h2.h2_center {
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-align: center;
}
.h2_center:before,
.h2_center:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #e2e8e8;
  z-index: -1;
  position: relative;
  vertical-align: middle;
}
.h2_center:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.h2_center:after {
  left: 15px;
  margin: 0 -100% 0 0;
}
.garant img {
  margin: 10px 10px;
  border: solid 1px #e2e8e8;
}
.garant img:last-child {
  margin-right: 0;
}
.garant h2 {
  color: #15b3be;
  margin-bottom: 5px !important;
}
.garant .h2_center {
  color: #000;
}
.lenta {
  background: #15b3be;
  width: 50%;
  position: relative;
}
.lenta h2 {
  color: #fff;
  padding: 5px;
}
.lenta :after {
  content: "";
  width: 0;
  height: 0;
  right: 0;
  top: 2px;
  border-width: 15px 15px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
  position: absolute;
}
.otdel {
  width: 404px;
  float: left;
  background: #f4f4f4;
  padding: 10px 10px 10px 15px;
  border-radius: 10px;
}
.otdel ul {
  list-style: none;
  position: relative;
  left: 40px;
  margin: 10px;
}
.otdel span {
  font-weight: 700;
  font-size: 14px;
}
.otdel li {
  margin-bottom: 3px;
}
.otdel img {
  position: relative;
  top: 10px;
  margin-right: 5px;
}
li.tel:before {
  content: url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/phone-16.png");
  position: relative;
  top: 3px;
  margin-right: 3px;
}
li.mail:before {
  content: url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/mail-16.png");
  position: relative;
  top: 3px;
  margin-right: 3px;
}
.contacts ul {
  list-style: none;
}
.contacts ul li.otdel {
  margin-right: 20px;
  margin-bottom: 20px;
}
.contacts ul li.otdel:nth-child(even) {
  margin-right: 0;
}
.about_shop_txt_header p {
  margin: 10px 0 !important;
}
.p_gray {
  background: #f4f4f4;
  padding: 10px;
  color: #333;
  border-radius: 5px;
}
.img-left {
  margin-right: 10px;
}
.img-right {
  margin-left: 10px;
}
.bxslider ul li {
  margin-right: 2px !important;
}
.banner-wrap {
  margin: 0 0 25px;
  position: relative;
}
.clr {
  clear: both;
}
.insideli {
  margin-left: 20px;
}
.info-item-wrap .info-item {
  width: 835px;
}
.info-item-wrap .info-item p {
  padding-right: 15px;
}
.item_prices a.but_buy {
  margin-top: -3px;
}
.section-types {
  text-align: center;
}
.sp_products_cat li span {
  border-bottom: 1px dotted #9e9e9e;
  line-height: 27px;
}
.cart_item_name {
  line-height: 1.3;
}
.cart_item_price {
  width: 80px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}
.inside_ul {
  margin-left: 30px;
}
form input.input_address_delivery {
  border: 4px solid #f6972a;
  border-radius: 8px;
  padding: 0 0 0 17px;
  width: 600px;
  margin: 0 0 20px 0;
  height: 38px;
  color: #5f636b;
  font-size: 12px;
}
.item_product_bottom .but_but_one_click {
  position: absolute;
  bottom: -40px;
  display: none;
  padding: 0 38px;
}
.item_product_bottom .item_product_in_favorite {
  margin-top: 50px;
  margin-left: 20%;
}
.bx_my_order_cancel {
  padding: 20px;
  background: rgb(244, 244, 244) none repeat scroll 0% 0%;
  border-radius: 10px;
}
.bx_my_order_cancel input[type="submit"] {
  border: 1px solid #ee6a25;
  text-shadow: none;
  border-radius: 5px;
}
.bx_my_order_cancel input[type="submit"]:hover {
  box-shadow: 0 0 1px #ee6a25;
}
.product_indicator a {
  text-decoration: none;
  cursor: text;
}
.fancybox-image {
  border: 2px solid #ee6a25;
  border-radius: 10px;
}
.cg-reel {
  padding: 8px 10px;
  border: 1px dashed #ccc;
  border-radius: 10px;
}
@-webkit-keyframes swing {
  15% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  30% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  65% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes swing {
  15% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  30% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  65% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.tbl_gray {
  padding: 10px 20px;
  border-collapse: collapse;
  border: 1px solid #f4f4f4;
}
.owl-wrapper .item_product_price_row {
  margin: 0 0 4px;
}
.contacts ul li.otdel:nth-child(2n) {
  margin-right: -24px !important;
}
.recvisit {
  width: 97%;
  padding: 15px;
  background: #f4f4f4;
  border-radius: 10px;
}
.owl-wrapper-outer
  .owl-item
  .item_product
  .item_product_container
  .item_product_bottom
  .item_product_price_row {
  margin: 0;
}
.products_carouserles .item_product_price_row {
  margin-bottom: 10px !important;
}
.bx_order_list .bx_order_list_table_order tbody tr td {
  vertical-align: middle;
}
.one_product_pic img.detail {
  max-height: 380px !important;
}
.img_brend {
  border: 2px solid #ee6a25;
  margin: 0 10px 0 0;
}
.bx_searche .bx_price {
  line-height: 2;
}
.search-buy .but_buy {
  padding-bottom: 3px !important;
}
.item_right_rec_price .count_product_up {
  margin-right: 15px !important;
}
.item_product_price_row.sale_price {
  margin: -4px 0;
}
@media (max-width: 414px) {
  .item_product_price_row.sale_price {
    margin: 26px 0;
  }
  .item_product_price_row.old_price {
    width: 92% !important;
  }
}

.sale_order_full_tabl {
  line-height: 1, 5;
}
.bx_my_order_cancel input[type="submit"] {
  background: #fbb22d;
  background: -moz-linear-gradient(top, #fbb22d 0%, #ee6b25 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fbb22d),
    color-stop(100%, #ee6b25)
  );
  background: -webkit-linear-gradient(top, #fbb22d 0%, #ee6b25 100%);
  background: -o-linear-gradient(top, #fbb22d 0%, #ee6b25 100%);
  background: -ms-linear-gradient(top, #fbb22d 0%, #ee6b25 100%);
  background: linear-gradient(to bottom, #fbb22d 0%, #ee6b25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb22d',endColorstr='#ee6b25',GradientType=0);
  color: #fff !important;
}
.bx_my_order_cancel input[type="submit"]:hover {
  background: #ee6b25;
  background: -moz-linear-gradient(top, #ee6b25 0%, #fbb22d 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ee6b25),
    color-stop(100%, #fbb22d)
  );
  background: -webkit-linear-gradient(top, #ee6b25 0%, #fbb22d 100%);
  background: -o-linear-gradient(top, #ee6b25 0%, #fbb22d 100%);
  background: -ms-linear-gradient(top, #ee6b25 0%, #fbb22d 100%);
  background: linear-gradient(to bottom, #ee6b25 0%, #fbb22d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee6b25',endColorstr='#fbb22d',GradientType=0);
}
.bx_searche .bx_item_element a {
  color: #15bac3;
}
div.right_col_rec_products {
  min-height: 250px;
}
.cat_brand {
  padding: 8px 10px;
  background: #f1f4f5;
  border-radius: 4px;
  margin-left: 5px;
  line-height: 38px;
}
.brand_center {
  margin-bottom: 20px;
}
.item_product_price_row .sale_price {
  margin-top: 0 !important;
}
.gray_bg {
  padding: 10px;
  background: #ecf0f0;
  color: #333;
  border-radius: 4px;
}
.ramka {
  padding: 10px;
  border: 2px red dashed;
}
.imgCenter {
  text-align: center;
}
.popup_bottom_info .popup_but {
  text-align: center !important;
  width: 210px !important;
}
.link_back_buy.fast {
  width: 210px !important;
  text-align: center;
  margin: auto !important;
  float: none !important;
  clear: both !important;
  position: static !important;
}

.confirm-policity,
.confirm-policity label {
  display: block;
  float: none;
  clear: both;
  /* width: 360px; */
  text-align: center;
  margin: auto;
}
.confirm-policity {
  /* padding-top: 20px; */
  width: 100%;
}
.confirm-policity label input {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border: 2px solid #ee6a25;
}
div.h3 {
  color: #000;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 18px;
}
.confirm-policity label::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  background: url(/bitrix/templates/web-snab/./img/checkbox.png) 0 0 no-repeat;
  cursor: pointer;
  border-radius: 3px;
  white-space: nowrap;
}
.confirm-policity .act::before {
  background: url(/bitrix/templates/web-snab/./img/checkbox.png) 0 -19px no-repeat;
}
.confirm-policity label input {
  position: absolute;
  z-index: 2;
  opacity: 0;
}
ul.policity {
  margin-left: 50px;
  margin-bottom: 15px;
}
p.p_policity {
  margin-left: 15px !important;
}
.allsliders {
  margin-bottom: 25px;
}
div#bx_incl_area_14_8 {
  font-size: 14px;
}
div.item_right_rec > div.product_promo {
  background: url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat
    scroll 0 0 rgba(0, 0, 0, 0);
  padding: 10px 16px 11px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  position: relative;
  bottom: 15px;
  right: 8px;
}
div.item_right_rec > div.product_hit {
  background: url(/bitrix/templates/web-snab/./img/bg_ico_new.png) no-repeat
    scroll 0 0 rgba(0, 0, 0, 0);
  padding: 10px 16px 11px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  position: relative;
  bottom: 15px;
  right: 8px;
}
div.products_carouserles_header > span {
  font-size: 22px;
}
div.b_carousel_prs_header > span {
  font-size: 22px;
}
.pr_b_head_article {
  font-weight: 900;
}
div.popup_name_product > span {
  font-size: 10px;
  margin-top: 12px;
}
div.popup_name_product > span > span {
  font-size: 10px;
  margin-top: 12px;
}
div.cart_bl_head {
  font-size: 14px;
}
div#bx_incl_area_14_13 {
  text-align: center;
  border: 1px solid #ccc;
  padding-bottom: 30px;
  border-radius: 3px;
}
.bl_information {
  margin-bottom: 40px;
  text-align: center;
}
.article_page p {
  line-height: 18px;
  margin-bottom: 20px;
  margin-top: 5px;
  font-size: 14px;
  text-align: left;
}
.bl_information ul {
  list-style-position: inside;
  margin: 0 0 20px 10px;
  text-align: left;
}
@media(min-width:1024px){a#wdr2_add_form_1_add_btn {
margin-top: 0;}
}
@media screen and (max-width: 450px) {
  ul.sp_navigation {
    display: none;
  }
}
.item_right_rec_price p span {
  display: inline-block;
  margin-top: -6px;
}
div.brand_center > h2 {
  text-align: left;
}
.tags-counter {
  display: flex;
  margin-bottom: 15px;
}
.tags-outer__title {
  display: block;
  padding-top: 4px;
  margin-top: 7px;
  font-size: 13px;
  line-height: 13px;
  color: #000;
  width: 110px;
}
.tags-outer__boxs {
  display: flex;
}
/* .tags-outer__boxs a {
  display: block;
  padding: 4px 11px 5px;
  margin: 6px 0 6px 12px;
  font-size: 13px;
  line-height: 13px;
  color: #666;
  white-space: nowrap;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 12px;
  background: #f4f4f4;
  transition: all 0.5s ease;
}
*/

.tags-outer__boxs a {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    font-size: 14px;
    color: #15bac3;
    height: 29px;
    line-height: 29px;
    background: #f1f4f5;
    border-radius: 5px;
    padding: 0 15px;
    margin: 4px;
	text-decoration:none;
}

span.anch_tag{
	border-bottom: 1px dotted #9e9e9e;
}
span.anch_tag:hover{
	border-bottom: none;
}
.tags-outer__boxs a:hover {
	color: #fff;
	background: url(/bitrix/templates/web-snab/./img/item_products_cat_active.png) repeat-x #138095;
	
}
.article_page ol {
  padding: 0 0 0 20px;
  margin: 0 0 20px 0;
  text-align: left;
}

.compare_item_product .item_product_container {
  width: 268px;
}
.product_b_name {
  padding: 10px 0 0 90px;
}

/* Иконки мобильных мессенджеров в подвале */

img.mobile_messendger_footer {
  width: 40px;
  margin: 5px 5px 0;
  border-radius: 50%;
}

.orderPage > h1 {
  font-size: 22px !important;
}

.ratings-window-form {
  text-align: center;
  margin-bottom: -130px;
}

.calc-delievry-wrap .popup_header {
  margin-bottom: 30px !important;
}

/* иконки оплаты для мобильного */
@media (max-width: 414px) {
  .foot_payment_option img {
    float: none;
    width: 12%;
  }
}

a > img.xxx {
  border-radius: 6px;
  margin-top: 12px;
  margin-right: 8px;
}

@media (max-width: 414px) {
  a > img.xxx {
    margin-top: 0;
  }
}
a > img.xxx1 {
  border-radius: 50%;
}

a > img.xxx:hover {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}

span.form_one_click_tel {
  position: absolute;
  top: 12px;
  left: 8px;
  color: #ee6a25;
  font-size: 18px;
}

span.form_one_click_name {
  position: absolute;
  top: 12px;
  left: 8px;
  color: #ee6a25;
  font-size: 18px;
}

span.star_zayavka {
  position: relative;
  top: -42px;
  font-weight: bold;
  color: #ef6a25;
  left: 8px;
}

/* всплывающее окно заявка - комментарий и рекапча */
@media (max-width: 414px) {
  .popup_bottom_info {
    width: 90%;
    margin: 0 auto;
  }
}

.popup_buy_product_oneclick .but_buy {
  margin-top: 31px !important;
}

/* изображения для комплектующих вышек 
  адаптивные под мобильную версию
*/

/* .img_float_left {
  float: left;
  width: 30%;
  border: 1px solid #dfdede;
  margin: 10px;
  border-radius: 10px; 
}*/
img.img_float_left {
  float: left;
  width: 30%;
  border: 1px solid #dfdede;
  margin: 10px;
  border-radius: 10px;
}

@media (max-width: 850px) {
  img.img_float_left {
    float: left;
    width: 50%;
    border: none;
    margin: 0px;
  }
}

form#basket_form {
  font-size: 14px;
}

/* Стили для транспортных компаний */

div.del-comp {
  width: 49%;
  float: left;
  background: #f1f4f5;
  color: #333;
  margin: 0px 10px 10px 0;
  border-radius: 5px;
  position: relative;
}

div.del-comp a {
  float: rigth;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

div.del-comp:last-child {
  margin: 0px 0px 10px 0;
}
div.del-comp p {
  padding: 10px;
}

img.dlvcmp {
  float: left;
  margin: 10px;
  width: 150px;
}

@media (max-width: 850px) {
  div.del-comp {
    width: 100% !important;
    margin-bottom: 10px;
  }
}

@media (max-width: 414px) {
  img.dlvcmp {
    width: 94%;
    margin: 5px !important;
  }
  div.del-comp {
    width: 48% !important;
  }
  div.del-comp p {
    text-align: center !important;
    display: none;
  }
}

span.tag_city {
  padding: 3px 5px;
  background: #fff;
  margin: 3px;
  display: inline-block;
  border-radius: 2px;
  font-size: 13px;
  text-align: center;
  color: #5f636b;
  /* border: 1px solid #15b7c1; */
}

ul.content_ul {
  margin-left: 5px;
  margin-bottom: 14px;
}
@media (max-width: 414px) {
  ul.content_ul {
    margin-left: 0;
  }
}
ul.content_ul li {
  list-style-type: none;
  line-height: 1.2 !important;
  font-size: 14px;
}

ul.content_ul li:before {
  content: "\2022";
  display: inline-block;
  width: 10px;
  height: 10px;
  color: #ee6a25;
  font-size: 22px;
  padding-right: 5px;
  position: relative;
  top: 2px;
}
@media (max-width: 414px) {
  span.item_product_price {
    float: left;
    position: relative;
    top: 0px;
  }
}

/* логотип в подвале */
.img_logo_footer {
  width: 70%;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}

span.garant_ico_before::before {
  content: "";
  background: url(/bitrix/templates/web-snab/img/garant/garant.svg) no-repeat;
  height: 34px;
  display: inline-block;
  padding: 0 5px 0 0;
  position: relative;
  top: 16px;
  width: 34px;
}
/* p.copyrite_footer {
  background: #f51616;
} */

@media (max-width: 660px) {
  a.adress_msk {
    /* text-transform: uppercase; */
    position: inherit !important;
    font-size: 11px !important;
    margin-left: -2%;
    padding-top: 5px;
    display: inline-block;
  }
}

img.word{
    /* border: 1px solid red; */
    position: relative;
    float: left;
    padding: 10px 15px 0 0;
        }

.ul_coordinat{
            padding-left: 10px;
            padding: 10px;
        }
        
@media (max-width: 414px){
    img.word{
        float: left;
        padding: 20px 15px 0 0;
        }
}
    
}

/* кнопка показать еще */

.load_more .but_buy {
    display: inline-block !important;
    padding: 0px 35px;
    margin-bottom: 24px;
    margin-top: -5px;
}

/* верстка цены на главной 27-06-2020 */ 

@media(max-width:414px){
	div.sale_products span.item_product_price.sale_bottom_slider {
    top: -5px;}
	div.sale_products span.price_header.price_ac {top: -5px;position: relative;}
}

@media(max-width:414px) {
	div.sale_products .item_product_price_row.sale_price {margin-top: 18px !important;} 
}


p.mob_messenger {
    top: -8px;
    position: relative;
}


@media(max-width:823px){
	a#wdr2_add_form_1_add_btn {margin-top: none !important;}
}

img.img_left {
    float: left;
    margin-right: 80px;
    border: 1px solid #dfdede;
    border-radius: 8px;
}



span.warning {
    color: #ef7025;
    font-style: italic;
}

a.tag_product {
    background: #f1f4f5;
    padding: 7px 12px;
    border-radius: 5px;
	text-decoration:none;
	border: 1px dashed;
	font-size: 14px;
	display: inline-block;
	margin:7px;
}
a.tag_product:hover{
	background:#15bac3;
	color: #fff;
	border: 1px dashed #15bac3;	
	box-shadow: 5px #333;
	/* border: 1px opacity; */
}

@media (max-width: 360px)
.load_more.but_buy {
    width: 160px;
}

.one_product_pic img.detail {
    max-height: 380px !important;
    position: relative !important;
    top: 25px !important;
}

.brand_center a {
    margin: 2px 0 !important;
}

.product_b_name > a {color: #5f636b;}
.product_b_name > a:hover {color: #EE6A25;}

.one_product_cont-tab ul {
    margin-left: 10px !important;
}

.one_product_cont-tab ul li {
	line-height: 0.8 !important;
}

p.gray_bg_content {
    padding: 20px 24px;
    background: #f1f1f1;
    border-radius: 10px;
    box-shadow: 0 0 2px 0px;
}

/* table.tbl_content > tr, td, th { */
	/* background: red; */
	/* padding: 10px; */
	/* border:solid 1px #333; */
/* } */
/* End */


/* Start:/bitrix/templates/web-snab/template_styles.css?1752921629253175*/
_.raiting-stars {margin: 0 15px;}

.raiting-stars img {    height: 14px;
    width: 14px;
    padding: 0 1px;}



/* Start:/bitrix/templates/web-snab/components/websnab/main.register/top/style.css*/
.block_enter_reg_site .errortext {
	color: #ff7777 !important;
	font-size: 14px;
}
/* End */

/* Start:/bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css*/
.foot_link_basket a {
	text-decoration: none;
}
/* End */

/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}
/* End */

.vcard {
	margin-bottom: 8px;
}

/* Start:/bitrix/templates/web-snab/styles.css*/
div.garant span{
	color:#15B4BF;
	margin:10px 0;
	font-size:18px;
	display:block;
}
.garant p{
	margin-left:50px;
}
.garant .icon {
	float:left;
	margin-right:10px;
	position:relative;
	top:-10px;
	border:none;
}

@media (max-width:736px){
	.garant .icon{top:-15px !important;}

}
@media (max-width:414px){
	.garant .icon{top:-17px !important;}

}
.garant h2.h2_center{
	position:relative;
	z-index:1;
	overflow:hidden;
	text-align:center !important;
}
.h2_center:before,
.h2_center:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #E2E8E8;
  z-index: -1;
  position: relative;
  vertical-align: middle;
}
.h2_center:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.h2_center:after {
  left: 15px;
  margin: 0 -100% 0 0;
}
.garant img{
	margin:10px 10px;
	border:solid 1px #E2E8E8;
}
.garant img:last-child{
	margin-right:0px;
}
.garant h2 {
	color:#15B3BE;
	margin-bottom:5px !important;
}
.garant .h2_center {
	color:#000;
}
.lenta {
	background:#15B3BE;
	width:50%;
	position:relative;
}
.lenta h2 {
	color:#fff;
	padding:5px;

}
 .lenta :after{
	content:"";
	width: 0;
	height: 0;
	right:0px;
	top: 0px !important;
	border-width: 15px 15px;
	border-style: solid;
	border-color:  transparent #fff transparent transparent ;
	position:absolute;
}

.otdel {
	width:404px;
	float:left;
	background:#f4f4f4;
	padding:10px 10px 10px 15px;
	border-radius:10px;
}

.otdel ul {
	list-style:none;
	position:relative;
	left:40px;
	margin:10px;
}
.otdel span{
	font-weight:bold;
	font-size:14px;
}
.otdel li{
	margin-bottom:3px;
}
.otdel img {
	position:relative;
	top:10px;
	margin-right:5px;
}
li.tel:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/phone-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
li.mail:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/mail-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
.contacts ul{
	list-style:none;
}
.contacts ul li.otdel{
		margin-right:20px;
		margin-bottom:20px;
}
.contacts ul li.otdel:nth-child(even){
	margin-right:0;
}
.about_shop_txt_header p{
	margin: 10px 0 !important;
}
.p_gray{
	background:#f4f4f4;
	padding:10px;
	color: #333;
	border-radius:5px;
}

.img-left{
margin-right:10px;
float: left;
}

.img-right {
margin-left:10px;
}
.bxslider ul li {
	margin-right:2px !important;
}
.banner-wrap{
	margin:0 0 25px;
	position:relative;
}
.clr{
	clear:both;
}

.insideli{

	margin-left:20px;
}


.info-item-wrap .info-item{
	width: 835px;
}

.info-item-wrap .info-item p {
	padding-right:15px;
}
.item_prices + a.but_buy{
	margin-top: -3px;
}
.section-types {
    text-align: center;
	/* margin-left: 66px; */
}
.sp_products_cat li span {
    border-bottom: 1px dotted #9E9E9E;
    line-height: 27px;
}
.cart_item_name {
    line-height: 1.3;
}
.cart_item_price {
    width: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.inside_ul {
    margin-left: 30px;
}

/* End */


/* Start:/bitrix/templates/web-snab/template_styles.css*/



/* Start:/bitrix/templates/web-snab/components/websnab/main.register/top/style.css*/
.block_enter_reg_site .errortext {
	color: #ff7777 !important;
	fdfont-size: 14px;
}
/* End */



/* Start:/bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css*/
.foot_link_basket a {
	text-decoration: none;
}
/* End */



/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}
/* End */



/* Start:/bitrix/templates/web-snab/styles.css*/
div.garant span{
	color:#15B4BF;
	margin:10px 0;
	font-size:18px;
	display:block;
}
.garant p{
	margin-left:50px;
}
.garant .icon {
	float:left;
	margin-right:10px;
	position:relative;
	top:-7px;
	border:none;
}
.garant h2.h2_center{
	position:relative;
	z-index:1;
	overflow:hidden;
	text-align:center;
}
.h2_center:before,
.h2_center:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #E2E8E8;
  z-index: -1;
  position: relative;
  vertical-align: middle;
}
.h2_center:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.h2_center:after {
  left: 15px;
  margin: 0 -100% 0 0;
}
.garant img{
	margin:10px 10px;
	border:solid 1px #E2E8E8;
}
.garant img:last-child{
	margin-right:0px;
}
.garant h2 {
	color:#15B3BE;
	margin-bottom:5px !important;
}
.garant .h2_center {
	color:#000;
}
.lenta {
	background:#15B3BE;
	width:50%;
	position:relative;
}
.lenta h2 {
	color:#fff;
	padding:5px;

}
 .lenta :after{
	content:"";
	width: 0;
	height: 0;
	right:0px;
	top: 2px;
	border-width: 15px 15px;
	border-style: solid;
	border-color:  transparent #fff transparent transparent ;
	position:absolute;
}

.otdel {
	width:404px;
	float:left;
	background:#f4f4f4;
	padding:10px 10px 10px 15px;
	border-radius:10px;
}

.otdel ul {
	list-style:none;
	position:relative;
	left:40px;
	margin:10px;
}
.otdel span{
	font-weight:bold;
	font-size:14px;
}
.otdel li{
	margin-bottom:3px;
}
.otdel img {
	position:relative;
	top:10px;
	margin-right:5px;
}
li.tel:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/phone-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
li.mail:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/mail-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
.contacts ul{
	list-style:none;
}
.contacts ul li.otdel{
		margin-right:20px;
		margin-bottom:20px;
}
.contacts ul li.otdel:nth-child(even){
	margin-right:0;
}
.about_shop_txt_header p{
	margin: 10px 0 !important;
}
.p_gray{
	background:#f4f4f4;
	padding:10px;
	color: #333;
	border-radius:5px;
}

.img-left{
margin-right:10px;
}

.img-right {
margin-left:10px;
}
.bxslider ul li {
	margin-right:2px !important;
}
.banner-wrap{
	margin:0 0 25px;
	position:relative;
}
.clr{
	clear:both;
}

.insideli{

	margin-left:20px;
}


.info-item-wrap .info-item{
	width: 835px;
}

.info-item-wrap .info-item p {
	padding-right:15px;
}
.item_prices + a.but_buy{
	margin-top: -3px;
}
.section-types {
    text-align: center;
	/* margin-left: 66px; */
}
.sp_products_cat li span {
    border-bottom: 1px dotted #9E9E9E;
    line-height: 27px;
}
.cart_item_name {
    line-height: 1.3;
}
.cart_item_price {
    width: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.inside_ul {
    margin-left: 30px;
}

/* End */



/* Start:/bitrix/templates/web-snab/template_styles.css*/



/* Start:/bitrix/templates/web-snab/components/websnab/main.register/top/style.css*/
.block_enter_reg_site .errortext {
	color: #ff7777 !important;
	fdfont-size: 14px;
}
/* End */



/* Start:/bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css*/
.foot_link_basket a {
	text-decoration: none;
}
/* End */



/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}
/* End */



/* Start:/bitrix/templates/web-snab/styles.css*/
div.garant span{
	color:#15B4BF;
	margin:10px 0;
	font-size:18px;
	display:block;
}
.garant p{
	margin-left:50px;
}
.garant .icon {
	float:left;
	margin-right:10px;
	position:relative;
	top:-7px;
	border:none;
}
.garant h2.h2_center{
	position:relative;
	z-index:1;
	overflow:hidden;
	text-align:center;
}
.h2_center:before,
.h2_center:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #E2E8E8;
  z-index: -1;
  position: relative;
  vertical-align: middle;
}
.h2_center:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.h2_center:after {
  left: 15px;
  margin: 0 -100% 0 0;
}
.garant img{
	margin:10px 10px;
	border:solid 1px #E2E8E8;
}
.garant img:last-child{
	margin-right:0px;
}
.garant h2 {
	color:#15B3BE;
	margin-bottom:5px !important;
}
.garant .h2_center {
	color:#000;
}
.lenta {
	background:#15B3BE;
	width:50%;
	position:relative;
}
.lenta h2 {
	color:#fff;
	padding:5px;

}
 .lenta :after{
	content:"";
	width: 0;
	height: 0;
	right:0px;
	top: 2px;
	border-width: 15px 15px;
	border-style: solid;
	border-color:  transparent #fff transparent transparent ;
	position:absolute;
}

.otdel {
	width:404px;
	float:left;
	background:#f4f4f4;
	padding:10px 10px 10px 15px;
	border-radius:10px;
}

.otdel ul {
	list-style:none;
	position:relative;
	left:40px;
	margin:10px;
}
.otdel span{
	font-weight:bold;
	font-size:14px;
}
.otdel li{
	margin-bottom:3px;
}
.otdel img {
	position:relative;
	top:10px;
	margin-right:5px;
}
li.tel:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/phone-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
li.mail:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/mail-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
.contacts ul{
	list-style:none;
}
.contacts ul li.otdel{
		margin-right:20px;
		margin-bottom:20px;
}
.contacts ul li.otdel:nth-child(even){
	margin-right:0;
}
.about_shop_txt_header p{
	margin: 10px 0 !important;
}
.p_gray{
	background:#f4f4f4;
	padding:10px;
	color: #333;
	border-radius:5px;
}

.img-left{
margin-right:10px;
}

.img-right {
margin-left:10px;
}
.bxslider ul li {
	margin-right:2px !important;
}
.banner-wrap{
	margin:0 0 25px;
	position:relative;
}
.clr{
	clear:both;
}

.insideli{

	margin-left:20px;
}


.info-item-wrap .info-item{
	width: 835px;
}

.info-item-wrap .info-item p {
	padding-right:15px;
}
.item_prices + a.but_buy{
	margin-top: -3px;
}
.section-types {
    text-align: center;
	/* margin-left: 66px; */
}
.sp_products_cat li span {
    border-bottom: 1px dotted #9E9E9E;
    line-height: 27px;
}
.cart_item_name {
    line-height: 1.3;
}
.cart_item_price {
    width: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.inside_ul {
    margin-left: 30px;
}

/* End */



/* Start:/bitrix/templates/web-snab/template_styles.css*/



/* Start:/bitrix/templates/web-snab/components/websnab/main.register/top/style.css*/
.block_enter_reg_site .errortext {
	color: #ff7777 !important;
	fdfont-size: 14px;
}
/* End */



/* Start:/bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css*/
.foot_link_basket a {
	text-decoration: none;
}
/* End */



/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}
/* End */



/* Start:/bitrix/templates/web-snab/styles.css*/
div.garant span{
	color:#15B4BF;
	margin:10px 0;
	font-size:18px;
	display:block;
}
.garant p{
	margin-left:50px;
}
.garant .icon {
	float:left;
	margin-right:10px;
	position:relative;
	top:-7px;
	border:none;
}
.garant h2.h2_center{
	position:relative;
	z-index:1;
	overflow:hidden;
	text-align:center;
}
.h2_center:before,
.h2_center:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #E2E8E8;
  z-index: -1;
  position: relative;
  vertical-align: middle;
}
.h2_center:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.h2_center:after {
  left: 15px;
  margin: 0 -100% 0 0;
}
.garant img{
	margin:10px 10px;
	border:solid 1px #E2E8E8;
}
.garant img:last-child{
	margin-right:0px;
}
.garant h2 {
	color:#15B3BE;
	margin-bottom:5px !important;
}
.garant .h2_center {
	color:#000;
}
.lenta {
	background:#15B3BE;
	width:50%;
	position:relative;
}
.lenta h2 {
	color:#fff;
	padding:5px;

}
 .lenta :after{
	content:"";
	width: 0;
	height: 0;
	right:0px;
	top: 2px;
	border-width: 15px 15px;
	border-style: solid;
	border-color:  transparent #fff transparent transparent ;
	position:absolute;
}

.otdel {
	width:404px;
	float:left;
	background:#f4f4f4;
	padding:10px 10px 10px 15px;
	border-radius:10px;
}

.otdel ul {
	list-style:none;
	position:relative;
	left:40px;
	margin:10px;
}
.otdel span{
	font-weight:bold;
	font-size:14px;
}
.otdel li{
	margin-bottom:3px;
}
.otdel img {
	position:relative;
	top:10px;
	margin-right:5px;
}
li.tel:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/phone-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
li.mail:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/mail-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
.contacts ul{
	list-style:none;
}
.contacts ul li.otdel{
		margin-right:20px;
		margin-bottom:20px;
}
.contacts ul li.otdel:nth-child(even){
	margin-right:0;
}
.about_shop_txt_header p{
	margin: 10px 0 !important;
}
.p_gray{
	background:#f4f4f4;
	padding:10px;
	color: #333;
	border-radius:5px;
}

.img-left{
margin-right:10px;
}

.img-right {
margin-left:10px;
}
.bxslider ul li {
	margin-right:2px !important;
}
.banner-wrap{
	margin:0 0 25px;
	position:relative;
}
.clr{
	clear:both;
}

.insideli{

	margin-left:20px;
}


.info-item-wrap .info-item{
	width: 835px;
}

.info-item-wrap .info-item p {
	padding-right:15px;
}
.item_prices + a.but_buy{
	margin-top: -3px;
}
.section-types {
    text-align: center;
	/* margin-left: 66px; */
}
.sp_products_cat li span {
    border-bottom: 1px dotted #9E9E9E;
    line-height: 27px;
}
.cart_item_name {
    line-height: 1.3;
}
.cart_item_price {
    width: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.inside_ul {
    margin-left: 30px;
}

/* End */



/* Start:/bitrix/templates/web-snab/template_styles.css*/



/* Start:/bitrix/templates/web-snab/components/websnab/main.register/top/style.css*/
.block_enter_reg_site .errortext {
	color: #ff7777 !important;
	fdfont-size: 14px;
}
/* End */



/* Start:/bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css*/
.foot_link_basket a {
	text-decoration: none;
}
/* End */



/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}
/* End */



/* Start:/bitrix/templates/web-snab/styles.css*/
div.garant span{
	color:#15B4BF;
	margin:10px 0;
	font-size:18px;
	display:block;
}
.garant p{
	margin-left:50px;
}
.garant .icon {
	float:left;
	margin-right:10px;
	position:relative;
	top:-7px;
	border:none;
}
.garant h2.h2_center{
	position:relative;
	z-index:1;
	overflow:hidden;
	text-align:center;
}
.h2_center:before,
.h2_center:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #E2E8E8;
  z-index: -1;
  position: relative;
  vertical-align: middle;
}
.h2_center:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.h2_center:after {
  left: 15px;
  margin: 0 -100% 0 0;
}
.garant img{
	margin:10px 10px;
	border:solid 1px #E2E8E8;
}
.garant img:last-child{
	margin-right:0px;
}
.garant h2 {
	color:#15B3BE;
	margin-bottom:5px !important;
}
.garant .h2_center {
	color:#000;
}
.lenta {
	background:#15B3BE;
	width:50%;
	position:relative;
}
.lenta h2 {
	color:#fff;
	padding:5px;

}
 .lenta :after{
	content:"";
	width: 0;
	height: 0;
	right:0px;
	top: 2px;
	border-width: 15px 15px;
	border-style: solid;
	border-color:  transparent #fff transparent transparent ;
	position:absolute;
}

.otdel {
	width:404px;
	float:left;
	background:#f4f4f4;
	padding:10px 10px 10px 15px;
	border-radius:10px;
}

.otdel ul {
	list-style:none;
	position:relative;
	left:40px;
	margin:10px;
}
.otdel span{
	font-weight:bold;
	font-size:14px;
}
.otdel li{
	margin-bottom:3px;
}
.otdel img {
	position:relative;
	top:10px;
	margin-right:5px;
}
li.tel:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/phone-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
li.mail:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/mail-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
.contacts ul{
	list-style:none;
}
.contacts ul li.otdel{
		margin-right:20px;
		margin-bottom:20px;
}
.contacts ul li.otdel:nth-child(even){
	margin-right:0;
}
.about_shop_txt_header p{
	margin: 10px 0 !important;
}
.p_gray{
	background:#f4f4f4;
	padding:10px;
	color: #333;
	border-radius:5px;
}

.img-left{
margin-right:10px;
}

.img-right {
margin-left:10px;
}
.bxslider ul li {
	margin-right:2px !important;
}
.banner-wrap{
	margin:0 0 25px;
	position:relative;
}
.clr{
	clear:both;
}

.insideli{

	margin-left:20px;
}


.info-item-wrap .info-item{
	width: 835px;
}

.info-item-wrap .info-item p {
	padding-right:15px;
}
.item_prices + a.but_buy{
	margin-top: -3px;
}
.section-types {
    text-align: center;
	/* margin-left: 66px; */
}
.sp_products_cat li span {
    border-bottom: 1px dotted #9E9E9E;
    line-height: 27px;
}
.cart_item_name {
    line-height: 1.3;
}
.cart_item_price {
    width: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.inside_ul {
    margin-left: 30px;
}

/* End */



/* Start:/bitrix/templates/web-snab/template_styles.css*/



/* Start:/bitrix/templates/web-snab/components/websnab/main.register/top/style.css*/
.block_enter_reg_site .errortext {
	color: #ff7777 !important;
	fdfont-size: 14px;
}
/* End */



/* Start:/bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css*/
.foot_link_basket a {
	text-decoration: none;
}
/* End */



/* Start:/bitrix/templates/web-snab/styles.css*/
div.garant span{
	color:#15B4BF;
	margin:10px 0;
	font-size:18px;
	display:block;
}
.garant p{
	margin-left:50px;
}
.garant .icon {
	float:left;
	margin-right:10px;
	position:relative;
	top:-7px;
	border:none;
}
.garant h2.h2_center{
	position:relative;
	z-index:1;
	overflow:hidden;
	text-align:center;
}
.h2_center:before,
.h2_center:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #E2E8E8;
  z-index: -1;
  position: relative;
  vertical-align: middle;
}
.h2_center:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.h2_center:after {
  left: 15px;
  margin: 0 -100% 0 0;
}
.garant img{
	margin:10px 10px;
	border:solid 1px #E2E8E8;
}
.garant img:last-child{
	margin-right:0px;
}
.garant h2 {
	color:#15B3BE;
	margin-bottom:5px !important;
}
.garant .h2_center {
	color:#000;
}
.lenta {
	background:#15B3BE;
	width:50%;
	position:relative;
}
.lenta h2 {
	color:#fff;
	padding:5px;

}
 .lenta :after{
	content:"";
	width: 0;
	height: 0;
	right:0px;
	top: 2px;
	border-width: 15px 15px;
	border-style: solid;
	border-color:  transparent #fff transparent transparent ;
	position:absolute;
}

.otdel {
	width:404px;
	float:left;
	background:#f4f4f4;
	padding:10px 10px 10px 15px;
	border-radius:10px;
}

.otdel ul {
	list-style:none;
	position:relative;
	left:40px;
	margin:10px;
}
.otdel span{
	font-weight:bold;
	font-size:14px;
}
.otdel li{
	margin-bottom:3px;
}
.otdel img {
	position:relative;
	top:10px;
	margin-right:5px;
}
li.tel:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/phone-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
li.mail:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/mail-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
.contacts ul{
	list-style:none;
}
.contacts ul li.otdel{
		margin-right:20px;
		margin-bottom:20px;
}
.contacts ul li.otdel:nth-child(even){
	margin-right:0;
}
.about_shop_txt_header p{
	margin: 10px 0 !important;
}
.p_gray{
	background:#f4f4f4;
	padding:10px;
	color: #333;
	border-radius:5px;
}

.img-left{
margin-right:10px;
}

.img-right {
margin-left:10px;
}
.bxslider ul li {
	margin-right:2px !important;
}
.banner-wrap{
	margin:0 0 25px;
	position:relative;
}
.clr{
	clear:both;
}

.insideli{

	margin-left:20px;
}


.info-item-wrap .info-item{
	width: 835px;
}

.info-item-wrap .info-item p {
	padding-right:15px;
}
.item_prices + a.but_buy{
	margin-top: -3px;
}
.section-types {
    text-align: center;
	/* margin-left: 66px; */
}
.sp_products_cat li span {
    border-bottom: 1px dotted #9E9E9E;
    line-height: 27px;
}
.cart_item_name {
    line-height: 1.3;
}
.cart_item_price {
    width: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

/* End */



/* Start:/bitrix/templates/web-snab/template_styles.css*/



/* Start:/bitrix/templates/web-snab/components/websnab/main.register/top/style.css*/
.block_enter_reg_site .errortext {
	color: #ff7777 !important;
	fdfont-size: 14px;
}
/* End */



/* Start:/bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css*/
.foot_link_basket a {
	text-decoration: none;
}
/* End */



/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}
/* End */



/* Start:/bitrix/templates/web-snab/styles.css*/
div.garant span{
	color:#15B4BF;
	margin:10px 0;
	font-size:18px;
	display:block;
}
.garant p{
	margin-left:50px;
}
.garant .icon {
	float:left;
	margin-right:10px;
	position:relative;
	top:-7px;
	border:none;
}
.garant h2.h2_center{
	position:relative;
	z-index:1;
	overflow:hidden;
	text-align:center;
}
.h2_center:before,
.h2_center:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #E2E8E8;
  z-index: -1;
  position: relative;
  vertical-align: middle;
}
.h2_center:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.h2_center:after {
  left: 15px;
  margin: 0 -100% 0 0;
}
.garant img{
	margin:10px 10px;
	border:solid 1px #E2E8E8;
}
.garant img:last-child{
	margin-right:0px;
}
.garant h2 {
	color:#15B3BE;
	margin-bottom:5px !important;
}
.garant .h2_center {
	color:#000;
}
.lenta {
	background:#15B3BE;
	width:50%;
	position:relative;
}
.lenta h2 {
	color:#fff;
	padding:5px;

}
 .lenta :after{
	content:"";
	width: 0;
	height: 0;
	right:0px;
	top: 2px;
	border-width: 15px 15px;
	border-style: solid;
	border-color:  transparent #fff transparent transparent ;
	position:absolute;
}

.otdel {
	width:404px;
	float:left;
	background:#f4f4f4;
	padding:10px 10px 10px 15px;
	border-radius:10px;
}

.otdel ul {
	list-style:none;
	position:relative;
	left:40px;
	margin:10px;
}
.otdel span{
	font-weight:bold;
	font-size:14px;
}
.otdel li{
	margin-bottom:3px;
}
.otdel img {
	position:relative;
	top:10px;
	margin-right:5px;
}
li.tel:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/phone-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
li.mail:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/mail-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
.contacts ul{
	list-style:none;
}
.contacts ul li.otdel{
		margin-right:20px;
		margin-bottom:20px;
}
.contacts ul li.otdel:nth-child(even){
	margin-right:0;
}
.about_shop_txt_header p{
	margin: 10px 0 !important;
}
.p_gray{
	background:#f4f4f4;
	padding:10px;
	color: #333;
	border-radius:5px;
}

.img-left{
margin-right:10px;
}

.img-right {
margin-left:10px;
}
.bxslider ul li {
	margin-right:2px !important;
}
.banner-wrap{
	margin:0 0 25px;
	position:relative;
}
.clr{
	clear:both;
}

.insideli{

	margin-left:20px;
}


.info-item-wrap .info-item{
	width: 835px;
}

.info-item-wrap .info-item p {
	padding-right:15px;
}
.item_prices + a.but_buy{
	margin-top: -3px;
}
.section-types {
    text-align: center;
	/* margin-left: 66px; */
}
.sp_products_cat li span {
    border-bottom: 1px dotted #9E9E9E;
    line-height: 27px;
}
.cart_item_name {
    line-height: 1.3;
}
.cart_item_price {
    width: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

/* End */



/* Start:/bitrix/templates/web-snab/template_styles.css*/



/* Start:/bitrix/templates/web-snab/components/websnab/main.register/top/style.css*/
.block_enter_reg_site .errortext {
	color: #ff7777 !important;
	fdfont-size: 14px;
}
/* End */



/* Start:/bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css*/
.foot_link_basket a {
	text-decoration: none;
}
/* End */



/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}
/* End */



/* Start:/bitrix/templates/web-snab/styles.css*/
div.garant span{
	color:#15B4BF;
	margin:10px 0;
	font-size:18px;
	display:block;
}
.garant p{
	margin-left:50px;
}
.garant .icon {
	float:left;
	margin-right:10px;
	position:relative;
	top:-7px;
	border:none;
}
.garant h2.h2_center{
	position:relative;
	z-index:1;
	overflow:hidden;
	text-align:center;
}
.h2_center:before,
.h2_center:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #E2E8E8;
  z-index: -1;
  position: relative;
  vertical-align: middle;
}
.h2_center:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.h2_center:after {
  left: 15px;
  margin: 0 -100% 0 0;
}
.garant img{
	margin:10px 10px;
	border:solid 1px #E2E8E8;
}
.garant img:last-child{
	margin-right:0px;
}
.garant h2 {
	color:#15B3BE;
	margin-bottom:5px !important;
}
.garant .h2_center {
	color:#000;
}
.lenta {
	background:#15B3BE;
	width:50%;
	position:relative;
}
.lenta h2 {
	color:#fff;
	padding:5px;

}
 .lenta :after{
	content:"";
	width: 0;
	height: 0;
	right:0px;
	top: 2px;
	border-width: 15px 15px;
	border-style: solid;
	border-color:  transparent #fff transparent transparent ;
	position:absolute;
}

.otdel {
	width:404px;
	float:left;
	background:#f4f4f4;
	padding:10px 10px 10px 15px;
	border-radius:10px;
}

.otdel ul {
	list-style:none;
	position:relative;
	left:40px;
	margin:10px;
}
.otdel span{
	font-weight:bold;
	font-size:14px;
}
.otdel li{
	margin-bottom:3px;
}
.otdel img {
	position:relative;
	top:10px;
	margin-right:5px;
}
li.tel:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/phone-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
li.mail:before{
		content:url("https://cdn4.iconfinder.com/data/icons/social-icons-6/40/mail-16.png");
		position:relative;
		top:3px;
		margin-right:3px;
}
.contacts ul{
	list-style:none;
}
.contacts ul li.otdel{
		margin-right:20px;
		margin-bottom:20px;
}
.contacts ul li.otdel:nth-child(even){
	margin-right:0;
}
.about_shop_txt_header p{
	margin: 10px 0 !important;
}
.p_gray{
	background:#f4f4f4;
	padding:10px;
	color: #333;
	border-radius:5px;
}

.img-left{
margin-right:10px;
}

.img-right {
margin-left:10px;
}
.bxslider ul li {
	margin-right:2px !important;
}
.banner-wrap{
	margin:0 0 25px;
	position:relative;
}
.clr{
	clear:both;
}

.insideli{

	margin-left:20px;
}


.info-item-wrap .info-item{
	width: 835px;
}

.info-item-wrap .info-item p {
	padding-right:15px;
}
.item_prices + a.but_buy{
	margin-top: -3px;
}
.section-types {
    text-align: center;
	/* margin-left: 66px; */
}
.sp_products_cat li span {
    border-bottom: 1px dotted #9E9E9E;
    line-height: 27px;
}
.cart_item_name {
    line-height: 1.3;
}
.cart_item_price {
    width: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

/* End */



/* Start:/bitrix/templates/web-snab/template_styles.css*/
html,body{
	margin: 0;
	padding: 0;
	height: 100%;
	}
html{
	overflow-y: scroll;
	}
body{
	font-family: Trebuchet MS, sans-serif;
	font-size: 12px;
	color: #5f636b;
	margin-right: 0!important;
	}
.clearfix:after{
	content:'';
	display: block;
	clear: both;
	}
.center{
	width: 1170px;
	margin: 0 auto;
	position: relative;
	/* z-index: 2; */
	}
a{
	color: #ee6a25;
	}
a:hover{
	text-decoration: none;
	}
h1{
	font-size: 26px;
	}
h2{
	font-size: 20px;
	}
h3{
	font-size: 18px;
	}
h4{
	font-size: 16px;
	}
h5{
	font-size: 14px;
	}
h6{
	font-size: 12px;
	}
h1, h2, h3, h4, h5, h6{
	color: #000;
	font-weight: bold;
	margin-bottom:10px;
	}
#main{
	position: relative;
	min-height: 100%;
	/* width: 120%; */
	width: 100%;
	}
.top_menu{
	height: 34px;
	border-bottom: 1px solid #d9d9d9;
	background: url(/bitrix/templates/web-snab/./img/bg_top_menu.png) repeat-x #e6ebec;
	}
.top_menu_sp{
	height: 34px;
	float: left;
	margin-left:-10px
	}
.top_menu_sp li{
	list-style: none;
	float: left;
	border-right: 1px solid #d2d7d7;
	}
.top_menu_sp li a{
	color: #000;
	text-decoration: none;
	display: inline-block;
	height: 34px;
	line-height: 34px;
	padding: 0 18px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border-right: 1px solid #eef1f1;
	}
.top_menu_sp li a:hover{
	background: #14AFBB;
	color: #ffffff;
	position: relative;
	border-right: 1px solid transparent;
	}
.top_link_feedback{
	display: block;
	float: left;
	padding: 0 29px 0 47px;
	color: #15bac3;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	height: 34px;
	line-height: 34px;
	text-decoration: none;
	border-right: 1px solid #eef1f1;
	position: relative;
	background: url(/bitrix/templates/web-snab/./img/ico_tel.png) no-repeat 24px 11px;
	}
.swing:hover
{
    -webkit-animation: swing 1s ease;
    animation: swing 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.top_link_feedback span{
	border-bottom: 1px dotted #15bac3;
	}
.top_link_feedback:after{
	content: '';
	border-right: 1px solid #d2d7d7;
	display: block;
	position: absolute;
	top: 0;
	right: -2px;
	height: 34px;
	}
.top_link_lk{
	display: block;
	float: left;
	padding: 0 40px 0 10px;
	color: #ee6a25;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	text-decoration: none;
	position: relative;
	background: url(/bitrix/templates/web-snab/./img/arrow_lk.png) no-repeat 185px 10px;
	}
.top_link_lk:hover{
		background: url(/bitrix/templates/web-snab/./img/arrow_lk_hover.png) no-repeat 185px 10px transparent;
	}
.top_link_lk span{
	border-bottom: 1px dotted #ee6a25;
	}
.top_link_lk_active{
	background: url(/bitrix/templates/web-snab/./img/arrow_lk_active.png) no-repeat 185px 10px #126e87;
	border-bottom: 1px solid #126e87;
	}
.top_link_lk_active:hover{
	background: url(/bitrix/templates/web-snab/./img/arrow_lk_hover2.png) no-repeat 185px 10px #126e87;
	}
.header_cont{
	width: 1170px;
	margin: 0 auto 8px auto;
	overflow: hidden;
	position: relative;
	z-index: 9;
	padding: 14px 0 0 0;
	min-height: 110px;
    float: none;
    clear: both;
	}
.header_cont_logo{
	display: inline-block;
	vertical-align: top;
	width: 347px;
	text-align: right;
	color: #9e9e9e;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin-right: 50px;
	box-sizing: border-box;
	}
	.header_cont_logo img.logo{
		width: 100%;
	}
	.header_cont_contacts{
		white-space: nowrap;
	}
	.header_cont_contacts > *{
		box-sizing: border-box;
	}
.header_cont_logo p{
	margin: 17px 0px 0 0;
	}
.header_cont_contacts{
	display: inline-block;
	vertical-align: top;
	padding: 7px 0 0 0;
	width: calc(100% - 411px);
	}
.header_contacts_address{
	margin: 0 0 17px 0;
	font-size: 14px;
	padding: 0 0 0 89px;
	}
.header_contacts_address a{
	color: #ee6a25;
	}
.header_contacts_address a:before{
	content: '';
	display: inline-block;
	width: 36px;
	height: 16px;
	background: url(/bitrix/templates/web-snab/./img/ico_place.png) no-repeat;
	position: absolute;
	margin: 1px 0 0 -24px;
	}
.sp_header_tels{
	margin: 0 30px 0 0;
	display: inline-block;
	vertical-align: top;
	width: 266px;
	}
.sp_header_tels li{
	list-style: none;
	margin: 0 0 8px 0;
	font-size: 16px;
	color: #000;
	}
.tel_tx{
	color: #9e9e9e;
	font-size: 13px;
	text-align: right;
	min-width: 55px;
	display: inline-block;
	}
.ico_tel{
	display: inline-block;
	width: 16px;
	text-align: right;
	margin: 0 7px 0 5px;
	}
@media (max-width:850px) {
	.ico_tel {display: none;}
}


.sp_header_webcontacts{
	display: inline-block;
	vertical-align: top;
	width: 145x;
	margin: 0 50px 0 0;
	}
.sp_header_webcontacts li{
	list-style: none;
	margin: 0 0 8px 0;
	color: #000;
	font-size: 14px;
	}
.sp_header_webcontacts li a{
	color: #ee6a25;
	}
.sp_header_webcontacts li span{
	width: 25px;
	display: inline-block;
	}
.sp_header_links{
	display: inline-block;
	vertical-align: top;
	width: 260px;
	padding-top: 2px;
	}
.sp_header_links li{
	list-style: none;
	margin: 0 0 7px 0;
	font-size: 14px;
	}
.sp_header_links li a{
	color: #000;
	text-decoration: none;
	border-bottom:1px dotted #333;
	}
.sp_header_links li a:hover{
	border-bottom:none;
}

.sp_header_links li span{
	displaY: inline-block;
	vertical-align: middle;
	width: 20px;
	}
.slider_main{
	width: 100%;
	max-width: 1875px;
	margin: 0 auto;
	height: 591px;
	position: absolute;
	z-index: 3;
	top: 35px;
	left: 0;
	right: 0;
	}
.slider_main:after{
	content: '';
	width: 100%;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: -4px;
	background: url(/bitrix/templates/web-snab/./img/slider_border.png) no-repeat center top;
	}
.slider_main #banner-slide{
	overflow: hidden;
	height: 591px!important;
	min-height: 591px!important;
	/* max-width: 2876px!important; */
	}
.slide_item{
	width: 100%;
	height: 591px;
	background-size: cover;
	position: relative;
	overflow: hidden;
	}
/* .slide_one{
	background: url(/bitrix/templates/web-snab/./img/slide_01.jpg) no-repeat center bottom;
	}	 */
.left_bl{
	display: inline-block;
	vertical-align: top;
	width: 270px;
	margin-right: 16px;
	position: relative;
	z-index: 9;
	}
.center_right_bl{
	display: inline-block;
	vertical-align: top;
	width: 878px;
	margin-bottom: 0px;
	}
#banner-slide-fake{display: none !important;}
.side_catalog{
	border: 1px solid #ee6a25;
	border-radius: 8px;
	overflow: hidden;
	margin: 0 0 20px 0;
	position: relative;
    z-index: 4;
	}
.side_catalog_head{
	height: 48px;
	text-align: center;
	background: #ee6a25;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 51px;
	letter-spacing: 0.025em;
	}
.sp_side_catalog{
	background: #fff;
	}
.side_catalog_item{
	list-style: none;
	border-bottom: 1px solid #e2e8e8;
	height: 46px;
	display: table;
	width: 268px;
	}
.side_catalog_item:hover{
	background:#f4f4f4;
}
.side_catalog_item a{
	color: #5f636b;
	font-size: 14px;
	display: table-cell;
	padding: 5px 0 5px 56px;
	height: 100%;
	text-decoration: none;
	line-height: 15px;
	vertical-align: middle;
	width: 200px;
	}
.side_catalog_item span{
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	margin: 0 11px 0 0;
	}
.side_catalog_bottom{
	height: 46px;
	line-height: 50px;
	padding-left: 69px;
	background: #e2e8e8;
	position: relative;
	font-size: 14px;
	/* margin-top: 12px; */
}
	
.side_catalog_bottom a{
	color: #5f636b;
	font-size: 14px;
	}
.side_catalog_bottom a:after{
	content: '';
	width: 7px;
	height: 9px;
	position: absolute;
	display: inline-block;
	background: url(/bitrix/templates/web-snab/./img/arrow_link.png) no-repeat right top;
	position: absolute;
	top: 50%;
	margin: -0px 0 0 0;
	padding: 0 0 0 14px;
	}
.banner{
	border-radius: 8px;
	overflow: hidden;
	margin: 0 0 40px 0;
	background: url(/bitrix/templates/web-snab/./img/banner_bg.png) no-repeat left bottom #126e87;
	padding: 28px 22px 16px 22px;
	color: #fff;
	}
.banner p{
	line-height: 16px;
	margin: 0 0 22px 0;
	}
.banner_name_cat{
	font-size: 14px;
	}
.banner_name{
	font-size: 24px;
	font-weight: bold;
	margin: 4px 0 7px 0;
	text-transform: uppercase;
	}
.banner_pic{
	height: 100%;
	max-height: 160px;
	overflow: hidden;
	margin: 0 0 15px 0;
	text-align: center;
	position: relative;
	}
.banner_pic img{
	max-height: 160px;
	width: auto;
	}
.banner_link_buy{
	text-align: center;
	}
.banner_link_buy a{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	}
.banner_link_buy a:after{
	content: '';
	width: 15px;
	height: 7px;
	display: inline-block;
	vertical-align: top;
	background: url(/bitrix/templates/web-snab/./img/arrow_link_buy.png) no-repeat;
	margin: 4px 0 0 6px;
	}
.advice_bl{
	margin: 0 0 45px 0;
	}
.bl_header{
	margin: 0 0 24px 0;
	}
.or_link_all{
	color: #ee6a25;
	float: right;
	margin-top: 2px;
	font-size:14px ;
	}
.bk_item_name{
	font-size: 14px;
	color: #5f636b;
	line-height: 16px;
	}
.bl_item{
	color: #9e9e9e;
	border-top: 1px dotted #dfdede;
	padding: 13px 0 0 0;
	line-height: 16px;
	margin: 0 0 15px 0;
	}
.bl_item:first-child{
	border-top: 0;
	padding-top: 0;
	}
.bl_item p{
	margin-top: 8px;
	}
.subscribe_bl{
	height: 250px;
	margin: 0 auto 20px auto;
	width: 262px;
	background: url(/bitrix/templates/web-snab/./img/bg_subscribe.png) no-repeat;
	text-align: center;
	color: #fff;
	}
.subscribe_header{
	font-size: 24px;
	font-weight: bold;
	padding: 27px 0 9px 0;
	}
.subscribe_bl p{
	line-height: 14px;
	margin: 0 0 8px 0;
	}
.subscribe_input{
	width: 176px;
	height: 38px;
	padding: 0 0 0 15px;
	color: #5f636b;
	font-size: 12px;
	border: 0;
	border-radius: 3px;
	margin: 0 0 11px 0;
	}
.subscribe_input:-moz-placeholder{
	color: #5f636b;
	}
.subscribe_input::-webkit-input-placeholder{
	color: #5f636b;
	}
.but_blue{
	border: 0;
	outline: none;
	text-align: center;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 5px;
	/* background: url(/bitrix/templates/web-snab/./img/bg_but_blue.png) repeat-x #009fae; */
	letter-spacing: 0.05em;
	height: 32px;
	padding: 0 13px 0 12px;
	/* text-shadow: 0px 2px 0px rgba(11,98,108,1.0); */
	background: #15bac3; /* Old browsers */
	background: -moz-linear-gradient(top,  #15bac3 0%, #127089 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15bac3), color-stop(100%,#127089)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #15bac3 0%,#127089 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #15bac3 0%,#127089 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #15bac3 0%,#127089 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #15bac3 0%,#127089 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15bac3', endColorstr='#127089',GradientType=0 ); /* IE6-9 */
	}
.but_blue:hover{
	background: #127089; /* Old browsers */
	background: -moz-linear-gradient(top,  #127089 0%, #15bac3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#127089), color-stop(100%,#15bac3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #127089 0%,#15bac3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #127089 0%,#15bac3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #127089 0%,#15bac3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #127089 0%,#15bac3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#127089', endColorstr='#15bac3',GradientType=0 ); /* IE6-9 */
}
.bl_search{
	height: 44px;
	width: 100%;
	border-radius: 8px;
	background: url(/bitrix/templates/web-snab/./img/bg_search.png) repeat-y center top;
	padding: 6px 0 0 0;
    margin-bottom:20px;

	}
.main_page .bl_search{
	margin-bottom: 0px;
	}
.bl_search_container{
	height: 38px;
	margin: 0 5px 0 5px;
	border-radius: 3px;
	background: #fff;
	/* overflow: hidden; */
	}
.input_search{
	height: 38px;
	border: 0;
	width: 545px;
	padding: 0 0 0 15px;
	font-size: 16px;
	color: #5f636b;
	}
.input_search:-moz-placeholder{
	color: #5f636b;
	}
.input_search::-webkit-input-placeholder{
	color: #5f636b;
	}
.but_search{
	float: right;
	height: 38px;
	width: 92px;
	padding: 0;
	border-radius: 0 3px 3px 0;
	position: relative;
	/* background: url(/bitrix/templates/web-snab/./img/bg_but_seacrh.png) repeat-x #15bac3; */
	background: #15bac3; /* Old browsers */
	background: -moz-linear-gradient(top,  #15bac3 0%, #127089 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15bac3), color-stop(100%,#127089)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #15bac3 0%,#127089 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #15bac3 0%,#127089 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #15bac3 0%,#127089 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #15bac3 0%,#127089 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15bac3', endColorstr='#127089',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 38px;
	padding: 0 0 0 26px;
	}
.but_search:hover{
	background: #127089; /* Old browsers */
	background: -moz-linear-gradient(top,  #127089 0%, #15bac3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#127089), color-stop(100%,#15bac3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #127089 0%,#15bac3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #127089 0%,#15bac3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #127089 0%,#15bac3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #127089 0%,#15bac3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#127089', endColorstr='#15bac3',GradientType=0 ); /* IE6-9 */
}
.but_search:after{
	content: '';
	display: block;
	width: 17px;
	height: 16px;
	background: url(/bitrix/templates/web-snab/./img/ico_search.png) no-repeat;
	position: absolute;
	top: 11px;
	right: 13px;
	}
.b_carousel_prs{
	border: 1px dashed #cecece;
	border-radius: 10px;
	position: relative;
	padding: 15px 10px;
	margin: 45px 0 45px 0;
	}
.b_carousel_prs_header{
	color: #000;
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	top: -14px;
	left: 0;
	right: 0;
	}
.b_carousel_prs_header span{
	display: inline-block;
	background: #fff;
	padding: 0 23px 0 23px;
	}
.link_all_right{
	/*text-align: right;*/
	margin: 0 5px 7px 0;
	font-size: 14px;
		
	}
.pr_item{
	text-align: center;
	display: inline-block;
	text-decoration: none;
	}
.pr_item_pic{
	height: 46px;
	display: table-cell;
	vertical-align: middle;
	}
.pr_item span{
	display: block;
	color: #9e9e9e;
	margin-top: 5px;
	}
.pr_item:hover span{
	color: #ee6a25;
	text-decoration: underline;
	}
.b_carousel_prs .bx-wrapper .bx-controls-direction a {
	position: absolute;
	display: block;
	outline: 0;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	z-index: 2;
	top: 30%;
	margin-top: -10px;
	}
.b_carousel_prs .bx-wrapper .bx-prev {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_left.svg) no-repeat;
	left: -30px;
	}
.b_carousel_prs .bx-wrapper .bx-next {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_right.svg) no-repeat;
	right: -30px;
	}
.b_carousel_prs .bx-wrapper .bx-prev:hover {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_lef_hover.svg) no-repeat;
	left: -30px;
	}
.b_carousel_prs .bx-wrapper .bx-next:hover {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_right_hover.svg) no-repeat;
	right: -30px;
	}
.b_carousel_prs_cont{
	padding: 13px 30px 0 30px;
	}
.b_carousel_prs_cont .bxslider > li{
	/* width: auto!important; */
	margin: 0 14px;
	text-align: center;
	}
/* .products_carouserles{
	margin: 0 0 38px 0;
	} */
.products_carouserles_header{
	border-top: 1px solid #e2e8e8;
	text-align: center;
	/* margin-top: 20px; */
	}
.products_carouserles_header p{
	text-align: left;
	margin-top: 10px;
}
.products_carouserles_header ul{
	text-align: left;
}
.products_carouserles_header span{
	color: #020202;
	font-size: 24px;
	font-weight: bold;
	background: #fff;
	padding: 0 9px;
	position: relative;
	top: -13px;
	}
.products_carouserles_header span img{
	vertical-align: top;
	margin: 0 5px 0 0;
	position: relative;
	bottom: 4px;
	}
.sp_products_cat{
	text-align: center;
	}
.sp_products_cat li{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	font-size: 14px;
	color: #15bac3;
	height: 29px;
	line-height: 29px;
	background: #f1f4f5;
	border-radius: 5px;
	padding: 0 15px;
	margin: 0 13px 19px 4px;
	}
.sp_products_cat li span{
	border-bottom: 1px dotted #9e9e9e;
	}
.sp_products_cat li.item_products_cat_active, .sp_products_cat li:hover{
	color: #fff;
	background: url(/bitrix/templates/web-snab/./img/item_products_cat_active.png) repeat-x #138095;
	}
.sp_products_cat li.item_products_cat_active span, .sp_products_cat li:hover span{
	border: 0;
	}
.item_product{
	padding: 2px 0 10px 2px;
	}
.just_blocks .item_product_container{
		margin-bottom:70px;
		padding: 3px;
	}
.item_product_container{
	border: 1px solid #dfdede;
	border-radius: 10px;
	width: 278px;
	position: relative;
	background-color: #fff;
	/* float: right; */
	/* margin-right: 12px; */
	}
.item_product_cont{
	padding: 0px 19px 15px 19px;
	font-size: 13px;
	}
.item_product_pic{
	text-align: center;
	margin: 0 -19px 0 -19px;
	max-height: 220px;
	min-height: 220px;
	display:block !important;
	/* overflow: hidden; */
	}
.item_product_pic img{
	max-width: 268px;
	}
.item_product_link{
	color: #5f636b;
	text-decoration: none;
	}
.item_product_link > span {
    display: table-cell;
    height: 48px;
    line-height: 13px;
    overflow: hidden;
    vertical-align: middle;
}
.item_product_model{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0 0 0;
	}
.item_product_descr{
	padding: 13px 0 0 0;
	line-height: 18px;
	}
.item_product_bottom{
	border-top: 1px dotted #dfdede;
	padding: 8px 19px 19px 19px;
	}
.item_product_compare_raiting{
	margin: 0 0 11px 0;
	}
.item_product_compare_raiting > a{
	margin-left: 80px;
	}
.item_product_compare{
	height: 33px;
	padding: 13px 74px 0px;
	background: #f1f4f5;
	border-radius: 8px;
	text-align: center;
	font-size: 12px;
	position:absolute;
	bottom:23px;
	}
.item_product_bl_price{
	padding: 18px 21px;
	background: #f1f4f5;
	border-radius: 8px;
	color: #5f636b;
	position: relative;
	}
.compare_products_container .frame ul .item_product_bl_price{padding: 13px 21px 10px 17px;}
.compare_products_container .frame ul .item_prices{min-height: 77px;}

.price_header{
	width: 90px !important;
	display: inline-block;
	line-height: 1;
	font-size: 12px;
	}
.item_product_price_row{
	/* margin: 0 0 3px 0; */
	width: 190px;

	}
.item_product_price{
	font-weight: bold;
	}
.old_price .item_product_price{
	color: #5f636b;
	font-size: 14px;
	position: relative;
	/* top:7px; */

	}
.old_price .item_product_price:after{
	content: '';
	display: block;
	position: absolute;
	border-top: 1px solid #ee6a25;
	top: 8px;
	left: 0;
	width: 100%;
	}
.old_price .item_product_price i{
	font-style: normal;
	font-size: 12px;
	}
.sale_price .item_product_price, .new_price .item_product_price{
	font-size: 16px !important;
	position: relative;
	top:4px;
	margin-left: -2px;
	}
/* Скидочная цена на карточке товара под мобильник */
@media(max-width:812px)
{
	span.item_product_price.price_cart_product {
		margin-left: -146px;
		top: 15px;
  }
}
@media(max-width:736px)
{
	span.item_product_price.price_cart_product {
		margin-left: -110px;
  }
}
@media(max-width:667px)
{
	span.item_product_price.price_cart_product {
		margin-left: -80px;
  }
}
/* Перечеркнутая базовая цена при скидке на мобильном */

@media(max-width:812px){
	.item_product_price_row.old_price.sale_price_new{
		/* margin-top: -15px !important; */
		margin-left: -137px;
	} 

}
@media(max-width:736px){
	.item_product_price_row.old_price.sale_price_new{
		/* margin-top: -15px !important; */
		margin-left: -120px;
	} 

}

@media(max-width:667px){
	.item_product_price_row.old_price.sale_price_new{
		/* margin-top: -15px !important; */
		margin-left: -105px;
	} 

}

@media(max-width:414px){
	.item_product_price_row.old_price.sale_price_new{
		top:26px;
		margin-left: 0;
	} 

}

@media(max-width:375px){
	.item_product_price_row.old_price.sale_price_new{
		top:26px;
		margin-left: 0;
	} 

}

@media(max-width:414px)
	{
		span.item_product_price.price_cart_product {
			margin-left: 0px !important;
			margin-top:-5px;
	  }
	}


.sale_price .item_product_price i, .new_price .item_product_price i, .actual_price .item_product_price i{
	font-size: 14px;
	font-style: normal;
	}
.actual_price .item_product_price{
	font-size: 18px;
	color: #000;
	}
.actual_price .price_header{
	width: 40px;
	}
.new_price{
	color: #ee6a25;
	}
.but_buy{
	height: 32px;
	line-height: 32px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	border-radius: 5px;
	/* text-shadow: 0px 1px 0px rgba(11,98,108,1.0); */
	/* background: url(/bitrix/templates/web-snab/./img/bg_but_orange.png) repeat-x; */
	background: #fbb22d; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbb22d 0%, #ee6b25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb22d), color-stop(100%,#ee6b25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbb22d 0%,#ee6b25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb22d', endColorstr='#ee6b25',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 2px 0 #952B06;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.025em;
	margin: 21px 0 0;
	font-weight:bold;
	}
	
.load_more.but_buy {
    display: inline-block;
    padding: 0px 35px;
    margin-bottom: 24px;
    margin-top: -5px;
}

.load_more.but_buy:hover{
	cursor:pointer;
}

.but_buy:hover{
	background: #ee6b25; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee6b25 0%, #fbb22d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6b25), color-stop(100%,#fbb22d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ee6b25 0%,#fbb22d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b25', endColorstr='#fbb22d',GradientType=0 ); /* IE6-9 */
	/* color: yellow; */
	/* text-shadow: 0px -1px 0px rgba(11,98,108,1.0); */

}

.item_product_compare_raiting .raiting{
	float: right;
	}
.item_product_compare_raiting .checkbox{
	float: left;
	}
.checkbox input[type="checkbox"] {
    /* display: none; */
	visibility: hidden;
	width: 22px;
    }
.checkbox label{
    display: inline-block;
    min-width: 19px;
    height: 19px;
    margin: -1px 8px 0 0;
	vertical-align: middle;
    background: url(/bitrix/templates/web-snab/./img/checkbox.png) 0 0 no-repeat;
    cursor: pointer;
	border-radius: 3px;
	white-space: nowrap;
    }
.checkbox .checked {
	background: url(/bitrix/templates/web-snab/./img/checkbox.png) 0 -19px no-repeat;
    }
.checkbox label{
   /*  display: inline-block; */
	cursor: pointer;
	line-height: 19px;
    }
.but_but_one_click{
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
	border: 1px dashed #efa883;
	border-radius: 5px;
	display: block;
	-moz-transition-property:background;
	-moz-transition-duration:.3s;
	-moz-transition-timing-function:ease-in-out;
	transition-property:box-shadow;
	transition-duration:.3s;
	transition-timing-function:ease-in-out;
	}
.but_but_one_click a{
	color: #ee6a25;
	text-decoration: none;
	}
.but_but_one_click a:hover{

}
.but_but_one_click:hover{
	color:#fff;
	display:block;
	border-radius:5px;
	/* border-color:#D36F4E; */
	color:#fff;
	/* box-shadow: 0 0 3px #D36F4E inset;*/
	background:#DDDDDD;

}
.item_product:hover{
	/* padding: 0 0 21px 0; */
	}
.item_product:hover .item_product_container{
	border-color: #ee6a25;
	border-width: 3px;
	width: 278px;
	margin: -2px -2px !important;
	}
.item_product_in_favorite{
	height: 16px;
	line-height: 16px;
	text-align: center;
	margin-top: 11px;
	display: none;
	}
.center_content_right .item_product_in_favorite{
	display: block;
	}

/* Избранные товары */
.item_product_in_favorite a
{
	color: #126e87;
	text-decoration: none;
	background: url(/bitrix/templates/web-snab/./img/ico_add_favorite.svg) no-repeat left center;
	display: block;
	padding-left: 20px;
	width: 130px;
	margin: 0 auto; 
	margin-left: 50px;
	height: 18px;
	font-size: 12px;
	}

	ul.bxslider .item_product_in_favorite a {

		margin-left: 0px;
	}

	@media (max-width: 414px){
		ul.bxslider .item_product_in_favorite a {position: relative; left:28px;}
		
		
	}
	@media (max-width: 320px){
		ul.bxslider .item_product_in_favorite a {margin-left: 0 !important;}
	}

	@media (max-width:812px){
		ul.bxslader .item_product_in_favorite a{margin-left:15px;}
	}

@media (max-width:667px){
	ul.bxslader	.item_product_in_favorite a{margin-left:10%;}
	}
	@media (max-width:568px){
		ul.bxslader	.item_product_in_favorite a{margin-left:-10px;}
	}
	
@media (max-width:414px){
		.item_product_in_favorite a{margin-left:30%;}
	}

@media (max-width: 414px) {
	ul.bxslader.item_product_in_favorite > a span {margin-left: 10% !important;}
}
@media (max-width:375px){
	ul.bxslader	.item_product_in_favorite a{margin-left:15px;}
	}
@media (max-width:320px){
	ul.bxslader .item_product_in_favorite a{margin-left:0px !important;}
	}


	@media (max-width:320px){
		.item_product_in_favorite a{margin-left: 22% !important;}
		}
	
		/* Конец избранные товары */

.item_product_in_favorite a:hover{
	background: url(/bitrix/templates/web-snab/./img/ico_add_favorite_hover.svg) no-repeat left center;
	}
.item_product_in_favorite a:hover > span{
	border-bottom: 1px dotted #126e87 ;
	}
.item_product_in_favorite span{
	display: inline-block;
    padding-top: 0px;
	}
.item_product_in_favorite img{
	vertical-align: middle;
	height: 16px;
	display: inline;
	}
.item_product_in_favorite span{
	border-bottom: 1px dotted #9e9e9e;
	}
/* размер кнопки купить в 1 клик на листинге */
	.item_product:hover .but_but_one_click, .item_product:hover .item_product_in_favorite{
	display: block;
	width: 132px;
	}

	@media (max-width:410px){
		.item_product:hover .but_but_one_click, .item_product:hover .item_product_in_favorite{
			display: block;
			width: 132px;
	  }
	
	}

.item_product:hover .item_product_link{
	color: #ee6a25;
	text-decoration: underline;
	}

.item_product:hover .pr_b_head_article{
	color: #5f636b;
}



.item_product_link:hover{
	text-decoration: none!important;
	}
.item_product:hover .checkbox{
	color: #ee6a25;
	text-decoration: underline;
	}
.checkbox:hover{
	text-decoration: none!important;
	}
.products_carousel_container{
	width: 100%;
	position: relative;
	margin-bottom: 80px;
	}
.products_carousel_container li{
	list-style: none;
	display:inline-block;
	}
.products_carouserles .bx-wrapper .bx-controls-direction a {
	position: absolute;
	display: block;
	outline: 0;
	width: 30px;
	height: 56px;
	text-indent: -9999px;
	z-index: 9;
	top: 127px;
	margin-top: 5px;
	}
.products_carouserles .bx-wrapper .bx-prev {
	background: url(/bitrix/templates/web-snab/./img/arrow_left.png) no-repeat;
	left: 0px;
	}
.products_carouserles .bx-wrapper .bx-next {
	background: url(/bitrix/templates/web-snab/./img/arrow_right.png) no-repeat;
	right: 0px;
	}
.products_carouserles .bx-wrapper .bx-prev:hover {
	background: url(/bitrix/templates/web-snab/./img/arrow_left_hover.png) no-repeat;
	left: 0px;
	}
.products_carouserles .bx-wrapper .bx-next:hover {
	background: url(/bitrix/templates/web-snab/./img/arrow_right_hover.png) no-repeat;
	right: 0px;
	}
.new_products .item_product_container:before{
	content: 'Новинка!';
	display: block;
	width: 82px;
	height: 35px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 99;
	background: url(/bitrix/templates/web-snab/./img/bg_ico_new.png) no-repeat;
	}
.item_product:hover .item_product_container:before{
	left: -1px;
	top: -1px;
	}
.sale_products .item_product_container:before{
	content: 'Акция!';
	display: block;
	width: 82px;
	height: 35px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 99;
	background: url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat;
	}
.about_shop_txt{
	display: inline-block;
	vertical-align: top;
	width: 450px;
	margin-right: 47px;
	font-size: 14px;
	line-height: 18px;
	}
/*.about_shop_txt p, ul{
	margin-bottom:10px;
}*/
.out_shop_txt_header{
	color: #126e87;
	font-weight: bold;
	margin: 0 0 9px 0;
	}
.about_shop_sp{
	display: inline-block;
	vertical-align: top;
	width: 370px;
	font-size: 14px;
	line-height: 18px;
	}
.about_shop_sp_header{
	color: #ee6a25;
	font-weight: bold;
	margin: 0 0 9px 0;
	font-size: 16px;
	}
.about_shop_sp ul{
	list-style-position: inside;
	}
.about_shop_sp ul li{
	margin: 0 0 3px 0;
	}
.about_shop_sp_bottom_link{
	padding: 0 0 0 14px;
	font-size: 12px;
	}
.about_shop_sp_bottom_link a{
	color: #15bac3;
	}
.about_shop{
	margin: 0 0 45px 0;
	}
.main_news_txt{
	display: inline-block;
	vertical-align: top;
	width: 558px;
	}
.main_news_video{
	display: inline-block;
	vertical-align: top;
	width: 310px;
	}
.item_news_txt{
	display: inline-block;
	vertical-align: top;
	width: 235px;
	margin: 0 26px 40px 0;
	color: #9e9e9e;
	font-size: 14px;
	line-height: 16px;
	}
.news_date{
	font-size: 12px;
	font-style: italic;
	margin: 0 0 13px 0;
	}
.news_name{
	color: #5f636b;
	}
.news_name:hover{
	color: #ee6a25;
	}
.item_news_txt p{
	padding-top: 8px;
	}
.item_news_video{
	margin: 0 0 30px 0;
	line-height: 16px;
	}
.item_news_video_pic{
	width: 80px;
	height: 51px;
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
	overflow: hidden;
	display: block;
	}
.item_news_video_pic:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: url(/bitrix/templates/web-snab/./img/ico_video.png) no-repeat center center;
	position: absolute;
	left: 0;
	top: 0;
	}
#content{
	padding-bottom: 520px;
	}
footer{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 524px;
	}
.footer_first{
	background: #f1f4f5;
	height: 262px;
	overflow: hidden;
	margin-top:20px;
	}
.footer_first .center{
	padding: 25px 0 0 0;
	}
.footer_second{
	background: #e2e8e8;
	height: 290px;
	overflow: hidden;
	}
.footer_second .center{
	height: 262px;
	}
.foot_links_sp{
	list-style: none;
	margin: 0 0 28px 0;
	}
.foot_links_col{
	width: 170px;
	float: left;
	margin-right: 80px;
	}
.foot_links_sp li{
	margin: 0 0 12px 0;
	}
.foot_links_header{
	color: #488a9a;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	}
.foot_links_sp li a{
	text-decoration: none;
	color: #414141;
	border-bottom: 1px dotted #333;
	}
.foot_links_sp li a:hover{
	border:none;
}
.foot_links_sp li.foot_links_header{
	margin: 0 0 16px 0;
	}
.foot_links_bl{
	width: 750px;
	}
.footer_contacts{
	float: right;
	width: 370px;
	position: relative;
	}
.site_stats{
	position: absolute;
	right: 3px;
	top: -10px;
	text-align: right;
	}
.site_stats span{
	margin: 0 0 0 6px;
	}
.qr{
	position: absolute;
	right: 1px;
	bottom: 45px;
	}
.foot_contacts_row{
	color: #9e9e9e;
	margin: 0 0 11px 0;
	}
.foot_contacts_row span{
	display: inline-block;
	width: 60px;
	margin-right: 3px;
	text-align: right;
	}
.foot_contacts_row b{
	color: #5f636b;
	}
.foot_contacts{
	padding-top: 8px;
	}

	/* контакты email skype icq */
	div.icqskype {
		position: relative;
		left: 22px;
  }
.f-tel{
	font-size: 14px;
	}
.foot_copy{
	display: inline-block;
	vertical-align: top;
	width: 230px;
	margin-right: 56px;
	padding: 25px 0 0 0;
	line-height: 14px;
	}
.foot_social_links{
	margin-top: 77px;
	}
.foot_social_links a{
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	height: 37px;
	background-image: url(/bitrix/templates/web-snab/./img/social_buttons_new.png);
	}
.ico_in {
	background-position: -1px 0px;
	}
.ico_in:hover{
	background-position: -1px -37px;
	}
.ico_twitter {
	background-position: -37px 0px;
	width: 36px !important;
}
.ico_twitter:hover{
	background-position: -37px -37px;
	}
.ico_youtube{
	background-position: -74px 0px;
	width: 37px !important;
}
.ico_youtube:hover{
	background-position: -74px -37px;
	}
.ico_facebook{
	background-position: -259px 0px;
	width: 37px !important;
}
.ico_facebook:hover{
	background-position: -259px -37px;
	}
.foot_payment_option{
	display: inline-block;
	vertical-align: top;
	width: 495px;
	padding: 25px 0 0 0;
	margin-right: 25px;
	line-height: 16px;
	}
.foot_payment_header{
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 7px 0;
	}
.foot_payment_option p{
	margin: 0 0 30px 0;
	}
.foot_payment_option img{
	margin-right: 5px;
	margin-bottom: 5px;
	/* float: left; */
	vertical-align: middle;
	}
.foot_info{
	display: inline-block;
	vertical-align: top;
	width: 355px;
	line-height: 16px;
	padding-top: 25px;
	}
.link_dev{
	margin-top: 37px;
	}
.link_dev a{
	text-decoration: none;
	}
.link_dev a span{
	text-decoration: underline;
	vertical-align: middle;
	padding: 10px 4px 0 0;
	display: inline-block;
	}
.link_dev a img{
	vertical-align: middle;
	}
.link_dev a:hover span{
	text-decoration: none;
	}
.footer_bottom_bl{
	position: absolute;
	bottom: -19px;
	left: 50%;
	background: #fff;
	overflow: hidden;
	height: 47px;
	line-height: 48px;
	border: 1px solid #bdc6c6;
	border-bottom: 0;
	border-radius: 8px 8px 0 0;
	width: 1166px;
	margin-left: -585px;
	z-index: 500;
	}
.foot_view_products{
	width: 289px;
	height: 47px;
	border-right: 1px solid #bdc6c6;
	float: left;
	background: url(/bitrix/templates/web-snab/./img/ico_view.png) no-repeat 26px 16px;
	}
.foot_view_products a{
	color: #5f636b;
	text-decoration: none;
	display: block;
	padding: 0 0 0 53px;
	height: 100%;
	}
.foot_link_lk{
	float: right;
	width: 267px;
	border-left: 1px solid #bdc6c6;
	}
.foot_link_lk a{
	display: block;
	text-decoration: none;
	height: 100%;
	padding: 0 0 0 45px;
	background: url(/bitrix/templates/web-snab/./img/arrow_lk.png) no-repeat 215px 15px;
	font-size: 14px;
	font-weight: bold;
	}
.foot_link_lk a:hover{
		background: url(/bitrix/templates/web-snab/./img/arrow_lk_active.png) no-repeat 215px 15px transparent;
	}
.foot_link_lk a span{
	border-bottom: 1px dotted #ee6a25;
	}
.foot_link_basket{
	/*margin-left: 274px;
	margin-right: 236px;*/
	padding: 0 0 0 40px;
	border-right: 1px solid #bdc6c6;
	float: left;
	width: 320px;
	background: url(/bitrix/templates/web-snab/./img/ico_basket_block.png) no-repeat 17px 16px;
	}
.footer_bottom_bl>p font{
	padding-left: 10px;
	}
.sp_navigation{
	margin: 0 0 30px 0;
	}
.sp_navigation li{
	list-style: none;
	display: inline-block;
	vertical-align: top;
	color: #9e9e9e;
	margin-top:5px;
	}


.sp_navigation li a{
	color: #000;
	}
.sp_navigation li a:hover{
	color: #14bac2;
	}
.sp_navigation li:after{
	content: '/';
	color: #15bac3;
	display: inline-block;
	margin: 0 7px 0 11px;
	}
.sp_navigation li:last-child:after{
	display: none;
	}
.article_page h1{
	font-size: 22px;
	margin: 0 0 20px 0;
	}
.article_page p{
	line-height: 18px;
	margin-bottom: 20px;
	margin-top:5px;
font-size: 14px
	}

@media (max-width:414px){
	.article_page p { font-size: 15px; }
	.article_page ul > li {line-height: 1.5; font-size: 14px !important; margin: 0 0 10px 30px; }
	}

.article_page{
	/* font-size: 14px; */
	}
.bl_information{
	font-size: 14px;
	margin-top:40px;
	}
.article_page .about_shop_txt_header{
	margin: 0 0 11px 0;
	}
.about_pic{
	margin: 0 0 30px 0;
	}
.article_page .about_shop_txt{
	margin-right: 47px;
	display: block;
	width: auto;
	}
.contacts_time{
	line-height: 18px;
	margin: 0 0 20px 0;
	}
.contacts_page_row{
	line-height: 18px;
	margin-bottom: 16px;
	}
.contacts_page_row span{
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	text-align: left;
	}
.contacts_page_row a{
	color: #5f636b;
	}
#bl_map{
	width: 880px;
	height: 547px;
	position: relative;
	overflow: hidden;
	margin-top: 62px;
	}
div.h1_center{
	border-bottom: 1px solid #dcdcdc;
	height: 11px;
	text-align: center;
	margin: -5px 0 40px 0;
	}
.h1_center h1{
	display: inline-block;
	padding: 0 9px;
	position: relative;
	background: #fff;
	}
.h1_center .heading{
	display: inline-block;
	padding: 0 9px;
	position: relative;
	background: #fff;
	font-size: 22px;
    margin: 0 0 20px;
	color: #000;
    font-weight: bold;
	}
.center_content_small{
	display: inline-block;
	vertical-align: top;
	width: 589px;
	margin-right: 13px;
	margin-top: -35px;
	}
.center_content_right{
	display: inline-block;
	vertical-align: top;
	width: 270px;
	}
.article_page h2{
	margin: 30px 0 20px 0;
	text-align: left !important;
	}
.article_page h3{
	margin: 30px 0 20px 0;
	text-align: left !important;
	}
.article_page h4{
	margin: 30px 0 20px 0;
	text-align: left !important;
	}
.article_page h5{
	margin: 30px 0 20px 0;
	text-align: left !important;
	}
.article_page h6{
	margin: 30px 0 20px 0;
	text-align: left !important;
	}
.article_page b{
	color: #010101;
	}
#order_form_div input[type="text"].input_address_delivery {
	border: 1px solid #dfdede;
	border-radius: 8px;
	padding: 0 0 0 17px;
	width: 600px;
	margin: 0 0 20px 0;
	height: 38px;
	color: #5f636b;
	font-size: 12px;
	}
.input_address_delivery:-moz-placeholder{
	color: #5f636b;
	}
.input_address_delivery::-webkit-input-placeholder{
	color: #5f636b;
	}
.link_place img{
	vertical-align: middle;
	margin: 0 6px 0 6px;
	}
#map_delivery{
	width: 589px;
	height: 514px;
	overflow: hidden;
	margin: 0 0 30px 0;
	background: lightgrey;
	}
.tx_12{
	font-size: 12px !important;
	}

.delivery_address_row{
	line-height: 18px;
	margin-bottom: 10px;
	list-style: none;
	}
.delivery_address_row span{
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	text-align: left;
	}
.delivery_address_rows{
	margin: 0 0 20px 0;
	}
.delivery_options{
	background: #f1f4f5;
	border-radius: 8px;
	margin: 0 0 20px 0;
	padding: 14px 6px 20px 14px;
	line-height: 1.5em;
	}
.delivery_item_option_header{
	color: #000;
	font-weight: bold;
	margin: 0 0 10px 0;
	font-size: 14px;
	}
.delivery_item_input{
	height: 38px;
	border: 1px solid #dfdede;
	border-radius: 5px;
	padding: 0 0 0 16px;
	width: 220px;
	margin: 0 0 9px 0;
	font-size: 12px;
	}
.delivery_item_input:-moz-placeholder{
	color: #5f636b;
	}
.delivery_item_input::-webkit-input-placeholder{
	color: #5f636b;
	}
.delivery_item_option{
	/* margin: 0 0 9px 0; */
	margin: 12px 0 21px;
	}
.radiobutton input[type="radio"] {
    display: none;
    }
.radiobutton input[type="radio"] + label span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px 0 0;
	vertical-align: top;
    background: url(/bitrix/templates/web-snab/./img/radiobutton.png) 0 0 no-repeat;
    cursor: pointer;
    }
.radiobutton input[type="radio"]:checked + label span {
	background: url(/bitrix/templates/web-snab/./img/radiobutton.png) 0 -12px no-repeat;
    }
.radiobutton label{
   /*  display: inline-block; */
	cursor: pointer;
	line-height: 12px;
    }
.delivery_sp{
	font-size: 12px;
	margin: 0 0 19px 0;
	}
.delivery_sp li{
	list-style: none;
	margin: 0 0 9px 0;
	}
.plus_price{
	text-align: right;
	float: right;
	/* margin-top: 4px; */
	}
.delivery_time_select{
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	height: 20px;
	width: 120px;
	cursor:pointer;
	}
.delivery_plus_price{
	margin: 13px 0 0 0;
	}
.input_level{
	height: 19px;
	width: 53px;
	text-align: center;
	border: 1px solid #dcdcdc;
	font-size: 12px;
	border-radius: 5px;
	vertical-align: top;
	margin-top: -4px;
	border:none;
	}
.input_level:-moz-placeholder{
	color: #5f636b;
	}
.input_level::-webkit-input-placeholder{
	color: #5f636b;
	}
.delivery_total_price{
	background: #f1f4f5;
	border-radius: 8px;
	margin: 0 0 20px 0;
	padding: 30px 6px 30px 14px;
	}
.delivery_total_price_item{
	margin: 0 0 10px 0;
	}
.call_me div{
	background: #f1f4f5;
	border-radius: 8px;
	margin: 0 0 20px 0;
	padding: 14px 0px 14px 0px;
	color: #f28328;
    font-size: 18px;
	text-align: center;
	font-weight: bold;
	}
.call_me small{
	display: block;
	color: #777;
    font-size: 12px;
	font-weight: normal;
	}
.total_price_right{
	float: right;
	color: #000;
	font-weight: bold;
	}
.total_delivery{
	border-top: 1px dotted #71747b;
	padding: 10px 0 0 0;
	color: #000;
	font-weight: bold;
	}
.total_delivery .total_price_right{
	color: #f28328;
	font-size: 18px;
	}
.garant_header{
	font-size: 18px;
	font-weight: bold;
	color: #15bac3;
	margin: 0 0 13px 0;
	}
.garant_item p{
	margin-bottom: 14px;
	}
.garant_item{
	position: relative;
	padding: 0 0 0 75px;
	}
.garant_ico{
	position: absolute;
	left: 0;
	top: 0;
	}
.link_to_catalog{
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	}
.link_to_catalog span{
	border-bottom: 1px dotted #fff;
	}
.link_to_catalog span:hover{
	border:none;
}
.link_to_catalog img{
	vertical-align: middle;
	}
/* .all_marki {
	margin-left:30px;
} */
.all_marki .pr_item{
	margin: 0 57px 40px 0;
	width: 144px;
	}
.all_marki .pr_item:nth-child(6n+6){
	margin-right:0;
	}
.all_marki .pr_item .pr_item_pic{
	text-align: center;
	display: table-cell;
	width: 144px;
	height: 76px;
	}
.main_catalog_carousel{
	border: 1px solid #ee6a25;
	border-radius: 8px;
	height: 60px;
	/* width: 100%; */
	background: #fff;
	position: relative;
	margin: 0px 0px 20px;
	overflow: hidden;
	width: 1166px;
	padding-top:7px;
	}
.catalog_carousel_item{
	display: inline-block;
	vertical-align: top;
	width: 114px;
	height: 60px;
	overflow: hidden;
	/* border-right: 1px solid #e2e8e8; */
	color: #5f636b;
	text-decoration: none;
	text-align: center;
	line-height: 10px;
	position: relative;

	}
.catalog_carousel_item:hover{
		color:#EE6A25;
}
.catalog_carousel_item_pic{
	height: 33px;
	display: block;
	}
.catalog_carousel_item_pic img{
	display: inline;
	}
.catalog_carousel_item_name{
	height: 24px;
	vertical-align: middle;
	display: table-cell;
	width: 114px;
	font-size: 11px;
	padding: 0 5px;
	}
.main_catalog_carousel .bx-wrapper .bx-controls-direction a {
	position: absolute;
	display: block;
	outline: 0;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	z-index: 9;
	top: 25px;
	}
.main_catalog_carousel .bx-wrapper .bx-prev {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_left.svg) no-repeat;
	left: 5px;
	}
.main_catalog_carousel .bx-wrapper .bx-next {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_right.svg) no-repeat;
	right: 5px;
	}
.main_catalog_carousel .bx-wrapper .bx-prev:hover {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_lef_hover.svg) no-repeat;
	left: 5px;
	}
.main_catalog_carousel .bx-wrapper .bx-next:hover {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_right_hover.svg) no-repeat;
	right: 5px;
	}
.main_catalog_carousel .bx-wrapper, .main_catalog_carousel .bx-viewport{
	position: static!important;
	}
.logo_pr{
	margin: 0 0 20px 0;
	}
	
.item_product_cat{
	display: inline-block;
	vertical-align: top;
	width: 165px;
	height: 183px;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	text-align: center;
	margin: 0 66px 40px 0;
	}
	


.item_product_cat:hover{
	border-color:#EE6A25;
border-width: 3px;
	width: 161px;
	margin-bottom:-3px;
	margin: -2px 66px 38px 0;
	/* border-color:transparent;
	outline:3px solid #EE6A25;
	-moz-outline-radius:10px;
	webkit-outline-radius:10px;
	-o-outline-radius:10px;
	-ms-outline-radius:10px; */
	/* outline-radius:10px;	 */
	}
/* .item_product_cat:nth-child(4n+4), .item_product_cat:last-child{
	margin-right: 0;
	} */
	
.item_product_cat:nth-child(4n+4), .item_product_cat:last-child{
	margin-right: 0;
	}
	
.item_product_cat .item_product_cat_name {
    line-height: 1.4;
}
.item_product_cat_pic{
	display: table-cell;
	width: 165px;
	height: 140px;
	overflow: hidden;
	vertical-align: middle;
	}
.link_read_more{
	color: #15bac3;
	}
.link_read_more:after{
	content: '';
	display: inline-block;
	background: url(/bitrix/templates/web-snab/./img/arrow_link_readmore.png) no-repeat right top;
	width: 15px;
	height: 7px;
	vertical-align: middle;
	margin: -2px 0 0 0;
	padding: 0 0 0 9px;
	}
.bl_options_view_products{
	margin: 0 0 20px -1px;
	font-size: 12px;
	}
.bl_option_sort{
	height: 35px;
	background: #f1f4f5;
	border-radius: 8px;
	padding: 0 0 0 16px;
	line-height: 35px;
	width: 422px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
	}
/* denvor 02-06-2017 */
a.sort_item {margin: 0 26px 0 17px !important;}

.sort_item{
	color: #15bac3;
	font-weight: bold;
	border-bottom: 1px dotted #a7a8a8;
	text-decoration: none;
	margin: 0 16px 0 20px;
	position: relative;
	}
.sort_item:hover{
	border:none;
}
.sort_item:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 4px;
	position: absolute;
	left: -15px;
	top: 8px;
	background: url(/bitrix/templates/web-snab/./img/sort_arrow_bottom.png) no-repeat;
	}
.sort_item:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 4px;
	position: absolute;
	right: -15px;
	top: 8px;
	background: url(/bitrix/templates/web-snab/./img/sort_arrow_top.png) no-repeat;
	}
.-sort_top:after{
	background: url(/bitrix/templates/web-snab/./img/sort_arrow_top_active.png) no-repeat;
	}
.-sort_bottom:before{
	background: url(/bitrix/templates/web-snab/./img/sort_arrow_bottom_active.png) no-repeat;
	}
.count_view_products{
	height: 35px;
	line-height: 35px;
	background: #f1f4f5;
	border-radius: 8px;
	width: 150px;
	padding: 0 6px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
	}
.count_view_products sel ect{
	width: 45px;
	height: 22px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	}
.show_view_products{
	height: 35px;
	line-height: 35px;
	background: #f1f4f5;
	border-radius: 8px;
	width: 220px;
	padding: 0 20px;
	display: inline-block;
	vertical-align: top;
	}
.show_view_products a{
	text-decoration: none;
	color: #15bac3;
	margin: 0 0px 0 4px;
	}
.show_view_products a span{
	border-bottom: 1px dotted #a7a8a8;
	/* denvor 02-06-2017*/
	margin: 0 0 0 3px;
	}
.show_view_products a span:hover{
	border:none;
}
.show_view_products a img{
	vertical-align: middle;
	position: relative;
	top: -1px;
	}
.item_product_b{
	margin: 0 0 30px 0;
	}
.item_product_b_head{
	/* margin: 0 0 10px 0; */
	font-size: 12px;
	padding-right: 5px;
	}
.pr_b_head_logo{
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px 0;
	}
.pr_b_head_article{
	display: inline-block;
	vertical-align: middle;
	border-left: 1px dotted #9e9e9e;
	border-right: 1px dotted #9e9e9e;
	height: 21px;
	line-height: 21px;
	padding: 0 20px;
	margin: 0 20px 10px 20px;
	font-size:12px;
	}
.pr_b_head_article span{
	background: #f1f4f5;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 8px;
	border-radius: 3px;
	margin-left: 4px;
	}
.pr_b_head_info{
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px 0;
	}
.pr_b_head_info span{
	color: #fff;
	background: #47c9d0;
	padding: 1px 10px;
	border-radius: 3px;
	margin-left: 4px;
	}
.pr_b_head_info img{
	vertical-align: middle;
	}
.item_product_b_container{
	border: 1px solid #dfdede;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	}
.product_b_left{
	width: 590px;
	display: table-cell;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}
.product_b_name{
	padding: 10px 0 0 16px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 38px 0;
	}
.product_b_pic{
	display: inline-block;
	vertical-align: top;
	max-width: 270px;
	width: 270px;
	/* overflow: hidden; */
	margin: -32px 0px 0px 0px;
	text-align: center;
	}
.product_b_pic img{
	max-width: 270px;
	height: auto;
	}
.product_b_description{
	display: inline-block;
	vertical-align: top;
	width: 310px;
	}
.descr_row{
	margin: 0 0 8px 0;
	border-bottom: 1px dotted #86898f;
	font-size: 12px;
	}
.descr_row_name{
	background: #fff;
	color: #9e9e9e;
	padding: 0 3px 0 0;
	position: relative;
	top: 3px;
	}
.descr_row_value{
	font-weight: bold;
	background: #fff;
	padding: 0 0 0 4px;
	position: relative;
	top: 3px;
	float: right;
	}
.product_b_bottom_cont{
	font-size: 12px;
	padding: 0 0 0 16px;
	}
.product_b_bottom_cont_left{
	width: 273px;
	float: left;
	}
.product_b_bottom_cont_left .raiting{
	/*vertical-align: middle;
	margin: 0 8px;*/
	vertical-align: middle;
	margin: 5px 8px 0 8px;
	display: inline-block;

	}
.product_b_links_icons a{
	text-decoration: none;
	margin: 0 9px 0 0;
	vertical-align: middle;
	}
.product_b_right{
	border-left: 1px solid #dfdede;
	width: 268px;
	padding: 18px 0 20px 0;
	display: table-cell;
	vertical-align: top;
	}
.product_b_right_container{
	padding: 4px 22px;
	}
.product_b_right_container .new_price .item_product_price i{
	font-size: 14px;
	}
.product_b_right_container .new_price .item_product_price{
	font-size: 18px;
	position: relative;
	top:4px;
	}
.product_b_right_container .but_but_one_click, .product_b_right_container .item_product_in_favorite{
	display: block;
	}
.-payment_delivery{
	margin: 22px 0 22px 16px;
	}
.item_product_in_favorite.-payment_delivery a{
	color: #ee6a25!important;
	background: url(/bitrix/templates/web-snab/./img/ico_car.png) no-repeat left center;
	display: block;
	padding-left: 20px;
	width: 110px;
	margin: 0 auto;
	height: 20px;
	}
.item_product_in_favorite.-payment_delivery a:hover{
	background: url(/bitrix/templates/web-snab/./img/ico_car_hover.png) no-repeat left center;
	}
.item_product_in_favorite.-payment_delivery a:hover > span{
	border-bottom: 1px dotted #ee6a25 ;
	}
.item_product_in_favorite.-payment_delivery span{
	display: inline-block;
    padding-top: 2px;
	}
.item_product_in_favorite.-payment_delivery img{
	margin-right: 2px;
	vertical-align: top;
	}
.product_b_right_container .item_product_in_favorite{
	font-size: 12px;
	}
/* Листинг избранные товары вверх */
	.product_b_right_container .item_product_in_favorite {
		margin-top: -12px !important;
  }
.edit_count_product input{
	width: 32px;
	height: 22px;
	border-radius: 3px;
	border: 1px solid #dfdede;
	text-align: center;
	}
.edit_count_product{
	float: right;
	margin-right: -12px !important;
	}
.count_product_up{
	width: 24px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	text-align: center;
	cursor: pointer;
	margin-left: -2px;
	}
.count_product_down{
	width: 24px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	text-align: center;
	cursor: pointer;
	margin-right: -2px;
	}
.count_product_up:hover, .count_product_down:hover{
	background: #d5dbdb;
	cursor: pointer;
	}
.edit_count_product{
	position: relative;
	/* margin-right: -15px; */
	}
.pagination{
	margin: 0 0 30px 0;
	text-align: center;
	}
.pagination li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	font-size: 12px;
	}
.pagination li a{
	display: block;
	width: 28px;
	height: 27px;
	background: #f1f4f5;
	border-radius: 50%;
	color: #000;
	text-align: center;
	line-height: 28px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	}
.pagination li a:hover{
	background: #ee6a25;
	color: #fff;
	}
.pagination li.pagination_active a{
	background: #ee6a25;
	color: #fff;
	}
.links_cabinet_top a{
	color: #000;
	text-decoration: none;
	margin-right: 36px;
	font-size: 18px;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	display: inline-block;
	vertical-align: top;
	padding: 0 14px 0 14px;
	}
.links_cabinet_top a span{
	border-bottom: 1px dotted #9e9e9e;
	}
.links_cabinet_top a img{
	vertical-align: middle;
	margin-right: 3px;
	margin-top: -3px;
	}
.ico_active{
	display: none;
	}
.links_cabinet_top a.active_but_lk{
	background: url(/bitrix/templates/web-snab/./img/bg_but_active_orange.png) repeat-x #f48c29;
	color: #fff;
	border-radius: 5px;
	}
.links_cabinet_top a.active_but_lk:hover{
background: #fbb22d; /* Old browsers */
background: -moz-linear-gradient(top,  #fbb22d 0%, #ee6b25 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb22d), color-stop(100%,#ee6b25)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbb22d 0%,#ee6b25 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb22d', endColorstr='#ee6b25',GradientType=0 ); /* IE6-9 */
}
.links_cabinet_top a.active_but_lk span{
	border: 0;
	}
.links_cabinet_top a.active_but_lk .ico_static{
	display: none;
	}
.links_cabinet_top a.active_but_lk .ico_active{
	display: inline;
	}
.links_cabinet_top{
	margin: 0 0 24px 0;
	text-align:center;
	}
.cabinet_sort_header{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 0 0 20px 0;
	text-align: center;
	}
.cabinet_zakaz_item{
	border: 1px solid #dfdede;
	border-bottom: 0;
	border-radius: 8px;
	padding: 30px 60px 30px 58px;
	}
.cabinet_zakaz_item:last-child{
	border-bottom: 1px solid #dfdede;
	}
.zakaz_item_head{
	margin: 0 0 29px 0;
	color: #000000;
	font-size: 14px;
	}
.zakaz_item_head span{
	font-weight: bold;
	display: inline-block;
	width: 264px;
	}
.zakaz_item_head a{
	color: #15bac3;
	font-size: 12px;
	}
.zakaz_item_left{
	display: inline-block;
	vertical-align: top;
	width: 400px;
	margin-right: 23px;
	}
.zakaz_item_right{
	display: inline-block;
	vertical-align: top;
	width: 320px;
	}
.zakaz_sp_options li{
	margin: 0 0 11px 0;
	color: #5f636b;
	font-size: 12px;
	list-style: none;
	}
.zakaz_sp_options li a{
	color: #5f636b;
	}
.zakaz_sp_options li span{
	display: inline-block;
	vertical-align: middle;
	width: 149px;
	}
.cabinet_zakaz_status{
	height: 29px;
	line-height: 29px;
	color: #000;
	font-size: 12px;
	padding: 0 12px;
	border-radius: 3px;
	display: inline-block;
	}
.status_wait{
	background: #f9a92c;
	}
.status_ready{
	background: #a2c851;
	}
.zakaz_item_container{
	position: relative;
	min-height: 50px;
	}
.zakaz_delete_repeat{
	padding: 40px 0 0 0;
	}
.zakaz_delete_repeat a{
	font-size: 12px;
	color: #5f636b;
	margin-right: 30px;
	}
.zakaz_delete_repeat a img{
	vertical-align: middle;
	margin: 0 6px 0 0;
	}
.item_sp_allcatalog{
	margin: 0 0 12px 19px;
	list-style: none;
	}
.item_sp_allcatalog a{
	color: #5f636b;
	font-size: 12px;
	text-decoration: none;
	}
.item_sp_allcatalog a:hover{
	color: #ee6a25;
	text-decoration: underline;
	}
.item_sp_allcatalog span{
	color: #9e9e9e;
	}
.allcatalog_item_head{
	color: #ee6a25;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 16px 0;
	}
.allcatalog_item_head span{
	display: block;
	margin-top: 10px;
	}
.allcatalog_item{
	display: inline-block;
	vertical-align: top;
	width: 270px;
	margin-right: 25px;
	margin-bottom: 30px;
	}
/* .item_sp_allcatalog a:before{
	content: '';
	display: block;
	width: 13px;
	height: 13px;
	background: url(/bitrix/templates/web-snab/./img/ico_plus.png) no-repeat;
	position: absolute;
	margin: 2px 0 0 -19px;
	} */
/* .item_sp_allcatalog.no_bg  a:before{background: none repeat scroll 0 0 #ee6a25 !important;} */

.allcatalog_item1{margin-top: -5px;}
.item_sp_allcatalog1{list-style: none;}
.item_sp_allcatalog1 a {display: inline-block; text-decoration:none; margin-left:5px; margin-bottom:3px;/* font-size:13px */;}
.item_sp_allcatalog1 a:hover {text-decoration:underline;}
.item_sp_allcatalog1 span {color: #9e9e9e;}
.item_sp_allcatalog1.none{display: none;}

.item_sp_allcatalog1 .click{width:13px !important; height:13px !important; display:inline-block; background: url(/bitrix/templates/web-snab/./img/ico_plus.png) left bottom no-repeat; margin-bottom: -2px; cursor:pointer; border-radius:2px;}

ul.catalog_sub1{margin-left: 18px; display:none;}

.item_sp_allcatalog2{list-style: none;}
.item_sp_allcatalog2 a {color: #5f636b;}
.item_sp_allcatalog2 a :last-child{margin-top:7px;}
.item_sp_allcatalog2 a:active {color: #15bac3;}
.item_sp_allcatalog2 .no_bg{background:#15bac3 !important; border-radius: 50%; width:7px !important; height:7px !important;}
.no_bg{display: inline-block; width:12px !important; height:12px !important; background: none repeat scroll 0 0 #ee6a25 !important; cursor:default !important; /* margin-left: 1px; */}

.link_active{color: #15bac3 !important;}
.item_sp_allcatalog_active{
	  background: url(/bitrix/templates/web-snab/./img/ico_minus.png) no-repeat left bottom !important;
	  /* margin-left: -19px !important;
	  padding-left: 19px; */
}
.item_sp_allcatalog_active>a{
	  margin-left: 19px !important;
	  color: #15bac3 !important;
}


.but_more{
	display: inline-block;
	height: 29px;
	border-radius: 5px;
	background: #f1f4f5;
	line-height: 29px;
	color: #15bac3;
	text-decoration: none;
	padding: 0 11px 0 16px;
	margin-left: 17px;
	margin-top: 3px;
	}
.but_more span{
	border-bottom: 1px dotted #9e9e9e;
	}
.but_more img{
	margin: 0 0 0 2px;
	}
.sp_allcatalog_item{
	margin: 0 0 5px 0;
	}
.allcatalog_item:nth-child(4n+4){
	margin-right: 0;
	}
.inner_small_carousel{
	border: 1px solid #ee6a25;
	border-radius: 8px;
	height: 60px;
	/* width: 100%; */
	background: #fff;
	position: relative;
	margin: 20px 0 20px 0px;
	overflow: hidden;
	padding-top:7px;
	}
.inner_small_carousel .bx-wrapper .bx-controls-direction a {
	position: absolute;
	display: block;
	outline: 0;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	z-index: 5;
	top: 25px;
	}
.inner_small_carousel .bx-wrapper .bx-prev {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_left.svg) no-repeat;
	left: 5px;
	}
.inner_small_carousel .bx-wrapper .bx-prev:hover {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_lef_hover.svg) no-repeat;
	}
.inner_small_carousel .bx-wrapper .bx-next {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_right.svg) no-repeat;
	right: 5px;
	}
.inner_small_carousel .bx-wrapper .bx-next:hover {
	background: url(/bitrix/templates/web-snab/./img/carousel_arrow_right_hover.svg) no-repeat;
	}
.inner_small_carousel .bx-wrapper, .inner_small_carousel .bx-viewport{
	position: static!important;
	}
.inner_small_carousel .bx-wrapper{
	/* max-width: 810px !important; */
}
.select_checkbox_prs{
	padding: 15px 26px 11px 37px;
	border: 3px solid #f07326;
	border-radius: 8px;
	margin: 0 0 35px 0;
	}
.select_checkbox_prs_header{
	color: #ed6b26;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px 0;
	}
.select_checkbox_prs .checkbox{
	margin: 0 0 15px 0;
	width: 125px;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	}
.buts_select_checkbox_prs{
	float: right;
	margin-top: -10px;
	margin-bottom: 6px;
	}
.but_reset{
	background: none;
	border:none;
	color: #5f636b;
	/* border-bottom: 1px dotted #9e9e9e; */
	margin: 0 0 0 17px;
	outline: none;
	cursor: pointer;
	background: #f4f4f4;
	padding:7px;
	border-radius:5px;
	font-weight:bold;
	}
.but_reset:hover{
	background: #127089; /* Old browsers */
	background: -moz-linear-gradient(top,  #127089 0%, #15bac3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#127089), color-stop(100%,#15bac3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #127089 0%,#15bac3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #127089 0%,#15bac3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #127089 0%,#15bac3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #127089 0%,#15bac3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#127089', endColorstr='#15bac3',GradientType=0 ); /* IE6-9 */
	color:#fff;

}
.but_selects_checkbox{
	/* background: url(/bitrix/templates/web-snab/./img/bg_but_orange.png) repeat-x; */
	height: 32px;
	padding: 0 13px;
	font-size: 14px;
	font-weight: bold;
	/* text-transform: uppercase; */
	border: 0;
	color: #fff;
	border-radius: 5px;
	/* text-shadow: 0px 1px 1px rgba(0,0,0,0.8); */
	cursor: pointer;
	background: #fbb22d; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbb22d 0%, #ee6b25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb22d), color-stop(100%,#ee6b25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbb22d 0%,#ee6b25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb22d', endColorstr='#ee6b25',GradientType=0 ); /* IE6-9 */

	}
.but_selects_checkbox:hover{
	background: #ee6b25; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee6b25 0%, #fbb22d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6b25), color-stop(100%,#fbb22d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ee6b25 0%,#fbb22d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b25', endColorstr='#fbb22d',GradientType=0 ); /* IE6-9 */
}

.buts_select_checkbox_prs{
	padding: 10px 0 0 0;
	}
.link_look_more{
	color: #15bac3;
	font-size: 14px;
	border-bottom: 1px dotted #9e9e9e;
	cursor: pointer;
	}
.link_look_more:hover{
			border:none;
}
.select_checkbox_prs_info{
	padding: 14px 0 0 0;
	clear: both;
	}
.link_look_more:after{
	content: '';
	display: inline-block;
	vertical-align: top;
	background: url(/bitrix/templates/web-snab/./img/arrow_link_blue.png) no-repeat;
	width: 7px;
	height: 9px;
	position: absolute;
	margin: 4px 0 0 5px;
	}
.side_subcatalog{
	border: 1px solid #ee6a25;
	border-radius: 8px;
	margin: 0 0 20px 0;
	overflow: hidden;
	}
.side_subcatalog_head{
	height: 35px;
	margin: 0 0 10px -5px;
	padding: 13px 10px 0 13px;
	color: #ee6a25;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	}
.side_subcatalog_head img{
	vertical-align: middle;
	position: relative;
	top: -4px;
	margin: 0 2px 0 0;
	}
.side_subcatalog_head a{
	text-decoration:none;
	}
.side_subcatalog_head a:hover{
	text-decoration:underline;
	}
.sp_list_catalog > li{
	list-style: none;
	/* margin: 0 0 13px 0; */
	min-height: 13px;
	padding: 5px 0 5px 41px;
	margin-bottom: 2px;
	}
.sp_list_catalog > li:hover{
	/* background:#f4f4f4; */
	color:#EE6A25;

}
.sp_list_catalog > li > span{
	color: #5f636b;
	font-size: 13px;
	cursor: pointer;

	}
.sp_list_catalog > li > span:before{
	content: '';
	display: inline-block;
	vertical-align: top;
	background: url(/bitrix/templates/web-snab/./img/ico_plus.png) no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	margin: 0 0 0 -19px;
	border-radius:2px;
	}
.side_logo_prs{
	border: 1px dashed #d5d5d5;
	border-radius: 8px;
	padding: 16px 20px 16px 20px;
	margin: 0 0 20px 0;
	}
.link_all_marki{
	text-align: center;
	}
.link_all_marki a{
	color: #ee6a25;
	font-size: 14px;
	border-bottom: 1px dotted #9e9e9e;
	text-decoration: none;
	}
.link_all_marki a:hover{
	border:none;
}
.link_all_marki a:after{
	content: '';
	background: url(/bitrix/templates/web-snab/./img/arrow_link.png) no-repeat;
	width: 7px;
	height: 9px;
	display: inline-block;
	position: absolute;
	margin: 2px 0 0 4px;
	}
.side_logo_prs .pr_item span{
	margin-top: 0;
	}
.side_logo_prs .pr_item{
	margin: 0 0 30px 0;
	width: 49%;
	vertical-align: top;
	}
.side_logo_prs .pr_item .pr_item_pic{
	width: 112px;
	}
.side_logo_prs .pr_item .pr_item_pic img{
	max-width: 80%;
	height: auto;
	}
.banner_product_price{
	width: 100px;
	height: 41px;
	background: url(/bitrix/templates/web-snab/./img/bg_w_price.png) no-repeat;
	position: absolute;
	top: 60px;
	right: -10px;
	color: #126e87;
	font-size: 14px;
	text-align: left;
	padding: 5px 0 0 7px;
	font-weight: bold;
	}
.banner_old_price{
	font-size: 12px;
	font-weight: normal;
	display: block;
	text-decoration: line-through;
	}
.banner_actual_price{
	font-size: 18px;
	}
.sp_list_catalog ul{
	padding: 8px 0 0 0;
	}
.sp_list_catalog ul li{
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0 0 0 15px;
	}
.sp_list_catalog ul li a{
	text-decoration: none;
	color: #5f636b;
	font-size: 14px;
	}
.sp_list_catalog ul li > a:hover{
	color:#EE6A25;
}
.sp_list_catalog li span a{
	color: #5f636b;
	text-decoration: none;
	font-size: 14px;
	}
.sp_list_catalog li span a:hover{
	color: #ee6a25;
	text-decoration: underline;
	}
.sp_list_catalog ul li:before{
	content: '';
	width: 7px;
	height: 7px;
	background: #15bac3;
	border-radius: 50%;
	position: absolute;
	margin: 3px 0 0 -15px;
	}
.sp_list_catalog > li > span.sp_list_catalog_active, .sp_list_catalog > li > span.sp_list_catalog_active a{
	color: #15bac3;
	font-size:14px;
	}
.sp_list_catalog > li > span.sp_list_catalog_active:before{
	background: url(/bitrix/templates/web-snab/./img/ico_minus.png) no-repeat;
	}
.checkbox_bl_left{
	display: inline-block;
	width: 408px;
	margin-right: 37px;
	}
.form_edit_price{
	display: inline-block;
	vertical-align: top;
	width: 350px;
	margin-bottom: 30px;
	}
.select_checkbox_left_container{
	border-right: 1px solid #dfdede;
	}
.bl_price{
	padding: 12px 0;
	background: #f1f4f5;
	border-radius: 5px;
	text-align: center;
	color: #5f636b;
	font-size: 14px;
	font-weight: bold;
	}
.bl_price input{
	width: 64px;
	height: 31px;
	border: 1px solid #dfdede;
	border-radius: 3px;
	padding: 0 0 0 12px;
	color: #ed6b26;
	font-weight: bold;
	font-size: 14px;
	margin: 0 5px;
	vertical-align: middle;
	}
.cart_bl_head{
	height: 43px;
	line-height: 43px;
	border-top: 1px solid #dfdede;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	}
.cart_head_name{
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 118px;
	width: 280px;
	}
.cart_head_price{
	width: 120px;
	display: inline-block;
	vertical-align: top;
	/* text-indent: 16px; */
	text-align: center;
}
.cart_head_count{
	width: 115px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	}
.cart_head_total_price{
	/* padding: 0 0 0 65px; */
	width: 145px;
	text-align: center;
	display: inline-block;
}
.cart_item_product{
	border: 1px solid #dfdede;
	border-bottom: 0;
	border-radius: 8px;
	padding: 30px 0;
	position: relative;
	}
.cart_item_product:last-child{
	border-bottom: 1px solid #dfdede;
	}
.cart_item_pic{
	width: 116px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	}
.cart_item_pic img{
	max-width: 100px;
	height: auto;
	}
.cart_item_name{
	width: 280px;
	display: inline-block;
	vertical-align: middle;
	color: #5f636b;
	font-size: 12px;
	}
.cart_item_name span{
	font-weight: normal;
	display: block;
	font-size: 14px;
	padding: 3px 0 0 0;
	}
.cart_item_price{
	width: 166px !important;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	color: #000000;
	font-size: 14px !important;
	font-weight: bold;
	}
.cart_item_price span + span{
	font-size: 12px !important;
	}
.item_product_price_row.old_price {
		width: 100%;
  }

  @media screen and (max-width: 568px) {
.item_product_price_row.old_price {
    top: 16px;
    /* position: absolute; */
}
  }

.cart_item_count{
	width: 115px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0px;
	}
.cart_item_total_price{
	width: 210px;
	display: inline-block;
	vertical-align: middle;
	}
.cart_item_count .edit_count_product{
	position: relative;
	margin-right: 0;
	float: none;
	}
.cart_item_count input{
	width: 44px;
	height: 30px;
	}
.cart_total_old_price{
	color: #5f636b;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	}
.cart_total_old_price span{
	font-size: 14px;
	}
.cart_total_old_price:before{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ee6a25;
	position: absolute;
	left: 0;
	top: 55%;
	}
.cart_total_actual_price{
	color: #ee6a25;
	font-size: 14px;
	font-weight: bold;
}
.cart_total_actual_price span{
	font-size: 16px;
	}
.cart_item_like{
	/* margin-left: 20px; */
	float: right;
	padding: 7px 0 0 0;
	}
.cart_item_like .checkbox{
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	}
.cart_item_like img{
	vertical-align: middle;
	}
.cart_bottom_links{
	margin: 12px 5px 25px 5px;
	font-size: 12px;
	}
.link_back_buy{
	float: left;
	color: #fff;
	/* background: url(/bitrix/templates/web-snab/./img/bg_but_orange.png) repeat-x scroll 0% 0% transparent; */
    padding: 8px;
    /* margin-top: -20px; */
    border-radius: 4px;
    text-transform: uppercase;
	text-decoration:none;
	text-shadow: 0px 2px 0px #0B626C;
	position:absolute;
	bottom:25px;
	left:23px;
	font-size: 14px;
	text-shadow:none;
	background: #15bac3; /* Old browsers */
	background: -moz-linear-gradient(top,  #15bac3 0%, #127089 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15bac3), color-stop(100%,#127089)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #15bac3 0%,#127089 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #15bac3 0%,#127089 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #15bac3 0%,#127089 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #15bac3 0%,#127089 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15bac3', endColorstr='#127089',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 2px #0C515F;
	text-shadow: 0 1px #333;
	font-weight: bold;
	}
.link_back_buy:hover{
	background: #127089; /* Old browsers */
	background: -moz-linear-gradient(top,  #127089 0%, #15bac3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#127089), color-stop(100%,#15bac3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #127089 0%,#15bac3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #127089 0%,#15bac3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #127089 0%,#15bac3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #127089 0%,#15bac3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#127089', endColorstr='#15bac3',GradientType=0 ); /* IE6-9 */
}
.link_back_buy img{
	vertical-align: middle;
	margin: 0 2px 0 0;
	display:none;
	}
.link_delete_cheked{
	float: right;
	color: #5f636b;
	}
.link_delete_cheked img{
	vertical-align: middle;
	margin: 0 7px 0 0;
	}
.bl_total_info{
	width: 376px;
	min-height: 176px;
	background: #f1f4f5;
	border-radius: 8px;
	float: right;
	padding: 8px 19px 22px 35px;
	margin: 0 0 40px 0;
	}
.bl_total_info_row{
	height: 45px;
	line-height: 45px;
	color: #464646;
	font-weight: bold;
	font-size: 13px;
	}
.border_bottom{
	border-bottom: 1px solid #dbdbdb;
	}
.row_left{
	float: left;
	}
.row_right{
	float: right;
	}
.bl_total_info_price{
	padding: 10px 0 0 0;
	}
.bl_total_info_price .row_right{
	color: #ee6a25;
	font-size: 18px;
	font-weight: bold;
	}
.bl_total_info_price .row_left{
	padding-top: 9px;
	display: inline-block;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	}
.bl_total_info .but_but_one_click{
	display: inline-block;
	width: 189px;
	margin-right: 10px;
	}
.bl_total_info .but_buy{
	display: inline-block;
	width: 170px;
	}

.popup_but .but_buy{
	margin-top:25px;
	text-shadow:0 1px #333;
}

.header_materials{
	clear: both;
	margin: 0 0 20px 0;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	}
.item_materials{
	border: 1px solid #dfdede;
	border-bottom: 0;
	border-radius: 8px;
	padding: 30px 30px 30px 26px;
	position: relative;
	}
.item_materials:last-child{
	border-bottom: 1px solid #dfdede;
	}
.item_mat_pic{
	display: inline-block;
	vertical-align: middle;
	width: 83px;
	margin-right: 30px;
	}
.item_mat_pic img{
	max-width: 83px;
	height: auto;
	}
.item_mat_name{
	display: inline-block;
	vertical-align: middle;
	width: 237px;
	color: #5f636b;
	font-size: 12px;
	line-height: 1.3;
	}
.item_mat_name span{
	font-size: 16px;
	display: block;
	padding: 3px 0 0 0;
	}
.item_mat_price{
	display: inline-block;
	vertical-align: middle;
	width: 130px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	}
.item_mat_price span{
	font-size: 18px;
	}
.item_mat_count{
	display: inline-block;
	vertical-align: middle;
	width: 192px;
	color: #5f636b;
	font-size: 12px;
	}
.item_mat_count input{
	width: 32px;
	height: 22px;
	border: 1px solid #dfdede;
	border-radius: 5px;
	margin: 0 0 0 8px;
	text-align: center;
	}
.item_mat_but{
	display: inline-block;
	vertical-align: middle;
	}
.item_mat_but .but_buy{
	width: 85px;
	margin: 0;
	height:28px;
	}
.one_product{
	margin: 0 0 25px 0;
	position: relative;
	}
.left_carousel_photos{
	width: 88px;
	float: left;
	padding: 78px 0 0 0px;
	height: 391px;
	position: relative;
	margin-right: 10px;
	}
.one_product_right{
	float: left;
	width: 1070px;
	margin-left: 2px;
	}
.one_product_right h1{
	font-size: 22px;
	margin: 0 0 20px 0;
	}
.link_print{
	float: right;
	color: #006E87;
	font-size: 11px;
	font-family: Tahoma;
	margin-right: 15px;
	position: absolute;
    right: 5px;
	}
.link_print:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url(/bitrix/templates/web-snab/./img/ico_print.svg) no-repeat;
	margin-right: 7px;
	}
.one_product_main_info{
	border: 1px solid #dfdede;
	border-radius: 5px;
	/* min-height: 389px; */
	position: relative;
	overflow: hidden;
	width: 1066px;
	}
.one_product_main_info_left{
	float: left;
	width: 326px;
	padding-left: 470px;
	border-right: 1px solid #dfdede;
	height: 388px;
	}
.one_product_main_info_right{
	float: right;
	width: 227px;
	/* border-left: 1px solid #dfdede; */
	padding: 22px 21px 0px 18px;
	min-height: 338px;
	}
.product_new_promo{
	position:absolute; left:0; top:0;
	z-index: 1;
}
.product_new_promo div{
	display:inline-block;
	color:#fff;
	margin-top: 0px;
	font-weight:bold;
	font-size: 14px;
}
.product_new_promo div.product_new{
	background:url(/bitrix/templates/web-snab/./img/bg_ico_new.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 11px 6px 15px;
	padding-top:7px;
	text-transform: uppercase;
}
.product_new_promo div.product_promo{
	background:url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 9px 17px 14px 14px;
	text-transform: uppercase;
}
.product_new_promo div.product_new2 {
    background: url(/bitrix/templates/web-snab/./img/bg_ico_new.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 9px 6px 15px;
    text-transform: uppercase;
}
.item_product_b_container .product_new_promo div.product_promo{
	background:url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 10px 17px 11px 14px;
	text-transform: uppercase;
}

.o_prodict_right_bl + .roduct_new_promo > .product_hit{
	padding: 9px 17px 11px 14px;
}
.product_new_promo div.product_promo.sales{
	background:url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 10px 16px 15px 4px;
	text-transform: uppercase;
	font-size:10px;
	font-weight:600;
}
.product_new_promo div.product_promo.sales2 {
    background: url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 12px 16px 15px 4px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
}
.product_new_promo div.product_promo.sales3 {
    background: url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 8px 16px 15px 4px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
}
.product_new_promo div.product_promo.sales4 {
    background: url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 9px 16px 15px 4px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
}
.ipp.item_right_rec div.product_promo.sales{
	background:url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 10px 16px 15px 4px;
	text-transform: uppercase;
	font-size:10px;
	font-weight:600;
}

div.product_promo.sales span{
	margin:0px;
	padding:0px;
}
.product_new_promo div.product_hit{
	background:url(/bitrix/templates/web-snab/./img/bg_ico_new.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 10px 23px 14px 16px;
	text-transform: uppercase;
	letter-spacing: 3px;
	background-size: contain; 
	-webkit-background-size: contain;
}

/* .item_product_b_container > .product_new_promo > div.product_hit{
	padding: 5px 17px 11px 14px !important;
} */

.one_product_main_info_right .but_but_one_click, .one_product_main_info_right .item_product_in_favorite{
	display: block;
	}
.one_product_raiting_bottom{
	border-top: 1px dashed #dfdede;
	padding: 18px 0 0 0;
	margin-top: 26px;
	}
.one_product_compare{
	height: 33px;
padding: 13px 70px 0px;
background: none repeat scroll 0% 0% #F1F4F5;
border-radius: 8px;
text-align: center;
font-size: 12px;
position: absolute;
bottom: 20px;
	}
.one_product_raiting{
	color: #5f636b;
	font-size: 12px;
	margin: 0 0 20px 0;
	padding: 0 12px 0 5px;
	text-align: center;
	}
.one_product_raiting img{
	vertical-align: bottom;
	margin: 0 7px;
	}
.sale_one_product .one_product_main_info_right.text-action:before{
	content: 'ÐÐºÑ†Ð¸Ñ!';
	display: block;
	width: 82px;
	height: 35px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 99;
	background: url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat;
	}
.sale_one_product .one_product_main_info_right.text-new:before{
	content: 'ÐÐ¾Ð²Ð¸Ð½ÐºÐ°!';
	display: block;
	width: 82px;
	height: 35px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 99;
	background: url(/bitrix/templates/web-snab/./img/bg_ico_new.png) no-repeat;
	}
.one_product_pic{
	width: 400px;
	/* height: 387px; */
	overflow: hidden;
	position: absolute;
	left: 9% !important;
	top: 74px;
	bottom: 4px;
	text-align: center;
	z-index: 1;
	}
.one_product_pic img{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto!important;
	}
.one_product_right_descr{
	padding: 16px 0 0 0;
	min-height: 130px;
	overflow: hidden;
	font-size: 12px;
	}
.one_product_right_descr p{
	margin: 0 0 15px 0;
	min-height: 70px;
	max-height: 90px;
overflow: hidden;
	}
.delivery_methods{
	text-align: center;
	margin: 4px 0 0;
	}
.delivery_methods_header{
	color: #fab22e;
	text-transform: uppercase;
	margin: 0 0 12px 0;
	}
.delivery_method_item{
	display: inline-block;
	vertical-align: top;
	margin: 0 20px;
	}
.delivery_method_name{
	border-bottom: 1px dotted #9e9e9e;
	color: #000000;
	font-size: 12px;
	}
.delivery_method_price{
	border-radius: 3px;
	height: 15px;
	line-height: 15px;
	background: #fab22e;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	padding: 0 6px;
	margin: 10px 0 0 0;
	color: #000;
	}
.delivery_method_item p{
	color: #9e9e9e;
	font-size: 11px;
	}
.ico_delivery_method{
	margin: 0 0 2px 0;
	}
.one_product_garant{
	min-height: 32px;
	padding: 0px 0 10px 0px;
	/* background: url(/bitrix/templates/web-snab/./img/garant/garant.svg) no-repeat; */
	font-size: 12px;
	line-height: 14px;
	margin: -10px 0 10px 0;
	color: #47C9D0;
	font-size: 14px;
	font-weight: bold;
	}
@media(max-width:414px){
	.one_product_garant{
		padding: 5px 0 0 5px;
		position: relative;
		left: 14px;
	}
}
.one_product_garant span{
	color: #47c9d0;
	font-weight: bold;
	font-size: 14px;
	}

@media (max-width:414px){
	.one_product_garant{font-size: 14px !important;}
	.one_product_garant span {font-size: 14px !important;}
	img.garant_ico_product {
		display: inherit;
  }
  .garant_product {
	position: relative;
	bottom: 25px;
}
}
img.new_ico_home {
    position: relative;
    bottom: 4px;
}
.one_product_bl_right{
	float: right;
	}
.o_prodict_right_bl{
	float: right;
	width: 310px;
	padding-bottom: 15px;
	margin-right:50px;
	}
.one_product_calc{
	height: 23px;
	background: url(/bitrix/templates/web-snab/./img/ico_calc.svg) no-repeat 5px 0;
	line-height: 23px;
	padding: 0 0 0 42px;
	}
.one_product_calc span{
	border-bottom: 1px dotted #9e9e9e;
	color: #15bac3;
	font-size: 14px;
	cursor: pointer;
	}
.item_small_pic{
	width: 84px;
	height: 84px;
	border: 1px solid #dfdede;
	border-radius: 5px;
	overflow: hidden;
	}
.left_col{
	width: 875px;
	/* display: inline-block; */
	vertical-align: top;
	margin: 0 20px 40px 0;
	display: none;
	}
.one_product_head{
	border-bottom: 1px solid #dfdede;
	margin: 0 0 15px 0;
	display: table;
	width: 100%;
	}
.one_product_head_item{
	display: table-cell;
	height: 28px;
	padding: 0 14px 0 0;
	}
.one_product_head_item img{
	vertical-align: top;
	margin-right: 4px;
	}
.one_product_head_item span{
	border-bottom: 1px dotted #9e9e9e;
	cursor: pointer;
	}

.one_product_head_tab{
	display: inline-block;
	vertical-align: top;
	height: 28px;
	padding: 0 40px 0 0;
	}
.one_product_head_tab:last-child{
	padding-right: 0;
	}
.one_product_head_tab img{
	vertical-align: top;
	margin-right: 4px;
	}
.one_product_head_tab span{
	border-bottom: 1px dotted #9e9e9e;
	cursor: pointer;
	}


.one_product_container{
	position: relative;
	}
.one_product_container p{
	font-size: 14px;
	}
.buts_main_podr_descr{
	margin: 20px 0 20px 0;
	}
.buts_main_podr_descr div{
	display: inline-block;
	padding: 0 20px;
	height: 29px;
	line-height: 29px;
	margin: 0 6px 0 0;
	background: #f1f4f5;
	border-radius: 5px;
	cursor: pointer;
	}
.buts_main_podr_descr div span{
	color: #15bac3;
	border-bottom: 1px dotted #9e9e9e;
	}
.buts_main_podr_descr div.active-but{
	background: url(/bitrix/templates/web-snab/./img/bg_but_active.png) repeat-x #1392a4;
	}
.buts_main_podr_descr div.active-but span{
	color: #fff;
	border: 0;
	font-weight: bold;
	}
.right_col{
	display: inline-block;
	width: 269px;
	margin: 0 0 40px 0;
	vertical-align: top;
	}
.right_col_header{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 14px 0;
	text-align: center;
	}
.right_col_rec_products{
	border: 1px solid #dfdede;
	border-radius: 8px;
	overflow: hidden;
	}
.right_col_rec_products .side_catalog_bottom{
	padding: 0;
	text-align: center;
	}
.item_right_rec{
	border-bottom: 1px dotted #dfdede;
	padding: 15px 0 22px 8px;
	}
.item_right_rec_name{
	font-size: 12px;
	color: #5f636b;
	text-decoration: none;
	line-height: 1.3;
	}
.item_right_rec_name span{
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 3px 0 0 0;
	}
.item_right_rec_name:hover{
	text-decoration: underline;
	color: #ee6a25;
	}
.item_right_rec_pic{
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin: 20px 10px 20px 0;
	}
.item_right_rec_price{
	float: left;
	/* height: 60px; */
	margin: 20px 0 20px 0;
	width: 140px;
	border-radius: 8px;
	background: #f1f4f5;
	padding: 14px 0 0 10px;
	}
.item_right_rec_but_buy{
	clear: both;
	padding: 0 32px;
	width:185px
	}
.item_right_rec_price p{
	margin: 12px 0 5px 0;
	font-size: 12px;
	color: #5f636b;
	}
.item_right_rec_price p span{
	font-size: 16px;
	}
.item_right_rec_price p b{
	font-size: 14px;
	}
.input_count{
	width: 32px;
	height: 22px;
	border: 1px solid #dfdede;
	border-radius: 3px;
	text-align: center;
	vertical-align: middle;
	}
.header_h2{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 18px 0;
	}
.radio_fiz-ur{
	display: inline-block;
	vertical-align: top;
	padding: 10px 0 8px 13px;
	width: 164px;
	color: #5f636b;
	font-size: 12px;
	margin: 0 17px 23px 0;
	background: #f1f4f5;
	border-radius: 8px;
	}
.cart_personal_data{
	width: 406px;
	display: inline-block;
	vertical-align: top;
	background: #f1f4f5;
	border-radius: 8px;
	padding: 23px 0 0 29px;
	height: 272px;
	margin: 0 10px 21px 0;
	}
.cart_delivery_data{
	width: 399px;
	display: inline-block;
	vertical-align: top;
	background: #f1f4f5;
	border-radius: 8px;
	padding: 23px 0 0 29px;
	height: 272px;
	margin: 0 0 21px 0;
	}
.cart_data_input{
	margin: 0 0 13px 28px;
	position: relative;
	}
.cart_data_input input{
	height: 38px;
	border-radius: 5px;
	width: 352px;
	padding: 0 0 0 16px;
	color: #5f636b;
	font-size: 14px;
	border: 1px solid #dfdede;
	}
.cart_data_header{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 19px 0;
	}
.cart_data_input select{
	height: 40px;
	border-radius: 5px;
	width: 368px;
	padding: 0 0 0 16px;
	color: #5f636b;
	font-size: 12px;
	border: 1px solid #dfdede;
	}
.cart_data_input textarea{
	height: 92px;
	border-radius: 5px;
	width: 346px;
	padding: 10px 0 0 16px;
	color: #5f636b;
	font-size: 12px;
	border: 1px solid #dfdede;
	resize: none;
	}
/* .cart_data_input:after{
	content: '*';
	position: absolute;
	right: -7px;
	top: 15px;
	color: #ee6a25;
	font-size: 18px;
	} */
.bl_options_delivery{
	background: #f1f4f5;
	border-radius: 8px;
	padding: 23px 20px 25px 29px;
	margin: 0 0 20px 0;
	}
.option_delivery_item_map p{
	display: inline-block;
	vertical-align: top;
	width: 40%;
	padding: 0 8% 0 0;
	}
.option_delivery_item{
	color: #5f636b;
	font-size: 12px;
	}
.option_delivery_item p{
	padding: 0 0 0 26px;
	}
#map_delivery_cart{
	width: 690px;
	height: 350px;
	overflow: hidden;
	margin: 0 0 20px 0;
	background: lightgrey;
	}
.total_price_cart_delivery{
	color: #010101;
	font-size: 18px;
	font-weight: bold;
	}
.total_price_cart_delivery span{
	color: #ee6a25;
	}
.total_price_cart_delivery span i{
	font-style: normal;
	font-size: 24px;
	}
.bl_options_payment{
	background: #f1f4f5;
	border-radius: 8px;
	padding: 23px 20px 25px 29px;
	margin: 0 0 20px 0;
	}
.textarea_cart_total{
	padding: 6px 0 0 10px;
	width: 364px;
	height: 103px;
	border: 1px solid #dfdede;
	border-radius: 5px;
	margin: 20px 0 0 0;
	resize: none;
	}
.left_carousel_photos .bx-wrapper .bx-controls-direction a {
	position: absolute;
	display: block;
	outline: 0;
	width: 15px;
	height: 10px;
	text-indent: -9999px;
	z-index: 9;
	left: 36px;
	}
.left_carousel_photos .bx-wrapper .bx-prev {
	background: url(/bitrix/templates/web-snab/./img/arrow_top.png) no-repeat;
	left: 50%;
	top: 55px;
	margin-right: -10px;
	}
.left_carousel_photos .bx-wrapper .bx-next {
	background: url(/bitrix/templates/web-snab/./img/arrow_bottom.png) no-repeat;
	left: 50%;
	bottom: -19px;
	margin-right: -10px;
	}
.left_carousel_photos .bx-wrapper{
	position: static;
	max-width: 87px!important;
	}
.left_carousel_photos_item{
	border: 1px solid #e1e0e0;
	border-radius: 8px;
	background: #fff;
	overflow: hidden;
	width: 84px;
	height: 84px;
	text-align: center;
	cursor: pointer;
	}
.left_carousel_photos_item:hover{
	border-color:#47C9D0;
}
.bx-wrapper img{
	width: auto;
	max-width: auto;
	display: inline;
	}
.star-rating{
	font-size: 0;
	white-space: nowrap;
	display: inline-block;
	width: 80px;
	height: 14px;
	overflow: hidden;
	position: relative;
	background: url(/bitrix/templates/web-snab/./img/raiting.png);
	cursor: pointer;
	vertical-align: bottom;
	margin: 0 8px;
	}
.star-rating i{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 1;
    background: url(/bitrix/templates/web-snab/./img/raiting.png) 0 -14px;
	}
.star-rating input{
    -moz-appearance:none;
    -webkit-appearance:none;
    opacity: 0;
    display:inline-block;
    width: 20%;
    height: 100%;
    margin:0;
    padding:0;
    z-index: 2;
    position: relative;
	cursor: pointer;
	}
.star-rating input:hover + i, .star-rating input:checked + i {
	opacity: 1;
	}
.star-rating i ~ i {
	width: 40%;
	}
.star-rating i ~ i ~ i {
	width: 60%;
	}
.star-rating i ~ i ~ i ~ i {
	width: 80%;
	}
.star-rating i ~ i ~ i ~ i ~ i {
	width: 100%;
	}
.tb_char{
	width: 100%;
	border-spacing: 1px;
	border-collapse: separate;
	}
.tb_char tr:nth-child(odd){
	background: #f1f4f5;
	}
.tb_char tr td{
	padding: 11px 24px 10px 24px;
	color: #9e9e9e;
	font-size: 13px;
	}
.tb_char tr td:first-child{
	border-radius: 5px 0 0 5px;
	}
.tb_char tr td:last-child{
	font-weight: bold;
	color: #5f636b;
	border-radius: 0 5px 5px 0;
	}
.tb_char tr:hover{
	background: #d4dcdc;
	}
.active_gallery_photo{
	border-color: #ee6a25;
	}
.list_catalog_sub{
	display: none;
	}
.sp_allcatalog_item .list_catalog_sub{
	margin-left:20px;
	}
.list_catalog_sub > li.item_sp_allcatalog:before {
	background: none repeat scroll 0 0 #ee6a25 !important;
	}
.range_slider{
	margin-top: 20px;
	}
.ui-widget-content{
	border: 0;
	background: #e2e8e8;
	height: 9px;
	}
.ui-widget-header{
	border: 0;
	background: #ee6a25;
	height: 9px;
	}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	outline: none;
	cursor: pointer;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #fff;
	border: 6px solid #fab22e;
	}
.ui-slider-handle.ui-state-default.ui-state-hover{
	border-color: #14bac2;
	}
.-item_cat_new:before {
	content: 'ÐÐ¾Ð²Ð¸Ð½ÐºÐ°!';
	display: block;
	width: 82px;
	height: 35px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 99;
	background: url(/bitrix/templates/web-snab/./img/bg_ico_new.png) no-repeat;
	}
.-item_cat_sale:before {
	content: 'ÐÐºÑ†Ð¸Ñ!';
	display: block;
	width: 82px;
	height: 35px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 99;
	background: url(/bitrix/templates/web-snab/./img/bg_ico_sale.png) no-repeat;
	}
.radiobutton_two input[type="radio"] {
    display: none;
    }
.radiobutton_two input[type="radio"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0 8px 0 0;
	vertical-align: top;
    background: url(/bitrix/templates/web-snab/./img/radiobutton_two.png) 0 0 no-repeat;
    cursor: pointer;
	border-radius: 3px;
    }
.radiobutton_two input[type="radio"]:checked + label span {
	background: url(/bitrix/templates/web-snab/./img/radiobutton_two.png) 0 -19px no-repeat;
    }
.radiobutton_two label{
   /*  display: inline-block; */
	cursor: pointer;
	line-height: 19px;
    }
.item_cart_payment{
	font-size: 12px;
	color: #010101;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 60px 0 0;
	}
.item_cart_payment_ico{
	margin: 0 0 10px 0;
	text-align: center;
	}
.popup_container{
	background: #fff;
	width: 500px;
	padding: 26px 0 25px 0;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
	border-top: 3px solid #ee6a25;
	border-bottom: 3px solid #fbb32d;
	}

	/* Кнопка убрать из корзины отступ снизу */
	div#remove-items {
		padding-bottom: 34px;
  }

.popup_container:before, .popup_container:after{
	content: '';
	position: absolute;
	background-image: -webkit-gradient(linear, 238, 106, 37 100%, fr om(#ee6a25), to(#fbb32d));
	background-image: -webkit-linear-gradient(#ee6a25, #fbb32d);
	background-image: -moz-linear-gradient(#ee6a25, #fbb32d);
	background-image: -o-linear-gradient(#ee6a25, #fbb32d);
	background-image: linear-gradient(#ee6a25, #fbb32d);
	top: -3px;
	bottom: -3px;
	width: 3px;
	}
.popup_container:before {
	left: 0px;
	}
.popup_container:after {
	right: 0px;
	}
.popup_header{
	text-align: center;
	margin: 0 0 20px 0;
	color: #464646;
	font-size: 22px;
	font-weight: bold;
	}

@media (max-width:410px){
	.popup_header{
		font-size: 18px;
	}
	.fancybox-item.fancybox-close {
		right: 15px !important;
		top: 15px;
  }

}	
.popup_header img{
	vertical-align: middle;
	margin: 0 6px 0 0;
	}
.popup_left_col{
	display: inline-block;
	vertical-align: top;
	width: 175px;
	margin-right: 14px;
	margin-left: 16px;
	}
.popup_right_col{
	display: inline-block;
	vertical-align: top;
	width: 234px;
	}
.popup_product_pic{
	width: 175px;
	overflow: hidden;
	margin: 0 0 40px 0;
	}
.popup_product_pic img{
	width: auto;
	max-width: 175px;
	height: auto;
	}
.popup_name_product{
	margin: 0 0 20px 0;
	color: #5f636b;
	font-size: 13px;
	}
.popup_name_product span{
	/* text-transform: uppercase; */
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin-top: 3px;
	}
.popup_bl_price{
	border-radius: 8px;
	background: #f0f4f5;
	padding: 10px 10px 10px 20px;
	margin: 0 0 20px 0;
	}
.popup_price span{
	color: #000;
	font-weight: bold;
	font-size: 14px;
	}
.popup_price span b{
	font-size: 16px;
	}
.popup_but{
	width: 171px;
	margin-left: 100px;
	}
.popup_product_basket{
	margin: 0 0 20px 0;
	color: #000;
	}
.popup_product_basket img{
	vertical-align: top;
	margin: 0 4px 0 0;
	}
.popup_product_basket span{
	color: #ee6a25;
	font-weight: bold;
	}
.popup_bl_price .cart_total_actual_price{
	/*margin-top: 14px;*/
	}
.popup_bl_price .cart_total_actual_price span{
	font-size: 16px;
	}

.popup_bl_price .one_click_measure{
	font-weight: bold;
	font-style:italic;
	margin-top: 10px;
	font-size: 13px;
}

.popup_bl_price .edit_count_product{
	float: none;
	margin: 14px 0 0 0;
	}
.popup_bottom_info{
	border-top: 1px dotted #dedede;
	padding: 15px 70px 0 70px;
	}
.popup_bottom_info p{
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 14px 0;
	text-align: center;
	}
.popup_bottom_info .popup_but{
	width: 170px;
	margin: -10px auto 0 auto;
}

.popup_but_err{width: 200px !important; margin: 20px auto 0 auto !important;}
.popup_but_err .but_buy{margin-top:0 !important;}

.popup_bottom_info input{
	width: 310px;
	}
.popup_bl_tx{
	padding: 0 30px 0 50px;
	font-size: 14px;
	}
.popup_bl_tx p{
	margin: 0 0 14px 0;
	}
.popup_select{
	width: 304px;
	height: 38px;
	padding: 0 0 0 16px;
	margin: 0 0 20px 0;
	border: 1px solid #dedede;
	border-radius: 5px;
	}
.popup_total_price_delivery span{
	color: #ee6a25;
	font-weight: bold;
	}
.popup_total_price_delivery span b{
	font-size: 18px;
	}
.block_enter_reg_site{
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
	background: #126e87;
	padding: 0 0 20px 0;
	z-index: 99;
	display: none;
	}
.win_form_head{
	margin: 0 0 40px 0;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	padding: 35px 0 0 0;
	}
.win_form_head span{
	color: #15bac3;
	border-bottom: 1px dotted #15bac3;
	cursor: pointer;
	}
.win_form_head span.active_name_bl{
	border: 0;
	cursor: default;
	color: #fff;
	}
.win_form_radiobuts{
	margin: 0 0 20px 0;
	color: #fff;
	}
.win_form_radiobuts .radiobutton_two{
	display: inline-block;
	vertical-align: top;
	margin: 0 35px 0 0;
	}
.win_form_left{
	display: inline-block;
	vertical-align: top;
	width: 538px;
	}
.win_form_right{
	display: inline-block;
	vertical-align: top;
	width: 548px;
	border-left: 1px dotted #fff;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	}
.input_all_width{
	width: 564px;
	height: 38px;
	border-radius: 5px;
	border: 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	margin: 0 0 20px 0;
	}
.input_small_size{
	width: 239px;
	height: 38px;
	border-radius: 5px;
	border: 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	margin: 0 26px 20px 0;
	vertical-align: top;
	}
.buy_send{
	height: 38px;
	line-height: 36px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	/* text-shadow: 0px 2px 0px rgba(11,98,108,1.0); */
	/* background: url(/bitrix/templates/web-snab/./img/bg_but_orange.png) repeat-x left bottom #fbb12d; */
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.025em;
	padding: 0 20px;
	border: 0;
	overflow: hidden;
	cursor: pointer;
	outline: none;
	background: #fbb22d; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbb22d 0%, #ee6b25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb22d), color-stop(100%,#ee6b25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbb22d 0%,#ee6b25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb22d', endColorstr='#ee6b25',GradientType=0 ); /* IE6-9 */
	}
.buy_send:hover{
	background: #ee6b25; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee6b25 0%, #fbb22d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6b25), color-stop(100%,#fbb22d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ee6b25 0%,#fbb22d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b25', endColorstr='#fbb22d',GradientType=0 ); /* IE6-9 */
}
.win_tx_asterisk{
	color: #fff;
	margin: 20px 0;
	}
.center_win{
	position: relative;
	width: 1195px;
	margin: 0 auto;
	padding-left: 25px;
	}
.item_pole_enter{
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0;
	}
.bl_form_item{
	display: none;
	}
.link_forgot_pass{
	color: #15bac3;
	font-size: 12px;
	border-bottom: 1px dotted #15bac3;
	cursor: pointer;
	margin: 7px 0 0 0;
	display: inline-block;
	}
.container_two_enter{
	display: none;
	}
.active_bl_form{
	display: block;
	}
.foot_link_delivery_products{
	padding: 0 75px 0 20px;
	height: 47px;
	float: right;
	background: url(/bitrix/templates/web-snab/./img/ico_delivery_footer.png) no-repeat left center;
	}
.foot_link_delivery_products a{
	color: #5f636b;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px dotted #5f636b;
	}
.foot_link_delivery_products a span{
	color: #5995a4;
	}
#banner-slide {
	max-width: 100%!important;
	}
#banner-slide .bjqs-slide, ul.bjqs{
	height: 591px!important;
	}
.bjqs-markers{
	width: 100%;
	position: absolute;
	left: 0!important;
	text-align: center;
	bottom: 30px;
	z-index: 999;
	}
.bjqs-markers li a{
	width: 7px;
	height: 7px;
	text-indent: -9999px;
	background: transparent;
	border: 2px solid #79c2e8;
	border-radius: 50%;
	display: block;
	}
.bjqs-markers li.active-marker a{
	background: #79c2e8;
	text-indent: -9999px;
	}
.banner_slide{
	position: absolute;
	text-align: center;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
	}
.banner_slide img{
	height: 100%;
    width: 100%;
	opacity: 0;
}
.carousel_product_all_width .bx-wrapper .bx-controls-direction a {
	position: absolute;
	display: block;
	outline: 0;
	width: 30px;
	height: 56px;
	text-indent: -9999px;
	z-index: 9;
	top: 127px;
	margin-top: 5px;
	}
.carousel_product_all_width .bx-wrapper .bx-prev {
	background: url(/bitrix/templates/web-snab/./img/arrow_left.png) no-repeat;
	left: 0px;
	}
.carousel_product_all_width .bx-wrapper .bx-next {
	background: url(/bitrix/templates/web-snab/./img/arrow_right.png) no-repeat;
	right: 0px;
	}
.compare_left_col{
	display: inline-block;
	width: 296px;
	vertical-align: top;
	overflow: hidden;
	}
.compare_products_container{
	width: 570px;
	display: inline-block;
	vertical-align: top;
	}
.compare_products_container .item_product_compare_raiting .raiting{
	float: left;
	font-size: 12px;
	}
.compare_item_product{
	margin: 0 0 20px 0;
	height: 448px;
	overflow: hidden;
	}
.compare_products_container .frame ul .compare_item_product{height: 474px;}
.compare_item_product:after{
	content: '';
	display: block;
	clear: both;
	}
.compare_tb{
	width: 100%;
	}
.compare_tb tr td{
	padding: 11px 3px 10.5px 5px;
	color: #9e9e9e;
	font-size: 13px;
	white-space: nowrap;
	}
.compare_tb tr:nth-child(odd){
	background: #f1f4f5;
	}
.compare_col{
	width: 287px;
	position: relative;
	}
.compare_delete_product{
	display: block;
	position: absolute;
	z-index: 99;
	top: 8px;
	right: 28px;
	}
.frame{
	width: 578px;
	height: auto;
	padding: 0;
	margin: 0 0 30px 0;
	}
.frame ul{
	margin: 0;
	padding: 0;
	height: 100%;
	list-style: none;
	}

.compare_products_container .frame ul{margin: 0 0 0 5px;}

.frame ul li{
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	width: 287px;
	list-style: none;
	background: none;
	display: inline-block;
	}
/* .frame ul li:nth-child(2n){margin: 0 0 0 30px; } */
.scrollbar{
	width: 100%;
	height: 1px;
	background: #dfdede;
	position: relative;
	bottom: -484px;
	z-index: 99;
	}
.scrollbar .handle {
    width: 19px;
	position: relative;
	top: -2px;
    height: 4px;
    background: #126e87;
	border-radius: 10px;
	cursor: pointer;
	}
.compare_first_bl{
	height: 455px;
	margin: 0 0 40px 0;
	}
.compare_first_bl .buts_main_podr_descr{
	margin-bottom: 0;
	}
.compare_first_bl .buts_main_podr_descr div{
	margin: 0;
	}
.compare_first_bl .buts_main_podr_descr div:first-child{
	margin-right: 22px;
	}
.compare_first_bl_char{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	}
.compare_add_more{
	text-align: center;
	font-size: 12px;
	margin: 0 0 130px 0;
	padding: 180px 0 0 0;
	}
.compare_add_more img{
	margin: 0 0 50px 0;
	}
.search_prs{
	float: right;
	width: 185px;
	height: 38px;
	}
.search_prs_head{
	padding: 0 0 0 22px;
	line-height: 38px;
	height: 38px;
	overflow: hidden;
	color: #000;
	font-size: 14px;
	cursor: pointer;
	background: url(/bitrix/templates/web-snab/./img/arrow_select.png) no-repeat 152px center;
	}
.search_prs_container{
	position: absolute;
	width: 183px;
	border: 1px solid #d4dcdc;
	height: 243px;
	overflow-y: scroll;
	background: #fff;
	display: none;
	}
.search_prs_container ul li{
	list-style: none;
	color: #5f636b;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	cursor: pointer;
	padding: 0 0 0 22px;
	}
.search_prs_container ul li:hover{
	color: #000;
	background: #f0f4f5;
	}

.form_edit_filter {
	margin-top: 10px;
}

.form_edit_filter .select_checkbox_prs_header {
	clear: both;
    margin-bottom: 10px;
    margin-top: 20px;
}


.one_product_raiting .raiting{
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	margin: 0 7px;
}
.one_product_cont-item{
	position: absolute;
	opacity: 0;
}
.one_product_cont-item.bl_active{
	opacity: 1;
	position: relative;
}
.active_one_product_head_item span{
	border-bottom: 0;
	cursor: default;
}


.one_product_cont-tab{
	position: absolute;
	opacity: 0;
}
.one_product_cont-tab.tab_active{
	opacity: 1;
	position: relative;
}
.active_one_product_head_tab span{
	border-bottom: 0;
	cursor: default;
	position: relative;
}
.active_one_product_head_tab span:after{
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background: #ee6a25;
	position: absolute;
	left: 0;
	bottom: -5px;
}

.bx_item_detail_rating .bx_stars_bg{
	background-image: url(/bitrix/templates/web-snab/img/new_raiting.png);
	background-position: left top;
	}
.bx_item_detail_rating .bx_stars_container{
	width: 79px;
	height: 14px;
	}
.bx_item_detail_rating .bx_stars_progres{
	background: #ebaa28;
	}
.top_link{
	display: block;
	float: left;
	/* padding: 0 32px 0 30px; */
	padding: 0 26px;
	color: #ee6a25;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	line-height: 36px;
	position: relative;
}


.products_carousel_container.just_blocks{
		margin-left:-2px;
		width: 889px;
	}

.just_blocks ul.bxslider li {
	display: inline-block;
	width: 288px;
	vertical-align: top;
	margin-right:8px;
}
.just_blocks ul.bxslider li:nth-child(3n+3) {
	margin-right:0px;
}

.bottom-fixed {
 	position: fixed;
 	bottom: 0;
}
.new_cont_tb_full{
	display: none;
	}
.new_cont_tb_full.new_cont_tb_active{
	display: block;
	}

.one_section_cont-item{
	visibility: hidden;
	display: none;
	}
.one_section_cont-item.bl_active{
	position: relative;
    visibility: visible;
    /* z-index: 11; */
	display: block;
	padding: 0 0 30px 0;
	margin-left:-2px;
	/* width: 1173px; */
	}
.main_page_products_carousel{
		width: 882px;
	}
.second_page_products_carousel{
		width: 1173px;
	}
.bx_order_make table tr td{
	padding: 0 0 10px 0;
	line-height: 1.5;
	}
.bx_order_make table tr td input[type="text"]{
	border-radius: 3px;
	border: 1px solid #dfdede;
	box-shadow: none;
	}
.bx_order_make table tr td input[type="submit"]{
background: url(/bitrix/templates/web-snab/./img/bg_but_orange.png) repeat-x;
height: 32px;
padding: 0 13px;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
border: 0;
color: #fff;
border-radius: 5px;
text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
cursor: pointer;
}
div.bx-auth{
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	background: #f4f4f4;
	border-radius: 10px;
	max-width: 100%;
	}
.bx-auth-table tr td{
	padding-bottom: 10px;

	}
.bx-auth p{
	line-height: 20px;
	}
.authorize-submit-cell input[type="submit"]{
/* background: url(/bitrix/templates/web-snab/./img/bg_but_orange.png) repeat-x; */
height: 32px;
padding: 0 13px;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
border: 0;
color: #fff;
border-radius: 5px;
text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
cursor: pointer;
background: #fbb22d; /* Old browsers */
background: -moz-linear-gradient(top,  #fbb22d 0%, #ee6b25 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb22d), color-stop(100%,#ee6b25)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbb22d 0%,#ee6b25 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb22d', endColorstr='#ee6b25',GradientType=0 ); /* IE6-9 */
text-shadow:none;
}
.authorize-submit-cell input[type="submit"]:hover{
background: #ee6b25; /* Old browsers */
background: -moz-linear-gradient(top,  #ee6b25 0%, #fbb22d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6b25), color-stop(100%,#fbb22d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ee6b25 0%,#fbb22d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b25', endColorstr='#fbb22d',GradientType=0 ); /* IE6-9 */

}
.bx-auth-input{
	border-radius: 3px;
	border: 1px solid #dfdede;
	box-shadow: none;
	height: 28px;
	padding: 0 0 0 3px;
	}
.bx_order_make .cart_personal_data{
	height: auto;
	min-height: 250px;
	}
.bx_order_make .cart_delivery_data{
	height: auto;
	min-height: 250px;
	}

.order_baskets{
	line-height: 20px;
	padding-top: 3px;
	padding-left: 10px;
	}

 .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
/*    backface-visibility: visible !important; */
	position: relative;
	z-index: 98;
}

.owl-theme .owl-controls .owl-buttons div{
	position: absolute;
	display: block;
	outline: 0;
	width: 30px;
	height: 56px;
	text-indent: -9999px;
	z-index: 99;
	top: 127px;
	margin-top: 5px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-radius: 0;
	filter: Alpha(Opacity=1);
	opacity: 1;
	}
.owl-theme .owl-controls .owl-buttons div.owl-prev{
	background: url(/bitrix/templates/web-snab/img/arrow_left2.png) no-repeat;
	left: 3px;
	}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	background: url(/bitrix/templates/web-snab/img/arrow_right2.png) no-repeat;
	right: 8px;
	}
.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
	background: url(/bitrix/templates/web-snab/./img/arrow_left2_hover-1.png) no-repeat;
	/* left: 0px; */
	}
.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
	background: url(/bitrix/templates/web-snab/./img/arrow_right2_hover-1.png) no-repeat;
	/* right: 0px; */
	}
.owl-wrapper-outer.autoHeight{
	height: auto!important;
	position: absolute;
	}
.compare_products_container .item_product_compare_raiting .bx_stars_container{
	height: 14px;
	}
.compare_item_product .item_product_pic{
	margin: 0 0 6px 0;
	}
.map-level-0 li{
	margin: 0 0 8px 0;
	}
.map-level-0 li ul{
	margin: 10px 0 0 16px;
	}
/* .products_carouserles{
	margin: 0 0 38px 0;
	} */
.bl_information ul{
	list-style-position: inside;
	margin: 0 0 20px 10px;
	}
.bl_information ul li{
	margin: 0 0 3px 0;
	line-height: 18px;
	}
.content_bl_txt ul{
	list-style-position: inside;
	margin: 0 0 20px 0;
	}
.content_bl_txt ul li{
	margin: 0 0 3px 0;
	line-height: 18px;
	}


.errortext {
	color: #ff0000 !important;
}

.notetext {
	color: #00bb00 !important;
}

.bx_order_list h3 {
	margin: 20px 0 15px 5px;
}
.article_page .input_small_size{
	border: 1px solid #dfdede;
	}


.title-search-result {
	margin: 3px 0 0 12px !important;
	border: 1px solid #f07326 !important;
	border-radius: 8px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
	width: 855px !important;
}



.smes_inputs{
	text-align: center;
	margin: 0 0 15px 0;
	}
.smes_inputs span{
	margin: 0 8px;
	vertical-align: bottom;
	color: #259b8b;
	position: relative;
	top: -15px;
	}
.bl_smes_input{
	width: 135px;
	height: 38px;
	border: 1px solid #dfdede;
	border-radius: 3px;
	padding: 0 0 0 6px;
	font-size: 13px;
	margin: 0 -7px;
	vertical-align: middle;
	}
.but{
	background: #fbb22d; /* Old browsers */
background: -moz-linear-gradient(top,  #fbb22d 0%, #ee6b25 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb22d), color-stop(100%,#ee6b25)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbb22d 0%,#ee6b25 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb22d', endColorstr='#ee6b25',GradientType=0 ); /* IE6-9 */
	height: 32px;
	padding: 1px 13px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	color: #fff;
	border-radius: 5px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	line-height: 30px;
	box-shadow: 0 1px #952B06;
	}
.but:hover{
	background: #ee6b25; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee6b25 0%, #fbb22d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6b25), color-stop(100%,#fbb22d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ee6b25 0%,#fbb22d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b25', endColorstr='#fbb22d',GradientType=0 ); /* IE6-9 */
}
.smes_pole_input{
	display: inline-block;
	vertical-align: top;
	width: 130px;
	}
.smes_pole_input p{
	font-size: 12px;
	text-align: center;
	margin: 0 0 5px 0;
	}
.buts_total{
	text-align: center;
	padding: 30px 0 0 0;
	}
.buts_total .but{
	vertical-align: middle;
	}
.popup_total_price{
	display: inline-block;
	vertical-align: middle;
	height: 52px;
	line-height: 52px;
	border: 1px dashed #e1e1e1;
	border-radius: 5px;
	padding: 0 30px;
	text-transform: uppercase;
	color: #c2c2c4;
	font-size: 16px;
	font-weight: bold;
	margin-right: 15px;
	width:300px;
	margin:15px 0 30px !important;
	}

.article_page ol {
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;

	}
.article_page ol li{
	margin: 8px 0 8px 5px;

	}
.article_page ul li {
	/* margin-left:10px; */
	/* margin:10px 11px; */
	line-height:1.5;
	font-size:13px;
}
.article_page ul li li{
	/* margin-left:10px; */
	margin:5px;

}
.one_product_cont-tab ul {
	margin-left:30px;

	/* line-height:1.3; */
}
.one_product_cont-tab ul li {
	margin-left:10px;
	margin:5px;
	font-size: 13px;
	/* line-height:1.3; */
}
.slider-elements-wrapper {
    margin-bottom: 10px;
}
.slider-elements-wrapper li.active_one_section_head_item {
	color: #fff;
	background: url(/bitrix/templates/web-snab/./img/item_products_cat_active.png) repeat-x #138095;
}

.product_indicator {
	height: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

.product_indicator p {
	display: inline-block;
	float: left;
	height:50px;
	overflow:hidden;
	font-size:12px;
}
a.product_indicator {
	text-decoration:none;
}

p.small_descript{

	font-size:13px;

}

.product_indicator img {
	margin: 4px 0 0 10px;
}
#top-button{
	/* position: relative;
	left: 1185px;
	bottom: -42px; */
	position: fixed;
	right: 20px;
	bottom: 3px;
	display: none;
	z-index: 999;
	}
.bx_search_container{
	/* margin-bottom: 440px; */
    padding: 0;
    position: relative;
    z-index: 4;
	}
.main_page .owl-item.active + .owl-item.active + .owl-item.active .item_product_container{
	float: right;
	margin-right: 2px;
	}
.inner_page .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .item_product_container{
	float: right;
	margin-right: 2px;
	}
.inner_page .owl-item.active + .owl-item.active + .owl-item.active .item_product_container{
	margin: 0 auto;
	}
.inner_page .owl-item.active + .owl-item.active .item_product_container{
	margin: 0 auto;
	}
.fancybox-close{
	top: 15px;
	right: 15px;
	}
.bx-no-touch #search-brands-select{
	position: absolute;
	left: -999em;
	}
.bx-touch #search-brands-select{
	width:165px;
	height: 38px;
	border:none;
	/* border-left:1px #ccc solid; */
	font-size:14px;
	/* margin-top:2px; */
	padding:0 0 0 10px;
	text-align:center;
	background-color:#fff;
	background: url(/bitrix/templates/web-snab/./img/new/1.png) #fff left center no-repeat;
	}
#title-search .customSelect dd{
	padding: 13px 10px 14px 11px;
	}
.customSelect .selectList dd.hovered{
	background: #14bac2;
	color: #fff;
	}
.customSelect .selected{
	background: #14bac2;
	}
.customSelect .selectList{
	box-shadow: none;
	border: 1px solid #d4dcdc;
	padding-top: 0;
	border-radius: 0 0 5px 5px;
	}
#title-search .customSelect .selectedValue{
	background: none;
	box-shadow: none;
	border: 0;
	height: 36px;
	line-height: 36px;
	padding: 0 0 0 21px;
	border-radius: 0;
	border: 1px solid #fff;
	background: url(/bitrix/templates/web-snab/./img/new/1.png) left center no-repeat;
	color:#111;
	}
.customSelect .selectValueWrap .caret{
	top: 18px;
	right: 30px;
	}
.customSelect{
	margin: 0;
	float: right;
	}
#title-search  .customSelect.select-open .selectList{
	top: 35px !important;
	width: 161px;
	padding-bottom: 0;
	}
.customSelect .jspTrack{
	right: 0;
	}
.customSelect .jspVerticalBar{
	width: 6px;
	background: #f0f4f5;
	border-left: 1px solid #d4dcdc;
	border-right: 1px solid #d4dcdc;
	}
.customSelect .jspDrag{
	border-radius: 3px;
	background: #14bac2;
	width:3px;
	}
.item_prices{
	min-height: 33px;
	/* line-height: 17px; */

	}
.item_prices  + a.but_buy {
	margin:0;
	margin-top:-3px;
}
.items_filter_counts2{
	margin-left: -5px;
    width: 450px;
	}
.items_filter_counts2_line{
	margin-left: -2px;
    width: 422px;
	margin-bottom: -15px;
}
.item_filter_count2{
	width:24%;
	/* border-left: 1px dotted #5e646c; */
	color: #ff6b19;
	display:inline-block;
	color: #ff6b19;
	font-size: 14px;
	font-weight: bold;
	}
.item_filter_count2_line{
	margin-right: -5px;
    width: 105px;
	border-left: 1px dotted #5e646c;
	height: 15px;
	display: inline-block;
	}
.item_filter_count2.last{
	margin-left: -45px;
    width: 1px;
	}
.item_filter_count2_line.last{
	width:1px;
	}





.items_filter_counts{
	position: relative;
	padding: 20px 0 0 0;
	margin-top: 25px;
	}
.item_filter_count{
	position: absolute;
	color: #ff6b19;
	font-size: 14px;
	font-weight: bold;
	top: 0;
	}
.item_filter_count:after{
	content: '';
	display: block;
	height: 15px;
	border-left: 1px dotted #5e646c;
	position: absolute;
	bottom: -18px;
	left: 45%;
	}
.count_first{
	left: -5px;
	}
.count_last{
	right: -10px;
	}
.count_second{
	left: 33%;
	}
.count_third{
	left: 66%;
	}
.links_for_slider{
	height: 401px;
	margin-bottom: 40px;
	position: relative;
	}
.links_for_slider a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	}
.bx-no-touch .selectws{
	position: absolute;
	left: -999em;
	}
.bx-touch .selectws{
	width:55px !important;
	height: 25px;
	border:none;
	/* border-left:1px #ccc solid; */
	font-size:14px;
	/* margin-top:2px; */
	padding:3px 0 0 0px;
	text-align:center;
	background-color:#fff;
	/* margin-bottom: 2px; */
    margin-left: 15px;
	/* background: url(/bitrix/templates/web-snab/./img/new/1.png) #fff left center no-repeat; */
	}
.count_view_products .customSelect .selectedValue{
	background: #fff;
	box-shadow: none;
	padding: 5px 20px 5px 5px;
	border: 1px solid #dfdede;
	}
.count_view_products .customSelect{
	margin-top: 4px;
	}
.count_view_products .customSelect .selectValueWrap .caret{
	top: 12px;
	right: 8px;
	}
.count_view_products .customSelect dd{
	line-height: 20px;
	}
.count_view_products .customSelect.select-open .selectList{
	margin-top: -1px;
	border-radius: 0px 0px 3px 3px;
	width: 40px;
	}


.bx-auth-profile input[type="text"],
.bx-auth-profile input[type="password"],
.bx-auth-profile select,
.bx-auth-profile textarea {
	border-radius: 3px;
	border: 1px solid #dfdede;
	box-shadow: none;
	height: 28px;
	margin: 10px 0 0 0;
	padding: 0 0 0 3px;
}

.bx-auth-profile .profile-table {
	width: 75%;
}

.bx-auth-profile input[type="file"] {
	border-radius: 3px;
	border: 1px solid #dfdede;
	box-shadow: none;
	height: 28px;
	margin: 10px 0 0 0;
	padding: 0 0 0 3px;
}


.bx-auth-profile input[type="submit"],
.bx-auth-profile input[type="reset"]
{
	/* background: url(/bitrix/templates/web-snab/./img/bg_but_orange.png) repeat-x; */
	height: 32px;
	padding: 0 13px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	color: #fff;
	border-radius: 5px;
	/* text-shadow: 0px 1px 1px rgba(0,0,0,0.8); */
	cursor: pointer;
	margin: 10px 0 0 0;
	background: #fbb22d; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbb22d 0%, #ee6b25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb22d), color-stop(100%,#ee6b25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbb22d 0%,#ee6b25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb22d', endColorstr='#ee6b25',GradientType=0 ); /* IE6-9 */
}
.bx-auth-profile input[type="submit"]:hover,
.bx-auth-profile input[type="reset"]:hover {
	background: #ee6b25; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee6b25 0%, #fbb22d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6b25), color-stop(100%,#fbb22d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee6b25 0%,#fbb22d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ee6b25 0%,#fbb22d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b25', endColorstr='#fbb22d',GradientType=0 ); /* IE6-9 */
}
/*******************KAMIL****************/

.owl-item{
	display:block;
}
@media screen and (min-width: 1170px) {
	.second_page_products_carousel .owl-item.active {
		margin-right: 6px;
		width: 292px !important;
	}
	.main_page_products_carousel .owl-item.active {
		width: 294px !important;
	}

}
html.bx-touch .owl-item{
	opacity: 0;
}
html.bx-touch .owl-item.active{
	opacity: 1;
}
html.bx-touch{position:absolute}

.owl-item.active:hover {
   /*  width: 270px !important; */
}
.active-view {

}
.bx_pagination_bottom {
	margin-bottom: 25px;
}
.left_carousel_photos .bx-viewport{
	height: 390px !important;
}
.cart_item_like a.ajax-favorite{
	background: url(/bitrix/templates/web-snab/./img/ico_add_favorite.png) no-repeat left center;
	text-decoration: none;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}
.cart_item_like a.ajax-favorite:hover{
	background: url(/bitrix/templates/web-snab/./img/ico_add_favorite_hover.png) no-repeat left center !important;
	}

span.nonebg:before{background:none repeat scroll 0 0 #EE6A25 !important; /* border-radius: 50%; */ width:13px !important; height:13px !important;}

span.nonebg_active:before{background:none repeat scroll 0 0 #15bac3 !important; /* border-radius: 50%; */ width:13px !important; height:13px !important;}
span.nonebg_active{color: #15bac3 !important;font-size: 14px !important;}


/*
	sv added
*/

.popup_product_add_more {
  display: block;
  margin-bottom: -25px;
  color: black;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}
.popup_product_add_more:hover span {
  text-decoration: underline;
}
.popup_product_add_more:before {
	content: '';
	background: url(/bitrix/templates/web-snab/./img/ico_add_more.png) no-repeat left center !important;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.popup_product_add_more span {
	display: inline-block;
	vertical-align: middle;
}
.search-buy {
	float: right;
	padding-right:  20px;
	padding-top: 16px;
}
.search-buy span {
	vertical-align: middle;
	display: inline-block;
	font-size: 14px;
}
.search-buy strong {
	font-size: 20px;
	color: black;
}
.search-buy .but_buy {
	padding: 0 15px;
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
	/* margin-left: 20px; */
	height:27px;
}
body.dev .search-buy,
body.dev .popup_product_add_more,
body.dev .count-rocker,
body.dev .delivery-date,
body.dev #popup_buy_product .edit_count_product {
	display: none !important
}

.count-rocker {
    height: 35px;
    border-top: 1px solid #dedddd;
    border-bottom: 1px solid #dedddd;
    width: 90px;
    position: relative;
    border-radius: 10px;
}
.count-rocker a {
	position: absolute;
	top: -1px;
	bottom: -1px;
	width: 25px;
	background: linear-gradient(#f7ac37, #eb6d2e);
	color: white;
	line-height: 37px;
	text-align: center;
	font-size: 19px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-decoration: none;
}
.cr-decrease {
    left: 0;
    border-radius: 5px 0 0 5px;
}
.cr-increase {
    right: 0;
    border-radius: 0 5px 5px 0;
}
.count-rocker p {
    margin: 0;
    line-height: 37px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
.delivery_floor .plus_price {
	margin-top: 3px;
}
.delivery_floor .radiobutton label span {
	vertical-align: text-top;
}
.floor-rocker {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.floor-rocker em {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 16px;
	line-height: 17px;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	background: #FFFFFF;
	/* border: 1px solid #dbdbdb; */
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background:#f4f4f4;
	font-weight:bold;
	color: #118197;
	font-size:20px;

}
.floor-rocker em:hover {
	background: #D5DBDB;
	color:#15B7C1;
}
.floor-rocker em:active {
	background: #f1f1f1;
}
.fr-decrease {
	border-radius: 4px 0 0 4px;
	left: 0;
}
.fr-increase {
	border-radius: 0 4px 4px 0;
	right: 0;
}
.floor-rocker .input_level {
	margin-top: 0;
	width: 55px;
}
.cg-large {
	height: 583px;
	margin-bottom: 35px;
}
.cg-large img {
	max-width: 99%;
	max-height: 100%;
	border:2px solid #EE6A25;
	border-radius:10px;
}
.cg-item {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	margin: 0 2px;
	position: relative;
}
.cg-item img {
	max-width: 100%;
}
.cg-item.active:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	border: 3px solid #ec763c;
}
.delivery-date.ui-datepicker-calendar {
	font-size: 12px;
	color: #e4c49d;
	table-layout: fixed;
	width: 210px !important;
}
.delivery-date.ui-datepicker-calendar label {
	display: block;
	cursor: pointer;
}
.delivery-date.ui-datepicker-calendar span {
	display: block;
	text-align: center;
	padding: 1px 0 3px;
	border-radius: 4px;
}
.delivery-date.ui-datepicker-calendar .ui-datepicker-unselectable span {
	color: #7c6447;
}
.delivery-date .ui-icon {
	display: block;
	width: 40px;
	height: 20px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.delivery-date .ui-datepicker-prev,
.delivery-date .ui-datepicker-next.delivery-date {
	text-decoration: none;
}
.delivery-date .ui-datepicker-calendar thead td {
	border-bottom: 1px solid #5e3a2e;
	width: auto !important;
	text-align: center !important;
	padding-bottom: 4px !important;
}
.delivery-date .ui-datepicker-calendar td {
	padding: 0 2px !important;
	text-align: center;
}
.delivery-date .ui-datepicker-calendar th {
	border-bottom: 1px solid #dedede;
	font-weight: normal;
	color: #A4A4A4;
}
.delivery-date .ui-datepicker-calendar a {
	text-decoration: none;
	display: block;
	padding: 5px 0 7px;
	border-radius: 4px;
}
.delivery-date .ui-datepicker-calendar tbody tr:first-child td {
	padding-top: 6px !important;
}
.delivery-date .ui-datepicker-prev {
	float: left;
}
.delivery-date .ui-datepicker-next {
	float: right;
	text-align: right;
}
.delivery-date .ui-datepicker-title {
	overflow: hidden;
	text-align: center;
	margin-bottom: 15px;
}
.delivery-date .ui-datepicker-calendar [type=radio] {
	display: none;
}
.delivery-date .ui-datepicker-calendar [type=radio]:checked + span,
.delivery-date .ui-state-active {
	background: #eb6c2d;
	color: white;
}
.delivery-date#ui-datepicker-div {
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.49);
  padding: 2px 6px;
  height: auto;
}
.delivery-date .ui-state-default {
    border: 0;
    width: 100%;
    height: auto;
    padding: 5px 0px;
    text-align: center;
    border-radius: 3px;
}

.delivery-date .ui-datepicker-header {
    height: auto;
    background: none;
    padding: 5px 0;
}
.delivery-date .ui-datepicker-title {
	margin-bottom: 0;
	font-weight: normal;
}
.delivery-date.ui-datepicker .ui-datepicker-prev,
.delivery-date.ui-datepicker .ui-datepicker-next {
	margin-top: 2px;
}
.delivery-date.ui-datepicker .ui-datepicker-prev span,
.delivery-date.ui-datepicker .ui-datepicker-next span {
	width: 18px;
	height: 18px;
	text-indent: 9000px;
}
.blocks > * {
	display: inline-block;
	vertical-align: top;
}
.blocks-middle > * {
	display: inline-block;
	vertical-align: middle;
}
.delivery-date strong {
	font-weight: bold;
}
.delivery-date .blocks-middle {
	padding-left: 26px;
	margin-top: -5px;
}
.dd-date {
	width: 101px;
	margin-right: 20px;
	background: white url(/bitrix/templates/web-snab/./img/ico_datepicker.png) 95% center no-repeat !important;
	cursor:pointer;
}
.dd-input select {
	height: 31px;
	margin: 0 6px;
	cursor:pointer;
}
.title-search-result .bx_searche {
	max-height: 400px;
	overflow: auto;
}
#remove-items .link_back_buy {
	padding-right: 30px;
	padding-left: 30px;
	left: 70px;
}
#remove-items .popup_but {
	margin-left: 0;
}
#remove-items .popup_bl_price {
	margin-bottom: 50px;
}
#remove-items .fancybox-close {
	display: none;
}
#remove-items .popup_product_pic {
	margin-bottom: 0;
}
.but_gray {
	font-size: 14px;
	text-decoration: none;
	/* background: #f5f5f5; */
	background: #fbb22d; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbb22d 0%, #ee6b25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb22d), color-stop(100%,#ee6b25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbb22d 0%,#ee6b25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbb22d 0%,#ee6b25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb22d', endColorstr='#ee6b25',GradientType=0 ); /* IE6-9 */
	border-radius: 4px;
	color: black;
	padding: 0 14px;
	border: 1px solid #e6e6e6;
	line-height: 31px;
	display: inline-block;
	box-shadow: inset 0 -2px rgba(0, 0, 0, 0.25);
	color:#fff;
	border-radius:5px;
	border:none;
	text-transform:uppercase;
	font-size:14px;
}
.delivery-method-link {
	text-decoration: none;
	display: block;
}
.delivery-method-link:hover .delivery_method_name {
	border-style: solid;
}
.delivery-search {
	position: relative;
}
.delivery-search input {
	box-sizing: border-box;
	width: 100%;

}
.delivery-search button {
	position: absolute;
	right: -8px;
	top: 4px;
	height: 30px;
	background: #15bac3; /* Old browsers */
	background: -moz-linear-gradient(top,  #15bac3 0%, #127089 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15bac3), color-stop(100%,#127089)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #15bac3 0%,#127089 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #15bac3 0%,#127089 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #15bac3 0%,#127089 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #15bac3 0%,#127089 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15bac3', endColorstr='#127089',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-transform: uppercase;
	font-weight:bold;
	font-family: Trebuchet MS,sans-serif;
	box-shadow:none;
	border-radius: 0 5px 5px 0;
	line-height:1;
	padding-right:30px;
	box-shadow: -2px 0 2px #ccc;
}
.delivery-search button::after {
    content: '';
    display: block;
    width: 17px;
    height: 16px;
    background: url(/bitrix/templates/web-snab/./img/ico_search.png) no-repeat;
    position: absolute;
    top: 7px;
    right: 10px;
}

.delivery-search button:hover{
	background: #127089; /* Old browsers */
	background: -moz-linear-gradient(top,  #127089 0%, #15bac3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#127089), color-stop(100%,#15bac3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #127089 0%,#15bac3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #127089 0%,#15bac3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #127089 0%,#15bac3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #127089 0%,#15bac3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#127089', endColorstr='#15bac3',GradientType=0 ); /* IE6-9 */
	cursor:pointer;

}

.fancybox-media {
	text-decoration: none;
}
.link_look_more .expanded-text {
	display: none;
}
.link_look_more.expanded .expanded-text {
	display: inline;
}
.link_look_more.expanded .collapsed-text {
	display: none;
}
.link_place.loading {
	cursor: wait;
}
.cm-window {
	min-height: 500px;
	overflow: auto;
}
#popup_buy_product .popup_right_col {
	width: 270px;
}
#popup_buy_product .popup_bl_price {
	padding-left: 5px;
}
#popup_buy_product .edit_count_product {
	margin-top: -4px;
	margin-right: 10px;
	float: left;
}
@media print {
	.top_menu,
	.block_enter_reg_site,
	.sp_header_links,
	.left_bl,
	.center_right_bl,
	.main_catalog_carousel,
	.sp_navigation,
	.link_print,
	.but_buy,
	.but_but_one_click,
	.item_product_in_favorite,
	.one_product_compare,
	.one_product_head,
	.buts_main_podr_descr,
	.products_carouserles_header,
	.slider-elements-wrapper,
	#top-button,
	.footer_first,
	.footer_bottom_bl,
	.foot_social_links,
	.link_dev,
	.edit_count_product,
	.delivery_methods,
	.right_col,
	#bx-panel,
	.left_carousel_photos,
	.sp_header_webcontacts,
	.one_product_raiting_bottom {
		display: none !important;
	}
	.header_cont {
		margin-bottom: 30px;
	}
	.item_product_bl_price {
		background: none;
	}
	footer {
		height: auto;
		position: static;
		visibility: hidden;
		font-size:14px;
	}
	.footer_second {
		height: auto;
	}
	.footer_second .center {
		height: auto;
		padding-bottom: 20px;
	}
	#content {
		padding-bottom: 0;
	}
	.one_product_main_info {
		width: 100% !important;
	}
	.one_product_main_info_left {
		width: 660px !important;
		box-sizing: border-box;
		padding-left: 300px;
	}
	.o_prodict_right_bl {
		width: auto;
	}
	.center,
	.header_cont {
		width: 1060px;
	}
	.foot_copy {
		width: 210px;
		margin-right: 20px;
	}
	.foot_payment_option {
		width: 420px;
		margin-right: 30px;
	}
	#main {
		width: 1100px;
		overflow-x: hidden;
		margin: 0 auto;
	}
	.one_product_right {
		width: 935px;
	}
	.one_product_pic {
		width: 270px;
		left: 5px;
	}
	.one_product_pic img.detail {
		max-height:100%;
	}
	.new_price .item_product_price {
		font-size: 48px;
		font-weight: normal;
	}
}
/* End */.right_col_rec_products {
	overflow: auto;
}
.left_carousel_photos .left_carousel_photos_item {
	line-height: 86px;
}
.left_carousel_photos .left_carousel_photos_item img {
	display: inline-block;
	vertical-align: middle;
}
.similar .but_buy {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
}
.similar .item_product_bl_price {
  height: 120px;
}

/* стили кнопки показать еще на листинге */
.load_more.but_buy {
    display: inline-block;
    padding: 0px 51px;
    /*margin-bottom: 24px;
    margin-top: -5px; */
	/* width: 254px; */
    margin: 20px auto 45px;
	position:relative;
    left: -4px;
}

.load_more.but_buy:hover{
	cursor:pointer;
}

@media (max-width:428px){
	
	.load_more.but_buy {width:220px;left:0;}
	
}



@media (max-width:414px){
	
	.load_more.but_buy {width:180px;}
	
}

@media (max-width:375px){
	
	.load_more.but_buy {width:168px;}
	
}

@media (max-width:360px){
	
	.load_more.but_buy {width:68px;}
	
}

@media (max-width:360px){
	
	.load_more.but_buy {width:152px;}
	
}

@media (max-width:320px){
	
	.load_more.but_buy {width:120px;}
	
}

/* Start:/bitrix/js/fileman/sticker.css*/
div.bx-sticker{position: absolute;top: 0;left: 0; overflow:hidden; border-width: 1px; border-style: solid;}
div.bx-sticker div.bxst-header{height: 19px;}
div.bx-sticker div.bxst-content{overflow: hidden; cursor: pointer;}
div.bx-sticker div.bxst-footer{height: 24px; overflow:hidden;}
div.bx-sticker .bxst-sprite, .bxst-sprite{background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}
body div.bx-sticker-over{border-width: 2px!important;}

/* Shadow*/
div.bxst-shadow{position: absolute;top: 0; left: 0; filter: gray() alpha(opacity=20); opacity: 0.2; background: #000; border: 1px solid #000!important;}

div.bxst-completed {filter: alpha(opacity=80)!important;opacity: 0.8!important;}
div.bxst-completed div.bxst-content-area{/* text-decoration: line-through!important; */ }

/* Controls and buttons*/
div.bx-sticker div.bxst-header div.bxst-check-cont{float: left;margin:0 4px;}
div.bx-sticker div.bxst-header div.bxst-check-cont input{float: left;display: block;}
div.bx-sticker div.bxst-header div.bxst-check-cont label{display:block; float:left; margin:3px 5px 0 0!important; font-size:10px!important;}
div.bx-sticker div.bxst-header div.bxst-type-cont{float: right; margin:3px 4px 0 0; cursor: pointer;}
div.bx-sticker div.bxst-header div.bxst-but{float: right; margin:4px 4px 0 0;}
div.bx-sticker div.bxst-header div.bxst-but img{width: 12px;height: 12px; cursor: pointer;}
div.bx-sticker div.bxst-header div.bxst-collapse img{background-position: -15px -34px;}
div.bx-sticker div.bxst-header div.bxst-close img{background-position:  -15px -14px;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but, div.bx-sticker div.bxst-footer div.bxst-marker-elem-but{float: left; margin: 3px 2px 0;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but{margin-left: 5px!important;}
div.bx-sticker div.bxst-footer div.bxst-ctrl-txt span{font-size: 10px; text-decoration: underline; cursor: pointer;font-family:Verdana!important;}
div.bx-sticker div.bxst-footer div.bxst-color-but, div.bx-sticker div.bxst-footer div.bxst-add-but{float: left; margin: 4px 0 0 6px;  cursor: pointer;}
div.bx-sticker div.bxst-footer div.bxst-resizer{float: right; margin:12px 0 0;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but img{width: 19px;height: 19px;cursor: pointer; background-position:  -9px -101px;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but img.bxst-pressed{background-position:  -9px -120px;}
div.bx-sticker div.bxst-footer div.bxst-marker-elem-but img{width: 19px;height: 19px;cursor: pointer; background-position:  -31px -101px;}
div.bx-sticker div.bxst-footer div.bxst-marker-elem-but img{width: 19px;height: 19px;cursor: pointer; background-position:  -31px -101px;}
div.bx-sticker div.bxst-footer div.bxst-marker-elem-but img.bxst-pressed{background-position:  -31px -120px;}
div.bx-sticker div.bxst-footer div.bxst-resizer img{width: 12px;height: 12px; cursor: se-resize; background-position:  -14px -45px;}
div.bx-sticker div.bxst-id-cont{display:none; float:left; margin:2px 0 0 4px!important; font-size:10px!important; cursor: default!important;}

div.bx-sticker div.bxst-footer div.bxst-info-icon{float: right; margin: 3px 10px 0 0;}
div.bx-sticker div.bxst-footer div.bxst-info-icon img{width: 19px;height: 19px; background-position:  -60px -101px;}

/*type selector*/
div.bx-sticker div.bxst-type-cont div.bxst-type-corn{float: left; width: 3px; height: 12px; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important; cursor: pointer!important;}
div.bx-sticker div.bxst-type-cont div.bxst-type-c{height: 12px; float: left; padding: 0 1px;}
div.bx-sticker div.bxst-type-cont div span{font-size: 10px!important; color: #fff!important; line-height:10px!important;  cursor: pointer!important; font-family:Verdana!important;}

/* for personal - green */
div.bx-sticker div.bxst-type-pers div.bxst-type-l{background-position:  -41px -45px;}
div.bx-sticker div.bxst-type-pers div.bxst-type-r{background-position:  -41px -60px;}
div.bx-sticker div.bxst-type-pers div.bxst-type-c{background-color: #4CBC29;}
div.bx-sticker div.bxst-type-pers div.bxst-type-c-publ{display: none;}
/* for public - orange */
div.bx-sticker div.bxst-type-publ div.bxst-type-l{background-position:  -41px -15px;}
div.bx-sticker div.bxst-type-publ div.bxst-type-r{background-position:  -41px -30px;}
div.bx-sticker div.bxst-type-publ div.bxst-type-c{background-color: #EAAB00;}
div.bx-sticker div.bxst-type-publ div.bxst-type-c-pers{display: none;}

/* For LHE editor */
div.bx-sticker div.bxst-content .lhe-button-cont{background: transparent!important;}
div.bx-sticker div.bxst-content .lhe-line-begin, div.bx-sticker div.bxst-content .lhe-line-end{display: none!important;}
/* div.bx-sticker table.bxlhe-frame-table iframe.lha-iframe {margin:-10px 0 0 0 !important;} */

/* READONLY*/
div.bx-sticker-readonly div.bxst-close,
div.bx-sticker-readonly div.bxst-marker-area-but,
div.bx-sticker-readonly div.bxst-marker-elem-but,
div.bx-sticker-readonly div.bxst-color-but,
div.bx-sticker-readonly div.bxst-add-but,
div.bx-sticker-readonly div.bxst-type-cont
{display: none!important;}

div.bx-sticker-readonly div.bxst-content{cursor: default!important;}



/* Color schemes */
/* YELLOW */
div.bxst-yellow{background: #FFFCB3!important; border-color: #E5E2A1!important; border-width: 1px; border-style: solid;}
div.bxst-yellow div.bxst-header{background: #F3E987!important;}
div.bxst-yellow div.bxst-header-over{background: #ECDF71!important;}
div.bxst-yellow div.bxst-content .bxst-header-text{background: #F3E987!important;}
div.bxst-yellow div.bxst-footer{border-top: 1px solid #E5E2A1!important;}
div.bxst-yellow div.bxst-footer div.bxst-ctrl-txt span{color: #B2B07D!important;}
div.bxst-yellow div.bxst-content-area .bxst-title, div.bxst-yellow .bxst-title, div.bxst-yellow div.bxst-check-cont label{color: #7F7E59!important;}
	/* For editor */
div.bxst-yellow div.bxst-content div.bxlhe-frame{ background: #FFFCB3!important;}
div.bxst-yellow .lhe-stat-toolbar-cont { border-color: #FFFCB3 !important }
div.bxst-yellow div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-yellow div.bxst-lhe-cont td.bxlhe-editor-cell{background: #FFFCB3 !important;}
div.bxst-yellow div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #FFFCB3!important;}
div.bxst-yellow div.bxst-content .lhe-button{border:1px solid #FFFCB3;}

/* GREEN */
div.bxst-green {background: #DBFCCD!important; border-color: #C5E2B8!important;border-width: 1px; border-style: solid;}
div.bxst-green div.bxst-header{background: #CCF2BC!important;}
div.bxst-green div.bxst-header-over{background: #C1EAAF!important;}
div.bxst-green div.bxst-content .bxst-header-text{background: #6D7E66!important;}
div.bxst-green div.bxst-content p{padding:0!important; margin: 0!important;}
div.bxst-green div.bxst-footer{border-top: 1px solid #C5E2B8!important;}
div.bxst-green div.bxst-footer div.bxst-ctrl-txt span{color: #99B08F!important;}
div.bxst-green div.bxst-content-area .bxst-title, div.bxst-green .bxst-title, div.bxst-green div.bxst-check-cont label{color: #6D7E66!important;}
	/* For editor */
div.bxst-green div.bxst-content div.bxlhe-frame{ background: #DBFCCD!important;}
div.bxst-green .lhe-stat-toolbar-cont { border-color: #DBFCCD !important }
div.bxst-green div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-green div.bxst-lhe-cont td.bxlhe-editor-cell {background: #DBFCCD !important;}
div.bxst-green div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #DBFCCD!important;}
div.bxst-green div.bxst-content .lhe-button{border:1px solid #DBFCCD;}

/* BLUE */
div.bxst-blue {background: #DCE7F7!important; border-color: #C6CFDE!important;border-width: 1px; border-style: solid;}
div.bxst-blue div.bxst-header{background: #D2DFF3!important;}
div.bxst-blue div.bxst-header-over{background: #CBDAF1!important;}
div.bxst-blue div.bxst-content .bxst-header-text{background: #6E737B!important;}
div.bxst-blue div.bxst-footer{border-top: 1px solid #C6CFDE!important;}
div.bxst-blue div.bxst-footer div.bxst-ctrl-txt span{color: #9AA1AC!important;}
div.bxst-blue div.bxst-content-area .bxst-title, div.bxst-blue .bxst-title, div.bxst-blue div.bxst-check-cont label{color: #6E737B!important;}
	/* For editor */
div.bxst-blue div.bxst-content div.bxlhe-frame{background: #DCE7F7!important;}
div.bxst-blue .lhe-stat-toolbar-cont { border-color: #DCE7F7 !important }
div.bxst-blue div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-blue div.bxst-lhe-cont td.bxlhe-editor-cell {background: #DCE7F7 !important;}
div.bxst-blue div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #DCE7F7!important;}
div.bxst-blue div.bxst-content .lhe-button{border:1px solid #DCE7F7;}

/* RED */
div.bxst-red {background: #FCDFDF!important; border-color: #E2C8C8!important;border-width: 1px; border-style: solid;}
div.bxst-red div.bxst-header{background: #F6D0D0!important;}
div.bxst-red div.bxst-header-over{background: #F3C8C8!important;}
div.bxst-red div.bxst-content .bxst-header-text{background: #6E737B!important;}
div.bxst-red div.bxst-footer{border-top: 1px solid #E2C8C8!important;}
div.bxst-red div.bxst-footer div.bxst-ctrl-txt span{color: #B09C9C!important;}
div.bxst-red div.bxst-content-area .bxst-title, div.bxst-red .bxst-title, div.bxst-red div.bxst-check-cont label{color: #7E6F6F!important;}
	/* For editor */
div.bxst-red div.bxst-content div.bxlhe-frame{background: #FCDFDF!important;}
div.bxst-red .lhe-stat-toolbar-cont { border-color: #FCDFDF !important }
div.bxst-red div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-red div.bxst-lhe-cont td.bxlhe-editor-cell {background: #FCDFDF !important;}
div.bxst-red div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #FCDFDF!important;}
div.bxst-red div.bxst-content .lhe-button{border:1px solid #FCDFDF;}

/* PURPLE */
div.bxst-purple {background: #F6DAF8!important; border-color: #DDC4DF!important;border-width: 1px; border-style: solid;}
div.bxst-purple div.bxst-header{background: #EAC8ED!important;}
div.bxst-purple div.bxst-header-over{background: #E4BEE6!important;}
div.bxst-purple div.bxst-content .bxst-header-text{background: #6E737B!important;}
div.bxst-purple div.bxst-footer{border-top: 1px solid #DDC4DF!important;}
div.bxst-purple div.bxst-footer div.bxst-ctrl-txt span{color: #AC98AD!important;}
div.bxst-purple div.bxst-content-area .bxst-title, div.bxst-purple .bxst-title, div.bxst-purple div.bxst-check-cont label{color: #7B6D7C!important;}
	/* For editor */
div.bxst-purple div.bxst-content div.bxlhe-frame{background: #F6DAF8!important;}
div.bxst-purple .lhe-stat-toolbar-cont { border-color: #F6DAF8 !important }
div.bxst-purple div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-purple div.bxst-lhe-cont td.bxlhe-editor-cell{background: #F6DAF8 !important;}
div.bxst-purple div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #F6DAF8!important;}
div.bxst-purple div.bxst-content .lhe-button{border:1px solid #F6DAF8;}

/* gray */
div.bxst-gray {background: #F5F5F5!important; border-color: #DCDCDC!important;border-width: 1px; border-style: solid;}
div.bxst-gray div.bxst-header{background: #E8E8E8!important;}
div.bxst-gray div.bxst-header-over{background: #DFDFDF!important;}
div.bxst-gray div.bxst-content .bxst-header-text{background: #7A7A7A!important;}
div.bxst-gray div.bxst-footer{border-top: 1px solid #DCDCDC!important;}
div.bxst-gray div.bxst-footer div.bxst-ctrl-txt span{color: #ABABAB!important;}
div.bxst-gray div.bxst-content-area .bxst-title, div.bxst-gray .bxst-title, div.bxst-gray div.bxst-check-cont label{color: #7A7A7A!important;}
	/* For editor */
div.bxst-gray div.bxst-content div.bxlhe-frame{background: #F5F5F5!important;}
div.bxst-gray .lhe-stat-toolbar-cont { border-color: #F5F5F5 !important }
div.bxst-gray div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-gray div.bxst-lhe-cont td.bxlhe-editor-cell {background: #F5F5F5 !important;}
div.bxst-gray div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #F5F5F5!important;}
div.bxst-gray div.bxst-content .lhe-button{border:1px solid #F5F5F5;}

/* LHE editor*/
div.bxst-lhe-cont{position: absolute!important;top: -1000px;left: -1000px;}
div.bx-sticker div.bxst-content div.bxst-lhe-cont{position: static!important;}

/* Content area */
div.bxst-content-area{padding: 5px 5px 5px 21px !important; position:relative;top:0px;}

div.bxst-content-area, div.bxst-content-area *{font-size: 12px!important; font-family:Verdana!important;}
div.bxst-content-area .bxst-title{font-size: 11px!important; font-family:Verdana!important; margin:0 0 0 -7px !important;line-height:18px!important;}

div.bx-sticker-overlay{position: absolute; border:1px solid #d1d1d1; background: #d1d1d1; display: none;}
div.bx-sticker-op-0{filter: alpha(opacity=25); opacity: 0.25; display: block!important;}
div.bx-sticker-op-1{filter: alpha(opacity=50); opacity: 0.50; display: block!important;}
div.bx-sticker-op-2{filter: alpha(opacity=75); opacity: 0.75; display: block!important;}
div.bx-sticker-op-3{display: block!important;}
div.bxst-blink-red{position: absolute; border:1px solid #ff8000; background: #ff8000; display: none;}
#bx-panel .bxst-close-notify-link{text-decoration: underline!important; color: #3F93C7!important; cursor: pointer!important;}


/* Collapsed sticker*/
div.bx-sticker div.bxst-header div.bxst-col-title-cont{float: left;margin:1px 2px 0 2px; height: 16px; display: none; overflow: hidden;line-height:15px!important; padding: 0!important;}
div.bxst-collapsed div.bxst-content, div.bxst-collapsed div.bxst-footer{display: none;}
div.bxst-collapsed div.bxst-collapse img{background-position: -15px -75px!important;}
div.bxst-collapsed div.bxst-type-c span{display: none!important;} /* small type indicator*/
div.bxst-collapsed div.bxst-type-c{width: 6px!important; padding: 0!important;} /* small type indicator*/

div.bxst-collapsed div.bxst-check-cont{margin: 0 1px!important;}
div.bxst-collapsed div.bxst-check-cont label{display: none!important;} /* hide checkbox label*/

div.bxst-collapsed div.bxst-type-cont{margin: 3px 2px 0 3px!important;} /* hide checkbox*/
div.bxst-collapsed div.bxst-col-title-cont{display: block!important;} /* show collapsed title*/
div.bxst-collapsed div.bxst-col-title-cont .bxst-title{font-size: 12px!important; font-family:Verdana!important; display: inline!important;} /* show collapsed title*/

div.bxst-marker-overlay{height:100%; width:100%; left: 0; top: 0; z-index: 790; position: absolute; -moz-user-select: none !important; display: none; background-color:#FFFFFF; filter: gray() alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: url(/bitrix/images/fileman/crosshair.cur), crosshair!important;}

div.bxst-cursor-hint{left: 500px; top: 200px; z-index: 792; position: absolute; display: none; padding: 4px 5px!important; margin: 0!important;font-size:11px!important; font-family: Tahoma, Arial, Verdana, Sans-Serif!important; color:black!important; background-color: #ffffce!important; border:1px solid #858585!important; overflow: visible; line-height:normal; font-weight:normal; letter-spacing:normal !important; font-variant:normal !important; font-style:normal !important; text-indent:0 !important; word-spacing:normal !important; text-align:left !important;}


div.bxst-sticker-marker{position: absolute; filter: alpha(opacity=40); opacity: 0.4; border-width: 1px; border-style: solid; display: none;}
div.bxst-cur-marker{position: absolute; filter: alpha(opacity=70); opacity: 0.7; display: none; border-width: 1px; border-style: solid;}
div.bxst-marker-over{filter: alpha(opacity=40); opacity: 0.4; border-width: 2px; border-style: solid; display: block !important;}

.bxst-sicked{border: 2px solid #ff8000!important;}
div.bx-sticker .bxst-sicked{border-width: 0!important;}

/* Color picker */
div.bxst-col-sel{position: absolute; /* top: 500px; left: 500px; */ width: 43px; background: #c0c0c0; height: 64px; display: block;}
div.bxst-col-sel span.bxst-col-pic {display: block; width: 18px; height: 18px; padding: 0!important; margin: 1px 0 0 1px!important; float: left; cursor: pointer!important;}

div.bxst-col-sel span.bxst-yellow{background: #FFFCB3!important;border: 1px solid #E5E2A1!important;}
div.bxst-col-sel span.bxst-green {background: #DBFCCD!important;border: 1px solid #C5E2B8!important;}
div.bxst-col-sel span.bxst-blue {background: #DCE7F7!important;border: 1px solid #C6CFDE!important;}
div.bxst-col-sel span.bxst-red {background: #FCDFDF!important;border: 1px solid #E2C8C8!important;}
div.bxst-col-sel span.bxst-purple {background: #F6DAF8!important;border: 1px solid #DDC4DF!important;}
div.bxst-col-sel span.bxst-gray {background: #F5F5F5!important;border: 1px solid #DCDCDC!important;}

div.bxst-trans-overlay{height:100%; width:100%; left: 0; top: 0; position: absolute; -moz-user-select: none !important; display: none; background-color:#FFFFFF; filter: gray() alpha(opacity=01); -moz-opacity: 0.01; opacity: 0.01;}


/* STICKER LIST STYLES*/
div.bxst-list{}
div.bxst-list table{border-collapse: collapse!important;}
div.bxst-list table td{padding: 0!important;}
div.bxst-list div.bxst-list-filter{margin: 0 0 35px 0!important;}
div.bxst-list div.bxst-list-filter table.bxst-list-filter-tbl{border-collapse: collapse!important;}
div.bxst-list div.bxst-list-filter table td {background: transparent!important; padding: 0!important;}
div.bxst-list div.bxst-list-filter table tr.bxst-list-filter-titles td{background: transparent!important; border-width: 0!important;}
div.bxst-list div.bxst-list-filter table tr.bxst-list-filter-titles td div {margin: 5px 0 4px 6px!important; padding: 0!important;}
div.bxst-list div.bxst-list-filter table tr.bxst-list-filter-controls td{padding: 3px 5px 0 0!important;}
div.bxst-list div.bxstl-fil-cont-c{margin: 4px 5px; border-width: 0 1px 0 0!important; border-style: solid; border-color:#E5E5E5;}
div.bxst-list div.bxstl-fil-cont{margin: 8px 5px 0 5px;}

div.bxst-list  div.bxst-list-filter-hr{height: 1px; background: #E5E5E5!important; margin:0 5px 0 0; padding: 0!important; position: relative; top: 24px; line-height: 1px!important; overflow: hidden!important;}
div.bxst-list  img.bxst-list-filter-hr{height: 1px; background: #f00!important; margin:0 5px 0 0; position: relative; top: 24px; width: 200px;}

/* Buttons in filter section */
div.bxstl-but{margin: 3px 1px!important; padding: 0!important;  cursor: pointer!important;}
div.bxstl-but div.bxstl-but-l, div.bxstl-but div.bxstl-but-r{margin: 0!important; padding: 0!important; width: 3px; height: 18px!important; display: none; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}

div.bxstl-but div.bxstl-but-l{float: left; background-position: -20px -142px;}
div.bxstl-but div.bxstl-but-r{float: right; background-position: -26px -142px;}

div.bxstl-but div.bxstl-but-c{margin: 0 3px; padding: 0 3px!important; float: left; background: transparent; height: 18px!important;}
div.bxstl-but div.bxstl-but-c span{line-height: 16px!important; font-size: 13px!important; font-family:Verdana !important; color:#000!important; cursor: pointer!important; text-decoration: underline;}

/* Checked buttons */
div.bxstl-but-checked div.bxstl-but-l, div.bxstl-but-checked div.bxstl-but-r{display: block!important;}
div.bxstl-but-checked div.bxstl-but-l, div.bxstl-but-checked div.bxstl-but-r{display: block!important;}
div.bxstl-but-checked div.bxstl-but-c{background: url(/bitrix/images/fileman/stickers_sprite.png) transparent 0 -167px repeat-x!important; margin: 0!important;}
div.bxstl-but-checked div.bxstl-but-c span{text-decoration:none!important;}

/* filter color */
div.bxst-list div.bxst-list-color-cont{width: 145px; height: 24px;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick{width: 18px; height: 18px; cursor: pointer!important; float: left; margin:6px 2px 2px!important; padding: 0!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-l, div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-r{width: 3px; height: 18px; display: none; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-l{float: left; background-position: -10px -142px;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-r{float: right; background-position: -15px -142px;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-c{height: 18px; background: transparent; float: left; margin: 0 3px; padding: 0!important; overflow: hidden!important; line-height: 1px!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-c div{height: 10px; width: 10px; margin: 3px 0 0 0; padding: 0!important; overflow: hidden!important; line-height: 1px!important;}

div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick-ch div.bxstl-col-pic-l, div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick-ch div.bxstl-col-pic-r{display: block!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick-ch div.bxstl-col-pic-c{background: url(/bitrix/images/fileman/stickers_sprite.png) transparent 0 -186px repeat-x!important; margin: 0!important;}



/* Stickers table */
div.bxst-list-items{overflow: auto; width: 100%;}
div.bxst-list-items table{border-collapse: collapse!important; width: 100%; table-layout: fixed;}
div.bxst-list-items table td{padding: 0!important;}
div.bxst-list-items table tr.bxst-list-header td{background: #E5E5E5!important; vertical-align: top!important;}
div.bxst-list-items table tr.bxst-list-header td div.bxstl-h-div{margin:7px 10px 7px 10px!important; font-family: Verdana; font-size: 11px; float: left; white-space: nowrap!important;}
div.bxst-list-items table tr.bxst-list-item td {padding: 4px 10px 4px 10px !important; font-family: Verdana; font-size: 12px;}
div.bxst-list-items table tr.bxst-list-item td.bxst-list-it-link a, div.bxst-list-items table tr.bxst-list-item td nobr{ display: block; color: #000!important; text-decoration: none; -o-text-overflow: ellipsis; text-overflow: ellipsis; -moz-binding: url(/bitrix/js/fileman/text-overflow.xml#ellipsis); overflow:hidden; white-space: nowrap; }
div.bxst-list-items table tr.bxst-list-item td.bxst-list-it-link a.bxst-list-it-path{color: #666666!important;}
div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td, div.bxst-list  div.bxst-list-items table tr.bxst-list-item-closed td *, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td a, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td nobr, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td a.bxst-list-it-path, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td.bxst-id-cell a{color: #B0B0B0!important;}
div.bxst-list-items table tr.bxst-list-header td.bxst-id-cell div{text-align:center;}
div.bxst-list-items table tr.bxst-list-item td.bxst-id-cell {text-align: center;}
div.bxst-list-items table tr.bxst-list-item td.bxst-id-cell a{color: #3F93C7;}
div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td.bxst-id-cell a{text-decoration: line-through!important;}

div.bxst-list-items table tr.bxst-list-item td{background: transparent!important; border-width: 0 0 1px 0!important; border-style: solid!important; border-color:#E5E5E5!important; padding: 5px 3px 3px 10px;}

div.bxst-list-items table tr.bxst-list-item div.bxstl-color-ind{width: 18px!important; height: 18px!important; margin: 5px 4px;}
div.bxst-list div.bxst-list-action{float: right; margin: 15px 15px 0 0;}

/* Completed icon*/
tr.bxst-list-item div.bxstl-compl-icon{width: 12px; height: 10px; background-position: -10px -209px; visibility: hidden; float: right; margin:-20px -8px 0 0;}
tr.bxst-list-item td.bxstl-completed div.bxstl-compl-icon{visibility: visible!important;}
div.bxst-list-items tr.bxst-list-item-closed td.bxst-id-cell {text-decoration: line-through!important;}

/* NAVIgation section*/
div.bxst-list div.bxst-list-navi{float: left; margin: 15px 0 0 2px;}
div.bxstl-navi-prev-next-cnt a{font-size: 14px!important; font-family: Verdana!important; margin: 0 5px 0 3px!important; color: #3F93C7!important;}
div.bxstl-navi-pages-cnt{margin: 5px 0 0 0!important;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur, div.bxstl-navi-pages-cnt a.bxstl-navi-item{display: block; float: left; font-size: 14px!important; font-family: Verdana!important; color: #3F93C7!important; margin: 0 4px!important;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-l, div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-r{width: 3px; height: 18px; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}

div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur {width: 20px;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-l{float: left; background-position: -20px -142px;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-r{float: right; background-position: -26px -142px;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-c{height: 18px; float: left; background: url(/bitrix/images/fileman/stickers_sprite.png) transparent 0 -167px repeat-x!important; margin: 0!important; padding: 0 2px!important; cursor: default!important; font-weight: bold!important; color: #000!important;}

div.bxstl-no-stickers{margin: 20px 25px; font-family: Verdana; font-size: 14px; color: #666666!important;}
div.bxstl-sep{width: 1px!important; height:18px !important; margin:5px 0 0 0!important;  background-color: #CECECE; float:right;}

div.bxst-marker-res-cont{position: absolute;top:0;left:0;width: 1px; height:1px; z-index: 750;}
div.bxst-marker-res-t, div.bxst-marker-res-b, div.bxst-marker-res-l, div.bxst-marker-res-r{background: transparent!important; border: 0!important; position: absolute; z-index: 750;}
div.bxst-marker-res-t, div.bxst-marker-res-b{height: 10px!important;}
div.bxst-marker-res-l, div.bxst-marker-res-r{cursor:n-resize !important; width: 10px!important;}

div.bxst-marker-res-t{cursor:n-resize !important;}
div.bxst-marker-res-b{cursor:s-resize !important;}
div.bxst-marker-res-l{cursor:w-resize !important;}
div.bxst-marker-res-r{cursor:e-resize !important;}

div.bxst-marker-res-lt, div.bxst-marker-res-rt, div.bxst-marker-res-lb, div.bxst-marker-res-rb{background: transparent!important; border: 0!important; position: absolute; z-index: 750; width: 10px; height: 10px;}

div.bxst-marker-res-lt{cursor:nw-resize !important;}
div.bxst-marker-res-rt{cursor:ne-resize !important;}
div.bxst-marker-res-lb{cursor:sw-resize !important;}
div.bxst-marker-res-rb{cursor:se-resize !important;}
/* End */
/* /bitrix/templates/web-snab/components/websnab/main.register/top/style.css */
/* /bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css */
/* /bitrix/templates/web-snab/styles.css */
/* /bitrix/templates/web-snab/template_styles.css */

/* End */
/* /bitrix/templates/web-snab/components/websnab/main.register/top/style.css */
/* /bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css */
/* /bitrix/templates/web-snab/styles.css */
/* /bitrix/templates/web-snab/template_styles.css */


/* End */
/* /bitrix/templates/web-snab/components/websnab/main.register/top/style.css */
/* /bitrix/templates/web-snab/components/bitrix/sale.basket.basket.line/bottom/style.css */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css */
/* /bitrix/templates/web-snab/styles.css */
/* /bitrix/templates/web-snab/template_styles.css */

/* End */



/* Start:/bitrix/js/fileman/sticker.css*/
div.bx-sticker{position: absolute;top: 0;left: 0; overflow:hidden; border-width: 1px; border-style: solid;}
div.bx-sticker div.bxst-header{height: 19px;}
div.bx-sticker div.bxst-content{overflow: hidden; cursor: pointer;}
div.bx-sticker div.bxst-footer{height: 24px; overflow:hidden;}
div.bx-sticker .bxst-sprite, .bxst-sprite{background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}
body div.bx-sticker-over{border-width: 2px!important;}

/* Shadow*/
div.bxst-shadow{position: absolute;top: 0; left: 0; filter: gray() alpha(opacity=20); opacity: 0.2; background: #000; border: 1px solid #000!important;}

div.bxst-completed {filter: alpha(opacity=80)!important;opacity: 0.8!important;}
div.bxst-completed div.bxst-content-area{/* text-decoration: line-through!important; */ }

/* Controls and buttons*/
div.bx-sticker div.bxst-header div.bxst-check-cont{float: left;margin:0 4px;}
div.bx-sticker div.bxst-header div.bxst-check-cont input{float: left;display: block;}
div.bx-sticker div.bxst-header div.bxst-check-cont label{display:block; float:left; margin:3px 5px 0 0!important; font-size:10px!important;}
div.bx-sticker div.bxst-header div.bxst-type-cont{float: right; margin:3px 4px 0 0; cursor: pointer;}
div.bx-sticker div.bxst-header div.bxst-but{float: right; margin:4px 4px 0 0;}
div.bx-sticker div.bxst-header div.bxst-but img{width: 12px;height: 12px; cursor: pointer;}
div.bx-sticker div.bxst-header div.bxst-collapse img{background-position: -15px -34px;}
div.bx-sticker div.bxst-header div.bxst-close img{background-position:  -15px -14px;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but, div.bx-sticker div.bxst-footer div.bxst-marker-elem-but{float: left; margin: 3px 2px 0;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but{margin-left: 5px!important;}
div.bx-sticker div.bxst-footer div.bxst-ctrl-txt span{font-size: 10px; text-decoration: underline; cursor: pointer;font-family:Verdana!important;}
div.bx-sticker div.bxst-footer div.bxst-color-but, div.bx-sticker div.bxst-footer div.bxst-add-but{float: left; margin: 4px 0 0 6px;  cursor: pointer;}
div.bx-sticker div.bxst-footer div.bxst-resizer{float: right; margin:12px 0 0;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but img{width: 19px;height: 19px;cursor: pointer; background-position:  -9px -101px;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but img.bxst-pressed{background-position:  -9px -120px;}
div.bx-sticker div.bxst-footer div.bxst-marker-elem-but img{width: 19px;height: 19px;cursor: pointer; background-position:  -31px -101px;}
div.bx-sticker div.bxst-footer div.bxst-marker-elem-but img{width: 19px;height: 19px;cursor: pointer; background-position:  -31px -101px;}
div.bx-sticker div.bxst-footer div.bxst-marker-elem-but img.bxst-pressed{background-position:  -31px -120px;}
div.bx-sticker div.bxst-footer div.bxst-resizer img{width: 12px;height: 12px; cursor: se-resize; background-position:  -14px -45px;}
div.bx-sticker div.bxst-id-cont{display:none; float:left; margin:2px 0 0 4px!important; font-size:10px!important; cursor: default!important;}

div.bx-sticker div.bxst-footer div.bxst-info-icon{float: right; margin: 3px 10px 0 0;}
div.bx-sticker div.bxst-footer div.bxst-info-icon img{width: 19px;height: 19px; background-position:  -60px -101px;}

/*type selector*/
div.bx-sticker div.bxst-type-cont div.bxst-type-corn{float: left; width: 3px; height: 12px; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important; cursor: pointer!important;}
div.bx-sticker div.bxst-type-cont div.bxst-type-c{height: 12px; float: left; padding: 0 1px;}
div.bx-sticker div.bxst-type-cont div span{font-size: 10px!important; color: #fff!important; line-height:10px!important;  cursor: pointer!important; font-family:Verdana!important;}

/* for personal - green */
div.bx-sticker div.bxst-type-pers div.bxst-type-l{background-position:  -41px -45px;}
div.bx-sticker div.bxst-type-pers div.bxst-type-r{background-position:  -41px -60px;}
div.bx-sticker div.bxst-type-pers div.bxst-type-c{background-color: #4CBC29;}
div.bx-sticker div.bxst-type-pers div.bxst-type-c-publ{display: none;}
/* for public - orange */
div.bx-sticker div.bxst-type-publ div.bxst-type-l{background-position:  -41px -15px;}
div.bx-sticker div.bxst-type-publ div.bxst-type-r{background-position:  -41px -30px;}
div.bx-sticker div.bxst-type-publ div.bxst-type-c{background-color: #EAAB00;}
div.bx-sticker div.bxst-type-publ div.bxst-type-c-pers{display: none;}

/* For LHE editor */
div.bx-sticker div.bxst-content .lhe-button-cont{background: transparent!important;}
div.bx-sticker div.bxst-content .lhe-line-begin, div.bx-sticker div.bxst-content .lhe-line-end{display: none!important;}
/* div.bx-sticker table.bxlhe-frame-table iframe.lha-iframe {margin:-10px 0 0 0 !important;} */

/* READONLY*/
div.bx-sticker-readonly div.bxst-close,
div.bx-sticker-readonly div.bxst-marker-area-but,
div.bx-sticker-readonly div.bxst-marker-elem-but,
div.bx-sticker-readonly div.bxst-color-but,
div.bx-sticker-readonly div.bxst-add-but,
div.bx-sticker-readonly div.bxst-type-cont
{display: none!important;}

div.bx-sticker-readonly div.bxst-content{cursor: default!important;}



/* Color schemes */
/* YELLOW */
div.bxst-yellow{background: #FFFCB3!important; border-color: #E5E2A1!important; border-width: 1px; border-style: solid;}
div.bxst-yellow div.bxst-header{background: #F3E987!important;}
div.bxst-yellow div.bxst-header-over{background: #ECDF71!important;}
div.bxst-yellow div.bxst-content .bxst-header-text{background: #F3E987!important;}
div.bxst-yellow div.bxst-footer{border-top: 1px solid #E5E2A1!important;}
div.bxst-yellow div.bxst-footer div.bxst-ctrl-txt span{color: #B2B07D!important;}
div.bxst-yellow div.bxst-content-area .bxst-title, div.bxst-yellow .bxst-title, div.bxst-yellow div.bxst-check-cont label{color: #7F7E59!important;}
	/* For editor */
div.bxst-yellow div.bxst-content div.bxlhe-frame{ background: #FFFCB3!important;}
div.bxst-yellow .lhe-stat-toolbar-cont { border-color: #FFFCB3 !important }
div.bxst-yellow div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-yellow div.bxst-lhe-cont td.bxlhe-editor-cell{background: #FFFCB3 !important;}
div.bxst-yellow div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #FFFCB3!important;}
div.bxst-yellow div.bxst-content .lhe-button{border:1px solid #FFFCB3;}

/* GREEN */
div.bxst-green {background: #DBFCCD!important; border-color: #C5E2B8!important;border-width: 1px; border-style: solid;}
div.bxst-green div.bxst-header{background: #CCF2BC!important;}
div.bxst-green div.bxst-header-over{background: #C1EAAF!important;}
div.bxst-green div.bxst-content .bxst-header-text{background: #6D7E66!important;}
div.bxst-green div.bxst-content p{padding:0!important; margin: 0!important;}
div.bxst-green div.bxst-footer{border-top: 1px solid #C5E2B8!important;}
div.bxst-green div.bxst-footer div.bxst-ctrl-txt span{color: #99B08F!important;}
div.bxst-green div.bxst-content-area .bxst-title, div.bxst-green .bxst-title, div.bxst-green div.bxst-check-cont label{color: #6D7E66!important;}
	/* For editor */
div.bxst-green div.bxst-content div.bxlhe-frame{ background: #DBFCCD!important;}
div.bxst-green .lhe-stat-toolbar-cont { border-color: #DBFCCD !important }
div.bxst-green div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-green div.bxst-lhe-cont td.bxlhe-editor-cell {background: #DBFCCD !important;}
div.bxst-green div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #DBFCCD!important;}
div.bxst-green div.bxst-content .lhe-button{border:1px solid #DBFCCD;}

/* BLUE */
div.bxst-blue {background: #DCE7F7!important; border-color: #C6CFDE!important;border-width: 1px; border-style: solid;}
div.bxst-blue div.bxst-header{background: #D2DFF3!important;}
div.bxst-blue div.bxst-header-over{background: #CBDAF1!important;}
div.bxst-blue div.bxst-content .bxst-header-text{background: #6E737B!important;}
div.bxst-blue div.bxst-footer{border-top: 1px solid #C6CFDE!important;}
div.bxst-blue div.bxst-footer div.bxst-ctrl-txt span{color: #9AA1AC!important;}
div.bxst-blue div.bxst-content-area .bxst-title, div.bxst-blue .bxst-title, div.bxst-blue div.bxst-check-cont label{color: #6E737B!important;}
	/* For editor */
div.bxst-blue div.bxst-content div.bxlhe-frame{background: #DCE7F7!important;}
div.bxst-blue .lhe-stat-toolbar-cont { border-color: #DCE7F7 !important }
div.bxst-blue div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-blue div.bxst-lhe-cont td.bxlhe-editor-cell {background: #DCE7F7 !important;}
div.bxst-blue div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #DCE7F7!important;}
div.bxst-blue div.bxst-content .lhe-button{border:1px solid #DCE7F7;}

/* RED */
div.bxst-red {background: #FCDFDF!important; border-color: #E2C8C8!important;border-width: 1px; border-style: solid;}
div.bxst-red div.bxst-header{background: #F6D0D0!important;}
div.bxst-red div.bxst-header-over{background: #F3C8C8!important;}
div.bxst-red div.bxst-content .bxst-header-text{background: #6E737B!important;}
div.bxst-red div.bxst-footer{border-top: 1px solid #E2C8C8!important;}
div.bxst-red div.bxst-footer div.bxst-ctrl-txt span{color: #B09C9C!important;}
div.bxst-red div.bxst-content-area .bxst-title, div.bxst-red .bxst-title, div.bxst-red div.bxst-check-cont label{color: #7E6F6F!important;}
	/* For editor */
div.bxst-red div.bxst-content div.bxlhe-frame{background: #FCDFDF!important;}
div.bxst-red .lhe-stat-toolbar-cont { border-color: #FCDFDF !important }
div.bxst-red div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-red div.bxst-lhe-cont td.bxlhe-editor-cell {background: #FCDFDF !important;}
div.bxst-red div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #FCDFDF!important;}
div.bxst-red div.bxst-content .lhe-button{border:1px solid #FCDFDF;}

/* PURPLE */
div.bxst-purple {background: #F6DAF8!important; border-color: #DDC4DF!important;border-width: 1px; border-style: solid;}
div.bxst-purple div.bxst-header{background: #EAC8ED!important;}
div.bxst-purple div.bxst-header-over{background: #E4BEE6!important;}
div.bxst-purple div.bxst-content .bxst-header-text{background: #6E737B!important;}
div.bxst-purple div.bxst-footer{border-top: 1px solid #DDC4DF!important;}
div.bxst-purple div.bxst-footer div.bxst-ctrl-txt span{color: #AC98AD!important;}
div.bxst-purple div.bxst-content-area .bxst-title, div.bxst-purple .bxst-title, div.bxst-purple div.bxst-check-cont label{color: #7B6D7C!important;}
	/* For editor */
div.bxst-purple div.bxst-content div.bxlhe-frame{background: #F6DAF8!important;}
div.bxst-purple .lhe-stat-toolbar-cont { border-color: #F6DAF8 !important }
div.bxst-purple div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-purple div.bxst-lhe-cont td.bxlhe-editor-cell{background: #F6DAF8 !important;}
div.bxst-purple div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #F6DAF8!important;}
div.bxst-purple div.bxst-content .lhe-button{border:1px solid #F6DAF8;}

/* gray */
div.bxst-gray {background: #F5F5F5!important; border-color: #DCDCDC!important;border-width: 1px; border-style: solid;}
div.bxst-gray div.bxst-header{background: #E8E8E8!important;}
div.bxst-gray div.bxst-header-over{background: #DFDFDF!important;}
div.bxst-gray div.bxst-content .bxst-header-text{background: #7A7A7A!important;}
div.bxst-gray div.bxst-footer{border-top: 1px solid #DCDCDC!important;}
div.bxst-gray div.bxst-footer div.bxst-ctrl-txt span{color: #ABABAB!important;}
div.bxst-gray div.bxst-content-area .bxst-title, div.bxst-gray .bxst-title, div.bxst-gray div.bxst-check-cont label{color: #7A7A7A!important;}
	/* For editor */
div.bxst-gray div.bxst-content div.bxlhe-frame{background: #F5F5F5!important;}
div.bxst-gray .lhe-stat-toolbar-cont { border-color: #F5F5F5 !important }
div.bxst-gray div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-gray div.bxst-lhe-cont td.bxlhe-editor-cell {background: #F5F5F5 !important;}
div.bxst-gray div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #F5F5F5!important;}
div.bxst-gray div.bxst-content .lhe-button{border:1px solid #F5F5F5;}

/* LHE editor*/
div.bxst-lhe-cont{position: absolute!important;top: -1000px;left: -1000px;}
div.bx-sticker div.bxst-content div.bxst-lhe-cont{position: static!important;}

/* Content area */
div.bxst-content-area{padding: 5px 5px 5px 21px !important; position:relative;top:0px;}

div.bxst-content-area, div.bxst-content-area *{font-size: 12px!important; font-family:Verdana!important;}
div.bxst-content-area .bxst-title{font-size: 11px!important; font-family:Verdana!important; margin:0 0 0 -7px !important;line-height:18px!important;}

div.bx-sticker-overlay{position: absolute; border:1px solid #d1d1d1; background: #d1d1d1; display: none;}
div.bx-sticker-op-0{filter: alpha(opacity=25); opacity: 0.25; display: block!important;}
div.bx-sticker-op-1{filter: alpha(opacity=50); opacity: 0.50; display: block!important;}
div.bx-sticker-op-2{filter: alpha(opacity=75); opacity: 0.75; display: block!important;}
div.bx-sticker-op-3{display: block!important;}
div.bxst-blink-red{position: absolute; border:1px solid #ff8000; background: #ff8000; display: none;}
#bx-panel .bxst-close-notify-link{text-decoration: underline!important; color: #3F93C7!important; cursor: pointer!important;}


/* Collapsed sticker*/
div.bx-sticker div.bxst-header div.bxst-col-title-cont{float: left;margin:1px 2px 0 2px; height: 16px; display: none; overflow: hidden;line-height:15px!important; padding: 0!important;}
div.bxst-collapsed div.bxst-content, div.bxst-collapsed div.bxst-footer{display: none;}
div.bxst-collapsed div.bxst-collapse img{background-position: -15px -75px!important;}
div.bxst-collapsed div.bxst-type-c span{display: none!important;} /* small type indicator*/
div.bxst-collapsed div.bxst-type-c{width: 6px!important; padding: 0!important;} /* small type indicator*/

div.bxst-collapsed div.bxst-check-cont{margin: 0 1px!important;}
div.bxst-collapsed div.bxst-check-cont label{display: none!important;} /* hide checkbox label*/

div.bxst-collapsed div.bxst-type-cont{margin: 3px 2px 0 3px!important;} /* hide checkbox*/
div.bxst-collapsed div.bxst-col-title-cont{display: block!important;} /* show collapsed title*/
div.bxst-collapsed div.bxst-col-title-cont .bxst-title{font-size: 12px!important; font-family:Verdana!important; display: inline!important;} /* show collapsed title*/

div.bxst-marker-overlay{height:100%; width:100%; left: 0; top: 0; z-index: 790; position: absolute; -moz-user-select: none !important; display: none; background-color:#FFFFFF; filter: gray() alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: url(/bitrix/images/fileman/crosshair.cur), crosshair!important;}

div.bxst-cursor-hint{left: 500px; top: 200px; z-index: 792; position: absolute; display: none; padding: 4px 5px!important; margin: 0!important;font-size:11px!important; font-family: Tahoma, Arial, Verdana, Sans-Serif!important; color:black!important; background-color: #ffffce!important; border:1px solid #858585!important; overflow: visible; line-height:normal; font-weight:normal; letter-spacing:normal !important; font-variant:normal !important; font-style:normal !important; text-indent:0 !important; word-spacing:normal !important; text-align:left !important;}


div.bxst-sticker-marker{position: absolute; filter: alpha(opacity=40); opacity: 0.4; border-width: 1px; border-style: solid; display: none;}
div.bxst-cur-marker{position: absolute; filter: alpha(opacity=70); opacity: 0.7; display: none; border-width: 1px; border-style: solid;}
div.bxst-marker-over{filter: alpha(opacity=40); opacity: 0.4; border-width: 2px; border-style: solid; display: block !important;}

.bxst-sicked{border: 2px solid #ff8000!important;}
div.bx-sticker .bxst-sicked{border-width: 0!important;}

/* Color picker */
div.bxst-col-sel{position: absolute; /* top: 500px; left: 500px; */ width: 43px; background: #c0c0c0; height: 64px; display: block;}
div.bxst-col-sel span.bxst-col-pic {display: block; width: 18px; height: 18px; padding: 0!important; margin: 1px 0 0 1px!important; float: left; cursor: pointer!important;}

div.bxst-col-sel span.bxst-yellow{background: #FFFCB3!important;border: 1px solid #E5E2A1!important;}
div.bxst-col-sel span.bxst-green {background: #DBFCCD!important;border: 1px solid #C5E2B8!important;}
div.bxst-col-sel span.bxst-blue {background: #DCE7F7!important;border: 1px solid #C6CFDE!important;}
div.bxst-col-sel span.bxst-red {background: #FCDFDF!important;border: 1px solid #E2C8C8!important;}
div.bxst-col-sel span.bxst-purple {background: #F6DAF8!important;border: 1px solid #DDC4DF!important;}
div.bxst-col-sel span.bxst-gray {background: #F5F5F5!important;border: 1px solid #DCDCDC!important;}

div.bxst-trans-overlay{height:100%; width:100%; left: 0; top: 0; position: absolute; -moz-user-select: none !important; display: none; background-color:#FFFFFF; filter: gray() alpha(opacity=01); -moz-opacity: 0.01; opacity: 0.01;}


/* STICKER LIST STYLES*/
div.bxst-list{}
div.bxst-list table{border-collapse: collapse!important;}
div.bxst-list table td{padding: 0!important;}
div.bxst-list div.bxst-list-filter{margin: 0 0 35px 0!important;}
div.bxst-list div.bxst-list-filter table.bxst-list-filter-tbl{border-collapse: collapse!important;}
div.bxst-list div.bxst-list-filter table td {background: transparent!important; padding: 0!important;}
div.bxst-list div.bxst-list-filter table tr.bxst-list-filter-titles td{background: transparent!important; border-width: 0!important;}
div.bxst-list div.bxst-list-filter table tr.bxst-list-filter-titles td div {margin: 5px 0 4px 6px!important; padding: 0!important;}
div.bxst-list div.bxst-list-filter table tr.bxst-list-filter-controls td{padding: 3px 5px 0 0!important;}
div.bxst-list div.bxstl-fil-cont-c{margin: 4px 5px; border-width: 0 1px 0 0!important; border-style: solid; border-color:#E5E5E5;}
div.bxst-list div.bxstl-fil-cont{margin: 8px 5px 0 5px;}

div.bxst-list  div.bxst-list-filter-hr{height: 1px; background: #E5E5E5!important; margin:0 5px 0 0; padding: 0!important; position: relative; top: 24px; line-height: 1px!important; overflow: hidden!important;}
div.bxst-list  img.bxst-list-filter-hr{height: 1px; background: #f00!important; margin:0 5px 0 0; position: relative; top: 24px; width: 200px;}

/* Buttons in filter section */
div.bxstl-but{margin: 3px 1px!important; padding: 0!important;  cursor: pointer!important;}
div.bxstl-but div.bxstl-but-l, div.bxstl-but div.bxstl-but-r{margin: 0!important; padding: 0!important; width: 3px; height: 18px!important; display: none; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}

div.bxstl-but div.bxstl-but-l{float: left; background-position: -20px -142px;}
div.bxstl-but div.bxstl-but-r{float: right; background-position: -26px -142px;}

div.bxstl-but div.bxstl-but-c{margin: 0 3px; padding: 0 3px!important; float: left; background: transparent; height: 18px!important;}
div.bxstl-but div.bxstl-but-c span{line-height: 16px!important; font-size: 13px!important; font-family:Verdana !important; color:#000!important; cursor: pointer!important; text-decoration: underline;}

/* Checked buttons */
div.bxstl-but-checked div.bxstl-but-l, div.bxstl-but-checked div.bxstl-but-r{display: block!important;}
div.bxstl-but-checked div.bxstl-but-l, div.bxstl-but-checked div.bxstl-but-r{display: block!important;}
div.bxstl-but-checked div.bxstl-but-c{background: url(/bitrix/images/fileman/stickers_sprite.png) transparent 0 -167px repeat-x!important; margin: 0!important;}
div.bxstl-but-checked div.bxstl-but-c span{text-decoration:none!important;}

/* filter color */
div.bxst-list div.bxst-list-color-cont{width: 145px; height: 24px;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick{width: 18px; height: 18px; cursor: pointer!important; float: left; margin:6px 2px 2px!important; padding: 0!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-l, div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-r{width: 3px; height: 18px; display: none; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-l{float: left; background-position: -10px -142px;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-r{float: right; background-position: -15px -142px;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-c{height: 18px; background: transparent; float: left; margin: 0 3px; padding: 0!important; overflow: hidden!important; line-height: 1px!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-c div{height: 10px; width: 10px; margin: 3px 0 0 0; padding: 0!important; overflow: hidden!important; line-height: 1px!important;}

div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick-ch div.bxstl-col-pic-l, div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick-ch div.bxstl-col-pic-r{display: block!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick-ch div.bxstl-col-pic-c{background: url(/bitrix/images/fileman/stickers_sprite.png) transparent 0 -186px repeat-x!important; margin: 0!important;}



/* Stickers table */
div.bxst-list-items{overflow: auto; width: 100%;}
div.bxst-list-items table{border-collapse: collapse!important; width: 100%; table-layout: fixed;}
div.bxst-list-items table td{padding: 0!important;}
div.bxst-list-items table tr.bxst-list-header td{background: #E5E5E5!important; vertical-align: top!important;}
div.bxst-list-items table tr.bxst-list-header td div.bxstl-h-div{margin:7px 10px 7px 10px!important; font-family: Verdana; font-size: 11px; float: left; white-space: nowrap!important;}
div.bxst-list-items table tr.bxst-list-item td {padding: 4px 10px 4px 10px !important; font-family: Verdana; font-size: 12px;}
div.bxst-list-items table tr.bxst-list-item td.bxst-list-it-link a, div.bxst-list-items table tr.bxst-list-item td nobr{ display: block; color: #000!important; text-decoration: none; -o-text-overflow: ellipsis; text-overflow: ellipsis; -moz-binding: url(/bitrix/js/fileman/text-overflow.xml#ellipsis); overflow:hidden; white-space: nowrap; }
div.bxst-list-items table tr.bxst-list-item td.bxst-list-it-link a.bxst-list-it-path{color: #666666!important;}
div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td, div.bxst-list  div.bxst-list-items table tr.bxst-list-item-closed td *, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td a, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td nobr, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td a.bxst-list-it-path, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td.bxst-id-cell a{color: #B0B0B0!important;}
div.bxst-list-items table tr.bxst-list-header td.bxst-id-cell div{text-align:center;}
div.bxst-list-items table tr.bxst-list-item td.bxst-id-cell {text-align: center;}
div.bxst-list-items table tr.bxst-list-item td.bxst-id-cell a{color: #3F93C7;}
div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td.bxst-id-cell a{text-decoration: line-through!important;}

div.bxst-list-items table tr.bxst-list-item td{background: transparent!important; border-width: 0 0 1px 0!important; border-style: solid!important; border-color:#E5E5E5!important; padding: 5px 3px 3px 10px;}

div.bxst-list-items table tr.bxst-list-item div.bxstl-color-ind{width: 18px!important; height: 18px!important; margin: 5px 4px;}
div.bxst-list div.bxst-list-action{float: right; margin: 15px 15px 0 0;}

/* Completed icon*/
tr.bxst-list-item div.bxstl-compl-icon{width: 12px; height: 10px; background-position: -10px -209px; visibility: hidden; float: right; margin:-20px -8px 0 0;}
tr.bxst-list-item td.bxstl-completed div.bxstl-compl-icon{visibility: visible!important;}
div.bxst-list-items tr.bxst-list-item-closed td.bxst-id-cell {text-decoration: line-through!important;}

/* NAVIgation section*/
div.bxst-list div.bxst-list-navi{float: left; margin: 15px 0 0 2px;}
div.bxstl-navi-prev-next-cnt a{font-size: 14px!important; font-family: Verdana!important; margin: 0 5px 0 3px!important; color: #3F93C7!important;}
div.bxstl-navi-pages-cnt{margin: 5px 0 0 0!important;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur, div.bxstl-navi-pages-cnt a.bxstl-navi-item{display: block; float: left; font-size: 14px!important; font-family: Verdana!important; color: #3F93C7!important; margin: 0 4px!important;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-l, div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-r{width: 3px; height: 18px; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}

div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur {width: 20px;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-l{float: left; background-position: -20px -142px;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-r{float: right; background-position: -26px -142px;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-c{height: 18px; float: left; background: url(/bitrix/images/fileman/stickers_sprite.png) transparent 0 -167px repeat-x!important; margin: 0!important; padding: 0 2px!important; cursor: default!important; font-weight: bold!important; color: #000!important;}

div.bxstl-no-stickers{margin: 20px 25px; font-family: Verdana; font-size: 14px; color: #666666!important;}
div.bxstl-sep{width: 1px!important; height:18px !important; margin:5px 0 0 0!important;  background-color: #CECECE; float:right;}

div.bxst-marker-res-cont{position: absolute;top:0;left:0;width: 1px; height:1px; z-index: 750;}
div.bxst-marker-res-t, div.bxst-marker-res-b, div.bxst-marker-res-l, div.bxst-marker-res-r{background: transparent!important; border: 0!important; position: absolute; z-index: 750;}
div.bxst-marker-res-t, div.bxst-marker-res-b{height: 10px!important;}
div.bxst-marker-res-l, div.bxst-marker-res-r{cursor:n-resize !important; width: 10px!important;}

div.bxst-marker-res-t{cursor:n-resize !important;}
div.bxst-marker-res-b{cursor:s-resize !important;}
div.bxst-marker-res-l{cursor:w-resize !important;}
div.bxst-marker-res-r{cursor:e-resize !important;}

div.bxst-marker-res-lt, div.bxst-marker-res-rt, div.bxst-marker-res-lb, div.bxst-marker-res-rb{background: transparent!important; border: 0!important; position: absolute; z-index: 750; width: 10px; height: 10px;}

div.bxst-marker-res-lt{cursor:nw-resize !important;}
div.bxst-marker-res-rt{cursor:ne-resize !important;}
div.bxst-marker-res-lb{cursor:sw-resize !important;}
div.bxst-marker-res-rb{cursor:se-resize !important;}


/* End */



/* Start:/bitrix/js/fileman/sticker.css*/
div.bx-sticker{position: absolute;top: 0;left: 0; overflow:hidden; border-width: 1px; border-style: solid;}
div.bx-sticker div.bxst-header{height: 19px;}
div.bx-sticker div.bxst-content{overflow: hidden; cursor: pointer;}
div.bx-sticker div.bxst-footer{height: 24px; overflow:hidden;}
div.bx-sticker .bxst-sprite, .bxst-sprite{background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}
body div.bx-sticker-over{border-width: 2px!important;}

/* Shadow*/
div.bxst-shadow{position: absolute;top: 0; left: 0; filter: gray() alpha(opacity=20); opacity: 0.2; background: #000; border: 1px solid #000!important;}

div.bxst-completed {filter: alpha(opacity=80)!important;opacity: 0.8!important;}
div.bxst-completed div.bxst-content-area{/* text-decoration: line-through!important; */ }

/* Controls and buttons*/
div.bx-sticker div.bxst-header div.bxst-check-cont{float: left;margin:0 4px;}
div.bx-sticker div.bxst-header div.bxst-check-cont input{float: left;display: block;}
div.bx-sticker div.bxst-header div.bxst-check-cont label{display:block; float:left; margin:3px 5px 0 0!important; font-size:10px!important;}
div.bx-sticker div.bxst-header div.bxst-type-cont{float: right; margin:3px 4px 0 0; cursor: pointer;}
div.bx-sticker div.bxst-header div.bxst-but{float: right; margin:4px 4px 0 0;}
div.bx-sticker div.bxst-header div.bxst-but img{width: 12px;height: 12px; cursor: pointer;}
div.bx-sticker div.bxst-header div.bxst-collapse img{background-position: -15px -34px;}
div.bx-sticker div.bxst-header div.bxst-close img{background-position:  -15px -14px;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but, div.bx-sticker div.bxst-footer div.bxst-marker-elem-but{float: left; margin: 3px 2px 0;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but{margin-left: 5px!important;}
div.bx-sticker div.bxst-footer div.bxst-ctrl-txt span{font-size: 10px; text-decoration: underline; cursor: pointer;font-family:Verdana!important;}
div.bx-sticker div.bxst-footer div.bxst-color-but, div.bx-sticker div.bxst-footer div.bxst-add-but{float: left; margin: 4px 0 0 6px;  cursor: pointer;}
div.bx-sticker div.bxst-footer div.bxst-resizer{float: right; margin:12px 0 0;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but img{width: 19px;height: 19px;cursor: pointer; background-position:  -9px -101px;}
div.bx-sticker div.bxst-footer div.bxst-marker-area-but img.bxst-pressed{background-position:  -9px -120px;}
div.bx-sticker div.bxst-footer div.bxst-marker-elem-but img{width: 19px;height: 19px;cursor: pointer; background-position:  -31px -101px;}
div.bx-sticker div.bxst-footer div.bxst-marker-elem-but img{width: 19px;height: 19px;cursor: pointer; background-position:  -31px -101px;}
div.bx-sticker div.bxst-footer div.bxst-marker-elem-but img.bxst-pressed{background-position:  -31px -120px;}
div.bx-sticker div.bxst-footer div.bxst-resizer img{width: 12px;height: 12px; cursor: se-resize; background-position:  -14px -45px;}
div.bx-sticker div.bxst-id-cont{display:none; float:left; margin:2px 0 0 4px!important; font-size:10px!important; cursor: default!important;}

div.bx-sticker div.bxst-footer div.bxst-info-icon{float: right; margin: 3px 10px 0 0;}
div.bx-sticker div.bxst-footer div.bxst-info-icon img{width: 19px;height: 19px; background-position:  -60px -101px;}

/*type selector*/
div.bx-sticker div.bxst-type-cont div.bxst-type-corn{float: left; width: 3px; height: 12px; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important; cursor: pointer!important;}
div.bx-sticker div.bxst-type-cont div.bxst-type-c{height: 12px; float: left; padding: 0 1px;}
div.bx-sticker div.bxst-type-cont div span{font-size: 10px!important; color: #fff!important; line-height:10px!important;  cursor: pointer!important; font-family:Verdana!important;}

/* for personal - green */
div.bx-sticker div.bxst-type-pers div.bxst-type-l{background-position:  -41px -45px;}
div.bx-sticker div.bxst-type-pers div.bxst-type-r{background-position:  -41px -60px;}
div.bx-sticker div.bxst-type-pers div.bxst-type-c{background-color: #4CBC29;}
div.bx-sticker div.bxst-type-pers div.bxst-type-c-publ{display: none;}
/* for public - orange */
div.bx-sticker div.bxst-type-publ div.bxst-type-l{background-position:  -41px -15px;}
div.bx-sticker div.bxst-type-publ div.bxst-type-r{background-position:  -41px -30px;}
div.bx-sticker div.bxst-type-publ div.bxst-type-c{background-color: #EAAB00;}
div.bx-sticker div.bxst-type-publ div.bxst-type-c-pers{display: none;}

/* For LHE editor */
div.bx-sticker div.bxst-content .lhe-button-cont{background: transparent!important;}
div.bx-sticker div.bxst-content .lhe-line-begin, div.bx-sticker div.bxst-content .lhe-line-end{display: none!important;}
/* div.bx-sticker table.bxlhe-frame-table iframe.lha-iframe {margin:-10px 0 0 0 !important;} */

/* READONLY*/
div.bx-sticker-readonly div.bxst-close,
div.bx-sticker-readonly div.bxst-marker-area-but,
div.bx-sticker-readonly div.bxst-marker-elem-but,
div.bx-sticker-readonly div.bxst-color-but,
div.bx-sticker-readonly div.bxst-add-but,
div.bx-sticker-readonly div.bxst-type-cont
{display: none!important;}

div.bx-sticker-readonly div.bxst-content{cursor: default!important;}



/* Color schemes */
/* YELLOW */
div.bxst-yellow{background: #FFFCB3!important; border-color: #E5E2A1!important; border-width: 1px; border-style: solid;}
div.bxst-yellow div.bxst-header{background: #F3E987!important;}
div.bxst-yellow div.bxst-header-over{background: #ECDF71!important;}
div.bxst-yellow div.bxst-content .bxst-header-text{background: #F3E987!important;}
div.bxst-yellow div.bxst-footer{border-top: 1px solid #E5E2A1!important;}
div.bxst-yellow div.bxst-footer div.bxst-ctrl-txt span{color: #B2B07D!important;}
div.bxst-yellow div.bxst-content-area .bxst-title, div.bxst-yellow .bxst-title, div.bxst-yellow div.bxst-check-cont label{color: #7F7E59!important;}
	/* For editor */
div.bxst-yellow div.bxst-content div.bxlhe-frame{ background: #FFFCB3!important;}
div.bxst-yellow .lhe-stat-toolbar-cont { border-color: #FFFCB3 !important }
div.bxst-yellow div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-yellow div.bxst-lhe-cont td.bxlhe-editor-cell{background: #FFFCB3 !important;}
div.bxst-yellow div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #FFFCB3!important;}
div.bxst-yellow div.bxst-content .lhe-button{border:1px solid #FFFCB3;}

/* GREEN */
div.bxst-green {background: #DBFCCD!important; border-color: #C5E2B8!important;border-width: 1px; border-style: solid;}
div.bxst-green div.bxst-header{background: #CCF2BC!important;}
div.bxst-green div.bxst-header-over{background: #C1EAAF!important;}
div.bxst-green div.bxst-content .bxst-header-text{background: #6D7E66!important;}
div.bxst-green div.bxst-content p{padding:0!important; margin: 0!important;}
div.bxst-green div.bxst-footer{border-top: 1px solid #C5E2B8!important;}
div.bxst-green div.bxst-footer div.bxst-ctrl-txt span{color: #99B08F!important;}
div.bxst-green div.bxst-content-area .bxst-title, div.bxst-green .bxst-title, div.bxst-green div.bxst-check-cont label{color: #6D7E66!important;}
	/* For editor */
div.bxst-green div.bxst-content div.bxlhe-frame{ background: #DBFCCD!important;}
div.bxst-green .lhe-stat-toolbar-cont { border-color: #DBFCCD !important }
div.bxst-green div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-green div.bxst-lhe-cont td.bxlhe-editor-cell {background: #DBFCCD !important;}
div.bxst-green div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #DBFCCD!important;}
div.bxst-green div.bxst-content .lhe-button{border:1px solid #DBFCCD;}

/* BLUE */
div.bxst-blue {background: #DCE7F7!important; border-color: #C6CFDE!important;border-width: 1px; border-style: solid;}
div.bxst-blue div.bxst-header{background: #D2DFF3!important;}
div.bxst-blue div.bxst-header-over{background: #CBDAF1!important;}
div.bxst-blue div.bxst-content .bxst-header-text{background: #6E737B!important;}
div.bxst-blue div.bxst-footer{border-top: 1px solid #C6CFDE!important;}
div.bxst-blue div.bxst-footer div.bxst-ctrl-txt span{color: #9AA1AC!important;}
div.bxst-blue div.bxst-content-area .bxst-title, div.bxst-blue .bxst-title, div.bxst-blue div.bxst-check-cont label{color: #6E737B!important;}
	/* For editor */
div.bxst-blue div.bxst-content div.bxlhe-frame{background: #DCE7F7!important;}
div.bxst-blue .lhe-stat-toolbar-cont { border-color: #DCE7F7 !important }
div.bxst-blue div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-blue div.bxst-lhe-cont td.bxlhe-editor-cell {background: #DCE7F7 !important;}
div.bxst-blue div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #DCE7F7!important;}
div.bxst-blue div.bxst-content .lhe-button{border:1px solid #DCE7F7;}

/* RED */
div.bxst-red {background: #FCDFDF!important; border-color: #E2C8C8!important;border-width: 1px; border-style: solid;}
div.bxst-red div.bxst-header{background: #F6D0D0!important;}
div.bxst-red div.bxst-header-over{background: #F3C8C8!important;}
div.bxst-red div.bxst-content .bxst-header-text{background: #6E737B!important;}
div.bxst-red div.bxst-footer{border-top: 1px solid #E2C8C8!important;}
div.bxst-red div.bxst-footer div.bxst-ctrl-txt span{color: #B09C9C!important;}
div.bxst-red div.bxst-content-area .bxst-title, div.bxst-red .bxst-title, div.bxst-red div.bxst-check-cont label{color: #7E6F6F!important;}
	/* For editor */
div.bxst-red div.bxst-content div.bxlhe-frame{background: #FCDFDF!important;}
div.bxst-red .lhe-stat-toolbar-cont { border-color: #FCDFDF !important }
div.bxst-red div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-red div.bxst-lhe-cont td.bxlhe-editor-cell {background: #FCDFDF !important;}
div.bxst-red div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #FCDFDF!important;}
div.bxst-red div.bxst-content .lhe-button{border:1px solid #FCDFDF;}

/* PURPLE */
div.bxst-purple {background: #F6DAF8!important; border-color: #DDC4DF!important;border-width: 1px; border-style: solid;}
div.bxst-purple div.bxst-header{background: #EAC8ED!important;}
div.bxst-purple div.bxst-header-over{background: #E4BEE6!important;}
div.bxst-purple div.bxst-content .bxst-header-text{background: #6E737B!important;}
div.bxst-purple div.bxst-footer{border-top: 1px solid #DDC4DF!important;}
div.bxst-purple div.bxst-footer div.bxst-ctrl-txt span{color: #AC98AD!important;}
div.bxst-purple div.bxst-content-area .bxst-title, div.bxst-purple .bxst-title, div.bxst-purple div.bxst-check-cont label{color: #7B6D7C!important;}
	/* For editor */
div.bxst-purple div.bxst-content div.bxlhe-frame{background: #F6DAF8!important;}
div.bxst-purple .lhe-stat-toolbar-cont { border-color: #F6DAF8 !important }
div.bxst-purple div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-purple div.bxst-lhe-cont td.bxlhe-editor-cell{background: #F6DAF8 !important;}
div.bxst-purple div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #F6DAF8!important;}
div.bxst-purple div.bxst-content .lhe-button{border:1px solid #F6DAF8;}

/* gray */
div.bxst-gray {background: #F5F5F5!important; border-color: #DCDCDC!important;border-width: 1px; border-style: solid;}
div.bxst-gray div.bxst-header{background: #E8E8E8!important;}
div.bxst-gray div.bxst-header-over{background: #DFDFDF!important;}
div.bxst-gray div.bxst-content .bxst-header-text{background: #7A7A7A!important;}
div.bxst-gray div.bxst-footer{border-top: 1px solid #DCDCDC!important;}
div.bxst-gray div.bxst-footer div.bxst-ctrl-txt span{color: #ABABAB!important;}
div.bxst-gray div.bxst-content-area .bxst-title, div.bxst-gray .bxst-title, div.bxst-gray div.bxst-check-cont label{color: #7A7A7A!important;}
	/* For editor */
div.bxst-gray div.bxst-content div.bxlhe-frame{background: #F5F5F5!important;}
div.bxst-gray .lhe-stat-toolbar-cont { border-color: #F5F5F5 !important }
div.bxst-gray div.bxst-content table.bxlhe-frame-table td.bxlhe-editor-buttons, div.bxst-gray div.bxst-lhe-cont td.bxlhe-editor-cell {background: #F5F5F5 !important;}
div.bxst-gray div.bxst-content td.bxlhe-editor-cell {border-top: 1px solid #F5F5F5!important;}
div.bxst-gray div.bxst-content .lhe-button{border:1px solid #F5F5F5;}

/* LHE editor*/
div.bxst-lhe-cont{position: absolute!important;top: -1000px;left: -1000px;}
div.bx-sticker div.bxst-content div.bxst-lhe-cont{position: static!important;}

/* Content area */
div.bxst-content-area{padding: 5px 5px 5px 21px !important; position:relative;top:0px;}

div.bxst-content-area, div.bxst-content-area *{font-size: 12px!important; font-family:Verdana!important;}
div.bxst-content-area .bxst-title{font-size: 11px!important; font-family:Verdana!important; margin:0 0 0 -7px !important;line-height:18px!important;}

div.bx-sticker-overlay{position: absolute; border:1px solid #d1d1d1; background: #d1d1d1; display: none;}
div.bx-sticker-op-0{filter: alpha(opacity=25); opacity: 0.25; display: block!important;}
div.bx-sticker-op-1{filter: alpha(opacity=50); opacity: 0.50; display: block!important;}
div.bx-sticker-op-2{filter: alpha(opacity=75); opacity: 0.75; display: block!important;}
div.bx-sticker-op-3{display: block!important;}
div.bxst-blink-red{position: absolute; border:1px solid #ff8000; background: #ff8000; display: none;}
#bx-panel .bxst-close-notify-link{text-decoration: underline!important; color: #3F93C7!important; cursor: pointer!important;}


/* Collapsed sticker*/
div.bx-sticker div.bxst-header div.bxst-col-title-cont{float: left;margin:1px 2px 0 2px; height: 16px; display: none; overflow: hidden;line-height:15px!important; padding: 0!important;}
div.bxst-collapsed div.bxst-content, div.bxst-collapsed div.bxst-footer{display: none;}
div.bxst-collapsed div.bxst-collapse img{background-position: -15px -75px!important;}
div.bxst-collapsed div.bxst-type-c span{display: none!important;} /* small type indicator*/
div.bxst-collapsed div.bxst-type-c{width: 6px!important; padding: 0!important;} /* small type indicator*/

div.bxst-collapsed div.bxst-check-cont{margin: 0 1px!important;}
div.bxst-collapsed div.bxst-check-cont label{display: none!important;} /* hide checkbox label*/

div.bxst-collapsed div.bxst-type-cont{margin: 3px 2px 0 3px!important;} /* hide checkbox*/
div.bxst-collapsed div.bxst-col-title-cont{display: block!important;} /* show collapsed title*/
div.bxst-collapsed div.bxst-col-title-cont .bxst-title{font-size: 12px!important; font-family:Verdana!important; display: inline!important;} /* show collapsed title*/

div.bxst-marker-overlay{height:100%; width:100%; left: 0; top: 0; z-index: 790; position: absolute; -moz-user-select: none !important; display: none; background-color:#FFFFFF; filter: gray() alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: url(/bitrix/images/fileman/crosshair.cur), crosshair!important;}

div.bxst-cursor-hint{left: 500px; top: 200px; z-index: 792; position: absolute; display: none; padding: 4px 5px!important; margin: 0!important;font-size:11px!important; font-family: Tahoma, Arial, Verdana, Sans-Serif!important; color:black!important; background-color: #ffffce!important; border:1px solid #858585!important; overflow: visible; line-height:normal; font-weight:normal; letter-spacing:normal !important; font-variant:normal !important; font-style:normal !important; text-indent:0 !important; word-spacing:normal !important; text-align:left !important;}


div.bxst-sticker-marker{position: absolute; filter: alpha(opacity=40); opacity: 0.4; border-width: 1px; border-style: solid; display: none;}
div.bxst-cur-marker{position: absolute; filter: alpha(opacity=70); opacity: 0.7; display: none; border-width: 1px; border-style: solid;}
div.bxst-marker-over{filter: alpha(opacity=40); opacity: 0.4; border-width: 2px; border-style: solid; display: block !important;}

.bxst-sicked{border: 2px solid #ff8000!important;}
div.bx-sticker .bxst-sicked{border-width: 0!important;}

/* Color picker */
div.bxst-col-sel{position: absolute; /* top: 500px; left: 500px; */ width: 43px; background: #c0c0c0; height: 64px; display: block;}
div.bxst-col-sel span.bxst-col-pic {display: block; width: 18px; height: 18px; padding: 0!important; margin: 1px 0 0 1px!important; float: left; cursor: pointer!important;}

div.bxst-col-sel span.bxst-yellow{background: #FFFCB3!important;border: 1px solid #E5E2A1!important;}
div.bxst-col-sel span.bxst-green {background: #DBFCCD!important;border: 1px solid #C5E2B8!important;}
div.bxst-col-sel span.bxst-blue {background: #DCE7F7!important;border: 1px solid #C6CFDE!important;}
div.bxst-col-sel span.bxst-red {background: #FCDFDF!important;border: 1px solid #E2C8C8!important;}
div.bxst-col-sel span.bxst-purple {background: #F6DAF8!important;border: 1px solid #DDC4DF!important;}
div.bxst-col-sel span.bxst-gray {background: #F5F5F5!important;border: 1px solid #DCDCDC!important;}

div.bxst-trans-overlay{height:100%; width:100%; left: 0; top: 0; position: absolute; -moz-user-select: none !important; display: none; background-color:#FFFFFF; filter: gray() alpha(opacity=01); -moz-opacity: 0.01; opacity: 0.01;}


/* STICKER LIST STYLES*/
div.bxst-list{}
div.bxst-list table{border-collapse: collapse!important;}
div.bxst-list table td{padding: 0!important;}
div.bxst-list div.bxst-list-filter{margin: 0 0 35px 0!important;}
div.bxst-list div.bxst-list-filter table.bxst-list-filter-tbl{border-collapse: collapse!important;}
div.bxst-list div.bxst-list-filter table td {background: transparent!important; padding: 0!important;}
div.bxst-list div.bxst-list-filter table tr.bxst-list-filter-titles td{background: transparent!important; border-width: 0!important;}
div.bxst-list div.bxst-list-filter table tr.bxst-list-filter-titles td div {margin: 5px 0 4px 6px!important; padding: 0!important;}
div.bxst-list div.bxst-list-filter table tr.bxst-list-filter-controls td{padding: 3px 5px 0 0!important;}
div.bxst-list div.bxstl-fil-cont-c{margin: 4px 5px; border-width: 0 1px 0 0!important; border-style: solid; border-color:#E5E5E5;}
div.bxst-list div.bxstl-fil-cont{margin: 8px 5px 0 5px;}

div.bxst-list  div.bxst-list-filter-hr{height: 1px; background: #E5E5E5!important; margin:0 5px 0 0; padding: 0!important; position: relative; top: 24px; line-height: 1px!important; overflow: hidden!important;}
div.bxst-list  img.bxst-list-filter-hr{height: 1px; background: #f00!important; margin:0 5px 0 0; position: relative; top: 24px; width: 200px;}

/* Buttons in filter section */
div.bxstl-but{margin: 3px 1px!important; padding: 0!important;  cursor: pointer!important;}
div.bxstl-but div.bxstl-but-l, div.bxstl-but div.bxstl-but-r{margin: 0!important; padding: 0!important; width: 3px; height: 18px!important; display: none; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}

div.bxstl-but div.bxstl-but-l{float: left; background-position: -20px -142px;}
div.bxstl-but div.bxstl-but-r{float: right; background-position: -26px -142px;}

div.bxstl-but div.bxstl-but-c{margin: 0 3px; padding: 0 3px!important; float: left; background: transparent; height: 18px!important;}
div.bxstl-but div.bxstl-but-c span{line-height: 16px!important; font-size: 13px!important; font-family:Verdana !important; color:#000!important; cursor: pointer!important; text-decoration: underline;}

/* Checked buttons */
div.bxstl-but-checked div.bxstl-but-l, div.bxstl-but-checked div.bxstl-but-r{display: block!important;}
div.bxstl-but-checked div.bxstl-but-l, div.bxstl-but-checked div.bxstl-but-r{display: block!important;}
div.bxstl-but-checked div.bxstl-but-c{background: url(/bitrix/images/fileman/stickers_sprite.png) transparent 0 -167px repeat-x!important; margin: 0!important;}
div.bxstl-but-checked div.bxstl-but-c span{text-decoration:none!important;}

/* filter color */
div.bxst-list div.bxst-list-color-cont{width: 145px; height: 24px;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick{width: 18px; height: 18px; cursor: pointer!important; float: left; margin:6px 2px 2px!important; padding: 0!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-l, div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-r{width: 3px; height: 18px; display: none; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-l{float: left; background-position: -10px -142px;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-r{float: right; background-position: -15px -142px;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-c{height: 18px; background: transparent; float: left; margin: 0 3px; padding: 0!important; overflow: hidden!important; line-height: 1px!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick div.bxstl-col-pic-c div{height: 10px; width: 10px; margin: 3px 0 0 0; padding: 0!important; overflow: hidden!important; line-height: 1px!important;}

div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick-ch div.bxstl-col-pic-l, div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick-ch div.bxstl-col-pic-r{display: block!important;}
div.bxst-list div.bxst-list-color-cont div.bxstl-color-pick-ch div.bxstl-col-pic-c{background: url(/bitrix/images/fileman/stickers_sprite.png) transparent 0 -186px repeat-x!important; margin: 0!important;}



/* Stickers table */
div.bxst-list-items{overflow: auto; width: 100%;}
div.bxst-list-items table{border-collapse: collapse!important; width: 100%; table-layout: fixed;}
div.bxst-list-items table td{padding: 0!important;}
div.bxst-list-items table tr.bxst-list-header td{background: #E5E5E5!important; vertical-align: top!important;}
div.bxst-list-items table tr.bxst-list-header td div.bxstl-h-div{margin:7px 10px 7px 10px!important; font-family: Verdana; font-size: 11px; float: left; white-space: nowrap!important;}
div.bxst-list-items table tr.bxst-list-item td {padding: 4px 10px 4px 10px !important; font-family: Verdana; font-size: 12px;}
div.bxst-list-items table tr.bxst-list-item td.bxst-list-it-link a, div.bxst-list-items table tr.bxst-list-item td nobr{ display: block; color: #000!important; text-decoration: none; -o-text-overflow: ellipsis; text-overflow: ellipsis; -moz-binding: url('/bitrix/js/fileman/text-overflow.xml#ellipsis'); overflow:hidden; white-space: nowrap; }
div.bxst-list-items table tr.bxst-list-item td.bxst-list-it-link a.bxst-list-it-path{color: #666666!important;}
div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td, div.bxst-list  div.bxst-list-items table tr.bxst-list-item-closed td *, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td a, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td nobr, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td a.bxst-list-it-path, div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td.bxst-id-cell a{color: #B0B0B0!important;}
div.bxst-list-items table tr.bxst-list-header td.bxst-id-cell div{text-align:center;}
div.bxst-list-items table tr.bxst-list-item td.bxst-id-cell {text-align: center;}
div.bxst-list-items table tr.bxst-list-item td.bxst-id-cell a{color: #3F93C7;}
div.bxst-list div.bxst-list-items table tr.bxst-list-item-closed td.bxst-id-cell a{text-decoration: line-through!important;}

div.bxst-list-items table tr.bxst-list-item td{background: transparent!important; border-width: 0 0 1px 0!important; border-style: solid!important; border-color:#E5E5E5!important; padding: 5px 3px 3px 10px;}

div.bxst-list-items table tr.bxst-list-item div.bxstl-color-ind{width: 18px!important; height: 18px!important; margin: 5px 4px;}
div.bxst-list div.bxst-list-action{float: right; margin: 15px 15px 0 0;}

/* Completed icon*/
tr.bxst-list-item div.bxstl-compl-icon{width: 12px; height: 10px; background-position: -10px -209px; visibility: hidden; float: right; margin:-20px -8px 0 0;}
tr.bxst-list-item td.bxstl-completed div.bxstl-compl-icon{visibility: visible!important;}
div.bxst-list-items tr.bxst-list-item-closed td.bxst-id-cell {text-decoration: line-through!important;}

/* NAVIgation section*/
div.bxst-list div.bxst-list-navi{float: left; margin: 15px 0 0 2px;}
div.bxstl-navi-prev-next-cnt a{font-size: 14px!important; font-family: Verdana!important; margin: 0 5px 0 3px!important; color: #3F93C7!important;}
div.bxstl-navi-pages-cnt{margin: 5px 0 0 0!important;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur, div.bxstl-navi-pages-cnt a.bxstl-navi-item{display: block; float: left; font-size: 14px!important; font-family: Verdana!important; color: #3F93C7!important; margin: 0 4px!important;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-l, div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-r{width: 3px; height: 18px; background-image: url(/bitrix/images/fileman/stickers_sprite.png)!important;}

div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur {width: 20px;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-l{float: left; background-position: -20px -142px;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-r{float: right; background-position: -26px -142px;}
div.bxstl-navi-pages-cnt div.bxstl-navi-item-cur div.bxstl-navi-it-c{height: 18px; float: left; background: url(/bitrix/images/fileman/stickers_sprite.png) transparent 0 -167px repeat-x!important; margin: 0!important; padding: 0 2px!important; cursor: default!important; font-weight: bold!important; color: #000!important;}

div.bxstl-no-stickers{margin: 20px 25px; font-family: Verdana; font-size: 14px; color: #666666!important;}
div.bxstl-sep{width: 1px!important; height:18px !important; margin:5px 0 0 0!important;  background-color: #CECECE; float:right;}

div.bxst-marker-res-cont{position: absolute;top:0;left:0;width: 1px; height:1px; z-index: 750;}
div.bxst-marker-res-t, div.bxst-marker-res-b, div.bxst-marker-res-l, div.bxst-marker-res-r{background: transparent!important; border: 0!important; position: absolute; z-index: 750;}
div.bxst-marker-res-t, div.bxst-marker-res-b{height: 10px!important;}
div.bxst-marker-res-l, div.bxst-marker-res-r{cursor:n-resize !important; width: 10px!important;}

div.bxst-marker-res-t{cursor:n-resize !important;}
div.bxst-marker-res-b{cursor:s-resize !important;}
div.bxst-marker-res-l{cursor:w-resize !important;}
div.bxst-marker-res-r{cursor:e-resize !important;}

div.bxst-marker-res-lt, div.bxst-marker-res-rt, div.bxst-marker-res-lb, div.bxst-marker-res-rb{background: transparent!important; border: 0!important; position: absolute; z-index: 750; width: 10px; height: 10px;}

div.bxst-marker-res-lt{cursor:nw-resize !important;}
div.bxst-marker-res-rt{cursor:ne-resize !important;}
div.bxst-marker-res-lb{cursor:sw-resize !important;}
div.bxst-marker-res-rb{cursor:se-resize !important;}

.rc-anchor-light {border: none !important;}

.title-outher {    position: relative;
	 top: -16px;}
	 


.title-outher h1 {    color: #020202;
    font-size: 22px;
    font-weight: bold;
    background: #fff;
    width: 300px;
    margin: 0 auto;}

@media (max-width:850px) {
		.title-outher h1{
			/* padding: 20px 0; */
			margin-top: 40px;	
			font-size: 1.6em;
			width: 94%;
		}
		.about_shop .products_carouserles_header {
			border: none;
		}
		.about_shop_sp_header {
			margin-bottom: 15px;
			margin-top: 5px;
		}
	}


/* правки 06.06.2017 скайп: flake112*/
/* страница сравнения выравнивание товаров в ряд */
.frame{overflow: auto;}
.frame ul{white-space: nowrap;}
.frame ul li{
	float: none;
	white-space: normal;
}
/* высота модального окна */
.fancybox-inner, #add-review{height: auto !important;}
.fancybox-close{right: 15px !important;}
/* отступ между полями в форме отзыва*/
#add-review input[type="text"], #add-review textarea{margin-bottom: 0 !important;}
.scrollbar {display: none}


.brand_center a {margin: 5px }

#detail-item-stars{display:inline-block;}
#remove-items .popup_but{width:auto;}
.popup_bl_price{
	height: 65px !important;
	padding: 10px 10px 10px 20px !important;
}

.sp_list_catalog li.section_accii{
	list-style: none;
    border-top: 1px solid #e2e8e8;
    height: 46px;
    display: table;
    width:100%;
    padding:0 !important;
    margin-bottom:0;
}
.sp_list_catalog li.section_accii:hover{
	background:#f4f4f4;
}
.sp_list_catalog li.section_accii a{
	background: url(/upload/iblock/def/sale.png) 15px center no-repeat;
	color: #5f636b;
    font-size: 14px;
    display: table-cell;
    padding: 5px 0 5px 56px;
    height: 100%;
    text-decoration: none;
    line-height: 15px;
    vertical-align: middle;
    width: 200px;
}

.popup_bl_price .edit_count_product{
	float:left;
	display:block !important;
	margin-top:14px !important;
}
.popup_bl_price .popup_price_one, .popup_bl_price .popup_price_quantity{
	font-weight: bold;
	font-style:italic;
	font-size: 13px;
}
.popup_bl_price .popup_price_quantity{
	margin-left: 4px;
	margin-top: 12px;
}
.popup_bl_price .popup_price_one{margin-top:10px;}
.popup_bl_price .popup_price{
	display:inline-block;
	float:right;
	padding-right:10px;
	text-align:left;
}
.popup_bl_price .popup_price_nodiscount{margin-top:22px;}
.popup_bl_price .popup_price_discount{margin-top:10px;}
.popup_bl_price .popup_real-price{
	font-size:16px;
	font-weight:bold;
	color:#ee6a25;
}
.popup_bl_price .popup_real-price span{font-size:14px;color:#ee6a25;}
.popup_bl_price .cart_total_old_price span{color: #5f636b;}

#remove-items .popup_bl_price {
    border-radius: 8px;
    background: #f0f4f5;
    padding: 10px 10px 10px 20px !important;
    margin: 0 0 20px 0;
    height:auto !important;
    text-align:left !important;
}
#remove-items .popup_bl_price .popup_price{float:none; padding:0; display:block;}
#remove-items .popup_name_product span span{display:inline;}


#send-request input[type="text"], #send-request textarea
{
	font-size: 14px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 0 0 0 14px;
    margin-bottom: 15px;
	resize: none;
	height: 38px;
	min-width: 250px;
}

#send-request input[type="file"]
{
	margin-bottom: 18px;
}


.hob{
	display: none;
}

.main-grid-cell-content a:visited {
	color: gold;
}

div#bx_incl_area_36 {
    position: relative;
    top: -22px;
}

.bl_option_sort p {
	font-size:12px;
}

input.ipq.input_count {
	width: 34px !important;
}

.item_product_bottom > .count_product_down {
	position:relative;
	top:-10;
}

.item_product_bl_price.item-pirce-wrap {
    height: 130px;
}

p.contact_pr_zakaz {

	width:200px;
	display:inline-block !important;

}

a.count_reviews {
	font-size:12px;
}

/* Листинг таблица изменения размера шрифта сравнение */

.item_product_compare_raiting.clearfix.table-item {
    font-size: 12px;
}

div.item_product_bottom span.count_product_down img{
	/* background: red; */
	margin-top: 0 !important;

}

div.item_product_bottom span.count_product_up img{
	/* background: red; */
	margin-top: 0 !important;

}
.product_b_name{
	padding: 10px 0 0 90px;
	}

.center_right_bl .main_news_txt.info-item-wrap .info-item p, .article_page > b, .article_page > p, .article_page > table *, .article_page > a, .article_page > ol *, .article_page > ul *{
	font-size: 14px !important;
}

.similar.bl_active.show.slide_4 {
	margin-bottom: 40px !important;
}
@media screen and (max-width: 700px) {
  .product_b_name{
    padding-top: 5px;
    padding-left: 90px !important;
	}
}
@media screen and (max-width: 568px) {
.item_product_bl_price.item-pirce-wrap {
    height: 135px;
}

.item_product_price_row.old_price {
    top: 16px;
    position: absolute;
}

@media (max-width:414px){
	div.cart_item_price > .item_product_price_row.old_price {
		position: relative !important;
		top:2px;
}
}

@media screen and (max-width: 970px) {
.ipp .product_b_right .product_b_right_container .item_product_price_row.new_price {
    margin-top: 10px !important;
}

@media screen and (max-width: 320px) {
.cItem .item_product_price_row.old_price {
    position: absolute;
    margin-top: -6px !important;
}

@media screen and (max-width: 320px) {
.cItem .one_product_main_info_right.woldprice .item_product_bl_price.item-pirce-wrap {
    padding-top: 24px !important;
    height: 125px;
}

@media screen and (max-width: 320px) {
.products_carouserles_header span {
    font-size: 18px;
}
@media screen and (max-width: 320px) {
	.products_carouserles_header span {
		 font-size: 18px !important;
	}

@media screen and (max-width: 320px) {
.products_carouserles_header span {
    color: #020202;
    /* font-size: 18px; */
    font-weight: bold;
    background: #fff;
    padding: 0 9px;
    position: relative;
    top: -10px;
}

#wdr2_add_form_1_add_btn {
    margin-top: 0px !important;
}

.compare_item_product .item_product_container{
	width: 268px !important;
}

/* Лейбл Хит на главной странице */

div.item_product_container > div.product_new_promo > div.product_hit {
	padding: 8px 17px 11px 14px;
}

/* Лейбл Хит на карточке товара */
div.product_new_promo > div.product_hit {
	padding: 8px 17px 11px 14px !important;
}

/* Иконки мобильных мессенджеров в подвале

img.mobile_messendger_footer {
	width: 36px;
} */

.calc-delievry-wrap .popup_header {
	margin-bottom: 30px !important;
 }

 img.xxx {
	width: 43px;
	border-radius: 6px !important;
	float: left;
}
img.xxx:hover {
	box-shadow: 2px 2px 2px #cccccc;
}

/* иконки оплаты для мобильного */
@media (max-width:414px){
	.foot_payment_option img {
		float: none;
		width: 10%;
	}
}

.fancybox-next span:hover{

	background: red;
}

a > img.xxx:hover {
	box-shadow: 0px 0px 5px #ccc;
	border: 1px solid #ccc;
	border-radius: 5px;
}

/* ширина всплывающего окна расчета смеси на десктопе */
div.fancybox-inner > div#popup_how_smes{
	width: 500px !important;
}
/* 
span.form_one_click_tel{
	position:absolute;
	top:13px;
	left:156px;
	color:#EE6A25;
	font-size:18px;
}

span.form_one_click_name{
	position:absolute;
	top:13px;
	left:82px;
	color:#EE6A25;
	font-size:18px;
} */

span.star_zayavka {
	position: relative;
	top: -42px;
	font-weight: bold;
	color: #ef6a25;
	left: 8px;
}

.popup_buy_product_oneclick .but_buy {
	margin-top: 31px!important;
}

@media (width:375px) {
	ul.bxslider a.ajax-favorite {
		 /* float: left; */
		 position: relative;
		 right: 62px !important;
	}
}

form#basket_form {
	font-size: 14px;
	font-style: italic;
}
img.logo {
	width: 100%;
}

p.copyrite_footer{margin-top: 10px;}

@media(max-width:414px){
	p.copyrite_footer{
		margin-top: 10px !important;
		line-height: 1.5;
		}
}

/* логотип в подвале */
.img_logo_footer{
	width: 60%;
	display: inline;
}

@media(max-width:812px){
	a.ajax-favorite.favorite-product {
		left: 60px;
		position: relative;
	}
}


/* End */
/* /bitrix/templates/web-snab/print.css?1750760215349 */
/* /bitrix/templates/web-snab/style/common.css?17529217531928 */
/* /bitrix/templates/web-snab/style/jquery.bxslider.css?17529217651999 */
/* /bitrix/templates/web-snab/fancybox/jquery.fancybox.css?17507602523053 */
/* /bitrix/templates/web-snab/owl.carousel/owl.carousel.css?17507602521174 */
/* /bitrix/templates/web-snab/owl.carousel/owl.theme.css?17507602521152 */
/* /bitrix/templates/web-snab/custom.selectbox/css/jquery.jscrollpane.css?17507602451055 */
/* /bitrix/templates/web-snab/custom.selectbox/css/customSelectBox.css?17507602454592 */
/* /bitrix/templates/web-snab/components/websnab/main.register/top/style.css?175076024274 */
/* /bitrix/templates/web-snab/styles.css?175292163621253 */
/* /bitrix/templates/web-snab/template_styles.css?1752921629253175 */
