/* 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: 400 22px/24px Roboto, Arial, sans-serif;
	color: var(--color-Black);
	margin: 6px 0 0 0;
	padding: 0px 0px 4px 0px;	
}
.lbl-hdr span{display: inline-block; border-bottom: 2px solid var(--color-Yellow-Text); padding-bottom: 4px;}
*/

/*
.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 20px/22px '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 20px/20px '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{
	font-size: 16px;
	margin: 12px 0;
	padding: 0 0 30px 0;
	list-style: none;	
}
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;
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

/* product */
.ait-itl{
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
.ccard-cleft .ait-itl{
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 20px;
}

/* catalog */
.ait-it{
	line-height: 20px;
	/*float: left;
	width: 30%;
	margin-right: 2.99%;
	margin-bottom: 6px;
	*/
}
.ait-tit{
	/font-weight: 500;
	padding: 0 0 4px 0;
}
.ait-tit a{color: var(--color-Black);}
.ait{
	padding: 6px 0 6px 10px;	
}
.ait a{display: inline-block; padding-right: 8px;}
.ait p{ font-size: 11px; padding: 2px 0px 4px 0px; }
.ait-txt{font-size: 14px; line-height: 20px; color: var(--color-Gray);}

.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;
	min-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;}
*/

.lbl-act{
	display: block;
	position: absolute;
	z-index: 2;
	left: 10px;
	top: 10px;
	border: 1px solid #FAAE0A;
	border-radius: 3px;	
	text-align: left;
	max-width: 145px;	
}
.lbl-act:before{
	display: block;
	background: #FAAE0A url(../img4/ilbl-act-w.svg) no-repeat 8px 50%;
	padding: 7px 10px 7px 38px;
	color: #ffffff;
	font-size: 15px;
	line-height: 16px;
	font-weight: 500;
	content: 'Акція!';
}
.lbl-act>span{
	display: block;
	font-size: 13px;
	line-height: 14px;
	border-radius: 0 0 2px 2px;
	background-color: rgba(255,247,222,0.85);	/*#FFF7DE;*/
	padding: 6px 10px;
	max-height: 52px;
	overflow:hidden;
}

.lbl-gift{
	display: block;
	position: absolute;
	z-index: 2;
	left: 10px;
	top: 10px;
	border: 1px solid var(--color-RedM);
	border-radius: 3px;	
	text-align: left;
	max-width: 180px;
}
.lbl-gift:before{
	display: block;
	background: var(--color-RedM) url(../img4/ilbl-gift-w.svg) no-repeat 8px 50%;
	padding: 7px 10px 7px 38px;
	color: #ffffff;
	font-size: 15px;
	line-height: 16px;
	font-weight: 500;
	content: 'У подарунок!';
	max-height: 52px;
	overflow:hidden;
}
.lbl-gift>span{
	display: block;
	font-size: 13px;
	line-height: 14px;
	border-radius: 0 0 2px 2px;
	background-color: rgba(255,247,222,0.85);	/*#FFF7DE;*/
	padding: 6px 10px;
}

.p-iit .lbl-act, .p-iit .lbl-gift{
	left: 2px;
	top: 130px;
}


/* --- all pages ---- */
.ind-seen{
	clear: both;
	padding: 20px 0px 20px 0px;
}
.ind-seen .lbl-hdr{
	margin-bottom: 16px;
}
.ind-seen .lbl-hdr span{
	border-bottom: 2px solid var(--color-Yellow-Text);
}
.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;
	font-size: 14px;
	line-height: 16px;
}
.seen-it-tit>a{text-decoration: none;}
.seen-it-tit>a:hover{text-decoration: underline;}
.seen-it-cost{
	color: #434343;
	font-size: 18px;
	padding-top: 8px;
}



.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; }





/* news */
.snitem{
	clear: both;
	padding: 12px 0px 24px 0px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}

.snit-npic{
	width: 130px;	
}
.snit-npic img{display: block; max-width: 100%; width: auto; height: auto;}

.snit-info{
	width: calc(100% - 150px);
}

.snit-info2{
	clear: left;
}

.snit-action a{
	font-weight: bold;
	color: var(--color-Dark);
}

.snit-date2{
	padding: 1px 0px 3px 0px;
	color: #707070;
}


.news-arc-list{
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0;
	line-height: 20px;
}
.news-arc-dt{
	padding: 9px 16px 0 0;
	color: #909090;
}
.news-arc-tit{
	padding: 6px 4px 6px 0;
}
.news-arc-tit>div{
	font-size: 16px;
	padding-bottom: 4px;
}

.sn-pages{
	margin: 24px 0;
	display: flex;
	flex-flow: row wrap;
	gap: 14px;
	font-size: 16px;
}
.sn-pages>span{
	font-weight: 300;
}
.sn-pages a{
	color: var(--color-Gray);
}
.sn-pages a:hover{color: var(--color-Dark);}




.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%;
}


/* 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{	
	grid-column: 1;
	grid-row: 1 / span 2;
	padding: 4px 0;
	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{	
	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_custom_noshade:before{display: none;}

.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_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;
	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{
}


.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;
}

.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; margin: 10px 0;}
.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: 2px 0 24px 0;
	font-size: 18px;
}
.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; color: var(--color-Dark); padding-left: 24px; background-size: 19px 18px !important;}
.ti-ks>a{background: url(../img4/mob-ks.svg) no-repeat 0 0px;}
.ti-voda>a, .ti-mts>a{background: url(../img4/mob-voda.svg) no-repeat 0 0px;}
.ti-life>a{background: url(../img4/mob-life.svg) 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, bottom 0.3s ease-out;
}
.panel-bot-notify-show{
	display: block;
	height: 54px;
	box-shadow: 0 0 7px rgba(100,100,100,0.3);
}
.panel-bot-notify-show-upper{
	bottom: 68px;
}
.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{}
.frm-inp.city-inp{width: auto;}
.city-inp>input[type=text]{
	/*height: 24px;
	border: 2px solid #d3d3d3;
	font-size: 14px;
	*/
	width: 100%;
	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;}
*/

/* actions */
.actit-list{
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 4%;
	row-gap: 32px;
}
.actit{
	/*float: left;
	width: 48%;
	border-left: 1px solid #dddddd;
	margin: 14px 1.4999% 22px 0;
	height: 330px;*/
}
.actit-in{padding: 0 12px 0 0;}
.actit-pic{height: 120px;}
.actit-pic img{max-height: 100%; width: auto;}
.actit-tit{
	font-size: 18px;
	line-height: 22px;
	padding: 10px 0px 10px 0px;
}
.actit-anons{
	background: url(../img2/act-simp-ico.png) no-repeat 0 2px;
	padding: 0 20px 0 54px;
}
.actit-anons>p{
	display: flex;
	align-items: center;
	min-height: 42px;
	font-size: 14px;
	line-height: 18px;
	color: #707070;
}
.actit-tm{
	margin-top: 8px;
	border: 3px solid #f1f1f1;
	padding: 12px 16px;
}
.actit-tm table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
}
.actit-tm table tr td{
	padding: 3px 0;
}
.actit-tm table tr td:first-child{
	color: #909090;
	width: 45%;
}
.actit-tm table tr td:last-child{
	font-weight: 500;
}
.actit-tm>div{
	height: 4px;
	background: #f0f0f0;
	margin-top: 4px;
}
.actit-tm>div span{
	display: block;
	height: 4px;
	background: #ff9207;
	width: 60%;
}


.left-acts{
	padding: 12px 0 16px 0;
}
.lact-it{
	clear: left;
	padding: 6px 0px 24px 0;
}
.lact-it img{
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}
.lact-it p{
	padding: 8px 0px 8px 0px;
}
.lact-it p a{color: var(--color-Dark);}


.act-item{	
	padding-bottom: 32px;
	display: flex;
	flex-flow: row nowrap;
	gap: 30px;
}
.act-item-pic{
	width: 230px;
}
.act-item-pic img{
	display: block;
	width: 100%;
	height: auto;
}
.act-item-info{
	flex-grow: 1;
}
.act-item-d{
	padding: 2px 0px 2px 0px;
	margin-bottom: 12px;
	font-size: 16px;
}
.act-item-d span{
	font-weight: bold;
}



.actsect-list{
	display: flex;
    flex-flow: column wrap;
    max-height: 240px;
    overflow-x: scroll;
	padding: 6px 12px 6px 0px;
	line-height: 18px;
	row-gap: 8px;
	column-gap: 24px;
	margin-bottom: 24px;
}
.actsect{
	padding: 0px 0px 0px 16px;	
	background: url(../img4/li-arr-sm.svg) no-repeat 0 5px;
	color: #c0c0c0;
	font-size: 14px;
}
.actsect a{
	text-decoration: none;
	font-size: 15px;
	margin-right: 8px;
}
.actsect a:hover{
	text-decoration: underline;
}


/* 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;
}


.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: var(--color-Green-Hover); /*#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 */

/* was here !!! */

.ccgoods-load{
	position: relative;
}
.ccgoods-load:before{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(250,250,250,0.7) url(../img/wait_progress.gif) no-repeat 50% 50%;
	content: '';
}
.flt-panel-container{
}

.flt-panel-container-progress{
	position: relative;
}
.flt-panel-container-progress:before{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(250,250,250,0.7) url(../img/wait_progress.gif) no-repeat 50% 50%;
	content: '';
}

#topremfltlist { display: block; }
#topremfltlist>ul>li{background: none;}

.carflt-nav-progress{
	position: relative;
}
.carflt-nav-progress:before{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(250,250,250,0.7) url(../img/wait_progress.gif) no-repeat 50% 50%;
	content: '';
}


/* compare page */
table.comptbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;	
}
table.comptbl tr td{
	padding: 5px 4px 5px 4px;
	text-align: center;
	border: 1px solid #e8e8e8;
}
table.comptbl tr td.pcmp-it{
	padding: 20px 12px 20px 12px;
}
table.comptbl tr td.parhdr{
	text-align: left;
	width: 130px;
}
table.comptbl tr td.grhdr{
	padding: 14px 0px 6px 0px;
	text-transform: uppercase;
	font-weight: bold;
	background: #f0f0f0;
}
table.comptbl tr td.price{
	font-size: 18px;
	color: #73a30c;
	padding-top: 16px;
	padding-bottom: 16px;
}

table.comptbl tr:nth-child(2n+2) td{
	background-color: #f8f8f8;
}

.pcmp-del{padding: 2px 0px 2px 0px;}
.pcmp-del a{display: inline-block; padding: 0px 0px 0px 16px; background: url(../img2/a-del.png) no-repeat 0 5px; opacity: 0.7;}
.pcmp-del a:hover{opacity: 1;}
.pcmp-pic{
	height: 110px;
}
.pcmp-name{
	font-size: 16px;
	padding: 12px 0;
}
.pcmp-name a{
	color: var(--color-Dark);
}

/* brands */
.brandittbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.brandittbl .bitpic{
	width: 190px;
	vertical-align: top;
	padding: 0px 0px 10px 0px;
	text-align: center;
}
.brandittbl .bitname{
	vertical-align: top;
	padding: 8px 0px 8px 0px;
	width: 160px;
}
.brandittbl .bitname .btit{
	font-weight: bold;
}
.brandittbl .bitname .btxt{
	font-size: 11px;
	color: #606060;
}

.brand-data{
}
.brand-logo{
	float: left;
	width: 200px;
	text-align: center;
	padding: 14px 0px 14px 0px;
}
.brand-i{
	float: right;
	width: 660px;
}
.brand-txt{}

.brand-show{
	font-size: 11px;
	padding: 6px 0px 10px;
}
.brand-show a{ text-decoration: none; }
.brand-show a span{ border-bottom: 1px dotted #333; }
.brand-cat-hdr{
	clear: both;
	padding: 6px 0px 4px 0px;
	font-weight: bold;
	font-style: italic;
}
.brand-cat{
	padding: 1px 12px;
	color: #808080;
}

.brand-pic{
	text-align: center;
}
.brand-pictit{
	background: url(../img/bull-mt2goods.gif) no-repeat 20px 11px;
	padding: 2px 0px 2px 38px;
}

/* info pages content */
ol.retreq{
    counter-reset:li;		/* »нициализируем счетчик */
    padding:0;				/* ”дал¤ем  установленное по умолчанию левое поле */
    list-style:none;		/* ќтмен¤ем нумерацию установленную по умолчанию */
}
    
.rectangle-list a {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    /*left: 2em;*/
    margin: .5em 0 .5em 2.5em;
	line-height:1em;
    background: #FFFFE0;
	cursor: default;
    color: #444;
    font-size:28px;
    font-family:helvetica;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;	
}
  
.rectangle-list a:before 
{
	content: counter(li);
    counter-increment: li;
    position: absolute;	
    left: -2.5em;
	cursor: default;
    top: 50%;
    margin-top: -1em;
    background: gold;
	border-radius: 30px;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    -o-border-radius: 30px;
    -khtml-border-radius: 30px;
    height: 2em;
    width: 2em;
	font-size:30px;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}
 
.zagbonus {
	position: relative;
    display: block;
    padding: .4em .4em .0em .8em;
    left: -2.4em;
    margin: .5em 0 .5em 2.5em;
    background: ;
    color: green;
    font-size:20px;
    font-family:helvetica;
}

.textbonus {
	position: relative;
    display: block;
    padding: .4em .4em .0em .8em;
	text-align:justify;
    margin: .0em 0 .0em 2.5em;
	padding: .8em .8em .8em .8em;
    color: #444;
    font-size:15px;
    font-family:helvetica;
}

.textbonus:hover {
	background:white;
    color: #444;
    font-size:15px;  padding: .8em .8em .8em .8em;
}




/* adaptive styles */
@media only screen and (min-width: 1480px)
{
	.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 */
	.art-list{display: block;}
	.ait-it{
		/*float: none;
		width: auto;
		margin-right:0;*/
		margin-bottom: 12px;
	}
		
}

@media only screen and (min-width: 1860px)
{
	
	/* cart */
	/*.mcli_image{ width: 230px; }	
	.mcli_text{ width: 730px; }
	#cartpop .mcli_image{ width: 150px; }	/* leave base width for popup * /
	#cartpop .mcli_text{ width: 500px; }
	*/	
}

@media only screen and (max-width: 1200px)
{
	.phidden-md{display: none;}	
		
}

@media only screen and (max-width: 1000px)
{
	.phidden-sm{display: none;}	
	
	/* catalog */
	.art-list{grid-template-columns: repeat(2, 1fr);}
	/*.ait-it{float: none; width: auto;}*/	

	#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}	
	
	/* 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)
{	
	/* pop wnd */
	.dlg-wnd-c{width: 96%;}
	.frmpop{padding: 20px 8%;}
	
}

@media only screen and (max-width: 650px)
{
	.actit-list{display: block;}
	.actit{margin-bottom: 28px;}
	
	.act-item{display: block;}
	
}

@media only screen and (max-width: 600px)
{
	
}

@media only screen and (max-width: 540px)
{
	.p-iit .lbl-act, .p-iit .lbl-gift{width: 160px;}
	.p-iit .lbl-act:before, .p-iit .lbl-gift:before{padding: 5px 8px 5px 32px; background-size: 20px 20px; font-size: 14px;}
	.p-iit .lbl-act>span, .p-iit .lbl-gift>span{padding: 6px 6px;}
}

@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;}
	*/	
}

@media only screen and (max-width: 470px)
{
	
}

@media only screen and (max-width: 420px)
{
	
}

@media only screen and (max-width: 400px)
{

}

@media only screen and (max-width: 380px)
{			

}
@media only screen and (max-width: 370px)
{		
	
}
@media only screen and (max-width: 320px)
{
	
}

