
/* 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;
}
.carflt-opts{
	background: #e1f8a1;
	padding: 10px 21px 20px 21px;
}
.carflt-opts-go{
	background-image: url(../img2/carflt-go.gif);
	background-repeat: no-repeat;
	background-position: 100% 20px;
}
.carflt-hdr{
	color: #434343;
	font: 400 18px/20px 'Roboto', Arial;
	padding: 0px 0px 4px 0px;
}
.carflt-frm{
	padding: 10px 0px 10px 0px;
}
.carflt-frm div{
	float: left;
	width: 202px
}
.carflt-frm div select{
	width: 190px;
	margin: 2px 0 0 0;
}
.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: 11px/13px Arial; }
.cmp-but-pan{ background: url(../img2/flt-bot-bg.png) no-repeat 50% 100%; text-align: center; padding: 10px 0px 20px 0px; }

.flt-blk{
	padding: 0px 8px 0px 8px;	
	margin: 8px 0 12px 0;
	border-left: 2px solid #e8e8e8;
}
.flt-blk-prsep{padding-bottom: 30px;}
.flt-sep{height: 5px;}
.flt-hdr{
	clear: both;
	padding: 0px 0px 2px 16px;
	font: bold 14px/16px Arial;
	color: #000000;
	background: url(../img2/sq-gray.png) no-repeat 0 4px;
}
.flt-blk-sel{
	padding-left: 0px; 
	padding-right: 0px;
	border: 0;
	margin-bottom: 0;
}
.flt-blk-sel .flt-hdr{
	font: bold 12px/14px Arial;
	background: none;
	padding-bottom: 0;
	padding-left: 0;
}
.flt-hdr span{ /*background: #fff; padding: 0 3px 0 0;*/}
.flt-list{
	padding: 4px 0px 2px 4px;
	font-size: 12px;
	height: auto;
	transition: height 0.2s ease-out 0s;
}
.flt-blk-sel  .flt-list{padding-left: 0;}

.flt-list-collapsed{height: 0; overflow: hidden;}
.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;
	background: url(../img2/flt-bot-bg.png) no-repeat 50% 100%;
}
ul.flt-rem{
	/*list-style: none outside none;*/
	list-style: none;
    margin: 0;
    padding: 1px 0px 3px 0px;
}
ul.flt-rem li{
	font: 11px/16px Arial,Helvetica,sans-serif;
    padding: 1px 0px 1px 11px;
    margin: 2px 0;
    background: #f2f2f2;
}
ul.flt-rem li a{
	background: url(../img2/a-del.png) 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: 0px 0px 10px 0px;}
.flt-clear-all a{ color: #000; font-size: 11px; text-decoration: none; border-bottom: 1px dotted #000; }
.flt-clear-all a:hover{ color: #505050; border-bottom: 1px dotted #505050; }

.ccflt-list{
	display: none;
	clear: both;
	margin-bottom: 16px;
	margin-top: 6px;
}
.ccflt-list:after{display: block; clear: both; content: '';}
.ccflt-list>ul{float: left; margin: 0; padding: 0; list-style: none; font-size: 13px; line-height: 16px;}
.ccflt-list>ul:after{display: block; clear: both; content: '';}
.ccflt-list>ul li{float: left; padding-bottom: 0; margin: 0 10px 10px 0;}
.ccflt-list>ul li a{
	float: left;	
	background-color: #ffffff;
	text-decoration: none;
	border-radius: 3px 3px 3px 3px;
	padding: 5px 12px 5px 12px;
	border: 1px solid #F1F1F1;	
	background-image: none;
}
.ccflt-list>ul li a>span{background: url(../img2/a-del-cross.png) no-repeat 100% 50%; padding-right: 16px;}
.ccflt-list>ul li a:hover{background-color: #FEFCE3; border: 1px solid #FFE381;}
.ccflt-list>ul li a:hover>span{background-image: url(../img2/a-del-cross-yel.png);}

.ccflt-list>ul li.rem-all a{
	background-color: #fff6f6;
	border: 1px solid #fabdbd;
}
.ccflt-list>ul li.rem-all a>span{background: url(../img/a-trash.png) no-repeat 0 50%; padding: 0 0 0 20px;}
.ccflt-list>ul li.rem-all a:hover{
	background-color: #feeded;
	border: 1px solid #faa3a3;
}

.flt-opt{ margin: 3px 0px 3px 0px; padding: 0px 0px 0px 0px; }
.flt-opt:after{clear: both; content: ''; display: block;}
.flt-opt input{
	cursor: pointer;
    float: left;
    margin: 2px 4px 1px 1px;
	display: block;
	width: 15px;
	box-sizing: border-box;
}
.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;
}
.flt-opt label span{ color: #b3b3b3; font-size: 12px; }
.flt-opt label>a:first-child{/*display:inline-block; max-width: 150px;*/}
/*.flt-checked label span{ color: #fff; font-weight: normal; font-size: 12px; }*/

.flt-allopt{
	padding-bottom: 0px;
}

#brandll .hidden-filter {
    display: none;
}
#brandll .hidden-filter.open {
    display: block;
}
.show-all-brands span {
    color: #000;
    font-size: 11px;
    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 */
ul.flt-car-list{
	margin:4px 0 0 1px;
	padding:0;
	list-style:none;
}
ul.flt-car-list li{padding:3px 0 2px 0px;}
ul.flt-car-list li a{
	padding:0 0 0 21px;
	background:url(../img2/a-plus.png) no-repeat 4px 1px;
	text-decoration: none;
}
ul.flt-car-list li a span{border-bottom: 1px dotted #000;}
ul.flt-car-list li.li-open a{background:url(../img2/a-minus.png) no-repeat 4px 1px;}
ul.flt-car-list li.li-open ul.flt-car-mlist{display:block; position: relative; z-index:1;}
ul.flt-car-mlist{
	margin:0;
	padding:4px 0 8px 0px;
	list-style:none;
	display:none;
}
ul.flt-car-mlist li{
	padding:3px 0 3px 5px;
	margin: 1px 0px 1px 0px;
	line-height:14px;
}
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{
	/*float:left;*/
	padding-left:0px;
	text-decoration:underline;
	cursor:pointer;
}
ul.flt-car-mlist li label:hover{text-decoration:none;}
ul.flt-car-mlist li a{
	padding: 0 0 0 16px !important;
	background: url(../img2/li-arr.png) no-repeat 3px 3px !important;
}
ul.flt-car-mlist li.checked a{
	background: url(../img2/li-arr-sel.png) no-repeat 3px 3px !important;
}
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{
	font-size: 8pt;
	border: 1px;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.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: 8pt;
	width: 40px;
	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 {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: 97%;
	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;}
.cross-cat-it .cc-lnk a:hover{text-decoration: underline;}

.cccenin{
	float: left;
	clear: left;
	width: 654px;
}

.cctext{
	padding: 12px 0px 20px 0px;
	font-size: 12px;
	line-height: 18px;
	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-tbl{
	clear: both;
	margin: 12px 0;
}

#dcontent .cctext-tbl h2{
	font-size: 18px;
}

.cctext-tbl table{
	border-collapse: collapse;
	border: 0;
}
.cctext-tbl table tr th{
	background-color: #f6f6f6;
	border: 1px solid #e0e0e0;
	padding: 8px 12px;
	text-align: left;
}
.cctext-tbl table tr td{
	border: 1px solid #e0e0e0;
	padding: 8px 12px;
}


.cctop{
    font: 12px/14px Tahoma;
    padding: 0px 0px 0px 5px;
    height: 34px;
	background: #f1f1f1;
}

.ccbot{
    font: 12px/14px Tahoma;
    margin: 10px 0px 10px 0px;
    height: 34px;
	background: #f1f1f1;
}

.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{
	float: left;
	padding-top: 8px;
	padding-left: 0px;
	position: relative;
	z-index: 2;
}
.a-sort{
    float: left;
    margin-left: 5px;
    text-decoration: none;
    padding: 2px 18px 4px 6px;
    background: #fff url(../img2/a-drop.png) no-repeat 96% 9px;
    color: #000;
}
.a-sort:hover{color: #666;}
.a-sort span{ border-bottom: 1px dashed #000; }
.a-sort:hover span{border-bottom: 1px dashed #666;}
.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: 180px;
}
.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 a{text-decoration:none;background:none;}

.cpages{
	float: right;
	padding-top: 7px;
	padding-right: 6px;
	line-height: 18px;
	height: 20px;
}
.cpages a{ float:left; display: inline-block; width: 20px; text-align: center; padding-top: 1px; }
.cpages span{float:left; display: inline-block; width: 20px; text-align: center; padding-top: 1px; }
.cpages a.a-page{margin:0 1px 0 1px;}
.cpages a.a-first{
	width:20px;
	height:20px;
	margin:0 1px;
	background:url(../img2/p-first.png) no-repeat 0 0px;
}
.cpages a.a-prev{
	width:20px;
	height:20px;
	margin:0 1px;
	background:url(../img2/p-prev.png) no-repeat 0 0;
}
.cpages a.a-next{
	width:20px;
	height:20px;
	margin:0 1px;
	background:url(../img2/p-next.png) no-repeat  0 0;
}
.cpages a.a-last{
	width:20px;
	height:20px;
	margin:0 1px;
	background:url(../img2/p-last.png) no-repeat 0 0;
}
.cpages a{
	color: #000;
	height: 20px;
}
.cpages span{
	width: 22px;
	height: 18px;
	line-height: 18px;
	background: #fff;
	border-bottom: 2px solid #ffea00;	
	color: #000000;
}

.ccbot .cpages{
	float: none;
	margin: 0 auto;
	display: flex; 
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	line-height: 20px;
}

.ccbot .cpages span{
	width: 26px;
	height: 24px;
}
.ccbot .cpages a{height: 26px; width: 26px; float: none; margin-left: 4px; margin-right: 4px;}
.ccbot .cpages a.a-first, .ccbot .cpages a.a-prev, .ccbot .cpages a.a-next, .ccbot .cpages a.a-last{width: 26px; height: 26px; background-size: 26px 26px; margin-left: 4px; margin-right: 4px;}


.ccgoods{
	width: 100%;
	clear: both;
	padding: 5px 0px 5px 0px;
}
.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{
	float: left;
	width: 280px;
	margin: 10px 12px 20px 0px;
	height: 378px;	
	position: relative;
	z-index: 1;
}
.p-iitover{
	padding: 0; 
	/*border: 2px solid #fff;*/
	border-radius: 6px;
	height: 374px; 
	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-irate{text-align: right; padding: 2px 0px 6px 0px;}
.p-iimg{padding: 0; text-align: center;}
.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 12px 6px 12px;
	border-left: 1px solid #e4e4e4;
}
.p-iart{
	font-size: 11px;
	color: #a6a6a6;
	padding: 0px 0px 0px 0px;
}
.p-iart:before{display: inline-block; content: "Код"; padding-right: 3px;}
.p-irate{ float: right; width: 50px; text-align: right;}
/*
.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: 70px; text-align: left; font: 14px/21px Arial; }
.p-imod a{ color: #5e5351; }
.p-imod a:hover{ color: #7e7371; }

.p-iprrow{
	display: flex;
	flex-flow: row nowrap;	
	padding-bottom: 10px;
}

.p-ibtn{
	/*float: left;*/
	width: 120px;
}
.presense2{display: inline-block; padding: 8px 0 0 0; color: #a0a0a0;}
.p-icost{
	/*float: left;
	width: 50%;*/
}
.p-icost div{
	font: 18px/18px Arial;
	padding: 5px 0px 5px 0px;
	color: #685b54;
	text-align: center;
}
.p-icost-notavail div{color: #a0a0a0;}
.p-icost div.old-pr{font: bold 12px/12px Arial; padding: 3px 0px 1px 0px; }
.p-icost div span{ display: block; color:#9b9b9b; font-weight: normal; font-size: 11px; 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;
}
.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{
	float: left;
	width: 104px;
	font-size: 11px;
	padding: 8px 0 8px 0;
}
.p-icmp a, .p-iwish a, .p-icmp>div, .p-iwish>div{text-decoration: none; color: #a6a6a6; display: inline-block; }

a.a-add2cmp, div.a-add2cmp{
	background: url(../img2/a-add2cmp.png) no-repeat 0 2px;
	padding: 1px 0 1px 22px;
	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: url(../img2/a-compare.png) no-repeat 0 1px;
	padding: 1px 0 1px 19px;	
}
a.a-compare span{border-bottom: 1px dotted #a6a6a6;}
a.a-compare:hover span{border-bottom: 0px;}

a.a-add2wish, div.a-add2wish{
	background: url(../img2/a-wishadd.png) no-repeat 0 4px;
	padding: 1px 0 1px 24px;			
	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: url(../img2/a-wishin.png) no-repeat 0 4px;
	padding: 1px 0 1px 24px;	
}
a.a-wishview span{border-bottom: 1px dotted #a6a6a6;}
a.a-wishview:hover span{border-bottom: 0px;}
a.a-wishdel{
	background: url(../img2/a-wishdel.png) no-repeat 0 4px;
	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{}
.soput-sect-it{
	float: left;	
	width: 32.19999%;
	min-height: 90px;
	margin: 0 0 10px 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: 130px;
	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;
}
.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 */
.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 7px 9px;
}

.mccattop{
	width: 100%;
	margin-top: 10px;
}

.mccattop-gr{
	margin: 12px 0;
	padding-bottom: 10px;
}
.mccattop-sect-gtitle{
	font: 500 18px/20px 'Roboto',Arial;
	text-transform: uppercase;
	color: #434343;
	margin: 10px 0 20px 0;
}
.mccattop-sect-gtitle>span{
	background: url(../img2/sq-yel.png) no-repeat 0 7px;
	padding-left: 18px;
}
.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: 14px;
 	/*font-weight: bold;*/
 	padding-left: 10px;
}
.mcs-hdr span{
	background: #fff url(../img/st-ico-s.gif) no-repeat 6px 5px;
	padding: 2px 10px 2px 24px;
}
.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 8px;
	padding: 1px 0px 1px 14px;
}
.mcs-sub ul li a{ }


.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; }
*/

.car-catlist{
	padding: 4px 0 12px 0;
	clear: left;
}
.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{
	background: #fff;
	list-style: none;
	margin: 2px 0 2px 0;
	padding: 4px 0px 6px 20px;
	font-size: 11px;
}
.car-catlist>div ul li{
	background: url(../img/li-arr-sm.png) no-repeat 0 6px;
	padding: 1px 0px 1px 12px;
}
.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;
}




/* 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 #e5e5e5;
	padding: 8px 8px;
	position: relative;
}

.car-garageform 
{
	margin: 10px 0;
	border: 1px solid #e5e5e5;
	position: relative;
	box-sizing: border-box;
}

.car-garage-cur{
	clear: both;
}
.car-garage-cur:after{clear: both; content: ''; display: block;}
.car-garage-choice{
	float: right;
	width: 114px;
	box-sizing: border-box;
	border-left: 1px solid #e5e5e5;
	padding: 12px 0 12px 16px;
}
.car-garage-choice>div{
	display: inline-block;
	cursor: pointer;
	background: url(../img/a-down.png) no-repeat 100% 5px;
	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{
	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: 78px;
	padding-left: 8px;
	padding-right: 0;
}
.car-garage-carit>div:nth-child(1) img{
	display: block;
	max-width: 100%;
	max-height: 36px;
	width: auto;
	height: auto;
}
.car-garage-carit>div:nth-child(2){text-align: left; width: calc(100% - 202px);}
.car-garage-carit>div:nth-child(3){
	width: 120px;
	text-align: center;
}
.car-garage-carit-sel>div:nth-child(3)>span{color: #f4ac00; text-transform: uppercase;}

.car-garage-carit-sel{
	background: #fffcf6 url(../img/arr-y-sel.png) no-repeat 0 50%;
	border: 1px solid #f5b211;
}

.car-garage-carit a.add-a{text-align: left; cursor: pointer;}

.car-garage-carit div:nth-of-type(3) span { display: none; }
.car-garage-carit div:nth-of-type(3) button { display: block; }
.car-garage-carit-sel div:nth-of-type(3) span { display: block; }
.car-garage-carit-sel div:nth-of-type(3) button { display: none; }

.car-garage-carit div:nth-of-type(3)>span { display: none; }
.car-garage-carit div:nth-of-type(3)>button { display: block; }
.car-garage-carit-sel div:nth-of-type(3) span { display: block; }
.car-garage-carit-sel div:nth-of-type(3) button { display: none; }

.car-garage-carit-tmp span { display: none; }
.car-garage-carit-tmp .nogaragelist-links { display: block; }

.car-garage-carit-tmp.car-garage-carit-sel span { display: block; }
.car-garage-carit-tmp.car-garage-carit-sel .nogaragelist-links { display: none; }

.car-garage-dop{
	text-align: center;
	padding: 14px 10px;
	font-size: 13px;
	color: #909090;
	height: 48px
}
.car-garage-dop .lft {
	float: left;
}
.car-garage-dop .rgt {
	float: right;
}
a.add-a{
	display: inline-block;
	padding-left: 20px;
	background: url(../img/ibtn-add-plus.png) no-repeat 0 1px;
	margin-left: 10px;
}
a.a-back{
	display: inline-block;
	padding-left: 16px;
	background: url(../img/a-back-sm.png) no-repeat 0 5px;
	color: #646464;
}
a.a-back:hover{color: #303030;}

a.btn-nogarage-sel-car, a.btn-nogarage-nosel-car{
	display: inline-block;
	font-size: 13px;
	line-height: 14px;
	border-radius: 4px;
	padding: 3px 10px;
	text-decoration: none;
}
a.btn-nogarage-sel-car{background-color: #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 0;
	padding-left: 18px;
}


.add2gar{padding-top: 4px;}
.add2gar a.add-a{margin-left: 0;}

.car-garage-addfrm{
	border-top: 2px solid #e5e5e5;
}
.car-garage-addfrm:after{clear: both; content: ''; display: block;}
.car-garage-addr{
	float: right;
	width: 190px;
	padding: 8px 0 12px 0;
}
.car-garage-addl{
	float: left;
	width: calc(100% - 196px);
	box-sizing: border-box;
	background-color: #fafafa;
	min-height: 120px;
	border-right: 1px solid #e3e3e3;
}

.car-garage-back{
	padding: 12px 0 12px 20px;
	font-size: 13px;
	line-height: 16px;
}

.car-garage-addcarpic{
	padding: 10px 0;
}
.car-garage-addcarpic img{
	display: block;
	margin: auto;
	max-width: 96%;
	width: auto;
	height: auto;
}
.car-garage-addsave{
	font-size: 13px;
}
.car-garage-addcarname{
	text-align: center;
}
.car-garage-selother{
	text-align: center;
}

.car-garage-addfrm .car-sel-more{color: #78a008;}
.car-garage-addfrm .car-sel-more>span{background-image: url(../img/a-drop-gr.png);}
.car-garage-addfrm .car-sel-more:hover{color: #8ebb0f;}

/* 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{
}
.car-sel-nav:after{display: block; clear: both; content: '';}
.car-sel-inp{
	float: left;
	width: 24.99999%;
	box-sizing: border-box;	
}
.car-sel-inp:after{
	display: block;
	content: '';
	clear: both;
	height: 7px;
	width: 100%;
}
.car-sel-inp>div{
	border-left: 1px solid #d4d4d4;
	box-sizing: border-box;
	background: #f2f2f2 url(../img/a-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>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{}
.car-sel-tab:after{display: block; content: ''; clear: both;}

.car-sel-list-short {
	max-height: 260px;
    overflow: hidden;
	position: relative;
}
.car-sel-list-short:before{
	content:'';
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(249,249,249,1) 100%);
}

.car-sel-more{
	text-align: center;
	color: #ffffff;
	padding: 20px 0;
}
.car-sel-more>span{
	display: inline-block;
	text-transform: uppercase;
	cursor: pointer;
	padding-right: 15px;
	background: url(../img/a-drop-more.png) no-repeat 100% 5px;
}


.car-sel-blist{}
.car-sel-blist:after{display: block; content: ''; clear: both;}
.car-sel-b{
	float: left;
	cursor: pointer;
	background: #ffffff;
	width: 13.99999%;
	margin-left: 0.29999%;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 4px;
	font-size: 13px;
}
.car-sel-b-sel{background-color: #d4d4d4;}
.car-sel-b:nth-child(7n+1){margin-left: 0;}
.car-sel-b:hover{background-color: #f0f0f0;}

.car-sel-mlist{}
.car-sel-mlist:after{display: block; content: ''; clear: both;}
.car-sel-m{
	float: left;
	cursor: pointer;
	background: #ffffff;
	width: 19.49999%;
	margin-left: 0.49999%;
	text-align: center;	
	height: 90px;
	margin-bottom: 4px;
	font-size: 13px;
	overflow: hidden;
}
.car-sel-m-sel{background-color: #d4d4d4;}
.car-sel-m>a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	box-sizing: border-box;
	padding: 4px 6px;
	color: #292929;
}
.car-sel-m-pic{
	height: 50px;
}
.car-sel-m-pic img{
	display: block; 
	margin: auto;
	max-width: 94%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.car-sel-m-name{
	line-height: 16px;	
	font-family: Roboto;
	text-transform: uppercase;
}
.car-sel-m>a:hover{background-color: #d4d4d4;}
.car-sel-m>a:hover .car-sel-m-name{color: #ffffff;}

.car-sel-mtdlist{}
.car-sel-mtdlist:after{display: block; content: ''; clear: both;}
.car-sel-mtd{
	float: left;
	cursor: pointer;
	background: #ffffff;
	box-sizing: border-box;
	width: 49.49999%;
	margin-left: 0.99999%;
	margin-bottom: 7px;
	text-align: left;	
	height: 40px;
	overflow: hidden;
	padding: 12px 14px;	
	font: 14px/16px Roboto;
}
.car-sel-mtd:nth-child(2n+1){margin-left: 0;}
.car-sel-mtd:hover{background-color: #f0f0f0;}

.car-sel-mtd-sel{background-color: #d4d4d4; color: #ffffff;}

.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);}
 /* 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 (max-width: 1500px)
{
	.flt-opt label { width: 158px;}
}


@media only screen and (min-width: 1500px)
{
		
	.carflt-car{ width: 320px; }
	.carflt-nav{ width: 1140px; }	
		
	.soput-sect-it{
		float: none;
		clear: both;
		width: auto;
		margin: 0 0 8px 0;
		height: auto;	
	}
	
	.act-cat{display: flex; flex-flow: column nowrap;}
	/*
	.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: 1800px)
{
	
	/* catalog styles */
	.carflt-car{ width: 320px; }
	.carflt-nav{ width: 1440px; }		
	
	/*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)
{
	
	/* catalog styles */
	.carflt-car{ width: 230px; }
	.carflt-nav{ width: 742px; }
	.carflt-frm div.carflt-btn{ width: 160px; }	
		
	.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: 980px)
{	
	/* 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;}
		
	.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;}
	/*.act-cat-it{ width: 47%;}*/
	
	.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-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;}
		
	.ccgoods{
		display: grid;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.p-iit{float: none; width: 100%; height: auto; /*478px;*/ 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%; /*474px;*/ 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: 23%;}
	.p-img table{width: 100%; height: auto;}
	.p-img table td img{width: 100%;}	
	.p-right{width: 74%;}
	
	.carflt-car{width: 27%;}
	.carflt-nav{width: 71%;}
	
	.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;}	
		
	.mcstop{width: calc(33.29999% - 22px);}
	.mcstop-wflt{width: calc(66.59999% - 22px);}	
}

@media only screen and (max-width: 720px)
{	
	.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-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);
	}
	
	.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 */
	
	/* 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;}
}

@media only screen and (max-width: 650px)
{
	/*garage*/
	.car-sel-inp{width: 49.99999%;}
	
	.car-garage-cartit{font-size: 14px;}
	
	.car-garage-dop{height: auto;}
	.car-garage-dop:after{clear: both; content: ''; display: block;}
	.car-garage-dop .lft{float: none; clear: both; text-align: center;}
	.car-garage-dop .rgt{float: none; clear: both; text-align: center; padding: 6px 0 8px 0;}
		
}

@media only screen and (max-width: 600px)
{
	.ccgoods{grid-template-columns: 1fr 1fr;}
	.ccgoods.ccgoods-big{display: block;}


	/* catalog car brand */
	.cctop{display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; height: auto;}
	.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;}
	
	.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%;}		
	
}

@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-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-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: 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;}
	
	.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)
{	
}

