
/* mobile param filters */
.mob-cat-filt-btns{
	display: none;
	clear: both;
	padding: 6px 0px 6px 0px;
}
.mob-cat-filt-btns:after{display: block; clear: both; content: '';}

.flyctrl-close{
	display: none;
}

/* car param filters */
.carflt{
	border: 2px solid #93c30c;
	margin: 8px 0px 8px 0px;
}
.carflt-car{
	float: left;
	box-sizing: border-box;
	width: 250px;
	text-align: center;
	padding: 20px 0px 10px 0px;
	height: 160px;
}
.carflt-car>a{
	display: flex;	
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	padding: 0 5%;
}
.carflt-car>a>div{
}
.carflt-car>a>div>img{
	max-width: 90%;
	height: auto;
	display: block;
	margin: auto;
}
.carflt-car>a>span{
	display: block;
	padding-top: 10px;
}


.carflt-car table{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}
.carflt-car table tr td{padding: 0 40px;}
.carflt-car table tr:first-child td{
	padding: 20px 0px 20px 0px;
	text-align: center;
}
.carflt-nav{
	float: right;
	width: 860px;
	border-left: 2px solid #93c30c;
	min-height: 164px;
}
.carfilter-new{
	margin: -10px 0 0 0;
	border: 1px solid var(--color-Stroke);
	border-top: 0;
	border-radius: 0 0 8px 8px;
}
.carflt-opts{
	padding: 10px 20px 20px 20px;
}
/*
.carflt-opts-go{
	background-image: url(../img2/carflt-go.gif);
	background-repeat: no-repeat;
	background-position: 100% 20px;
}
*/
.carflt-hdr{
	color: #434343;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
}
.carflt-frm{
	padding: 10px 0px 10px 0px;
	display: flex;
	flex-flow: row wrap;
	gap: 10px;
}
.carflt-frm div{
	width: 220px;
	font-weight: 300;
}
.carflt-frm div select{
	width: 100%;
	margin: 2px 0 0 0;
	height: 34px;
	border: 1px solid #eaeaea;
	background: #ffffff;
	border-radius: 3px;
	padding: 2px 6px 2px 6px;
}
.carflt-frm div.carflt-btn{
	text-align: right;
	padding-top: 6px;
	width: 400px;
}
.carflt-del{
	border-top: 2px solid #93c30c;
	padding: 12px 21px 14px 21px;
}
.carflt-del-h{
	float: right;
	width: 176px;
	text-align: right;
	padding-top: 4px;
}
.carflt-del-h a{
	display: inline-block;
	padding: 0px 0px 0px 20px;
	background: url(../img2/a-reset.png) no-repeat 1px 1px;
	text-decoration: none;
	color: #a6a6a6;
}
.carflt-del-h a span{ border-bottom: 1px dotted #a6a6a6; }
.carflt-del-h a:hover{ color: #707070; }
.carflt-del-h a:hover span{ border-bottom: 1px dotted #707070; }

.carflt-itdel{
	display: inline-block;
	background: #ebebeb;
	padding: 4px 6px 3px 8px;
	border-radius: 2px;
}
.carflt-itdel:hover{ background: #e0e0e0; }
.carflt-itdel a{ color: #808080; display: inline-block; padding: 2px 20px 2px 0px; text-decoration: none; background: url(../img2/a-del.png) no-repeat 100% 1px;}
.carflt-itdel a:hover{color: #000;}

.tdoc-set-car{
	padding: 4px 0 4px 20px;
}
.tdoc-set-car>span{font-weight: bold;}
.tdoc-cansel{margin-left: 8px;}
/*.tdoc-set-car a.btn-light{color: #63a30c;}*/

/* catalog */
#comppanp{
	padding: 2px 0px 2px 0px;
}
#comppanp table{
	border-collapse:collapse;
	margin: 0 0;
}
#comppanp table td{
	padding: 6px 0;
	/*background: #f1f1f1;*/
	vertical-align: top;
	border-bottom: 2px solid #f1f1f1;
}
#comppanp table td:first-child{
	padding: 6px 0px 6px 0px;
}
#comppanp table td.cmp-sep{
	padding: 0;
	height: 1px;
	background: transparent;
	border-bottom: 2px solid #f1f1f1;
}
#comppanp table td a{ font-size: 13px; line-height: 15px; }

.cmp-tbl{	
	font-size: 13px;
	line-height: 16px;
	display: flex;
	flex-flow: column wrap;
	gap: 6px;
}
.cmp-tbl>div{
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	gap: 10px;
	justify-content: space-between;
}

.cmp-but-pan{ text-align: center; padding: 10px 0px 20px 0px; }

.flt-blk{
	padding: 0px 0px 0px 0px;	
	margin: 8px 0 12px 0;
	border: 1px solid var(--color-Stroke);
}
.flt-blk-prsep{padding-bottom: 30px;}
.flt-sep{height: 5px;}
.flt-hdr{
	padding: 12px 0px 12px 12px;
	font-family: Roboto, Arial, sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: var(--color-Dark);
	background: url(../img4/a-drop-b-2.svg) no-repeat 96% 50%;
}
.flt-blk-sel{
	margin-bottom: 0;
}
.flt-blk-sel .flt-hdr{}

.flt-hdr span{}
.flt-list{
	border-top: 1px solid var(--color-Stroke);
	padding: 8px 0px 4px 14px;
	height: auto;
	transition: height 0.2s ease-out 0s;
}
.flt-blk-sel  .flt-list{}

.flt-list-collapsed{height: 0; overflow: hidden;}

.flt-blk-open.flt-blk-withspoiler .flt-list{
	position: relative;
}
.flt-blk-open.flt-blk-withspoiler .flt-list:before{
	display: block;
	content: '';
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	height: 70px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255, 1) 100%);
}
.flt-blk-open.flt-blk-withspoiler.flt-fulllist .flt-list:before{display: none;}

/*
.flt-list-more{
	padding: 2px 0px 2px 16px;
}
.flt-list-more a{
	display: inline-block;
	padding-left: 14px;
	background: url(../img2/a-drop-more.png) no-repeat 0 3px;
	font-size: 11px;
	color: #a6a6a6;
	text-decoration: none;
}
.flt-list-more a span{ border-bottom: 1px dotted #a6a6a6;}
.flt-list-more a:hover span{ border-bottom: 0px;}
*/

.flt-sublist{}
.flt-sublist p{padding: 0; margin: 2px 0px 0px 0px; font-style: italic;}
.flt-sublist div select{width: 98%;}

.flt-bot-but{
	text-align: center;
	padding: 6px 0px 20px 0px;
}
ul.flt-rem{
	/*list-style: none outside none;*/
	list-style: none;
    margin: 0;
    padding: 1px 8px 3px 0px;
}
ul.flt-rem li{
	font-size: 13px;
	line-height: 14px;
    padding: 1px 0px 1px 11px;
    margin: 2px 0;
    background: #fafafa;
}
ul.flt-rem li a{
	background: url(../img4/a-del-sm.svg) no-repeat 98% 50%;
	opacity: 0.7;
    color: #000000;
    display: block;
    text-decoration: none;
    padding: 2px 0px;
}
ul.flt-rem li a:hover{ opacity: 1; text-decoration: underline;}

.flt-clear-all{text-align: center; padding: 10px 0px 12px 0px;}
.flt-clear-all a{ color: var(--color-Green); font-size: 13px; text-decoration: none; display: inline-block; padding-left: 16px; background: url(../img4/a-del-sm-green.svg) no-repeat 0 50%;}
.flt-clear-all a>span{border-bottom: 1px dotted var(--color-Green);}
.flt-clear-all a:hover{ color: var(--color-Green-Hover);}
.flt-clear-all a:hover>span{border-bottom: 1px dotted var(--color-Green-Hover); }

.ccflt-list{
	display: none;
	clear: both;
	margin-bottom: 16px;
	margin-top: 6px;
}
.ccflt-list>ul{display: flex; flex-flow: row wrap; gap: 6px; margin: 0; padding: 0; list-style: none; font-size: 13px; line-height: 16px;}
.ccflt-list>ul li{padding: 0;}
.ccflt-list>ul li a{	
	background-color: #ffffff;
	text-decoration: none;
	border-radius: 3px 3px 3px 3px;
	padding: 5px 10px 5px 12px;
	border: 1px solid #F1F1F1;	
	background-image: none;
}
.ccflt-list>ul li a>span{background: url(../img4/a-del-sm.svg) no-repeat 100% 50%; padding-right: 18px;}
.ccflt-list>ul li a:hover{background-color: #F9F9F9; border: 1px solid #EAEAEA; text-decoration: none;}
.ccflt-list>ul li a:hover>span{/*background-image: url(../img4/a-del-sm-green.svg);*/}

.ccflt-list>ul li.rem-all a{
	/*background-color: #fff6f6;*/
	color: var(--color-Green);
	border: 1px solid var(--color-Green);
}
.ccflt-list>ul li.rem-all a>span{background: url(../img4/a-del-sm-green.svg) no-repeat 0 50%; padding: 0 0 0 20px;}
.ccflt-list>ul li.rem-all a:hover{
	text-decoration: none;
	color: var(--color-Green-Hover);
	border: 1px solid var(--color-Green-Hover);
	background-color: #FBFFEF;
}

.flt-opt{ margin: 6px 0px 6px 0px; padding: 0px 0px 0px 0px; }
.flt-opt:after{clear: both; content: ''; display: block;}
.flt-opt input[type="checkbox"]{
	display: none;
}
.flt-checked {
	/*background: #ff9000;
	color: #fff;
	font-weight: bold;*/
}
.flt-checked input{
	border: 2px solid #ffbe0d;
	/*background-color: #07ad20;*/
}

.flt-opt label{
	cursor: pointer;
	display: block;	
	/*		
	width: 184px;
    float: left;
	box-sizing: border-box;
    padding: 1px 0 0 3px;
	color: #b0b0b0;
	font-size: 12px;
	*/
}
.flt-opt-dis label{
	color: #c0c0c0;
	font-weight: 300;
}
.flt-opt input[type="checkbox"] + label{
	padding-left: 22px;
	background: url(../img4/checkbox.svg) no-repeat 0 2px;
}
.flt-opt input[type="checkbox"]:checked + label{
	background-image: url(../img4/checkbox-checked.svg);
}
.flt-opt input[type="checkbox"].chk-disabled + label, .flt-opt-dis input[type="checkbox"] + label{
	font-weight: 300;
	color: #a0a0a0;
	cursor: default;
	background-image: url(../img4/checkbox-dis.svg);
}

.flt-opt label span{ color: #b3b3b3; font-size: 12px; }
.flt-opt label>a:first-child, .flt-opt label>noindex>a:first-child{color: var(--color-Dark); text-decoration: none;}
.flt-opt label>a:first-child:hover, .flt-opt label>noindex>a:first-child:hover{text-decoration: underline;}
.flt-checked label>b:first-child{}
/*.flt-checked label span{ color: #fff; font-weight: normal; font-size: 12px; }*/

.flt-allopt{
	padding-bottom: 0px;
}

/*
.flt-a-showall, .flt-a-hideall{
	font-size: 13px;
	line-height: 16px;
	color: var(--color-Black);	
}
.flt-a-showall>span, .flt-a-hideall>span{
	display: inline-block;
	border-bottom: 1px dotted var(--color-Black);
	cursor: pointer;
}
.flt-a-showall>span{background: url(../img4/a-drop-sm-b.svg) no-repeat 100% 5px; padding-right: 16px;}
.flt-a-hideall>span{background: url(../img4/a-drop-sm-b.svg) no-repeat 100% 5px; padding-right: 16px;}
*/
.flt-a-more>div.flt-a-hideall{background-image: url(../img4/a-up-sm-b.svg); }

.flt-blk-withspoiler .flt-a-showall, .flt-blk-emptylist .flt-a-showall, .flt-blk-onlyactive .flt-a-showall{display: inline-block;}
.flt-blk-withspoiler .flt-a-hideall, .flt-blk-emptylist .flt-a-hideall, .flt-blk-onlyactive .flt-a-hideall{display: none;}

.flt-blk-withspoiler.flt-fulllist .flt-a-showall, .flt-blk-emptylist.flt-fulllist .flt-a-showall, .flt-blk-onlyactive.flt-fulllist .flt-a-showall{display: none;}
.flt-blk-withspoiler.flt-fulllist .flt-a-hideall, .flt-blk-emptylist.flt-fulllist .flt-a-hideall, .flt-blk-onlyactive.flt-fulllist .flt-a-hideall{display: inline-block;}

.flt-blk-withspoiler .flt-show{}
.flt-blk-withspoiler .flt-hide, .flt-blk-emptylist .flt-hide, .flt-blk-onlyactive .flt-hide{display: none;}
.flt-blk-withspoiler.flt-fulllist .flt-hide, .flt-blk-emptylist.flt-fulllist .flt-hide, .flt-blk-onlyactive.flt-fulllist .flt-hide{display: block;}

.flt-blk-onlyactive{}

/*
.open .flt-a-showall{}
.open .flt-a-hideall{}

#brandll .hidden-filter {
    display: none;
}
#brandll .hidden-filter.open {
    display: block;
}

.show-all-brands{
	text-align: left;
	padding-left: 22;
	padding-top: 4px;
}
.show-all-brands span {
    color: #000;
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px dotted #000;
    cursor: pointer;
}
*/

/* filter tip */
.flttip{
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../img/quest-ico.png) no-repeat 0 0;
	position: relative;
	top: 3px;
	margin: 0 0 0 4px;
	z-index: 2;
}
.flttip>img{display: block; float: left; width: 13px; height: 13px; position: relative; z-index: 2;}
.flttip:hover{
	background: url(../img/quest-ico-act.png) no-repeat 0 0;
}
.flttip-sel{z-index: 50;}
.flttipi{
	display: none;
	position: absolute;
	width: 200px;
	padding: 14px 16px;
	border: 1px solid #e0e0e0;
	background: #fff;
	left: 14px;
	top: 14px;
	z-index: 41;
	font-weight: normal;
	font-size: 11px;
	border-radius: 8px;
	box-shadow: 0px 0px 4px 4px rgba(200,200,200,0.5);
}
.flttipi div.progress{
	padding: 30px 0px;
	text-align: center;
}

.mts_title span.flttipi{ border: 1px solid #e0e0e0; }

/* car filters */
.car-catlist{
	/*padding: 4px 0 12px 0;*/
}
/*
.car-catlist>div{
	background: #f8f8f8;
	padding: 2px 2px 2px 2px;
	color: #9c9c9c;
}
.car-catlist>div:first-child{border-radius: 4px 4px 0 0; padding-top: 4px;}
.car-catlist>div:last-child{border-radius: 0 0 4px 4px; padding-bottom: 4px;}
.car-catlist>div>a{
	color: #000;
	padding: 0 0 0 20px;
	background: url(../img/li-arr.png) no-repeat 6px 4px;
}
.car-catlist>div a:hover{color: #444;}
.car-catlist>div.open a{background-image: url(../img/li-arr-open.png)}

.car-catlist>div>ul{
	list-style: none;
	margin: 2px 0 2px 0;
	padding: 4px 0px 6px 12px;
}
.car-catlist>div>ul li{	
}
.car-catlist>div ul li.sel{font-weight: bold;}
.car-catlist>div ul li a{color: #381f1f;}
*/

.car-also{padding: 8px 0px 4px 0px;}
.car-also table{
	margin: 0;
	padding: 0;
}
.car-also table tr td:first-child{
	width: 60px;
}

.flt-car-inpsrch{
	padding: 6px 10px;
	border-top: 1px solid var(--color-Stroke);
	position: relative; 
	z-index: 2;
}
.flt-car-inp{}
.flt-car-inp>input{
	height: 34px;
	width: 100%;
	border: 1px solid #eaeaea;
	padding: 2px 6px 2px 6px;
	background-image: url(../img4/inp-ico-find.svg);
	background-position: 97% 50%;
	background-repeat: no-repeat;
}
.flt-car-pop{
	position: absolute;
	display: none;
	background: #ffffff;
	border: 1px solid #eaeaea;
	left: 10px;
	right: 10px;
	padding: 8px;
	border-radius: 0 0 4px 4px;
	max-height: 220px;
	top: 44px;
	box-shadow: 0 0 5px rgba(200,200,200,0.4);
}
.flt-car-pop-container{
	width: 100%;
	max-height: 206px;
	overflow-y: scroll;
	font-size: 14px;
	line-height: 18px;
}
.flt-car-pop-container>div{
	padding: 4px 0;
}
.flt-car-pop-container>div a{color: var(--color-Dark);}


ul.flt-car-list{
	margin: 0px 0 2px 0;
	padding: 6px 0px 6px 12px;	
	list-style:none;
}
ul.flt-car-list-spoiler{
	position:relative;
	max-height: 340px;
	transition: max-height 0.4s ease-out 0s;
	overflow: hidden;
}
ul.flt-car-list-spoiler:before{
	display: block;
	content: '';
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	bottom: 0;
	height: 80px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

.flt-a-more{
	margin: 12px 0 8px 12px;
	font-size: 14px;
}
.flt-a-more>div, .flt-a-more a{
	display: inline-block;
	cursor: pointer;
	font-weight: 300;
	color: var(--color-Dark);
	background: url(../img4/a-drop-sm-b.svg) no-repeat 100% 50%;
	padding-right: 16px;
	text-decoration: none;
}
.flt-a-more>div>span, .flt-a-more a>span{
	display: inline-block;
	border-bottom: 1px dotted var(--color-Black);
}
.flt-a-more>div:hover, .flt-a-more a:hover{color: var(--color-Gray);}
.flt-a-more>div:hover>span, .flt-a-more a:hover>span{border-bottom: 1px dotted var(--color-Gray);}

.flt-car-blist-all-btn{}

.flt-car-list-spoiler-btn{}

ul.flt-car-list-spoiler-open{max-height: 3200px;}
ul.flt-car-list-spoiler-open:before{display: none;}
ul.flt-car-list-spoiler-open + .flt-car-list-spoiler-btn{display: none;}

ul.flt-car-list-spoiler-openmax{max-height: none;}

ul.flt-car-list li{padding:3px 0 2px 0px;}
ul.flt-car-list>li>a{
	display: block;
	padding:2px 30px 2px 0px;
	background:url(../img4/a-plus-open.svg) no-repeat 95% 6px;
	text-decoration: none;
	color: var(--color-Dark);
}
ul.flt-car-list>li>a span{border-bottom: 1px dotted #000;}
ul.flt-car-mlist{
	display:none;
	margin:0;
	padding:4px 0 8px 4px;
	list-style:none;	
	font-size: 14px;
	line-height:16px;
}
ul.flt-car-list>li.li-open>a{background:url(../img4/a-minus-close.svg) no-repeat 95% 10px; color: var(--color-Black); font-weight: bold;}
ul.flt-car-list>li.li-open ul.flt-car-mlist{display:block; position: relative; z-index:1;}
/*
.car-catopen ul.flt-car-mlist{
	display: block;
}
*/
ul.flt-car-mlist li{
	padding:3px 0 3px 5px;
	margin: 1px 0px 1px 0px;	
}
ul.flt-car-mlist li.thisbrandsect{font-weight: bold; }
/*
ul.flt-car-mlist li.odd{background:#f1f1f1;}
ul.flt-car-mlist li.even{background:#fff;}
ul.flt-car-mlist li.checked{background:#ffed00;}
ul.flt-car-mlist li input{float:left;}
ul.flt-car-mlist li label{
	padding-left:0px;
	text-decoration:underline;
	cursor:pointer;
}
ul.flt-car-mlist li label:hover{text-decoration:none;}
*/
ul.flt-car-mlist li a{
	color: var(--color-Gray);
	padding: 0 0 0 16px !important;
	background: url(../img4/li-arr-sm.svg) no-repeat 3px 5px;
	text-decoration: none;
}
ul.flt-car-mlist li a:hover{text-decoration: underline; color: var(--color-Black);}
ul.flt-car-mlist li.checked a{
	background: url(../img4/li-arr-g.svg) no-repeat 3px 5px;
	color: var(--color-Green);
}

ul.flt-car-mlist li.first-more{position: relative; z-index: 1; padding-left: 20px;}
ul.flt-car-mlist li.last-more{position: relative; z-index: 1; padding-left: 20px;}
ul.flt-car-mlist li.first-more:before{
	background: -moz-linear-gradient(center bottom, rgba(255, 255, 255, 0) 0%, #FFFFFF 80%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0px, #FFFFFF 80%, #FFFFFF 100%) transparent;
    /*background: -o-linear-gradient(center bottom, rgba(255, 255, 255, 0) 0%, #FFFFFF 80%, #FFFFFF 100%) repeat scroll 0 0 transparent;*/
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0px, #FFFFFF 80%, #FFFFFF 100%) transparent;
    background: linear-gradient(bottom, rgba(255, 255, 255, 0) 0px, #FFFFFF 80%, #FFFFFF 100%) transparent;
	top: 0;
    content: "";
    display: block;
    height: 28px;
    width: 98%;
    left: 1px;
    position: absolute;
    right: 0;
}

ul.flt-car-mlist  li.last-more:after{
	background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%, #FFFFFF 80%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0px, #FFFFFF 80%, #FFFFFF 100%) transparent;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 80%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 80%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	bottom: 0;
    content: "";
    display: block;
    height: 28px;
    width: 98%;
    left: 1px;
    position: absolute;
    right: 0;
}


/* filters styles */
.fltpricetbl{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	font-size: 14px;
	line-height: 18px;
	/*border: 1px;*/
	margin: 0;
	padding: 0;
	border: 0;
	gap: 4px;
	/*border-spacing: 0;
	border-collapse: collapse;*/
}

.fltpricetbl>div:last-child{
	margin-left: 6px;
}

.fltpricetbl .fltprice-sep{
	padding: 0 5px;
}
.fltpricetbl .fltprice-sep:before{
	display: block;
	content: '';
	height: 1px;
	background: var(--color-Stroke);
	width: 12px;
}

.fltpricetbl .from{
	padding: 2px 4px 0px 0px;
}

.fltpricetbl .upto{
	padding: 2px 4px 0px 5px;
}

.fltpricetbl .prcur{
	padding: 2px 4px 0px 5px;
}

.fltpricetbl .fltpr{
	font-size: 14px;
	line-height: 18px;	
	width: 66px;
	padding: 0 4px;
	height: 34px;
	border: 1px solid var(--color-Stroke);
	border-radius: 3px;
	outline: none;
	text-align: right;
}

.fltpricebar{
	width: 190px;
	height: 45px;
	background: url(../img/imgtrackbar/b_shkala1.gif) repeat-x 6px 33px;
}


/*
.aspez{ padding: 3px 5px 3px 16px; }
.aspez a{ text-decoration: underline; }
.aspez a:hover{ text-decoration: none; }
.aspez div{ color: #a0a1a1; padding: 3px 0px 3px 23px; }
.as-all{ background: url(../img/ico-all.gif) no-repeat 4px 2px; }
.as-act{ background: url(../img/ico-act.png) no-repeat 4px 2px; }
.as-sale{ background: url(../img/ico-sale.png) no-repeat 2px 4px; }
.as-new{ background: url(../img/ico-novinka.png) no-repeat 3px 2px; }
.as-hit{ background: url(../img/ico-hit.png) no-repeat 1px 3px; }
*/

/* catalog center */

.cen-ban{
	padding: 4px 0;
}

.cat-cars-models{
	clear: both;
	width: auto;
	padding-top: 30px;
}

.cross-cat-container{
	max-height: 130px;
	overflow: hidden;
}

.cross-cat {margin-bottom: 4px;}
.cross-cat-it {}
.cross-cat-it .cc-img{
	width: 90px; 
	height: 80px;
	margin: 0 auto;
}
.cross-cat-it .cc-img a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.cross-cat-it .cc-img a:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.cross-cat-it .cc-img a img{
	max-width:100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}
.cross-cat-it .cc-lnk {font-size: 13px; line-height: 15px; text-align: center; }
.cross-cat-it .cc-lnk a{text-decoration: none; color: var(--color-Dark);}
.cross-cat-it .cc-lnk a:hover{text-decoration: underline; color: var(--color-Gray);}

.cccenin{
	float: left;
	clear: left;
	width: 654px;
}

.cctext{
	padding: 12px 0px 20px 0px;
	font-size: 14px;
	line-height: 22px;
	color: #857e7a;
}

.cctext-txt{
	max-height: 80px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.cctext-txt:before{
	display: block;
	content: "";
	position: absolute;
	z-index: 2;
	left: 0; 
	right: 0;
	bottom: 0;
	height: 46px;
	background: linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,1));
}
.cctext-vis .cctext-txt{max-height: 100%;}
.cctext-vis .cctext-txt:before{display: none;}
.cctext-ta{
	clear: both;
	padding: 4px 0 8px 0;
}
.cctext-ta>span{
	cursor: pointer;
	display: inline-block;
	border-bottom: 1px dotted #202020;
}
.cctext-ta>span:hover{color: #909090; border-bottom: 1px dotted #909090;}


.cctext h2{
	margin: 12px 0 4px 0;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: var(--color-Dark);
}
.cctext h3{
	margin: 8px 0 4px 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: var(--color-Dark);
}
.cctext ul{
	list-style: none;
	margin: 4px 0;
	padding: 0;
}
.cctext ul>li{
	background: url(../img4/li-rnd-green.svg) no-repeat 4px 11px;
	padding: 3px 0 3px 22px;
}


.cctext-tbl{
	clear: both;
	margin: 12px 0;
}

.cctext-tbl h2{
	font-size: 18px;
	font-weight: 500;
}

.cctext-tbl table{
	border-collapse: collapse;
	border: 0;
	margin-top: 10px;
	font-size: 14px;
}
.cctext-tbl table tr th{
	background-color: #f6f6f6;
	border: 1px solid #e0e0e0;
	color: var(--color-Gray);
	padding: 8px 12px;
	text-align: left;
}
.cctext-tbl table tr td{
	border: 1px solid #e0e0e0;
	padding: 8px 12px;
	color: #857e7a;
}


.cctop{
    padding: 4px 0px 4px 0px;
    display: flex;
}

.ccbot{
    margin: 10px 0px 10px 0px;    
}

.ccbot-nav{
	text-align: center;
	clear: both;
	padding: 24px 0px 24px 0px;
}

#cpagesload{
	display: none;
	clear: both;
	text-align: center;
	padding: 10px 0px 14px 0px;
}

.ccview{
	float: left;
	padding: 5px 20px 0 0;
}

.ccview a, .ccview span{
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 1px;
	padding: 0;
}

.view-ico-act{ background: url(../img2/cat-view-ico-sel.png) no-repeat 0 0; }
.view-ico{ background: url(../img2/cat-view-ico.png) no-repeat 0 0; }
.view-list-act{ background: url(../img2/cat-view-list-sel.png) no-repeat 0 0; }
.view-list{ background: url(../img2/cat-view-list.png) no-repeat 0 0; }

.ccsort{
	display: flex;
	flex-flow: row nowrap;
	gap: 6px;
	padding-top: 8px;
	padding-left: 0px;
	position: relative;
	z-index: 2;
}
.ccsort>div:first-child{	
	font-weight: 300;
}
.a-sort{
    text-decoration: none;
    padding: 0px 24px 0px 0px;
    background: url(../img4/a-drop-green.svg) no-repeat 96% 9px;
    color: var(--color-Green);
}
.a-sort:hover{color: var(--color-Green-Hover);}
.a-sort span{ border-bottom: 1px dashed var(--color-Green); }
.a-sort:hover span{border-bottom: 1px dashed var(--color-Green-Hover);}
.a-view{
    margin-left: 5px;
    text-decoration: none;
}
.a-view span{ border-bottom: 1px dashed #0c51a1; }

#ccsdd1{
	top: 24px;
	left: 90px;
}
.ccsdropdown{
	position:absolute;
	z-index: 10;
	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: 14px;
	line-height: 16px;
}
.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>div{
	cursor: pointer;
}
.ccsdinside ul li>div:hover{
	text-decoration: underline;
	color: var(--color-Gray);
}
.ccsdinside ul li a{text-decoration:none;background:none;}

.cpages{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	gap: 3px;
	padding: 7px 0 7px 0;
	line-height: 18px;
	font-size: 17px;
	font-weight: 300;
}
.cpages a{color: var(--color-Dark); display: block; width: 38px; height: 38px; text-align: center; text-decoration: none;}
.cpages span{display: block; width: 38px; height: 38px; font-weight: bold; text-align: center; background: #fff; border: 1px solid var(--color-Yellow-Text); display: flex; justify-content: center; align-items: center;}
.cpages a.a-page{background-color: #f8f8f8; border: 1px solid #f8f8f8; display: flex; justify-content: center; align-items: center;}
.cpages a.a-page:hover{background-color: #f4f4f4;}
.cpages a.a-first{
	width:38px;
	height:38px;
	background:url(../img4/p-prev-g.svg) no-repeat 50% 50%;
}
.cpages a.a-prev{
	width:38px;
	height:38px;
	background:url(../img4/p-prev.svg) no-repeat 50% 50%;
}
.cpages a.a-next{
	width:38px;
	height:38px;
	background:url(../img4/p-next.svg) no-repeat 50% 50%;
}
.cpages a.a-last{
	width:38px;
	height:38px;
	background:url(../img4/p-next-g.svg) no-repeat 50% 50%;
}
.cpages a.a-prev:hover, .cpages a.a-next:hover{background-color: #fafafa;}

.ccbot .cpages{}


.ccgoods{
	width: 100%;
	clear: both;
	padding: 5px 0px 5px 0px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
}
.ccgoods-sep{
	width: 100%;
	float: left;
	height: 2px;
	background: #f1f1f1;
	margin-bottom: 4px;
}
.main-in-nogoods{
	margin-top:25px; 
	color:red;
	text-align: center;
}

.tdoc-result-info{
	padding: 22px 10% 20px 10%;
	text-align: center;
	font-style: italic;
}


.p-iit{
	width: 100%;	
	height: 450px;	
	position: relative;
	z-index: 1;
	border-bottom: 1px solid var(--color-Stroke);
	border-left: 1px solid var(--color-Stroke);
}
.p-iit:nth-child(1), .p-iit:nth-child(2), .p-iit:nth-child(3){border-top: 1px solid var(--color-Stroke);}
.p-iit:nth-child(3n+1){border-left: 0px;}
.p-iitover{
	padding: 0; 	
	border-radius: 5px;
	height: 446px; 
	overflow: hidden;	
	width: 100%;
}
/*.p-iit-even .p-iitover{border: 2px solid #ff7200;}*/
.p-iit .lbl{	
	position: absolute; 
	left: -3px; 
	top: 150px; 
	z-index: 2;
}
.p-iimg{padding: 0; height: 280px;}
.p-iimg a{display: block; width: 100%; height: 100%; justify-content: center; align-items: center; display: flex;}
.p-iimg a img{display: block; max-width: 100%; max-height: 100%; width: auto; height: auto;}
/*
.p-iimg table{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.p-iimg table td{
	height: 208px;
	vertical-align: middle;
	padding: 0;
}
.p-iimg table td img{
	display: block;
	margin: 0 auto;
}
*/
.p-iinf{
	padding: 0px 14px 6px 14px;	
}
.p-iart{
	font-size: 14px;
	font-weight: 300;
	color: #7A7A7A;	
	padding: 1px 0px 0px 0px;
}
.p-iart:before{display: inline-block; content: "Код"; padding-right: 3px; color: #B0B0B0;}
.p-irate{ float: right; width: 127px; text-align: right; padding: 0px 0px 2px 0px;}
.p-irate img{display: block; max-width: 100%; width: auto; height: auto;}
/*
.p-iresp{
	float: right;
	width: 60px;
	font-size: 11px;
}
.p-iresp a{ color: #9a9a9a; padding: 1px 0 1px 20px; background: url(../img/a-resp.png) no-repeat 0 0; }
.p-irate{
	padding: 4px 0px 0px 0px;
	text-align: left;
}
.p-isect{ font-size: 11px; padding: 5px 0px 0px 0px;}
.p-isect a{ color: #a8a8a8; }
*/
.p-imod{ clear: both; height: 86px; text-align: left; margin-top: 4px; font-family: Roboto; font-size: 17px; line-height: 22px; }
.p-imod a{ color: var(--color-Black); text-decoration: none; }
.p-imod a:hover{ color: var(--color-Dark); text-decoration: underline; }

.p-iprrow{
	display: flex;
	flex-flow: row nowrap;	
	justify-content: space-between;
	align-items: center;
	padding-bottom: 10px;
}

.p-ibtn{}
.presense2{display: inline-block; padding: 8px 0 0 0; color: #a0a0a0;}
.p-icost{}
.p-icost div{
	font: 18px/18px Roboto, Arial, sans-serif;
	padding: 5px 0px 5px 0px;
	color: #685b54;
	text-align: center;
}
.p-icost-notavail div{color: #a0a0a0;}
.p-icost div.old-pr{font: 500 18px/16px Roboto, Arial, sans-serif; padding: 3px 0px 1px 0px; color: var(--color-Sale); text-align: left;}
.p-icost div span{ display: block; color:#a0a0a0; font-weight: normal; font-size: 14px; text-decoration: line-through; }

.p-itxt{
	clear: both;
	padding: 12px 0 0 0;
	font-size: 11px;
}
.p-itxt:before{
	font-weight: bold;
	display: block;
	content:"Краткое описание";
	padding: 12px 0px 2px 0px;
	font-size: 12px;
}
.p-itxt.p-itxt-no-descr:before{display:none;}
.p-itxt div{
	font-weight: bold;
	padding: 12px 0px 2px 0px;
	font-size: 12px;
}

.p-itxt2car{
	clear: both;
	padding-top: 12px;
	color: red;
}

.p-pars{
	padding: 0 0 20px 0;
	font-size: 12px;
}
.p-pars table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 11px;
	color: #050505;
}
.p-pars table tr td{
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 2px 3px 2px 0px;
}
.p-pars table tr td:last-child{
	background: #f2f2f2;
	padding-left: 6px;
	padding-right: 0;
}

.p-parrow{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	overflow: hidden;	
	color: #404040;
	background: url(../img2/dots-line.png) repeat-x 0 13px;
	line-height: 16px;
	padding: 2px 0;
	margin-bottom: 2px;
}
.p-parrow>div:first-child{flex-basis: 50%; color: #A2A2A2; overflow: hidden;}
.p-parrow>div:last-child{flex-basis: 49%; overflow: hidden; text-align: right;}
.p-parrow>div>span{background-color: #ffffff;}
.p-parrow>div:first-child>span{padding-right: 2px;}
.p-parrow>div:last-child>span{padding-left: 2px;}

.ccgoods-big .p-parrow>div:first-child{flex-basis: 43%;}
.ccgoods-big .p-parrow>div:last-child{flex-basis: 56%;}



.p-iit:hover{
	z-index: 3;
}
.p-iit:hover .lbl{ z-index: 6;}
.p-iit:hover .p-iitover{
	position: absolute;
	height: auto;
	overflow: visible;
	background: #fff;
	padding-bottom: 12px;
	z-index: 5;
	box-shadow: 0 0 5px 5px rgba(200,200,200,0.6);
}
.p-iit:hover .p-iinf{border-color: #fff;}

.p-iit-prom{}
.p-iit-prom-in{
 width: 100%;
 height: 96%;
 margin: 2% auto;
 background-position: 50% 50% !important;
 background-repeat: no-repeat !important;
 background-size: contain !important;
 opacity: 0.8;
 transition: opacity 0.2s ease-out 0s;
}
.p-iit-prom-in>a{
 display: block;
 width: 100%;
 height: 100%;
 opacity: 0;
}
.p-iit:hover .p-iit-prom-in{opacity: 1;}


.p-icmp, .p-iwish{
	position: absolute;
	z-index: 3;
	right: 8px;
	top: 8px;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	overflow: hidden;
}
.p-icmp{top: 54px;}
.p-icmp a, .p-iwish a, .p-icmp>div, .p-iwish>div{
	display: block; 
	width: 100%; 
	height: 100%; 
	text-decoration: none; 
	color: #a6a6a6;
	background-color: rgba(255,255,255,0.6);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.8;
}
.p-icmp a:hover, .p-iwish a:hover, .p-icmp>div:hover, .p-iwish>div:hover{background-color: rgba(255,255,255,0.9); opacity: 1;}

a.a-add2cmp, div.a-add2cmp{
	background-image: url(../img4/a-cmp-add.svg);
	cursor: pointer;
}
a.a-add2cmp span, div.a-add2cmp span{/*border-bottom: 1px dotted #a6a6a6;*/}
a.a-add2cmp:hover span, div.a-add2cmp:hover span{border-bottom: 0px;}
a.a-compare{
	background-image: url(../img4/a-cmp-in.svg);
}
/*
a.a-compare span{border-bottom: 1px dotted #a6a6a6;}
a.a-compare:hover span{border-bottom: 0px;}
*/

a.a-add2wish, div.a-add2wish{
	background-image: url(../img4/a-wish-add.svg);
	cursor: pointer;
}
a.a-add2wish span, div.a-add2wish span{/*border-bottom: 1px dotted #a6a6a6;*/}
a.a-add2wish:hover span, div.a-add2wish:hover span{border-bottom: 0px;}
a.a-wishview{
	background-image: url(../img4/a-wish-in.svg);
}
/*
a.a-wishview span{border-bottom: 1px dotted #a6a6a6;}
a.a-wishview:hover span{border-bottom: 0px;}
*/
a.a-wishdel{
	background-image: url(../img2/a-wishdel.png);
	/*padding: 1px 0 1px 24px;*/
}
a.a-wishdel span{border-bottom: 1px dotted #a6a6a6;}
a.a-wishdel:hover span{border-bottom: 0px;}

/*
.ccgoods-wish .p-iit{width: 268px;}
.ccgoods-wish .p-ibtn{width: 110px;}
*/

.p-carfltapply{
	font-weight: bold;
	padding-bottom: 2px;
}

.p-it{
	clear: left;
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: 1px solid #fff;
	border-bottom: 1px solid #f3f3f3;
	position: relative;
	z-index: 1;
}
.p-it .lbl{position: absolute; left: 1px; top: 14px; z-index: 2;}
.p-left{
	float: left;
	width: 250px;
	padding: 10px 0px 10px 0px;
}
.p-right{
	float: right;
	width: 610px;
	padding: 10px 0px 10px 0px;
}
.p-lbl{
	position: absolute;
	left: 1px;
	top: 14px;
	z-index: 2;
}
.p-img{ padding: 10px 0px 10px 0px; }
.p-img table{
	margin:0 auto;
	padding:0;
	border-collapse: collapse;
	width: 92%;
}
.p-img table td{
	text-align: center;
}
.p-img table td img{
	display: block;
	margin: 0 auto;
}


.p-art{ float: left; width: 230px; color: #a6a6a6; }
.p-rate{
	float: left;
	width: 140px;
	color: #a6a6a6;
}
.p-rate img{
	display: block;
	float: left;
	margin-top: 6px;
	width: 52px;
	height: 5px;
}
.p-rate span{
	float: left;
	padding-left: 8px;
}
.p-wish{
	float: right;
	width: 120px;
	text-align: right;	
}
.p-cmp{
	padding: 2px 0px 10px 0px;
	text-align: center;
}
.p-cmp a, .p-wish a{text-decoration: none; color: #a6a6a6; display: inline-block; }
.p-cmp a span, .p-wish a span{border-bottom: 1px dotted #a6a6a6;}
.p-cmp a:hover span, .p-wish a:hover span{border-bottom: 0px;}

.p-mod{
	padding: 12px 0px 8px 0px;
	font: 18px/20px Arial;
}
.p-descr{
	padding: 2px 0px 12px 0px;
}



.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-cost{
	padding: 10px 0px 10px 0px;
	float: left;
	width: 140px;
	text-align: center;
	font-size: 18px;
	color: #434343;
}
.p-cost-gray{color: #b0b0b0;}
.p-cost p{	
	font: 11px/13px Arial;
	text-decoration: line-through;
	color: #909090;
}
.p-notavail{
	float: left;
	color: #a0a0a0;
	padding: 12px 0px 8px 0px;
}
.p-buy{
	float: left;
	padding-top: 5px;
}


.p-gift{
	clear: left;
	border: 1px solid #ce0044;
	background: #fff7de;
	border-radius: 5px;
}
.p-gift-hdr{
	background: #ce0044;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 3px 40px;
	position: relative;
	z-index: 1;
}
.p-gift-hdr span{
	position: absolute;
	z-index: 2;
	left: 10px;
	top: -5px;
	width: 23px;
	height: 26px;
	display: block;
	background: url(../img2/gift-ico.png) no-repeat 0 0;
}
.p-gift-info{
	padding: 10px 20px;
}
.p-gift-pic{
	float: left;
	background: url(../img2/plus-sm.png) no-repeat 0 50%;
	width: 90px;
}
.p-gift-pic table{
	margin: 0 0 0 24px;
	padding: 0;
	border: 1px solid #f0f0f0;
	border-collapse: collapse;
	width: 60px;
}
.p-gift-pic table td{
	background: #fff;
	padding: 3px;
}
.p-gift-pic table td img{display: block; margin: auto;}
.p-gift-prod{
	float: left;
	width: 170px;
	padding-top: 14px;
}
.p-gift-cost{
	float: left;
	width: 140px;
	background: url(../img2/eq-sm.png) no-repeat 8px 50%;
	font-size: 18px;
	color: #ce0044;
	padding-top: 18px;
	padding-bottom: 18px;
}
.p-gift-cost span{
	padding-left: 38px;
}
.p-gift-buy{
	float: left;
	padding-top: 10px;
}

.p-spez{
	clear: left;
	border: 1px solid #ff8b06;
	background: #fff7de;
	border-radius: 5px;
}
.p-spez-hdr{
	background: #ff8b06;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 3px 40px;
	position: relative;
	z-index: 1;
}
.p-spez-hdr span{
	position: absolute;
	z-index: 2;
	left: 10px;
	top: -3px;
	width: 23px;
	height: 26px;
	display: block;
	background: url(../img2/spez-ico.png) no-repeat 0 0;
}
.p-spez-info{
	padding: 10px 20px;
}
.p-spez-txt{
	float: left;
	width: 270px;
	padding-top: 13px;
	padding-bottom: 12px;
}
.p-spez-txt span{font-weight: bold;}
.p-spez-cost{
	float: left;
	width: 160px;
	font-size: 12px;
	color: #000;
	padding-top: 3px;
	padding-bottom: 4px;
}
.p-spez-cost span{
	font-size: 18px;
}
.p-spez-cost p{
	color: #808080;
	text-decoration: line-through;
}
.p-spez-buy{
	float: left;
	padding-top: 4px;
}


/* RIGHT COL */
.top-it{
	margin: 5px 0 5px 0px;
	padding: 0px 0px 0px 0px;
	/*position: relative;*/
	text-align: center;
	line-height: 14px;
	font-size: 11px;
	/*border: 2px solid #e7edf1;
	border-bottom: 0;*/
}
.t-pic{ padding: 4px 0 4px 0; }
.t-mod{ padding: 0px 0px 2px 0px; font-weight: bold; }
.t-cost{ font-size: 12px; color: #008121; padding: 2px 0px 6px 0px; font-weight: bold; }
.t-cost div{ }
.t-pos1, .t-pos2, .t-pos3, .t-pos4, .t-pos5{
	position: absolute;
	left: -2px;
	top: -2px;
	width: 53px;
	height: 53px;
}


/* left col */
.a-rem{ display: inline-block; width: 16px; height: 16px; background: url(../img2/a-del.png) no-repeat 0 3px; opacity: 0.5; }
.a-rem:hover{ opacity: 1; /*background: url(../img2/a-del-act.png) no-repeat 0 0;*/ }



.sectsel{
	padding: 10px 12px 20px 12px;
	font-weight: bold;
	background: #ededed url(../img/sel-sect.gif) no-repeat 0 100%;
}
ul.prod-ul{
	margin: 4px 0;
	padding: 0;
	list-style: none;
}
ul.prod-ul li{
	background: url(../img/mark.png) no-repeat 0 10px;
	padding: 6px 10px 8px 12px;
}
ul.prod-ul li.sel{
	background: #ff9000;
	font-weight: bold;
}
ul.prod-ul li.sel a{ color: #fff; }

.nav-list{
	padding: 0 0 6px 0;
}
.nav-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav-list ul li{	
	border: 1px dashed #fff;
	margin: 0;
	padding: 6px 4px 6px 18px;
	background: url(../img/sq-gr.png) no-repeat 5px 11px;
}
.nav-list ul li:hover{ background-image: url(../img/sq-org.png); border: 1px dashed #dbdbdb; }
.nav-list ul li a{text-decoration: none;}
.nav-list ul li a:hover{text-decoration: underline;}
.nav-list ul li.sel{font-weight: bold;}

.cat-list{padding: 6px 0 20px 8px; margin: 0 0 10px 0;}
.cat-list div{
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0px 6px 22px;
	background: url(../img/s-open.png) no-repeat 0px 6px;
}
.cat-list div.cat-open{}
.cat-list div a{text-decoration: none;}
.cat-list div a:hover{text-decoration: underline;}
.cat-list div.cat-open a{}
.cat-list ul{
	margin: 0px 0px 6px 0px;
	padding: 0 0 0 20px;
	list-style: none;
	font-size: 12px;
}
.cat-list ul li{
	padding: 2px 0px 2px 12px;
	background: url(../img/mm-li-arr.png) no-repeat 2px 6px;
}
.cat-list ul li a{text-decoration: none;}
.cat-list ul li a:hover{text-decoration: underline;}


.ccconstructor{
	margin-top: 64px;
	padding-bottom: 20px;
}
.ccconstructor a{display: block;}
.ccconstructor img{display: block; width: 100%; height: auto; border: 0;}

.lbl-rsoput{
	clear: both;
	border-top: 6px solid #f0f0f0;
	padding: 8px 0 20px 0;	
}
.lbl-rsoput:first-child{margin-top: 64px;}
.soput-cat{
	display: flex;
	flex-flow: row wrap;
	row-gap: 12px;
}
.soput-sect-it{
	width: 32.19999%;
	min-height: 90px;
	margin: 0 0 0 1.19999%;
	border: 1px solid #e4e4e4;
	border-radius: 6px;
	padding: 10px 0 10px 0;
}
.soput-sect-it:nth-child(3n+1){margin-left: 0;}
.soput-sect-it>a{
	display: block;
	text-decoration: none;
	padding: 0 8px;
}
.soput-sect-it>a:after{clear: both; content: ""; display: block;}
.soput-sect-pic{
	float: left;
	width: 67px;
}
.soput-sect-pic img{display: block; margin: auto; max-width: 100%; height: auto;}
.soput-sect-tit{
	float: right;
	width: calc(100% - 84px);
	text-align: left;
	padding-top: 6px;
}
.soput-sect-tit>span{text-decoration: underline;}


.act-cat{
	clear: both;
	padding: 8px 0px 20px 0px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto;
	gap: 12px;
}
.act-cat-it{
	/*float: left;
	width: 30.99999%;
	margin-right: 2%;
	padding-bottom: 14px;
	height: 220px;
	*/
}
.act-cat-ico{
	padding: 6px 0px 6px 50px;
	background: url(../img2/act-simp-ico.png) no-repeat 0 6px;	
}
.act-cat-ico:after{
	clear: both;
	content: "";
	display: block;
}
.act-cat-icogift{background-image: url(../img2/act-gift-ico.png); }
.act-cat-tit{
	/*font-weight: bold;*/
	padding: 0px 0px 6px 0px;
	line-height: 20px;
}
.act-cat-tit a{color: var(--color-Dark); text-decoration: none;}
.act-cat-tit a:hover{text-decoration: underline;}
.act-cat-inf{
	font-size: 11px;
	padding: 6px 0px 0px 0px;
	color: #a6a6a6;
}
.act-cat-inf div{
	clear: left;
	margin: 3px 0px 0px 0px;
	width: 150px;
	background: #e2e2e2;
	height: 2px;
}
.act-cat-inf div span{
	display: block;
	width: 50%;
	background: #ff9207;
	height: 2px;
}

.lev0{
	padding: 7px 5px 7px 12px;
	/*background: url(../img/arr-bk.png) no-repeat 1px 12px;*/
	color: #d0d0d0;
}
.lev0 a{
	color: #000;
}
.lev0open{
	border: 1px solid #d9d9d9;
	border-left: 0;
	/*background: url(../img/arr-bk-open.png) no-repeat 0px 13px;*/
}

.lev0b{
	padding: 4px 5px 4px 12px;
	background: url(../img/a-plus.gif) no-repeat 1px 8px;
	color: #9a9fa3;
}
.lev0b a{	}
.lev0bopen{
	/*border: 1px solid #d9d9d9;
	border-left: 0;*/
	background: url(../img/a-minus.gif) no-repeat 1px 8px;
}
.lev0bopen a{ font-weight: bold; }

ul.lev1{
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0;
	font-weight: normal;
	color: #bfbfbf;
	font-size: 11px;
}
ul.lev1 li{
	padding: 2px 5px 2px 10px;
	background: url(../img/li-mark.gif) no-repeat 1px 8px;
}
ul.lev1 li.open{
	background: url(../img/li-open.gif) no-repeat 0 8px;
}
ul.lev1 li.open a{
	color: #000;
	font-weight: bold;
}
ul.lev1sub{
	list-style: none;
	margin: 0;
	padding: 2px 0 3px 0;
}
ul.lev1sub li{
	background: url(../img/lisub.gif) no-repeat 0 9px;
	padding: 2px 0px 2px 16px;
	font-weight: normal;
}
ul.lev1sub li.sel{
	color: #000;
	background: none;
}
ul.lev1 li.open ul.lev1sub li a{
	font-weight: normal;
}

.lev0b ul{
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
	color: #000;
}
.lev0b ul li{
	padding: 5px 5px 4px 14px;
	background: url(../img/arr-bk.png) no-repeat 1px 9px;
}
.lev0b ul li a{ font-weight: normal; }



.contblk{
	margin-top: 5px;
	padding: 4px 12px 10px 12px;
	font-size: 11px;
}
.contblk p{
	padding: 4px 0px 4px 0px;
}
.contblk table{
	margin: 0 0 6px 0;
	padding: 0;
	border-collapse: collapse;
}
.contblk table td{
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
}
.contblk table td span{
	color: #969696;
	font-weight: normal;
	font-size: 11px;
}

.contblk table tr td:first-child{
	font-size: 10px;
	padding-right: 6px;
	padding-top: 7px;
}
/*
.t-ks{ color: #0054b6; }
.t-mts{ color: #ff0000; }
.t-city { }
*/

.contblk a{
	text-decoration: none;
	padding: 1px 0px 2px 24px;
	display: inline-block;
}
.contblk a span{
	border-bottom: 1px dotted #047CE2;
}
.contblk a:hover span{ border: 0; }


.niit-pic{
	float: left;
	width: 90px;
	height: 90px;
	text-align: center;
}

.niit-r{
	float: right;
	width: 124px;
	text-align: left;
	font-size: 11px;
}
.niit-r .niit-tit{
	padding: 6px 8px 5px 2px;
}
.niit-r p{
	font-weight: bold;
	color: #f67a44;
	padding: 0px 8px 0px 2px;
}

.niit{
	clear: left;
	float: left;
	width: 100%;
	padding: 8px 0px;
	position: relative;
}
.niit .niit-pic{ width: 82px; }
.niit .niit-r{ width: 116px; }


.lbl-ban{
	padding: 0px 0px 12px 0px;
}

/* catalog portal */

/* left sect list */
.sect-top{
	clear: left;
	padding: 12px 0px 12px 0px;
}
.sect-top-group{
	font-size: 18px;
	padding: 2px 0px 4px 0px;
}
.sect-top ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.sect-top ul li{
	padding: 4px 0px 4px 20px;
	background: url(../img2/mark.png) no-repeat 4px 12px;
}

/* center sects */
.mccattop{
	width: 100%;
	margin-top: 10px;
}

.mccattop-gr{
	margin: 12px 0;
	padding-bottom: 10px;
}
.mccattop-sect-gtitle{
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	color: var(--color-Gray);
	margin: 10px 0 20px 0;
}
.mccattop-sect-gtitle>span{
	/*background: url(../img2/sq-yel.png) no-repeat 0 7px;*/
	border-left: 3px solid var(--color-Yellow);
	padding-left: 15px;
}
.mccattop-gr-sects{
	clear: both;
}
.mccattop-gr-sects:after{clear: both; display: block; content: '';}


.mcstop{
	float: left;
	box-sizing: border-box;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	width: calc(33.29999% - 22px);
	/*height: 370px;*/
	height: 250px;
	margin: 16px 20px 20px 0px;
}
.mcstop:after{display: block; clear: both; content: '';}
.mcstop-wflt{
	width: calc(66.599999% - 22px);
}

.mcs-hdr{
	position: relative;
	top: -11px;
	font-size: 16px;
	line-height: 18px;
 	padding-left: 10px;
}
.mcs-hdr span{
	background: #fff url(../img/st-ico-s.gif) no-repeat 6px 5px;
	padding: 2px 10px 2px 26px;
}
.mcs-hdr a{
	text-decoration: none;
	color: var(--color-Dark);
}
.mcs-i{
	padding: 0 10px 10px 10px;
}
.mcs-pic table{
	margin: 0;
	padding: 0;
	width: 100%;
}
.mcs-pic table td{
	height: 200px;
	text-align: center;
}
.mcs-pic table td img{ display: block; margin: 0 auto;}

.mcstop-wflt .mcs-i{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.mcstop-wflt .mcs-pic{
	width: 50%;
}

.mcs-sub{
	padding: 0 0 10px 14px;
	max-height: 205px;
	overflow: hidden;
}
.mcs-sub ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.mcs-sub ul li{
	background: url(../img/st-farr.gif) no-repeat 0 9px;
	padding: 1px 0px 1px 14px;
	color: #a0a0a0;
	font-size: 14px;
}
.mcs-sub ul li a{font-size: 15px;}


.pbrand-list{
	padding: 12px 0px 12px 0px;
}
.pbrand-list table{
	width: 100%;
	margin: 0;
	padding: 0;
}
.pbrand-list table tr td{
	height: 90px;
	text-align: center;
}


/* dlg carlist */
.carapply-model{
	clear: both;
	padding: 8px 0 4px 0;
}
.carapply-modelit{
	/*cursor: pointer;*/
	color: #404040;
	font-size: 17px;
}
.carapply-it>span{
	display: inline-block;
	/*border-bottom: 1px dotted #404040;*/
	padding-right: 15px;
	background: url(../img/a-drop.png) no-repeat 100% 7px;
}

.carapply-modellist{
	clear: both;
	padding: 4px 0 4px 20px;
}

.carapply-row{
	clear: both;
	padding: 4px 0 4px 0;
}
.carapply-it{
	cursor: pointer;
	color: #5387a7;
}
.carapply-it>span{
	display: inline-block;
	border-bottom: 1px dotted #5387a7;
	padding-right: 15px;
	background: url(../img2/a-drop-bl.png) no-repeat 100% 7px;
}
.carapply-it:hover{color: #83b7d7;}
.carapply-row .car-sel-melist{margin-top: 6px; display: none;}
.carapply-row-open .car-sel-melist{display: table;}


/* car selected block left */
.car-selected{
	margin: 6px 0;
	padding: 5px 5px 5px 5px;
	border: 2px solid #e1404b;
	border-radius: 6px;
	background: #fff;
	text-align: center;
}
.car-selected .car-photo{}
.car-selected .car-model{font-size: 14px; font-weight: bold;}
/*
.car-selected p{
	padding: 2px 0px 4px 0px;
	font-weight: bold;
}
.car-selected>table{
	width: 100%;
	border-collpase: collapse;
}
.car-selected>table td{
	padding: 1px 0px 1px 0px;
	font-weight: bold;
}
.car-selected>table td:first-child{width: 60px; font-weight: normal;}
.car-selected div{
	border: 2px solid #ffa200;
	margin: 10px 0 0 0;
}
.car-selected div table{
	width: 100%;
	border-collapse: collapse;
}
.car-selected div table tr td{
	text-align: center;
	padding: 6px 0px 6px 0px;
}
.car-selected div table tr td:last-child{width: 70px;}
.car-selected div table td img{display: block; margin: 0 auto; }
*/


/* other prods left */
.other-prods{
	clear: left;
	padding: 8px 0px 28px 0px;
}
.other-prod-it{padding: 10px 6px 30px 6px; text-align: center;}
.other-prod-it div{}
.other-prod-it div img{display: block; max-width: 90%; height: auto; margin: 0 auto;}
.other-prod-it span{display: block; font-size: 14px; padding: 4px 0px 8px 0px;}
.other-prod-it p{padding: 0; margin: 0; font-size: 18px; color: #505050;}

/* garage sel */
.ajx-load {
	display: none;
    width: 100%;
    height: 100%;
    text-align: center;
    background: silver;
    opacity: 0.8;
    position: absolute;
    padding-top: 50px;
}
.car-garage{
	clear: both;
	margin: 10px 0;
	box-sizing: border-box;
	border: 1px solid var(--color-Stroke);
	/*padding: 8px 8px;*/
	position: relative;
}

.car-garageform 
{
	margin: 10px 0;
	border: 1px solid var(--color-Stroke);
	position: relative;
	box-sizing: border-box;
}

.car-garage-cur{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	background-color: #fafafa;
}
/*.car-garage-cur:after{clear: both; content: ''; display: block;}*/
.car-garage-choice{
	/*float: right;*/
	/*width: 114px;*/
	box-sizing: border-box;	
	padding: 12px 20px 12px 0px;
}
.car-garage-choice>div{
	display: inline-block;
	cursor: pointer;
	background: url(../img4/a-drop-rnd-red.svg) no-repeat 100% 50%;	
	padding: 8px 22px 8px 24px;
	border-left: 1px solid var(--color-Stroke);
}
.car-garage-choice>div:hover>span{
	border-bottom: 1px dotted #606060;
}
.car-garage-car{	
	width: calc(100% - 132px);
	display: flex;
	flex-flow: row nowrap;	
}
.car-garage-carpic{
	width: 160px;
	background-color: #ffffff;
	margin-right: 20px;
	padding: 6px 2px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.car-garage-carpic img{
	display: block;
	max-width: 100%;
	max-height: 80px;
	width: auto;
	height: auto;
}
.car-garage-cartit{
	padding: 12px 0 12px 0;
}
.car-garage-cartit>a{
	color: var(--color-Dark);
}

.car-garage-dlg{
	display: none;
	position: absolute;
	z-index: 7;
	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: 88px;
	padding-left: 8px;
	padding-right: 0;
}
.car-garage-carit>div:nth-child(1) img{
	display: block;
	max-width: 100%;
	max-height: 42px;
	width: auto;
	height: auto;
	mix-blend-mode: multiply;
}
.car-garage-carit>div:nth-child(2){text-align: left; width: calc(100% - 202px);}
.car-garage-carit>div:nth-child(3){
	width: 136px;
	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 a.add-a{
	text-align: left; 
	cursor: pointer;
	font-size: 13px;
	line-height: 14px;
}


.car-garage-carit div:nth-of-type(3) span { display: none; }
.car-garage-carit div:nth-of-type(3) button { display: inline-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 div:nth-of-type(3)>span { display: none; }
.car-garage-carit div:nth-of-type(3)>button { display: inline-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(../img4/a-add-green.svg) no-repeat 0 50%;
	margin-left: 10px;
	color: var(--color-Green);
	text-decoration: none;
}
a.add-a:hover{
	text-decoration: underline;
}
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.nogaragelist-sel{
	color: var(--color-Gray);
	text-decoration: none;
	border-bottom: 1px dotted var(--color-Gray);
}

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: #93c30c; color: #ffffff;}
a.btn-nogarage-sel-car:hover{background-color: #a0d116;}

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 50%;
	color: var(--color-Gray);
	padding-left: 18px;
}


.add2gar{padding-top: 4px;}
.add2gar a.add-a{margin-left: 0;}

.car-garage-addfrm{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
/*.car-garage-addfrm:after{clear: both; content: ''; display: block;}*/
.car-garage-addr{
	width: 190px;
	padding: 8px 0 12px 0;
}
.car-garage-addl{
	width: calc(100% - 196px);
	box-sizing: border-box;
	background-color: #fafafa;
	min-height: 120px;
	border-left: 1px solid var(--color-Stroke);
}

.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-selother a{
	font-size: 14px;
	color: var(--color-Green);
}

/* end garage sel */

/* car selector */
.ind-carselect{
	float: left;
	width: 63%;
}
.ind-car-selector{
	background-color: rgba(242,242,242,0.70);
}
.car-sel-nav{
	display: flex;
	flex-flow: row nowrap;	
}
.car-sel-inp{
	width: 100%;
	/*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-down.png) no-repeat 96% 50%;
	padding: 12px 20px 12px 12px;
	min-height: 42px;
}

.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>a{
	display: block;
	border-left: 1px solid #d4d4d4;
	color: var(--color-Dark);
	box-sizing: border-box;
	background: #f2f2f2 url(../img4/a-drop-b.svg) no-repeat 96% 50%;
	
	padding: 12px 20px 12px 12px;
	min-height: 42px;
}
.car-sel-inp:first-child>a{border-left: 0;}
.car-sel-inp>span{display: block; content: ''; background-color: #d4d4d4; height: 3px; border-left: 1px solid #d4d4d4;}
.car-sel-inp:first-child>span{border-left: 0;}

.car-sel-inp>a>div{display: block; float: left; width: 57px;}
.car-sel-inp:nth-child(1)>a>div{width: 50px;}
.car-sel-inp:nth-child(3)>a>div{width: 62px;}
.car-sel-inp:nth-child(4)>a>div{width: 71px;}
.car-sel-inp>a>span{display: inline-block; width: calc(100% - 72px); height: 18px; overflow: hidden; color: #909090; font-weight: 300; }
.car-sel-inp:nth-child(1)>a>span{width: calc(100% - 62px);}
.car-sel-inp:nth-child(3)>a>span{width: calc(100% - 74px);}
.car-sel-inp:nth-child(4)>a>span{width: calc(100% - 83px);}

.car-sel-inp-act>a{background-color: #ffffff; background-image: url(../img4/a-drop-red.svg);}
/*.car-sel-inp-act:after{background: url(../img/yel-sel.png) no-repeat 50% 0;}*/
.car-sel-inp-act>span{background-color: var(--color-Yellow);}

/*
.car-sel-inp>div>a{display: block; float: left; width: 57px;}
.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; color: #909090; }
.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-up.png);}
.car-sel-inp-act:after{background: url(../img/yel-sel.png) no-repeat 50% 0;}
.car-sel-inp-act>span{background-color: #ffea00;}
*/



.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{padding-top: 4px;}
/*.car-sel-tab:after{display: block; content: ''; clear: both;}*/

/*
.car-garage-addfrm .car-sel-more{color: var(--color-Dark); }
.car-garage-addfrm .car-sel-more>span{background-image: url(../img/a-drop-gr.png);}
.car-garage-addfrm .car-sel-more:hover{color: #8ebb0f;}
*/

.car-sel-tab-cbrand{}
.car-sel-blist{
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(7,1fr);
	gap: 5px;
	transition: max-height 0.4s ease-out 0s;
	max-height: 1600px;
}
/*.car-sel-blist:after{display: block; content: ''; clear: both;}*/
.car-sel-b{
	/*float: left;
	width: 13.99999%;
	margin-left: 0.29999%;
	margin-bottom: 4px;*/
	border: 1px solid var(--color-Stroke);
	border-radius: 4px;
	cursor: pointer;
	background: #ffffff;	
	text-align: center;
	padding: 10px 0;	
	font-size: 16px;
}
.car-sel-b.sel, .car-sel-b-sel{background-color: var(--color-Yellow-Light); border: 1px solid var(--color-Yellow);}
/*.car-sel-b:nth-child(7n+1){margin-left: 0;}*/
.car-sel-b:hover{background-color: var(--color-Yellow-Light); border: 1px solid var(--color-Yellow);}

.car-sel-mlist{
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(5,1fr);
	gap: 4px;
}
/*.car-sel-mlist:after{display: block; content: ''; clear: both;}*/
.car-sel-m{
	/*
	float: left;
	width: 19.49999%;
	margin-left: 0.49999%;
	margin-bottom: 4px;
	*/
	cursor: pointer;
	background: #ffffff;
	border: 1px solid var(--color-Stroke);
	border-radius: 4px;
	text-align: center;	
	height: 90px;	
	font-size: 13px;
	overflow: hidden;
}
.car-sel-m.sel, .car-sel-m-sel{background-color: var(--color-Yellow-Light); border: 1px solid var(--color-Yellow);}
.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;
	mix-blend-mode: multiply;
}
.car-sel-m-name{
	line-height: 16px;	
	font-family: Roboto;
	text-transform: uppercase;
}
.car-sel-m>a:hover{background-color: var(--color-Yellow-Light); border: 1px solid var(--color-Yellow);}
.car-sel-m>a:hover .car-sel-m-name{}

.car-sel-mtdlist{
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(2,1fr);
	gap: 5px;
}
/*.car-sel-mtdlist:after{display: block; content: ''; clear: both;}*/
.car-sel-mtd{
	/*float: left;
	width: 49.49999%;
	margin-left: 0.99999%;
	margin-bottom: 7px;*/
	cursor: pointer;
	background: #ffffff;
	border: 1px solid var(--color-Stroke);
	border-radius: 4px;
	box-sizing: border-box;	
	text-align: left;	
	height: 40px;
	overflow: hidden;
	display: flex;
	align-items: center;
	padding: 0px 14px;	
	font-size: 14px;
	line-height: 16px;
}
/*.car-sel-mtd:nth-child(2n+1){margin-left: 0;}*/
.car-sel-mtd:hover{background-color: var(--color-Yellow-Light); border: 1px solid var(--color-Yellow);}

.car-sel-mtd.sel, .car-sel-mtd-sel{background-color: var(--color-Yellow-Light); border: 1px solid var(--color-Yellow);}

.car-sel-melist{
	display: table;
	width: 100%;
	border-spacing: 0;	
	font: 13px/14px Roboto;
}
.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: #ffea00; 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);}
 
 
 
 .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: 50px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(249,249,249,1) 100%);
}

.car-sel-more{
	color: var(--color-Dark);
	text-align: center;
	padding: 8px 0 10px 0;
}
.car-sel-more>span{
	display: inline-block;
	cursor: pointer;
	padding-bottom: 14px;
	background: url(../img4/a-drop-b.svg) no-repeat 50% 100%;
}
.car-sel-more-active>span{
	background-image: url(../img4/a-up-b.svg);
}
 
 
 /* end select car */
 
 
 
 
 /* garage */
.mcperscar-list .btn{margin-bottom: 6px;}
.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;}


/* adaptive styles */
@media only screen and (min-width: 1480px)
{
		
	.carflt-car{ width: 320px; }
	.carflt-nav{ width: 1140px; }	
		
	.soput-cat{display: block;}
	.soput-sect-it{
		float: none;
		clear: both;
		width: auto;
		margin: 0 0 8px 0;
		height: auto;	
	}
	
	.act-cat{display: flex; flex-flow: column nowrap; row-gap: 24px;}
	/*
	.act-cat-it{
		float: none;
		width: auto;
		margin-right: 0;
	}
	*/
	.act-cat-it img{
		display: block;
		margin: 0;
		width: 100%;
	}
		
}

@media only screen and (min-width: 1860px)
{
	
	/* catalog styles */
	.carflt-car{ width: 320px; }
	.carflt-nav{ width: 1440px; }		
	
	.ccgoods{grid-template-columns: repeat(4, 1fr);}
	.p-iit:nth-child(4){border-top: 1px solid var(--color-Stroke);}
	.p-iit:nth-child(3n+1){border-left: 1px solid var(--color-Stroke);}
	.p-iit:nth-child(4n+1){border-left: 0;}
	
	
	/*mcstop{width: 23.7999%; margin-right: 1%;}*/
	.mcstop{width: calc(24.99999% - 22px);}
	.mcstop-wflt{width: calc(49.99999% - 22px);}
	
	.p-right{width: 910px;}	
}

/*@media only screen and (min-width: 981px) and (max-width: 1119px)*/
@media only screen and (max-width: 1200px)
{
	
	/* catalog styles */
	.carflt-car{ width: 230px; }
	.carflt-nav{ width: 742px; }
	.carflt-frm div.carflt-btn{ width: 160px; }	
	
	.car-sel-blist{grid-template-columns: repeat(5, 1fr);}
	
	.car-sel-mlist{grid-template-columns: repeat(4, 1fr);}
		
	/*.p-iit{ width: 250px; margin-right: 6px;}
	.p-iit:nth-of-type(3n){margin-right: 0;}*/
	.p-imod{line-height: 17px;}
	/*.p-icost{width: 100px;}*/
	.act-cat-it a img{ display: block; width: 100%;}
	
	
	.p-left{ width: 220px; }
	.p-right{ width: 530px; }
	.p-right .p-gift-info{padding: 10px;}
	
	.p-img table td img{width: 96%; height: auto;}
			
}

@media only screen and (max-width: 1000px)
{	
	/* catalog styles */
	/*.mcstop{height: 380px !important;}*/
	
	.carflt-car{ width: 220px; }
	.carflt-nav{ width: 572px; }
	.carflt-car table tr td{padding: 0 8px;}
	
	.carflt-opts-go{background-size: 180px auto;}
		
	.ccgoods{grid-template-columns: repeat(2, 1fr);}
	.p-iit:nth-child(3){border-top: 0;}
	.p-iit:nth-child(3n+1){border-left: 1px solid var(--color-Stroke);}
	.p-iit:nth-child(2n+1){border-left: 0px;}
	/*.p-iit{width: 278px; margin-right: 6px;}*/
	
	.p-left{ width: 210px; }
	.p-right{ width: 360px; }
	.p-right .p-art{ float: none; width: auto; padding: 0 0 4px 0; }
	.p-right .p-art:after{clear: both; content: ""; display: block;}
	.p-right .p-gift-info{padding: 8px 0px 8px 8px;}
	.p-right .p-gift-pic{width: 86px;}
	.p-right .p-gift-pic table{margin-left: 22px;}
	.p-right .p-gift-prod{width: 160px;}
	.p-right .p-gift-cost{width: 98px; background-position: 2px 50%; font-size: 16px; font-weight: bold;}
	.p-right .p-gift-cost span{padding-left: 28px;}
	.p-right .p-gift-buy{clear: both; float: none; text-align:center;}
	
	.p-img table td img{width: 98%; height: auto;}
	
	.lbl-rsoput{display: none;}
	
	.act-cat{grid-template-columns: 1fr 1fr; row-gap: 28px;}
	/*.act-cat-it{ width: 47%;}*/
	
	.car-garage-addr{width: 164px;}
	.car-garage-addl{width: calc(100% - 170px);}
	
	.car-sel-blist{grid-template-columns: repeat(4, 1fr);}
	/*
	.car-sel-b{width: 19.49999%; margin-left: 0.49999%;}
	.car-sel-b:nth-child(7n+1){margin-left: 0.49999%; clear: none;}
	.car-sel-b:nth-child(5n+1){margin-left: 0;}	
	*/
	
	.car-sel-mlist{grid-template-columns: repeat(3, 1fr);}
	/*
	.car-sel-m{width: 24.59999%; margin-left: 0.49999%;}
	.car-sel-m:nth-child(5n+1){margin-left: 0.49999%; clear: none;}
	.car-sel-m:nth-child(4n+1){margin-left: 0;}	
	*/
	
	/* catalog portal */
	/*.mcstop{width: 45.9999%;}*/
	.mcstop{width: calc(49.99999% - 22px);}
	.mcstop-wflt{width: calc(100% - 22px);}
	
}

@media only screen and (max-width: 800px)
{		
	/* catalog */
	#left{float: none; width: auto; margin: 4px 4px;}
	#content{float: none; width: auto; margin: 4px 4px;}
	
	.act-cat-it>a>img{display: block; width: 98%;}
	
	/*.p-iit{ width: 47.4999%; margin-right: 2.49999%; }*/
	
	/* catalog portal */
	.mcstop{width: calc(49.99999% - 22px);}
	.mcstop-wflt{width: calc(100% - 22px);}
	
	.mcs-i table td img{width: 98%;}		
	
	/* filters mobile */
	.mob-cat-filt-btns{display: block; text-align: center;}	

	.ccflt-list{display: block;}
	
	/*
	.flyctrl-panel{display: none;}		
	.flyctrl-panel-show{
		display: block;
		position: absolute;
		z-index: 2000;
		top: 200px;
		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: 2px;
		right: -2px;
		display: block;
	}
	.flyctrl-close a{display: block; width: 20px; height: 20px; background: url(../img/a-close.png) no-repeat 50% 50%; opacity: 0.7;}
	.flyctrl-close a:hover{opacity: 1;}
	
	/*
	.flyctrl-panel-show .carflt{
		width: 80%;
		margin: 0 auto;
		background: #fff;
		border-radius: 10px;		
		box-shadow: 0px 0px 10px 10px rgba(200,200,200,0.5);
	}
	*/
	
	.flyctrl-panel-show .car-catlist{padding-top: 20px;}
	
	.carflt-car{width: auto; float: none;}
	.carflt-nav{width: auto; float: none; border-left: 0; border-top: 2px solid #93c30c;}
	.carflt-frm div.carflt-btn{width: auto;}
	
	/*
	.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);		
	}
	*/
	
	#comppanp table{width: 100%;}
	
	.flt-allopt .flt-hdr span{border-bottom:1px dotted #505050; padding-right: 12px; background: url(../img2/a-drop.png) no-repeat 100% 6px; cursor: pointer;}
	.flt-list-mob{/*display: none;*/}
	.flt-list-mob-vis{/*display: block;*/}
	
	.flt-list-collapsed{height: auto; overflow: visible;}
	.flt-list-more{display: none;}
	
	.carflt-opts-go{background-image: none;}
		
	/* end filters mobile */
		
	.ccgoods{
		display: grid;
		grid-template-rows: auto;
		grid-template-columns: repeat(3, 1fr);
	}
	.p-iit:nth-child(3){border-top: 1px solid var(--color-Stroke);}
	.p-iit:nth-child(2n+1){border-left: 1px solid var(--color-Stroke);}
	.p-iit:nth-child(3n+1){border-left: 0px;}
	
	.ccgoods.ccgoods-list{display: block;}
	
	.p-iit{height: auto;}
	.p-iitover{height: 100%;}
	
	/*
	.p-iit{float: none; width: 100%; height: auto; margin: 0; border-left: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4;}
	.p-iit:nth-child(2n+1){border-left: 0;}	
	.p-iitover{height: 100%; box-sizing: border-box; padding-top: 16px; }
	*/	
	.p-iit:hover .p-iitover{
		position: static;
		height: 100%;
		overflow: hidden;
		background: transparent;
		padding-bottom: 0;
		z-index: 5;
		box-shadow: none;
	}	
	
	.p-iimg{height: 218px; overflow: hidden;}
	.p-iimg table td img{max-width: 90%; height: auto;}	
	.p-iinf{border-left: 0; padding: 0 10px 6px 10px;}
	.p-imod{font-size: 15px; line-height: 18px; height: 76px; margin-bottom: 8px; margin-top: 8px;}	
	.p-imod>a{text-decoration: none;}
	.p-iprrow{justify-content: space-between; align-items: center;}
	.p-ibtn{width: auto; order: 2;}
	.p-ibtn>a.btn-buy, .p-ibtn>div.btn-buy{content: ''; width: 38px; height: 38px; padding: 0; background-position: 50% 50%;}
	.p-ibtn>a.btn-buy>span, .p-ibtn>div.btn-buy>span{display: none;}
	.p-icost{width: auto; order: 1;}
	
	.p-icmp, .p-iwish{position: absolute; z-index: 2; right: 10px; top: 10px; width: auto; padding: 0; float: none; }
	.p-iwish{right: 44px;}
	.p-icmp>a, .p-iwish>a, .p-icmp>div, .p-iwish>div{content: ''; display: block; padding: 0; width: 30px; height: 30px; border-radius: 4px; background-color: #f7f7f7; background-position: 50% 50%;}
	.p-icmp>a>span, .p-icmp>div>span, .p-iwish>a>span, .p-iwish>div>span{display: none;}
	
	.p-iwish>a.a-add2wish{background-image: url(../img2/iwish-add.svg);}
	.p-iwish>a.a-wishview{background-image: url(../img2/iwish-in.svg);}
	.p-icmp>a.a-add2cmp, .p-icmp>div.a-add2cmp{background-image: url(../img2/icmp-add.svg);}
	.p-icmp>a.a-compare{background-image: url(../img2/icmp-in.svg);}
	
	.ccgoods-big .p-iit{border-left: 0;}
	.ccgoods-big .p-imod{height: 56px;}
	.ccgoods-big .p-ibtn>a.btn-buy, .ccgoods-big .p-ibtn>div.btn-buy{width: auto; height: auto; background-position: 9px 7px; padding: 9px 20px 9px 38px;}
	.ccgoods-big .p-ibtn>a.btn-buy>span, .ccgoods-big .p-ibtn>div.btn-buy>span{display: inline-block;}
	
	.ccgoods-big .p-iit-prom-in{height: 400px;}
	
	.p-itxt-no-descr{display: none;}	
	.p-pars table tr td{color: #b0b0b0;}
	.p-pars table tr td:last-child{background: none; color: #303030;}
	
	.p-left{width: 120px;}
	.p-img table{width: 100%; height: auto;}
	.p-img table td img{width: 100%;}	
	.p-right{width: calc(100% - 130px);}
	
	.carflt-car{width: 27%;}
	.carflt-nav{width: 71%;}
	
	.car-sel-blist{grid-template-columns: repeat(5, 1fr);}
	/*
	.car-sel-b{width: 15.99999%; margin-left: 0.49999%;}
	.car-sel-b:nth-child(5n+1){margin-left: 0.49999%;}	
	.car-sel-b:nth-child(7n+1){margin-left: 0.49999%; clear: none;}
	.car-sel-b:nth-child(6n+1){margin-left: 0;}	
	*/
	.car-sel-mlist{grid-template-columns: repeat(4, 1fr);}
		
	.mcstop{width: calc(33.29999% - 22px);}
	.mcstop-wflt{width: calc(66.59999% - 22px);}	
}

@media only screen and (max-width: 720px)
{	
	/* car selector parts */
	/*	
	.car-garage-addr{float: none; margin: 0 auto; padding: 0px 0;}
	.car-garage-addl{float: none; width: auto; clear: both; border-top: 1px solid #e3e3e3; border-right: 0;}
	.car-garage-addcarpic{display: none; padding: 0 0 2px 0;}
	.car-garage-addcarname{display: none;}
	.car-garage-selother{padding: 12px 0;}
	*/	
	.car-sel-blist{grid-template-columns: repeat(4, 1fr);}
}

@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;}	
	
	.car-garage-addfrm{flex-flow: column wrap;}
	.car-garage-addr {width: auto; display: flex; flex-flow: row nowrap; align-items: center;}
	.car-garage-addl{width: auto; border-top: 1px solid var(--color-Stroke);}
}

@media only screen and (max-width: 600px)
{
	.ccgoods{grid-template-columns: 1fr 1fr;}
	.ccgoods.ccgoods-big{display: block;}
	.ccgoods.ccgoods-list{display: block;}
	
	.p-iit:nth-child(3){border-top: 0;}
	.p-iit:nth-child(3n+1){border-left: 1px solid var(--color-Stroke);}
	.p-iit:nth-child(2n+1){border-left: 0;}
	
	/* catalog car brand */
	.cctop{display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; height: auto; font-size: 14px;}
	.cctop .cpages{display: none;}
	.ccview{display: none; padding-right: 2px;}
	.ccsort{float: none; padding-top: 0;}
	.ccsort>div:first-child{display: none;}
	#ccsdd1{left: 0;}

	.ccsdinside ul{padding: 5px 0;}
	.ccsdinside ul li{padding: 5px 0;}
	
	.cctop .mob-cat-filt-btns{float: none; clear: right; display: flex; flex-flow: row nowrap; padding: 4px 4px 3px 0; gap: 4px;}
	
	.cctop a.btn-icarflt, .cctop button.btn-icarflt, .cctop a.btn-icatflt, .cctop button.btn-icatflt{
		display: block;
		width: 36px;
		height: 36px;
		content: '';
		padding: 0;
	}
	.cctop a.btn-icarflt>span, .cctop button.btn-icarflt>span, .cctop a.btn-icatflt>span, .cctop button.btn-icatflt>span{display: none;}
	
	.cctop a.btn-icatflt, .cctop button.btn-icatflt{background-image: url(../img2/ibtn-flt-pars.svg); background-position: 50% 50%; background-size: auto;}
	.cctop a.btn-icarflt, .cctop button.btn-icarflt{background-image: url(../img2/ibtn-flt-car.svg); background-position: 50% 50%; background-size: auto;}
	
	/*
	.cctop a.btn-icatflt, .cctop button.btn-icatflt{font-size: 13px; line-height: 16px; padding: 5px 8px 5px 20px; background-size: 12px 13px; background-position: 6px 7px;}
	.cctop a.btn-icarflt, .cctop button.btn-icarflt{font-size: 13px; line-height: 16px; padding: 5px 8px 5px 38px; background-size: 28px 13px;}
	*/
	.cctop button.btn-icmpview>span{display: none;}
	.cctop a.btn-icmpview, .cctop button.btn-icmpview{
		display: block;
		width: 36px;
		height: 36px;
		content: '';
		padding: 0;
		background-position: 50% 50%;
		background-size: 20px auto;
	}
	
	.cctext-txt{max-height: 60px;}
	
	.act-cat-inf div{width: 98%;}
	.act-cat-ico{background: none; padding-left: 0;}
	.act-cat-icogift{background: none;}
	
	
	.car-sel-mlist{grid-template-columns: repeat(3, 1fr);}
}

@media only screen and (max-width: 540px)
{	
}

@media only screen and (max-width: 530px)
{
}

@media only screen and (max-width: 500px)
{			
	/* catalog */
	.p-iimg table td img{}
	.p-ibtn{float: none; clear: left; width: auto; text-align: center;}
	.p-icost{float: none; clear: left; width: auto; text-align: center;}	

	/* catalog */
	/*.cross-cat-it .cc-img{width: 90px; height: 90px;}*/
	
	.car-sel-blist{grid-template-columns: repeat(3, 1fr);}	
	/*
	.car-sel-b{width: 19.49999%;}
	.car-sel-b:nth-child(6n+1){margin-left: 0.49999%; clear: none;}
	.car-sel-b:nth-child(5n+1){margin-left: 0;}	
	*/
	
	
	/*  garage */
	.car-sel-mtd{float: none; width: auto; margin-left: 0;}
}

@media only screen and (max-width: 470px)
{
	/*--------  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; line-height: 22px;}
	.car-garage-dop .lft a.add-a{background-position: 0 3px;}
	.car-garage-dop .rft{float: none; padding: 6px;}
	
	.car-sel-list-short{max-height: 360px;}
	
	.car-garage-cur{flex-flow: column wrap;}
	
	.car-sel-nav{display: grid; grid-template-rows: auto; grid-template-columns: repeat(2, 1fr);}
	.car-sel-inp{width: auto;}	
	
	.car-sel-mlist{grid-template-columns: repeat(2, 1fr);}
	
	.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;}

	#dlgcars-flywnd .car-sel-melist>div.car-sel-e-th{display: none;}
}

@media only screen and (max-width: 450px)
{
	.p-irate{width: 98px; margin-top: 4px;}
}

@media only screen and (max-width: 420px)
{
	.icar-mod-pic table td img{width: auto; max-width: 98%; height: auto; max-height: 64px;}
	
	.p-iit{/*margin-bottom: 10px;*/}
	/*.p-imod{line-height: 16px; height: 64px;}
	.p-iinf{padding-left: 10px; padding-right: 4px;}
	.p-irate{line-height: 12px; padding: 0 0 0 0; margin-top: 6px;}
	*/
	
	.p-iinf{padding: 0 4px 6px 10px;}
	.p-iit:nth-child(2n+1) .p-iinf{padding: 0 10px 6px 4px;}
	
	.actit{float: none; clear: left; width: auto;}
	.actit-pic{height: auto;}
}

@media only screen and (max-width: 400px)
{
	/* 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%;}	
	*/
}

@media only screen and (max-width: 380px)
{			
	/* catalog */
	/*.p-iit{height: 386px;}
	.p-iitover{height: 382px;}*/
	.p-imod{font-size: 14px;}
	.p-parrow{font-size: 11px;}

	/* catalog car brand */
	/*.cat-cars-models .icar-mod-it{width: 49.9999%;}*/
	/*.cat-cars-models .icar-mod-it:nth-child(n+7){width: 49%;}*/

	/*.mcstop{width: 95.9999%;}*/
	.mcs-i table td img{width: auto;}	
}

@media only screen and (max-width: 370px)
{		
	/*.p-iit{width: 96%; margin: 20px 1.999% 20px 1.999%; }*/
	.p-iimg{height: 198px;}
	.p-iimg table td{height: 190px;}
	
	/* catalog portal */
	.mcs-i table td img{width: 98%;}	
		
}
@media only screen and (max-width: 320px)
{	
}

