

/*----------------  index  -------------*/
.carousel-main{
	margin-top: 20px;
	margin-bottom: 30px;
}

.slider-main{
	float: left;
	width: 74%;
}

.slider-main .slick-slide{
	position: relative;
}

.slider-main .slider-promo{
	position: absolute;
	top: 25px;
	left: 40px;
	width: 550px;
}

.slider-main .slider-promo-tit{
	margin-bottom: 8px;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 2px 1px 0 rgba(1, 1, 1, 0.25);
}

.slider-main .slider-promo-cont{
	margin-bottom: 15px;
	line-height: 1.2;
	color: #ffffff;
}

.slider-second{
	float: right;
	width: 25%;
}

.slider-second .slick-slide{
	position: relative;
}

.slider-second .slider-promo{
	position: absolute;
	top: 25px;
	right: 30px;
	text-align: right;
}

.slider-second .slider-promo-tit{
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 2px 1px 0 rgba(1, 1, 1, 0.25);
}

.slider-second .slider-promo-cont{
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	text-shadow: 2px 1px 0 rgba(1, 1, 1, 0.25);
}

.ind-categories{
	clear: both;
	margin: 0 0 30px 0;
}

.ind-categories .wrapper > div{
	float: left;
	width: 16.66%;
	padding-top: 155px;
	padding-bottom: 11px;
	padding-left: 10px;
	border-left: 1px solid #e2e3e4;
}

.ind-categories .wrapper > div ul{
	overflow: hidden;
	height: 105px;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

.ind-categories .wrapper > div ul li{
	margin-bottom: 6px;
	padding-left: 10px;
	background: url(../img3/ind-categories.png) 0 5px no-repeat;
}

.ind-categories .wrapper > div ul a{
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	text-decoration: none;
	color: #373737;
}

.ind-categories .wrapper > div ul a:hover{
	text-decoration: underline;
	color: #44a53d;
}

.ind-categories .wrapper > div:last-child{
	border-right: 1px solid #e2e3e4;
}

.cat-tit{
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	color: #373737;
}

.cat-sound{
	background: url(../img3/cat-tit.png) center 25px no-repeat;
}

.cat-light{
	background: url(../img3/cat-light.png) center 25px no-repeat;
}

.cat-electron{
	background: url(../img3/cat-electron.png) center 25px no-repeat;
}

.cat-parts{
	background: url(../img3/cat-parts.png) center 25px no-repeat;
}

.cat-oils{
	background: url(../img3/cat-oils.png) center 25px no-repeat;
}

.cat-wheels{
	background: url(../img3/cat-wheels.png) center 25px no-repeat;
}

.seeall{
	padding-right: 25px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
	color: #44a53d;
	background: url(../img3/seeall.png) right center no-repeat;
}

.seeall:hover{
	text-decoration: underline;
	color: #44a53d;
}

.carousel-discounts{
	position: relative;
	z-index: 3;
}

.carousel-top{
	position: relative;
	z-index: 2;
	margin-top: -100px;
}

.carousel-news{
	position: relative;
	z-index: 1;
	margin-top: -100px;
}

/*----------------   b-it start -----------*/
.b-it{
	position: relative;
	overflow: hidden;
	height: 440px;
	margin-bottom: 140px;
	text-align: center;
}

.b-it:last-child{
	margin-top: -120px;
}

.b-it-in{
	position: relative;
	width: 100%;
	padding-top: 15px;
	background: #ffffff;
}

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

.b-it:hover .b-buy .btn-buy{
	display: inline-block;
	margin-right: -30px;
}

.b-it:hover .b-it-in{
	transition: box-shadow 0.1s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

.b-img{
	width: 90%;
	height: 220px;
	margin: 0 auto 25px;
}

.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-mod{
	overflow: hidden;
	height: 40px;
	margin-bottom: 15px;
	padding: 0 6%;
	text-align: left;
}

.b-mod a{
	display: block;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: none;
	color: #3ca22a;
}

.b-mod:hover{
	text-decoration: underline;
}

.b-buy{
	height: 35px;
	margin-bottom: 15px;
	padding-right: 10px;
}

.b-buy .btn-buy{
	display: none;
}

.b-iwish{
	display: block;
	float: right;
	width: 34px;
	height: 29px;
	background: url(../img3/b-iwish.png) center no-repeat;
	background-size: contain;
	cursor: pointer;
}

.b-iwish:hover{
	opacity: 0.8;
}

.b-iwish.iwish-like{
	background: url(../img3/iwish-like.png) center no-repeat;
	background-size: contain;
	cursor: default;
}
.b-iwish.iwish-like:hover{
	opacity: 1;
}

.b-pr{
	height: 75px;
	background: #f2f2f2;
}

.b-pr-wr{
	display: inline-block;
	vertical-align: middle;
}

.b-cost{
	width: 175px;
	height: 28px;
	font-size: 24px;
	line-height: 28px;
	color: #ff6000;
	background: url(../img3/b-pr.png) center no-repeat;
}

.b-cost-old{
	text-decoration: line-through;
	color: #7a7a7a;
}

.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;
	background: url(../img3/more-a.png) right center no-repeat;
}

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

/*----------------   b-it end ------------------*/
.sn-wrapp{
	padding-top: 15px;
	padding-bottom: 20px;
}

.sn-wrapp:hover{
	transition: box-shadow 0.1s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

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

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

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

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

.sn-cat{
	margin-bottom: 5px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	color: #808080;
}

.sn-mod a{
	display: block;
	overflow: hidden;
	height: 30px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	text-decoration: none;
	color: #44a53d;
}

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

.ind-media{
	margin-bottom: 105px;
}

.ind-news{
	float: left;
	width: 48.5%;
}

.news-list{
	margin-top: 33px;
}

.news-item{
	float: left;
	width: 30.5%;
	margin-right: 4%;
	margin-bottom: 30px;
}

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

.news-img{
	position: relative;
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 5px;
	text-align: center;
}

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

.news-img img{
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.news-img .news-date{
	position: absolute;
	top: 3px;
	left: 3px;
	padding: 3px 7px;
	font-size: 12px;
	color: #525252;
	border-radius: 4px;
	background-color: #e2e2e2;
}

.news-tit{
	display: block;
	overflow: hidden;
	height: 32px;
	font-size: 12px;
	font-weight: 600;
	text-decoration: underline;
	color: #373737;
}
.news-txt{
	font-size: 12px;
	line-height: 16px;
	color: #808080;
}

.news-tit:hover{
	text-decoration: none;
	color: #373737;
}

.ind-artics{
	float: right;
	width: 48.5%;
}

.ind-media .btn-wrap{
	text-align: left;
}

.ind-promo{
	margin-bottom: 80px;
}

.promo-list{
	margin-top: 40px;
}

.promo-item{
	float: left;
	width: 33.33%;
	min-height: 120px;
	padding: 0 20px 0 130px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.promo-item p{
	font-size: 11px;
	font-weight: 400;
	line-height: 14px;
	color: #373737;
}

.promo-pay{
	background-image: url(../img3/promo-pay.png);
}

.promo-quality{
	background-image: url(../img3/promo-quality.png);
}

.promo-help{
	background-image: url(../img3/promo-help.png);
}

.promo-tit{
	margin-bottom: 12px;
	font-size: 18px;
	color: #373737;
}

.wtf{
	/*display: none;*/
	display: block;
	padding: 35px 0;
	font-size: 14px;
	color: #959595;
	background-color: #f9f9f9;
}

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

.wtf-cont{
	position: relative;	
	height: 220px;
	overflow: hidden;
}
.wtf-cont>div{
	column-count: 2;
	column-gap: 20px;
}

.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(249, 249, 249, 0) 0%, #f9f9f9 100%);
}

.wtf-cont-open{height: auto;}
.wtf-cont-open:after{display: none;}

/*------------  catalog  -----------*/
/*------------  select auto -----------*/
.sel{
	margin-top: 15px;
	margin-bottom: 25px;
	background: #ffffff;
}

.sel-wrap{
	padding: 10px 40px 10px 10px;
	border-radius: 4px;
	box-shadow: 0 3px 9px rgba(1, 1, 1, 0.1);
}

.sel-left{
	float: left;
	width: 56%;
	padding: 30px 20px 35px;
	border-radius: 4px;
	background: url(../img3/sel-left.png) center no-repeat;
	background-size: cover;
}

.sel-left p{
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
}

.sel-left select{
	width: 277px;
	height: 34px;
	padding: 0 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #aaaaaa;
	border: 1px solid #b7c8cf;
	border-radius: 4px;
	outline: none;
}

.sel-1{
	float: left;
	margin-right: 20px;
}

.sel-2{
	float: left;
}

.sel-right{
	float: right;
	width: 40%;
	margin-top: 15px;
}

.sel-right-img{
	float: left;
	width: 190px;
	height: 100px;
	text-align: center;
}

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

.choice{
	float: right;
	width: 170px;
}

.choice p{
	margin-bottom: 4px;
	font-weight: 600;
	color: #373737;
}

.sel-mod span{
	display: inline-block;
	overflow: hidden;
	width: 140px;
	height: 44px;
	vertical-align: top;
	text-transform: uppercase;
	color: #373737;
}

.choice-clos{
	display: inline-block;
	width: 21px;
	height: 21px;
	vertical-align: top;
	background: url(../img3/choice-clos.png) center no-repeat;
}

.choice-clos:hover{
	opacity: 0.85;
}

.sel-sum{
	font-size: 14px;
	font-style: italic;
	color: #a0a0a0;
}

/*--------  # content ---------*/

.ccfltpan-mob{
	display: none;
}

.cc-car{
	clear: both;
	padding: 2px 0 6px 0;
}
.cc-car:after{clear: both; content: ""; display: block;}
.cc-car-txt{
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 6px;
}


.cc-car-flt{
	clear: both;
	margin: 8px 0;
}
.cc-car-flt:after{clear: both; content: ""; display: block;}
.cc-car-fltin{
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #cbe6c8;
	border-right: 1px solid #cbe6c8;
	border-bottom: 1px solid #cbe6c8;
	background-color: #f0ffef;
}
.cc-car-flt-h{
	background: #77c072;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.27);
	padding: 10px 12px 8px;
}
.cc-car-frm{
	clear: both;
	box-sizing: border-box;
	padding: 12px 12px;
}
.cc-car-frm:after{clear: both; content: ""; display: block;}
.cc-car-frm>div{
	float: left;
	width: 24.99999%;
}
.cc-car-frm-5col>div{width: 19.99999%;}
.cc-car-frm>div:after{clear: both; content: ""; display: block;}
.cc-car-frm>div>span{display: block; font-size: 13px; line-height: 14px; padding: 0 0 2px 3px;}
.cc-car-frm>div select{width: 99%; height: 28px;}

.cctop{
	padding: 11px 15px;
	text-align: center;
	background-color: #f2f2f2;
}

.ccsort{
	float: left;
	margin-top: 2px;
}

.ccsort-h{
	float: left;
	font-size: 14px;
	color: #000000;
}

.a-sort{
	float: left;
	margin-left: 10px;
	padding-right: 25px;
	font-size: 14px;
	text-decoration: none;
	background: url(../img3/a-sort.png) right 2px no-repeat;
}

.a-sort span{
	color: #000000;
	border-bottom: 1px dotted #000000;
}

.a-sort:hover span{
	border-bottom: none;
}

.ccview{
	display: inline-block;
	font-size: 14px;
	color: #000000;
}

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

.a-view{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 center;
	background-repeat: no-repeat;
}
.a-view-list{
	margin-right: 5px;
	background-image: url(../img3/view-list.png);
}
.a-view-ico{background-image: url(../img3/view-ico.png);}
.a-view-list.active{background-image: url(../img3/view-list-act.png); cursor: default;}
.a-view-ico.active{background-image: url(../img3/view-ico-act.png); cursor: default;}

.cpages{
	float: right;
}

.cpages a{
	display: inline-block;
	width: 21px;
	height: 20px;
	padding-top: 1px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
}

.cpages a:hover{
	text-decoration: none;
}

.cpages span{
	display: inline-block;
	width: 20px;
	height: 20px;
	padding-top: 1px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	border-radius: 50%;
	background: #ffffff;
}

.a-first-prev{background: url(../img3/a-first-prev.png) center no-repeat;}
.a-prev{
	margin-right: 10px;
	background: url(../img3/a-prev.png) center no-repeat;
}
.a-next{
	margin-left: 10px;
	background: url(../img3/a-next.png) center no-repeat;
}
.a-last-next{background: url(../img3/a-last-next.png) center no-repeat;}

#cpagesbtn{
	text-align: center;
}
#cpagesload{
	text-align: center;
	padding: 6px 0;
	display: none;
}

.cpages-bot{
	float: none;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	margin-top: 20px;
	padding: 12px 0;
}
.cpages-bot a, .cpages-bot span{font-size: 15px;}
.cpages-bot span{background-color: #f8f8f8;}


.cctext{font-size: 14px; line-height: 18px; padding-top: 8px;}
.cctexttop{font-size: 14px; line-height: 18px; color: #707070; margin-top: 12px; padding: 8px 0 8px 6px;}
.cctexttop h1{font-size: 24px; line-height: 26px; font-weight: normal;}
.cctexttop h2{font-size: 20px; line-height: 22px; font-weight: normal; padding: 12px 0 4px 0;}
.cctexttop h3{font-size: 18px; line-height: 20px; font-weight: normal; padding: 10px 0 4px 0;}
.cctexttop h4{font-size: 14px; line-height: 20px; font-weight: bold; margin: 8px 0 2px 0;}


.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: '';
}

.ccgoods{
	padding-top: 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(../img/wait_progress.gif) no-repeat 50% 50%;
	content: '';
}

.car-catlist-load{
	position: relative;
}
.car-catlist-load:before{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(250,250,250,0.7) url(../img/wait_progress.gif) no-repeat 50% 50%;
	content: '';
}

/*---------------- p-iit start -----------*/
.p-iit{
	position: relative;
	z-index: 1;
	float: left;
	overflow: hidden;
	width: 33%;
	height: 433px;
	margin-right: 0.5%;
	margin-bottom: 73px;
}

.p-iit:nth-child(3n){
	margin-right: 0;
}

.p-iitover{
	position: relative;
	width: 100%;
	padding-top: 7px;
	background: #ffffff;
}

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

.p-iit:hover .p-iitover{
	transition: box-shadow 0.2s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

.p-it-cd{
	padding: 0 11px;
	font-size: 12px;
	color: #808080;
}

.p-iimg{
	width: 95%;
	height: 200px;
	margin: 0 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: 95%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.p-imod{
	overflow: hidden;
	height: 76px;
	margin-top: 20px;
	margin-bottom: 4px;
	padding: 0 7%;
	text-align: center;
}

.p-imod a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: none;
	color: #3ca22a;
}

.p-imod:hover{
	text-decoration: underline;
}

.p-ipr{
	padding: 15px 15px;
	background-color: #f2f2f2;
}

.p-ipr .btn-buy{
	float: right;
}

.p-icost{
	display: block;
	float: left;
	width: 140px;
	height: 30px;
	margin-top: 2px;
	padding-top: 4px;
	font-size: 18px;
	text-align: center;
	color: #373737;
	background: url(../img3/p-icost.png) center no-repeat;
	background-size: 100% 100%;
}
.p-icost-spezpr{color: #ff6000; width: 150px;}
.p-icost-navail{color: #b0b0b0;}
.p-icost-old{
	display: inline-block;
	font-size: 13px;
	text-decoration: line-through;
	margin-left: 6px;
	color: #909090;
}

.p-it-add{
	padding: 15px 20px;
}

.p-it-add .b-iwish{
	float: left;
	width: 27px;
	height: 24px;
}

.p-it-add .a-rate{
	float: right;
	display: block;
	width: 80px;
	margin-top: -5px;
	text-align: center;
	min-height: 30px;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	font-size: 13px;
	text-decoration: none;
}
.a-rate-0{background-image:url(../img3/ico-rate-0.png);}
.a-rate-1{background-image:url(../img3/ico-rate-1.png);}
.a-rate-2{background-image:url(../img3/ico-rate-2.png);}
.a-rate-3{background-image:url(../img3/ico-rate-3.png);}
.a-rate-4{background-image:url(../img3/ico-rate-4.png);}
.a-rate-5{background-image:url(../img3/ico-rate-5.png);}

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

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

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

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

.p-itxt2car
{
	clear: both;
	color: red;
	font-size: 13px;
	padding: 6px 8px 10px 10px;
}

.p-pars{
	font-size: 12px;
	text-align: left;
	color: #838383;
}

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

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

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

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

.p-more{
	padding: 12px 0 18px;
	text-align: center;
}

.p-more a{
	padding-top: 1px;
	padding-right: 25px;
	padding-bottom: 1px;
	font-size: 14px;
	text-decoration: underline;
	color: #838383;
	background: url(../img3/more-a.png) right center no-repeat;
}

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


.p-it{
	clear: both;
	padding: 8px 0 20px 0;
	margin: 16px 0 20px 0;
	border-bottom: 1px solid #f0f0f0;
}
.p-it:after{clear: both; content: ""; display: block;}
.p-left{
	float: left;
	width: 20%;
}
.p-right{
	float: right;
	width: 77%;
}

.p-img{position: relative;}
.p-img img{display: block; max-width: 100%; height: auto; margin: auto;}

.p-model{
	font-size: 18px;
	line-height: 22px;
}
.p-model a{color: #3ca22a;}
.p-model a:hover{color: #238612;}
.p-ico{
	clear: both;
	padding: 8px 0;
}
.p-ico table{width: 100%; font-size: 13px;}
.avail-yes{
	padding-left: 15px;
	background: url(../img/ico-avail-yes.png) no-repeat 0 0;
}
.avail-no{
	padding-left: 15px;
	background: url(../img/ico-avail-no.png) no-repeat 0 1px;
}

.p-descr{
	padding: 6px 0;
	font-size: 14px;
}

.p-cost{
}
.p-cost table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 11px;
	width: 420px;
}
.p-cost table td{
	padding: 4px 5px 3px 2px;
	border-bottom: 1px solid #e5e5e5;
}
.p-cost table tr:hover{
	background: #f5f5f5;
}
.p-cost table tr:first-child td{
	border-top: 1px solid #e5e5e5;
}
.p-cost table td:first-child{ font-weight: bold; }
.p-cost table td:last-child{
	padding: 3px 0;
	text-align: right;
}
.p-cost table td img{
	display: block;
	float: right;
}
.p-art{ color: #9e9e9e; }

.p-buy{
	float: right;
	clear: right;
	width: 91px;
	height: 25px;
}
.p-old{
	font: 11px/13px Arial;
	text-decoration: line-through;
	color: #000;
	text-align: right;
}
.p-cost table td.p-price{
	width: 110px;
	background: url(../img/price-bg4.png) no-repeat 0 50%;
	color: #ff6000;
	font-size: 18px;
	text-align: center;
	padding: 0;
}
.p-cost table td.p-red, .p-red{ color: #e00003; }
.p-cost table td.p-gray, .p-gray{ color: #b3b3b3; }

.p-cost2{
	clear: both;
	padding: 14px 0;
}
.p-cost2 table{
	border-collapse: collapse;
	width: 240px;
	margin: 0;
	padding: 0;
}
.p-cost2 table tr td:first-child div{
	font-size: 18px;
	line-height: 18px;
}
.p-cost2 table tr td:first-child div.p-cost-navail{
	color: #b0b0b0;
}
.p-cost2 table tr td:first-child span{
	text-decoration: line-through;
	color: #909090;
	display: block;
	font-size: 14px;
	line-height: 16px;
}

/*---------------- p-iit end ------------------*/
/*--------  #left  ---------*/

.advert-bann{
	display: block;
	width: 235px;
	height: 94px;
	margin-bottom: 5px;
}

.advert-bann:hover{
	opacity: 0.9;
}

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

.compare{
	margin-top: 7px;
}

.compare .compare-blk{
	margin-bottom: 4px;
	padding: 5px 10px;
	background-color: #fff0d8;
}

.compare .compare-blk:last-child{
	margin-bottom: 0;
}

.compare-tit{
	display: inline-block;
	width: 174px;
	padding-right: 30px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	vertical-align: middle;
	text-decoration: none;
	color: #000000;
}

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

.compare-clos{
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url(../img3/compare-clos.png) center no-repeat;
}

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

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

.flt-row{
	padding-bottom: 30px;
}

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

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

.flt-list{
	margin: 15px 0 10px;
}

/* add 27/06/2025 */
.flt-blk-sl.flt-blk-open.flt-blk-withspoiler .flt-list{
	position: relative;
}
.flt-blk-sl.flt-blk-open.flt-blk-withspoiler .flt-list:before{
	display: block;
	content: '';
	position: absolute;
	z-index: 2;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	left: 0;
	right: 0;
	bottom: 0;
	height: 88px;
}
.flt-blk-sl.flt-blk-open.flt-blk-withspoiler.flt-fulllist .flt-list:before{display: none;}
.flt-list .flt-hide {
    display: none;
}
.flt-blk div.flt-a-showall {
	cursor: pointer;
	font-size: 13px;
    text-decoration: none;
	color: #838383;
    background: url(../img3/a-slidedown-gray2.svg) no-repeat 2px 3px;
    padding: 2px 0 2px 18px;
	margin-left: 18px;
}
.flt-blk div.flt-a-showall>span{border-bottom: 1px dotted #404040;}
.flt-a-showall {
	display: none;
}
.flt-blk.flt-blk-open div.flt-a-showall { display:block; }
.flt-blk.flt-blk-open.flt-fulllist div.flt-a-showall { display:none; }

.flt-blk div.flt-a-hideall {
    text-decoration: none;
	font-size: 13px;
	cursor: pointer;
	color: #838383;
    background: url(../img3/a-slideup-gray2.svg) no-repeat 2px 3px;
    padding: 2px 0 2px 18px;
	margin-left: 18px;
}
.flt-blk div.flt-a-hideall>span{border-bottom: 1px dotted #404040;}
.flt-a-hideall {
    display: none;
}

.flt-fulllist .flt-list .flt-hide {
    display: block;
}
.flt-fulllist .flt-a-showall {
    display: none;
}
.flt-fulllist.flt-blk-open .flt-a-hideall {
    display: block;
}

/* end */

ul.flt-rem li a{
	display: block;
	padding: 3px 3px 3px 6px;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	background: #f1f1f1 url(../img3/flt-rem.png) no-repeat 95% center;
}

ul.flt-rem li a:hover{
	opacity: 0.8;
}

ul.flt-rem li{
	margin-bottom: 4px;
}

.flt-clear-all a span{
	border-bottom: 1px dotted #808080;
}

.flt-clear-all{
	margin-top: 10px;
	text-align: center;
}

.flt-clear-all a{
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

.flt-clear-all a:hover span{
	border-bottom: none;
}

.flt-blk{
	padding: 15px 10px;
}

.fltpricetbl{
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #4d4d4d;
}
.fltpricetbl .fltpr{
	width: 44px;
	height: 22px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #4d4d4d;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
}

.upto{
	color: #4d4d4d;
}

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

.flt-sublist{}
.flt-sublist p{padding: 4px 0 2px 0; margin: 2px 0px 0px 0px; font-style: italic; font-size: 14px;}
.flt-sublist div select{width: 98%;}

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

.flt-opt input[type='checkbox'] + label:before{
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 14px;
	height: 14px;
	content: '';
	transition: 0.2s;
	background: url(../img3/no-check.png) no-repeat 0 1px;
}
.flt-opt input[type='checkbox'].chk-disabled + label:before{
	background-image: url(../img3/no-check-dis.png);
}

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

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

.flt-opt label{
	position: relative;
	display: block;
	padding-left: 20px;
	font-size: 12px;
	cursor: pointer;
}
.flt-opt label span{
	cursor: default;
	color: #b0b0b0;
	float: right;
	padding-top: 2px;
}

.flt-opt label a{
	font-size: 14px;
	text-decoration: none;
	color: #4b4b4b;
}
.flt-opt label i, .flt-opt label b{font-size: 14px;}
.flt-opt label i{ color: #b0b0b0;}

.flt-opt label a:hover{
	text-decoration: underline;
}

.flt-opt input[type='checkbox']:checked + label{
	font-weight: 700;
	color: #000000;
}

.flt-opt input[type='checkbox']:checked + label a{
	font-weight: 700;
	color: #000000;
}

.flt-opt input[type='checkbox'].chk-disabled + label{cursor: default;}

.flt-list-open{
	padding-right: 18px;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: none;
	background: url(../img3/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;
}


.auto-selected{
	clear: both;
	padding: 6px 0 8px 0;
}
.auto-img{
	clear: both;
}
.aimg-r{
	max-width: 80%;
}
.aimg-r img{
	display: block;
	max-width: 100%;
}
.auto-tit{
	font-size: 14px;
}
.auto-tit a{color: #303030;}
.car-other-hdr{
	clear: both;
	padding: 10px 0 8px 0;
	font-size: 13px;
	line-height: 16px;
}
.car-other-hdr a{
	display: inline-block;	
	color: #44a53d;
	padding-left: 23px;
	background: url(../img3/a-back.png) no-repeat 0 3px;
}

.car-catlist{
	clear: both;
	padding: 4px 0;
}
.car-catlist>div{
	padding: 1px 0;
	font-size: 14px;
	line-height: 16px;
}

a.carm-a{
	display: block;
	padding: 4px 6px 4px 10px;
	text-decoration: none;
	background: #f4f4f4 url(../img3/flt-list-open.png) no-repeat 96% 50%;
}
a.carm-a:hover{background-color: #f0f0f0;}
a.carm-a>span{color: #202020; padding-right: 10px;}

.car-catlist>div>ul{
	display: none;
	list-style: none;
	margin: 4px 0 2px 0;
	padding: 0 0 0 10px;
	font-size: 13px;
	line-height: 14px;
}
.car-catlist>div>ul>li{
	margin: 2px 0;
	padding: 1px 0 1px 16px;
	background: url(../img3/arr-gr.png) no-repeat 0 4px;
}
.car-catlist>div>ul>li.sel{font-weight: bold;}
.car-catlist>div>ul>li a{
	color: #303030;
	text-decoration: none;
}
.car-catlist>div>ul>li a:hover{text-decoration: underline;}

.car-catlist>div.car-catopen>ul{display: block;}

.car-catlist>div.car-catopen a.carm-a{background-color: #56be3c; color: #e0e0e0; background-image: url(../img3/cat-close-up.png);}
.car-catlist>div.car-catopen a.carm-a>span{color: #ffffff;}


.catlist{
	margin: 12px 0 0 0;
	padding: 0;
	list-style: none;
}

.catlist li{
	margin-bottom: 2px;
}

.catlist ul{
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}

.catlist a{
	display: block;
	padding: 2px 23px;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #000000;
	background: url(../img3/no-check.png), url(../img3/flt-list-open.png);
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: 5px center, 97% center;
}

.catlist a:hover{
	text-decoration: underline;
}

.catlist-open > a{
	color: #ffffff;
	background: url(../img3/check.png), url(../img3/catlist-open.png);
	background-color: #56be3c;
	background-repeat: no-repeat;
	background-position: 5px center, 97% center;
}

.catlist-open ul{
	margin-top: 5px;
	margin-bottom: 10px;
}

.catlist-open ul a{
	background: #ffffff url(../img3/no-check.png) 5px center no-repeat;
}

.ccflt-list{clear: both;padding: 12px 0;}
.ccflt-list:after{clear: both; content: ''; display: block;}
.ccflt-h{padding: 0 0 4px 0;}
.ccflt-list>ul.flt-rem{float: left;}
.ccflt-list>ul.flt-rem li{float: left; padding-left: 0; padding-bottom: 0; margin: 0 10px 10px 0; background: none; }
.ccflt-list>ul.flt-rem li a{
	float: left;
	position: relative;
	font-size: 13px;
	line-height: 14px;
	color: black;
	padding: 6px 32px 6px 14px;
	background: #f1f1f1 url(../img3/flt-rem.png) no-repeat 95% center;
	border-radius: 5px;	
}
.ccflt-list>ul.flt-rem li a:hover{background-color: #eaeaea;}
.ccflt-list>ul.flt-rem li a:hover:before{opacity: 1;}

.ccflt-list>ul.flt-rem li.rem-all a{
	border: 1px solid darkgrey;
	color: black;
	padding: 5px 31px 5px 13px;
	background: transparent url(../img3/flt-rem.png) no-repeat 95% center;
	border-radius: 5px;	
}
.ccflt-list>ul.flt-rem li.rem-all a>span{}
.ccflt-list>ul.flt-rem li.rem-all a:hover{
	background-color: #fafafa;
	border: 1px solid darkgrey;
	color: black;
}

.flt-allopt{
	margin-bottom: 15px;
}

.ccard-tel{
	margin-bottom: 30px;
}

.tel-call{
	font-size: 14px;
	color: #373737;
}

.tel-call-hdr{
	margin-bottom: 12px;
}

.call-back{
	margin-top: 10px;
	margin-bottom: 13px;
	padding-right: 20px;
}

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

.cat-news-item{
	margin-bottom: 30px;
}

.cat-news-item .news-img{
	margin-bottom: 5px;
	text-align: left;
}

.cat-news-item .news-tit{
	margin-bottom: 3px;
	text-decoration: none;
}

.cat-news-item .news-tit:hover{
	text-decoration: underline;
	color: #44a53d;
}

.cat-news-item .news-datail{
	padding-right: 10px;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	color: #373737;
	background: url(../img3/news-datail.png) right center no-repeat;
}

.cat-news-item .news-datail:hover{
	text-decoration: underline;
	color: #44a53d;
	background: url(../img3/news-datail-hov.png) right center no-repeat;
}

/*-------- 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(../img3/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(../img3/rev-link.png) right center no-repeat;
}

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


.soput-tab-list { width: 100%; margin: 12px 0 5px 0; font-size: 14px; line-height: 14px; display: flex; flex-flow: row wrap; gap: 6px;}
.soput-tab-item { cursor: pointer; display: inline-block; padding: 3px 3px; } 
.soput-tab-item a { border-bottom: 1px dashed #44a53d; color: #44a53d; }
.soput-tab-item.active { background: #efefef; border-radius: 3px; padding: 3px 8px;}
.soput-tab-item.active a{ cursor: default; color: black; font-weight: bold; border-bottom: 0; }

/*-------- carousel-seen---------*/
.seen-wrapp{
	padding-top: 15px;
	padding-bottom: 20px;
}

.seen-wrapp:hover{
	transition: box-shadow 0.1s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

.seen-img{
	width: 90%;
	height: 135px;
	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{
	margin-bottom: 5px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	color: #808080;
}

.seen-mod a{
	display: block;
	overflow: hidden;
	height: 30px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	text-decoration: none;
	color: #44a53d;
}

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

/*-----  card  -------*/

.ccard{
	position: relative;
	z-index: 1;
}
.ccard-l{
	float: left;
	width: 460px;
}

.ccard-r{
	float: right;
	width: 690px;
	padding-top: 50px;
}

.p-label{
	position: absolute;
	z-index: 4;
	left: 20px;
	top: 10px;
}

.p-iit .p-label{left: auto; right: 20px; top: 0;}

/*-----  block actions  ------*/
.cact{
	margin-bottom: 15px;
}

.cact-cont{
	padding: 3px;
	border: 2px solid #ff0842;
}

.cact-cont-l{
	float: left;
	width: 62%;
	padding-top: 12px;
	padding-left: 17px;
}

.cact-cont-l p{
	font-size: 14px;
	color: #5a5a5a;
}

.cact-cont-l a:hover{
	text-decoration: none;
	color: #5a5a5a;
}

.cact-cont-l a.cact-a{
	margin-left: 15px;
	color: #3d5aa5;
}

.cact-hdr{
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 700;
	color: #ff0842;
}

.cact-cont-r{
	float: right;
	width: 190px;
	height: 94px;
}

.cact-cont-r img{
	width: 100%;
	height: auto;
	max-height: 100%;
}

.cact-time{
	padding: 3px 3px 5px 20px;
	border-radius: 0 0 11px 11px;
	background: url(../img3/cact-time.png) center;
}

.cact-time-hdr{
	float: left;
	margin-top: 4px;
	padding-left: 30px;
	font-size: 15px;
	color: #ffffff;
	background: url(../img3/cact-time-hdr.png) 0 2px no-repeat;
}

.cact-counter{
	float: right;
	padding: 5px 10px;
	border-radius: 7px;
	background: #ffffff;
}

.cact-counter div{
	display: inline-block;
	vertical-align: middle;
}

.cact-counter div p{
	display: inline-block;
	margin-top: -2px;
	margin-right: 7px;
	margin-left: 2px;
	font-size: 11px;
	font-weight: 400;
	vertical-align: middle;
	color: #828282;
}

.cact-counter div span{
	display: inline-block;
	margin-right: 3px;
	margin-left: 7px;
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
	color: #ff0842;
}

/*-----  block discount  ------*/
.cdisc{
	margin-bottom: 15px;
}

.cdisc-cont{
	padding: 3px;
	border: 2px solid #fa9f10;
}

.cdisc-cont-l{
	float: left;
	width: 62%;
	padding-top: 12px;
	padding-left: 17px;
}

.cdisc-cont-l p{
	font-size: 14px;
	color: #5a5a5a;
}

.cdisc-cont-l a:hover{
	text-decoration: none;
	color: #5a5a5a;
}

.cdisc-cont-l a.cact-a{
	margin-left: 15px;
	color: #3d5aa5;
}

.cdisc-hdr{
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 700;
	color: #fa9f10;
}

.cdisc-cont-r{
	float: right;
	width: 190px;
	height: 94px;
}

.cdisc-cont-r img{
	width: 100%;
	height: auto;
	max-height: 100%;
}

.cdisc-time{
	padding: 3px 3px 5px 20px;
	border-radius: 0 0 11px 11px;
	background: url(../img3/cdisc-time.png) center;
}

.cdisc-time-hdr{
	float: left;
	margin-top: 6px;
	padding-left: 30px;
	font-size: 15px;
	color: #ffffff;
	background: url(../img3/cdisc-time-hdr.png) 0 4px no-repeat;
}

.cdisc-counter{
	float: right;
	padding: 5px 10px;
	border-radius: 9px;
	background: #ffffff;
}

.cdisc-counter div{
	display: inline-block;
	vertical-align: middle;
}

.cdisc-counter div p{
	display: inline-block;
	margin-top: -1px;
	margin-right: 7px;
	margin-left: 2px;
	font-size: 11px;
	font-weight: 400;
	vertical-align: middle;
	color: #828282;
}

.cdisc-counter div span{
	display: inline-block;
	margin-right: 3px;
	margin-left: 7px;
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
	color: #f36b10;
}

.ccard-blk{
	margin-bottom: 15px;
	border: 10px solid #f5f5f5;
}

.ccard-blk-top{
	display: table;
	width: 100%;
	text-align: center;
	border-bottom: 3px solid #f5f5f5;
}

.ccard-bon{
	display: table-cell;
	width: 33%;
	height: 60px;
	vertical-align: middle;
}

.ccard-bon a{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 25px;
	font-size: 12px;
	text-decoration: none;
	color: #fa9f10;
	background: url(../img3/ccard-bon.png) 0 center no-repeat;
}

.ccard-bon a:hover{
	text-decoration: underline;
}

.ccard-bon a span{
	font-size: 14px;
	font-weight: 700;
}

.ccard-ico{
	display: table-cell;
	width: 67%;
	height: 60px;
	padding: 0 20px 0 45px;
	vertical-align: middle;
	border-left: 3px solid #f5f5f5;
}

.ccard-ico .b-iwish{
	float: right;
	width: 21px;
	height: 20px;
}

.ccard-ico .a-rate{
	float: left;
}

.a-resp{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	font-size: 14px;
	text-decoration: none;
	background: url(../img3/a-resp.png) 0 center no-repeat;
}

.a-resp:hover span{
	border-bottom: 1px dotted transparent;
}

.a-resp span{
	color: #676767;
	border-bottom: 1px dotted #676767;
}

.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;
	min-height: 83px;
	font-size: 11px;
	text-align: left;
	color: #929292;
	background: url(../img3/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: 23%;
	font-size: 14px;
	color: #626262;
	text-align: left;
}

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

.ccard-tbl .tbl-tr>div:nth-child(3){
	position: relative;
	width: 26%;
	font-size: 12px;
	text-align: right;
	text-decoration: line-through;
	color: #808080;
	background-image: url(../img3/ccard-bon.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
}
.ccard-tbl .tbl-tr>div.not-avail{text-decoration: none;}

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

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

.ccard-tdescr{
	font-size: 14px;
	padding: 2px 10px 10px 20px;
}

.ccard-car-info{
	clear: both;
	padding: 8px 10px 10px 20px;
	font-size: 14px;
	line-height: 18px;
}
.ccard-car-listh{
	font-weight: bold;
}
.ccard-car-list{
	clear: both;
}
.ccard-car-list:after{clear: both; content: ''; display: block;}
.ccard-car-list>div{
	float: left;
	width: 47.99999%;
	margin-left: 2.99999%;
	font-size: 13px;
}
.ccard-car-list>div:first-child{margin-left: 0;}
.ccard-car-list>div ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
}
.ccard-car-list>div ul li{
	padding: 1px 0 1px 10px;
	background: url(../img3/li.png) no-repeat 0 9px;
}
.ccard-car-list>div.ccard-car-colswap ul{
	max-height: 100px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.ccard-car-list>div.ccard-car-colswap  ul:before{
	display: block;
	position: absolute;
	z-index: 2;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	height: 34px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

.ccard-car-morego{
	display: none;
	padding: 3px 0 0 0;
}
.ccard-car-colswap .ccard-car-morego{display: block;}
.ccard-car-morego>span{
	display: inline-block;
	cursor: pointer;	
	border-bottom: 1px dotted #404040;
}
.ccard-car-morego>span:hover{color: #909090; border-bottom: 1px dotted #909090;}

.ccard-car-infosum{
	font-size: 13px;
	color: #909090;
}

.ccard-car-listbtn{
	clear: both;
	padding: 8px 0 10px 0;
}

div.btn-car-apply{padding: 6px 12px;}


.ccard-apart-analog{
	clear: both;
	padding: 8px 10px 10px 20px;
	font-size: 14px;
	line-height: 18px;
}
.ccard-apart-analog-h{
	font-weight: bold;
	padding: 0 0 4px 0;
}
.cccost-prod{
	font-size: 15px;
	color: #ff0842;
	font-style: italic;
}
.cccost-prod-notavail{color: #b3b3b3;}
.tbl-ccard-analog .tbl-tr>div{
	padding: 2px 6px 2px 0;
}

.ccard-analog-over{
	overflow: hidden;
	height: 140px;
	position: relative;
}
.ccard-analog-over:before{
	display: block;
	content: '';
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0; 
	right: 0;
	height: 30px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.ccard-analog-open{height: auto;}
.ccard-analog-open:before{display: none;}
.ccard-analog-a{
	clear: both;
	padding: 6px 0 4px 0;
}
.ccard-analog-a>div{
	display: inline-block;
	cursor: pointer;
	border-bottom: 1px dotted #303030;
}

.ccard-inf{
	padding: 17px 20px 17px;
	border-top: 3px solid #f5f5f5;
}


.ccard-pad {
	padding: 0 0 10px 20px;
}

.ccard-pad-h{
	font-weight: bold;
	padding-bottom: 2px;	
}
.ccard-cargen{
	display: flex;
	flex-flow: row wrap;
	gap: 10px;
}
.ccard-cargen-it{
	flex-basis: calc(33% - 8px);
	background: #ffffff;
	border: 1px solid #E1E1E1;
	border-radius: 4px;	
}
.ccard-cargen-it>a{
	display: flex;
	box-sizing: border-box;
	height: 54px;
	flex-flow: row nowrap;
	align-items: center;
	gap: 10px;
	padding: 3px 6px 3px 8px;
}
.ccard-cargen-it>a:hover{background-color: #fafafa;}
.ccard-cargen-pic{
	width: 60px;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ccard-cargen-pic img{display: block; max-width: 100%; max-height: 100%; width: auto; height: auto;}
.ccard-cargen-tit{font-size: 13px;}

.ccard-cargen-cur{
	padding-bottom: 12px;
}
.ccard-cargen-cur .ccard-pad-h{font-size: 15px;}
.ccard-cargen-cur .ccard-cargen-it{border: 2px solid #44a53d; width: 50%;}
.ccard-cargen-cur .ccard-cargen-it>a{height: 68px; text-decoration: none;}
.ccard-cargen-cur .ccard-cargen-pic{height: 60px; width: 100px;}
.ccard-cargen-cur .ccard-cargen-tit{font-size: 15px;}

.a-payment{
	position: relative;
	float: left;
	margin-right: 10%;
	padding-left: 30px;
	font-size: 14px;
	cursor: pointer;
	text-decoration: none;
	background: url(../img3/a-payment.png) 0 center no-repeat;
}
.a-payment>span{
	color: #5f5f5f;
	border-bottom: 1px dotted #5f5f5f;
}


.a-deliv{
	position: relative;
	float: left;
	padding-left: 30px;
	font-size: 14px;
	text-decoration: none;
	background: url(../img3/a-deliv.png) 0 center no-repeat;
}
.a-deliv>span{
	color: #5f5f5f;
	border-bottom: 1px dotted #5f5f5f;
}


.hint-pop{
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0px;
	display: none;
	width: 290px;
	padding: 20px 18px 20px;
	font-size: 11px;
	text-align: left;
	color: #929292;
	/*background: url(../img3/hint-pay.png) center 0 no-repeat;*/
	background: #f5fcff;
	border-radius: 4px;
	border: 1px solid #d6e0e6;
	box-shadow: 0 0 2px 2px rgba(100,100,100,0.1);
}
.hint-pop>div{
	margin-bottom: 10px;
}
.hint-pop a{
	display: block;
	margin-top: 5px;
	text-decoration: underline;
	color: #4267b2;
}
.hint-pop a:hover{text-decoration: none;}


.a-payment:hover>span, .a-deliv:hover>span{border-bottom: 1px dotted transparent;}

.a-payment:hover .hint-pop, .a-deliv:hover .hint-pop{
	display: block;
}


.ccard-soc-blk{
	/*float: right;*/
	clear: both;
	padding: 12px 0;
}
.ccard-soc-blk:after{clear: both; content: ""; display: block;}

.ccard-ico-cd{
	padding: 20px 25px 15px 15px;
	border-bottom: 3px solid #f5f5f5;
}

.ccard-ico-cd a{
	float: right;
	margin-left: 8%;
}

.ccard-ico-cd .ccard-pcode, .ccard-ico-cd .ccard-art{
	float: left;
	font-size: 14px;	
	color: #373737;
}
.ccard-ico-cd .ccard-art{margin-left: 10px;}
.ccard-ico-cd .ccard-pcode span, .ccard-ico-cd .ccard-art span{font-weight: 600;}

.ccard-pcode-sub{	
	font-size: 14px;	
	color: #373737;
	font-weight: bold;
	padding: 10px 0 2px 18px;
}

.ccard-ico-cd .b-iwish{
	width: 21px;
	height: 20px;
	margin-left: 2%;
}

.ccard-ico-cd .p-comp{
	width: 23px;
	height: 23px;
}

.ccard-blk-md{
	display: table;
	width: 100%;
	text-align: center;
	border-bottom: 3px solid #f5f5f5;
}

.ccard-prrow{
	display: table-cell;
	width: 72%;
	height: 60px;
	padding-left: 15px;
	text-align: left;
	vertical-align: middle;
	border-right: 3px solid #f5f5f5;
}

.ccard-pr-old{
	display: inline-block;
	margin-right: 4%;
	font-size: 13px;
	vertical-align: middle;
	text-decoration: line-through;
	color: #7a7a7a;
}

.ccard-pr{
	display: inline-block;
	margin-right: 4%;
	font-size: 32px;
	font-weight: 700;
	vertical-align: middle;
	color: #ff0842;
}

.ccard-prn-navail{color: #b0b0b0;}

.ccard-pr-no{
	font-size: 16px;
	color: #bobobo;
	display: inline-block;
}

.ccard-bonb{
	position: relative;
	display: table-cell;
	width: 28%;
	height: 60px;
	padding-right: 2%;
	padding-left: 2%;
	vertical-align: middle;
}

.ccard-bonb > a{
	display: block;
	padding-left: 25px;
	text-decoration: none;
	background: url(../img3/ccard-bon.png) 0 center no-repeat;
	background-size: 25px;
}

.ccard-bonb > a span{
	display: block;
	font-size: 12px;
	color: #626262;
}

.ccard-bonb > a span.bonb{
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #fa9f10;
}

.ccard-bonb:hover .hint-bon{
	display: block;
}

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

.ccard-bonb .hint-bon a{
	display: block;
	margin-top: 5px;
	text-decoration: underline;
	color: #4267b2;
}

.ccard-bonb .hint-bon a:hover{
	text-decoration: none;
}

.ccard-tbll{
	display: table;
	width: 95%;
	margin: 9px auto;
	font-weight: 400;
	border-spacing: 0 3px;
}

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

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

.ccard-tbll .tbl-tr div:nth-child(2){
	width: 85%;
}

.ccard-tbll-hdr{
	padding-top: 15px;
	padding-left: 20px;
	font-size: 14px;
}

/* tires */
.ccard-subrow{
	clear: both;
	margin: 14px 0;
}

.ccard-subflt-list{
	clear: both;
	padding: 4px 0;
}
.ccard-subflt-list:after{
	clear: both; display: block; content: "";
}
.ccard-subflt-list ul{
	list-style: none;
	float: left;
	margin: 0; 
	padding: 0;
}
.ccard-subflt-list ul li{
	float: left;
	padding: 10px 20px 10px 20px;
	font: 18px/20px Arial;
}
.ccard-subflt-list ul li.sel{
	background-color: #f6f6f6;
	border-radius: 4px;
	margin: 0;
}
.ccard-subflt-list ul li a{text-decoration: none;}
.ccard-subflt-list ul li a span{border-bottom: 1px dotted #3ca22a;}
.ccard-subflt-list ul li a:hover span{border-bottom: 1px dotted #1c7200;}

.ccard-subflt-simil{
	clear: both;
	margin: 20px 0;
}
.ccard-subflt-simil:after{
	clear: both; display: block; content: "";
}
.ccard-subflt-col{
	float: left;
	width: 12%;
}
.ccard-subflt-col h3{
	font-size: 18px;
	font-weight: normal;
}
.ccard-subflt-col ul{
	list-style: none;
	margin: 0; 
	padding: 0;
}
.ccard-subflt-col ul li{
	margin: 3px 0;
	padding: 2px 0px 2px 13px;
	background: url(../img/arr-bk.png) no-repeat 1px 6px;
}

.ccard-subflt-col ul li span{color: #a0a0a0; padding: 0 3px;}

.ccard-subflt-lnks{
	font-size: 13px;
}

.div-tbl{
	display: table;
	width: 100%;
}
.div-tbl-row{
	display: table-row;
}
.div-tbl-row>div{
	display: table-cell;
	border-bottom: 2px solid #f1f1f1;
	padding: 10px 15px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
.div-tbl-row>div:first-child img{display: block; margin: auto;}
.div-tbl-row>div:nth-child(2){font-weight: bold;}
.div-tbl-rowth>div{
	border-top: 2px solid #f1f1f1;
	padding: 14px 15px;
	background-color: #f8f8f8;
}
.div-tbl-rowth>div:nth-child(2){font-weight: normal;}
.div-tbl-row>div.p-bonus{font-style: italic; color: #808080;}

.subp-pr{
	font-size: 18px;
}

/*----- carousel-pack ------*/
.carousel-pack{
	margin-bottom: 30px;
	padding: 15px 0 20px;
	border: 2px solid #ff0842;
}

.ccard-pack-hdr{
	margin-bottom: 20px;
	padding-left: 45px;
	font-size: 20px;
	color: #ff0842;
}

.slider-pack{
	padding-right: 100px;
	padding-left: 80px;
}

.ccard-packrow{
	text-align: center;
}

.ccard-packrow > div{
	display: inline-block;
	margin-right: 70px;
	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: 12px;
	font-weight: 400;
	text-decoration: none;
	color: #4d4d4d;
}

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

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

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

.pack-add{
	position: relative;
	width: 225px;
	padding-bottom: 25px;
	border: 3px dotted #8f8f8f;
}

.pack-add .pack-mod a{
	padding-right: 30px;
	padding-left: 30px;
	font-size: 12px;
	font-style: italic;
	color: #ff0842;
}

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

.pack-add .pack-cost .old-pr{
	margin-right: 10px;
	font-size: 12px;
	text-decoration: line-through;
	color: #4e4e4e;
}

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

.pack-equal{
	width: 15px;
	height: 11px;
	background: url(../img3/pack-equal.png) center no-repeat;
}

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

.pack-act-lbl{
	width: 202px;
	height: 36px;
	margin-bottom: 25px;
	padding-top: 3px;
	text-align: center;
	background: url(../img3/pack-act-lbl.png) center no-repeat;
}

.pack-act-lbl span{
	margin-right: 6px;
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
	color: #ffffff;
}

.pack-act-lbl span.pack-act-lbl-sav{
	font-size: 22px;
	font-weight: 700;
	color: #ffffff;
}

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

.pack-act-cost-old{
	margin-right: 10px;
	font-size: 14px;
	text-decoration: line-through;
	color: #686868;
}

/*-----  ccard-cleft  ------*/
.ccard-cleft{
	float: left;
	width: 775px;
}
.ccard-cleft-fullw{
	float: none; 
	width: auto;
}

.c2tabs{
	margin-bottom: 20px;
	padding-left: 10px;
}

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

ul.c2tlist li{
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 8px 12px 8px;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
	transition: 0.2s;
	color: #ffffff;
	border-radius: 2px;
	background-color: #d0d0d0;
}

ul.c2tlist li:hover{
	background-color: #bfbfbf;
}

ul.c2tlist li.active{
	cursor: default;
	background-color: #fa9f10;
}

ul.c2tlist li.c2tabs-desc span{
	padding-right: 30px;
	background: url(../img3/c2tabs-desc.png) right center no-repeat;
}

ul.c2tlist li.c2tabs-del span{
	padding-right: 30px;
	background: url(../img3/c2tabs-del.png) right center no-repeat;
}

ul.c2tlist li.c2tabs-rev span{
	padding-right: 30px;
	background: url(../img3/c2tabs-rev.png) right center no-repeat;
}

ul.c2tlist li.c2tabs-feat span{
	padding-right: 30px;
	background: url(../img3/c2tabs-feat.png) right center no-repeat;
}

.ccard-content{
	padding-left: 10px;
}

.ccard-tabpage{
	margin-bottom: 50px;
}

.tab_content, .ccard-tabpage{
	display: none;
	margin-bottom: 50px;
}
.active .tab_content{
	display: block;
}

.cc-hdr{
	margin-bottom: 10px;
	margin-top: 20px;
	font-size: 20px;
	/*font-weight: 600;*/
	color: #373737;
}

.cc-info{
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #626262;
}
.cc-info>p{
	margin-bottom: 15px;
	padding-right: 50px;
	font-size: 14px !important;
}
.cc-info iframe{width: 98% !important;}
.cc-info img{max-width: 99%; height: auto !important;}

.cc-ipic{
	clear: left;
	padding: 4px 0px 4px 0px;
}
.cc-ipic span{display: block; padding: 2px 0px 2px 0px;}
.cc-ipic img{max-width: 100%; display: block;}


.cc-tech{
	width: 100%;
	font-size: 14px;
	border-collapse: collapse;
	color: #626262;
}

.cc-tech tr:nth-child(odd){
	background-color: #f5f5f5;
}

.cc-tech td{
	height: 30px;
	vertical-align: middle;
}

.cc-tech td:first-child{
	width: 45%;
	color: #828282;
	padding-left: 10px;
}
.cc-tech td.cc-p-gr{
	background-color: #ffffff;
	font-weight: bold;
	color: #505050;
	border-bottom: 1px solid #d0d0d0;
	padding-top: 16px;
}


.cc-tec-cars{
	clear: both;
	padding: 12px 0;
}
.cc-tec-cars-a{
	clear: both;
	padding: 2px 0 6px 0;
}
.tdoc-car-tbl{
	width: 100%;
}
.tbl-th-car>div{
	background-color: #bfbfbf;
	color: #fff;
	padding: 5px 4px;
}
.tbl-tr-car>div{
	font-size: 12px;
	line-height: 16px;
	padding: 4px 4px 2px 4px;
	border-bottom: 1px solid #e8e8e8;
}
.tbl-tr-car>div:nth-child(1){color: #202020;}
.tbl-tr-car>div:nth-child(2){color: #202020;}

.tdoc-result-dopflt{
	margin-bottom: 24px;
}

.tdoc-result-sectgroup{
	margin: 0 0px 0px 0px;
	/*text-align: center;*/
}
.tdoc-result-sectgroup ul.grouplist {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-flow: row nowrap;
	gap: 2px;
	border-bottom: 2px solid #44A53D;
}
.tdoc-result-sectgroup ul.grouplist li {
	width: 100%;
	/*margin: 0 6px;*/
	display: block;
	/*border: 1px solid #44a53d;*/	
	margin: 0;
	padding: 0;
}
.tdoc-result-sectgroup ul.grouplist li a {
	display: block;
	color: #202020;
	background-color: #F9F9F9;
    font-size: 15px;
    line-height: 16px;
	padding: 9px 20px 9px 20px;
    text-decoration: none;    
    text-align: center;    	
}
.tdoc-result-sectgroup ul.grouplist li a:hover{
	background-color: #f6f6f6;
}
.tdoc-result-sectgroup ul.grouplist li.active {}
.tdoc-result-sectgroup ul.grouplist li.active a, .tdoc-result-sectgroup ul.grouplist li.active a:hover{
	color: white;
	background: #44a53d;
}
.tdoc-result-info {
	margin: 0 0px 0px 0px;
    padding: 14px 10px;
	background-color: #FFFBF6;
    text-align: center;
}
.tdoc-result-info>div{
	display: inline;
	font-size: 15px;
}
.tdoc-result-info>div:first-child{
	color: #828282;
	margin-right: 10px;
}
.tdoc-result-info>div.tdoc-result-info-list{
	color: #F18C0A;
}

.tdoc-result-info .tdoc-opt-flt{
	/*display: inline-block;*/
	margin-right: 6px;		
}
.tdoc-result-info .tdoc-opt-static{
	display: inline-block;
	color: #606060;
	margin-right: 6px;
	padding: 2px 5px;
}
.tdoc-result-info .tdoc-opt-flt a { display: inline-block; color: #F18C0A; padding: 2px 5px; background-color: #fbefde; border-radius: 4px; }
.tdoc-result-info .tdoc-opt-flt a:hover { color: #F18C0A; text-decoration: none; }

.tdoc-result-info .tdoc-opt-flt-sel{	}
.tdoc-result-info .tdoc-opt-flt-sel a{
	padding-right: 22px;
	background: #F18C0A url(../img3/a-del-sm-w.svg) 86% 50% no-repeat;
	color: #ffffff;
	text-decoration: none;
}
.tdoc-result-info .tdoc-opt-flt-sel a:hover{
	color: #ffffff;
	background-color: #FF9C1A;
}

.tdoc-set-car{
	clear: both;
	padding: 6px 12px 6px 12px;
	font-size: 13px;
}
.tdoc-set-car>span{font-weight: bold;}

.td-prod-load{
	text-align: center;
	line-height: 40px;
	padding: 50px 0;
}

/*-------- slider-modif ---------*/
.modif-wrapp{
	padding: 25px 0;
}

.modif-wrapp:hover{
	transition: box-shadow 0.1s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

.modif-img{
	width: 90%;
	height: 132px;
	margin: 0 auto 6px;
}

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

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

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

.modif-cat{
	margin-bottom: 5px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	color: #808080;
}

.modif-mod a{
	display: block;
	overflow: hidden;
	height: 60px;
	padding: 0 10%;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	text-decoration: none;
	color: #44a53d;
}

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

.modif-prrow{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-evenly;
	gap: 20px;
}
.modif-buy{}

/*-------- slider-simil ---------*/
.simil-wrapp{
	padding: 25px 0;
}

.simil-wrapp:hover{
	transition: box-shadow 0.1s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

.simil-img{
	width: 90%;
	height: 132px;
	margin: 0 auto 6px;
}

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

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

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

.simil-cat{
	margin-bottom: 5px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	color: #808080;
}

.simil-mod a{
	display: block;
	overflow: hidden;
	height: 60px;
	padding: 0 10%;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	text-decoration: none;
	color: #44a53d;
}

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

/*-----  ccard-right  ------*/
.ccard-cright{
	float: right;
	width: 370px;
}

.oth-hdr span:last-child{
	float: right;
	margin-top: 4px;
	font-size: 12px;
	font-weight: 400;
	color: #ffffff;
}

.ccard-resplist{
	margin-top: 20px;
	padding-left: 11px;
}

.c3ritem{
	margin-bottom: 10px;
}

.c3ristatus{
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
}

.c3ri_auth{
	float: left;
}

.c3ri_auth span{
	font-size: 14px;
	color: #373737;
}

.c3ri_auth .c3ri_dt{
	font-size: 14px;
	line-height: 1.2;
	color: #a0a0a0;
}

.auth-rate{
	padding-left: 33px;
	background: url(../img3/rev-dt.png) 0 6px no-repeat;
}

.auth-quest{
	padding-left: 30px;
	background: url(../img3/auth-quest.png) 0 5px no-repeat;
}

.c3ribc{
	position: relative;
	overflow: hidden;
	/*height: 44px;*/
	max-height: 44px;
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 16px;
	color: #525252;
}

.c3ribody.open .c3ribc{
	overflow: visible;
	height: auto;
	max-height: none;
}

.c3ribody.open .c3ribc:after{
	display: none;
}

.c3ribc::after{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 10px;
	content: "";
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.7) 100%);
}

.c3ri_resp{
	float: right;
	margin-top: 6px;
}

.c3ribtn{
	padding-right: 10px;
}

.c3ribtn span{
	float: left;
	font-size: 12px;
	color: #8b8b8b;
}

.c3ribtn a{
	float: right;
	padding-left: 15px;
	font-size: 12px;
	color: #3d5aa5;
	background: url(../img3/c3ribtna.png) 0 center no-repeat;
}

.c3ribtn-open{
	float: right;
	margin-left: 20px;
	padding-right: 15px;
	font-size: 12px;
	color: #44a53d;
	background: url(../img3/c3ribtn-open.png) right center no-repeat;
}

.c3ribody.open .c3ribtn-open{
	background-image: url(../img3/c3ribtn-close.png);
}

.c3ribtn-open:hover{
	cursor: pointer;
}

.c3ribody{
	padding-bottom: 8px;
}

.c3ritem-answ{
	padding-left: 25px;
	background: url(../img3/c3ritem-answ.png) 0 0 no-repeat;
}

.c3ritem-answ .c3ristatus{
	padding-left: 10px;
	background-color: #f9f9f9;
}

.c3ritem-answ .c3ribody{
	padding-left: 10px;
	background-color: #f9f9f9;
}

.c3ritem-answ .c3ribc{
	position: relative;
	overflow: hidden;
	/*height: 44px;*/
	max-height: 44px;
	margin-bottom: 10px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 16px;
	color: #525252;
}

.c3ritem-answ .open .c3ribc{
	overflow: visible;
	height: auto;
	max-height: none;
}

.c3ritem-answ .c3ribc::after{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 10px;
	content: "";
	background: linear-gradient(to bottom, rgba(249, 249, 249, 0.02) 0%, rgba(249, 249, 249, 0.7) 100%);
}



.ccard-cleft-fullw .c3ribtn-open{display: none;}
.ccard-cleft-fullw .c3ribc:after{display: none;}
.ccard-cleft-fullw .c3ribc{max-height: none;}
.ccard-cleft-fullw .c3ritem-answ .c3ribc{max-height: none;}

/*-----  forms  ------*/
.cgaform{
	margin: 40px 0;
	padding: 30px 20px 25px 20px;
	background-color: #f9f9f9;
	box-shadow: 0 0 10px rgba(1, 1, 1, 0.1);
}

.cgaform input[type='text']{
	width: 230px;
	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 textarea{
	width: 230px;
	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 .radio-opt{
	margin-right: 10px;
}
.cgaform .frm-row>div.radio-opt-answer{display: none;}

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

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

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

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

.cgaform .frm-row>p, .cgaform .frm-row>label{
	display: inline-block;
	width: 60px;
	/*text-align: right;*/
	vertical-align: middle;
}

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

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

.frm-col-rows{
	clear: both;
}
.frm-col-rows:after{clear: both; content: ""; display: block;}
.frm-col-row-it{
	float: left;
	width: 48.9999%;
}
.frm-col-row-it:first-child{margin-right: 1.9999%;}

.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'], .cgaform .radio-opt input[type='checkbox']{
	display: none;
}

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

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

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

.radio-opt-answer>span{display: inline-block; padding-left: 20px;}
.radio-opt-answer>span a{}

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

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

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

.cgaform .cgaf-rate>p, .cgaform .cgaf-rate>label{padding-top: 3px;}

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

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

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

.cgaform .captha_pic{
	padding-left: 60px;
	padding-bottom: 12px;
}
.cgaform .cgaf-captcha input[type='text']{width: 70px; padding-left: 8px;}


.ccard-cleft-fullw .cgaform .frm-row-inp{float: left; width: 31%; clear: none; margin-right: 2%;}
.ccard-cleft-fullw .cgaform .frm-row-inp>p, .ccard-cleft-fullw .cgaform .frm-row-inp>label{display: block; width: auto;}
.ccard-cleft-fullw .cgaform .frm-row-inp p.ftexta, .ccard-cleft-fullw .cgaform .frm-row-inp label.ftexta{margin-top: 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(../img3/no-check.png) center no-repeat;
}

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

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

.cgaform-overlay .i_cga_mail{
	background: #ffffff url(../img3/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(../img3/star.png) center no-repeat;
}

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

.formclose{
	position: absolute;
	top: 15px;
	right: 15px;
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../img3/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;
}


.lev0b{
	padding: 4px 0 4px 16px;
	background: url(../img3/ind-categories.png) no-repeat 4px 12px;
	color: #a0a0a0;
}
.lev0b a{color: #707070;}
.lev0b a:hover{color: #404040;}
.lev0bopen>a{font-weight: bold; color: #44a53d;}

.lev0b>ul{
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}
.lev0b>ul>li{
	margin: 2px 0;
	padding: 2px 0 2px 12px;
	background: url(../img3/news-datail.png) no-repeat 2px 8px;
}
.lev0b>ul>li.sel{color: #202020;}


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

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

.lolist{
	margin-top: 15px;
}

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

.mclitem{
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
	border-bottom: 1px solid rgba(217, 217, 217, 0.4);
	background: #ffffff;
}

.mclitem:last-child{
	margin-bottom: 0;
}

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

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

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

.mcli_text{
	float: left;
	width: 400px;
}

.mclit_title{
	margin-bottom: 2px;
	padding-right: 20px;
}

.mclit_title a{
	font-size: 16px;
	text-decoration: none;
	opacity: 0.8;
	color: #373737;
}

.mclit_title a:hover{
	text-decoration: underline;
	color: #373737;
}

.mclit_art{
	margin-bottom: 15px;
	padding-bottom: 23px;
	font-size: 14px;
	color: #373737;
	background: url(../img3/mclit_art.png) 0 bottom no-repeat;
}

.mclitem .a-rem{
	position: absolute;
	top: 10px;
	right: 0px;
	display: block;
	width: 22px;
	height: 22px;
	opacity: 0.8;
	background: url(../img3/ico-clos.png) center no-repeat;
}

.mclitem .a-rem:hover{
	opacity: 1;
}

.mclit-minus{
	display: block;
	width: 31px;
	height: 31px;
	margin: 0 auto;
	background: url(../img3/mclit-minus.png) center no-repeat;
}

.mclit-minus:hover{
	opacity: 0.8;
}

.mclit-plus{
	display: block;
	width: 31px;
	height: 31px;
	margin: 0 auto;
	background: url(../img3/mclit-plus.png) center no-repeat;
}

.mclit-plus:hover{
	opacity: 0.8;
}

.mclit_tbl table{
	/*width: 100%;*/
	text-align: center;
}
.mclit_tbl table td img{display: block; margin: auto 8px;}

.mclit_price{
	font-size: 14px;
	color: #808080;
}

.mclit_total{
	font-size: 14px;
	font-weight: 700;
	color: #ff0842;
}

.imclit_price{
	width: 55px;
	height: 33px;
	font-size: 14px;
	text-align: center;
	color: #808080;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	background-color: #ffffff;
}

.mclit_check{
	padding-right: 22px;
	text-align: right;
}

.mclit_check a{
	display: inline-block;
	width: 100px;
	height: 28px;
	padding-top: 8px;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #ffffff;
	background: url(../img3/mclit_check.png) center no-repeat;
}

.mclit_check a:hover{
	text-decoration: underline;
}


.mclit_coupon{	
	padding: 4px 0;
	font-size: 13px;
}
.mclit_coupon>span{color: red;}

.mclit_pack{
	margin: 2px 0px 5px 0px;
	border: 2px solid #fd0002;
	padding: 3px 10px;
	font-size: 13px;
}
.mclit_pack_h{ font-weight: bold; color: #fd0002; }
.mclit_pack_i{}
.mclit_pack_img{
	background: url(../img/pack-plus-sm.gif) no-repeat 0 50%;
	padding: 0 2px 0 22px;
}
.mclit_pack_i table{ margin: 0; padding: 0; }
.mclit_pack_i table p{}
.mclit_pack_i table p a{color: #000;}
.mclit_pack_i table div{ font-weight: bold;}
.mclit_pack_i table div span{ font-weight: normal; text-decoration: line-through; }


.mcltotal{
	margin-top: 30px;
	padding: 15px 15px 12px 15px;
	border-radius: 5px;
	background-color: #f6f6f6;
}

.mcltotal span{
	float: left;
	margin-right: 20px;
	font-size: 16px;
	color: #636363;
}

.mcltotal .mclt_price{
	float: right;
	margin-top: -2px;
	margin-right: 0;
	font-size: 18px;
	font-weight: 700;
	color: #ff0842;
}

.mcltotal .mclt_price-sum{
	float: right;
}


.mclbonusi{
	padding: 12px 20px 12px 20px;
	text-align: center;
}
.mclbonusi div{
	padding-top: 2px;
}
.mclbonusi div input{
	width: 40px;
}

/* cart discount coupon */
.cart-disc{
	clear: both;
	padding: 12px 0px 20px 0px;
}
.cart-disc-l{
	float: left;
	width: 40%;
}
.cart-disc-r{
	float: right;
	width: 58%;
}
.cart-dcard{}
.cart-dinp{padding: 2px 0px 2px 0px;}
.cart-dinp input{ width: 160px; }
.cart-dinp span{
	display: block;
	font-weight: bold;
	padding-bottom: 1px;
}
.cart-dbtn{}
.cart-dbtn a{border-bottom: 1px dotted #202020;}
.cart-dbtn a:hover{ border-bottom: 1px dotted #fff;}
.cart-progress{/*display: none;*/}
.cart-disc-info{
	padding-top: 10px;
}
#dcode_stat{ font-size: 11px; color: #808080; }
#dcode_stat p{ font-weight: bold; color: #d01414;}
#dcode_stat p.cart-dstat-ok{ color: #43ac03;}


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

#frmmord{
	margin-top: 20px;
}

.mcrl_title1, .mcrl_title{
	margin-bottom: 5px;
	font-size: 20px;
	color: #373737;
}

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

.mcrline{
	margin-bottom: 18px;
	border-radius: 5px;
	background-color: #f6f6f6;
}

.clr_7f7f7f{
	font-size: 14px;
	font-weight: 400;
	color: #707070;
}

.clr_7f7f7f a{
	text-decoration: underline;
}

.mcrline .number{
	width: 50px;
	height: 50px;
	font-size: 20px;
	font-weight: 700;
	line-height: 50px;
	text-align: center;
	color: #44a53d;
	border: 2px solid #44a53d;
	border-radius: 50%;
	background-color: #ffffff;
}

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

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

.mcrlm{
	padding: 25px 28px;
}

.mcrline table td{padding: 5px 0;}
.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-i2{width: 15px;}

input[type='radio']{display: none;}
input[type='radio']:checked + label{color: #090909;}

.mcrl_radio label{
	position: relative;
	padding-left: 20px;
	font-size: 14px;
	cursor: pointer;
	transition: 0.15s;
	color: #636363;
}

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

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

.mcrl_radio{
	margin-bottom: 8px;
}

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: 331px;}

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 #e84242; background-color: #fff7f7; color: #f31d1d;}
span.imcrl_err_msg{
	display: block;
	font-size: 13px;
	line-height: 15px;
	clear: both;
	padding: 2px 0;
	color: #f31d1d;
}

.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: 30px;
}

/* cart discount coupon */
.cart-disc{
	clear: both;
	padding: 12px 0px 20px 0px;
}
.cart-disc-l{
	float: left;
	width: 40%;
}
.cart-disc-r{
	float: right;
	width: 58%;
}
.cart-dcard{}
.cart-dinp{padding: 2px 0px 2px 0px;}
.cart-dinp input{ width: 160px; }
.cart-dinp span{
	display: block;
	font-weight: bold;
	padding-bottom: 1px;
}
.cart-dbtn{}
.cart-dbtn a{border-bottom: 1px dotted #202020;}
.cart-dbtn a:hover{ border-bottom: 1px dotted #fff;}
.cart-progress{/*display: none;*/}
.cart-disc-info{
	padding-top: 10px;
}
#dcode_stat{ font-size: 11px; color: #808080; }
#dcode_stat p{ font-weight: bold; color: #d01414;}
#dcode_stat p.cart-dstat-ok{ color: #43ac03;}


/* popup cart */
#cart-flyfon{
  background: #808080;
  height: 100%;
  opacity: 0.6;
  position: fixed;
  width: 100%;
  z-index: 50;
  top: 0;
  left: 0;
  display: none;
}

#cart-flywnd{
	position: absolute;
	margin: 170px auto 0 auto;
	/*width: 636px;*/
	left: 0;
	right: 0;
	top: 0;
	display: none;
	z-index: 51;
}
/*
.cartwnd-t{
	width: 636px;
	height: 28px;
	background: url(../img/cartwnd-bgt.png) no-repeat 0 0;
}
.cartwnd-c{
	width: 636px;
	background: url(../img/cartwnd-bgc.png) repeat-y 0 0;
}
.cartwnd-b{
	width: 636px;
	height: 28px;
	background: url(../img/cartwnd-bgb.png) no-repeat 0 0;
}
*/
.cartwnd-c{
	width: 636px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 10px 10px rgba(0,0,0,0.3);
	border-radius: 10px 10px 10px 10px;
}
.cartwnd-in{
	/*margin: 0 28px;*/
	padding: 20px 20px;
	/*background: #fff;*/
}
.cartwnd-hdr{
	padding: 0px 0 4px 0px;
	font: 20px/22px Arial;
}
.cartwnd-hdr .lbl-hdr{background: none;}
.cartwnd-hdr .lbl-hdr span{color: #303030; box-shadow: none;}
#cartwnd{
	padding: 2px 0px;
}
.cartwnd-close{
	float: right;
	width: 30px;
	position: relative;
	top: 5px;
	text-align: right;
	margin-right: 10px;
}
.cartwnd-close a{ background: url(../img/a-close-w.png) no-repeat 100% 2px; padding-right: 17px; text-decoration: none; color: #303030; }
.cartwnd-close a span{ border-bottom: 1px dotted #303030; }
.cartwnd-close a:hover{ color: #808080; }
.cartwnd-close a:hover span{ border-bottom: 1px dotted #808080; }

#cart-flywnd .mcli_image{ width: 130px; }
#cart-flywnd .mcli_text{ width: 426px; }


.buy1click{
	clear: both;
	padding: 8px 0;
}
.buy1click-btnrun{
	text-align: center;
}
.buy1clickc{
	clear: both;
	display: none;
}
.buy1clickc:after{ clear: both; display: block; content: "";}
.buy1click-tell{
	float: left;
	width: 60%;
}
.buy1click-tell:after{ clear: both; display: block; content: "";}
.buy1click-tel{
	float: left;
	width: 45%;
	padding: 4px 0 0 0;
}
.buy1click-tel>span{font-size: 14px;}
.buy1click-inp{
	float: right;
	width: 50%;
	padding-top: 2px;
}
.buy1click-inp>input{
	box-sizing: border-box;
	width: 97%;
	height:24px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:16px/20px Arial, Helvetica, sans-serif;
	padding:0 6px;
	background:#fff;
	color:#808080;
}
.buy1click-btn{
	float: right;
	width: 39%;
	text-align: right;
}

#err1click{
	color: red; padding: 2px 0;
}


/* 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]{font-size: 14px; height: 26px; width: 99%;}
.frm-inp input.field4[type=text]{width:80px;}
.frm-inp textarea{font-size: 14px; width: 99%;}
.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;
}

.cgaform .frm-lbl{width: 25%;}
.cgaform .frm-inp{width: 74.9999%;}

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


/*
.rowform{
	float: left;
	width: 31%;
}
.rowform-rate{
	width: 36.9999%;
}
.rowform-lbl{
	float: left;
	width: 24%;
	padding-top: 3px;
}
.rowform-inp{
	float: left;
	width: 74%;
}
.rowform-inp input[type=text], .rowhform-inp textarea, #i_cga_captcha{
	border: 1px solid #e6e6e6;	
	font-size: 15px;
}
.rowform-inp input[type=text]{
	width: 100%;
	height: 24px;
	padding-left: 2px;
}

.rowhform{
	clear: both;
	padding: 4px 0px 4px 0px;
}
.rowhform:after{
	content: "";
	display: block;
	clear: both;
}
.rowhform-inp textarea{
	width: 100%;
}

.frm-error input[type=text], .frm-error textarea{
	background-color: #ffe3e3;
	color: #ff6f6f;
}
.frm-error span{
	font-style: italic;
	color: #ffc8c8;
}
*/



.frmpop{padding: 20px 100px;}
.frmpop-row{
	clear: both;
	padding: 4px 0px 4px 0px;
}
.frmpop-row:after{
	content: "";
	display: block;
	clear: both;
}

.frm-cc{
	float: left;
	width: 41.9999%;
}
.frm-cc-40{width: 16.79999%;}
.frm-cc-60{width: 25.19999%;}
.frm-cmt{
	float: left;
	width: 30%;
}

/*.frm-lbl span{display: block; padding: 8px 10px 0px 0px;}*/

.frmpop-inp{
	margin: 0 0 0 0;
	height: 31px;
	border: 1px solid #e5e5e5;
}
.frmpop-hrow .frmpop-inp{height: auto; padding: 3px 0;}
.frm-ico-secure + div.frmpop-inp{border: 0; height: auto;}

.frmpop-inp input[type=text], .frmpop-inp input[type=password]{
	width: 99%; 
	border: 0; 
	text-align: center; 
	font-size: 15px;
	line-height: 20px;
	margin-top: 6px;
}
.frmpop-inp select{
	width: 99%; 
	border: 0; 
	height: 30px;
	font-size: 15px;
	line-height: 20px;	
	text-align: center;
}
.frmpop-inp textarea{
	width: 99%; 
	height: 70px;
	border: 0; 
	text-align: left; 
	font-size: 15px;
	line-height: 18px;
	margin-top: 0px;
}
.frmpop-err{
	display: block;
	color: #e14545;
	padding: 1px 0px 1px 0px;
	font-size: 12px;
}
.frmpop-inp input.inp-error, .frm-inp input.inp-error{color: red;}

.frmpop-btn{text-align: center; padding: 20px 0px 24px 0px;}

.frm-inpopt{padding-top: 8px;}
.frm-inpopt>div{float: left; width: 30%;}
.frm-inpopt>div label{padding-left: 6px;}

.frm-err-msg{
	display: block;
	color: #e14545;
	padding: 2px 0px 0px 0px;
}
.frm-cc-err .frm-inp{border-color: #f75353;}
.frm-cc-err .frm-inp input{color: #e14545;}
.frm-cc-err .frmpop-ico span, .frm-cc-err .frm-ico span{background-color: #f75353;}


.popline{background: #ececec; height: 2px; text-align: center; clear: both; margin:14px 0px 20px 0px;}
.popline span{display: block; margin: 0 auto; background: #fea305; height: 2px; width: 60px; border-left: 15px solid #fff; border-right: 15px solid #fff;}
.popdop{font-size: 12px; text-align: center;}

/* fly dialog window */
.dlg-fon{
background: #808080;
height: 100%;
opacity: 0.6;
position: fixed;
width: 100%;
z-index: 50;
top: 0;
left: 0;
display: none;
}

.dlg-wnd{
position: absolute;
margin: 0 auto 0 auto;
display: none;
z-index: 51;
width: 100%;
}

.dlg-wnd-c{
width: 620px;
margin: 0 auto;
background: #fff;
/*border-radius: 10px;*/
box-shadow: 0 0 14px 14px rgba(0, 0, 0, 0.4);
}

.dlg-wnd-in{
padding: 20px 20px;
/*background: #fff;*/
}

.dlg-wnd-close{
float: right;
width: 30px;
position: relative;
top: 6px;
right: 8px;
text-align: right;
}

.dlg-wnd-close a{
background: url(../img/a-close-w.png) no-repeat 0 0;
display: inline-block;
width: 12px;
height: 13px;
text-decoration: none;
color: #333;
}

.dlg-wnd-close a span{
border-bottom: 1px dotted #333;
}

.dlg-wnd-close a:hover{
color: #666;
}

.dlg-wnd-close a:hover span{
border-bottom: 1px dotted #666;
}

.dlg-wnd-content{/*padding-top: 16px;*/}
.dlg-wnd-hdr{padding: 0 0 4px 0;}
.dlg-wnd-hdr .lbl-hdr, .dlg-wnd-hdr .lbl-hdr span{
font-size: 18px;
line-height: 24px;
font-weight: normal;
}
.dlg-wnd-hdr .lbl-hdr span{/*top: -18px;*/}

.dlg-wnd-txt{
}

/* dialog langs */
.dlg-lang{
	text-align: center;
	padding: 24px 0;
}
.dlg-logo{
	padding: 0 0 20px 0;
}
.dlg-lang-a{}
.dlg-lang-a>p{
	font-size: 15px;
	padding: 2px 0 10px 0;
	text-align: center;
}
.dlg-lang-a>a{
	display: inline-block;
	/*border-radius: 50%;*/
	border: 1px solid #44a53d;
	background-color: #ffffff;
	color: #44a53d;
	font-size: 15px;
	line-height: 17px;
	text-decoration: none;
	padding: 9px 24px 9px 24px;
	text-align: center;
	margin: 0 6px;
}
.dlg-lang-a>a:hover{background-color: #44a53d; color: #ffffff;}
/*
.dlg-lang-a>a.sel{
	color: #fff;
	background-color: #ff1240;
	border: 1px solid #ff1240;
}
*/
.dlg-btn{
	padding: 20px 0 20px 0;
}

/* dlg contacts */
.dlg-contact{
	text-align: center;
	padding: 24px 0;
	font-size: 16px;
}
.dlg-block{
	padding: 10px 0;
	border-top: 1px solid #e2e2e2;
}
.dlg-block:first-child{border-top: 0;}
.dlg-phones>p{
	padding: 4px 0;
	font-size: 13px;
	line-height: 16px;
	color: #848484;
}
.dlg-tel{
	padding: 2px 0;
}
.dlg-tel>a{text-decoration: none; display: inline-block; padding-left: 20px;}
.ti-ks>a{background: url(../img3/ti-ks.png) no-repeat 0 3px;}
.ti-voda>a, .ti-mts>a{background: url(../img3/ti-vod.png) no-repeat 0 3px;}
.ti-life>a{background: url(../img3/ti-life.png) no-repeat 0 3px;}
.ti-basic>a{background: url(../img3/ti-basic.png) no-repeat 0 3px;}

.dlg-maila>span{
	display: inline-block;
	padding-left: 22px;
	background: url(../img3/i-mail.png) no-repeat 0 6px;
}
.dlg-maila a{text-decoration: none;}
.dlg-maila a:hover{text-decoration: underline;}

.dlg-messenger{}
.dlg-messenger>p{
	padding: 4px 0 10px 0;
	font-size: 13px;
	line-height: 16px;
	color: #848484;
}

.dlg-messenger-a{text-align: center;}
.dlg-messenger-a>a{
	display: inline-block;
	height: 44px;
	width: 44px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	margin: 0 8px;
}
a.a-whatsapp{background-image: url(../img3/sc-msg-whatsapp.png);}
a.a-viber{background-image: url(../img3/sc-msg-viber.png);}
a.a-tele{background-image: url(../img3/sc-msg-tele.png);}
a.a-insta{background-image: url(../img3/sc-msg-insta.png);}

/* bottom prod info */
.panel-bot-prod{
	display:block;
	position: fixed;
	z-index: 6;
	bottom: -100px;
	left: 0;
	right: 0;
	height: 88px;
	background: #F2FFF1;
	border-top: 1px solid #44A53D;
	box-shadow: 0 0 6px rgba(200,200,200,0.4);
	transition: bottom 0.3s ease-out;
}
.panel-bot-prod-show{
	bottom: 0;
}
.panel-bot-prod-in{
	padding: 4px 8px;
	box-sizing: border-box;
	min-height: 80px;
}
.panel-bot-prod-data{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	max-width: 1000px;
	margin: auto;
}
.panel-bot-prod-pic{
	background-color: #ffffff;
	border: 1px solid #BFD8BD;
	width: 78px;
	height: 78px;
}
.panel-bot-prod-pic img{display: block; max-width: 100%; max-height: 100%; width: auto; height: auto;}
.panel-bot-prod-i{
	width: calc(100% - 120px);
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 10px;	
}
.panel-bot-prod-name{
	
}
.panel-bot-prod-name>div{
	padding-bottom: 6px;
}
.panel-bot-prod-name>p{
	color: #FF0842;
}

/* bottom notify */
.panel-bot-notify{
	display: block;
	position: fixed;
	z-index: 5;
	bottom: 0;
	height: 0;
	left: 50%;
	transform: translate(-50%,0);
	width: 750px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-bottom: 0;
	transition: height 0.6s ease-out, bottom 0.3s ease-out;
}
.panel-bot-notify-show{
	display: block;
	height: 60px;
	box-shadow: 0 0 7px rgba(100,100,100,0.3);
}
.panel-bot-notify-show-upper{
	bottom: 82px;
}
.panel-bot-notify-in{
	text-align: center;
	padding: 12px 20px 0 20px;
}

.panel-bot-data .dlg-lang-a>p{
	display: inline;
}


/* drop sort list */
#ccsdd1{
	left:80px; 
	top: 20px;
}

.ccsdropdown{
	position:absolute;
	z-index: 10;
	margin-top:3px;
	display:none;
	text-align: left;
}
.ccsdinside{
	border:1px solid #d0d0d0;
	background:#fff;
	padding:5px 10px;
	width: 200px;
}
.ccsdinside div{
	padding: 3px 0px 3px 0px;
	line-height: 14px;
}
.ccsdinside div span{
	font-weight: bold;
}
.ccsdinside ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 14px;
}
.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;cursor:pointer;color:#838383;font-weight: 400;line-height: 1.4;}
.ccsdinside ul li div:hover{text-decoration:underline;background:none;cursor:pointer;color:#838383; font-weight: 400;line-height: 1.4;}
/*
  **************************************************************************
*/
.paymethods{
	padding: 0px 0px 10px 0px;
}

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


.carttbl
{
	width: 600px;
	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 div{
	font-size: 11px;
	color: #808080;
	padding: 0px 0px 1px 0px;
}
.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;
}


/* other */
/* cabinet my */
.frm-error-msg{
	padding: 16px 0px 14px 0px;
	color: #ff0000;
}

.pmain{
	clear: left;
	padding: 22px 40px 40px 24px;
}

.mco_left50{
	float: left;
	clear: left;
	width: 50%;
}

.mco_right50{
	float: left;
	width: 48%;
}

.mco_left50 .field, .mco_right50 .field{
	width: 250px;
}

.mco_left50 .mcol_title, .mco_right50 .mcol_title{
	font:18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 0px 10px 0px;
}

.frm50{
	background: #e8e8e8;
	width: 430px;
}

.frm50 .frmtitle{
	background: #f4f4f4;
	padding: 8px 12px 8px 12px;
}

.frm50 .frmelem{
	background: #ffffff;
	padding: 8px 12px 8px 12px;
}

.frmbutton{
	background: #f4f4f4;
	padding: 12px 12px 12px 12px;
	text-align:center;
}

.frm{
	background: #e8e8e8;
	width: 700px;
}

.frm .frmtitle{
	background: #f4f4f4;
	padding: 8px 12px 8px 12px;
}

.frm .frmelem{
	background: #ffffff;
	padding: 8px 12px 8px 12px;
}

.frm .frmcomment{
	font-size: 8pt;
	color: #808080;
}

.frm_error{
	color: red;
}


/* compare page */
/*
#content0{
	width: 100%;
	padding: 6px 0 16px 0;
}
*/
#pcompare{
	padding: 12px 0px 12px 0px;
}

#mgcompare{
	padding: 10px 0px 10px 0px;
}

.mgladd{
	padding: 0px 0px 10px 0px;
}

.comptbl{
	background: #e0e0e0;
	font-size: 8pt;
}

.comptbl td{
	background: #ffffff;
	padding: 3px 6px 3px 6px;
	text-align: center;
}

.comptbl td.prodname{
	background: #ffffff;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

.comptbl td.prodname .pdel{
	padding:5px 0px 10px 0px;
}
.comptbl td.prodname .pdel a{
	color:#666;
	text-decoration:none;
	padding:1px 0 3px 22px;
	background:url(../img/a-del.png) no-repeat 4px 1px;
}
.comptbl td.prodname .pdel a:hover{background:url(../img/a-del-act.png) no-repeat 4px 1px;}
.comptbl td.prodname .pdel span{border-bottom:1px dashed #666;}

.comptbl td.prodname .ppic{
	height: 190px;
}

.comptbl td.prodname .pname{
	padding: 6px 0px 12px 0px;
	font-weight: bold;
	font-size: 14px;
}

.comptbl td.parhdr{
	background: #f4f4f4;
	padding: 6px 10px 6px 12px;
	font-weight: bold;
	text-align: left;
}

.comptbl td.grhdr{
	background: #efefef;
	padding: 14px 10px 6px 12px;
	text-align: center;
	font-size: 16px;
}

.comptbl .differ{
	font-weight: bold;
}

#mgcompare .price, .comptbl .price{
	text-align: center;
	color: #303030;
    font: 18px/20px Arial,Helvetica,sans-serif;
    padding: 2px 0px 3px 0px;
}

/* actions */
.mltaitem{
	padding: 4px 0px 16px 0px;
}
.mltaitem p{
	padding: 4px 0px 4px 0;
	font-size: 11px;
}

.actit{
	clear: left;
	padding: 4px 0px 20px 0px;
}
.actit:after{clear: both; content: ""; display: block;}

.act-pic{
	float: left;
	width: 25%;
}
.act-pic img{max-width: 100%; height: auto;}
.act-info{
	float:right;
	width: 72%;
}

.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;
}

.actitemp{
	width: 184px;
	height: 290px;
	float: left;
	/*position: relative;*/
}

.more-list-btn{
	clear: both;
	padding: 20px 0;
	text-align: center;
}
.more-list-wait{
	clear: both;
	text-align: center;
	display: none;
}

/* fly tip */
#flytip{
	width: 450px;
	border: 2px solid #e5e5e5;
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-khtml-border-radius:7px 7px 7px 7px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Äëÿ Safari è Chrome */
    box-shadow: 0 0 8px rgba(100,100,100,0.5); /* Ïàðàìåòðû òåíè */
    background: #fff;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 110;
}
#flytip .flycont{
	padding: 2px 20px 20px 20px;
}
#flytip .flyclose{
	text-align: right;
	padding: 2px 2px 0px 0px;
	height: 14px;
}
#flytip .flyclose a{
	float: right;
	display: block;
	width: 14px;
	height: 14px;
	background: url(../img/a-del.png) no-repeat 0 0;
}
#flytip .flyclose a:hover{
	background: url(../img/a-del-act.png) no-repeat 0 0;
}
#flytip .flyprogress{
	padding: 60px 20px 60px 20px;
	text-align: center;
}


/* OTHER PAGES */
.min-hcontent{
	min-height: 360px;
}

/* news */
.newsblock{
	padding: 0px 0px 14px 0px;
}
.snitem{
	padding: 0px 0px 12px 0px;
}
.snit-date{
	color: #808080;
	font-style: italic;
}
.snit-txt{}
.snit-txt img{max-width: 100%; height: auto !important;}
.snit-txt iframe{max-width: 100%; /*height: auto !important;*/}

.snit-title{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}

.art-psect{
	font-weight: bold;
	padding: 3px 0px 1px 0px;
}
.art-tsect{
	padding: 1px 0px 1px 12px;
	color: #808080;
}
.art-tsect b{
	color: #303030;
}

/* search page */
ul.search-cat-res{
	list-style: none;
	margin: 6px 0px;
	padding: 0;
}
ul.search-cat-res li{
	margin: 0;
	padding: 3px 0px 3px 14px;
	background: url(../img/arr-bk.png) no-repeat 1px 5px;
	color: #808080;
}
.search-res{
	padding: 20px 10px 20px 10px;
	text-align: center;
}



/* uh search results */
#searchdrop.uhsearch{width: auto;}
#searchdrop.uhsearch-show{display: block !important; visibility: visible !important;}
#searchdrop.uhsearch .searchdropcont{padding: 20px 24px; border: 2px solid #d3d3d3; box-shadow: 0 6px 8px 0 rgba(200,200,200,0.3);}

.srch-smartpage{
	clear: both;
	padding: 24px 0 20px 0;
}

.srch-summary{
	color: #909090;
	font-style: italic;
}
.srch-result{
	clear: both;
	position: relative;
	margin-top: 10px;
}
.srch-result:after{clear: both; content: ""; display: block;}

.srch-prod-sectlist{
	box-sizing: border-box;
	float: right;
	width: 18%;	
}
.srch-goods{
	box-sizing: border-box;
	float: right;
	width: 56%;
	margin-right: 1%;	
}
.srch-goods-full{
	float: left;
	width: 80%;
}
/*
.srch-goods:after{position: absolute; display: block; height: 100%; content: ""; top: 42px; right: 18%; border-right: 1px solid #dbdbdb;}
.srch-goods:before{position: absolute; display: block; height: 100%; content: ""; top: 42px; border-left: 1px solid #dbdbdb;}
*/
.srch-goods-full:before{display: none;}

.srch-carlist{
	box-sizing: border-box;
	float: left;
	width: 24%;
}

.srch-result .hdr-main{
	font: 20px/22px Arial, Tahoma;
	border: 0;
	margin: 6px 0 5px 0;
	padding: 4px 0;
	color: #454545;
	/*text-transform: uppercase;*/
	border-bottom: 1px solid #f0f0f0;
}
.srch-result .srch-goods .hdr-main{padding-left: 20px;}
.srch-result .srch-goods-full .hdr-main{padding-left: 0;}
.srch-result .srch-prod-sectlist .hdr-main{padding-left: 10px;}

.srch-car-group{
	padding-top: 20px;
}
.srch-car-group .hdr, .srch-prods-group .hdr, .sect-group-flt .hdr{
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
	color: #404040;
	border: 0;
	background: none;
}
.srch-car-group .hdr span, .srch-prods-group .hdr span{}
.srch-cars{font-size: 14px; clear: left; padding: 4px 0 10px 0;}
.srch-cars:after{clear: both; content: ""; display: block;}
.srch-car-item{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.srch-car-item:after{clear: both; content: ""; display: block;}
.srch-car-img{flex-basis: 35%; padding: 0;}
.srch-car-img a{display: block;}
.srch-car-img img{display: block; margin: auto; max-width: 90%; border: 0;}
.srch-car-info{flex-basis: 60%;}
.srch-car-info a{text-decoration: none;}
.srch-car-info a:hover{text-decoration: underline;}

.srch-cars-wrap{}
.srch-cars-wrap-a{display: none;}

.prods-group-list{
	padding-top: 20px;
	padding-left: 20px;
}
.prods-group-list:after{clear: both; display: block; content: "";}
.srch-goods-full .prods-group-list{padding-left: 0;}
.srch-prods-group{
	float: left;
	width: 47.99999%;	
	margin-left: 1.99999%;
	padding-bottom: 20px;
}
.srch-prods-group:nth-child(2n+1){margin-left: 0; clear: left;}
.srch-prods-group-one{
	float: none;
	width: auto;	
}

.srch-prods{font-size: 14px; clear: left; padding: 4px 0 6px 0;}
.srch-prods:after{clear: both; content: ""; display: block;}
.prod-item{
	clear: both;
	margin: 0 0 8px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: row nowrap;
}

.srch-prods-group-one .prod-item{float: left; clear: none; width: 48%; margin-left: 2.99999%; height: 92px;}
.srch-prods-group-one .prod-item:nth-child(2n+1){clear: left; margin-left: 0;}

.srch-goods-full .srch-prods-group-one .prod-item{width: 31.99999%; margin-left: 1.99999%;}
.srch-goods-full .srch-prods-group-one .prod-item:nth-child(2n+1){clear: none; margin-left: 1.99999%;}
.srch-goods-full .srch-prods-group-one .prod-item:nth-child(3n+1){clear: left; margin-left: 0;}

.prod-img{
	flex-basis: 25%;
	position: relative;
	border: 3px solid #f0f0f0;	
	height: 80px;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row nowrap;
}
.prod-img a{display: flex; height: 100%; align-items: center;}
.prod-img img{display: block; margin: auto; max-width: 92%; max-height: 96%; border: 0;}
.prod-info{
	flex-basis: 70%;
}
.prod-info a{text-decoration: none; display: inline-block; max-height: 74px; overflow: hidden;}
.prod-info a:hover{text-decoration: underline;}
.prod-cost{
	color: #a0a0a0;
	padding-top: 6px;
}
.prod-cost>span{background-color: #ECFFEA; display: inline-block; padding: 1px 6px; color: #44A53D;}
.prod-img img.srch-lbl{position: absolute; left: 2px; top: 0px; width: 24px; height: auto;}

.srch-prods-more{text-align: center;}
a.srch-more-a{display: inline-block; color: #44A53D; text-decoration: none; padding-right: 16px; background: url(../img3/a-down-sm.png) no-repeat 100% 50%;}
a.srch-more-a>span{border-bottom: 1px dotted #44A53D;}


.srch-prod-sectlist ul.srch-sectlist{
	display: block;
	width: 100%;
	margin: 20px 0 0 0px;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 16px;
}
.srch-prod-sectlist ul.srch-sectlist>li{
	padding: 2px 0;
}
.srch-sect-a{
	padding: 6px 10px;
	border-radius: 4px;
	cursor: pointer;
}
.selected .srch-sect-a{background-color: #f6f6f6;}
.srch-sect-a span{display: inline-block; color: #a0a0a0;}
.srch-sect-a:hover{background-color: #f3f3f3;}

.srch-prod-sectlist-wrap{
}
.srch-prod-sectlist-wrap-a{display: none;}

.srch-sectlist{
	box-sizing: border-box;
	float: left; 
	width: 24%;
}

.sect-group-wrap{}
.sect-group-wrap-a{display: none;}

.sect-group{clear: left; font-size: 14px; padding: 4px 0 8px 0; border-top: 1px solid #f4f4f4;}
.sect-group:after{clear: both; content: ""; display: block;}
.sect-group:nth-of-type(1){border-top: 0;}
.sect-item{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.sect-img{flex-basis: 29%; padding; 0;}
.sect-img img{display: block; max-width: 90%;}
.sect-info{flex-basis: 69%;}
.sect-info a{font-weight: bold; font-size: 14px;}

.sect-group-flt{
	padding: 6px 0 2px 0;
}
.sect-group-flt h4.hdr{
	/*
	font-family: 'Roboto Condensed';
	font-weight: bold;
	*/
}
.sect-group-flt h4.hdr>span{background: none; padding: 6px 0 0 3px;}
.sect-flt-opts{
	clear: both;
	font-size: 13px;
	line-height: 20px;
	padding: 4px 0 6px 0;
}
.sect-flt-it{
	display: inline-block; 
	padding: 0 0 0 8px;
	font-size: 13px;
	margin-right: 10px;
	background: url(../img3/news-datail-hov.png) no-repeat 0 7px;	
}
.sect-flt-it a{color: #707070;}
.sect-flt-it a:hover{color: #303030;}


/* reviews */
.ccrevs-no{
	padding: 35px 0px 35px 0px;
	text-align: center;
	color: #808080;
}
.ccrevs-lnk{
	clear: both;
	width: 100%;
	height: 30px;
}
.ccrevs-add{
	float: right;
	width: 150px;
	padding-top: 10px;
}
.ccrevs-add a{ color: #303030; background: url(../img/a-addreview.gif) no-repeat 0 2px; padding: 2px 0 4px 22px; text-decoration: none;}
.ccrevs-add a span{ border-bottom: 1px dotted #333333; }
.ccrevs-all{
	padding: 10px 0 10px 10px;
}
.ccrevs-all a{
	background: url(../img/a-more.gif) no-repeat 100% 7px;
	padding-right: 18px;
	color: #303030;
}
/*
.ccrevs-rnd{
	clear: both;
	height: 30px;
	background: url(../img/line-rnd654.gif) no-repeat 0 0;
}
*/
.ccrevs-rnd{
	clear: both;
	margin: 6px 0 14px 0;
	height: 11px;
	content: '';
	background: url(../img3/line-rnd.png) repeat-x 50% 100%;
}
.ccrevs-rnd:before{
	display: block;
	content: '';
	float: left;
	width: 11px;
	height: 11px;
	background: url(../img3/line-rnd-l.png) no-repeat 0 0;
}
.ccrevs-rnd:after{
	display: block;
	content: '';
	float: right;
	width: 11px;
	height: 11px;
	background: url(../img3/line-rnd-r.png) no-repeat 0 0;
}


.ccrev-it{
	float: left;
	/*
	width: 310px;
	margin: 12px 10px 10px 0px;
	*/
	width: 48%;
	margin: 12px 0 10px 3.9999%;
}
.ccrev-it:nth-child(2n+1){clear: left; margin-left: 0;}
.ccrev-pic{
	float: left;
	width: 70px;
}
.ccrev-inf{
	/*
	float: right;
	width: 236px;
	*/
	margin-left: 78px;
	font-size: 14px;
}
.ccrev-auth{
	font-weight: bold;
}
.ccrev-auth span:last-child{
	font-weight: normal;
	color: #909090;
}
.ccrev-tit{
	padding: 2px 0px 6px 0px;
}
.ccrev-tit>a{color: #3ca22a;}
.ccrev-tit>a:hover{color: #238612;}
.ccrev-bonus{
	color: #909090;
}
.ccrev-msg{
	padding: 0 0 4px 0;
	font-size: 13px;
	line-height: 16px;
}

/* brand page */
.brandittbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.brandittbl .bitpic{
	width: 190px;
	vertical-align: top;
	padding: 0px 0px 10px 0px;
	text-align: center;
}
.brandittbl .bitpic img{max-width: 96%; max-height: 60px; width: auto; height: auto;}
.brandittbl .bitname{
	vertical-align: top;
	padding: 8px 0px 8px 0px;
	width: 160px;
}
.brandittbl .bitname .btit{
	font-weight: bold;
}
.brandittbl .bitname .btxt{
	font-size: 11px;
	color: #606060;
}

.brand-data{
}
.brand-logo{
	float: left;
	width: 28%;
	text-align: center;
	padding: 14px 0px 14px 0px;
}
.brand-logo img{max-width: 100%; height: auto;}
.brand-i{
	float: right;
	width: 69%;

}
.brand-txt{
	/*position: relative;
	overflow: hidden;
	max-height: 150px;*/
}
/*
.brand-txt:before{
	position: absolute;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	height: 34px;
	content: "";
	display: block;
}
*/
.brand-show{
	font-size: 11px;
	padding: 6px 0px 10px;
}
.brand-show a{ text-decoration: none; }
.brand-show a span{ border-bottom: 1px dotted #333; }
.brand-cat-hdr{
	clear: both;
	padding: 6px 0px 4px 0px;
	font-weight: bold;
	font-style: italic;
}
.brand-cat{
	padding: 1px 12px;
	color: #808080;
}

.brand-pic{
	text-align: center;
}

/* cars */
table.carbrandtbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
table.carbrandtbl td{
	padding: 10px 0;
}
table.carbrandtbl td table{
	border: 0;
	margin: 0;
	padding: 0;
	height: 80px;
}
table.carbrandtbl td table td{
	height: auto;
}
table.carbrandtbl td table tr td:first-child{
	width: 76px;
	text-align: center;
}
div.carbrandtbl{clear: both; padding: 10px 0;}
div.carbrandtbl:after{clear: both; content: ""; display: block;}

.carbrandtbl-col{
	float: left;
	width: 24.9999%;
}

.carbrandtbl-col table tr td:first-child{width: 58px; vertical-align: middle; height: 40px;}
.carbrandtbl-col table tr td:first-child img{display: block; margin: auto;}

.carbrandtbl-it{
	float: left;
	width: 23.99999%;
	margin: 0 0 10px 0.99999%;
	height: 44px;
}
.carbrandtbl-it:nth-child(4n+1){margin-left: 0;}
.carbrandtbl-it table tr td:first-child{width: 58px; vertical-align: middle; height: 40px;}
.carbrandtbl-it table tr td:first-child img{display: block; margin: auto;}

.cmake{
	float: left;
	width: 215px;
	text-align: center;
	height: 150px;
}
.clogo{}
.ctit{ font-size: 14px; padding: 3px 0px 0px 0px; }
.ctit a{color: #303030;}
.ctxt{ font-size: 11px; line-height: 13px; color: #808080; }

.carb-llogo{
	text-align: center;
	padding: 20px 0px 25px 0px;
}
.carb-col{
	padding: 12px 0px 10px 0;
	font-size: 14px;
}
.carr-li{
	padding: 2px 0px 2px 20px;
	background: url(../img3/sub-menu-marker.png) no-repeat 8px 8px;
}
.carr-li span{ font-size: 12px; color: #a0a0a0; padding-left: 6px; }
.carr-sel{
	/*background-image: none;*/
	background-color: #f3f3f3;
	/*color: #fff;*/
	font-weight: bold;
}
.carr-sel a{ color: #101010; text-decoration: none; }
.carr-sel span{ /*color: #fff;*/ font-weight: normal; }

.carm-col-in .carr-li{ margin: 2px 0; }


.ccarmodels{
	clear: left;
	padding: 10px 0px 32px 0px;
}
.ccarmodels:after{
	display: block;
	clear: both;
	content: "";
}
.ccarcol3{
	float: left;
	width: 254px;
}

.ccarrow3{
	clear: both;
	padding: 10px 0px 10px 0px;
}
.ccarrow-it{
	float: left;
	width: 24.9999%;
}
.ccarrow-it:nth-of-type(4n+1){clear: left;}
.ccartbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	max-width: 100%;
}
.ccartbl tr td{
	text-align: center;
	padding: 8px 8px;
}
.ccartbl tr:first-child td{
	height: 140px;
	padding: 0;
	vertical-align: bottom;
}
.ccartbl tr td img{display: inline-block; max-width: 90%; height: auto;}

/*
.ccartbl tr td:first-child{
	width: 170px;
	padding: 0;
	height: 116px;
}
*/
.car-page-inf{
	clear: both;
}
.car-page-inf:after{clear: both; content: ""; display: block;}
.car-page-pic{ width: 24%; float: left; clear: left;}
.car-page-pic img{display: block; margin: 0 auto 0 0; max-width: 100%; height: auto;}
.car-page-txt{ width: 75%; float: right; clear: right; line-height: 18px; padding: 0 0 12px 0;}

.mmodel_sects_list{
	clear: both; 
	padding: 12px 0;
}
.mmodel_sects_list:after{clear: both; content: ""; display: block;}
.mmodel_sects{
	float: left;
	width: 47.99999%;
	margin-left: 1.99999%;
}
.mmodel_sects:nth-child(2n+1){margin-left: 0;}
.mmodel_sects div{
	padding: 2px 20px 2px 0px;
}
.mmodel_sects a{	
	color: #797979;
	background: url(../img3/sub-menu-marker.png) no-repeat 2px 7px;
	padding-left: 14px;
}

.carparts-mmodel{
	clear: both;
	padding: 22px 0 20px 0;
}
.mmodel_sects_parts{
	clear: both;
}
.mmodel_sects_parts:after{clear: both; content: ''; display: block;}
.mmodel_sects_parts>div{
	clear: both;
	margin: 20px 0 10px 0;
}
.mmodel_sects_parts>div:after{clear: both; content: ''; display: block;}
.mmodel_sects_parts h3{
	display: block;
	clear: both;
	margin: 8px 0 8px 0;
}
.mmodel_sects_parts h3:after{clear: both; content: ''; display: block;}

.carparts-sect{
	float: left;
	width: 22.49999%;
	margin: 0 0 20px 1.99999%;
	text-align: center;
}
.carparts-sect:nth-child(4n+1){clear: left; margin-left: 0;}
.carparts-sect>a{
	display: block;
	width: 100%;
	text-decoration: none;
}
.carparts-sect>a>div{
	height: 140px;
}
.carparts-sect>a>div>img{
	display: inline-block;
	max-height: 132px;
	content: '';
	vertical-align: middle;
	max-width: 100%;
}

.carparts-sect>a:hover{text-decoration: underline;}

/* section list */
.c2sects{
	clear: both;
	padding: 8px 0 14px 0;
}
.c2sects:after{clear: both; content: ""; display: block;}
.c2sects-it{
	float: left;
	width: 23.99999%;
	margin: 4px 0.49999% 14px 0.49999%;
	height: 200px;
	overflow: hidden;
	text-align: center;
}

.secttbl{
	width: 100%;
}

.secttbl td{
	padding: 12px 4px 20px 4px;
	text-align: center;
}
.spic{
	height: 150px;
	text-align: center;
}

.stxt{
	font-weight: bold;
	padding: 4px 0px 0px 0px;
}

/* car reviews */
.cabreview{
	margin: 0;
	padding: 0;
	width: 100%;
}
.cabreview th{
	padding: 8px 12px 4px 12px;
	background: #f8f8f8;
}
.cabreview td{
	padding: 4px 12px 4px 12px;
	border-bottom: 1px solid #f4f4f4;
}


.opt-tbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.opt-tbl th{
	background: #808080;
	color: #fff;
	text-align: left;
	padding: 8px 20px 4px 20px;
}
.opt-tbl td{
	padding: 6px 40px 6px 20px;
	border-bottom: 1px solid #a0a0a0;
}

.social-publ{
	clear: left;
	padding: 0px 0px 6px 0px;
}
.social-publ>div{
	display: inline;
}


/* basic pages */
.lbl-li{
	padding: 4px 0 4px 20px;
	background: url(../img3/news-datail.png) no-repeat 8px 13px;
}
.page_info{
	padding-left: 16px;
}

/* up btn */
#upbtn{
	position: fixed;
	right: 20px;
	bottom: 0px;
	width: 89px;
	height: 29px;
	display: none;
	z-index: 7;
}
#upbtn a{
	display: block;
	width: 89px;
	height: 29px;
	color: #ffffff;
	font: bold  14px/16px Arial;
	text-decoration: none;
	text-transform: uppercase;
	background:url(../img/a-up-basic.png) no-repeat 0 0;
	opacity: 0.9;
	text-align: left;
}
#upbtn a:hover{opacity: 1; /*background:url(../img/a-up-sel.png) no-repeat 0 0;*/}
#upbtn a>span{
	display: block;
	padding: 8px 0 0 12px;
}

#contactfootbtn{
	position: fixed;
	right: 32px;
	bottom: 40px;
	z-index: 47;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	overflow: hidden;
	display: none;
	z-index: 6;
	transition: bottom 0.3s ease-out;
}
#contactfootbtn.move-upper{bottom: 120px;}
#contactfootbtn>div{
	cursor: pointer;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: #fa9f10 url(../img3/call-mob.png) no-repeat 50% 50%;
	opacity: 0.6;
	transition: opacity 0.1s ease-out 0;
}
#contactfootbtn>div:hover{opacity: 1;}



.ifrm{clear: both;}
.ifrm:after{clear: both; content: ""; display: block;}
.ifrm60{width: 60%;}
.ifrm-row{
	clear: both;
	margin: 2px 0;
	padding: 4px 0;
	border-bottom: 1px solid #e9e9e9;
}
.ifrm-row:first-child{border-top: 1px solid #e9e9e9;}
.ifrm-row:after{clear: both; content: ""; display: block;}

.ifrm-subgroup{
	font-weight: bold;
	padding-top: 12px;
}

.ifrm-tit{float: left; width: 30%;}
.ifrm-tit>span{display: inline-block; font-size: 16px; padding-top: 3px;}
.ifrm-inp{float: left; width: 69%;}
.ifrm-inp input[type=text], .ifrm-inp input[type=select], .ifrm-inp textarea{
	box-sizing: border-box;
	font-size: 14px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
.ifrm-inp input[type=text], .ifrm-inp input[type=select]{height: 24px;}

.ifrm-submit{padding: 8px 0 12px 30%;}

.ifrm-err .ifrm-inp input[type=text], .ifrm-err .ifrm-inp input[type=select], .ifrm-err .ifrm-inp textarea{border: 1px solid #de3a3a; color: #de3a3a; background-color: #faebeb;}
.ifrm-err-msg{padding: 2px 0 4px 0; font-size: 12px; color: red;}



/* cabinet */
#cabinet{
	padding:12px 0px 20px 0px;
}
#cabinet .ccnav{display:inline;}
.mctabs{
	clear: left;
	width:100%;
	float:left;
	/*padding:11px 0 20px;*/
	margin:11px 0 20px;
	background: #f1f1f1;
}
.mctabs ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background: #fff;
}
.mctabs ul li{
	float:left;
	margin-right:6px;
	font-size: 16px;
	line-height: 16px;
	/*font-weight: bold;*/
	color: #fff;
}
.mctabs ul li a, .mctabs ul li div{float:left;}
.mctabs ul li a{ color: #fff; }
.mct_l{
	display: none;
	width:0px;
	height:25px;
}
.mct_t{
	/*height:21px;*/
	background: #bfbfbf;
	padding:7px 12px 7px;
	border-radius: 4px;
}
.mct_t:hover{background: #afafaf;}
.mct_r{
	display: none;
	width:7px;
	height:25px;
}
.mctabs ul li.active .mct_l{}
.mctabs ul li.active .mct_t{background: #44a53d; }
.mctabs ul li.active .mct_r{}
.mcorder{
	width:100%;
	float:left;
	padding:16px 0 4px;
}
.mco_l{
	width:25%;
	float:left;
}
.mcol_title{
	font:24px Arial, Helvetica, sans-serif;
	color:#46505d;
	padding:0 0 8px;
}
.mcollist{}
.mcollitem{
	height:160px;
	border-color:#e7edf1;
	border-style:solid;
	border-width:2px 0 2px 2px;
	border-radius:2px 0 0 2px;
	/*-moz-border-radius:5px 0 0 5px;*/
	-webkit-border-raius:2px 0 0 2px;
	margin-bottom:6px;
	margin-left: 2px;
	cursor:pointer;
	background:#fff;
	padding:16px 4px 14px 20px;
	font-size: 13px;
	overflow:hidden;
}
.mcollitem_active{
	position:relative;
	left:2px;
	background:#f1f1f1;
	border-color:#f1f1f1;
	margin-left: 0;
	cursor:default;
}
.mcollitem p{padding:0px 0px 6px 2px;}
.mcolli_title{font:18px/18px Arial, Helvetica, sans-serif;}
.mcolli_title a{ color: #000; text-decoration: none; }
.mcolli_title a span{ border-bottom: 1px dotted #000;  }
.mcolli_title a:hover{ color: #555; }
.mcolli_title a:hover span{ border-bottom: 1px dotted #555; }
.mcolli_price{padding:14px 0 9px;}
.mcolli_price b{color:#000;}
.mcollitem table{
	width:100%;
	border-collapse:collapse;
	margin-top:3px;
	font-weight:bold;
}
.mcollitem table td{padding:0;}
.mcollitem table td.mcol_icon{width:36px;}
.mcollitem table td.mcol_status{
	padding-left:6px;
	white-space:nowrap;
}
.mcollitem_active .mcolli_title{color:#000;}
.mco_r{
	width:74%;
	float:left;
}
.mcorlist{
	/*border:2px solid #e5e5e5;*/
	padding:12px 10px 12px 10px;
	background: #f1f1f1;
	border-radius:0 0 10px 10px;
	-webkit-border-raius:0 0 10px 10px;
	-khtml-border-raius:0 0 10px 10px;
	/*
	-moz-border-radius:0 15px 15px;
	background:#f5f3fb;
	*/
}

/*.mcorlist .mclitem{ background: #fff; }*/
.mcorlist .mclitem .mcli_text{ width: 470px; }
/*.mcorlist .mcltotal{ background: #fff; }*/

.mcorltbl{padding:16px 0 0;}
.mcorltbl table{
	width:100%;
	border-collapse:collapse;
	font-weight:bold;
}
.mcorltbl table td{padding:0;}
.mcorltbl table td.mcorltbl_icon{width:33px;}
.mcorltbl table td.mcorltbl_status{padding-left:6px;}

.csib_input{ width: 40px; }

#cabinet .cpages{
	float:right;
	padding:10px 32px 0 0;
}
#cabinet .mclitem{
	/*border: 2px solid #e5e5e5;
	border-radius: 10px;*/
	margin-bottom: 4px;
	background: #fff;
	border: 0;

	/*
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	margin-bottom: 8px;*/
}
#cabinet .mcltotal{
	background: #fff;
	/*	
	border: 0;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	*/
}


.cabreview{
	margin: 0;
	padding: 0;
	width: 100%;
}
.cabreview th{
	padding: 8px 12px 4px 12px;
	background: #f8f8f8;
}
.cabreview td{
	padding: 4px 12px 4px 12px;
	border-bottom: 1px solid #f4f4f4;
}


.opt-tbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.opt-tbl th{
	background: #808080;
	color: #fff;
	text-align: left;
	padding: 8px 20px 4px 20px;
}
.opt-tbl td{
	padding: 6px 40px 6px 20px;
	border-bottom: 1px solid #a0a0a0;
}

.social-publ{
	clear: left;
	padding: 0px 0px 6px 0px;
}
.social-publ>div{
	display: inline;
}


/* garage sel */
button.btn{
	display: inline-block;
	padding: 8px 22px;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	transition: background-color 0.1s ease;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	color: #ffffff;
	border-radius: 3px;
}

button.btn-sm{padding: 6px 18px;}
button.btn-light{
	background-color: #fa9f10;
}
button.btn-light:hover{
	background-color: #f18c0a;
}
.car-garage .car-sel-inp-act>div { background: none; }
.ajx-load {
	display: none;
    width: 100%;
    height: 100%;
    text-align: center;
    background: silver;
    opacity: 0.8;
    position: absolute;
    padding-top: 50px;
	z-index: 10;
}
.car-garage{
	clear: both;
	margin: 10px 0;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	padding: 8px 8px;
	position: relative;
}

.car-garageform 
{
	margin: 10px 0;
	border: 1px solid #e5e5e5;
	position: relative;
	box-sizing: border-box;
}

.car-garage-cur{
	clear: both;
}
.car-garage-cur:after{clear: both; content: ''; display: block;}
.car-garage-choice{
	float: right;
	width: 114px;
	box-sizing: border-box;
	border-left: 1px solid #e5e5e5;
	padding: 12px 0 12px 16px;
	font-size: 15px;
}
.car-garage-choice>div{
	display: inline-block;
	cursor: pointer;
	background: url(../img/a-drop-down.png) no-repeat 100% 7px;
	padding-right: 14px;
}
.car-garage-choice>div:hover>span{
	border-bottom: 1px dotted #606060;
}
.car-garage-car{
	float: left;
	width: calc(100% - 132px);
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.car-garage-carpic{
	width: 100px;
	margin-right: 20px;
}
.car-garage-carpic img{
	display: block;
	max-width: 100%;
	max-height: 50px;
	width: auto;
	height: auto;
}
.car-garage-cartit{
	padding-bottom: 2px;
	font-size: 15px;
}
.car-garage-cartit>a{color: #3ca22a;}
.car-garage-cartit>a:hover{color: #55c142;}

.car-garage-dlg{
	display: none;
	position: absolute;
	z-index: 3;
	left: -1px;
	right: -1px;
}
.car-garage-flydlg{
	background-color: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: 0 6px 6px rgba(200,200,200,0.2);
}
.car-garage-carlist{}
.car-garage-carlist:after{clear: both; display: block; content: '';}
.car-garage-carit{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	line-height: 18px;
}
.car-garage-carit>div{padding: 6px 10px;}
.car-garage-carit>div:nth-child(1){
	box-sizing: border-box;
	width: 78px;
	padding-left: 8px;
	padding-right: 0;
}
.car-garage-carit>div:nth-child(1) img{
	display: block;
	max-width: 100%;
	max-height: 36px;
	width: auto;
	height: auto;
}
.car-garage-carit>div:nth-child(2){text-align: left; width: calc(100% - 202px);}
.car-garage-carit>div:nth-child(3){
	width: 120px;
	/*text-align: center;*/
}
.car-garage-carit-sel>div:nth-child(3)>span{color: #f4ac00; text-transform: uppercase;}

.car-garage-carit-sel{
	background: #fffcf6 url(../img/arr-y-sel.png) no-repeat 0 50%;
	border: 1px solid #f5b211;
}

.car-garage-carit div:nth-of-type(3)>span { display: none; }
.car-garage-carit div:nth-of-type(3)>button { display: block; }
.car-garage-carit-sel div:nth-of-type(3) span { display: block; }
.car-garage-carit-sel div:nth-of-type(3) button { display: none; }

.car-garage-carit-tmp span { display: none; }
.car-garage-carit-tmp .nogaragelist-links { display: block; }

.car-garage-carit-tmp.car-garage-carit-sel span { display: block; }
.car-garage-carit-tmp.car-garage-carit-sel .nogaragelist-links { display: none; }

.car-garage-dop{
	text-align: center;
	padding: 14px 10px;
	font-size: 13px;
	color: #909090;
	height: 48px
}
.car-garage-dop .lft {
	float: left;
}
.car-garage-dop .rgt {
	float: right;
}
a.add-a{
	display: inline-block;
	padding-left: 20px;
	background: url(../img/ibtn-add-plus.png) no-repeat 0 1px;
	margin-left: 10px;
}
a.a-back{
	display: inline-block;
	padding-left: 16px;
	background: url(../img/a-back-sm.png) no-repeat 0 5px;
	color: #646464;
}
a.a-back:hover{color: #303030;}

a.btn-nogarage-sel-car, a.btn-nogarage-nosel-car{
	display: inline-block;
	font-size: 13px;
	line-height: 14px;
	border-radius: 4px;
	padding: 3px 10px;
	text-decoration: none;
}
a.btn-nogarage-sel-car{background-color: #fa9f10; color: #ffffff;}
a.btn-nogarage-sel-car:hover{background-color: #fbac30;}

a.btn-nogarage-nosel-car{background-color: #d0d0d0; color: #ffffff;}
a.btn-nogarage-nosel-car:hover{background-color: #b0b0b0;}

.car-garage-dop a.del-a{
	display: inline-block;
	background: url(../img/a-clear-sel.png) no-repeat 0 0;
	padding-left: 18px;
}


.add2gar{padding-top: 4px;}
.add2gar a.add-a{margin-left: 0; background-position: 0 2px;}

.car-garage-addfrm{
	border-top: 2px solid #e5e5e5;
}
.car-garage-addfrm:after{clear: both; content: ''; display: block;}
.car-garage-addr{
	float: right;
	width: 190px;
	padding: 8px 0 12px 0;
}
.car-garage-addl{
	float: left;
	width: calc(100% - 196px);
	box-sizing: border-box;
	background-color: #fafafa;
	min-height: 120px;
	border-right: 1px solid #e3e3e3;
}

.car-garage-back{
	padding: 12px 0 12px 20px;
	font-size: 13px;
	line-height: 16px;
}

.car-garage-addcarpic{
	padding: 10px 0;
}
.car-garage-addcarpic img{
	display: block;
	margin: auto;
	max-width: 96%;
	width: auto;
	height: auto;
}
.car-garage-addsave{
	font-size: 13px;
}
.car-garage-addcarname{
	text-align: center;
}
.car-garage-selother{
	text-align: center;
}

.car-garage-addfrm .car-sel-more{color: #44a53d;}
.car-garage-addfrm .car-sel-more>span{background-image: url(../img/a-drop-gr.png);}
.car-garage-addfrm .car-sel-more:hover{color: #58bc50;}

.car-garage-addfrm .car-sel-info{
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	color: red;
	padding: 4px 10px 8px;
}

.ind-carselect{
	float: left;
	width: 63%;
}
.ind-car-selector{
	background-color: rgba(242,242,242,0.70);
}
.car-sel-nav{
}
.car-sel-nav:after{display: block; clear: both; content: '';}
.car-sel-inp{
	float: left;
	width: 24.99999%;
	box-sizing: border-box;	
}
.car-sel-inp:after{
	display: block;
	content: '';
	clear: both;
	height: 7px;
	width: 100%;
}
.car-sel-inp>div{
	border-left: 1px solid #d4d4d4;
	box-sizing: border-box;
	background: #f2f2f2 url(../img/a-drop-down.png) no-repeat 96% 45%;
	padding: 12px 20px 12px 12px;
	min-height: 42px;
	font-size: 14px;
}
.car-sel-inp:first-child>div{border-left: 0;}
.car-sel-inp>span{display: block; content: ''; background-color: #d4d4d4; height: 6px; border-left: 1px solid #d4d4d4;}
.car-sel-inp:first-child>span{border-left: 0;}

.car-sel-inp>div>a{display: block; float: left; width: 57px; color: #404040;}
.car-sel-inp:nth-child(1)>div>a{width: 50px;}
.car-sel-inp:nth-child(3)>div>a{width: 62px;}
.car-sel-inp:nth-child(4)>div>a{width: 71px;}
.car-sel-inp>div>span{display: inline-block; width: calc(100% - 72px); height: 18px; overflow: hidden; }
.car-sel-inp:nth-child(1)>div>span{width: calc(100% - 62px);}
.car-sel-inp:nth-child(3)>div>span{width: calc(100% - 74px);}
.car-sel-inp:nth-child(4)>div>span{width: calc(100% - 83px);}

.car-sel-inp-act>div{background-color: #ffffff; background-image: url(../img/a-drop-up.png);}
.car-sel-inp-act:after{background: url(../img/yel-sel.png) no-repeat 50% 0;}
.car-sel-inp-act>span{background-color: #fa9f10;}

.coming a{color: gray;}
.car-sel-inp.coming>div{background-color: #ededed;}
.car-sel-inp.coming a{cursor: default; color: #a0a0a0;}

.car-sel-opttabs{
	padding: 4px;
}
.car-sel-opttabs:after{display: block; content: ''; clear: both;}
.car-sel-tab{}
.car-sel-tab:after{display: block; content: ''; clear: both;}

.car-sel-list-short {
	max-height: 260px;
    overflow: hidden;
	position: relative;
}
.car-sel-list-short:before{
	content:'';
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	height: 25px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(249,249,249,0.8) 30%, rgba(249,249,249,1) 100%);
}

.car-sel-more{
	text-align: center;
	/*color: #ffffff;*/
	padding: 20px 0;
	font-size: 14px;
}
.car-sel-more>span{
	display: inline-block;
	text-transform: uppercase;
	cursor: pointer;
	padding-right: 16px;
	background: url(../img/a-drop-more.png) no-repeat 100% 7px;
}


.car-sel-blist{}
.car-sel-blist:after{display: block; content: ''; clear: both;}
.car-sel-b{
	float: left;
	cursor: pointer;
	background: #ffffff;
	width: 13.99999%;
	margin-left: 0.29999%;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 4px;
	font-size: 13px;
}
.car-sel-b-sel{background-color: #fa9f10;}
.car-sel-b:nth-child(7n+1){margin-left: 0;}
.car-sel-b:hover{background-color: #f0f0f0;}

.car-sel-mlist{}
.car-sel-mlist:after{display: block; content: ''; clear: both;}
.car-sel-m{
	float: left;
	cursor: pointer;
	background: #ffffff;
	width: 19.49999%;
	margin-left: 0.49999%;
	text-align: center;	
	height: 90px;
	margin-bottom: 4px;
	font-size: 13px;
	overflow: hidden;
}
.car-sel-m-sel{background-color: #fa9f10;}
.car-sel-m>a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	box-sizing: border-box;
	padding: 4px 6px;
	color: #292929;
}
.car-sel-m-pic{
	height: 50px;
}
.car-sel-m-pic img{
	display: block; 
	margin: auto;
	max-width: 94%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.car-sel-m-name{
	line-height: 16px;	
	/*font-family: Roboto;*/
	text-transform: uppercase;
}
.car-sel-m>a:hover{background-color: #fa9f10;}
.car-sel-m>a:hover .car-sel-m-name{color: #ffffff;}

.car-sel-mtdlist{}
.car-sel-mtdlist:after{display: block; content: ''; clear: both;}
.car-sel-mtd{
	float: left;
	display: flex;
	align-items: center;
	cursor: pointer;
	background: #ffffff;
	box-sizing: border-box;
	width: 49.49999%;
	margin-left: 0.99999%;
	margin-bottom: 7px;
	text-align: left;	
	height: 40px;
	overflow: hidden;
	padding: 12px 14px;	
	font: 14px/16px Arial;
}
.car-sel-mtd:nth-child(2n+1){margin-left: 0;}
.car-sel-mtd:hover{background-color: #f0f0f0;}

.car-sel-mtd>span{display: inline-block; width: 100%; overflow: hidden;}

.car-sel-mtd-sel{background-color: #fa9f10; color: #ffffff;}

.car-sel-melist{
	display: table;
	width: 100%;
	border-spacing: 0;	
	font: 13px/14px Arial;
}
.car-sel-melist>div{
	display: table-row;	
	background-color: #ffffff;
}
.car-sel-melist>div>div{
	display: table-cell;	
	border-top: 1px solid #e0e0e0;
	padding: 3px 0;
}
.car-sel-melist>div:first-child>div{border-top: 0;}
.car-sel-melist>div>div>span{
	display: block;
	border-left: 1px solid #e0e0e0;
	padding: 8px 4px 8px 32px;
}
.car-sel-melist>div>div.cse-yy>span{padding-left: 6px;}
.car-sel-melist>div>div:first-child>span{border-left: 0;}

.cse-type>span{background-position: 10px 50%; background-repeat: no-repeat;}
.cse-type-gas>span{background-image: url(../img/cc-type-fuel.png);}
.cse-type-diesel>span{background-image: url(../img/cc-type-diesel.png);}
.cse-type-hybrid>span{background-image: url(../img/cc-type-hybrid.png); background-position: 9px 50%;}
.cse-type-ev>span{background-image: url(../img/cc-type-ev.png);}
.cse-type-propan>span{background-image: url(../img/cc-type-propan.png); background-position: 8px 50%;}

.cse-engine>span{background: url(../img/cc-engine.png) no-repeat 10px 50%;}
.cse-hp>span{background: url(../img/cc-hp.png) no-repeat 10px 50%;}

.cse-drive>span{background-position: 8px 50%; background-repeat: no-repeat;}
.cse-drive-fwd>span{background-image: url(../img/cc-drive-fwd.png);}
.cse-drive-bwd>span{background-image: url(../img/cc-drive-bwd.png);}
.cse-drive-awd>span{background-image: url(../img/cc-drive-awd.png);}

.car-sel-melist>div:hover{background-color: #f8f8f8; cursor: pointer;}
.car-sel-melist>div.car-sel-erow-sel{background-color: #fa9f10; color: #ffffff;}

.car-sel-erow-sel .cse-engine>span{background-image: url(../img/cc-engine-w.png);}
.car-sel-erow-sel .cse-hp>span{background-image: url(../img/cc-hp-w.png);}

/* end garage sel */

/* garage */
.mcperscar-list .div-tbl-row>div:first-child>div>img{max-width: 110px;}
.mcperscar-list .div-tbl-row>div:nth-child(2)>div img{max-width: 140px;}
.mcperscar-list .div-tbl-row>div:last-child{padding-left: 4px; padding-right: 4px; min-width: 200px;}

/* dlg carlist */
.carapply-model{
	clear: both;
	padding: 8px 0 4px 0;
}
.carapply-modelit{
	/*cursor: pointer;*/
	color: #404040;
	font-size: 17px;
}
.carapply-it>span{
	display: inline-block;
	/*border-bottom: 1px dotted #404040;*/
	padding-right: 15px;
	background: url(../img/a-drop.png) no-repeat 100% 7px;
}

.carapply-modellist{
	clear: both;
	padding: 4px 0 4px 20px;
}

.carapply-row{
	clear: both;
	padding: 4px 0 4px 0;
}
.carapply-it{
	cursor: pointer;
	color: #5387a7;
}
.carapply-it>span{
	display: inline-block;
	border-bottom: 1px dotted #5387a7;
	padding-right: 15px;
	background: url(../img/a-drop-bl.png) no-repeat 100% 7px;
}
.carapply-it:hover{color: #83b7d7;}
.carapply-row .car-sel-melist{margin-top: 6px; display: none;}
.carapply-row-open .car-sel-melist{display: table;}

.ccard-apart-appli {
	box-sizing: border-box;
	border-radius: 5px;
	margin: 0px 0 20px 0;
	visibility: hidden;	
	border-bottom: 3px solid #f5f5f5;
	padding-bottom: 10px;
}
.ccard-apart-appli .car-art-car {
	padding: 6px 6px;
	margin: 0 16px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	background-color: #FFF2F2;
}
.ccard-apart-appli .car-art-car:after{clear: both; display: block; content: '';}
.ccard-apart-appli .car-art-car-img {
	width: 88px;
	/*float: left;*/
	text-align: center;
	border-radius: 3px;
	background-color: #ffffff;
	border: 1px solid #FFE2E2;
	display: flex;
	align-items: stretch;
}
.ccard-apart-appli .car-art-car-img>div{width: 92%; margin: auto;}
.ccard-apart-appli .car-art-car-img img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: auto;
}
/*
.p-iimg{
	width: 95%;
	height: 200px;
	margin: 0 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: 95%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}
*/


.ccard-apart-appli .car-art-car-info {
	width: calc(100% - 355px);
	margin-left: 12px;
	margin-right: 14px;
}
.ccard-apart-appli .car-art-car-model {
	font-size: 14px;
	font-weight: bold;
}
.ccard-apart-appli .car-art-car-model>span{
	display: inline-block;
	font-size: 13px;
	line-height: 14px;
}
.ccard-apart-appli .car-art-car-model>span a{
	display: inline-block;
	line-height: 0;
	height: 16px;
	width: 16px;
	content: '';
	text-decoration: none;
	background: url(../img3/a-edit-car.png) no-repeat 50% 50%;
	/*color: #404040;
	border-bottom: 1px dotted #404040;*/
	opacity: 0.8;
}
.ccard-apart-appli .car-art-car-model>span a:hover{
	/*
	color: #808080;
	border-bottom: 1px dotted #808080;
	*/
	opacity: 1;
}
.ccard-apart-appli .car-art-car-engine{
	padding-top: 2px;
	font-size: 12px;
	line-height: 16px;
	color: #909090;
}
.ccard-apart-appli .car-art-car-stat{
	width: 240px;
}
.ccard-apart-appli .car-art-appli-lbl{
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #EE7474;	
}
.ccard-apart-appli .car-art-appli-yes{color: #44A53D;}
.ccard-apart-appli .car-art-appli-no{color: #EE7474;}

.ccard-apart-appli .car-art-appli-link{
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
}

.ccard-apart-appli .car-art-car-applyyes{background-color: #F7FFF7;}
.ccard-apart-appli .car-art-car-applyyes .car-art-car-img{border: 1px solid #D1F1CE;}
.ccard-apart-appli .car-art-car-applyyes .car-art-car-stat{width: 180px;}
.ccard-apart-appli .car-art-car-applyyes .car-art-car-info{width: calc(100% - 295px);}

/*-----------------------  adaptive  --------------------*/
@media only screen and (min-width: 1460px)
{	
	
	.carousel-discounts .lbl-hdr{background-size: cover;}
	.carousel-top .lbl-hdr{background-size: cover;}
		
	/*-------- index -------- */
	.slider-main .slick-slide a img{width: 100%; height: auto;}
	.slider-second .slick-slide a img{width: 100%; height: auto;}
	
	
	.art-it{padding: 0 0 20px 0;}
	.art-it:after{clear: both; content: ""; display: block;}
	.art-pic{float: left; width: 80px;}
	.art-i{float: right; width: calc(100% - 100px);}
	
	/*-------- catalog ----- */
	.p-iit{width: 24.49999%;}
	
	.car-sel-b{width: 12.19999%;}
	.car-sel-b:nth-child(7n+1){clear: none; margin-left: 0.29999%;}
	.car-sel-b:nth-child(8n+1){clear: left; margin-left: 0;}
	
	
	/*-------- cart ---------- */
	.mcartl{width: 59%;}
	.mcartr{width: 38%;}
}

@media only screen and (max-width: 1200px)
{
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	.ccard-r{width: 530px;}
	.ccard-l{width: 440px;}

	.cact-cont-l{padding-top: 10px; padding-left: 10px;}
	.cdisc-cont-l{padding-top: 10px; padding-left: 10px;}
	.cact-hdr{margin-bottom: 0;font-size: 17px; }
	.cact-cont-l p{font-size: 13px;}
	.cdisc-hdr{margin-bottom: 0;font-size: 17px; }
	.cdisc-cont-l p{font-size: 13px;}
	.cact-time-hdr{width: 40%;}
	.cdisc-time-hdr{width: 40%; line-height: 1;}

	.ccard-bonb .hint-bon{left: -55px;}
	
	.ccard-apart-appli .car-art-car-stat{width: 180px;}
	.ccard-apart-appli .car-art-car-info{width: calc(100% - 295px);}
	.ccard-apart-appli .car-art-car-applyyes .car-art-car-stat{width: 160px;}
	.ccard-apart-appli .car-art-car-applyyes .car-art-car-info{width: calc(100% - 275px);}

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

	.ccard-cleft{width: 600px;}
	.ccard-cleft-fullw{width: auto;}

	.slider-modif .slick-slide{padding: 10px;}
	.slider-simil .slick-slide{padding: 10px;}	

	/*--------  catalog adaptive  ----*/
	.sel-wrap{padding: 10px;}
	.sel-left select{width: 235px;}	

	.p-ipr{display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 15px 10px; }
	.p-icost{width: 120px; height: 34px;}	
	.p-icost-spezpr{height: auto; line-height: 20px; padding-top: 0;}
	.p-icost-spezpr>span{display: block; line-height: 14px;}

	.header-bann{display: none;}
		
	.car-sel-b{width: 16.29999%;}
	.car-sel-b:nth-child(7n+1){clear: none; margin-left: 0.29999%;}
	.car-sel-b:nth-child(6n+1){clear: left; margin-left: 0;}
	
	.car-sel-m{width: 24.49999%;}
	

	/*--------  order adaptive  -----*/
	.mcartr{width: 390px;}
	.mcartl{width: 580px;}

	#mcartview .mcli_text{width: 350px;}

	.mcrlm{padding: 20px 23px 20px 10px;}

	.mcrline table td.cfrm-i2{width: 0;}

	input.imcrl_textn{width: 100%;}
	input.imcrl_text{width: 100%;}

	.mcrline table td.cfrm-fc{width: 15%;}

	select.s_mcrl{width: 100%;}
	input.imcrl_text1{width: 70.5%;}
	input.imcrl_text2{width: 69px;}
	textarea.imcrl_mtext{width: 100%;}

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

	.mcli_image{margin-right: 10px;}

	.mclit_art{margin-bottom: 10px; padding-bottom: 20px;}

	/*--------  footer adaptive  -----*/
	
	/*-------- actions ----------*/
	.act-pic{width: 31%;}
	.act-info{width: 67%;}
	
	/*--- other -----*/
	.ifrm60{width: auto;}
}

@media only screen and (max-width: 1000px)
{
	/*--------  index adaptive  ------*/
	.seeall{padding-right: 20px;padding-left: 0; }

	.ind-categories .wrapper > div{padding-left: 8px;}

	.news-item{float: left; width: 48.5%; margin-right: 3%;}
	.news-item:nth-child(3n){margin-right: 3%;}
	.news-item:nth-child(2n){margin-right: 0;}

	/*--------  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-cleft{width: 450px;}
	.ccard-cleft-fullw{width: auto;}
	.ccard-cright{width: 320px;}

	.cgaform{padding: 30px 15px;}
	.cgaform .frm-row>p{display: block; width: 100%; margin-right: 0; margin-bottom: 4px;text-align: left; }
	.cgaform input[type='text']{width: 100%;}
	.cgaform textarea{width: 100%;}
	.cgaform .frm-row .ftexut{width: 100%; padding: 0;}
	.cgaform .captha_pic{padding-left: 0;}

	.cc-info > p{padding-right: 10px;}

	/*--------  catalog adaptive  ----*/
	.sel-right{float: right; width: 50%; margin-top: 40px;}
	.sel-left{width: 47%; padding: 20px 20px 35px;}
	.sel-left p{margin-bottom: 2px;}
	.sel-1{float: none; width: 100%;margin-right: 0; margin-bottom: 20px; }
	.sel-2{float: none; width: 100%;}
	.sel-left select{width: 100%;}	

	.p-iit{width: 49.5%; margin-right: 1%;}
	.p-iit:nth-child(3n){margin-right: 1%;}
	.p-iit:nth-child(2n){margin-right: 0;}

	.cctop{text-align: left;}
	.ccsort{float: none; margin-top: 2px; margin-bottom: 10px;}
	.ccview{display: block; margin-bottom: 10px;}
	.cpages{float: none;}
	
	.rev-dt{width: 140px;}
	.rev-img{margin-right: 10px;}
	.rev-top{padding-left: 10px;}
	
	.c2sects-it{width: 31.2999%; margin: 8px 0.99999% 14px 0.99999%;}
	.spic img{display: inline-block; max-width: 96%; max-height: 100%; height: auto;}
		

	/*--------  order adaptive  -----*/
	.mcartl{width: 400px;}
	.mcartr{width: 370px;}
	.mcli_image{float: none; width: 100%; margin-bottom: 10px;}
	#mcartview .mcli_text{float: none; width: 100%; padding-left: 10%;}

	.mclit_title{width: 100%; margin-bottom: 10px; font-size: 14px; line-height: 1.3;}
	.mclit_tbl{background: none;}
	.mclit_art{margin-bottom: 5px;}

	.mcltotal .mclt_price-2{float: right; margin-right: 0;}
	.mcltotal .mclt_price{margin-right: 80px;}
	.mcltotal .mclt_price-sum{float: right; margin-right: 10px;}

	input.imcrl_text2{width: 62px;}

	/*--------  footer adaptive  -----*/
	
	
	/*------------ cars page ---------*/
	.carbrandtbl-it{width: 31.99999%; margin-left: 1.99999%;}
	.carbrandtbl-it:nth-child(4n+1){margin-left: 1.99999%;}
	.carbrandtbl-it:nth-child(3n+1){margin-left: 0;}
	
	.carparts-sect{width: 31.99999%; margin-left: 1.99999%;}
	.carparts-sect:nth-child(4n+1){margin-left: 1.99999%; clear: none;}
	.carparts-sect:nth-child(3n+1){margin-left: 0;}
	
	.ccarrow-it{width: 31.99999%; margin-left: 1.99999%;}
	.ccarrow-it:nth-child(4n+1){margin-left: 1.99999%; clear: none;}
	.ccarrow-it:nth-child(3n+1){margin-left: 0; clear: left;}
	
	/*--------  cabinet adaptive -----*/
	.mco_l{width: 30%;}
	.mco_r{width: 69%;}
	.mcolli_title{font-size: 15px;}
	
	
	.mcperscar-list .div-tbl-row>div:last-child{min-width: auto;}
	.mcperscar-list .div-tbl-row>div:last-child a{margin-bottom: 2px;}
	
	
	/* search uhsmart */
	#searchdrop.uhsearch .searchdropcont{padding: 20px 14px;}
	.srch-carlist{width: 27%;}	
	.srch-prod-sectlist{width: 21%;}
	.srch-result .srch-prod-sectlist .hdr-main{padding-left: 6px;}
	.srch-sect-a{padding: 6px 2px 6px 6px;}
	.srch-goods{width: 50%;}
	.srch-result .srch-goods .hdr-main{padding-left: 0;}
	.prods-group-list{padding-left: 0;}
	.srch-prods-group{float: none; width: auto;}
	.srch-goods-full{width: 78%;}
	.srch-goods-full .srch-prods-group{float: left; width: 47.99999%;}
	.srch-goods-full .srch-prods-group-one{float: none; width: auto;}
	
	.srch-goods-full .srch-prods-group-one .prod-item{width: 48%; margin-left: 2.99999%;}
	.srch-goods-full .srch-prods-group-one .prod-item:nth-child(3n+1){margin-left: 2.99999%; clear: none;}
	.srch-goods-full .srch-prods-group-one .prod-item:nth-child(2n+1){margin-left: 0; clear: left;}
	
	/* garage */
	.car-selector{background: linear-gradient(to right, #eff4fb 0%, #eff4fb 50%, #ffffff 65%, #ffffff 100% );}	
	.car-sel{width: auto; float: none;}
	.car-sel-hdr{padding: 2px 0;}
	.car-sel-hdr:after{display: none;}
	.car-cur{width: auto; float: none;}
	.car-cur-sel{flex-flow: row nowrap; justify-content: space-between; padding-top: 12px;}
	.car-garage-addr{width: 164px;}
	.car-garage-addl{width: calc(100% - 170px);}	
	.car-sel-b{width: 23.99999%; margin-left: 0.99999%;}
	.car-sel-b:nth-child(7n+1){margin-left: 0.99999%;}	
	.car-sel-b:nth-child(6n+1){clear: none; margin-left: 0.99999%;}
	.car-sel-b:nth-child(4n+1){clear: left; margin-left: 0;}	
	.car-sel-m{width: 32.79999%;}	
	.car-sel-mtd{width: 99.499999%;}
	.car-sel-mtd:nth-child(2n+1){margin-left: 0.49999%;}
}

@media only screen and (max-width: 800px)
{
	.panel-bot-notify{width: auto; left: 0; right: 0; border-left: 0; border-right: 0; transform: translate(0,0);}
	
	.panel-bot-data .dlg-lang-a>a{padding: 7px 16px 7px 16px}


	/*--------  index adaptive  ------*/
	.carousel-discounts{height: 755px;}
	.carousel-top{height: 755px;}
	.slider-discounts{margin-top: 25px;padding-right: 0; padding-left: 0; }
	.slider-discounts .slick-slide{padding-right: 2px;padding-left: 2px; }
	.slider-top{margin-top: 25px;padding-right: 0; padding-left: 0; }
	.slider-top .slick-slide{padding-right: 2px;padding-left: 2px; }

	.carousel-top{margin-top: 0;}
	.carousel-news{margin-top: 0;}
	
	.b-it{height: 290px; margin-bottom: 65px;}
	.b-it:last-child{margin-top: 0;}
	.b-it-in{padding-top: 10px;}
	.b-img{height: 130px; margin: 0 auto 25px;}
	.b-mod{height: 30px; margin-bottom: 14px; padding: 0 6%;}
	.b-mod a{font-size: 12px;}
	.b-iwish{width: 24px; height: 18px;}
	.b-buy{height: 28px; margin-bottom: 0;}
	.b-buy .btn.btn-buy.btn-dark{display: none;}
	.b-pr{height: 55px;}
	.b-cost{width: 120px; height: 20px; font-size: 16px; line-height: 22px;background: url(../img3/b-pr-mob.png) center no-repeat; }
	.b-cost-old{font-size: 12px;}

	.slider-discounts .slick-prev{top: 45%; background: url(../img3/slider-prev-mob.png) center no-repeat;}
	.slider-discounts .slick-next{top: 45%; background: url(../img3/slider-prev-mob.png) center no-repeat;}
	.slider-top .slick-prev{top: 45%; background: url(../img3/slider-prev-mob.png) center no-repeat;}
	.slider-top .slick-next{top: 45%; background: url(../img3/slider-prev-mob.png) center no-repeat;}

	.b-it:hover{overflow: hidden;}

	.sn-wrapp{border: 1px solid #e2e2e2;}
	.slider-news{margin-top: 15px; margin-bottom: 60px;padding-right: 0; padding-left: 0; }
	.slider-news .slick-slide{padding: 4px;}
	.slider-news .slick-prev{top: 110%; background: url(../img3/slider-prev-mob.png) center no-repeat;}
	.slider-news .slick-next{top: 110%; background: url(../img3/slider-prev-mob.png) center no-repeat;}
	.sn-img{width: 90%; height: 110px; margin: 0 auto 20px;}
	.sn-wrapp:hover{box-shadow: none;}
	.ind-media{margin-bottom: 0;}
	.ind-news{float: none; width: 100%; margin-bottom: 50px;}
	.ind-artics{float: none; width: 100%; margin-bottom: 50px;}
	.news-item{float: none; width: 100%; margin: 0 0 10px 0;}
	.news-item:before{display: table; line-height: 0;content: ''; }
	.news-item:after{display: table; clear: both; line-height: 0;content: ''; }
	.news-img{float: left; width: 150px; height: 90px;}
	.news-img .news-date{top: 0;left: 105%; width: 120px;}
	.news-tit{height: auto;margin-top: 35px; padding-left: 10px; }
	.ind-media .btn-wrap{margin-top: 10px;text-align: center; }

	.promo-list{margin-top: 25px;}
	.promo-item{float: none; width: 100%; min-height: auto; padding: 115px 8% 50px; text-align: center;background-repeat: no-repeat; background-position: center 0; }
	.promo-item p{font-size: 14px; font-weight: 400; line-height: 18px;color: #7a7a7a; }
	.promo-tit{margin-bottom: 5px;font-size: 18px; font-weight: 400; color: #373737; }
	.ind-promo{margin-bottom: 30px;}
	.wtf{display: block;}

	/*--------  card adaptive  -------*/
	.ccard-packrow .pack-act{margin-top: 45px;}
	.pack-act-lbl{margin-bottom: 5px;}
	.ccard-cleft{float: none;width: 100%; }
	.ccard-cright{float: none;width: 100%; }
	.slider-modif{margin-bottom: 40px;}
	.ccard-tabpage{margin-bottom: 40px;}

	
	.c3ribtn-open{display: none;}
	.c3ribc:after{display: none;}
	.c3ribc{max-height: none;}
	.c3ritem-answ .c3ribc{max-height: none;}
	
	.ccard-cleft-fullw .cgaform .frm-row-inp{float: none; width: auto; clear: both; margin-right: 0;}	

	/*--------  catalog adaptive  ----*/
	.sel{margin-top: 0;}
	.sel-right-img{float: none; margin: 0 auto 15px;}
	.choice{float: none; margin: 0 auto;}
	.sel-right{float: right; width: 40%; margin-top: 0;}
	.sel-left{width: 60%; padding: 25px 20px 40px;}

	.seen-wrapp{border: 1px solid #e2e2e2;}
	.slider-seen{margin-top: 15px; margin-bottom: 60px;padding-right: 0; padding-left: 0; }
	.slider-seen .slick-slide{padding: 4px;}
	.slider-seen .slick-prev{top: 110%; background: url(../img3/slider-prev-mob.png) center no-repeat;}
	.slider-seen .slick-next{top: 110%; background: url(../img3/slider-prev-mob.png) center no-repeat;}
	.seen-img{width: 90%; height: 110px; margin: 0 auto 20px;}
	.seen-wrapp:hover{box-shadow: none;}	
	
	.cc-car-frm>div{width: 49.99999%; padding: 4px 0 6px 0;}

	.p-iit{width: 24.2%; height: 400px; margin-right: 1%; margin-bottom: 40px;}
	.p-iit:nth-child(2n){margin-right: 1%;}
	.p-iit:nth-child(4n){margin-right: 0;}
	.p-iit .p-label>img{width: 40px; height: auto;}
	.p-it-cd{margin-bottom: 10px;}
	.p-iimg{width: 90%; height: 130px;}
	.p-imod a{font-size: 12px; font-weight: 700; line-height: 18px;}
	.p-imod{margin-top: 20px; margin-bottom: 10px;}
	.p-ipr{display: block; padding: 10px;text-align: center; }
	.p-icost{float: none; margin: 0 auto 8px;}
	.p-ipr .btn-buy{float: none;}
	.p-it-add .p-comp{width: 25px; height: 20px; margin-right: 10px;}
	.p-it-add .b-iwish{width: 25px; height: 20px;}
	.p-it-add{padding: 10px;}
	.p-left .p-it-add{padding: 10px 0;}
	
	.cat-news-item .news-img{width: 80px; height: auto;}
	.cat-news-item .news-tit{margin-top: 0; padding-top: 10px;}
	.cat-news-item .news-datail{padding-left: 10px;}
	.compare{width: 225px;}
	.cat-reviews-item{float: none; width: 100%; margin-bottom: 30px;}
	.cat-reviews-item:last-child{margin-bottom: 0;}
	.rev-cont{height: 60px;margin-bottom: 10px; padding-right: 10px; padding-left: 10px; }
	.cat-reviews{margin-bottom: 30px;}		
	
	/* lamps filters */
	.tdoc-result-sectgroup ul.grouplist{
		flex-flow: row wrap;
		border-bottom: 0;
		padding: 0 0 8px 0;
		gap: 5px;
		justify-content: center;
	}
	.tdoc-result-sectgroup ul.grouplist li{width: auto;}
	.tdoc-result-sectgroup ul.grouplist li a{display: inline-block; border-radius: 4px; padding: 9px 10px;}
	
	/* filters in catalog */
	.ccfltpan-mob{display: block; clear: both; text-align: center; padding: 8px 0;}
	
	.flyctrl-panel{display: none;}		
	.flyctrl-panel-show{
		display: block;
		position: absolute;
		z-index: 2000;
		top: 200px;
		width: 100%;
	}
	
	.flyctrl-close{
		float: right;
		width: 20px;
		position: relative;
		top: 4px;
		right: 6px;
		display: block;
	}
	.flyctrl-close a{display: block; width: 20px; height: 20px; background: url(../img/a-close-w.png) no-repeat 50% 50%; opacity: 1;}
	.flyctrl-close a:hover{opacity: 0.8;}
	
	.flyctrl-panel-show .lbl{
		width: 80%;
		margin: 0 auto;
		padding: 12px 14px 16px 14px;
		background: #fff;
		border-radius: 10px;		
		box-shadow: 0px 0px 10px 10px rgba(200,200,200,0.5);		
	}

	/*--------  order adaptive  -------*/
	.mcartl{float: none; width: 100%; margin-bottom: 20px;}
	.mcartr{float: none; width: 100%; margin-bottom: 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%;}
	.mcrline table td.cfrm-hsep{height: 10px;}
	.mcrlm{padding: 20px 10px 14px 10px;}
	.mcrline table td.cfrm-hpad{height: 10px;}
	.mcltotal .mclt_price-2{float: left; margin-right: 20px;}
	.mcltotal .mclt_price{margin-right: 0;}
	.mcrline{margin-bottom: 10px;}

	/*--------  footer adaptive  -----*/
	.footcent .wrapper > div{float: left; width: 50%;}
	.dev{top: 12px; right: 20px; font-size: 12px; font-weight: 600;}
	.dev a{color: #b1eba7; background: url(../img3/dev-mob.png) 0 center no-repeat;}
	
	/*---------- cabinet ----------*/
	.mco_left50, .mco_right50{float: none; clear: both; width: auto;}
	.pmain{padding: 20px 0;}
	
	.mct_t{margin: 4px 2px;}
	
	.frm{width: 600px;}
	
	.mco_l{width: 40%;}
	.mco_r{width: 59%;}	
	.mcollitem table td.mcol_status b{font-weight: normal;}
	
	.mcorlist .mclitem .mcli_text{width: auto;}
	
	
	/* garage */
	.ind-carselect{clear: both; width: auto; float: none;}
	.ind-carmodels{clear: both; width: auto; float: none; padding: 24px 0 20px 0;}		
	.ind-sect-col{width: 48.99999%; margin-left: 1.99999%;}
	.ind-sect-col:nth-child(2n+1){clear: left; margin-left: 0;}
	.car-sel-mtd{width: 49.499999%; margin-left: 0.99999%;}
	.car-sel-mtd:nth-child(2n+1){margin-left: 0;}
	
	/* garage  cabinet */
	.mcperscar-list .div-tbl{display: block;}
	.mcperscar-list .div-tbl-row{display: flex; flex-flow: row wrap; margin-bottom: 12px;}
			
	.mcperscar-list .div-tbl-row>div{display: block; box-sizing: border-box;}
	.mcperscar-list .div-tbl-rowth>div{display: none;}
	
	/*.mcperscar-list .div-tbl-row>div.td-id{width: 39.99999%; border-top: 2px solid #b7b7ac;}*/
	.mcperscar-list .div-tbl-row>div:nth-child(1){width: 27%; border-top: 2px solid #b7b7ac;}
	.mcperscar-list .div-tbl-row>div:nth-child(2){width: 27%; border-top: 2px solid #b7b7ac;}
	.mcperscar-list .div-tbl-row>div:nth-child(3){width: 45%; border-top: 2px solid #b7b7ac;}
	.mcperscar-list .div-tbl-row>div:nth-child(4){width: 99%; border-left: 0;}
	.mcperscar-list .div-tbl-row>div:nth-child(5){width: 49%; border-left: 0;}
	.mcperscar-list .div-tbl-row>div:nth-child(6){width: 50%;}
	.mcperscar-list .div-tbl-row>div:nth-child(7){width: 99%; border-left: 0;}
}

@media only screen and (max-width: 700px)
{
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/
	.p-iit{width: 32.6%; margin-right: 1%;}
	.p-iit:nth-child(4n){margin-right: 1%;}
	.p-iit:nth-child(3n){margin-right: 0;}	

	/*--------  footer adaptive  -----*/
	
	/* search pop */
	.srch-result .hdr-main{font-size: 18px;}	
	.srch-prod-sectlist{width: 31.99999%;}
	.srch-carlist{width: 31.99999%; float: right;}
	.srch-goods{width: 66.99999%; float: left;}
	.srch-prods-group, .srch-goods-full .srch-prods-group{float: none; clear: both; margin-left: 0; width: auto; padding-right: 10px;}	
	.srch-goods-full .srch-prods-group-one .prod-item{width: auto; clear: both; float: none;}
	.srch-prods-group-one .prod-item, .srch-goods-full .srch-prods-group-one .prod-item{height: auto; margin-left: 0;}
	
	.srch-result .srch-goods .hdr-main{padding-left: 0;}
	.prods-group-list{padding-left: 0;}
}

@media only screen and (max-width: 690px)
{
	/*garage*/
	.car-sel-m{width: 24.49999%;}
}

@media only screen and (max-width: 630px)
{
	/*#cart-flywnd{width: 96%;}*/
	.cartwnd-c{width: 96%;}
	.cartwnd-in{margin: 0 10px;}
	#cart-flywnd .mcli_image, .mcli_image{float: none; clear: both; margin: auto; height: auto;}
	#cart-flywnd .mcli_text, .mcli_text{float: none; clear: both; width: auto;}
	.mclit_tbl table{width: auto;}
	
	.c2sects-it{width: 46.9999%; margin: 8px 1.4999% 14px 1.4999%;}
	
	.frm{width: 480px;}
	
	.carttbl{width: 99%;}
	
	.dlg-wnd-c{width: 96%;}
	.dlg-wnd-in{padding: 18px 14px;}
	.frmpop{padding: 20px 10%;}
	
	.ifrm60{width: auto;}
	
	.ifrm-tit{width: 34%;}
	.ifrm-inp{width: 65%;}
}

@media only screen and (max-width: 650px)
{
	/*garage*/
	.car-sel-inp{width: 49.99999%;}
	
	.car-garage-cartit{font-size: 14px;}
	
	.car-garage-dop{height: auto;}
	.car-garage-dop:after{clear: both; content: ''; display: block;}
	.car-garage-dop .lft{float: none; clear: both; text-align: center;}
	.car-garage-dop .rgt{float: none; clear: both; text-align: center; padding: 6px 0 8px 0;}
}

@media only screen and (max-width: 600px)
{
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	.slider-thumbs .slick-slide{height: 280px;}

	.hdr{font-size: 22px; line-height: 24px;}

	.cact-time-hdr{display: inline-block; float: none; width: auto;margin-bottom: 5px; }
	.cact-time{padding: 3px;text-align: center; }

	.cact-counter{float: none; width: 100%;}

	.cact-cont-r{width: 35%;}
	.cact-cont-l{width: 60%; padding-top: 5px; padding-left: 5px;}

	.cdisc-time-hdr{display: inline-block; float: none; width: auto; margin-bottom: 5px; line-height: 1.4;}
	.cdisc-time{padding: 3px;text-align: center; }
	.cdisc-counter{float: none; width: 100%;}

	.cdisc-cont-r{width: 35%;}
	.cdisc-cont-l{width: 60%; padding-top: 5px; padding-left: 5px;}

	.ccard-ico{padding: 0 15px;}

	.ccard-tbl{width: 98%;}
	.ccard-tbl .tbl-tr > div:nth-child(1){width: 30%; font-size: 12px;}
	.ccard-tbl .tbl-tr > div:nth-child(2){width: 20%;}
	.ccard-tbl .tbl-tr > div:nth-child(3){width: 20%;}
	.ccard-tbl .tbl-tr > div:nth-child(4){width: 25%;}
	.ccard-tbl .tbl-tr > div:nth-child(5){width: 15%;}

	.ccard-ico{padding: 0 10px;}

	.ccard-bonb > a span.bonb{font-size: 15px;}

	
	.pack-prod{margin-bottom: 20px;}

	.cgaform-overlay{width: 95%; padding: 30px 20px;}
	.cgaform-overlay .form-head div{font-size: 24px;}
	.cgaform-overlay .form-head{margin-bottom: 30px;}
	.cgaform .frm-row .ftexut{width: 410px;}
	
	.frm-col-row-it{float: none; width: auto; margin: auto;}
	
	.panel-bot-prod-i{width: calc(100% - 100px);}
	.panel-bot-prod-name{font-size: 14px;}
	.panel-bot-prod-name>div{max-height: 42px; overflow: hidden;}

	/*--------  catalog adaptive  ----*/
	.sel-left{float: none; width: 100%; margin-bottom: 25px;padding: 15px 15px 30px; }
	.sel-right{float: none; width: 100%;}
	.sel-wrap{padding: 10px 10px 20px;}
	.sel-right-img{float: left; width: 190px; height: 100px; text-align: center;}
	.choice{float: right; width: 170px;}
	
	.ccrev-it{float: none; clear: both; width: auto; margin: 12px 0;}
	.ccrev-it:nth-child(2n+1){clear: none;}

	/*--------  order adaptive  --------*/
	.mcli_image{float: none; width: 100%; margin-bottom: 20px;}
	.mclii_image{display: inline-block;}
	#mcartview .mcli_text{float: none; width: 100%; text-align: center;}

	.mclitem{padding: 20px 10px;}
	.mclit_check{padding-right: 40px;}
	.mclit_art{background: none;}

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

@media only screen and (max-width: 550px)
{
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	.ccard-apart-appli .car-art-car{flex-flow: row wrap;}
	.ccard-apart-appli .car-art-car-stat{width: 100%; text-align: center; padding-top: 4px;}
	.ccard-apart-appli .car-art-car-stat br{display: none;}
	.ccard-apart-appli .car-art-car-info{width: calc(100% - 104px); margin-right: 0;}
	.ccard-apart-appli .car-art-car-applyyes .car-art-car-stat{width: 100%;}
	.ccard-apart-appli .car-art-car-applyyes .car-art-car-info{width: calc(100% - 104px);}
	
	
	.slider-pack{padding-right: 40px;padding-left: 50px; }
	
	.tdoc-car-tbl{
		display: block;
	}
	.tdoc-car-tbl .tbl-tr{display: block;}
	.tdoc-car-tbl .tbl-tr:after{clear: both; content: ''; display: block;}
	.tdoc-car-tbl .tbl-tr>div{display: block; float: left; overflow: hidden; box-sizing: border-box; padding: 6px 0 6px 0;}
	.tdoc-car-tbl .tbl-tr>div:nth-child(1){width: 23%; border-bottom: 0;}
	.tdoc-car-tbl .tbl-tr>div:nth-child(2){width: 31%; border-bottom: 0;}
	.tdoc-car-tbl .tbl-tr>div:nth-child(3){width: 15%; border-bottom: 0;}
	.tdoc-car-tbl .tbl-tr>div:nth-child(4){width: 30.99999%; border-bottom: 0;}
	.tdoc-car-tbl .tbl-tr>div:nth-child(5){width: 23%; clear: left;}
	.tdoc-car-tbl .tbl-tr>div:nth-child(6){width: 31%;}
	.tdoc-car-tbl .tbl-tr>div:nth-child(7){width: 45.999999%;}
	.tbl-tr-car{}

	/*--------  catalog adaptive  ----*/
	.ccview{display: none;}
	
	.p-iit{width: 49.5%; margin-right: 1%;}
	.p-iit:nth-child(3n){margin-right: 1%;}
	.p-iit:nth-child(2n){margin-right: 0;}
	
	.cc-car-frm{}
	.cc-car-frm>div{float: none; width: auto; padding: 4px 0 6px 0;}

	/*--------  order adaptive  -------*/
	.mcorder-l{float: none;}
	.mcorder-r{float: none;}
	.mcorder-tit{padding: 15px 5px 16px 5px;}

	.orderstat span{margin-left: 5px;}

	.mcltotal{text-align: center;}
	.mcltotal{padding: 15px 10px 12px;}
	.mcltotal .mclt_price-2{float: right; margin-right: 0;}
	.mcltotal .mclt_price{margin-right: 25%;}

	/*--------  footer adaptive  -----*/
	footer{padding-top: 30px;}

	.foottop{font-size: 14px; font-weight: 400; line-height: 16px; text-align: center;color: #969696; }
	.footcent .wrapper .f-col1{float: none; width: 100%; margin-bottom: 35px;}
	.footcent .wrapper .f-col1 a{float: left; width: 50%; font-size: 14px; font-weight: 400; line-height: 26px; color: #d5d3cd; background: url(../img3/f-col1.png) 0 9px no-repeat;}
	.footcent .wrapper .f-col2{display: inline-block; float: none; width: 49%;vertical-align: top; }
	.footcent .wrapper .f-col3{display: inline-block; float: none; width: 49%;vertical-align: top; }
	.footcent .wrapper .f-col4{float: none; width: 100%; margin-top: 20px; text-align: center;}
	.footcent .wrapper .f-col4 a{margin: 0 2px;}
	.footcent .wrapper .f-col4 .hdrft{display: none;}	
	
	.ccard-subflt-col{float: none; clear: both; width: auto;}
	
	/*------------ cars page ---------*/
	.carbrandtbl-it{width: 47.99999%; margin-left: 0.99999%; margin-right: 0.99999%;}
	.carbrandtbl-it:nth-child(4n+1){margin-left: 0.99999%;}
	.carbrandtbl-it:nth-child(3n+1){margin-left: 0.99999%;}
	
	/* garage */
	.car-garage-addr{display: none;}
	.car-garage-addl{float: none; width: auto;}
	/*
	.car-sel-b{width: 19.49999%;}
	.car-sel-b:nth-child(6n+1){margin-left: 0.49999%;}
	.car-sel-b:nth-child(5n+1){margin-left: 0;}	
	.car-sel-m{width: 32.69999%;}
	*/
	.car-sel-mtd{clear: both; width: auto; float: none; margin-left: 0;}
	
	/* garage cab */
	.mcperscar-list .div-tbl-row>div:first-child>div>img{max-width: 98%;}
	.mcperscar-list .div-tbl-row>div:nth-child(2)>div>img{max-width: 98%;}
}

@media only screen and (max-width: 540px)
{
	/* ----- Search pop ------ */
	.srch-result{display: flex; flex-flow: column wrap;}
	.srch-prod-sectlist{/*display: none;*/ float: none; width: auto; padding-bottom: 10px; order: 2;}
	.srch-prod-sectlist-wrap{position: relative; height: 78px; overflow: hidden;}
	.srch-prod-sectlist-wrap:before{display: block; content: ''; position: absolute; z-index: 2; left:0; right: 0; bottom: 0; height: 26px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
	.srch-prod-sectlist-wrap-a{display: block; text-align: center; padding-top: 6px;}
	.srch-prod-sectlist-wrap-a>div{display: inline-block; color: #44A53D; cursor: pointer; text-decoration: none; padding-right: 16px; background: url(../img3/a-down-sm.png) no-repeat 100% 50%;}
	.srch-prod-sectlist-wrap-a>div>span {border-bottom: 1px dotted #44A53D;}
	.srch-prod-sectlist-wrap-open{height: auto; overflow: visible;}
	.srch-prod-sectlist-wrap-open:before{display: none;}
	.srch-prod-sectlist ul.srch-sectlist{margin-top: 6px; display: flex; flex-flow: row wrap; gap: 4px; float: none;}
	.srch-prod-sectlist ul.srch-sectlist>li{padding: 0;}
	.srch-sect-a{display: inline-block; font-size: 13px; line-height: 14px; background-color: #F9F9F9; border: 1px solid #EFEFEF; padding: 6px 6px 6px 6px;}
	.srch-sect-a:hover{background-color: #f6f6f6;}
	.srch-sect-a span{color: #D7D5D5; font-size: 12px;}
	.selected .srch-sect-a{border: 1px solid #44A53D; color: #44A53D;}
	.selected .srch-sect-a span{color: #a0a0a0;}
	.srch-goods{float: none; clear: both; width: auto; order: 4;}
	.prods-group-list{border-right: 0;}
	.srch-prods-group{padding-bottom: 12px;}
	.prod-img{height: 60px;}
	.prod-cost{display: none;}	
	
	.srch-carlist{float: none; clear: both; width: auto; order: 1;}	
	.srch-car-group{float: none; width: auto; clear: both; margin-left: 0; background-color: #F9F9F9; padding: 10px; margin-bottom: 8px;}
	.srch-cars{display: grid; grid-template-rows: auto; grid-template-columns: 1fr 1fr; gap: 8px; padding: 0 0 2px 0;}
	.srch-car-item{background-color: #ffffff; border: 1px solid #EFEFEF; flex-flow: column nowrap; padding: 4px 0 2px; gap: 2px;}
	.srch-car-img{flex-basis: auto; width: 100%; height: 52px;}
	.srch-car-img a{width: 100%; height: 100%;}
	.srch-car-img img{max-height: 100%;}
	.srch-car-info{flex-basis: auto; font-size: 13px; padding-left: 10px; padding-right: 10px; text-align: center;}
	
	.srch-cars-wrap{position: relative; height: 200px; overflow: hidden;}
	.srch-cars-wrap:before{display: block; content: ''; position: absolute; z-index: 2; left:0; right: 0; bottom: 0; height: 36px; background: linear-gradient(to bottom, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 100%);}
	.srch-cars-wrap-a{display: block; text-align: center; padding-top: 6px;}
	.srch-cars-wrap-a>div{display: inline-block; color: #44A53D; cursor: pointer; text-decoration: none; padding-right: 16px; background: url(../img3/a-down-sm.png) no-repeat 100% 50%;}
	.srch-cars-wrap-a>div>span {border-bottom: 1px dotted #44A53D;}
	
	.srch-cars-wrap-open{height: auto; overflow: visible;}
	.srch-cars-wrap-open:before{display: none;}
	
	.srch-sectlist{float: none; clear: both; width: auto; order: 1;}	
	
	.sect-group-wrap{position: relative; height: 120px; overflow: hidden;}
	.sect-group-wrap:before{display: block; content: ''; position: absolute; z-index: 2; left:0; right: 0; bottom: 0; height: 28px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
	.sect-group-wrap-a{display: block; text-align: center; padding-top: 6px;}
	.sect-group-wrap-a>div{display: inline-block; color: #44A53D; cursor: pointer; text-decoration: none; padding-right: 16px; background: url(../img3/a-down-sm.png) no-repeat 100% 50%;}
	.sect-group-wrap-a>div>span {border-bottom: 1px dotted #44A53D;}
	.sect-group-wrap-open{height: auto; overflow: visible;}
	.sect-group-wrap-open:before{display: none;}
	.sect-group-flt{display: none;}
	
	.sect-group{border-top: 0; padding: 4px 0;}
	.sect-img{flex-basis: 44px; max-height: 36px;}
	.sect-img img{max-height: 100%; width: auto; height: auto;}
	.sect-info{flex-basis: calc(100% - 54px);}
	.sect-info a{color: #202020; text-decoration: none; border-bottom: 1px dotted #202020;}
	
	.srch-goods-full .srch-prods-group-one .prod-item:nth-child(3n+1){margin-left: 0;}
	
	.srch-result-sectnocar .srch-sectlist{order: 1}
	.srch-result-sectnocar .srch-prod-sectlist{order: 2;}
	
	.srch-result-carwithsect .srch-sectlist{order: 1}
	.srch-result-carwithsect .srch-carlist{order: 2}
	.srch-result-carwithsect .srch-prod-sectlist{order: 3}
}

@media only screen and (max-width: 500px)
{
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	.ccard-ico-cd a{margin-left: 4%;}

	.ccard-ico-cd{padding: 10px;}

	.ccard-pr{font-size: 22px;}

	.cgaform-overlay{width: 95%; padding: 20px 15px;}
	.cgaform-overlay .frm-row > p{display: block; width: 100%; margin-right: 0; margin-bottom: 4px;text-align: left; }
	.cgaform-overlay input[type='text']{width: 100%;}
	.cgaform-overlay textarea{width: 100%;}

	.cgaform .frm-row .ftexut{width: 100%; padding: 0;}
	.cgaform-overlay .form-head{margin-bottom: 15px;}
	.cgaform-overlay .frm-row{margin-bottom: 12px;}
	.cgaform-overlay textarea{height: 110px;}

	/*--------  catalog adaptive  ----*/
	/*.cross-cat-it .cc-img{width: 90px; height: 90px;}*/
	
	/*--------  order adaptive  -------*/
	.mctabs{padding: 20px 0 0;}

	.mcorder-btn{text-align: center;}

	.mcorder-btn .btn-it{float: none;}

	.mcorder-btn .btn-buy{float: none; margin-bottom: 15px;}

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

	input.imcrl_text1{width: 78%;}

	.mcrline table td.cfrm-hsep{height: 8px;}

	.mclit_check{padding-right: 23px;}

	/*--------  footer adaptive  -----*/
	
	/*-------- cabinet adaptive --------*/
	.frm50{width: 98%;}
	.mco_left50 .field, .mco_right50 .field{width: 200px;}
	
	.frm{width: 98%;}
	
	/*----------- btands ------------*/
	.brand-logo{float: none; clear: both; width: auto;}
	.brand-i{float: none; clear: both; width: auto;}
	.brand-txt{font-size: 14px;}
	
	
	/*--------- cars ------------*/
	.mmodel_sects{float: none; clear: both; width: auto; margin-left: 0;}
	
	.ccarrow-it{width: 45.99999%; margin-left: 1.99999%; margin-right: 1.99999%;}
	.ccarrow-it:nth-child(4n+1){margin-left: 1.99999%; margin-right: 1.99999%; clear: none;}
	.ccarrow-it:nth-child(3n+1){margin-left: 1.99999%; margin-right: 1.99999%; clear: none;}
	.ccarrow-it:nth-child(2n+1){clear: left;}
	
	/*  garage */
	.car-sel-mtd{float: none; width: auto; margin-left: 0;}
	
	.mcperscar-list .div-tbl-row>div:nth-child(1){width:35%;}
	.mcperscar-list .div-tbl-row>div:nth-child(2){width:64%;}
	.mcperscar-list .div-tbl-row>div:nth-child(3){width:99%; border-top: 1px solid #b7b7ac; border-left: 0;}
}

@media only screen and (max-width: 472px)
{
	/*-------- actions ----------*/
	.act-pic{float: none; clear: both; width: auto;}
	.act-info{float: none; clear: both; width: auto; padding-top: 10px;}

	#dlgcars-flywnd .car-sel-melist>div.car-sel-e-th{display: none;}
	#dlg-flywnd .car-sel-melist>div.car-sel-e-th{display: none;}
}

@media only screen and (max-width: 450px)
{
	.cartwnd-in{padding: 20px 5px;}
	
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	.ccard-ico .a-rate{display: block;float: none; width: 100%; }
	.ccard-ico-cd a{margin-left: 3%; font-size: 12px;}
	.ccard-ico-cd .a-rate{margin-top: 2px;}
	.ccard-ico-cd .ccard-pcode{font-size: 12px;}
	
	.p-ico table td.td-avail-it{display: none;}

	.ccard-inf{padding: 15px 10px 5px;}

	.a-payment{margin-right: 3%;}

	.ccard-prrow{padding-left: 5px;}
	.ccard-pr-old{margin-right: 2%;font-size: 12px; }
	.ccard-pr{margin-right: 2%;font-size: 18px; }
		
	.p-cost table{width: auto;}
	.p-cost table td.p-price{background: none; width: auto; font-size: 15px;}
	
	.p-cost table	.btn-buy-sm{content: ""; padding: 0; width: 32px; height: 28px; background-image: url(../img3/btn-by.png); background-position: 50% 50%; background-repeat: no-repeat;}
	.p-cost table	.btn-buy-sm span{display: none;}
	
	.tbl-ccard-analog div.btn-buy-sm{padding: 4px 7px;}
	.tbl-ccard-analog div.btn-buy-sm span{display: inline-block; width: 21px; height: 18px; padding-left: 21px; overflow: hidden; background-position: 0 2px;}
	
	.c2tabs{padding-left: 0;}
	.ccard-content{padding-left: 0;}
			
	.modif-wrapp{padding: 14px 0;}
	.modif-img{height: 142px; width: 100%;}
	.modif-img a img{max-width: 96%;}
	.modif-mod a{padding: 0; height: 72px;}
	
	.simil-wrapp{padding: 14px 0;}
	.simil-img{height: 142px; width: 100%;}
	.simil-img a img{max-width: 96%;}
	.simil-mod a{padding: 0; height: 72px;}

	.servto-wrapp{padding: 14px 0;}
	.servto-img{height: 142px; width: 100%;}
	.servto-img a img{max-width: 96%;}
	.servto-mod a{padding: 0; height: 72px;}

	.mclit_check{padding-right: 20px;}

	/*--------  catalog adaptive  ----*/
	.sel-right-img{width: 44%;}

	/*--------  footer adaptive  -----*/
	
	
	/* product tire */
	.ccard-subflt-list ul li{padding: 10px 10px;}
	
	.div-tbl-wheel{display: block;}
	.div-tbl-wheel .div-tbl-row{display: block;}	
	.div-tbl-wheel .div-tbl-rowth{display: none;}	
	.div-tbl-wheel .div-tbl-row>div{display: block;}
	.div-tbl-wheel .div-tbl-row>div:first-child{border-top: 2px solid #e0e0e0;}
	.div-tbl-wheel .div-tbl-row>div:nth-child(3), .div-tbl-wheel .div-tbl-row>div:nth-child(4), .div-tbl-wheel .div-tbl-row>div:nth-child(5){display: inline-block; width:33%;}
	
	/*--------  garage adaptive  ----*/	
	.car-garage-addr{float: none; margin: 0 auto;}
	.car-garage-addl{float: none; width: auto; clear: both;}
	.car-garage-addcarpic{padding: 0 0 2px 0;}
	.car-garage-dop{line-height: 16px; height: auto; padding: 6px 6px;}
	
	.car-garage-choice{float: none; clear: both; border-top: 1px solid #f0f0f0; border-left: 0; width: 100%; padding-bottom: 6px;}
	.car-garage-car{float: none; width: auto; padding-bottom: 4px;}
	.car-garage-dop:after{clear: both; content: ''; display: block;}
	.car-garage-dop .lft{float: none;}
	.car-garage-dop .rft{float: none; padding: 6px;}
	
	.car-sel-list-short{max-height: 360px;}
	
	.car-sel-melist{display: block;}
	.car-sel-melist>div{display: flex; flex-direction: row; flex-wrap: wrap;}
	.car-sel-melist>div:nth-child(2n){background-color: #f4f4f4;}
	.car-sel-melist >div>div{display: block; box-sizing: border-box; border-top: 0;}
	.car-sel-melist >div>div.cse-type{width: 24.99999%; border-bottom: 1px solid #f0f0f0;}
	.car-sel-melist >div>div.cse-engine{width: 29.99999%; border-bottom: 1px solid #f0f0f0;}
	.car-sel-melist >div>div.cse-yy{width: 43.99999%; border-bottom: 1px solid #f0f0f0;}
	.car-sel-melist >div>div.cse-hp{width: 48.99999%; border-bottom: 2px solid #e0e0e0;}
	.car-sel-melist >div>div.cse-hp>span{border-left: 0;}
	.car-sel-melist >div>div.cse-drive{width: 49.99999%; border-bottom: 2px solid #e0e0e0;}
}

@media only screen and (max-width: 400px)
{
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/
	
	.car-page-txt{font-size: 14px;}
	
	.carparts-sect{width: 45.99999%; margin-left: 1.99999%;margin-right: 1.99999%; }
	.carparts-sect:nth-child(4n+1){margin-left: 1.99999%;margin-right: 1.99999%;}
	.carparts-sect:nth-child(3n+1){margin-left: 1.99999%;margin-right: 1.99999%; clear: none;}
	
	
	/*--------  order adaptive  -------*/
	.imclit_price{width: 40px;}

	.mclit_tbl tr td{padding-right: 3px;}

	.mcli_image{margin-bottom: 10px;}

	.mcltotal .mclt_price{margin-top: 0; margin-right: 5px;}

	.mcltotal{text-align: center;}

	input.imcrl_text2{width: 100%;}

	.w100float table td{font-size: 12px;}

	.mcrl_title1, .mcrl_title{font-size: 16px;}

	.mclit_check{padding-right: 7px;}

	/*--------  footer adaptive  -----*/
	
	/* garage */
	.car-sel-b{width: 23.99999%; margin-left: 0.99999%;}
	.car-sel-b:nth-child(7n+1){margin-left: 0.99999%;}
	.car-sel-b:nth-child(6n+1){margin-left: 0.99999%;}
	.car-sel-b:nth-child(5n+1){margin-left: 0.99999%; clear: none;}
	.car-sel-b:nth-child(4n+1){margin-left: 0; clear: left;}
	
	.car-sel-m{width: 48.99999%; margin-left: 0.99999%;}
}
