/* center part */
main{clear: both;}
main.inside{padding-top: 20px;}

.td-prod-load{
	clear: both;
	text-align: center;
	padding: 18px 0;
}

a.a-back-go{
	display: inline-block;
	background: url(../img2/a-back-arr0.svg) no-repeat 0 50%;
	padding-left: 18px;
}

/* best products */
.lbl{ padding: 0px 0px 12px 0px; }
.lbl-cols{}
.lbl-cols-content{}

.lbl-hdr{
	font: 500 18px/20px 'Roboto',Arial;
	text-transform: uppercase;
	color: #434343;
	margin: 6px 0 0 0;
	padding: 0px 0px 4px 0px;	
	background: url(../img2/mm-bot-brd.png) repeat-x 50% 100%;
}
.lbl-hdr span{
	background: url(../img2/sq-yel.png) no-repeat 0 7px;
	padding-left: 18px;
}
.lbl-hdr:after{
	display: block;
	clear: both;
	content: "";
	border-bottom: 3px solid #ffea00;
	height: 2px;
}

.lbl-hdr-0{
	font: 500 18px/20px 'Roboto',Arial;
	text-transform: uppercase;
	color: #434343;
	margin: 6px 0 0 0;
	padding: 0px 0px 2px 0px;
}

.lbl-hdr-gr{
	font: 500 18px/20px 'Roboto',Arial;
	text-transform: uppercase;
	color: #434343;
	margin: 6px 0 0 0;
	padding: 0px 0px 12px 0px;	
	background: url(../img2/hdr-gray-down.png) repeat-x 50% 100%;
}

.lbl-hdr-short{
	font: normal 18px/18px 'Roboto',Arial;
	color: #434343;
}
.lbl-hdr-short span{border-bottom: 2px solid #ffea00;}

.lbl-hdr-sq{
	font: 500 18px/18px 'Roboto',Arial;
	color: #434343;
	text-transform: uppercase;
	border-bottom: 2px solid #ffea00;
	padding: 2px 0px 2px 0px;
}
.lbl-hdr-sq span{
	background: url(../img2/sq-yel.png) no-repeat 0 7px;
	padding-left: 18px;
}

.lbl-mid{ padding: 4px 0px 10px 0px; }

ul.lbl-li{
	margin: 12px 0;
	padding: 0 0 30px 0;
	list-style: none;
	background: url(../img2/flt-bot-bg.png) no-repeat 50% 100%;
	font-size: 14px;
}
ul.lbl-li li{
	padding: 6px 4px 6px 20px;
}

.lbl-left-more{
	padding: 8px 0px 8px 20px;
}
.lbl-left-more a{
	padding-right: 10px;
	background: url(../img2/li-arr.png) no-repeat 100% 4px;
}

.more{
	text-align: right;
	padding: 2px 0px 0px 0;	
}
.more a{
	color: #bfbfbf;
	background: url(../img2/more.png) no-repeat 100% 4px;
	padding: 0px 10px 0px 0;
}
.more a:hover{
	color: #8f8f8f;
}


/* -- for cat and prod pages --- */
.art-list{
	padding: 10px 0px 20px 0px;
}

/* product */
.ait-itl{
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

/* catalog */
.ait-it{
	float: left;
	width: 30%;
	margin-right: 2.99%;
	line-height: 20px;
	margin-bottom: 6px;
}
.ait-tit{
	font-weight: bold;
	padding: 0 0 4px 0;
}
.ait{
	padding: 6px 0 6px 10px;	
}
.ait a{font-weight: bold; display: inline-block; padding-right: 8px;}
.ait p{ font-size: 11px; padding: 2px 0px 4px 0px; }

.art-it{
	padding: 2px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.art-pic{
	float: left;
	width: 76px;
	padding: 3px 0 0 0;
}
.art-pic img{ 
	display: block; 
	width: 64px; 
	height: 64px; 
	border: 3px solid #fff; 
	box-shadow: 0px 0px 2px 2px rgba(200,200,200,0.4);
	background: #fff;
}
.art-i{
	float: right;
	width: 165px;
	padding: 6px 0px 6px 0px;
}
.art-tit{ font-weight: bold; padding: 0px 0px 3px 0px; }



.lbl-act, .lbl-gift{
	position: absolute;
	left: 0;
	top: 134px;
	width: 158px;
	height: 59px;	
	text-align: left;
}
.lbl-act{ background: url(../img2/txtlbl-act.png) no-repeat 0 0; }
.lbl-gift{ background: url(../img2/txtlbl-gift.png) no-repeat 0 0; }
.lbl-act span, .lbl-gift span{
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #334a00;
	padding: 30px 30px 0px 10px;
}
.lbl-act span{padding-top: 28px;}

/* --- all pages ---- */
.ind-seen{
	clear: both;
	padding: 20px 0px 20px 0px;
}
.ind-seen-list{
	clear: both;
	padding: 20px 0px 20px 0px;
}
.seen-it{
	text-align: center;
	padding: 0 4px 0px;
}
.seen-it-pic table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.seen-it-pic table td{height: 140px; text-align: center;}
.seen-it-tit{
	font-weight: bold;
	padding: 2px 0px 5px 0px;
}
.seen-it-cost{
	color: #434343;
	font-size: 18px;
}



.lbl-contacts{
	margin: 6px 0 12px 0px;
	border: 3px solid #f1f1f1;
	border-radius: 3px;
	padding: 12px 16px 20px 16px;
	line-height: 20px;
}
.lbl-cont-tel{
	padding: 6px 0px 8px 0px;
}


.lev0{
	padding: 7px 5px 7px 12px;
	/*background: url(../img/arr-bk.png) no-repeat 1px 12px;*/
	color: #d0d0d0;
}
.lev0 a{
	color: #000;
}
.lev0open{
	border: 1px solid #d9d9d9;
	border-left: 0;
	/*background: url(../img/arr-bk-open.png) no-repeat 0px 13px;*/
}

.lev0b{
	padding: 4px 5px 4px 12px;
	background: url(../img/a-plus.gif) no-repeat 1px 8px;
	color: #9a9fa3;
}
.lev0b a{	}
.lev0bopen{
	/*border: 1px solid #d9d9d9;
	border-left: 0;*/
	background: url(../img/a-minus.gif) no-repeat 1px 8px;
}
.lev0bopen a{ font-weight: bold; }

ul.lev1{
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0;
	font-weight: normal;
	color: #bfbfbf;
	font-size: 11px;
}
ul.lev1 li{
	padding: 2px 5px 2px 10px;
	background: url(../img/li-mark.gif) no-repeat 1px 8px;
}
ul.lev1 li.open{
	background: url(../img/li-open.gif) no-repeat 0 8px;
}
ul.lev1 li.open a{
	color: #000;
	font-weight: bold;
}
ul.lev1sub{
	list-style: none;
	margin: 0;
	padding: 2px 0 3px 0;
}
ul.lev1sub li{
	background: url(../img/lisub.gif) no-repeat 0 9px;
	padding: 2px 0px 2px 16px;
	font-weight: normal;
}
ul.lev1sub li.sel{
	color: #000;
	background: none;
}
ul.lev1 li.open ul.lev1sub li a{
	font-weight: normal;
}

.lev0b ul{
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
	color: #000;
}
.lev0b ul li{
	padding: 5px 5px 4px 14px;
	background: url(../img/arr-bk.png) no-repeat 1px 9px;
}
.lev0b ul li a{ font-weight: normal; }



.contblk{
	margin-top: 5px;
	padding: 4px 12px 10px 12px;
	font-size: 11px;
}
.contblk p{
	padding: 4px 0px 4px 0px;
}
.contblk table{
	margin: 0 0 6px 0;
	padding: 0;
	border-collapse: collapse;
}
.contblk table td{
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
}
.contblk table td span{
	color: #969696;
	font-weight: normal;
	font-size: 11px;
}

.contblk table tr td:first-child{
	font-size: 10px;
	padding-right: 6px;
	padding-top: 7px;
}
/*
.t-ks{ color: #0054b6; }
.t-mts{ color: #ff0000; }
.t-city { }
*/

.contblk a{
	text-decoration: none;
	padding: 1px 0px 2px 24px;
	display: inline-block;
}
.contblk a span{
	border-bottom: 1px dotted #047CE2;
}
.contblk a:hover span{ border: 0; }


.niit-pic{
	float: left;
	width: 90px;
	height: 90px;
	text-align: center;
}

.niit-r{
	float: right;
	width: 124px;
	text-align: left;
	font-size: 11px;
}
.niit-r .niit-tit{
	padding: 6px 8px 5px 2px;
}
.niit-r p{
	font-weight: bold;
	color: #f67a44;
	padding: 0px 8px 0px 2px;
}

.niit{
	clear: left;
	float: left;
	width: 100%;
	padding: 8px 0px;
	position: relative;
}
.niit .niit-pic{ width: 82px; }
.niit .niit-r{ width: 116px; }


.lbl-ban{
	padding: 0px 0px 12px 0px;
}


/* -- basic tables --- */
.div-tbl{
	display: table;
	width: 100%;
}
.div-tbl-row{
	display: table-row;
}
.div-tbl-row>div{
	display: table-cell;
	border-bottom: 1px solid #f1f1f1;
	padding: 8px 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
.div-tbl-row>div:first-child img{display: block; margin: auto;}
.div-tbl-row>div:nth-child(2){font-weight: bold;}
.div-tbl-rowth>div{
	border-top: 2px solid #f1f1f1;
	padding: 12px 10px;
	background-color: #f8f8f8;
}
.div-tbl-rowth>div:nth-child(2){font-weight: normal;}
.div-tbl-row>div.p-bonus{font-style: italic; color: #808080;}

.subp-pr{
	font-size: 14px;
	font-weight: bold;
}

/* fly tip */
#flytip{
	display: none;
	position: absolute;
	z-index: 20;
	left: 320px;
	top: 200px;
	width: 290px;
	box-shadow: 0px 0px 4px 4px rgba(200,200,200,0.5);
	background: #fff;
	border-radius: 4px;
	padding: 4px 10px 12px 12px;
}
.flyclose{text-align: right;}
.flyclose a{
	width: 12px;
	height: 13px;
	display: inline-block;
	background: url(../img/a-close.png) no-repeat 0 0;
}
.flycont{
	padding: 4px 0px 4px 0px;
}
.flyprogress{
	text-align: center;
}



.video-container {
	clear: both;
	margin-top: 12px;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*
		Search drop down tooltip
*/
#searchdrop
{
	position: absolute;
	visibility: hidden;
	display: none;
	left: 0px;
	top: 0px;
	width: 450px;
	height: auto;
	z-index: 100;
	overflow:hidden;
}

#searchdrop .searchdropcont
{
	font-size: 8pt;
	background: #ffffff /*url('../img/searchfly_bg.gif') repeat-x left top*/;
	border: 1px solid #a0a0a0;
	padding: 20px 10px 10px 10px;
}

#searchdrop iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

.searchdrop_body
{
	/*background-color: #ff;*/
	margin: 0px 0px 0px 0px;
	/*padding: 0px 0px 0px 0px;*/
	padding: 36px 0px 0px 0px;
	line-height: 18px;
}

.sticky-top .searchdrop_body{padding-top: 0;}

#searchdrop_btn
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 12px;
	position: relative;
	left: 0px;
	top: -15px;
}

a.searchitem { color: #505051; font-family: Tahoma; font-size: 9pt; font-weight: normal; text-decoration: underline; }
a.searchitem:hover { color: #707071; font-family: Tahoma; font-size: 9pt; font-weight: normal; text-decoration: underline; }

a.closebut { color: #000000; font-family: Tahoma; font-size: 9pt; font-weight: bold; text-decoration: none; }
a.closebut:hover { color: #000000; font-family: Tahoma; font-size: 9pt; font-weight: bold; text-decoration: none; }

/* order */

.mclpreview{
	border: 2px solid #FFEA00;
	background-color: #FAFAFA;		
	display: none;
	flex-flow: row nowrap;
	gap: 20px;
	padding: 14px;
	align-items: center;
	margin-bottom: 16px;
}
.mclpreview-its{
	display: flex;
	flex-flow: row wrap;
	gap: 10px;
	align-items: start;
}
.mclpreview-it{
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #eeeeee;
	background-color: #ffffff;
}
.mclpreview-it a{border: 0;}
.mclpreview-it img{display: block; max-width: 70px; max-height: 70px; width: auto; height: auto;}
.mclpreview-tot{
	color: #909090;
	line-height: 24px;
}
.mclpreview-tot a{
	font-size: 15px;
	display: inline-block;
	background: url(../img2/a-edit-ico.svg) no-repeat 100% 50%;
	padding-right: 18px;	
	text-decoration: none;
}
.mclpreview-tot a>span{
	border-bottom: 1px dotted #303030;
}

.mclitem_done .mclpreview-container{
	padding: 2px 0 14px 0;
}
.mclitem_done .mclpreview-h{
	font: 500 16px/18px 'Roboto',Arial;
	color: #434343;
	padding: 6px 0 4px 0;
}
.mclitem_done .mclpreview{
	display: flex;
	border-color: #8FC10C;
}
.mclitem_done .mclpreview-it{width: 110px; height: 110px;}
.mclitem_done .mclpreview-it img{max-width: 110px; max-height: 110px;}
.mclitem_done .mclpreview-it-data{}
.mclitem_done .mclpreview-it-data{}
.mclitem_done .mclpreview-it-cost{text-align:center; font-size: 15px; padding: 3px 0 3px 0;}
.mclitem_done .mclpreview-it-cost>span{display: inline-block; background: url(../img2/num-it.png) no-repeat 100% 50%; padding-right: 14px; margin-right: 6px;}
.mclitem_done .mclpreview-tot-row{color: #A2A2A2; font-size: 15px;}
.mclitem_done .mclpreview-tot-row>span{color: #000000;}

.mclitem_done .tot-row-b{font-weight: 600; color: #303030;}
.mclitem_done .tot-row-b>span{color: #F2890E; font-size: 16px;}



.mclitem{
	padding:0px;
	border: 1px solid #E1E1E1;
	margin-bottom: 8px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.mclitem .a-rem{
	width: 21px;
	height: 21px;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
	float: right;
	content: '';
	text-decoration: none;
	/*padding-left: 16px;*/
	background: url(../img2/ico-del-b.svg) no-repeat 50% 50%;
	opacity: 0.7;
}
.mclitem .a-rem:hover{opacity: 1;}
/*.mclitem .a-rem>span{border-bottom: 1px dotted #404040;}*/

.mclitem-grid{
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: 150px auto;
	width: 100%;
	margin: 0;
	padding: 0;
	column-gap: 10px;
}


.mcli_image{
	/*width:150px;*/
	grid-column: 1;
	grid-row: 1 / span 2;
	padding: 4px 0;
	/*float:left;*/
	text-align:center;
}
.mclii_image{
	height: 130px;	
}
.mclii_image a{
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mclii_image a img{display: block; max-width: 94%; max-height: 100%; width: auto; height: auto;}
/*
.mclii_image table{
	width:100%;
	border-collapse:collapse;
}
.mclii_image table td{
	padding:0;
	height:116px;
}
.mclii_image table td img{
	display: block;
	margin: auto;
}
*/
.mcli_text{
	/*width: calc(100% - 170px);*/
	/*float:right;*/
	padding: 12px 0px 8px 0px;
}

.mclit_title{
	font-weight:bold;
	font-size: 14px;
	line-height: 18px;
	padding: 2px 16px 6px 0px;	
}
.mclit_title a { color: #000; }


.mclit_art{display: block; color: #a6a6a6;}
.mclit_custom{ display: block; color: #a6a6a6; position: relative; overflow: hidden; max-height: 150px;}
.mclit_custom:before{
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 60px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

.mclit_row{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	padding-top: 6px;
}
.mclit_costs{
}

.mclit_tbl{
	padding:4px 0 4px 0;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 8px;
}
/*
.mclit_tbl table{margin-top: 8px;}

.mcli_text table{border-collapse:collapse; font-size: 11px;}
.mcli_text table td{padding:0;}
.mcli_text table td img{
	padding:0 8px;
	float:left;
}
*/

.mclit_amount{
	display: flex;
	flex-flow: row nowrap;
	gap: 3px;
	align-items: center;
}
.mclit_amount a.a-minus, .mclit_amount a.a-plus{
	display: block;
	width: 32px;
	height: 32px;
	border: 0;
	border-radius: 4px;
	background-color: #D5D5D5;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
}
.mclit_amount a.a-minus:hover, .mclit_amount a.a-plus:hover{background-color: #8FC10C;}
.mclit_amount a.a-minus{background-image: url(../img2/ibtn-minus-w.svg);}
.mclit_amount a.a-plus{background-image: url(../img2/ibtn-plus-w.svg);}

.mclit_price{
	font-size: 15px;
	white-space:nowrap;
	display: inline-block;
	background: url(../img2/ico-mclit1.png) no-repeat 100% 50%;
	padding-right: 20px;
}
.mclit_price_sale{	
	font-weight: bold;
	color: #ff8b06;
}
.mclit_price_sale .opr{	
	font-size: 12px;
	font-weight: normal;
	color: #767676;
	text-decoration: line-through;
}
input.imclit_price{
	width:45px;
	height:30px;
	border: 1px solid #e2e9ef;
	border-radius: 4px;
	text-align:center;
	font:14px/20px Arial, Helvetica, sans-serif;
	padding:0;
	background:#fff;
}

.mclit_total{
	font:18px Arial, Helvetica, sans-serif;
	white-space:nowrap;
	display: inline-block;
	background: url(../img2/ico-mclit2.png) no-repeat 2px 50%;
	padding-left: 26px;
}

.mclit_fragil{
	clear: left;
	padding: 4px 0 2px 0;
}
.mclit_fragil>span{font-weight: bold;}

.mclit_bonusval{
	clear: left;
	padding: 2px 0 0 0;
	/*font-style: italic;*/
	text-align: center;
	margin-right: 20px;
}
.mclit_bonusval span{display: block; color: #25c400;}

.mclit_disctxt{
	clear: left;
	padding: 6px 16px 2px 0px;
}
.mclit_disctxt>span{
	color: #db0101;
}

.mclit-gift{
	clear: left;
	border: 1px solid #ce0044;
	background: #fff7de;
	border-radius: 5px;
}
.mclit-gift-hdr{
	background: #ce0044;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 3px 40px;
	position: relative;
	z-index: 1;
}
.mclit-gift-hdr span{
	position: absolute;
	z-index: 2;
	left: 10px;
	top: -5px;
	width: 23px;
	height: 26px;
	display: block;
	background: url(../img2/gift-ico.png) no-repeat 0 0;
}
.mclit-gift-info{
	padding: 8px 20px 7px 20px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.mclit-gift-pic{
	/*float: left;*/
	background: url(../img2/plus-sm.png) no-repeat 0 50%;
	width: 110px;
}
.mclit-gift-pic table{
	margin: 0 0 0 24px;
	padding: 0;
	border: 1px solid #f0f0f0;
	border-collapse: collapse;
	width: 60px;
}
.mclit-gift-pic table td{
	background: #fff;
	padding: 3px;
}
.mclit-gift-pic table td img{display: block; margin: auto;}
.mclit-gift-prod{
	/*
	float: left;
	width: 250px;
	padding-top: 4px;
	*/
}


.mclit-spez{
	clear: left;
	border: 1px solid #ff8b06;
	background: #fff7de;
	border-radius: 5px;
}
.mclit-spez-hdr{
	background: #ff8b06;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 3px 40px;
	position: relative;
	z-index: 1;
}
.mclit-spez-hdr span{
	position: absolute;
	z-index: 2;
	left: 10px;
	top: -3px;
	width: 27px;
	height: 27px;
	display: block;
	background: url(../img2/spez-ico.png) no-repeat 0 0;
}
.mclit-spez-info{
	padding: 10px 20px;
}
.mclit-spez-txt{}
.mclit-spez-txt span{font-weight: bold;}


.mclit-pack{
	padding: 0px 0px 0px 0px;
}
.mclit-pack-p{
	float: left;
	width: 60px;
	border: 1px solid #e0e0e0;
	background: #fff;
}
.mclit-pack-p table{
	margin: 0;
	padding: 0;
	width: 60px;
	border-collapse: collapse;
}
.mclit-pack-p table tr td{text-align:center;}
.mclit-pack-p table tr td img, .mcli_text .mclit-pack-p table tr td img{display: block; margin: auto; padding: 0;}
.mclit-pack-n{
	float: right;
	width: 410px;
	padding-top: 12px;
}



.mclit_check{
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	padding-top:4px;
}
.mclit_check a{
	color:#626164;
	text-decoration:none;
	border-bottom:1px dashed #666;
}
.mclit_check a:hover{border:none;}
.mcltotal{	
	padding: 18px 5px 18px 5px;
	margin-top:4px;
	background: #f3f3f3;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}
/*
.mclti{
	height:32px;
	float:right;
	font:12px/18px Arial, Helvetica, sans-serif;
}
*/
.mcltotal span{
	display: inline-block;
}
.mclt_price{
	font:18px/22px Arial, Helvetica, sans-serif;
	display: inline-block;
	padding:5px 8px;
}

.mclt_tot_calc{
	font-weight: bold;
	display: inline-block;	
}
.mclt_tot_bonus{
	font-weight: bold;
	color: #25c400;
	display: inline-block;	
}
.mclt_tot_price{
	font-size:18px;
	color: #F2890E;
	font-weight: bold;
	display: inline-block;
}

.mclbonus{padding:12px 0 8px;}
.mclbonus .mclb_t{
	height:20px;
	background:url(../img/bg-mclb_t.gif) no-repeat;
	overflow:hidden;
}
.mclbonus .mclb_m{
	border: 2px solid #ff7200;
	background:#fff;
	padding:13px 25px;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.mclbonus .mclb_m b{color:#e80a10;}
.mclbonus .mclb_b{
	height:7px;
	background:url(../img/bg-mclb_b.gif) no-repeat;
	overflow:hidden;
}
.mclbonus .mclbm_title{
	font:18px/22px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
	color:#e7393e;
}
.mclbonus .mclb_m ul{
	margin:0;
	padding:0;
	list-style:none;
}
.mclbonus .mclb_m ul li{
	background:url(../img/bull-ll2list.gif) no-repeat 0 9px;
	padding:0 0 0 16px;
}
.mclbonus .mclb_m ul li a{color:#000;}

.mclgoback{ padding: 3px 0px 10px 0px; }


.mclbtn-order{
	float: right;
	clear: right;
	padding: 10px 0px 10px 0;
}
.mclbtn-back{
	float: left;
	clear: left;
	padding: 12px 0px 6px 0px;
}


/* overheads for popup cart */
#cartpop .mcli_text{
	/*width: 500px;*/
}
#cartpop .mcli_title{
	font-size: 12px;
	line-height: 16px;
}



.backlink
{
	clear: left;
	padding: 20px 100px 20px 100px;
	text-align: center;
}

/* popup dlg */

/* fly dialog window */
.dlg-fon{
  background: #808080;
  height: 100%;
  opacity: 0.6;
  position: fixed;
  width: 100%;
  z-index: 50;
  top: 0;
  left: 0;
  display: none;
}

.dlg-wnd{
	position: absolute;
	margin: 0 auto 0 auto;	
	display: none;
	z-index: 51;
	width: 100%;
}
.dlg-wnd-c{
	width: 620px;
	margin: 0 auto;
	background: #fff;
	/*border-radius: 10px;*/
	box-shadow: 0 0 14px 14px rgba(0, 0, 0, 0.4);	
}
.dlg-wnd-in{
	padding: 20px 20px;
	/*background: #fff;*/
}
.dlg-wnd-close{
	float: right;
	width: 30px;
	position: relative;
	top: -5px;
	text-align: right;
}
.dlg-wnd-close a{ background: url(../img/a-close.png) no-repeat 0 0; display: inline-block; width: 12px; height: 13px; text-decoration: none; color: #333; }
.dlg-wnd-close a span{ border-bottom: 1px dotted #333; }
.dlg-wnd-close a:hover{ color: #666; }
.dlg-wnd-close a:hover span{ border-bottom: 1px dotted #666; }
.dlg-wnd-content{}
.dlg-wnd-hdr{padding: 0px 0 4px 0px;}
.dlg-wnd-hdr .lbl-hdr{font-size: 22px; line-height: 24px;}
.dlg-wnd-txt{}
.dlg-wnd-p{
	text-align: center;
	padding: 6px 0 8px 0;
}

.waitshow{
	clear: both;
	text-align: center;
	padding: 30px 0;
}

/* dialog langs */
.dlg-lang{
	text-align: center;
	padding: 24px 0;
}
.dlg-logo{
	padding: 0 0 20px 0;
}
.dlg-lang-a{}
.dlg-lang-a>p{
	font-size: 15px;
	padding: 2px 0 10px 0;
	text-align: center;
}
.dlg-lang-a>a{
	display: inline-block;
	/*border: 1px solid #44a53d;*/
	font: 500 14px/16px 'Roboto', Arial;
	border-radius: 3px 3px 3px 3px;
	background-color: #93c30c;
	color: #ffffff;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	padding: 9px 24px 9px 24px;
	text-align: center;
	margin: 0 6px;
}
.dlg-lang-a>a:hover{background-color: #a0d116;}
/*
.dlg-lang-a>a.sel{
	color: #fff;
	background-color: #ff1240;
	border: 1px solid #ff1240;
}
*/
.dlg-btn{
	padding: 20px 0 20px 0;
}

/* dlg contacts */
.dlg-contact{
	text-align: center;
	padding: 24px 0;
	font-size: 16px;
}
.dlg-block{
	padding: 10px 0;
	border-top: 1px solid #e2e2e2;
}
.dlg-block:first-child{border-top: 0;}
.dlg-phones>p{
	padding: 4px 0;
	font-size: 13px;
	line-height: 16px;
	color: #848484;
}
.dlg-tel{
	padding: 2px 0;
}
.dlg-tel>a{text-decoration: none; display: inline-block; padding-left: 20px;}
.ti-ks>a{background: url(../img2/ti-ks.png) no-repeat 0 0px;}
.ti-voda>a, .ti-mts>a{background: url(../img2/ti-vod.png) no-repeat 0 0px;}
.ti-life>a{background: url(../img2/ti-life.png) no-repeat 0 0px;}
.ti-basic>a{background: url(../img2/ti-basic.png) no-repeat 0 0px;}

.dlg-maila>span{
	display: inline-block;
	padding-left: 22px;
	background: url(../img2/i-mail.png) no-repeat 0 2px;
}
.dlg-maila a{text-decoration: none;}
.dlg-maila a:hover{text-decoration: underline;}

.dlg-messenger{}
.dlg-messenger>p{
	padding: 4px 0 10px 0;
	font-size: 13px;
	line-height: 16px;
	color: #848484;
}

.dlg-messenger-a{text-align: center;}
.dlg-messenger-a>a{
	display: inline-block;
	height: 44px;
	width: 44px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	margin: 0 8px;
}
a.a-whatsapp{background-image: url(../img2/sc-msg-whatsapp.png);}
a.a-viber{background-image: url(../img2/sc-msg-viber.png);}
a.a-tele{background-image: url(../img2/sc-msg-tele.png);}
a.a-insta{background-image: url(../img2/sc-msg-insta.png);}

/* bottom notify */
.panel-bot-notify{
	display: block;
	position: fixed;
	z-index: 5;
	bottom: 0;
	height: 0;
	left: 50%;
	transform: translate(-50%,0);
	width: 750px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-bottom: 0;
	transition: height 0.6s ease-out;
}
.panel-bot-notify-show{
	display: block;
	height: 54px;
	box-shadow: 0 0 7px rgba(100,100,100,0.3);
}
.panel-bot-notify-in{
	text-align: center;
	padding: 12px 20px 0 20px;
}

.panel-bot-data .dlg-lang-a>p{
	display: inline;
}


/* dlg carlist */
.carapply-model{
	clear: both;
	padding: 8px 0 4px 0;
}
.carapply-modelit{
	/*cursor: pointer;*/
	color: #404040;
	font-size: 17px;
}
.carapply-it>span{
	display: inline-block;
	/*border-bottom: 1px dotted #404040;*/
	padding-right: 15px;
	background: url(../img/a-drop.png) no-repeat 100% 7px;
}

.carapply-modellist{
	clear: both;
	padding: 4px 0 4px 20px;
}

.carapply-row{
	clear: both;
	padding: 4px 0 4px 0;
}
.carapply-it{
	cursor: pointer;
	color: #5387a7;
}
.carapply-it>span{
	display: inline-block;
	border-bottom: 1px dotted #5387a7;
	padding-right: 15px;
	background: url(../img2/a-drop-bl.png) no-repeat 100% 7px;
}
.carapply-it:hover{color: #83b7d7;}
.carapply-row .car-sel-melist{margin-top: 6px; display: none;}
.carapply-row-open .car-sel-melist{display: table;}

/* dlg city sel */
.best-city-deliv{
	padding: 10px 20px;
}
.best-city-deliv:after{clear: both; content: ""; display: block;}
.best-city-it{
	float: left;
	width: 33.29999%;
	font-size: 16px;
	margin: 8px 0;
}
.best-city-it>a{text-decoration: none; border-bottom: 1px dotted #333333;}

.inp-city-deliv{
	clear: both;
	padding: 8px 20px;
}
.inp-city-deliv>p{
	font-size: 14px;
	padding: 0 0 4px 0;
}
.city-inp{
}
.city-inp>input[type=text]{
	height: 24px;
	border: 2px solid #d3d3d3;
	font-size: 14px;
	width: 70%;
	padding-left: 5px;
}

.city-inp-list{
	clear: both;
	padding: 20px 0;
}
.city-inp-list>div{
	padding: 4px 0;
	font-size: 16px;
}
.city-inp-list>div>a{text-decoration: none; border-bottom: 1px dotted #404040;}

/* dlg store map */
.pop-shop-map{
	padding: 10px 0 20px 0;
}
.pop-shop-inf{
}
.pop-shop-addr{
	font-size: 16px;
	padding-bottom: 4px;
}
.pop-shop-wtm{
	font-size: 14px;
	color: #909090;
}
.pop-shop-gmap{
}
.pop-shop-map-h{
	font-weight: bold;
	padding: 0 0 4px 0;
}
.pop-gmap-container{
	border: 1px solid #f0f0f0;
	width: 100%;
	height: 380px;
}

.shop-marker-block{
	width: 200px;
}
.shop-marker-block-1{}
.shop-marker-block-2{display: flex; gap: 16px; flex-flow: row nowrap; width: 390px;}
.shop-marker-block-3{display: flex; gap: 16px; flex-flow: row nowrap; width: 440px;}

.shop-marker{
	box-sizing: border-box;
	font-size: 14px;
	padding: 4px 0 4px 14px;
	width:180px;
}
.shop-marker:first-child{padding-left: 0;}
.shop-marker-block-2 .shop-marker{border-left: 1px solid #e0e0e0;}
.shop-marker-block-2 .shop-marker:first-child{border-left: 0;}

.shop-marker-title{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 4px;
	color: #303030;
}
.shop-marker-zip{
	padding-bottom: 12px;
	color: #A0A0A0;
}
.shop-marker-addr{
	font-size: 13px;
}
.shop-marker-go{
}


/* dlg forms */

.frmpop{padding: 20px 100px;}
.frmpop-row{
	clear: both;
	padding: 4px 0px 4px 0px;
}
.frmpop-row:after{
	content: "";
	display: block;
	clear: both;
}

.frm-cc{
	float: left;
	width: 41.9999%;
}
.frm-cc-40{width: 16.79999%;}
.frm-cc-60{width: 25.19999%;}
.frm-cmt{
	float: left;
	width: 30%;
}

/*.frm-lbl span{display: block; padding: 8px 10px 0px 0px;}*/

.frmpop-inp{
	margin: 0 0 0 0;
	height: 31px;
	border: 1px solid #e5e5e5;
}
.frmpop-hrow .frmpop-inp{height: auto; padding: 3px 0;}
.frm-ico-secure + div.frmpop-inp{border: 0; height: auto;}

.frmpop-inp input[type=text], .frmpop-inp input[type=password]{
	width: 99%; 
	border: 0; 
	text-align: center; 
	font-size: 15px;
	line-height: 20px;
	margin-top: 6px;
}
.frmpop-inp select{
	width: 99%; 
	border: 0; 
	height: 30px;
	font-size: 15px;
	line-height: 20px;	
	text-align: center;
}
.frmpop-inp textarea{
	width: 99%; 
	height: 70px;
	border: 0; 
	text-align: left; 
	font-size: 15px;
	line-height: 18px;
	margin-top: 0px;
}
.frmpop-err{
	display: block;
	color: #e14545;
	padding: 1px 0px 1px 0px;
	font-size: 12px;
}
.frmpop-inp input.inp-error, .frm-inp input.inp-error{color: red;}

.frmpop-btn{text-align: center; padding: 20px 0px 24px 0px;}

.frm-inpopt{padding-top: 8px;}
.frm-inpopt>div{float: left; width: 30%;}
.frm-inpopt>div label{padding-left: 6px;}

.frm-err-msg{
	display: block;
	color: #e14545;
	padding: 2px 0px 0px 0px;
}
.frm-cc-err .frm-inp{border-color: #f75353;}
.frm-cc-err .frm-inp input{color: #e14545;}
.frm-cc-err .frmpop-ico span, .frm-cc-err .frm-ico span{background-color: #f75353;}


.popline{background: #ececec; height: 2px; text-align: center; clear: both; margin:14px 0px 20px 0px;}
.popline span{display: block; margin: 0 auto; background: #ffea00; height: 2px; width: 100px; border-left: 15px solid #fff; border-right: 15px solid #fff;}
.popdop{font-size: 12px; text-align: center;}


/* subscribe */
.subscr-pan{
	background: #f7f7f7;
	padding: 12px 10px 14px 10px;
	text-align: center;
}
.subscr-hdr{
	color: #816e66;
	font: 24px/26px "Myriad Pro", Arial;
	padding: 0 0 4px 0;
}
.subscr-pan form{
	padding: 4px 0px 10px 0px; 
	line-height: 26px;
}
.subscr-pan form:after{
	content: "";
	clear: both;
	display: block;
}
.subscr-pan #subscremail{
	border: 2px solid #d0cac7;
	text-align: center;
	display: block;
	color: #5e5351;
	height: 20px;
	width: 176px;
}
.subscr-pan input[type=submit]{
	margin: 6px 0 0 30px;
}
.subscr-pan a{
	font-size: 11px;
}

/* popup cart */
#cartpop-wnd{
	position: absolute;
	margin: 170px auto 0 auto;
	/*width: 723px;*/
	width: 100%;
	display: none;
	z-index: 51;
}
/*
.cartpop-t{
	width: 723px;
	height: 27px;
	background: url(../img/cart-pop-bgt.png) no-repeat 0 0;
}
.cartpop-b{
	width: 723px;
	height: 27px;
	background: url(../img/cart-pop-bgb.png) no-repeat 0 0;
}
*/
.cartpop-c{
	/*
	width: 723px;
	background: url(../img/cart-pop-bgc.png) repeat-y 0 0;
	*/
	background: #fff;
	box-shadow: 0 0 14px 14px rgba(200,200,200,0.4);
	border-radius: 16px;
	width: 694px;
	margin: 0 auto;
	padding: 7px 0;
}
.cartpop-in{
	margin: 0px 7px;
	border: 2px solid #ffea00;
	border-radius: 14px;
	padding: 0px 0px;
}
.cartpop-close{
	float: right;
	margin-right: 8px;
	margin-top: 8px;
	width: 18px;
	height: 16px;
}
.cartpop-close>a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/a-close.png) no-repeat 50% 50%;
}
.cartpop-hdr{
	padding: 10px 0 6px 10px;
	font: 20px/22px Arial;
}
#cartpop{
	padding: 2px 10px;
}

.pinfo{
	padding: 20px 0px 20px 0px;
}


/* old styles */

.frm_error, .msg-error, .error{text-align: center; padding: 14px 0; color: red;}
.error-hide{display: none;}

.clr_6a9a02{color: #6a9a02;}
.hover_info{position: relative;}
.hover_info span {display:none} 
.hover_info:hover span {
	display:block;  
	position: absolute;
	width: 200px;
	padding: 14px 16px;
	border: 1px solid #e0e0e0;
	background: #fff;
	left: 0px;
	top: 30px;
	z-index: 41;
	font-weight: normal;
	font-size: 11px;
	border-radius: 8px;
	box-shadow: 0px 0px 4px 4px rgba(200,200,200,0.5);
}


.mtop3{
	clear: both;
}


/* loading */

.load-progress{
	padding: 8px 0;
}
.load-progress:after{clear: both; display: block; content: "";}
.load-progress>img{float: left; display: block;}
.load-progress>span{float: left; display: block; padding: 8px 0 4px 12px;}


/* adaptive utilities */
.pvisible-lg{ display: none; }

.phidden-sm{}
.phidden-md{}


/* uh search results */
.builder #searchdrop, #searchdrop.uhsearch{width: auto;}

#searchdrop.uhsearch .searchdropcont{padding: 20px 24px; border: 2px solid #d3d3d3; box-shadow: 0 6px 8px 0 rgba(200,200,200,0.3);}

.srch-smartpage{
	clear: both;
	padding: 24px 0 20px 0;
}

.srch-summary{
	color: #909090;
	font-style: italic;
}
.srch-result{
	clear: both;
	position: relative;
}
.srch-result:after{clear: both; content: ""; display: block;}

.srch-prod-sectlist{
	box-sizing: border-box;
	float: right;
	width: 17.99999%;	
}
.srch-goods{
	box-sizing: border-box;
	float: right;
	width: 56.999999%;
	/*margin-right: 1%;*/
}
.srch-goods-full{
	float: left;
	width: 81.99999%;
}
.srch-goods:after{position: absolute; display: block; height: 100%; content: ""; top: 42px; right: 18%; border-right: 1px solid #dbdbdb;}
.srch-goods:before{position: absolute; display: block; height: 100%; content: ""; top: 42px; border-left: 1px solid #dbdbdb;}

.srch-goods-full:before{display: none;}

.srch-carlist{
	box-sizing: border-box;
	float: left;
	width: 24.99999%;
}

.srch-result .hdr-main{
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	margin: 6px 0 0 0;
	padding: 4px 0 10px 0px;
	/*color: #909090;*/
	color: #707070;
	border-bottom: 1px solid #dbdbdb;
}
.srch-result .srch-goods .hdr-main{padding-left: 20px;}
.srch-result .srch-goods-full .hdr-main{padding-left: 0;}
.srch-result .srch-prod-sectlist .hdr-main{padding-left: 20px;}


.srch-car-group{
	padding-top: 20px;
}
.srch-car-group .hdr, .srch-prods-group .hdr{
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-family: 'Roboto Condensed';
	color: #404040;
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
}
.srch-car-group .hdr span, .srch-prods-group .hdr span{display: inline-block; padding-bottom: 6px; border-bottom: 2px solid #ffea00;}
.srch-cars{font-size: 14px; clear: left; padding: 4px 0 10px 0;}
.srch-cars:after{clear: both; content: ""; display: block;}
.srch-car-item{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.srch-car-item:after{clear: both; content: ""; display: block;}
.srch-car-img{flex-basis: 35%; padding: 0;}
.srch-car-img a{display: block;}
.srch-car-img img{display: block; margin: auto; max-width: 90%; border: 0;}
.srch-car-info{flex-basis: 60%;}
.srch-car-info a{text-decoration: none;}
.srch-car-info a:hover{text-decoration: underline;}

.srch-cars-wrap{}
.srch-cars-wrap-a{display: none;}

.prods-group-list{
	padding-top: 20px;
	padding-left: 20px;
}
.prods-group-list:after{clear: both; display: block; content: "";}
.srch-goods-full .prods-group-list{padding-left: 0;}
.srch-prods-group{
	float: left;
	width: 47.99999%;	
	margin-left: 1.99999%;
}
.srch-prods-group:nth-child(2n+1){margin-left: 0; clear: left;}
.srch-prods-group-one{
	float: none;
	width: auto;	
}

.srch-prods{font-size: 14px; clear: left; padding: 4px 0 6px 0;}
.srch-prods:after{clear: both; content: ""; display: block;}
.prod-item{
	clear: both;
	margin: 0 0 8px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: row nowrap;
}

.srch-prods-group-one .prod-item{float: left; clear: none; width: 48%; margin-left: 2.99999%; height: 92px;}
.srch-prods-group-one .prod-item:nth-child(2n+1){clear: left; margin-left: 0;}

.srch-goods-full .srch-prods-group-one .prod-item{width: 31.99999%; margin-left: 1.99999%;}
.srch-goods-full .srch-prods-group-one .prod-item:nth-child(2n+1){clear: none; margin-left: 1.99999%;}
.srch-goods-full .srch-prods-group-one .prod-item:nth-child(3n+1){clear: left; margin-left: 0;}

.a-more-only-small { display: none; }

.prod-img{
	flex-basis: 25%;
	position: relative;
	border: 3px solid #f0f0f0;	
	height: 80px;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row nowrap;
}
.prod-img a{display: flex; height: 100%; align-items: center;}
.prod-img img{display: block; margin: auto; max-width: 92%; max-height: 96%; border: 0;}
.prod-info{
	flex-basis: 70%;
}
.prod-info a{text-decoration: none;}
.prod-info a:hover{text-decoration: underline;}
.prod-cost{
	color: #a0a0a0;
	padding-top: 6px;
}
.srch-lbl{position: absolute; left: 0; top: 2px;}


.srch-prod-sectlist ul.srch-sectlist{
	display: block;
	width: 100%;
	margin: 20px 0 0 10px;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 16px;
}
.srch-prod-sectlist ul.srch-sectlist>li{
	padding: 2px 0;
}
.srch-sect-a{
	padding: 6px 10px;
	border-radius: 4px;
	cursor: pointer;
}
.selected .srch-sect-a{background-color: #f6f6f6;}
.srch-sect-a span{display: inline-block; color: #a0a0a0;}
.srch-sect-a:hover{background-color: #f3f3f3;}

.srch-prod-sectlist-wrap{
}
.srch-prod-sectlist-wrap-a{display: none;}

.srch-sectlist{
	box-sizing: border-box;
	float: left;
	width: 24.99999%;
	clear: left;
}

.sect-group-wrap{}
.sect-group-wrap-a{display: none;}

.sect-group{clear: left; font-size: 14px; padding: 4px 0 8px 0; border-top: 1px solid #f4f4f4;}
.sect-group:after{clear: both; content: ""; display: block;}
.sect-group:first-child{border-top: 0;}
.sect-item{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.sect-img{flex-basis: 29%; padding: 0;}
.sect-img img{display: block; max-width: 90%;}
.sect-info{flex-basis: 69%;}

.sect-group-flt{
	padding: 6px 0 2px 0;
}
.sect-group-flt h4.hdr{
	/*
	font-family: 'Roboto Condensed';
	font-weight: bold;
	*/
}
.sect-flt-opts{
	clear: both;
	font-size: 13px;
	line-height: 20px;
	padding: 4px 0 6px 0;
}
.sect-flt-it{
	display: inline-block; 
	padding: 0 0 0 8px;
	font-size: 13px;
	margin-right: 10px;
	background: url(../img/srch-arr2.png) no-repeat 0 5px;	
}
.sect-flt-it a{color: #707070; text-decoration: none;}
.sect-flt-it a:hover{color: #303030; text-decoration: underline;}


/* adaptive styles */
@media only screen and (max-width: 1500px)
{

}


@media only screen and (min-width: 1500px)
{
	.pvisible-lg{display: block;}
	
	/* cart */
	/*.mcli_image{ width: 190px; }
	.mcli_image table{width: 98%;}
	.mcli_text{ width: 630px; }
	
	#cartpop .mcli_image{ width: 150px; }	/* leave base width for popup * /
	#cartpop .mcli_text{ width: 500px; }		
	*/
	
	/* catalog */
	.ait-it{
		float: none;
		width: auto;
		margin-right:0;
	}
	
	
	.mclpreview-its{flex-flow: row nowrap;}
	.mclitem_done .mclpreview-it{width: 130px; height: 140px;}
	.mclitem_done .mclpreview-it-more{width: 120px;}
	.mclitem_done .mclpreview-it img{max-width: 130px; max-height: 140px;}
	.mclitem_done .mclpreview-tot-row>span{display: block;}
}

@media only screen and (min-width: 1800px)
{
	
	/* cart */
	/*.mcli_image{ width: 230px; }	
	.mcli_text{ width: 730px; }
	#cartpop .mcli_image{ width: 150px; }	/* leave base width for popup * /
	#cartpop .mcli_text{ width: 500px; }
	*/
	.mcartr{ width: 690px; }
	
	.mcorlist .mcli_text{width: 780px;}	
	
	.mclitem_done .mclpreview-it{width: 140px; height: 140px;}
	.mclitem_done .mclpreview-it-more{width: 140px;}
	.mclitem_done .mclpreview-it img{max-width: 140px; max-height: 140px;}
	.mclitem_done .mclpreview-tot-row>span{display: inline;}
}

@media only screen and (min-width: 981px) and (max-width: 1119px)
{
	.phidden-md{display: none;}	
	
	/* cart */
	.mclitem-grid{grid-template-columns: 140px auto;}
	/*
	.mcli_image{ width: 140px; }	
	.mcli_text{ width: calc(100% - 150px); }	
	#cartpop .mcli_image{ width: 140px; }
	#cartpop .mcli_text{ width: calc(100% - 150px); }
	*/
	
	.mclit_row{display: block;}
	.mclit_bonusval{text-align: left; padding: 4px 0 4px 0;}
	.mclit_bonusval>span{display: inline;}
	
	.mclitem_done .mclpreview-it{width: 96px; height: 96px;}
	.mclitem_done .mclpreview-it img{max-width: 96px; max-height: 96px;}
}

@media only screen and (max-width: 980px)
{
	.phidden-sm{display: none;}	
	
	/* catalog */
	.ait-it{float: none; width: auto;}

	/* cart */
	#mcartview .mclitem-grid{grid-template-columns: 90px auto; padding: 4px 10px; gap: 8px;}
	#mcartview .mcli_image{grid-row: 1 / span 1;}
	#mcartview .mclii_image{height: auto;}
	#mcartview .mcli_other{grid-column: 1 / span 2;}
	
	#mcartview .mclit_bonusval{order: 1;}
	#mcartview .mclit_costs{order: 2;}
	#mcartview .mclit_costs .mclit_tbl>div:first-child{display: none;}
	#mcartview .mclit_disctxt{padding-right: 0; padding-bottom: 4px;}
	
	
	.mclitem_done .mclpreview-it{width: 70px; height: 70px;}
	.mclitem_done .mclpreview-it img{max-width: 70px; max-height: 70px;}
	
	.mclpreview-it-data:nth-child(n+3){display: none;}
	.mclitem_done .mclpreview-it-cost{font-size: 14px;}
	
	/*
	.mcli_image{ width: 130px; }	
	.mcli_text{ width: 290px; }
	#cartpop .mcli_image{ width: 150px; }
	#cartpop .mcli_text{ width: 500px; }
	*/
	/*.mclit-gift-prod{width: 120px;}	*/
	
	/* search pop */
	.searchdropcont{padding: 20px 16px;}
	.srch-prod-sectlist{width: 24.99999%;}
	.srch-goods{float: left; width: 74.99999%;}
	.srch-goods:after{display: none; right: 25%;}
	.srch-goods:before{display: none;}
	.srch-result .srch-goods .hdr-main{padding-left: 0;}
	.prods-group-list{padding-left: 0; border-right: 1px solid #dfdfdf;}
	.srch-prods{max-height: 200px; overflow: hidden; position: relative;}
	.srch-prods:before{display: block; content: ""; position: absolute; z-index: 2; left: 0; bottom: 0; right: 0; height: 80px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
	.srch-prods-res2less{max-height: none;}
	.srch-prods-res2less:before{display: none;}
	.srch-tdoc-showall{max-height: none;}
	.srch-tdoc-showall:before{display: none;}
	.a-more-only-small { display: block; }

	.srch-prods-group-one .srch-prods{max-height: none;}
	.srch-prods-group-one .srch-prods:before{display: none;}
	
	.srch-goods-full .srch-prods-group-one .prod-item{width: 47.99999%; margin-left: 2.99999%;}
	.srch-goods-full .srch-prods-group-one .prod-item:nth-child(3n+1){margin-left: 2.99999%; clear: none;}
	.srch-goods-full .srch-prods-group-one .prod-item:nth-child(2n+1){margin-left: 0;}
	
	.srch-carlist{clear: both; float: none; width: auto; padding-top: 18px;}
	.srch-carlist:after{clear: both; display: block; content: "";}
	.srch-car-group{float: left; width: 47.99999%; margin-left: 2.99999%;}
	.srch-car-group:nth-of-type(2n+1){clear: left; margin-left: 0;}
	
	.srch-sectlist{clear: both; float: none; width: auto; padding-top: 18px;}
	.srch-sectlist:after{clear: both; display: block; content: "";}

	#dlgcars-flywnd .dlg-wnd-c {width: 796px;}
}

@media only screen and (max-width: 800px)
{	
	.panel-bot-notify{width: auto; left: 0; right: 0; border-left: 0; border-right: 0; transform: translate(0,0);}	
	.panel-bot-notify-show{height: 50px;}
	.panel-bot-data .dlg-lang-a>a{padding: 7px 16px 7px 16px}

	/* cart */
	/*
	.mcli_image{ width: 26%; }	
	.mcli_text{ width: 72%; }
	#cartpop .mcli_image{ width: 150px; }
	#cartpop .mcli_text{ width: 500px; }
	.mclit-gift-prod{width: 120px;}
	*/
	#mcartview .mclitem-grid{grid-template-columns: 130px auto; padding: 0; gap: 4px; width: calc(100% - 10px);}
	#mcartview .mcli_image{grid-row: 1 / span 2;}
	#mcartview .mclii_image{height: 130px;}
	#mcartview .mcli_other{grid-column: 2 / span 1;}
	
	#mcartview .mclit_bonusval{order: 2;}
	#mcartview .mclit_costs{order: 1;}
	#mcartview .mclit_costs .mclit_tbl>div:first-child{display: block;}
	/*#mcartview .mclit_disctxt{padding-right: 0; padding-bottom: 4px;}*/
	
	.mclpreview-it-data:nth-child(n+3){display: block;}
	.mclpreview-it-data:nth-child(n+4){display: none;}
	
	/* catalog */
	#left{float: none; width: auto; margin: 4px 4px;}
	#content{float: none; width: auto; margin: 4px 4px;}
		

	#dlgcars-flywnd .dlg-wnd-c {width: 99%;}
}

@media only screen and (max-width: 720px)
{
	/* cart */
	.cartpop-c{width: 96%;}
	/*
	.mcli_image, #cartpop .mcli_image{float: none; width: auto; clear: both;}
	.mcli_text, #cartpop .mcli_text{float: none; width: auto; clear: both; padding-left: 14px;}
	*/
	
	/* pop wnd */
	.dlg-wnd-c{width: 96%;}
	.frmpop{padding: 20px 8%;}
	
	/* search pop */
	.srch-result .hdr-main{font-size: 18px;}
	.srch-goods{width: 67.99999%;}
	.srch-prod-sectlist{width: 31.99999%;}
	.srch-prods-group{float: none; clear: both; margin-left: 0; width: auto; padding-right: 10px;}	
	.srch-goods-full .srch-prods-group-one .prod-item{width: auto; clear: both; float: none;}
	.srch-prods-group-one .prod-item, .srch-goods-full .srch-prods-group-one .prod-item{height: auto; margin-left: 0;}
	.srch-goods-full .srch-prods-group-one .prod-item:nth-child(3n+1){margin-left: 0;}
}

@media only screen and (max-width: 650px)
{
	#mcartview .mclitem-grid, .mclitem-grid{grid-template-columns: 90px auto; padding: 4px 10px; gap: 8px;}
	#mcartview .mcli_image, .mcli_image{grid-row: 1 / span 1;}
	#mcartview .mclii_image, .mclii_image{height: auto;}
	#mcartview .mcli_other, .mcli_other{grid-column: 1 / span 2;}
	
	#mcartview .mclit_bonusval, .mclit_bonusval{order: 1;}
	#mcartview .mclit_costs, .mclit_costs{order: 2;}
	#mcartview .mclit_costs .mclit_tbl>div:first-child, .mclit_costs .mclit_tbl>div:first-child{display: none;}
	#mcartview .mclit_disctxt, .mclit_disctxt{padding-right: 0; padding-bottom: 4px;}
}

@media only screen and (max-width: 600px)
{
	
}

@media only screen and (max-width: 540px)
{
	/* ----- Search pop ------ */
	.srch-result{display: flex; flex-flow: column wrap;}
	.srch-prod-sectlist{/*display: none;*/ float: none; width: auto; padding-bottom: 10px; order: 2;}
	.srch-result .srch-prod-sectlist .hdr-main{padding-left: 0;}
	.srch-prod-sectlist-wrap{position: relative; height: 78px; overflow: hidden;}
	.srch-prod-sectlist-wrap:before{display: block; content: ''; position: absolute; z-index: 2; left:0; right: 0; bottom: 0; height: 26px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
	.srch-prod-sectlist-wrap-a{display: block; text-align: center; padding-top: 6px;}
	.srch-prod-sectlist-wrap-a>div{display: inline-block; color: #727272; cursor: pointer; text-decoration: none; padding-right: 16px; background: url(../img2/a-drop-more.png) no-repeat 100% 50%;}
	.srch-prod-sectlist-wrap-a>div>span {border-bottom: 1px dotted #727272;}
	.srch-prod-sectlist-wrap-open{height: auto; overflow: visible;}
	.srch-prod-sectlist-wrap-open:before{display: none;}
	.srch-prod-sectlist ul.srch-sectlist{margin-top: 6px; margin-left: 0; display: flex; flex-flow: row wrap; gap: 4px; float: none;}
	.srch-prod-sectlist ul.srch-sectlist>li{padding: 0;}
	.srch-sect-a{display: inline-block; font-size: 13px; line-height: 14px; background-color: #F9F9F9; border: 1px solid #EFEFEF; padding: 6px 6px 6px 6px;}
	.srch-sect-a:hover{background-color: #f6f6f6;}
	.srch-sect-a span{color: #D7D5D5; font-size: 12px;}
	.selected .srch-sect-a{border: 1px solid #727272; color: #727272;}
	.selected .srch-sect-a span{color: #a0a0a0;}
	.srch-goods{float: none; clear: both; width: auto; order: 4;}
	.prods-group-list{border-right: 0;}
	.srch-prods-group{padding-bottom: 12px;}
	.prod-img{height: 60px;}
	.prod-cost{display: none;}
	
	.srch-carlist{float: none; clear: both; width: auto; order: 1;}	
	.srch-car-group{float: none; width: auto; clear: both; margin-left: 0; background-color: #F9F9F9; padding: 10px; margin-bottom: 8px;}
	.srch-cars{display: grid; grid-template-rows: auto; grid-template-columns: 1fr 1fr; gap: 8px; padding: 0 0 2px 0;}
	.srch-car-item{background-color: #ffffff; border: 1px solid #EFEFEF; flex-flow: column nowrap; padding: 6px 0 2px; gap: 2px;}
	.srch-car-img{flex-basis: auto; width: 100%; height: 46px;}
	.srch-car-img a{width: 100%; height: 100%;}
	.srch-car-img img{max-height: 100%;}
	.srch-car-info{flex-basis: auto; font-size: 13px; padding-left: 10px; padding-right: 10px; text-align: center;}
	
	.srch-cars-wrap{position: relative; height: 200px; overflow: hidden;}
	.srch-cars-wrap:before{display: block; content: ''; position: absolute; z-index: 2; left:0; right: 0; bottom: 0; height: 36px; background: linear-gradient(to bottom, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 100%);}
	.srch-cars-wrap-a{display: block; text-align: center; padding-top: 6px;}
	.srch-cars-wrap-a>div{display: inline-block; color: #727272; cursor: pointer; text-decoration: none; padding-right: 16px; background: url(../img2/a-drop-more.png) no-repeat 100% 50%;}
	.srch-cars-wrap-a>div>span {border-bottom: 1px dotted #727272;}
	
	.srch-cars-wrap-open{height: auto; overflow: visible;}
	.srch-cars-wrap-open:before{display: none;}
	
	.srch-sectlist{float: none; clear: both; width: auto; order: 1;}	
	
	.sect-group-wrap{position: relative; height: 120px; overflow: hidden;}
	.sect-group-wrap:before{display: block; content: ''; position: absolute; z-index: 2; left:0; right: 0; bottom: 0; height: 28px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
	.sect-group-wrap-a{display: block; text-align: center; padding-top: 6px;}
	.sect-group-wrap-a>div{display: inline-block; color: #727272; cursor: pointer; text-decoration: none; padding-right: 16px; background: url(../img2/a-drop-more.png) no-repeat 100% 50%;}
	.sect-group-wrap-a>div>span {border-bottom: 1px dotted #727272;}
	.sect-group-wrap-open{height: auto; overflow: visible;}
	.sect-group-wrap-open:before{display: none;}
	.sect-group-flt{display: none;}
	
	.sect-group{border-top: 0; padding: 4px 0;}
	.sect-img{flex-basis: 44px; max-height: 36px;}
	.sect-img img{max-height: 100%; width: auto; height: auto;}
	.sect-info{flex-basis: calc(100% - 54px);}
	.sect-info a{color: #202020; text-decoration: none; border-bottom: 1px dotted #202020;}
	
	.srch-result-sectnocar .srch-sectlist{order: 1}
	.srch-result-sectnocar .srch-prod-sectlist{order: 2;}
	
	.srch-result-carwithsect .srch-sectlist{order: 1}
	.srch-result-carwithsect .srch-carlist{order: 2}
	.srch-result-carwithsect .srch-prod-sectlist{order: 3}

}

@media only screen and (max-width: 530px)
{
	/*.mclpreview-it-data:nth-child(n+3){display: none;}*/
}

@media only screen and (max-width: 500px)
{			
	.lbl-hdr-sq{font-size: 16px;}
	.lbl-hdr{font-size: 16px;}
	
	/* cart */
	.mclbtn-order{float: none; clear: both;text-align: center;}
	.mclbtn-back{float: none; clear: both;text-align: center;}
}

@media only screen and (max-width: 470px)
{
	
}

@media only screen and (max-width: 420px)
{
	.mclpreview-its{max-width: 290px;}
}

@media only screen and (max-width: 400px)
{
	.mclpreview-its{max-width: 260px;}
	
	.mclit_title{font-weight: normal;}
	.mclit_bonusval{margin-right: 7px; min-width: 60px;}
	.mclit_amount a.a-minus, .mclit_amount a.a-plus{width: 30px; height: 30px;}
	input.imclit_price{width: 38px; height: 28px;}	
	.mclit_tbl>div:last-child{display: none;}
}

@media only screen and (max-width: 380px)
{			
	.mclpreview-its{max-width: 240px;}
}
@media only screen and (max-width: 370px)
{		
	
}
@media only screen and (max-width: 320px)
{
	
}

