@import url("css/additional.css");
@import url("css/custom.css");

@font-face{
	font-family:Opensans;
	src:url("fonts/eot/OpenSans-Regular.eot"); /* EOT file for IE */
}
@font-face{
	font-family:Opensans;
	src:url("fonts/ttf/OpenSans-Regular.ttf"); /* TTF file for CSS3 browsers */
}
@font-face{
	font-family:Opensanslight;
	src:url("fonts/eot/OpenSans-Light.eot"); /* EOT file for IE */
}
@font-face{
	font-family:Opensanslight;
	src:url("fonts/ttf/OpenSans-Light.ttf"); /* TTF file for CSS3 browsers */
}
@font-face{
	font-family:Opensansbold;
	src:url("fonts/eot/OpenSans-Bold.eot"); /* EOT file for IE */
}
@font-face{
	font-family:Opensansbold;
	src:url("fonts/ttf/OpenSans-Bold.ttf"); /* TTF file for CSS3 browsers */
}
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol , img, small, form, table, table td, hr, input{
	border:0;
	margin:0;
	padding:0;
}
p {margin:0px 0px 10px 0px;}
body{
	font:14px Opensans,Arial,Helvetica,sans-serif;
	/*font:13px 'Open Sans',sans-serif,Arial,Helvetica;*/
	overflow-y:scroll;
	text-align:center;
	/*background:url(img/bottom-left.jpg) no-repeat bottom left fixed, url(img/bottom-right.jpg) no-repeat bottom right fixed; */
}
ul,ol{list-style:none outside none;}
ul,ol{padding-left:20px;margin-top:0;margin-bottom:9.5px;}
ul{list-style:circle;}
ol{list-style:decimal;}
ul > li, ol > li{list-style-type:inherit;line-height:19px;}
.body input[type="text"],.body input[type="password"],.body textarea,.body select,
.footer input[type="text"],.footer input[type="password"],.footer textarea,.footer select,
.fancybox-inner input[type="text"],.fancybox-inner input[type="password"],.fancybox-inner textarea,.fancybox-inner select{font:14px Opensanslight,Arial,Helvetica,sans-serif;margin:0;padding:10px 9px;outline:-webkit-focus-ring-color auto 0;border:1px solid #F2F2F2;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15) inset,0 1px 0 0 rgba(255, 255, 255, 0.35);}
.body input[type="text"]:focus,.body input[type="password"]:focus,.body textarea:focus,.body select:focus,
.footer input[type="text"]:focus,.footer input[type="password"]:focus,.footer textarea:focus,.footer select:focus,
.fancybox-inner input[type="text"]:focus,.fancybox-inner input[type="password"]:focus,.fancybox-inner textarea:focus,.fancybox-inner select:focus{border:1px solid #EE8131;}
input[type="button"],input[type="submit"],input[type="reset"]{font:13px Opensanslight,Arial,Helvetica,sans-serif;-webkit-appearance:none;}
select{font:14px Opensanslight,Arial,Helvetica,sans-serif;margin:0;padding:10px 9px;outline:-webkit-focus-ring-color auto 0;border:1px solid #F2F2F2;}
table{border-collapse:collapse;border-spacing:0;}
h1{font-size:24px;margin: 18px 0px 26px 0px; line-height: 33px;}
h2, .h2{font-size:20px;margin: 18px 0px 26px 0px;}
h3{font-size:16px;}
.fancybox-wrap,.jspScrollable{outline:-webkit-focus-ring-color auto 0;}
.body .bx-sls .dropdown-block,
.body .bx-slst .dropdown-block{font:13px Opensanslight,Arial,Helvetica,sans-serif;margin:0;border:1px solid #F2F2F2;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15) inset,0 1px 0 0 rgba(255, 255, 255, 0.35);}
.body .bx-sls .dropdown-block.focus,
.body .bx-slst .dropdown-block.focus{border:1px solid #EE8131;}
.body .bx-sls .bx-ui-sls-route,
.body .bx-slst .bx-ui-sls-route{position:relative;top:0px;}
/* placeholder */
::-webkit-input-placeholder{color:#333;font-size:14px;font-family:Arial,Helvetica,sans-serif;}
::-moz-placeholder{color:#333;font-size:14px;font-family:Arial,Helvetica,sans-serif;}
:-ms-input-placeholder{color:#333;font-size:14px;font-family:Arial,Helvetica,sans-serif;}
input:-moz-placeholder{color:#333;font-size:14px;font-family:Arial,Helvetica,sans-serif;}
/* disable selection */
.disableSelection{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;}
/* title */
h1.pagetitle{margin:5px 0px 20px 0px;font-weight:normal;text-transform:uppercase;}
/* global styles */
.icon{
	display:inline-block;
	//display:inline;
	font-size:0;
	vertical-align:middle;
	//zoom:1;
}
.nowrap{white-space:nowrap;}
.pngicons,
.showcase .share .b-share-icon,
.rsgppopup .share .b-share-icon{background-image:url('img/icons.png?v100');}
.animashka,
#fancybox-loading div{background: transparent url('img/loading.gif?v100') center center no-repeat;}
.timer .progressbar .progress {
  -moz-transition: width 0.5s;
  -o-transition: width 0.5s;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.timer.da2 .progressbar .progress{background-image:url('img/timer_da2.jpg');}
.timer.qb .progressbar .progress{background-image:url('img/timer_qb.jpg');}
.timer.qb .progressbar .progress{background-image:url('img/timer_qb.jpg');}
.timer i{background-image:url('img/clock.png');}
.catalogmenu a.parent .icon.menu,
.catalogmenusmall a.parent .icon.menu{background-image:url('img/korshop-menu.svg');}
.boxsizing,
.column1,
.searchinhead,
.searchinhead .aroundtext,
.location,
.mainsections .section,
.presscentermainn,
.presscentermainn .item,
.presscentermainn .item .img,
.sections .section,
.catalog .prods .sectinfo .img,
.rsgppopup .block.left,
.showcaseitem .block.left,
.elementdetail .pictures,
.light .js-element,
.detailtabs .docs,
.detailtabs .set .fullpanel .block,
.detailtabs .set .fullpanel .block .prices,
.detailtabs .set .fullpanel .block .arounddiscount,
.footer .line1 .block,
.footer .catmenu .aroundlevel,
.body input,
.body textarea,
.body span.likeinput,
.footer input,
.footer textarea,
.footer span.likeinput,
.fancybox-inner input,
.fancybox-inner textarea,
.fancybox-inner span.likeinput,
.iblocklist .item .pic,
.iblockdetail .pic,
.arfiles .files .docs,
.locationbig .item,
.body .pmenu a,
.body .pcontent,
.body a.btn,
.body a.btn1,
.body a.btn2,
.body a.btn3,
.footer a.btn,
.footer a.btn1,
.footer a.btn2,
.footer a.btn3,
.fancybox-inner  a.btn,
.fancybox-inner  a.btn1,
.fancybox-inner  a.btn2,
.fancybox-inner  a.btn3,
.orderforma .body,
.orderforma .body .line,
.orderforma .body .line .description .in,
.someform.orderforma .body .line.f_select .nm,
.someform.orderforma .body .line.f_select .vl,
.orderlist .item,
div.table div.td,
div.table div.full,
.brandslist .item,
.brandsdetail .description,
.brandbig .item,
.spage .iblock .sitem.catitem .pic,
.showcase .js-element .in,
.showcase .js-element .padd,
.mix .compare,
.mix .catalogsorter,
.body .aroundjssorslider1 .item.product .text,
.body .aroundjssorslider1 .item.product .image,
.body .aroundowlslider1 .item.product .text,
.body .aroundowlslider1 .item.product .image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.mainsections.articles.clearfix {border: 1px solid #F2F2F2;padding: 5px;width: calc(100% - 12px);}
.body img,.footer img{max-width:100%;height:auto;/*width:auto;*/ /*ie8*/}
.ajax_loader{display:block;margin:0 auto;}
/* global styles - clear */
.clearfix:after{display:block;clear:both;content:" ";font-size:0;height:0;visibility:hidden;}
* html .clearfix{//zoom: 1;}/*IE6*/
*:first-child+html .clearfix{//zoom: 1;}/*IE7*/
.clear{clear:both;}
/* global styles - hidden */
.nonep{height:1px;left:-10000px;position:absolute;width:1px;opacity:0;}
.noned{display:none;}
.catalogmenu.clearfix a[href*=personal] {
	display: none;
}
/* global styles - links */
a{color:#2c3324;text-decoration:none;}
a.btn1,
a.btn2,
a.btn3{
	display:inline-block;
	padding:5px 14px;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.searchinhead{
    border: 3px solid #5CB200;
    box-sizing: border-box;
    position:relative;
    left:-5px;
	overflow: hidden;
	margin-left: 0;
	float: left;
	width: calc(73% - 248px);
	height: 44px;
}

a.btn1{
	background-color:#EE8131;
}
a.btn2{
	background-color:#214496;
}
a.btn3{
	background-color:#899CC7;
}
a.btn1:hover,
a.btn2:hover,
a.btn3:hover{
	text-decoration:underline;
}
a.btn1:active{
	background-color:#d36f25;
}
a.btn2:active{
	background-color:#19326c;
}
a.btn3:active{
	background-color:#69789c;
}
a:hover{text-decoration:underline;color:#5eb800;}
a.fullback .icon{
	width:7px;
	height:14px;
	margin-right:5px;
	margin-bottom:3px;
	background-position:0px -531px;
}
a.fullback:hover .icon{
	background-position:-21px -531px;
}
/* global styles - area2darken (overlay on ajax request) */
.area2darken{position:absolute;top:0;right:0;bottom:0;left:0;background:url('img/area2darken.png') repeat scroll 0 0 transparent;z-index:990;}
.area2darken .animashka{position:absolute;top:50%;left:50%;width:31px;height:31px;margin:-15px 0px 0px -15px;}
/* global styles - ajaxpages */
.ajaxpages{padding:0px;text-align:center;height:55px;line-height:55px;margin-top: 35px;}
.ajaxpages i{display:inline-block;width:31px;height:31px;margin-right:5px;line-height:31px;vertical-align:middle;visibility:hidden;}
.ajaxpages.animation i{visibility:visible;}
.ajaxpages a{line-height:31px;text-decoration:none;}
.ajaxpages span{border-bottom:1px dashed #0c4da2;}
.ajaxpages a:hover span{border-bottom:1px dashed #fff;}
/* global styles - compare checkbox */
.add2compare .icon{
	width:13px;
	height:13px;
	margin-right:5px;
	margin-bottom:2px;
	background-position:0px -255px;
}
.add2compare.in .icon{
	background-position:-13px -255px;
}
/* global styles - errors and messages */
.errortext,
.reviews-note-error,
.notetext{
	display:inline-block;
	margin-bottom:15px;
	padding:10px 14px;
}
.errortext{
	border:1px solid red;
}
.notetext{
	border:1px solid green;
}
/* global styles - inputs */
.body input[type="submit"]:not(.srch_btn),
.body input[type="button"],
.body input[type="reset"],
input.btn1[type="submit"],
input.btn1[type="button"],
input.btn1[type="reset"],
input.btn2[type="submit"],
input.btn2[type="button"],
input.btn2[type="reset"],
input.btn3[type="submit"],
input.btn3[type="button"],
input.btn3[type="reset"]{
	cursor:pointer;
	padding:5px 14px;
	color:#FFF;
	text-decoration:none;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:none;
	outline:none;
}
.body input[type="submit"]:not(.srch_btn),
.body input[type="button"],
.body input[type="reset"],
input.btn1[type="submit"],
input.btn1[type="button"],
input.btn1[type="reset"]{
	background-color:#EE8131;
}
input.btn2[type="submit"],
input.btn2[type="button"],
input.btn2[type="reset"]{
	background-color:#214496;
}
input.btn3[type="submit"],
input.btn3[type="button"],
input.btn3[type="reset"]{
	background-color:#899CC7;
}
.body input[type="submit"]:hover,
.body input[type="button"]:hover,
.body input[type="reset"]:hover{
	text-decoration:underline;
}
.body input[type="submit"]:active,
.body input[type="button"]:active,
.body input[type="reset"]:active,
input.btn1[type="submit"]:active,
input.btn1[type="button"]:active,
input.btn1[type="reset"]:active{
	background-color:#d36f25;
}
input.btn2[type="submit"]:active,
input.btn2[type="button"]:active,
input.btn2[type="reset"]:active{
	background-color:#19326c;
}
input.btn3[type="submit"]:active,
input.btn3[type="button"]:active,
input.btn3[type="reset"]:active{
	background-color:#69789c;
}
/* quickbuy & daysartikle */
.js-element .icon.da2qb,
.js-element .icon.da2qb{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:0px;
	height:0px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.js-element.qb .icon.da2qb{
	background-image:url('img/qb.png');
}
.js-element.da2 .icon.da2qb,
.js-element.da2.qb .icon.da2qb,
.js-element.qb .icon.da2qb{
	width:94px;
	height:94px;
	z-index:100;
}
.js-element.da2 .icon.da2qb,
.js-element.da2.qb .icon.da2qb{
	background-image:url('img/da2.png');
}
/* price */
.price.old{
	color:red;
	text-decoration:line-through;
}
.price.new{
	color:#ee8131;
}
/* page */
.centering{
	width:100%;
	max-width:1260px;
	min-width:1260px;
	margin:0 auto;
	text-align:left;
}
.adaptive .centering{min-width:320px;background: rgba(255, 255,255, 0.95);}
.footer .centering{background: transparent}
.centeringin{
	margin:0px 10px;
}
/* checkbox and radio buttons */
.body input[type="checkbox"],
.body input[type="radio"],
.footer input[type="checkbox"],
.footer input[type="radio"],
.fancybox-wrap input[type="checkbox"],
.fancybox-wrap input[type="radio"]{
	left:-9999px;
	position:absolute;
}
.body input[type="checkbox"] + label,
.body input[type="radio"] + label,
.footer input[type="checkbox"] + label,
.footer input[type="radio"] + label,
.fancybox-wrap input[type="checkbox"] + label,
.fancybox-wrap input[type="radio"] + label{
	cursor:pointer;
}
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	position:relative;
	top:2px;
	display:inline-block;
	//display:inline;
	margin-right:3px;
	content:'';
	background-image:url('img/icons.png?v100');
	//zoom:1;
}
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie{
	width:13px;
	height:13px;
}
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	width:12px;
	height:12px;
}
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie{
	background-position:0 -255px;
}
.body input[type="checkbox"]:checked + label:before,
.footer input[type="checkbox"]:checked + label:before,
.fancybox-wrap input[type="checkbox"]:checked + label:before{
	background-position:-13px -255px;
}
.body input[type="checkbox"] + label.checked:before,
.body input[type="checkbox"] + label.checked > .input_ie,
.footer input[type="checkbox"] + label.checked:before,
.footer input[type="checkbox"] + label.checked > .input_ie,
.fancybox-wrap input[type="checkbox"] + label.checked:before,
.fancybox-wrap input[type="checkbox"] + label.checked > .input_ie{
	background-position:-13px -255px;
}
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	background-position:0 -268px;
}
.body input[type="radio"]:checked + label:before,
.footer input[type="radio"]:checked + label:before,
.fancybox-wrap input[type="radio"]:checked + label:before{
	background-position:-12px -268px;
}
.body input[type="radio"] + label.checked:before,
.body input[type="radio"] + label.checked > .input_ie,
.footer input[type="radio"] + label.checked:before,
.footer input[type="radio"] + label.checked > .input_ie,
.fancybox-wrap input[type="radio"] + label.checked:before,
.fancybox-wrap input[type="radio"] + label.checked > .input_ie{
	background-position:-12px -268px;
}
/* /checkbox and radio buttons */

/* header */
.tline{
	width:100%;
	height:8px;
	background-color:#214496;
}
.tpanel{
	height:48px;
	background-color:#f3f3f3;
}
.authandlocation{
	float:right;
}
.header .logo.column1 {
	margin-bottom: 8px;
}
.header .logo a,
.header .logo a:hover{
	text-decoration:none;
}
.header .logo a img{
	float:left;
}
.header .phone{
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	text-align:center;
	padding-top:5px;
}
.header .phone .icon{
	line-height: 36px;
    width: 17px;
    height: 21px;
    margin-right: 8px;
    margin-bottom: 5px;
    background-position: 0px -33px;
}
.header .phone a, .header .phone a:hover{
	line-height: 25px;
    font-size: 18px;
    color: #000;
    text-decoration: none;
}
.header .callback{
	text-align:center;
}
.header .callback a{
	display:inline-block;
	text-align:center;
}
.header .callback .icon{
	width:8px;
	height:4px;
	margin-left:12px;
	background-position:0px -4px;
}
/* /header */

/* content */
.content{
	line-height:18px;
}
/* /content */

/* footer */
.footer{
	margin-top:50px;
	background-color: rgba(255, 255,255, 0.6);
	background-image:url(/bitrix/templates/profood/img/MergedLayers.png);

}
/* footer -> line1 */
.footer .line1{
	padding:30px 0;
}
.footer .line1 .block{
	float:left;
	padding-right:30px;
}
.footer .line1 .block.one{
	width:20%;
}
.footer .line1 .block.two{
	width:51%;
}
.footer .line1 .block.three{
	width:15%;
}
.footer .line1 .block.four{
	width:14%;
	padding-right:0px;
}
.footer .line1 .block.one img{
	width:100%;
}
.footer .line1 .contacts{
	margin-top:25px;
}
.footer .line1 .contacts .phone a{
	color:#000;
	font-size:24px;
}
.footer .line1 .contacts .recall,
.footer .line1 .contacts .feedback{
	color:#0077cb;
	text-decoration:none;
}
.footer .line1 .contacts .feedback{
	display:inline-block;
	margin-top:25px;
	margin-bottom: 20px;
}
.footer .line1 .contacts .recall .icon{
	width:11px;
	height:16px;
	background-position:0px 140px;
}
.footer .line1 .contacts .recall .icon,
.footer .line1 .contacts .feedback .icon{
	margin-right:5px;
}
.footer .line1 .contacts .recall .icon{
	width:11px;
	height:16px;
	background-position:0px -140px;
}
.footer .line1 .contacts .feedback .icon{
	width:15px;
	height:11px;
	background-position:0px -156px;
}
.footer .line1 .contacts .recall:hover,
.footer .line1 .contacts .feedback:hover{
	text-decoration:underline
}
/* /footer -> line1 */
/* footer -> line2 */
.footer .line2{
	padding:10px 0px;
	font-size:11px;
	border-top:1px solid #E5E5E5;
}
.footer .line2 .sitecopy{
	float:left;
}
.footer .line2 .developercopy{
	float:right;
}
/* /footer -> line2 */
/* /footer */

/* catalog -> cantbuy */
.add2basketform.cantbuy .submit,
.add2basketform.cantbuy .inbasket,
.add2basketform.cantbuy .buy1click,
.add2basketform.js-synchro.cantbuy .submit,
.add2basketform.js-synchro.cantbuy .inbasket,
.add2basketform.js-synchro.cantbuy .buy1click,
.add2basketform.js-synchro.cantbuy.in .submit,
.add2basketform.js-synchro.cantbuy.in .inbasket,
.add2basketform.js-synchro.cantbuy.in .buy1click,
.add2basketform.js-asynchro.cantbuy .submit,
.add2basketform.js-asynchro.cantbuy .inbasket,
.add2basketform.js-asynchro.cantbuy .buy1click,
.add2basketform.js-asynchro.cantbuy.in .submit,
.add2basketform.js-asynchro.cantbuy.in .inbasket,
.add2basketform.js-asynchro.cantbuy.in .buy1click{
	visibility:hidden;
}
.elementdetail .add2basketform.cantbuy .submit,
.elementdetail .add2basketform.cantbuy .inbasket,
.elementdetail .add2basketform.cantbuy .go2basket,
.elementdetail .add2basketform.cantbuy .buy1click,
.elementdetail .add2basketform.js-synchro.cantbuy .submit,
.elementdetail .add2basketform.js-synchro.cantbuy .inbasket,
.elementdetail .add2basketform.js-synchro.cantbuy .go2basket,
.elementdetail .add2basketform.js-synchro.cantbuy .buy1click,
.elementdetail .add2basketform.js-synchro.cantbuy.in .submit,
.elementdetail .add2basketform.js-synchro.cantbuy.in .inbasket,
.elementdetail .add2basketform.js-synchro.cantbuy.in .go2basket,
.elementdetail .add2basketform.js-synchro.cantbuy.in .buy1click,
.elementdetail .add2basketform.js-asynchro.cantbuy .submit,
.elementdetail .add2basketform.js-asynchro.cantbuy .inbasket,
.elementdetail .add2basketform.js-asynchro.cantbuy .go2basket,
.elementdetail .add2basketform.js-asynchro.cantbuy .buy1click,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .submit,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .inbasket,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .go2basket,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .buy1click{
	display:none;
}

/* add2basket */
.add2basketform .inbasket,
.add2basketform .go2basket,
.add2basketform .add2basket,
.add2basketform .buy1click{
	white-space:nowrap;
}
.add2basketform .inbasket,
.add2basketform .go2basket,
.add2basketform.in .add2basket,
.add2basketform.in .buy1click{
	display:none;
}
.add2basketform.in .inbasket,
.add2basketform.in .go2basket,
.add2basketform .add2basket,
.add2basketform .buy1click{
	display:inline-block;
}
.js-element .plus,
.js-element .minus{
	display:inline-block;
	/*padding:2px 9px;*/
	padding:2px 5px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
	color:black;
	cursor:pointer;
	background-color:#F3F3F3;
}
.js-element .plus:hover,
.js-element .minus:hover{
	background-color:#e0e0e0;
}
.js-element .plus:active,
.js-element .minus:active{
	background-color:#cdcdcd;
}
.js-element .quantity{
	display:inline-block;
	border:1px solid #F3F3F3;
	background-color:#FFF;
}
.js-element .quantity input{
	/*width:36px;*/
	width:19px;
	padding:0px;
	text-align:center;
	border:none;
	box-shadow:none;
}
.js-element .quantity input:focus{border:none;	box-shadow:none;}
.js-element .quantity input,
.js-element .js-measurename{
	background-color:#FFF;
}
.js-element .js-measurename{
	display:inline-block;
	/*min-width:28px;*/
	padding:0px 2px;
}
.add2basketform .add2basket{
	background-color:#ee8131;
}
.add2basketform .add2basket:active{
	background-color:#bd6728;
}
.add2basketform .inbasket{
	background-color:#f5b383;
}
.add2basketform .inbasket:active{
	background-color:#c9946d;
}
.add2basketform .buy1click{
	background-color:#899CC7;
}
.add2basketform .buy1click:active{
	background-color:#69789c;
}
.add2basketform .add2basket,
.add2basketform .inbasket,
.add2basketform .buy1click{
	color:#fff;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

/* pmenu & pcontent */
.pmenu,
.pcontent{
	float:left;
}
.pmenu{
	width:20%;
}
.pcontent{
	width:80%;
	padding-left:25px;
}
/* /pmenu & pcontent */

/* forms */
	/* forms -> universal */
	.someform{
		width:100%;
		max-width:300px;
	}
	.someform input[type="text"],
	.someform input[type="password"],
	.someform textarea,
	.someform select{
		width:100%;
	}
	.someform .line{
		margin-bottom:10px;
	}
	.someform.secure .line.password .text{
		background:url('img/sec.png') 96% 10px no-repeat;
	}
	.someform .line.buttons .btn{
		width:100%;
		padding:11px 14px;
	}
	.someform .line.notes{
		padding-top:10px;
		border-top:1px solid #f2f2f2;
	}
	.someform .line.notes div{
		margin-bottom:5px;
	}

	/* forms -> auth */
	.someform.auth .line.password .text{
		width:58%;
		float:left;
	}
	.someform.auth .line.password .btn{
		width:38%;
		float:right;
		padding:11px 14px;
	}
	.someform.auth .line.buttons a{
		float:right;
	}
	.someform.auth .line.forgot span{
		display:inline-block;
		float:left;
		padding-top:11px;
	}
	.someform.auth .line.forgot a{
		float:right;
		padding:11px 18px;
	}
	/* forms -> register  */
	.someform .line.captcha input{
		width:128px;
	}
	.someform .line.captcha img{
		float:right;
	}
/* forms */

/* tabes */
.table{
	width:100%;
}
.table .tr{
	width:100%;
}
.table .full,
.table .tr,
.table .td{
	float:left;
}
.table .full,
.table .td{
	padding:5px 10px;
}
.table .td{
	width:50%;
}
.table .full{
	width:100%;
}
.table .full.name{
	color:#EE8131;;
}
.table .full.header{
	margin-top:15px;
	font-weight:bold;
	border-bottom:1px solid #F2F2F2;
}
/* /tabes */


/* additional styles */
.description {
	overflow: hidden;
}

.elementdetail .prices table td .price.old {
	min-height: 18px;
	display: block;
}
/* /additional styles */

/* main page */
.sorter_and_name{
	margin-top:30px;
	margin-bottom:15px;
}
.sorter_and_name h3.name, .sorter_and_name div.name{
	float:left;
	color: #5cb300;
        /*font: 400 22px / 24px OpenSans;*/
	font-weight:normal;
	text-transform:uppercase;
	    width: 100%;
    text-align: left;
    font-weight: bold;
}
.sorter_and_name .sorter{
	/*float:right;*/
}
/* /main page */
.num-404-error {
	font-size: 200px;
    margin-top: 50px;
    line-height: 160px;
    color: #EE8131;
}
.text-404-error {
	font-size: 30px;
    padding: 35px 0 35px;
}
.errorbutton a {
	color: #fff;
	text-decoration: none;
	background: #EE8131;
	display: inline-block;
	margin: 0 auto;
	font-size: 14px;
	padding: 10px 30px;
}
.errorpagein {
    margin-bottom: 70px;
    text-align: center;
}
.catalogmenu2 li.first:hover > a,
.catalogmenu2 li.first.hover > a,
.catalogmenu2 a.first:hover,
.catalogmenu2 a.first.hover{
	color:#fff;
	background-color:#EE8131;
}
.menu-sidebar li a:hover{
 	background: #EE8131;
 	color: #fff;
 	text-decoration: underline;
 }
.menu-sidebar li a.active{
	background: #EE8131;
	color: #fff;
}
.menu-sidebar li a.current {
	font-style: italic;
	text-decoration: underline;
}
.charactersiticSKU {
	margin-bottom: 15px;
}
.name_prop_sku {
	font-weight: 600;
	margin-right: 5px;
	font-family: Arial;
}
.btn1.submit{
background-color: #5eb800 !important;
}
.footer .line1 .contacts .recall, .footer .line1 .contacts .feedback{
	color: #62754e;
        font: 700 14px / 20px OpenSans;
}
.footer .catmenu.ellipsisnames .item.depth_level1 a span{
	color: #292929;
        font: 400 14px / 20px OpenSans;
}
.footer .footmenu a{
	color: #62754e;
        font: 400 13px / 20px OpenSans;
}
.footer .title{
	color: #000000;
        font: 700 14px / 20px OpenSans;
}
.catalogsorter .template a.selected{
	background-color: #5eb800 !important;
}
.catalogsorter .template a:hover{
	background-color: #5eb800 !important;
}
a.btn1{
	background:#5cb300 !important;
}
.reviews .tabs{
	display: inline-block;
    padding-left: 10px;
}
.reviews .tabs li.current {
    background: #5eb800;
    color: #fff;
}
.reviews .tabs li.vk, .reviews .tabs li.fb, .reviews .tabs li.site{
	 padding-left: 10px;
}
.reviews .tabs li.site{
	padding-right: 25px;
}
.reviews .tabs li.vk:before{
	content: '';
	background-image: url("img/vk-with-circle (1).svg");
	background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
	background-color: #fff;
	border-radius: 25px;
	background-color: #fff;
    border-radius: 25px;
    width: 23px;
    height: 23px;
    display: inline-block;
    position: relative;
    top: 7px;
    left: -5px;
}
.reviews .tabs li.fb:before{
	content: '';
	background-image: url("img/fb-with-circle.svg");
	background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
	background-color: #fff;
	border-radius: 25px;
	background-color: #fff;
    border-radius: 25px;
    width: 23px;
    height: 23px;
    display: inline-block;
    position: relative;
    top: 7px;
    left: -5px;
}
.reviews .tabs li.site:before{
	content: '';
	background-image: url("img/ic_web_18px.svg");
	background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
	background-color: #fff;
	border-radius: 25px;
	background-color: #fff;
    border-radius: 25px;
    width: 23px;
    height: 23px;
    display: inline-block;
    position: relative;
    top: 7px;
    left: -5px;
	margin-right: 5px
}
.reviews .tabs li:hover {/*
    background-color: #5eb800;
    color: #fff;*/
}
.reviews .tabs li {
    display: inline;
    font-size: 1em;
    outline: 0;
    border: 0;
    color: #5cb200;
    padding: 7px 10px;
    margin: 20px 0 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    cursor: pointer;
}
.contentinner li{
    cursor: default;
}
.box.visible {
    display: block;
}
.box {
    display: none;
}

.presscentermainn{
    position: relative;
    top: 0px;
	float: left;
	padding-top: 50px;
}
#basket_form_container .btn{
	font-size: 16px;
	float: right;
}
.add2basket{
	background-color:#EE8131 !important;
}
.modal{
	position:fixed;
	background:#fff;
	z-index:8012;
	padding:20px;
	width: 300px;
    	left: 50%;
    	margin-left: -150px;
    	top:50px;
}
.modal h3{
	text-align:center;
	margin-bottom:20px;
}
.modal input[type=text]{
	margin-bottom:20px !important;
	width:100%;
}

.fancybox-overlay2 {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    /*background: url('//opt-848480.ssl.1c-bitrix-cdn.ru/bitrix/templates/profood/js/fancybox/fancybox_overlay.png?14709130441003');*/
	background: url('js/fancybox/fancybox_overlay.png?14709130441003');
}
.fancybox-overlay-fixed2 {
    position: fixed;
    bottom: 0;
    right: 0;
}
.overlay-main{
	width: 80%;
    float: right;
    margin-top: 5px;
}
.fixed .header{
	position:fixed;
	width:100%;
	background:#fff;
	top:0;
	z-index: 1000;
}
.fixed .header .centering:nth-child(1){
	display: none;
}
.fixed .tpanel{
	margin-bottom:124px;
}
.info-cart{
	float:right;
	text-align:left;
}
.popup-basket-bg{
	position:fixed;
	left:0;
	right:0;
	bottom: 0;
    top: 0;
	background: rgba(0,0,0, 0.8);
	z-index: 1000;
	display:none;
}
.add2basket-popup{
	background: #fff;
    padding: 20px 60px;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    font-size: 18px;
    left: 50%;
    margin-left: -170px;
    top: 30%;
}
.catalog{
	width:100%;
}
.catalog .sidebar{
	width:250px;
	float:left;
}
.catalog .prods{
	/*margin-left:250px;*/
}
.catalog .prods .sectinfo .img {
	max-width: 20%;
	padding: 0px 15px 15px 15px;
	float: left;
}
.catalog .prods .catalogsorter {
	padding-top: 12px;
	border-top: 1px solid #E5E5E5;
}
.catalog .prods .bottom{
	margin-top: 40px;
}
.catalog .prods .sectinfo {
	width: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #E5E5E5;
}
.text a, .recept-list .desc a, .recept-block .desc a, .previewtext a, .detailtext a{
	color: #5cb200;
	text-decoration: underline;
}
.recept-block{
	background-color: #f6f6f6;
	padding:20px;
	overflow:auto;
}
.work-mode{
	display: block;
	color: #d54101;
	font-weight: bold;
}
.dis-lbl{
	background-image: url("img/discount.png?rev=1");
	width: 50px;
	height: 31px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: -55px;
	position: relative;
	float: right;
	text-align: center;
	line-height: 31px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
	padding-left: 5px;
}
.action-lbl {
	background-image: url(/bitrix/templates/profood/img/action.png);
	width: 74px;
	height: 27px;
	background-repeat: no-repeat;
	position: absolute;
	top: 90px;
	right: 15px;
	z-index: 10;
}
.news-lbl {
	background-image: url(/bitrix/templates/profood/img/new.png);
	width: 74px;
	height: 27px;
	background-repeat: no-repeat;
	position: absolute;
	top: 90px;
	right: 15px;
	z-index: 10;
}
.sale-lbl {
	background-image: url(img/sale.png);
	width: 111px;
	height: 27px;
	background-repeat: no-repeat;
	position: absolute;
	top: 90px;
	right: 15px;
	z-index: 10;
}
.js-element .sku{
	text-align: center;
}

.logo-text {
	padding: 0px 0px 0px 5px;
}
.slide-img{
	white-space: nowrap;
	overflow: hidden;
	border:1px solid #ccc;
	width: 99%;
}

.slide-img > div{
	display: inline-block;
	width: 100%;
}
.slide-banner{
	width: 90%;
	margin: 15px auto;
	overflow: auto;
}
.slide-banner .arrow-left{
	background: url(img/arrow-left.png) no-repeat top -52px left -47px;
	height: 20px;
	width: 40px;
	margin-top: 10px;
	float: left;
	cursor: pointer;
}
.slide-banner-goods .arrow-left{
	background: url(img/arrow-left.png) no-repeat top -52px left -47px;
	height: 20px;
	width: 40px;
	margin-top: 10px;
	float: left;
	cursor: pointer;
}
.slide-banner-goods{
	width: 90%;
	margin: 15px auto;
	overflow: auto;
}
.block-soc {
    width: 260px;
    position: relative;
    display: block;
    margin-left: -10px;
}
.tabs-soc {
    margin: 0 5px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 10px;
}
.tabs-soc span.active {
    position: relative;
    border-bottom: 1px solid #fff;
}
.tabs-soc span.active img, .tabs-soc span:hover img {
    opacity: 1;
}
.tabs-soc span img {
    position: relative;
    opacity: 0.6;
}
.tabs-soc span {
    display: inline-block;
    border: 1px solid #dbdbdb;
    padding: 5px 5px 0px;
    border-radius: 3px 3px 0px 0px;
    cursor: pointer;
    height: 25px;
    position: relative;
    background: #fff;
    top: 1px;
}
.fb-page.fb_iframe_widget, .vk-page, .inst-page {
display:none;
}
.fb-page.fb_iframe_widget.active, .vk-page.active, .inst-page.active {
display:block;
}

.slide-banner .arrow-right{
	background: url(img/arrow-right.png) no-repeat top -57px right -47px;
	float: right;
	height: 20px;
	width: 40px;
	margin-top: 10px;
	cursor: pointer;
}
.slide-banner-goods .arrow-right{
	background: url(img/arrow-right.png) no-repeat top -57px right -47px;
	float: right;
	height: 20px;
	width: 40px;
	margin-top: 10px;
	cursor: pointer;
}
.slide-banner-goods .js-element{
	width:100% !important;
	float: none !important;
}
.showcase .add2favorite.in .icon{
	background-position: inherit;
	background-image: url(img/like.png);
	background-size: contain;
}

.showcase .description{
	clear: both;
	padding: 0 10px;
	font-size: 10px;
	display: none;
	margin-top: 75px;
}
.showcase .favorishare{
	display: none;
}
.showcase .js-element .inner{
	min-height: 345px;
}
.ajaxpages_favorite .showcase .js-element {
    min-height: 377px;
}
.showcase .js-element.hover .favorishare, .showcase .js-element.hover .description{
	display: block;
}
.showcase .js-element .send_notice_available{
	line-height: 14px;
	font-size: 12px;
	text-align: left;
	color: #EE8131;
	cursor: pointer;
	white-space: nowrap;
}
.showcase .js-element .send_notice_available:hover{
	text-decoration: underline;
}
.callback_link{
	height: 20px;
	line-height: 18px;
	margin-top: -27px;
}
.callTime {
    font-size: 12px;
    height: 46px;
    margin-top: -41px;
    white-space: initial;
    line-height: 12px;
}
.callback_link a{
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 14px !important;
	line-height: 18px !important;
}
.phone > .column1inner{
	margin-top: -30px;
}
.callback div{
	height:20px;
	font-size: 12px;
	text-align: left;
	line-height: 40px;
}
.callback {
	width:30%;
	padding-left: 40px;
}
.callback > div img{
	margin-right: 5px;
}
.header .favorite {
	width: 10%;
}
.catalogmenu li.first ul.lvl3{
	margin-left: 0;
	position: static;
	border:0;
	display: block;
}
.lvl2 .icon{
	display: none;
}
.lvl2 a.hover:not(.add2basket){
	background-color: transparent !important;
}
.lvl3 a{
	color:#62754e;
	font-size: 13px;
	margin-left: 10px;
	padding: 4px 12px;
	line-height: 16px;
}
.work-time{
	height: 44px;
	background: #5cb200;
	float: right;
	color: #fff;
	width: 26.7%;
	margin-right: -2px;
	line-height: 44px;
	cursor: pointer;
	overflow: hidden;
}
.work-time img {
	margin: 0px 5px 0 10px;
	vertical-align: middle;
	transform: rotate(180deg);
}
ul.lvl2{
	width: 991px;
	max-width: none !important;
	position: relative;
	border: 1px solid #ee8131 !important;
	overflow: hidden;
	padding-top: 10px;
	box-sizing: border-box;
}

ul.lvl2 > li{
	padding-left: 15px;
	width: 25%;
}
.mini_banner{
	float: right;
}
ul.lvl2 .showcase{
	position: absolute;
}
ul.lvl2 .showcase .js-element{
	position: absolute;
	right: 240px;
	top:0px;
	color: #000;
}
ul.lvl2 .showcase .js-element .action-lbl{
    top:130px;
}
ul.lvl2 .showcase .js-element.hover .description, ul.lvl2 .showcase .js-element.hover .favorishare {
    display:none;
}
ul.lvl2 .showcase .js-element .favorite{
	width: 100%;
}
ul.lvl2 .showcase .js-element a:not(.add2basket):not(.minus):not(.plus){
	padding: 0;
	text-align: center;
}
ul.lvl2 .showcase .js-element .description{
	text-align: left;
}
.menu-banner{
	position: absolute;
	top:0;
	right: 0;
	height: 100%;
}
.basket-line{
	height: 44px;
	background: #ee8131;
	float: right;
	color: #fff;
	width: 225px;
	margin-right: -2px;
	cursor: pointer;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 2px;
	box-sizing: border-box;
}
.fixed .basket-line{
	overflow: initial;
}
.basket-line a{
	color: #fff;
}
.basket-line .basketinhead .descr{
	color: #fff;
}
.basket-line .basketinhead .icon {
	background-position:inherit;
	background-image: url('img/basket-white.png');
	margin-right: 15px;
}
.searchinhead.in_page{
	width: calc(100% - 477px);
}
.add2basketform .inbasket{ background-color: #5cb200; }
.slide-banner-goods .name{
    white-space:normal;
}
.catalog-filter{
	padding: 15px 15px;
}
.catalog-filter .param-line{
	margin-bottom: 10px;
}
.catalog-filter .param-line > div{
	display: inline-block;
	margin-left: 15px;
	vertical-align: top;
}
#discount-goods + label{
	display: inline-block;
	width:20px;
	height:20px;
	border: 1px solid #c3c3c3;
	vertical-align: middle;
}
#discount-goods:checked + label{
	background-image: url('img/checked-bg.png');
	background-position: center;
	background-repeat: no-repeat;
}
.catalog-filter .checkbox-line{
	margin-top: 32px;
}
#discount-goods + label:before{
	content: initial;
}
.catalog-filter .param-line .select{
	width: 240px;
	height: 40px;
	margin-top: 4px;
	border: 1px solid #c3c3c3;
	overflow: hidden;
	background-image: url('img/filter-select-caret.png');
	background-repeat: no-repeat;
	background-position: right 15px center;
}

.catalog-filter .param-line .select select{
	background:transparent;
	border:0;
	width: 268px;
	outline:none;
}

@media screen and (max-width:1010px) {
	.work-time{
		width: 44px;
		margin-right: 0;
	}

	.basket-line{
		width: 53px;
	}

	body.adaptive .aroundjssorslider1 {
		width: 100%;
	}

	.searchinhead{
		width: calc(100% - 297px);
	}

	.searchinhead.in_page{
		width: calc(100% - 305px);
	}

	body.adaptive .presscentermainn .item {
		float: left;
	}
}
@media screen and (max-width: 605px){
	#recently_viewed{
		display: none;
	}
	.searchinhead{
		width: calc(100% - 46px);
		left: 0;
		margin-top: 0 !important;
	}
	.searchinhead.in_page {
		width: calc(100% - 55px);
	}
	.catalogmenusmall li.parent {
		background-color: #5cb200;
		color: #fff;
		height: 100%;
	}
	.catalogmenusmall li.parent > ul{
		height: 435px;
    	overflow: hidden;
	}
	.catalogmenusmall li.parent a{
		color:#fff;
	}
	.catalogmenusmall li.parent li{
		background-color: #F3F3F3;
	}
	.catalogmenusmall li.parent li a{
		color: #000;
	}
}
.elementdetail .last-reviews{
	padding: 10px 40px;
	background: url(img/reviews-arrow-left.png) no-repeat left top 35px, url(img/reciews-arrow-right.png) no-repeat right bottom 10px;
	max-width: 400px;
}
.elementdetail .last-reviews__title{
	color:#5cb200;
	margin-bottom: 5px;
}
.elementdetail .last-reviews__text{
	color:#666666;
	font-style: italic;
}
.elementdetail .last-reviews__count{
	color:#5cb200;
	text-align: right;
}
.elementdetail .last-reviews__count span{
	cursor: pointer;
}
.elementdetail .last-reviews__count span:hover{
	text-decoration: underline;
}
.menu-sidebar li.first ul li a{
	padding: 4px 12px;
}
.add_to_order_title{
	text-transform: uppercase;
	color:#5cb300;
	text-align: center;
	margin-bottom: 20px;
}
p.add_to_order_title_h3{
    font-size: 16px;
    font-weight: bold;
	text-transform: uppercase;
	color:#5cb300;
	text-align: left;
	margin-bottom: 20px;
}
.add_to_order .js-element{
	width: 20%;
}
#recently_viewed{position: fixed;bottom:0;left:8px;width:240px;z-index: 900000;}
.offset #recently_viewed{bottom:32px;}
#recently_viewed .toggle_button {
	cursor: pointer;
	background: #5cb200;
	border-radius: 8px 8px 0 0;
	padding: 0 3px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}
#recently_viewed .container{position: relative;}
#recently_viewed.closed .container{display:none;}
#recently_viewed.opened .container{display:block;}
#recently_viewed.opened .slider_container{max-height:284px;overflow:hidden;}
/*#recently_viewed .slider_container{max-height:284px;overflow:hidden;}*/


#recently_viewed .slider_button span{width:38px; height:18px; margin:0 auto; display: block; background-color: #dadada;}
#recently_viewed .slider_button.prev{padding-top:1px;}
#recently_viewed .slider_button.next{padding-bottom:1px;}

#recently_viewed .slider_button.prev span{
	-webkit-border-radius: 	20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	border-radius: 	20px 20px 0 0;
	-webkit-box-shadow: 0px 2px 1px rgba(144,144,144,.8) inset;
	-moz-box-shadow:0px 2px 1px rgba(144,144,144,.8) inset;
	box-shadow: 0px 2px 1px rgba(144,144,144,.8) inset;
	background:#dadada;
}
#recently_viewed .slider_button.next span{
	-webkit-border-radius: 	0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 	0 0 20px 20px;
	-webkit-box-shadow: 0px -2px 1px rgba(144,144,144,.8) inset;
	-moz-box-shadow:0px -2px 1px rgba(144,144,144,.8) inset;
	box-shadow: 0px -2px 1px rgba(144,144,144,.8) inset;
	background:#dadada;
}

#recently_viewed .slider ul{display: block; padding:0; margin: 0;}
#recently_viewed .slider ul li{padding: 6px 4px;height: 58px;background: #eaeaea;border-bottom: 1px solid #c9c9c9;display: block;
	background: #f7f7f7;
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#ededed 100%);
	-pie-background: linear-gradient(#f7f7f7, #ededed); /*PIE*/
}
#recently_viewed .slider ul li:after {
    display: table;
    content: " ";
    clear: both;
}
#recently_viewed .slider ul li a{text-decoration: none;}
#recently_viewed .slider ul li a:hover{text-decoration: underline;}

#recently_viewed .slider ul li .item_img{float:left; margin:3px 5px 0 0; width:50px;height:50px;overflow: hidden;line-height: 0;font-size: 0;border:1px solid #c9c9c9;text-align: center;background-color: #fff;}
#recently_viewed .slider ul li .item_img a{display: table-cell;vertical-align: middle;width:50px;height:50px;}
#recently_viewed .slider ul li .item_img a img{text-align: center;}

#recently_viewed .slider ul li .item_text{margin-left:57px;}
#recently_viewed .slider ul li .item_text .item_name{display: block;line-height: 14px;height:42px;overflow: hidden;color: #383838;}
#recently_viewed .slider ul li .item_text .item_price{font-size: 15px;line-height: 16px;font-weight: bold;}
#recently_viewed .slider ul li .item_text .item_price .old_price{font-size: 13px;color: #8a857f;text-decoration: line-through;font-weight: normal;}
#recently_viewed .slider_button {
	background: rgb(143, 187, 97);
}
.footer .centering{
	position: relative;
}
.footer .centering .payment-method{
	position: absolute;
	margin-top:5px;
	right:0px;
	text-align: right;
}
.agreebot {
    display: block;
    /*text-align: center;*/
	width:70%;
}
.agreebot a {
    text-decoration: underline;
}
.order-step-info{
	margin-bottom: 30px;
}
.order-step-info div{
	display: inline-block;
	vertical-align: middle;
	color:#777777;
	font-size: 16px;
}
.order-step-info div .num{
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	color:#fff;
	font-size: 16px;
	margin-right: 10px;
	background-color: #cacaca;
	border-radius: 25px;
}
.order-step-info div.active{
	color: #ee8131;
	font-size: 21px;
}
.order-step-info div.active.final{
	color: #5cb200;
}
.order-step-info div.active .num{
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #ee8131;
}
.order-step-info div.active.final .num{
	background-color: #5cb200;
}
.order-step-info div.delimiter{
	height: 32px;
	width: 30px;
	background: url("img/basket-arrow.png") no-repeat center center;
}
.mobile-titleH3{
	display:none;
}
.js-element .name a{
	font-weight: bold;
}
.catalogmenu li.more, .catalogmenu li.morelink{
	display: none !important;
}
.catalogmenu .lvl4{
	display: block !important;
	position: static;
	margin: 0px;
	border: 0;
	margin-left: 20px;
}
.basketinhead{
	position: relative;
}
.basketinhead .icon.empty{
	background-image: url(img/empty-cart.png);
	background-position: center;
}
.small-basket{
	display: none;
	position: absolute;
	background: #f3f3f3;
	padding: 20px 15px;
	border: 1px solid #c8c8c8;
	z-index: 20000;
	top: 118%;
	width: 390px;
	left: -187px;
	max-height: 400px;
	color: #000;
}
.small-basket:before{
	content: '';
	display: block;
	width: 100%;
	height: 15px;
	background: url(/bitrix/templates/profood_new/img/dialog-arrow.png);
	/* left: 50%; */
	top: -15px;
	position: absolute;
	/* margin-left: -16px; */
	background-repeat: no-repeat;
	background-position: center;
}
.basketinhead:hover .small-basket{
	display: block;
}
.small-basket p{
	text-align: center;
}
.small-basket a{
	display: inline-block !important;
	color: #f62d18 !important;
	border-bottom: 1px dashed !important;
	padding-right:5px;
}
.small-basket .basket-item > div{
	display: inline-block;
	vertical-align: top;
}
.small-basket .basket-item{
	margin-bottom: 10px;
	padding-top: 5px;
	border-top:1px solid #cdcdcd;
}
.small-basket .basket-item .pic{
	width: 45px;
	margin-right: 5px;
}
.small-basket .basket-item .pic img{
	width: 100%;
}
.small-basket .basket-item .name{
	white-space: normal;
	width: 165px;
	margin-right: 5px;
	font-size: 12px;
	padding-top: 5px;
}
.small-basket .basket-item .price{
	font-size: 12px;
	padding-top: 5px;
}
.small-basket .basket-item .price b{
	font-size: 14px;
}
.small-basket .basket-item .counter > div{
	display: inline-block;
}
.small-basket .basket-item .counter{
	border:1px solid #cdcdcd;
	background-color: #fff;
	margin-top: 15px;
	margin-left: 10px;
}
.small-basket .basket-item .counter .plus, .small-basket .basket-item .counter .minus{
	background-color: #f3f3f3;
	width: 16px;
	text-align: center;
	cursor: pointer;
}
.small-basket .basket-item .counter .count{
	text-align: center;
	width: 20px;
}
.prods .breadcrumb, .prods .pagetitle{
	text-align: center;
}

/*start order styles*/
#bx-soa-order-form .bx-green .btn.btn-default {
	background: #5cb300 !important;
	display: inline-block;
	padding: 5px 14px;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
}
.price_pdv_BASE{
	color:#000;
}
#bx-soa-order-form .bx-step-completed .bx-soa-item-img-block {
	width: 110px;
}
.warning{
	text-align: center;
	font-weight: bold;
	color: red;
}
/*end order styles*/

.elementdetail .sale-lbl__detail {
	background-image: url(img/sale_big.png);
	width: 191px;
	height: 45px;
	top: 110px;
	right: 10px;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 10;
}
.alph-block {
    margin-bottom: 25px;
}
.alph-block .lit.lnk:first-child {
    padding-left: 0px;
}
.alph-block .lit.lnk {
    cursor: pointer;
    padding: 0 5px;
    font-size: 18px;
}
.alph-block .lit.lnk:last-child {
    padding-right: 0px;
}
.alph-block .lit.lnk:hover, .alph-block .lit.lnk.active {
    color: #5cb200;
}
.brands{
	display: flex;
	/*justify-content: space-between;*/
	justify-content: left;
	flex-wrap: wrap;
}
.brands>a {
    margin: 0 5px;
}
.brands .hide{
	display:none;
}
.brands__item{
	width: 125px;
	height: 125px;
	justify-content: center;
	align-items: center;
	display: flex;
	border:1px solid #ccc;
	margin-bottom: 5px;
}
.brands__item__name{
	justify-content: center;
	align-items: center;
	display: flex;
	margin-bottom: 20px;
}
.brand-info{
	overflow: auto;
	width: 100%;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}
.brand-info img{
	margin-right: 20px;
}
.view-more-brands{
	display: block;
	float: right;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding: 0 15px;
	background: #5cb300;
	margin-bottom: 5px;
	border-radius: 3px;
	position: relative;
	top: -10px;
}
.view-more-brands:hover{
	color:#fff;
}
.agree {
    float: left;
    width: calc(100% - 220px);
    position: relative;
    margin-top: -10px;
}
.agree>a {
    padding: 0px;
    margin: 0px;
    line-height: inherit;
}
.copyright:after {
    content:' ';
	display:table;
	clear:both;
}
.copyright>div {
    float: left;
}
.copyright div:nth-child(1) {
    width:30%;
}

@media (max-width: 1630px){
	.footer .centering .payment-method {
	}
	.copyright {
		padding-bottom: 40px;
	}
}

@media (max-width: 1520px){
	.footer .centering .payment-method {
	}
}

@media (max-width: 1425px){
	.footer .centering .payment-method {
	}
}

@media (max-width: 1225px){
	.agreebot {
		width: calc(70% - 130px);
		margin-right: 130px;
	}
}

@media (max-width: 1190px){
	.closed-filter{
		top:-15px;
	}
}
@media (max-width: 980px){
	.sorter_and_name h3.name, .sorter_and_name div.name{
		margin-left:5px;
	}	
	
	.overlay-main{
		width: 100%;
	}
	.reviews-container{
		display: none;
	}
	.mainsections li.section{
		width: 100%;
	}
	.presscentermainn .in{
		display: flex;
		flex-wrap: wrap;
	}
	.slide-banner{
		display: none;
	}
	.block-soc {
		display:none;
	}
	.slide-banner-goods{
		display: none;
	}
}
@media (max-width: 770px){
	.agree {
		float: inherit;
		width: 100%;
		position: relative;
		margin-top: -10px;
		margin-bottom: 30px;
	}
	.footer .centering .payment-method {
		margin-top: 5px;
	}
}
@media (max-width: 480px){
	.brands { justify-content: center; }
	.brands__item { 
		width: 110px;
	}
	.smpl .pic a > img { max-width: none; }
	.agreebot {
		width:100%;
	}
	.footer .centering .payment-method {
	}
	.copyright {
		padding-top: 60px;
		padding-bottom: 35px;
	}
	.copyright div:nth-child(1) {
		width: 100%;
	}
}
@media (max-width: 395px){
	.footer .centering .payment-method {
	}
}
#bx-soa-orderSave{
	position: relative;
}
#bx-soa-orderSave .btn{
	position: absolute;
	top:0;
	right: 0;
}
.body input[type="text"].error, .someform input[type="text"].error, .someform textarea.error, .reviews-container .form tr > td textarea.error{
	border-color: #f00!important;
	border: solid 1px;
}
.body input[type="text"].error.errtext, .someform input[type="text"].error.errtext, .someform textarea.error.errtext, .reviews-container .form tr > td textarea.error.errtext{
	color: #f00!important;
}
.brands-link {
    margin-bottom: 10px;
}
.brands-link a:hover {
    color:#292929;
}
a.btn-pay {
    background: #5eb800;
    border-radius: 3px;
    padding: 5px 15px;
    color: #fff;
}
.order-pay-info .info {
    font-size: 20px;
    line-height: initial;
}
.order-pay-info .info-login {
    font-size: 12px;
    line-height: initial;
}
.order-pay-info .info>p {
    margin-bottom: 15px;
}
.order-pay-info .info a, .info-login a {
    text-decoration: underline;
    color: #5eb800;
}
.sorter_and_name .catalogsorter{
	position:relative;
	top:-5px;
}

.catalogsorter{
	padding-left:17px;
}
.catalogsorter .sortaou{
	float:left;
}
.bottom  .catalogsorter{
	padding-top:12px;
}
.bottom  .catalogsorter .sortaou{
	float:right;
}
.catalogsorter .sort,
.catalogsorter .shortsort{
	float:left;
	margin-right:25px;
}
.catalogsorter .output{
	float:right;
}
.catalogsorter .template{
	float:right;
}
.catalogsorter .dropdown{
	position:relative;
	float:left;
}
.catalogsorter .title{
	float:left;
	margin-right:5px;
	padding:5px 0px;
}
.catalogsorter .dropdownin{
	position:absolute;
	left:-14px;
	display:none;
	min-width:50px;
	background-color:#FFF;
	border:1px solid #F2F2F2;
	z-index:991;
}
.catalogsorter .dropdown.hover .dropdownin{
	display:block;
}
.catalogsorter .dropdown a.select,
.catalogsorter .dropdown a.select:hover{
	color:#000;
	text-decoration:none;
}
.catalogsorter .dropdownin a{
	display:block;
	padding:5px 14px;
	text-decoration:none;
}
.catalogsorter .dropdownin a:hover{
	color:#FFF;
	background-color:#EE8131;
}
.catalogsorter .dropdownin a.selected{
	text-decoration:underline;
}
/* shortsort & sort */
.catalogsorter .shortsort i,
.catalogsorter .sort i{
	width:8px;
	height:4px;
	margin-left:6px;
	margin-bottom:2px;
	background-position:-8px 0px;
}
.catalogsorter .shortsort i.desc,
.catalogsorter .sort i.desc{
	background-position:0px 0px;
}
.catalogsorter .shortsort a i.asc,
.catalogsorter .sort .dropdownin a i.asc{
	background-position:-8px 0px;
}
.catalogsorter .shortsort a:hover i.asc,
.catalogsorter .shortsort a.selected i.asc,
.catalogsorter .sort .dropdownin a:hover i.asc{
	background-position:-8px -8px;
}
.catalogsorter .shortsort a i.desc,
.catalogsorter .sort .dropdownin a i.desc{
	background-position:0px 0px;
}
.catalogsorter .shortsort a:hover i.desc,
.catalogsorter .shortsort a.selected i.desc,
.catalogsorter .sort .dropdownin a:hover i.desc{
	background-position:0px -8px;
}
/* output */
.catalogsorter .output i{
	width:8px;
	height:4px;
	margin-left:6px;
	margin-bottom:2px;
	background-position:0px 0px;
}
.catalogsorter .output .dropdownin a i{
	display:none;
}
.catalogsorter .sort .dropdown,
.catalogsorter .output .dropdown{
	padding:5px 0px;
}
/* template & shortsort */
.catalogsorter .template a{
	float:right;
}
.catalogsorter .shortsort a{
	float:left;
}
.catalogsorter .template a,
.catalogsorter .shortsort a{
	display:block;
	padding:5px 14px;
	margin-left:2px;
	text-decoration:none;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#5cb300;
}
.catalogsorter .template a:hover,
.catalogsorter .shortsort a:hover{
	color:#FFF;
	background-color:#EE8131;
	text-decoration:underline;
}
.catalogsorter .template a.selected,
.catalogsorter .shortsort a.selected{
	color:#FFF;
	background-color:#EE8131;
}
.catalogsorter .template a:active,
.catalogsorter .shortsort a:active,
.catalogsorter .template a.selected:active,
.catalogsorter .shortsort a.selected:active{
	text-decoration:underline;
	color:#fff;
	background-color:#d36f25;
}
.catalogsorter .template i{
	margin-right:4px;
	margin-bottom:1px;
}
.catalogsorter .template i.table{
	width:10px;
	height:10px;
	background-position:0px 0px;
	background:url(/bitrix/templates/profood/img/icon-list.png);
}
.catalogsorter .template a:hover i.table,
.catalogsorter .template a.selected i.table,
.catalogsorter .template a:active i.table,
.catalogsorter .template a.selected:active i.table{
	background:url(/bitrix/templates/profood/img/icons.png);
	background-position:0px -336px;
}
.catalogsorter .template i.showcase{
	width:11px;
	height:11px;
	background-position:-11px -346px;
}
.catalogsorter .template a:hover i.showcase,
.catalogsorter .template a.selected i.showcase,
.catalogsorter .template a:active i.showcase,
.catalogsorter .template a.selected:active i.showcase{
	background-position:0px -346px;
}
.catalogsorter .template i.gallery{
	width:10px;
	height:10px;
	background-position:0 0px;
	background:url(/bitrix/templates/profood/img/icon-table.png);
}
.catalogsorter .template a:hover i.gallery,
.catalogsorter .template a.selected i.gallery,
.catalogsorter .template a:active i.gallery,
.catalogsorter .template a.selected:active i.gallery{
	background:url(/bitrix/templates/profood/img/icons.png);
	background-position:0px -357px;
}

.catalogsorter span.drop{
	display:none;
}


@media screen and (max-width:850px){
	body.adaptive .catalogsorter .template a i{
		margin-right:0px;
	}
	body.adaptive .catalogsorter .template a span{
		display:none;
	}
}
@media screen and (max-width:665px) and (min-width:606px){
	body.adaptive .catalogsorter .title{
		display:none;
	}
}
@media screen and (max-width:390px){
	body.adaptive .catalogsorter .sort .title{
		display:none;
	}
}
@media screen and (max-width:650px){
	body.adaptive .catalogsorter .sort,
	body.adaptive .catalogsorter .shortsort,
	body.adaptive .catalogsorter .output{
		margin-right:10px;
	}
}
@media screen and (max-width:605px){
	body.adaptive .catalogsorter{
		padding-left:0px;
	}
}

/******************************* table *******************************/
.watch_all{
	text-align:center;
}
.artables.table .products{
	width:100%;
}
.artables.table table.names{
	display:none;
	float:left;
	width:150px;
	border-right:none;
}
.artables.table table.names td.name{
	width:140px;
}
.artables.table .arproducts{
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch;
}
.artables.table table{
	border:1px solid #F3F3F3;
}
.artables.table table tr th{
	padding:14px 10px;
	background-color:#F3F3F3;
	font-weight:normal;
}
.artables.table table tr td{
	padding:12px 10px;
}
.artables.table table tr th.free,
.artables.table table tr td.free{
	width:7px;
	padding:0px;
}
.artables.table table tr th.free span,
.artables.table table tr td.free span{
	display:block;
	width:7px;
	min-height:48px;
}
.artables.table table tr.even td{
	background-color:#fafafa;
}
.artables.table table.products div.name{
	min-width:143px;
}
.artables.table table.products tr:hover td{
	color:#FFF;
	background-color:#899cc7;
}
.artables.table table.products tr:hover td.name a{
	color:#FFF;
	text-decoration:underline;
}
.artables.table table.products tr:hover td.name a:hover{
	text-decoration:none;
}
.artables.table table.products .add2basketform .submit i,
.artables.table table.products .add2basketform .inbasket i{
	width:23px;
	height:20px;
	margin-left:8px;
	margin-bottom:4px;
	background-position:0 -418px;
}
.artables.table table.products tr:hover .add2basketform .submit i,
.artables.table table.products tr:hover .add2basketform .inbasket i{
	background-position:-23px -418px;
}
.artables.table table.products tr:hover .add2basketform.in .tick,
.artables.table table.products tr:hover .add2basketform.in .tick{
	/*background-position:-16px -595px; big*/
	background-position:-13px -579px;/* small*/
}
.artables.table table.products tr:hover .add2basketform input,
.artables.table table.products tr:hover .add2basketform .js-measurename{
	color:#000;
}
.artables.table table th,
.artables.table table td{
	text-align:center;
}
.artables.table table th.name,
.artables.table table td.name{
	text-align:left;
}

.artables.table .add2basketform.in .inbasket{
	display:none;
}
.artables.table .add2basketform .tick{
	visibility:hidden;
	/*width:16px; big*/
	width:13px;/* small*/
	/*height:16px; big*/
	height:9px;/* small*/
	margin-left:8px;
	/*background-position:-16px -613px; big*/
	background-position:-13px -588px;/* small*/
}
.artables.table .add2basketform.in .tick{
	visibility:visible;
}
/* /add2basket */

/* js table fix */
.artables.table.adap .arproducts{
	overflow-x:scroll;
	overflow-y:hidden;
}
.artables.table.adap table.products{
	border-left:none;
}
.artables.table.adap table.products th.free,
.artables.table.adap table.products td.free,
.artables.table.adap table.products th.name,
.artables.table.adap table.products td.name{
	width:0px;
	max-width:0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.artables.table.adap table.products th.free span,
.artables.table.adap table.products td.free span{
	width:0px;
}
.artables.table table td.free span.qb{
	background-color:#66b132;
}
.artables.table table td.free span.da2,
.artables.table table td.free span.da2.qb{
	background-color:#c5007c;
}
.artables.table.adap table.products div.name{
	width:143px;
	padding:12px 10px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.artables.table.adap table.names{
	display:block;
}
/* /js table fix */
@media screen and (max-width: 1010px){
	body.adaptive .artables.table .arproducts{
		overflow-x:scroll;
		overflow-y:hidden;
	}
	body.adaptive .artables.table table.products{
		border-left:none;
	}
	body.adaptive .artables.table table.products th.free,
	body.adaptive .artables.table table.products td.free,
	body.adaptive .artables.table table.products th.name,
	body.adaptive .artables.table table.products td.name{
		width:0px;
		max-width:0px;
		padding:0px;
		margin:0px;
		overflow:hidden;
	}
	body.adaptive .artables.table table.products th.free span,
	body.adaptive .artables.table table.products td.free span{
		width:0px;
	}
	body.adaptive .artables.table table.products div.name{
		width:143px;
		padding:12px 10px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	body.adaptive .artables.table table.names{
		display:block;
	}
}
/******************************* /table *******************************/

/******************************* gallery *******************************/
.artables.gallery .products{
	width:100%;
}
.artables.gallery table.names{
	display:none;
	float:left;
	width:150px;
	border-right:none;
}
.artables.gallery table.names td.name{
	width:140px;
}
.artables.gallery .arproducts{
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch;
}
.artables.gallery table{
	border:1px solid #F3F3F3;
}
.artables.gallery table tr th{
	padding:14px 10px;
	font-weight:normal;
	background-color:#F3F3F3;
}
.artables.gallery table tr td.name,
.artables.gallery table tr td.nowrap{
	padding:12px 10px;
}
.artables.gallery table tr th.free,
.artables.gallery table tr td.free{
	width:7px;
	padding:0px;
}
.artables.gallery table tr th.free span,
.artables.gallery table tr td.free span{
	display:block;
	width:7px;
	min-height:48px;
}
.artables.gallery table tr.even td{
	background-color:#fafafa;
}
.artables.gallery table.products div.name{
	min-width:143px;
}
.artables.gallery table.names tr td.name table.smpl,
.artables.gallery table.names tr td.name table.smpl tr td,
.artables.gallery table.products tr td.name table.smpl,
.artables.gallery table.products tr td.name table.smpl tr td{
	padding:0px;
	border:none;
}
.artables.gallery table.names tr td.name table.smpl tr td.nm a,
.artables.gallery table.products tr td.name table.smpl tr td.nm a,
.artables.gallery table.names tr td.name table.smpl tr td.nm span,
.artables.gallery table.products tr td.name table.smpl tr td.nm span{
	display:block;
	padding-left:7px;
}
.artables.gallery table.names tr td.name table.smpl tr td.nm a > span,
.artables.gallery table.products tr td.name table.smpl tr td.nm a > span{
	padding-left: 0px;
}
.artables.gallery table.names tr td.name table.smpl tr td.nm,
.artables.gallery table.products tr td.name table.smpl tr td.nm{
	text-align:left;
}
.artables.gallery table.products tr:hover td{
	color:#FFF;
	background-color:#899cc7;
}
.artables.gallery table.products tr:hover td.name a{
	color:#FFF;
	text-decoration:underline;
}
.artables.gallery table.products tr:hover td.name a:hover{
	text-decoration:none;
}
.artables.gallery table.products .add2basketform .submit i,
.artables.gallery table.products .add2basketform .inbasket i{
	width:23px;
	height:20px;
	margin-left:5px;
	margin-bottom:4px;
	background-position:0 -418px;
}
.artables.gallery table.products tr:hover .add2basketform .submit i,
.artables.gallery table.products tr:hover .add2basketform .inbasket i{
	background-position:-23px -418px;
}
.artables.gallery table.products tr:hover .add2basketform.in .tick,
.artables.gallery table.products tr:hover .add2basketform.in .tick{
	/*background-position:-16px -595px; big*/
	background-position:-13px -579px;/* small*/
}
.artables.gallery table.products tr:hover .add2basketform input,
.artables.gallery table.products tr:hover .add2basketform .js-measurename{
	color:#000;
}
.artables.gallery table th,
.artables.gallery table td{
	text-align:center;
}
.artables.gallery table th.name,
.artables.gallery table td.name{
	text-align:left;
}
.artables.gallery .add2basketform.in .inbasket{
	display:none;
}
.artables.gallery .add2basketform .tick{
	visibility:hidden;
	/*width:16px; big*/
	width:13px;/* small*/
	/*height:16px; big*/
	height:9px;/* small*/
	margin-left:5px;
	/*background-position:-16px -613px; big*/
	background-position:-13px -588px;/* small*/
}
.artables.gallery .add2basketform.in .tick{
	visibility:visible;
}
/* /add2basket */
/* js table fix */
.artables.gallery.adap .arproducts{
	overflow-x:scroll;
	overflow-y:hidden;
}
.artables.gallery.adap table.products{
	border-left:none;
}
.artables.gallery.adap table.products th.free,
.artables.gallery.adap table.products td.free,
.artables.gallery.adap table.products th.name,
.artables.gallery.adap table.products td.name{
	width:0px;
	max-width:0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.artables.gallery.adap table.products th.free span,
.artables.gallery.adap table.products td.free span{
	width:0px;
}
.artables.gallery table td.free.qb,
.artables.gallery table td.free span.qb,
.artables.gallery table.products tr:hover td.free.qb,
.artables.gallery table.products tr:hover td.free span.qb{
	background-color:#66b132;
}
.artables.gallery table td.free.da2,
.artables.gallery table td.free.da2.qb,
.artables.gallery table td.free span.da2,
.artables.gallery table td.free span.da2.qb,
.artables.gallery table.products tr:hover td.free.da2,
.artables.gallery table.products tr:hover td.free.da2.qb,
.artables.gallery table.products tr:hover td.free span.da2,
.artables.gallery table.products tr:hover td.free span.da2.qb{
	background-color:#c5007c;
}
.artables.gallery.adap table.products div.name{
	width:143px;
	padding:12px 10px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.artables.gallery.adap table.names{
	display:block;
}
.body .artables.gallery.adap table.products td.free.qb,
.body .artables.gallery.adap table.products td.free span.qb
.body .artables.gallery.adap table.products td.free.da2,
.body .artables.gallery.adap table.products td.free.da2.qb,
.body .artables.gallery.adap table.products td.free span.da2,
.body .artables.gallery.adap table.products td.free span.da2.qb{
	background-color:#fff;
}
/* /js table fix */
@media screen and (max-width: 1010px){
	body.adaptive .artables.gallery .arproducts{
		overflow-x:scroll;
		overflow-y:hidden;
	}
	body.adaptive .artables.gallery table.products{
		border-left:none;
	}
	body.adaptive .artables.gallery table.products th.free,
	body.adaptive .artables.gallery table.products td.free,
	body.adaptive .artables.gallery table.products th.name,
	body.adaptive .artables.gallery table.products td.name{
		width:0px;
		max-width:0px;
		padding:0px;
		margin:0px;
		overflow:hidden;
	}
	body.adaptive .artables.gallery table.products th.free span,
	body.adaptive .artables.gallery table.products td.free span{
		width:0px;
	}
	body.adaptive .artables.gallery table.products div.name{
		width:143px;
		padding:12px 10px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	body.adaptive .artables.gallery table.names{
		display:block;
	}
	body.adaptive .artables.gallery table.products td.free.qb,
	body.adaptive .artables.gallery table.products td.free span.qb
	body.adaptive .artables.gallery table.products td.free.da2,
	body.adaptive .artables.gallery table.products td.free.da2.qb,
	body.adaptive .artables.gallery table.products td.free span.da2,
	body.adaptive .artables.gallery table.products td.free span.da2.qb{
		background-color:#fff;
	}
}
/******************************* /gallery *******************************/

/******************************* showcase *******************************/
.showcase{
	width:99%;
}
.showcase .js-element{
	position:relative;
	float:left;
	width:25%;
}
.add_to_order .showcase .js-element{
	width:20%;
}
.showcase.columns5 .js-element{
	width:20%;
}
.showcase .js-element .inner{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	min-height:375px;
	background-color:#fff;
	border:1px solid #F2F2F2;
	z-index:100;
}
.showcase .js-element .padd{
	/*padding:10px 10px 4px 10px;*/
	padding:2px 10px 4px 10px;
}
.showcase .js-element{
	min-height:345px;
}
.showcase.big .js-element{
	height:378px;
}
/* hover */
.showcase .js-element .popup{
	display:block;
}
.showcase .js-element:hover .inner,
.showcase .js-element.hover .inner{
	border:1px solid #cccccc;
	z-index:110;
}
.showcase .js-element:hover .popup,
.showcase .js-element.hover .popup{
	display:block;
}
/* /hover */

.showcase .name{
	height:55px;
	text-align:center;
	overflow:hidden;
}
.showcase .pic{
	position:relative;
	padding:10px 0px;
	text-align:center;
	height: auto;
}
.showcase .pic a,
.showcase .pic span.pic{
	display:block;
	width:100%;
	height:170px;
	line-height:170px;
	text-align:center;
}
.showcase .pic a img,
.showcase .pic span.pic img{
	display:inline-block;
	vertical-align:middle;
}
/* timers */
.showcase .pic .timers{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
}
.showcase .pic .timers .clock{
	float:left;
	padding:14px 6px;
	background-color:#748080;
	-khtml-border-radius:3px 0px 0px 3px;
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}
.showcase .pic .timers .clock i{
	width:16px;
	height:16px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.showcase .pic .timers .timer{
	margin:0 auto;
	background-color:#e8e8e8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
	-khtml-border-radius:0px 3px 3px 0px;
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}
.showcase .pic .timers .timer .intimer{
	float:left;
	padding:8px 11px 0px;
}
.showcase .pic .timers .timer .val,
.showcase .pic .timers .timer .dvoet{
	float:left;
}
.showcase .pic .timers .timer .val.ml{
	margin-left:10px;
}
.showcase .pic .timers .timer .val .value,
.showcase .pic .timers .timer .val .podpis{
	width:100%;
}
.showcase .pic .timers .timer .val .value,
.showcase .pic .timers .timer .dvoet{
	font:17px Arial,Helvetica,sans-serif;
	font-weight:bold;
	letter-spacing:3px;
}
.showcase .pic .timers .timer .podpis{
	font:10px Arial,Helvetica,sans-serif;
}
.showcase .pic .timers .timer .progressbar{
	height:4px;
	margin-top:4px;
	background-color:#d4d9de;
	border:1px solid #b8bcc1;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.showcase .pic .timers .timer .progressbar .progress{
	position:relative;
	top:-1px;
	left:-1px;
	height:4px;
	background-repeat:repeat-x;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.showcase .pic .timers .timer.da2 .progressbar .progress{
	border:1px solid #990060;
}
.showcase .pic .timers .timer.qb .progressbar .progress{
	border:1px solid #62a92c;
}
/* /timers */
/* prices */
.showcase .prices .prices_jscrollpane{
	width:100%;
	overflow:auto;
}
.showcase .prices .prev,
.showcase .prices .next{
	display:block;
	width:100%;
	text-align:center;
	/*
	background:#F3F3F3;
	background:-ms-linear-gradient(top, #f3f3f3, #fff);
	background-image:-moz-linear-gradient(top, #f3f3f3, #fff);
	background-image:-o-linear-gradient(top, #f3f3f3, #fff);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#F3F3F3), to(#FFF));
	background-image:-webkit-linear-gradient(top, #F3F3F3, #FFF);
	background-image:linear-gradient(to bottom, #F3F3F3, #FFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#fff',GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3f3f3, endColorstr=#fff)";
	*/
}
.showcase .prices .prev .icon,
.showcase .prices .next .icon{
	width:14px;
	height:7px;
	margin-bottom:2px;
}
.showcase .prices .prev .icon{
	background-position:-14px -669px;
}
.showcase .prices .prev:hover .icon{
	background-position:-14px -690px;
}
.showcase .prices .next .icon{
	background-position:0px -669px;
}
.showcase .prices .next:hover .icon{
	background-position:0px -690px;
}
.showcase .prices .pricestable{
	width:100%;
}
.showcase .prices .pricestable tr td{
	padding:8px 10px;
}
.showcase .prices .pricestable tr.even td{
	background-color:#FAFAFA;
}
/* /prices */
/* prices -> soloprice */
.showcase .soloprice{
	padding:10px 10px 0px 7px;
	text-align:center;
	float: left;
	width:50%;
	box-sizing: border-box;
}
.showcase .padd.popup{
	float: left;
	width:50%;
	box-sizing: border-box;
}
.showcase .padd.popup .buy{
	margin-top: 0;
}
.showcase .soloprice span{
	display:inline-block;
	margin-bottom:0px;
}
.showcase .soloprice .price.gen{
	display:block;
	font-size:16px;
	margin-bottom:2px;
	font-weight: bold;
    color: #2c3324;
}
.showcase .soloprice .price.old{
	/*margin-right:25px;*/
	float: left;
	display: block;
	width:100%;
	text-align:center;
}
/* /prices -> soloprice */
.showcase .buy,
.showcase .description{
	margin-top:20px;
}
.showcase .buy .quantity{
	margin-bottom: 3px;
	float: right;
}
.showcase .buy .add2basket,
.showcase .buy .inbasket{
	float: right;
	padding: 7px 10px;
	font-size: 16px;
	line-height: 16px;
}
.showcase .cannot-buy {
	min-height: 26px;
	line-height: 26px;
	text-align: center;
}
/* compare */
.showcase .compare{
	margin-top:12px;
	clear: both;
	text-align: center;
}
/* /compare */
/* favorite & share */
.showcase .favorishare{
	margin-top:5px;
	clear: both;
	width: 100%;
	padding: 5px 15px;
	box-sizing: border-box;
}
.showcase .add2favorite{
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
.showcase .add2favorite:hover{
	color:#214496;
	text-decoration:underline;
}
.showcase .add2favorite .icon,
.showcase .add2favorite .counter{
	margin-right:3px;
}
.showcase .add2favorite .icon{
	width:12px;
	height:10px;
	margin-bottom:2px;
	background-position:0px -629px;
}
.showcase .add2favorite.in .icon{
	background-position:-12px -629px;
}
.showcase .share{
	float:right;
}
.showcase .share .b-share-icon{
	height:10px;
	background-repeat:no-repeat;
}
.showcase .share .b-share{
	padding:1px 0px!important;
}
.showcase .share .b-share__handle{
	padding:5px 3px 1px 7px!important;
}
.showcase .share a .b-share-icon.b-share-icon_vkontakte{
	width:9px;
	background-position:0px -301px;
}
.showcase .share a:hover .b-share-icon.b-share-icon_vkontakte{
	background-position:-9px -301px;
}
.showcase .share a .b-share-icon.b-share-icon_facebook{
	width:6px;
	background-position:0px -291px;
}
.showcase .share a:hover .b-share-icon.b-share-icon_facebook{
	background-position:-6px -291px;
}
.showcase .share a .b-share-icon.b-share-icon_twitter{
	width:8px;
	background-position:0px -311px;
}
.showcase .share a:hover .b-share-icon.b-share-icon_twitter{
	background-position:-8px -311px;
}
.showcase .share a.email2friend .icon{
	width:14px;
	height:10px;
	background-position:0px -280px;
}
.showcase .share a.email2friend:hover .icon{
	background-position:-14px -280px;
}

.showcase .favorite{
	float:left;
}
/* /favorite & share */
/* 605px - small filter */

a.brand_all_elmnt {
    color: #5eb800;
    font-size: 18px;
}

body.adaptive .showcase.columns5.owl-carousel .js-element{
	width:250px;
}
body.adaptive .bigdata_recommended_products_container .showcase.columns5.owl-carousel .js-element, body.adaptive .bigdata_recommended_products_container .showcase.owl-carousel .js-element{
	width:250px;
}
li.section .showcase.owl-carousel .js-element{
	/*width:250px !important;*/
	width:195px !important;
	min-height: 375px;
}
li.section .showcase.owl-carousel .js-element .text {display: none;}
.js-element .quantity input {width: 17px;}

@media screen and (max-width:1081px) {
li.section .showcase.owl-carousel .js-element{width:250px !important;}
.mainsections li.section img {float: none;}
}
@media screen and (max-width:376px) {
li.section .showcase.owl-carousel .js-element{width:330px !important;}
.mainsections li.section img {float: none;}
}
@media screen and (max-width:360px) {
li.section .showcase.owl-carousel .js-element{width:315px !important;}
.mainsections li.section img {float: none;}
}
@media screen and (max-width:320px) {
li.section .showcase.owl-carousel .js-element{width:275px !important;}
.mainsections li.section img {float: none;}
}
@media screen and (max-width:1280px) and (min-width:1001px){
	body.adaptive .showcase.columns5 .js-element{
		width:20%;
	}
	body.adaptive .bigdata_recommended_products_container .showcase.columns5 .js-element{
		width:20%;
	}
	body.adaptive .showcase .js-element{
		width:33%;
	}
}
@media screen and (max-width:1000px) and (min-width:761px){
	body.adaptive .showcase.columns5 .js-element{
		width:33%;
	}
	body.adaptive .showcase .js-element{
		width:50%;
	}
	body.adaptive .showcase.columns5 .js-element{
		width:25%;
	}
	body.adaptive .bigdata_recommended_products_container .showcase.columns5 .js-element{
		width:25%;
	}
}
@media screen and (max-width:760px) and (min-width:606px){
	body.adaptive .bigdata_recommended_products_container .showcase.columns5 .js-element{
		width:50%;
	}
	body.adaptive .showcase .js-element{
		width:100%;
	}
}
@media screen and (max-width:605px) and (min-width:541px){
	body.adaptive .showcase.columns5 .js-element,
	body.adaptive .showcase .js-element{
		width:50%;
	}
	body.adaptive .bigdata_recommended_products_container .showcase.columns5 .js-element,
	body.adaptive .bigdata_recommended_products_container .showcase .js-element{
		width:50;
	}
}
@media screen and (max-width:540px){
	body.adaptive .bigdata_recommended_products_container .showcase.columns5 .js-element,
	body.adaptive .bigdata_recommended_products_container .showcase .js-element{
		width:50%;
	}
	body.adaptive .showcase.columns5 .js-element,
	body.adaptive .showcase .js-element{
		width:50%;
	}
	.small-basket {
		width: 318px;
		left: -10px;
		max-height: 400px;
	}
}
@media screen and (max-width:479px){
	.bonus_list{
		display: none;
	}
}
@media screen and (max-width:380px){
	.small-basket {
		width: 100%;
		left: 0px;
	}
	.small-basket .basket-item .name {
		width: 130px;
	}
}
@media screen and (max-width:760px){
	body.adaptive .presscentermainn, .news-list.main{
		display:none;
	}
	.news-list.recept.main {
		display:block;
	}
	.elementdetail .sale-lbl__detail {
		background-image: url(img/sale.png);
		width: 111px;
		height: 27px;
	}
}
/******************************* /showcase *******************************/
img.mCS_img_loaded {
    height: 100%;
}
.ajaxpages.showcase {
    margin-top: 50px;
}
/* footer */
#footer .phone2{
	margin-top: 20px;
}
.only_mobile{
	display: none;
}
.show-full-version{
	text-align: center;
	margin-bottom: 10px;
}
.subscribe .agreement__link{
	text-align: center;
	position: relative;
	z-index: 20;
	margin-top: 5px;
}
#footer .phone .region{
	font-size: 18px;
	display: block;
}
@media (max-width: 480px) {
	#footer .phone2{
		margin-top: 0;
		margin-bottom: 10px;
	}
	#footer{
		background-size: cover;
	}
	.only_mobile{
		display: block;
	}
	.hide-mobile{
		display: none;
	}
	.footer-menu{
		display: flex;
		justify-content: space-around;
	}
	.footer-menu > div{
		text-align: center;
	}
}
.auth-confirm{
	display:none;
}
@media screen and (max-width:767px){
	body.adaptive .pcontent .basket .separator{
		display:block;
		float:left;
		width:100%;
	}
	body.adaptive .pcontent .basket .btns input.btn.btn1{
		float:left;
	}
	.order-step-info{
		text-align: center;
	}
	.order-step-info div.active .num{
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
		font-size: 16px !important;
		margin-right: 10px;
	}
	.order-step-info div.delimiter{
		height: 32px;
		width: 60px !important;
		background: url("img/basket-arwow-line.png") no-repeat center center !important;
	}
	.order-step-info div span:last-child{
		display:none;
	}
	.pmenu{
		/*display:none;*/
		margin: 0 auto;
	}
	#order_form_content .section .type-byement{
		float:none;
		display:block;
	}
	#order_form_content .section .type-byement label{
		font-size: 16px;
	}
	#order_form_content .section br{
		display: none;
	}
	.payment-title{
		padding: 10px 0 ;
		font-size:18px;
	}
	.auth-confirm{
		display:block;
		text-align: center;
	}
	.auth-confirm ul {

	}
	.auth-confirm ul li{
		border-bottom:2px solid #E9E9E9;
		list-style: none;
		display:inline-block;
		padding: 0 20px 5px 20px;
	}
	.auth-confirm ul li.active{
		border-bottom:4px solid  #66B200;
	}
	.auth-confirm ul li.active a{
		font-weight:600;
	}
	.auth-confirm ul li a{
		font-size:20px;
	}
	.no-mobile{
		display:none;
	}
	/*table.order-auth .no-mobile {
		display: block;
	}*/
	.sale_order_full_table input{
		padding: 10px 10px !important;
		border-radius: 6px !important;
		margin-bottom:10px !important;
	}
	.sale_order_full_table input[type="submit"]{
		width: 100%;
		display: block;
	}

}
.bold{
	font-weight:bold;
}
@media screen and (max-width:570px){
li.section .js-element {width: 100% !important;}
.mainsections li.section img {float: none;}
.fancybox-wrap {
	height: 775px !important;
	background: white;
 }
}
.contact_mob {
    float: left;
    padding-top: 16px;
    padding-right: 10px;
	display:none;
}
@media screen and (max-width:1190px){
	.contact_mob {
		display: block;
	}
}

.catalog_special_list {
	display: flex;
	justify-content: space-around;
	align-items: center;

	padding: 20px 0;
}

.main_products_country {
	display: flex;
	justify-content: space-around;
	margin-top: 30px;
	flex-wrap: wrap;
}

.main_products_country__item {
	/*margin-right: 10px; */
	font-size: 13px;
}

.main_products_country__item a {
	display: flex;
	align-items: center;
}

.icon-country {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-size: contain;
	background-repeat: no-repeat;
}

.icon-japan {
	background-image: url('./img/yaponiya.png');
}

.icon-china {
	background-image: url('./img/kitaj.png');
}

.icon-tai {
	background-image: url('./img/tailand.png');
}

.icon-vietnam {
	background-image: url('./img/vietnam.png');
}

.icon-india {
	background-image: url('./img/indiya.png');
}

.icon-koreya {
	background-image: url('./img/koreya.png');
}

.mobile-cart {
	display: none;
	width: 44px;
	height: 44px;
	background: #5cb200;
	margin-left: auto;
}

.mobile-cart .icon {
	margin-right: 0;
	filter: brightness(0) invert(0.95);
}

@media screen and (max-width: 768px) {
div > div.popup.padd { padding-left: 0px!important; }
	.sticky-wrapper.is-sticky .work-time {
		display: none;
	}

	.sticky-wrapper.is-sticky .mobile-cart {
		display: flex;
		justify-content: center;
		align-items: center;
	}


	.icon-country {
		margin-right: 0;
		width: 35px;
		height: 35px;
	}

	.main_products_country {
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.main_products_country__item {
		padding: 10px 0;
		font-size: 16px;
		margin: 0 10px;
	}

	.main_products_country__text {
		display: none;
	}
}

.fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap {
		top: 6px !important;
}

.fancybox-overlay.fancybox-overlay-fixed /*.fancybox-skin */{
	height: 100% !important;
}

.bx-sls .dropdown-block {
	padding: 0 22px 8px 30px;
}
  #sticky-wrapper.is-sticky {
  	z-index: 10000;
  	position: relative;
  	left: -10px;
  }

	.sticky-block #title-search {
		background: #fff;
	}

	.block-soc div[data-soc]:not(.active) {
		display: none;
	}
[data-property-id-row="40"], [data-property-id-row="32"] {
	display: none;
}
#boxberrySelectPvzWidget {
	background: #5cb300 !important;
	display: inline-block;
	padding: 5px 14px;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	border-radius: 5px;
}
#boxberrySelectPvzWidget a{
	color: #fff;
}
.bx-soa-location-input-container select {
	padding: 5px 9px;
}
#jssor_slider1 .navi {
	display: none;
}
.img_box{
	text-align:center;
}
.img_box img{
	max-width:70%;
}
/*logo*/
body.adaptive .logo.column1{
	position: relative;	
    min-height: 65px;
}
.logo-text_block{
	position: absolute;
    left: 0;
    bottom: 0;
    font-size: 13px;
    line-height: 16px;
    background: rgb(255 255 255 / 0.3);
    padding: 2px;
    border-radius: 5px;
}
.empty-basket-title{
	text-transform: uppercase;
	text-align: center;
	color:#ee8131;
	font-size: 21px;
}
.empty-basket__btn-add .btn-add{
	width: 250px;
	text-align: center;
	line-height: 46px;
	color:#fff;
	background-color: #5cb200;
	border-radius: 5px;
	font-size: 20px;
	display: inline-block;
	cursor: pointer;
}
.empty-basket__btn-add{
	text-align: center;
	margin-top: 20px;
}
/**/
/*for_blog img start*/
.body img.blog_right_img{
	float:right;
	max-width:33%;
	margin: 0 0 15px 15px;
}
.blog_two_img {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 10px;
}

.blog_two_img img {
    max-width: 45%;
    height: auto;
    object-fit: cover;
    display: block;
}
@media(max-width:600px){
	.body img.blog_right_img{
		float:none;
		max-width:70%;
	}
	.blog_two_img{
		display:block;
	}
	.blog_two_img img{
		max-width:70%;
		margin: 0 0 15px 15px;
	}
}
/*for_blog img end*/