
/*----------------  index  -------------*/
.lbl-li{
	padding: 6px 0;
	font-weight: bold;
}
.lbl-li>a{font-weight: normal; text-decoration: none;}
.lbl-li>a:hover{text-decoration: underline;}

/* index slider */
.index-slides{
	aspect-ratio: 1540 / 751;
	min-height: 751px;
	clear: both;
	padding: 10px 0 0 0;
	margin-left: 300px;
}

.slider-main{
	clear: both;
	margin: 0 0;
}

.slider-main .slick-slide{
	position: relative;
	overflow: hidden;
	width: 350px;
}
.slider-main .slick-slide a:hover{
	opacity: 0.85;
}
.slider-main .slider-in{
	position: absolute;
	top: 40px;
	left: 30px;
	right: 20px;
	width: auto;
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
}
.slider-main .slider-in-lbl{
	padding-bottom: 32px;
	font-size: 16px;
	line-height: 16px;
}
.slider-main .slider-in-lbl>span{
	display: inline-block;
	background-color: rgba(255,255,255,0.3);
	padding: 10px 24px 10px 24px;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 18px;
}

.slider-main .slider-in-bot .slider-in-tit{
	margin-top: 230px;
}

.slider-main .slider-in-tit{
	margin-bottom: 12px;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	/*text-shadow: 2px 1px 0 rgba(1, 1, 1, 0.25);*/
}

.slider-main .slider-in-cont{
	margin-bottom: 12px;	
}
.slider-main .slider-in-cont>span{color: #f1ab03;}


.ind-brand-list{min-height: 220px;display: block;overflow: hidden;}
.ind-brand-list:after{clear: both; display: block; content: '';}

.ind-brand-it{
	float: left;
	width: 19.99999%;
	height: 110px;
	text-align: center;
}
.ind-brand-it a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.ind-brand-it a:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.ind-brand-it a img{
	max-width: 84%;
	height: auto;
	max-height: 90%;
	vertical-align: middle;
}
.ind-brand-it a:hover{background-color: #f8f8f8;}


.ind-slides-promo{
	background: #00afdb url(../img2022/main-slide.jpg) no-repeat 50% 50%;
}
.ind-slides-promo{
	color: #ffffff;
}
.slide-anons{
	padding: 15px 0 15px 0;
	text-align: center;
}
.slide-anons h4{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
}



.ind-sects{
	clear: both;
	margin: 20px 0;
}
.ind-sects:after{clear: both; display: block; content: '';}

.ind-sect-list{}
.ind-sect-list:after{clear: both; display: block; content: '';}

.ind-sect-it{
	float: left;
	width: 24.99999%;
	height: 320px;
	background-color: #86a0df;
}
.ind-sect-it:nth-child(1){background-color: #86a0df; width: 49.99999%;}
.ind-sect-it:nth-child(2){background-color: #72d5ff;}
.ind-sect-it:nth-child(3){background-color: #c3a9d7;}
.ind-sect-it:nth-child(4){background-color: #4f97e3;}
.ind-sect-it:nth-child(5){background-color: #82dac2;}
.ind-sect-it:nth-child(6){background-color: #ffd585; width: 49.99999%;}
.ind-sect-it>a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	color: #ffffff;
	text-decoration: none;
	padding-top: 60px;
}
.ind-sect-it>a>span{font-weight: bold; font-size: 20px;}

/*----------------  ind prods -----------*/

.ind-prods{
	clear: both;
	margin: 20px 0;
	padding: 12px 0;
}
.ind-prods:after{clear: both; display: block; content: '';}
.ind-prod-col{
	float: left;
	width: calc(49.99999% - 10px);
	background: #ffffff;
}
.ind-prod-col:last-child{float: right;}


.ind-prods-in{
	clear: both;
}
.ind-prods-in:after{display: block; clear: both; content: '';}
.ind-prod-tab:after{display: block; clear: both; content: '';}
.ind-wblk-content .ind-prod-tab{margin-top: -1px;}
.ind-wblk .ccard-r .lbl-hdr{padding-left: 0;}

.ind-prod-hit{}
.ind-prod-act{}

/*----------------   b-it start -----------*/
.b-it{
	float: left;
	width: 49.99999%;
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 470px;	
	text-align: center;
	margin: 0 0 0 0;
	border-left: 1px solid #f1f2f8;
	border-top: 1px solid #f1f2f8;
	/*box-shadow: 0 0 10px rgba(220,220,220,0.5);*/
	/*border-top: 1px solid #f1f28;*/
}
.b-it:nth-child(2n+1){margin-left: 0; border-left: 0;}

.b-it-in{
	position: relative;
	box-sizing: border-box;
	padding: 10px 0;
	width: 100%;
	height: 468px;
	background: #ffffff;
	border: 1px solid #ffffff;	
	/*border-radius: 5px;*/
	overflow: hidden;
}

.b-it:hover{
	z-index: 2;
	overflow: visible;
}

.b-it:hover .b-it-in{
	/*border: 1px solid #f0f0f0;*/
	height: auto;
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
	background: linear-gradient(to bottom, #f2f2f2 0px, #ffffff 40px, #ffffff 100%);
}

.b-lbl{
	display: block;
	position: absolute;
	z-index: 2;
	left: 14px;
	top: 14px;
}
.b-lbl>img{display: block; margin-bottom: 6px;}

.b-wish{	
	position: absolute;
	z-index: 2;
	width: 38px;
	right: 12px;
	top: 14px;
}

.b-img{
	width: 92%;
	height: 250px;
	margin: auto;
}

.b-img a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

.b-img a:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}

.b-img a img{
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.b-inf{
	text-align: left;
	padding: 6px 14px 10px 14px;	
}

.b-art{font-size: 13px; line-height: 16px; padding-bottom: 6px;}

.b-avail{
	font-size: 13px;
	line-height: 14px;
	padding: 0 0 14px 0;
	color: #909090;
}
.b-avail>span{display: inline-block;}
.b-avail>span.b-avail-yes{
	background: url(../img2022/ico-avail-yes.png) no-repeat 0 3px;
	padding-left: 18px;
}

.b-mod{
	overflow: hidden;
	height: 54px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
}

.b-mod a{
	text-decoration: none;
	color: #4c4c4c;
}
.b-mod a:hover{text-decoration: underline; color: #00afdb;}

.b-pr-credit{
	font-size: 12px;
	line-height: 16px;
	/*background: url(../img2022/card-promo-credit.png) no-repeat 0 0;*/
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	color: #a0a0a0;
	display: none;
}
.b-pr-credit>span{display: block; padding-right: 10px;}
.b-pr-credit>div{
	width: 24px;
	height: 24px; 
	margin-right: 5px;
	content: '';
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.b-pr-credit>div.b-pr-pmono{background-image: url(../img2022/pparts-mono.png);}
.b-pr-credit>div.b-pr-p24{background-image: url(../img2022/pparts-p24.png); background-position: 50% 1px;}

.b-proposal{
	margin-bottom: 20px;
	padding: 14px 0 4px 0;
}
.b-proposal:after{clear: both; display: block; content: '';}

.b-pr{
	float: left;
	width: 55%;
	padding: 2px 0;
}
.b-pr:after{content: ""; display: block; clear: both;}

.b-cost{
	padding-top: 18px;
}
.b-cost-notavail{color: #cacaca;}
.b-cost-pr{
	font-size: 20px;
	line-height: 18px;
	font-weight: 700;
	color: #333333;
}
.b-cost>span{display: block;/*font-size: 17px; font-weight: 500;*/}

.b-cost-old{padding-top:0;}
.b-cost-pr-old{font-size: 14px; color: #a0a0a0; font-weight: 500; text-decoration: line-through; margin-right: 8px;}
.b-cost-old .b-cost-pr{color: #ff1919;}


.b-buy{
	padding: 0;
	margin-top: 12px;
}


.b-cash{
	float: right;
	width: 100px;
	border-radius: 4px;
	border: 1px solid #d6f5ff;
	margin-top: 4px;
}
.b-cash>div{
	content: '';
	height: 65px;
	background: #ffffff url(../img2022/cashback-ico.png) no-repeat 50% 50%;
}
.b-cash>span{
	display: block;
	text-align: center;
	color: #2dbdff;
	background-color: #d6f5ff;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	padding: 4px 0;
}

/*
.b-sizes{
	padding: 10px 0px 12px 0px;
	font-size: 13px;
	line-height: 14px;
}
.b-sizes>p{margin: 0; padding: 0;}
.b-sizes-list{padding: 6px 0 0 0;}
.b-sizes-list:after{clear: both; display: block; content: '';}
.b-sizes-list>span{
	display: inline-block;
	width: 32px;
	background-color: #f7f7f7;
	text-align: center;
	padding: 4px 0;
	margin-right: 6px;
	margin-bottom: 6px;
}
*/
.b-pars{
	font-size: 12px;
	text-align: left;
	color: #838383;
}

.b-pars div{
	background-color: #ffffff;
}

.b-pars div:nth-child(odd){
	background-color: #fafafa;
}

.b-pars span{
	display: inline-block;
	width: 60%;
	padding: 5px 5px 5px 10px;
	vertical-align: top;
}

.b-pars span:first-child{
	width: 40%;
}

.b-more{
	padding: 12px 0 18px;
}

.b-more a{
	padding-top: 1px;
	padding-right: 25px;
	padding-bottom: 1px;
	font-size: 14px;
	text-decoration: underline;
	color: #838383;
}

.b-more a:hover{
	text-decoration: none;
}

/*----------------   b-it end ------------------*/

.carousel-news{
	padding: 30px 0 40px 0;
}

.bc-it{
	height: 300px;
	box-sizing: border-box;
	padding-top: 10px;
}
.bc-it:hover{}

.bc-img{
	width: 90%;
	height: 164px;
	margin: 0 auto 10px;
}
.bc-img a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.bc-img a:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.bc-img a img{
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.bc-mod{
	display: block;
	overflow: hidden;
	height: 38px;
	padding: 0 5%;
	color: #263239;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	text-decoration: none;
}
.bc-mod a{
	display: block;
	padding: 0;
	text-decoration: none;
	color: #263239;
}
.bc-mod a:hover{text-decoration: underline;}

.bc-cost{
	padding: 8px 5%;
	font-size: 16px;
	font-weight: 600;
	color: #505050;
}
.bc-cost>span{}


/* ind media */
.ind-media{
	margin: 20px 0;
	clear: both;
	padding: 32px 0;
}

.ind-media .lbl-hdr{}
.ind-media .lbl-hdr>span{}

.ind-news{
	clear: both;
	padding: 12px 0px;
}
.ind-news:after{display: block; clear: both; content: '';}

.news-list{padding: 8px 20px;}
.news-list:after{clear: both; content: ""; display: block;}

.news-item{
	float: left;
	width: 22.99999%;
	box-sizing: border-box;	
	margin: 0 0 0 2.59999%;
}
.news-item:nth-child(4n+1){margin-left: 0;}
.news-img{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 182px;
	overflow: hidden;
}
.news-img img{
	display: block;
	/*max-width: 100%;*/
	height: 100%;
}

.news-i{
	box-sizing: border-box;
	/*min-height: 180px;*/
	padding: 14px 0px 20px 0px;
}
.news-date{
	font-size: 13px;
	color: #a0a0a0; 
	padding: 0 0 0 0;
}

.news-tit{
	clear: both;
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;	
	padding: 1px 0 3px 0px;
}
.news-tit a{text-decoration: none; color: #404040;}
.news-tit a:hover{text-decoration: underline; color: #606060;}

.news-inf{
	line-height: 18px;
	padding: 10px 0 6px;
}

.news-more{
	padding: 10px 0 4px 0;
}
.news-more a{}
.news-more a:hover{text-decoration: underline;}


.ind-media .btn-wrap{clear: both; text-align: center; padding-top: 20px;}


.ind-artics{
}
.ind-artics .news-item{
	float: left;
	width: 31.99999%;
	margin: 0 0 20px 1.99999%;
}
.ind-artics .news-item:nth-child(3n+1){margin-left: 0;}
.ind-artics .news-inf{padding-top: 10px;}
.ind-artics .news-inf:before{
	display: block;
	content: '';
	height: 1px;
	width: 50px;
	background-color: #cccccc;
	margin-bottom: 6px;
}



.ind-cashback{
	clear: both;
	margin: 20px 0;
}
.ind-cashback-promo{
	background: #b0e8ff url(../img2022/foot-cash-banner.png) no-repeat 50% 50%;
	background-size: 100% auto;
	padding: 15px 18% 16px 24%;
}
.ind-cashback-promo>a{display: block; text-decoration: none; color: #ffffff;}
.ind-cashback-data{
	background: url(../img2022/cashback-big.png) no-repeat 100% 50%;
	padding-right: 140px;
}
.ind-cashback-data>p{
	color: #47c7fa;
	font-size: 16px;
	font-weight: 500;
	padding: 8px 0;
}
.ind-cashback-data>p:last-child{font-size: 18px; color: #ffffff;}


/* ----------------------------- */

.wtf{
	margin: 20px 0;
}

.wtf .lbl-hdr>span{}
.wtf .ind-wblk-content{padding: 10px 20px;}

.wtf-tit{
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
}

.wtf-cont{	
	position: relative;
	padding: 10px 0px 20px 0px;
	text-align: justify;
	overflow: hidden;
	max-height: 200px;
}

.wtf-cont p{
	margin-bottom: 10px;
}

.wtf-cont:after{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100px;
	content: "";
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}

.wtf-more{
	clear: both;
	padding: 8px 0 8px 0;
}
.wtf-more>a{
	display: inline-block;
	background: url(../img2022/a-more-arr.png) no-repeat 100% 5px;
	padding-right: 26px;	
}

.wtf-more .a-more{
	cursor: pointer;
	display: inline-block;
	padding-right: 20px;
	background: url(../img2022/a-down-blue.png) no-repeat 100% 7px;
}
.wtf-more .a-more>span{border-bottom: 1px dotted #404040;}

.is-open + .wtf-more .a-more{background-image: url(../img2022/a-up-blue.png); }


/*------------  catalog  -----------*/


.ccprom{
	clear: both;
}
.ccprom img{display: block; max-width: 100%; height: auto;}

.cccross-container{}
.cccross-static{
	display: flex;
	flex-flow: row wrap;
	background-color: #f2f6fd;
	justify-content: flex-start;
	padding: 10px 10px 0 10px;
}
.cccross-static:before{display: none;}
.cccross-static>div{
	font-size: 13px;
	line-height: 16px;
	width: calc( ((100% - 20px) / 5) - 8px );
	margin-left: 8px;
	margin-bottom: 8px;
	overflow: hidden;
}
.cccross-static>div:nth-child(n+11){display: none;}
.cccross-stat-it{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background-color: #ffffff;
	text-decoration: none;
	color: #404040;
	font-weight: 500;
}
.cccross-stat-it:hover{box-shadow: 0 0 3px rgba(100,100,100,0.1);}
.cccross-stat-it>span{
	display: block;
}
.cccross-stat-it>span:first-child{width: 70px;min-width: 70px;}
.cccross-stat-it>span:last-child{max-height: 52px; overflow: hidden;}
.cccross-stat-it>span>img{
	max-height: 50px;
	max-width: 62px;
	width: auto;
	height: auto;
	display: block;
	margin: auto;
}
.cccross-more{display:none;text-align: center; padding: 10px 0;}
.cccross-more .a-more{
	display: inline-block;
	cursor: pointer;
	color: #00afdb;
	padding-right: 14px;
	background: url(../img2022/a-down-lb.png) no-repeat 100% 8px;
}
.cccross-static.is-open + .cccross-more .a-more{background-image: url(../img2022/a-up-bl.png);}
.cccross-more .a-more>span{
	border-bottom: 1px dotted #00afdb;
}
.cccross-more .a-more:hover{color: #30cfff;}

.ccard-cross .cccross-static{padding: 10px 0 10px 10px; gap: 10px;}
.ccard-cross .cccross-static>div{margin: 0; width: calc(100% / 3 - 10px);}

.ccbest{clear: both; margin: 12px 0;}
.ccbest-h{
	font: 17px/20px 'Open Sans';
	font-weight: bold;
	padding: 20px 0;
}
.ccbest-list{}
.ccbest-list:after{display: block; clear: both; content: '';}
.ccbest-it{
	clear: both;
	padding: 14px 0;
	border-bottom: 1px solid #f1f2f8;
}
.ccbest-it:after{display: block; clear: both; content: '';}
.ccbest-it:first-child{
	border-top: 1px solid #f1f2f8;
}
.ccbest-pic{
	float: left;
	width: 112px;
	max-height: 100px;
	height: 100%;
}
.ccbest-pic a{
	display: block;
	text-align: center;
	height: 100%;
}
.ccbest-pic a img{
	display: block;
	max-width: 94%;
	margin: 0 auto;
	height: 100%;
}

.ccbest-cost{
	float: right;
	width: 130px;
	padding-top: 36px;
}
.ccbest-cost>div{
	font: 18px/20px 'Open Sans';
	color: #101010;
	font-weight: bold;
}

.ccbest-i{
	float: left;
	width: calc(100% - 260px);
	margin-left: 10px;
	padding-top: 10px;
}
.ccbest-i>h4{
	font: 16px/20px 'Open Sans';
	font-weight: 600;
	margin: 0 0 10px 0;
}
.ccbest-i>h4>a{
	color: #434343;
	text-decoration: none;
}
.ccbest-i>p{
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	color: #a0a0a0;
}

.cctext-contents { margin-top: 25px; }
.cctext-contents p.h { font-size: 16px; }
.cctext{
	padding: 8px 0 14px 0;
	color: #5a5a5a;
}
.cctext-bot{
	line-height: 20px;
	color: #797878;
}

.cctext-bot h2{
	font-size: 18px;
	margin: 12px 0 8px 0;
	font-weight: normal;
}

.cctext-bot h3{
	font-size: 16px;
    margin: 12px 0 4px 0;
    font-weight: 500;
}

#dcontent .cctext {padding-right: 20px;}

.cctop{
	clear: both;
	padding: 0 0 0 0px;
	margin-bottom: 8px 0;
	margin-top: 10px;
	background-color: #fafafa;
	/*text-align: center;*/
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	background: none;
}
.cctop:before{display: none;}
.cctop:after{display: none;}

.ccbot{
	clear: both;
	margin: 20px 0 20px 0;
	text-align: center;
}
.ccbot .cpages{float: none; margin: 0 auto; justify-content: center;}

.ccsummary{
	float: left;
	padding: 7px 0;
}
.ccsummary>span{color: #909090;}

.ccsort{
	position: relative;
	float: right;
	margin-top: 2px;
	font-size: 14px;
	padding: 7px 10px;
}

.ccsort-h{
	float: left;
	margin-right: 6px;
}

a.a-sort{
	float: left;
	/*margin-left: 10px;*/
	padding-right: 18px;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	color: #00afdb;
	background: url(../img2022/a-down-arr.png) no-repeat 100% 8px;
}
a.a-sort span{border-bottom: 1px dotted #00afdb;}
a.a-sort:hover{color: #0284a5;}
a.a-sort:hover span{border-bottom: none;}


.ccview{
	display: flex;
	font-size: 14px;
	color: #000000;
	padding-top: 1px;
}

.ccview-h{
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

.ccview .view-a{
	display: inline-block;
	box-sizing: border-box;
	content: '';
	width: 36px;
	height: 36px;
	border: 1px solid #e3e3e3;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.view-list{	
	margin-left: 5px;
	background-image: url(../img2022/iview-list.png);
}
.view-card{background-image: url(../img2022/iview-ico.png);}

.view-list.active{background-image: url(../img2022/iview-list-sel.png);}
.view-card.active{background-image: url(../img2022/iview-ico-sel.png);}


.cpages{
	float: right;
	display: flex;
	padding-top: 2px;
	white-space: nowrap;
}

.cpages a{
	display: inline-block;
	width: 34px;
	height: 34px;
	padding-top: 4px;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #0f0f0f;	
	/*border: 2px solid #f1f5fd;
	border-top: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;*/
}
.cpages a:first-child{/*border-left: 1px solid #efefef;*/}

.cpages a:hover{
	text-decoration: none;
	background-color: #f4f4f4;
}

.cpages span{
	display: inline-block;
	width: 34px;
	height: 34px;
	padding-top: 4px;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	background-color: #1ebdff;
	border-radius: 50%;
}

.cpages a.a-first-prev{background: url(../img2022/p-prev.png) center no-repeat;}
.cpages a.a-prev{background: url(../img2022/p-prev.png) center no-repeat;}
.cpages a.a-next{background: url(../img2022/p-next.png) center no-repeat;}
.cpages a.a-last-next{background: url(../img2022/p-next.png) center no-repeat;}
.cpages a.a-first-prev:hover, .cpages a.a-prev:hover, .cpages a.a-next:hover, .cpages a.a-last-next:hover{background-color: #f4f4f4;}

.filter-btn{
	clear: both;
	display: none;
	text-align: center;
	padding: 10px 0;
}



a.add-a{
	display: inline-block;
	padding-left: 18px;
	background: url(../img2022/ibtn-add-plus.png) no-repeat 0 3px;
	margin-left: 10px;
}
a.a-back{
	display: inline-block;
	padding-left: 16px;
	background: url(../img2022/a-back-sm.png) no-repeat 0 5px;
	color: #646464;
}
a.a-back:hover{color: #303030;}

/* end garage sel */

.ccgoods{
	padding-top: 20px;
	padding-bottom: 20px;
}
.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(../img2022/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: '';
}

.flyctrl-fon{
	background: #808080;
	height: 100%;
	opacity: 0.6;
	position: fixed;
	width: 100%;
	z-index: 50;
	top: 0;
	left: 0;
	display: none;
}
/*---------------- p-iit start -----------*/
.p-iit{
	float: left;
	width: 32.99999%;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: center;
	margin: 0 0 0 0;
	/*box-shadow: 0 0 10px rgba(220,220,220,0.5);*/
	border-top: 1px solid #f1f3f8;
	border-left: 1px solid #f1f3f8;
	height: 500px;
}
.p-iit:nth-child(3n+1){margin-left: 0; border-left: 0;}

.p-iitover{
	position: relative;
	box-sizing: border-box;
	width: 100%;
	background: #ffffff;
	border: 1px solid #ffffff;	
	/*border-radius: 5px;*/
	overflow: hidden;
	padding: 20px 0 10px 0; 
	height: 498px;
}

.p-iit:hover{
	z-index: 2;
	overflow: visible;
}

.p-iit:hover .p-iitover{
	/*border: 1px solid #f0f0f0;*/
	height: auto;
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
	background: linear-gradient(to bottom, #f2f2f2 0px, #ffffff 40px, #ffffff 100%);
}

.p-iit-more{border-right: 1px solid #f1f3f8; padding: 12px;}
.p-iit-morein{
	width: 100%;
	height: 100%;
	background: #f3fbff;
}
.p-iit-morein>a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.p-iit-morein>a>div{ padding-top: 50%; text-align: center;}
.p-iit-morein>a>div:before{
	display: block;
	content: '';
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin: 0 auto 16px auto;
	background: url(../img2022/ico-load-wait.png) no-repeat 50% 50%;
}
.p-iit-morein>a>div>span{}
.p-iit-morein>a:hover>div:before{
	animation: waitrotate 2s linear;
}
.p-iit-morein>a.start-wait>div:before{animation: waitrotate 2s linear;}
@keyframes waitrotate{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(360deg);
	}
}


.p-lbl{
	display: block;
	position: absolute;
	z-index: 2;
	left: 14px;
	top: 14px;
}
.p-lbl>img{display: block; margin-bottom: 6px;}

.p-ilbl-disc{position: absolute; left: 12px; top: 220px;}
.p-ilbl-disc>span{
	display: inline-block;
    background: yellow;
    color: #000;
    font-size: 13px;
    line-height: 40px;
    font-weight: bold;  
    border-radius: 20px;
    width: 40px;
    height: 40px;
}

.p-ilbl-visasale{position: absolute; left: 12px; top: 14px;background: #fff;border:1px solid #ff1a1a;border-radius: 4px;z-index:2;line-height: 14px;padding-top: 2px; padding-bottom: 2px;}
.p-ilbl-pos2{top: 55px;}
.p-ilbl-visasale>span{
	display: inline-block;
    color: #ff1a1a;
    line-height: 14px;
    font-weight: bold;    
    float: left;
    padding: 3px 5px;
    font-size: 16px;
	
}
.p-ilbl-visasale img {vertical-align: top;}
.p-ilbl-visasale p{
	padding: 0px 3px;
    font-size: 12px;
	color:#424242
}

.p-iimg{
	width: 92%;
	height: 250px;
	margin: auto;
}

.p-iimg a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

.p-iimg a:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}

.p-iimg a img{
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
	mix-blend-mode: multiply;
}

.p-iinf{
	text-align: left;
	padding: 6px 14px 10px 14px;	
}

.p-imod{
	overflow: hidden;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 6px;	
	line-height: 20px;
	height: 60px;
}

.p-imod a{
	text-decoration: none;
	color: #4c4c4c;
}
.p-imod a:hover{text-decoration: underline; color: #00afdb;}

.p-ipr-credit{
	font-size: 12px;
	line-height: 16px;
	/*background: url(../img2022/card-promo-credit.png) no-repeat 0 0;*/
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	color: #a0a0a0;
}
.p-ipr-credit>span{display: block; padding-right: 10px;}
.p-ipr-credit>div{
	width: 24px;
	height: 24px; 
	margin-right: 5px;
	content: '';
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.p-ipr-credit>div.b-pr-pmono{background-image: url(../img2022/pparts-mono.png);}
.p-ipr-credit>div.b-pr-p24{background-image: url(../img2022/pparts-p24.png); background-position: 50% 1px;}

.p-iprrow{
	margin-bottom: 20px;
	padding: 24px 0 4px 0;
}
.p-iprrow:after{clear: both; display: block; content: '';}

.p-iinf-oprice .p-iprrow{padding-top: 28px;}
.p-iinf-wcredit .p-iprrow{padding-top: 4px;}
.p-iinf-oprice.p-iinf-wcredit .p-iprrow{padding-top: 4px;}

.p-ipr{
	float: left;
	padding: 2px 0;
	width: 55%;
}
.p-ipr:after{content: ""; display: block; clear: both;}

.p-icost{line-height: 14px; padding-top: 15px;}
.p-icost-notavail{color: #cacaca;}
.p-icost-pr{
	font-size: 20px;
	line-height: 18px;
	font-weight: 700;
	color: #333333;
}
.p-icost>span{display: block;/*font-size: 17px; font-weight: 500;*/}

.p-icost-old{padding-top: 0;}
.p-icost-pr-old{font-size: 14px; color: #a0a0a0; font-weight: 500; text-decoration: line-through; margin-right: 8px;}
.p-icost-old .p-icost-pr{color: #ff1919;}


.p-ibuy{
	padding: 0;
	margin-top: 12px;
}


.p-icash{
	float: right;
	width: 100px;
	border-radius: 4px;
	border: 1px solid #d6f5ff;
}
.p-icash>div{
	content: '';
	height: 65px;
	background: #ffffff url(../img2022/cashback-ico.png) no-repeat 50% 50%;
}
.p-icash>span{
	display: block;
	text-align: center;
	color: #2dbdff;
	background-color: #d6f5ff;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	padding: 4px 0;
}

.p-iwish{	
	position: absolute;
	z-index: 2;
	width: 38px;
	right: 12px;
	top: 14px;
}


.p-iinf2{
	padding: 12px 12px 14px 12px;
	background-color: #f9f9f9;
}

.p-it-cd{
	font-size: 13px;	
	color: #8c8c8c;
	padding-bottom: 2px;
}
.p-it-cd>span{color: #142846;}

/*
.p-it-add .a-rate{
	float: right;
}

.p-it-add .p-comp{
	display: block;
	float: left;
	width: 29px;
	height: 24px;
	margin-right: 20px;
}

.p-comp{
	background: url(../img2022/p-comp.png) center no-repeat;
	background-size: contain;
}

.p-comp:hover{
	opacity: 0.8;
}

.p-comp.p-comp-add{
	background: url(../img2022/p-comp-add.png) center no-repeat;
	background-size: contain;
}
*/

.p-pars{
	font-size: 12px;
	text-align: left;
	color: #303030;
}
/*
.p-pars div{background-color: #ffffff;}
.p-pars div:nth-child(odd){background-color: #fafafa;}
*/
.p-pars>div{clear: both; padding: 2px 0;}
.p-pars>div:after{clear: both; content: ''; display: block;}
.p-pars>div>span{
	display: block;
	box-sizing: border-box;
	float: right;
	width: 57%;
	vertical-align: top;
}

.p-pars>div>div:first-child{
	display: block;
	float: left;
	width: 40%;
	color: #888888;
	background: url(../img2022/dots.png) no-repeat 3px 14px;
}
.p-pars>div>div:first-child>span{background-color: #f9f9f9; padding-right: 4px;}

.p-more{
	padding: 14px 0 4px;
	text-align: center;
}

.p-more a{
	padding-top: 1px;
	padding-right: 25px;
	padding-bottom: 1px;
	font-size: 14px;
	text-decoration: underline;
	color: #838383;
}

.p-more a:hover{
	text-decoration: none;
}

/*---------------- p-iit end ------------------*/

.p-it{
	clear: both;
	margin: 18px 0 30px 0;
	padding: 8px 0 20px 0;
	border-bottom: 2px solid #f1f5fd;
}
.p-it:after{clear: both; content: ""; display: block;}

.p-it-left{
	float: left;
	width: 25%;
}
.p-it-right{
	float: right;
	width: 71%;
}

.p-mod{
	font-size: 18px;
	font-weight: 600;
	padding: 0 0 4px 0;
}
.p-mod a{color: #3d67ad; text-decoration: none;}
.p-mod a:hover{text-decoration: underline;}
.p-art{padding: 2px 0 8px 0;}

.p-inf{
	clear: both;
	padding: 10px 0;
}
.p-inf:after{clear: both; content: ""; display: block;}
.p-inf>div{
	float: left;
	width: 33%;
}
.p-inf>div.p-td-resp{float: right; text-align: right; color: #afafaf; font-size: 13px;}
.p-avail{
	display: inline-block;
	color: #17b565;
	background: url(../img2022/avail-yes.png) no-repeat 0 0;
	padding: 1px 0 1px 22px;
}
.p-td-rate img{display: block;}
a.p-resp{
	display: inline-block;
	background: url(../img2022/a-resp.png) no-repeat 0 3px;
	padding: 0 0 0 22px;
	font-size: 14px;
	color: #383d45;
	text-decoration: none;
	margin-right: 6px;
}
a.p-resp>span{
	border-bottom: 1px dotted #383d45;
}

.p-descr{
	color: #9f9f9f;
	padding: 8px 0 14px 0;
}
.p-pr{
	clear: both;
	padding: 6px 0 14px 0;
}
.p-pr:after{clear: both; content: ""; display: block;}
.p-cost{
	width: 150px;
	float: left;
}
.p-buy{
	width: 120px;
	float: left;
}
.p-cost-val{
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	color: #1c965b;
	padding-top: 8px;
}

.actual-price-prod { margin: 10px 0 10px 0; }
.actual-price-prod .actual-price-prod-h { 
	font: 23px / 24px 'Open Sans', Arial;
	font-weight: 500;
	padding: 0px 0px;
	margin: 20px 0;
	color: #424242; 
}
table.actual-price-list { width: auto; background: #e2e2e2; width: 90% }
table.actual-price-list th { padding: 8px 5px; text-align: left; background: white; font: 15px / 16px 'Open Sans', Arial; font-weight: 500; }
table.actual-price-list td { padding: 5px; background: white; }
table.actual-price-list td:first-of-type {  }
table.actual-price-list td:last-of-type { width: 100px; }

/*--------  #left  ---------*/
.left-cont{
	float: left;
	width: 280px;
}


.compare{
	padding: 6px 0px 14px 0px;
}

.compare .compare-blk{
	margin-bottom: 2px;
	padding: 6px 6px 6px 8px;
	background-color: #f4f4f4;
}

.compare-tit{
	display: inline-block;
	width: 90%;
	padding-right: 16px;
	font-size: 13px;
	line-height: 16px;
	vertical-align: middle;
	text-decoration: none;
	color: #505050;
}

.compare-tit:hover{
	text-decoration: underline;
	color: #000000;
}

.compare-clos{
	display: inline-block;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url(../img2022/a-del-sm.png) no-repeat 50% 50%;
	opacity: 0.6;
}

.compare-clos:hover{opacity: 1;}

.compare .btn-wrap{
	margin-top: 10px;
}

/* filters */
.flt-row{
	padding-bottom: 16px;
}
.flt-price{
	padding: 8px 0;
}
.flt-list{
	margin: 0;
	padding: 8px 0px;
	max-height: none;
	transition: max-height 1.5s ease-out;
	overflow: hidden;
}
.flt-list-hide{
	max-height: 100px;
}

.flt-blk-sel{
	margin: 0 0 8px 0;	
}

.flt-blk-sel .flt-list{margin: 0 0 10px; padding: 0;}

ul.flt-rem{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.flt-rem li{
	margin-bottom: 4px;
	/*background: #f8f8f8 url(../img2022/li.png) no-repeat 6px 11px;*/
	padding-left: 15px;
}
ul.flt-rem li:nth-child(2n+1){background-color: #fafafa;}
ul.flt-rem li a, ul.flt-rem li div{
	display: block;
	padding: 3px 23px 3px 0px;
	font-size: 13px;
	text-decoration: none;
	color: #0f0f0f;
	background: url(../img2022/a-del-sm.png) no-repeat 95% center;
	cursor: pointer;
}
ul.flt-rem li a:hover, ul.flt-rem li div:hover{opacity: 0.8;}


.flt-clear-all{
	margin-top: 10px;
	text-align: center;
}
.flt-clear-all a, .flt-clear-all div{
	display: inline-block;
	font-size: 13px;
	padding: 1px 0 1px 20px;
	text-decoration: none;
	background: url(../img2022/a-del-sm-red.png) no-repeat 0 50%;
	color: #3b6487;
	cursor: pointer;
}
.flt-clear-all a span, .flt-clear-all div span{border-bottom: 1px dotted #3b6487;}
.flt-clear-all a:hover, .flt-clear-all div:hover{color: #303030;}
.flt-clear-all a:hover span, .flt-clear-all div:hover span{border-bottom: none;}


.filter-active{
	clear: both;
	margin: 14px 0;
}
.filter-active-list{
}
.filter-active-list ul{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 13px;
}
.filter-active-list ul li{
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 13px 0px;
	padding: 2px 12px 3px 11px;
	border: 1px solid #ffd48a;
	border-radius: 50px;
	background-color: #fffbf5;
	transition: border .3s, background-color .3s;
}
.filter-active-list ul li:hover{
	border: 1px solid #004fbe;
	background-color: #fff8ec;
}
.filter-active-list ul li.reset-all{
	border: 1px solid #FF7D8F;
	background-color: #ffffff;
}
.filter-active-list ul li.reset-all:hover{
	border: 1px solid #e85468;
	background-color: #fef7f8;
}
.filter-active-list ul li a, .filter-active-list ul li div{
	text-decoration: none;
	color: #333333;
	background: url(../img2022/a-del-sm.png) no-repeat 100% 50%;
	padding: 1px 14px 1px 2px;
}
.filter-active-list ul li.resel-all a{
	background-image: url(../img2022/a-del-sm-red.png);
}

.flt-list + .a-slide-more>span{background-image: url(../img2022/a-up-bl.png);}
.flt-list.flt-list-hide + .a-slide-more>span{background-image: url(../img2022/a-down-lb.png);}

.flt-list.flt-list-hide.flt-list-hasactive .flt-no-prods{ display: none; }

/*
.ccflt-list{
	clear: both;
	padding: 12px 0;
}
.ccflt-list:after{clear: both; content: ''; display: block;}

.ccflt-list>ul.flt-rem{float: left;}
.ccflt-list>ul.flt-rem li{float: left; padding-bottom: 0; margin: 0 10px 10px 0;}
.ccflt-list>ul.flt-rem li a{
	float: left;
	font-size: 14px;
	background-color: #fffbed;
	padding: 5px 12px 5px 12px;
	border: 1px solid #efd054;	
	background-image: none;
}
.ccflt-list>ul.flt-rem li a>span{background: url(../img2022/a-del-sm.png) no-repeat 100% 50%; padding-right: 16px;}
.ccflt-list>ul.flt-rem li a:hover{background-color: #faf4de;}

.ccflt-list>ul.flt-rem li.rem-all a{
	background-color: #fff6f6;
	border: 1px solid #fabdbd;
}
.ccflt-list>ul.flt-rem li.rem-all a>span{background: url(../img2022/a-trash.png) no-repeat 0 50%; padding: 0 0 0 20px;}
.ccflt-list>ul.flt-rem li.rem-all a:hover{
	background-color: #feeded;
	border: 1px solid #faa3a3;
}
*/


.flt-blk{
	padding: 10px 0px;
	border-top: 1px solid #ededed;
}
.flt-blk-car{border-top: 0; padding-top: 4px;}

.flt-hdr{
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	padding: 2px 0px;
	background: url(../img2022/a-drop-plus.png) no-repeat 100% 50%;
	margin-bottom: 4px;
	cursor: pointer;	
}
.flt-hdr:hover{color: #707070;}

.flt-blk-open .flt-hdr{background-image: url(../img2022/a-drop-minus.png);}

.flt-allopt{
	padding: 0;
}

/*
.flt-hdr.open{
	padding: 5px 15px;
	border-radius: 4px;
	background: #f7f7f7 url(../img2022/flt-hdr-open.png) 95% center no-repeat;
}
*/

input.btn-filt{
	background-image: url(../img2022/ibtn-filt.png);
	background-position: 22px 50%;
	background-repeat: no-repeat;
	padding-left: 44px;
}

input.btn-filtok{
	padding: 7px 14px;
}

.fltpricetbl .fltpr{
	width: 48px;
	height: 28px;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #c9c9c9;
	background-color: #ffffff;	
}

.upto{
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #4d4d4d;
}

.fltpricetbl td{
	padding: 0 6px 0 0;
}

.flt-opt{
	margin-bottom: 6px;
}

.flt-opt label{
	position: relative;
	display: block;
	padding: 2px 4px 2px 28px;
	font-size: 14px;
	cursor: pointer;	
}

.flt-opt label a, .flt-opt label div{
	text-decoration: none;
	color: #3e3e3e;
	cursor: pointer;
	display: inline-block;
}
.flt-opt label a:hover, .flt-opt label div:hover{color: #1ebcff; /*text-decoration: underline;*/}

.flt-opt label>span{color: #b2b2b2; font-weight: 300; margin-left: 8px;}

.flt-opt input[type='checkbox']{
	display: none;
}

.flt-opt input[type='checkbox'] + label:before{
	position: absolute;
	top: 1px;
	left: 0px;
	display: block;
	width: 22px;
	height: 22px;
	content: '';
	transition: 0.2s;
	background: url(../img2022/checkbox.png) center no-repeat;
}

.flt-opt input[type='checkbox']:checked + label:before{
	background: url(../img2022/checkbox-checked.png) center no-repeat;
}

.flt-opt input[type='checkbox']:checked + label{font-weight: 500; color: #ffa915;}
.flt-opt input[type='checkbox']:checked + label a, .flt-opt input[type='checkbox']:checked + label div{font-weight: 500;}

.flt-opt input[type='checkbox'].flt-chk-dis + label:before{background-image: url(../img2022/checkbox-dis.png);}

.flt-no-prods{color: silver;}
.flt-no-prods label{cursor: default;}


.flt-checked label{}

.flt-list-open{
	padding-right: 18px;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: none;
	background: url(../img2022/flt-list-open.png) right center no-repeat;
}

.flt-list-open:hover span{
	border-bottom: 1px dotted transparent;
}

.flt-list-open span{
	color: #44a53d;
	border-bottom: 1px dotted #44a53d;
}


.cat-specials{
	padding: 6px 0;
}
.cat-spec-it{
	color: #a0a0a0;
	padding: 2px 0 2px 14px;
	background: url(../img2022/li.png) no-repeat 2px 8px;
}
.cat-spec-sel a{color: #ee2f2f;}


.cat{
	clear: both;
	margin-bottom: 20px;
}
.cat0{}
.cat0>a{
	display: block;
	text-decoration: none;
	font-size: 16px;
	padding: 4px 0 4px 14px;
	background: url(../img2022/arr-sq.png) no-repeat 0 11px;
}
.cat0>a>span{
	/*
	display: block;
	background: url(../img2022/li-down.png) no-repeat 0 9px;
	padding-left: 18px;
	*/
}
.cat0-open>a{font-weight: 400;}
.cat0-open>a>span{/*background-image: url(../img2022/arr-down.png);*/}
.cat0>a:hover{text-decoration: underline;}

.cat0-sub{
	clear: both;
	padding: 2px 0 6px 14px;
}
.cat0-sub a{color: #292929;}
ul.lev0{
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}
ul.lev0>li{
	margin: 2px 0;
	padding: 2px 0 2px 0px;
	/*background: url(../img2022/arr-r.png) no-repeat 1px 6px;*/
}
ul.lev0>li.lev0-open{background-color: #ffffff;}
ul.lev0>li.lev0-open>div{
	padding: 4px 0 4px 0px;
	background: url(../img2022/a-drop.png) no-repeat 97% 12px;
}
ul.lev0>li.lev0-open>span{display: block; clear: both; content: '';}
ul.lev0>li>a{
	display: block;
	text-decoration: none;
	background: url(../img2022/li-l.png) no-repeat 0 12px;
	/*border-bottom: 1px solid #eaeaea;*/
	padding: 2px 0 2px 12px;
}
ul.lev0>li>a:hover{text-decoration: underline;}
/*ul.lev0>li.lev0-wpic>a{margin-left: 6px;}
ul.lev0>li.lev0-wpic>div{
	float: left;
	width: 38px;
	height: 24px;
	border: 1px solid #ededed;
	background-color: #fff;
	text-align: center;
	box-sizing: border-box;
	padding: 2px 0;
}
ul.lev0>li.lev0-wpic>div:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
ul.lev0>li.lev0-wpic>div>img{max-height: 84%; max-width: 86%; width: auto; height: auto; vertical-align: middle;}
*/
ul.lev0>li.lev0-open>div>a{font-weight: 600; text-decoration: none; background: url(../img2022/li-l.png) no-repeat 0 10px; padding-left: 12px;}

ul.lev1{
	clear: both;
	margin: 0px 0 8px 12px;
	padding: 2px 0 2px 0px;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}
ul.lev1>li{
	margin: 2px 0;
	padding: 2px 0 2px 10px;
	background: url(../img2022/arr-sq-min.png) no-repeat 0px 7px;
}
ul.lev1>li.lev1-sel{}

ul.lev1>li a{text-decoration: none;}
ul.lev1>li a:hover{text-decoration: underline;}


.lcat{
	line-height: 16px;
}

ul.lcat-list{
	margin: 0 0;
	padding: 0 0;
	list-style: none;
}
ul.lcat-list>li{
	background: url(../img2022/arr-rnd.png) no-repeat 0 2px;
	padding: 2px 0 2px 24px;
	margin-bottom: 2px;
}
ul.lcat-list>li>div{
	border-bottom: 1px solid #fff;
	padding: 0 0 4px 2px;
}
ul.lcat-list>li a{text-decoration: none;}
ul.lcat-list>li a:hover{text-decoration: underline;}




.tel-call{
	padding: 24px 0px 70px 0;
}
.tel-call-hdr{
	margin-bottom: 12px;
}
.tel-call>p{
	padding: 3px 0 3px 22px;
	font-size: 16px;
	background: url(../img2022/ico-tel-w.png) no-repeat 0 8px;
	font-weight: 500;
}
.tel-call-txt{
	margin-top: 10px;
	margin-bottom: 4px;
}
.tel-call-a{
	padding: 10px 0 8px 0px;
}
a.a-callback{
	display: inline-block;
	background: url(../img2022/a-call.png) no-repeat 0 8px;
	padding: 2px 0 2px 24px;
	text-decoration: none;
}
a.a-callback>span{border-bottom: 1px dotted #303030;}


.cat-sim-car{
	font-size: 13px;
	line-height: 18px;
}
.cat-sim-car a{color: #404040;}
.cat-sim-car a:hover{color: #707070;}

.cat-sim-sect{
	clear: both;
	margin: 12px 0;
}
.cat-sim-sect>a{
	display: flex;
	align-items: center;
	flex-flow: row nowrap;
	justify-content: space-between;
	color: #292929;
	text-decoration: none;
	margin-bottom: 8px;
}
.cat-sim-pic{
	box-sizing: border-box;
	width: 90px;
	height: auto;
	padding: 6px 6px;
	text-align: center;
	border: 1px solid #f0f0f0;
}
.cat-sim-pic>img{
	max-width: 100%;
	max-height: 90px;
	height: auto;
	width: auto;
}
.cat-sim-tit{
	width: calc(100% - 106px);
}
.cat-sim-sect>a:hover .cat-sim-tit{text-decoration: underline;}


.cat-news-list{
	padding: 4px 0;
}

.cat-news-item{
	margin-bottom: 16px;
	padding-top: 16px;
	font-size: 13px;
	border-top: 1px solid #efefef;
}
.cat-news-item:first-child{border-top: 0;}
.cat-news-item .news-img{
	margin-bottom: 5px;
	text-align: left;
}
.cat-news-item .news-tit{
	margin-bottom: 6px;
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #303030;
}
.cat-news-item .news-tit:after{display: none;}
.cat-news-item .news-tit:hover{
	text-decoration: underline;
	color: #707070;
}

.cat-news-item .news-datail{
	padding-right: 10px;
	text-decoration: none;
	background: url(../img2022/arr-more-bl.png) right center no-repeat;
}
.cat-news-item .news-datail:hover{text-decoration: underline;}

/*-------- cat-reviews ---------*/
.cat-reviews{
	margin-bottom: 50px;
}

.cat-reviews-hdr{
	margin-bottom: 30px;
	font-size: 20px;
	color: #373737;
}

.cat-reviews-item{
	float: left;
	width: 32.5%;
	margin-right: 1%;
	padding-top: 5px;
}

.cat-reviews-item:nth-child(3n){
	margin-right: 0;
}

.rev-top{
	margin-bottom: 18px;
	padding-left: 17px;
}

.rev-img{
	float: left;
	width: 72px;
	height: 72px;
	margin-right: 30px;
}

.rev-img img{
	width: 100%;
	height: auto;
	max-height: 100%;
}

.rev-dt{
	float: left;
	width: 160px;
}

.rev-dt-top{
	margin-bottom: 7px;
	padding-top: 5px;
	padding-left: 30px;
	background: url(../img2022/rev-dt.png) 0 8px no-repeat;
}

.rev-name{
	font-size: 12px;
	color: #373737;
}

.rev-date{
	font-size: 11px;
	color: #a0a0a0;
}

.rev-mod a{
	display: block;
	overflow: hidden;
	height: 32px;
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
	color: #44a53d;
}

.rev-mod a:hover{
	text-decoration: none;
}

.rev-cont{
	overflow: hidden;
	height: 80px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #373737;
}

.rev-link{
	padding: 7px 30px 7px;
	text-align: right;
	background-color: #f9f9f9;
}

.rev-link a{
	padding-right: 20px;
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
	color: #44a53d;
	background: url(../img2022/rev-link.png) right center no-repeat;
}

.rev-link a:hover{
	text-decoration: none;
}

/*-------- carousel-seen---------*/
.carousel-seen{
	margin-top: 20px;
}
.index-top .carousel-seen{margin-top: 4px;}
.index-top .carousel-seen .lbl-hdr{padding-left: 20px;}

.seen-wrapp{
	padding-top: 10px;
	padding-bottom: 10px
}
.seen-wrapp:hover{}

.seen-img{
	width: 90%;
	height: 164px;
	margin: 0 auto 20px;
}

.seen-img a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.seen-img a:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.seen-img a img{
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}
.seen-cat{
	color: #808080;
}
.seen-mod a{
	display: block;
	overflow: hidden;
	height: 38px;
	padding: 0 5%;
	color: #263239;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	text-decoration: none;
}
.seen-mod a:hover{text-decoration: underline;}
.seen-cost{
	padding: 8px 5%;
	font-size: 16px;
	font-weight: 600;
	color: #505050;
}

/*------------------ Cart Popup ------------------*/
.mclit_avail{
	display: block;
	font-size: 13px;
	color: #909090;
	margin-bottom: 8px;
}
.mclit_avail:before{
	display: block;
	content: '';
	float: left;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ffffff;
	border: 2px solid #206fde;
	margin-right: 8px;
	margin-top: 6px;
}
.mclit_total{padding-left: 10px;}

.mclit_tbl table tr:first-child td:first-child{width: 100px;}
.mclit_tbl table tr:first-child td:nth-child(2){padding-right: 0;}

.mclit_price span{display: block;}
.mclit_price .price-old{font-size: 13px; color: #b0b0b0; text-decoration: line-through;}
.mclit_price .price-old + .mclit_price .price-now{color: #ff1010;}
.mclit_price_wold .price-now{color: #ff1010;}

.mcltotal{
	padding: 16px 10px;
}
.mcltotal>div>p{
	display: inline-block;
}
.product-cashback{
	margin-right: 24px;
}
.product-cashback>span{
	color: #206fde;
}

.mclit_minbuy{
	font-size: 12px;
	line-height: 14px;
	color: #e99400;
	padding-bottom: 4px;
}

.mclit_loading{
	text-align: center;
}
.mclit_loading img{display: block; margin: 0 auto;}
.mclit_loading span{display: none;}

/*-----  card  -------*/
#content3{
	float: right;
	width: 890px;
}
#content2{
	padding-top: 0px;
	padding-bottom: 20px;
}

.pcard-left{
	float: left;
	width: 260px;
}

#dcontent{
	margin-bottom: 20px;
	min-height: 800px;
}

.ccard{
	clear: both;
	padding: 0 20px;
}

.ccard-l{
	float: left;
	width: 480px;
	position: relative;
}

.sticky-columns-on .ccard-l{
	position: fixed;
	top: 50px;
	z-index: 3;	
}
.sticky-columns-on-bottom{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.sticky-columns-on-bottom:before{display: none;}
.sticky-columns-on-bottom:after{display: none;}
.sticky-columns-on.sticky-columns-on-bottom .ccard-l{
	position: relative;
	z-index: 1;
	align-self: flex-end;
}

.ccard-r{
	float: right;
	width: calc(100% - 510px);
	min-height: 500px;
}
/*
.ccard-r-2col{}
.ccard-r-2col:after{clear: both; content: ''; display: block;}

.ccard-r-col{float: left; margin: 0;}
.ccard-r-col:first-child{width: calc(100% - 315px);}
.ccard-r-col:last-child{float: right; width: 295px; color: #808080; font-size: 13px; line-height: 16px;}
*/

.c-lbl{
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 4;
}

.c-lbl-disc{
	position: absolute;
	z-index: 4;
	left: auto; 
	bottom: auto; 
	right: 14px; 
	top: 90px;
}
.c-lbl-disc>span{
	display: inline-block;
	color: #000;
	background-color: yellow;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;	
	border-radius: 20px;
	width: 40px;
	height: 40px;
	text-align: center;
}

.ccard-blk{
	clear: both;
	margin: 0px 0;
	padding: 12px 0;
}
.ccard-blk:first-child{margin-top: 0; padding-top: 0;}
.ccard-blk:after{clear: both; content: ''; display: block;}
.ccard-blk-brd-top{border-top: 1px solid #f1f2f8;}
.ccard-blk-brd-bottom{border-bottom: 1px solid #f1f2f8;}
.ccard-blk-brd{border-top: 1px solid #f1f2f8; border-bottom: 1px solid #f1f2f8;}

.ccard-blk-pr{
	display: grid;
	grid-template-rows:	auto auto auto;
	grid-template-columns: 1fr 2fr 2fr;	
}

.ccard-act{
	border: 1px solid #e75151;
	border-radius: 6px 6px 0 0;
}
.ccard-act-inf{
	padding: 10px 10px 10px 14px;
}
.ccard-act-inf:after{display: block; clear: both; content: '';}
.ccard-act-tit{
	color: #e75151;
	font-size: 17px;
	font-weight: 600;
	padding-bottom: 20px;	
}
.ccard-act-i{padding: 0px 0 0px 0;}
.ccard-act-pic{ float: right; width: 240px; margin: 0 0 0 10px;}
.ccard-act-pic img{max-width: 100%; display:block; height: auto;}

.ccard-act-time{clear: both; padding: 10px 0 10px 14px; color: #ffffff; background-color: #e75151;}
.ccard-act-time:after{clear: both; content: ''; display: block;}
.ccard-act-time div{display: inline-block;}
.act-tm-t{
	padding-right: 20px;
}
.act-tm{
}
.act-tm>div{}
.act-tm>div.act-tm-sep{}
.act-tm>div>div{
	font-size: 16px;
	font-weight: 500;
	color: #ffbbbb;
}

/*
.ccard-sizes{}
.ccard-sizes>p{padding: 0 0 10px 0;}
.ccard-sizes-list{
}
.ccard-sizes-list:after{clear: both; content: ''; display: block;}
.ccard-sizes-list>div{
	float: left;
	width: 46px;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	padding: 15px 0;
	border: 1px solid #898989;
	cursor:pointer;
	margin: 0 10px 10px 0;
}
.ccard-sizes-list>div:hover{background-color: #f9f9f9;}
.ccard-sizes-list>div.size-notavail{
	color: #b5b5b5;
	background-color: #ededed;
	border: 1px solid #cdcdcd;
	position: relative;
	cursor: default;
}
.ccard-sizes-list>div.size-notavail:before{
	display: block;
	position: absolute;
	content: '';
	z-index: 2;
	background: url(../img2022/slash.png) no-repeat 50% 50%;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.ccard-sizes-list>div.size-sel{
	font-weight: bold;
	color: #ffffff;
	background-color: #3377b6;
}

.ccard-size-help{
	padding: 8px 0 16px 0;
	font-size: 13px;
	line-height: 16px;
	border-bottom: 1px solid #ececec;
}
.ccard-size-help>div{
	background: url(../img2022/uhsizer.png) no-repeat 0 50%;
	padding-left: 38px;
}
.ccard-size-help>div>a{
	font-weight: normal;
}
.ccard-size-help>div>a:hover{color: #808080;}
.ccard-size-help>div>span{font-size: 12px; color: #9a9a9a; margin-left: 10px;}
*/

.ccard-ico{
	clear: both;
	display: flex;
	flex-flow: row nowrap;
	padding: 0;
	align-items: center;
	justify-content: space-between;
	padding: 2px 0;
	color: #8c8c8c;
	font-size: 13px;
}
/*.ccard-ico:after{clear: both; content: ""; display: block;}*/

.ccard-art{}
.ccard-art>span{background: yellow;}

.ccard-recommend span.prod-recommend{ background: url(../img2022/like-blue-yes.png) 0 center no-repeat; padding-left: 25px; }

.ccard-ico>div{	
}
.ccard-ico>div:nth-child(2){text-align: center;}
.ccard-ico>div:last-child{text-align: right;}

.ccard-resp{color: #afafaf; font-size: 13px;}

.a-resp{
	display: inline-block;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 25px;
	text-decoration: none;
	background: url(../img2022/ico-resp.png) 0 center no-repeat;
	color: #8c8c8c;
}
.a-resp span{
	color: #676767;
	border-bottom: 1px dotted #676767;
}
.a-resp:hover span{
	border-bottom: 1px dotted transparent;
}

.ccard-wish{
	position: absolute;
	right: 30px;
	top: 10px;
	z-index: 2;
}
a.a-wish, i.a-wish{
	display: block;
	width: 38px;
	height: 38px;
	/*background-color: #f4f4f4;*/
	border-radius: 5px;
	cursor: pointer;
}
a.a-wish>span, i.a-wish>span{display: block; width: 100%; height: 100%; content: ''; background: url(../img2022/a-wish-add.png) no-repeat 50% 56%;}
a.a-add2wish:hover, i.a-add2wish:hover{background-color: #f3f3f3;}
a.a-wishin, i.a-wishin{/*background-color: #fde9da;*/}
a.a-wishin>span, i.a-wishin>span{background-image: url(../img2022/a-wish-in.png);}
a.a-add2wish:hover>span, i.a-add2wish:hover>span{background-image: url(../img2022/a-wish-in.png);}


/* submodels table */
.ccard-tbl{
	display: table;
	width: 95%;
	margin: 9px auto;
	font-weight: 400;
	border-spacing: 0 3px;
	text-align: center;
}

.ccard-tbl > div:hover .hint-bon{
	display: block;
}

.ccard-tbl > div .hint-bon{
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 20px;
	display: none;
	width: 200px;
	padding: 20px 15px 20px;
	font-size: 11px;
	text-align: left;
	color: #929292;
	background: url(../img2022/hint-bon.png) center 0 no-repeat;
}

.ccard-tbl > div .hint-bon p{
	margin-bottom: 5px;
}

.ccard-tbl > div .hint-bon a{
	text-decoration: underline;
	color: #4267b2;
}

.ccard-tbl > div .hint-bon a:hover{
	text-decoration: none;
}

.ccard-tbl .tbl-tr:nth-child(odd){
	background-color: #f9f9f9;
}

.ccard-tbl .tbl-tr > div:nth-child(1){
	width: 22%;
	font-size: 14px;
	color: #626262;
}

.ccard-tbl .tbl-tr > div:nth-child(2){
	width: 16%;
	font-size: 12px;
	font-weight: 600;
	color: #373737;
}

.ccard-tbl .tbl-tr > div:nth-child(3){
	position: relative;
	width: 31%;
	font-size: 12px;
	text-align: right;
	text-decoration: line-through;
	color: #808080;
}

.ccard-tbl .tbl-tr > div:nth-child(4){
	width: 16%;
	font-size: 16px;
	color: #ff0842;
}

.ccard-tbl .tbl-tr > div:nth-child(5){
	width: 15%;
}



@keyframes shadin{
	0%{display: none; opacity: 0;}
	1%{display: block; opacity: 0;}
	100%{display: block; opacity: 1;}
}

.ccard-inf{
	/*padding: 22px 20px;*/
}
.ccard-inf:after{clear: both; content: ''; display: block;}
.ccard-inf-col{
	display: none;
	opacity: 0;
	padding: 16px 10px 10px 20px !important;
}
.ccard-inf-col:after{clear: both; display: block; content: '';}
.ccard-inf-col:first-child{}
.ccard-inf-col-show{display: block; opacity: 1; animation: shadin 0.2s ease-out;}
/*
.ccard-r-2col .ccard-inf-col{float: none; width: auto; margin-left: 0;}
*/

.ccard-inf-tabs{
	clear: both;
}
.ccard-inf-tabs:after{display: block; clear: both; content:'';}
.ccard-inf-h{
	float: left;
	width: 32.99999%;
	margin-left: 0.49999%;
	box-sizing: border-box;
	text-align: center;
	font: 13px/14px 'Open Sans';
	color: #1EBDFF;
	font-weight: 600;
	padding: 12px 0px 12px 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 1px solid #f0f0f0;
	cursor: pointer;
}
.ccard-inf-h:first-child{margin-left: 0;}
.ccard-inf-h>span{
	display: inline-block;
	padding: 2px 0 2px 20px;	
	background: url(../img2022/ico-deliv-blue.png) no-repeat 0 2px;
}
.ccard-inf-h.a-deliv>span{background-image: url(../img2022/ico-deliv-blue.png);}
.ccard-inf-h.a-pay>span{background-image: url(../img2022/ico-pay-blue.png); background-position: 0 1px;}
.ccard-inf-h.a-guar>span{background-image: url(../img2022/ico-guar-blue.png); background-position: 0 2px;}
.ccard-inf-h:hover{background-color: #fafafa;}
.ccard-inf-h.active{color: #004FBE;}
.ccard-inf-h.a-deliv.active>span, .ccard-h-sel.a-deliv>span{background-image: url(../img2022/ico-deliv-act.png);}
.ccard-inf-h.a-pay.active>span, .ccard-h-sel.a-pay>span{background-image: url(../img2022/ico-pay-act.png);}
.ccard-inf-h.a-guar.active>span, .ccard-h-sel.a-guar>span{background-image: url(../img2022/ico-guar-act.png);}

.ccard-inf-txt{
	padding: 10px 0 6px 10px;
	font-size: 13px;
	line-height: 16px;
}
.ccard-inf-txt>ul{
	margin: 2px 0;
	padding: 0;
	list-style: none;
}
.ccard-inf-txt>ul>li{
	margin: 6px 0;
	padding: 0 0 0 14px;
	background: url(../img2022/li-yes-sm.png) no-repeat 0 6px;
}
.ccard-inf-txt span.rr{
	color: #224578;	
}

.ccard-soc-blk{
	float: right;
}

.ccard-noavail{font-size: 13px; color: #ce3e3e; grid-row: 1; grid-column: 1 / span 3;}
.ccard-noavail .ccard-cost { color: gray; }
.ccard-pr-col{
	float: left;
	width: 200px;
	grid-column: 1;
	grid-row: 1 / span 2;
}
.ccard-ppay-col{
	float: right;
	width: calc(100% - 250px);
}

.ccard-prepayment>div{
	background-color: #ECF6FB;
	border: 1px solid #dce6eb;
	padding: 2px 16px;	
}
.ccard-prepayment>div>span{font-size: 12px; font-weight: bold;}

.ccard-delivterm{
	grid-column: 2 / span 1;
	grid-row: 2 / span 1;
	/*
	background-color: #FFFAED;
	border: 2px solid #F68806;
	*/	
	font-size: 13px;	
	align-self: end;
}
.ccard-delivterm>div{
	background-color: #ECF6FB;
	border: 1px solid #dce6eb;
	padding: 2px 16px;	
}
.ccard-delivterm>div>span{font-size: 12px; font-weight: bold;}


.ccard-blk-cashb.ccard-blk-mono .ccard-delivterm{
	grid-column: 1 / span 3;	
	grid-row: 3; 
	margin-top: 4px;
}

.ccard-prodonwh, .ccard-proddost{
	grid-column: 1 / span 3;
	grid-row: 3;
	padding-top: 8px;
}
.ccard-prodonwh>span, .ccard-proddost>span{
	display: block;
	font-size: 13px;
	color: #909090;
}
.ccard-prodonwh>span{
	display: inline-block;
	padding: 1px 10px;
	background-color: #ffe765;
	color: #1e6ab8;
}
.ccard-prodonwh>span:before, .ccard-proddost>span:before{
	display: block;
	content: '';
	float: left;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ffffff;
	border: 2px solid #206fde;
	margin-right: 8px;
	margin-top: 6px;
}

.ccard-pr{
}
.ccard-buy{
	padding-top: 10px;
}
.ccard-buy-dop{
}

.ccard-pr-old{}
.ccard-cost-old{
	display: block;
	font-size: 16px;
	line-height: 16px;
	text-decoration: line-through;
	color: #8d8d8d;
}
.ccard-cost{
	display: block;
	font-size: 20px;
	font-weight: 400;
}
.ccard-cost>span{font-size: 23px; font-weight: 600;}
.ccard-pr-old .ccard-cost{color: #ff1010;}


.ccard-cash-blk{
	grid-column: 2;
	grid-row: 2;
	align-self: end;
}

.ccard-cash{
	width: 200px;
	margin: 0 0 auto auto;
	border-radius: 4px;
	border: 1px solid #d6f5ff;
	display: flex;
	flex-flow: row nowrap;
}
.ccard-blk-mono .ccard-cash-blk{
	grid-column: 3;
	grid-row: 1 / span 2;
	/*align-self: end;*/
}
.ccard-blk-deliv .ccard-cash-blk{
	grid-column: 3;
	grid-row: 1 / span 2;
	/*align-self: end;*/
}

.ccard-visasale {
    width: 150px;
    /*margin: 0 0 auto auto;*/
    border-radius: 4px;
    border: 1px solid #ebebeb;
    display: flex;
    flex-flow: row nowrap;
}
.ccard-visasale>div{
	content: '';
	height: 40px;
	background: #ffffff url(../img2022/visasale-ico.png) no-repeat 50% 50%;
	width: 65px;
}
.ccard-visasale>span{
	width: 80px;
	display: block;
	text-align: center;
	color: #ff1a1a;
	background-color: #fff;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	padding: 13px 0;
}

.ccard-cash>div{
	content: '';
	height: 40px;
	background: #ffffff url(../img2022/cashback-ico.png) no-repeat 50% 50%;
	width: 120px;
}
.ccard-cash>span{
	width: 80px;
	display: block;
	text-align: center;
	color: #2dbdff;
	background-color: #d6f5ff;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	padding: 13px 0;
}

.ccard-ppay-blk{
	clear: right;
	padding: 20px 0 6px 0;
	grid-column: 2 / span 2;
	grid-row: 1 / span 2;
	align-self: end;	
}
.ccard-blk-cashb .ccard-ppay-blk{
	grid-column: 2 / span 1;
}
.ccard-ppay-blk:after{display: block; clear: both; content: '';}
.ccard-ppay-blk>div{
	display: block;
	float: right;
	width: 160px;
	margin-left: 20px;
	font-size: 13px;
	line-height: 16px;
}
.ccard-ppay-blk>div:last-child{margin-left: 0;}
.ccard-ppay-blk>div>a{
	display: inline-block;
	padding-right: 42px;
	text-decoration: none;
	background-position: 96% 50%;
	background-repeat: no-repeat;
}
.ccard-ppay-blk>div>a.a-ppay-mono{background-image: url(../img2022/pparts-mono.png);}
.ccard-ppay-blk>div>a.a-ppay-pb{background-image: url(../img2022/pparts-p24.png);}

.ccard-descr-short{
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 4px;
}

.ccard-inf-icon{
	clear: both;
	padding: 8px 0;
}
.ccard-inf-icon:after{display: block; clear: both; content: '';}
.ccard-flt-icons{
	float: left;
	width: calc(100% - 220px);
	display: flex;
	flex-flow: row flex;
	align-items: center;
}
.ccard-flt-icons>div{
	width: 60px;
	max-height: 60px;
	margin-right: 10px;
}
.ccard-flt-icons>div>img{max-width: 100%; max-height: 100%;}

.ccard-brand{
	float: none; width: auto;
}
.ccard-flt-icons .ccard-brand{float: right; width: 216px;}
.ccard-brand>a{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.ccard-brand-logo{
	width: 50px;
	height: 50px;
	margin-right: 12px;
	text-align: center;
}
.ccard-brand-logo>img{
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

/*----- carousel-pack ------*/
.carousel-pack{
	margin-bottom: 30px;
	padding: 15px 0 12px 0;
	border: 2px solid #ff7f02;
	background: #ffffff url(../img2022/pack-bg-r.png) no-repeat 100% 50%;
	box-shadow: 0 3px 8px rgba(200,200,200,0.3);
}

.ccard-pack-hdr{
	margin-bottom: 20px;
	padding-left: 45px;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;	
}

.ccard-packrow{
	text-align: center;
	padding-bottom: 20px;
}

.ccard-packrow > div{
	display: inline-block;
	margin-right: 30px;
	vertical-align: middle;
}

.ccard-packrow > div:last-child{
	margin-right: 0;
}

.pack-prod{
	width: 140px;
}

.pack-img{
	height: 130px;
	margin-bottom: 5px;
}

.pack-img img{
	max-width: 98%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.pack-mod a{
	display: block;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	color: #4d4d4d;
}

.pack-mod a:hover{
	text-decoration: underline;
}

.pack-cost{
	padding-top: 8px;
	font-size: 15px;
	font-weight: bold;
	color: #00afdb;
}

.pack-plus{
	width: 25px;
	height: 25px;
	background: url(../img2022/pack-plus.png) center no-repeat;
}

.pack-add{
	position: relative;
	width: 210px;
	padding-bottom: 15px;
	border: 1px solid #d3d3d3;
}

.pack-add .pack-mod a{
	padding-right: 10px;
	padding-left: 10px;
	color: #4d4d4d;
}

.pack-add .pack-cost{
	font-size: 14px;
	font-weight: 700;
	color: #ff6200;
}

.pack-add .pack-cost .old-pr{
	margin-right: 10px;
	font-weight: normal;
	font-size: 13px;
	text-decoration: line-through;
	color: #bfbfbf;
}

.pack-add-lbl{
	position: absolute;
	top: 0px;
	left: 0px;
}

.pack-equal{
	width: 24px;
	height: 14px;
	background: url(../img2022/pack-eq.png) center no-repeat;
}

.pack-act{
	width: 205px;
	margin-top: -35px;
	text-align: left;
}

.pack-act-lbl{
	margin-bottom: 18px;
	color: #00afdb;
	font-size: 16px;
}

.pack-act-lbl span{	
}

.pack-act-lbl span.pack-act-lbl-sav{
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	/*color: #2b9d66;*/
	padding: 0 8px;
}

.pack-act-cost{
	margin-bottom: 10px;
	font-size: 26px;
	font-weight: 700;
	color: #ff6200;
}

.pack-act-cost-old{
	display: inline-block;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	text-decoration: line-through;
	color: #bfbfbf;
	padding-right: 6px;
}

/*-----  ccard-cleft  ------*/
.c2tabs{
	display: block;
	margin-bottom: 20px;
	padding: 0 20px;
}
.c2tabs:after{clear: both; display: block; content: '';}

ul.c2tlist{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.c2tlist li{
	float: left;
	box-sizing: border-box;
	width: 24.99999%;
	text-align: center;
	padding: 16px 0px 12px;	
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	transition: 0.2s;
	color: #999999;
	border-bottom: 2px solid #f1f2f5;		
}

ul.c2tlist li:hover{color: #606060;}

ul.c2tlist li.active{
	cursor: default;
	color: #00afdb;
	border-bottom: 2px solid #00afdb;	
}
ul.c2tlist li span{display: inline-block; /*background-repeat: no-repeat; background-position: 0 50%; padding-left: 24px; padding-top: 2px;*/}
/*
ul.c2tlist li.c2tabs-desc span{background-image: url(../img2022/tab-descr.png);}
ul.c2tlist li.c2tabs-tech span{background-image: url(../img2022/tab-tech.png);}
ul.c2tlist li.c2tabs-rev span{background-image: url(../img2022/tab-resp.png);}

ul.c2tlist li.c2tabs-desc.active span{background-image: url(../img2022/tab-descr-w.png);}
ul.c2tlist li.c2tabs-tech.active span{background-image: url(../img2022/tab-tech-w.png);}
ul.c2tlist li.c2tabs-rev.active span{background-image: url(../img2022/tab-resp-w.png);}
*/

.ccard-content{
	padding: 12px 20px 12px 20px;
}
.ccard-content:after{display: block; clear: both; content:'';}

.ccard-tabpage{
	padding: 12px 0;
}

.ccard-tabpage-boncar{
	background: #ffffff url(../img2022/descr-bg.png) no-repeat 100% 98%;
}

.cc-hdr{
	font: 18px/20px 'Open Sans';	
	padding: 5px 0 5px 0px;
	font-weight: 500;
	margin-bottom: 8px;
}
.cc-info{}
.cc-info h2 {
	margin: 15px 0 10px;
    font-size: 18px;
    font-weight: 600;
}
.cc-info h3 {
	margin: 15px 0 10px;
    font-size: 16px;
    font-weight: 600;
}
#tdescr .cc-info-short {
    max-height: 500px;
    position: relative;
    overflow: hidden;
}
#tdescr .cc-info-short:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100px;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.cc-info-more{display:none;}
#tdescr .cc-info-short ~ .cc-info-more{display:block;}

.cc-info > p{
	margin-bottom: 15px;
	padding-right: 20px;
	font-size: 14px;
	/*font-weight: 400;*/
	line-height: 20px;
}
.cc-info img{max-width: 100%;}

.cc-tech{
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	border-collapse: collapse;
	color: #444a55;
}

.cc-tech tr{}
.cc-tech td{
	padding: 11px 8px 11px 12px;
	border-bottom: 1px solid #e4e4e4;
}

.cc-tech td:first-child{
	width: 45%;
	color: #7b7b7b;
	font-weight: 300;
}
/*.cc-tech tr:nth-child(odd) td{background-color: #f5f5f5;}*/
.cc-tech td:first-child span{}


.ccard-dopprod{
	clear: both;
	padding: 24px 0;
}
.ccard-dopprod:after{clear: both; content: ""; display: block;}
.ccard-dopprod .lbl-hdr{font-size: 22px; line-height: 24px;}
.ccard-acc-loading { margin: 40px auto; text-align: center; }

.ccard-soput-pan{
	clear: both;
	margin: 20px 0;
}
.ccard-cols{}
.ccard-cols:after{display: block; clear: both; content: '';}
.ccard-col-it{
	float: left;
	width: 47.99999%;
	margin-left: 3.99999%;
}
.ccard-col-it:nth-child(2n+1){margin-left: 0;}

/*-----  ccard-right  ------*/
.ccard-cleft{
	float: left; 
	width: 56%;
}

.ccard-cright{
	float: right;
	width: 42%;
}
.ccard-cright .lbl:first-child{margin-top: 0;}


.cc-hdr-resp>span:last-child{
	display: inline-block;
	color: #a0a0a0;
	margin-left: 14px;
	font-size: 14px;
	font-weight: normal;
}
.ccard-resplist{
	margin-top: 20px;
}

.ccard-resplist-no{
	clear: both;
	padding: 50px 5px 50px 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
}
.ccard-resplist-no div:first-of-type { padding-left: 8px }

.c3ritem{
	border: 1px solid #f1f2f8;
	margin-top: 14px;
	padding: 10px 14px;
}
.c3ritem:after{clear: both; content: ""; display: block;}

.c3ri-status{}
.c3ri-status:after{clear: both; content: ""; display: block;}

.c3ri-body{
	clear: both;
	padding: 4px 0;
}

.c3ri-auth{
	font-weight: 400; 
	padding: 2px 0 3px 26px;
	background: url(../img2022/ico-resp-it.png) no-repeat 0 2px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.c3ri-auth span{font-weight: 500;}

.c3ri-dt{
	font-size: 13px;
	line-height: 18px;
	color: #b0b0b0;
}
.c3ri-rate{
	clear: both;
	padding-top: 8px;
}


.c3ri-bc{
	font-size: 13px;
	line-height: 16px;
	color: #828282;
	text-align: justify;
	padding: 4px 0 4px 0;
}
.c3ri-bc-hide{
	position: relative;
	max-height: 60px;
	overflow: hidden;
}
.c3ri-bc-hide:before{
	display: block;
	position: absolute;
	z-index: 2;
	content: '';
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	left: 0;
	right: 0;
	bottom: 0;
	height: 38px;
}

.c2ri-bc-adv, .c2ri-bc-dis{
	clear: both;
	padding: 8px 0 0px 0;
}
.c2ri-bc-adv>span{display: block; font-weight: 600; color: #2EB14B;}
.c2ri-bc-dis>span{display: block; font-weight: 600; color: #FF4A4A;}

.c3ritem-quest .c3ri-auth{background: url(../img2022/ico-resp-quest.png) no-repeat 0 3px;}

.c3ritem-answ{
	padding-left: 42px;
}
.c3ritem-answ .c3ri-auth{background: url(../img2022/ico-resp-reply.png) no-repeat 0 3px;}

.c3ritem + .c3ritem-answ{
	margin-top: 0;
	border-top: 0;
}
.c3ri-btn{
	clear: both;
	padding-top: 10px;
	/*display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: flex-end;
	*/
	font-size: 13px;
	line-height: 16px;
	color: #b0b0b0;
	text-align: right;
}
.c3ri-btn>div{
	display: inline-block; 
	margin-left: 20px;
	color: #404040;
	cursor: pointer;	
	background-repeat: no-repeat;
}
.c3ri-btn>div>span{border-bottom: 1px dotted #404040;}
.c3ri-btn>div:hover{color: #707070;}
.c3ri-btn>div.c3ribtn-open{padding-right: 15px; background: url(../img2022/a-down-blue.png) no-repeat 100% 5px;}
.c3ri-btn>div.c3ribtn-reply{padding-left: 17px; background: url(../img2022/a-reply.png) no-repeat 0 2px;}

.c3ri-btn>span{
	display: block;
	float: left;
}



.ccard-accessories{
	clear: both;
}
.ccard-accessories:after{display: block; clear: both; content: '';}
.ccard-acc-tabs{
	padding: 10px 20px;
}
.ccard-acc-tabs>ul{
	display: block;
	margin: 0;
	padding: 0;
}
.ccard-acc-tabs>ul>li{
	display: inline-block;
	padding: 6px 14px;
	cursor: pointer;
	border-radius: 5px;
	margin-bottom: 10px;
}
.ccard-acc-tabs>ul>li>span{
	display: inline-block;
	border-bottom: 1px dotted #404040;
}
.ccard-acc-tabs>ul>li.sel{
	background-color: #2ebdff;
	color: #ffffff;
}
.ccard-acc-tabs>ul>li.sel>span{border-bottom: 1px dotted #2ebdff;}

/*-----  forms  ------*/
.cgaform{
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #ededed;
	background-color: #ffffff;
}

.cgaform .form-head{
	padding: 6px 0 6px 0;
}
.cgaform .form-head>div{
	font-size: 16px;
	font-weight: bold;
}
.cgaform .form-head>p{
	color: #909090;
	padding: 8px 0 0 0;
}
/*
.cgaf_title{
	font-size: 16px;
	text-transform: uppercase;
	color: #0f1c31;
	padding: 20px 10px 16px 34px;
	line-height: 16px;
	background: url(../img2022/ihdr-resp.png) no-repeat 10px 20px;
	border-bottom: 1px solid #ededed;
}
*/
.cgaform>form{
	margin: 0;
	padding: 16px 14px 20px 16px;	
}

.cgaform .frm-inp-row{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
}
.cgaform .frm-row{margin-bottom: 4px;}
.cgaform .frm-lbl{width: 60px;}
.cgaform .frm-inp{width: calc(100% - 64px);}

.cgaform input[type='text']{
	width: 100%;
	height: 34px;
	box-sizing: border-box;
	padding: 0 0 0 6px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #707070;
	border: 1px solid #c3c3c3;
	background-color: #ffffff;
	/*border-radius: 4px;*/
	outline: none;
}

.cgaform textarea{
	width: 100%;
	height: 100px;
	box-sizing: border-box;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #707070;
	border: 1px solid #c3c3c3;
	/*border-radius: 4px;*/
	background-color: #ffffff;
}

.cgaform .radio-group{
	display: flex; 
	flex-flow: row nowrap;
	padding: 4px 0 2px 0;
}
.cgaform .radio-opt{
	margin-right: 30px;
}

/*
.cgaform .frm-row{
	margin-bottom: 19px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #626262;
}

.cgaform .frm-row > p{
	display: inline-block;
	width: 50px;
	text-align: right;
	vertical-align: middle;
}

.cgaform .frm-row p.ftexta{
	margin-top: 5px;
	vertical-align: top;
}

.cgaform .frm-row > div{
	display: inline-block;
	vertical-align: middle;
}

.cgaform .frm-row .ftexut{
	display: block;
	margin-bottom: 5px;
	padding: 0 15px 0 0;
	font-size: 12px;
	text-align: right;
	color: #aaaaaa;
}
*/

.cgaform .radio-opt input[type='radio']{
	display: none;
}

.cgaform .radio-opt label{
	position: relative;
	padding-left: 24px;
	cursor: pointer;
	transition: 0.15s;
}

.cgaform .radio-opt input[type='radio'] + label:before{
	position: absolute;
	top: 1px;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	content: '';
	transition: 0.2s;
	background: url(../img2022/checkbox-blue.png) center no-repeat;
}

.cgaform .radio-opt input[type='radio']:checked + label:before{
	background: url(../img2022/checkbox-blue-checked.png) center no-repeat;
}

/*
.cgaform .i_cga_name{
	background: #ffffff url(../img2022/i_cga_name.png) 10px center no-repeat;
}

.cgaform .i_cga_mail{
	background: #ffffff url(../img2022/i_cga_mail.png) 10px center no-repeat;
}
*/
#i_cga_captcha{width: 70px;}

.cgaform .cgaf-rate{	
	padding-top: 4px;
}

.cgaform .wrap-rate p{
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	vertical-align: top;
	color: #626262;
	padding-right: 6px;
}

.cgaform .cgaf-rate span{
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	vertical-align: top;
	background: url(../img2022/star.png) center no-repeat;
	background-size: 100% auto;
}

.cgaform .cgaf-rate span.rate-set{
	background: url(../img2022/star-set.png) center no-repeat;
	background-size: 100% auto;
}

.cgaform-btn{
	clear: both;
	text-align: center;
	padding: 12px 0 4px 0;
}

.cgaform-overlay{
	position: fixed;
	z-index: 200;
	top: 0;
	left: 50%;
	display: none;
	width: 555px;
	margin: 0;
	padding: 45px 70px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	background-color: #ffffff;
	box-shadow: 0 5px 15px rgba(1, 1, 1, 0.15);
}

.cgaform-overlay input[type='text']{
	width: 300px;
	height: 34px;
	padding: 0 0 0 32px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #aaaaaa;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	outline: none;
}

.cgaform-overlay textarea{
	width: 300px;
	height: 124px;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #aaaaaa;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background-color: #ffffff;
}

.cgaform-overlay .radio-opt{
	margin-right: 10px;
}

.cgaform-overlay .form-head{
	margin-bottom: 45px;
	text-align: center;
}

.cgaform-overlay .form-head div{
	margin-bottom: 10px;
	font-size: 27px;
	text-transform: capitalize;
	color: #373737;
}

.cgaform-overlay .form-head p{
	font-size: 14px;
	line-height: 16px;
	color: #626262;
}

.cgaform-overlay .frm-row{
	margin-bottom: 19px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #626262;
}

.cgaform-overlay .frm-row > p{
	display: inline-block;
	width: 80px;
	margin-right: 15px;
	text-align: right;
	vertical-align: middle;
}

.cgaform-overlay .frm-row p.ftexta{
	margin-top: 5px;
	vertical-align: top;
}

.cgaform-overlay .frm-row > div{
	display: inline-block;
	vertical-align: middle;
}

.cgaform-overlay .frm-row .ftexut{
	display: block;
	margin-bottom: 5px;
	padding: 0 15px 0 0;
	font-size: 12px;
	text-align: right;
	color: #aaaaaa;
}

.cgaform-overlay .radio-opt input[type='radio']{
	display: none;
}

.cgaform-overlay .radio-opt label{
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	transition: 0.15s;
}

.cgaform-overlay .radio-opt input[type='radio'] + label:before{
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 13px;
	height: 13px;
	content: '';
	transition: 0.2s;
	background: url(../img2022/no-check.png) center no-repeat;
}

.cgaform-overlay .radio-opt input[type='radio']:checked + label:before{
	background: url(../img2022/check.png) center no-repeat;
}

.cgaform-overlay .i_cga_name{
	background: #ffffff url(../img2022/i_cga_name.png) 10px center no-repeat;
}

.cgaform-overlay .i_cga_mail{
	background: #ffffff url(../img2022/i_cga_mail.png) 10px center no-repeat;
}

.cgaform-overlay .cgaf-rate{
	margin-top: -20px;
	margin-bottom: 25px;
}

.cgaform-overlay .wrap-rate p{
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	vertical-align: top;
	color: #626262;
}

.cgaform-overlay .cgaf-rate span{
	display: inline-block;
	width: 18px;
	height: 18px;
	cursor: pointer;
	vertical-align: top;
	background: url(../img2022/star.png) center no-repeat;
}

.cgaform-overlay .cgaf-rate span.rate-set{
	background: url(../img2022/star-set.png) center no-repeat;
}

.formclose{
	position: absolute;
	top: 15px;
	right: 15px;
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../img2022/formclose.png) center no-repeat;
}

#overlay{
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	opacity: 0.45;
	background-color: #44a53d;
}

/* 1 click buy panel */
.ccard-buy1c{
	padding: 0px 0px 0px 0px;
	position: relative;
}
#buy1click{
	display: none;
	position: absolute;
	left: -256px;
	top: 25px;
	box-shadow: 0 0 17px rgba(200,200,200,0.4);
	border-radius: 14px;
	background: #fff;
	padding: 14px 0px 14px 0px;
	width: 400px;
	z-index: 8;
}
#buy1clickc{
	padding: 0 20px;
}
#buy1clickc table.buy1tbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
#buy1clickc table.buy1tbl tr td{ padding: 0; vertical-align: middle; }
#buy1clickc table.buy1tbl tr td:first-child{ padding-right: 6px; }
#buy1clickc table.buy1tbl td img{
	display: block;
}

.buy1fldh{clear: both;}
.buy1frow{clear: both; padding: 2px 0;}
.buy1frow:after{clear: both; content: ""; display: block;}
.buy1fld{width: 49.5%; float: left; margin-left: 0.999%;}
.buy1fld:first-child{margin-left: 0;}


#err1click, #errlowcost{
	color: red;
	padding: 2px 0px 2px 0px;
	display: none;
}
.buy1close{
	text-align: center;
	padding: 6px 0 6px 0;
}
.buy1close a{
	background: url(../img2022/a-close.png) no-repeat 0 4px;
	display: inline-block; 
	padding: 0px 0px 0px 20px;
}
#phone1c, #email1c{
	border: 1px solid #e0e0e0;
	height: 28px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 3px;
	width: 170px;
}
#buy1clickr{
	padding: 20px 30px;
	text-align: center;
	font-size: 14px;
}

/* low cost find */
.ccard-findlowcost{
	position: relative;	
}
.ccard-lowcost{
	font-weight: normal;
	position: absolute;	
	box-shadow: 0 0 17px rgba(200,200,200,0.4);
	border-radius: 14px;
	background: #fff;
	display: none;
	padding: 16px 20px 16px 20px;
	left: 0px;
	top: 30px;
	z-index: 12;
}
.ccard-lowcost table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.ccard-lowcost table td{ padding: 2px 8px 2px 0px; }
.lowcostclose{
	text-align: center;
	padding: 6px 0 6px 0;
}
.lowcostclose a{
	background: url(../img2022/a-close.png) no-repeat 0 4px;
	display: inline-block; 
	padding: 0px 0px 0px 20px;
}

/*---------------- order  ---------------*/
.cbreadcrumbs-marg{
	margin-top: 20px;
	margin-bottom: 25px;
}

.mcart{}

.mcart .lbl-hdr{font-size: 24px; line-height: 24px;}
.mcart .lbl-hdr:before{display: none}
.mcart .lbl-hdr:after{position: static; background: #ebebeb; height: 1px; width: auto; margin: 10px 0 0 0;}
.mcart .lbl-hdr span{padding-bottom: 0px;}

.mcartl{
	float: left;
	width: 660px;
	margin-bottom: 60px;
}

.lolist{
	margin-top: 16px;
}

.mclitem-empty{
	padding: 20px 0;
	font-size: 16px;
	text-align: center;
}

.mclitem{
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ededed;
	background: #ffffff;
}
.mclitem:after{clear: both; content: ''; display: block;}
.mclitem:last-child{margin-bottom: 0;}

.mcli_image{
	float: left;
	width: 160px;
	height: 135px;
	text-align: center;
}
.mclii_image{height: 100%}

.mcli_image a{
	display: block;
	width: 100%;
	height: 100%;
}

.mcli_image a img{
	width: auto;
	max-width: 95%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.mcli_text{
	float: right;
	width: calc(100% - 190px);
	padding-top: 6px;
}

.mclit_title{
	margin-bottom: 8px; 
	font-size: 16px; 
	border-bottom: 1px solid #f0f0f0;
	padding: 0 20px 8px 0;
}
.mclit_title a{
	color: #142846;
	text-decoration: none;	
	font-weight: 500;
}
.mclit_title a:hover{text-decoration: underline;	}

.mclit_art{
	font-size: 13px;
	line-height: 14px;
	color: #8c8c8c;
	padding: 2px 0 6px 0;
}
.mclit_art>span{color: #142846;}

.mclitem .a-rem{
	position: absolute;
	content: '';
	top: 4px;
	right: 0px;
	display: block;
	width: 36px;
	height: 36px;
	background: url(../img2022/a-del.png) center no-repeat;	
	opacity: 0.6;
}
.mclitem .a-rem:hover{opacity: 1;}

.mclit-btn{
	display: block;
	content: '';
	margin: auto;
	width: 32px;
	height: 32px;
	border-radius: 5px;
	/*background-color: #b3b3b3;*/
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.mclit-minus{background-image: url(../img2022/a-minus.png);}
.mclit-plus{background-image: url(../img2022/a-plus.png);}
.mclit-btn:hover{background-color: #b3b3b3;}


.mclit_tbl table{
	/*width: 100%;*/
	border-spacing: 0;
	padding: 0;
}
.mclit_tbl table tr:first-child td:first-child{width: 110px;}
/*.mclit_tbl table tr:first-child td:last-child{padding-left: 30px;}*/
.mclit_tbl table tr:first-child td:nth-child(2){padding-right: 10px;}
.mclit_tbl table tr:first-child td:nth-child(6){padding: 0 10px;}

.mclit_price{
	font-size: 15px;
	color: #292929;
}

.mclit_total{
	font-size: 16px;
	font-weight: 500;
	color: #00afdb;
}

.imclit_price{
	width: 55px;
	height: 31px;
	font-size: 13px;
	text-align: center;
	color: #808080;
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	background-color: #ffffff;
	margin: 0 3px;
}

.mclit_check{
	text-align: center;
	line-height: 14px;
	padding-top: 2px;
}
.mclit_check a{
	display: inline-block;
	padding: 2px 10px 4px 10px;
	font-size: 12px;	
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	background: #00afdb;
	border-radius: 4px;
}
.mclit_check a:hover{text-decoration: underline;}

.mcltotal{
	margin-top: 20px;
	padding: 10px 15px 10px 15px;
	font-size: 16px;
	line-height: 18px;
	background: #f4fdff url(../img2022/cart-sum-bg.png) no-repeat 30px 50%;
	border: 1px solid #cceff8;
	text-align: center;
}
.mcltotal-sum{font-weight: 500; color: #00afdb;}


.mclbonusi{
	clear: both;
	margin: 20px 0;
	border: 1px solid #00afdb;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.mclbonus-frm{
	background-color: #00afdb;
	background-image: url(../img2022/cart-pan-bonus.jpg);
	color: #ffffff;
}
.mclcoupon-frm{
	background-color: #ffffff;
	background-image: url(../img2022/cart-pan-coupon.jpg);
	color: #2e353b;
}
.mclbonusi-in{
	padding: 50px 20% 30px 30px;
}

.mclbonusРЎвЂ“-in h3{
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.mclbonusi-in>div{
	padding: 6px 0;
}
.mclbonusi-in>div input[type=text]{
	width: 50px;
	height: 26px;
	text-align: center;
	font-size: 15px;
}
.mclbtn-order {
    float: right;
    clear: right;
    padding: 10px 0px 10px 0;
}
.mclbtn-back {
    float: left;
    clear: left;
    padding: 12px 0px 6px 0px;
}

.mcartr{
	float: right;
	width: 480px;
	margin-bottom: 60px;
}

#frmmord{
	margin-top: 12px;
}

.mcrl_title1, .mcrl_title{
	margin-bottom: 5px;
	font-family: 'Arimo';
	font-size: 18px;
	text-transform: uppercase;	
	font-weight: 500;
	color: #373737;
}

.ta_right{
	font-size: 14px;
	line-height: 16px;
	color: #636363;
}

.mcrline{
	margin-bottom: 12px;
	background-color: #fcfcfc;
	border: 1px solid #ededed;
}

.clr_7f7f7f{
	font-size: 13px;
	color: #707070;
}
.clr_7f7f7f a{text-decoration: underline;}

.hdr-row{
	display: block;
	margin: 8px 10px 14px 0;
	clear: both;
	content: '';
	height: 1px;
	background: #ededed;
}

.mcrline .number{
	width: 32px;
	margin-left: 14px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	box-sizing: border-box;
	text-align: center;
	border-radius: 50%;
	/*
	background: #fff;
	border: 1px solid #f7de76;
	border-radius: 50%;
	padding: 10px 0;
	*/
	height: 32px;
	content: '';
	background: #142846 url(../img2022/cart-1.png) no-repeat 50% 50%;
}
.mcrline .number-2{background-image: url(../img2022/cart-2.png);}
.mcrline .number-3{background-image: url(../img2022/cart-3.png);}

.format-tel{
	font-size: 12px;
	color: #808080;
}

.error{
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	color: #e80a10;
}

input.error {
	border-color: red;
	text-align: left;
}
select.error {
	border-color: red;
	text-align: left;
}

.mcrlm{
	padding: 25px 10px;
}

.mcrline .w100float table{width: auto;}
.mcrline table td{padding: 0;}

.mcrline table td.cfrm-fc{
	width: 58px;
	vertical-align: top;
}

.mcrline table td.cfrm-sep{width: 5px;}
.mcrline table td.cfrm-hpad{height: 25px;}
.mcrline table td.cfrm-hsep{height: 19px;}
.mcrline table td.cfrm-i1{width: 136px;}
.mcrline table td.cfrm-i2{width: 55px;}

.mcrl-tab-list{
	clear: both;
	padding: 6px 0 6px 0px;
	font-size: 13px;
}
.mcrl-tab-list>a{
	display: inline-block;
	padding: 3px 14px;
	border: 1px solid #00afdb;
	background-color: #ffffff;
	text-decoration: none;
	border-radius: 3px;
	margin-bottom: 6px;
}
.mcrl-tab-list>a:hover{background-color: #eefbff;}
.mcrl-tab-list>a.sel{
	color: #ffffff;
	background-color: #00afdb;
	border: 1px solid #00afdb;
	text-decoration: none;
}

.mcrl_deliv_type>a{
	background-position: 6px 50%;
	background-repeat: no-repeat;
	padding-left: 26px;
}
.mcrl_deliv_type>a.mcrl_deliv_asam{background-image: url(../img2022/deliv-1-sam.png); background-position: 8px 50%;}
.mcrl_deliv_type>a.mcrl_deliv_asam.sel{background-image: url(../img2022/deliv-1-sam-w.png);}
.mcrl_deliv_type>a.mcrl_deliv_aaddr{background-image: url(../img2022/deliv-3-addr.png);}
.mcrl_deliv_type>a.mcrl_deliv_aaddr.sel{background-image: url(../img2022/deliv-3-addr-w.png);}
.mcrl_deliv_type>a.mcrl_deliv_asklad{background-image: url(../img2022/deliv-2-sklad.png);}
.mcrl_deliv_type>a.mcrl_deliv_asklad.sel{background-image: url(../img2022/deliv-2-sklad-w.png);}

table.mcrl_addr_tbl  th{font-weight: normal; text-align: left; }


select.s_mcrl, select.s_mcrl1, select.s_mcrl2{
	height: 33px;
	padding: 0 10px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #dcdcdc;
	/*border-radius: 4px;*/
	background: #ffffff;
}
select.s_mcrl{width: 320px;}
select.s_mcrl2{width: 66px;}
select.s_mcrl1{width: 80px;}
select.s_mcrls{width: 320px;}

input.imcrl_text, input.imcrl_text2, input.imcrl_text1, input.imcrl_text0, input.imcrl_textn{
	height: 33px;
	padding: 0 10px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #dcdcdc;
	/*border-radius: 4px;*/
	background: #ffffff;
}
input.imcrl_text{width: 331px;}
input.imcrl_text1{width: 248px;}
input.imcrl_text2{width: 81px;}
input.imcrl_textn{width: 134px;}

textarea.imcrl_mtext{
	width: 333px;
	height: 73px;
	margin-bottom: 15px;
	padding: 5px 10px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #dcdcdc;
	/*border-radius: 4px;*/
	background: #ffffff;
}

.imcrl_textarea{
	width: 298px;
	height: 70px;
	resize: none;
}

input.imcrl_err, select.imcrl_err, textarea.imcrl_err{
	border: 1px solid #cd2626;
	color: #c91616;
	background-color: #fffbfb;
}

.grey{
	color: #636363;
}

.w100float{
	float: left;
	width: 100%;
	font-size: 14px;
	color: #808080;
}

.frm_info{
	padding: 5px 20px 2px 0;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}

.cfrm-padleft{
	padding: 4px 20px 6px 83px;
}

.mcrline table{
	width: 100%;
}

.tbl-pay{
	margin-top: 15px;
	padding-top: 20px;
	border-top: 1px solid #d5d5d5;
}

.mcrl_title-m{
	margin-bottom: 10px;
}

a.cart-back-ref{padding-left: 20px; background: url(../img2022/a-back.png) no-repeat 0 6px;}

/* drop sort list */
.ccsdropdown{
	position:absolute;
	z-index: 6;
	margin-top:3px;
	display:none;
}
.ccsdinside{
	border:1px solid #d0d0d0;
	background:#fff;
	padding:5px 10px;
	width: 220px;
}
.ccsdinside div{
	padding: 3px 0px 3px 0px;
	font-size: 8pt;
	line-height: 14px;
}
.ccsdinside div span{
	font-weight: bold;
}
.ccsdinside ul{
	margin:0;
	padding:0;
	list-style:none;
}
.ccsdinside ul li{padding:1px 0;background:none;}
.ccsdinside ul li.current{display: none;}
.ccsdinside ul li a{text-decoration:none;background:none;}
.ccsdinside ul li a:hover{text-decoration:underline;background:none;}
.ccsdinside ul li div{text-decoration:none;background:none;color: #00afdb; cursor: pointer;}
.ccsdinside ul li div:hover{text-decoration:underline;background:none; color: #0284a5;}

#ccsdd1{left: auto; right: 10px; top: 26px;}

/* 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(../img2022/a-close.png) no-repeat 0 0;
}
.flycont{
	padding: 4px 0px 4px 0px;
}
.flyprogress{
	text-align: center;
}



#cart-flywnd .mcli_image{ width: 130px; height: 120px; }
#cart-flywnd .mcli_text{ width: 406px; }
#cart-flywnd .lolist{margin-top: 4px;}

/*
  **************************************************************************
*/
.paymethods{
	padding: 0px 0px 10px 0px;
}

.paymethods .hdr{
	margin-top: 10px;
	/*padding: 12px 0px 4px 0px;*/
	font: 18px/20px Arial;
}
.paymethods a{ text-decoration: underline; }

.carttbl
{
	width: 99%;
	font-size: 10pt;
}

.carttbl th
{
	background-color: #ffffff;
	padding: 12px 12px 8px 12px;
	text-align: center;
	border: 1px solid #e0e0e0;
	font-size: 10pt;
}

.carttbl td, .carttbl td.r, .carttbl td.c
{
	background-color: #ffffff;
	padding: 5px 12px 5px 12px;
	border: 1px solid #e0e0e0;
}

.carttbl td.r
{
	text-align: right;
}

.carttbl td.c
{
	text-align: center;
}

.carttbl td span
{
	color: red;
	font-weight: bold;
}

.carttbl td a { font-size: 10pt; color: #444444; }
.carttbl td a:hover { font-size: 10pt; color: #646464; }

.backlink
{
	clear: left;
	padding: 20px 100px 20px 100px;
	text-align: center;
}

.error{
	text-align: center;
	color: #ff0000;
	padding: 8px 10px 8px 10px;
}


/* search page */
.search-cat-res{
	list-style: none;
	margin: 0;
	padding: 0;
}
.search-cat-res li{
	background: url(../img2022/catlist-sub.png) no-repeat 0px 12px;
	padding: 6px 0px 6px 16px;
	color: #a0a0a0;
}


/* search page */
.search-cat-res{
	list-style: none;
	margin: 0;
	padding: 0;
}
.search-cat-res li{
	background: url(../img/catlist-sub.png) no-repeat 0px 12px;
	padding: 6px 0px 6px 16px;
	color: #a0a0a0;
}
.lbl-search-sect .lbl-li span{ font-weight: normal; }

/* brand page */
.main-wcontent{
	clear: both;
	padding: 24px 20px;
}
.brand-main{
	padding-bottom: 32px;
}
.brand-logo{
	padding: 4px 0 20px 0;
}
.brand-logo>img{
	display: block; 
	margin: 0 auto;
	max-width: 250px;
	max-height: 90px;
	width: auto;
	height: auto;	
}
.brand-promo{
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	padding: 0 10%;
}

.brand-sects{
	padding: 4px 0 24px 0;
}
.brand-sects:after{clear: both; display: block; content: '';}

.cclist-sects{
	padding: 32px 0 20px 0; 	
}
.cclist-sects ul{
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	column-gap: 30px;
}
.cclist-sects ul li{
	display: block;
	box-sizing: border-box;
	width: calc(24.99999% - 30px);
}

.cclist-sects ul li a{
	text-decoration: none;
}
.cclist-sects ul li a:hover{
	text-decoration: none;
}

.cclist-sects-more{
	text-align: center;
}


.ccbrand-srow{
	clear: both;
	margin: 32px 0;	
}
.ccbrand-srow-tit{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	border-bottom: 1px solid #F1F2F5;
	padding: 0 0 14px 0;
}
.ccbrand-srow-h{flex-grow: 1;flex-shrink: 2;}
.ccbrand-srow-h>h2{margin: 0; padding: 0; font-size: 22px; line-height: 24px;font-weight: 500;}
.ccbrand-srow-flt{
	padding-top: 3px;
	flex-shrink: 3;
	flex-grow: 3;}
.ccbrand-srow-flt>a{
	display: inline-block;
	margin: 0 0 6px 20px;
	text-decoration: none;
	border-bottom: 1px dotted #00afdb;
}
.ccbrand-srow-go{
	padding-top: 3px;
	flex-shrink: 2;
	flex-grow: 1;
	text-align: right;
}
.ccbrand-srow-go a{text-decoration: none;}
.ccbrand-srow-go a:hover{text-decoration: underline;}

.brand-iit{
	box-sizing: border-box;
	width: 100%;
	height: 300px;
	background-color: #F3FBFF;
	padding: 16px 16px;
	text-align: center;
}
.brand-iit-logo{
	width: 100%;
	height: 160px;
	margin: 0 auto 10px;
	background-color: #ffffff;
}
.brand-iit-logo a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.brand-iit-logo a:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.brand-iit-logo a img{
	max-width: 70%;
	height: auto;
	max-height: 70%;
	vertical-align: middle;
}

.brand-iit-name{
	display: block;
	overflow: hidden;
	height: 54px;
	padding: 0 5%;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	/*text-decoration: none;*/
}
.brand-iit-sum{
	font-size: 13px;
	color: #B3B3B3;	
}

.cclist-sects-ul{ 
	overflow: hidden;
    max-height: 200px; 
	position: relative;
}
.cclist-sects-ul:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100px;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.cclist-sects-ul.is-open:after {
	display:none;
}


/* basic pages */
.page_info{
	min-height: 300px;
}
.page_info p{
	padding: 3px 0px;
}

/* news pages */
.snitem{
	padding: 8px 0px 14px 0px;
}
.snit-title{
	font-weight: bold;
	font-size: 14px;
}
.snit-date{
	padding: 2px 0px 4px 0px;
	color: #a0a0a0;
}
.snit-txt{
}

/* actions */
.actit{
	clear: left;
	padding: 4px 0px 20px 0px;
}

.actlef{
	padding: 12px 20px 0px 0px;
	vertical-align: top;
}

.actrig{
	vertical-align: top;
}

.act-n{
	font: bold 14px/18px Arial,Tahoma;
}

.act-n a{
	font: bold 14px/18px Arial,Tahoma;
	color: #222222;
}

.act-d{
	margin: 10px 0px 10px 0px;
	border: 2px solid #e01111;
	padding: 16px 20px 16px 20px;
	font-size: 14px;
}

.act-d span{
	font: bold 14px/18px Arial;
	color: #e01111;
}

.act-txt{
	font-size: 14px;
}

/* faq */
.faqgroup{
	clear: both;
	margin: 16px 0 4px 0;
	padding: 6px 0 6px 22px;
	border-left: 3px solid #fd4f00;
	font-size: 20px;
	line-height: 22px;
	color: #071689;
	background: #eaeefc;
}
.faqit{
	clear: both;
	margin-left: 12px;
	padding: 4px 0 4px 12px;
	background: url(../img2022/ico-sub.png) no-repeat 0 12px;
}

/* portal sects */
.sect0-list{
	padding: 6px 0px 20px 0px;
}
.sect-lev0{
	padding: 2px 0px 14px 0px;
}
.sect-lev0 div{
	font-weight: bold;
	padding: 0 0 2px 0;
}
.sect-lev0 div a{
	display: inline-block;
	padding: 0px 0px 0px 15px;
	background: url(../img2022/arr-more.png) no-repeat 0 3px;
	color: #000;
}
.sect-lev0 ul{
	margin: 0;
	padding: 0px 0 2px 1px;
	list-style: none;
	font-size: 13px;
}
.sect-lev0 ul li{padding: 1px 0px 1px 14px; background: url(../img2022/li-mark.png) no-repeat 0 8px;}
.sect-lev0 ul li a{text-decoration: underline;}

.cat-toplist{
	clear: both;
	padding: 10px 0px 12px 0px;
}
.cat-top{
	float: left;
	width: 22.9999%;
	border: 1px solid #d9d9d9;	
	margin: 0 0 20px 2.4999%;
	overflow: hidden;
}
.cat-top:nth-of-type(4n+1){clear: left; margin-left: 0;}
.cat-top table.cat-top-img{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;	
}
.cat-top table.cat-top-img tr td{ height: 196px; text-align: center; overflow: hidden; }
.cat-top table.cat-top-img tr td img{ display: block; margin: auto auto; max-width: 100%; max-height: 100%; }
.cat-top-tit{
	background: #f87811;
	border-left: 5px solid #009d91;
	color: #fff;
	font: 16px/18px 'Roboto Condensed', Arial;	
	padding: 4px 12px;
	vertical-align: middle;	
}
.cat-top-tit a{
	color: #fff;
	text-decoration: underline;
}
.cat-top-tit table{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.cat-top-tit table td{height: 38px;}
.cat-top-inf{
	background: #f6f6f6;
	height: 144px;
	position: relative;
}
.cat-top-inf-in{
	left: 0;
	top: 0;
	right: 0;
}
.cat-top-sub{
	padding: 14px 12px 14px 12px;
}
.cat-top-sub ul{
	margin: 0;
	padding: 0;
	list-style:none;
	color: #a0a0a0;
}
.cat-top-sub ul li{
	padding: 2px 0px 2px 8px;
	background: url(../img2022/arr.gif) no-repeat 0 8px;
}
.cat-top-sub ul li a{
	text-decoration: underline;
}

.cat-top:hover{
	overflow: visible;
}
.cat-top:hover .cat-top-inf-in{
	position: absolute;
	z-index: 2;
	background: #f6f6f6;
	border-bottom: 1px solid #d9d9d9;
	min-height: 144px;
	box-shadow: 0px 0px 4px 4px rgba(200,200,200,0.4);
}



.c2sects{clear: both; padding: 20px 0;}
.c2sects:after{
	clear: both; content: ""; display: block;
}
.sectitem{
	float: left;
	width: 32%;
	margin-left: 1.9999%;
}
.sectitem:nth-child(3n+1){
	clear: left;
	margin-left: 0;
}
.spic{
	height: 160px;
}
.spic img{max-height: 158px; max-width: 88%; width: auto; height: auto; margin: auto;}

.response-add-fail{color: red; padding: 6px 0 20px 0; text-align: center;}
.response-add-ok{color: green; padding: 6px 0 20px 0; text-align: center;}
/* forms */
.frm-frm{padding: 8px 0 10px 0;}
.frm-blk{clear: both; padding: 4px 0;}
.frm-blk-h{font-weight: bold; text-align: center;}
.frm-row{clear: both; padding: 4px 0;}
.frm-row:after{clear: both; content: ""; display: block;}

.frm-title{clear: both; padding: 4px 0;}
.frm-title:after{clear: both; content: ""; display: block;}
.frm-title>div{
	text-align: center;
	font-weight: bold;
	padding: 12px 0 8px 0;
	background-color: #f6f6f6;
}

.frm-fld{}
.frm-required{}
.frm-lbl{float: left; width: 33%; padding-top: 4px;}
.frm-lbl span{display: inline-block;}
.frm-required .frm-lbl span:after{content:"*"; color: red; display: inline-block; padding-left: 2px;}
.frm-inp{float: right; width: 66.9999%;}

.frm-hfld .frm-lbl{float: none; width: auto; padding-bottom: 2px;}
.frm-hfld .frm-inp{float: none; width: auto; padding-bottom: 2px;}

.frm-inp input[type=text], .frm-inp input[type=password]{
	box-sizing: border-box;
	width: 99%;
	height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	border: 1px solid #d3d5f1;
	outline: none;
	background-color: #ffffff;	
}
.frm-inp input.field4[type=text]{width:80px;}
.frm-inp textarea{
	box-sizing: border-box;
	width: 99%;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	border: 1px solid #d3d5f1;
	outline: none;
	background-color: #ffffff;
}
.frm-inp-code input[type=text]{width: 90px;}

.frm-fld-err .frm-lbl{color: red;}
.frm-fld-err .frm-inp input[type=text], .frm-fld-err .frm-inp input[type=password], .frm-fld-err .frm-inp textarea{color: red; border: 1px solid #ff6969;}

.frm-error-msg{	
	clear: both;
	color: red;
	padding: 8px 0;
}

.frm-btn{padding:16px 0 0 33%;}



.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-inp input[type=text], .frmpop-inp input[type=password]{
	width: 99%; 
	border: 0; 
	text-align: center; 
	font-size: 13px;
	line-height: 20px;
	margin-top: 6px;
}
.frmpop-inp select{
	width: 99%; 
	border: 0; 
	height: 30px;
	font-size: 13px;
	line-height: 20px;	
	text-align: center;
}
.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-inp.frmpop-inp-textarea {
	height: 62px;
}
.frmpop-inp.frmpop-inp-textarea textarea {
	width: 99%; 
	border: 0; 
	text-align: center; 
	font-size: 13px;
	line-height: 20px;
	margin-top: 6px;
	height: 90%;
}

.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: #e41a5b; height: 2px; width: 60px; border-left: 15px solid #fff; border-right: 15px solid #fff;}
.popdop{font-size: 12px; text-align: center;}


.frm-row .radio-opt{width: 150px; float: left; margin-bottom: 10px;}
.frm-row p + .radio-opt{clear: left;}

.cgaform input::placeholder{color: #c0c0c0;}

.ftexut{font-size: 12px; padding: 2px 0 2px 0; color: #a0a0a0;}


/**/
.bc-it-dopsale{position: relative;height: 325px;}

.bc-lbl-dopsale{
	position: absolute;
	right: 10px;
	top: 130px;
	width: 48px;
}
.bc-lbl-dopsale>span{
	color: #ffffff;
	font-family: 'Open Sans';
	font-weight: 500;
	font-size: 14px;
	background-color: #FF4A4A;
	text-align: center;
	display: block;
	border-radius: 50%;
	padding: 14px 0;
	line-height: 20px;
	transform: rotate(-10deg);
}

.bc-cost-old{
	padding: 8px 5% 4px 5%;
	color: #999999;
	font-size: 13px;
	line-height: 16px;
	text-decoration: line-through;
}
.bc-it-dopsale .bc-cost{
	padding-top: 0px;
	color: #FF1919;
}

/* side bar on left */
.lbl.slider-menu{
	cursor: pointer;
}
.down-arr>span{
	display: inline-block;
	padding-right: 18px;
	background: url(../img2022/a-down-arr.png) no-repeat 100% 7px;
}
.up-arr>span{
	display: inline-block;
	padding-right: 18px;
	background: url(../img2022/a-up-arr.png) no-repeat 100% 7px;
}
.portal-side{
	
}
.portal-side>ul{
	list-style: none;
	margin: 0 0 0 14px;
	padding: 0;
	font-size: 13px;
}
.portal-side>ul>li{
	padding: 2px 0;
}

.portal-side>ul>li>a{
	color: #303030;
	text-decoration: none;
}
.portal-side>ul>li>a:hover{
	text-decoration: underline;
}

.acs-sliders-container { margin-top: 5px; background-color: white; padding: 5px; }
/*-----------------------  adaptive  --------------------*/
@media only screen and (min-width: 1480px)
{
	
	/*--------  index adaptive  ------*/	
	
	/*--------  catalog adaptive  ----*/
	#content{width: 1140px;}
	
	.cccross-static>div{width: calc( ((100% - 20px) / 6) - 8px );}
	.cccross-static>div:nth-child(n+11){display: block;}
	.cccross-static>div:nth-child(n+13){display: none;}

	.p-iit{width: 24.99999%;}
	.p-iit:nth-child(3n+1){		
		border-left: 1px solid #f1f3f8;
	} 
	.p-iit:nth-child(4n+1){border-left: 0;}
	
	/*--------  card adaptive  -------*/
	/*.ccard-l{width: 480px;}
	.ccard-r{width: 950px;}*/
	
	.ccard-ppay-col{display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; padding-top: 50px;}
	.ccard-ppay-blk{padding: 0;}
	.ccard-prepayment>div{padding: 10px 16px;}
	.ccard-delivterm>div{padding: 10px 16px;}
	/*--------  order adaptive  ------*/
	.mcartl{width: 880px;}
	.mcartr{width: 500px;}
	
	/*--------  cars adaptive ------*/
	.carbrandtbl-it{width: 18.99999%;}
	.carbrandtbl-it:nth-child(4n+1){margin-left: 0.99999%; clear: none;}
	.carbrandtbl-it:nth-child(5n+1){margin-left: 0; clear: left;}
	
	/*--------  footer adaptive  -----*/
}

@media only screen and (min-width: 1860px)
{
	/*--------  index adaptive  ------*/	
	/*
	.b-it{width: 24.99999%;}
	.b-it:nth-child(3n+1){border-left: 1px solid #f1f2f8;}
	.b-it:nth-child(4n+1){border-left: 0;}
	*/
	.b-it{width: 33.29999%;}
	.b-it:nth-child(2n+1){border-left: 1px solid #f1f2f8;}
	.b-it:nth-child(3n+1){border-left: 0;}
	
	/*--------  catalog adaptive  ----*/
		
	.cccross-static>div{width: calc( ((100% - 20px) / 8) - 8px );}
	.cccross-static>div:nth-child(n+13){display: block;}
	.cccross-static>div:nth-child(n+17){display: none;}
	
	.p-iit{width: 19.99999%;}
	.p-iit:nth-child(4n+1){
		border-left: 1px solid #f1f3f8;
	}
	.p-iit:nth-child(5n+1){border-left: 0;}
	
	/*--------  card adaptive  -------*/
	.ccard-l{width: 590px;}
	.ccard-r{width: calc(100% - 640px);}
	
	.ccard-blk-pr{display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; padding: 20px 0; grid-template-columns: auto auto auto auto;	grid-template-rows: 1fr 2fr auto;}
	.ccard-pr-col{width: 300px; float: none; display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between;}
	.ccard-buy{padding-top: 0;}
	.ccard-ppay-col{width: calc(100% - 340px); padding-top: 0;}
	
	.ccard-pr-col div[itemprop="offers"]{display: none;}
	
	.ccard-prodonwh, .ccard-proddost{grid-column: 2; grid-row: 1 / span 2;}
	.ccard-delivterm{grid-column: 2 / span 2; grid-row: 1 / span 2;}
	.ccard-blk-cashb.ccard-blk-mono .ccard-delivterm{grid-column: 2 / span 1; grid-row: 1 / span 2; margin-top: 0;}	
	
	.ccard-blk-deliv .ccard-cash-blk{grid-column: 4; grid-row: 1 / span 2;}
	.ccard-blk-mono .ccard-cash-blk{grid-column: 4; grid-row: 1 / span 2;}	
	
	.ccard-ppay-blk{grid-column: 3 / span 2; grid-row: 1 / span 2;}
	.ccard-blk-cashb .ccard-ppay-blk{grid-column: 3 / span 1;}
	/*
	.ccard-r-col:first-child{width: calc(100% - 360px);}
	.ccard-r-col:last-child{width: 320px;}
	
	.ccard-cleft{width: 1410px;}
	.ccard-cright{width: 370px;}
	*/
	
	/*--------  order adaptive  ------*/
	.mcartl{width: 1100px;}
	.mcartr{width: 580px;}
	
	
	.ccarrow-it{width: 19.99999%;}
	.ccarrow-it:nth-of-type(4n+1){clear: none;}
	.ccarrow-it:nth-of-type(5n+1){clear: left;}
}

@media only screen and (max-width: 1200px)
{
	
	/*--------  index adaptive  ------*/
	
	.ind-cashback-promo{background-position: 0 50%; background-size: auto; padding: 15px 4% 16px 32%;}
	
	/*--------  card adaptive  -------*/
	.ccard-r{width: 550px;}
	.ccard-l{width: 400px;}
	
	.ccard-pr-col{width: 150px;}
	.ccard-ppay-col{width: calc(100% - 180px);}
	.ccard-ppay-blk>div{width: 154px;}
	.ccard-ppay-blk>div>a{padding-right: 36px;}
	.ccard-cross .cccross-static>div{width: calc(100% / 2 - 10px);}
	
	
	.cgaform .frm-inp-row{flex-flow: row wrap;}
	.cgaform .cgaf-rate{width: 100%; padding: 15px 0 ; text-align: center;}

	.ccard-cross .cccross-static>div{width: calc((100% - 10px) / 2 - 8px);}
	/*--------  catalog adaptive  ----*/
	
	
	.b-cash{width: 80px;}

	.header-bann{display: none;}

	.cccross-static>div{width: calc( ((100% - 20px) / 4) - 8px );}
	.cccross-static>div:nth-child(n+11){display: block;}
	.cccross-static>div:nth-child(n+13){display: none;}
	/*--------  order adaptive  -----*/
	.mcartr{width: 390px;}
	.mcartl{width: 580px;}

	.mcli_image{margin-right: 10px;}
	.mclit_tbl table tr:first-child td:first-child{width: 90px;}
	.mclit_total{font-size: 15px;}
	.imclit_price{width: 46px;}

	#mcartview .mcli_text{width: 350px;}

	.mcrline table td.cfrm-hsep{height: 15px;}
	.mcrline table td.cfrm-i1{width: 106px;}

	input.imcrl_text{width: 270px;}
	input.imcrl_textn{width: 104px;}
	input.imcrl_text1{width: 186px;}
	input.imcrl_text2{width: 65px;}
	
	select.s_mcrl{width: 270px;}

	textarea.imcrl_mtext{width: 270px;}

	/*--------  brand adaptive  -------*/
	.cclist-sects ul li{width: calc(33.29999% - 30px);}
}

@media only screen and (max-width: 1000px)
{
	/*--------  index adaptive  ------*/
	.index-slides{margin-left: 280px; aspect-ratio: 520 / 696; min-height: 696px;}
	.slider-main .slick-slide{width: 280px;}
	.slider-main .slick-slide>a{display: block; width: 100%;}
	.slider-main .slick-slide>a>img{display: block; max-width: 100%; height: auto;}
	
	.ind-brand-list{min-height: 270px;}
	.ind-brand-it{width: 24.99999%; height: 90px;}
		
	.b-inf{padding-left: 12px; padding-right: 10px;}
	.b-pr-credit>span{padding-right: 6px;}
	
	.ind-sect-it{width: 33.29999%;}
	.ind-sect-it:nth-child(1){width: 33.29999%;}
	.ind-sect-it:nth-child(6){width: 33.29999%;}
	
	.ind-cashback-promo{background-position:-50px 100%; background-size: auto; padding: 15px 4% 16px 32%;}
	
	/*--------  card adaptive  -------*/		
	.ccard-l{float: none;width: 100%; }
	.ccard-r{float: none;width: 100%; }

	.slider-thumbs .slick-slide{height: 360px; margin-bottom: 0;}

	.slider-pack{padding-right: 40px;padding-left: 40px; }
	.ccard-packrow > div{margin-right: 15px;}

	.ccard-cright{float: none; clear: both; width: auto;}
	.ccard-cleft{float: none; clear: both; width: auto;}	
	.ccard-wish{right: 10px;}
	/*ul.c2tlist li{width: auto; padding: 12px 16px 10px 16px;}*/

	.cc-info>p{padding-right: 10px;}
	
	.cc-resp-left{float: none; clear: both; width: auto;}
	.cc-resp-right{float: none; clear: both; width: auto;}

	/*--------  catalog adaptive  ----*/
	
	
	.lbl{padding-left: 14px; padding-right: 14px;}
	
	.compare-tit{width: 86%;}

	.p-iit{width: calc(49.99999% - 1px); margin-left: 0;}	
	.p-iit:nth-child(3n+1){border-left: 1px solid #f1f3f8;}
	.p-iit:nth-child(2n+1){border-left: 0;}

	.cccross-static>div{width: calc( ((100% - 0px) / 3) - 8px );}	
	
	.lbl{padding-right: 10px;}
	
	.fltpricebar{margin-left: -4px;}
	.fltpricetbl td{padding-right: 3px;}

	/*
	.cctop{text-align: left;}
	.ccsort{float: none; margin-top: 2px; margin-bottom: 10px;}
	.ccview{display: block; margin-bottom: 10px;}
	.cpages{float: none;}
	*/
	
	/*--------  order adaptive  -----*/
	.mcartl{width: 420px;}
	.mcartr{width: 340px;}
	
	.mcli_image{width: 130px; margin-right: auto;}
	#mcartview .mcli_text{width: 270px;}
	.mclit_title{font-size: 15px; text-transform: none;}
	
	.mclit_tbl table tr:first-child td:first-child{width: auto;}
	.mclit_tbl table tr:first-child td:nth-child(2){padding-right: 3px;}
	.mclit_tbl table tr:first-child td:nth-child(6){padding: 0 3px;}
	.imclit_price{width: 38px;}
	.mclit-minus, .mclit-plus{width: 25px;}
	
	.mcrline table td.cfrm-i1{width: 95px;}
	.mcrline table td.cfrm-i2{width: 44px;}
	
	input.imcrl_text{width: 240px;}
	input.imcrl_textn{width: 94px;}
	input.imcrl_text1{width: 156px;}
	input.imcrl_text2{width: 58px;}
	
	select.s_mcrl{width: 240px;}

	textarea.imcrl_mtext{width: 240px;}

	/*--------  other adaptive  -------*/
	.ccbrand-srow-tit{flex-flow: column nowrap;}
	.ccbrand-srow-go{display: none;}
	.ccbrand-srow-flt{padding-top: 14px;}
	.ccbrand-srow-flt>a{margin-left: 0; margin-right: 20px;}

	/*--------  brand adaptive  -------*/
	.cclist-sects ul li{width: calc(49.99999% - 30px);}
}

@media only screen and (max-width: 800px)
{
	/*--------  index adaptive  ------*/
	main{margin-top: 0;}
	
	.index-slides{margin-left: 0;}
	
	.ind-prod-col{float: none; width: auto;}
	.ind-prod-col:last-child{float: none;}
	
	.news-item{width: 48.99999%; margin-left: 1.99999%;}
	/*.news-item:nth-child(2n+1){clear: left; margin-left: 0;}*/
	.news-item{
		float: none;
		width: auto;
		margin-left: 0;
	}
	
	.ind-cashback-promo{background-image: none; padding: 16px 4% 16px 5%;}
		
	.b-it{width: 33.29999%;}
	.b-it:nth-child(2n+1){border-left: 1px solid #f1f2f8;}
	.b-it:nth-child(3n+1){border-left: 0;}
	.b-cost-pr{font-size: 18px;}
	/*--------  card adaptive  -------*/
	.ccard-soput-pan .ccard-col-it{float: none; clear: both; width: auto; margin-left: 0;}	
	.ccard-cross .cccross-static>div{width: calc(100% / 3 - 10px);}
	/*
	.slider-modif{margin-bottom: 40px;}
	.ccard-tabpage{margin-bottom: 40px;}
	*/
	#tdescr .cc-info-short {
		max-height: 300px;
		position: relative;
		overflow: hidden;
	}
	#tdescr .cc-info-short:after {
		display: none;
	}

	#tdescr .cc-info{max-height:300px;position: relative;overflow:hidden;}
	#tdescr .cc-info:after {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		height: 100px;
		content: "";
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	}
	.cc-info-more{display:block;}
	/*--------  catalog adaptive  ----*/
	.c-lbl-disc{left: 0; bottom: 12px; right: auto; top: auto;}
	.filter-btn {display: block;}
	.flyctrl-panel {display: none;}
	.flyctrl-panel-show {
		display: block;
		position: absolute;
		z-index: 2000;
		top: 200px;		
		width: 0%;
		overflow: hidden;
		animation: openfilters 1s ease-out 0s 1 normal;
		animation-fill-mode: forwards;
		box-shadow: 0 0 6px rgba(100,100,100,0.3);
	}
	.flyctrl-panel-show .lbl, .flyctrl-panel-show .lbl:nth-child(1) {
		width: 99%;
		margin: 0 auto 0 0;
		min-width: 350px;
		padding: 12px 14px 16px 14px;
		background: #fff;
		border-radius: 0;
		box-shadow: none;
	}
	.flyctrl-close {
		float: right;
		width: 20px;
		position: relative;
		top: 12px;
		right: 10px;
		display: block;
	}
	.flyctrl-close a {
		display: block;
		width: 20px;
		height: 20px;
		background: url(../img2022/a-close.png) no-repeat 50% 50%;
		opacity: 0.7;
	}
	@keyframes openfilters{
		0%{display: none; width: 0%;}
		1%{display: block; width: 0%;}
		100%{display: block; width: 100%; overflow: visible;}
	}
	
	
	.p-iit{width: calc(32.29999% - 1px); margin-left: 0;}
	.p-iit:nth-child(2n+1){border-left: 1px solid #f1f3f8;}
	.p-iit:nth-child(3n+1){border-left: 0;}	

	.c-lbl-disc{left: 0; bottom: 12px; right: auto; top: auto;}
	/*--------  order adaptive  -------*/
	.mcartl{float: none; width: 100%; margin-bottom: 20px;}
	.mcartr{float: none; width: 100%; margin-bottom: 10px;}
	
	.mcrline table td.cfrm-hsep{height: 10px;}
	.mcrline table td.cfrm-hpad{height: 10px;}

	/*
	.mcrlm{padding: 20px 10px 14px 10px;}
	.mcrline2{margin-top: 10px; text-align: center;}
	.mclgoback{text-align: center;}

	.mclit_tbl{bottom: 20px;left: 35px; width: 100%; }
	#mcartview .mcli_text{float: left; width: 63%; padding-left: 0;}
	.mcli_image{float: left;width: 30%; }

	select.s_mcrl1{width: 20%;}
	input.imcrl_text1{width: 79%;}
	*/
}

@media only screen and (max-width: 700px)
{
	
}

@media only screen and (max-width: 650px)
{
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	.b-it{width: 49.99999%;}
	.b-it:nth-child(2n+1){border-left: 0;}
	.b-it:nth-child(3n+1){border-left: 1px solid #f1f2f8;}
	/*-------- other ----------*/
	.dlg-wnd-c{width: 98%;}
	.frmpop{padding: 20px 10%;}
	
	.cartwnd-c{width: 98%;}
	.cartwnd-in{padding: 20px 12px;}

	.p-iit{width: 49.99999%;}
	.p-iit:nth-child(3n+1){border-left: 1px solid #f1f3f8;}
	.p-iit:nth-child(2n+1){border-left: 0;}

	.p-iit-more{ width: 99.99999%; height: 200px; clear: left; border-left: 0; border-right: 0; }
	.p-iit-morein>a>div{padding-top: 30px;}

	#dcontent{margin-bottom: 20px;}
	.ccard-dopprod{padding: 16px 0;}	
	.ccard-inf-col{padding: 16px 10px 10px 2% !important;}

	.cartwnd-c{width: 98%;}
	.foot-icons{display: none;}
	#cart-flywnd .mcli_text, .mcli_text{width: calc(100% - 150px);}
}

@media only screen and (max-width: 600px)
{
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	
	.c2tabs{padding: 0 12px;}
	.ccard{padding: 0 12px;}
	
	.ccard-content{padding: 12px 12px;}
	
	.ccard-cols{}
	.ccard-col-it{float: none; width: auto; margin-left: 0;}
	
	/*--------  catalog adaptive  ----*/

	/*--------  order adaptive  --------*/
	

	/*--------  footer adaptive  -----*/
}

@media only screen and (max-width: 550px)
{
	/*--------  index adaptive  ------*/
	.ind-sect-it{height: 250px;}
	.ind-sect-it, .ind-sect-it:nth-child(1), .ind-sect-it:nth-child(6){width: 49.99999%;}
	.ind-sect-it>a{padding-top: 30px;}

	
	/*--------  card adaptive  -------*/
	.ccard-cross .cccross-static>div{width: calc(100% / 2 - 10px);}
	.ccard-cash-blk{float: right; width: 140px;}
	.ccard-cash>div{width: auto; height: 65px;}
	.ccard-cash>span{width: auto;}	
	/*.ccard-visasale>div{width: auto; height: 65px;}
	.ccard-visasale>span{width: auto;}	*/
	.ccard-blk-cashb .ccard-ppay-blk{clear: both; float: none;grid-column: 1 / span 2; grid-row: 2; padding: 10px 0;}
	.ccard-pr-col{width: 150px; float: left; clear: left; display: block; flex-flow: row nowrap; align-items: center; justify-content: space-between; padding: 20px 0;grid-column: 1; grid-row: 1 / span 1;}
	.ccard-blk-oprice .ccard-pr-col{padding-top: 10px;}
	.ccard-pr{padding-bottom: 18px;}
	.ccard-pr-old{padding-bottom: 10px;}
	.ccard-buy{padding-top: 0;}
	.ccard-ppay-col{width: auto; float: none;}
	.ccard-cash{margin: 0 auto auto auto;width: 120px;flex-flow: column nowrap;}
	/*.ccard-visasale{margin: 0 auto auto auto;width: 120px;flex-flow: column nowrap;}*/
	.ccard-ppay-blk{display: flex; flex-flow: row wrap; justify-content: space-between;grid-column: 2; grid-row: 1;}
	.ccard-ppay-blk>div{float: none;}
	.ccard-inf-icon{}
	.ccard-flt-icons{float: none; width: auto;}
	.ccard-flt-icons>div{width: 44px; height: 44px;}
	.ccard-brand{float: none; width: auto; clear: both; padding-top: 12px;}

	.ccard-blk-pr{grid-template-rows:	auto auto; grid-template-columns: 1fr 1fr;}
	.ccard-cash-blk, .ccard-blk-mono .ccard-cash-blk{grid-column: 2; grid-row: 1; align-self: start;}	
	.ccard-blk-cashb .ccard-prodonwh, .ccard-blk-cashb .ccard-proddost{grid-row: 3;}
	.ccard-delivterm{grid-column: 1 / span 3; grid-row: 2;}
	.ccard-delivterm>div{padding: 10px 16px;}

	/*--------  catalog adaptive  ----*/
	.cctop{flex-flow: column nowrap;}
	.ccsummary{float: none; padding-left: 10px;}	
	#ccsdd1{left: 96px; right: auto;}

	.p-iit{height: 520px;}
	.p-iitover{height: 518px;}
	.p-iimg{height: 220px;}
	.p-iit .p-ipr{float: none; width: auto;}
	.p-iit .b-cash{clear: both; margin-top: 14px;float: none; width: 170px; display: flex; flex-flow: row nowrap; justify-content: space-between;}
	.p-iit .b-cash>div{width: 90px; height: 40px;}
	.p-iit .b-cash>span{width: calc(100% - 91px); padding: 13px 0;}
	.p-ilbl-disc{top: 190px;}	
	.p-iit-more{height: 200px;}

	/*--------  order adaptive  -------*/
	.mcorder-l{float: none;}
	.mcorder-r{float: none;}

	.mcorder-tit{padding: 15px 5px 16px 5px;}		
	
	.b-it{height: 500px;}
	.b-it-in{height: 498px;}
	.b-pr{float: none; clear: both; width: auto;}
	
	.b-it .b-cash{	
		clear: both;
		margin-top: 14px;
		float: none;
		width: 170px;
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
	}
	.b-it .b-cash>div{width: 90px; height: 40px;}
	.b-it .b-cash>span{width: calc(100% - 91px); padding: 13px 0;}

	/*--------  brand adaptive  -------*/
	.cclist-sects ul{display: block;}
	.cclist-sects ul li{width: auto;}
}

@media only screen and (max-width: 520px)
{
	#cart-flywnd .mcli_image, .mcli_image{float: none; margin: 0 auto;}
	#cart-flywnd .mcli_text, .mcli_text{float: none; clear: both; margin: 8px 0 0 0; width: auto;}
	
	.mcltotal{font-size: 15px;}
}

@media only screen and (max-width: 500px)
{
	
	/*--------  index adaptive  ------*/
	.ind-catit{height: 140px;}
	.ind-catit a{background-position: 50px 10px;}
	
	.cbrands-list>div{width: 49.29999%;}
	.cbrands-list>div:nth-child(3n+1){border-left: 1px solid #f0f0f0;}
	.cbrands-list>div:nth-child(2n+1){border-left: 0;}
	/*--------  card adaptive  -------*/
	.c2tabs{display: none;}
	.ccard-cross .cccross-static{max-height: none; position: static;}
	.ccard-cross .cccross-static:before{display: none;}
	#products-added-to-cart .cart-controls{flex-flow: row wrap;}
	#products-added-to-cart .cart-controls .continue-shoping{flex-basis: 50%;}
	#products-added-to-cart .cart-controls .in-cart{flex-basis: 45%;}
	#products-added-to-cart .cart-controls .to-checkoot{flex-basis: 100%; text-align: center; padding-top: 20px;}
	/*--------  catalog adaptive  ----*/
	.cccross-static{padding-left: 2px; position: relative; max-height: 180px; overflow: hidden;}
	.cccross-static:before{
		display: block;
		position: absolute;
		z-index: 2;
		content: '';
		left: 0;
		right: 0;
		bottom: 0;
		height: 70px;
		background: linear-gradient(to bottom, rgba(242,246,253,0) 0%, rgba(242,246,253,1) 100%);
	}
	
	.cccross-no-slide:before{display: none;}
	
	.cccross-static.is-open{max-height: none;}
	.cccross-static.is-open:before{display: none;}
	
	.cccross-more{display: block;}
	/*--------  order adaptive  -------*/
	.mctabs{padding: 20px 0 0;}

	.cab-tabpage{margin-bottom: 25px;}

	/*--------  footer adaptive  -----*/
}

@media only screen and (max-width: 450px)
{
	@keyframes opensrch{
		0%{display: none; width: 0;}
		2%{display: block; width: 0;}
		80%{width: 340px; right: 40px;}
		100%{width: 340px; right: -150px;}
	}

	@keyframes hidesrch{
		0%{display: block; width: 340px;}
		98%{display: block; width: 0;}
		100%{display: none; width: 0;}
	}
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*#buy1click{width: 380px;}
	#buy1clickc{padding: 0 10px;}*/
	
	.ccard-ico{flex-flow: row wrap;}
	.ccard-art{width: 100%; order: 1; padding-bottom: 12px;}
	.ccard-rate{order: 3;}
	.ccard-resp{order: 2;}
	
	
	.ccard-act-inf{display: flex; flex-flow: column nowrap;}
	.ccard-act-pic{float: none; order: 2; margin-left: 0; padding-bottom: 14px;}
	.ccard-act-tit{order: 1; padding-bottom: 14px;}
	.ccard-act-i{order: 3;}

	/*--------  catalog adaptive  ----*/
	.cccross-static>div{width: calc( ((100% - 0px) / 2) - 8px);}

	.cctop{flex-flow: row nowrap;}
	.ccsort-h{display: none;}
	#ccsdd1{left: 0;}
	.ccsort{order: 1;}
	.ccsummary{order: 2; padding: 9px 4px 9px 0; font-size: 13px;}
	

	.ccbest-it{display: grid; grid-remplate-columns: 1fr 1fr; grid-remplate-rows: auto auto;}
	.ccbest-pic{grid-row: 1 / span 1; grid-column: 1 / span 1; float: none;}
	.ccbest-i{grid-row: 2 / span 1; grid-column: 1 / span 2; width: auto; float: none;}
	.ccbest-cost{grid-row: 1 / span 1; grid-column: 2 / span 1; float: none; width: auto; text-align: center;}	

	.frm-row .radio-opt{width: 140px;}
	.frm-row .radio-opt:nth-of-type(2n){margin-right: 0;}
}

@media only screen and (max-width: 420px)
{
	.p-iinf{padding-left: 8px; padding-right: 8px;}
	.p-iit .b-cash{width: 160px;}
	.p-iit .b-cash>div{width: 80px; height: 36px;}
	.p-iit .b-cash>span{padding: 11px 0;}

	.ti-right{width: 180px;}

	/*--------  index adaptive  ------*/
	.ind-brand-list{min-height: 240px;}
	.ind-brand-it{width: 33.29999%; height: 60px;}
	.ind-brand-it a img{max-height: 84%;}	
	.submenu-brand-it{width: 33.29999%;}
	
	.b-it{height: 470px;}
	.b-it-in{height: 488px;}
	.b-img{height: 240px;}
	.b-it .b-cash>div{width: 80px; height: 36px;}
	.b-it .b-cash>span{padding: 11px 0;}

	.product-cashback{margin-right: 0;}
	.mcltotal>div>p{display: block; padding: 4px 0;}
	
	.b-wish{right: 6px;}
	.b-lbl{top: 19px;}
	.b-lbl>img{height: 30px; width: auto;}
	
	.p-lbl{top: 20px;}
	.p-lbl>img{height: 30px; width: auto;}
	.p-iwish{right: 6px; top: 16px;}	
}

@media only screen and (max-width: 400px)
{
	
	/*--------  index adaptive  ------*/
	.ind-sect-it{height: 210px;}
	.ind-sect-it>a{background-size: auto 60%;}
	.ind-sect-it>a:nth-child(2){background-size: 90% auto;}
	.ind-sect-it>a>span{font-size: 18px;}
	/*--------  card adaptive  -------*/
	/*
	#buy1click{width: 350px;}
	#phone1c{width: 150px;}
	#btn1click{padding-left: 14px; padding-right: 14px;}
	*/
	.cgaform .radio-opt{margin-right: 20px;}
	/*--------  catalog adaptive  ----*/
	.p-iit{height: 480px;}
	.p-iitover{height: 478px; padding-top: 30px;}
	.p-iimg{height: 200px;}
	.p-lbl{top: 24px;}
	.p-iwish{top: 24px;}
	
	.p-iit-more{height: 200px;}
	/*--------  order adaptive  -------*/

	/*--------  footer adaptive  -----*/
		
}

@media only screen and (max-width: 358px)
{
	.mpan-catmenu{width: 36px;}
	.mpan-cata{padding-left: 0;}
	#btn-mainmenu{padding-left: 30px;}
	
	.ti-right{width: 160px;}
	.ti-blk.tcab, .ti-blk.tcontact, .ti-blk.tfind{ width: 30px; }
}

@media only screen and (max-width: 350px)
{
	.mm-cat-list>li>a{padding: 4px 16px 4px 36px; background-position: 6px 50%;}
}

@media only screen and (min-width: 1000px) and (max-height: 800px)
{
	.slider-thumbs .slick-slide{height: 350px;}
	.slider-thumbs .slick-dots li{width: 98px; height: 96px;}
}

@media only screen and (min-width: 1000px) and (max-height: 720px)
{
	.slider-thumbs .slick-slide{height: 320px;}
	.slider-thumbs .slick-dots li{width: 92px; height: 90px;}
}