@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Extra+Condensed:400,700|Fira+Sans:400,700|Open+Sans:300,400,700');

.wrapper:before, .b-buy:before, .news-list:before, .promo-list:before, .tmenu:before, .ht-lang:before, .tphones:before, .mainmenu:before, .sub-menu:before, .f-col1:before, .sel-wrap:before, .sel-left:before, .sel-right:before, .cctop:before, .ccsort:before, .ccgoods:before, .p-ipr:before, .p-it-add:before, .cat-reviews-list:before, .rev-top: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, .c3ristatus:before, .c3ribtn:before, .mcart:before, .mcltotal:before, .mcrlm:before{
	display: table;
	line-height: 0;
	content: '';
}

.wrapper:after, .b-buy:after, .news-list:after, .promo-list:after, .tmenu:after, .ht-lang:after, .tphones:after, .mainmenu:after, .sub-menu:after, .f-col1:after, .sel-wrap:after, .sel-left:after, .sel-right:after, .cctop:after, .ccsort:after, .ccgoods:after, .p-ipr:after, .p-it-add:after, .cat-reviews-list:after, .rev-top: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, .c3ristatus:after, .c3ribtn:after, .mcart:after, .mcltotal:after, .mcrlm:after{
	display: table;
	clear: both;
	line-height: 0;
	content: '';
}

.b-pr:after, .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: 49.99999% !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: 'Open Sans', 'Arial', sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3;
	color: #464646;
	background: #ffffff url(../img3/bg-top2.jpg) repeat-x 50% 0;
}

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

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

a{color: #4f8fcd;}
a:hover{color: #2669a9;}

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

/*--------------  heads  -----------*/
.hdr{
	font: 28px/32px 'Fira Sans Extra Condensed';
	font-weight: normal;
	color: #4f8fcd;
	text-align: center;
	text-transform: uppercase;
	background: url(../img3/hdr.png) no-repeat 50% 100%;
	padding: 6px 0 20px 0;
	clear: both;
	margin: 10px 0 8px 0;
}

.hdr-in{
	font: 28px/32px 'Fira Sans Extra Condensed';
	font-weight: normal;
	color: #4f8fcd;
	text-align: left;
	text-transform: uppercase;
	background: url(../img3/hdr.png) no-repeat 0 100%;
	padding: 6px 0 20px 0;
	clear: both;
	margin: 10px 0 14px 0;
}

.lbl-hdr{
	margin: 4px 0;
	padding: 8px 0 8px 0;
	font-size: 24px;
	line-height: 26px;
	font-weight: 500;
	font-family: 'Fira Sans Extra Condensed';
	color: #4f8fcd;
}

.lbl-hdr span{}

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

.lbl-hdr-in{
	padding: 5px 9px;
	border-radius: 4px;
	background-color: #767676;
}

.lbl-hdr-in span{
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.27);
}


.flt-hdr{
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: #373737;
}

.flt-hdr.open{
	padding: 5px 15px;
	border-radius: 4px;
	background: #f7f7f7 url(../img3/flt-hdr-open.png) 95% center no-repeat;
}

input.btn-filtok.btn{
	width: 45px;
	height: 22px;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	border: 0;
	outline: 0;
}

/*------------  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{
	display: inline-block;
	padding: 8px 22px;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	transition: background-color 0.1s ease;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	color: #ffffff;
	border-radius: 3px;
}

a.btn-sm, input.btn-sm{padding: 6px 16px; font-size: 14px; line-height: 14px;}
a.btn-big, input.btn-big{padding: 16px 32px; font-size: 17px; line-height: 18px;}
a.btn-big2, input.btn-big2{padding: 20px 32px; font-size: 17px; line-height: 18px;}

a.btn-dark, input.btn-dark{
	background-color: #7cc208;
}

a.btn-dark:hover, input.btn-dark:hover{
	background-color: #69a309;
}

a.btn-light, input.btn-light{
	background-color: #fa9f10;
}

a.btn-light:hover, input.btn-light:hover{
	background-color: #f18c0a;
}

a.btn-slight, input.btn-slight{
	padding-right: 15px;
	background-color: #ffffff;
}

a.btn-slight span, input.btn-slight span{
	padding-right: 25px;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	color: #e97536;
	background: url(../img3/btn-slight.png) right center no-repeat;
}

a.btn-slight:hover, input.btn-slight:hover{
	background-color: #ffeace;
}


a.btn-contur, input.btn-contur{
	border: 2px solid #ff8e1a;
	padding: 10px 24px;
	color: #ff8e1a;
	text-transform: uppercase;
	border-radius: 22px;
}
a.btn-contur:hover, input.btn-contur:hover{
	border: 2px solid #e67a0c;
	color: #e67a0c;
}


a.btn-step{
	padding: 16px 24px;
	border-radius: 25px;
}
a.btn-step>span{
	display: inline-block;
	padding-left: 22px;
	background: url(../img3/ibtn-next.png) no-repeat 0 57%;
}


a.btn-carr>span{
	display: inline-block;
	padding-left: 18px;
	background: url(../img3/ibtn-more-org.png) no-repeat 0 50%;
}


a.call{
	padding: 8px 15px 8px 35px;
	background-image: url(../img3/tphones-call.png);
	background-repeat: no-repeat;
	background-position: 17px 11px;
}

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

a.btn-buy, input.btn-buy{
	padding: 10px 20px;
	border-radius: 18px;
	background-color:#ff8e1a;
	color: #fff;
}
a.btn-buy:hover, input.btn-buy:hover{
	background-color: #7cc208;
}
a.btn-buy span, input.btn-buy span{
	padding-left: 25px;
	background: url(../img3/ibtn-cart.png) 0 center no-repeat;
}

a.btn-buy-big, input.btn-buy-big{
	padding: 16px 30px;
	border-radius: 28px;
	font-size: 17px;
	text-transform: uppercase;
	background-color:#ff8e1a;
	color: #fff;
}
a.btn-buy-big span, input.btn-buy-big span{
	padding-left: 27px;
	background: url(../img3/ibtn-cart.png) 0 center no-repeat;
}


a.btn-water-order, input.btn-water-order{
	padding: 16px 30px;
	border-radius: 28px;
	font-size: 17px;
	text-transform: uppercase;
	background-color:#ff8e1a;
	color: #fff;
}
a.btn-water-order span, input.btn-water-order span{
	padding-left: 27px;
	background: url(../img3/ibtn-cart.png) 0 center no-repeat;
}

a.btn-addmore, input.btn-addmore{
	padding: 10px 22px;
}

a.btn-addmore span, input.btn-addmore span{
	padding-left: 30px;
	background: url(../img3/btn-addmore.png) 0 center no-repeat;
}

a.btn-r, input.btn-r{
	padding: 10px 20px;
	background-color: #ff0842;
}

a.btn-r:hover, input.btn-r:hover{
	background-color: #f1083a;
}

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

.header-top{
	padding: 0 0;
	background-color: rgba(226,241,255,0.8); /*#e2f1ff;*/
}

.header-top .wrapper{
	position: relative;
	text-align: center;
}

.tmenu-mob{
	display: none;
	float: left;
	width: 25px;
	height: 25px;
	margin-left: 190px;
	cursor: pointer;
	background: url(../img3/tmenu-mob.png) center no-repeat;
}

.top-menu{
	float: left;	
}
.tmenu{
	text-align: left;
	font-family: 'Fira Sans';
}

.tmenu>a{
	display: block;
	float: left;
	padding: 12px 15px 12px 14px;
	font-size: 14px;
	text-transform: uppercase;
	/*border-right: 1px solid #dcdcdc;*/
	background-image: url(../img3/mtop-sep.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	transition: all 0.1s ease;
}

.tmenu>a:hover{
	background-color: rgba(255,255,255,0.5);
}

.tmenu>a:before{
	display: block;
	float: left;
	content: "";
	width: 24px;
	height: 18px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.tmenu>a span{}

.tmenu>a.tmi-main:before{background-image: url(../img3/mico-home.png);}
.tmenu>a.tmi-about:before{background-image: url(../img3/mico-info.png);}
.tmenu>a.tmi-prods:before{background-image: url(../img3/mico-prods.png);}
.tmenu>a.tmi-shops:before{background-image: url(../img3/mico-shops.png);}
.tmenu>a.tmi-resp:before{background-image: url(../img3/mico-resp.png);}
.tmenu>a.tmi-degust:before{background-image: url(../img3/mico-degust.png);}

.tmenu>a.active{
	background-color: rgba(255,255,255,0.9);
	background-image: none;
}


#toggle-menu{
	display: none;
	position: relative;
	top: 2px;
	width: 46px;
	height: 38px;
	cursor: pointer;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
#toggle-menu span{
	position: absolute;
	left: 11px;
	display: block;
	width: 25px;
	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;
	background: #3e535c;
}
#toggle-menu span:nth-child(1){
	top: 9px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#toggle-menu span:nth-child(2){
	top: 16px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#toggle-menu span:nth-child(3){
	top: 23px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#toggle-menu.open span:nth-child(1){
	top: 6px;
	left: 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#toggle-menu.open span:nth-child(2){
	width: 0;
	opacity: 0;
}
#toggle-menu.open span:nth-child(3){
	top: 24px;
	left: 14px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.ht-lang{
	display: inline-block;
	padding: 12px 10px 0 10px;
}

.ht-lang a{
	display: inline-block;
	padding: 0 0 0 0px;
	font-family: 'Fira Sans';
	text-decoration: none;
	margin-right:3px;
}
.ht-lang span{margin-right:3px;}
.ht-lang a.lang-ua{
	/*background: url(../img3/lang-ua.png) no-repeat 0 2px;*/
}
.ht-lang a>span{text-decoration: underline;}


.ht-left{
	float: right;
	padding: 12px 20px 0 20px;
	font-family: 'Fira Sans';
}
.ht-left a.ht-exit, .ht-left a.ht-log{
	display: inline-block;
	padding: 0 0 0 20px;
	text-decoration: none;
	text-transform: uppercase;	
}
.ht-left a.ht-exit{background: url(../img3/ico-exit.png) no-repeat 0 1px;}
.ht-left a.ht-log{background: url(../img3/ico-log.png) no-repeat 0 0;}
.ht-left a.ht-exit>span, .ht-left a.ht-log>span{
	text-decoration: underline;
}


.header-bott{
	padding-top: 25px;
	padding-bottom: 20px;
	background-color: rgba(255,255,255,0.8);
}

.header-bott .wrapper{
	text-align: center;
}

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

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

#logo-sticky{
	display: none;
	float: left;
	width: 220px;
	padding-top: 6px;
}

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

.tphones{
	float: left;
	margin-left: 20px;
}

.t-tel{
	padding-left: 30px;
	font-size: 16px;
	font-weight: 700;
	color: #373737;
}
/*
.t-ks{background: url(../img3/t-ks.png) 10px 4px no-repeat;}
.t-mts{background: url(../img3/t-mts.png) 10px 4px no-repeat;}
.t-life{background: url(../img3/t-life.png) 0 4px no-repeat;}

.srch-fly{
	float: left;
	margin-top: 15px;
	margin-left: 45px;
	text-align: left;
	background: #ffffff;
}

#searchsw{
	display: inline-block;
	width: 330px;
	height: 34px;
	padding: 2px 5px 0 40px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	vertical-align: middle;
	color: #848484;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	outline: 0;
	background: #ffffff url(../img3/searchsw.png) 10px 8px no-repeat;
}

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

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

.tcabinet{
	float: right;
	margin-top: 8px;
	width: 160px;
	box-sizing: border-box;
	padding: 12px 0px 12px 50px;
	text-align: left;
	background: url(../img3/ico-account.png) no-repeat 0 0;
}
.tcabinet a{
	text-transform: uppercase;
	font-family: 'Fira Sans';
	font-weight: bold;
	text-decoration: none;
}
.tcabinet a span{}

.tcart{
	float: right;
	position: relative;
	margin: 8px 0 0 20px;
	width: 150px;
	box-sizing: border-box;
	padding: 12px 0 12px 50px;
	text-align: left;
	background: url(../img3/ico-cart.png) no-repeat 0 0;
}
.tcart a{
	text-transform: uppercase;
	font-family: 'Fira Sans';
	font-weight: bold;
	text-decoration: none;
}
.tcart a span{}
.tcart>span{
	position: absolute;
	display: block;
	left: 30px;
	top: 4px;
	text-align: center;
	background: #a0a0a0;
	color: #fff;
	width: 16px;
	font-size: 11px;
	line-height: 12px;
	padding: 2px 0;
	border-radius: 50%;
}
.tcart-full>span{background: #ff8e1a;}

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

header.sticky .header-bann{
	display: none;
}

header.sticky .header-bott{
	padding: 1px 0;
}

header.sticky .header-top{
	display: none;
}

header.sticky #logo{
	display: none;
}

header.sticky #logo-sticky{
	display: block;
	margin-top: 2px;
}

header.sticky .tphones{
	margin-top: 20px;
	margin-left: 5px;
}

header.sticky .t-tel{
	display: inline-block;
	margin-right: 25px;
}

header.sticky .t-tel:last-child{
	margin-right: 0;
}

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(../img3/srchgo.png);
	background-repeat: no-repeat;
	background-position: center;
}

header.sticky .srch-fly-ex{
	display: none;
}

header.sticky .call-wrap{
	margin-top: 10px;
	margin-left: 35px;
}

header.sticky .call-wrap a.call{
	width: 55px;
	height: 34px;
	padding: 0;
	background-image: url(../img3/call.png);
	background-repeat: no-repeat;
	background-position: center;
}

header.sticky .call-wrap span{
	display: none;
}

header.sticky .tcabinet{
	margin-top: 4px;
}
header.sticky .tcart{
	margin-top: 4px;
	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 .favor a span{
	width: 20px;
	height: 18px;
	padding-top: 2px;
	font-size: 10px;
}
*/

/*----  mpan -----*/
.mpan{
	height: 64px;
	background: #ff8e1a url(../img3/mm-bg.png) repeat 50% 0; 
}
.mpan .wrapper{
	position: relative;
	z-index: 4;
}

#lnk-toggle-menu{
	position: absolute;
	top: 0px;
	left: 10px;
	display: none;
	/*width: 30px;*/
	height: 40px;
	padding: 6px 20px 4px 6px;
	cursor: pointer;
	/*
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;*/
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);	
	/*background-color: #ee7202;*/
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
}
#lnk-toggle-menu div{
	margin-right: 44px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 18px;
	padding-top: 4px;
}
#lnk-toggle-menu span{
	position: absolute;
	right: 10px;
	display: block;
	width: 30px;
	/*width: 100%;*/
	height: 3px;
	-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;
	background-color: #ffffff;
}
#lnk-toggle-menu span:nth-child(1){
	top: 10px;
}
#lnk-toggle-menu span:nth-child(2){
	top: 18px;
}
#lnk-toggle-menu span:nth-child(3){
	top: 26px;
}
#lnk-toggle-menu.open{border-radius: 4px 4px 0 0; height: 44px;}
#lnk-toggle-menu.open span:nth-child(1){
	top: 18px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
#lnk-toggle-menu.open span:nth-child(2){
	right: -60px;
	opacity: 0;
}
#lnk-toggle-menu.open span:nth-child(3){
	top: 18px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}



.mainmenu{
	margin: 0;
	padding: 0;
	list-style: none;
	/*border-radius: 4px;
	background-color: #44a53d;*/
}

.hmm_li{
	float: left;
	background: url(../img3/mm-sep.png) no-repeat 100% 50%;
}
.hmmdm a{
	display: block;
	padding: 24px 20px 24px 70px;
	font: 14px/16px 'Fira Sans';
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: 20px 50%;
}

.hmm_li:nth-child(1) .hmmdm a{background-image: url(../img3/cat-1.png);}
.hmm_li:nth-child(2) .hmmdm a{background-image: url(../img3/cat-2.png);}
.hmm_li:nth-child(3) .hmmdm a{background-image: url(../img3/cat-3.png);}
.hmm_li:nth-child(4) .hmmdm a{background-image: url(../img3/cat-4.png);}
.hmm_li:nth-child(5) .hmmdm a{background-image: url(../img3/cat-5.png);}
.hmm_li:nth-child(6) .hmmdm a{background-image: url(../img3/cat-6.png);}

.hmmdm a span{
	/*
	padding-right: 20px;
	background: url(../img3/mpan-arrow.png) right center no-repeat;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.27);
	*/
}

.hmm_li:hover .hmmdm a{
	background-color: rgba(255,255,255,0.4);
}

.sub-menu{
	position: absolute;
	z-index: -1;
	top: 100%;
	right: 10px;
	left: 10px;
	visibility: hidden;
	padding: 20px 20px 30px;
	cursor: default;
	transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	transform: translateY(-1em);
	text-transform: none;
	opacity: 0;
	border-top: 0;
	border-radius: 0 0 5px 5px;
	background: #ffffff;
	box-shadow: 0 5px 10px rgba(1, 1, 1, 0.1);
}

.hmm_li:hover .sub-menu{
	visibility: visible;
	transition-delay: 0s, 0s, 0.3s;
	transform: translateY(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-title{
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #44a53d;
	border-bottom: 1px solid #e7e7e7;
}

.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(../img3/section-open.png) right 15px no-repeat;
}

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

.section-open.section-closed{
	display: inline-block;
	padding: 5px 15px;
	cursor: pointer;
	background: url(../img3/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: 0;
	padding: 0;
	list-style: none;
}

.sub-section ul li{
	padding-left: 15px;
	background: url(../img3/sub-menu-marker.png) 0 7px no-repeat;
}

.sub-section ul li a{
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
	text-decoration: none;
	color: #373737;
}

.sub-section ul li a:hover{
	text-decoration: underline;
	color: #44a53d;
}

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

#btn-mainmenu{
	position: relative;
	width: 58px;
	height: 58px;
	cursor: pointer;
	border-radius: 3px;
	background-color: #44a53d;
}

#btn-mainmenu span{
	position: absolute;
	left: 14px;
	display: block;
	width: 30px;
	height: 3px;
	-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-mainmenu span:nth-child(1){
	top: 18px;
}

#btn-mainmenu span:nth-child(2){
	top: 26px;
}

#btn-mainmenu span:nth-child(3){
	top: 34px;
}

#btn-mainmenu.open span:nth-child(1){
	top: 26px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

#btn-mainmenu.open span:nth-child(2){
	left: -60px;
	opacity: 0;
}

#btn-mainmenu.open span:nth-child(3){
	top: 26px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
*/

.header-bann .wrapper{
	position: relative;
}

.header-bann img{
	width: 100%;
}

.header-bann-clos{
	position: absolute;
	top: -42px;
	right: 10px;
	width: 23px;
	height: 23px;
	cursor: pointer;
	background: url(../img3/header-bann-clos.png) center no-repeat;
}

/*------------------------  footer  ---------------------*/
footer{
	padding-top: 190px;
	font-weight: 400;
	line-height: 18px;
	color: #3b4f79;
	background: url(../img3/bg-foot2.jpg) repeat-x 50% 100%;
}


.footcent{	
	min-height: 450px;
}


/*
.footcent .wrapper>div{float: left;}
*/

.f-col1, .f-col2, .f-col3{
	float: left;
	width: 22%;
}

.f-col1 a, .f-col2 a, .f-col3 a{
	display: block;
	line-height: 22px;
	text-decoration: none;
	color: #3b4f79;
}

.f-col1 a:hover, .f-col2 a:hover, .f-col3 a:hover{
	text-decoration: underline;
	color: #4f8fcd;
}

.f-col4{
	float: right;
	width: 28%;
}

.hdrft{
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}


.f-cont{
	clear: both;
	padding: 2px 0 10px 38px;
	background-position: 0 2px;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 16px;
}
.f-cont-mail{background-image:url(../img3/ft-ico-mail.png);}
.f-cont-tel{background-image:url(../img3/ft-ico-tel.png);}
.f-cont-tm{background-image:url(../img3/ft-ico-work.png);}
.f-cont-addr{background-image:url(../img3/ft-ico-addr.png);}



.f-sc{
	float: right;
	width: 140px;
}
.f-sc>a{
	display: inline-block;
	width: 36px;
	height: 36px;
	border: 2px solid #ff8e1a;
	content: "";
	border-radius: 50%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}


.fb{background-image: url(../img3/sc-ico-fb.png);}
.inst{background-image: url(../img3/sc-ico-inst.png);}


.footbot{
	min-height: 40px;
	padding: 20px 0 30px 0;
	color: #3b4f79;
}

.dev{	
}

.dev a{}




main{}
.inside main{background-color: #fff;}



/*----------------  index  -------------*/
.carousel-main{
	margin-top: 35px;
	margin-bottom: 70px;
}

.slider-main{}
.slider-main .slick-slide{
	position: relative;
}

.slick-slide>a>img{max-width: 100%; height: auto;}

.slider-main .slider-promo{
	position: absolute;
	top: 25px;
	left: 40px;
	width: 550px;
}

.slider-main .slider-promo-tit{
	margin-bottom: 8px;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 2px 1px 0 rgba(1, 1, 1, 0.25);
}

.slider-main .slider-promo-cont{
	margin-bottom: 15px;
	line-height: 1.2;
	color: #ffffff;
}


/*
.ind-categories .wrapper > div{
	float: left;
	width: 16.66%;
	padding-top: 155px;
	padding-bottom: 11px;
	padding-left: 10px;
	border-left: 1px solid #e2e3e4;
}

.ind-categories .wrapper > div ul{
	overflow: hidden;
	height: 105px;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

.ind-categories .wrapper > div ul li{
	margin-bottom: 6px;
	padding-left: 10px;
	background: url(../img3/ind-categories.png) 0 5px no-repeat;
}

.ind-categories .wrapper > div ul a{
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	text-decoration: none;
	color: #373737;
}

.ind-categories .wrapper > div ul a:hover{
	text-decoration: underline;
	color: #44a53d;
}

.ind-categories .wrapper > div:last-child{
	border-right: 1px solid #e2e3e4;
}

.cat-tit{
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	color: #373737;
}

.cat-sound{
	background: url(../img3/cat-tit.png) center 25px no-repeat;
}

.cat-light{
	background: url(../img3/cat-light.png) center 25px no-repeat;
}

.cat-electron{
	background: url(../img3/cat-electron.png) center 25px no-repeat;
}

.cat-parts{
	background: url(../img3/cat-parts.png) center 25px no-repeat;
}

.cat-oils{
	background: url(../img3/cat-oils.png) center 25px no-repeat;
}

.cat-wheels{
	background: url(../img3/cat-wheels.png) center 25px no-repeat;
}

.seeall{
	padding-right: 25px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
	color: #44a53d;
	background: url(../img3/seeall.png) right center no-repeat;
}

.seeall:hover{
	text-decoration: underline;
	color: #44a53d;
}
*/

.index-best{
	clear: both;
	padding: 40px 0 20px 0;
}

.carousel-news{
	position: relative;
	z-index: 1;
	margin-top: -100px;
}

/*----------------   b-it start -----------*/
.best-list{
	clear: both;
}
.best-list:after{display: block; clear: both; content: "";}

.b-it{
	float: left;
	position: relative;
	/*overflow: hidden;*/
	height: 380px;
	width: 23.59999%;
	margin: 10px 0 28px 1.79999%;
	text-align: center;
}
.b-it:nth-child(4n+1){margin-left: 0;}

.b-it-in{
	width: 100%;
	height: 380px;
	overflow: hidden;
	background: #ffffff;
	border-radius: 12px;
	box-shadow: 0 0 5px 5px rgba(35,139,248,0.1);
}

.b-it:hover{
	z-index: 2;
	overflow: visible;
}

.b-it:hover .b-it-in{
	/*transition: box-shadow 0.1s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);*/
	height: auto;
	overflow: visible;
}

.b-img{
	width: 90%;
	height: 200px;
	margin: 14px auto 10px;
}

.b-img a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

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

.b-img a img{
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.b-inf{
	padding: 6px 14px 12px 14px; 
	text-align: center;
}
.b-mod{
	overflow: hidden;
	height: 60px;
	padding: 0 6%;
	font: 15px/18px 'Open Sans';
}
.b-mod a{
	display: block;
	text-decoration: none;
	color: #4a4a4a;
}
.b-mod:hover{color: #4f8fcd; text-decoration: underline;}
.b-mod:hover a{color: #4f8fcd;}

.b-buy{
	height: 35px;
	margin-bottom: 15px;
	padding-right: 10px;
}

.b-pr{
	height: 34px;
}
.b-cost{
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #4f8fcd;
}

.b-cost-old{
	display: inline-block;
	text-decoration: line-through;
	color: #7a7a7a;
}

.b-pars{
	padding: 10px 12px;
	font-size: 12px;
	text-align: left;
	color: #838383;
}

.b-pars>div{
	background-color: #ffffff;
	padding: 3px 3px;
}

.b-pars>div:nth-child(odd){
	background-color: #fafafa;
}

.b-pars>div>span{
	font-weight: bold;
}

.b-pars>div>div{
	padding-top: 3px;
}


.b-more{
	padding: 12px 0 18px;
}

.b-more a{
	padding-top: 1px;
	padding-right: 25px;
	padding-bottom: 1px;
	font-size: 14px;
	text-decoration: underline;
	color: #838383;
	background: url(../img3/more-a.png) right center no-repeat;
}

.b-more a:hover{
	text-decoration: none;
}

/*----------------   b-it end ------------------*/
.ind-promo{
	clear: both;
	margin: 0px 0 20px 0;
	padding: 130px 0 80px 0;
	background: url(../img3/bg-advant.jpg) no-repeat 50% 100%;
	background-size: cover;
}

.promo-list{
	margin: 10px 0;
	padding: 40px 0 40px 0;
}


.promo-item{
	float: left;
	width: 23.39999%;
	margin: 10px 0 20px 2.09999%;
	min-height: 390px;
	text-align: center;
	border-radius: 12px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.promo-item:nth-child(4n+1){margin-left: 0;}

.promo-tit{
	margin: 30px 0 12px 0;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4f8fcd;
}
.promo-item p{
	font-size: 14px;
	line-height: 20px;
	color: #3b4f79;
	padding: 10px 20px 0 20px;
	min-height: 70px;
}
.promo-item>span{
	display: block;
	height: 180px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.promo-1>span{background-image: url(../img3/advant-1.jpg);}
.promo-2>span{background-image: url(../img3/advant-2.jpg);}
.promo-3>span{background-image: url(../img3/advant-3.jpg);}
.promo-4>span{background-image: url(../img3/advant-4.jpg);}


.wtf{
	padding: 35px 0;
}
.wtf-tit{
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	margin: 2px 0 8px 0;
	color: #808080;
}
.wtf-cont{
	color: #949494;
}
.wtf-cont p{
	margin-bottom: 10px;
}



.sn-wrapp{
	padding-top: 15px;
	padding-bottom: 20px;
}

.sn-wrapp:hover{
	transition: box-shadow 0.1s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

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

.sn-img a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

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

.sn-img a img{
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.sn-cat{
	margin-bottom: 5px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	color: #808080;
}

.sn-mod a{
	display: block;
	overflow: hidden;
	height: 30px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	text-decoration: none;
	color: #44a53d;
}

.sn-mod a:hover{
	text-decoration: underline;
}


.ind-media{
	clear: both;
	margin: 30px 0;
	background: url(../img3/bg-obj1.jpg) no-repeat 0 50%, url(../img3/bg-obj2.jpg) no-repeat 100% 50%;
}

.ind-news{}
.news-list{
	margin-top: 33px;
}

.news-item{
	float: left;
	width: 31.99999%;
	margin-right: 1.99999%;
	margin-bottom: 30px;
	background: #f3f9ff;
	border-radius:12px;
	box-sizing: border-box;
	padding: 20px 20px 20px 20px;
}

.news-item:nth-child(3n){
	margin-right: 0;
}

.news-img{
	width: 100%;
	height: 196px;
	margin-bottom: 14px;
	text-align: left;
}

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

.news-img img{
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.news-date{
	display: inline-block;
	padding: 7px 12px;
	font-size: 14px;
	line-height:14px;
	color: #4a4b52;
	border-radius: 6px;
	background-color: #face23;
}

.news-tit{
	display: block;
	overflow: hidden;
	height: 36px;
	font-size: 14px;
	margin-top: 14px;
}
.news-tit>a{
	text-decoration: none;
	color: #3b4f79;
}
.news-tit:hover{
	text-decoration: underline;
	color: #5a71a1;
}
.news-more{
	padding: 6px 0 8px 34px;
}

.ind-artics{
	float: right;
	width: 48.5%;
}

.ind-media .btn-wrap{
	text-align: left;
}

.inside-media{background: url(../img3/bg-obj1-bl.jpg) no-repeat 0 50%, url(../img3/bg-obj2-bl.jpg) no-repeat 100% 50%; background-color: #f3f9fe;}
.inside-media .ind-news{padding: 40px 0;}
.inside-media .news-list{
	margin-top: 10px;
}
.inside-media .lbl-hdr{padding-left: 40px;}
.inside-media .news-item{
	background-color: #fff;
	padding: 30px 40px;
}
.inside-media .news-tit{
	padding-left: 34px;
	background: url(../img3/ico-inf.png) no-repeat 0 0;
}


/*------------  catalog  -----------*/

/*--------  # content ---------*/
#content{
	float: right;
	width: 915px;
}

.dcontent-top{
	margin-top: 12px;
	margin-bottom: 17px;
}
.dcontent-top>.cbreadcrumbs{padding-left:0;}
.cbreadcrumbs{
	margin-bottom: 16px;
	padding-left: 20px;
}

.cbreadcrumbs>div{
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #4f8fcd;
}
.cbreadcrumbs>div a{
	margin-right: 5px;
	padding-right: 18px;
	color: #4f8fcd;
	background: url(../img3/bc-next.png) no-repeat 100% 5px;
}
.cbreadcrumbs>div a:hover{
	text-decoration: none;
	color: #8b8b8b;
}



.cctop{
	padding: 11px 15px;
	text-align: center;
	background-color: #f2f2f2;
}

.ccsort{
	float: left;
	margin-top: 2px;
}

.ccsort-h{
	float: left;
	font-size: 14px;
	color: #000000;
}

.a-sort{
	float: left;
	margin-left: 10px;
	padding-right: 25px;
	font-size: 14px;
	text-decoration: none;
	background: url(../img3/a-sort.png) right 2px no-repeat;
}

.a-sort span{
	color: #000000;
	border-bottom: 1px dotted #000000;
}

.a-sort:hover span{
	border-bottom: none;
}

.ccview{
	display: inline-block;
	font-size: 14px;
	color: #000000;
}

.ccview-h{
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

.view-list{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	vertical-align: middle;
	background: url(../img3/view-list.png) 0 center no-repeat;
}

.view-card.active{
	display: inline-block;
	width: 18px;
	height: 18px;
	cursor: default;
	vertical-align: middle;
	background: url(../img3/view-ico-act.png) 0 center no-repeat;
}

.cpages{
	float: right;
}

.cpages a{
	display: inline-block;
	width: 21px;
	height: 20px;
	padding-top: 1px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
}

.cpages a:hover{
	text-decoration: none;
}

.cpages span{
	display: inline-block;
	width: 20px;
	height: 20px;
	padding-top: 1px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	border-radius: 50%;
	background: #ffffff;
}

.a-first-prev{
	background: url(../img3/a-first-prev.png) center no-repeat;
}

.a-prev{
	margin-right: 10px;
	background: url(../img3/a-prev.png) center no-repeat;
}

.a-next{
	margin-left: 10px;
	background: url(../img3/a-next.png) center no-repeat;
}

.a-last-next{
	background: url(../img3/a-last-next.png) center no-repeat;
}

.ccgoods{
	padding-top: 20px;
}

/*---------------- p-iit start -----------*/
.p-iit{
	/*
	position: relative;
	z-index: 1;
	*/
	float: left;	
	width: 23.1999%;
	height: 340px;
	margin: 0 0 50px 2.2999%;
}

.p-iit:nth-child(4n+1){
	margin-left: 0;
}

.p-iitover{
	position: relative;
	/*z-index: 3;*/
	width: 100%;
	height: 340px;
	overflow: hidden;
	background: #ffffff;
	border-radius: 12px;
	box-shadow: 0 0 3px 3px rgba(35,120,200,0.05);
}

.p-iit:hover{
	position: relative;
	z-index: 4;
	overflow: visible;
}

.p-iit:hover .p-iitover{
	height: auto;
	transition: box-shadow 0.2s;
	box-shadow: 0 0 4px 4px rgba(35,120,200,0.08);
}

.p-label{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

.p-iimg{
	width: 95%;
	height: 180px;
	margin: 0 auto;
}

.p-iimg a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

.p-iimg a:after{
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}

.p-iinf{
	padding: 4px 6px 10px 6px;
}

.p-iimg a img{
	max-width: 95%;
	height: auto;
	max-height: 95%;
	vertical-align: middle;
}

.p-imod{
	overflow: hidden;
	height: 64px;
	margin: 4px 0;
	padding: 0 10%;
	text-align: center;
}

.p-imod a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	text-decoration: none;
	color: #4a4b52;
}

.p-imod a:hover{
	text-decoration: underline;
	color: #4f8fcd;
}

.p-ipr{
	padding: 4px 0;
	text-align: center;
	min-height: 82px;
}

.p-icost{
	display: inline-block;
	font-size: 14px;
	color: #4f8fcd;
}
.p-icost>span{font-weight: bold; font-size: 16px;}
.p-icost-old{
	display: inline-block;
	margin-left: 10px;
	color: #a0a0a0;
	text-decoration: line-through;
	font-size: 14px;
}


.p-ibuy{
	padding-top: 8px;
	text-align: center;
}


.p-pars{
	font-size: 12px;
	text-align: left;
	color: #838383;
}

.p-pars>div{
	background-color: #ffffff;
	padding: 4px 4px;
}
.p-pars>div:after{clear: both; content: ""; display: block;}

.p-pars>div:nth-child(odd){
	background-color: #fafafa;
}

.p-pars>div span{
	font-weight: bold;
	/*
	display: inline-block;
	width: 60%;
	padding: 5px 5px 5px 10px;
	vertical-align: top;
	*/
}

/*
.p-pars>div span:first-child{
	width: 40%;
}
*/

.p-pars>div div{
	padding-top: 3px;
	/*
	float: right;
	width: 38%;
	*/
}

/*---------------- p-iit end ------------------*/
/*--------  #left  ---------*/
#left{
	float: left;
	width: 235px;
}

.advert-bann{
	display: block;
	width: 235px;
	height: 94px;
	margin-bottom: 5px;
}

.advert-bann:hover{
	opacity: 0.9;
}

.advert-bann img{
	width: 100%;
	height: auto;
	max-height: 100%;
}

.lbl-bord{
	padding: 15px 10px;
	border-radius: 4px;
	box-shadow: 0 0 3px rgba(1, 1, 1, 0.14);
}

.compare{
	margin-top: 7px;
}

.compare .compare-blk{
	margin-bottom: 4px;
	padding: 5px 10px;
	background-color: #fff0d8;
}

.compare .compare-blk:last-child{
	margin-bottom: 0;
}

.compare-tit{
	display: inline-block;
	width: 174px;
	padding-right: 30px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	vertical-align: middle;
	text-decoration: none;
	color: #000000;
}

.compare-tit:hover{
	text-decoration: underline;
	color: #000000;
}

.compare-clos{
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url(../img3/compare-clos.png) center no-repeat;
}

.compare-clos:hover{
	opacity: 0.8;
}

.compare .btn-wrap{
	margin-top: 10px;
}

.flt-row{
	padding-bottom: 30px;
}

.flt-blk-sel{
	margin: 8px 0;
}

ul.flt-rem{
	margin: 0;
	padding: 0;
	list-style: none;
}

.flt-list{
	margin: 15px 0 10px;
}

ul.flt-rem li a{
	display: block;
	padding: 3px 3px 3px 6px;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	background: #f1f1f1 url(../img3/flt-rem.png) no-repeat 95% center;
}

ul.flt-rem li a:hover{
	opacity: 0.8;
}

ul.flt-rem li{
	margin-bottom: 4px;
}

.flt-clear-all a span{
	border-bottom: 1px dotted #808080;
}

.flt-clear-all{
	margin-top: 10px;
	text-align: center;
}

.flt-clear-all a{
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

.flt-clear-all a:hover span{
	border-bottom: none;
}

.flt-blk{
	padding: 15px 10px;
}

.fltpricetbl .fltpr{
	width: 44px;
	height: 22px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #4d4d4d;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
}

.upto{
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	color: #4d4d4d;
}

.fltpricetbl td{
	padding: 0 4px 0 0;
}

.flt-opt input[type='checkbox']{
	display: none;
}

.flt-opt input[type='checkbox'] + label:before{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 14px;
	height: 14px;
	content: '';
	transition: 0.2s;
	background: url(../img3/no-check.png) center no-repeat;
}

.flt-opt input[type='checkbox']:checked + label:before{
	background: url(../img3/check.png) center no-repeat;
}

.flt-opt{
	margin-bottom: 8px;
}

.flt-opt label{
	position: relative;
	display: block;
	padding-left: 20px;
	font-size: 12px;
	cursor: pointer;
}

.flt-opt label a{
	font-size: 12px;
	text-decoration: none;
	color: #4b4b4b;
}

.flt-opt label a:hover{
	text-decoration: underline;
}

.flt-opt input[type='checkbox']:checked + label{
	font-weight: 700;
	color: #000000;
}

.flt-opt input[type='checkbox']:checked + label a{
	font-weight: 700;
	color: #000000;
}

.flt-list-open{
	padding-right: 18px;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: none;
	background: url(../img3/flt-list-open.png) right center no-repeat;
}

.flt-list-open:hover span{
	border-bottom: 1px dotted transparent;
}

.flt-list-open span{
	color: #44a53d;
	border-bottom: 1px dotted #44a53d;
}

.catlist{
	margin: 12px 0 0 0;
	padding: 0;
	list-style: none;
}

.catlist li{
	margin-bottom: 2px;
}

.catlist ul{
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}

.catlist a{
	display: block;
	padding: 2px 23px;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #000000;
	background: url(../img3/no-check.png), url(../img3/flt-list-open.png);
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: 5px center, 97% center;
}

.catlist a:hover{
	text-decoration: underline;
}

.catlist-open > a{
	color: #ffffff;
	background: url(../img3/check.png), url(../img3/catlist-open.png);
	background-color: #56be3c;
	background-repeat: no-repeat;
	background-position: 5px center, 97% center;
}

.catlist-open ul{
	margin-top: 5px;
	margin-bottom: 10px;
}

.catlist-open ul a{
	background: #ffffff url(../img3/no-check.png) 5px center no-repeat;
}

.flt-allopt{
	margin-bottom: 15px;
}

.ccard-tel{
	margin-bottom: 30px;
}

.tel-call{
	font-size: 14px;
	color: #373737;
}

.tel-call-hdr{
	margin-bottom: 12px;
}

.call-back{
	margin-top: 10px;
	margin-bottom: 13px;
	padding-right: 20px;
}

.cat-news-list{
	padding: 13px 0;
}

.cat-news-item{
	margin-bottom: 30px;
}

.cat-news-item .news-img{
	margin-bottom: 5px;
	text-align: left;
}

.cat-news-item .news-tit{
	margin-bottom: 3px;
	text-decoration: none;
}

.cat-news-item .news-tit:hover{
	text-decoration: underline;
	color: #44a53d;
}

.cat-news-item .news-datail{
	padding-right: 10px;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	color: #373737;
	background: url(../img3/news-datail.png) right center no-repeat;
}

.cat-news-item .news-datail:hover{
	text-decoration: underline;
	color: #44a53d;
	background: url(../img3/news-datail-hov.png) right center no-repeat;
}

/*-------- cat-reviews ---------*/
.cat-reviews{
	margin-bottom: 50px;
}

.cat-reviews-hdr{
	margin-bottom: 30px;
	font-size: 20px;
	color: #373737;
}

.cat-reviews-item{
	float: left;
	width: 32.5%;
	margin-right: 1%;
	padding-top: 5px;
}

.cat-reviews-item:nth-child(3n){
	margin-right: 0;
}

.rev-top{
	margin-bottom: 18px;
	padding-left: 17px;
}

.rev-img{
	float: left;
	width: 72px;
	height: 72px;
	margin-right: 30px;
}

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

.rev-dt{
	float: left;
	width: 160px;
}

.rev-dt-top{
	margin-bottom: 7px;
	padding-top: 5px;
	padding-left: 30px;
	background: url(../img3/rev-dt.png) 0 8px no-repeat;
}

.rev-name{
	font-size: 12px;
	color: #373737;
}

.rev-date{
	font-size: 11px;
	color: #a0a0a0;
}

.rev-mod a{
	display: block;
	overflow: hidden;
	height: 32px;
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
	color: #44a53d;
}

.rev-mod a:hover{
	text-decoration: none;
}

.rev-cont{
	overflow: hidden;
	height: 80px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #373737;
}

.rev-link{
	padding: 7px 30px 7px;
	text-align: right;
	background-color: #f9f9f9;
}

.rev-link a{
	padding-right: 20px;
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
	color: #44a53d;
	background: url(../img3/rev-link.png) right center no-repeat;
}

.rev-link a:hover{
	text-decoration: none;
}

/*-------- carousel-seen---------*/
.carousel-seen{
	background: url(../img3/leaves-1.png) no-repeat 0 0, url(../img3/leaves-2.png) no-repeat 100% 100%;
}
.seen-wrapp{
	min-height: 260px;
	background-color: #fff;
	box-shadow: 0 0 3px 3px rgba(35,120,200,0.05);
	border-radius: 10px;
	padding-top: 15px;
	padding-bottom: 20px;
}

.seen-wrapp:hover{
	transition: background 0.1s;
	background-color: #f3f9ff;
}

.seen-img{
	width: 90%;
	height: 135px;
	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{
	margin-bottom: 5px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	color: #808080;
}

.seen-mod a{
	display: block;
	overflow: hidden;
	height: 50px;
	padding: 0 5%;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	color: #4a4b52;
}

.seen-mod a:hover{
	text-decoration: underline;
	color: #4f8fcd;
}
.seen-cost{
	color: #4f8fcd;
}
.seen-cost>span{
	font-size: 16px;
	font-weight: bold;
}

/*-----  card  -------*/
#content2{
	padding-top: 20px;
	padding-bottom: 50px;
}

#dcontent{
	margin-bottom: 40px;
}

.ccard{
	position: relative;
	background: #fff;
	border-radius: 24px;
	box-shadow: 0 0 5px 5px rgba(85, 121, 200, 0.1);
}

.ccard-l{
	float: left;
	width: 460px;
	padding-bottom: 10px;
}

.ccard-r{
	float: right;
	width: 690px;
	padding-top: 30px;
}

.ccard-blk{
	clear: both;
	margin: 22px 0;
	padding: 10px 20px 10px 0;
}
.ccard-blk:after{clear: both; content: ""; display: block;}


.ccard-prrow{}
.ccard-prrow:after{clear: both; content: ""; display: block;}

.ccard-cost{
	float: left;
	width: 30%;
}

.ccard-pr-old{
	font-size: 13px;
	vertical-align: middle;
	text-decoration: line-through;
	color: #7a7a7a;
}

.ccard-pr{
	font-size: 28px;
	line-height: 28px;
	font-weight: 700;
	vertical-align: middle;
	color: #ff8e1a;
}

.ccard-buy{
	float: left;
	width: 140px;
}

.ccard-descr{
	color: #949494;
}
.ccard-descr>p{
	font-weight: bold;
	padding: 4px 0;
}
.ccard-descr>div{
	line-height: 20px;
}

.ccard-inf{
	padding: 17px 20px 5px;
	border-top: 3px solid #f5f5f5;
}

.a-payment{
	position: relative;
	float: left;
	margin-right: 10%;
	padding-left: 30px;
	font-size: 14px;
	cursor: pointer;
	text-decoration: none;
	background: url(../img3/a-payment.png) 0 center no-repeat;
}

.a-payment:hover span{
	border-bottom: 1px dotted transparent;
}

.a-payment:hover .hint-pay{
	display: block;
}

.a-payment span{
	color: #5f5f5f;
	border-bottom: 1px dotted #5f5f5f;
}

.a-deliv{
	float: left;
	padding-left: 30px;
	font-size: 14px;
	text-decoration: none;
	background: url(../img3/a-deliv.png) 0 center no-repeat;
}

.a-deliv:hover span{
	border-bottom: 1px dotted transparent;
}

.a-deliv span{
	color: #5f5f5f;
	border-bottom: 1px dotted #5f5f5f;
}

.ccard-soc-blk{
	float: right;
}

/*-----  ccard-cleft  ------*/
.ccard-cleft{
	float: left;
	width: 380px;
}


.c2tabs{
	margin-bottom: 20px;
	padding-left: 10px;
}

ul.c2tlist{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.c2tlist li{
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 8px 12px 8px;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
	transition: 0.2s;
	color: #ffffff;
	border-radius: 2px;
	background-color: #d0d0d0;
}

ul.c2tlist li:hover{
	background-color: #bfbfbf;
}

ul.c2tlist li.active{
	cursor: default;
	background-color: #fa9f10;
}


.ccard-content{
	padding: 20px 15px;
	border: 1px solid #e2f1ff;
	border-radius: 24px;
	background: #fff;
}

.ccard-tabpage{
	margin-bottom: 50px;
}

.cc-hdr{
	padding: 6px 0 8px 0;
	font-size: 20px;
	font-weight: 500;
	font-family: 'Fira Sans Extra Condensed';
	color: #4f8fcd;
}

.ccard-content .cc-hdr{padding-left: 20px;}

.cc-info>p{
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #626262;
}

.cc-tech{
	width: 100%;
	font-size: 14px;
	border-collapse: collapse;
	color: #3b4f79;
}
/*
.cc-tech tr:nth-child(odd){
	background-color: #f5f5f5;
}
*/
.cc-tech td{
	padding: 14px 4px 14px 20px;
	vertical-align: middle;
	background-color: #f3f9ff;
	border-bottom: 2px solid #fff;
}

.cc-tech td:first-child{
	width: 45%;
	color: #949494;
}

/*-------- slider-modif ---------*/
.modif-wrapp{
	padding: 25px 0;
}

.modif-wrapp:hover{
	transition: box-shadow 0.1s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

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

.modif-img a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

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

.modif-img a img{
	max-width: 90%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.modif-cat{
	margin-bottom: 5px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	color: #808080;
}

.modif-mod a{
	display: block;
	overflow: hidden;
	height: 30px;
	padding: 0 10%;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	text-decoration: none;
	color: #44a53d;
}

.modif-mod a:hover{
	text-decoration: underline;
}

/*-------- slider-simil ---------*/
.simil-wrapp{
	padding: 25px 0;
}

.simil-wrapp:hover{
	transition: box-shadow 0.1s;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

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

.simil-img a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

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

.simil-img a img{
	max-width: 90%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.simil-cat{
	margin-bottom: 5px;
	padding: 0 5%;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	color: #808080;
}

.simil-mod a{
	display: block;
	overflow: hidden;
	height: 30px;
	padding: 0 10%;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	text-decoration: none;
	color: #44a53d;
}

.simil-mod a:hover{
	text-decoration: underline;
}

/*-----  ccard-right  ------*/
.ccard-cright{
	float: right;
	width: 780px;
}

.ccard-cat{
	border-radius: 24px;
	background: #f3f9ff;
	padding: 24px 0;
}

.ccard-cat .cc-hdr{padding-left: 20px;}

.lev0b{
	clear: both;	
	padding: 0 20px;
}
.lev0b:after{display: block; content: ""; clear: both;}
.lev0b>div{
	border-bottom: 1px solid #fff;
	padding: 6px 0px;
}
.lev0b:last-child>div{border: 0;}

.lev0b-sel{
	background-color: #fff;
	border: 0;
}
.lev0b>div:after{display: block; content: ""; clear: both;}
.lev0b>div>span{
	float: left;
	display: block;
	width: 52px;
	height: 52px;
	background-color: #fff;
	border: 1px solid #f3f9ff;
	border-radius: 4px;
	vertical-align: middle;
	text-align: center;
	line-height: 0;
}
.lev0b>div>span>img{max-height: 90%; max-width: 90%; height: auto; width: auto; margin: auto;}

.lev0b>div>a, .lev0b>div>b{
	display: block;
	margin-left: 64px;
	text-decoration: none;
	color: #3b4f79;
	font-size: 13px;
	line-height: 16px;
	padding-top: 3px;
}
.lev0b>div>a:hover{text-decoration: underline;}


/*
.ccard-resplist{
	margin-top: 20px;
	padding-left: 11px;
}

.c3ritem{
	margin-bottom: 10px;
}

.c3ristatus{
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
}

.c3ri_auth{
	float: left;
}

.c3ri_auth span{
	font-size: 14px;
	color: #373737;
}

.c3ri_auth .c3ri_dt{
	font-size: 14px;
	line-height: 1.2;
	color: #a0a0a0;
}

.auth-rate{
	padding-left: 33px;
	background: url(../img3/rev-dt.png) 0 6px no-repeat;
}

.auth-quest{
	padding-left: 30px;
	background: url(../img3/auth-quest.png) 0 5px no-repeat;
}

.c3ribc{
	position: relative;
	overflow: hidden;
	height: 44px;
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 16px;
	color: #525252;
}

.c3ribody.open .c3ribc{
	overflow: visible;
	height: auto;
}

.c3ribody.open .c3ribc:after{
	display: none;
}

.c3ribc::after{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 10px;
	content: "";
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.7) 100%);
}

.c3ri_resp{
	float: right;
	margin-top: 6px;
}

.c3ribtn{
	padding-right: 10px;
}

.c3ribtn span{
	float: left;
	font-size: 12px;
	color: #8b8b8b;
}

.c3ribtn a{
	float: right;
	padding-left: 15px;
	font-size: 12px;
	color: #3d5aa5;
	background: url(../img3/c3ribtna.png) 0 center no-repeat;
}

.c3ribtn-open{
	float: right;
	margin-left: 20px;
	padding-right: 15px;
	font-size: 12px;
	color: #44a53d;
	background: url(../img3/c3ribtn-open.png) right center no-repeat;
}

.c3ribtn-open:hover{
	cursor: pointer;
}

.c3ribody{
	padding-bottom: 8px;
}

.c3ritem-answ{
	padding-left: 25px;
	background: url(../img3/c3ritem-answ.png) 0 0 no-repeat;
}

.c3ritem-answ .c3ristatus{
	padding-left: 10px;
	background-color: #f9f9f9;
}

.c3ritem-answ .c3ribody{
	padding-left: 10px;
	background-color: #f9f9f9;
}

.c3ritem-answ .c3ribc{
	position: relative;
	overflow: hidden;
	height: 44px;
	margin-bottom: 10px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 16px;
	color: #525252;
}

.c3ritem-answ .c3ribc::after{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 10px;
	content: "";
	background: linear-gradient(to bottom, rgba(249, 249, 249, 0.02) 0%, rgba(249, 249, 249, 0.7) 100%);
}

*/

/*-----  forms  ------*/
.cgaform{
	margin: 40px 0;
	padding: 30px 30px 25px 23px;
	background-color: #f9f9f9;
	box-shadow: 0 0 10px rgba(1, 1, 1, 0.1);
}

.cgaform input[type='text']{
	width: 260px;
	height: 34px;
	padding: 0 0 0 32px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #aaaaaa;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	outline: none;
}

.cgaform textarea{
	width: 260px;
	height: 124px;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #aaaaaa;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background-color: #ffffff;
}

.cgaform .radio-opt{
	margin-right: 10px;
}

.cgaform .form-head{
	margin-bottom: 22px;
	text-align: center;
}

.cgaform .form-head div{
	margin-bottom: 10px;
	font-size: 18px;
	text-transform: uppercase;
	color: #373737;
}

.cgaform .form-head p{
	font-size: 14px;
	line-height: 16px;
	color: #626262;
}

.cgaform .frm-row{
	margin-bottom: 19px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #626262;
}

.cgaform .frm-row > p{
	display: inline-block;
	width: 50px;
	text-align: right;
	vertical-align: middle;
}

.cgaform .frm-row p.ftexta{
	margin-top: 5px;
	vertical-align: top;
}

.cgaform .frm-row > div{
	display: inline-block;
	vertical-align: middle;
}

.cgaform .frm-row .ftexut{
	display: block;
	margin-bottom: 5px;
	padding: 0 15px 0 0;
	font-size: 12px;
	text-align: right;
	color: #aaaaaa;
}

.cgaform .radio-opt input[type='radio']{
	display: none;
}

.cgaform .radio-opt label{
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	transition: 0.15s;
}

.cgaform .radio-opt input[type='radio'] + label:before{
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 13px;
	height: 13px;
	content: '';
	transition: 0.2s;
	background: url(../img3/no-check.png) center no-repeat;
}

.cgaform .radio-opt input[type='radio']:checked + label:before{
	background: url(../img3/check.png) center no-repeat;
}

.cgaform .i_cga_name{
	background: #ffffff url(../img3/i_cga_name.png) 10px center no-repeat;
}

.cgaform .i_cga_mail{
	background: #ffffff url(../img3/i_cga_mail.png) 10px center no-repeat;
}

.cgaform .cgaf-rate{
	margin-top: -20px;
	margin-bottom: 25px;
}

.cgaform .wrap-rate p{
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	vertical-align: top;
	color: #626262;
}

.cgaform .cgaf-rate span{
	display: inline-block;
	width: 18px;
	height: 18px;
	cursor: pointer;
	vertical-align: top;
	background: url(../img3/star.png) center no-repeat;
}

.cgaform .cgaf-rate span.rate-set{
	background: url(../img3/star-set.png) center no-repeat;
}

.cgaform-overlay{
	position: fixed;
	z-index: 200;
	top: 0;
	left: 50%;
	display: none;
	width: 555px;
	margin: 0;
	padding: 45px 70px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	background-color: #ffffff;
	box-shadow: 0 5px 15px rgba(1, 1, 1, 0.15);
}

.cgaform-overlay input[type='text']{
	width: 300px;
	height: 34px;
	padding: 0 0 0 32px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #aaaaaa;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	outline: none;
}

.cgaform-overlay textarea{
	width: 300px;
	height: 124px;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #aaaaaa;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background-color: #ffffff;
}

.cgaform-overlay .radio-opt{
	margin-right: 10px;
}

.cgaform-overlay .form-head{
	margin-bottom: 45px;
	text-align: center;
}

.cgaform-overlay .form-head div{
	margin-bottom: 10px;
	font-size: 27px;
	text-transform: capitalize;
	color: #373737;
}

.cgaform-overlay .form-head p{
	font-size: 14px;
	line-height: 16px;
	color: #626262;
}

.cgaform-overlay .frm-row{
	margin-bottom: 19px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #626262;
}

.cgaform-overlay .frm-row > p{
	display: inline-block;
	width: 80px;
	margin-right: 15px;
	text-align: right;
	vertical-align: middle;
}

.cgaform-overlay .frm-row p.ftexta{
	margin-top: 5px;
	vertical-align: top;
}

.cgaform-overlay .frm-row > div{
	display: inline-block;
	vertical-align: middle;
}

.cgaform-overlay .frm-row .ftexut{
	display: block;
	margin-bottom: 5px;
	padding: 0 15px 0 0;
	font-size: 12px;
	text-align: right;
	color: #aaaaaa;
}

.cgaform-overlay .radio-opt input[type='radio']{
	display: none;
}

.cgaform-overlay .radio-opt label{
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	transition: 0.15s;
}

.cgaform-overlay .radio-opt input[type='radio'] + label:before{
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 13px;
	height: 13px;
	content: '';
	transition: 0.2s;
	background: url(../img3/no-check.png) center no-repeat;
}

.cgaform-overlay .radio-opt input[type='radio']:checked + label:before{
	background: url(../img3/check.png) center no-repeat;
}

.cgaform-overlay .i_cga_name{
	background: #ffffff url(../img3/i_cga_name.png) 10px center no-repeat;
}

.cgaform-overlay .i_cga_mail{
	background: #ffffff url(../img3/i_cga_mail.png) 10px center no-repeat;
}

.cgaform-overlay .cgaf-rate{
	margin-top: -20px;
	margin-bottom: 25px;
}

.cgaform-overlay .wrap-rate p{
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	vertical-align: top;
	color: #626262;
}

.cgaform-overlay .cgaf-rate span{
	display: inline-block;
	width: 18px;
	height: 18px;
	cursor: pointer;
	vertical-align: top;
	background: url(../img3/star.png) center no-repeat;
}

.cgaform-overlay .cgaf-rate span.rate-set{
	background: url(../img3/star-set.png) center no-repeat;
}

.formclose{
	position: absolute;
	top: 15px;
	right: 15px;
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../img3/formclose.png) center no-repeat;
}

#overlay{
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	opacity: 0.45;
	background-color: #44a53d;
}

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

.cart-steps{
	clear: both;
	padding: 10px 0;
}
.cart-steps:after{clear: both; content: ""; display: block;}
.cart-step{
	float: left;
	width: 26.9999%;
	text-align: right;
	background: url(../img3/cart-dots-0.png) repeat-x 100% 50%;
}
.cart-step:first-child{width: 18.9999%; text-align: left;}
.cart-step-in{
	display: inline-block;
	background: #e2f1ff; /*#dbdbdb;*/
	color: #4f8fcd; /*#fff;*/
	width: 200px;
	border-radius: 25px;
	position: relative;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	padding: 17px 0 17px 56px;
}
.cart-step-in:before{
	display: block;
	content: "1";
	position: absolute;
	left: 4px;
	top: 4px;
	width: 42px;
	height: 42px;
	border-radius: 21px;
	box-sizing: border-box;
	text-align: center;
	font-size: 20px;
	padding-top: 12px;
	color: #4f8fcd; /*#dbdbdb;*/
	background-color: rgba(255,255,255,0.8);
}
.cart-step:nth-child(2) .cart-step-in:before{content:"2";}
.cart-step:nth-child(3) .cart-step-in:before{content:"3";}
.cart-step:nth-child(4) .cart-step-in:before{content:"4";}

.cart-step-in a{text-decoration: none;}
.cart-step-in a:hover{text-decoration: underline;}

.cart-step-done{background-image: url(../img3/cart-dots.png);}
.cart-step-done .cart-step-in{background-color: #7cc208; color: #c5e2a5; font-weight: bold;}
.cart-step-done .cart-step-in a{color: #c5e2a5;}
.cart-step-done .cart-step-in:before{color: #c5e2a5; content: ""; background-image: url(../img3/cart-step-done.png); background-repeat: no-repeat; background-position: 50% 50%;}
.cart-step-done:nth-child(2) .cart-step-in:before{content: "";}
.cart-step-done:nth-child(3) .cart-step-in:before{content: "";}
.cart-step-done:nth-child(4) .cart-step-in:before{content: "";}

.cart-step-cur{background-image: url(../img3/cart-dots.png);}
.cart-step-cur:first-child{background-image: url(../img3/cart-dots-0.png);}
.cart-step-cur .cart-step-in{background-color: #ff8e1a; color: #ffffff; font-weight: bold;}
.cart-step-cur .cart-step-in a{color: #fff;}
.cart-step-cur .cart-step-in:before{color: #ff8e1a; background-color: #ffffff;}

.hdr-cart{
	text-transform: none;
	font-size: 22px;	
	padding-bottom: 10px;
}

.mcart-top{
	clear: both;
	padding: 12px 0;
	margin: 20px 0;
}

.mcart-gostep-btn{
	clear: both;
	padding: 24px 0 20px;
	text-align: center;
}
.mcart-gostep-err{
	clear: both;
	display: none;
	padding: 20px 10px;
	text-align: center;
	font-size: 15px;
	color: red;
}

#mcart-step1{}
#mcart-step2{display: none;}
#mcart-step3{display: none;}
#mcart-step4{display: none;}

#mcartr-step1{display: none;}
#mcartr-step2{display: none;}
#mcartr-step3{display: none;}

table.mctbl{
	width: 100%;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border: 0;
}

table.mctbl tr th{
	background: #e2f1ff;
	color: #5291ce;
	font-size: 14px;
	text-align: center;
	padding: 7px 5px 5px 5px;
	font-weight: normal;
}
table.mctbl tr th:first-child{border-radius: 5px 0 0 0; text-align: left; padding-left: 14px;}
table.mctbl tr th:last-child{border-radius: 0 5px 0 0;}
table.mctbl tr td{
	text-align: center;
	border-bottom: 1px solid #e3f1ff;
	padding: 8px 8px;
	color: #949494;
}
table.mctbl tr td:first-child{text-align: left; padding: 4px 8px 4px 14px; width: 40%;}
table.mctbl tr td:last-child{ padding-left: 0; padding-right: 0;}

table.mctbl tr td.mctbl-sum{color: #ff8e1a; font-weight: bold;}
table.mctbl tr td.mctbl-pm{
	padding-left: 0; padding-right: 0;
	width: 92px;
}

table.mctbl tr td:first-child a{display: block; margin-top: 6px; margin-left: 54px;}

table.mctbl tr td.tdgr{
	border: 0;
	text-align: left;
	color: #7e868e;
	font: 16px/18px 'Fira Sans';
	font-weight: bold;
	padding: 18px 0 8px 14px;
}

table.mctbl tr td.tdall{text-align: left;}

.mctbl-pic{
	float: left;
	width: 45px;
	max-height: 45px;
	border: 1px solid #f3f9ff;
	border-radius: 6px;
	text-align: center;	
	margin-right: 10px;
}
.mctbl-pic img{max-width: 95%; max-height: 40px; width: auto; height: auto;}

.mctbl a.a-rem{
	display: block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #f8f8f8 url(../img3/a-trash.png) no-repeat 50% 50%;
	content: "";
}
.mctbl a.a-rem:hover{background-color: #deeffe;}


.mcartl{
	float: left;
	width: 750px;
	margin-bottom: 60px;
}

.lolist{margin-top: 4px;}

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

.mclitem{
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
	border-bottom: 1px solid rgba(217, 217, 217, 0.4);
	background: #ffffff;
}

.mclitem:last-child{
	margin-bottom: 0;
}

.mcli_image{
	float: left;
	width: 23%;
	max-height: 120px;
	text-align: center;
}

.mcli_image a{
	display: block;
	width: 100%;
	height: 100%;
}

.mcli_image a img{
	width: auto;
	max-width: 95%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.mcli_text{
	float: right;
	width: 75%;
}

.mclit_title{
	margin-bottom: 2px;
}

.mclit_title a{
	font-size: 16px;
	text-decoration: none;
	opacity: 0.8;
	color: #373737;
}

.mclit_title a:hover{
	text-decoration: underline;
	color: #373737;
}

.mclit_art{
	margin-bottom: 15px;
	padding-bottom: 23px;
	font-size: 14px;
	color: #373737;
	background: url(../img3/mclit_art.png) 0 bottom no-repeat;
}

.mclitem .a-rem{
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 16px;
	height: 16px;
	opacity: 0.8;
	background: url(../img3/a-del.png) center no-repeat;
	content: "";
}

.mclitem .a-rem:hover{
	opacity: 1;
}

a.a-minus{
	float: left;
	display: block;
	width: 21px;
	height: 24px;
	margin: 0;
	background: url(../img3/a-minus.png) no-repeat 50% 50%;
	opacity: 0.6;
	content: "";
}
a.a-minus:hover{opacity: 0.9;}

a.a-plus{
	float: right;
	display: block;
	width: 21px;
	height: 24px;
	margin: 0;
	background: url(../img3/a-plus.png) no-repeat 50% 50%;
	opacity: 0.6;
	content: "";
}
a.a-plus:hover{opacity: 0.9;}

.mctbl-pm>div{
	width: 90px;
}

.mclit_tbl table{	
	text-align: center;
}

.mclit_tbl table td{padding-left:3px; padding-right: 3px;}
.mclit_tbl table td>img{display: block; margin: auto;}

.mclit_tbl table td>div{width: 90px;}

.mclit_price{
	font-size: 14px;
	color: #808080;
}

.mclit_total{
	font-size: 16px;
	font-weight: 700;
	color: #ff8e1a;
}

input.imclit_price{
	display: block;
	margin: 0 24px;
	width: 40px;
	height: 24px;
	font-size: 14px;
	text-align: center;
	color: #808080;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	background-color: #ffffff;
}

.mclit_check{
	text-align: center;
}

.mclit_check a{
	display: inline-block;
	padding: 2px 8px 3px 8px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #ffffff;
	background-color: #7cc208;
}

.mclit_check a:hover{
	text-decoration: underline;
}

.mcltotal{
	padding: 12px 15px 24px 15px;
	/*border-radius: 5px;
	background-color: #f6f6f6;
	text-align: center;*/
	color: #5291ce;
}

.mcltotal span{
	margin-right: 10px;	
}

.mcltotal .mclt_price{
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #ff8e1a;
}

.mcltotal .mclt_price-sum{
	float: right;
}

.mcartr{
	float: right;
	width: 400px;
	margin-bottom: 60px;
}

#frmmord{
	margin-top: 20px;
}

.mcrl_title1, .mcrl_title{
	margin-bottom: 5px;
	font-size: 20px;
	color: #373737;
}

.ta_right{
	font-size: 14px;
	line-height: 16px;
	color: #636363;
}

.mcrline{
	margin-bottom: 18px;
	border-radius: 16px;
	background-color: #ffffff;
	box-shadow: 0 6px 12px 6px rgba(85,121,200,0.05);
}

.mcrline .hdr-cart{padding: 0 0 6px 0; font-size: 20px; margin: 0 0 10px 0;}

.clr_7f7f7f{
	font-size: 14px;
	font-weight: 400;
	color: #707070;
}

.clr_7f7f7f a{
	text-decoration: underline;
}

.mcrline .number{
	display: block;
	width: 30px;
	height: 30px;
	content: "";
	text-align: center;
	color: #ffffff;
	border-radius: 50%;
	background-color: #4f8fcd;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.mcrline .number.cart-h-usr{background-image: url(../img3/cart-h-usr.png);}
.mcrline .number.cart-h-addr{background-image: url(../img3/cart-h-addr.png);}
.mcrline .number.cart-h-cart{background-image: url(../img3/cart-h-cart.png);}
.mcrline .number.cart-h-pay{background-image: url(../img3/cart-h-pay.png);}

.format-tel{
	font-size: 12px;
	color: #808080;
}

.error{
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	color: #e80a10;
}

.mcrlm{
	padding: 25px 28px;
}

.mcrline table td{
	padding: 5px 0;
}

.mcrline .w100float table{
	width: auto;
}

.mcrline table td{
	padding: 0;
}

.mcrline table td.cfrm-fc{
	width: 36px;
	vertical-align: top;
}
.mcrline table td.cfrm-sep{width: 5px;}
.mcrline table td.cfrm-hpad{height: 25px;}
.mcrline table td.cfrm-hsep{height: 19px;}
.mcrline table td.cfrm-i2{width: 15px;}

.cfrm-padleft{
	padding: 6px 0 6px 41px;
}

input[type='radio']{
	display: none;
}

input[type='radio']:checked + label{
	color: #090909;
}

label{
	position: relative;
	padding-left: 20px;
	font-size: 14px;
	cursor: pointer;
	transition: 0.15s;
	color: #636363;
}

input[type='radio']:checked + label:before{
	background: url(../img3/check-radio.png) center no-repeat;
}

input[type='radio'] + label:before{
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 14px;
	height: 14px;
	content: '';
	transition: 0.2s;
	background: url(../img3/no-check-radio.png) center no-repeat;
}

.mcrl_radio{
	margin-bottom: 8px;
}

select.s_mcrl, select.s_mcrl1, select.s_mcrl2{
	height: 33px;
	padding: 0 10px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: #ffffff;
}

select.s_mcrl{
	width: 320px;
}

select.s_mcrl2{
	width: 66px;
}

select.s_mcrl1{
	width: 80px;
}

input.imcrl_text, input.imcrl_text2, input.imcrl_text1, input.imcrl_text0, input.imcrl_textn{
	height: 33px;
	padding: 0 10px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: #ffffff;
}

input.imcrl_text{
	width: 331px;
}

input.imcrl_text1{
	width: 248px;
}

input.imcrl_text2{
	width: 81px;
}

input.imcrl_textn{
	width: 331px;
}

textarea.imcrl_mtext{
	width: 290px;
	height: 73px;
	margin-bottom: 15px;
	padding: 5px 10px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: #ffffff;
}

.imcrl_textarea{
	width: 298px;
	height: 70px;
	resize: none;
}

.grey{
	color: #636363;
}

select.s_mcrls{
	width: 320px;
}

.w100float{
	float: left;
	width: 100%;
	font-size: 14px;
	color: #808080;
}

.frm_info{
	padding: 5px 20px 2px 0;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}



/*
.mcrline table{
	width: 100%;
}
*/

.mcart-totsum-inf{
	clear: both;
	padding: 20px 20px;	
	margin: 12px 0;
}

.mcart-totsum-inf>div{
	font-size: 16px;
}
.mcart-totsum-inf>div>span{
	font-size: 18px;
	font-weight: bold;
	color: #ff8e1a;
}

.mc-cart-inf{clear: both; padding: 4px 0;}
.mc-cart-inf a{text-decoration: none;}
.mc-cart-inf a>span{border-bottom: 1px dotted #4f8fcd;}

.mc-cart-prod{
	padding: 8px 0 8px 0;
	color: #949494;
}
.mc-cart-prodgr{
	color: #7e868e;
	padding: 0 0 2px 0;
}
.mc-cart-prodgr>b{font-family: 'Fira Sans'; font-size: 14px;}
.mc-cart-sumgr>span{
	color: #ff8e1a;
}
.mc-cart-sumgr>span>b{font-size: 16px;}

.mc-shop-inf{}
.mc-shop-inf>p{color: #949494;}
.mc-shop-inf>span{
	display: block;
	font-size: 15px;
	padding: 4px 0 4px 0;
}

.mc-order-inf{}
.mc-order-inf>div{
	color: #949494;
	padding: 4px 0;
}
.mc-order-inf>div>span{color: #ff8e1a;}
.mc-order-inf>div>span>b{font-size: 16px;}


.mc-edit{padding-top: 10px;}
.mc-edit>a{
	display: inline-block;
	padding-left: 16px;
	background: url(../img3/a-arr-back.png) no-repeat 0 6px;
}



.tbl-pay{
	margin-top: 15px;
	padding-top: 20px;
	border-top: 1px solid #d5d5d5;
}

.mcrl_title-m{
	margin-bottom: 30px;
}


.mcrdelivopt{
	padding: 6px 0px 8px 0px;
}
.mcrdelivopt p{
	padding: 0 0 2px 0;
}
.mcrdelivopt ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.mcrdelivopt ul li{
	background: url(../img/r-no.png) no-repeat 0 4px;
	padding: 3px 0px 3px 21px;
}
.mcrdelivopt ul li.sel{
	background: url(../img/r-yes.png) no-repeat 0 4px;
}

.mcrdelivopt input[type=radio]{display: inline;}


.mclshop{
	padding: 10px 0px 14px 0px;	
}
.mclshop select{
	width: 400px;
	height: 30px;
	font-size: 15px;
	margin-top: 4px;
}
.mclmap{
	border: 3px solid #fff;
}
.mclmap>div{
	/*width: 850px;*/
	width: 100%;
	height: 300px;
}

.mclplace{
	padding: 6px 0px 10px 0px;
}
.mclplace label{
	padding: 0px 20px 0px 8px;
	font-weight: bold;
}


/* steps for mobile version */
#mcart-step1, #mcart-step2, #mcart-step3{}
.mcart-mob-btn{
	clear: both;
	padding: 14px 8px;
	display: none;
}
.mcart-mob-btn-left{
	float: left;
	width: 236px;
}
.mcart-mob-btn-right{
	float: right;
	width: 274px;
}


.mchdr{
	font: 20px/22px "Roboto Condensed", Arial;
	color: #4f8fcd;
	padding: 4px 0px 2px 28px;
}
.ihdr-num1{ background: url(../img/num1.png) no-repeat 0 3px; }
.ihdr-num2{ background: url(../img/num2.png) no-repeat 0 3px; }
.ihdr-num3{ background: url(../img/num3.png) no-repeat 0 3px; padding-bottom: 6px; }
.ihdr-num6{ background: url(../img/num6.png) no-repeat 0 3px; padding-bottom: 6px; }

.mcltl{
	padding: 4px 0px 4px 0px;
}

/*
  **************************************************************************
*/
.paymethods{
	padding: 0px 0px 10px 0px;
}

.paymethods .hdr{
	margin-top: 10px;
	/*padding: 12px 0px 4px 0px;*/
	font: 18px/20px Arial;
}


.carttbl
{
	/*width: 492px;*/
	font-size: 10pt;
}

.carttbl th
{
	background-color: #ffffff;
	padding: 12px 12px 8px 12px;
	text-align: center;
	border: 1px solid #e0e0e0;
	font-size: 10pt;
}

.carttbl td, .carttbl td.r, .carttbl td.c
{
	background-color: #ffffff;
	padding: 5px 12px 5px 12px;
	border: 1px solid #e0e0e0;
}

.carttbl td.r
{
	text-align: right;
}

.carttbl td.c
{
	text-align: center;
}
.carttbl td div{
	font-size: 11px;
	color: #808080;
	padding: 0px 0px 1px 0px;
}
.carttbl td span
{
	color: red;
	font-weight: bold;
}

.carttbl td a { font-size: 10pt; color: #444444; }
.carttbl td a:hover { font-size: 10pt; color: #646464; }

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

.error{
	text-align: center;
	color: #ff0000;
	padding: 8px 10px 8px 10px;
}
.mcartr .error{
	font-weight: bold;
	font-size: 14px;
}

.balance-amount{
	font-weight: bold;
	color: #ff7d00;
    font: bold 14px/16px "Trebuchet MS",Arial;
 }


/* 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]{font-size: 14px; height: 26px; width: 99%;}
.frm-inp input.field4[type=text]{width:80px;}
.frm-inp textarea{font-size: 14px; width: 99%;}
.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;
}

.cgaform .frm-lbl{width: 25%;}
.cgaform .frm-inp{width: 74.9999%;}

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


/*
.rowform{
	float: left;
	width: 31%;
}
.rowform-rate{
	width: 36.9999%;
}
.rowform-lbl{
	float: left;
	width: 24%;
	padding-top: 3px;
}
.rowform-inp{
	float: left;
	width: 74%;
}
.rowform-inp input[type=text], .rowhform-inp textarea, #i_cga_captcha{
	border: 1px solid #e6e6e6;	
	font-size: 15px;
}
.rowform-inp input[type=text]{
	width: 100%;
	height: 24px;
	padding-left: 2px;
}

.rowhform{
	clear: both;
	padding: 4px 0px 4px 0px;
}
.rowhform:after{
	content: "";
	display: block;
	clear: both;
}
.rowhform-inp textarea{
	width: 100%;
}

.frm-error input[type=text], .frm-error textarea{
	background-color: #ffe3e3;
	color: #ff6f6f;
}
.frm-error span{
	font-style: italic;
	color: #ffc8c8;
}
*/



.frmpop{padding: 20px 100px;}
.frmpop-water{
	clear: both;
	padding: 20px 250px 20px 20px;
	background: url(../img3/water_deliv.jpg) no-repeat 100% 10px;
}
.frmpop-water-tov{
	clear: both;
	border-top: 1px solid #f0f0f0;
	padding: 20px 20px;
}

.frmpop-row{
	clear: both;
	padding: 4px 0px 4px 0px;
}
.frmpop-row:after{
	content: "";
	display: block;
	clear: both;
}
.frmpop-row-h{
	clear: both;
	padding: 6px 0 4px 0;
	font-size: 15px;
}

.frmpop-row label{padding-left: 6px;}

.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-row-col{
	float: left;
	width: 47.99999%;
	margin-left: 3.99999%;
}
.frmpop-row-col:first-child{margin-left: 0;}
.frmpop-row-col:after{clear: both; content: ""; display: block;}

.frmpop-inp{
	margin: 0 0 0 0;
	height: 31px;
	border: 1px solid #e5e5e5;
}
.frmpop-inp input[type=text], .frmpop-inp input[type=password]{
	width: 99%; 
	border: 0; 
	text-align: center; 
	font-size: 15px;
	line-height: 20px;
	margin-top: 6px;
}
.frmpop-inp select{
	width: 99%; 
	border: 0; 
	height: 30px;
	font-size: 15px;
	line-height: 20px;	
	text-align: center;
}
.frmpop-inp-l input[type=text], .frmpop-inp-l input[type=password], .frmpop-inp-l select{text-align: left; padding-left: 4px;}
.frmpop-inp input[type=text]::placeholder, .frmpop-inp-l input[type=text]::placeholder{color: #b0b0b0;}
.frmpop-err{
	display: block;
	color: #e14545;
	padding: 1px 0px 1px 0px;
	font-size: 12px;
}
.frmpop-inp input.inp-error, .frm-inp input.inp-error{color: red;}

.frmpop-btn{text-align: center; padding: 20px 0px 24px 0px;}

.frm-inpopt{padding-top: 8px;}
.frm-inpopt>div{float: left; width: 30%;}
.frm-inpopt>div label{padding-left: 6px;}


.frmpop-tovar{
	padding: 10px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.frmpop-tovar>div{margin-right: 10px;}

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


.pop-water-name{}
.pop-water-name span{color: #a5a5a5;}
.pop-water-sum{font-size: 16px; color: #ff8e1a; font-weight: bold;}
.pop-water-num input{text-align: center; height: 26px; width: 44px;}

.frmpop-total{padding-bottom: 20px; font-size: 16px; font-weight: bold; color: #464646;}
.frmpop-total>span{color: #ff8e1a; font-weight: bold;}

.w-btn{
	display: block;
	content: "";
	width: 28px;
	height: 28px;
	background-color: #9fcbf5;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	opacity: 0.8;
}
.w-btn:hover{opacity: 1;}
.w-minus{background-image: url(../img3/btn-minus.png);}
.w-plus{background-image: url(../img3/btn-plus.png);}

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

.dlg-wnd{
position: absolute;
margin: 0 auto 0 auto;
display: none;
z-index: 51;
width: 100%;
}

.dlg-wnd-c{
width: 620px;
margin: 0 auto;
background: #fff;
/*border-radius: 10px;*/
box-shadow: 0 0 14px 14px rgba(0, 0, 0, 0.4);
}

.dlg-wnd-in{
padding: 20px 20px;
/*background: #fff;*/
}

.dlg-wnd-close{
float: right;
width: 30px;
position: relative;
top: -5px;
text-align: right;
}

.dlg-wnd-close a{
background: url(../img/a-close.png) no-repeat 0 0;
display: inline-block;
width: 12px;
height: 13px;
text-decoration: none;
color: #333;
}

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

.dlg-wnd-close a:hover{
color: #666;
}

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

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

.dlg-wnd-txt{
}

.dlg-wnd-txt-c{
	text-align: center;
	padding: 2px 0 4px 0;
}

/* 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-t{
	width: 636px;
	height: 28px;
	background: url(../img/cartwnd-bgt.png) no-repeat 0 0;
}
.cartwnd-c{
	width: 636px;
	background: url(../img/cartwnd-bgc.png) repeat-y 0 0;
}
.cartwnd-b{
	width: 636px;
	height: 28px;
	background: url(../img/cartwnd-bgb.png) no-repeat 0 0;
}
*/
.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: 20px/22px Arial;
}
.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; }


/* news left col */
.nit-it{
	clear: both;
	padding: 8px 0 12px 0;
}
.nit-dt{
	font-style: italic;
	color: #909090;
}
.nit-tit{
	padding: 4px 0 4px 0;
}

/* news page */
.snitem{
	clear: both;
	padding: 8px 0 28px 0;
}
.snit-title{
	font-size: 17px;
	/*font-weight: bold;*/
	padding: 4px 0 4px 0;
}
.snit-date{
	display: inline-block;
	padding: 4px 12px;
	font-size: 14px;
	line-height:14px;
	color: #4a4b52;
	border-radius: 6px;
	background-color: #face23;
}
.snit-txt{
	padding: 8px 0 10px 0;
}

/* shops */
.mapShops{
	border: 2px solid #e0e0e0;
}
.shop-listreg{
	clear: both;
	padding: 14px 0px 10px 0px;
}
.shop-listreg ul{
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.shop-listreg ul li{
	padding: 2px 0px 2px 0px;
}
.shop-reg{
	padding: 14px 0px 6px 0px;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	color: #319702;
}

.shop-it{
	padding: 0px 0px 0px 0px;
	float: left;
	width: 30.99999%;
	margin: 6px 0 20px 2.99999%;
	height: 110px;
	font-size: 13px;
}
.shop-it:nth-child(3n+1){
	margin-left: 0;
}
.shop-addr{
	font-weight: bold;
}
.shop-wtm span{
	font-weight: bold;
}
.shop-dop{
	font-style: italic;
	color: #606060;
}
.shop-alnk a{
	text-decoration: none;
	font-size: 11px;
}
.shop-alnk a span{ border-bottom: 1px dotted #303030; }
.shop-alnk a:hover span{ border-bottom: 0; }


/*
.hdr{
	font-size: 18px;
	padding: 6px 0px 4px 0px;
}
*/

.mco_balance_l{
	float:left;
	width: 450px;
}
.mco_balance{
	padding: 12px 0px 12px 0px;
}
.mco_balance_r{
	float: right;
	width: 460px;
}
#payuerr{
	color: red;
	padding: 2px 0px 2px 0px;
	display: none;
}
#payusum{
	width: 50px;
}


/* frame style */
.framebody{
	background: none;
	padding-top: 4px;
}


.padbtn{
	font-weight: bold;
	height: 28px;
	padding: 0 16px;
}

/* resp */
.ccard-resplist{
	padding: 5px 0px 0px 0px;
}
.mtcresp-no{ padding: 25px 20px; text-align: center; }
.c3ritem{
	padding: 6px 0px 12px 0px;
}
.c3ristatus{
	padding: 0px 0px 3px 0px;
}
.c3ristatus:after{clear: both; content: ""; display: block;}
.c3ri_resp{
	width: 180px;
	float: right;
	color: #9c9b9b;
	text-align: right;
	padding-top: 6px;
}
.c3ri_resp img{
	float: right;
	margin: 0px 2px 0px 4px;
}
.c3ri_auth{
	float: left;
	background: url(../img/ico-usr.png) no-repeat 14px 7px;
	padding: 3px 14px 0px 28px;
	font-weight: bold;
}
.c3ri_auth img{
	position: relative;
	top: 7px;
	left: 6px;
}
.c3ri_dt{
	float: left;
	font-size: 13px;
	font-style: italic;
	color: #9c9b9b;
	padding: 3px 0px 0px 0px;
}
.c3ribody{
	padding: 14px 14px 14px 14px;
	background: #f2f2f2;
	border-radius: 6px;
	/*border: 1px solid #d9d9d9;
	border-radius: 0px 0px 7px 7px;*/
	font-size: 13px;
	line-height: 16px;
}


.frm-err-txt{
	color: red;
	padding: 2px 0px 6px 0px;
	text-align: center;
	display: none;
}
.cgaform{
	padding: 20px 0px 20px 0px;
}
.cgaf_title{
	font-size: 14px;
	padding: 3px 0px 6px 18px;
	/*background: url(../img/resp-corn.gif) no-repeat 146px 100%;*/
	font-weight: bold;
}

.cgaform form{
	/*background: #f5f1e1; /*url(../img/bg-resp-frm.png) no-repeat;*/
	padding: 24px 14px 20px;
}

.cgaform table td{
	padding: 3px 4px;
}
.cgaform table td p.lab{
	display: inline-block;
	width: 50px;
}
.cgaform table textarea{
	height: 70px;
	width: 100%;
}

.cgaform select{
	width: 70px;
	height: 34px;
	padding: 0 0 0 6px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #aaaaaa;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	outline: none;
}

.captcha_p{
	float: left;
	text-align: right;
	width: 200px;
	padding: 12px 3px 4px 50px;
}
#i_cga_name, #i_cga_mail{
	width: 220px;
}
#i_cga_captcha{
	float: left;
	margin: 4px 4px 0px 4px;
	width: 80px;
}
#i_cga_send{
	float: left;
	margin: 4px 4px 0px 4px;
}


/* cabinet */
#cabinet{
	padding:12px 0px 20px 0px;
}
#cabinet .ccnav{display:inline;}
.mctabs{
	clear: left;
	width:100%;
	float:left;
	/*padding:11px 0 20px;*/
	margin:11px 0 20px;
	background: #f2f2f2;
}
.mctabs ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background: #fffef2;
}
.mctabs ul li{
	float:left;
	margin-right:1px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
}
.mctabs ul li a, .mctabs ul li div{float:left;}
.mctabs ul li a{ color: #fff; }
.mct_l{
	width:0px;
	height:25px;
}
.mct_t{
	/*height:21px;*/
	background: #ff7d00; /*url(../img/hdr-gray.png) repeat-x;*/
	padding:4px 8px 4px;
	border-radius: 4px;
}
.mct_r{
	width:7px;
	height:25px;
}
.mctabs ul li.active .mct_l{/*background:url(../img/bg-mctl-active.gif) no-repeat;*/}
.mctabs ul li.active .mct_t{background: #65a004; /*url(../img/hdr-green.png) repeat-x;*/ }
.mctabs ul li.active .mct_r{/*background:url(../img/bg-mctr-active.gif) no-repeat;*/}
.mcorder{
	width:100%;
	float:left;
	padding:16px 0 4px;
}
.mco_l{
	width:284px;
	float:left;
}
.mcol_title{
	font:24px Arial, Helvetica, sans-serif;
	color:#46505d;
	padding:0 0 8px;
}
.mcollist{}
.mcollitem{
	height:150px;
	border-color:#e7edf1;
	border-style:solid;
	border-width:2px 0 2px 2px;
	border-radius:2px 0 0 2px;
	/*-moz-border-radius:5px 0 0 5px;*/
	-webkit-border-raius:2px 0 0 2px;
	margin-bottom:6px;
	margin-left: 2px;
	cursor:pointer;
	background:#fff;
	padding:10px 12px 10px 28px;
	overflow:hidden;
}
.mcollitem_active{
	position:relative;
	left:2px;
	background:#f1f1f1;
	border-color:#f1f1f1;
	margin-left: 0;
	cursor:default;
}
.mcollitem p{padding:0px 0px 6px 2px;}
.mcolli_title{font:18px/18px Arial, Helvetica, sans-serif;}
.mcolli_title a{ color: #000; text-decoration: none; }
.mcolli_title a span{ border-bottom: 1px dotted #000;  }
.mcolli_title a:hover{ color: #555; }
.mcolli_title a:hover span{ border-bottom: 1px dotted #555; }
.mcolli_price{padding:14px 0 9px;}
.mcolli_price b{color:#000;}
.mcollitem table{
	width:100%;
	border-collapse:collapse;
	margin-top:3px;
	font-weight:bold;
}
.mcollitem table td{padding:0;}
.mcollitem table td.mcol_icon{width:36px;}
.mcollitem table td.mcol_status{
	padding-left:6px;
	white-space:nowrap;
}
.mcollitem_active .mcolli_title{color:#000;}
.mco_r{
	width:690px;
	float:left;
}
.mcorlist{
	/*border:2px solid #e5e5e5;*/
	padding:12px 10px 12px 10px;
	background: #f1f1f1;
	border-radius:0 0 10px 10px;
	-webkit-border-raius:0 0 10px 10px;
	-khtml-border-raius:0 0 10px 10px;
	/*
	-moz-border-radius:0 15px 15px;
	background:#f5f3fb;
	*/
}

.mclit_hdr{
	font-size: 16px;
	font-weight: bold;
	padding: 8px 0px 2px 0px;
}
.mclit_dinf{
	font-size: 14px;
	padding: 4px 0px 4px 0px;
}
.mclit_dinf p{
	font-size: 11px;
	padding: 2px 0px 0px 0px;
	color: #808080;
}

/*.mcorlist .mclitem{ background: #fff; }*/
.mcorlist .mclitem .mcli_text{ width: 470px; }
/*.mcorlist .mcltotal{ background: #fff; }*/

.mcorltbl{padding:16px 0 0 21px;}
.mcorl-balance{
	clear: both;
	padding: 4px 0px 12px 0px;
	font-weight: bold;
}
.mcorl-balance span{
	color: red;
}
.mcorl-balance span.green{
	color: #319702;
}
.mcorltbl table{
	width:100%;
	border-collapse:collapse;
	font-weight:bold;
}
.mcorltbl table td{padding:0;}
.mcorltbl table td.mcorltbl_icon{width:33px;}
.mcorltbl table td.mcorltbl_status{padding-left:6px;}

.csib_input{ width: 40px; }


#cabinet .cpages{
	float:right;
	padding:10px 32px 0 0;
}
#cabinet .mclitem{
	/*border: 2px solid #e5e5e5;
	border-radius: 10px;*/
	margin-bottom: 4px;
	background: #fff;
	border: 0;

	/*
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	margin-bottom: 8px;*/
}
#cabinet .mcltotal{
	background: none;
	/*
	background: #fff;
	border: 0;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	*/
}

.mco_omode{
	padding: 2px 0px 4px 0px;
}
.mco_omode span{
	color: #aca27c;
}

.mco_left50{
	float: left;
	clear: left;
	width: 50%;
}

.mco_right50{
	float: left;
	width: 48%;
}

.mco_left50 .field, .mco_right50 .field{
	width: 250px;
}

.mco_left50 .mcol_title, .mco_right50 .mcol_title{
	font:18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 0px 10px 0px;
}

.frm50{
	background: #fffef2;
	width: 400px;
}

.frm50 .frmtitle{
	background: #f0f0f0;
	padding: 8px 12px 8px 12px;
}

.frm50 .frmelem{
	background: #f6f6f6;
	padding: 8px 12px 8px 12px;
}
.frm50 .frmelem input{
	width: 220px;
}

.frmelem input[type=radio]{display: inline-block;}

.frmbutton{
	background: #f0f0f0;
	padding: 12px 12px 12px 12px;
	text-align:center;
}

.frm{
	background: #EFEDE4;
	width: 700px;
}

.frm .frmtitle{
	background: #f0f0f0;
	padding: 8px 12px 8px 12px;
}

.frm .frmelem{
	background: #ffffff;
	padding: 8px 12px 8px 12px;
}

.frm .frmcomment{
	font-size: 8pt;
	color: #808080;
}

.frm_error{
	color: red;
}

/* popup window */
.wnd-bg{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#666;
	z-index:100;
	opacity:0.5;
	display: none;
}
.wnd-popup{
	position: absolute;
	width: 100%;
	top: 60px;
	left: 0;
	display: none;
	z-index: 101;
}
.wnd-popup-box{
	width: 320px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 14px 14px rgba(0,0,0,0.4);
}
.wnd-popup-in{
	padding: 0 16px 14px 16px;
}
.wnd-popup-close{
	float: right;
	width: 14px;
}
.wnd-popup-close a{
	display: block;
	width: 14px;
	height: 30px;
	background: url(../img/a-close.png) no-repeat 50% 50%;
}
.wnd-popup-hdr{
	font: bold 20px/22px Arial;
	color: #538b19;
	padding: 10px 0 10px 0;
	text-align: center;
	margin: 0 40px;
}
.wnd-popup-cont p{
	text-align: center;
	padding: 16px 0px 16px 0px;
}


/* water page */
.water-promo{
	clear: both; 
	margin: 12px 0; 
	padding: 8px 0; 
	display: flex;
	flex-flow: row nowrap;
	align-items: space-between;
}
.water-promo:after{clear: both; content: ""; display: block;}

.water-promo-pic{flex: 35%;}
.water-promo-pic img{max-height: 380px; max-width: 100%; width: auto; height: auto;}

.water-promo-tech{flex: 60%;}

.water-params{
	padding: 6px 0;
}

.water-params>table{
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.water-params>table tr th{
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 10px 5px 0px;
	text-align: left;
	font-weight: normal;
}

.water-params>table tr td{
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 10px 5px 0px;
	text-align: left;
}
.water-params>table tr:first-child td{border-top: 1px solid #f0f0f0;}

.water-params>table tr td:first-child{color: #8fb7dd;}


/*-----------------------  adaptive  --------------------*/
@media only screen and (max-width: 1200px)
{
	body{background-position: 50% -50px;}
	.wrapper{width: 1000px;}

	/*--------  header adaptive  -----*/
	.tmenu>a{padding-left: 11px; padding-right: 12px;}	

	.hmmdma{padding-right: 12px; padding-left: 58px; background-position: 12px 50%;}

	header.sticky .t-tel{margin-right: 15px;}
	header.sticky .srch-fly{margin-left: 15px;}
	header.sticky #searchsw{width: 250px;}
	header.sticky .call-wrap{margin-left: 10px;}

	/*--------  index adaptive  ------*/
	.slider-main .slick-prev{left: 4px;}
	.slider-main .slick-next{right: 4px;}
	
	.slider-seen .slick-prev{left: 0;}
	.slider-seen .slick-next{right: 0;}
	
	
	/*--------  card adaptive  -------*/
	.ccard-r{width: 530px;}
	.ccard-l{width: 440px;}

	.ccard-cright{width: 640px;}
	.ccard-cleft{width: 340px;}

	.slider-modif .slick-slide{padding: 10px;}
	.slider-simil .slick-slide{padding: 10px;}

	/*--------  catalog adaptive  ----*/
	#content{width: 735px;}
	
	.p-imod{padding: 0 2%;}
	.p-icost-old{margin-left: 4px;}

	/*--------  order adaptive  -----*/
	.mcartr{width: 390px;}
	.mcartl{width: 580px;}

	#mcartview .mcli_text{width: 350px;}

	.mcrlm{padding: 20px 23px 20px 10px;}
	.mcrline table td.cfrm-i2{width: 0;}

	input.imcrl_textn{width: 100%;}
	input.imcrl_text{width: 100%;}
	input.imcrl_text1{width: 70.5%;}
	input.imcrl_text2{width: 69px;}
	
	select.s_mcrl{width: 100%;}	

	textarea.imcrl_mtext{width: 100%;}

	.mcrline table td.cfrm-fc{width: 15%;}
	.mcrline table td.cfrm-hsep{height: 15px;}

	/*--------  footer adaptive  -----*/
}

@media only screen and (max-width: 1000px)
{
	body{background-position: 50% -120px;}
	.wrapper{width: 800px; padding-right: 4px;padding-left: 4px; }

	/*--------  header adaptive  -----*/
	/*
	.header-top{padding: 20px 0 15px;}
	#logo{margin-top: -65px;}
	*/	
	.tmenu>a{padding-left: 2px; padding-right: 7px; font-size: 13px;}	
	.tmenu>a:before{width: 20px; background-position: 30% 40%;}
	.ht-left{padding: 10px 10px 0 10px;}
	.ht-left a.ht-exit, .ht-left a.ht-log{content: ""; padding: 0; width: 30px; height: 22px;}
	.ht-left a.ht-exit>span, .ht-left a.ht-log>span{display: none;}
	.hmmdm a{padding-right: 4px; padding-left: 42px; background-position: 2px 50%; background-size: auto 30px; font-weight: normal;}

	/*
	.tmenu-mob{display: block;}
	.tmenu{position: absolute; z-index: 5; top: 160%; left: 0;display: none; width: 250px; padding: 4px; border: 1px solid #dcdcdc; background: #ffffff; }
	.tmenu a{display: block; float: none; width: 100%; margin-bottom: 2px;padding: 6px 18px; border: none; background-color: #f0f0f0; }
	.tmenu a:first-child{padding: 6px 18px;}
	.tmenu a:last-child{margin-bottom: 0;}
	.tmenu a:hover{background-color: #e0e0e0;}
	.tmenu a span{font-size: 15px;color: #6b6b6b; }
	.tmenu a span:after{display: none;}

	.tmenu.open{display: block;}
	*/

	
	header.sticky .t-tel{margin-right: 10px; padding-left: 0; font-size: 15px;background: none; }
	header.sticky #searchsw{width: 185px;}
	header.sticky .tcart{margin-left: 0;}
	header.sticky .call-wrap{margin-left: 5px;}
	header.sticky .tphones{margin-top: 18px;}

	.header-bott{padding: 15px 0;}

	.hmmdm a{/*padding: 11px 9.5px; font-size: 12px; font-weight: 400;*/}
	/*.hmmdm a span{padding-right: 16px; background: url(../img3/mpan-arrow.png) right 2px no-repeat;}*/

	/*--------  index adaptive  ------*/
	.b-inf{padding-left: 8px; padding-right: 8px;}
	.b-mod{padding: 0;}
	
	.ind-promo{padding: 30px 0 80px 0;}
	
	.promo-tit{height: 40px;}
	.promo-item p{line-height: 18px; padding: 10px 8px 0 8px;}
	
	.news-img{height: 146px;}


	/*--------  card adaptive  -------*/
	.ccard-l{width: 320px; padding-top: 30px;}
	.ccard-r{width: 460px;}	
	
	.ccard-cost{width: 40%;}

	.slider-thumbs .slick-slide{height: 300px; margin-bottom: 0;}

	.ccard-cleft{width: 300px;}
	.ccard-cright{width: 480px;}

	.cgaform{padding: 30px 15px;}
	.cgaform .frm-row > p{display: block; width: 100%; margin-right: 0; margin-bottom: 4px;text-align: left; }
	.cgaform input[type='text']{width: 100%;}
	.cgaform textarea{width: 100%;}
	.cgaform .frm-row .ftexut{width: 100%; padding: 0;}

	/*--------  catalog adaptive  ----*/
	#content{width: 540px;}

	.p-iit{width: 30.9999%; margin-left: 2.9999%;}
	.p-iit:nth-child(4n+1){margin-left: 2.9999%;}
	.p-iit:nth-child(3n+1){margin-left: 0;}	

	.cctop{text-align: left;}
	.ccsort{float: none; margin-top: 2px; margin-bottom: 10px;}
	.ccview{display: block; margin-bottom: 10px;}
	.cpages{float: none;}

	.rev-dt{width: 140px;}
	.rev-img{margin-right: 10px;}
	.rev-top{padding-left: 10px;}

	/*--------  order adaptive  -----*/
	.mcartl{width: 400px;}
	.mcartr{width: 370px;}

	/*
	.mcli_image{float: none; width: 100%; margin-bottom: 10px;}
	#mcartview .mcli_text{float: none; width: 100%; padding-left: 10%;}
	.mclit_title{width: 100%; margin-bottom: 10px; font-size: 14px; line-height: 1.3;}
	.mclit_tbl{background: none;}
	.mclit_art{margin-bottom: 5px;}
	.mcltotal .mclt_price-2{float: right; margin-right: 0;}
	.mcltotal .mclt_price{margin-right: 80px;}
	.mcltotal .mclt_price-sum{float: right; margin-right: 10px;}
	input.imcrl_text2{width: 62px;}
	*/

	/*--------  footer adaptive  -----*/
	
	
	.shop-it{width: 47.99999%; margin-left: 3.99999%;}
	.shop-it:nth-child(3n+1){margin-left: 3.99999%;}
	.shop-it:nth-child(2n+1){margin-left: 0;}
	
	
	/* ---------- cabinet ---------- */
	.mco_balance_l{width: 44.99999%;}
	.mco_balance_r{width: 54.99999%;}
}

@media only screen and (max-width: 800px)
{
	body{background-position: 50% -380px;}
	.wrapper{width: 100%;}

	/*--------  header adaptive  -----*/
	header.sticky{display: none;}
	
	.header-top{background: #fff;}
	.header-top .wrapper{text-align: right;}
	.top-menu{position: relative; z-index: 5;}
	#toggle-menu{display: block;}
	.tmenu{
		position: absolute;		
		display: none;
		left: 0;
		width: 300px;
		padding: 12px 0px 12px;
		line-height: 16px;
		background-color: #ffffff;
		border: 1px solid #d2d0cf;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	}
	.tmenu>a{display: block; float: none; font-size: 16px; background-image: none;}
	.tmenu>a:hover{background-color: #ffecd8;}
	
	.tmenu>a:before{margin-left: 20px; width: 30px; background-position: 50% 30%;}
	.tmenu>a.tmi-main:before{background-position: 50% 30%;}
	
	.ht-left a.ht-exit, .ht-left a.ht-log{padding: 0 0 0 20px; width: auto; height: auto;}
	.ht-left a.ht-exit>span, .ht-left a.ht-log>span{display: inline;}
	
	.header-bott{
		position: absolute;
		padding: 0;
		left: 54px;
		top: 4px;
	}
	.header-bott .wrapper{width: auto !important; padding: 0;}
	
	.tcart{background: none; margin: 0 0 0 8px; width: 30px; padding: 0;}
	.tcart a{display: block; width: 100%; height: 30px; border-radius: 50%; background: url(../img3/ico-cart-mob.png) no-repeat 50% 50%; content: "";}
	.tcart a span{display: none;}
	.tcart>span{left: 20px; top: 1px;}
	.tcabinet{background: none; margin: 0 0 0 8px; width: 30px; padding: 0;}
	.tcabinet a{display: block; width: 100%; height: 30px; border-radius: 50%; background: url(../img3/ico-account-mob.png) no-repeat 50% 50%; content: "";}
	.tcabinet a span{display: none;}
	
	.tcart a:hover, .tcabinet a:hover{background-color: #ffecd8;}
	
	
	.srch-fly{display: none;}

	.srch-btn-wrap{display: block; float: left; margin-right: 10px;}

	#logo{width: 174px; padding-top: 2px;}
	
	/*
	.tphones{float: none; width: 100%; margin: 0 0 10px 0; padding-bottom: 5px; text-align: center;border-bottom: 1px solid #dcdcdc; }
	.tphones .t-tel{display: inline-block;}
	.tphones .t-tel:first-child{float: left;}
	.tphones .t-tel:last-child{float: right;}
	.call-wrap{margin: 0;}
	.call-wrap a.call{width: 58px; height: 58px;background-image: url(../img3/call-mob.png); background-repeat: no-repeat; background-position: center; }
	*/

	#lnk-toggle-menu{display: block; width: auto;}	
	.mpan{height: 40px;}
	.mpan .wrapper{width: 100%; padding-right: 0; padding-left: 0;}
	.mainmenu{display: none; margin: 40px 2px 0 2px;}		
	.hmm_li{display: block; float: none; width: 100%; background: #ff8e1a url(../img3/mm-bg.png) repeat 50% 0; border-bottom: 1px solid #f6a760;}
	.hmmdm{padding-left: 10px;}
	
	/*
	.mpan-mob{display: block; height: 70px;}
	.mpan-mob.open{border-radius: 4px 4px 0 0;background-color: #44a53d; }
	.mainmenu{display: none; margin-bottom: 15px;padding: 4px; border-radius: 0 4px 4px 4px; background-color: #44a53d; }
	.hmm_li{float: none; width: 100%;}
	.hmmdm a{width: 100%; padding: 11px 0 11px 20px; font-size: 18px; font-weight: 400; text-align: left; text-transform: uppercase; border-bottom: 1px solid rgba(255, 255, 255, 0.25);background: url(../img3/mm-drop-mob.png) 94% center no-repeat; }
	.hmmdm a span{padding: 0; background: none;}
	.hmm_li:hover .hmmdm a{background: url(../img3/mm-drop-mob.png) 94% center no-repeat;}
	.hmm_li .hmmdm.is-active a{border-bottom: transparent;background: #5cc853 url(../img3/mm-drop-active.png) 94% center no-repeat; }
	.hmm_li:first-child .hmmdm a{border-radius: 0;}
	.hmm_li:last-child .hmmdm a{border-bottom: 0; border-radius: 0;}
	.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-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{margin-bottom: 12px; padding-left: 15px; background: url(../img3/sub-title_.png) 0 12px no-repeat;}
	.sub-section ul li{margin-bottom: 5px;padding-left: 15px; background: none; }
	*/
	
	.hdr-in{font-size: 24px; line-height: 28px;}
	
	.carousel-seen{background: none;}

	/*--------  index adaptive  ------*/
	
	.carousel-main{margin: 14px 0;}

	.b-it{width: 30.99999%; margin-left: 1.99999%;}
	.b-it:nth-child(4n+1){margin-left: 1.99999%;}
	.b-it:nth-child(3n+1){margin-left: 0;}

	.promo-item{width: 47.9999%; margin-left: 3.9999%;}
	.promo-item:nth-child(2n+1){margin-left: 0;}

	.wtf{display: block;}

	/*--------  card adaptive  -------*/
	.ccard-l{float: none;width: auto; clear: both;}
	.ccard-r{float: none;width: auto; clear: both; padding: 0 14px;}	
	
	.ccard-cleft{float: none;width: 100%; }
	.ccard-cright{float: none;width: 100%; }

	.slider-modif{margin-bottom: 40px;}
	.ccard-tabpage{margin-bottom: 40px;}

	/*--------  catalog adaptive  ----*/
	#content{float: none;width: 100%; }
	#dcontent{margin-bottom: 40px;}
	
	#left{float: none; width: 100%; padding-bottom: 20px;}
	.cat-news-item .news-tit{margin-top: 0; padding-top: 30px;}
	.cat-news-item .news-datail{padding-left: 10px;}		

	/*--------  order adaptive  -------*/
	.mcartl{float: none; width: 100%; margin-bottom: 20px;}
	.mcartr{float: none; width: 100%; margin-bottom: 10px;}
	.mcrline2{margin-top: 10px; text-align: center;}
	.mclgoback{text-align: center;}
	
	/*
	#mcartview .mcli_text{float: left; width: 63%; padding-left: 0;}
	.mcli_image{float: left;width: 30%; }
	*/
	
	/*
	.mclit_tbl{bottom: 20px;left: 35px; width: 100%; }
	select.s_mcrl1{width: 20%;}
	input.imcrl_text1{width: 79%;}
	.mcrline table td.cfrm-hsep{height: 10px;}
	.mcrlm{padding: 20px 10px 14px 10px;}
	.mcrline table td.cfrm-hpad{height: 10px;}
	.mcltotal .mclt_price-2{float: left; margin-right: 20px;}
	.mcltotal .mclt_price{margin-right: 0;}
	.mcrline{margin-bottom: 10px;}
	*/

	/*--------  footer adaptive  -----*/
	footer{padding-top: 40px;}
	.footcent{min-height: 290px;}
	.f-col1, .f-col2{float: left; width: 30%;}
	.f-col4{width: 38%;}	
	
	
	.shop-it{width: 30.99999%; margin-left: 2.99999%;}
	.shop-it:nth-child(2n+1){margin-left: 2.99999%;}
	.shop-it:nth-child(3n+1){margin-left: 0;}
	
	/* ------- cabinet ---------- */
	.mco_left50{float: none; width: auto; clear: both; padding: 12px 0;}
	
	.mco_balance_l{clear: both; float: none; width: auto;}
	.mco_balance_r{clear: both; float: none; width: auto;}
	
	.frm{width: 98%;}
	
	.mco_l{width: 24.99999%;}
	.mco_r{width: 74.99999%;}
	
	.mcorlist .mclitem .mcli_text{width: 75%;}
}

@media only screen and (max-width: 700px)
{
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/	
	/*--------  footer adaptive  -----*/
	
	.shop-it{width: 47.99999%; margin-left: 3.99999%;}
	.shop-it:nth-child(3n+1){margin-left: 3.99999%;}
	.shop-it:nth-child(2n+1){margin-left: 0;}
}

@media only screen and (max-width: 640px)
{
	.cartwnd-c{width: 97%;}
	
	.mclit_title>a{font-size: 14px;}
	.mclit_art{padding-bottom: 10px; margin-bottom: 6px;}
	
	.dlg-wnd-c{width: 97%;}
	.frmpop{padding: 20px 10px;}
	
	.page-pic-right{max-width: 45%;}
	
	/* water order */
	.frmpop-water{background: none; padding: 6px 10px;}
	.frmpop-tovar{flex-wrap: wrap;}
	.pop-water-name{flex: 100%; padding: 4px 0 12px 0;}
}


@media only screen and (max-width: 600px)
{
	/*--------  header adaptive  -----*/
	.sub-column{width: 100%; margin-right: 0;}

	/*--------  index adaptive  ------*/
	.b-it{width: 46.99999%; margin-left: 1.4999%; margin-right: 1.4999%;}
	.b-it:nth-child(4n+1){margin-left: 1.4999%;}
	.b-it:nth-child(3n+1){margin-left: 1.4999%;}
	
	.news-item{float: none; clear: both; width: auto; margin: 8px 0;}
	
	/*--------  card adaptive  -------*/


	#dcontent{margin-bottom: 20px;}


	/*--------  catalog adaptive  ----*/
	
	.p-iit{width: 46.99999%; margin-left: 1.4999%; margin-right: 1.4999%;}
	.p-iit:nth-child(4n+1){margin-left: 1.4999%;}
	.p-iit:nth-child(3n+1){margin-left: 1.4999%;}

	/*--------  order adaptive  --------*/

	/*--------  footer adaptive  -----*/
}

@media only screen and (max-width: 550px)
{
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	
	.promo-item{width: auto; margin: 8px 4px; position: relative; padding-left: 108px; text-align: left; min-height: 100px;}
	.promo-item:nth-child(2n+1){margin-left: 0;}
	.promo-item>span{position: absolute; left: 3px; top: 8px; width: 100px; height: 100px; background-size: 90px 90px;}
	.promo-tit{height: auto; margin: 20px 0 8px 0;}
	.promo-item p{padding: 4px 8px 4px 0px;}
	
	/*--------  card adaptive  -------*/
	.slider-pack{padding-right: 40px;padding-left: 50px; }

	/*--------  catalog adaptive  ----*/

	/*--------  order adaptive  -------*/
	.mcorder-l{float: none;}

	.mcorder-r{float: none;}

	.mcorder-tit{padding: 15px 5px 16px 5px;}

	.orderstat span{margin-left: 5px;}

	.mcltotal{text-align: center;}

	.mcltotal{padding: 15px 10px 12px;}

	.mcltotal .mclt_price-2{float: right; margin-right: 0;}

	.mcltotal .mclt_price{margin-right: 25%;}

	/*--------  footer adaptive  -----*/
	footer{padding-top: 30px;}
	.footcent{min-height: 370px;}
	.f-col1{width: 49%; clear: left;}
	.f-col2{width: 49%; clear: left; padding-top: 20px;}
	.f-col4{width: 49%;}
	
	/*
	.foottop{font-size: 14px; font-weight: 400; line-height: 16px; text-align: center;color: #969696; }	
	.footcent .wrapper .f-col1{float: none; width: 100%; margin-bottom: 35px;}
	.footcent .wrapper .f-col1 a{float: left; width: 50%; font-size: 14px; font-weight: 400; line-height: 26px; color: #d5d3cd; background: url(../img3/f-col1.png) 0 9px no-repeat;}
	.footcent .wrapper .f-col2{display: inline-block; float: none; width: 49%;vertical-align: top; }
	.footcent .wrapper .f-col3{display: inline-block; float: none; width: 49%;vertical-align: top; }
	.footcent .wrapper .f-col4{float: none; width: 100%; margin-top: 20px; text-align: center;}
	.footcent .wrapper .f-col4 a{margin: 0 2px;}
	.footcent .wrapper .f-col4 .hdrft{display: none;}
	*/
	
	/* water */
	.water-promo{flex-flow: column;}
	.water-promo-pic{flex: 100%;}
	.water-promo-tech{flex: 100%;}
	
	.water-promo-pic img{max-height: 250px;}
}

@media only screen and (max-width: 500px)
{
	/*--------  header adaptive  -----*/
	.tmenu-mob{margin-left: 180px;}

	.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  -------*/
	/*
	.ccard-ico-cd a{margin-left: 4%;}

	.ccard-ico-cd{padding: 10px;}

	.ccard-pr{font-size: 22px;}

	.cgaform-overlay{width: 95%; padding: 20px 15px;}

	.cgaform-overlay .frm-row > p{display: block; width: 100%; margin-right: 0; margin-bottom: 4px;text-align: left; }

	.cgaform-overlay input[type='text']{width: 100%;}

	.cgaform-overlay textarea{width: 100%;}

	.cgaform .frm-row .ftexut{width: 100%; padding: 0;}

	.cgaform-overlay .form-head{margin-bottom: 15px;}

	.cgaform-overlay .frm-row{margin-bottom: 12px;}

	.cgaform-overlay textarea{height: 110px;}
	*/

	/*--------  catalog adaptive  ----*/
	/*--------  order adaptive  -------*/
	.mctabs{padding: 20px 0 0;}

	.mcorder-btn{text-align: center;}

	.mcorder-btn .btn-it{float: none;}

	.mcorder-btn .btn-buy{float: none; margin-bottom: 15px;}

	.cab-tabpage{margin-bottom: 25px;}

	input.imcrl_text1{width: 78%;}

	.mcrline table td.cfrm-hsep{height: 8px;}

	.mclit_check{padding-right: 23px;}

	/*--------  footer adaptive  -----*/
	
	.shop-it{height: 140px;}
}

@media only screen and (max-width: 450px)
{
	/*--------  header adaptive  -----*/
	.ht-lang{display: block; float: none; width: auto; text-align: center; border-top: 1px solid #f0f0f0; padding: 12px 0;}
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	.ccard-ico .a-rate{display: block;float: none; width: 100%; }

	.ccard-ico-cd a{margin-left: 3%; font-size: 12px;}

	.ccard-ico-cd .a-rate{margin-top: 2px;}

	.ccard-ico-cd .ccard-pcode{font-size: 12px;}

	.ccard-inf{padding: 15px 10px 5px;}

	.a-payment{margin-right: 3%;}

	.ccard-prrow{padding-left: 5px;}

	.ccard-pr-old{margin-right: 2%;font-size: 12px; }

	.ccard-pr{margin-right: 2%;font-size: 18px; }

	.mclit_check{padding-right: 20px;}

	/*--------  catalog adaptive  ----*/
	.sel-right-img{width: 44%;}

	/* -------- cart adaptive ------- */
	.mclitem{padding: 10px 0;}
	.mcli_image{float: none; width: 120px; clear: both; margin: auto;}
	.mcli_text{float: none; width: auto; clear: both; padding-top: 14px;}
	
	.mctbl-pic{float: none; clear: both;}
	table.mctbl tr td:first-child a{margin-left: 0; margin-top: 3px; font-size: 13px; line-height: 15px;}
	
	/*--------  footer adaptive  -----*/
	
	
	/* ------ cabinet ----- */
	input.imcrl_text2{width: 50px;}
}

@media only screen and (max-width: 400px)
{
	/*--------  header adaptive  -----*/
	/*--------  index adaptive  ------*/
	/*--------  card adaptive  -------*/
	/*--------  catalog adaptive  ----*/
	/*--------  order adaptive  -------*/
	
	.mclshop select{width: 95%;}
	
	/*
	.imclit_price{width: 40px;}

	.mclit_tbl tr td{padding-right: 3px;}

	.mcli_image{margin-bottom: 10px;}

	.mcltotal .mclt_price{margin-top: 0; margin-right: 5px;}

	.mcltotal{text-align: center;}

	input.imcrl_text2{width: 100%;}

	.w100float table td{font-size: 12px;}

	.mcrl_title1, .mcrl_title{font-size: 16px;}

	.mclit_check{padding-right: 7px;}
	*/

	/*--------  footer adaptive  -----*/
}