/*
@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=Noto+Sans:wght@300;400;500;700&display=swap');

:root {	
	--color-Dark: #29272B;
	--color-Black: #1A1A1A;
	--color-Gray-Dark: #333333;
	--color-Gray: #616161;	
	--color-Gray-Border: #E7E7E7;
	/*--color-Gray-Light: #9A9A9A;	
	--color-Blue-Light: #8DC0FE;*/
	--color-Blue: #497BFB;
	--color-Blue-Hover: #699BFF;
	--color-Blue2: #5577CD;
	--color-DBlue: #0A2F8D;
	--color-DBlue-Hover: #2A4FAD;
	--color-Red: #CD1616;
	--color-Red-Hover: #ED3636;
	--color-Yellow: #FFC000;
	--color-Yellow-Hover: #FFD020;
	--color-Orange: #FF5A00;
	--color-Orange-Hover: #FF6A20;
	--color-Sale: #FA2323;
	--color-Error-Bg: #FFF5F5;
	--color-Error-Stroke: #FF9393;
	--color-Error: #EE2929;
}

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

.wrapper:after, .promo-list:after, .tmenu:after, .mainmenu:after, .sub-menu:after, .sel-wrap:after, .sel-left:after, .sel-right:after, .cctop:after, .ccsort:after, .cat-reviews-list:after, #content2:after, .ccard:after, .cact-cont:after, .cact-time:after, .cdisc-cont:after, .cdisc-time:after, .ccard-inf:after, .ccard-ico-cd:after, ul.c2tlist:after, .oth-hdr:after, .c3ribtn: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: 'Noto Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: var(--color-Gray);
	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 'Noto Sans', 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 'Noto Sans', Arial, sans-serif;
	font-weight: 500;
	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;}
.lbl-hdr:after{/*display: block; content: ''; height: 4px; width: 60px; clear: left; margin: 8px auto 0 0; background-color: #E1415B;*/}
.lbl-hdr span b{}

.ind-hdr{
	font: 400 30px/32px 'Noto Sans', 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 'Noto Sans', Arial, sans-serif;
	font-weight: 500;
	color: var(--color-Black);
	border-bottom: 1px solid #eaeaea;
}
.lbl-hdr-in span{}

/*
.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-call span{background: url(../img/ihdr-cont.png) no-repeat 100% 50%; 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-cat span{background: url(../img/ihdr-cat.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;
}
.lbl-bord{
	/*background-color: #fcfcfc;*/
	border: 1px solid #ededed;	
	padding-left: 14px;
	padding-right: 14px;
}
.lbl-gray{background-color: #f8f8f8;}


.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;*/
	
}
.one-symbol {
    width: 45px !important;
}

/*------------  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: 'Noto Sans', 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: 7px;
	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-DBlue);}
a.btn-dark:hover, input.btn-dark:hover, button.btn-dark:hover, div.btn-dark:hover{background-color: var(--color-DBlue-Hover);}

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

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-Red); border: 1px solid var(--color-Red);}
a.btn-contur-light:hover, input.btn-contur-light:hover, button.btn-contur-light:hover, div.btn-contur-light:hover{color: var(--color-Red-Hover); border: 1px solid var(--color-Red-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-vintop{font-size: 14px; line-height: 16px; background-color: #12B532; background-image: url(../img/ibtn-car-w.svg); background-repeat: no-repeat; background-position: 50% 6px; color: #ffffff; width: 132px; padding: 28px 0 6px 0px; text-align: center;}
button.btn-vintop:hover{background-color: #32D552;}
button.btn-calltop{font-size: 14px; line-height: 16px; background-color: #FE8418; background-image: url(../img/ibtn-callt-w.svg); background-repeat: no-repeat; background-position: 50% 6px; background-size: 28px 20px; color: #ffffff; width: 132px; padding: 28px 0 6px 0px; text-align: center;}
button.btn-calltop:hover{background-color: #FF9428;}



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(../img/ibtn-go-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;
}
*/

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 24px; text-transform: none; font-size: 15px;}
a.btn-buy:hover, button.btn-buy:hover, input.btn-buy:hover, div.btn-buy:hover{background-color: var(--color-Red);}
a.btn-buy span, button.btn-buy span, input.btn-buy span, div.btn-buy span{
	display: inline-block;
	padding: 4px 28px 4px 0;
	background: url(../img/ibtn-buy.svg) no-repeat 100% 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-Red);}
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(../img/ibtn-buy.svg) no-repeat 0 center;	
	background-size: 16px 20px;
}


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

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

button.btn-order>span{
	padding: 0px 28px 0px 0;
	background: url(../img/ibtn-apply-w.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(../img/ibtn-buy.svg) no-repeat 0 50%;
	padding: 4px 0 4px 26px;
}


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-filt>span, button.btn-filt>span, div.btn-filt>span{
	display: inline-block;
	background: url(../img/ibtn-flt.svg) no-repeat 0% 50%;
	padding-left: 30px;
}

a.btn-addmore, input.btn-addmore, button.btn-addmore{padding-top:14px; padding-bottom: 14px;}
a.btn-addmore span, input.btn-addmore span, button.btn-addmore span{
	background: url(../img/ibtn-loadmore.svg) no-repeat 0 50%;
	padding: 2px 0 2px 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-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: 6px;
	min-width: 90px;
	background-color: #F3F3F3;
	color: #202020;
}
.tabs-btn-ctrl>div:hover{
	background-color: #f0f0f0;
}
.tabs-btn-ctrl>div.tab-sel{
	background-color: var(--color-Red);
	color: #ffffff;
}

/*------------  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: auto; height: 66px;}
header.sticky #logo img{max-height: 100%; width: auto;}
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;}
header.sticky .t-tel{background-size: 16px 16px; padding: 2px 0 2px 22px;}
header.sticky .t-tel span.msg-ico, header.sticky .t-tel a.msg-ico{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 button.btn-vintop, header.sticky button.btn-calltop{font-size: 13px; line-height: 14px; width: 122px;}

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

/*
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;
}
.top-slide-ico{}
.top-slide-tit{font-size: 17px;}


.header-top{
	padding: 8px 0 8px 0;
	font: 14px/16px 'Noto Sans', 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: 3px 6px;
}
.ht-lang-in div{
	cursor: pointer;
	display: inline-block;
}
.ht-lang-in div.active{color: #202020; background: #B8B8B8; border-radius: 4px;}
.ht-lang-in div:hover{}
.ht-lang-in a{	
	text-decoration: none;
	color: #ffffff;
	/*border-bottom: 1px dotted #a0a0a0;*/
}
.ht-lang-in a:hover{
	color: #b7b7b7;
	border-bottom: 1px dotted #b7b7b7;
}
.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-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: 16px;
	padding-bottom: 16px;
	/*background: linear-gradient(to bottom, #eaeaea 0%, #fcfcfc 100%);*/
	/*background-color: #F4F8FF;*/
}
.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{
	float: left;
	width: 140px;	
}

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

#logo-sticky{
	display: none;
	float: left;
	width: 62px;
	/*margin-top: 4px;*/
}

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

.tslogan{
	display: none;
	font-size: 17px;
	color: #505050;
	line-height: 22px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 600;
}

.tcenter{	
	display: flex;
	flex-flow: row nowrap;
	gap: 50px;
}

.twide-dop{
	display: none;
}
#htopbtncall{display: none;}


.tcontacts-more{	
	padding: 2px 0 4px 0;
}
.tphones{
	font-size: 20px;
	line-height: 20px;	
	color: var(--color-Dark);
	padding: 0px 0 0px 0;	
}
.t-tel{
	display: block;
	background: url(../img/tico-ks.svg) no-repeat 0 50%;
	padding: 4px 0 4px 32px;
	/*margin-right: 20px;*/
	position: relative;
}
.t-tel:last-child{margin-right: 0;}
.t-tel>a{text-decoration: none; color: #1A1A1A;}
/*
.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(../img/tico-ks.svg);}
.t-vod{background-image: url(../img/tico-voda.svg);}
.t-life{background-image: url(../img/tico-life.png);}

.t-tel span.msg-ico, .t-tel a.msg-ico, .widget-contacts-phones span.msg-ico, .widget-contacts-phones a.msg-ico{display: block; content: ''; position: absolute; right: -22px; top: -5px; width: 20px; height: 20px; background-repeat: no-repeat; background-position: 50% 50%;} 
.widget-contacts-phones span.msg-ico, .widget-contacts-phones a.msg-ico{position: static; display: inline-block; margin-left: 6px;}
.t-tel span.msg-ico-viber, .t-tel a.msg-ico-viber, .widget-contacts-phones span.msg-ico-viber, .widget-contacts-phones a.msg-ico-viber{background-image: url(../img/msg-ico-viber.svg);}
.t-tel span.msg-ico-tg, .t-tel a.msg-ico-tg, .widget-contacts-phones span.msg-ico-tg, .widget-contacts-phones a.msg-ico-tg{background-image: url(../img/msg-ico-tg.svg);}


.tcallback{
	padding-left: 32px;
	font-size: 15px;
	line-height: 16px;
	margin-top: 4px;
}
a.a-call{
	display: inline-block;
	color: var(--color-DBlue);
	background: url(../img/a-call.png) no-repeat 0 50%;
	padding: 2px 0 2px 22px;
	text-decoration: none;	
}
a.a-call:hover{text-decoration: underline; color: var(--color-DBlue-Hover);}


.tsearch{
	padding-top: 12px;
}

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

/*
.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: 246px; right: 80px;}
	100%{width: 246px; right: 38px;}
}

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

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

#srchclose:hover{
opacity: 0.85;
}
*/

.srchpan{
	border: 1px solid #D4D4D4;
	border-radius: 21px;
}

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

.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: 42px;
	padding: 1px 0 0 12px;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	vertical-align: middle;
	border: 0;
	background-color: #ffffff;	
	border-radius: 17px 0 0 17px;
	/*	
	border-left: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-right: 0;	
	*/
	outline: 0;
}

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

.srch-frm button{
	cursor: pointer;
	display: block;
	width: 44px;
	height: 40px;
	padding: 0;
	background: url(../img/ibtn-find-b.svg) no-repeat 50% 50%;
	background-color: transparent;	
	border-radius: 0 17px 17px 0;
	vertical-align: middle;
}
.srch-frm button:hover{/*opacity: 1;*/}

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

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

.srch-fly-ex span{}


/*
.srch-fly{
	margin-top: 15px;	
}

#searchsw{
	display: inline-block;
	width: 330px;
	height: 34px;
	padding: 2px 5px 0 14px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	vertical-align: middle;
	color: #6789b5;
	border: 0;
	border: 1px solid #dcdcdc;
	border-radius: 4px 0 0 4px;
	outline: 0;
	background-color: #eef3fd;
}

#searchsw::placeholder{
	font-weight: 300;
	color: #8aaad4;
}

#srchgo{
	display: inline-block;
	vertical-align: middle;
}

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

.srch-fly-ex{
	margin-top: 3px;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	color: #8b8b8b;
}

.srch-fly-ex span{
	color: #44a53d;
	border-bottom: 1px dotted #44a53d;
}
*/



.ti-right{
	width: 280px;
	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: #a0a0a0;
	background: #f6f6f6;
	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;
}

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

.tcart>div>a{background-image: url(../img/ico-t-cart.svg);}
.tcart-full>div.ti-blk-num{background: var(--color-Blue); color: #ffffff;}
.tcart-sum{}

.tcar>div>a{background-image: url(../img/ico-t-car.svg);}
.tcar-full>div.tcar-num{background: var(--color-Blue); color: #ffffff;}

.tusr>div>a{background-image: url(../img/ico-t-usr.svg);}

.tfavor{width: 74px;}
.tfavor>div>a{background-image: url(../img/ico-t-wish.svg);}
.tfavor-full>div.ti-blk-num{background: var(--color-Blue); color: #ffffff;}

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

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




/*----  mpan -----*/
.mpan{background-color: var(--color-Dark);}
.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: 400;
	display: flex;	
}
.tmm:first-child{display: none;}
.tmm>a{
	display: block;
	padding: 0px 12px;	
	color: #ffffff;
	border-right: 1px solid #4A4A4A;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.tmm>a:hover{background-color: rgba(255,255,255,0.1);}

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

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

.mpan-cata{}
.mcat-btn{
	min-width: 230px;
	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%;
}
a.btn-catmenu>span, div.btn-catmenu>span, button.btn-catmenu>span{
	display: inline-block;
	padding: 4px 24px 4px 36px;
	background: url(../img/mm-btn-ico.svg) no-repeat 0 50%, url(../img/mm-drop.png) no-repeat 100% 50%;
}

.mpan-cat{
	display: none;
	box-shadow: 0 4px 3px 3px rgba(200,200,200,0.2);
	background-color: #fff;
	border-top: 1px solid #e0e0e0;
	border-left: 2px solid var(--color-Red);
	border-bottom: 2px solid var(--color-Red);
	position: absolute;
	z-index: 5;
	left: 0;
	top: 62px;
	right: 0;
}

.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 a{
	display: block;
	padding: 14px 24px 15px 24px;
	font: 16px/18px 'Noto Sans', Arial, sans-serif;
	font-weight: 500;
	text-align: left;
	text-decoration: none;
	color: #1a1a1a;
	/*border-top: 3px solid #3d67ad;*/
	background: url(../img/mm-arr-blue-r.png) no-repeat 96% 60%;
}

.hmmdm a span{
	padding-right: 20px;	
	/*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.27);*/
}

.hmm_li:hover .hmmdm a{
	color: var(--color-Red);
	background-color: #fafafa;
}
.hmm_li:hover .hmmdm a span{/*background-image: url(../img/mm-drop-gr.png);*/}

.sub-menu{
	position: absolute;
	z-index: -1;
	top: 0px;
	right: auto;
	left: 278px;
	width: 900px;
	min-height: calc(100% + 2px);
	box-sizing: border-box;
	visibility: hidden;
	padding: 20px 20px 30px 40px;
	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-bottom: 2px solid var(--color-Red);
	border-right: 2px solid var(--color-Red);
	background: linear-gradient(to right, #fafafa 0%, #ffffff 50px, #ffffff 100%);
	box-shadow: 4px 5px 4px rgba(1, 1, 1, 0.1);
}

.hmm_li:hover .sub-menu{
	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 3; grid-column: 3 / span 1;}
.sub-menu-colnum3-wbn .subcolr{grid-row: 1 / span 3; grid-column: 4 / span 1;}
.sub-menu-colnum4-wbn .subcolr{grid-row: 1 / span 3; grid-column: 4 / span 1;}

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

.sub-title{
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 500;
	color: var(--color-Blue2);
	padding: 2px 0 2px 0px;
	border-bottom: 1px solid var(--color-Blue2);
}
.sub-title a{
	text-decoration: none;
}
.sub-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;
}

.sub-section ul li{
	padding: 3px 0 4px 18px;
	background: url(../img/mm-li-red-arr.svg) 2px 8px no-repeat;
}

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

#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: #37343B;
	border-top: 3px solid var(--color-Red);
	color: #ffffff;	
}
footer a{color: #ffffff;}
footer a:hover{color: #eaeaea;}

.footcent{
	margin-bottom: 30px;
	font-size: 15px;
}

.f-logo{
	float: left;
	width: 210px;
}
.f-logo>div:first-child{}
.f-logo>div:first-child img{
	display: block;
	max-width: 100%;
	height: auto;
}
.f-logo>p{
	text-align: center;
	font-size: 14px;
	color: #d0d0d0;
}

.f-content{
	float: right;
	width: calc(100% - 300px);
	color: #D4D4D4;
}

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

.f-hdr{
	font: 16px/20px 'Noto Sans', sans-serif;
	font-weight: 500;
	padding-bottom: 12px;
	margin-bottom: 10px;
	color: #ffffff;
}
.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;
	color: #D4D4D4;
}

.f-col1 a:hover, .f-col2 a:hover, .f-col3 a:hover, .f-col4 a:hover{
	text-decoration: underline;
}

.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: 13px;
}
.ft-work-h{font-size: 16px; padding-bottom: 2px;}
.ft-work-h>span{
	display: inline-block;
	/*background: url(../img/ico-tm-w.svg) no-repeat 0 2px;
	padding-left: 20px;*/
}
.ft-work>p>span{color: #d0d0d0;}

.ft-addr{
	padding: 0 0 10px 0;
	font-weight: 300;
	font-size: 13px;
}
.ft-addr-h{	font-size: 16px; padding-bottom: 2px;}
.ft-addr-h>span{
	display: inline-block;
	/*background: url(../img/ico-addr.svg) no-repeat 0 1px;
	padding-left: 20px;*/
}

.ft-sc{
	clear: both;
	padding: 28px 0 10px 0;
	display: flex;
	justify-content: center;
	gap: 8px;
}
.ft-sc>a{
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin: 0 8px 10px 0;
	background-color: #3E95FE;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.9;
}
.ft-sc>a:hover{opacity: 1;}
a.ft-mail{background-image: url(../img/ft-ico-mail.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(../img/ft-ico-fb.png);}
a.ft-in{background-image: url(../img/ft-ico-in.png);}
/*
a.ft-yt{background-image: url(../img/sc-yt.png);}
a.ft-oth{background-image: url(../img/sc-some.png);}
.odn{background: url(../img/odn.png) center no-repeat;}
.tw{background: url(../img/tw.png) center no-repeat;}
.vk{background: url(../img/vk.png) center no-repeat;}
*/
.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);*/
	padding: 16px 0;
	font-size: 13px;	
	border-top: 1px solid rgba(240,240,240,0.4);
}
.footbot>.wrapper>div{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
}

.fcopy{font-weight: 300;}

.dev{
	text-align: right;
}

.dev a{
	color: #a0a0a0;
	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(../img/cmb-drop-blue.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: 280px;
	box-sizing: border-box;
	padding-top: 2px;
	text-align: left;
	border: 1px solid #ececec;
	border-radius: 7px;
}
.bc-it:hover{}

.bc-img{
	width: 90%;
	height: 160px;
	margin: 0 auto 20px;
	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: 14px; line-height: 18px; height: 56px; overflow: hidden;}
.bc-mod a{
	display: block;
	font-weight: 400;
	padding: 0 5%;
	text-decoration: none;
	color: #3a3a3a;
}
.bc-mod a:hover{text-decoration: underline;}

.bc-cost{
	font-size: 15px;
	font-weight: 600;
	padding: 4px 0 0 5%;
	color: var(--color-Green);
}
.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;
}

*/

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

.dcontent-top{
	margin-top: 0px;
	margin-bottom: 12px;
	padding-left: 10px;
}

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

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

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

/*--------  #left  ---------*/
.left-cont{
	float: left;
	width: 280px;
}



.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;
	background-color: #FAFAFA;
}
.carousel-seen{
	clear: both;
	padding: 36px 0 36px 0;
	background-color: #FAFAFA;
}
.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;
}
*/

.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;
	/*padding-left: 16px;*/
	background: url(../img/a-delete.svg) no-repeat 50% 50%;
	opacity: 0.8;
}
.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{
	/*width:150px;*/
	grid-column: 1;
	grid-row: 1 / span 2;
	padding: 4px 0;
	/*float:left;*/
	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;}
/*
.mclii_image table{
	width:100%;
	border-collapse:collapse;
}
.mclii_image table td{
	padding:0;
	height:116px;
}
.mclii_image table td img{
	display: block;
	margin: auto;
}
*/
.mcli_text{
	/*width: calc(100% - 170px);*/
	/*float:right;*/
	padding: 12px 0px 8px 0px;
}

.mclit_title{
	font-weight: 0;
	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_row{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	padding-top: 6px;
}
.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: 4px;
	align-items: center;
	/*border: 1px solid #E4E4E4;
	border-radius: 6px;
	padding: 2px;*/
}
.mclit_amount a.a-minus, .mclit_amount a.a-plus{
	display: block;
	width: 28px;
	height: 28px;
	border: 0;
	border-radius: 4px;
	border: 1px solid #E7E7E7;
	background-color: #EEF4FF;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: '';
}
.mclit_amount a.a-minus:hover, .mclit_amount a.a-plus:hover{background-color: #E4E8FF; border: 1px solid ;}
.mclit_amount a.a-minus{background-image: url(../img/a-minus.svg);}
.mclit_amount a.a-plus{background-image: url(../img/a-plus.svg);}

.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: #CD1616;
}
.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:28px;
	border: 0;
	/*
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	*/
	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{
	display: inline-block;	
	padding: 4px 10px 4px 10px;
	/*clear: left; 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: bold;
	padding: 3px 0px 3px 40px;
	position: relative;
	z-index: 1;
}
.mclit-gift-hdr span{
	position: absolute;
	z-index: 2;
	left: 10px;
	top: -5px;
	width: 23px;
	height: 26px;
	display: block;
	background: url(../img2/gift-ico.png) no-repeat 0 0;
}
.mclit-gift-info{
	padding: 8px 20px 7px 20px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.mclit-gift-pic{
	/*float: left;*/
	background: url(../img2/plus-sm.png) no-repeat 0 50%;
	width: 110px;
}
.mclit-gift-pic table{
	margin: 0 0 0 24px;
	padding: 0;
	border: 1px solid #f0f0f0;
	border-collapse: collapse;
	width: 60px;
}
.mclit-gift-pic table td{
	background: #fff;
	padding: 3px;
}
.mclit-gift-pic table td img{display: block; margin: auto;}
.mclit-gift-prod{
	/*
	float: left;
	width: 250px;
	padding-top: 4px;
	*/
}


.mclit-spez{
	clear: left;
	border: 1px solid #ff8b06;
	background: #fff7de;
	border-radius: 5px;
}
.mclit-spez-hdr{
	background: #ff8b06;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 3px 40px;
	position: relative;
	z-index: 1;
}
.mclit-spez-hdr span{
	position: absolute;
	z-index: 2;
	left: 10px;
	top: -3px;
	width: 27px;
	height: 27px;
	display: block;
	background: url(../img2/spez-ico.png) no-repeat 0 0;
}
.mclit-spez-info{
	padding: 10px 20px;
}
.mclit-spez-txt{}
.mclit-spez-txt span{font-weight: bold;}


.mclit-pack{
	padding: 0px 0px 0px 0px;
}
.mclit-pack-p{
	float: left;
	width: 60px;
	border: 1px solid #e0e0e0;
	background: #fff;
}
.mclit-pack-p table{
	margin: 0;
	padding: 0;
	width: 60px;
	border-collapse: collapse;
}
.mclit-pack-p table tr td{text-align:center;}
.mclit-pack-p table tr td img, .mcli_text .mclit-pack-p table tr td img{display: block; margin: auto; padding: 0;}
.mclit-pack-n{
	float: right;
	width: 410px;
	padding-top: 12px;
}


.mclit_check{
	text-align: center;
	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-top: 10px;
	padding: 20px 15px 18px 15px;
	font-size: 15px;
	line-height: 18px;
	/*background: #f8f8f8;*/
	text-align: center;
	border-radius: 12px;
}
.mcltotal-calc{font-weight: 500; font-size: 17px; color: #101010; margin-right: 12px;}
.mcltotal-disc{font-weight: 500; font-size: 17px; color: #FE8418; margin-right: 12px;}
.mcltotal-sum{font-weight: 600; font-size: 17px; color: var(--color-DBlue);}

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-nav{
	margin-top: -20px;
	padding: 4px 0 12px 0;
}

.a-buy1click-pop{
	cursor: pointer;
	display: inline-block;
	font-weight: bold; 
	font-size: 18px;
	color: var(--color-Red);
	background: url(../img/ibtn-buy1click-red.svg) no-repeat 0 55%;
	padding: 2px 0 2px 20px;
}
.a-buy1click-pop>span{
	border-bottom: 1px dotted var(--color-Red);
}
.a-buy1click-pop:hover{color: var(--color-Red-Hover);}
.a-buy1click-pop:hover>span{border-bottom: 1px dotted var(--color-Red-Hover);}

.mclbuy1click-container-blk{
	position: relative;
}
.mclbuy1click-container{
	display: none;
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	top: 0;
	background-color: #EEF4FF;
	padding: 14px;
	border-radius: 6px;
	box-shadow: 0 0 4px rgba(100,100,100,0.4);
}
.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: 8pt;
	background: #ffffff /*url('../img/searchfly_bg.gif') repeat-x left top*/;
	border: 1px solid #a0a0a0;
	padding: 20px 10px 10px 10px;
}

#searchdrop iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

#searchdrop_body
{
	/*background-color: #ff;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	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; }


/* 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{}
.frm-required{}
.frm-lbl{float: left; width: 33%; 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{float: right; width: 66.9999%;}

.frm-hfld .frm-lbl{float: none; width: auto; padding-bottom: 2px;}
.frm-hfld .frm-inp{float: none; width: auto; padding-bottom: 2px;}

.frm-inp input[type=text], .frm-inp input[type=password], .frm-inp textarea{
	box-sizing: border-box;
	width: 99%;
	padding-left: 6px;
	padding-right: 6px;	
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	border: 1px solid #d3d5f1;
	outline: none;
	background-color: #ffffff;	
}
.frm-inp input[type=text], .frm-inp input[type=password], .frm-inp select{
	height: 30px;
}
.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-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;
}
.frmpop-row-flex{
	display: flex;
	flex-flow: row nowrap;
	gap: 8px;
}
.frmpop-row-flex:after{none;}

.frm-cc{
	float: left;
	width: 41.9999%;
}
.frm-cc-40{width: 16.79999%;}
.frm-cc-60{width: 25.19999%;}
.frm-cmt{
	float: left;
	width: 30%;
}

/*.frm-lbl span{display: block; padding: 8px 10px 0px 0px;}*/

.frmpop-inp{
	margin: 0 0 0 0;
	height: 31px;
	/*border: 1px solid #e5e5e5;*/
}
.frmpop-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;	
	background-color: #fff;
}
.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-inp select.inp-error, .frm-inp select.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 vin */
.dlg-techpass{
	text-align: center;
	padding: 0 0 4px 0;
}
.dlg-techpass img{display: block; max-width: 360px; width: auto; height: auto; mix-blend-mode: multiply; margin: auto;}

/* 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;
	opacity: 0.7;
	background-color: #F8F8F8;
	border-radius: 6px;
}
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;}
a.a-add2wish>span{background-image: url(../img/a-wish-add.svg);}


/*-----------------------  adaptive  --------------------*/
@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;}*/
	
	/*
	.hmm_li{margin-right: 20px;}
	.hmmdm a{padding-left: 30px; padding-right: 30px;}
	*/
	
	.tslogan{display: block;}
	.mpan-vin-req{display: none;}
	
	.twide-dop{display: block;}
	.tcenter{align-items: center;}
	
	header.sticky .tcenter{width: calc(100% - 480px); justify-content: space-around;}
	header.sticky .tcallback{display: none;}
	header.sticky .tcallback>span{display: inline;}		
	header.sticky #htopbtncall{display: inline-block;}
		
	.tmm{font-size: 16px;}
	.tmm:first-child{display: flex;}
	.tmm>a{padding-left: 20px; padding-right: 20px;}
	.sub-menu{width: 1100px;}
	
	/*--------  index adaptive  ------*/	
	
	/*--------  catalog adaptive  ----*/
	.main-content{width: 1140px;}
	
	/*--------  card adaptive  -------*/
	.ccard-l{width: 540px;}
	.ccard-r{width: 880px;}
	
	/*
	.ccard-cleft{width: 1080px;}
	.ccard-cright{width: 320px;}
	*/
	
	/*--------  footer adaptive  -----*/
}

@media only screen and (min-width: 1860px)
{
	.wrapper{width: 1740px;}	
	.wrapper-m1200{width: 1240px;}	
	
	/*--------  header adaptive  -----*/
	#htopbtncall{display: inline-block;}
	.tcallback{display: none;}
	
	header.sticky .srch-frm{width: 500px;}
	
	/*.ht-right{width: 380px;}*/
	.tmenu-all{width: calc(100% - 710px);}
	/*.tcenter{width: 1150px; margin-left: 120px;}*/	
	
	.sub-menu{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;}
	*/
		
}

@media only screen and (max-width: 1200px)
{
	.wrapper{width: 1000px;}
	
	a.btn-buy, input.btn-buy, div.btn-buy, buton.btn-buy{
		padding: 0;
		width: 46px;
		height: 40px;
		background-image: url(../img/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  -----*/
	.tmenu-all{width: calc(100% - 490px);}
	.tmenu a{margin-right: 12px;}
		
	.tcenter{width: calc(100% - 430px);}
	.tphones{font-size: 16px;}
	
	.tsearch{width: 320px; padding-top: 8px;}
	.srch-frm{width: 100%; /*width: 310px;*/}
	.ti-right{width: 250px;}
	
	.mpan-menu{gap: 14px;}
	a.btn-catmenu, div.btn-catmenu, button.btn-catmenu{padding-top: 16px; padding-bottom: 16px;}
	.mpan-cat{top: 58px;}
	
	.mpan-vin-req{display: none;}
	
	/*.hmmdm a{padding-left: 16px; padding-right: 16px; font-size: 16px;}*/
		
	.mpan-pagemenu{height: 58px;}
	.tmm{font-size: 14px;}

	/*
	.hmmdm a{padding: 11px 14.5px;}
	*/
	
	/*header.sticky #logo{width: 120px;}*/
	header.sticky .tcenter{width: calc(100% - 296px);}
	header.sticky .ti-right{width: 170px;}
	header.sticky .ti-blk{width: 54px;}
	header.sticky .srch-frm input[type="text"]{height: 36px; width: 130px;}
	header.sticky .srch-frm button{width: 40px; height: 36px;}
	
	.mpan-catmenu{width: 260px;}
	.sub-menu{width: 736px; left: 258px;}
	

	/*--------  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{display: none;}
	.f-content{float: none; width: auto;}
}

@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(../img/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 span, button.btn-sm.btn-buy span, input.btn-sm.btn-buy span, div.btn-sm.btn-buy span{display: none;}

	/*--------  header adaptive  -----*/	
	.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;}
	
	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;}
	
	.sub-menu{width: 536px;}
	
	.sub-menu-colnum3 .sub-menu-grid{grid-template-columns: repeat(2, 1fr);}
	.sub-menu-colnum4 .sub-menu-grid{grid-template-columns: repeat(2, 1fr);}
	
	.sub-menu-colnum2-wbn .sub-menu-grid{grid-template-columns: repeat(2, 1fr);}
	.sub-menu-colnum3-wbn .sub-menu-grid{grid-template-columns: repeat(2, 1fr);}
	.sub-menu-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{}	
	
	/*--------  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;}	
	
	/*--------  footer adaptive  -----*/
	/*.f-col3{width: 420px;}*/
}

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

	/*--------  header adaptive  -----*/
	header{border-bottom: 2px solid var(--color-Red); background-color: var(--color-Dark);}
	.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: 130px; width: 74px; margin-top: 14px;}
	.ht-lang-in{padding: 3px;}
	
	.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{width: 56px; height: 42px; 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;}
	
	.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{display: block;}
	.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; /*border-left: 2px solid #292929; border-right: 2px solid #292929;*/ 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);}
	
	.sub-menu{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;*/}
	
	.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: var(--color-DBlue); 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: 38px;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		border-radius: 4px;
	}
	.srch-frm{width: 100%;}
	.srchpan{padding: 0;}
	.srchpan-inp{
		border: 0;
		background-color: transparent;
		padding: 0 7px;
	}
	/*
	.srch-frm>div{
		width: 100%;		
	}
	*/
	.srchpan-btn{width: 34px;}
	.srchpan-btn>button{padding: 0; width: 36px; height: 34px; border-radius: 4px;}

	.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: 266px; right: 80px;}
		100%{width: 266px; right: 38px;}
	}

	@keyframes hidesrch{
		0%{display: block; width: 266px;}
		98%{display: block; width: 0;}
		100%{display: none; width: 0;}
	}
	
	.srch-frm>div>input[type="text"]{/*width: calc(100% - 70px);*/}
	.srch-frm input[type="text"]{height: 34px;}

	#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{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{float: none; width: auto; clear: both;}
	
	#dcontent{margin-bottom: 40px;}	

	#left{float: none; width: 100%;}	
	
	/*--------  footer adaptive  -----*/
	.foot-feedback-row{flex-flow: column nowrap; gap: 14px;}
	.foot-inf{text-align: center;}
	
	.footcent{padding-left: 10px;}
	.footbot{padding-left: 10px; padding-right: 10px;}	
}

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

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

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

	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/
	/*--------  order adaptive  -------*/
	/*--------  footer adaptive  -----*/
}

@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;}
	*/
	
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/
	/*--------  footer adaptive  -----*/
	.f-hdr{font-size: 18px; padding-bottom: 10px;}
	.footbot>.wrapper>div{flex-flow: column nowrap;}
}

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