/* center part */
main{clear: both;}
main.inside{padding-top: 20px;}

/* index page */
.slider-row{
	background: url(../img2/tire-bg-1-min.png) repeat 50% 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 8px 0px 0px 0px;
}
.slider-row .wrapper:after{clear: both; content: ''; display: block;}

.slider-main{
	float: left;
	width: 624px;
	height: 242px;
	z-index: 1;
	overflow: hidden;
}


.index-promo{
	float: left;
	width: 228px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.slider-row .index-promo:nth-child(n+5){display: none;}
.index-promo img{
	display: block;
	margin: 0;
	width: 100%;
}

.ind-cars{
	background: url(../img2/mm-bot-brd.png) repeat-x 50% 2px;
	padding-top: 7px;
}
.ind-cars:after{clear: both; content: ''; display: block;}
.ind-cars:before{		
	border-top: 3px solid #ffea00;
	display: block;
	content: "";
	height: 26px;
}

.ind-cars-brands{
	float: left;
	width: 570px;
}
.ind-cb-list{
	clear: both;
	padding: 24px 0px 12px 0px;
}
.ind-cb-list div{
	float: left; 
	width: 135px;
	padding: 2px 0px 2px 0px;
}
.ind-cb-list table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.ind-cb-list table tr td img{display: block; margin: 0 auto;}
.ind-cb-list table tr td:first-child{
	width: 56px;
	text-align: center;
	height: 44px;
}
.ind-cb-more{clear: both; padding: 12px 0 12px 0;}

.ind-cars-models{
	float: right;
	width: 546px;
}
.ind-cars-models-in{
	border-left: 2px solid #f2f2f2;
	border-right: 2px solid #f2f2f2;
	padding: 0px 20px 0px 20px;
}
.ind-cars-models-in:after{clear: both; content: ''; display: block;}
.ind-cars-modlist{
	clear: both;
	padding: 10px 0 0px 0;
}
.icar-mod-it{
	/*float: left;
	width: 33%;*/
	height: 130px;
	text-align: center;
}
/*.cat-cars-models .icar-mod-it{width: 24.99999%;}*/

.icar-mod-pic{}
.icar-mod-pic table{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
.icar-mod-pic table td{ height: 65px; text-align: center; }
.icar-mod-pic table td img{display: block; height: 64px; width: auto; margin: auto;}
.icar-mod-tit{font-weight: bold; padding: 2px 6px 1px 6px;}
.icar-mod-i{ font-size: 11px; }

/* index sects */
.ind-sects{ background: #f3f3f3; padding: 7px 0px 0px 0px; margin-top: 14px;}
.ind-sect-list{}
.ind-sect-it{
	float: left;
	width: 216px;
	height: 216px;
	position: relative;
	z-index: 1;
	margin-right: 8px;
	margin-bottom: 8px;
	overflow: hidden;
	cursor: pointer;
}
.ind-sect-pic{
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #fff;
}
.ind-sect-pic img{
	display: block;
	width: 80%;
	margin: auto;
}
.ind-sect-tit{
	position: absolute;
	top: 74%;
	z-index: 2;
	width: 100%;	
	background: #050706;
	height: 342px;
	overflow: hidden;
	opacity: 0.6;
	transition: opacity 0.1s ease-out 0s;
}
.ind-sect-tit span{
	display: block;
	text-align: left;
	padding: 9px 10px 0px 12px;
	color: #fff;
	text-transform: uppercase;
	font: 16px/20px "Roboto Condensed", sans-serif, Arial;
}
.ind-sect-tit a{ color: #fff; text-decoration: none; }
.ind-sect-it-wide{
	width: 440px;
}
.ind-sect-it-wide .ind-sect-pic{ width: 60%; }
.ind-sect-it-wide .ind-sect-tit{ width: 40%; top: 0; right: 0; height: 100%;}

.ind-sect-it-wide-lg{}
.ind-sect-it-wide-lg .ind-sect-pic{}
.ind-sect-it-wide-lg .ind-sect-tit{}

/*
.ind-sect-tit ul{
	list-style: none;
	margin: 20px 0px 0px 0px;
	padding: 0;
}
.ind-sect-tit ul li{
	text-align: center;
	padding: 4px 0px 4px 0px;
	font-size: 14px;
}
.ind-sect-tit ul li a:hover{
	text-decoration: underline;
}
*/
.ind-sect-it:hover .ind-sect-tit{
	opacity: 0.75;
}

.ind-sects .ind-sect-it:last-child, .ind-promo .ind-promo-it:last-child{
	margin-right: 0;
}

/* best products */
.lbl{ padding: 0px 0px 12px 0px; }
.lbl-cols{}
.lbl-cols-content{}

.lbl-hdr{
	font: 500 18px/20px 'Roboto',Arial;
	text-transform: uppercase;
	color: #434343;
	margin: 6px 0 0 0;
	padding: 0px 0px 4px 0px;	
	background: url(../img2/mm-bot-brd.png) repeat-x 50% 100%;
}
.lbl-hdr span{
	background: url(../img2/sq-yel.png) no-repeat 0 7px;
	padding-left: 18px;
}
.lbl-hdr:after{
	display: block;
	clear: both;
	content: "";
	border-bottom: 3px solid #ffea00;
	height: 2px;
}

.lbl-hdr-0{
	font: 500 18px/20px 'Roboto',Arial;
	text-transform: uppercase;
	color: #434343;
	margin: 6px 0 0 0;
	padding: 0px 0px 2px 0px;
}

.lbl-hdr-gr{
	font: 500 18px/20px 'Roboto',Arial;
	text-transform: uppercase;
	color: #434343;
	margin: 6px 0 0 0;
	padding: 0px 0px 12px 0px;	
	background: url(../img2/hdr-gray-down.png) repeat-x 50% 100%;
}

.lbl-hdr-short{
	font: normal 18px/18px 'Roboto',Arial;
	color: #434343;
}
.lbl-hdr-short span{border-bottom: 2px solid #ffea00;}

.lbl-hdr-sq{
	font: 500 18px/18px 'Roboto',Arial;
	color: #434343;
	text-transform: uppercase;
	border-bottom: 2px solid #ffea00;
	padding: 2px 0px 2px 0px;
}
.lbl-hdr-sq span{
	background: url(../img2/sq-yel.png) no-repeat 0 7px;
	padding-left: 18px;
}

.lbl-mid{ padding: 4px 0px 10px 0px; }

ul.lbl-li{
	margin: 12px 0;
	padding: 0 0 30px 0;
	list-style: none;
	background: url(../img2/flt-bot-bg.png) no-repeat 50% 100%;
	font-size: 14px;
}
ul.lbl-li li{
	padding: 6px 4px 6px 20px;
}

.lbl-left-more{
	padding: 8px 0px 8px 20px;
}
.lbl-left-more a{
	padding-right: 10px;
	background: url(../img2/li-arr.png) no-repeat 100% 4px;
}

.more{
	text-align: right;
	padding: 2px 0px 0px 0;	
}
.more a{
	color: #bfbfbf;
	background: url(../img2/more.png) no-repeat 100% 4px;
	padding: 0px 10px 0px 0;
}
.more a:hover{
	color: #8f8f8f;
}



.ind-seen{
	clear: both;
	padding: 20px 0px 20px 0px;
}
.ind-seen-list{
	clear: both;
	padding: 20px 0px 20px 0px;
}
.seen-it{
	text-align: center;
	padding: 0 4px 0px;
}
.seen-it-pic table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.seen-it-pic table td{height: 140px;}
.seen-it-tit{
	font-weight: bold;
	padding: 2px 0px 5px 0px;
}
.seen-it-cost{
	color: #434343;
	font-size: 18px;
}


.lbl-act, .lbl-gift{
	position: absolute;
	left: 0;
	top: 134px;
	width: 158px;
	height: 59px;	
	text-align: left;
}
.lbl-act{ background: url(../img2/txtlbl-act.png) no-repeat 0 0; }
.lbl-gift{ background: url(../img2/txtlbl-gift.png) no-repeat 0 0; }
.lbl-act span, .lbl-gift span{
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #334a00;
	padding: 30px 30px 0px 10px;
}
.lbl-act span{padding-top: 28px;}


.ind-best{
	clear: both;
	padding: 20px 0px 20px 0px;
}
.best-list{
	clear: both;	
}
.b-it{
	/*width: 218px;*/
	margin: 10px 2px 0 2px;
	height: 340px;	
	position: relative;
	z-index: 1;
}
.b-it-last{ margin-right: 0;}
.b-it-in{padding: 0; height: 420px; overflow: hidden;}
/*
.b-it:hover .b-it-in, .b-it-even:hover .b-it-in{
	border: 1px solid #e1404b;
}
*/
.b-it .lbl{ position: absolute; right: -10px; top: -10px; z-index: 2;}
.b-img{}
.b-img table{
	width: 100%;
	padding: 0;
	margin: 0 auto;
	border-collapse: collapse;
}
.b-img table td{
	height: 200px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
}
.b-img table td img{
	display: block;
	margin: 0 auto;
}
.b-inf{	
	padding: 0px 10px 1px 8px;
	border-left: 1px solid #e4e4e4;	
}
.b-rate{
	padding: 8px 0px 0px 0px;
	float: right;
	width: 70px;
}
.b-sect{ margin-left: 146px; text-align: left; color: #a7a7a7; font-size: 11px; padding: 3px 0px 8px 0px;}
.b-sect a{ color: #a7a7a7; text-decoration: none; }
.b-mod{ height: 68px; font: 14px/21px Arial; text-align: left; }
.b-mod a{}
.b-mod a:hover{ }
.b-list{  margin-left: 146px; font-size: 11px;}
.b-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	color: #666666;
}
.b-list ul li{
	background: url(../img/sq-gr.png) no-repeat 0 5px;
	padding: 1px 0px 1px 10px;
}
.b-descr{height: 56px; color: #9b9b9b; font-size: 11px; line-height: 14px;}
.b-also{ font-size: 11px; }

.b-cost{
	float: right;
	width: 50%;
	text-align: center;
}
.b-cost div{
	width: 100px;
	background: #fff;
	margin: 0 0 0 auto;
	font: 18px/18px Arial;
	padding: 5px 0px 5px 0px;
	color: #434343;
}
.b-cost div.old-pr{padding: 3px 0px 1px 0px; }
.b-cost div span{ display: block; color:#808080; font-weight: normal; font-size: 11px; text-decoration: line-through; }
.b-btn{
	float: left;
	width: 50%;
}
.b-opt, .b-rate{padding-top: 20px; color: #b9a7a5; font-size: 12px;}
.b-opt{ float: left; width: 90px; margin-left: 12px; text-align: left; }
.b-rate{ float: right; width: 80px; margin-right: 12px; text-align: right;}
.b-opt span{
	display: block;
	padding: 2px 0px 4px 0px;
	font-weight: bold;
	color: #e6dcda;
}
.b-rate span{
	display: block;
	padding: 3px 0px 4px 0px;
}


.b-pars{ font-size: 11px; clear: both; padding: 6px 0px; color: #404040; line-height: 18px; }
.b-parr{
	width: 100%;
	padding: 0px 0px;
	/*background: url(../img/dots.gif) repeat-x 0px 12px;*/
	text-align: left;
	border-bottom: 1px solid #e3e3e3;
}
.b-parr span{
	/*background: #f6f6f6;*/
	padding: 0px 0px 0px 0px;
}
.b-parr div{
	float: right;
	width: 85px;
	background: #f2f2f2;
	padding: 1px 0px 0px 4px;
	text-align: left;
}
.b-parr div img{
	display: block;
}

.b-it:hover{
	z-index: 1;
}
.b-it:hover .lbl{ z-index: 3;}
.b-it:hover .b-it-in{
	position: absolute;
	height: auto;
	overflow: visible;
	padding-bottom: 12px;
}

/* index news */
.ind-news{
	clear: both;
	padding: 10px 0px 10px 0px;
}
.ind-news-list{
	background: url(../img2/tire-bg-1-min.png) repeat-x 50% 0;
}
.ind-news-list:before{
	display: block;
	clear: both;
	height: 9px;
	content: "";
	background: url(../img2/hdr-gray-down.png) repeat-x 50% 0;	
}
.nit-it{
	float: left; 
	width: 200px;
	margin: 20px 24px 10px 0;
}
.nit-dt{
	color: #989898;	
	padding-top: 8px;
}
.nit-tit{
	font-weight: bold;
	padding: 0px 20px 3px 0px;
	line-height: 18px;
}
.nit-tit a{}
.nit-txt{
	line-height: 20px;
}

/* actions */
.act-pic{ padding: 8px 0px 4px 0px; }
.act-tit{ font-size: 18px; padding: 2px 0px 6px 0px; }
.act-tit a{ color: #008121; }
.act-txt{ }



.nit{
	padding: 6px 0 5px;
}
.ndt{
	padding: 2px 0px 2px 0px;
	color: #a8a8a8;
	font-size: 11px;
}
.ntit{
	padding: 0px 0px 3px 0px;
	font-weight: bold;
}
.ntxt{
	font-size: 11px;
	line-height: 14px;
	padding: 2px 0 1px 0;
}
/*.ntit a{ font: 11px/14px Arial; }*/

.art-list{
	padding: 10px 0px 20px 0px;
}
.ait-itl{
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

.ait-it{
	float: left;
	width: 30%;
	margin-right: 2.99%;
	line-height: 20px;
}
.ait-tit{
	font-weight: bold;
	padding: 0 0 4px 0;
}
.ait{
	padding: 6px 0 6px 10px;	
}
.ait a{font-weight: bold; display: inline-block; padding-right: 8px;}
.ait p{ font-size: 11px; padding: 2px 0px 4px 0px; }

.art-it{
	padding: 2px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.art-pic{
	float: left;
	width: 76px;
	padding: 3px 0 0 0;
}
.art-pic img{ 
	display: block; 
	width: 64px; 
	height: 64px; 
	border: 3px solid #fff; 
	box-shadow: 0px 0px 2px 2px rgba(200,200,200,0.4);
	background: #fff;
}
.art-i{
	float: right;
	width: 165px;
	padding: 6px 0px 6px 0px;
}
.art-tit{ font-weight: bold; padding: 0px 0px 3px 0px; }

/* small items */
.ind-news{
	clear: both;
	padding: 12px 0px 20px 0px;
}
.new-list{
	padding: 10px 0px 10px 0px;
}
.bc-it{
	margin: 0 auto;
}
.bc-it table{	
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.bc-it table tr td{
	height: 96px;
	text-align: center;
	overflow: hidden;
}
.bc-it table td img{ display: block; margin: auto; }
.bc-mod{
	padding: 4px 6px 0px 6px;
	font-size: 11px;
	line-height: 14px;	
}
.bc-mod a{}
.bc-mod a:hover{}
.bc-cost{
	width: 104px;
	margin: 0 auto;
	font-size: 18px;
	padding: 5px 0 4px 0;
	color: #685b54;
	background: #fff;
}

/* about block */
.ind-about{
	padding: 12px 0px 44px 0px;
}
.ind-social-group{
	float: right;
	width: 340px;
	overflow: hidden;
	height: 420px;
	padding-top: 70px;
	display: none;
}
.ind-about-1{
	/*float: left;
	width: 740px;*/
	padding: 20px 0 15px 0;
}
.ind-about-2{
	float: left;
	width: 49%;
	padding: 20px 0 15px 0;
}
.ind-about-hdr{
	font: 18px/20px 'Roboto', Arial;
	padding: 12px 0px 16px 52px;
}
.ahdr-1{background: url(../img2/blk-ico-about.png) no-repeat 0 0;}
.ahdr-2{background: url(../img2/blk-ico-comfort.png) no-repeat 0 0;}
.ahdr-3{background: url(../img2/blk-ico-quality.png) no-repeat 0 0;}
.ind-about-txt{
	font-size: 14px;
	line-height: 18px;
	text-align: justify;
}
.ind-about-txt>div:last-child{display: none;}
.ind-about-txt>div:last-child>span{cursor: pointer; border-bottom: 1px dotted #505050;}



.seen-blk{	}
.seenit{
	text-align: center;
	padding: 0px 4px 0px 4px;
}
.seenit .img{padding: 4px 0;}
.seenit .img table{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.seenit .img table td{
	height: 90px;
	vertical-align: middle;
	padding: 0;
}
.seenit .mod{ font-size: 11px; line-height: 13px; padding: 1px 0px 1px 0px; }
.seenit .mod a{ color: #4a4a4a; }
.seenit .mod a:hover{ color: #7a7a7a; }
.seenit .cost{
	padding: 6px 0px 0px 0px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}


/* mobile param filters */
.mob-cat-filt-btns{
	display: none;
	clear: both;
	padding: 6px 0px 6px 0px;
}

.flyctrl-close{
	display: none;
}

/* car param filters */
.carflt{
	border: 2px solid #93c30c;
	margin: 8px 0px 8px 0px;
}
.carflt-car{
	float: left;
	width: 250px;
	text-align: center;
	padding: 20px 0px 10px 0px;
}
.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: 184px;
}
.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; }
.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;
}

/* 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; }
*/

.lbl-contacts{
	margin: 6px 0 12px 0px;
	border: 3px solid #f1f1f1;
	border-radius: 3px;
	padding: 12px 16px 20px 16px;
	line-height: 20px;
}
.lbl-cont-tel{
	padding: 6px 0px 8px 0px;
}

/* catalog center */
#left{
	float: left;
	width: 214px;
	padding-top: 8px;
}

#content{
	float: right;
	width: 888px;
}

.cen-ban{
	padding: 4px 0;
}

.cbreadcrumbs{
	font: 12px/14px Arial;
	color: #606060;
	padding: 2px 0px 2px 0px;
}
.cbreadcrumbs div{ padding-right: 8px;}
.cbreadcrumbs div:first-child{}
.cbreadcrumbs div:last-child{padding-right: 8px;}
.cbreadcrumbs a{color: #606060; margin-right: 6px;}
.cbreadcrumbs a:hover{color: #a0a0a0;}

#content h1, #content2 h1{
	font: 30px/32px "Roboto", Arial;
	color: #0d0000;
	padding: 6px 0px 6px 0px;
	margin: 0 0 2px 0;
}
#content h1.nobrd{border: 0;}
#content h1 span{}

#dcontent h2{
	font: 22px/24px "Roboto", Arial;
	color: #0d0000;
	padding: 10px 0px 4px 0;
}

.cat-cars-models{
	clear: both;
	width: auto;
	padding-top: 30px;
}

.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;}

.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;
}

.ccgoods{
	width: 100%;
	clear: both;
	padding: 5px 0px 5px 0px;
}
.ccgoods-sep{
	width: 100%;
	float: left;
	height: 2px;
	background: #f1f1f1;
	margin-bottom: 4px;
}


.p-iit{
	float: left;
	width: 280px;
	margin: 10px 12px 20px 0px;
	height: 368px;	
	position: relative;
	z-index: 1;
}
.p-iitover{
	padding: 0; 
	/*border: 2px solid #fff;*/
	border-radius: 6px;
	height: 364px; 
	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-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 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-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{text-decoration: none; color: #a6a6a6; display: inline-block; }

a.a-add2cmp{
	background: url(../img2/a-add2cmp.png) no-repeat 0 2px;
	padding: 1px 0 1px 22px;			
}
a.a-add2cmp span{border-bottom: 1px dotted #a6a6a6;}
a.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{
	background: url(../img2/a-wishadd.png) no-repeat 0 4px;
	padding: 1px 0 1px 24px;			
}
a.a-add2wish span{border-bottom: 1px dotted #a6a6a6;}
a.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;
}
.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;
}
.mcstop{
	float: left;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	width: 31%;
	height: 370px;
	margin: 16px 2% 20px 0px;
}
.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-i table{
	margin: 0;
	padding: 0;
	width: 100%;
}
.mcs-i table td{
	height: 200px;
	text-align: center;
}
.mcs-i table td img{ display: block; margin: 0 auto;}
.mcs-sub{
	padding: 0 0 10px 14px;
}
.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;
}

/* card */
#content2{}
#content2 .cbreadcrumbs div:first-child{padding-left:0;}
#content2 h1{
	padding-left: 0;
}

.ccard{
	position: relative;
	margin: 0px 0 20px 0;
	border: 1px solid #dcdcdc;
	padding: 0px 0px 0px 0px;
}
.ccard .lbl{
	position: absolute;
	left: 12px;
	top: 0px;
	z-index: 4;
}
.ccard-l{
	float: left;
	width: 450px;
}
.ccard-r{
	float: right;
	width: 660px;
	background: #f5f5f5;
}
.ccard-img{
	padding: 0;
	text-align: center;
}
.ccard-img table{
	width:100%;
	border-collapse:collapse;
}
.ccard-img table td{
	height: 400px;
	text-align: center;
}
.ccard-img table td img{display: block; margin: auto;}
/*
.zoom-a{
	text-align: center;
	padding: 8px 0px 10px;
}
.zoom-a a{
	background: url(../img/a-zoom.gif) no-repeat 0 0;
	font-size: 11px;
	color: #797979;
	padding: 3px 0px 8px 26px;
	text-decoration: none;
}
.zoom-a a span{
	border-bottom: 1px dotted #797979;
}
.zoom-a a:hover{ color: #333; }
.zoom-a a:hover span{ border-bottom: 1px dotted #333; }
*/

.ccard-pics{
	clear: left;	
	padding: 6px 0 8px 12px;	
}
.ccard-pic{
	float: left;
	border: 1px solid #d9d9d9;
	background: #fff;
	margin-right: 6px;
	margin-bottom: 6px;
	width: 65px;
	height: 65px;
	overflow: hidden;
}
.ccard-pic:hover{border: 1px solid #ce0044;}
.ccard-pic table{
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}
.ccard-pic table td{
	width: 65px;
	height: 65px;
	text-align: center;
	overflow: hidden;
}
.ccard-pic table td img{display: block; margin: auto;}

.ccard-pics .active{border: 1px solid #ce0044;}

.ccard-lbl-basicpic{
	display: block;
	position: absolute;
	z-index: 2;
	right: 10px;
	bottom: 30px;
	width: 111px;
	height: 36px;
	content: "";
	background: url(../img2/basic-pic.png) no-repeat 0 0;
	opacity: 0.9;
}

/* right col ccard */
.ccard-pad{
	padding: 12px 26px 12px 22px;
}
.ccard-row{
	clear: both;
	padding: 12px 0px 12px 0px;
}

.ccard-cmp a, .ccard-wish a{
	text-decoration: none;
	color: #404040;	
	padding-top: 2px;
}
.ccard-cmp a span, .ccard-wish a span{
	border-bottom: 1px dotted #404040;	
}
.ccard-cmp a:hover, .ccard-wish a:hover{color: #808080;}
.ccard-cmp a:hover span, .ccard-wish a:hover span{border-bottom: 1px dotted #808080;}

.ccard-cmp{ 
	float: right;
	width: 120px;
	text-align: right; 	
	line-height: 14px;
	padding-top: 1px;
}
.ccard-cmp a{text-decoration: none;}
/*
.ccard-cmp a.a-add2cmp{ background: url(../img/a-add2cmp2.png) no-repeat 0 2px; padding-left: 24px; }
.ccard-cmp a.a-compare{ background: url(../img/a-compare2.png) no-repeat 0 2px; padding-left: 24px; }
*/
.ccard-wish{
	float: right; 
	width: 160px;
	text-align: right;
	line-height: 14px;
	padding-top: 1px;
}
.ccard-wish a{}

.ccard-code{
	font-weight: bold;
	font-size: 14px;
	padding-left: 12px;
}

.ccard-ico{padding: 16px 0px 16px 12px; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;  }
.ccard-ico table{
	border-collapse:collapse;
	font-size: 12px;
	color: #434343;
}
.ccard-ico table tr td{padding-right: 40px;}
.ccard-ico table tr td:last-child{ padding: 0; }
.ccard-ico table tr td:first-child{ padding-top: 2px; padding-right: 0;}
.ccard-art{padding-top: 2px; width: 280px;}
.ccard-ico p{
	padding-right: 12px;
}
.ccard-ico p span{
	font-size: 18px;
	padding-left: 3px;
}
.onstock1{
	padding:1px 0 1px 20px;
	background:url(../img/ico-avail-yes.png) no-repeat 0 0px;
}
.onstock2{
	padding:1px 0 1px 20px;
	background:url(../img/ico-avail-no.png) no-repeat 0 0px;
}
.ccard-ico .onstock1, .ccard-ico .onstock2{
}
.a-resp{
	padding:0px 0 0px 20px;
	background:url(../img2/ico-resp.png) no-repeat 0 0px;
	color: #404040;
	text-decoration: none;
}
.a-resp span{
	border-bottom: 1px dotted #404040;
}
.a-resp:hover{color: #808080;}
.a-resp:hover spab{border-color: #808080;}

.a-rate{
	/*float: right;*/
	display: inline-block;
	padding-top: 2px;
}

.ccard-cost{
	clear: both;
	margin: 20px 0px 10px 0px;
	background: url(../img2/cost-bg.png) no-repeat 0 0;
	padding: 8px 0px 8px 0px;
}

.ccard-pr{
	float: left;
	width: 130px;
	text-align: center;
	padding-top: 12px;
}
.ccard-pr-act{padding-top: 4px;}
.ccard-pr div{
	font-size: 24px;
	line-height: 24px;
	color: #685b54;
}
.ccard-pr div span{	}
.ccard-pr p, .ccard-oldpr{
	font-size: 11px;
	color: #9b9b9b;
	padding: 0 0 0 0;
	text-decoration: line-through;
}
.ccard-pr div.no-price{color: #b0b0b0;}

.ccard-buy{
	float: left;
	width: 170px;
}

.ccard-btndop{
	float: left;
	width: 150px;
}

.ccard-tips{
	padding: 4px 0px 4px 0px;
}
.ccard-tips table{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
.ccard-bonus{
	color: #505050;
	font-size: 18px;
	font-style: italic;
}
.ccard-tips a{
	text-decoration: none;
	display: inline-block;
	color: #404040;
}
.ccard-tips a span{
	border-bottom: 1px dotted #404040;
}
.ccard-tips a:hover{color: #808080;}
.ccard-tips a:hover span{border-color: #808080;}
a.a-bonusi{
	background: url(../img2/ico-bonus-i.png) no-repeat 0 0;
	padding: 2px 0px 5px 25px;	
}
a.a-cheep{
	background: url(../img2/ico-cheep.png) no-repeat 0 0;
	padding: 2px 0px 5px 22px;
}

.ccard-inf{
	float: left;
	width: 290px;
	margin-left: 12px;	
}
.ccard-hdr{
	font-weight: bold;
}
.ccard-inf ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}
.ccard-inf ul li{
	padding: 3px 6px 3px 18px;
	background: url(../img2/li-ccard.png) no-repeat 0 10px;
}

span.li-comment{color: #808080;}

.ccard-inf-city{
	font-size: 14px;
	clear: both;
	padding: 4px 0;
}
.ccard-inf-city>div{
	display: inline-block;
	cursor: pointer;
	color: #606060;
}
.ccard-inf-city>div>span{border-bottom: 1px dotted #606060;}
.ccard-inf-city>div:hover{color: #000;}
.ccard-inf-city>div:hover>span{border-bottom: 1px dotted #000;}

.ccard-act{
	margin: 6px 0;
	background: #fff7de;
	border-top: 2px solid #ff8b06;
	border-bottom: 2px solid #ff8b06;
	padding: 9px 28px 9px 34px;
}
.ccard-act-info{
	float: left;
	width: 45%;
}
.ccard-act-info p{
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0 10px 0;
	color: #ee7f00;
}
.ccard-act-info span{font-weight: bold;}
.ccard-act-cost{
	float: right;
	width: 45%;	
}
.ccard-act-cost table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.ccard-act-cost table tr td{
	padding: 4px 4px;
}
.ccard-act-cost table tr:first-child td{font-weight: bold; font-size: 14px;}
.ccard-act-cost table tr:nth-child(2) td:last-child{text-decoration: line-through;}
.ccard-act-cost table tr:nth-child(3) td{color: #808080;}

.ccard-gift{
	margin: 6px 0;
	background: #fff7de;
	border-top: 2px solid #ce0044;
	border-bottom: 2px solid #ce0044;
	padding: 9px 28px 9px 34px;
}
.ccard-gift-pic{
	float: left;
	width: 90px;
	position: relative;
	z-index: 1;
}
.ccard-gift-pic span{display: block; position: absolute; z-index: 2; left: 60px; top: -8px; width: 40px; height: 40px; background: url(../img2/p-act-gift.png) no-repeat 0 0;}
.ccard-gift-pic table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.ccard-gift-pic table td{
	width: 76px;
	height: 76px;
	border: 1px solid #f3f3f3;
	background: #fff;
	text-align: center;
}
.ccard-gift-pic table td img{display: block; margin: auto;}
.ccard-gift-act{
	float: right;
	width: 490px;
	padding: 4px 0px 10px 0px;
	font-size: 11px;
}
.ccard-gift-act div.gift-info{
	font-size: 12px;
}
.ccard-gift-tm{
	float: right;
	width: 110px;
	margin-left: 16px;
	font-size: 16px;
	text-align: center;
	color: #505050;
	line-height: 22px;
}
.ccard-gift-tm div{
	background: #e2e2e2;
	margin-top: 12px;
}
.ccard-gift-tm div span{
	display: block;
	margin: 0;
	padding: 0;
	height: 5px;
	width: 76%;
	background: #ff9207;
}


.ccard-subrow{
	clear: both;
	margin: 14px 0;
}
.ccard-subflt-list{
	clear: both;
	padding: 4px 0;
}
.ccard-subflt-list:after{
	clear: both; display: block; content: "";
}
.ccard-subflt-list ul{
	list-style: none;
	float: left;
	margin: 0; 
	padding: 0;
}
.ccard-subflt-list ul li{
	float: left;
	padding: 10px 20px 10px 20px;
	font: 18px/20px Arial;
}
.ccard-subflt-list ul li.sel{
	background-color: #f6f6f6;
	border-radius: 4px;
}
.ccard-subflt-list ul li a{text-decoration: none;}
.ccard-subflt-list ul li a span{border-bottom: 1px dotted #3ca22a;}
.ccard-subflt-list ul li a:hover span{border-bottom: 1px dotted #1c7200;}

.ccard-subflt-simil{
	clear: both;
	margin: 20px 0;
}
.ccard-subflt-simil:after{
	clear: both; display: block; content: "";
}
.ccard-subflt-col{
	float: left;
	width: 12%;
}
.ccard-subflt-simil-col5 .ccard-subflt-col{width: 20%;}
.ccard-subflt-col h3{}
.ccard-subflt-col ul{
	list-style: none;
	margin: 0; 
	padding: 0;
}
.ccard-subflt-col ul li{
	margin: 3px 0;
	padding: 2px 0px 2px 13px;
	background: url(../img/arr-bk.png) no-repeat 1px 6px;
}

.ccard-subflt-col ul li span{color: #a0a0a0; padding: 0 3px;}


.div-tbl{
	display: table;
	width: 100%;
}
.div-tbl-row{
	display: table-row;
}
.div-tbl-row>div{
	display: table-cell;
	border-bottom: 1px solid #f1f1f1;
	padding: 8px 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
.div-tbl-row>div:first-child img{display: block; margin: auto;}
.div-tbl-row>div:nth-child(2){font-weight: bold;}
.div-tbl-rowth>div{
	border-top: 2px solid #f1f1f1;
	padding: 12px 10px;
	background-color: #f8f8f8;
}
.div-tbl-rowth>div:nth-child(2){font-weight: normal;}
.div-tbl-row>div.p-bonus{font-style: italic; color: #808080;}

.subp-pr{
	font-size: 14px;
	font-weight: bold;
}

/* fly tip */
#flytip{
	display: none;
	position: absolute;
	z-index: 20;
	left: 320px;
	top: 200px;
	width: 290px;
	box-shadow: 0px 0px 4px 4px rgba(200,200,200,0.5);
	background: #fff;
	border-radius: 4px;
	padding: 4px 10px 12px 12px;
}
.flyclose{text-align: right;}
.flyclose a{
	width: 12px;
	height: 13px;
	display: inline-block;
	background: url(../img/a-close.png) no-repeat 0 0;
}
.flycont{
	padding: 4px 0px 4px 0px;
}
.flyprogress{
	text-align: center;
}

/* ccard main content */
.ccard-cright{
	float: right;
	width: 890px;
}

.ccard-packs{
	clear: both;
	border: 2px solid #ce0044;
	padding: 4px 0px 8px 0px;
	margin-bottom: 20px;
}
.ccard-pack-hdr{
	color: #ce0044;
	padding: 0 0 4px 12px;
	font: 500 18px/20px 'Roboto', Arial;
	text-transform: uppercase;
}

/* pack item */
.ccard-pack{
	padding: 12px 20px 12px 20px;
}
.ccard-packrow{
	clear: both;
	padding: 9px 0px 5px 0px;
	/*border-bottom: 1px solid #e0e0e0;*/
}
.pack-prod{
	float: left;
	width: 260px;
	text-align: center;
	background: url(../img2/pack-plus.png) no-repeat 100% 56px;
}
.pack-add{
	float: left;
	width: 260px;
	margin: 0 20px;
	/*border: 1px dashed #b8b8b8;*/
	text-align: center;
	padding: 6px 0;
}
.pack-act{
	float: left;
	/*float: right;*/
	padding: 3px 0px 16px 0px;
	background: url(../img2/pack-eq.png) no-repeat 0 64px;
	font-size: 12px;
	width: 220px;
	color: #a6a6a6;
	text-align: center;
}
.pack-act-pad{
	padding: 0 0 0 40px;
}
.pack-act p{
	font-size: 24px;
	padding: 13px 0px 12px 0px;
	margin-bottom: 4px;
	background: url(../img2/pack-pr-bg.png) no-repeat 0 0;
	color: #ce0044;
	text-align: center;
}
.pack-act span{
	text-decoration: line-through;
	color: #808080;
}
.pack-act-pad{padding-top: 8px}

.pack-prod-i{
	/*position: relative;*/
	padding: 8px 20px 4px 20px;
}
.pack-prod-i table{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
}
.pack-prod-i table td{ text-align: center; }
.pack-prod-i div{
	font-size: 18px;
	color: #434343;
	text-align: center;
	padding: 4px 0px 5px 0px;
}
.pack-prod-m{ font-weight: bold; font-size: 12px; padding: 0 12px; }
/*.pack-add-other{position: relative;}
.pack-add-fly{
	position: absolute;
	z-index: 4;
	width: 700px;
	border: 1px solid #98c80d;
	background: #fff;
	display: none;
	left: -240px;
	padding: 10px 12px 24px;
	text-align: left;
	box-shadow: 0px 0px 4px 0px rgba(200,200,200,0.5);
}
.pack-add-other a.pack-add-other-a{
	text-decoration: none;
	font-size: 11px;
	color: #000;
	padding-right: 16px;
	background: url(../img/a-drop2.png) no-repeat 100% 2px;
}
.pack-add-other a.pack-add-other-a span{
	border-bottom: 1px dotted #000;
}
*/
.pack-add-i{
	padding: 8px 20px 2px 20px;
}
.pack-add-i table{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
}
.pack-add-i table td{ text-align: center; }
.pack-add-i div{	
	text-align: center;
	padding: 2px 0px 2px 0px;
	font-size: 18px;
	color: #434343;
}
.pack-add-i div span{
	font-weight: normal;
	text-decoration: line-through;
	padding-left: 10px;
	color: #a0a0a0;
}
.pack-add-m{
	padding: 2px 10px 2px 10px;
	line-height: 15px;
}
.pack-add-m a{ color: #000; }

/* fly galery with photos and videos */
#prodgalbg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:101;
	background: url(../img/flybg.png) repeat;
	display:none;
}
.prodgalfly{
	position: absolute;
	display: none;
	z-index: 102;
	width: 100%;
	left: 0;
}
.prodgalery{	
	width: 900px;
	margin: 0 auto;
	background: #fff;
	border-radius: 8px;
	padding: 3px;
	box-shadow: 0px 0px 12px 12px rgba(200,200,200,0.5);
}
.prodgalin{
	border: 3px solid #ffed00;
	border-radius: 7px;
	padding: 10px 14px 20px 30px;
}
.prodgaltitle{
	padding: 0px 0px 8px 0px;
	float: left;
	width: 720px;
	font: 20px/22px Arial;
	color: #404040;
}
.prodgalclose{
	float: right;
	width: 30px;
	padding: 3px 0 0 0;
	text-align: right;
}
.prodgalcont{
	clear: left;
	float: left;
	width: 644px;
}
.prodgalbtns{
	clear: right;
	float: right;
	width: 170px;
}
.pflycode{
	padding: 20px 0px 6px 0px;
	font-size: 14px;
}
.pflycode span{
	font-weight: bold;
}
.pflyart{
	padding: 4px 0px 6px 0px;
	font-size: 14px;
}
.pflyart span{
	font-weight: bold;
}
.pflycost{
	padding: 80px 0px 12px 0px;
	font-size: 18px;
}
.pflybuy{
	padding: 0 0 0 0;
}
.prodgalctrl{
	clear: both;
	padding: 14px 0 0 0;
	text-align: center;
}
.prodgalctrl a{
	background: url(../img/a-close.png) no-repeat 100% 3px;
	padding: 1px 18px 1px 0px;
	color: #000;
	text-decoration: none;
}
.prodgalctrl a span{border-bottom: 1px dotted #000;}
.prodgalctrl a:hover{ color: #606060; }
.prodgalctrl a:hover span{ border-bottom: 1px dotted #606060; }
.prodgalprogress{
	padding: 80px;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
}
.prodgalswitch{
	padding: 8px 0px;
	text-align: center;
	color: #a0a0a0;
}
.prodgalswitch a{
	text-decoration: none;
	margin: 0 0 0 20px;
}
.prodgalswitch a span{
	border-bottom: 1px dotted #000;
}
.prodgalswitch a.sel{ font-weight: bold; }

.pflyview{
	padding: 0 0 0 0;
	border: 4px solid #e0e0e0;
	text-align: center;
	margin: 0 0 12px 0;
	position: relative;
}
.pflyview img{
	display: block;
	margin: 0 auto;
}
.pflyview-btn{
	display: block;
	position: absolute;
	z-index: 105;
	width: 36px;
	height: 36px;
	top: 43%;
	opacity: 0.7;
}
.pflyview-btn:hover{opacity: 1;}
.pflyview-prev{background: url(../img2/btn-prev.png) no-repeat 0 0; left: -24px;}
.pflyview-next{background: url(../img2/btn-next.png) no-repeat 0 0; right: -24px;}
.pflyview-prev-dis{background: url(../img2/btn-prev-dis.png) no-repeat 0 0; left: -24px; opacity:1;}
.pflyview-next-dis{background: url(../img2/btn-next-dis.png) no-repeat 0 0; right: -24px; opacity:1;}
.jcarousel-skin-galpics table{
	margin: 0 auto;
	padding: 0;
	border-collapse: collapse;
}
.jcarousel-skin-galpics table tr td{
	/*height: 94px;*/
	text-align: center;
	border: 3px solid #e0e0e0;
	margin: 0;
	padding: 0;
}
.jcarousel-skin-galpics table tr td img{
	display: block;
	margin: 0 auto;
}
.jcarousel-skin-galpics table tr td.pgalits-sel{
	border: 3px solid #ffed00;
}

.ytvid{
}
.ytvid-tit{
	padding: 4px 0 4px 0;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
.ytvid-txt{
	font-size: 14px;
	padding: 2px 0 0 0;
	text-align: left;
}

/* 1 click buy panel */
.ccard-buy1c, .ccard-buy1c-2{
	padding: 0px 0px 0px 0px;
	position: relative;
}
#buy1click{
	display: none;
	position: absolute;
	left: -236px;
	top: 25px;
	box-shadow: 0 0 17px rgba(170,170,170,0.8);
	border: 2px solid #ffe600;
	border-radius: 6px;
	background: #fff;
	padding: 14px 0px 14px 0px;
	width: 412px;
	z-index: 8;
}

#buy1clickc{
	padding: 0 20px;
}
.buy1-left{float: left; width: 176px; text-align: left;}
.buy1-right{float: right; width: 176px; text-align: left; padding-top: 14px;}

.pop1_mob_l{left: 1px !important;}
.pop1_mob_w{width: 99% !important;}
.pop1_mob_w .buy1-left{width: 48%;}
.pop1_mob_w .buy1-right{width: 50%;}
/*.pop1_mob_w #phone1c{font-size: 14px; width: 120px;}*/

#buy1clickc table.buy1tbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
#buy1clickc table.buy1tbl tr td{ padding: 0; vertical-align: middle; }
#buy1clickc table.buy1tbl tr td:first-child{ padding-right: 6px; }
#buy1clickc table.buy1tbl td img{
	display: block;
}
#err1click, #errlowcost{
	color: red;
	padding: 2px 0px 2px 0px;
	display: none;
}
.buy1close{
	text-align: center;
	padding: 6px 0 6px 0;
}
.buy1close a{
	background: url(../img/a-close.png) no-repeat 0 4px;
	display: inline-block; 
	padding: 0px 0px 0px 20px;
}
#phone1c, #email1c{
	border: 1px solid #e0e0e0;
	height: 28px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 3px;
	width: 170px;
}
#buy1clickr{
	padding: 20px 30px;
	text-align: center;
	font-size: 14px;
}

/* low cost find */
.ccard-findlowcost{
	/*position: relative;*/
}
.ccard-lowcost{
	font-weight: normal;
	position: absolute;	
	box-shadow: 0 0 17px rgba(170,170,170,0.8);
	border: 2px solid #ffe600;
	background: #fff;
	display: none;	
	left: -180px;
	top: 25px;
	width: 420px;
	z-index: 12;
}
.ccard-lowcost-in{padding: 16px 16px 16px 16px;}
.ccard-lowcost-in>div{clear: both;}
.ccard-lowcost-btn{
	float: right;
	width: 110px;
	padding: 30px 0 2px 0px;
}
.ccard-lowcost table{
	float: left;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: auto;
}
.ccard-lowcost table td{ padding: 2px 8px 6px 0px; }
.lowcostclose{
	text-align: center;
	padding: 6px 0 6px 0;
}
.ccard-lowcost table input{
	font-size: 14px;
	height: 22px;
	border: 1px solid #e0e0e0;
	padding-left: 3px;
}

.ccard-lowcost table tr td:last-child input{width: 170px;}

.lowcostclose a{
	background: url(../img/a-close.png) no-repeat 0 4px;
	display: inline-block; 
	padding: 0px 0px 0px 20px;
}


/* ccard tabs */
.c2tabs{
	width:100%;
	float:left;
	padding: 0;
	margin: 0px 0px 6px;
	/*border-bottom: 1px solid #dddee0;*/
	background: #ffea00 url(../img2/hdr-yel-down.png) repeat-x 0 100%;
}
ul.c2tlist{
	margin:5px 0 0 8px;
	padding:0;
	list-style:none;
}
ul.c2tlist li{
	float:left;
	margin-right:16px;
	font-size:14px;
	line-height: 20px;
}
ul.c2tlist li a{
	float:left;
	display:block;
	color:#000;
	padding: 7px 16px 9px 30px;
	text-decoration: none;
	border-radius: 4px 4px 0 0;
}
ul.c2tlist li a span{ border-bottom: 1px dotted #000; }
ul.c2tlist li a:hover{ color: #707070; }
ul.c2tlist li a:hover span{ border-bottom: 1px dotted #707070; }

ul.c2tlist li a.tab-main{ background: url(../img2/tab-descr.png) no-repeat 8px 8px; padding-left: 34px; }
ul.c2tlist li a.tab-resp{ background: url(../img2/tab-resp.png) no-repeat 8px 10px; padding-left: 36px; }
ul.c2tlist li a.tab-deliv{ background: url(../img2/tab-deliv.png) no-repeat 8px 9px; padding-left: 40px; }
ul.c2tlist li a.tab-photo{ background: url(../img2/tab-photo.png) no-repeat 8px 10px; padding-left: 32px; }

ul.c2tlist li.active a{background-color: #fff;}
ul.c2tlist li.active a.tab-main{ background-image: url(../img2/tab-descr-sel.png); }
ul.c2tlist li.active a.tab-resp{ background-image: url(../img2/tab-resp-sel.png); }
ul.c2tlist li.active a.tab-deliv{ background-image: url(../img2/tab-deliv-sel.png); }
ul.c2tlist li.active a.tab-photo{ background-image: url(../img2/tab-photo-sel.png); }

.ccard-content{ 
	clear: left;
	float: left;
	padding: 14px 0px 12px 0px; 
	width: 632px;
	margin-left: 16px;
}

.ccard-cleft{
	float: left;
	width: 214px;
}

.ccard-right{
	float: right;
	width: 200px;
}

.cc-hdr{
	padding: 16px 0px 4px 0px;
	font:18px Arial;
	clear: left;
}
.cc-hdr span { /**/}
.cc-info{
	font: 14px/22px Arial;
	padding: 4px 0px 6px 0px;
}

table.cc-tech{
	border-collapse:collapse;
	margin:0;
	width: 100%;
	font-size: 14px;
}
table.cc-tech th{}
table.cc-tech tr td{
	padding: 5px 10px 4px 10px;
	text-align: left;
	/*border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;*/
	background: #f1f1f1;
}
table.cc-tech tr td.cc-p-gr{
	text-align: left;
	padding: 10px 10px 2px 0px;
	font-size: 16px;
	background: #fff;
}
table.cc-tech tr td.cc-pn{ background: #ebebeb; }
table.cc-tech tr td.cc-pn, table.cc-tech tr.even td.cc-pn {	}
table.cc-tech td.cc-pn span{}
table.cc-tech tr.even td{ background: #ffffff; }
table.cc-tech tr.even td.cc-pn{ background: #f8f8f8; }
/*table.cc-tech tr:first-child td{ border: 0; }*/

/*
.video-container{
	clear: both;
	margin: 6px 0 10px 0;
}
.video-container iframe{
	width: 100% !important;
	height: 100% !important;
}
*/

.video-container {
	clear: both;
	margin-top: 12px;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ipagepics{
	clear: both;
}
.ipagepics:after{display: block; content: ""; clear: both;}
.ipicit{
	float: left;
	width: 240px;	
	height: 240px;
	margin-right: 10px;
}
.ipic{}

/* tecdoc styles */
.cc-tec-cars{
	clear: both;
	padding: 14px 0;
}
.cc-tec-cars-a{
	padding-bottom: 10px;
}
.tdoc-car-tbl{
	width: 100%;
	font-size: 13px;
	line-height: 14px;
}
.tbl-th-car{
}
.tbl-th-car>div{
	background-color: #e1f8a1;
	padding: 6px 6px 3px 6px;
	font-weight: bold;
}
.tbl-tr-car>div{
	padding: 3px 6px;
}
.tbl-tr-car:nth-child(odd)>div{background-color: #f8f8f8;}


/* similar and soput prods */
.similar-list{
}
.similar-list ul{
	margin: 8px 0;
	list-style: none;
	padding: 0;
}
.similar-list ul li{
	margin: 4px 0 12px 0;
	padding: 0;
	text-align: center;
}


.cc-soput{
	clear: left;
	margin: 12px 0px 26px 0px;
}
.h-it{}
.h-it-pic{
	float: left;
	width: 130px;
}
.h-it-pic table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.h-it-pic table tr td{
	height: 120px;
	text-align: center;
}
.h-it-pic table tr td img{
	display: block;
	margin: auto;
	max-width: 100%;
	height: auto;
}
.h-it-i{
	float: right;
	width: 130px;
	margin-right: 6px;
	font-size: 12px;
}
.h-it-i div{
	padding: 2px 0px 10px 0px;
}
.h-it-i p{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* resp */
.resplast{
	padding: 12px 0px 32px 0px;
}
.prod-resp-it{
	padding: 4px 0px 28px 0px;
}
.prod-resp-txt{
	background: #f5f5f5;
	padding: 10px 7px;
	font-size: 11px;
}
.prod-resp-rate{
	display: block;
	text-align: left;
	padding: 4px 0px 2px 7px;
}
.prod-resp-author{
	color: #a0a0a0;
	padding: 0 0 4px 7px;
	font-size: 12px;
}


.ccard-resplist{
	padding: 8px 0px 10px 0px;
}
.mtcresp-no{ padding: 25px 20px; text-align: center; }
.c3ritem{
	clear: both;
	margin: 10px 0px 24px 0px;
}
.c3ristatus{
	float: left;
	width: 148px;
	padding: 8px 0px 4px 0px;
	background: url(../img2/resp-corn.png) no-repeat 100% 10px;
}
.c3ri_auth{
	background: url(../img2/ico-usr.png) no-repeat 10px 4px;
	padding: 3px 0px 2px 22px;
	font-weight: bold;
}
.c3ri_dt{
	color: #999999;
	font-size: 11px;
	padding: 2px 0px 2px 10px;
}
.c3ri_resp{ padding: 2px 0px 4px 10px;}
.c3ri_resp img{
	display: block;
}
.c3ri_auth img{
	position: relative;
	top: 7px;
	left: 6px;
}
.c3ribody{
	float: left;
	width: 730px;
	background: #f1f1f1;
	/*border: 1px solid #d9d9d9;
	border-radius: 0px 0px 7px 7px;*/
	font-size: 12px;
	line-height: 16px;
}
.c3ribc{
	padding: 12px 12px;
	min-height: 48px;
}


.cgaform{
	padding: 20px 0px 20px 0px;
}
.cgaf_title{
	font-size: 14px;
	padding: 3px 0px 5px 0px;
	background: url(../img2/frm-corn.png) no-repeat 150px 100%;
}

.cgaform form{
	background: #f6f6f6; /*url(../img/bg-resp-frm.png) no-repeat;*/
	padding: 24px 14px 20px;
}
.cgaform table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.cgaform table td{
	padding: 3px 4px;
}
.cgaform table td.cga-seccaptcha{
	padding: 12px 10px 0px 0px;
}
.cgaform table td.cga-seccode{
	padding: 12px 0px 0px 50px;
}
.cgaform table td p.lab{
	display: inline-block;
	width: 80px;
}
.cgaform table textarea{
	height: 70px;
	width: 100%;
}

.cgarow{
	clear: both;
	padding: 4px 20px 4px 20px;
}
.cgarow:after{
	clear: both;
	content: "";
	display: block;
}
.cgacol{
	float: left;
	width: 47%;
	margin-left: 5.9999%;
}
.cgacol:first-child{margin-left: 0;}
.cgacol span{
	display: block;
	clear: left;
	padding: 2px 0px 6px 0px;
}
.cgaform span p.lab{
	display: inline-block;
	width: 80px;
	font-weight: bold;
}
.cgaform p.cgatit{
	display: block;
	padding: 2px 0px 2px 0px;
	font-weight: bold;
}
.frm_radio{
	float: left;
	width: 30px;
	margin-left: 16px;
}
.frm_radio p{
	float: right;
	padding-left: 4px;
}
.cgarow textarea{
	height: 70px;
	width: 100%;
}

.cga-seccaptcha{
	float: left;
	width: 35%;
}
.cga-seccode{
	float: left;
	width: 40%;
	text-align: center;
}
.cga-btn{
	float: right;
	width: 24%;
	text-align: right;
	padding-top: 20px;
}

.cgaform select{
	width: 50px;
}

.captcha_p{
	/*
	float: left;
	text-align: right;
	width: 120px;
	padding: 10px 3px 4px 0px;
	*/
	text-align: center;
	padding: 3px 0px 3px 0px;
}
#i_cga_name, #i_cga_mail{
	width: 220px;
}
#i_cga_captcha{
	float: left;
	margin: 7px 4px 0px 4px;
}
#i_cga_send{width: auto;}



.cc-bot-more{
	clear: both;
	margin: 28px 0px 28px 0px;
}
.cc-bot-text{
	clear: left;
	/*float: left;
	width: 78%;*/
	color: #808080;
}
.cc-bot-social{
	clear: right;
	float: right;
	width: 20%;
}


/* left prods */

.cc-goods-left{padding:8px 0 20px 0px;}
.cc-goods-go{
	padding: 7px 0px 7px 0px;
	/*background: url(../img2/li-ccard.png) no-repeat 0 9px;*/
	font-weight: bold;
}
.cc-goods-left p{
	margin-top: 16px;
	font-size: 14px;
	font-weight:bold;
	padding: 3px 0px 4px 24px;
	background: url(../img2/sq-gray.png) no-repeat 6px 7px;
	border-left: 2px solid #e8e8e8;
}
.cc-goods-left ul{
	margin:0;
	padding:4px 0px 4px 0px;
	list-style:none;
	border-left: 2px solid #e8e8e8;
}
.cc-goods-left ul li{
	line-height:16px;
	padding:3px 5px 4px 24px;
	background:url(../img2/prod-li.png) no-repeat 8px 11px;
	margin-top:3px;
}
.cc-goods-left ul li.active{background-color:#ffed00; background-image: url(../img2/prod-li-sel.png); font-weight:bold; }

.cc-goods-left ul li a{color: #000000;}
.cc-goods-left ul li a:hover{color: #000000; text-decoration: underline;}
.cc-goods-left ul li a:visited{color: #744803;}

.cc-goods-more{
	padding: 3px 0px 3px 10px;
	text-align: center;
}
.cc-goods-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;
}
.cc-goods-more a span{ border-bottom: 1px dotted #a6a6a6;}
.cc-goods-more a:hover span{ border-bottom: 0px;}


.cc-goods-left ul.mtsmlist{
	margin:0;
	padding:0;
	list-style:none;
}
.cc-goods-left ul.mtsmlist li{padding:2px 0 2px 4px; background: 0; margin: 0;}
.cc-goods-left ul.mtsmlist>li>a{
	padding: 0 0 0 20px;
	background:url(../img2/a-plus.png) no-repeat 0 2px;
	font-size: 14px;
}
.cc-goods-left ul.mtsmlist li.mtsml_open a{background-image:url(../img2/a-minus.png);}
/*ul.mtsmlist li.mtsml_open a{background:none; padding-left: 4px;}*/
.cc-goods-left ul.mtsmlist li.mtsml_open ul.mtsmlist2{display:block;}
.cc-goods-left ul.mtsmlist2{
	margin:0;
	padding:4px 0 12px 12px;
	list-style:none;
	display:none;
	border: 0;
}
.cc-goods-left ul.mtsmlist2 li{
	padding:3px 0 2px 7px;
	line-height:14px;
	margin: 2px 0 2px 0;
}
.cc-goods-left ul.mtsmlist2 li.thisbrandsect{font-weight: bold; }
/*.cc-goods-left ul.mtsmlist2 li.odd{background:#f1f1f1;}
.cc-goods-left ul.mtsmlist2 li.even{background:#fff;}
*/
.cc-goods-left ul.mtsmlist2 li.checked{background:#ffed00;}
.cc-goods-left ul.mtsmlist2 li input{float:left;}
.cc-goods-left ul.mtsmlist2 li label{
	float:left;
	padding-left:6px;
	text-decoration:underline;
	cursor:pointer;
}
.cc-goods-left ul.mtsmlist2 li label:hover{text-decoration:none;}
.cc-goods-left ul.mtsmlist2 li a{
	background:none !important;
	padding: 0 0 0 1px !important;
	text-decoration: none;
}
.cc-goods-left ul.mtsmlist2 li a:hover{text-decoration: underline;}

.mtsmslide>div{}
.mtsmslide-lnk{display: none;}
.mtsmslide-lnk span{display: inline-block; cursor: pointer; border-bottom: 1px dotted #606060;}

/*
		Search drop down tooltip
*/
#searchdrop
{
	position: absolute;
	visibility: hidden;
	display: none;
	left: 0px;
	top: 0px;
	width: 450px;
	height: auto;
	z-index: 100;
	overflow:hidden;
}

#searchdrop .searchdropcont
{
	font-size: 8pt;
	background: #ffffff /*url('../img/searchfly_bg.gif') repeat-x left top*/;
	border: 1px solid #a0a0a0;
	padding: 20px 10px 10px 10px;
}

#searchdrop iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

.searchdrop_body
{
	/*background-color: #ff;*/
	margin: 0px 0px 0px 0px;
	/*padding: 0px 0px 0px 0px;*/
	padding: 36px 0px 0px 0px;
	line-height: 18px;
}

.sticky-top .searchdrop_body{padding-top: 0;}

#searchdrop_btn
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 12px;
	position: relative;
	left: 0px;
	top: -15px;
}

a.searchitem { color: #505051; font-family: Tahoma; font-size: 9pt; font-weight: normal; text-decoration: underline; }
a.searchitem:hover { color: #707071; font-family: Tahoma; font-size: 9pt; font-weight: normal; text-decoration: underline; }

a.closebut { color: #000000; font-family: Tahoma; font-size: 9pt; font-weight: bold; text-decoration: none; }
a.closebut:hover { color: #000000; font-family: Tahoma; font-size: 9pt; font-weight: bold; text-decoration: none; }

/* order */

.mcart{
	padding:20px 0px;
}

.mcartl{
	width:630px;
	float:left;
	padding-top: 20px;
}

.mcartl_back{
	padding: 6px 0px 6px 0px;
	text-align: center;
}
.mcartl_back a{}

.mclitem{
	padding:0px;
	position:relative;
	border: 1px solid #d9d9d9;
	margin-bottom: 5px;
}
.mclitem .a-rem{
	/*
	position:absolute;
	right:3px;
	top:3px;
	padding:0;
	*/
	width: auto;
	height: auto;
	text-decoration: none;
	padding-left: 16px;
}
.mclitem .a-rem>span{border-bottom: 1px dotted #404040;}
.mclitem .a-rem:hover{}

.mcli_image{
	width:150px;
	float:left;
	text-align:center;
}
.mclii_image{padding: 4px 0px 0px 0px;}
.mclii_image table{
	width:100%;
	border-collapse:collapse;
}
.mclii_image table td{
	padding:0;
	height:116px;
}
.mclii_image table td img{
	display: block;
	margin: auto;
}
.mcli_text{
	width:430px;
	float:right;
	padding: 12px 0px 8px 0px;
}
#cartpop .mcli_text{
	width: 500px;
}
.mclit_title{
	font-weight:bold;
	padding: 2px 16px 6px 0px;
}
.mclit_title a { color: #000; }
.mclit_total{
	font:18px Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.mclit_art{ display: block; color: #a6a6a6;}
.mclit_custom{ display: block; color: #a6a6a6; position: relative; overflow: hidden; max-height: 150px;}
.mclit_custom:before{
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 60px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.mclit_tbl{
	padding:2px 0 10px 0;
}
.mclit_tbl table{margin-top: 8px;}

.mcli_text table{border-collapse:collapse; font-size: 11px;}
.mcli_text table td{padding:0;}
.mcli_text table td img{
	padding:0 8px;
	float:left;
}
.mclit_price{
	font:14px Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.mclit_price_sale{	
	font-weight: bold;
	color: #ff8b06;
}
.mclit_price_sale .opr{	
	font-size: 12px;
	font-weight: normal;
	color: #767676;
	text-decoration: line-through;
}
input.imclit_price{
	width:34px;
	height:18px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	text-align:center;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0;
	background:#fff;
}

.mclit_fragil{
	clear: left;
	padding: 4px 0 2px 0;
}
.mclit_fragil>span{font-weight: bold;}

.mclit_bonusval{
	clear: left;
	padding: 2px 0 0 0;
	font-style: italic;
}
.mclit_bonusval span{color: #25c400;}

.mclit_disctxt{
	clear: left;
	padding: 6px 16px 2px 0px;
}

.mclit-gift{
	clear: left;
	border: 1px solid #ce0044;
	background: #fff7de;
	border-radius: 5px;
}
.mclit-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;
}
.mclit-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;
}
.mclit-gift-info{
	padding: 8px 20px 7px 20px;
}
.mclit-gift-pic{
	float: left;
	background: url(../img2/plus-sm.png) no-repeat 0 50%;
	width: 110px;
}
.mclit-gift-pic table{
	margin: 0 0 0 24px;
	padding: 0;
	border: 1px solid #f0f0f0;
	border-collapse: collapse;
	width: 60px;
}
.mclit-gift-pic table td{
	background: #fff;
	padding: 3px;
}
.mclit-gift-pic table td img{display: block; margin: auto;}
.mclit-gift-prod{
	float: left;
	width: 250px;
	padding-top: 4px;
}


.mclit-spez{
	clear: left;
	border: 1px solid #ff8b06;
	background: #fff7de;
	border-radius: 5px;
}
.mclit-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;
}
.mclit-spez-hdr span{
	position: absolute;
	z-index: 2;
	left: 10px;
	top: -3px;
	width: 27px;
	height: 27px;
	display: block;
	background: url(../img2/spez-ico.png) no-repeat 0 0;
}
.mclit-spez-info{
	padding: 10px 20px;
}
.mclit-spez-txt{}
.mclit-spez-txt span{font-weight: bold;}


.mclit-pack{
	padding: 0px 0px 0px 0px;
}
.mclit-pack-p{
	float: left;
	width: 60px;
	border: 1px solid #e0e0e0;
	background: #fff;
}
.mclit-pack-p table{
	margin: 0;
	padding: 0;
	width: 60px;
	border-collapse: collapse;
}
.mclit-pack-p table tr td{text-align:center;}
.mclit-pack-p table tr td img, .mcli_text .mclit-pack-p table tr td img{display: block; margin: auto; padding: 0;}
.mclit-pack-n{
	float: right;
	width: 410px;
	padding-top: 12px;
}



.mclit_check{
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	padding-top:4px;
}
.mclit_check a{
	color:#626164;
	text-decoration:none;
	border-bottom:1px dashed #666;
}
.mclit_check a:hover{border:none;}
.mcltotal{	
	padding:7px 0 6px 0;
	margin-top:4px;
	background: #f3f3f3;
	text-align: center;
}
/*
.mclti{
	height:32px;
	float:right;
	font:12px/18px Arial, Helvetica, sans-serif;
}
*/
.mcltotal span{
	display: inline-block;
	padding-top: 9px;
}
.mclt_price{
	font:18px/22px Arial, Helvetica, sans-serif;
	display: inline-block;
	padding:5px 8px;
}

.mclbonus{padding:12px 0 8px;}
.mclbonus .mclb_t{
	height:20px;
	background:url(../img/bg-mclb_t.gif) no-repeat;
	overflow:hidden;
}
.mclbonus .mclb_m{
	border: 2px solid #ff7200;
	background:#fff;
	padding:13px 25px;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.mclbonus .mclb_m b{color:#e80a10;}
.mclbonus .mclb_b{
	height:7px;
	background:url(../img/bg-mclb_b.gif) no-repeat;
	overflow:hidden;
}
.mclbonus .mclbm_title{
	font:18px/22px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
	color:#e7393e;
}
.mclbonus .mclb_m ul{
	margin:0;
	padding:0;
	list-style:none;
}
.mclbonus .mclb_m ul li{
	background:url(../img/bull-ll2list.gif) no-repeat 0 9px;
	padding:0 0 0 16px;
}
.mclbonus .mclb_m ul li a{color:#000;}

.mclgoback{ padding: 3px 0px 10px 0px; }

.mcartr{
	width:450px;
	float:right;
	padding-top: 20px;
}
.mcartr .mtopic{padding-bottom:16px;}
.mcrline{
	position:relative;
	border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
	padding: 0 25px 15px 5px;
}
.mcartr .mcrline:nth-of-type(1){
	margin-top: 28px;
	padding-top: 12px;
}
.mcrline-last{
	border:0;
}
.mcrlm{padding:15px 0;}
.mcrlb{
	height:15px;
	overflow:hidden;
}
.mcrline table{
	width:100%;
	border-collapse:collapse;
}
.mcrline table td{
	padding:0;
	vertical-align:top;
}
.mcrline table td.tbl_1col{width: 84px;}
.mcrline table td.tbl_hcol{width: 84px;}
.mcrline .number{
	width:42px;
	border-radius: 21px;
	background: #8fc10c;
	font: 24px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	left:10px;
	top:14px;
	padding: 8px 0 8px 0px;
	text-align: center;
}
.mcrl_title{
	font:18px/22px Arial, Helvetica, sans-serif;
	padding:1px 0 10px;
}

input.imcrl_text{
	width:286px;
	height:20px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0 6px;
	background:#fff;
	color:#808080;
}
.mcrl_radio{
	width:100%;
	float:left;
	padding-top:4px;
}
.mcrl_radio input{
	float:left;
	margin-top:4px;
}
.mcrl_radio p, .mcrl_radio label{
	float:left;
	padding-left:6px;
}
select.s_mcrl{
	width:300px;
	height:22px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/22px Arial, Helvetica, sans-serif;
	padding:1px;
	background:#fff;
	color:#808080;
}
/*
select.s_mcrl2{
	width:66px;
	height:22px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/22px Arial, Helvetica, sans-serif;
	padding:1px;
	background:#fff;
	color:#808080;
}
*/

.mclr_str select.s_mcrl{width: 60px;}
.mclr_str input.imcrl_text{width: 204px;}

.mclr_tbli{width: 286px;}
.mclr_tbli table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;	
}
.mclr_tbli table tr td{}
.mclr_tbli table tr td input{width: 54px;}


.mcrline2{padding:10px 0;}
.mcrline2 table{
	width:100%;
	border-collapse:collapse;
}
.mcrline2 table td{padding:0;}
.mcrline2 a{ color: #000; }
.clr_7f7f7f{color:#7f7f7f;}
.imcrl_textarea{
	width:298px;
	height:70px;
	resize:none;
}
.frm_element{
	margin:2px 5px 0 0;
	float:left;
	display:inline;
}
.mcrline table td label{
	padding-top:3px;
	display:block;
}

div.ptr_mcrl{
	clear: both;
	padding: 5px 0;
}
.mcrline table td div.ptr_mcrl label{
	display: inline-block;
	padding: 0 0 0 8px;
}
.frm_info{
	width:306px;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	padding:5px 0 2px;
}
.mcrline table td.error .frm_element input{
	border-color:#e80a10;
	border-left-width:4px;
	width:283px;
}
.mcrline table td.error .frm_info{color:#e80a10;}

#cart_note_info{padding: 0 0 4px 89px;}
#cart_note_info textarea{ width: 286px;}

.row-sam-info{padding: 12px 0 4px 89px; font-weight: bold;}

.cukr_delivcmp{
	display: inline-block;
	background: #fff;
	padding: 1px 10px 1px 10px;
	border-radius: 4px;
	font-weight:bold;
	text-decoration: none;
	color: #333;
}
.cukr_delivcmp span{
	border-bottom: 1px dotted #333;
}
.cukr_delivcmp_sel{
	background: #eeeeee;
}

.mclbtn-order{
	float: right;
	clear: right;
	padding: 10px 0px 10px 0;
}
.mclbtn-back{
	float: left;
	clear: left;
	padding: 12px 0px 6px 0px;
}


.mcrline-deliv-cost{
	padding: 4px 0 4px 89px;
}
.mcrl-deliv-no{
	font-size: 16px;
	font-weight: bold;
	color: red;
	padding: 0 0 6px 0;
}
.mcrl-deliv-noprod{color: red;}
.mcrl-deliv-noprod>div{font-style: italic; color: #808080;}
.mcrl-deliv-yes{
	font-size: 16px;
	font-weight: bold;
}
.mcrl-deliv-yes>span{font-size: 20px; font-weight: normal; color: #606060;}
.mcrl-deliv-yes>span.mcrl-deliv-total{color: #7fb100;}


/* NP */
.citydropcont{
	position: relative;
}
#npcitydrop{
	position: absolute;
	left: 0px;
	top: 1px;
	z-index: 3;
	width: 240px;
	padding: 10px 14px;
	background: #fff;
	border: 1px solid #f0f0f0;
	display: none;
}
#npcitydrop div{ padding: 1px 0px; letter-spacing: 1px;}


/* cart discount code input */
.cart-disc-panel{}
.cart-disc-panel:after{clear: both;}
.cart-disc-form{}
.cart-disc-ctrl{display: none;}
.cart-disc-ctrl>div{
	padding: 16px 0 16px 10px;
	background: url(../img2/li-arr-sel.png) no-repeat 1px 20px;
}
.cart-disc-ctrl>div a{
	font-weight: bold;
	text-decoration: none;
}
.cart-disc-ctrl>div>a>span{
	border-bottom: 1px dotted #303030;
}

.cartdiscbot{
	width: 532px;	
	clear: left;	
	background: url(../img2/disccode-bg14.gif) no-repeat 0 0;	
	margin: 16px auto;
	padding-bottom: 24px;
}
.cartdiscbot:after{clear: both; content: ""; display: block;}

.dcodeico{
	float: right;
	color: #707070;
	margin-right: 20px;
}

.dcodeico img{
	float: left;
	margin-right: 4px;
}

.cartdisc{
	width: 100%;
	float: left;
	clear: left;
	background: url(../img/disccode-bg.gif) no-repeat 0 20px;
	height: 105px;
}
.cart-dhdr{
	float: left;
	/*height: 60px;*/
	width: 214px;
	margin-left: 18px;
	padding-top: 70px;
}
.cart-dhdr:after{clear: both; content: ""; display: block;}
.cart-status{
	float: left;
	width: 210px;
	margin-left: 80px;
}
.cart-dcard{	
	margin: 0; 
	width: 214px;
	background: url(../img2/disccode_card.jpg) no-repeat 0 0;
	text-align: center;
}
.cart-dcard:after{clear: both; content: ""; display: block;}
.cart-dinp{
	padding: 29px 0px 14px 0px;
}
.cart-dinp input{
	width: 158px;
	height: 20px;
	text-align: center;
}
.cart-dbtn{
	padding: 0 0 8px 0;
}
.cart-dbtn img{
	cursor: pointer;
}
.cart-progress{
	float: left;
	text-align: center;
	padding: 32px 0 10px 0;
	width: 30px;
}
.cart-txtinfo{
	float: left;
	width: 180px;
	font: 11px/13px Arial;
	text-align: left;
	padding-top: 20px;
}
.cart-txtinfo p{ color: #e80a10; padding: 0 0 1px 0; font-weight: bold; }
.cart-txtinfo p.cart-dstat-ok{ color: #77a905; }

.cart-progress .dcodeico{
	float: none;
	color: #707070;
	margin-right: 0;
}

.cart-progress .dcodeico img{
	float: none;
	margin-right: 0;
}

/* order done */
.mclitem_done{
	margin-top:4px;
	padding:5px 35px 5px 5px;	
}

.mcsummery{
	padding: 10px 0px 10px 10px;
}

.paymethods{
	clear: left;
	padding: 0px 0px 10px 0px;
}

.paymethods>div{
	padding: 0 0 18px 0;
}
.paymethods>div.hdr{
	padding: 5px 0px 4px 0px;
	font-size: 18px;
}

.carttbl
{
	width: 100%;
	font-size: 10pt;
}

.carttbl th
{
	background-color: #ffffff;
	padding: 12px 12px 8px 12px;
	text-align: center;
	border: 1px solid #e0e0e0;
	font-size: 10pt;
}

.carttbl td, .carttbl td.r, .carttbl td.c
{
	background-color: #ffffff;
	padding: 5px 12px 5px 12px;
	border: 1px solid #e0e0e0;
}

.carttbl td.r
{
	text-align: right;
}

.carttbl td.c
{
	text-align: center;
}

.carttbl td span
{
	color: red;
	font-weight: bold;
}

.carttbl td a { font-size: 10pt; color: #444444; }
.carttbl td a:hover { font-size: 10pt; color: #646464; }

.backlink
{
	clear: left;
	padding: 20px 100px 20px 100px;
	text-align: center;
}

/* popup dlg */

/* fly dialog window */
.dlg-fon{
  background: #808080;
  height: 100%;
  opacity: 0.6;
  position: fixed;
  width: 100%;
  z-index: 50;
  top: 0;
  left: 0;
  display: none;
}

.dlg-wnd{
	position: absolute;
	margin: 0 auto 0 auto;	
	display: none;
	z-index: 51;
	width: 100%;
}
.dlg-wnd-c{
	width: 620px;
	margin: 0 auto;
	background: #fff;
	/*border-radius: 10px;*/
	box-shadow: 0 0 14px 14px rgba(0, 0, 0, 0.4);	
}
.dlg-wnd-in{
	padding: 20px 20px;
	/*background: #fff;*/
}
.dlg-wnd-close{
	float: right;
	width: 30px;
	position: relative;
	top: -5px;
	text-align: right;
}
.dlg-wnd-close a{ background: url(../img/a-close.png) no-repeat 0 0; display: inline-block; width: 12px; height: 13px; text-decoration: none; color: #333; }
.dlg-wnd-close a span{ border-bottom: 1px dotted #333; }
.dlg-wnd-close a:hover{ color: #666; }
.dlg-wnd-close a:hover span{ border-bottom: 1px dotted #666; }
.dlg-wnd-content{}
.dlg-wnd-hdr{padding: 0px 0 4px 0px;}
.dlg-wnd-hdr .lbl-hdr{font-size: 22px; line-height: 24px;}
.dlg-wnd-txt{}
.dlg-wnd-p{
	text-align: center;
	padding: 6px 0 8px 0;
}

.waitshow{
	clear: both;
	text-align: center;
	padding: 30px 0;
}

/* dlg city sel */
.best-city-deliv{
	padding: 10px 20px;
}
.best-city-deliv:after{clear: both; content: ""; display: block;}
.best-city-it{
	float: left;
	width: 33.29999%;
	font-size: 16px;
	margin: 8px 0;
}
.best-city-it>a{text-decoration: none; border-bottom: 1px dotted #333333;}

.inp-city-deliv{
	clear: both;
	padding: 8px 20px;
}
.inp-city-deliv>p{
	font-size: 14px;
	padding: 0 0 4px 0;
}
.city-inp{
}
.city-inp>input[type=text]{
	height: 24px;
	border: 2px solid #d3d3d3;
	font-size: 14px;
	width: 70%;
	padding-left: 5px;
}

.city-inp-list{
	clear: both;
	padding: 20px 0;
}
.city-inp-list>div{
	padding: 4px 0;
	font-size: 16px;
}
.city-inp-list>div>a{text-decoration: none; border-bottom: 1px dotted #404040;}


/* dlg forms */

.frmpop{padding: 20px 100px;}
.frmpop-row{
	clear: both;
	padding: 4px 0px 4px 0px;
}
.frmpop-row:after{
	content: "";
	display: block;
	clear: both;
}

.frm-cc{
	float: left;
	width: 41.9999%;
}
.frm-cc-40{width: 16.79999%;}
.frm-cc-60{width: 25.19999%;}
.frm-cmt{
	float: left;
	width: 30%;
}

/*.frm-lbl span{display: block; padding: 8px 10px 0px 0px;}*/

.frmpop-inp{
	margin: 0 0 0 0;
	height: 31px;
	border: 1px solid #e5e5e5;
}
.frmpop-hrow .frmpop-inp{height: auto; padding: 3px 0;}
.frm-ico-secure + div.frmpop-inp{border: 0; height: auto;}

.frmpop-inp input[type=text], .frmpop-inp input[type=password]{
	width: 99%; 
	border: 0; 
	text-align: center; 
	font-size: 15px;
	line-height: 20px;
	margin-top: 6px;
}
.frmpop-inp select{
	width: 99%; 
	border: 0; 
	height: 30px;
	font-size: 15px;
	line-height: 20px;	
	text-align: center;
}
.frmpop-inp textarea{
	width: 99%; 
	height: 70px;
	border: 0; 
	text-align: left; 
	font-size: 15px;
	line-height: 18px;
	margin-top: 0px;
}
.frmpop-err{
	display: block;
	color: #e14545;
	padding: 1px 0px 1px 0px;
	font-size: 12px;
}
.frmpop-inp input.inp-error, .frm-inp input.inp-error{color: red;}

.frmpop-btn{text-align: center; padding: 20px 0px 24px 0px;}

.frm-inpopt{padding-top: 8px;}
.frm-inpopt>div{float: left; width: 30%;}
.frm-inpopt>div label{padding-left: 6px;}

.frm-err-msg{
	display: block;
	color: #e14545;
	padding: 2px 0px 0px 0px;
}
.frm-cc-err .frm-inp{border-color: #f75353;}
.frm-cc-err .frm-inp input{color: #e14545;}
.frm-cc-err .frmpop-ico span, .frm-cc-err .frm-ico span{background-color: #f75353;}


.popline{background: #ececec; height: 2px; text-align: center; clear: both; margin:14px 0px 20px 0px;}
.popline span{display: block; margin: 0 auto; background: #ffea00; height: 2px; width: 100px; border-left: 15px solid #fff; border-right: 15px solid #fff;}
.popdop{font-size: 12px; text-align: center;}


/* actions */
.actit{
	float: left;
	width: 48%;
	border-left: 1px solid #dddddd;
	margin: 14px 1.4999% 22px 0;
	height: 330px;
}
.actit-in{padding: 0 12px 0 16px;}
.actit-pic{height: 120px;}
.actit-pic img{max-height: 100%; width: auto;}
.actit-tit{
	font-size: 18px;
	line-height: 22px;
	padding: 10px 0px 10px 0px;
}
.actit-anons{
	background: url(../img2/act-simp-ico.png) no-repeat 0 2px;
	padding: 0 20px 0 54px;
	font-size: 12px;
}
.actit-tm{
	margin-top: 8px;
	border: 3px solid #f1f1f1;
	padding: 12px 16px;
}
.actit-tm table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
}
.actit-tm table tr td{
	padding: 3px 0;
}
.actit-tm table tr td:first-child{
	font-weight: bold;
	color: #bbbbbb;
	width: 45%;
}
.actit-tm div{
	height: 4px;
	background: #f0f0f0;
	margin-top: 4px;
}
.actit-tm div span{
	display: block;
	height: 4px;
	background: #ff9207;
	width: 60%;
}


.left-acts{
	padding: 12px 0 16px 0;
}
.lact-it{
	clear: left;
	padding: 6px 0px 24px 0;
}
.lact-it img{
	display: block;
	width: 100%;
	margin: 0;
}
.lact-it p{
	padding: 8px 0px 8px 0px;
}


.act-item{	
	padding-bottom: 32px;
}
.act-item-pic{
	float: left;
	width: 230px;
}
.act-item-pic img{
	display: block;
	width: 100%;
}
.act-item-info{
	float: right;
	width: 600px;
}
.act-item-d{
	padding: 2px 0px 2px 0px;
	margin-bottom: 12px;
	font-size: 16px;
}
.act-item-d span{
	font-weight: bold;
}

.actsect{
	padding: 4px 0px 4px 20px;
	font-size: 14px;
	color: #808080;
}


/* car brands and models */
.carb-col{
	float: left;
	width: 19%;
	margin-right: 0.9999%;
	padding-top: 12px;
	padding-bottom: 2px;
}
.carb-it{
	float: left;
	width: 19%;
	margin-right: 0.9999%;
	height: 52px;
}
.carb-it table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.carb-it table tr td{vertical-align: top;}
.carb-it table tr td:first-child{width: 80px; text-align: center;}
.carb-it table tr td div{font-size: 14px; padding: 2px 0px 4px 0px;}
.carb-it table tr td p{color: #707070;}


.carb-main{}
.car-brand-logo{
	float: left;
	width: 200px;
}
.car-brand-logo img{
	display: block;
}
.car-brand-i{
	float: right;
	width: 680px;
}
.carb-models{
	clear: left;
	padding: 24px 0 28px 0;
}
.carb-model-it{
	float: left;
	width: 48.999%;
	border-left: 1px solid #dddddd;
	height: 120px;
	margin: 10px 0.7999% 20px 0px;
}
.carb-model-it table{
	margin: 0 0 0 24px;
	padding: 0;
	border-collapse: collapse;
}
.carb-model-it table tr td:first-child{
	height: 120px;
	width: 180px;
	text-align: center;
}
.carb-model-it table tr td a{font-weight: bold;}
.carb-model-txt{
	color: #808080;
	padding: 4px 0px 0px 0px;
}

.lcarb-it{
	padding: 3px 0px;
}
.lcarb-it table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;	
	font-size: 14px;
}
.lcarb-it table tr td{
	vertical-align: middle;
	padding: 0 20px 0 0;
}
.lcarb-it table tr td:first-child{
	width: 64px;
	text-align: center;
}

ul.lcarm-list{
	margin: 6px 0;
	padding: 0;
	list-style: none;
}
ul.lcarm-list li{
	padding: 3px 0px 3px 20px;
}

.carmodel-info{
	padding: 12px 0px 12px 0px;
}
.carmodel-info:after{
	clear: both;
	content: "";
	display: none;
}
.carmodel-info-p{
	float: left;
	width: 200px;
}
.carmodel-info-t{
	float: left;
	width: 660px;
}
.carmodel-info-tin{
	max-height: 150px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.carmodel-info-tin: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));
}
.carmodel-info-vis .carmodel-info-tin{max-height: 100%;}
.carmodel-info-vis .carmodel-info-tin:before{display: none;}
.carmodel-info-ta{
	clear: both;
	padding: 4px 0 8px 0;
}
.carmodel-info-ta>span{
	cursor: pointer;
	display: inline-block;
	border-bottom: 1px dotted #202020;
}
.carmodel-info-ta>span:hover{color: #909090; border-bottom: 1px dotted #909090;}

.carmodel-info table tr td:first-child{
	width: 200px;
	text-align: center;
}
.carmodel-sects{
	clear: left;
	padding: 10px 0px 20px 0px;
}
.carmodel-sects span{
	display: block;
	padding: 2px 0px 2px 0px;
}
.carmodel-sects a{
	padding-left: 10px;
	background: url(../img2/li-arr.png) no-repeat 0 4px;
}

.carmodel-sects2{
	clear: both;
	padding: 8px 0px 10px 0px;
}
.carmodel-sects2:after{clear: both; content: ""; display: block;}
.carmodel-sects2-it{
	float: left;
	width: 32.1999%;
	margin: 14px 0 14px 1.4999%;
	height: 80px;
}
.carmodel-sects2-it:after{clear: both; content: ""; display: block;}
.carmodel-sects2-it:nth-child(3n+1){margin-left: 0;}
.carmodel-sects2-itpic{
	float: left;
	width: 25%;
}
.carmodel-sects2-itpic img{display: block; max-width: 94%; height: auto;}
.carmodel-sects2-iti{
	float: right;
	width: 74%;
}
.carmodel-sects2-iti a{text-decoration: none;}
.carmodel-sects2-iti a:hover{text-decoration: underline;}



/* 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;
}

/* prod page */
.catlist{
	padding: 4px 0 12px 0;
	clear: left;
}
.catlist>div{
	background: #f8f8f8;
	padding: 3px 2px 3px 2px;
	color: #9c9c9c;
}
.catlist>div:first-child{border-radius: 4px 4px 0 0; padding-top: 4px;}
.catlist>div:last-child{border-radius: 0 0 4px 4px; padding-bottom: 4px;}
.catlist>div>a{
	color: #000;
	padding: 0 0 0 20px;
	background: url(../img/li-arr.png) no-repeat 6px 4px;
}
.catlist>div a:hover{color: #444;}
.catlist>div.open a{background-image: url(../img/li-arr-open.png)}
.catlist>div ul{
	background: #fff;
	list-style: none;
	margin: 2px 0 2px 0;
	padding: 4px 0px 6px 20px;
	font-size: 11px;
}
.catlist>div ul li{
	background: url(../img/li-arr-sm.png) no-repeat 0 6px;
	padding: 1px 0px 1px 12px;
}
.catlist>div ul li.sel{font-weight: bold;}
.catlist>div ul li a{ color: #381f1f; }


.cont-left{
	padding: 4px 0px 16px 0px;
}
.cont-left p{
	padding: 6px 0px 6px 0px;
	line-height: 20px;
}
.cont-left p a{text-decoration: none;}
.cont-left p a span{ border-bottom: 1px dotted #101010;}
.cont-left div{
	background: #f6f6f6;
	padding: 10px 10px 12px 10px;
}
.cont-left div table{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.cont-left div table tr td:first-child{
	padding: 4px 20px 4px 0px;
}

/* subscribe */
.subscr-pan{
	background: #f7f7f7;
	padding: 12px 10px 14px 10px;
	text-align: center;
}
.subscr-hdr{
	color: #816e66;
	font: 24px/26px "Myriad Pro", Arial;
	padding: 0 0 4px 0;
}
.subscr-pan form{
	padding: 4px 0px 10px 0px; 
	line-height: 26px;
}
.subscr-pan form:after{
	content: "";
	clear: both;
	display: block;
}
.subscr-pan #subscremail{
	border: 2px solid #d0cac7;
	text-align: center;
	display: block;
	color: #5e5351;
	height: 20px;
	width: 176px;
}
.subscr-pan input[type=submit]{
	margin: 6px 0 0 30px;
}
.subscr-pan a{
	font-size: 11px;
}

/* popup cart */
#cartpop-wnd{
	position: absolute;
	margin: 170px auto 0 auto;
	/*width: 723px;*/
	width: 100%;
	display: none;
	z-index: 51;
}
/*
.cartpop-t{
	width: 723px;
	height: 27px;
	background: url(../img/cart-pop-bgt.png) no-repeat 0 0;
}
.cartpop-b{
	width: 723px;
	height: 27px;
	background: url(../img/cart-pop-bgb.png) no-repeat 0 0;
}
*/
.cartpop-c{
	/*
	width: 723px;
	background: url(../img/cart-pop-bgc.png) repeat-y 0 0;
	*/
	background: #fff;
	box-shadow: 0 0 14px 14px rgba(200,200,200,0.4);
	border-radius: 16px;
	width: 694px;
	margin: 0 auto;
	padding: 7px 0;
}
.cartpop-in{
	margin: 0px 7px;
	border: 2px solid #ffea00;
	border-radius: 14px;
	padding: 0px 0px;
}
.cartpop-close{
	float: right;
	margin-right: 8px;
	margin-top: 8px;
	width: 18px;
	height: 16px;
}
.cartpop-close>a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/a-close.png) no-repeat 50% 50%;
}
.cartpop-hdr{
	padding: 10px 0 6px 10px;
	font: 20px/22px Arial;
}
#cartpop{
	padding: 2px 10px;
}


.payment-liqp{
	clear: both;
	margin: 4px 0 14px 0;
	background: #fff url(../img2/bg-payform.jpg) no-repeat 100% 50%;
	border: 3px solid #93c30c;
	padding: 4px 20px 4px 40px;
}

.pinfo{
	padding: 20px 0px 20px 0px;
}


/* old styles */

.frm_error, .msg-error, .error{text-align: center; padding: 14px 0; color: red;}
.error-hide{display: none;}

.clr_6a9a02{color: #6a9a02;}
.hover_info{position: relative;}
.hover_info span {display:none} 
.hover_info:hover span {
	display:block;  
	position: absolute;
	width: 200px;
	padding: 14px 16px;
	border: 1px solid #e0e0e0;
	background: #fff;
	left: 0px;
	top: 30px;
	z-index: 41;
	font-weight: normal;
	font-size: 11px;
	border-radius: 8px;
	box-shadow: 0px 0px 4px 4px rgba(200,200,200,0.5);
}


.mtop3{
	clear: both;
}


/* news */
.snitem{
	clear: both;
	padding: 12px 0px 24px 0px;
}
.snitem:after{
	clear: both;
	display: block;
	content: "";
}

.snit-npic{
	width: 130px;
	float: left;
}

.snit-info{
	float: right;
	width: 740px;
}

.snit-info2{
	clear: left;
}

.snit-action a{
	font-weight: bold;
}

.snit-date2{
	padding: 1px 0px 3px 0px;
	color: #707070;
}


.news-arc-list{
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0;
	line-height: 20px;
}
.news-arc-dt{
	padding: 9px 16px 0 0;
	color: #909090;
}
.news-arc-tit{
	padding: 6px 4px 6px 0;
}
.news-arc-tit>div{
	font-size: 16px;
	padding-bottom: 4px;
}

/* 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;}

/* search page */
ul.search-cat-res{
	margin: 10px 0px 16px 0px;
	padding: 0;
	list-style: none;
}
ul.search-cat-res li{
	margin: 4px 0px 4px 0px;
	padding: 2px 0px 2px 12px;
	background: url(../img2/mark.png) no-repeat 0 7px;
	color: #a0a0a0;
}

/* brands */
.brand-data{
}
.brand-logo{
	float: left;
	width: 200px;
	text-align: center;
	padding: 14px 0px 14px 0px;
}
.brand-i{
	float: right;
	width: 660px;
}
.brand-txt{
	/*position: relative;
	overflow: hidden;
	max-height: 150px;
	*/
}
/*
.brand-txt:before{
	position: absolute;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	height: 34px;
	content: "";
	display: block;
}
*/
.brand-show{
	font-size: 11px;
	padding: 6px 0px 10px;
}
.brand-show a{ text-decoration: none; }
.brand-show a span{ border-bottom: 1px dotted #333; }
.brand-cat-hdr{
	clear: both;
	padding: 6px 0px 4px 0px;
	font-weight: bold;
	font-style: italic;
}
.brand-cat{
	padding: 1px 12px;
	color: #808080;
}

.brand-pic{
	text-align: center;
}
.brand-pictit{
	background: url(../img/bull-mt2goods.gif) no-repeat 20px 11px;
	padding: 2px 0px 2px 38px;
}

/* compare page */
table.comptbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;	
}
table.comptbl tr td{
	padding: 5px 4px 5px 4px;
	text-align: center;
	border: 1px solid #e8e8e8;
}
table.comptbl tr td.pcmp-it{
	padding: 20px 12px 20px 12px;
}
table.comptbl tr td.parhdr{
	text-align: left;
	width: 130px;
}
table.comptbl tr td.grhdr{
	padding: 14px 0px 6px 0px;
	text-transform: uppercase;
	font-weight: bold;
	background: #f0f0f0;
}
table.comptbl tr td.price{
	font-size: 18px;
	color: #73a30c;
	padding-top: 16px;
	padding-bottom: 16px;
}

table.comptbl tr:nth-child(2n+2) td{
	background-color: #f8f8f8;
}

.pcmp-del{padding: 2px 0px 2px 0px;}
.pcmp-del a{display: inline-block; padding: 0px 0px 0px 16px; background: url(../img2/a-del.png) no-repeat 0 2px; opacity: 0.7;}
.pcmp-del a:hover{opacity: 1;}
.pcmp-pic{
	height: 110px;
}
.pcmp-name{
	font-size: 14px;
	padding: 12px 0;
}

/* retreq styles */
ol.retreq{
    counter-reset:li; /* Инициализируем счетчик */
    padding:0; /* Удаляем  установленное по умолчанию левое поле*/
    list-style:none; /* Отменяем нумерацию установленную по умолчанию */
}
    
.rectangle-list a {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    /*left: 2em;*/
    margin: .5em 0 .5em 2.5em;
	line-height:1em;
    background: #FFFFE0;
	cursor: default;
    color: #444;
    font-size:28px;
    font-family:helvetica;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;	
}
  
.rectangle-list a:before 
{
	content: counter(li);
    counter-increment: li;
    position: absolute;	
    left: -2.5em;
	cursor: default;
    top: 50%;
    margin-top: -1em;
    background: gold;
	border-radius: 30px;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    -o-border-radius: 30px;
    -khtml-border-radius: 30px;
    height: 2em;
    width: 2em;
	font-size:30px;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}
 
.zagbonus {
	position: relative;
    display: block;
    padding: .4em .4em .0em .8em;
    left: -2.4em;
    margin: .5em 0 .5em 2.5em;
    background: ;
    color: green;
    font-size:20px;
    font-family:helvetica;
}

.textbonus {
	position: relative;
    display: block;
    padding: .4em .4em .0em .8em;
	text-align:justify;
    margin: .0em 0 .0em 2.5em;
	padding: .8em .8em .8em .8em;
    color: #444;
    font-size:15px;
    font-family:helvetica;
}

.textbonus:hover {
	background:white;
    color: #444;
    font-size:15px;  padding: .8em .8em .8em .8em;
}

/* prod bonus cabinet */
.cab-prodlist{
	clear: both;
	padding: 10px 0px 20px 0px;
}
.cab-prodit{
	float: left;
	width: 23.8999%;
	margin-right: 0.9999%;
	height: 156px;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
}
.cab-prodit-in{
	padding: 10px 3%;
}
.cab-prodit-pic{
	float: left;
	width: 45%;
}
.cab-prodit-pic table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.cab-prodit-pic table td{
	height: 90px;
}
.cab-prodit-pic table td img{
	display: block;
	margin: auto;
}
.cab-prodit-inf{
	float: right;
	width: 51%;	
	overflow: hidden;
}
.cab-prodit-tit{
	max-height: 48px;
	overflow: hidden;
}
.cab-prodit-bonus{
	padding: 8px 0 0 0;
}
.cab-prodit-bonus div{
	font-weight: bold;
	color: #cf0000;
}
.cab-prodit-bonus span{
	display: block;
	padding: 3px 0px 0px 0px;
	font-style: italic;
}
.cab-prodit-btn{
	clear: both;
	padding: 4px 0 0 0;
	text-align: center;
}

/* loading */

.load-progress{
	padding: 8px 0;
}
.load-progress:after{clear: both; display: block; content: "";}
.load-progress>img{float: left; display: block;}
.load-progress>span{float: left; display: block; padding: 8px 0 4px 12px;}


/* adaptive utilities */
.pvisible-lg{ display: none; }

.phidden-sm{}
.phidden-md{}


/* uh search results */
.builder #searchdrop, #searchdrop.uhsearch{width: auto;}

#searchdrop.uhsearch .searchdropcont{padding: 20px 24px; border: 2px solid #d3d3d3; box-shadow: 0 6px 8px 0 rgba(200,200,200,0.3);}

.srch-smartpage{
	clear: both;
	padding: 24px 0 20px 0;
}

.srch-summary{
	color: #909090;
	font-style: italic;
}
.srch-result{
	clear: both;
	position: relative;
}
.srch-result:after{clear: both; content: ""; display: block;}

.srch-prod-sectlist{
	box-sizing: border-box;
	float: right;
	width: 17.99999%;	
}
.srch-goods{
	box-sizing: border-box;
	float: right;
	width: 56.999999%;
	/*margin-right: 1%;*/
}
.srch-goods-full{
	float: left;
	width: 81.99999%;
}
.srch-goods:after{position: absolute; display: block; height: 100%; content: ""; top: 42px; right: 18%; border-right: 1px solid #dbdbdb;}
.srch-goods:before{position: absolute; display: block; height: 100%; content: ""; top: 42px; border-left: 1px solid #dbdbdb;}

.srch-goods-full:before{display: none;}

.srch-carlist{
	box-sizing: border-box;
	float: left;
	width: 24.99999%;
}

.srch-result .hdr-main{
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	margin: 6px 0 0 0;
	padding: 4px 0 10px 0px;
	/*color: #909090;*/
	color: #707070;
	border-bottom: 1px solid #dbdbdb;
}
.srch-result .srch-goods .hdr-main{padding-left: 20px;}
.srch-result .srch-goods-full .hdr-main{padding-left: 0;}
.srch-result .srch-prod-sectlist .hdr-main{padding-left: 20px;}


.srch-car-group{
	padding-top: 20px;
}
.srch-car-group .hdr, .srch-prods-group .hdr{
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-family: 'Roboto Condensed';
	color: #404040;
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
}
.srch-car-group .hdr span, .srch-prods-group .hdr span{display: inline-block; padding-bottom: 6px; border-bottom: 2px solid #ffea00;}
.srch-cars{font-size: 14px; clear: left; padding: 4px 0 10px 0;}
.srch-cars:after{clear: both; content: ""; display: block;}
.srch-car-item{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.srch-car-item:after{clear: both; content: ""; display: block;}
.srch-car-img{flex-basis: 35%; padding: 0;}
.srch-car-img a{display: block;}
.srch-car-img img{display: block; margin: auto; max-width: 90%; border: 0;}
.srch-car-info{flex-basis: 60%;}
.srch-car-info a{text-decoration: none;}
.srch-car-info a:hover{text-decoration: underline;}

.prods-group-list{
	padding-top: 20px;
	padding-left: 20px;
}
.prods-group-list:after{clear: both; display: block; content: "";}
.srch-goods-full .prods-group-list{padding-left: 0;}
.srch-prods-group{
	float: left;
	width: 47.99999%;	
	margin-left: 1.99999%;
}
.srch-prods-group:nth-child(2n+1){margin-left: 0; clear: left;}
.srch-prods-group-one{
	float: none;
	width: auto;	
}

.srch-prods{font-size: 14px; clear: left; padding: 4px 0 6px 0;}
.srch-prods:after{clear: both; content: ""; display: block;}
.prod-item{
	clear: both;
	margin: 0 0 8px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: row nowrap;
}

.srch-prods-group-one .prod-item{float: left; clear: none; width: 48%; margin-left: 2.99999%; height: 92px;}
.srch-prods-group-one .prod-item:nth-child(2n+1){clear: left; margin-left: 0;}

.srch-goods-full .srch-prods-group-one .prod-item{width: 31.99999%; margin-left: 1.99999%;}
.srch-goods-full .srch-prods-group-one .prod-item:nth-child(2n+1){clear: none; margin-left: 1.99999%;}
.srch-goods-full .srch-prods-group-one .prod-item:nth-child(3n+1){clear: left; margin-left: 0;}

.prod-img{
	flex-basis: 25%;
	position: relative;
	border: 3px solid #f0f0f0;	
	height: 80px;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row nowrap;
}
.prod-img a{display: flex; height: 100%; align-items: center;}
.prod-img img{display: block; margin: auto; max-width: 92%; max-height: 96%; border: 0;}
.prod-info{
	flex-basis: 70%;
}
.prod-info a{text-decoration: none;}
.prod-info a:hover{text-decoration: underline;}
.prod-cost{
	color: #a0a0a0;
	padding-top: 6px;
}
.srch-lbl{position: absolute; left: 0; top: 2px;}


.srch-prod-sectlist ul.srch-sectlist{
	display: block;
	width: 100%;
	margin: 20px 0 0 10px;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 16px;
}
.srch-prod-sectlist ul.srch-sectlist>li{
	padding: 2px 0;
}
.srch-sect-a{
	padding: 6px 10px;
	border-radius: 4px;
	cursor: pointer;
}
.selected .srch-sect-a{background-color: #f6f6f6;}
.srch-sect-a span{display: inline-block; color: #a0a0a0;}
.srch-sect-a:hover{background-color: #f3f3f3;}


.srch-sectlist{
	box-sizing: border-box;
	float: left;
	width: 24.99999%;
}
.sect-group{clear: left; font-size: 14px; padding: 4px 0 8px 0; border-top: 1px solid #f4f4f4;}
.sect-group:after{clear: both; content: ""; display: block;}
.sect-group:first-child{border-top: 0;}
.sect-item{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.sect-img{flex-basis: 29%; padding; 0;}
.sect-img img{display: block; max-width: 90%;}
.sect-info{flex-basis: 69%;}

.sect-group-flt{
	padding: 6px 0 2px 0;
}
.sect-group-flt h4.hdr{
	/*
	font-family: 'Roboto Condensed';
	font-weight: bold;
	*/
}
.sect-flt-opts{
	clear: both;
	font-size: 13px;
	line-height: 20px;
	padding: 4px 0 6px 0;
}
.sect-flt-it{
	display: inline-block; 
	padding: 0 0 0 8px;
	font-size: 13px;
	margin-right: 10px;
	background: url(../img/srch-arr2.png) no-repeat 0 5px;	
}
.sect-flt-it a{color: #707070; text-decoration: none;}
.sect-flt-it a:hover{color: #303030; text-decoration: underline;}


/* 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% 7px;
	padding-right: 14px;
}
.car-garage-choice>div:hover>span{
	border-bottom: 1px dotted #606060;
}
.car-garage-car{
	float: left;
	width: calc(100% - 132px);
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.car-garage-carpic{
	width: 100px;
	margin-right: 20px;
}
.car-garage-carpic img{
	display: block;
	max-width: 100%;
	max-height: 50px;
	width: auto;
	height: auto;
}

.car-garage-dlg{
	display: none;
	position: absolute;
	z-index: 3;
	left: -1px;
	right: -1px;
}
.car-garage-flydlg{
	background-color: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: 0 6px 6px rgba(200,200,200,0.2);
}
.car-garage-carlist{}
.car-garage-carlist:after{clear: both; display: block; content: '';}
.car-garage-carit{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #e5e5e5;
}
.car-garage-carit>div{padding: 6px 10px;}
.car-garage-carit>div:nth-child(1){
	box-sizing: border-box;
	width: 78px;
	padding-left: 8px;
	padding-right: 0;
}
.car-garage-carit>div:nth-child(1) img{
	display: block;
	max-width: 100%;
	max-height: 36px;
	width: auto;
	height: auto;
}
.car-garage-carit>div:nth-child(2){text-align: left; width: calc(100% - 202px);}
.car-garage-carit>div:nth-child(3){
	width: 120px;
	text-align: center;
}
.car-garage-carit-sel>div:nth-child(3)>span{color: #f4ac00; text-transform: uppercase;}

.car-garage-carit-sel{
	background: #fffcf6 url(../img/arr-y-sel.png) no-repeat 0 50%;
	border: 1px solid #f5b211;
}

.car-garage-carit div:nth-of-type(3) span { display: none; }
.car-garage-carit div:nth-of-type(3) button { display: block; }
.car-garage-carit-sel div:nth-of-type(3) span { display: block; }
.car-garage-carit-sel div:nth-of-type(3) button { display: none; }


.car-garage-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: 18px;
	background: url(../img/ibtn-add-plus.png) no-repeat 0 3px;
	margin-left: 10px;
}
a.a-back{
	display: inline-block;
	padding-left: 16px;
	background: url(../img/a-back-sm.png) no-repeat 0 5px;
	color: #646464;
}
a.a-back:hover{color: #303030;}


.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: #477ea1;}
.car-garage-addfrm .car-sel-more>span{background-image: url(../img/a-drop-bl.png);}
.car-garage-addfrm .car-sel-more:hover{color: #306384;}

/* 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; }
.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: #ffc000;}

.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;
}

.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: 16px;
	background: url(../img/a-drop-more.png) no-repeat 100% 6px;
}


.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: #ffc000;}
.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: #ffc000;}
.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: #ffc000;}
.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: #ffc000; 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);}
.cse-type-ev>span{background-image: url(../img/cc-type-ev.png);}
.cse-type-propan>span{background-image: url(../img/cc-type-propan.png);}

.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: #ffc000; 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 */

/* adaptive styles */
@media only screen and (max-width: 1500px)
{
	.flt-opt label { width: 158px;}
}


@media only screen and (min-width: 1500px)
{
	/* index */
	.slider-main{width: 690px; height: 267px;}
	
	.slider-row .index-promo{margin-bottom: 22px; margin-left: 22px; width: 231px; margin-top: 4px;}
	.slider-row .index-promo:nth-child(n+5){display: block;}
	.slider-row .index-promo:nth-child(n+7){display: none;}
		
	.ind-cars-brands{width: 700px;}	
	.ind-cb-list div{ width: 140px; }
	.ind-cars-models{width: 660px;}
		
	.ind-sect-it{ width: 238px; height: 220px; }
	.ind-sect-it-wide{ width: 484px; }
	
	/*.ind-about-1{width: 1100px;}*/
	
	.pvisible-lg{display: block;}
	
	.nit-it{width: 258px;}
	
	/* catalog styles */
	.mcstop{height: 380px !important;}
	
	.carflt-car{ width: 320px; }
	.carflt-nav{ width: 1140px; }	
	#left{width: 230px;}
	#content{width: 1220px;}
	
	#dcontent{float: left; width: 888px; }
	#cright{float: right; width: 230px; }
	
	.soput-sect-it{
		float: none;
		clear: both;
		width: auto;
		margin: 0 0 8px 0;
		height: auto;	
	}
	
	.act-cat-it{
		float: none;
		width: auto;
		margin-right: 0;
	}
	.act-cat-it img{
		display: block;
		margin: 0;
		width: 100%;
	}
	
	.ait-it{
		float: none;
		width: auto;
		margin-right:0;
	}
	
	/* product */
	#content2 #dcontent{float: right; width: 1180px;}
	#content2 #left{ width: 260px;}
	.ccard-cright{ width: 1180px; }
	.ccard-content{width: 860px;}
	.ccard-r{width: 700px;}
	.ccard-gift-act{ width: 520px; }
	.ccard-inf {margin-right: 10px;width: 304px;}
	.ccard-ico table tr td{padding-right: 80px;}
	.ccard-packrow{ padding-left: 80px; padding-right: 70px;}
	.c3ribody{width: 1020px;}
	
	/* cart */
	.mcartl{ width: 860px; }
	.mcli_image{ width: 190px; }
	.mcli_image table{width: 98%;}
	.mcli_text{ width: 630px; }
	#cartpop .mcli_image{ width: 150px; }	/* leave base width for popup */
	#cartpop .mcli_text{ width: 500px; }
	.mcartr{ width: 570px; }

	input.imcrl_text{width: 340px;}
	select.s_mcrl{width: 340px;}
	#cart_note_info textarea{width: 340px;}	
	/*#deliv_ukr_info input[type=text], #deliv_ukr_info  select{ width: 340px; }*/
	

	/* cars */
	.carb-it{width: 15.65999%; margin-right: 0.9999%;}
		
}

@media only screen and (min-width: 1800px)
{
	/* index */
	.slider-row .index-promo:nth-child(n+6){display: block;}
	.slider-row .index-promo:nth-child(n+9){display: none;}
	.slider-row .index-promo:nth-child(n+10){display: none;}
		
	.ind-cars-brands{ width: 1000px; }
	.ind-cars-models{ width: 760px; }
		
	.ind-sect-it{width: 251px;}
	.ind-sect-it-wide{ width: 490px;}
	.ind-sect-it-wide-lg{width: 490px;}
	.ind-sect-it-wide-lg .ind-sect-pic{ width: 60%; }
	.ind-sect-it-wide-lg .ind-sect-tit{ width: 40%; top: 0; right: 0; height: 100%;}	
	
	/* catalog styles */
	.carflt-car{ width: 320px; }
	.carflt-nav{ width: 1440px; }	
	#left{width: 240px;}
	#content{width: 1480px;}
	
	#dcontent{width: 1188px;}
	#cright{width: 240px;}	
	
	.mcstop{width: 23.7999%; margin-right: 1%;}
	
	.p-right{width: 910px;}

	/* product */
	#content2 #dcontent{width: 1480px;}
	.ccard-cright{width: 1480px;}
	.ccard-content{width: 1200px;}
	.ccard-r{width: 900px;}
	.ccard-gift-act{ width: 700px; }
	.ccard-inf {margin-right: 10px;width: 394px;}
	.ccard-art{ width: 400px;}
	.ccard-packrow{ padding-left: 160px; padding-right: 140px;}
	.c3ribody{width: 1300px;}
	
	/* cart */
	.mcartl{ width: 1000px; }
	.mcli_image{ width: 230px; }	
	.mcli_text{ width: 730px; }
	#cartpop .mcli_image{ width: 150px; }	/* leave base width for popup */
	#cartpop .mcli_text{ width: 500px; }
	.mcartr{ width: 690px; }
	
	.mcorlist .mcli_text{width: 780px;}
	
	/* news */
	.snit-info{width: 1000px;}
	
	/* brands */
	.brand-i{width:960px;}
	
	/* action item */
	.act-item-info{width: 920px;}
	
	/* cars */
	.carb-it{width: 13.27999%; margin-right: 0.9999%;}
}

@media only screen and (min-width: 981px) and (max-width: 1119px)
{
	/* index */	
	.slider-main{width: 544px; height: 211px;}
	.index-promo{width: 200px; margin-left: 15px;}
		
	.ind-cars-brands{width: 430px;}
	
	.ind-sect-it{ width: 188px; height: 188px; }
	.ind-sect-tit{ top: 70%; }
	.ind-sect-tit span{ font-size: 14px; line-height: 18px;}
	/*.ind-sect-tit span{ padding: 20px 0 20px 0; }*/	
	.ind-sect-it-wide{ width: 384px; }
	
	.nit-it{width: 216px;}
	.ind-news-list .nit-it:nth-of-type(n+5){display: none;}
	.phidden-md{display: none;}	
		
	/* catalog styles */
	.carflt-car{ width: 230px; }
	.carflt-nav{ width: 742px; }
	.carflt-frm div.carflt-btn{ width: 160px; }
	
	#left{width: 200px;}
	#content{width: 764px;}
		
	.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;}
	
	/* product */
	.ccard-l{width: 410px;}
	.ccard-r{width: 540px;}
	
	.ccard-ico table td{padding-right: 50px;}	
	.ccard-gift{padding-left: 22px;}
	.ccard-gift-act{ width: 380px;}
	.ccard-inf{ width: 230px; }
	
	.ccard-cright{width: 762px;}
	.ccard-pack{padding-left: 16px; padding-right: 16px;}
	.pack-prod{width: 240px;}
	.pack-add{margin: 0 12px; width: 220px;}
	.pack-act{width: 212px;}
	.pack-act-pad{padding-left: 34px;}	
	.ccard-content{
		float: none;
		width: auto;
	}
	.ccard-right{
		float: none;
		width: auto;
		margin-top: 20px;
	}
	
	.cc-info iframe{max-width: 740px !important;}
	
	.c3ribody{width: 600px;}
	.cgaform table td p.lab{width: 72px;}
	.cgaform table td.cga-seccode{padding-left: 0px;}
	/*.captcha_p{float: none; text-align: left; width: auto;}*/
	
	.similar-list ul li{
		float: left;
		width: 190px;
		height: 180px;
	}
	
	.h-it{text-align: center; padding: 0 10px;}
	.h-it-pic{ float: none; width: auto; }
	.h-it-i{ float: none; width: auto; }
	
	/* cars */
	.carmodel-info-t{width: 550px;}
	
	/* cart */
	.mcartl{ width: 520px; }
	.mcli_image{ width: 140px; }	
	.mcli_text{ width: 350px; }
	#cartpop .mcli_text{ width: 500px; }
	#cartpop .mcli_image{ width: 140px; }
	.mclit-gift-prod{width: 120px;}
	.mcartr{ width: 440px; }
	
	/*.mcrline table td.tbl_hcol{width: 84px;}*/	
	input.imcrl_text{ width: 270px; }
	select.s_mcrl{width: 270px;}
	#cart_note_info textarea{ width: 270px; }	
	/*#deliv_ukr_info input[type=text], #deliv_ukr_info  select{ width: 275px; }*/
	
	.cartdiscbot{width: 520px; height: 190px; background-size: 100%;}
	.cart-status{margin-left: 65px;}
		
	/* wishlist */
	.ccgoods-wish .p-iit{width: 240px;}
	.ccgoods-wish .p-ibtn{width: 110px;}
	
	/* news */
	.snit-info{width: 600px;}
	
	/* brands */
	.brand-i{width:540px;}
	
	/* action item */
	.act-item-info{width: 500px;}
}

@media only screen and (max-width: 980px)
{
	/* index */	
	.slider-main, .slider-main.slick-slider{display: none;}	
	/*#main_slider{display: none;}*/
	.slider-row .index-promo:nth-child(n+6){display: block;}
		
	.ind-cars-brands{float: none; clear: left; width: auto; padding-left: 5px; padding-left: 5px; }
	.ind-cb-list div{ width: 130px; }
	.ind-cars-models{ float: none; clear: left; width: auto; margin: 20px 0px 20px 0px; padding-left: 5px; padding-left: 5px; }
	
	.cat-cars-models .ind-cars-models-in{padding: 0 5px;}
	
	.ind-sect-it{ width: 196px; height: 196px; }
	.ind-sect-tit{ top: 70%; }
	.ind-sect-tit span{ font-size: 14px; line-height: 16px;}
	/*.ind-sect-tit span{ padding: 20px 0 20px 0; }*/	
	.ind-sect-it-wide{ width: 384px; }
		
	.nit-it{ width: 220px; }
	.ind-news-list .nit-it:nth-of-type(n+4){display: none;}
	.phidden-sm{display: none;}	
	
	/*.ind-about-1{width: 440px;}*/
	.ind-social-group{width: 340px; height: 220px;}
	
	.ind-about-txt>div:first-child{height: 110px; overflow: hidden; position: relative; z-index: 1;}	
	.ind-about-txt>div:first-child:before{
		display: block; content:""; width: 100%; position: absolute; z-index: 2; left:0; bottom: 0; height: 50px; 
		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) 0px, #FFFFFF 80%, #FFFFFF 100%) transparent;
		background: linear-gradient(top, rgba(255, 255, 255, 0) 0px, #FFFFFF 80%, #FFFFFF 100%) transparent;
	}
	.ind-about-txt>div:last-child{
		display: block;
		padding: 6px 0;
	}
	
	.ind-about-txt-open>div:first-child{height: auto;}
	.ind-about-txt-open>div:first-child:before{display: none;}
		
	/* 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;}
	
	#left{width: 200px;}
	#content{width: 570px;}
	
	.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-it{ width: 47%;}
	.ait-it{float: none; width: auto;}
	
	/* product */
	.ccard-l{float: none; width: auto;}
	.ccard-img{ float: left; width: 470px; }
	.ccard-pics{ clear: none; float: right; width: 300px; padding-top: 30px;}
	.ccard-r{float: none; width: auto;}
	.ccard-cright{ clear: both; float: none; width: auto; }
	
	.cc-info iframe{max-width: 760px !important;}
		
	.pack-prod{width: 240px;}
	.pack-add{margin: 0 10px;}	
	
	.c3ribody{width: 640px;}
	/*.captcha_p{float: none; width: auto;}*/
	.ccard-right{
		float: none;
		width: auto;
		margin-top: 20px;
	}
	
	.h-it{text-align: center; padding: 0 10px;}
	.h-it-pic{ float: none; width: auto; }
	.h-it-i{ float: none; width: auto; }
	
	#content2 #left{width: auto; float: none; clear: both;}
	.lbl-cols{float: left; width: 30%; margin-right: 3%;}
	
	/* cart */
	.mcartl{ width: 440px; }
	.mcli_image{ width: 130px; }	
	.mcli_text{ width: 290px; }
	#cartpop .mcli_image{ width: 150px; }
	#cartpop .mcli_text{ width: 500px; }
	.mclit-gift-prod{width: 120px;}
	.mcartr{ width: 350px; }
	
	.mcrline table td.tbl_1col{width: 66px;}
	.mcrline table td.tbl_hcol{width: 66px;}	
	.mcrline-deliv-cost{padding-left: 71px;}
	input.imcrl_text{ width: 220px; }
	select.s_mcrl{width: 220px;}
	#cart_note_info{ padding-left: 70px;}
	#cart_note_info textarea{ width: 228px; }	
	.row-sam-info{padding-left: 70px;}
	.mclr_tbli{width: 228px;}
	.mclr_str input.imcrl_text{width: 170px;}
	.mclr_tbli table tr td input{width: 44px;}
	/*#deliv_ukr_info input[type=text], #deliv_ukr_info  select{ width: 240px; }*/
	
	.cartdiscbot{width: 440px; background-size: 100%;}
	.cart-status{margin-left: 26px; width: 180px;}
	.cart-dhdr{ padding-top: 54px; margin-left: 15px; }
	.cart-txtinfo{ width: 150px; }
		
	
	.payment-liqp{padding: 4px 8px; background-image: none;}
	
	/* fly galery */
	.prodgalery{width: 700px;}
	.prodgalin{padding-left: 10px; padding-right: 10px;}
	.prodgalcont{float: none; clear: both; width: auto; padding-top: 14px;}
	.prodgalbtns{float: none; clear: both; width: auto;}
	.pflycode{float: left; padding: 4px 0; width: 150px;}
	.pflyart{float: left; padding: 4px 0; width: 240px;}
	.pflycode{float: left; padding: 4px 0; width: 150px;}
	.pflycost{float: left; padding: 10px 0; width: 100px;}
	.pflybuy{float: left; padding: 0 0; width: 150px;}
	
	/* wishlist */
	.ccgoods-wish .p-iit{width: 260px;}
	.ccgoods-wish .p-ibtn{width: 110px;}
	
	/* news */
	.snit-info{width: 420px;}
	
	/* brands */
	.brand-i{width:370px;}
	
	/* catalog portal */
	.mcstop{width: 45.9999%;}
	
	/* action item */
	.act-item-pic{width: 200px;}
	.act-item-info{width: 350px;}
	.actit-tm{margin-left: -54px;}
	.actit-tm table{font-size: 12px;}
	.actit{height: 370px;}
	
	/* cars */
	.car-brand-logo{width: 150px;}
	.car-brand-i{width: 410px;}
	.carb-it{width: 23.9999%; margin-right: 0.9999%;}
	.carb-model-it table tr td:first-child{width: 150px;}
	.carb-model-it table tr td:first-child img{width: 100%;}
	
	.carmodel-info-p{width: 180px;}
	.carmodel-info-t{width: 380px;}
	
	/* forms */
	.frmform{width: 100%;}
	.frm{width: 100%;}
	
	.frm50{width: 380px;}
	.mco_left50 .field, .mco_right50 .field{width: 180px;}
	
	
	/* search pop */
	.searchdropcont{padding: 20px 16px;}
	.srch-prod-sectlist{width: 24.99999%;}
	.srch-goods{float: left; width: 74.99999%;}
	.srch-goods:after{display: none; right: 25%;}
	.srch-goods:before{display: none;}
	.srch-result .srch-goods .hdr-main{padding-left: 0;}
	.prods-group-list{padding-left: 0; border-right: 1px solid #dfdfdf;}
	.srch-prods{max-height: 200px; overflow: hidden; position: relative;}
	.srch-prods:before{display: block; content: ""; position: absolute; z-index: 2; left: 0; bottom: 0; right: 0; height: 80px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
	
	.srch-prods-group-one .srch-prods{max-height: none;}
	.srch-prods-group-one .srch-prods:before{display: none;}
	
	.srch-goods-full .srch-prods-group-one .prod-item{width: 47.99999%; margin-left: 2.99999%;}
	.srch-goods-full .srch-prods-group-one .prod-item:nth-child(3n+1){margin-left: 2.99999%;}
	.srch-goods-full .srch-prods-group-one .prod-item:nth-child(2n+1){margin-left: 0;}
	
	.srch-carlist{clear: both; float: none; width: auto; padding-top: 18px;}
	.srch-carlist:after{clear: both; display: block; content: "";}
	.srch-car-group{float: left; width: 47.99999%; margin-left: 2.99999%;}
	.srch-car-group:nth-of-type(2n+1){clear: left; margin-left: 0;}
	
	.srch-sectlist{clear: both; float: none; width: auto; padding-top: 18px;}
	.srch-sectlist:after{clear: both; display: block; content: "";}
}

@media only screen and (max-width: 800px)
{	
	.index-promo{width: 32%; margin-left: 1.2999%;}	
	
	.ind-sect-it{ width: 32.6%; margin-right: 3px; height: auto; }
	.ind-sect-it-wide{ width: 32.6%;}
	.ind-sect-it-wide .ind-sect-pic{width: 100%;}
	.ind-sect-it-wide .ind-sect-tit{ width: 100%; top: 70%; height: 342px;}
	.ind-sect-it-wide-lg{width: 32.6%;}
	.ind-sect-it-wide-lg .ind-sect-pic{ width: 100%; }
	.ind-sect-it-wide-lg .ind-sect-tit{ width: 100%; top: 70%; height: 342px;}
	.ind-sect-tit span{font-size: 14px; line-height: 16px; padding-top: 5px;}
		
	/*
	.ind-sect-it:nth-child(n+4){
		margin-top: 3px;
		width: 49.1%;
		max-height: 340px;
	}
	*/
	/*
	.ind-sect-pic img{ }
	.ind-sect-tit{ top: 70%; height: 400px; }
	*/
	
	.ind-news{ float: none; width: auto; clear: both; }	
	
	.ind-about-1{float: none; clear: both; width: auto;}
	.ind-social-group{float: none; clear: both; width: auto; padding-top: 20px;}
	
	/* cart */
	.mcartl{ float: none; clear: both; padding: 8px 6px; width: auto; }
	.mcli_image{ width: 26%; }	
	.mcli_text{ width: 72%; }
	#cartpop .mcli_image{ width: 150px; }
	#cartpop .mcli_text{ width: 500px; }
	.mclit-gift-prod{width: 120px;}
	.mcartr{ float: none; clear: both; padding: 8px 6px; width: auto; }
	
	.c3ristatus{width: 19%;}
	.c3ribody{width: 80%;}
	/*.captcha_p{float: none; width: auto;}*/
	
	.cart-disc-form{display: none;}
	.cart-disc-ctrl{display: block;}
	.cart-disc-panel-open{}
	.cart-disc-panel-open .cart-disc-form{display: block;}
	.cart-disc-panel-open .cart-disc-ctrl{display: none;}
	
	/* catalog */
	#left{float: none; width: auto; margin: 4px 4px;}
	#content{float: none; width: auto; margin: 4px 4px;}
		
	.p-iit{ width: 32.79999%; margin-right: 0.529999%; }
	.p-iimg{height: 218px; overflow: hidden;}
	.p-iimg table td img{max-width: 90%; height: auto;}	
	.p-imod{ font-size: 12px; line-height: 18px; height: 60px;}	
	.p-ibtn{width: 110px;}
	.p-icost{width: 42%;}
	
	.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%;}
	
	/* product */
	.ccard-img{float: none; margin: 0 auto;}
	.ccard-pics{ clear: left; float: none; width: auto; padding-top: 20px;}	
	.ccard-content{ float: none; width: auto; }
	
	.cc-info iframe{max-width: 98% !important;}
	
	.ccard-gift{padding-left: 2%; padding-right: 2%; }
	.ccard-gift-act{width: 82%;}
	
	.ccard-act{padding-left: 2%; padding-right: 2%;}
	
	.ccard-pack{padding-left: 4px; padding-right: 4px;}
	.pack-prod{width: 220px;}
	.pack-add{margin: 0 5px; width: 210px;}
	.pack-act{width: 212px;}
	.pack-act-pad{padding-left: 34px;}	
	
	.cc-bot-text{
		height: 64px;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	.cc-bot-text:before{
		display: block; content:""; width: 100%; position: absolute; z-index: 2; left:0; bottom: 0; height: 50px; 
		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) 0px, #FFFFFF 80%, #FFFFFF 100%) transparent;
		background: linear-gradient(top, rgba(255, 255, 255, 0) 0px, #FFFFFF 80%, #FFFFFF 100%) transparent;
	}
	
	/* news */
	.snit-npic{width: 20%;}
	.snit-npic img{display: block; width: 96%;}
	.snit-info{width: 76%;}	
	
	/* brands */
	.brand-logo{width: 28%;}
	.brand-logo img{display: block; width: 98%;}	
	.brand-i{width:70%;}	
	
	/* cars */
	.car-brand-i{ width: 65%;}
	
	.carmodel-info-p{width: 28%;}
	.carmodel-info-p img{display: block; max-width: 100%;}
	.carmodel-info-t{width: 71%;}
	
	/* action item */
	.act-item-pic{width: 23%;}
	.act-item-info{width: 75%;}
	.actit{height: 360px;}
	.actit-tm{margin-left: 0px;}
	
	/* wish */
	.ccgoods-wish .p-iit{ width: 32.79999%; margin-right: 0.529999%; }	
}

@media only screen and (max-width: 720px)
{
	/* index styles */
	.b-mod{height: 82px; line-height: 18px;}	
	.b-btn a.btn-buy{padding: 9px 10px 9px 34px;}
	
	.ind-news-list{background-repeat: repeat; padding-bottom: 12px;}
	.nit-it{float: none; width: auto; padding: 3px 8px 3px 8px;}
		
	.act-cat-it>a>img{display: block; width: 98%;}
	
	.p-iit{ width: 47.4999%; margin-right: 2.49999%; }	
	
	/* catalog portal */
	.mcstop{width: 45.9999%;}	
	.mcs-i table td img{width: 98%;}		
	
	
	/* filters mobile */
	.mob-cat-filt-btns{display: block; text-align: center;}	
	
	.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 */
	
	/* product */
	.ccard-gift-act{width: 76%;}
	
	.ccard-inf{width: 44%; margin-left: 5%;}
	
	.cc-info img{width: 94% !important;}
	.cc-info iframe{width: 97% !important;}
	
	.c3ristatus{width: 25%;}
	.c3ribody{width: 74%;}
	
	.cga-seccaptcha{width: 40%;}
	.cga-seccode{width: 35%;}
	.cga-seccaptcha img{width: 100%; height: auto;}
	
	.mtsmslide{max-height: 300px; position: relative; z-index: 1; overflow: hidden;}	
	.mtsmslide:before{
		display: block; content:""; width: 100%; position: absolute; z-index: 2; left:0; bottom: 0; height: 50px; 
		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) 0px, #FFFFFF 80%, #FFFFFF 100%) transparent;
		background: linear-gradient(top, rgba(255, 255, 255, 0) 0px, #FFFFFF 80%, #FFFFFF 100%) transparent;
	}
	.mtsmslide-open{max-height: none;}
	.mtsmslide-open:before{display: none;}
	.mtsmslide-lnk{display: block; padding: 6px 0;}
		
	/* cart */
	.cartpop-c{width: 96%;}
	.mcli_image, #cartpop .mcli_image{float: none; width: auto; clear: both;}
	.mcli_text, #cartpop .mcli_text{float: none; width: auto; clear: both; padding-left: 14px;}
	
	/* cars */
	.car-brand-i{float: none; clear: both; padding: 8px 0px 8px 0px;}
	.carb-it{width: 32.1999%; margin-right: 1.0999%;}
	.carb-model-it table tr td:first-child{width: 50%;}
	.carb-model-it table tr td img{display: block; width: 98%; height: auto;}
	
	/* actions */
	.actit{height: 250px;}
	.actit-anons{display: none;}
	.actit-pic img{display: block; width: 92%;}
	
	.act-item-pic{float: none; clear: both; width: auto; padding-bottom: 6px;}
	.act-item-info{float: none; clear: both; width: auto;}
	.act-item-pic img{width: auto;}
	
	/* wish */
	.ccgoods-wish .p-iit{width: 47.4999%; margin-right: 2.49999%;}
	
	
	.payment-liqp{background-image: none;}
	.liqp-payhdr{font-size: 16px; padding-right: 4px;}	
	
	/* pop wnd */
	.dlg-wnd-c{width: 96%;}
	.frmpop{padding: 20px 8%;}
	
	
	/* search pop */
	.srch-result .hdr-main{font-size: 18px;}
	.srch-goods{width: 67.99999%;}
	.srch-prod-sectlist{width: 31.99999%;}
	.srch-prods-group{float: none; clear: both; margin-left: 0; width: auto; padding-right: 10px;}	
	.srch-goods-full .srch-prods-group-one .prod-item{width: auto; clear: both; float: none;}
	.srch-prods-group-one .prod-item, .srch-goods-full .srch-prods-group-one .prod-item{height: auto; margin-left: 0;}
}

@media only screen and (max-width: 600px)
{
	/* catalog car brand */
	/*.cat-cars-models .icar-mod-it{width: 33%;}
	.cat-cars-models .icar-mod-it:nth-child(n+7){width: 49%;}*/
	
	.cctext-txt{max-height: 60px;}
	
	.act-cat-inf div{width: 98%;}

	/* card */
	.ccard-pack{padding-left: 0px; padding-right: 0px;}
	.pack-prod{width: 210px;}
	.pack-add{margin: 0 2px; width: 200px;}
	.pack-act{clear: left; width: 220px; margin-left: 70px;}
	.pack-act-pad{padding-left: 40px;}	
	
	.mclit-pack-n{float: left; width: 75%; margin-left: 1%; padding-top: 2px;}
	
	.cga-seccaptcha{width: 54%;}
	.cga-seccode{width: 45%;}
	.cga-seccaptcha img{width: auto; height: auto;}
	.cga-btn{float: none; clear: both; width: auto; padding: 12px 0 10px 0px; text-align: center;}
	
	.frmform .field-w2, .frm .field-w2{width: 200px;}
	.frmform .field-w1, .frm .field-w1{width: 170px;}
	.frmform textarea.field{width: 200px;}
	
	.cartdiscbot{background: url(../img2/disccode-bg-lbl2.gif) no-repeat 16px 16px; border: 1px solid #d9d9d9; border-radius: 11px; width: auto;}
	
	.payment-liqp{padding: 4px 8px;}
	
}

@media only screen and (max-width: 540px)
{
	.srch-prod-sectlist{display: none;}
	.srch-goods{float: none; clear: both; width: auto;}
	.prods-group-list{border-right: 0;}
	.srch-prods-group{padding-bottom: 12px;}
	.prod-img{height: 60px;}
	.prod-cost{display: none;}
	
	.srch-car-group{float: none; width: auto; clear: both; margin-left: 0;}
}

@media only screen and (max-width: 500px)
{			
	.lbl-hdr-sq{font-size: 16px;}
	.lbl-hdr{font-size: 16px;}
	
	/* index */
	.ind-about-1 {clear: left; float: none; width: auto;}
	.ind-about-2 {clear: left; float: none; width: auto;}
	.ind-about-3 {clear: left; float: none; width: auto;}
	.ind-social-group{clear: left; float: none; width: auto;}

	.ind-sect-it{ width: 49.1%; margin-right: 0.3999%;}
	.ind-sect-it-wide{ width: 49.1%;}
	.ind-sect-it-wide-lg{width: 49.1%;}	
	.ind-sect-tit span{font-size: 12px; line-height: 14px;}
	
	/* 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;}	

	/* product */
	.ccard-img{float: none; width: auto;}
	.ccard-img table td{height: auto;}
	.ccard-img table td img{max-width: 98%; max-height: 360px; height: auto; width: auto;}		
	.ccard-pad{padding: 8px 10px 12px 10px;}
	.ccard-row{padding: 6px 0;}
	.ccard-cmp{float: left; width: 49%; text-align: left;}
	.ccard-wish{float: left; width: 49%; text-align: left;}
	/*.ccard-cmp{float: none; width: auto; text-align: left; padding: 2px 0 4px 0;}
	.ccard-wish{float: none; width: auto; text-align: left; padding: 2px 0 4px 0;}*/
	.ccard-code{padding-left: 0; padding-top: 10px; clear: both; padding-top: 8px;}
	.ccard-ico{padding: 10px 0;}
	.ccard-art{width: auto;}
	.ccard-ico table tr td{padding-right: 0; width: 33%;}
	.ccard-buy{width: auto;}
	.ccard-buy1c{clear: left; float: none; width: auto; padding: 14px 0px 10px 0px; text-align: center;}
	
	.ccard-inf{float: none; width: auto; margin-left: 5%;}
	
	.ccard-gift-tm{clear: left; float: none; width: auto;}
	.ccard-gift-act div.gift-info{clear: both; text-align: center; padding: 8px 0px 10px 0px;}
	
	.lbl-cols{ clear: left; float: none; width: auto;}
	ul.c2tlist{margin-left: 4px;}
	ul.c2tlist li{margin-right: 6px;}
	ul.c2tlist li a{padding-right: 8px;}
	
	
	.cc-bot-social{
		clear: left;
		float: none;
		width: auto;
	}
	
	.c3ristatus{width: 33%;}
	.c3ribody{width: 66%;}	
	
	.cgacol{float: none; clear: both; width: auto; margin-left: 0;}
	.cga-seccaptcha img{width: 100%; height: auto;}
	
	/* catalog */
	#content h1, #content2 h1{font-size: 22px; line-height: 24px;}	
	
	/* other */
	.frm50{width: auto;}
	
	/* cart */
	.mclbtn-order{float: none; clear: both;text-align: center;}
	.mclbtn-back{float: none; clear: both;text-align: center;}
	
	/* cars */
	.carb-it{width: 48%; margin-right: 0.9999%; margin-left: 0.9999%;}
	.carb-model-it{float: none; clear: left; width: auto; }	
	
	.carmodel-sects2-it{width:48.499999%;}
	.carmodel-sects2-it:nth-child(3n+1){margin-left: 1.499999%;}
	.carmodel-sects2-it:nth-child(2n+1){margin-left: 0;}
	
	/* cabinet */
	.payment-liqp iframe{height: 80px !important;}
}

@media only screen and (max-width: 470px)
{
	.cart-status{float: none; clear: both; width: auto;}
}

@media only screen and (max-width: 420px)
{
	#buy1click{width: 99%;}
	#buy1clickc{padding: 0 5%;}
	.buy1-left{width: 48%;}
	.buy1-right{width: 50%;}
	.buy1-right a.btn-buy{padding-right: 10px; padding-left: 28px; background-position: 5px 7px;}
	#phone1c{font-size: 14px; width: 98%;}
	
	.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;}
	
	.ccard-img table td a{display: block;}
	.ccard-img table td img{max-height: 310px;}
	
	.ccard-lowcost{width: 99%;}
	.ccard-lowcost table tr td:last-child input{width: 96%;}
	.ccard-lowcost-btn{width: auto; clear: both; text-align: center; float: none; padding: 8px 0px 12px 0px;}
	
	.ccard-gift-act{width: 60%;}
	.ccard-gift-tm{font-size: 14px;}
	
	.ccard-pack{padding-left: 10px; padding-right: 10px;}
	.pack-prod{float: none; clear: both; width: auto; padding: 0 20px 30px 20px; background-position: 50% 100%;}
	.pack-prod-i{padding-top: 0; padding-bottom: 0;}
	.pack-add{float: none; clear: both; width: auto; padding: 20px 20px 10px 20px;}	
	.pack-act{margin: 0; padding: 12px 0 10px 0; float: none; clear: left; width: auto; background-position: 50% 4px;}
	.pack-act-pad{padding: 30px 20px 0;}
	.pack-act p{background-position: 50% 0;}
	
	.cga-seccaptcha{float: none; width: auto; clear: both;}
	.cga-seccaptcha img{width: auto; height: auto; margin: 0 auto; display: block;}
	.cga-seccode{float: none; width: auto; clear: both;}

	/* cars */
	.carmodel-info-p{float: none; clear: both; width: auto; padding-bottom: 8px;}
	.carmodel-info-t{float: none; clear: both; width: auto;}	
	
	/* forms */
	.frmform .field-w2, .frm .field-w2{width: 100%;}
	.frmform .field-w1, .frm .field-w1{width: 100%;}
	.frmform textarea.field{width: 100%;}	
	
}

@media only screen and (max-width: 380px)
{			
	/* product */
	.p-iit{height: 386px;}
	.p-iitover{height: 382px;}
	.p-imod{height: 80px;}

	/* 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;}	
	
	.ccard-img table td img{max-height: 270px;}
	
	/* cars */
	.carb-it{clear: left; float: none; width: auto; padding: 0 4%;}
}
@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%;}	
	
	/* card */
	.buy1-left{float: none; clear: left; width: auto;}
	.buy1-right{float: none; clear: left; width: auto;}
	
	.ccard-cmp{float: none; width: auto; text-align: left; padding: 2px 0 4px 0;}
	.ccard-wish{float: none; width: auto; text-align: left; padding: 2px 0 4px 0;}
	
	/* cart */
	.mclit-pack-p{float: none; clear: both; margin: 0 auto;}
	.mclit-pack-n{float: none; clear: both; text-align: center; width: auto; margin-left: 2%; margin-right: 2%;  padding-top: 2px;}
	
	/* cabinet */
	.ccgoods-wish .p-iit{width: 96%; margin: 20px 1.999% 20px 1.999%; }
}
@media only screen and (max-width: 320px)
{
	.ccard-img table{width: 240px;}
	.ccard-img table td{width: 240px;}
	.ccard-img table td img{max-width: 240px;}
	
	.ccard-pr{clear: both; float: none; width: auto; text-align: center;}
	.ccard-buy1c-2, .ccard-buy{clear: both; float: none; width: auto; text-align: center; padding-top: 27px;}
}

