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

.main-content-in h1.hdr{/*color: var(--color-Blue);*/}

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

.cctext{
	padding: 8px 0 14px 0;
	font-size: 13px;
	line-height: 18px;
	color: #5a5a5a;
}
.cctext-bot{
	line-height: 24px;
	color: #797878;
}

.ccrequest-blocks{
	display: flex;
	flex-flow: row nowrap;
	gap: 10px;	
}
.ccrequest-blk{
	background: #808080 url(../img/bg-vin-selection.jpg) no-repeat 50% 50%;
	background-size: cover;
	width: 100%;
	padding-top: 34px;
	min-height: 142px;
	color: #ffffff;
	text-align: center;
	border-radius: 6px;
}
.ccrequest-blk.cc-blk-help{background-image: url(../img/bg-help-request.jpg);}
.cc-blk-tit{
	font-size: 24px;
	line-height: 26px;
	padding-bottom: 12px;
}
.cc-blk-go{
}

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

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

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

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

div.a-sort{display: inline; cursor: pointer;}
a.a-sort, div.a-sort{
	float: left;
	/*margin-left: 10px;*/
	padding-right: 20px;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	color: var(--color-DBlue);
	background: url(../img/a-drop.png) no-repeat 100% 7px;
}
a.a-sort span, div.a-sort span{border-bottom: 1px dotted var(--color-DBlue);}
a.a-sort:hover, div.a-sort:hover{color: var(--color-DBlue-Hover);}
a.a-sort:hover span, div.a-sort:hover span{border-bottom: none;}


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

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

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

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

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


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

.cpages a{
	display: inline-block;
	width: 32px;
	height: 34px;
	padding-top: 4px;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #101010;	
	background-color: #f8f8f8;
	border-radius: 4px;
	/*border: 2px solid #f1f5fd;
	border-top: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;*/
}
/*.cpages a:nth-of-type(3){border-left: 1px solid #e3e3e3; border-radius: 8px 0 0 8px;}*/

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

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

.cpages a.a-first-prev{background: url(../img/p-prev.png) center no-repeat; border: 0; opacity: 0.7;}
.cpages a.a-prev{background: url(../img/p-prev.png) center no-repeat; border: 0;}
.cpages a.a-next{background: url(../img/p-next.png) center no-repeat; border: 0;}
.cpages a.a-last-next{background: url(../img/p-next.png) center no-repeat; border: 0; opacity: 0.7;}

.ccflt-top{
	clear: both;
	display: none;	
	padding: 10px 0;
	/*text-align: center;*/
}


.car-selector{
	clear: both;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	margin: 8px 0;
	box-sizing: border-box;
	border-radius: 12px;
	padding: 16px 10px 22px 20px;
	background: #FAFAFA;
}

.car-sel{
	width: calc(100% - 230px);
}
.car-cur{
	width: 210px;
}

.car-sel-hdr{
	padding: 4px 0px 8px 0px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	/*text-transform: uppercase;*/
	color: var(--color-Dark);
}
.car-sel-hdr span{}
/*
.car-sel-hdr:after{
	display: block;
	content: '';
	background: #ffffff url(../img/hdr-mark-red.png) no-repeat 0 0;
	height: 3px;
	margin-top: 10px;
	width: 200px;
}
*/

.car-sel-combolist{
	padding: 8px 0 0 0;
	display: flex;
	flex-flow: row nowrap;
	width: 100%;
}
.car-sel-combolist>span{display: block; width: 48.99999%; margin-right: 0.99999%;}
/*
.car-sel-combolist>span select{
	width: 100%;
	height: 34px;
	box-sizing: border-box;
	padding-left: 8px;
	background-color: #ffffff;
	border: 1px solid #e0E8Ff;
}
*/

.car-cur-sel{
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-around;
	align-items: center;
	padding-top: 4px;
	background-color: #ffffff;
	border: 1px solid #E9E9E9;
	border-radius: 10px;
	min-height: 100px;
	padding: 4px 0 8px 0;
	position: relative;
}

a.choice-clos{
	position: absolute;
	z-index: 2;
	right: 6px;
	top: 6px;
	display: block;
	width: 18px;
	height: 18px;
	content: '';
	background: url(../img/a-del-sm.png) no-repeat 50% 50%;
	opacity: 0.7;
}
a.choice-clos:hover{opacity: 1;}

.car-sel-pic{
	width: 100%;
}
.car-sel-pic img{
	display: block;
	margin: auto auto;
	max-width: 80%;
	max-height: 60px;
}
.car-sel-model{
	color: #306384;
	text-align: center;
}
.car-sel-model>span{display: block; font-size: 13px; color: #a0a0a0; line-height: 14px;}

.car-cur-sel-no{padding-top: 10px; flex-flow: column wrap;}

.sel-nocar{text-align: center;}
.sel-nocar-pic{text-align: center;}
.sel-nocar-pic img{display: block; margin: auto; max-width: 80%; width: auto; height: auto;}


/* garage sel */
/*

.car-garage{
	clear: both;
	margin: 10px 0;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	padding: 8px 8px;
	position: relative;
}

.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;
}
.car-garage-choice>div{
	display: inline-block;
	cursor: pointer;
	background: url(../img/a-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-dlg{
	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;
}
.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-dop{
	text-align: center;
	padding: 14px 10px;
	font-size: 13px;
	color: #909090;
}
a.add-a{
	display: inline-block;
	padding-left: 18px;
	background: url(../img/ibtn-add-plus.png) no-repeat 0 3px;
	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;}

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

/* end garage sel */
.td-prod-load {
	text-align: center;
}

.ccgoods{
	padding-top: 20px;
	padding-bottom: 20px;
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(3,1fr);
}

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


.tdoc-result-info{
	grid-row: 1;
	grid-column: 1 / span 3;
	text-align: center;
	padding: 12px 0 12px;
	color: red;
}

/*---------------- p-iit start -----------*/
.p-iit{
	position: relative;
	z-index: 1;
	/*float: left;*/
	overflow: hidden;
	/*width: 31.99999%;*/
	height: 470px;	
	margin: 0;
	/*box-shadow: 2px 2px 4px rgba(100,100,100,0.1);*/		
}
/*.p-iit:nth-child(3n+1){margin-left: 0;}*/

.p-iitover{
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 468px;	
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	/*border-radius: 12px;*/
	background: #ffffff;
	padding-top: 34px;
	overflow: hidden;	
}
.p-iit:nth-child(3n+1) .p-iitover{border-left: 1px solid #eeeeee;}
.p-iit:nth-child(n+4) .p-iitover{border-top: 0;}

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

.p-iit:hover .p-iitover{
	overflow: visible;
	height: auto;
	/*border: 1px solid #e3e3e3;*/
	transition: box-shadow 0.2s;
	box-shadow: 0 4px 4px rgba(200, 200, 200, 0.3);
}

/*
.p-iit:hover a.btn-buy{background-color: #ffc000;}
.p-iit:hover a.btn-buy:hover{background-color: #edb200;}
*/

.p-lbl{position: absolute; left: 14px; top: 16px;}

.p-isubvar{
	position: absolute;
	z-index: 2;
	right: 10px;
	top: 10px;
	display: flex;
	flex-flow: column wrap;
	gap: 3px;
}
.p-isubvar>span{
	background-color: #FFF8CD;
	border: 1px solid #E7E7E7;
	border-radius: 3px;
	padding: 2px 8px;
	text-align: center;
	cursor: pointer;
}
.p-isubvar>span:hover{background-color: #FBEFB0;}
.p-isubvar>span.sel{
	background-color: #F7D154;
	border: 1px solid #F7D154;
}

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

.p-iinf{
	padding: 12px 12px 14px 12px;
	text-align: left;
}
.p-iinf2{
	padding: 20px 12px 14px 12px;
}
.p-irow{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 8px;
}
.p-irate{
	
}
.p-irate img{width: 110px; height: 18px;}
.p-it-cd{
	font-size: 13px;	
	color: #b0b0b0;
	padding-bottom: 4px;
}

.p-imod{
	overflow: hidden;
	height: 80px;
	font-size: 16px;
	line-height: 20px;
}

.p-imod a{color: #292929; text-decoration: none;}
.p-imod a:hover{color: #606060; text-decoration: underline;}

.p-it-add{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 12px;
}

.p-it-buy{
}

/*
.p-it-buy .btn-buy{
	content: '';
	background-image: url(../img/ibtn-cart.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 36px;
	height: 38px;
}
.p-it-buy .btn-buy>span{
	display: none;
}
*/


.p-ipr{
	padding: 2px 0 0px 0;
	line-height: 22px;
}

.p-icost{
	font-size: 16px;	
	font-weight: 400;
	color: #303030;
}
.p-icost>span{font-weight: 500; font-size: 19px;}
.p-ipr-wold .p-icost{color: #F32727;}
.p-icost-old{
	display: block;
	color: #858585;
	font-size: 14px;
	font-weight: 400;
	text-decoration: line-through;
}

.p-iwish{
	/*position: absolute;
	right: 14px;
	top: 15px;*/
	width: 38px;
	height: 38px;	
}

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

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

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

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

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

.p-pars{
	padding-top: 14px;
	font-size: 12px;
	text-align: left;
	color: #303030;
}
/*
.p-pars div{background-color: #ffffff;}
.p-pars div:nth-child(odd){background-color: #fafafa;}
*/
.p-pars>div{clear: both; padding: 2px 0; background: url(../img/line-dots.png) no-repeat 3px 16px;}
.p-pars>div:after{clear: both; content: ''; display: block;}
.p-pars>div>div>span{
	display: inline-block;	
	background-color: #ffffff;
}
.p-pars>div>div:last-child{
	text-align: right;
	box-sizing: border-box;
	float: right;
	width: 57%;
	vertical-align: top;
}
.p-pars>div>div:last-child>span{padding-left: 4px;}
.p-pars>div>div:first-child{
	display: block;
	float: left;
	width: 40%;
	color: #888888;	
}
.p-pars>div>div:first-child>span{padding-right: 4px;}

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

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

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

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

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

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

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

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

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


/*--------  #left  ---------*/

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

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

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

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

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

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

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

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

.flt-row{
	padding-bottom: 16px;
}
.flt-list{
	margin: 0;
	padding: 8px 0px;
}
.flt-list .flt-hide {
    display: none;
}

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

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

.flt-blk div.flt-a-showall {
	cursor: pointer;
    text-decoration: none;
	color: var(--color-Red);
    background: url(../img/a-slidedown-red.svg) no-repeat 2px 7px;
    padding: 2px 0 2px 18px;
	margin-left: 21px;
}
.flt-blk div.flt-a-showall>span{border-bottom: 1px dotted var(--color-Red);}
.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;
	cursor: pointer;
	color: var(--color-Red);
    background: url(../img/a-slideup-red.png) no-repeat 2px 6px;
    padding: 2px 0 2px 18px;
	margin-left: 21px;
}
.flt-blk div.flt-a-hideall>span{border-bottom: 1px dotted var(--color-Red);}
.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;
}



ul.flt-rem{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.flt-rem li{
	margin-bottom: 4px;
	background: #f8f8f8;
	/*background: #f8f8f8 url(../img/li.png) no-repeat 6px 11px;*/
	padding-left: 10px;
}
ul.flt-rem li a{
	display: block;
	padding: 3px 3px 3px 0px;
	font-size: 13px;
	text-decoration: none;
	background: url(../img/a-del-sm.png) no-repeat 95% center;
}
ul.flt-rem li a:hover{opacity: 0.8;}


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


.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: #303030;
	padding: 6px 32px 6px 14px;
	background-image: none;
	background: #f4f4f4;
	border-radius: 5px;
	/*box-shadow: 0 0 5px rgba(100,100,100,0.3);*/
}
.ccflt-list>ul.flt-rem li a:before{
	display: block; 
	position: absolute;
	right: 6px;
	top: 6px;
	width: 14px;
	height: 14px;
	content: '';
	background: url(../img/a-del-sm.svg) no-repeat 0 2px;
	background-size: 10px 10px;
	opacity: 0.5;
}
/*.ccflt-list>ul.flt-rem li a>span:last-child{color: #303030;}*/
.ccflt-list>ul.flt-rem li a.sel{ /*&padding-left: 32px; border-color: #BB3333; color: #BB3333;*/}
.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{
	background-color: transparent;
	border: 1px solid var(--color-DBlue);
	color: var(--color-DBlue);
	padding: 5px 31px 5px 13px;
}
.ccflt-list>ul.flt-rem li.rem-all a:before{
	background-image: url(../img/a-del-sm-blue.svg);
	opacity: 0.8;
}
.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 var(--color-DBlue-Hover);
	color: var(--color-DBlue-Hover);
}

.flt-allopt{
	padding: 0 0 20px 0;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
}
.flt-allopt .btn-wrap{
	text-align: center;
	padding-top: 24px;
}

.lbl-hdr-filt{
	padding: 12px 10px 14px 14px;
	background-color: #FAFAFA;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	text-transform: uppercase;
	color: var(--color-Dark);
	border-top: 1px solid #E7E7E7;
}

.flt-blk{
	padding: 0 0 0 0;	
	background-color: #ffffff;
	margin: 0;
}
.flt-blk-car{
	border-top: 0; 
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
}

.flt-hdr{
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	padding: 12px 14px;
	background: url(../img/li-blue.svg) no-repeat 95% 50%;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
}

/*
.flt-hdr.open{
	padding: 5px 15px;
	border-radius: 4px;
	background: #f7f7f7 url(../img/flt-hdr-open.png) 95% center no-repeat;
}
*/
.flt-blk-sl .flt-hdr{
	cursor: pointer;
}
.flt-blk-sl .flt-list{
	display: none;
}
.flt-blk-sl.flt-blk-open{
	padding: 0 0 6px 0;
	background-color: #F9FBFF;
}
.flt-blk-sl.flt-blk-open .flt-hdr{
	background: #EEF4FF url(../img/flt-arr-red.svg) no-repeat 95% 50%;
	color: var(--color-DBlue);
}
.flt-blk-sl.flt-blk-open .flt-list{
	display: block;
}

.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(249,251,255,0) 0%, rgba(249,251,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;}


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

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

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

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

.flt-list{
	padding: 8px 4px 8px 24px;
	display: block;
}

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

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

.flt-opt label a{
	text-decoration: none;
	color: #717171;
}
.flt-opt label a:hover{text-decoration: underline; color: #505050;}

.flt-opt label>span{
	/*display: block;
	float: right;*/
	width: 20px;
	color: #b2b2b2; 
	font-size: 12px;
	font-weight: 300; 
	margin-left: 8px;
}

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

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

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

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

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

.flt-checked label{}

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

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

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


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


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

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

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

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


.lcat{
	line-height: 16px;
}

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

.car-catlist{
	/*position: relative;*/
	margin-top: 4px;
}

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

.car-catlist>div{	
	margin-bottom: 6px;
	/*background: url(../img/arr-rnd.png) no-repeat 0 2px;*/
	/*color: #b0b0b0;*/
}
.car-catlist div>a{
	margin-left: 22px;
	text-decoration: none;
	color: #515c71;
	/*
	line-height: 1.2;	
	color: #000000;
	*/	
}
.car-catlist div>a:hover{
	border-bottom: 1px dotted #515c71;
}

.car-catlist div.carm-a{
	cursor: pointer;
	padding: 3px 0 3px 0;
	background: url(../img/ico-plus-open.svg) no-repeat 96% 50%;
	color: #101010;
	font-size: 16px;
}

.car-catlist div.carm-a span{
	float: right;
	width: 23px;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	color: #b0b0b0;
	margin-right: 30px;
	text-align: center;
}
.car-catlist div.catlist-sub{	
}
.car-catlist div.catlist-sub>ul{
	display: none;
	list-style: none;
	margin: 4px 0;
	padding: 4px 0 4px 10px;
	background-color: #F0F4FE;
}
.car-catlist div.catlist-sub>ul>li{
	margin: 0;
	padding: 4px 0 4px 14px;
	background: url(../img/li-point.svg) no-repeat 0 9px;
	font-size: 14px;
	line-height: 16px
}
.car-catlist div.catlist-sub>ul>li.sel{background-image(../img/li-point-red.svg);}
.car-catlist div.catlist-sub>ul>li a{margin: 0; border-bottom: 0; color: #202020; text-decoration: none;}
.car-catlist div.catlist-sub>ul>li a:hover{ color: #505050; text-decoration: underline;}
.car-catlist div.catlist-sub>ul>li.sel a{color: var(--color-Red);}

.car-catlist div.car-catopen{/*background-image: url(../img/arr-rnd-down.png);*/}
.car-catlist div.car-catopen div.carm-a{background-image: url(../img/ico-minus-close.svg); color: var(--color-Red);}
.car-catlist div.car-catopen>a{/*color: #f87811;*/}
.car-catlist div.car-catopen div.catlist-sub{	}
.car-catlist div.car-catopen div.catlist-sub>ul{
	display: block;
}

/*
.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(../img/no-check.png), url(../img/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(../img/check.png), url(../img/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(../img/no-check.png) 5px center no-repeat;
}
*/


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


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

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


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

.cat-news-item{
	margin-bottom: 16px;
	background: url(../img/li-dblue.svg) no-repeat 0 4px;
	padding: 0 0 0 16px;
}
.cat-news-item:first-child{border-top: 0;}
.cat-news-item .news-img{
	margin-bottom: 5px;
	text-align: left;
}
.cat-news-item .news-tit{
	margin-bottom: 6px;
	display: block;
	font-size: 15px;
	text-decoration: none;
	color: var(--color-DBlue);
}
.cat-news-item .news-tit:after{display: none;}
.cat-news-item .news-tit:hover{
	text-decoration: underline;
	color: var(--color-DBlue-Hover);
}

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

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

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

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

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

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

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

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

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

.rev-dt-top{
	margin-bottom: 7px;
	padding-top: 5px;
	padding-left: 30px;
	background: url(../img/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(../img/rev-link.png) right center no-repeat;
}

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


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

#ccsdd1{left: 107px; top: 22px;}



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

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

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



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




/*-----------------------  adaptive  --------------------*/
@media only screen and (min-width: 1480px)
{
	/*--------  catalog adaptive  ----*/
	.ccgoods{grid-template-columns: repeat(4,1fr);}
	.tdoc-result-info{grid-column: 1 / span 4;}
	.p-iit:nth-child(3n+1) .p-iitover{border-left: 0;}
	.p-iit:nth-child(4n+1) .p-iitover{border-left: 1px solid #eeeeee;}
	.p-iit:nth-child(n+4) .p-iitover{border-top: 1px solid #eeeeee;}
	.p-iit:nth-child(n+5) .p-iitover{border-top: 0;}
	/*
	.p-iit{width: 23.99999%; margin-left: 1.29999%;}
	.p-iit:nth-child(3n+1){margin-left: 1.29999%;}
	.p-iit:nth-child(4n+1){margin-left: 0;}
	*/
	
	/*--------  footer adaptive  -----*/
}

@media only screen and (min-width: 1860px)
{
	/*--------  catalog adaptive  ----*/
	.cat-toplist{grid-template-columns: repeat(5, 1fr);}
	
	.ccgoods{grid-template-columns: repeat(5,1fr);}
	.tdoc-result-info{grid-column: 1 / span 5;}
	.p-iit:nth-child(4n+1) .p-iitover{border-left: 0;}
	.p-iit:nth-child(5n+1) .p-iitover{border-left: 1px solid #eeeeee;}
	.p-iit:nth-child(n+5) .p-iitover{border-top: 1px solid #eeeeee;}
	.p-iit:nth-child(n+6) .p-iitover{border-top: 0;}
	/*
	.p-iit{width: 18.99999%; margin-left: 1.19999%;}
	.p-iit:nth-child(3n+1){margin-left: 1.19999%;}
	.p-iit:nth-child(4n+1){margin-left: 1.19999%;}
	.p-iit:nth-child(5n+1){margin-left: 0;}
	*/
		
}

@media only screen and (max-width: 1200px)
{
	/*--------  catalog adaptive  ----*/
	.header-bann{display: none;}
	
	.cat-toplist{grid-template-columns: repeat(3, 1fr);}

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

@media only screen and (max-width: 1000px)
{
	/*--------  catalog adaptive  ----*/
	.lbl{padding-left: 14px; padding-right: 14px;}
	
	.cc-blk-tit{font-size: 18px;}
	
	.cc-blk-go a.btn, .cc-blk-go input.btn, .cc-blk-go button.btn, .cc-blk-go div.btn{font-size: 14px;}
	
	.compare-tit{width: 86%;}

	.ccgoods{grid-template-columns: repeat(2,1fr);}
	.tdoc-result-info{grid-column: 1 / span 2;}
	.p-iit:nth-child(3n+1) .p-iitover{border-left: 0;}
	.p-iit:nth-child(2n+1) .p-iitover{border-left: 1px solid #eeeeee;}
	.p-iit:nth-child(n+4) .p-iitover{border-top: 1px solid #eeeeee;}
	.p-iit:nth-child(n+3) .p-iitover{border-top: 0;}
	
	.p-iit{height: 480px;}
	.p-iitover{height: 478px;}
	.p-imod{margin-bottom: 10px;}

	/*
	.cctop{text-align: left;}
	.ccsort{float: none; margin-top: 2px; margin-bottom: 10px;}
	.ccview{display: block; margin-bottom: 10px;}
	.cpages{float: none;}
	*/
	
	/*--------  footer adaptive  -----*/	
}

@media only screen and (max-width: 800px)
{	
	/*--------  catalog adaptive  ----*/	

	#dcontent{margin-bottom: 40px;}
	
	.ccflt-top{display: block;}
	
	.ccgoods{grid-template-columns: repeat(3,1fr);}
	.tdoc-result-info{grid-column: 1 / span 3;}
	.p-iit:nth-child(2n+1) .p-iitover{border-left: 0;}
	.p-iit:nth-child(3n+1) .p-iitover{border-left: 1px solid #eeeeee;}
	.p-iit:nth-child(n+3) .p-iitover{border-top: 1px solid #eeeeee;}
	.p-iit:nth-child(n+4) .p-iitover{border-top: 0;}
	
	.p-lbl img{height: 28px; width: auto;}
	.p-isubvar{font-size: 13px; gap: 5px;}
	.p-isubvar>span{padding: 2px 4px;}
	
	.ccsdinside ul{padding: 4px 0;}
	.ccsdinside ul li{padding: 4px 0;}

	.ccrequest-blk{padding-top: 16px; min-height: 110px;}
	a.btn-vin, button.btn-vin, div.btn-vin{padding: 9px 16px;}
	a.btn-request, button.btn-request, div.btn-request{padding-top: 5px; padding-bottom: 5px;}

	/*#left{float: none; width: 100%;}*/
	
	.ccflt-top {display: block;}
	.ccflt-list{width: 100%;}	
	
	.flyctrl-panel {
		display: block;
		position: absolute;
		z-index: 2000;
		top: 200px;
		width: 340px;
		left: -350px;
	}
	.flyctrl-panel-show {
		left: 0;
	}
	.flyctrl-panel .lbl, .flyctrl-panel .lbl:nth-child(1){
		padding: 12px 14px 16px 14px;
		background: #fff;
		border-radius: 0 5px 5px 0;
		box-shadow: 0px 0px 5px 5px rgba(100,100,100,0.3);
		transform: translate(-340px,0);
		transition: transform 0.3s ease-out 0s;
	}
	
	.flyctrl-panel-show .lbl, .flyctrl-panel-show .lbl:nth-child(1) {
		transform: translate(0,0);
	}
	.flyctrl-close {
		float: right;
		width: 20px;
		position: relative;
		top: 12px;
		right: 10px;
		display: block;
	}
	.flyctrl-close a {
		display: block;
		width: 20px;
		height: 20px;
		background: url(../img/a-close.png) no-repeat 50% 50%;
		opacity: 0.7;
	}
		

	/*
	.cat-news-item .news-tit{margin-top: 0; padding-top: 30px;}
	.cat-news-item .news-datail{padding-left: 10px;}

	.compare{width: 225px;}

	.cat-reviews{margin-bottom: 30px;}
	.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; }		
	*/

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

@media only screen and (max-width: 700px)
{
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/

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

@media only screen and (max-width: 650px)
{
	/*--------  header adaptive  -----*/
}

@media only screen and (max-width: 600px)
{
	/*--------  header adaptive  -----*/
	/*--------  catalog adaptive  ----*/
	.ccgoods{grid-template-columns: repeat(2,1fr);}
	.tdoc-result-info{grid-column: 1 / span 2;}
	.p-iit:nth-child(3n+1) .p-iitover{border-left: 0;}
	.p-iit:nth-child(2n+1) .p-iitover{border-left: 1px solid #eeeeee;}
	.p-iit:nth-child(n+4) .p-iitover{border-top: 1px solid #eeeeee;}
	.p-iit:nth-child(n+3) .p-iitover{border-top: 0;}
	
	/*
	.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;}
	*/

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

@media only screen and (max-width: 550px)
{
	/*--------  header adaptive  -----*/
	/*--------  catalog adaptive  ----*/
	.cat-toplist{grid-template-columns: repeat(2, 1fr);}
	/*
	.p-iit{width: 48.99999%; margin-left: 1.99999%;}
	.p-iit:nth-child(3n+1){margin-left: 1.99999%;}
	.p-iit:nth-child(2n+1){margin-left: 0;}
	*/

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

@media only screen and (max-width: 500px)
{
	/*--------  header adaptive  -----*/
	/*
	.ht-left span.user{display: none;}
	.ht-left a#login{display: inline-block;}
	.ht-left a#logexit{display: none;}

	.tphones .t-tel{padding: 0; font-size: 15px;background: none; }
	*/

	/*--------  index adaptive  ------*/
	/*
	.ind-catit{height: 140px;}
	.ind-catit a{background-position: 50px 10px;}
	
	.cbrands-list>div{width: 49.29999%;}
	.cbrands-list>div:nth-child(3n+1){border-left: 1px solid #f0f0f0;}
	.cbrands-list>div:nth-child(2n+1){border-left: 0;}
	*/
	/*--------  card adaptive  -------*/

	/*--------  catalog adaptive  ----*/
	.ccrequest-blocks{display: block;}
	.cc-blk-help{display: none;}
	
	/*--------  order adaptive  -------*/
	.mctabs{padding: 20px 0 0;}

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

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

@media only screen and (max-width: 450px)
{
	/*--------  header adaptive  -----*/
	/*--------  catalog adaptive  ----*/
	.ccsort-h{display: none;}
	#ccsdd1{left: 0;}
	/*--------  footer adaptive  -----*/	
}

@media only screen and (max-width: 400px)
{
	/*--------  header adaptive  -----*/
	/*--------  catalog adaptive  ----*/
	/*--------  footer adaptive  -----*/	
}