@font-face {
	font-family: 'ChillerRegular';
	src: url('../fonts/chiller.eot');
	src: url('../fonts/chiller.eot') format('embedded-opentype'),
		 url('../fonts/chiller.woff') format('woff'),
		 url('../fonts/chiller.ttf') format('truetype'),
		 url('../fonts/chiller.svg#ChillerRegular') format('svg');
}
body{
	margin:0;
	background:#e8e8e8;
	min-width:996px;
	color:#464646;
	font:13px/20px Tahoma, Geneva, sans-serif;
	position:relative;
}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#7b1b65;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:996px;
	margin:0 auto;
	background:url('../images/bg-body.png') repeat-y 50% 92px;
	overflow:hidden;
}
#header{
	background:url('../images/bg-header.png') no-repeat -1px 0;
	width:980px;
	position:relative;
	z-index:3;
	padding:39px 8px 0;
}
#header .header-holder:after,
#header:after{
	display:block;
	clear:both;
	content:'';
}
#header .header-holder{
	border-top:2px solid #9f387e;
}
#header .logo{
	float:left;
	margin:-12px 0 10px 37px;
	width:123px;
	height:198px;
	background:url('../images/logo3-min-min.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .hold{
	background:url('../images/bg-hold.png') no-repeat 5px 5px;
	width:791px;
	float:right;
}
#header .row{
	width:100%;
	padding:0 0 15px;
	overflow:hidden;
}
#header .btn-holder{
	float:left;
	border-top:3px solid #9f387e;
	padding: 0 8px 0 0;
	margin:0 76px 0 6px;
	background:url('../images/bg-btn.png') no-repeat 100% 0;
}
#header .btn-holder a{
	font-size:14px;
	line-height:16px;
	float:left;
	padding:12px 30px 25px 15px;
	background:url('../images/bg-tel.png') no-repeat 100% 5px;
	color:#6b6c6e;
}
#header .tel{
	float:left;
	font:38px/40px ChillerRegular, Arial, sans-serif;
	margin:14px 0 0;
	color:#5b5b5b;
}
#header .cart-info{
	float:right;
	margin:-1px 19px 0 0;
	padding: 13px 4px 11px 58px;
	width: 113px;
	background:url('../images/bg-cart.png') no-repeat;
}
#header .cart-info .qty{
	font-size:13px;
	margin:0 0 9px;
	line-height:15px;
	padding:0 0 11px;
	color:#a13172;
	display:block;
	text-align:center;
	border-bottom:1px solid #cb97ba;
}
#header .cart-info  .total{
	font-size:13px;
	line-height:15px;
	color:#a13172;
	display:block;
	text-align:center;
}
#nav{
	margin:0 -20px 0 0;
	padding:0;
	list-style:none;
	float:left;
	background:url('../images/sep-01.gif') repeat-x 0 100%;
}
#nav li {
	float:left;
	margin:0 0 0 7px;
	position:relative;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
}
#nav li:first-child{margin:0;}
#nav li a{
	float:left;
	/*padding:15px 13px 16px;*/
        padding:15px 2px 16px;
	color:#171717;
}
#nav li.active a,
#nav li:hover a{
	text-decoration:none;
	background:#ababab url('../images/bg-nav-h.gif') repeat-x;
}
#nav ul{
	position:absolute;
	top:46px;
	left:50%;
	width:136px;
	margin:0 0 0 -64px;
	padding:11px 8px;
	display:none;
	list-style:none;
	background:#fefefe url('../images/bg-nav.png') repeat-y;
}
#nav li:hover ul{display:block;}
#nav ul li{
	float:none;
	vertical-align:top;
	overflow:hidden;
	padding:0 0 6px;
	text-transform:none;
	font-size:11px;
	line-height:13px;
	margin:0;
}
#nav ul li a{
	display:inline;
	padding:0;
	color:#727373;
}
#nav li:hover  ul li a{background:none;}
#nav ul li a:hover,
#nav ul li.active a{color:#000;background:none;}
#main{width:938px;padding:0 29px 27px;}
#main:after{
	display:block;
	clear:both;
	content:'';
}
.gallery{
	width:943px;
	height:485px;
	margin:-17px -29px 12px;
	padding:15px 28px 30px;
	position:relative;
	background:url('../images/bg-gall.png') no-repeat 50% 0;
}
.gallery .gmask{
	width:943px;
	height:485px;
	position:relative;
	overflow:hidden;
}
.gallery .gmask ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:943px;
	height:485px;
	position:relative;
}
.gallery .gmask ul img{vertical-align:top;}
#main .gallery .gmask ul li{
	position:absolute;
	top:0;
	left:0;
	width:943px;
	height:485px;
	padding:0;
	background:none;
	z-index:1;
}
#main  .gallery .gmask ul li.active{z-index:2;}
.gallery .gmask ul li .text-h{
	position:absolute;
	top:0;
	left:0;
}
.gallery .gmask ul li.slide0 .text-h{
	background:url('../images/bg-text1.png');
	top:60px;
	left:314px;
	padding:12px;
	color:#2663a9;
	width:248px;
	letter-spacing:-1px;
	font:17px/20px Verdana, Geneva, sans-serif;
}
.gallery .gmask ul li.slide1 .text-h{
	background:url('../images/bg-text1.png');
	top:172px;
	left:314px;
	padding:12px;
	color:#2663a9;
	width:248px;
	letter-spacing:-1px;
	font:17px/20px Verdana, Geneva, sans-serif;
}
#main .gallery .gmask ul li.slide2 .text-h p,
#main .gallery .gmask ul li.slide3 .text-h p,
#main .gallery .gmask ul li.slide5 .text-h p,
#main .gallery .gmask ul li.slide4 .text-h p,
#main .gallery .gmask ul li.slide1 .text-h p,
#main .gallery .gmask ul li.slide0 .text-h p{margin:0;}
.gallery .gmask ul li.slide5 .text-h span,
.gallery .gmask ul li.slide1 .text-h span,
.gallery .gmask ul li.slide0 .text-h span{
	display:block;
	font-size:38px;
	line-height:30px;
	font-weight:normal;
	margin:0 0 4px;
}
.gallery .gmask ul li.slide2 .text-h{
	background:url('../images/bg-text2.png');
	top:29px;
	left:11px;
	padding:8px;
	color:#fff;
	letter-spacing:-1px;
	width:298px;
	font:15px/18px Verdana, Geneva, sans-serif;
}
.gallery .gmask ul li.slide3 .text-h{
	background:url('../images/bg-text3.png');
	top:29px;
	left:auto;
	right:25px;
	padding:8px 8px;
	color:#fff;
	letter-spacing:-1px;
	width:298px;
	font:15px/18px Verdana, Geneva, sans-serif;
}
.gallery .gmask ul li.slide4 .text-h{
	background:url('../images/bg-text4.png');
	top:29px;
	left:11px;
	padding:8px 8px;
	color:#fff;
	letter-spacing:-1px;
	width:298px;
	font:15px/18px Verdana, Geneva, sans-serif;
}
.gallery .gmask ul li.slide5 .text-h{
	background:url('../images/bg-text1.png');
	top:133px;
	left:319px;
	padding:8px 8px;
	color:#004d24;
	width:248px;
	letter-spacing:-1px;
	font:17px/20px Verdana, Geneva, sans-serif;
}
.gallery .gmask ul li.slide6 .text-h{
	background:url('../images/bg-text5.png');
	top:15px;
	left:auto;
	right:12px;
	padding:14px 8px;
	color:#fff;
	letter-spacing:-1px;
	width:298px;
	font:15px/18px Verdana, Geneva, sans-serif;
}
.gallery .gmask ul li.slide7 .text-h{
	background:url('../images/bg-text6.png');
	top:7px;
	left:auto;
	right:16px;
	padding:4px;
	color:#fff;
	letter-spacing:-1px;
	width:308px;
	font:15px/18px Verdana, Geneva, sans-serif;
}
.gallery .price{
	position:absolute;
	bottom:30px;
	left:23px;
	width:225px;
	height:67px;
	z-index:3;
	color:#fff;
	text-align:right;
	font-weight:bold;
	padding:33px 45px 0 0;
	font-size:24px;
	line-height:26px;
	background:url('../images/bg-price.png') no-repeat;
}
.gallery .buy{
	position:absolute;
	bottom:75px;
	left:336px;
	width:230px;
	height:60px;
	background:url('../images/bg-buy.png') no-repeat;
	text-indent:-9999px;
	z-index:3;
	overflow:hidden;
}
.gallery .more{
	position:absolute;
	bottom:76px;
	right:93px;
	width:271px;
	height:54px;
	background:url('../images/bg-more.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
}
#main .gallery .switcher{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	text-align:center;
	z-index:3;
	width:100%;
	position:absolute;
	left:0;
	bottom:34px;
}
#main .gallery .switcher li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	margin:0 7px;
	padding:0;
	background:none;
}
* + html #main .gallery .switcher li{display:inline;}
.gallery .switcher li a{
	width:14px;
	height:14px;
	background:url('../images/bg-switcher.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.gallery .switcher li a:hover,
.gallery .switcher li.active a{background-position:-32px 0;}
.gallery .prev,
.gallery .next{
	width:21px;
	height:65px;
	background:url('../images/bg-arrows.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	z-index:3;
	left:50px;
	margin:-45px 0 0;
}
.gallery .next{
	left:auto;
	right:50px;
	z-index:3;
	background-position:-21px 0;
}
.three-col{
	overflow:hidden;
}
.form{
	width:317px;
	float:left;
	background:url('../images/bg-form.png') no-repeat;
}
.form-h{
	padding:16px 0;
	width:317px;
	overflow:hidden;
	background:url('../images/bg-form.png') no-repeat -634px 100%;
}
.form select{width:144px;}
.form-f{
	overflow:hidden;
	width:283px;
	padding:0 17px;
	color:#595959;
	font-size:14px;
	line-height:16px;
	background:url('../images/bg-form.png') repeat-y -317px 0;
}
#main .form-f p{margin:1px 0 13px;}
.form .row{
	overflow:hidden;
	padding:0 0 17px;
	color:#595959;
	font-size:14px;
	line-height:16px;
}
.form .row label{
	float:left;
	width:126px;
	margin:0 10px 0 0;
	color:#595959;
	font-size:14px;
	line-height:25px;
}
.form .row label span{color:#fd0202;}
.form .row input[type="text"]{
	width:123px;
	height:17px;
	background:#fff;
	line-height:17px;
	border:1px solid #a7a7a7;
	margin:0;
	padding:3px 10px;
	-webkit-border-radius:4px;
	border-radius:4px; 
}
.form .row .buttons_added{
	width:145px;
	height:27px;
	float:left;
	background:url('../images/bg-add2.png') no-repeat;
}
.form .row .buttons_added .minus,
.form .row .buttons_added .plus{
	float:left;
	border:none;
	padding:0;
	margin:0;
	width:27px;
	height:27px;
	background:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.form .row .buttons_added input[type="text"]{
	float:left;
	width:70px;
	padding:6px 10px;
	text-align:center;
	border:none;
	background:none;
	margin:0;
	height:15px;
	line-height:15px;
}
.form .btn-row{overflow:hidden;padding:0 0 9px;}
.form .btn-row input[type="submit"]{
	float:right;
	margin:0;
	padding:0;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	width:124px;
	height:35px;
	border:none;
	background:url('../images/bg-submit2.png') no-repeat;
}
.news-area{
	margin:0 0 0 49px;
	padding:15px 0 0;
	width:328px;
	float:left;
}
#main .news-area h3{
	width:235px;
	font-variant:normal;
	text-align:center;
	margin:0 auto 19px;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 0 9px;
	color:#171716;
	font:12px/14px Verdana, Geneva, sans-serif;
	background:url('../images/sep-02.gif') repeat-x 0 100%;
}
#main .form p{font-variant:normal;}
#main .news-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main .news-list li{
	vertical-align:top;
	overflow:hidden;
	margin:0 0 23px;
	padding:0;
	background:none;
}
.news-list li h4{
	text-align:center;
	color:#a0377e;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 12px;
}
.news-list li h4 a{color:#a0377e;}
.news-list li .hold{overflow:hidden;}
.news-list li .img-h{
	float:left;
	margin:3px 17px 0 0;
}
.news-list li .img-h img{vertical-align:top;}
.news-list li .text-h{
	overflow:hidden;
	text-align:justify;
	color:#464646;
	font-size:11px;
	line-height:13px;
}
#main .news-list li .text-h p{margin:0;font-variant:normal;}
.social{
	width:219px;
	float:right;
	background:url('../images/bg-social.png') no-repeat;
}
.social-h{
	padding:16px 0;
	width:219px;
	overflow:hidden;
	background:url('../images/bg-social.png') no-repeat -438px 100%;
}
.social-f{
	width:185px;
	overflow:hidden;
	padding:0 17px;
	background:url('../images/bg-social.png') repeat-y -219px 0;
}
#main .form h3,
#main .social h3{
	text-transform:uppercase;
	color:#171716;
	text-decoration:none;
	font:12px/14px Verdana, Geneva, sans-serif;
	text-align:center;
	font-variant:normal;
	margin:0 0 7px;
}
#main .form h3{margin:0 0 10px;}
#main .social-networks{
	margin:0;
	padding:7px 0 0 21px;
	list-style:none;
	overflow:hidden;
}
#main .social-networks li{
	vertical-align:top;
	color:#5d595a;
	margin:0 0 9px;
	padding:0;
	background:none;
	font:12px/14px Verdana, Geneva, sans-serif;
	overflow:hidden;
}
* + html .social-networks li a{display:block;}
.social-networks li a{
	display:table-cell;
	height:38px;
	padding:0 0 0 46px;
	vertical-align:middle;
	background:url('../images/bg-social-l.png') no-repeat;
	color:#5d595a;
}
.social-networks li a.instagram{background-position:0 0;}
.social-networks li a.facebook{background-position:0 -45px;}
.social-networks li a.vk{background-position:0 -93px;}
.social-networks li a.blog{background-position:0 -141px;}
#main h1{
	color:#7b1b65;
	text-decoration:underline;
	font-size:32px;
	line-height:44px;
	font-weight:normal;
	margin:0 0 17px;
}
.fr h1{
	text-decoration:none !important;
	text-align: center;
        margin:-30px 0 17px !important;
}
#main h2{
	color:#7b1b65;
	font-size:18px;
	line-height:20px;
	text-decoration:underline;
	font-weight:normal;
	margin:0 0 22px;
}
#main h3{
	color:#464646;
	font-size:14px;
	line-height:16px;
	margin:0 0 18px;
	font-weight:normal;
	text-decoration:underline;
}
#main .buy-btn{
	overflow:hidden;
	padding:20px 0;
}
#main .buy-btn a{
	float:right;
	margin:0;
	padding:0;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	width:124px;
	height:35px;
	border:none;
	background:url('../images/bg-submit2.png') no-repeat;
}
#main .alignleft{
	float:left;
	margin:30px 10px 23px 31px;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.3); 
	box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.3); 
}
#main .alignright{
	float:left;
	margin:30px 31px 23px 10px;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.3); 
	box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.3); 
}
#main p{margin:0 0 10px;}
#main ul{
	margin:0;
	padding:13px 0 19px;
	list-style:none;
	overflow:hidden;
}
#main ul li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 4px 22px;
	background:url('../images/bullet.png') no-repeat 10px 9px;
}
#main ol {
	margin:0;
	padding:15px 0;
	width:100%;
	overflow:hidden;
	counter-reset:item;
}
#main ol li {padding:0 0 4px 38px;}
#main .accordion{
	margin:0;
	padding:23px 0 0;
	list-style:none;
	overflow:hidden;
}
#main .accordion li{
	vertical-align:top;
	overflow:hidden;
	margin:0 0 30px;
	padding:0;
}
#main .accordion .opener{
	display:block;
	overflow:hidden;
	background:url('../images/bg-acc.png');
}
#main .accordion .opener a{
	background:url('../images/bg-opener.png') no-repeat;
	display:block;
	font-size:18px;
	color:#464646;
	padding:7px 0 8px 69px;
	line-height:20px;
}
#main .accordion .active .opener a,
#main .accordion .opener a:hover{
	text-decoration:none;
	color:#7b1b65;
	background-position:0 -100px;
}
#main .accordion .slider{overflow:hidden;}
#main .accordion .slider-h{
	padding:22px 0 0 69px;
	margin:0 0 -14px;
	overflow:hidden;
}
#main .accordion .slider-h h3{
	font-weight:bold;
	text-decoration:none;
	margin:0 0 16px;
}
#main .accordion .slider-h p{margin:0 0 22px;}
#main .accordion ul li{padding:0 0 12px 20px;margin:0;}
#main .accordion ul{padding:0 0 22px 12px;}


#main .about_text__content{
-webkit-column-gap:20px;
-webkit-column-width:300px;
-webkit-column-count:3;
-moz-column-gap:20px;
-moz-column-width:300px;
-moz-column-count:2;column-gap:20px;
column-width:300px;
column-count:2;}

#main .about_text__content ul{padding: 1px 0 1px;}

#main .about_text__content p{margin: 0 0 15px;}

#main .about_text__h2 h2{text-align: center; text-transform: uppercase; text-decoration: none;}

#main .list{
	margin:0 -22px 34px 0;
	padding:20px 0 0;
	font-size:11px;
	list-style:none; 
	overflow:hidden;
}
#main .list h3{
	font-size:14px;
	text-decoration:none;
	line-height:21px;
	margin:0 0 5px;
}
#main .list h3 a{color:#7b1b65;}
#main .list li{
	width:297px;
	display:inline-block;
	padding:0;
	background:none;
	vertical-align:top;
	margin: 0 21px 25px 0;
}
* + html #main .list li{display:inline;}
#main .list li:after{
	display:block;
	clear:both;
	content:'';
}
#main .list li p{margin:0;}
#main .list li .img-h{
	float:left;
	background:url('../images/bg-img.png') no-repeat;
	width:103px;
	margin:2px 8px 0 0;
	overflow:hidden;
	height:112px;
	padding:3px 5px 5px 3px;
}
#main .list li .img-h img{vertical-align:top;}
#main address{
	display:block;
	margin:0 0 6px;
	font-size:14px;
	line-height:16px;
	color:#464646;
	padding:5px 0 0;
	font-style:normal;
}
#contact_popup .content dl,
#main dl{
	margin:0;
	font-size:14px;
	line-height:16px;
	padding:0;
	overflow:hidden;
}
#contact_popup .content dt,
#main dl dt{
	float:left;
	margin:0 2px 0 0;
	clear:left;
}
#contact_popup .content dl dd,
#main dl dd{
	overflow:hidden;
	margin:0 0 4px;
	font-weight:bold;
}
#main dl dd a{color:#464646;}
#main .col-h{overflow:hidden;padding:31px 0 30px;}
#main .col-1{
	float:left;
	width:404px;
}
#main .col-1 .holder{
	overflow:hidden;
	width:404px;
	background:url('../images/bg-col.png') no-repeat;
}
#main .col-1 .frame{
	width:404px;
	padding:16px 0;
	background:url('../images/bg-col.png') no-repeat -808px 100%;
}
#contact_popup .content,
#main .col-1 .content{
	width:388px;
	padding:0 8px;
	background:url('../images/bg-col.png') repeat-y -404px 0;
}
#contact_popup .holder,
#contact_popup .frame{width:388px;background:#fffdfd;}
#contact_popup .content{
	padding:0;
	width:388px;
	background:#fffdfd;
}
#contact_popup .content:after,
#contact_popup .frame,
#main .col-1 .frame:after,
#main .col-1 .content:after{
	display:block;
	clear:both;
	content:'';
}
#contact_popup .content .heading,
#main .col-1 .content .heading{
	overflow:hidden;
	margin:-11px 0 24px ;
	float:left;
	padding:14px 0 0;
	width:388px;
	position:relative;
	background:url('../images/bg-heading.gif');
}
#contact_popup .content dl,
#main .col-1 .content dl{
	padding:3px 0 19px 68px;
	background:url('../images/bg-dl.gif') no-repeat 14px 0;
}
#contact_popup .form-holder,
#main .form-holder{
	overflow:hidden;
	padding:0 12px 17px;
	clear:both;
}
#contact_popup .form-holder .row,
#main .form-holder .row{
	overflow:hidden;
	margin:0 0 38px;
}
#contact_popup .form-holder .row.textarea,
#main .form-holder .row.textarea{margin:-14px 0 17px;}
#contact_popup .form-holder label,
#main .form-holder label{
	float:left;
	width:122px;
	color:#595959;
	font-size:14px;
	line-height:25px;
	margin:0 10px 0 0;
}
#contact_popup .form-holder .row.textarea label,
#main .form-holder .row.textarea label{margin:0 0 8px;}
#contact_popup .form-holder label span,
#main .form-holder label span{color:#fd0202;}
#contact_popup .form-holder input[type="text"],
#main .form-holder input[type="text"]{
	width:195px;
	height:15px;
	background:#fff;
	margin:0;
	line-height:15px;
	padding:4px 10px;
	border:1px solid #d3d3d3;
	-webkit-border-radius:2px;
	border-radius:2px; 
}
#contact_popup .form-holder textarea,
#main .form-holder  textarea{
	width:329px;
	height:80px;
	background:#fff;
	margin:0;
	line-height:15px;
	padding:4px 10px;
	border:1px solid #d3d3d3;
	-webkit-border-radius:12px;
	border-radius:12px;
        resize: none; 
}


#contact_popup .form-holder .btn-row,
#main .form-holder .btn-row{overflow:hidden;}
#contact_popup .form-holder input[type="submit"],
#main .form-holder input[type="submit"]{
	width:178px;
	height:43px;
	float:right;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	padding:0;
	margin:0 12px 0 0;
	background:url('../images/bg-submit.png') no-repeat;
	border:none;
	color:#fff;
}
#main .col-2{
	float:right;
	width:488px;
	position:relative;
}
#main .col-2 img{vertical-align:top;}
#main .products-list{
	overflow:hidden;
	padding:30px 0  0;
}
#main .products-list.view2{padding:30px 0 0px;}
#main .products-list .header{
	overflow:hidden;
	margin:0 0 10px;
	padding:3px 0;
	background:url('../images/bg-acc.png');
}
#main .products-list span{
	color:#464646;
	font-size:18px;
	line-height:20px;
	font-variant:small-caps;
	text-align:center;
	display:block;
}

#main .products-list span.price span{display:inline;}

#main .products-list span.pay_sum_all,#main .products-list span.non_discount_total_price,#main .products-list span.pay_sum {display: inline !important;}

#main .products-list  .col-1{
	width:387px;
	margin:0 2px 0 0;
	float:left;
}
#main .products-list .col-2{
	float:left;
	margin:0 2px 0 0;
	padding:37px 0 0;
	width:87px;
}
#main .products-list .col-3{
	float:left;
	width:91px;
	margin:0 2px 0 0;
	padding:37px 0 0;
}
#main .products-list .col-4{
	float:left;
	width:96px;
	padding:37px 0 0;
	margin:0 2px 0 0;
}
#main .products-list .col-5{
	float:left;
	padding:25px 0 0;
	width:252px;
}
#main .products-list .header span.col-1,
#main .products-list .header span.col-2,
#main .products-list .header span.col-3,
#main .products-list .header span.col-4,
#main .products-list .header span.col-6,
#main .products-list .header span.col-7,
#main .products-list .header span.col-5{
	float:none;
	font-variant:normal;
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0;
}
* + html #main .products-list .header span.col-1,
* + html #main .products-list .header span.col-2,
* + html #main .products-list .header span.col-3,
* + html #main .products-list .header span.col-4,
* + html #main .products-list .header span.col-6,
* + html #main .products-list .header span.col-7,
* + html #main .products-list .header span.col-5{display:inline;}
#main .products-list.view2 .header{padding:6px 0;}
#main .products-list.view2  .col-1{width:254px;margin:0;padding:0;}
#main .products-list.view2  .col-2{width:110px;padding:0;margin:0;}
#main .products-list.view2  .col-3{width:96px;padding:0;}
#main .products-list.view2  .col-4{width:114px;padding:0;}
#main .products-list.view2  .header span.col-5,
#main .products-list.view2  .col-5{width:150px;padding:0;}
#main .products-list.view2  .col-6{width:102px;margin:0;float:left;}
#main .products-list.view2  .col-7{width:32px;margin:0;float:left;}
#main .products-list .header span sup{font-size:9px;line-height:14px;}
#main .products-list .header span.col-5{
	width:102px;
	padding:0 131px 0 0;
	text-align:center;
}
#main .products-list.view2  .col-3,
#main .products-list.view2 .header span.col-3{margin:0 32px 0 0;}
#main .products-list.view2  .col-4,
#main .products-list.view2 .header span.col-4{margin:0 20px 0 0;}
/* #main .products-list.view2  .col-5,
#main .products-list.view2 .header span.col-5{margin:0 16px 0 0;}
 */#main .products-list.view2  .col-3{margin:0 42px 0 0;}
/* #main .products-list.view2  .col-5{margin:0 24px 0 0;} */
#main .products-list.view2  .col-4{margin:0 27px 0 0;}
#main .products-list .row{
	overflow:hidden;
	margin:0 0 44px;
}
#main .products-list  .img-h{
	float:left;
	margin:0 4px 0 0;
	width:157px;
	background:url('../images/bg-img2.png') no-repeat;
	overflow:hidden;
	padding:3px 5px 5px 3px;
}
#main .products-list  .img-h img{vertical-align:top;}
#main .products-list .text-h{
	overflow:hidden;
	padding:33px 0 0;
	font-variant:small-caps;
}
#main .products-list h3{
	color:#464646;
	letter-spacing:-1px;
	font-size:23px;
	line-height:26px;
	margin:0 0 10px;
	font-variant:normal;
	text-decoration:none;
}

#main .products-list.view2 .text-h{padding: 10px 0 0;}

/*#main .products-list.view2 h3{font-size:18px;font-weight:normal;margin:10px 0 0 3px;}*/

#main .products-list h3 a{color:#464646;}
#main .products-list dl{
	font-size:19px;
	line-height:22px;
}
#main .products-list dd{font-weight:normal;margin:0 0 8px;}
#main .products-list .litr{
	font-size:18px;
	line-height:20px;
	display:block;
	margin:0 0 0 8px;
	text-align:left;
	background:url('../images/bg-litr.png') no-repeat 0 1px;
	padding:0 0 0 23px;
}

#main .products-list.view2 .litr {margin:14px 0 21px 22px;}

#main .products-list .half-litr{
	font-size:18px;
	line-height:20px;
	display:block;
	margin:0 0 21px 8px;
	text-align:left;
	background:url('../images/pol-litra.png') no-repeat 0 1px;
	padding:0 0 0 23px;
}

#main .products-list .litr-25{
	font-size:18px;
	line-height:20px;
	display:block;
	margin:0 0 21px 8px;
	text-align:left;
	background:url('../images/bg-2-5litr.png') no-repeat 0 1px;
	padding:0 0 0 23px;
}
#main .products-list.view2 .litr-25{margin: 14px 0 21px 22px;}

#main .products-list .price{
	font-size:18px;
	line-height:20px;
	text-align:center;
	margin:0 0 23px 10px;
	display:block;
}
#main .products-list input[type="text"]{
	width:75px;
	text-align:center;
	height:15px;
	font-size:12px;
	line-height:15px;
	background:#fff;
	-webkit-border-radius:2px;
	border-radius:2px; 
	margin:2px 0 25px 11px;
	padding:0 3px;
	border:1px solid #d3d3d3;
}
#main .products-list .quant-holder{float:left;padding:0 16px 0 0;width:101px;}
#main .products-list .buttons_added{
	overflow:hidden;
	width:89px;
	margin:0 0 11px;
	padding:12px 0 0 12px;
}
#main .products-list .buttons_added .minus,
#main .products-list .buttons_added .plus{
	width:16px;
	height:14px;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	padding:0;
	margin:4px 0 0;
	border:none;
	background:url('../images/bg-add.png') no-repeat;
	float:left;
}
#main .products-list .buttons_added .plus{
	background-position:-16px 0;
	width:20px;
}
#main .products-list .buttons_added input[type="text"]{
	width:53px;
	height:21px;
	text-align:center;
	border:none;
	padding:0;
	margin:0;
	background:#fff;
	float:left;
	color:#464646;
	font-size:18px;
	line-height:20px;
}
#main .products-list .add-to-cart{
	display:block;
	width:127px;
	height:36px;
	background:url('../images/bg-cart-add.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 10px;
}
#main .products-list .add-to-cart:hover{background-position:0 -36px;}
#main .products-list .btn-add{overflow:hidden;padding:3px 0 0;}
#main .products-list  .hold{overflow:hidden;padding:0 0 28px;}
#main .products-list .btn{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:295px;
	height:43px;
	margin:0 8px 0 0;
	background:url('../images/bg-btn2.png') no-repeat;
}
#main .products-list.view2 .price{margin:13px 0 23px 21px;}
#main .products-list.view2  input[type="text"]{margin:23px 0 0 16px;}
#main .products-list.view2 .buttons_added input[type="text"]{padding:0;margin:0;height:30px;}
#main .products-list.view2 .buttons_added{padding:17px 0 0 20px;}
#main .products-list.view2 .buttons_added.size{
	width:85px;
	height:25px;
	background:url('../images/bg-add3.png') no-repeat;
	display:block;
	padding:0;
	margin:11px 0 0 11px;
}
#main .products-list.view2 .buttons_added.size .minus,
#main .products-list.view2 .buttons_added.size .plus{
	float:left;
	width:24px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:none;
	margin:0;
}
#main .products-list.view2 .total-price{
	display:block;
	text-align:center;
	padding:23px 0 0;
}
#contact_popup .content .close,
#main .products-list.view2 .remove{
	width:16px;
	height:15px;
	float:left;
	background:url('../images/bg-remove.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:23px 0 0 17px;
}
#contact_popup .content .close{float:right;margin:-5px 8px 0;}
#main .products-list.view2 .buttons_added.size .plus{width:22px;}
#main .products-list.view2 .buttons_added.size input[type="text"]{
	background:none;
	border:none;
	width:39px;
	padding:2px 0;
	margin:0;
	font-size:14px;
}
#main .products-list .total{
	background:url('../images/bg-acc.png');
	overflow:hidden;
	padding:8px 0 7px 4px;
	margin:0 0 60px;
}
#main .products-list .total dl{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
#main .products-list.view2 .row{margin:0 0 41px;}
#main .products-list.view2  .btn-h{overflow:hidden;}
#main .products-list .total dt{
	float:left;
	margin:0 5px 0 0;
	width:271px;
	color:#7b1b65;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
#main .products-list .total  dd{
	color:#464646;
	overflow:hidden;
	margin:0;
	font-size:18px;
	line-height:20px;
}
.cart-form{overflow:hidden;}
.cart-form .col-holder{
	overflow:hidden;
}
#main .cart-form .col-1{
	float:left;
	width:355px;
}
#main .cart-form .col-2{
	float:right;
	width:365px;
	display:none;
	margin:0 90px 0 0;
	overflow:hidden;
}
.cart-form .delivery{overflow:hidden;margin:30px 0 0;}
.cart-form .row{overflow:hidden;padding:0 0 29px;}
.cart-form .col-1 .row{padding:0 0 38px;}
.cart-form label{
	float:left;
	width:129px;
	color:#595959;
	font-size:14px;
	line-height:22px;
	margin:0 4px 0 4px;
}
.cart-form .col-2 label{
	width:142px;
	margin:0 5px 0 0;
}
.cart-form label span{color:#fd0202;}
.cart-form input[type="text"]{
	width:195px;
	height:15px;
	background:#fff;
	margin:0;
	line-height:15px;
	padding:4px 10px;
	border:1px solid #d3d3d3;
	-webkit-border-radius:2px;
	border-radius:2px; 
}
.cart-form textarea{
	width:195px;
	height:45px;
	background:#fff;
	margin:0;
	line-height:15px;
	padding:4px 10px;
	border:1px solid #d3d3d3;
	-webkit-border-radius:2px;
	border-radius:2px; 
}
.cart-form .big-row{overflow:hidden;padding:0 0 31px;}
.cart-form .big-row   input[type="text"]{width:39px;float:left;margin:0 12px 0 0;}
.cart-form .big-row   input[type="text"].flat{width:51px;float:right;margin:0;}
.cart-form .big-row  label:first-child{width:142px;}
.cart-form .big-row  label{
	float:left;
	width:auto;
}
.cart-form .delivery label{
	width:auto;
	display:block;
	float:none;
	margin:0 0 15px 4px;
}
.cart-form .delivery .holder{overflow:hidden;}
.cart-form .delivery .hold{
	float:left;
	width:234px;
}
.cart-form .delivery .row{padding:0 0 42px;}
.cart-form .delivery .hold input[type="radio"]{
	float:left;
	width:16px;
	height:15px;
	margin:0 10px 0 0;
}
.cart-form .delivery .hold label{margin:0 10px 0 0;float:left;width:170px;}
.cart-form .btn-row{overflow:hidden;margin:-30px 20px 0 0;padding:0 0 50px;}
.cart-form .btn-row input[type="submit"]{
	float:right;
	margin:0;
	padding:0;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:43px;
	border:none;
	background:url('../images/bg-submit3.png') no-repeat;
}
#footer{
	width:980px;
	padding:0 8px 36px;
	overflow:hidden;
	margin:0 auto;
	background:url('../images/bg-footer.png') no-repeat 50% 100%;
}
#footer .footer-holder{
	border-bottom:5px solid #9f387e;
	padding:0 16px;
	overflow:hidden;
}
#footer .footer-frame{
	overflow:hidden;
	padding:9px 0 11px;
	text-align:center;
	border-top:2px solid #bcbec0;
}
#footer .copy{
	margin:0 0 0 16px;
	float:left;
	text-align:left;
	color:#464646;
	font:11px/13px Verdana, Geneva, sans-serif;
	width:180px;
}
#footer .tel{
	background:url('../images/bg-tel2.png') no-repeat 0 12px;
	padding:9px 34px 0 27px;
	color:#76787a;
	display:inline-block;
	font:25px/27px ChillerRegular, Arial, sans-serif;
	vertical-align:top;
}
* + html #footer .tel{display:inline;}
#footer .site{
	/*padding:0 101px 0 0;*/
	float:right;
	margin:4px 4px 0;
	text-align:right;
	/*background:url('../images/bg-site.gif') no-repeat 100% 0;*/
	color:#464646;
	font:11px/16px Verdana, Geneva, sans-serif;
}
#footer .site a{
	text-decoration:underline;
	color:#464646;
}
#footer .site a:hover{text-decoration:none;}

#footer .site div{padding:0 0 0 5px}

/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	border: 1px solid #d3d3d3;
	position: relative;
	background:#fff;
	overflow: hidden;
	cursor: default;
	height: 23px;
	font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;
	float: left;
	color:#000;
}
.select-area .center {
	white-space: nowrap;
	padding: 3px 10px;
	float:left;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background:url('../images/bg-select.png') no-repeat 1px -1px;
	position: absolute;
	height: 25px;
	cursor:pointer;
	width: 23px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid  #d3d3d3;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.select-options ul li {
	width: 100%;
	float: left;
	border-bottom: 1px solid lightgray;
}
.select-options ul li:last-child{
	border-bottom: none;
}
.select-options ul a {
	text-decoration: none;
	padding: 3px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #9d4489;
	color: #fff;
	cursor:pointer;
}
/* custom radio styles */
.rad-area {
	background:url('../images/bg-radio.png') no-repeat -9px 0;
	border-radius: 10px;
	margin: 6px 5px 0 8px;
	float: left;
	width: 10px;
	height: 11px;
}
.rad-checked {
	background-position:0 0;
}
.rad-focus {
	border-color: #f00;
}
.rad-disabled {
	background: #eee;
}
/* custom file input */
.file-area .jcf-input-wrapper {
	position: relative;
	overflow: hidden;
	float: left;
}
.file-area .jcf-upload-button {
	/* background:url('../images/bg-file.png') no-repeat; */
	color: #fff;
	float: left;
	/* text-indent:-9999px; */
	overflow:hidden;
	width:177px;
	z-index:1;
	cursor:pointer;
	position:relative;
height: 37px;
    border: 2px solid #7b1b65;
    text-align: center;
    background-color: #7b1b65;
    border-radius: 4px;
}
.file-area .jcf-upload-button span{
    margin-top: 8px;
    display: block;
		}
.file-area .jcf-fake-input {
	border: 1px solid #a7a8a8;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding: 5px 15px 8px 31px;
	text-align:left;
	float: left;
	margin: 3px 0 0 -10px!important;
	width: 140px!important;
	display:inline-block!important;
	height: 20px;
}
.file-area .jcf-fake-input  span{color:#464646;}
.file-area .jcf-fake-input  span em{font-style:normal;}
.file-disabled .jcf-upload-button {
	border-color: #eee;
	background-color: #eee;
	color: #777;
}
.file-disabled .jcf-fake-input {
	border-color: #eee;
	color: #aaa;
}
#fader{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%;
	overflow:hidden;
	text-indent:-6666px;
	background:#000;
}
#contact_popup{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-194px;
	width:388px;
	z-index:1001;
	display:none;
}
#main ol li:before,
#main ol .num {
	float:left;
	width:17px;
	font-size:14px;
	margin:0 0 0 -17px;
	color:#7b1b65;
	content:counters(item, ".") ".";
	counter-increment:item;
}
#main .table-holder{overflow:hidden;padding: 35px 0 0;}

#main .products-list .table-holder .hold{padding:0;}

#main .products-list  .col-1{
 width:387px;
 margin:0 2px 0 0;
 float:left;
 padding:12px 0 0
}

#main .products-list .col-2{
 float:left;
 margin:0 2px 0 0;
 width:87px;
 padding:12px 0 0
}

#main .products-list .col-3{
 float:left;
 width:104px;
 margin:0 2px 0 0;
 padding:12px 0 0
}

#main .products-list .col-4{
 float:left;
 width:96px;
 margin:0 2px 0 0;
 padding:12px 0 0
}

#main .products-list .col-5{
 float:left;
 width:252px;
 padding: 0
}

#main .products-list input[type="text"]{height:18px;}
#main .products-list.view2 .half-litr{margin: 23px 0 21px 22px;}

#main .products-list.view2 .col-4 span{margin:14px 0 0}

.counter {float: right;}

#main #deliveries li {padding:0 0 4px; background:none;}

#main .products-list.view3 {padding:30px 0 9px;}

.payment input[type="submit"]{
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	width:320px;
	height:43px;
	border:none;
	background:url('../images/payment.png') no-repeat;
}

.change_payment input[type="submit"]{
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	width:470px;
	height:43px;
	border:none;
	background:url('../images/change_payment.png') no-repeat;
}

.done_payment input[type="submit"]{
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	width:310px;
	height:43px;
	border:none;
	background:url('../images/done_payment.png') no-repeat;
}

/*#baloon {z-index: 999 !important;}*/
.message_error{
display: block;
    border: 1px solid red;
    padding: 10px;
    background-color: antiquewhite;
}