@charset "utf-8";
/*
----------------------------
Web-master: Natalia Onischuk
Email: info@webwizard.in.ua
ICQ: 471029619	
SKYPE: Na2se4ka
URL: http://webwizard.in.ua/
----------------------------
*/
/* #����� ����������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

	.table_wrap table, .table_wrap th, .table_wrap td, .table_wrap tr {
		width: 100%;
		border: 1px solid;
		padding: 7px 5px;
		text-align: center;
		vertical-align: bottom;}

	.table1 table, .table1 th, .table1 td, .table1 tr {
		border: 1px solid;
		text-align: center;
    	margin: 0 auto;
		padding: 7px 5px;}

	.table_wrap {
		overflow-x: auto;}

	*:focus, *:active{
		outline:none;
		outline-width:0;}


/* #�������� ������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	body{color:#000; font:14px/22px Arial, Helvetica, sans-serif;}
	h1, h2, h3, h4, h5, h6 {
		font-family: "Roboto", Arial,  sans-serif;
		font-weight:900;
		color:#332b29;}
	h1 {
		margin-bottom:14px;
		max-width:700px;
		font-size:30px;
		line-height:40px;
		font-weight:900;}
	h2 {
		margin-bottom:20px;
		font-size:20px;
		line-height:26px;
		font-weight:900;}
	h3 {
		margin-bottom:12px;
		font-size:20px;
		line-height:26px;
		font-weight:900;}
		h3.large{font-size:24px; line-height:30px;}
		h3.largest{font-size:30px; line-height:40px; margin-bottom:12px;}
		
	h4 {
		font-size:18px;
		line-height:23px;
		font-weight:900;}
	h5 {}
	h6 {}

	p { margin: 0 0 18px 0; }
	p img { margin: 0; }
	p.lead {font:900 20px/26px "Roboto", Arial,  sans-serif; color:#332b29;}
	.lead18 {font:900 18px/22px "Roboto", Arial,  sans-serif;}
	
	.fs24-ultrabold{font:900 24px/30px "Roboto", Arial,  sans-serif; color:#332b29;}
	.fs36-ultrabold{font:900 36px/42px "Roboto", Arial,  sans-serif; color:#332b29;}

	em { font-style: italic; }
	strong { font-weight:700;}
	small { font-size: 80%; }


/* #������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	a  { font-weight: inherit; color:#0065c4; text-decoration:underline; }
	a:hover, a:focus { color: #e25a00;}
	a.active{color: #000; /* cursor:default; */ text-decoration:none;}
	
	/* ���������� ������ */
	a.inner-link, .inner-links a{text-decoration:none; background:url(images/tpl/link-dotted-blue.png) repeat-x 0 bottom;}
	a.inner-link:hover, .inner-links a:hover{text-decoration:none; background-image:url(images/tpl/link-dotted-orange.png);}
	a.inner-link.active, .inner-links a.active{text-decoration:none; background-image:none;}
	
	/* ������ ������ (�� ������ ����)
		! .black-links - �������� ������ ���� ������ */
	.black-links a{color:#000; line-height:1.2em;}
	.black-links a:hover{color:#e25a00;}
	.black-links a.active{color:#fff; background-color:#e25a00; border:#e25a00 2px solid; border-radius:5px; border-left-width:5px; border-right-width:5px; text-decoration:none;} 
	
	.black-links a.inner-link, .black-links.inner-links a, .black-links .inner-links a{background-image:url(images/tpl/link-dotted-black.png);}
	.black-links a.inner-link:hover, .black-links.inner-links a:hover, .black-links .inner-links a:hover{background-image:url(images/tpl/link-dotted-orange.png);}
	.black-links a.inner-link.active, .black-links.inner-links a.active, .black-links .inner-links a.active{
		color:#fff;
		background-color:#e25a00; border:#e25a00 2px solid;
		background-image:none;
		border-radius:5px; border-left-width:5px; border-right-width:5px;} 
	
	/* ������ �� ���������� ����  
		! .brown-bg-links - �������� ������ ���� ������ */
	.brown-bg-links a{color:#fff; line-height:1.2em;}
	.brown-bg-links a:hover{color:#fcbd30;}
	.brown-bg-links a.active{color:#774232; background-color:#fcbd30; border-radius:4px; border:#fcbd30 2px solid; border-left-width:5px; border-right-width:5px; }
	
	.brown-bg-links a.inner-link, .brown-bg-links.inner-links a, .brown-bg-links .inner-links a{background-image:url(images/tpl/link-dotted-white.png);}
	.brown-bg-links a.inner-link:hover, .brown-bg-links.inner-links a:hover, .brown-bg-links .inner-links a:hover{background-image:url(images/tpl/link-dotted-yellow.png);}
	.brown-bg-links a.inner-link.active, .brown-bg-links.inner-links a.active, .brown-bg-links .inner-links a.active{background-image:none;}
	
	mark{background:#fcbd30; padding:2px 5px; border-radius:5px;}
	
	a *, area{cursor:pointer;}
	a mark{background:none;}
	a img{border:none;}
/* #������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	ul{ margin-bottom:1.5em; }
	ul>li{
		margin:0; padding:0 0 0.3em 20px;
		list-style:none;
		background:url(images/tpl/ul-marker.png) no-repeat 0 0.7em;
		line-height:1.56em;}
	ol{
		counter-reset:item;
		margin:0 0 1.5em 20px;}
	ol>li{
		background:none;
		display:block;
		margin:0;
		list-style:decimal;
		line-height:1.5em;}
		ol>li:before{
			margin:0 0 0 -20px; width:20px;
			display:inline-block;
			content:counters(item,".") ". ";counter-increment:item;
			color:#157cc3;}
/* #��������������� �������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* #��������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	img{vertical-align:middle;}
	
/* #�������� �����
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#main textarea,
#main input[type=text],
#main input[type=password],
#main input[type=tel],
#main input[type=email],

.popup textarea,
.popup input[type=text],
.popup input[type=password],
.popup input[type=tel],
.popup input[type=email]{
	position:relative;
	padding:5px 29px 5px 14px; height:24px;
	/* width = width - 45 */
	margin:0 0 17px 0;
	border:#cccccc 1px solid; background:#fff;
	box-shadow:0 5px 5px 0 #f5f5f5 inset; 
	border-radius:5px;
	font:700 18px/24px "Roboto", Arial,  sans-serif;
	color:#000;}
	#main textarea,
	.popup textarea{height:60px; resize:none;}

#main textarea:required,
#main input[type=text]:required,
#main input[type=password]:required,
#main input[type=tel]:required,
#main input[type=email]:required,

.popup textarea:required,
.popup input[type=text]:required,
.popup input[type=password]:required,
.popup input[type=tel]:required,
.popup input[type=email]:required{
	background-image:url(images/tpl/req.png);
	background-repeat:no-repeat;
	background-position:right center;}


#main textarea:focus,
#main input[type=text]:focus,
#main input[type=password]:focus,
#main input[type=tel]:focus,
#main input[type=email]:focus,

.popup textarea:focus,
.popup input[type=text]:focus,
.popup input[type=password]:focus,
.popup input[type=tel]:focus,
.popup input[type=email]:focus{
	border-color:#816d68;}
#main input.error, #main textarea.error,
.popup input.error, .popup textarea.error{
	border-color:#e12d00;}

.error-message{color:#e12d00; font-size:12px; line-height:18px;}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color:#867d7d;}
input:-moz-placeholder,
textarea:-moz-placeholder {color:#867d7d;}


#main input[type=submit],
#main input[type=button],
#main button[type=submit],

.popup input[type=submit],
.popup input[type=button],
.popup button[type=submit],
.btn-like-submit{
	cursor:pointer;
	height:49px;
	border:#5b2613 3px solid;
	background:#773621 url(images/tpl/submit.png) repeat-x 0 0;
	border-radius:10px;
	color:#fff;
	font:900 24px/42px "Roboto", Arial,  sans-serif;}
	#main input[type=submit]:hover,
	.popup input[type=submit]:hover,
	.btn-like-submit:hover{
		background-position:0 -63px;}
	#main input[type=submit]:active,
	.popup input[type=submit]:active,
	.btn-like-submit:active{
		background-position:0 -127px;
		box-shadow:0 5px 21px 0 #39180c inset;}
#main .inListForm input[type="button"] {
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 400;
	line-height: 21px;
	height: 28px;
	float: right;
}
.clear{
	clear:both;
}

.btn-like-submit{
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	height:43px;
	text-align:center;
	text-decoration:none;
	color:#fff !important;}

span.custom-radio{
	display:inline-block; //zoom:1; //display:inline; vertical-align:-4px;
	background:url(images/tpl/radio.png) no-repeat 0 -24px;
	width:15px; height:15px; margin:0 5px 0 0;}
span.custom-radio input{
	position:relative; width:15px; height:15px;
	opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
span.custom-radio.active{background-position:0 0;}


.error{color:#e12d00; font-size:12px; line-height:18px;}


.custom-fancy.fancybox-type-image .fancybox-skin{padding-top:20px !important;}
.custom-fancy .fancybox-title{
	padding-bottom:16px;
	font:900 24px/30px "Roboto", Arial,  sans-serif; color:#332b29;}

/* #�������� �����
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html{
	height:100%;
	background:#f7f1ee url(images/tpl/bg-left.png) repeat-y center 0;}
body{height:100%;}
/*~~~~~~~~~~~~  ������� */
.disp-none{display:none !important;}
.disp-block{display:block !important;}
.disp-inline{display:inline !important;}
.disp-inline-block{display:inline-block !important; //zoom:1; //display:inline !important; vertical-align:middle;}

/*~~~~~~~~~~~~  ������ */
.float-left{float:left !important;}
.float-right{float:right !important;}
/*~~~~~~~~~~~~  Clear */
.clear-both{clear:both;}
.clear-all{
	clear:both !important;overflow:hidden;
	height:0 !important;width:0 !important; margin:0 !important;padding:0 !important;
	border:0 !important;float:none !important;}
ul.no-mark,
ul.footer-menu-list,
ul.footer-menu-list ul,
ul.items-list,
ul.list-menu,
ul.list-menu-aside ul{margin:0; padding:0;}
ul.no-mark > li,
ul.footer-menu-list li,
ul.footer-menu-list li li,
ul.items-list > li,
ul.list-menu-aside li,
ul.list-menu-aside li li{text-indent:0; padding:0; margin:0; list-style:none; background:none;}
/*~~~~~~~~~~~~  radius */
.radius{border-radius:10px; behavior: url(js/PIE.htc);}

/* #����� �����
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/*~~~~~~~~~~~~  Containers */
#main{
	position:relative; overflow:hidden;
	min-height:100%; width:100%;
	min-width:960px; max-width:1220px;
	margin:0 auto;
	background:#524441;}
.wrapper{
	margin:0 auto;
	width:940px;}

.column-620-left{width:620px; float:left;}
.column-300-right{width:300px; float:right;}


.rub{
	position:relative;
	overflow:hidden;
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:0;
	height:0; width:10px;
	padding-top:13px;
	background:url(images/tpl/rub.png) no-repeat -10px 0;}
.price-18 .rub, .lead18 .rub{background-position:0 0;}
.price-18-white .rub, .top-item .price-18 .rub{background-position:-20px 0;}

.price-14 .rub{background-position:0 -13px; width:8px; padding-top:10px;}
.price-14-brown .rub{background-position:-8px -13px; width:8px; padding-top:10px;}
.price-14-black .rub{background-position:-16px -13px; width:8px; padding-top:10px;}

.price-12-black .rub,
.price-12 .rub{background-position:0 -23px; width:6px; padding-top:8px;}
.price20 .rub{background-position:-68px 0; width:12px; padding-top:15px;}

.slide-price .rub{background-position:-30px 0; width:19px; padding-top:26px;}
.price-36 .rub{background-position:-49px 0; width:19px; padding-top:26px;}

.color-orange{color:#ec6a00;}
.old-price{text-decoration:line-through;}

.price-12{font-size:12px; color:#ec6a00; line-height:18px;}
.price-12 .old-price{color:#0c0c0c;}

.price-14-brown{color:#332b29;}

.price20{color:#332b29; font:900 20px/24px "Roboto", Arial,  sans-serif;}
	.price20 mark{font-weight:700;}
.price-36{color:#332b29; font:700 36px/36px "Roboto", Arial,  sans-serif;}


.price-12-black{font-size:12px; line-height:18px;}
.note{
	font-style:italic;
	color:#7f6d68;
	font-size:12px;
	line-height:18px;}


/*~~~~~~~~~~~~ ���������������� �������� �����������
			   [����� ��� ���������� ����]:	~~~~~~~~~~~~ */
#header{z-index:30;}
#content{z-index:20;}
#footer{z-index:10;}
.fixed-basket{z-index:50;}

/* #FIXED BASKET
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.fixed-basket{
	position:fixed;
	bottom:0; width:100%;
	background:url(images/tpl/footer-fixed-bg.png) repeat-x 0 0 #d6d6d6;
	box-shadow:0 -3px 5px 0 rgba(0,0,0,0.23);
	border-radius:5px 5px 0 0;
	/* for old browsers */
	margin:0; right:0;
	font:900 18px/42px "Roboto", Arial,  sans-serif;
	color:#524441;}
.fixed-basket-content{
	margin:0 auto;
	max-width:940px;
	text-align:right;}

	
@media only screen and (min-width:1221px){
	.fixed-basket{max-width:1220px; margin-right:-610px; right:50%;}
}
@media only screen and (max-width:1220px){
	.fixed-basket{margin:0; right:0;}
}
a.lnk-viewed,
a.lnk-basket,
.lnk-value,
.lnk-value:before{
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;}

a.lnk-viewed,
a.lnk-basket{
	padding:0 22px 0 0;
	text-decoration:none;
	color:#524441;}

.lnk-value{
	min-width:79px;
	padding:0 5px;
	margin-right:14px;
	
	background:url(images/tpl/links-fixed-basket-bg.png) repeat-x 0 -53px;
	
	text-align:center;
	color:#fff;}
	.lnk-value:before{content:"";vertical-align:middle; height:20px;}
	a.lnk-viewed .lnk-value:before{padding-left:38px;background:url(images/tpl/view.png) no-repeat 0 center;}
	a.lnk-basket .lnk-value:before{padding-left:32px;background:url(images/tpl/basket.png) no-repeat 0 center;}

a.lnk-viewed:hover .lnk-value,
a.lnk-basket:hover .lnk-value{background-position:0 -106px;}

a.lnk-viewed.empty .lnk-value,
a.lnk-basket.empty .lnk-value{background-position:0 0;}

a.lnk-viewed.active .lnk-value,
a.lnk-basket.active .lnk-value{background-position:0 -159px; box-shadow:0 5px 10px 0 rgba(0,0,0,0.2) inset;}

a.lnk-viewed.empty,
a.lnk-basket.empty,
a.lnk-viewed.active,
a.lnk-basket.active,
a.lnk-viewed.empty *,
a.lnk-basket.empty *,
a.lnk-viewed.active *,
a.lnk-basket.active *{cursor:default;}

@media only screen and (max-width:700px){
	.fixed-basket .lnk-value{min-width:0; margin-right:5px;}
	.fixed-basket .fixed-basket{line-height:30px; font-size:12px; font-weight:600;}
	.fixed-basket a.lnk-viewed,
	.fixed-basket 	a.lnk-basket{padding-right:5px;}
}
@media only screen and (max-width:450px){
	.fixed-basket a.lnk-viewed, a.lnk-basket{
		display:block; text-align:left;
		padding-left:70px; text-indent:-70px;}
	.fixed-basket .lnk-value{min-width:50px; text-indent:0;}
	.fixed-basket .lnk-value:before{background-size:20px auto !important; padding-left:25px !important;}
}

/* #������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer{
	position:relative;
	
	padding-bottom:40px /* ������ �������������� ����� */;}
@media only screen and (max-width:450px){
	#footer{padding-bottom:60px;}
}



/* ~~~~~~~~~~~~~~~~~~~~~ ������ �������: ������ / ����������� */
.footer-top{
	z-index:5;
	margin:0 -140px;
	width:100%;
	padding:27px 140px 38px 140px;
	background:#fff url(images/tpl/top-bg-shadow.png) repeat-x 0 0;}

.slider-border{
	position:relative;
	min-height:160px;
	padding:20px 60px;
	border:#d7d7d7 1px solid;
	border-radius:14px 38px 14px 14px;}

.slider-over{
	position:relative;
	overflow:hidden;
	min-height:34px;}
.horizontal-slider .items-list{
	width:10000px;}
.horizontal-slider .one-item{float:left;}

.slider-type1 .one-item{
	margin-right:40px;
	max-width:150px;
	min-width:100px;
	color:#7f6d68;}
.slider-type1 .valign-inner{display:block; margin-bottom:16px;}
.slider-type1 .valign-inner,
.slider-type1 .valign-inner:after{height:113px;}

.slider-type1 .valign-inner:after,
.slider-type1 .img-over img{max-height:113px; vertical-align:bottom;}

.slider-prev, .slider-next,
.prevPreview, .nextPreview,
.prevThumbs, .nextThumbs{
	position:absolute; top:50%; margin-top:-17px;
	width:35px; height:34px;
	background:url(images/tpl/navi-35x34.png) no-repeat 0 0;}
.slider-prev{left:15px;}
.prevPreview{left:30px; top:280px !important;}
.slider-next{right:15px; background-position:-36px 0;}
.nextPreview{right:30px; background-position:-36px 0; top:280px !important;}

.slider-prev:hover, .prevPreview:hover{background-position:0 -35px;}
.slider-next:hover, .nextPreview:hover{background-position:-36px -35px;}


.slider-type2{
	padding:10px 60px;
	min-height:180px;}
.slider-type2 .one-item{
	margin-right:0;
	width:178px;
	text-align:center;}
.slider-type2 .one-item .valign-inner{padding-bottom:8px;}
.slider-type2 .one-item .valign-inner img{
	max-width:168px;
	max-height:165px;
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);}
.slider-type2 .one-item .valign-inner:after{height:165px;}

.slider-type3{position:relative;}
.slider-type3 .slider-prev{left:-12px;}
.slider-type3 .slider-next{right:-12px;}

.slider-type4{position:relative;}
.slider-type4 .slider-prev,
.prevThumbs{margin-top:0; width:17px; height:17px; background-position:0 -70px;}
	.slider-type4 .slider-prev{right:37px; left:auto; top:18px;}
	.prevThumbs{left:0; top:25px;}
.slider-type4 .slider-next,
.nextThumbs{margin-top:0; width:17px; height:17px; background-position:-18px -70px;}
	.slider-type4 .slider-next{right:17px; top:18px;}
	.nextThumbs{right:0; top:25px;}
	

.slider-type4 .slider-prev:hover,
.prevThumbs:hover{background-position:-36px -70px;}

.slider-type4 .slider-next:hover,
.nextThumbs:hover{background-position:-54px -70px;}

/* ~~~~~~~~~~~~~~~~~~~~~/������ �������: ������ / ����������� */


/*  ~~~~~~~~~~~~~~~~~~~~~ ������ �������: ���� */
.footer-middle{
	position:relative;
	overflow:hidden;

	z-index:5;
	margin:0 -140px;
	padding:28px 140px 20px 140px;
	background:#853f28 url(images/tpl/middle-bg-shadow.png) repeat-x 0 0;
	min-height:190px;}

/* ~~~~~~~~~~~~~~~~~~ ���� ����� */
.footer-sale,
.footer-sale .one-item{
	position:absolute;
	overflow:hidden;
	right:0; bottom:-6px;
	width:100%; height:100%;}
	.footer-sale .one-item{display:none; bottom:0;}
	.footer-sale .one-item.active{display:block;}


.sale-bg{
	position:absolute;
	right:0; bottom:0;
	z-index:14;}
.sale-text{
	background:#fcbd30;
	position:absolute;
	bottom:93px; left:745px;
	padding:10px 12px 10px 32px; min-height:58px;
	max-width:270px; min-width:240px;
	border-radius:100px;
	z-index:15;
	box-shadow:0 15px 18px 0 #983f10;
	
	line-height:18px;
	font-style:italic;
	font-size:12px;
	white-space:nowrap;}
	.sale-text:before{
		content:"";
		position:absolute;
		top:100%; left:173px;
		width:22px; height:20px;
		background:url(images/tpl/arrow-sale-bg.png) no-repeat 0 0;}
	span.align-text{
		display:inline-block; vertical-align:middle;
		white-space:normal;}
	.sale-text span.align-text{}
	
	.valign-inner{
		display:inline-block;
		//zoom:1; //display:inline;
		vertical-align:top;
		white-space:nowrap;}
	.sale-text:after,
	.valign-inner:after{
		content:"";
		display:inline-block; vertical-align:middle;
		width:1px; margin:0 -1px;}
	.sale-text:after{height:58px;}


/* ~~~~~~~~~~~~~~~~~~ ���� ���� */		
.footer-menu{
	position:relative;
	z-index:20;}
ul.footer-menu-list{
	margin:0 -5px;
	padding:0 5px;
	overflow:hidden;}
ul.footer-menu-list > li{
	float:left;
	width:180px;
	margin-right:10px;}
ul.footer-menu-list li a{
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	border:transparent 2px solid;
	border-left-width:5px; border-right-width:5px;
	margin:0 -5px;}
ul.footer-menu-list li a.active{
	opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}

ul.footer-menu-list > li > a{
	font:900 18px/25px "Roboto", Arial,  sans-serif;
	border-top-width:0; border-bottom-width:0;}
	ul.footer-menu-list > li > a.active{border-top-width:2px; border-bottom-width:2px; line-height:21px;}

	ul.footer-menu-list > li ul{margin:3px 0;}
	ul.footer-menu-list > li ul li{margin:0;}
	ul.footer-menu-list > li ul li a,
	ul.footer-menu-list > li.second-level-links a{
		border-top-width:2px; border-bottom-width:2px;
		opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		font:14px/18px Arial, Helvetica, sans-serif !important;}
	ul.footer-menu-list > li ul li a:hover,
	ul.footer-menu-list > li.second-level-links a:hover{
		opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
	

ul.footer-menu-list li:nth-child(2) ul {
    column-count: 2;}
ul.footer-menu-list li:nth-child(2) {
width: 350px;
}
	
		ul.footer-menu-list > li ul li ul{margin:6px 0 7px 18px;}
		ul.footer-menu-list > li:last-child{margin-top:29px;}
		
		ul.footer-menu-list > li.second-level-links{
			position:relative;
			top:29px;
			margin-top:0;}
		ul.footer-menu-list > li.second-level-links:last-child{margin-bottom:29px;}

/*  ~~~~~~~~~~~~~~~~~~~~~/������ �������: ���� */

/*  ~~~~~~~~~~~~~~~~~~~~~ ������ �������: ���������, ��������, ����� */
.footer-bottom{
	position:relative;
	z-index:7;
	top:-2px;
	width:100%;
	margin:0 -140px;
	padding:23px 140px 32px 140px;
	background:url(images/tpl/footer-bottom-bg.png) repeat-x center 0;
	
	color:#fff;
	font:900 14px/24px "Roboto", Arial,  sans-serif;}
	.footer-bottom p{margin:0;}
	.footer-bottom a{opacity:0.66; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=66);}
	.footer-bottom a:hover{opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
/* ~~~~~~~~~~~~~~~~~~ ����� */
.footer-copy{
	float:left;
	width:365px;
	margin-right:22px;
	padding-left:14px;
	text-indent:-14px;}
.footer-contacts{
	float:left;
	width:158px;}
.footer-search{
	width:300px;
	float:right;}

	
/* ~~~~~~~~~~~~~~~~~~ ����� */
.footer-search form,
.header-search-form form,
.search-form{
	position:relative; overflow:hidden;
	height:37px; width:300px;}
	#main .search-form{width:660px; height:38px; margin:8px 0;}
	
#main .footer-search input[type=text],
#main .header-search-form input[type=text],
#main .search-form input[type=text]{
	position:relative; z-index:1;
	width:240px; padding:0 40px 0 20px; height:36px;
	border:none;
	background:#f4f4f4 url(images/tpl/search-submit.png) no-repeat 0 -100px;
	color:#524441; font:900 18px/36px "Roboto", Arial,  sans-serif;
	box-shadow:none !important;
	behavior: url(js/PIE.htc);}
	#main .search-form input[type=text]{
		width:598px;
		border:#e8dfdc 1px solid;
		background:#fff;}
	
	#main .header-search-form input[type=text]{
		background-color:#f1eae8;}
	#main .footer-search input[type=text],
	#main .header-search-form input[type=text]{
		-webkit-border-radius:18px;
		   -moz-border-radius:18px;
				border-radius:18px;}
	
	#main .footer-search input[type=text]:hover{background:#fff;}
	#main .header-search-form input[type=text]:hover{background:#f1eae8;}
	#main .search-form input[type=text]:hover{background:#fff;}
	
	#main .footer-search input[type=text]:focus{background:#fff url(images/tpl/search-submit.png) no-repeat 252px center;}
	#main .header-search-form input[type=text]:focus{background:#f1eae8 url(images/tpl/search-submit.png) no-repeat 252px center;}
	#main .search-form input[type=text]:focus{background:#f1eae8 url(images/tpl/search-submit.png) no-repeat 630px center; border-color:#816d68;}
	
	.footer-search ::-webkit-input-placeholde,
	.header-search-form ::-webkit-input-placeholder{
		position:relative; display:block;
		color: #524441; font-style:normal;}
	.footer-search :-moz-placeholder,
	.header-search-form ::-moz-input-placeholder{
		position:relative; display:block;
		color: #524441; font-style:normal;}
	.footer-search :-ms-input-placeholder,
	.header-search-form ::-ms-input-placeholder{
		position:relative; display:block;
		color: #524441; font-style:normal;}
	.footer-search .placeholder,
	.header-search-form .placeholder{
		position:relative; display:block;
		color: #524441; font-style:normal;}
	
#main .footer-search input[type=submit],
#main .header-search-form  input[type=submit],
#main .search-form  input[type=submit]{
	position:absolute;
	top:0; right:-110px;
	z-index:2;
	width:150px; height:100%;
	background:none !important;
	border:none !important;
	box-shadow: none !important; 
	text-align:right;
	cursor:pointer;}
/*  ~~~~~~~~~~~~~~~~~~~~~/������ �������: ���������, ��������, ����� */

/* #�����
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header{
	min-height:165px;
	background:#fff;}
.header-top{
	position:relative;
	height:39px;
	z-index:40;
	margin:0 -140px; padding:0 140px;
	background:#716765 url(images/tpl/header-bg.png) repeat-x 0 0;
	border-bottom:#ada3a1 7px solid;
	box-shadow:0 1px 5px #d8d4d4;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~ ���� */
.header-menu{
	position:relative;
	height:39px;
	float:left;
	width:780px;
	margin-left:80px;
	text-align:center;}
	
ul.menu-list{}
ul.menu-list li{
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;}
ul.menu-list li a{
	display:block;
	padding:0 17px;
	font:900 16px/39px "Roboto", Arial,  sans-serif;}
ul.menu-list li a.active{
	border:none;
	border-radius:0;
	background:url(images/tpl/menu.png) repeat-x 0 0 #98482b;
	color:#fff;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~ ����� */
.header-search{
	float:right;
	position:relative;
	z-index:45;
	width:70px;
	font:900 16px/39px "Roboto", Arial,  sans-serif;
	text-align:right;}
.header-search-form{
	position:absolute;
	display:none;
	top:57px; right:-32px;
	padding:21px 22px;
	height:36px;
	width:300px;
	background:#fff;
	border:#cccccc 1px solid;
	box-shadow: 0 2px 29px 0 rgba(111,101,99,0.4);
	border-radius:14px;}
	.header-search.open .header-search-form{display:block;}
	
	.header-search-form:before{
		content:"";
		position:absolute; top:-9px; right:35px;
		width:20px; height:9px;
		background:url(images/tpl/search-arrow.png) no-repeat 0 0;}

.header-search.open a.inner-link{
	opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}

/* ~~~~~~~~~~~~~~~~~~~~~ ������ �������: ���� + ���. ������  */
.header-bottom{
	position:relative;
	padding:20px 0;
	z-index:30;
	width:100%;}

/* ~~~~~~~~~~~~~~~~~ ���� */
.header-logo{
	float:left;
	width:259px;}
/* ~~~~~~~~~~~~~~~~~ ������ */
.header-links{
	float:left;
	width:590px;
	padding-top:3px;
	margin-right:-50px;}

.header-links-columns{
	float:left;
	position:relative;
	margin:0 30px 11px 0;
	min-width:100px;
	padding:0 0 0 35px;
	background-position:0 center;
	background-repeat:no-repeat;}
	.col-calc{background-image:url(images/tpl/ico-calculator.png);}
	.col-price{background-image:url(images/tpl/ico-download.png);}
	.col-phone{background-image:url(images/tpl/ico-phone.png); margin-right:0;}

.col-calc a,
.col-price a{display:block;}

.header-links .lead18 a {background-position:0 20px;}
.header-links .lead18 a.active{background:url(images/tpl/link-dotted-black.png) repeat-x 0 20px;}
.catalog-menu{
	position:relative;
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	min-width:200px;}

.catalog-submenu{
	position:absolute;
	display:none;
	top:100%; left:-17px;
	margin:10px 0 0 0;
	padding:13px; width:455px;
	background:#fff;
	border:#cccccc 1px solid;
	box-shadow: 0 2px 29px 0 rgba(111,101,99,0.4);
	border-radius:14px;}
	.catalog-submenu:before{
		content:"";
		position:absolute; left:90px; top:-9px;
		width:20px; height:9px;
		background:url(images/tpl/search-arrow.png) no-repeat 0 0;}
	.catalog-menu.open .catalog-submenu{display:block;}
		
/* catalog menu */
.catalog-submenu-left{
	float:left;
	position:relative;
	border-radius:10px;
	min-height:260px;
	padding:14px; width:186px;
	background:#f0eae8;}


ul.list-menu-aside{}
ul.list-menu-aside li{
	margin:0 0 6px 0;
	line-height:18px;}
ul.list-menu-aside li ul{
	margin:11px 0 11px 17px;}
ul.list-menu-aside li ul li{
	margin:0 0 4px 0;
	font-size:inherit; 
	line-height:18px;}
ul.list-menu-aside > li ul{
	display: none;
}
ul.list-menu-aside > li ul.act{
	display: block;
}
.brown-bg-links .list-menu-aside a.active{
	display: block;
}
/* catalog promo item */
.catalog-submenu-right{
	float:right;
	width:175px;
	margin-right:38px;
	padding-top:16px;}
.catalog-submenu-right h4{
	margin-bottom:0;
	text-align:center;}

.catalog-item{}
.catalog-item-link{
	text-decoration:none;}
.catalog-item-link .valign-inner{
	display:block;
	height:140px;
	text-align:center;}
	.catalog-item-link .valign-inner:after{height:140px;}
	.catalog-item-link .valign-inner img{max-height:140px; max-width:100%;}
a .catalog-item-link-text{
	display:block;
	margin-bottom:12px;
	line-height:18px;
	text-decoration:underline;}

/* ~~~~~~~~~~~~~~~~~ ������� */
.header-basket{
	float:right;
	padding-top:9px;
	width:105px;
	text-align:right;}

a.lnk-basket-header{
	position:relative;
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	min-width:77px;
	height:35px;
	padding:0 5px;
	
	background:#a59b97 url(images/tpl/links-fixed-basket-bg.png) repeat-x 0 -53px;
	box-shadow:0 0 1px 0 #a59b97;
	border-radius:23px;
	
	text-align:center;
	text-decoration:none;
	color:#fff;
	font:900 18px/34px "Roboto", Arial,  sans-serif;}
a.lnk-basket-header:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin-right:6px;
	width:23px; height:20px;
	background:url(images/tpl/basket.png) no-repeat 0 0;}
	
a.lnk-basket-header:hover{background-position:0 -106px;}
a.lnk-basket-header.empty{background-position:0 0; cursor:default;}
a.lnk-basket-header.active{
	background-position:0 -159px;
	box-shadow:0 0 1px 0 #a59b97, 0 5px 5px 0 rgba(0,0,0,.1) inset;}


/* #�������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content{
	position:relative;
	padding:19px 0 1px 0;
	margin-bottom:-1px;
	min-height:300px;
	background:#f4f4f4 url(images/tpl/wave-bg.png) repeat-x center 0;}
.grey-line{
	position:relative;
	margin:0 -140px -34px -140px;
	height:40px;
	padding:0 140px;
	z-index:15;
	background:url(images/tpl/grey-line.png) repeat-x 0 0;}
.content-left{
	float:left;
	width:700px;}
.content-right{
	float:right;
	width:220px;}


/* ~~~~~~~~~~~~~~~~~~~~~ ������� �� ������� */
.home-slider{
	position:relative;
	overflow:hidden;
	margin:0 0 0 -140px;
	padding:0 0 0 140px;
	height:342px;}
.home-slider ul{
	position:relative;
	padding:47px 0 0 810px;
	height:295px;}
.home-slider ul li.one-item{
	text-align:right;
	height:79px;
	margin-bottom:7px;}
.slider-navi{
	position:relative;
	overflow:hidden;
	display:block;
	height:63px;
	z-index:10;
	width:121px;
	padding:4px 4px 12px 4px;}
	.slider-navi img{
		min-width:117px; min-height:59px; border-radius:30px;
		border:#efdede 2px solid;}

.slider-navi:after{
	content:"";
	position:absolute;
	left:0; top:0;
	width:100%; height:100%;
	background:url(images/tpl/navi-over.png) no-repeat 0 -86px;}
	.home-slider ul li.one-item.active .slider-navi:after,
	.home-slider ul li.one-item.current .slider-navi:after,
	.home-slider .slider-navi:hover:after{background-position:0 0;}

	.home-slider ul li.one-item.current .slider-navi img,
	.home-slider ul li.one-item.active .slider-navi img{border-color:#fcbd30;}
	

.slider-content{
	display:none;
	position:absolute;
	left:0; bottom:0;
	z-index:9;
	width:780px; height:342px;
	text-align:left;}
.home-slider ul li.one-item.active .slider-content{display:block;}

.slider-home-img{
	float:left;
	position:relative;
	width:350px; height:342px;
	margin-left:-7px;}
	.slider-home-img img{
		position:absolute;
		vertical-align:middle;
		left:0; bottom:0;
		max-height:320px; max-width:400px;}
.slider-home-text{
	position:relative;
	overflow:hidden;
	float:left;
	height:228px;
	width:410px;
	padding-top:112px;
	line-height:20px;}
.slider-home-text h3{
	position:absolute;
	overflow:hidden;
	left:0; bottom:230px;
	margin:0; max-height:90px;
	font-size:36px; line-height:40px;}

.slide-price{
	position:relative;
	display:inline-block; //zoom:1; //display:inline; vertical-align:top;
	padding:5px 15px 5px 35px;
	min-height:51px;
	background:url(images/tpl/round-16.png) no-repeat 6px center;
	border:#d5d5d5 2px solid;
	border-radius:50px 0 0 50px;
	color:#ec6a00;}
	.slide-price strong{
		display:block;
		font:900 36px/36px "Roboto", Arial,  sans-serif;
	}
/* ~~~~~~~~~~~~~~~~~~~~~/������� �� ������� */

/* ~~~~~~~~~~~~~~~~~~~~~ ������������ */
.home-benefits{
	position:relative;
	width:auto;
	padding:26px 0;
	min-height:30px;
	margin:0 -140px;
	background:url(images/tpl/brown-benefits.png) repeat-x right 0 #544340;
	color:#d3cdcb;
	font:700 18px/21px "Roboto", Arial,  sans-serif;
	text-align:center;}

.home-benefits-items{text-align:left; margin:0 8px;}
.home-benefits-items img{margin-right:10px;}
.home-benefits-items,
.home-benefits-items img,
.home-benefits-items .home-benefits-text{
	display:inline-block; //zoom:1; //display:inline; vertical-align:middle;}

/* ~~~~~~~~~~~~~~~~~~~~~/������������ */

/* ~~~~~~~~~~~~~~~~~~~~~ ������� ���� */
.catalog-block{
	position:relative;}
.catalog-block-home{
	padding:24px 0;}
	
.catalog-block h3{margin-bottom:20px;}

	/* �������� */
.catalog-block{}
.catalog-block .slider-over {margin-right:-7px;}
.catalog-block ul.items-list{padding:5px 0 0 5px; min-width:105%;}
.catalog-block .one-item{
	position:relative;
	float:left;
	width:220px;
	height:271px;
	margin:0 15px 14px 0;
	background:#fff;
	border:#cccccc 1px solid;
	border-radius:16px;
	box-shadow:0 5px 5px 0 rgba(204,204,204,.2);}
	.catalog-block .one-item.top-item{color:#fff;}
.catalog-block.catalog-page .one-item{
	height:291px;
}

.catalog-item-over{
	position:relative;
	top:-6px; left:-6px;
	padding:15px 5px 5px 15px;
	width:199px;
	height:250px;
	background:#fff;
	border:#cccccc 1px solid;
	border-radius:16px;
	box-shadow:0 5px 5px 0 rgba(204,204,204,.2);}
	.catalog-block .one-item.top-item .catalog-item-over{
		background:url(images/tpl/discount-bg.png) repeat center center #a75c2e;}
	.catalog-block .catalog-item-link{
		display:block;
		font:700 18px/26px "Roboto", Arial,  sans-serif;}
		.catalog-block .one-item.top-item .catalog-item-link{color:#fff;}
		.catalog-block .one-item.top-item .catalog-item-link:hover{color:#ffbb27;}
	.catalog-block .valign-inner,
	.catalog-block .valign-inner:after{height:185px;}
	.catalog-block .valign-inner img{max-width:199px; max-height:185px;}
	.catalog-block .catalog-item-link-text{
		display:block;
		/* white-space:nowrap; text-overflow:ellipsis; */
		overflow:hidden;}
.discount-lbl{
	position:absolute;
	top:15px; right:-13px;
	width:56px; height:56px;
	background:#fcbd30;
	border-radius:28px;
	box-shadow:-7px 15px 18px 0 rgba(0,0,0,.15);
	text-align:center; text-decoration:none;
	color:#fff;
	font:700 36px/56px "Roboto", Arial,  sans-serif;}
.price-18,
.price-18-white{font:900 18px/26px "Roboto", Arial,  sans-serif;}
	.price-18-white{color:#fff;}


.catalog-page{}
.catalog-page.catalog-block ul.items-list{
	padding-left:0;}
.catalog-page .one-item{
	margin:0 14px 20px 0;
	width:222px;}
	.catalog-page .one-item.brown-border{border-color:#9a4c33;}
.catalog-page .one-item .catalog-item-over{
	padding:0 20px;
	border-radius:0;
	border:none;
	background:none;
	box-shadow:none;}
.catalog-page .one-item .catalog-item-link-text{
	display:block;
	font:400 14px/22px Arial, Helvetica, sans-serif;
	white-space:normal; 
	max-height:44px;
	overflow:hidden;
	margin-bottom:5px;}

/* ~~~~~~~~~~~~~~~~~~~~~/������� */

/* ~~~~~~~~~~~~~~~~~~~~~ ����� ����� */
.home-promo-block-over{
	position:relative;
	width:100%;
	padding:47px 140px 45px 140px;
	margin:0 -140px 40px -140px;
	background:#fff url(images/tpl/bottom-wave.png) repeat-x center bottom;}
.home-promo-block{
	position:relative;
	padding:27px 40px 25px 60px;
	height:193px; width:838px;
	background:url(images/tpl/promo-bg-brown.png) no-repeat right bottom #813d27;
	border-radius:15px 35px 15px 15px;
	box-shadow:0 20px 30px 0 rgba(99,40,21,.35);
	color:#fff;
	left:20px;}
	.home-promo-block h3{
		margin-bottom:16px;
		color:#fff;}
.home-promo-block-left{
	float:left;
	position:relative;
	overflow:hidden;
	width:500px; height:210px;}
.home-promo-block-right{
	float:right;
	padding-top:140px; 
	width:260px;}
.img-sign{
	font-style:italic;
	font-size:12px;
	line-height:18px;
	color:#7f6d68;}
	.home-promo-block-right .img-sign{
		color:#fff;
		opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.home-promo-img{
	position:absolute;
	right:70px; top:-14px;}
/* ~~~~~~~~~~~~~~~~~~~~~/����� ����� */


/* ~~~~~~~~~~~~~~~~~~~~~ ������� */
.home-news-block{padding-bottom:20px;}
ul.news-list{}
ul.news-list li{
	position:relative;
	padding:1px 0 0 115px;
	margin-bottom:30px;
	min-height:70px;
	line-height:20px;}
.news-date{
	margin-top:6px;
	color:#7f6d68;}

.news-img{
	position:absolute;
	left:0; top:0;
	overflow:hidden;
	width:100px; height:60px;
	background:#f1eae8 url(images/tpl/news-tpl.png) no-repeat center center;
	border:#efdede 3px solid;
	border-radius:8px;
	box-shadow:0 5px 10px 0 rgba(187,187,187,.5);}
	.news-img img{min-height:60px; min-width:100px;}
	.home-news-block a{display:inline-block; //zoom:1; //display:inline;}
	.home-news-block .news-img{border-color:#f0dede; border-radius:16px;}
	a:hover .news-img{border-color:#ffbb27;}
		
.home-news-block h3{margin:-6px 0 0 0;}
.home-news-block .disp-inline-block{width:140px;}

.home-news-block ul.news-list,
.home-news-block ul.news-list li{
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;}
.home-news-block ul.news-list{
	width:790px;
	margin-right:-20px;}
.home-news-block ul.news-list li{
	width:260px;
	margin-left:17px;}
/* ~~~~~~~~~~~~~~~~~~~~~/������� */


/* ~~~~~~~~~~~~~~~~~~~~~ ������ */
.popup{
	position:relative;
	background:#fff;
	color:#4f4e4e;
	padding-right:30px;
	width:292px;}
.popup h3{
	margin-bottom:16px;
	font-size:30px;
	line-height:30px;
	margin-bottom:14px;}
.popup h4{
	margin-bottom:16px;
	font-size:24px;
	line-height:26px;
	margin-bottom:14px;}
.popup input[type=text],
.popup input[type=tel]{width:248px;}

.popup input[type=submit],
.popup input[type=button],
.popup button[type=submit]{
	margin-top:9px;
	width:177px;}

.popup-done{
	margin-right:-30px;
	text-align:center;
	padding-top:63px;
	min-height:163px;}
/* ~~~~~~~~~~~~~~~~~~~~~/������ */


/* ~~~~~~~~~~~~~~~~~~~~~ ������� ������ */
.crumbs{
	position:relative;
	overflow:hidden;
	margin-bottom:24px;
		
	font-size:12px;
	line-height:24px;
	color:#7f6d68;}
.crumbs-inner{
	float:left;
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;

	overflow:hidden;
	min-height:24px;
	
	background:#fff;
	border:#e8dfdc 1px solid;
	border-radius:5px;}
.crumbs a,
.crumbs span{
	float:left;
	display:block;
	position:relative;
	overflow:hidden;
	float:left;
	
	white-space:nowrap;
	
	height:24px;}

.crumbs a{
	padding:0 11px;
	z-index:15;
	background:url(images/tpl/span-bg.png) no-repeat right 0;
	border-radius:3px;
	text-overflow:ellipsis;
	text-decoration:none;}
.crumbs span{
	z-index:14;
	padding:0 9px 0 17px;
	margin:-1px -1px -1px -6px;
	background-color:#f4f4f4;
	border:#e8dfdc 1px solid;
	border-radius:0 5px 5px 0;}

/* ~~~~~~~~~~~~~~~~~~~~~/������� ������ */


/* ~~~~~~~~~~~~~~~~~~~~~ ���� �������� */
.brown-aside{
	position:relative;
	padding:18px 22px;
	margin-bottom:19px;
	background:url(images/tpl/brown-aside.png) no-repeat right bottom #813d27;
	border-radius:20px 40px 20px 20px;}
.content-right h3{margin-bottom:10px;}
.brown-aside h3{
	margin:0 30px 10px 0;
	color:#fff;
	font-size:24px; 
	line-height:30px;
	font-weight:700;}

.brown-aside a.active{margin-left:-5px;}

.brown-border-aside{
	position:relative;
	padding:9px 16px;
	margin-bottom:19px;
	border:#813d27 3px solid;
	background:#fff;
	border-radius:20px 40px 20px 20px;}
.beige-border-aside{
	position:relative;
	padding:9px 10px 9px 16px;
	margin-bottom:19px;
	border:#f0eae8 3px solid;
	background:#fff;
	border-radius:20px 40px 20px 20px;}

.brown-border-aside .one-item{width:182px; margin:0;}
.brown-border-aside .one-item .valign-inner{height:150px;}
.brown-border-aside .one-item .valign-inner img{max-height:150px; max-width:150px;}
.brown-border-aside .one-item .valign-inner:after{height:150px;}
/* ~~~~~~~~~~~~~~~~~~~~~/���� �������� */

/* ~~~~~~~~~~~~~~~~~~~~~ ������� */
ul.news-aside-list{}
ul.news-aside-list li{
	font-size:12px;
	line-height:20px;
	margin:0 0 16px 0;}
ul.news-aside-list li .news-date{margin-top:2px;}
/* ~~~~~~~~~~~~~~~~~~~~~/������� */

/* ~~~~~~~~~~~~~~~~~~~~~ ������� */
.filter-block{
	padding:17px 0;
	margin-bottom:20px;
	border:#cccccc 1px solid;
	border-radius:16px;}
.filter-form{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;}
.filter-form td{
	padding:6px 10px;
	vertical-align: middle;}
.filter-form td label{
	display:block;
	text-align:right;
	color:#7f6d68;}
.filter-form select{width:140px;}
/* ~~~~~~~~~~~~~~~~~~~~~/������� */

/* ~~~~~~~~~~~~~~~~~~~~~ ������� */
.pager{
	margin:30px 0;
	font:900 24px/42px "Roboto", Arial,  sans-serif;}
.pager a{
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	min-width:42px;
	margin-right:3px;
	text-align:center;
	color:#000;}
	.pager a:hover{color:#e25a00;}
	.pager a.active{
		border-radius:30px;
		border:#5b2613 3px solid;
		min-width:36px;
		line-height:36px;
		background:url(images/tpl/pager-bg-repx.png) repeat-x;
		//background:url(images/tpl/pager.png) no-repeat;
		//min-width:42px;
		color:#fff;
		text-decoration:none;}

/* ~~~~~~~~~~~~~~~~~~~~~/������� */
/* ~~~~~~~~~~~~~~~~~~~~~ �������� ������ */
.tovar-card{
	position:relative;
	padding:24px 26px;
	min-height:50px;
	margin:0 0 30px 0;
	background:#fff;
	border:#cccccc 1px solid;
	border-radius:16px;}

.card-preview{
	float:left;
	width:320px;
	height:308px;
	margin-bottom:18px;
	text-align:center;
	white-space:nowrap;}
	.card-preview img{max-width:320px; max-height:308px; vertical-align:middle;}
	.card-preview:after{
		content:"";
		display:inline-block; vertical-align:middle;
		width:1px; height:308px;}

.card-main-text{
	float:right;
	width:263px;
	padding:23px 18px;
	margin-bottom:18px;
	min-height:268px;
	background:#f0eae8;
	border-radius:10px;}
.card-main-text .price-14-brown{line-height:18px; margin-bottom:6px;}


.select-number-and-counting,
.total-amount-and-price{
	position:relative;
	margin-top:6px;
	background:#fff;
	border-radius:8px;}

.total-amount-and-price{padding:13px 1px 0 10px;}
.select-number-and-counting{
	padding:1px 5px 9px 13px;
	font:14px/26px Arial, Helvetica, sans-serif;}

#main .select-number-and-counting input[type=text],
#main input[type=text].inline-input{
	width:35px; padding:0 9px; height:24px; margin:0;
	line-height:24px;
	font:14px/24px Arial, Helvetica, sans-serif;}
#main .select-number-and-counting select{width:57px;}
	
#main .total-amount-and-price input[type=submit],
#main .total-amount-and-price input[type=button],
#main .total-amount-and-price button[type=submit]{
	margin:13px -1px 0 -10px;
	width:263px;
	font-size:24px;}

.dotted-line{
	border-top:#cccccc 1px dotted;
	margin:14px 0 0 0;
	height:14px;}

/* ��������� */
ul.params-list{
	margin:0 -38px 20px -38px;}
ul.params-list li{
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	
	width:310px;
	margin:0 0 0 38px;

	color:#7f6d68;
	line-height:20px;}
ul.params-list li strong{
	font-weight:400;
	color:#000;}

/* ��������� */
ul.documents-list{
	margin:0 -20px 0 -3px;}
ul.documents-list li{
	position:relative;
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	padding-left:113px;
	min-height:142px;
	margin:0 10px 20px 0;
	width:205px;
	background:url(images/tpl/doc-frame.png) no-repeat 0 0;
	font-size:12px;
	line-height:22px;}
ul.documents-list li .img83x118-with-frame{
	position:absolute;
	left:11px; top:9px;
	width:83px; height:118px;}
	ul.documents-list li .img83x118-with-frame img{min-height:118px; min-width:83px;}
	


.img-with-border{
	margin:0 -11px;}
.img-with-border a{
	position:relative;
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	margin:0 0 13px 11px;}
	
.img-with-border img,
img.img-with-border{
	position:relative;
	border:#efdede 3px solid;
	box-shadow:0 5px 10px 0 #e9e9e9;
	border-radius:12px;}
img.img-with-border{margin-bottom:10px;}

/* ~~~~~~~~~~~~~~~~~~~~~/�������� ������ */


/* ~~~~~~~~~~~~~~~~~~~~~ ������� */
.white-bg-with-border{
	position:relative;
	padding:19px;
	background:#fff;
	border:#cccccc 1px solid;
	border-radius:16px;
	margin-bottom:20px;
	color:#332b29;}
.beige-bg{
	position:relative;
	padding:11px;
	background:#f0eae8;
	border-radius:9px;
	color:#000;}
.white-bg-tbody{
	position:relative;
	padding:11px 18px;
	margin-bottom:12px;
	min-height:60px;
	background:#fff;
	border-radius:9px;}

.white-bg-thead{
	position:absolute;
	width:100%; height:65px;
	left:0; top:0;
	background:#f0eae8;
	z-index:14;}
.white-bg-tbody-top{
	position:absolute;
	width:100%; height:20px;
	left:0; top:45px;
	background:#fff;
	border-radius:9px 9px 0 0;
	z-index:16;}



.basket-table{
	position:relative;
	z-index:15;
	width:100%;
	max-width:840px;
	border-collapse:collapse;
	border-spacing:0;}
.basket-table th{
	height:36px;
	font-weight:400;
	font-size:14px;
	line-height:18px;
	vertical-align:middle;
	color:#7f6d68;}
.basket-table td{
	padding-top:27px;
	padding-bottom:27px;
	border-top:#cccccc 1px dotted;}

.basket-table td,
.basket-table th{
	padding-left:18px;
	text-align:left;
	vertical-align:middle;}
.basket-table td:first-child,
.basket-table th:first-child{padding-left:18px; text-align:center;}

.bg-tbody-white tbody{
	position:relative;
	padding:19px;
	background:#fff;
	border-radius:16px;
	margin-bottom:20px;}
	
th.th-preview, td.td-preview{width:125px;}
th.th-name, td.td-name{width:325px;}
th.th-price, td.td-price{width:120px;}
th.th-amount, td.td-amount{width:85px;}
th.th-total-price, td.td-total-price{width:90px;}
th.th-remove, td.td-remove{width:15px;}

.remove-row{
	position:relative;
	overflow:hidden;
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:middle;
	width:0;
	height:13px;
	padding-left:13px;
	background:url(images/tpl/basket-remove.png) no-repeat 0 0;}
	.remove-row:hover{background-position:-18px 0;}

.summury-text{
	float:left;
	width:330px;
	padding:16px 7px 20px 7px;
	font-size:14px;
	line-height:20px;}
.summury-price{
	float:left;
	width:245px;
	padding-top:16px;
	margin-bottom:20px;
	text-align:right;}
.submit-basket{
	float:right;
	padding-top:14px;
	width:262px;
	margin-bottom:20px;}
.submit-basket input{width:262px;}
.wid264{width:264px;}
a.wid264{width:258px;}

/* ~~~~~~~~~~~~~~~~~~~~~�������:���������� ������  */
ul.img-left-110{
	width:105%;}
ul.img-left-110 li{
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	position:relative;
	margin-right:10px;
	padding-left:110px;
	width:158px;
	min-height:60px;
	color:#332b29;
	font-size:12px;
	line-height:18px;}
ul.img-left-110 li img{
	position:absolute;
	left:0; top:0;
	max-width:90px; max-height:60px;}
ul.img-left-110 li p{margin-bottom:4px;}

table.tbl-form-order{
	position:relative;
	z-index:15;
	width:100%;
	max-width:840px;
	border-collapse:collapse;
	border-spacing:0;}
table.tbl-form-order td{
	vertical-align:top;
	height:36px;
	padding:9px 0;
	color:#000;}
table.tbl-form-order td input[type=text],
table.tbl-form-order td input[type=tel],
table.tbl-form-order td input[type=email]{width:250px; margin-bottom:0 !important;}
table.tbl-form-order td textarea{width:660px; margin-bottom:0 !important;}

.radio-lbl{
	display:block;
	position:relative;
	min-height:15px;
	padding-left:27px;
	line-height:18px;
	margin-bottom:8px;}
.radio-lbl span.custom-radio{
	position:absolute; left:0; top:1px;}



/* ~~~~~~~~~~~~~~~~~~~~~�������: ����� �������� */
.thanks-block{padding:90px 200px 90px 40px;}


/* ~~~~~~~~~~~~~~~~~~~~~/������� */


/* ~~~~~~~~~~~~~~~~~~~~~ ���. 404 */
.page404{padding:65px 160px 20px 37px;}
.mb0{margin-bottom:0 !important;} 
.mb4{margin-bottom:4px !important;} 

/* ~~~~~~~~~~~~~~~~~~~~~/���. 404  */


/* ~~~~~~~~~~~~~~~~~~~~~ ���. � �������� */
.img-right-in-text{
	float:right;
	width:220px;
	margin:0 0 20px 40px;}

.white-bg-cite{
	padding:5px 20px;
	background:#fff;
	border-radius:9px;
	color:#7f6d68;
	font-style:italic;
	font-size:12px; line-height:18px;}
.white-bg-cite p{margin:5px 0;}

.date-line{
	margin:10px 0;
	font-size:12px; line-height:18px; color:#7f6d68;}
.over-img177x114{
	display:block;
	overflow:hidden;
	margin-bottom:8px;
	border-radius:11px;}
	.over-img177x114 img{
		min-width:177px;
		min-height:114px;}
		
.mb20{margin-bottom:20px;}
.fs12{font-size:12px; line-height:18px;}
/* ~~~~~~~~~~~~~~~~~~~~~/���. � ��������  */


/* ~~~~~~~~~~~~~~~~~~~~~���. �������� */
.map-over{
	position:relative;
	width:100%;
	margin:-19px 0 -2px 0}
.map-box{
	width:100%;
	height:700px;}
.over-map{
	position:absolute;
	left:0; top:0;
	width:100%; z-index:25; height:3px;
	background:url(images/tpl/over-map.png) repeat-x center 0;}

.block-info{
	position:absolute;
	left:50%; top:50%;
	margin:-145px 0 0 180px;
	padding:20px 22px;
	z-index:26;
	width:260px;
	background:#fff;
	border:#cccccc 1px solid;
	border-radius:15px 35px 15px 15px;
	box-shadow:0 20px 30px 0 rgba(99,40,21,.35);}
.map-over .crumbs{
	position:absolute;
	top:19px; left:50%;
	margin-left:-470px;
	z-index:27;}
	
/* ~~~~~~~~~~~~~~~~~~~~~/���. ��������  */


	
/* ~~~~~~~~~~~~~~~~~~~~~���. ������ ����������  */
.delivery-form input[type=submit]{width:185px;}
.delivery-form input[type=text],
.delivery-form input[type=email],
.delivery-form input[type=tel]{
	display:block;
	width:250px;}
.delivery-form .white-bg-tbody{
	padding:28px 24px 18px 24px;}	
/* ~~~~~~~~~~~~~~~~~~~~~/���. ������ ����������  */


/* ~~~~~~~~~~~~~~~~~~~~~/���. ������  */
ul.plants-list{
	margin:0 -20px 0 -9px;}
ul.plants-list li{
	position:relative;
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	margin:0 9px 19px 9px;
	width:340px;
	height:247px;
	z-index:10;}
	ul.plants-list li:hover{z-index:15;}

.plants-item{
	position:absolute;
	overflow:hidden;
	
	padding:15px 25px;
	max-height:215px;
	border-radius:14px;
	background:#fff;
	border:#cccccc 1px solid;
	
	font-size:12px;
	line-height:18px;
	-moz-transition: max-height 0.5s 0 ease, box-shadow 0.5s 0 ease;
	-o-transition: max-height 0.5s 0 ease, box-shadow 0.5s 0 ease;
	-webkit-transition: max-height 0.5s 0 ease, box-shadow 0.5s 0 ease;
	-ms-transition: max-height 0.5s 0 ease, box-shadow 0.5s 0 ease;
	transition: max-height 0.5s 0 ease, box-shadow 0.5s 0 ease;}
	
	ul.plants-list li:hover .plants-item{
		max-height:400px;
		box-shadow:0 2px 29px 0 rgba(110,101,99,0.4);}

.plants-item:after{
	content:"";
	position:absolute;
	left:15px; top:181px;
	width:360px; height:64px;
	border-bottom:#fff 100px solid;
	background:url(images/tpl/over-bg.png) repeat-x 0 0;
	-moz-transition: top 0.5s 0 ease;
	-o-transition: top 0.5s 0 ease;
	-webkit-transition: top 0.5s 0 ease;
	-ms-transition: top 0.5s 0 ease;
	transition: top 0.5s 0 ease;}
	ul.plants-list li:hover .plants-item:after{top:100%;}

.plant-logo{
	height:110px;
	text-align:center;
	white-space:nowrap;}
.plant-logo img{
	max-height:110px;
	vertical-align:middle;}
.plant-logo:after{
	content:"";
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:middle;
	width:1px; height:110px;}
					
ul.plants-list li h3{margin-bottom:7px;}
ul.plants-list li p{margin-bottom:14px;}
/* ~~~~~~~~~~~~~~~~~~~~~/���. ������  */


/* ~~~~~~~~~~~~~~~~~~~~~ ���. �������  */
ul.news-page-list{}
ul.news-page-list li{
	margin:0 0 15px 0;}
.news-item{
	display:block;
	position:relative;
	padding:10px 14px 10px 140px;
	min-height:78px;
	
	background:#fff;
	border:#cccccc 1px solid;
	border-radius:16px;
	
	text-decoration:none;}
.img-abs-110x70{
	position:absolute;
	left:14px; top:15px;
	width:110px; height:70px;
	border-radius:10px;}
	.img-abs-110x70 img{width:110px; height:70px;}

.news-link{
	display:block;
	overflow:hidden;
	max-height:52px;
	margin-bottom:4px;
	font:900 20px/26px "Roboto", Arial,  sans-serif;
	text-decoration:underline;}

/* ~~~~~~~~~~~~~~~~~~~~~/���. ������� */


/* ~~~~~~~~~~~~~~~~~~~~~ ���. ���� ������  */
ul.ourwork-list{
	margin:0 -20px 0 -8px;}
ul.ourwork-list li{
	position:relative;
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	width:340px;
	margin:0 8px 21px 8px;}
	ul.ourwork-list.other-works li {width:222px;}
	
.ourwork-item{
	display:block;
	position:relative;
	padding:16px 17px;
	width:305px;
	
	background:#fff;
	border:#cccccc 1px solid;
	border-radius:16px;
	
	text-decoration:none;}
	ul.ourwork-list.other-works li .ourwork-item{width:185px;}
	
.ourwork-img{
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
	border-radius:10px;
	margin-bottom:10px;
	width:305px; height:195px;}
	.ourwork-img img{max-width:305px; max-height:195px; vertical-align:middle; border-radius:10px;}
	.ourwork-img:after{
		content:"";
		display:inline-block;
		//zoom:1; //display:inline;
		vertical-align:middle;
		width:1px; height:195px;}
	ul.ourwork-list.other-works li .ourwork-item .ourwork-img{width:185px; height:122px;}
	ul.ourwork-list.other-works li .ourwork-item .ourwork-img img{max-width:185px; max-height:122px;}
	ul.ourwork-list.other-works li .ourwork-item .ourwork-img:after{height:122px;}
	
.ourwork-link{
	display:block;
	position:relative;
	overflow:hidden;
	max-height:66px;
	margin:0 -10px 8px 0;
	line-height:22px;
	text-decoration:underline;}
	.ourwork-link:after{
		content:"";
		position:absolute;
		top:44px; left:0;
		height:22px;width:100%;
		background:url(images/tpl/over-bg.png) repeat-x 0 -10px;}
	
.ourwork-data{
	display:block;
	color:#7f6d68;
	font-size:12px;
	line-height:18px;}
/* ~~~~~~~~~~~~~~~~~~~~~/���. ���� ������ */


/* ~~~~~~~~~~~~~~~~~~~~~ ���. ����������� */
ul.sertificate-list{
	margin:0 -20px 0 -7px;}
ul.sertificate-list li{
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;
	padding:98px 0 0 0;
	margin:0 7px 40px 7px;
	width:222px;}

.sertificate-items{
	display:block;
	position:relative;
	padding:90px 16px 25px 16px;
	
	background:#fff;
	border:#cccccc 1px solid;
	border-radius:16px;
	
	text-decoration:none;}
	
.img-sertifitat{
	position:absolute;
	left:38px; top:-99px;
	padding:11px 20px 21px 21px;
	width:101px; height:143px;
	background:url(images/tpl/sertifitat-bg.png) no-repeat;}
	.img-sertifitat img{
		width:101px; height:143px;}
.sertificate-link{
	position:relative;
	display:block;
	overflow:hidden;
	max-height:66px;
	text-decoration:underline;}
	.sertificate-link:after{
		content:"";
		position:absolute;
		left:0; top:44px;
		width:100%; height:22px;
		background:url(images/tpl/over-bg.png) repeat-x 0 -10px;}

/* ~~~~~~~~~~~~~~~~~~~~~/���. ����������� */


/* ~~~~~~~~~~~~~~~~~~~~~ ���. ����� */
.search-block{
	display:block;
	position:relative;
	padding:16px 21px;
	margin-bottom:19px;
	
	border:#cccccc 1px solid;
	border-radius:16px;}
.search-block p{margin:0;}

a.search-inner-link{
	position:relative;
	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:baseline;
	padding:2px 8px;
	text-decoration:none;
	line-height:22px;
	color:#7f6d68;
	border-radius:5px;}
	.search-inner-link span{
		text-decoration:none;
		background:url(images/tpl/link-dotted-blue.png) repeat-x 0 bottom;
		color:#0065c4;}
a.search-inner-link:hover{}
a.search-inner-link:hover span{
	color:#e25a00;
	background-image:url(images/tpl/link-dotted-orange.png);}

a.search-inner-link.active{
	
	background:#ffffff;
	color:#7f6d68;}
a.search-inner-link.active span{
	color:#524441;
	background-image:url(images/tpl/link-dotted-brown.png);}

ul.search-result-list{
	margin-bottom:-20px;}
ul.search-result-list li{
	position:relative;
	padding:0 0 0 124px;
	min-height:100px;
	margin:7px 0 23px 0;}
ul.search-result-list li .img-abs-110x70{top:5px; left:0;}

.search-link{text-decoration:none;}
.search-link-text{
	display:block;
	margin-bottom:3px;
	font:900 20px/26px "Roboto", Arial,  sans-serif;
	text-decoration:underline;}
	ul.search-result-list li mark{color:inherit; background:#fee5ac; padding:0 1px;}
.search-data{
	font-size:12px;
	line-height:18px;
	color:#7f6d68;}
ul.search-result-list li p{
	margin:9px 0 0 0;
	font-size:12px;
	line-height:18px;
	color:#332b29;}

/* ~~~~~~~~~~~~~~~~~~~~~/���. ����� */

/* ~~~~~~~~~~~~~~~~~~~~~���. ����� �������  */
.ml0{margin-left:0;}

.advice-block{
	float:right;
	position:relative;
	background:#f0eae8;
	
	margin:0 0 30px 30px;
	border-radius:10px;
	width:190px;
	padding:10px 26px;}
	.advice-block p{margin:10px 0;}
/* ~~~~~~~~~~~~~~~~~~~~~/���. ����� �������  */

/* ~~~~~~~~~~~~~~~~~~~~~ ���. ����� ������  */
.slider-thumbnails{
	position:relative;
	min-height:560px;}
.slider-thumbnails-over{
	position:relative;
	overflow:hidden;
	margin:0 6px 16px 6px;}
ul.thumbnails-list{
	width:25000px;}
ul.thumbnails-list li{
	float:left;
	position:relative;
	width:108px;
	text-align:center;}
ul.thumbnails-list li a{
	display:block;
	margin:0 auto;
	width:100px; height:60px;
	border:#fff 3px solid;
	border-radius:12px;}
	ul.thumbnails-list li a:hover,
	ul.thumbnails-list li a.active{
		background:#fcbd30;
		border-color:#fcbd30;}
	ul.thumbnails-list li a img{
		width:100px; height:60px;
		border-radius:9px;}


.gallery-main-preview{
	position:relative;
	height:410px;
	width:658px;
	margin:0 -3px;}
.gallery-main-preview span{
	position:absolute;
	left:0; top:0;
	width:100%; height:100%;
	white-space:nowrap;
	text-align:center;
}
.gallery-main-preview span img{
	vertical-align:middle;
	max-width:652px; 
	max-height:398px;
	position:relative;
	border:#efdede 3px solid;
	box-shadow:0 5px 10px 0 #e9e9e9;
	border-radius:12px;}
.gallery-main-preview span:after{
	content:"";
	display:inline-block; vertical-align:middle;
	width:1px; margin:0 -1px; height:410px;}	

.gallery-main-preview-sign{
	padding-top:12px;
	min-height:66px;
	position:relative;
	font-style:italic;
	color:#7f6d68;
	font-size:12px;
	line-height:18px;}


/* ~~~~~~~~~~~~~~~~~~~~~/���. ����� ������  */

/* 
font-family: "Roboto", Arial,  sans-serif;


	display:inline-block;
	//zoom:1; //display:inline;
	vertical-align:top;

-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-ms-border-radius: 4px 4px 0 0;
-o-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
behavior: url(js/PIE.htc);

-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.28) inset;
-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,0.28) inset;
-ms-box-shadow:0 5px 10px 0 rgba(0,0,0,0.28) inset;
-o-box-shadow:0 5px 10px 0 rgba(0,0,0,0.28) inset;
box-shadow:0 5px 10px 0 rgba(0,0,0,0.28) inset;


-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.28);
-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,0.28);
-ms-box-shadow:0 5px 10px 0 rgba(0,0,0,0.28);
-o-box-shadow:0 5px 10px 0 rgba(0,0,0,0.28);
box-shadow:0 5px 10px 0 rgba(0,0,0,0.28);


		-moz-transition: all 0.5s 0 ease;
		-o-transition: all 0.5s 0 ease;
		-webkit-transition: all 0.5s 0 ease;
		-ms-transition: all 0.5s 0 ease;
		transition: all 0.5s 0 ease;

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
*/


.forSelCityArea{
	position: fixed;
	top: 0;
	left:0;
	width:100%;
	height:100%;
	box-sizing: border-box;
	background: rgba(0,0,0,0.6);
	display:none;
}
.forSelCityArea.active{
	display: block;
	z-index:700;
}
.forSelCityArea *{
	box-sizing: border-box;
}
.selCityArea {
	width: 1228px;
	padding: 43px;
	background: #fff;
	position: absolute;
	border-radius: 5px;
	border: 1px solid #fff;
	box-shadow: 0px 0px 30px #000;
	z-index: 200;
	top: 80px;
	left: 50%;
	margin-left: -614px;
}
.selCityAreaTitle{
	font: bold 30px/36px Arial;
	color: #000;
}
.selCityAreaLeft{
	float:left;
	vertical-align: top;
	width:18%;
	margin-top:35px;
}
.selCityAreaLeft2{
	float:left;
	vertical-align: top;
	width: 82%;
	margin-top:35px;
}
.selCityAreaLeft a.item{
	text-decoration: none;
	color: #000;
	font: bold 18px/36px Arial;
	display: block;
}
.selCityAreaLeft a.item.active, .selCityAreaLeft a.item:hover{
	color: #0b7c3d;
}
.selCityAreaLeft2 ul{
	list-style: none;
	margin:0;
	padding:0;
}
.selCityAreaLeft2 ul li{
	float: left;
	width: 19%;
	margin-right:1%;
	vertical-align: top;
	display: block;
	position: relative;
}
.selCityAreaLeft2 ul li:after{
	content: " ";
	display: block;
	position: absolute;
	left:0;
	top:14px;
	background: #a1a3bc;
	width: 9px;
	height:2px;
}
.selCityAreaLeft2 ul li a{
	color: #000;
	font: normal 16px/30px Arial;
	text-decoration: none;
}
.selCityAreaLeft2 ul li a.active, .selCityAreaLeft2 ul li a:hover{
	color: #0b7c3d;
}
.selCity{
	white-space: nowrap;
	font-size:13px;
	display: block;
	text-align: center;
	width:220px;
	padding-top:5px;
}
.selCity .selCityLink{
	text-decoration: underline;
	cursor: pointer;
	color: #0065c4;
}
.selCity .selCityLink:hover{
	text-decoration: underline;
	cursor: pointer;
	color: #e25a00;
}
.sale-text {
display: none;}

.h3.largest{
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 12px;
	font-weight: 900;
	font-family: "Roboto", Arial, sans-serif;
	color: #332b29;
}


/*ZAKAZ*/

.forBtnZakaz{
	width:96%;
}
.btn.btnZakaz {
	display: block;
	border: #5b2613 3px solid;
	background: #773621 url(images/tpl/submit.png) repeat-x 0 0;
	border-radius: 10px;
	color: #fff;
	font: 600 14px/21px "Roboto", Arial, sans-serif;
	padding: 2px 22px;
	margin-top: 0;
	cursor: pointer;
	/* text-transform: uppercase; */
	transition: all ease 0.3s;
	letter-spacing: 0.7px;
}
.btnZakaz:hover{
	background-color: #ff8200;
	box-shadow: 0 0 10px #999;
	transition:all ease 0.3s;
}
.forBtnZakaz.inList {
	width: auto;
	margin-left: 0;
}
.forBtnZakaz.inList2 {
	width: 98%;
	margin-left: 0;
}
.product-item__info{
	position: relative;
}
.inList.btnZakaz {
	margin-left: 0;
	padding: 5px 20px;
	text-align: center;
	width: 100%;
	font-size: 18px;
}
.inList2.btn.btnZakaz {
	margin-left: 0;
	padding: 2px 10px;
	text-align: center;
	width: 100%;
	margin-top: 15px;
}
#related-products-slider .inList.btnZakaz{
	bottom: 22px;
}
.winZakaz, .winZakaz * {
	box-sizing: border-box;
}
.forWinZakaz{
	display:none;
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(255,255,255,0.7);
	z-index:1100;
}
.forWinZakaz.active{
	display: block;
}
.forWinZakaz .winZakaz{
	width: 400px;
	height: auto;
	padding: 25px 30px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 10px #888;
	position: fixed;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}
@media(max-width:550px){
	.forWinZakaz .winZakaz{width:96%}
	.forBtnZakaz.inList{order:1}
	.tax-product_cat .flexProds.product.type-product .price{order:2}
}
@media(max-width:1200px){
	.btn.btnZakaz {
		padding: 12px 30px;
		margin-left: 0;
		margin-top: 7px;
		margin-bottom: 7px;
	}
}
.forWinZakaz .winZakaz .title{
	font-size: 18px;
	font-weight: 700;
	color: #2c3e50;
	margin-bottom: 18px;
}
#frameZakaz{
	position: absolute;
	left:-1px;
	top:-1px;
	width:1px;
	height:1px;
	visibility: hidden;
	opacity:0;
	/*border:1px solid #333;
	min-height:200px;*/
}
.forWinZakaz .winZakaz .close{
	position: absolute;
	right: 10px;
	top:22px;
	width:24px;
	height:24px;
	cursor: pointer;
}
.forWinZakaz .winZakaz .close:after,
.forWinZakaz .winZakaz .close:before{
	content:"";
	display: block;
	width:100%;
	height:3px;
	border-radius: 2px;
	background: #2c3e50;
	position: absolute;
	left:0;
	top:0;
}
.forWinZakaz .winZakaz .close:after{
	transform: rotate(45deg);
}
.forWinZakaz .winZakaz .close:before{
	transform: rotate(-45deg);
}
#formZakaz{
	position:relative;
}
#formZakaz.load:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	z-index:22;
}
#formZakaz.load:before{
	content: "подождите...";
	display: block;
	text-align: center;
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	z-index:23;
	font-size: 12px;
	color: #333;
}
#formZakaz .mess{
	display: none;
	position: absolute;
	top:50%;
	left:50%;
	width: 100%;
	text-align: center;
	padding:18px 25px;
	border-radius: 5px;
	box-shadow: 0 0 10px #888;
	background: rgba(255,255,255,1);
	z-index:24;
	line-height: 17px;
	transform: translate(-50%, -50%);
}
#formZakaz .mess.act{
	display: block;
}
#formZakaz .mess.suc{
	color:#094a09;
}
#formZakaz .mess.err{
	color:#a82727;
}
#formZakaz label, #formZakaz .forBut{
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: #222;
	margin-bottom: 10px;
}
#formZakaz label span{
	display: block;
	margin-bottom: 7px;
	font-weight: normal;
	font-size: 14px;
}
#formZakaz input[type=text],
#formZakaz input[type=email]{
	border-radius: 5px;
	border: 1px solid #2c3e50;
	color: #222;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	width:100%;
	height:40px;
	padding: 0 0 0 14px;
}
#formZakaz input[type=file]{
	padding:0;
}
#formZakaz textarea{
	padding: 7px 14px;
	border-radius: 5px;
	border: 1px solid #2c3e50;
	color: #222;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	height:64px;
	width:100%;
}
#formZakaz .forBut{
	text-align: center;
}
#formZakaz .forBut button {
	display: inline-block;
	border: #5b2613 3px solid;
	background: #773621 url(images/tpl/submit.png) repeat-x 0 0;
	border-radius: 10px;
	color: #fff;
	font: 400 14px/21px "Roboto", Arial, sans-serif;
	padding: 2px 22px;
	margin-top: 18px;
	cursor: pointer;
	text-transform: capitalize;
	transition: all ease 0.3s;
}
#formZakaz .forBut button:hover{
	background-color: #ff8200;
	box-shadow: 0 0 10px #777;
	transition:all ease 0.3s;
}
#formZakaz .rreq, #formZakaz .rreq a{
	font-size:13px;
	font-weight: normal;
}
#formZakaz .rreq a{
	text-decoration: underline;
}
#formZakaz .rreq input{
	vertical-align: middle;
}
#formZakaz .rreq {
	padding-top: 3px;
}
div.forWinZakaz.active{display:block !important}
/*ZAKAZ*/


/* 30.12.2022*/
.table_wrap table {width: 100%;}
.table_wrap th, .table_wrap td, .table_wrap tr {width: auto;vertical-align: middle;}