/*
@import url('http://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&&display=swap');
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Roboto+Condensed:wght@300;400;500;700&display=swap');

:root {	
	--color-Dark: #3B3B3B;
	--color-Black: #201E1E;
	--color-Gray-Dark: #333333;
	--color-Gray: #616161;	
	--color-Gray-Btn: #7A7A7A;	
	--color-Gray-Btn-Hover: #9A9A9A;	
	--color-Gray-Border: #E7E7E7;
	--color-Stroke: #E1E1E1;
	--color-Input-Border: #dedede;
	--color-Input-Border-Dis: #efefef;
	--color-Light-Fill: #fafafa;
	/*--color-Gray-Light: #9A9A9A;*/
	--color-Green: #93C30C;
	--color-Green-Hover: #73A300;
	--color-Blue: #2939B7;	/*#497BFB;*/
	--color-Blue-Hover: #4959D7;	/*#699BFF;*/
	/*
	--color-Blue2: #5577CD;
	--color-DBlue: #071689;
	--color-DBlue-Hover: #2736A9;
	*/
	--color-Red: #E02F24;
	--color-Red-Hover: #FF4F44;
	--color-RedM: #CE0044;
	--color-RedM-Hover: #EE2064;
	--color-Yellow-Text: #FECC09;
	--color-Yellow: #FFEA00;
	--color-Yellow-Hover: #EFDA00;
	--color-Yellow-Dark: #FFD945;
	--color-Yellow-Light: #FFFDF5;
	--color-Orange-Light: #FAAE0A;
	--color-Orange: #FD4F00;	
	--color-Orange-Hover: #FF5F20;
	--color-Sale: #F50F0F;
	--color-Sale-Orange: #ff8b06;
	--color-Bonus: #25c400;
	--color-Error-Bg: #FFF5F5;
	--color-Error-Stroke: #FF9393;
	--color-Error: #EE2929;
}

.wrapper:before, .promo-list:before, .tmenu:before, .mainmenu:before, .submenu:before, .sel-wrap:before, .sel-left:before, .sel-right:before, .cat-reviews-list:before, #content2:before, .ccard:before, .cact-cont:before, .cact-time:before, .cdisc-cont:before, .cdisc-time:before, .ccard-ico-cd:before, ul.c2tlist:before, .oth-hdr:before, .mcart:before, .mcltotal:before, .mcrlm:before{
	display: table;
	line-height: 0;
	content: '';
}

.wrapper:after, .promo-list:after, .tmenu:after, .mainmenu:after, .submenu:after, .sel-wrap:after, .sel-left:after, .sel-right:after, .cat-reviews-list:after, #content2:after, .ccard:after, .cact-cont:after, .cact-time:after, .cdisc-cont:after, .cdisc-time:after, .ccard-ico-cd:after, ul.c2tlist:after, .oth-hdr:after, .mcart:after, .mcltotal:after, .mcrlm:after{
	display: table;
	clear: both;
	line-height: 0;
	content: '';
}

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

.float{float: left !important;}
.float_r{float: right !important;}
.clear{clear: left !important;}
.clear_r{clear: right !important;}
.both{clear: both !important;}
.w49{width: 49% !important;}
.w50{width: 50% !important;}
.w100{width: 100% !important;}
.bold{font-weight: bold !important;}
.italic{font-style: italic !important;}
.ta_left{text-align: left !important;}
.ta_right{text-align: right !important;}
.ta_center{text-align: center !important;}
.relative{position: relative !important;}
.absolute{position: absolute !important;}
.block{display: block !important;}
.inline-block{display: inline-block !important;}

.after-both:after{
	display: block;
	clear: both;
	content: '';
}

h1, h2, h3, h4, h5, h6, p, div{
	margin: 0;
	padding: 0;
}

html{
	width: 100%;
	height: 100%;
}

body{
	overflow-x: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	color: var(--color-Dark);
	background: #ffffff;
}

*, *::before, *::after{
	box-sizing: border-box;
}

.wrapper{
	width: 1180px;
	margin: auto;
}

a{color: var(--color-Blue);}
a:hover{color: var(--color-Blue-Hover);}

.tbl{display: table;}
.tbl-tr{display: table-row;}
.tbl-tr>div{display: table-cell; vertical-align: middle;}

.row-container{display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center;}

/*--------------  heads  -----------*/
.hdr{
	font: 34px/36px 'Roboto', Arial, sans-serif;
	font-weight: 500;
	padding: 0px 0px;
	margin: 8px 0 20px 0;
	color: var(--color-Dark);
	/*position: relative;*/
}
.hdr span{}

.lbl-hdr{
	font: 32px/34px 'Roboto', Arial, sans-serif;
	font-weight: 400;
	padding: 0px 0px;
	margin: 20px 0;
	color: var(--color-Dark);
	/*background: url(../img/hdr-line.png) repeat-x 0 12px;*/
}
.lbl-hdr span{display: inline-block; border-bottom: 2px solid var(--color-Yellow);}
.lbl-hdr:after{/*display: block; content: ''; height: 4px; width: 60px; clear: left; margin: 8px auto 0 0; background-color: #E1415B;*/}
.lbl-hdr span b{}

.left-content .lbl-hdr{font-size: 24px; line-height: 26px; font-weight: 500;}
.left-content .lbl-hdr:first-child{margin-top: 10px;}
.right-content .lbl-hdr{font-size: 24px; line-height: 26px; font-weight: 500;}

.ind-hdr{
	font: 400 30px/32px 'Roboto', Arial, sans-serif;
	color: var(--color-Black);
	margin: 20px 0 14px 0;
	padding: 2px 0 6px 0;
}

.hdr-c{text-align: center;}

.dlg-wnd .lbl-hdr{}

.lbl-hdr-in{
	padding: 12px 0px 8px 0px;
	margin-bottom: 20px;
	font: 18px/20px 'Roboto', Arial, sans-serif;
	font-weight: 500;
	color: var(--color-DBlue);	
}
.lbl-hdr-in span{}

.lbl-hdr-call span{background: url(../img/ihdr-inf.svg) no-repeat 0 50%; padding-left: 26px;}
.lbl-hdr-cat span{background: url(../img/ihdr-cat.svg) no-repeat 0 50%; padding-left: 26px;}
/*
.lbl-hdr-cmp span{background: url(../img/ihdr-compare.png) no-repeat 0 50%; padding-left: 26px;}
.lbl-hdr-filt span{background: url(../img/ihdr-flt.png) no-repeat 100% 6px; padding-right: 26px;}
.lbl-hdr-car span{background: url(../img/ihdr-car.png) no-repeat 100% 50%; padding-right: 26px;}
.lbl-hdr-inf span{background: url(../img/ihdr-info.png) no-repeat 0 50%; padding-left: 26px;}
*/


.lbl-hdr-dop{
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	text-transform: uppercase;
	color: #444a55;
	padding: 0px 0px;
	margin: 20px 0 14px 0;
	position: relative;
	background: url(../img/line-par.png) repeat-x 0 18px;
}
.lbl-hdr-dop span{display: inline-block; background-color: #ffffff; padding-right: 20px;}


.lbl{
	clear: both;
	margin: 0 0 20px 0;
	padding: 6px 0px 10px 0px;
	border-radius: 3px;
}
.lbl-bord{
	/*background-color: #fcfcfc;*/
	border: 1px solid #D1D1D1;	
	/*
	padding-left: 14px;
	padding-right: 14px;
	*/
}
.lbl-gray{background-color: #f8f8f8;}

.lbl-bord .lbl-hdr-in{
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	margin-bottom: 0;
}
.lbl-bord .lbl-mid{
	border-top: 1px solid #d1d1d1;
	padding: 10px 12px 10px 12px; 
}


ul.lbl-li{
	font-size: 16px;
	margin: 12px 0;
	padding: 0 0 30px 0;
	list-style: none;	
}
ul.lbl-li li{
	padding: 0 0;	
}
ul.lbl-li li a{
	display: block;
	padding: 10px 4px 10px 20px;
	background: url(../img4/li-arr-sm.svg) no-repeat 6px 50%;
	color: var(--color-Gray);
	text-decoration: none;
}
ul.lbl-li li a:hover{
	background-color: #fafafa;
	color: var(--color-Dark);
	text-decoration: underline;
}

/*
.lbl-li{
	font-size: 15px;
	border-left: 2px solid #EEF4FF;
	padding: 10px 10px 10px 28px;
	background: url(../img/li-arr-gray.svg) no-repeat 12px 50%;
}
.lbl-li.sel{
	border-left: 2px solid var(--color-DBlue);
	background: url(../img/li-arr-blue.svg) no-repeat 12px 50%;
}
*/



.inp input[type=text], .inp input[type=password], .inp select, .inp textarea{
	box-sizing: border-box;
	font-size: 15px;
	line-height: 18px;
	border: 1px solid #DFDDDD;
	border-radius: 6px;
	padding-left: 8px;
}
.inp input[type=text], .inp input[type=password], .inp select{
	height: 34px;
}

.inp input[type=text]::placeholder{
	color: #c0c0c0;
}

.inp.frm-fld-err input[type=text], .inp.frm-fld-err input[type=password], .inp.frm-fld-err select, .inp.frm-fld-err textarea{
	background-color: var(--color-Error-Bg);		/*#FDEDED;*/
	border: 1px solid var(--color-Error-Stroke);	/*#F29B9B;*/
	color: var(--color-Error);						/*#ED3232;*/
	
}


/*------------  buttons  --------------*/
.btn-wrap{
	text-align: center;
}

input[type='submit']{
	cursor: pointer;
	border: 0;
	outline: 0;
}

button{
	border: 0;
	outline: 0;
	background: none;
}

a.btn, input.btn, button.btn, div.btn{
	display: inline-block;
	padding: 12px 22px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	transition: background-color 0.1s ease;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;	
	color: #ffffff;
	border-radius: 3px;
	cursor: pointer;
}
a.btn-sm, input.btn-sm, button.btn-sm, div.btn-sm{
	font-size: 14px;
	line-height: 14px;
	padding: 10px 16px;
}
a.btn-big, input.btn-big, button.btn-big, div.btn-big{
	font-size: 17px;
	line-height: 18px;
	padding: 14px 28px;
}


a.btn-big.btn-contur-dark, input.btn-big.btn-contur-dark, button.btn-big.btn-contur-dark, div.btn-big.btn-contur-dark,
a.btn-big.btn-contur-light, input.btn-big.btn-contur-light, button.btn-big.btn-contur-light, div.btn-big.btn-contur-light{
	padding: 13px 28px;
}

a.btn-empty, input.btn-empty, button.btn-empty, div.btn-empty{background-color: transparent;}
a.btn-empty:hover, input.btn-empty:hover, button.btn-empty:hover, div.btn-empty:hover{background-color: transparent;}

a.btn-dark, input.btn-dark, button.btn-dark, div.btn-dark{background-color: var(--color-Red);}
a.btn-dark:hover, input.btn-dark:hover, button.btn-dark:hover, div.btn-dark:hover{background-color: var(--color-Red-Hover);}

a.btn-light, input.btn-light, button.btn-light, div.btn-light{background-color: var(--color-Green); color: #ffffff;}
a.btn-light:hover, input.btn-light:hover, button.btn-light:hover, div.btn-light:hover{background-color: var(--color-Green-Hover); color: #ffffff;}

a.btn-gray, input.btn-gray, button.btn-gray, div.btn-gray{background-color: var(--color-Gray-Btn); color: #ffffff;}
a.btn-gray:hover, input.btn-gray:hover, button.btn-gray:hover, div.btn-gray:hover{background-color: var(--color-Gray-Btn-Hover); color: #ffffff;}

a.btn-act, input.btn-act, button.btn-act, div.btn-act{background-color: var(--color-RedM); color: #ffffff;}
a.btn-act:hover, input.btn-act:hover, button.btn-act:hover, div.btn-act:hover{background-color: var(--color-RedM-Hover); color: #ffffff;}

a.btn-yel, input.btn-yel, button.btn-yel, div.btn-yel{background-color: var(--color-Yellow); color: var(--color-Dark);}
a.btn-yel:hover, input.btn-yel:hover, button.btn-yel:hover, div.btn-yel:hover{background-color: var(--color-Yellow-Hover);}

a.btn-slight, input.btn-slight, button.btn-slight, div.btn-slight{text-transform: uppercase; background-color: transparent; border: 1px solid #ffffff; color: #ffffff;}
a.btn-slight:hover, input.btn-slight:hover, button.btn-slight:hover, div.btn-slight:hover{border-color: #f0f0f0; color: #f0f0f0;}

a.btn-contur-dark, input.btn-contur-dark, button.btn-contur-dark, div.btn-contur-dark{color: var(--color-DBlue); border: 1px solid var(--color-DBlue);}
a.btn-contur-dark:hover, input.btn-contur-dark:hover, button.btn-contur-dark:hover, div.btn-contur-dark:hover{color: var(--color-DBlue-Hover); border: 1px solid var(--color-DBlue-Hover);}

a.btn-contur-dark2, input.btn-contur-dark2, button.btn-contur-dark2, div.btn-contur-dark2{color: var(--color-Blue); border: 1px solid var(--color-Blue);}
a.btn-contur-dark2:hover, input.btn-contur-dark2:hover, button.btn-contur-dark2:hover, div.btn-contur-dark2:hover{color: var(--color-Blue-Hover); border: 1px solid var(--color-Blue-Hover);}

a.btn-contur-light, input.btn-contur-light, button.btn-contur-light, div.btn-contur-light{color: var(--color-Orange); border: 1px solid var(--color-Orange);}
a.btn-contur-light:hover, input.btn-contur-light:hover, button.btn-contur-light:hover, div.btn-contur-light:hover{color: var(--color-Orange-Hover); border: 1px solid var(--color-Orange-Hover);}


button.btn-vin-contur{font-size: 14px; line-height: 14px; padding: 8px 12px; text-transform: none;}
button.btn-vin-contur>span{display: inline-block; padding: 2px 0 2px 34px; background: url(../img/ibtn-car-w.svg) no-repeat 0 50%;}

a.srch-btn{
	width: 58px;
	height: 58px;
	background-image: url(../img/srch-btn.png);
	background-repeat: no-repeat;
	background-position: center;
}

button.btn-find{width: 36px; height: 34px; content: ''; background-image: url(../img/ibtn-srch.png); background-repeat: no-repeat; background-position: 50% 50%;}
button.btn-find:hover{}
/*
button.btn-find>span{
	display: inline-block;
	background: url(../img/ibtn-find.png) no-repeat 0 50%;
	padding: 2px 0 2px 27px;
}
*/

button.btn-more{color: var(--color-Red); font-weight: 500;}
button.btn-more>span{
	display: inline-block;
	background: url(../img/a-arr-red.svg) no-repeat 100% 60%;
	padding-right: 27px;
}

button.btn-go{/*padding: 13px 22px;*/}
button.btn-go>span{
	display: inline-block;
	background: url(../img4/ibtn-more-arr-w.svg) no-repeat 100% 55%;
	padding-right: 25px;
}
/*
button.btn-contur-light.btn-go>span, a.btn-contur-light.btn-go>span{
	display: inline-block;
	background: url(../img/ibtn-go-r.svg) no-repeat 100% 55%;
	padding-right: 20px;
}
*/

button.btn-apply{/*padding: 13px 22px;*/}
button.btn-apply>span{
	display: inline-block;
	background: url(../img4/ibtn-apply.svg) no-repeat 0% 50%;
	padding-left: 25px;
}

a.btn-call, input.btn-call, button.btn-call{padding-top: 8px; padding-bottom: 8px;}
a.btn-call span, input.btn-call span, button.btn-call span{
	display: inline-block;
	background: url(../img/ibtn-call-w.svg) no-repeat 0 50%;
	padding: 4px 0 4px 32px;
}

a.btn-buy, button.btn-buy, input.btn-buy, div.btn-buy{padding: 10px 22px; text-transform: none; font-size: 15px;}
a.btn-buy:hover, button.btn-buy:hover, input.btn-buy:hover, div.btn-buy:hover{}
a.btn-buy span, button.btn-buy span, input.btn-buy span, div.btn-buy span{
	display: inline-block;
	padding: 4px 0px 4px 28px;
	background: url(../img4/ibtn-buy.svg) no-repeat 0 center;	
}

a.btn-sm.btn-buy, button.btn-sm.btn-buy, input.btn-sm.btn-buy, div.btn-sm.btn-buy{padding: 8px 20px; text-transform: none; font-size: 14px;}
a.btn-sm.btn-buy:hover, button.btn-sm.btn-buy:hover, input.btn-sm.btn-buy:hover, div.btn-sm.btn-buy:hover{/*background-color: var(--color-DBlue);*/}
a.btn-sm.btn-buy span, button.btn-sm.btn-buy span, input.btn-sm.btn-buy span, div.btn-sm.btn-buy span{
	display: inline-block;
	padding: 4px 0px 4px 24px;
	background: url(../img4/ibtn-buy.svg) no-repeat 0 center;	
	background-size: 16px 20px;
}

a.btn-sm.btn-buy-sm, button.btn-sm.btn-buy-sm, input.btn-sm.btn-buy-sm, div.btn-sm.btn-buy-sm{display: block; padding: 0px; text-transform: none; font-size: 14px; width: 48px; height: 44px;}
a.btn-sm.btn-buy-sm:hover, button.btn-sm.btn-buy-sm:hover, input.btn-sm.btn-buy-sm:hover, div.btn-sm.btn-buy-sm:hover{background-color: var(--color-DBlue);}
a.btn-sm.btn-buy-sm span, button.btn-sm.btn-buy-sm span, input.btn-sm.btn-buy-sm span, div.btn-sm.btn-buy-sm span{
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	background: url(../img/ibtn-buy.svg) no-repeat 50% center;	
	/*background-size: 16px 20px;*/
}


a.btn-buy-big{padding: 15px 34px; font-size: 16px;}
a.btn-buy-big span{
	padding: 4px 0px 4px 28px;
	background: url(../img/ibtn-buy.svg) no-repeat 0 center;
}

a.btn-buy-1click{padding: 14px 28px; font-size: 16px; background-color: #ffffff;}
a.btn-buy-1click>span{
	padding: 4px 0 4px 32px;
	background: url(../img/ibtn-1click.svg) no-repeat 0% center;
}

button.btn-order>span{
	padding: 0px 28px 0px 0;
	background: url(../img/ibtn-apply.svg) no-repeat 100% center;
}


div.btn-buy-sm{
	width: 36px;
	height: 32px;
	padding: 0;
	content: '';
	background-image: url(../img/ibtn-buy.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto 20px;
}
div.btn-buy-sm>span{display: none;}

button.btn-buy1click-pop{padding: 10px 20px;}
button.btn-buy1click-pop>span{
	display: inline-block;
	background: url(../img/ibtn-buy1click-red.svg) no-repeat 0 50%;
	padding: 2px 0 2px 20px;
}

button.btn-buy1click-do{padding: 10px 22px;}
button.btn-buy1click-do>span{
	display: inline-block;
	background: url(../img4/ibtn-buy.svg) no-repeat 0 50%;
	padding: 4px 0 4px 26px;
}

div.btn-slide, a.btn-slide{}
div.btn-slide>span, a.btn-slide>span{
	display: inline-block;
	background: url(../img4/a-slide-down-b.svg) no-repeat 100% 50%;
	padding-right: 18px;
}

button.btn-back, div.btn-back, a.btn-back{padding-left: 18px;}
button.btn-back>span, div.btn-back>span, a.btn-back>span{
	display: inline-block;
	background: url(../img4/ibtn-back.svg) no-repeat 0 50%;
	padding-left: 14px;
}

/*

a.btn-vin>span, button.btn-vin>span, div.btn-vin>span{
	display: inline-block;
	background: url(../img/ibtn-car-vin.svg) no-repeat 0 50%;
	padding: 4px 0 4px 44px;
}
a.btn-request, button.btn-request, div.btn-request{
	padding-top: 8px;
	padding-bottom: 8px;
}
a.btn-request>span, button.btn-request>span, div.btn-request>span{
	display: inline-block;
	background: url(../img/ibtn-req-help.svg) no-repeat 0 50%;
	padding: 8px 0 8px 44px;
}
*/

a.btn-callback>span, button.btn-callback>span, div.btn-callback>span{
	display: inline-block;
	background: url(../img/ibtn-call-w.svg) no-repeat 0% 50%;
	padding-left: 24px;
}


a.btn-filt>span, button.btn-filt>span, div.btn-filt>span{
	display: inline-block;
	background: url(../img/ibtn-filt.svg) no-repeat 0% 50%;
	padding-left: 28px;
}

a.btn-addmore, input.btn-addmore, button.btn-addmore{padding-top:16px; padding-bottom: 14px;}
a.btn-addmore span, input.btn-addmore span, button.btn-addmore span{
	background: url(../img4/ibtn-loadmore.svg) no-repeat 0 50%;
	padding: 5px 0 5px 30px;
}

a.btn-car, div.btn-car, button.btn-car{}
a.btn-car>span, div.btn-car>span, button.btn-car>span{
	background: url(../img/ibtn-car.png) no-repeat 100% 50%;
	padding-right: 32px;	
}

a.btn-cars, div.btn-cars{text-transform: none; padding: 10px 16px;}
a.btn-cars>span, div.btn-cars>span{
	background: url(../img/cmb-car-ico.svg) no-repeat 100% 50%;
	padding: 5px 40px 5px 0;
}

a.btn-com-com, div.btn-com-com, button.btn-com-com{font-size: 15px; padding: 11px 17px;}
a.btn-com-com>span, div.btn-com-com>span, button.btn-com-com>span{
	display: inline-block;
	background: url(../img4/ibtn-send-resp.svg) no-repeat 0 50%;
	padding: 3px 0 2px 30px;
}

a.btn-com-quest, div.btn-com-quest, button.btn-com-quest{font-size: 15px; padding: 11px 17px;}
a.btn-com-quest>span, div.btn-com-quest>span, button.btn-com-quest>span{
	display: inline-block;
	background: url(../img4/ibtn-ask-quest.svg) no-repeat 0 50%;
	padding: 2px 0 2px 18px;
}

a.btn-resp span, button.btn-resp span{
	background: url(../img/ibtn-write.png) no-repeat 0% 50%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 26px;
}
button.btn-send span{
	background: url(../img/ibtn-write.png) no-repeat 0 50%;
	padding-left: 26px;
}

.btn-compare span{
	/*padding-left: 24px;
	background: url(../img/ibtn-compare.png) no-repeat 0 50%;*/
}

button.btn-filtcar{
	background-image: url(../img/ibtn-fltcar.png);
	background-repeat: no-repeat;
	background-position: 16px 50%;
	padding: 11px 16px 11px 42px;
}
button.btn-filtpar{
	background-image: url(../img/ibtn-filt-white.svg);
	background-repeat: no-repeat;
	background-position: 16px 50%;
	padding: 11px 16px 11px 38px;
}


button.btn-pay-bill, input.btn-pay-bill, div.btn-pay-bill, a.btn-pay-bill{
	padding: 8px 20px;
	font-size: 15px;
}
button.btn-pay-bill>span, input.btn-pay-bill>span, div.btn-pay-bill>span, a.btn-pay-bill>span{
	display: inline-block;
	background: url(../img/cabinet/ibtn-pay-bill.svg) no-repeat 100% 50%;
	padding: 2px 26px 2px 0;
}


/*
.tabs-btn-ctrl{
	display: flex;
	flex-flow: row nowrap;
	gap: 10px;
}

.tabs-btn-ctrl>div{
	display: inline-block;
	box-sizing: border-box;
	cursor: pointer;
	padding: 10px 20px;
	border-radius: 3px;
	min-width: 90px;
	background-color: #F3F3F3;
	border: 1px solid #D1D1D1;
	color: var(--color-DBlue);	
}
.tabs-btn-ctrl>div:hover{
	background-color: #f7f7f7;
}
.tabs-btn-ctrl>div.tab-sel{
	background-color: var(--color-Orange);
	border: 1px solid var(--color-Orange);
	color: #ffffff;
}
*/

.btn-tabs-row{
	margin: 12px 0;
	clear: both;
	border-radius: 8px 8px 0 0;
	border-bottom: 2px solid var(--color-Yellow);
	background-color: var(--color-Light-Fill);
	padding: 12px 20px;
}
.btn-tabs{
	display: flex;
	flex-flow: row wrap;
	gap: 20px;
}
.btn-tabs a, .btn-tabs b{
	display: inline-block;
	padding: 14px 28px;
	border-radius: 6px;
	font-size: 16px;
	line-height: 16px;
}
.btn-tabs a{
	background-color: #F1F1F1;
	text-decoration: none;
	font-weight: 300;
	color: var(--color-Dark);
}
.btn-tabs a:hover{background-color: #eaeaea;}
.btn-tabs b{
	background-color: var(--color-Yellow);
}


/*------------  for input  ---------------*/
form input::-webkit-input-placeholder{
	transition: opacity 0.2s ease;
	opacity: 1;
}

form input::-moz-placeholder{
	transition: opacity 0.2s ease;
	opacity: 1;
}

form input:-moz-placeholder{
	transition: opacity 0.2s ease;
	opacity: 1;
}

form input:-ms-input-placeholder{
	transition: opacity 0.2s ease;
	opacity: 1;
}

form input:focus::-webkit-input-placeholder{
	transition: opacity 0.2s ease;
	opacity: 0;
}

form input:focus::-moz-placeholder{
	transition: opacity 0.2s ease;
	opacity: 0;
}

form input:focus:-moz-placeholder{
	transition: opacity 0.2s ease;
	opacity: 0;
}

form input:focus:-ms-input-placeholder{
	transition: opacity 0.2s ease;
	opacity: 0;
}

/*
.f-subscr input::-webkit-input-placeholder{
	transition: opacity 0.2s ease;
	opacity: 1;
}

.f-subscr input::-moz-placeholder{
	transition: opacity 0.2s ease;
	opacity: 1;
}

.f-subscr input:-moz-placeholder{
	transition: opacity 0.2s ease;
	opacity: 1;
}

.f-subscr input:-ms-input-placeholder{
	transition: opacity 0.2s ease;
	opacity: 1;
}

.f-subscr input:focus::-webkit-input-placeholder{
	transition: opacity 0.2s ease;
	opacity: 0;
}

.f-subscr input:focus::-moz-placeholder{
	transition: opacity 0.2s ease;
	opacity: 0;
}

.f-subscr input:focus:-moz-placeholder{
	transition: opacity 0.2s ease;
	opacity: 0;
}

.f-subscr input:focus:-ms-input-placeholder{
	transition: opacity 0.2s ease;
	opacity: 0;
}
*/



/*----------  header  -----------*/
header{	
}

@keyframes slide-down{
	0%{
		transform: translateY(-100%);
		opacity: 0;
	}
	100%{
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slide-up{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}

header.sticky-none{
	animation: slide-up 0.35s;
}

header.sticky{
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	animation: slide-down 0.35s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
	background-color: #fff;
}

header.sticky .header-slide-top{display: none;}
header.sticky .header-bott{padding: 2px 0 2px 0;}
header.sticky .header-top{display: none;}

/*
header.sticky #logo{display: none;}
header.sticky #logo-sticky{display: block; margin-top: 2px;}
*/
header.sticky #logo{width: 220px;}
header.sticky #logo img{max-height: 100%; width: auto;}

header.sticky .tcenter{display: flex; flex-flow: row nowrap; gap: 30px; justify-content: center; align-items: center;}
/*
header.sticky .tslogan{display: none;}
header.sticky .tcenter{width: calc(100% - 380px); display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-evenly;}
header.sticky .tsearch{order: 3;}
header.sticky .srch-frm{width: 90%;}
header.sticky .tphones{order: 1; padding: 4px 0;}
header.sticky .tcontacts-more{order: 2;}
header.sticky .t-tel{font-size: 14px; line-height: 16px; font-weight: 400; padding: 2px 0 2px 26px; background-size: 16px 16px;}
header.sticky .t-tel:last-child{margin-right: 0;}
header.sticky .tcontacts-more{display: flex; flex-flow: row nowrap; gap: 24px; align-items: center;}
*/
header.sticky .tphones{font-size: 15px; line-height: 16px; display: block; padding-bottom: 0;}
header.sticky .t-tel{background-size: 16px 16px; padding: 2px 0 2px 22px;}
header.sticky .t-tel span.msg-ico{display: none;}
header.sticky .call-wrap{display: none;}

/*
header.sticky .tcallback{padding-left: 0px; margin-top: 0;}
header.sticky .tcallback>span{display: none;}

header.sticky .tsearch{padding-top: 0px;}
header.sticky .tworktm{display: none;}
*/

header.sticky .ti-blk>div:first-child{height: 38px; line-height: 14px; font-size: 13px;}
header.sticky .ti-blk>div>a{padding-top: 24px; background-position: 50% 1px;}
header.sticky .tcar>div>a{background-size: auto 20px;}
header.sticky .tcart>div>a{background-size: auto 20px;}
header.sticky .tfavor>div>a{background-size: auto 20px;}
header.sticky .tusr>div>a{background-size: auto 20px; background-position: 50% 2px;}
header.sticky .ti-blk-num{top: -2px; background-color: #f3f3f3;}

/*
header.sticky .ti-right{padding-top: 0; width: 160px;}
header.sticky .ti-blk{padding-top: 22px;}
header.sticky .tcart{background-position: 50% 0px; background-size: 24px 22px;}
header.sticky .tcart>div.tcart-num{top: -4px; right: 6px;}
header.sticky .tcar{margin-right: 20px; background-position: 50% 6px; background-size: 36px 16px;}
header.sticky .tcar>div.tcar-num{top: -4px; right: 4px;}
header.sticky .tcart a, header.sticky .tcar a{font-weight: 400;}
*/

/*
header.sticky .srch-fly{
	margin-top: 10px;
	margin-left: 40px;
}

header.sticky #searchsw{
	width: 340px;
	height: 34px;
	padding: 2px 10px 0 10px;
	background: #ffffff;
}

header.sticky input#srchgo{
	width: 55px;
	height: 34px;
	padding: 0;
	font-size: 0;
	background-image: url(../img/srchgo.png);
	background-repeat: no-repeat;
	background-position: center;
}
*/
header.sticky .srch-fly-ex{
	display: none;
}

/*
header.sticky .tcart{
	margin-top: 7px;
	margin-left: 10px;
}

header.sticky .tcart a{
	width: 40px;
	height: 40px;
	padding-top: 10px;
	padding-left: 20px;
	background-size: 70%;
}

header.sticky .tcart a span{
	width: 20px;
	height: 18px;
	padding-top: 2px;
	font-size: 10px;
}

header.sticky .tfavor{
	margin-top: 7px;
}

header.sticky .tfavor a{
	width: 40px;
	height: 40px;
	padding-top: 10px;
	padding-left: 20px;
	background-size: 70%;
}

header.sticky .tfavor a span{
	width: 20px;
	height: 18px;
	padding-top: 2px;
	font-size: 10px;
}
*/

.header-slide-top{
	background-color: #F1F1F1;
	padding: 2px 0;
}
.top-slide-row{	
}
.top-slide-row>a{
	display: block;
	color: #202020;
	text-decoration: none;
}
.top-slide-it{
	display: flex;
	flex-flow: row nowrap;
	max-height: 32px;
	overflow: hidden;
	justify-content: center;
	gap: 8px;
	padding: 4px 0;
}



.header-top{
	padding: 8px 0 8px 0;
	font: 14px/16px 'Roboto', Arial, sans-serif;
	background-color: #F1F1F1;
}
.header-top .wrapper{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
}
.header-top .wrapper:before{display: none;}
.header-top .wrapper:after{display: none;}


.tmenu-mob{
	display: none;
	position: absolute;	
	left: 0px;
	top: 0px;	
}

.tmenu-mob>button{
	position: relative;
	width: 36px;
	height: 32px;
	cursor: pointer;
	border-radius: 3px;
	background-color: transparent;
}

.tmenu-mob>button span{
	position: absolute;
	left: 5px;
	display: block;
	width: 26px;
	height: 2px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1;
	border-radius: 3px;
	background-color: #49586f;
}

.tmenu-mob>button span:nth-child(1){top: 8px;}
.tmenu-mob>button span:nth-child(2){top: 15px;}
.tmenu-mob>button span:nth-child(3){top: 22px;}

.open .tmenu-mob>button{background-color: #f8f8f8;}
.open .tmenu-mob>button span:nth-child(1){
	top: 15px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

.open .tmenu-mob>button span:nth-child(2){
	left: -60px;
	opacity: 0;
}

.open .tmenu-mob>button span:nth-child(3){
	top: 15px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.tmenu-all{
	float: left;
	width: calc(100% - 530px);
}

.tmenu{	
	text-align: left;
	padding: 4px 0;
	font-size: 14px;
}

.tmenu a{
	display: inline-block;
	padding-right: 12px;
	color: #707070;
	text-decoration: none;	
	margin-right: 18px;	
}
.tmenu a:last-child{margin-right: 0;}
.tmenu a:hover{text-decoration: underline; color: #505050;}
.tmenu a.active{color: #404040;}


.tworktm{
	/*font-size: 13px;*/
}
.tworktm>div{
	display: inline-block;
	background: url(../img/ico-wtm.svg) no-repeat 0 50%;
	padding: 2px 0 2px 24px;
}
.tworktm>div>span{/*color: #e8e8e8;*/}



.ht-lang{
	display: block;
	width: 82px;
	/*margin-top: 14px;*/
	font-size: 14px;
	line-height: 14px;
}
.ht-lang-in{	
	box-sizing: border-box;
	/*background-color: rgba(255,255,255,0.14);*/
	border-radius: 6px;
	/*overflow: hidden;
	height: 22px;
	border-radius: 3px;
	*/
	padding: 5px 5px 5px 5px;
	text-align: center;
	/*background: url(../img/h-line.png) no-repeat 50% 50%;*/
}
.ht-lang-in div, .ht-lang-in a{
	display: inline-block;
	padding: 4px 6px;
}
.ht-lang-in div{
	cursor: pointer;
	display: inline-block;
}
.ht-lang-in div.active{color: var(--color-Dark); background: rgba(255,255,255,0.5); border-radius: 4px;}
.ht-lang-in div:hover{}
.ht-lang-in a{	
	text-decoration: none;
	color: #B79100;
	border-bottom: 1px dotted var(--color-Yellow);
}
.ht-lang-in a:hover{
	color: #D7B120;
	border-bottom: 1px dotted #D7B120;
}
.ht-lang-in a.active{
	font-weight: 700;
	cursor: default;
	/*background-color: #f5f5f5;*/
}
.ht-lang-in div + a, .ht-lang-in a + div{
	margin-left: 5px;
}


.ht-city{	
}
.ht-city-a{
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 16px 5px 26px;
	background: url(../img4/ico-city.svg) no-repeat 0 50%, url(../img4/a-drop-sm-b.svg) no-repeat 100% 50%;
}
.ht-city-a>span{
	border-bottom: 1px dotted var(--color-Dark);
}


/*
.ht-right{
	float: right;
	width: 250px;
	text-align: right;
	padding-top: 2px;	
}

.ht-right .user{
	display: inline-block;
	color: #909090;
	padding: 2px 0 2px 0;
	margin-right: 8px;
}

.ht-right a.a-ht{
	display: inline-block;
	padding: 0px 0 0px 18px;
	color: #292929;	
}
.ht-right a.a-ht:hover{text-decoration: none;}

.ht-right a.a-logout{
	background: url(../img/a-logout.png) no-repeat 0 50%;
	margin-left: 14px;
}
.ht-right a.a-cabinet{background: url(../img/a-login.png) no-repeat 0 50%;}
.ht-right a.a-login{background: url(../img/a-login.png) no-repeat 0 50%;}
*/


.header-bott{
	padding-top: 12px;
	padding-bottom: 12px;
	/*background-color: var(--color-DBlue);*/
}
.header-bott .wrapper{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
}
.header-bott .wrapper:before{display: none;}
.header-bott .wrapper:after{display: none;}

.tlogo{
	display: flex;
	align-items: center;
	flex-flow: row nowrap;
	gap: 30px;
}

#logo-mob{
	display: none;
	width: 48px;
	position: absolute;
	z-index: 3;
	left: 60px;
	top: 1px;
}

#logo{
	float: left;
	width: 280px;	
}

#logo img{
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

/*
#logo-sticky{
	display: none;
	float: left;
	width: 90px;	
}

#logo-sticky img{
	max-width: 100%;
	height: auto;
}
*/

.tcenter{	
	display: flex;
	flex-flow: row wrap;
	row-gap: 8px;
	justify-content: center;
	max-width: 700px;
	/*
	display: flex;
	flex-flow: row nowrap;
	gap: 50px;
	justify-content: center;
	align-items: center;
	*/
}


.tcontacts-more{	
	padding: 2px 0 2px 0;
}
.tphones{
	font-size: 20px;
	line-height: 20px;	
	color: var(--color-Dark);
	padding: 0px 0 4px 0;	
	display: flex;
	flex-flow: row nowrap;
	gap: 10px;
}
.t-tel{
	display: block;
	background: url(../img4/mob-ks.svg) no-repeat 0 50%;
	padding: 3px 0 3px 28px;
	/*margin-right: 20px;*/
	position: relative;
}
.t-tel:last-child{margin-right: 0;}
.t-tel>a{text-decoration: none; color: var(--color-Dark);}
.t-tel>a:first-word{color: #9A9A9A;}
/*
.t-vib{background: url(../img/itel-viber.png) 0 4px no-repeat; padding-left: 20px;}
.t-tgrm{background: url(../img/t-telegram.png) 0 4px no-repeat; padding-left: 20px;}
*/
.t-ks{background-image: url(../img4/mob-ks.svg);}
.t-vod, .t-mts{background-image: url(../img4/mob-voda.svg);}
.t-life{background-image: url(../img4/mob-life.svg);}

/*
.t-tel span.msg-ico{display: block; content: ''; position: absolute; right: -22px; top: -5px; width: 20px; height: 20px; background-repeat: no-repeat; background-position: 50% 50%;} 
.t-tel span.msg-ico-viber{background-image: url(../img/msg-ico-viber.svg);}
.t-tel span.msg-ico-tg{background-image: url(../img/msg-ico-tg.svg);}
*/

/*
.tcallback{
	padding-left: 32px;
	font-size: 15px;
	line-height: 16px;
	margin-top: 4px;
}
*/
.call-wrap{
	text-align: center;
	padding: 6px 0 0 0;
}
a.a-call{
	display: inline-block;
	color: var(--color-Dark);
	background: url(../img4/ico-call-yel.svg) no-repeat 0 50%;
	padding: 2px 0 2px 26px;
	text-decoration: none;	
}
a.a-call>span{border-bottom: 1px dotted var(--color-Dark);}
a.a-call:hover{color: var(--color-Gray);}

.tworktm{
	padding: 4px 0 0 28px;
	font-size: 13px;
	color: #B5B5B5;
}
.tworktm>p>span{color: #1A1A1A;}


.tsearch{
	/*padding-top: 12px;*/
}

.srch-fly{}

.srchpan{
	/*border: 1px solid #D4D4D4;
	border-radius: 21px;*/
	position: relative;
	z-index: 1;
}

.srch-frm{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;	
	box-sizing: border-box;
	margin: 0;
	padding: 0 12px;
	width: 400px;
}
.srch-frm input[type=text]{
	display: block;
	box-sizing: border-box;
	width: calc(100% - 40px);
	height: 40px;
	padding: 1px 0 0 12px;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	vertical-align: middle;
	border: 0;
	background-color: #FAFAFA;	
	border-radius: 3px 0 0 3px;
	border-left: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	border-right: 0;		
	outline: 0;
}

.srch-frm input[type=text]::placeholder{
	font-weight: 300;
	color: #a0a0a0;
}

.srch-frm button{
	cursor: pointer;
	display: block;
	width: 46px;
	height: 40px;
	padding: 0;
	background: var(--color-Yellow) url(../img4/ibtn-srch.svg) no-repeat 50% 50%;
	border-radius: 0 3px 3px 0;
	border-top: 1px solid var(--color-Yellow-Dark);
	border-right: 1px solid var(--color-Yellow-Dark);
	border-bottom: 1px solid var(--color-Yellow-Dark);
	border-left: 0;
	vertical-align: middle;
}
.srch-frm button:hover{background-color: var(--color-Yellow-Hover);}

.srch-btn-wrap{
	display: none;
}

.srch-fly-ex{
	margin-top: 2px;
	font: 13px/16px 'Roboto', sans-serif;	
	font-weight: 300;
	font-style: italic;
	color: #8b8b8b;
	padding-left: 10px;
}

.srch-fly-ex span{}


/* right top head icons */
.ti-right{
	width: 220px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-evenly;
	gap: 6px;
}
.ti-blk{
	display: block;
	position: relative;
	width: 60px;		
	box-sizing: border-box;
	/*padding: 44px 0 0 0;*/
	text-align: center;
}
.ti-blk-num{
	position: absolute;
	z-index: 2;
	right: 2px;
	top: 8px;
	color: #B6B6B6;
	background: #ffffff;
	width: 18px;
	border: 0;
	box-sizing: border-box;
	border-radius: 50%;
	padding: 3px 0 3px 0;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
}
.ti-blk>div:first-child{
	width: 100%;
	height: 68px;
	font-size: 14px;
	line-height: 16px;
}

.ti-blk>div>a{
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 30%;
	padding-top: 46px;
	font-weight: 300;
	color: var(--color-Dark);
	text-decoration: none;
}

.tcart>div>a{background-image: url(../img4/tico-cart.svg);}
.tcart-full>div.ti-blk-num{background: var(--color-Red); color: #ffffff;}
.tcart-sum{}

.tcar>div>a{background-image: url(../img4/tico-garage.svg);}
.tcar-full>div.ti-blk-num{background: var(--color-Red); color: #ffffff;}

.tusr>div>a{background-image: url(../img4/tico-usr.svg);}

.tfavor>div>a{background-image: url(../img4/tico-wish.svg);}
.tfavor-full>div.ti-blk-num{background: var(--color-Red); color: #ffffff;}

.tsrch{display: none;}
.tsrch>div>a{background-image: url(../img4/tico-srch.svg);}

.tcont{display: none;}
.tcont>div>a{background-image: url(../img4/tico-cont.svg);}




/*----  mpan -----*/
.mpan{background-color: var(--color-Yellow);}
.mpan .wrapper{
	position: relative;
	z-index: 4;
	display: flex;	
	flex-flow: row-reverse nowrap;
	justify-content: space-between;
}
.mpan .wrapper:before{display: none;}
.mpan .wrapper:after{display: none;}

.mpan-right{
	display: flex;
	flex-flow: row-reverse nowrap;
	align-items: center;
	gap: 20px;
}

.mpan-vin-req{
	display: block;
}


.mpan-pagemenu{
	display: flex;
	flex-flow: row nowrap;
	gap: 0;
	height: 62px;
}
.tmm{
	font-size: 15px; 
	line-height: 20px;
	font-weight: 300;
	display: flex;	
}
.tmm:first-child{display: none;}
.tmm>a{
	display: block;
	padding: 0px 12px;	
	color: #2A2A2A;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.tmm>a:hover{background-color: rgba(255,255,255,0.3);}

.mpan-menu{
	display: flex;
	flex-flow: row nowrap;
	gap: 10px;
	margin-right: 10px;
}

.mpan-catmenu{
	width: 240px;
	position: relative;
	z-index: 4;
}

.mpan-cata{}
.mcat-btn{
	min-width: 200px;
	width: 100%;
}
a.btn-catmenu, div.btn-catmenu, button.btn-catmenu{
	border-radius: 0;
	padding: 18px 20px;
	font-size: 18px;
	line-height: 18px;
	width: 100%;
	background-color: var(--color-Red);
}
a.btn-catmenu.open, div.btn-catmenu.open, button.btn-catmenu.open{
	background-color: var(--color-Orange);
}
a.btn-catmenu>span, div.btn-catmenu>span, button.btn-catmenu>span{
	display: inline-block;
	padding: 4px 26px 4px 36px;
	background: url(../img4/ibtn-cat-w.svg) no-repeat 0 50%, url(../img4/a-drop-w.svg) no-repeat 100% 55%;
}

.mpan-cat{
	display: none;
	box-shadow: 0 5px 5px rgba(100,100,100,0.2);
	background-color: #fff;
	border-top: 1px solid #e0e0e0;
	border-left: 2px solid var(--color-Orange);	/*#6574EB;*/
	border-bottom: 2px solid var(--color-Orange);	/*#6574EB;*/
	position: absolute;
	z-index: 5;
	left: 0;
	top: 62px;
	right: -40px;
}

.mainmenu{
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	/*
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
	display: flex;
	flex-align: center;
	flex-flow: row nowrap;
	*/
	/*border-radius: 4px;
	background-color: #44a53d;*/
}

.hmm_li{
	/*float: left;*/
	display: block;
	/*background: url(../img/mm-sep.png) no-repeat 0 0;*/
	border-top: 1px solid #E7E7E7;
}
.hmm_li:first-child{/*background: none;*/ border-top: 0;}

/*
.hmm_li:first-child .hmmdm a{border-radius: 4px 0 0 4px;}
.hmm_li:last-child{float: right;}
.hmm_li:last-child .hmmdm a{border-radius: 0 4px 4px 0;}
*/

.hmmdm{
	background: url(../img4/mm-arr-r-gray.svg) no-repeat 96% 50%;
}

.hmmdm a{
	display: flex;
	align-items: center;
	padding: 14px 24px 15px 56px;
	min-height: 50px;
	font: 15px/18px 'Roboto', Arial, sans-serif;
	font-weight: 400;
	text-align: left;
	text-decoration: none;
	color: #1a1a1a;
	background-repeat: no-repeat;
	background-position: 8px 50%;
	background-size: 40px auto;
	background-blend-mode: multiply;
	/*border-top: 3px solid #3d67ad;*/
	
}

.hmmdm a span{
	padding-right: 20px;	
	/*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.27);*/
}
.hmmdm>span{
	display: none;
}
.hmm_li:hover .hmmdm{	
	background-color: #fafafa;
	background-image: url(../img4/mm-arr-r-red.svg);
}
.hmm_li:hover .hmmdm a{
	color: var(--color-Orange);	
	/*background-color: #fafafa;
	background-image: url(../img/mm-r-org.svg);*/
}
.hmm_li:hover .hmmdm a span{}

.submenu{
	position: absolute;
	z-index: -1;
	top: -1px;
	right: auto;
	left: 278px;
	width: 900px;
	min-height: calc(100% + 2px);
	box-sizing: border-box;
	visibility: hidden;	
	padding: 20px 20px 30px 50px;
	cursor: default;
	transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	transform: translateX(-1em);
	text-transform: none;
	opacity: 0;
	border: 0;
	/*
	border-left: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	border-bottom: 3px solid #3d67ad;
	border-top: 0;
	border-radius: 0 0 5px 0;
	*/
	border-top: 1px solid #e0e0e0;
	border-bottom: 2px solid var(--color-Orange);	/*#6574EB;*/
	border-right: 2px solid var(--color-Orange);	/*#6574EB;*/
	background: linear-gradient(to right, #fafafa 0%, #ffffff 30px, #ffffff 100%);
	box-shadow: 4px 5px 4px rgba(1, 1, 1, 0.1);
}

.hmm_li:hover .submenu{
	visibility: visible;
	transition-delay: 0s, 0s, 0.2s;
	transform: translateX(0%);
	opacity: 1;
}

.sub-column{
	float: left;
	width: 21.5%;
	margin-right: 4.6%;
}

.sub-column:last-child{
	margin-right: 0;
}

.sub-column-img{
	display: block;
	text-align: center;
}

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

.sub-menu-grid{
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(3,1fr);
	gap: 28px;
}

.sub-menu-colnum2 .sub-menu-grid{grid-template-columns: repeat(2, 1fr);}
.sub-menu-colnum4 .sub-menu-grid{grid-template-columns: repeat(3, 1fr);}

.sub-menu-colnum2-wbn .sub-menu-grid{grid-template-columns: repeat(2, 2fr) 1fr;}
.sub-menu-colnum3-wbn .sub-menu-grid{grid-template-columns: repeat(3, 2fr) 1fr;}
.sub-menu-colnum4-wbn .sub-menu-grid{grid-template-columns: repeat(3, 2fr) 1fr;}

.sub-menu-colnum2-wbn .subcolr{grid-row: 1 / span 4; grid-column: 3 / span 1;}
.sub-menu-colnum3-wbn .subcolr{grid-row: 1 / span 4; grid-column: 4 / span 1;}
.sub-menu-colnum4-wbn .subcolr{grid-row: 1 / span 4; grid-column: 4 / span 1;}

.subcolr{
	width: 160px;
}
.subcolr img{
	display: block; 
	max-width: 100%;
	max-height: 280px;
	width: auto;
	height: auto;
}

.sub-title, .subm_title{
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: 400;
	color: var(--color-Gray);
	padding: 2px 0 4px 0px;
	border-bottom: 1px solid var(--color-Stroke);
}
.sub-title a, .subm_title a{
	text-decoration: none;
}
.sub-title a:hover, .subm_title a:hover{color: var(--color-Blue);}
/*
.sub-title:after{
	display: block;
	content: '';
	clear: left;
	width: 96px;
	height: 3px;
	margin-top: 6px;
	background: #eaeaea url(../img/hdr-mark-red.png) no-repeat 0 0;
}
*/

.sub-section{
	margin-bottom: 20px;
}

/*
.sub-section.section-reduce ul{
	overflow: hidden;
	height: 220px;
}

.sub-section.section-reduce ul:after{
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0;
	left: 0;
	height: 120px;
	content: "";
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}

.sub-section.section-reduce .section-open{
	display: inline-block;
}
*/

.section-open{
	display: none;
	padding: 5px 15px;
	cursor: pointer;
	background: url(../img/section-open.png) right 15px no-repeat;
}

.section-open span{
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #4666B9;
	border-bottom: 1px dotted #4666B9;
}

.section-open.section-closed{
	display: inline-block;
	padding: 5px 15px;
	cursor: pointer;
	background: url(../img/section-closed.png) right 15px no-repeat;
}

.section-open.section-closed span{
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #aaaaaa;
	border-bottom: 1px dotted #44a53d;
}

.sub-section ul{
	position: relative;
	margin: 2px 0 0 0;
	padding: 0;
	list-style: none;
	font-weight: 300;
}

.sub-section ul li{
	padding: 3px 0 4px 16px;
	background: url(../img4/li-arr-sm.svg) 1px 10px no-repeat;
}
.sub-section ul li.sect-li-popular:after{display: inline-block; content:" "; position: relative; top: 2px; line-height: 14px; height: 12px; width: 26px; background: url(../img2/s-lbl-top.png) no-repeat 0 0; margin-left: 4px;}
.sub-section ul li.sect-li-new:after{display: inline-block; content:" "; position: relative; top: 2px; line-height: 14px; height: 12px; width: 41px; background: url(../img2/s-lbl-new.png) no-repeat 0 0; margin-left: 4px;}

.sub-section ul li a{
	/*display: block;*/
	font-size: 14px;
	text-decoration: none;
	color: #202020;
}

.sub-section ul li a:hover{
	text-decoration: underline;
	color: var(--color-Red);
}

.mpan-mob{
	display: none;
	/*float: left;*/
	/*margin-right: 10px;*/
	padding: 2px 0;
}


#btn-mobmainmenu{
	position: relative;
	display: block;
	width: 42px;
	height: 36px;
	cursor: pointer;
	border-radius: 0px;
	box-sizing: border-box;
	/*padding-left: 46px;*/
	line-height: 16px;
	/*background-color: #44a53d;*/
	color: #ffffff;
}

#btn-mobmainmenu i{font-style: normal; font-size: 16px; text-transform: uppercase; padding-right: 6px;}
#btn-mobmainmenu span{
	position: absolute;
	left: 6px;
	display: block;
	width: 30px;
	height: 2px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1;
	border-radius: 3px;
	background-color: var(--color-Red);
}

#btn-mobmainmenu span:nth-child(1){top: 8px;}
#btn-mobmainmenu span:nth-child(2){top: 16px;}
#btn-mobmainmenu span:nth-child(3){top: 24px;}

#btn-mobmainmenu.open span:nth-child(1){
	top: 16px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
#btn-mobmainmenu.open span:nth-child(2){
	left: -60px;
	opacity: 0;
}
#btn-mobmainmenu.open span:nth-child(3){
	top: 16px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}


/*------------------------  footer  ---------------------*/
.foot-feedback{
	background: #29272B;
	padding: 34px 0;
	color: #ffffff;
}
.foot-feedback-row{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
}

.foot-inf h4{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 6px;	
}
.foot-inf p{
	font-size: 16px;
	line-height: 22px;
}
.foot-frm>form{
	margin: 0;
	padding: 0;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 8px;
}
.foot-inp{
}

.foot-inp input[type=text]{
	font-size: 16px;
	height: 38px;
	border: 0;
}






footer{
	padding-top: 40px;
	background: #ffd81b url(../img4/bg-foot-new.jpg) repeat 50% 0;
}
footer a{color: var(--color-Black);}
footer a:hover{color: var(--color-Dark);}

.footcent{
	margin-bottom: 30px;
	font-size: 15px;
}
.footcent>.wrapper{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.footcent>.wrapper:before, .footcent>.wrapper:after{display: none;}

.f-logo{
	width: 300px;
	text-align: center;
	/*margin: 0 auto;*/
	padding: 0px 0 20px;
}
.f-logo>div:first-child{}
.f-logo>div:first-child img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
	height: auto;
}
.f-logo>p{
	text-align: center;
	font-size: 14px;
	/*color: #B8B8B8;*/
	padding-top: 6px;
}

.f-content{
	clear: both;
	width: calc(100% - 340px);
	/*color: #D4D4D4;*/
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(4,1fr);
}

/*
.f-col1, .f-col2{float: left; width: 30.99999%;}
.f-col3{
	float: right; 
	width: 32%;
}
*/

.f-hdr{
	font: 18px/22px 'Roboto', sans-serif;
	font-weight: 400;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
/*
.f-hdr:after{
	display: block;
	content: '';
	height: 1px;
	width: 120px;
	background-color: var(--color-Red);
	margin-top: 2px;
}
*/

.f-col1 a, .f-col2 a, .f-col3 a, .f-col4 a{
	display: block;
	text-decoration: none;
	margin-bottom: 12px;
	/*background: url(../img/li-w.png) no-repeat 1px 7px;
	padding-left: 16px;*/
	font-weight: 300;
}
.f-col1 a:hover, .f-col2 a:hover, .f-col3 a:hover, .f-col4 a:hover{
	text-decoration: underline;
}
.f-col1 a, .f-col2 a{
	background: url(../img4/li-ft-arr.svg) no-repeat 0 4px;
	padding-left: 14px;
}

/*
.f-col4{
	float: right;
	width: 26%;
}
*/

/*
.ft-call{
	padding: 0 0 10px 0;
	font-weight: 300;
}
.ft-call p{
	display: inline-block;	
	padding-left: 25px;
}
.ft-call p a{
	display: inline-block;	
	background: url(../img/ibtn-call-w.svg) no-repeat 0 2px;
	background-size: 16px 16px;
	padding: 0px 0 1px 22px;
}
*/

/*
.ft-cont{
	padding: 0 0 12px 0;
}
.ft-cont p{
	background: url(../img/tico-ks.svg) no-repeat 0 5px;
	background-size: 16px 16px;
	padding: 3px 0 3px 22px;
	font-size: 15px;
	color: #ffffff;
}
.ft-cont p.t-vod{background-image: url(../img/tico-voda.svg);}
.ft-cont p:last-child{margin-right: 0;}
.ft-mail{margin-bottom: 14px;}
.ft-mail p{	
	background: url(../img/fico-mail.svg) no-repeat 0 1px;
	padding-left: 30px;
}
*/

.ft-work{
	padding: 0 0 10px 0;
	font-weight: 300;
	font-size: 14px;
}

.ft-addr{
	padding: 0 0 10px 0;
	font-weight: 300;
	font-size: 14px;
}
.ft-addr>p{
	font-weight: 400;
	margin-top: 10px;
}
.ft-addr>p:first-child{margin-top: 0;}



.ft-sc{
	clear: both;
	padding: 28px 0 10px 0;
	display: flex;
	justify-content: center;
	gap: 12px;
}
.ft-sc>a{
	content: '';
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	/*background-color: #3E95FE;*/
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 2px solid var(--color-Red);
	opacity: 0.8;
}
.ft-sc>a:hover{opacity: 1;}
a.ft-mail{background-image: url(../img4/sc-mail-r.svg);}
/*
a.ft-tg{background-image: url(../img/sc-tg.svg); background-position: 40% 50%;}
a.ft-vib{background-image: url(../img/sc-vib.svg);}
a.ft-wa{background-image: url(../img/sc-wa.svg);}
*/
a.ft-fb{background-image: url(../img4/sc-fb-r.svg);}
a.ft-yt{background-image: url(../img4/sc-yt-r.svg);}
a.ft-in{background-image: url(../img4/sc-in-r.svg);}

.hdrft{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}

.f-paym{
	display: block;
	content: "";
	background: url(../img/visa-mc-liqpay3.png) no-repeat 0 0;
	min-height: 30px;
}

.footbot{	
	/*background-color: rgba(0,0,0,0.2);*/	
	font-size: 13px;
}
.footbot>.wrapper>div{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #E6B805;
	padding: 16px 0;
}

.fcopy{font-weight: 300;}

.dev{
	text-align: right;
}

.dev a{
	color: var(--color-Gray);
	text-decoration: none;
}

/*----------------  all  -------------*/

main{/*background: url(../img/bg-1.jpg) 0 50px no-repeat, url(../img/bg-2.jpg) 100% 50px no-repeat;*/}

.custom-combo{
	border: 1px solid #e9e9e9;
	background-color: #ffffff;
	border-radius: 6px;
	padding: 2px 0;
}
.custom-combo select{
	border: 0;
	background: transparent;
	outline: 0 none white;
	outline-offset: 0;
	outline: 0 none white;
	-webkit-appearance: none;
	border: 1px solid white;
	width: calc(100% - 20px);
	margin: 0 10px;
	height: 38px;
	font-size: 16px;
	background: transparent url(../img4/combo-drop.svg) no-repeat 100% 55%;
}

.ind-car-param .ind-car-combo{
	width: 100%;		
}
.ind-car-combo select{}
.ind-car-brand-logo{
	width: 34px;
	height: 34px;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 2px 0 0 12px;
}
.ind-car-brand-logo img{
	display: block;
	max-width: 96%;
	max-height: 94%;
	width: auto;
	height: auto;
}

.ind-car-combo .ind-car-brand-logo + select{
	width: calc(100% - 60px);
	margin-left: 4px;
}

/*----------------  index  -------------*/
.bc-it{
	height: 300px;
	box-sizing: border-box;
	padding-top: 10px;
	border-left: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-right: 0;
}
.bc-it:hover{}

.slick-slide:last-child .bt-it{border-right: 1px solid #E1E1E1;}

.bc-img{
	width: 90%;
	height: 160px;
	margin: 0 auto 20px;
	text-align: center;
	background-color: #ffffff;
	overflow: hidden;
}
.bc-img a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.bc-img a:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.bc-img a img{
	max-width: 90%;
	max-height: 90%;
	height: auto;
	width: auto;
	vertical-align: middle;
}

.bc-mod{font-size: 15px; line-height: 20px; height: 60px; overflow: hidden;}
.bc-mod a{
	display: block;
	font-weight: 400;
	padding: 0 5%;
	text-decoration: none;
	color: #101010;
}
.bc-mod a:hover{text-decoration: underline;}

.bc-cost{
	font-size: 17px;
	font-weight: 600;
	padding: 4px 0 0 5%;
	color: var(--color-DBlue);
}
.bc-cost>span{/*font-size: 16px; font-weight: 600;*/}


/* prod cards submodel tabs */
.p-it-buy-serie{}
.p-it-buy-serie>a{}
.p-it-buy-serie>button{display: none;}

.p-it-buy-serie-sel{}
.p-it-buy-serie-sel>a{display: none;}
.p-it-buy-serie-sel>button{display: inline-block;}




/*
.ind-media{
	margin: 10px 0;
}

.ind-news{
	clear: both;
	padding: 20px 0;
}

.news-hdr-in{
	padding: 0px 0px 12px 0px;
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: #444a55;
}

.news-list{
	display: flex;
	flex-flow: row wrap;
}
/*.news-list:after{clear: both; content: ""; display: block;}* /

.news-item{
	width: 31.99999%;
	box-sizing: border-box;	
	margin: 0 0 28px 1.99999%;
	background-color: #ffffff;
	border: 1px solid #EBE9EB;
	border-radius: 14px;
	overflow: hidden;
}
.news-item:nth-child(3n+1){margin-left: 0;}
.news-img{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 182px;
	overflow: hidden;
}
.news-img img{
	display: block;
	min-width: 100%;
	/*max-width: 100%;* /
	height: 100%;
}

.news-i{
	box-sizing: border-box;
	/*border-bottom: 1px solid #eaeaea;* /
	padding: 20px 6% 14px 5%;
}
.news-date{
	color: #9f9f9f; 
	padding: 0 0 0 0;
}

.news-tag{
	padding-bottom: 8px;
}
.news-tag>span{
	display: inline-block;
	font-size: 13px;
	color: var(--color-Blue);
	border: 1px solid var(--color-Blue);
	border-radius: 4px;
	padding: 2px 8px;
}

.news-tit{
	clear: both;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;	
	padding: 0px 0 7px 0;
}
.news-tit a{color: #292929; text-decoration: none;}
.news-tit a:hover{text-decoration: underline;}

.news-inf{
	line-height: 20px;
	font-weight: 300;
	color: #6A6A6A;
}

.news-dop{
	padding: 12px 0px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}

.news-go{}
.news-go a{
	display: inline-block;
	color: var(--color-Blue);
	text-decoration: none;
	padding-right: 27px;
	background: url(../img/a-more-sm.svg) no-repeat 100% 50%;
}

.news-more{
	padding: 10px 0 4px 0;
}
.news-more a{
	display: inline-block;
	text-decoration: none;
	color: #292929;
	padding-right: 20px;
	background: url(../img/more-arr-d.png) no-repeat 100% 6px;
}
.news-more a:hover{text-decoration: underline;}

.news-item-big{
	width: 35.99999%;
	position: relative;
}
.news-item-big .news-i{
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	padding-left: 16px;
}
.news-item-big .news-img{
	height: 228px;
	overflow: hidden;
}
.news-item-big .news-img img{display: block; width: 100%; height: auto; margin: 0 0 auto 0;}
.news-item-big .news-tit a{text-transform: uppercase;}
.news-item-big .news-tit:after{display: none;}
.news-item-big .news-date{
	position: absolute;
	z-index: 2;
	color: #ffffff;
	left: 16px;
	top: 200px;
}

/*.news-item:nth-child(n+5){display: none;}* /

.ind-media .btn-wrap{clear: both; margin-top: 10px; margin-right: 10px; text-align: right;}

/*
.ind-news .news-item{
	border-top: 1px solid #d8d8d8;
	padding-top: 10px;
}
.ind-news .news-item:first-child{padding-top: 0; border-top: 0;}
.ind-news .news-tit{
	background: url(../img/news-ico.png) no-repeat 0 2px;
	padding-left: 24px;
	padding-bottom: 8px;
}
* /


.ind-artics{
}
.ind-artics .news-item{
	float: left;
	width: 31.99999%;
	margin: 0 0 20px 1.99999%;
}
.ind-artics .news-item:nth-child(3n+1){margin-left: 0;}
.ind-artics .news-inf{padding-top: 10px;}
.ind-artics .news-inf:before{
	display: block;
	content: '';
	height: 1px;
	width: 50px;
	background-color: #cccccc;
	margin-bottom: 6px;
}

*/

/*------------ OLD STYLES ---------------*/

#content{
	float: right;
	width: 888px;
}

#content h1, #content2 h1{
	font: 30px/32px "Roboto", Arial, sans-serif;
	color: #0d0000;
	padding: 6px 0px 6px 0px;
	margin: 0 0 8px 0;
}
#content h1.nobrd{border: 0;}
#content h1 span{}

#dcontent h2{
	font: 22px/24px "Roboto", Arial;
	color: #0d0000;
	padding: 10px 0px 4px 0;
}

#content2{}
#content2 .cbreadcrumbs div:first-child{padding-left:0;}
#content2 h1{
	padding-left: 0;
}

#left{
	float: left;
	width: 214px;
	padding-top: 8px;
}


/*--------  # content ---------*/
.main-content{
	float: right;
	width: 890px;
}

.dcontent-top{
	margin-top: 0px;
	margin-bottom: 12px;
	padding-left: 10px;
}
.dcontent-top-gray{
	background-color: #FAFAFA;
	color: var(--color-Black);
}

.cbreadcrumbs{
	clear: both;
	margin: 16px 0 16px 0;
	font-weight: 300;	
}

.cbreadcrumbs>div{
	display: inline-block;
	font-size: 14px;
}

.cbreadcrumbs>div a{
	margin-right: 7px;
	padding-right: 20px;
	color: #7A7A7A;
	background: url(../img4/bc-next.png) no-repeat 100% 4px;
}
.cbreadcrumbs>div a:hover{
	text-decoration: none;
	color: #a0a0a0;
}
.cbreadcrumbs>div:last-child>span{color: var(--color-DBlue); font-weight: 400;}

/*-------- center cols -----*/
.center-content{}
.right-content{}

/*--------  #left  ---------*/
.left-cont, .left-content{
	float: left;
	width: 260px;
}



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


/*-------- carousel-seen---------*/
.index-seen{	
	padding: 32px 0;
}
.carousel-seen{
	clear: both;
	padding: 36px 0 36px 0;
}
.carousel-seen-bg{
	clear: both;
	padding: 14px 0 32px 0;
}

.seen-wrapp{
	padding-top: 15px;
	padding-bottom: 20px;	
	text-align: left;
	background-color: #ffffff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
.slick-slide:last-of-type .seen-wrapp{border-right: 1px solid #e8e8e8;}
.seen-wrapp:hover{}

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

.seen-img a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.seen-img a:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.seen-img a img{
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}
.seen-cat{
	color: #808080;
}
.seen-mod a{
	display: block;
	overflow: hidden;
	color: #292929;
	height: 38px;
	padding: 0 5%;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}
.seen-mod a:hover{text-decoration: underline;}
.seen-cost{
	padding: 8px 5%;
	font-size: 18px;
	font-weight: 500;
}

/*-----  card  -------*/
.main-content-prod{
}
.main-content-in{
	margin-bottom: 20px;
}

.ccard{clear: both;}

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

.ccard-r{
	float: right;
	width: 700px;
}

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

/*
.mcartl{
	float: left;
	width: 660px;
	margin-bottom: 60px;
}
.mcartr{
	float: right;
	width: 480px;
	margin-bottom: 60px;
}
*/

/* popup cart */
#cartpop-wnd{
	position: absolute;
	margin: 170px auto 0 auto;
	/*width: 723px;*/
	width: 100%;
	display: none;
	z-index: 51;
}

.cartpop-c{
	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-size: 20px;
	line-height: 22px;
}
#cartpop{
	padding: 2px 10px;
}


.mclitem-cartlist{
	background-color: #FAFAFA;
	padding: 14px;
	border-radius: 6px;
}

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

.mclitem{
	padding: 8px 0;
	background-color: #ffffff;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	border-radius: 0;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.mclitem:first-of-type{border-radius: 5px 5px 0 0; border-top: 1px solid #e6e6e6;}
.mclitem .a-rem{
	width: 21px;
	height: 21px;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
	float: right;
	content: '';
	text-decoration: none;
	background: url(../img2/ico-del-b.svg) no-repeat 50% 50%;
	opacity: 0.8;
	position: relative;
	top: -8px;
}
.mclitem .a-rem:hover{opacity: 1;}
/*.mclitem .a-rem>span{border-bottom: 1px dotted #404040;}*/

.mclitem-grid{
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: 160px auto;
	width: 100%;
	margin: 0;
	padding: 0;
	column-gap: 10px;
}


.mcli_image{
	grid-column: 1;
	grid-row: 1 / span 2;
	padding: 4px 0;
	text-align:center;
}
.mclii_image{
	height: 140px;	
}
.mclii_image a{
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mclii_image a img{display: block; max-width: 94%; max-height: 140px; width: auto; height: auto;}

.mcli_text{
	padding: 12px 0px 8px 0px;
}

.mclit_title{
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	padding: 2px 16px 6px 0px;	
}
.mclit_title a { color: #000; text-decoration: none;}

.mclit_code>span{background-color: #FFFAD2; display: inline-block; padding: 2px 10px; border-radius: 5px;}
.mclit_art{display: block; color: #909090; font-weight:300;}
.mclit_art>span{color: #303030; font-weight: 400;}
.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_custom_noshade:before{display: none;}

.mclit_row{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 6px;
	gap: 8px;
}
.mclit_costs{
}

.mclit_tbl{
	padding:4px 0 4px 0;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 8px;
}
/*
.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_amount{
	display: flex;
	flex-flow: row nowrap;
	gap: 3px;
	align-items: center;
	justify-content: center;
}
/*
.mclit_amount a.a-minus, .mclit_amount a.a-plus{
	display: block;
	width: 28px;
	height: 30px;
	border: 1px solid #E7E7E7;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
}
.mclit_amount a.a-minus:hover, .mclit_amount a.a-plus:hover{background-color: #fafafa;}
.mclit_amount a.a-minus{background-image: url(../img2/ibtn-minus-w.svg); border-radius: 3px 0 0 3px;}
.mclit_amount a.a-plus{background-image: url(../img2/ibtn-plus-w.svg); border-radius: 0 3px 3px 0;}
*/

.mclit_amount a.a-minus, .mclit_amount a.a-plus{
	display: block;
	width: 32px;
	height: 32px;
	border: 0;
	border-radius: 4px;
	background-color: #D5D5D5;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
}
.mclit_amount a.a-minus:hover, .mclit_amount a.a-plus:hover{background-color: #8FC10C;}
.mclit_amount a.a-minus{background-image: url(../img2/ibtn-minus-w.svg);}
.mclit_amount a.a-plus{background-image: url(../img2/ibtn-plus-w.svg);}


.mclit_price{
	font-size: 15px;
	white-space:nowrap;
	display: inline-block;
	background: url(../img2/ico-mclit1.png) no-repeat 100% 50%;
	padding-right: 20px;
}
.mclit_price_sale{	
	font-weight: bold;
	color: var(--color-Sale-Orange);
}
.mclit_price_sale .opr{	
	font-size: 12px;
	font-weight: normal;
	color: #767676;
	text-decoration: line-through;
}
input.imclit_price{
	width:48px;
	height:32px;
	border: 1px solid #e2e9ef;
	border-radius: 4px;
	text-align:center;
	font-size: 16px;
	padding:0;
	background:#fff;
}

.mclit_total{
	font-size: 18px;
	white-space: nowrap;
	display: inline-block;
	background: url(../img2/ico-mclit2.png) no-repeat 2px 50%;
	padding-left: 26px;
}


/*
.mclit_price{
	font-size: 16px;
	white-space:nowrap;
	display: block;
	/*background: url(../img/ico-mcli-mul.svg) no-repeat 100% 50%;* /
	padding-right: 20px;
	color: #101010;
}
.mclit_price_sale{	
	color: var(--color-Sale);
}
.mclit_price_old{	
	display: block;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	color: #909090;
	text-decoration: line-through;
}
input.imclit_price{
	width:40px;
	height:30px;
	border: 0;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	outline: none;
	border-radius: 0;
	text-align:center;
	font:16px/20px Arial, Helvetica, sans-serif;
	padding:0;
	background:#fff;
}

.mclit_total{
	font-size: 18px;
	font-weight: 500;
	white-space:nowrap;
	display: inline-block;
	/*background: url(../img/ico-mcli-eq.svg) no-repeat 2px 50%;* /
	padding-left: 26px;
	color: var(--color-DBlue);
}
*/

.mclit_fragil{
	clear: left;
	padding: 4px 0 2px 0;
}
.mclit_fragil>span{font-weight: bold;}

.mclit_bonusval{
	clear: left;
	padding: 4px 10px 4px 10px;
	font-size: 13px;
	line-height: 16px;
	/*font-style: italic;*/
	text-align: center;
	margin-right: 20px;
	background-color: #FFFBED;
	color: #FE8418;
}
.mclit_bonusval span{color: #25c400;}

.mclit_disctxt{
	clear: left;
	padding: 6px 16px 2px 0px;
}
.mclit_disctxt>span{
	color: #db0101;
}

.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: 500;
	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 14px 7px 14px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 20px;
}
.mclit-gift-pic{
	background: url(../img2/plus-sm.png) no-repeat 0 50%;
	width: 60px;
	border: 1px solid #f0f0f0;
	background: #fff;
	min-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mclit-gift-pic img{display: block; margin: auto; max-width: 96%; max-height: 96%; width: auto; height: auto;}
.mclit-gift-prod{
	width: calc(100% - 90px);
	font-size: 13px;
}


.mclit-spez{
	clear: left;
	border: 1px solid var(--color-Sale-Orange);
	background: #fff7de;
	border-radius: 5px;
}
.mclit-spez-hdr{
	background: var(--color-Sale-Orange);
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	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{font-size: 13px;}
.mclit-spez-txt span{font-weight: bold;}


.mclit-pack{
	padding: 6px 10px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 14px;
	border: 2px solid var(--color-RedM);
	border-radius: 5px;
}
.mclit-pack-p{
	width: 60px;
	height: 60px;
	/*border: 1px solid #e0e0e0;*/
	background: #fff;
}
.mclit-pack-p>a{
	display: flex;
	width: 100%;
	height: 100%;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
}
.mclit-pack-p img{display: block; max-width: 98%; max-height: 98%; width: auto; height: auto; margin: auto; padding: 0;}
.mclit-pack-n{
	flex-grow: 1;
	width: calc(100% - 80px);
	line-height: 18px;
	font-size: 13px;
}
.mclit-pack-n a{color: var(--color-Gray);}
.mclit-pack-n a:hover{color: var(--color-Dark);}


.mclit_check{
	text-align: center;
	line-height: 14px;
	padding-top: 2px;
}
.mclit_check a{
	display: inline-block;
	padding: 2px 10px 4px 10px;
	font-size: 12px;	
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	background-color: #C62D2D;
	border-radius: 3px;
}
.mclit_check a:hover{text-decoration: underline; background-color: #e64D4D;}

.mcltotal{
	margin: 12px 0 16px 0;
	padding: 20px 15px 18px 15px;
	font-size: 15px;
	line-height: 18px;
	color: #8A8A8A;
	background: #ffffff;
	text-align: center;
	border-radius: 0 0 6px 6px;
}
/*
.mcltotal-calc{font-weight: 400; font-size: 17px; color: #101010; margin-right: 12px;}
.mcltotal-disc{font-weight: 400; font-size: 17px; color: var(--color-Orange); margin-right: 12px;}
.mcltotal-sum{font-weight: 500; font-size: 17px; color: var(--color-DBlue);}
*/

.mclt_tot_calc{
	font-weight: 500;
	color: var(--color-Dark);
	display: inline-block;
	margin-right: 10px;
}
.mclt_tot_bonus{
	font-weight: 500;
	color: var(--color-Bonus);
	display: inline-block;	
}
.mclt_tot_price{
	font-size:18px;
	color: var(--color-Sale-Orange);
	font-weight: bold;
	display: inline-block;
}


.mclgoback{ padding: 3px 0px 10px 0px; }


.mclbtn-row{
	display: flex;
	flex-flow: row-reverse nowrap;
	justify-content: space-between;
	padding: 12px 0;
}
.mclbtn-order{}
.mclbtn-back{}

a.cart-back-ref{
	display: inline-block;
	background: url(../img/a-back.svg) no-repeat 0 7px;
	padding-left: 18px;
	color: var(--color-DBlue);
}

.mclback-top{position: relative;}
.mclback-top a.cart-back-ref{
	position: absolute;
	right: 0;
	top: -25px;
}

.mclbuy1click-container-blk{
	position: relative;
}
.mclbuy1click-container{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #EEF4FF;
	padding: 14px;
	border-radius: 6px;
}
.mclbuy1click-container-vis{
	display: block;
}
.mclbuy1click-controw{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
}
.mclbuy1click-controw input[type=text]{
	height: 38px;
	font-size: 17px;
	letter-spacing: 1px;
	border: 1px solid #E7E7E7;
	border-radius: 4px;
	padding-left: 5px;
	width: 220px;
}
.mclbuy1click-controw input[type=text].err{
	border: 1px solid var(--color-Error-Stroke);
	background-color: var(--color-Error-Bg);
	color: var(--color-Error);
}
.mclbuy1click-phone{
	font-size: 18px;
	letter-spacing: 1px;
}
.mclbuy1click-error{
	display: none;
	padding: 2px 0 4px 0;
	font-size: 13px;
	text-align: center;
	color: red;
}
.mclbuy1click-progress{
	text-align: center;
}
.mclbuy1click-close{
	text-align: center; 
	padding-top: 4px;
}
.mclbuy1click-close a{
	display: inline-block;
	font-size: 13px;
	color: var(--color-DBlue);
	text-decoration: none;
	background: url(../img/a-del-sm-blue.svg) no-repeat 100% 5px;
	padding: 0 16px 0 0;
}
.mclbuy1click-close a>span{
	border-bottom: 1px dotted var(--color-DBlue);
}
.mclbuy1click-close a:hover{color: var(--color-DBlue-Hover);}

.mclbuy1click-done{
	text-align: center;
	padding: 20px 10%;
}


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

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

.flywnd{
	position: absolute;
	left: 0;
	margin: 0 auto 0 auto;	
	display: none;
	z-index: 51;
	width: 100%;
}
.flywnd-c{
	width: 620px;
	margin: 0 auto;
	background: #fff;
	/*border-radius: 10px;*/
	box-shadow: 0 0 14px 14px rgba(0, 0, 0, 0.4);	
}
.flywnd-in{
	padding: 20px 20px;
	/*background: #fff;*/
}
.flywnd-close{
	float: right;
	width: 19px;	
	position: relative;
	top: -5px;
	text-align: right;
}
.flywnd-close a{ content: ""; background: url(../img/a-close.png) no-repeat 0 0; display: block; width: 19px; height: 19px; text-decoration: none; color: #333; }

/* 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;
	opacity: 0.7;
}

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

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

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

.dlg-wnd-txt{
}

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

#cart-flywnd{
	position: absolute;
	margin: 170px auto 0 auto;	
	display: none;
	z-index: 51;
	width: 100%;
}

.cartwnd-c{
	width: 620px;
	margin: 0 auto;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 14px 14px rgba(0, 0, 0, 0.4);	
}
.cartwnd-in{
	padding: 20px 20px;
	/*background: #fff;*/
}
.cartwnd-hdr{
	padding: 0px 0 4px 0px;
	font-size: 20px;
	line-height: 22px;
}
.cartwnd-hdr .lbl-hdr{margin: 0;}
#cartwnd{
	padding: 2px 0px;
}
.cartwnd-close{
	float: right;
	width: 30px;
	position: relative;
	top: -5px;
	text-align: right;
}
.cartwnd-close a{ background: url(../img/a-close.png) no-repeat 0 0; display: inline-block; width: 12px; height: 13px; text-decoration: none; color: #333; }
.cartwnd-close a span{ border-bottom: 1px dotted #333; }
.cartwnd-close a:hover{ color: #666; }
.cartwnd-close a:hover span{ border-bottom: 1px dotted #666; }

/*
#cart-flywnd .mcli_image{ width: 130px; height: 120px; }
#cart-flywnd .mcli_text{ width: 406px; }
#cart-flywnd .lolist{margin-top: 4px;}
*/


.backlink
{
	clear: left;
	padding: 20px 100px 20px 100px;
	text-align: center;
}

.error{
	text-align: center;
	color: #ff0000;
	padding: 8px 10px 8px 10px;
}

/*
		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: 13px;
	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;
	line-height: 18px;
}

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

/* 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;
	margin-top: 28px;
}
.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;}

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

.prods-group-list{
	padding-top: 20px;
	padding-left: 20px;
	display: grid;
    grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	gap: 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;
	grid-row: 1;
	grid-column: 1 / span 2;
}

.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 .srch-prods{display: grid; grid-template-rows: auto; grid-template-columns: repeat(2, 1fr); gap: 24px; row-gap: 20px;}
/*
.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 .srch-prods{grid-template-columns: repeat(3, 1fr);}
/*
.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;}
*/
.srch-prods-more{padding-top: 8px;}
.a-more-only-small { display: none; }
.a-more-only-small a, .srch-prods-more>a.srch-more-a{color: var(--color-Dark); text-decoration: none; border-bottom: 1px dotted var(--color-Dark);}
.a-more-only-small a:hover, .srch-prods-more>a.srch-more-a:hover{color: var(--color-Gray); border-bottom: 1px dotted var(--color-Gray);}

.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;}
.car-name{
	display: block;
	color: #909090;
	font-size: 13px;
	line-height: 18px;
}
.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-prod-sectlist-wrap{
}
.srch-prod-sectlist-wrap-a{display: none;}

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

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

.sect-group{clear: left; font-size: 14px; padding: 4px 0 8px 0; border-top: 1px solid #f4f4f4;}
.sect-group:after{clear: both; content: ""; display: block;}
.sect-group: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-size: 16px;
	font-weight: normal;
	margin: 8px 0 2px 0;
	padding: 0;
	line-height: 18px;
	color: var(--color-Gray);
}
.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;}



/* basic pages */
.page_info{
	min-height: 300px;
}
.page_info p{
	padding: 3px 0px;
}

/* news pages */
.snitem{
	padding: 8px 0px 14px 0px;
}
.snit-title{
	font-weight: bold;
	font-size: 14px;
}
.snit-date{
	padding: 2px 0px 4px 0px;
	color: #a0a0a0;
}
.snit-txt{
}

/* faq */
.faqgroup{
	clear: both;
	margin: 16px 0 4px 0;
	padding: 6px 0 6px 22px;
	border-left: 3px solid #fd4f00;
	font-size: 20px;
	line-height: 22px;
	color: #071689;
	background: #eaeefc;
}
.faqit{
	clear: both;
	margin-left: 12px;
	padding: 4px 0 4px 12px;
	background: url(../img/ico-sub.png) no-repeat 0 12px;
}

/* forms */
.frm-frm{padding: 8px 0 10px 0;}
.frm-blk{clear: both; padding: 4px 0;}
.frm-blk-h{font-weight: bold; text-align: center;}
.frm-row{clear: both; padding: 4px 0;}
.frm-row:after{clear: both; content: ""; display: block;}

.frm-title{clear: both; padding: 4px 0;}
.frm-title:after{clear: both; content: ""; display: block;}
.frm-title>div{
	text-align: center;
	font-weight: bold;
	padding: 12px 0 8px 0;
	background-color: #f6f6f6;
}

.frm-fld{
	display: flex;
	flex-flow: row nowrap;
	gap: 8px;
	margin-bottom: 6px;
	padding: 4px 0;
}
.frm-required{}
.frm-lbl{width: 180px; padding-top: 4px;}
.frm-lbl span{display: inline-block;}
.frm-required .frm-lbl span:after{content:"*"; color: red; display: inline-block; padding-left: 2px;}
.frm-inp{width: calc(100% - 200px);}
.frm-inp-chk{padding-top: 5px; padding-bottom: 5px;}

.frm-hfld{flex-flow: column nowrap; gap: 2px;}
.frm-hfld .frm-lbl{width: 100%;}
.frm-hfld .frm-inp{width: 100%;}

.frm-inp input[type=text], .frm-inp input[type=password], .frm-inp textarea, .frm-inp select{
	box-sizing: border-box;
	width: 99%;
	padding-left: 6px;
	padding-right: 6px;	
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: var(--color-Dark);
	border: 1px solid var(--color-Input-Border);
	border-radius: 3px;
	outline: none;
	background-color: #ffffff;	
}
.frm-inp input[type=text], .frm-inp input[type=password], .frm-inp select{
	height: 34px;
}
.frm-inp input[type=text]::placeholder, .frm-inp input[type=password]::placeholder{
	color: #c0c0c0;
}
.frm-inp input.field4[type=text]{width:80px;}
.frm-inp-code input[type=text]{width: 90px;}

.frm-inp-comment{
	font-size: 13px;
	line-height: 16px;
	color: #a0a0a0;
	padding: 2px 0 2px 4px;
}

.frm-fld-err .frm-lbl{color: red;}
.frm-fld-err .frm-inp input[type=text], .frm-fld-err .frm-inp input[type=password], .frm-fld-err .frm-inp textarea{color: red; border: 1px solid #ff6969;}

.frm-error-msg{	
	clear: both;
	color: red;
	padding: 8px 0;
}

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



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

.ifrm-subgroup{
	font-size: 17px;
	padding: 6px 0 2px 0;
	color: #909090;
}

.frmpop-inp{
	margin: 0 0 0 0;
	height: 31px;
	/*border: 1px solid #e5e5e5;*/
}
.frmpop-inp-hauto{height: auto;}
.frmpop-inp input[type=text], .frmpop-inp input[type=password], .frmpop-inp select, .frmpop-inp textarea{
	width: 99%;
	border: 1px solid #e5e5e5;
	font-size: 15px;
	line-height: 20px;
}
.frmpop-inp input[type=text], .frmpop-inp input[type=password], .frmpop-inp select{
	height: 34px;
}
.frmpop-inp input[type=text], .frmpop-inp input[type=password]{
	text-align: center; 	
}
.frmpop-inp select{
	text-align: center;	
}
.frmpop-inp textarea{
	height: 140px;
	outline: none;
	padding-left: 4px;
}

.frmpop-err{
	display: block;
	color: var(--color-Error);
	padding: 1px 0px 1px 0px;
	text-align: center;
	font-size: 13px;
}
.frmpop-inp input.inp-error, .frm-inp input.inp-error{
	background-color: var(--color-Error-Bg);
	border: 1px solid var(--color-Error-Stroke);
	color: var(--color-Error);
}

.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: #e41a5b; height: 2px; width: 60px; border-left: 15px solid #fff; border-right: 15px solid #fff;}
.popdop{font-size: 12px; text-align: center;}

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

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

.dlg-btn{padding-top: 20px;}

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

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


/* ---------- other basic styles for diff pages -------- */
/*
a.a-wish{
	display: block;
	width: 38px;
	height: 38px;
	background-color: rgba(255,255,255,0.8);
	border: 1px solid #D1D1D1;
	border-radius: 3px;
}
a.a-wish>span{display: block; width: 100%; height: 100%; content: ''; background: url(../img/a-wish-in.svg) no-repeat 50% 50%;}
a.a-wish:hover{opacity: 1; background-color: rgba(255,255,255,1);}
a.a-add2wish>span{background-image: url(../img/a-wish-add.svg);}
a.a-add2wish:hover>span{background-image: url(../img/a-wish-add-h.svg);}
*/

/*cbreadcrumbs and h1*/
.cbreadcrumbs{
	font: 13px/16px Arial, sans-serif;
	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{
	float: right;
	width: 888px;
}

#content h1, #content2 h1{
	font: 30px/32px "Roboto", Arial, sans-serif;
	color: #0d0000;
	padding: 6px 0px 6px 0px;
	margin: 0 0 8px 0;
}
#content h1.nobrd{border: 0;}
#content h1 span{}

#dcontent h2{
	font: 22px/24px "Roboto", Arial;
	color: #0d0000;
	padding: 10px 0px 4px 0;
}

#content2{}
#content2 .cbreadcrumbs div:first-child{padding-left:0;}
#content2 h1{
	padding-left: 0;
}

/*-----------------------  adaptive  --------------------*/
/*
@media only screen and (min-width: 1800px)
{
	/* page layout * /
	#left{width: 240px;}
	#content{width: 1480px;}
	
	#dcontent{width: 1188px;}
	#cright{width: 240px;}	
	
	#content2 #dcontent{width: 1480px;}
	.cross-cat-container{overflow: hidden; height: 124px;}	
}

@media only screen and (min-width: 1500px)
{
	/* page layout * /
	#left{width: 230px;}
	#content{width: 1220px;}
	
	#dcontent{float: left; width: 888px; }
	#cright{float: right; width: 230px; }
	
	#content2 #dcontent{float: right; width: 1180px;}
	#content2 #left{ width: 260px;}	
}
*/

@media only screen and (min-width: 1480px)
{
	.wrapper{width: 1450px;}	
	.wrapper-m1200{width: 1240px;}
	
	/*--------  header adaptive  -----*/
	/*.ht-right{width: 330px;}*/
	.tmenu-all{width: calc(100% - 630px);}
	/*.tcenter{width: 900px; margin-left: 90px;}*/
	
	.mpan-menu{gap: 20px;}
	
	.tcenter{ /*display: flex; justify-content: center;*/ align-items: center; flex-flow: row nowrap; gap: 50px; max-width: none;}
	.tphones{display: block; padding-bottom: 0;}
	.call-wrap{padding: 0;}
	
	.ti-right{width: 260px;}
	
	/*
	.hmm_li{margin-right: 20px;}
	.hmmdm a{padding-left: 30px; padding-right: 30px;}
	*/
	/*
	.tslogan{display: block;}
	.mpan-vin-req{display: block;}
	
	header.sticky .tcenter{width: calc(100% - 480px);}
	header.sticky .tcallback>span{display: inline;}	
	*/
		
	/*
	.tmm{font-size: 16px;}
	.tmm:first-child{display: flex;}
	.tmm>a{padding-left: 20px; padding-right: 20px;}
	.submenu{width: 1100px;}
	*/
	
	/*--------  index adaptive  ------*/	
	
	/*--------  catalog adaptive  ----*/
	.main-content{width: 1150px;}
	.main-content:after{clear: both; content: ''; display: block;}
	.left-content{width: 270px;}
	
	.center-content{float: left; width: calc(100% - 250px);}
	.right-content{float: right; width: 230px;}
	
	/*--------  card adaptive  -------*/
	.ccard-l{width: 540px;}
	.ccard-r{width: 880px;}
	
	/*
	.ccard-cleft{width: 1080px;}
	.ccard-cright{width: 320px;}
	*/
	
	/*--------  cart adaptive -------*/
	.mclpreview-its{flex-flow: row nowrap;}
	.mclitem_done .mclpreview-it{width: 130px; height: 140px;}
	.mclitem_done .mclpreview-it-more{width: 120px;}
	.mclitem_done .mclpreview-it img{max-width: 130px; max-height: 140px;}
	.mclitem_done .mclpreview-tot-row>span{display: block;}
	
	/*--------  footer adaptive  -----*/
}

@media only screen and (min-width: 1860px)
{
	.wrapper{width: 1740px;}	
	.wrapper-m1200{width: 1240px;}	
	
	#logo{width: 340px;}
	
	/*--------  header adaptive  -----*/
	/*.ht-right{width: 380px;}*/
	.tmenu-all{width: calc(100% - 710px);}
	/*.tcenter{width: 1150px; margin-left: 120px;}*/
	
	.submenu{width: 1280px;}
		
	/*--------  index adaptive  ------*/
	/*
	.slider-main .slick-slide{height: 206px;}
	*/
	
	/*--------  catalog adaptive  ----*/
	.left-cont{width: 300px;}
	.main-content{width: 1410px;}
	
	/*--------  card adaptive  -------*/
	.ccard-l{width: 560px;}
	.ccard-r{width: 1100px;}
	
	/*
	.ccard-cleft{width: 1410px;}
	.ccard-cright{width: 370px;}
	*/
	/*--------  cart adaptive -------*/
	.mcartr{ width: 690px; }
	
	.mcorlist .mcli_text{width: 780px;}	
	
	.mclitem_done .mclpreview-it{width: 140px; height: 140px;}
	.mclitem_done .mclpreview-it-more{width: 140px;}
	.mclitem_done .mclpreview-it img{max-width: 140px; max-height: 140px;}
	.mclitem_done .mclpreview-tot-row>span{display: inline;}
		
}

@media only screen and (max-width: 1200px)
{
	.wrapper{width: 1000px;}	
	
	.hdr{font-size: 30px; line-height: 32px;}
	
	a.btn-buy, input.btn-buy, div.btn-buy, buton.btn-buy{
		padding: 0;
		width: 46px;
		height: 40px;
		background-image: url(../img4/ibtn-buy.svg);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		content: '';
	}
	a.btn-buy>span, input.btn-buy>span, div.btn-buy>span, buton.btn-buy>span{display: none;}

	/*--------  header adaptive  -----*/		
	.tphones{font-size: 16px; gap: 6px;}
	.tcenter{max-width: 580px;}
	/*
	.tmenu-all{width: calc(100% - 490px);}
	.tmenu a{margin-right: 12px;}	
	*/
		
	.mpan-catmenu{width: 200px;}
	.mpan-cat{right: -50px;}
	/*.mpan-pagemenu{height: 58px;}*/
	.tmm{font-size: 14px;}
	.submenu{left: 248px; width: 740px;}

	/*header.sticky #logo{width: 120px;}*/
	
	header.sticky .ti-right{width: 170px;}
	header.sticky .ti-blk{width: 54px;}
	/*
	header.sticky .tcenter{width: calc(100% - 296px);}	
	header.sticky .srch-frm input[type="text"]{height: 36px; width: 130px;}
	header.sticky .srch-frm button{width: 40px; height: 36px;}
	*/
	

	/*--------  index adaptive  ------*/
	.news-item-big .news-img{height: 190px;}
	
	/*--------  card adaptive  -------*/
	.ccard-r{width: 550px;}
	.ccard-l{width: 440px;}

	/*
	.ccard-cleft{width: 690px;}
	.ccard-cright{}
	*/

	/*--------  catalog adaptive  ----*/
	.main-content{width: 720px;}
	.left-cont{width: 260px;}

	/*--------  footer adaptive  -----*/
	.f-logo{width: 220px;}
	.f-content{width: calc(100% - 240px);}	
	
	/*--------  cart adaptive  -----*/
	.mclit_row{flex-flow: column nowrap; align-items: flex-start;}
	
	.mclitem-grid{grid-template-columns: 140px auto;}
	/*
	.mcli_image{ width: 140px; }	
	.mcli_text{ width: calc(100% - 150px); }	
	#cartpop .mcli_image{ width: 140px; }
	#cartpop .mcli_text{ width: calc(100% - 150px); }
	*/
	
	.mclit_row{display: block;}
	.mclit_bonusval{text-align: left; padding: 4px 0 4px 10px;}
	.mclit_bonusval>span{display: inline;}
	
	.mclitem_done .mclpreview-it{width: 96px; height: 96px;}
	.mclitem_done .mclpreview-it img{max-width: 96px; max-height: 96px;}
}

@media only screen and (max-width: 1000px)
{
	.wrapper{width: 800px;}
	
	.hdr{font-size: 28px; line-height: 32px;}
	
	a.btn-buy, button.btn-buy, input.btn-buy, div.btn-buy{content: ''; background-image: url(../img4/ibtn-buy.svg); background-repeat: no-repeat; background-position: 50% 50%; width: 44px; height: 42px;}
	a.btn-buy span, button.btn-buy span, input.btn-buy span, div.btn-buy span{display: none;}
	
	a.btn-sm.btn-buy, button.btn-sm.btn-buy, input.btn-sm.btn-buy, div.btn-sm.btn-buy{width: 38px; height: 36px;}
	a.btn-sm.btn-buy span, button.btn-sm.btn-buy span, input.btn-sm.btn-buy span, div.btn-sm.btn-buy span{display: none;}

	/*--------  header adaptive  -----*/
	#logo{width: 180px;}
	
	.tcenter{max-width: 404px; row-gap: 4px;}
	.call-wrap{display: none;}	
	.tphones{gap: 7px; font-size: 15px;}
	.t-tel{padding-left: 0; background-image: none;}
	.srch-frm{width: 360px;}
	.ti-right{width: 200px;}
	
	.ht-city{display: none;}
	
	/*header.sticky .tcontacts-more{display: none;}*/
	/*
	.tcenter{flex-flow: column nowrap; gap: 2px;}
	.tworktm{padding-left: 18px;}
	.tsearch{padding-top: 0; width: 350px;}
	.srchpan{border-radius: 5px;}
	.srch-frm{padding: 0 4px;}
	.srch-frm button{height: 36px;}
	.srch-frm input[type="text"]{height: 36px;}
	.tphones{display: flex; flex-flow: row wrap; gap: 12px; font-size: 15px;}
	.t-tel{display: inline-block; margin-right: 20px; background: none; padding-left:0;}
	.tcallback{display: none;}
	
	.ti-right{width: 220px;}
	
	header.sticky .tcenter{width: calc(100% - 290px);}
	header.sticky .srch-frm input[type="text"]{width: calc(100% - 50px);}
	*/
	
	/*
	.tmenu-all{width: calc(100% - 260px);}
	.tmenu a{margin-right: 10px;}
	.ht-right{}
		
	.header-bott{padding-top: 20px; padding-bottom: 16px;}
	#logo{width: 140px;}
	.tphones{font-size: 15px;}
	.t-tel{margin-right: 14px;}
	/*.tsearch{display: none;}*/
	/*.tsearch{width: calc(100% - 190px);}
	.tcallback{display: none;}* /
	.ti-right{width: 170px; padding-top: 0;}
	.ti-blk{width: 56px;}
	.tcar{margin-right: 20px;}
	
	.tworktm{display: none;}
	*/
	
	/*
	header.sticky #logo-sticky{margin-top: 4px;}
	header.sticky .tcenter{padding-top: 0;}
	header.sticky .tsearch{width: calc(100% - 200px); padding-top: 4px;}
	header.sticky .tphones{width: 180px; padding: 0 0 0 40px;}
	header.sticky .t-tel{display: block; line-height: 16px; padding-bottom: 0;}
	*/
	/*header.sticky .ti-right{padding-top: 4px;}*/
	
	/*.mpan-pagemenu{display: none;}*/
	
	.submenu{width: 548px;}
	
	.sub-menu-grid{grid-template-columns: repeat(2, 1fr);}
	
	.submenu-colnum3 .sub-menu-grid{grid-template-columns: repeat(2, 1fr);}
	.submenu-colnum4 .sub-menu-grid{grid-template-columns: repeat(2, 1fr);}
	
	.submenu-colnum2-wbn .sub-menu-grid{grid-template-columns: repeat(2, 1fr);}
	.submenu-colnum3-wbn .sub-menu-grid{grid-template-columns: repeat(2, 1fr);}
	.submenu-colnum4-wbn .sub-menu-grid{grid-template-columns: repeat(2, 1fr);}

	.subcolr{display: none;}
	/*
	.sub-menu-colnum2-wbn .subcolr{grid-row: 1 / span 4; grid-column: 3 / span 1;}
	.sub-menu-colnum3-wbn .subcolr{grid-row: 1 / span 4; grid-column: 4 / span 1;}
	.sub-menu-colnum4-wbn .subcolr{grid-row: 1 / span 4; grid-column: 4 / span 1;}
	*/
	
	.hmmdm a{}	
	
	/* 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-res2less{max-height: none;}
	.srch-prods-res2less:before{display: none;}
	.srch-tdoc-showall{max-height: none;}
	.srch-tdoc-showall:before{display: none;}
	.a-more-only-small { display: block; }

	.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 .srch-prods{grid-template-columns: repeat(2, 1fr);}
	/*
	.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%; clear: none;}
	.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: "";}
	
	/*--------  index adaptive  ------*/
	.news-item-big .news-img{height: 154px;}
	
	/*--------  card adaptive  -------*/
	#dcontent{margin-bottom: 20px;}
	
	.ccard-l{float: none;width: 100%; }
	.ccard-r{float: none; width: auto; padding: 0 8px;}	

	.ccard-cright{width: 280px;}
	.ccard-cleft{width: 500px;}	
	
	/*--------  catalog adaptive  ----*/
	.left-cont{width: 260px;}
	.main-content{width: 530px;}
	
	.lbl{padding-left: 14px; padding-right: 14px;}	
	
	/*--------  cart adaptive  --------*/
	#mcartview .mclitem-grid{grid-template-columns: 90px auto; padding: 4px 10px; gap: 8px;}
	#mcartview .mcli_image{grid-row: 1 / span 1;}
	#mcartview .mclii_image{height: auto;}
	#mcartview .mcli_other{grid-column: 1 / span 2;}
	
	#mcartview .mclit_bonusval{order: 1;}
	#mcartview .mclit_costs{order: 2;}
	#mcartview .mclit_costs .mclit_tbl>div:first-child{display: none;}
	#mcartview .mclit_disctxt{padding-right: 0; padding-bottom: 4px;}
	
	
	.mclitem_done .mclpreview-it{width: 70px; height: 70px;}
	.mclitem_done .mclpreview-it img{max-width: 70px; max-height: 70px;}
	
	.mclpreview-it-data:nth-child(n+3){display: none;}
	.mclitem_done .mclpreview-it-cost{font-size: 14px;}
	
	/*
	.mcli_image{ width: 130px; }	
	.mcli_text{ width: 290px; }
	#cartpop .mcli_image{ width: 150px; }
	#cartpop .mcli_text{ width: 500px; }
	*/
	/*.mclit-gift-prod{width: 120px;}	*/
	
	/*--------  footer adaptive  -----*/
	/*.f-col3{width: 420px;}*/
}

@media only screen and (max-width: 800px)
{
	.wrapper{width: 100%;}
		
	.hdr{font-size: 30px; line-height: 32px;}

	/*--------  header adaptive  -----*/
	header{border-bottom: 2px solid var(--color-Yellow);}
	.header-top{padding: 0;}
	.top-slide-it{max-height: none;}
	/*	
	.tmenu-mob{display: block; z-index: 3;}*/
	.open .tmenu-mob{z-index: 11;}
	.tmenu{
		float: none;
		display: none;
		position: absolute;
		z-index: 10;
		left: 0;
		top: 0;
		width: 200px;
		background: #fff;
		box-sizing: border-box;
		box-shadow: 0 0 4px rgba(100,100,100,0.1);
		padding: 50px 6px 10px 6px;
	}
	.tmenu>a{
		display: block;
		width: 100%;
		box-sizing: border-box;
		float: none;
		padding: 10px 8px 10px 28px;
		background-position: 10px 50%;
		border-bottom: 1px solid #f6f6f6;
	}
	.tmenu>a:first-child{}
	.tmenu>a:hover{background-color: #f8f8f8;}
	
	.ht-lang{position: absolute; z-index: 4; top: -54px; left: 170px; width: 80px; margin-top: 14px;}
	.ht-lang-in{padding: 3px;}
	.ht-lang-in div.active{color: #ffffff;}
	.ht-lang-in a{color: #B6B7C3;}
	.ht-lang-in a:hover{color: #E6E7F3;}
	
	.mpan-cat .ht-lang{position: static; clear: both; margin: 0 auto;}
	
	.ht-right{width: calc(100% - 140px);}

	
	.header-bott{padding: 5px 4px 5px 4px;}
	#logo-mob{display: block;}
	#logo{display: none;}
	/*
	#logo{width: 100px; height: 34px; position: absolute; left: 58px;}	
	#logo a{display: block; width: 100%; height: 100%;}
	*/
	.tworktm{display: none;}
	.tcenter{width: 50px;}
	.tsearch{}
	.srch-fly-ex{display: none;}	
	.srch-fly{
		display: none;
		position: absolute;
		z-index: 4;
		top: 10px;
		right: -10px;
		overflow: hidden;
		width: 46px;
		height: 31px;
		border: 1px solid #909090;
		background: #ffffff;
	}
	
	.tphones{display: none;}	
	.t-tel{display: block; padding: 0 0 0 0;}
	.tcontacts-more{display: none;}
	/*.tcallback{padding: 0 0 0 12px;}*/
	
	.ti-right{width: 200px; gap: 2px; padding-top: 0;}
	
	.tcall{display: block;}
	.ti-blk{width: 40px;}
	.ti-blk>div:first-child{height: 38px;}
	.ti-blk>div>a{padding-top: 0; content: ''; background-position: 50% 50%; background-size: auto 24px;}
	.ti-blk>div>a>span{display: none;}
	
	.tcont{display: block;}
	.tsrch{display: block;}
	/*
	.tcart>div>a{background-image: url(../img/tico-cart-mob.svg);}
	.tcar>div>a{background-image: url(../img/tico-car-mob.svg);}
	.tusr>div>a{background-image: url(../img/tico-usr-mob.svg);}
	.tfavor>div>a{background-image: url(../img/tico-wish-mob.svg);}
	.tcar{display: none;}
	.tfavor{display: none;}
	.tcont>div>a{}
	.tsrch{display: block;}
	*/
	
	.ti-blk-num{display: none; top: 0; right: -3px;}
	.tcart-full>div.ti-blk-num{display: block;}
	.tfavor-full>div.ti-blk-num{display: block;}
	
	/*
	.tcart, header.sticky .tcart{background-position: 50% 0;}
	.tcar, header.sticky .tcar{background-position: 50% 8px; margin-right: 10px;}
	*/
		
	header.sticky .header-bott{padding: 4px 4px 4px 4px;}
	header.sticky .tcenter{width: calc(100% - 250px);}
	header.sticky .tsearch{width: calc(100% - 144px);}
	header.sticky .tphones{min-height: auto; width: 130px; padding-left: 0;}
	
	.mpan-mob{display: block;}
	.mpan-mob.open{background-color: #f4f4f4;}	
	
	.mpan-catmenu{width: 100%; position: absolute;}
	.mpan-cat{top: 0; position: static; box-shadow: 0 6px 6px rgba(100,100,100,0.4); border-left: 0; border-top: 0;}
	.mpan-cata{display: none;}
	
	/*
	.mainmenu{clear: left; display: block; box-sizing: border-box; background-color: #ffffff; padding: 0; }
	.mainmenu:before, .mainmenu:after{display: none;}
	.hmm_li{float: none; width: 100%; padding: 1px 0 0 0;}
	.hmmdm{}
	.hmmdm a{width: 100%; padding: 11px 0 11px 20px; font-size: 17px; font-weight: 400; text-align: left; background: url(../img/mm-arr-red.svg) 98% center no-repeat; }
	.hmmdm a span{padding: 0; background: none;}
	.hmm_li:hover .hmmdm{background-color: #fafafa;}
	.hmm_li:hover .hmmdm a{/*background: url(../img/mm-drop-mob.png) 94% center no-repeat;* /}
	.hmm_li:hover .hmmdm a span{background: none;}
	.hmm_li .hmmdm.is-active{background-color: #eeeeee;}
	.hmm_li .hmmdm.is-active a{color: #292929; background-image: url(../img/mm-arr-red-down.svg);}
	*/
	
	
	.mainmenu{clear: left; display: grid; grid-template-rows: auto; grid-template-columns: repeat(2, 1fr); gap: 6px; background-color: #fafafa; padding: 6px 6px 6px 2px;}
	.mainmenu:before, .mainmenu:after{display: none;}
	.mainmenu.level2{display: block;}
	
	.hmm_li{float: none; width: 100%; padding: 0 0 0 0; background-color: #ffffff; border-radius: 4px; border-top: 0;}
	/*.hmm_li:nth-child(2){border-top: 0;}*/
	.hmm_li:nth-child(2n+1){/*border-right: 1px solid #E7E7E7;*/}
	.hmmdm{width: 100%; height: 120px; text-align: center;}
	.hmmdm a{display: block; width: 100%; padding: 80px 8px 0 8px; font-size: 17px; font-weight: 400; text-align: center; background-size: auto; background-position: 50% 0; background-repeat: no-repeat;/*background: url(../img/mm-arr-red.svg) 98% center no-repeat;*/}
	.hmmdm a span{padding: 0; background: none;}
	.hmm_li:hover .hmmdm{background-color: transparent; background-image: none;/*#fafafa;*/}
	.hmm_li:hover .hmmdm a{background-blend-mode: multiply; /*background: url(../img/mm-drop-mob.png) 94% center no-repeat;*/}
	.hmm_li:hover .hmmdm a span{background: none;}
	.hmm_li .hmmdm.is-active{background-color: #eeeeee;}
	.hmm_li .hmmdm.is-active a{color: #292929; /*background-image: url(../img/mm-arr-red-down.svg);*/}		
	
	/*
	.mpan{}
	.mpan .wrapper{margin: 0;}
	.mpan-mob{display: block;}
	.mpan-norm{float: none; display: none;}
	.mpan-norm-open{display: block;}
	ul.mainmenu{float: none; width: 100%; display: flex; flex-flow: row wrap; background-color: #FAFAFA; border-top: 2px solid #E7D205; padding-bottom: 8px;}
	ul.mainmenu li.hmm_li:first-child{border: 0;}
	ul.mainmenu li.hmm_li:last-child{padding-bottom: 0;}	
	ul.mainmenu li.hmm_li{float: none; width: 49.99999%; box-sizing: border-box; background: transparent; margin: 4px 0px 4px 0px;}
	ul.mainmenu li.hmm_li_hide{display: none;}	
	ul.mainmenu li.hmm_li .hmm_div{float: none; height: 100%; background-color: #ffffff; border-radius: 8px; margin: 0 4px;}
	ul.mainmenu li.hmm_li .hmm_div a{display: block; float: none; padding-top: 80px;}
	ul.mainmenu li.hmm_li .hmm_div a br{display: none;}	
	.hmmdl, .hmmdr{display: none;}
	*/
	
	.hmmdm{float: none; padding: 4px 0px 4px 0px; font-size: 16px; text-transform: none; text-align: center; background-image: none;} 
	/*
	background: url(../img2/sect_ico/sico-1-interier.png) no-repeat 50% 0;}
	#topm2 .hmmdm{background-image: url(../img2/sect_ico/sico-2-backplace.png);}
	#topm3 .hmmdm{background-image: url(../img2/sect_ico/sico-3-baggage.png);}
	#topm4 .hmmdm{background-image: url(../img2/sect_ico/sico-4-bodyparts.png);}
	#topm5 .hmmdm{background-image: url(../img2/sect_ico/sico-5-parts.png);}
	#topm6 .hmmdm{background-image: url(../img2/sect_ico/sico-6-electronics.png);}
	#topm7 .hmmdm{background-image: url(../img2/sect_ico/sico-7-chemy.png);}
	#topm8 .hmmdm{background-image: url(../img2/sect_ico/sico-8-cosmetic.png);}
	#topm9 .hmmdm{background-image: url(../img2/sect_ico/sico-9-tools.png);}
	#topm10 .hmmdm{background-image: url(../img2/sect_ico/sico-10-tuning.png);}
	*/
	
	ul.mainmenu li.hmm_li_open{width: 100%; /*padding: 0 6px;*/}	
	ul.mainmenu li.hmm_li_hide{display: none;}		
	.hmm_li_open .hmmdm{height: auto; background: transparent; text-transform: uppercase; text-align: left; display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; padding: 10px 0 8px 12px;}
	.hmm_li_open .hmmdm a{padding: 0; display: inline; width: auto; min-height: auto; background-image: none !important;}
	.hmm_li_open .hmmdm.is-active a{background-image: none !important;}
	.hmm_li_open .hmmdm>span{display: inline-block; background: url(../img2/a-back-arr.png) no-repeat 0 6px; text-transform: none; padding-left: 12px; font-family: Arial; font-size: 14px; cursor: pointer; padding-right: 6px;}
	.hmm_li_open .submenu{}
	
	/*
	ul.mainmenu li.hmm_li_open .hmm_div{height: auto; border-radius: 0; padding: 4px; margin: 0; border-bottom: 6px solid #fafafa;}
	ul.mainmenu li.hmm_li_open .hmm_div a{padding-top: 4px;}
	*/	
	
	#topm2.hmm_li_open .hmmdm, #topm3.hmm_li_open .hmmdm, #topm4.hmm_li_open .hmmdm, #topm5.hmm_li_open .hmmdm, 
	#topm6.hmm_li_open .hmmdm, #topm7.hmm_li_open .hmmdm, #topm8.hmm_li_open .hmmdm, #topm9.hmm_li_open .hmmdm, #topm10.hmm_li_open .hmmdm{background-image: none;}
	
	.submenu{position: static; right: 0 !important; left: 0 !important; display: none; visibility: visible; width: 100% !important; margin-top: 4px;padding: 20px 15px 15px 15px; transition: none; transform: none; opacity: 1; border: 0; /*border-radius: 4px; */ background: #ffffff; box-shadow: none; }
	.sub-column{width: 48%; margin-right: 0;}
	.sub-column:nth-child(odd){margin-right: 4%;}
	.sub-section{margin-bottom: 30px;}
	.sub-title{}
	.sub-section ul li{/*margin-bottom: 5px;padding-left: 15px; background: none;*/}
	
	.hmm_li_open .submenu{display: block; height: auto;}	
	
	.mpan-pagemenu{display: none;}
	
	.mpan-navdop{}
	.mpan-navdop-mob{display: none; clear: both; background-color: var(--color-Dark); padding: 10px 0;}
	.mpan-navdop-blue-mob{display: flex; flex-flow: row nowrap; justify-content: center; gap: 20px; clear: both; background-color: #f8f8f8; padding: 14px 0; color: #ffffff;}
	
	.mpan-navdop-blue-mob .ti-blk{width: auto;}
	.mpan-navdop-blue-mob .ti-blk>div:first-child{height: auto; width: auto;}
	.mpan-navdop-blue-mob .ti-blk>div>a{width: auto; height: auto; padding: 4px 0 4px 32px; color: #ffffff; background-position: 0 50%;}	
	.mpan-navdop-blue-mob .ti-blk>div>a>span{display: inline-block;}
	
	.mpan-navdop-blue-mob .tcar{display: block;}
	.mpan-navdop-blue-mob .tcar>div>a{padding-left: 36px;}
	.mpan-navdop-blue-mob .tfavor{display: block;}
	
	.mpan-navdop-blue-mob .tcar .ti-blk-num{display: block; right: auto; left: 15px; top: -6px;}
	.mpan-navdop-blue-mob .tfavor .ti-blk-num{display: block; right: auto; left: 15px; top: -6px;}
	
	.mpan-navdop .mpan-pagemenu{display: block; height: auto; display: block;}
	.mpan-navdop .mpan-pagemenu .tmm{display: block; font-size: 15px;}
	.mpan-navdop .mpan-pagemenu .tmm>a{color: var(--color-Dark); border-right: 0; display: block; padding: 11px 0 11px 20px; text-align: left; background: url(../img/li-arr-gray.png) no-repeat 97% 50%; border-top: 1px solid #f0f0f0;}
	.mpan-navdop .mpan-pagemenu .tmm>a:hover{background-color: #fafafa;}
	.mpan-navdop .mpan-pagemenu .tmm:first-child{display: none;}
	
	
	.srch-fly{
		display: none;
		position: absolute;
		z-index: 6;
		top: 5px;
		right: -10px;
		overflow: hidden;
		width: 46px;
		height: 42px;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		border-radius: 4px;
	}
	.srch-frm{width: 100%; padding: 0 6px;}
	.srchpan{padding: 2px 0;}
	.srchpan-inp{
		border: 0;
		background-color: transparent;
		padding: 0 7px;
	}
	.srch-frm button{width: 36px; height: 36px;}
	.srch-frm input[type="text"]{height: 36px; width: calc(100% - 72px);}
	/*
	.srch-frm>div{
		width: 100%;		
	}
	*/
	
	.srch-fly-open{
		display: block;
		animation: opensrch 1s ease-out 0s 1 normal;
		animation-fill-mode: forwards;
	}

	@keyframes opensrch{
		0%{display: none; width: 0;}
		2%{display: block; width: 0;}
		80%{width: 366px; right: 80px;}
		100%{width: 366px; right: 38px;}
	}

	@keyframes hidesrch{
		0%{display: block; width: 266px;}
		98%{display: block; width: 0;}
		100%{display: none; width: 0;}
	}

	#srchclose{
		display: block;
		width: 28px;
		height: 27px;
		background: url(../img/a-close.png) no-repeat 50% 50%;
	}

	#srchclose:hover{
		opacity: 0.85;
	}
	
	#searchdrop{
		left: 1px !important;
		right: 1px !important;
		width: auto !important;
	}
	#searchdrop.uhsearch{
		top: 50px !important;		
	}
	
	
		

	/*--------  index adaptive  ------*/
	main{padding-left: 4px; padding-right: 4px;}	
	main.pad0, main.inside{padding: 0;}
	
	main .wrapper{padding-left: 4px; padding-right: 4px;}
	
	.news-item{width: 48.99999%; margin-left: 1.99999%;}
	.news-item:nth-child(2n+1){clear: left; margin-left: 0;}
	
	/*--------  card adaptive  -------*/

	.ccard-cleft{float: none;width: 100%; }
	.ccard-cright{float: none;width: 100%; }
	
	/*--------  catalog adaptive  ----*/	

	.main-content{float: none; width: 100%; box-sizing: border-box; padding: 0 4px; }
	.left-cont, .left-content{float: none; width: auto; clear: both;}
	
	#dcontent{margin-bottom: 40px;}	

	#left{float: none; width: 100%;}	
	
	/*--------  cart adaptive --------*/
	/*
	.mcli_image{ width: 26%; }	
	.mcli_text{ width: 72%; }
	#cartpop .mcli_image{ width: 150px; }
	#cartpop .mcli_text{ width: 500px; }
	.mclit-gift-prod{width: 120px;}
	*/
	#mcartview .mclitem-grid{grid-template-columns: 130px auto; padding: 0; gap: 4px; width: calc(100% - 10px);}
	#mcartview .mcli_image{grid-row: 1 / span 2;}
	#mcartview .mclii_image{height: 130px;}
	#mcartview .mcli_other{grid-column: 2 / span 1;}
	
	#mcartview .mclit_bonusval{order: 2;}
	#mcartview .mclit_costs{order: 1;}
	#mcartview .mclit_costs .mclit_tbl>div:first-child{display: block;}
	/*#mcartview .mclit_disctxt{padding-right: 0; padding-bottom: 4px;}*/
	
	.mclpreview-it-data:nth-child(n+3){display: block;}
	.mclpreview-it-data:nth-child(n+4){display: none;}
	
	/*--------  footer adaptive  -----*/
	.foot-feedback-row{flex-flow: column nowrap; gap: 14px;}
	.foot-inf{text-align: center;}
	
	.footcent>.wrapper{
		display: block;
	}
	.f-logo{width: auto; display: flex; flex-flow: row nowrap; justify-content: space-between; padding: 2px 4px 12px 0;}
	.f-logo>div:first-child{width: 200px;}
	.ft-sc{padding: 0;}
	.f-content{width: auto; padding-top: 24px;}
	
	.footcent{padding-left: 10px;}
	.footbot{padding-left: 10px; padding-right: 10px;}	
}

@media only screen and (max-width: 720px)
{
	/* 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;}
	.srch-goods-full .srch-prods-group-one .prod-item:nth-child(3n+1){margin-left: 0;}
}

@media only screen and (max-width: 700px)
{
	.lbl-hdr{font-size: 28px; line-height: 30px;}
	
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/
	/* cart */
	.cartpop-c{width: 96%;}

	/*--------  footer adaptive  -----*/
	/*
	.f-col1, .f-col2, .f-col3{width: 48.99999%; margin-left: 1.99999%;}
	.f-col1, .f-col2{padding-bottom: 12px;}
	.f-col1, .f-col3{clear: left; margin-left: 0;}
	.f-col4{float: left; width: 48.99999%; margin-left: 1.99999%;}
	*/
}

@media only screen and (max-width: 650px)
{
	/*--------  header adaptive  -----*/
	/*--------  footer adaptive  -----*/
	.f-content{grid-template-columns: repeat(2,1fr); row-gap: 24px; padding-left: 14px;}
	/*--------  index adaptive  ------*/
	/*-------- other ----------*/
	
	.btn-tabs-row{padding: 12px 16px;}
	.btn-tabs{gap: 14px;}
	.btn-tabs a, .btn-tabs b{padding: 13px 18px;}
	
	.dlg-wnd-c{width: 98%;}
	.frmpop{padding: 20px 10%;}
	
	.cartwnd-c{width: 98%;}
	.cartwnd-in{padding: 20px 12px;}
	
	.mclii_image a img{max-height: 130px;}
	
	/*
	#mcartview .mclitem-grid, .mclitem-grid{grid-template-columns: 90px auto;}
	#mcartview .mcli_image, .mcli_image{grid-row: 1 / span 1;}
	#mcartview .mclii_image, .mclii_image{height: auto;}
	#mcartview .mcli_other, .mcli_other{grid-column: 1 / span 2;}
	*/
	
	.mclit_costs{margin-left: 20px;}
		
	#mcartview .mclitem-grid, .mclitem-grid{grid-template-columns: 90px auto; padding: 4px 10px; gap: 8px;}
	#mcartview .mcli_image, .mcli_image{grid-row: 1 / span 1;}
	#mcartview .mclii_image, .mclii_image{height: auto;}
	#mcartview .mcli_other, .mcli_other{grid-column: 1 / span 2;}
	
	#mcartview .mclit_bonusval, .mclit_bonusval{order: 1;}
	#mcartview .mclit_costs, .mclit_costs{order: 2;}
	#mcartview .mclit_costs .mclit_tbl>div:first-child, .mclit_costs .mclit_tbl>div:first-child{display: none;}
	#mcartview .mclit_disctxt, .mclit_disctxt{padding-right: 0; padding-bottom: 4px;}
		
}

@media only screen and (max-width: 600px)
{
	/*--------  header adaptive  -----*/
	/*
	.header-bott{padding: 4px 4px 4px 4px;}
		
	.tphones{float: none; width: auto; line-height: 16px;}
	.t-tel{padding-bottom: 1px;}
	.tshopinf{float: none; width: auto; clear: both;}
	.tcallback{border: 0; padding: 2px 0 0 0;}
	.tcallback>div{line-height: 18px;}
	.tcallback>div>span{display: none;}
	*/
	
	.sub-column{width: 100%; margin-right: 0;}	

	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/	
	/*--------  catalog adaptive  ----*/
	/*--------  order adaptive  --------*/
	/*--------  footer adaptive  -----*/
	.foot-frm>form{flex-flow: column nowrap;}
	
	/*
	.f-col1, .f-col2{text-align: center;}
	.f-col3{float: none; width: auto; text-align: center;}
	.ft-cont{display: flex; flex-flow: column nowrap; align-items: center;}
	.f-hdr:after{margin-left: auto; margin-right: auto;}
	.ft-mail{display: flex; flex-flow: column nowrap; align-items: center;}
	*/
}

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

	/*--------  footer adaptive  -----*/
	.fcopy{float: none; clear: both; width: auto; text-align: center;}
	.dev{float: none; clear: both; width: auto; text-align: center; padding-top: 8px;}	
}

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

	.tphones .t-tel{padding: 0; font-size: 15px;background: none; }
	*/
	@keyframes opensrch{
		0%{display: none; width: 0;}
		2%{display: block; width: 0;}
		80%{width: 286px; right: 80px;}
		100%{width: 286px; right: 38px;}
	}

	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/
	/*--------  order adaptive  -------*/
	/*--------  footer adaptive  -----*/
	/*--------  cart adaptive  ----- */
	.mclbtn-row{flex-flow: column wrap; align-items: center; gap: 10px;}
	.mclbtn-order{}
	.mclbtn-back{}
}

@media only screen and (max-width: 450px)
{
	/*--------  header adaptive  -----*/
	.mpan-navdop-mob{display: block;}
	/*
	.ti-right{width: 54px;}
	.tcart>div{padding-left: 0;}
	.tcart a{content: ''; display: block; width: 40px; height: 40px;}
	.tcart a span{display: none;}
	.tcart-sum{display: none;}
	*/
	.sub-title, .subm_title{font-size: 18px;}
	.sub-section ul li{padding: 4px 0 5px 16px; background-position: 1px 11px;}
	.sub-section ul li a{font-size: 16px;}
	
	.cbreadcrumbs{line-height: 20px;}
	.cbreadcrumbs>div{display: inline; padding-right: 4px;}
	.cbreadcrumbs>div a{margin-right: 4px; padding-right: 14px; background-position: 100% 2px;}
	
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/
	/*--------  footer adaptive  -----*/
	.f-hdr{font-size: 18px; padding-bottom: 10px;}
	.footbot>.wrapper>div{flex-flow: column nowrap;}
	
	/*--------  search pop  ----------*/
	.srch-prods-group-one .srch-prods{gap: 16px; row-gap: 20px;}
	.srch-goods-full .srch-prods-group-one .srch-prods {grid-template-columns: repeat(1, 1fr);}
}

@media only screen and (max-width: 400px)
{
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/
	/*--------  order adaptive  -------*/
	/*--------  footer adaptive  -----*/	
	/*-------- other ----------*/
	.dlg-wnd-in{padding: 20px 12px;}
	
	/*--------  cart adaptive  -------*/
	.mclpreview-its{max-width: 260px;}
	
	.mclit_title{font-weight: normal;}
	.mclit_bonusval{margin-right: 7px; min-width: 60px;}
	.mclit_amount a.a-minus, .mclit_amount a.a-plus{width: 30px; height: 30px;}
	input.imclit_price{width: 38px; height: 28px;}	
	.mclit_tbl>div:last-child{display: none;}
}

@media only screen and (max-width: 380px)
{			
	.mclpreview-its{max-width: 240px;}
}
