@font-face {font-family:
    'etelka_light_proregular';
    src:
    url('../fonts/etelka-light-pro.eot');
    src:
    url('../fonts/etelka-light-pro.eot?#iefix') format('embedded-opentype'), url('../fonts/etelka-light-pro.woff') format('woff'), url('../fonts/etelka-light-pro.ttf') format('truetype'), url('../fonts/etelka-light-pro.svg#etelka_light_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'etelka_medium_proregular';
    src: url('../fonts/etelka-medium-pro.eot');
    src: url('../fonts/etelka-medium-pro.eot?#iefix') format('embedded-opentype'), url('../fonts/etelka-medium-pro.woff') format('woff'), url('../fonts/etelka-medium-pro.ttf') format('truetype'), url('../fonts/etelka-medium-pro.svg#etelka_medium_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'etelka_light_proitalic';
    src: url('../fonts/etelka-light-pro-italic.eot');
    src: url('../fonts/etelka-light-pro-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/etelka-light-pro-italic.woff') format('woff'),
         url('../fonts/etelka-light-pro-italic.ttf') format('truetype'),
         url('../fonts/etelka-light-pro-italic.svg#etelka_light_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'elektra_light_proregular';
    src: url('../fonts/elektra-light-pro.eot');
    src: url('../fonts/elektra-light-pro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/elektra-light-pro.woff') format('woff'),
         url('../fonts/elektra-light-pro.ttf') format('truetype'),
         url('../fonts/elektra-light-pro.svg#elektra_light_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
html {
    position: relative;
    height: 100%;
}

body {
    margin: 0;
    color: #222;
    font: 13px / 16px 'etelka_light_proregular', arial, sans-serif;
    /*background: #f8f3ee;*/
    position: relative;
    height: 100%;
    min-width: 1250px;
}

img {
    border-style: none;
}

a {
    color: #512b25;
    outline: none;
}

a:hover {
    text-decoration: none;
}
* {
    outline: none;
}

input, textarea, select {
    font: 100% 'etelka_light_proregular', arial, sans-serif;
    vertical-align: middle;
}

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

header, nav, section, article, aside, footer, figure, menu, dialog {
    display: block;
}::-webkit-input-placeholder {
    color: #888;
    opacity: 1;
}:-moz-placeholder {
    color: #888;
    opacity: 1;
}::-moz-placeholder {
    color: #888;
    opacity: 1;
}:-ms-input-placeholder {
    color: #888;
    opacity: 1;
}

ul {
    padding: 0 0 0 17px;
    list-style: none;
    margin: 12px 0 0 0;
}

ul li {
    padding: 0 0 17px 20px;
    background: url(../images/list.png) no-repeat 0 3px;
}

.layout {
    overflow: hidden;
    min-height: 100%;
}

#wrapper {
    width: 1150px;
    margin: 0 auto;
}

#header {
	background-image: url('../images/header-bg.png');
    position: relative;
    z-index: 20;
}

.top-row {
    position: relative;
    margin: 0 -9999px;
    padding: 0 9999px;
    height: 39px;
    background: #fff;
    /*background: -moz-linear-gradient(top, #6d6d6d, #232323);
	background: -webkit-linear-gradient(top, #6d6d6d, #232323);
	background: -o-linear-gradient(top, #6d6d6d, #232323);
	background: -ms-linear-gradient(top, #6d6d6d, #232323);
	background: linear-gradient(top, #6d6d6d, #232323);
	-pie-background: linear-gradient(top, #6d6d6d, #232323);*/
	z-index:2;
	font-size:12px;
	line-height:39px;
	color:#ccc;
}
.logo{
	/*margin:0 0 0 -625px;*/
	margin: 15px 0 0 -576px;
	overflow:hidden;
	display:block;
	/*background:url(../images/logo_type.png) no-repeat;
	width:250px;*/
	width:420px;
	height:95px;
	/*height:66px;
	text-indent:-9999px;*/
	cursor:pointer;
	position:absolute;
	left:50%;
	z-index:3;
}
.logo a{
	height:100%;
	display:block;
	font-size: 30px;
	text-decoration: none;
}
.logo a span{
	display:block;
	font-size: 12px;
	line-height: 0;
}
.logo_sign {
	/*margin:0 0 0 -625px;*/
	margin: 40px 0 0 -104px;
	overflow:hidden;
	display:block;
	background:url(../images/logo_sign.png) no-repeat;
	/*background:url(../images/logo-01.png) no-repeat;*/
	width:208px;
	height:65px;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	left:50%;
	z-index:3;
}
.logo_sign a{
	height:100%;
	display:block;
}

.top-row .holder{
	position:relative;
	overflow:hidden;
	margin:0 0 0 228px;
}
.socials{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.top-row .socials{
	float:left;
	padding-top:7px;
}
.socials > li{
	float:left;
	margin:0 10px 0 0;
	height:21px;
	line-height:21px;
	background:none;
	padding:0;
}
.socials img{
	vertical-align:bottom;
}
.cart-info{
	float:right;
	margin:0 0 0 52px;
}
.cart-info dl{
	margin:0;
	position:relative;
	overflow:hidden;
	float:left;
}
.cart-info dt{
	float:left;
	margin:0 3px 0 10px;
}
.cart-info dd{
	float:left;
	margin:0;
}
.cart-info .cart-ico{
	float:left;
	margin:10px 5px 0 0;
	background:url(../images/ico-cart.png) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
}
.login-menu{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.login-menu li{
	float:left;
	padding:0 0 0 9px;
	margin:0 0 0 8px;
	/*background:url(../images/login-bdr.png) no-repeat 0 50%;*/
	list-style-type: none;
	background: none;
}
.login-menu li:first-child{
	margin:0;
	padding:0;
	background:none;
	list-style-type: none;	
	background: none;
}
.login-menu a{
	text-decoration:none;
	color:#000;
}
.login-menu a:hover{
	color:#000;
}
.header{
	position:relative;
	background:#fff;
	box-shadow: 0 2px 10px rgba(0,0,0,0.55);
	margin:0 -9999px;
	padding:19px 9999px 8px;
}
.header .r-col{
	float:right;
	text-align:right;
	width:280px;
	margin:0 0 0 20px;
	position:relative;
	z-index:2;
}
.header .l-col {
	float: left;
    margin-top: 36px;
    font-size: 14px;
    color: #512b25;
}
.header .phone{
	font-size:26px;
	line-height:30px;
	color:#512b25;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	margin:0 0 3px 0;
}
.header .phone span{
	color:#888;
	float:left;
	font-size:16px;
	line-height:16px;
	margin:3px 7px 0 0;
}
.header .feedback{
	font-size:12px;
	color:#888;
	text-decoration:none;
	background:url(../images/dashed-gray.gif) repeat-x 0 100%;
	display:inline-block;
	vertical-align:top;
	line-height:12px;
}
.header .feedback:hover{
	background:none;
}
.search{
	position:relative;
	overflow:hidden;
	margin:13px 0 0 0;
}
#main .search{ margin:10px 0; }
input[type=text],input[type=password]{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:30px;
	background:#fff;
	border:1px solid #aaa;
	padding:0 10px;
}
.search input[type=text]{
	border-color:#ddd;
	float:left;
	width:240px;
}
.search input[type=submit]{
	float:left;
	background:#fff url(../images/ico-search.png) no-repeat 50% 50%;
	text-indent:-9999px;
	overflow:hidden;
	border:1px solid #ddd;
	margin:0 0 0 5px;
	padding:0;
	outline:none;
	width:35px;
	height:30px;
	cursor:pointer;
}
.navigation{
	position:relative;
	margin:0;
	padding:70px 0 0 0;
}
.clear{
	position:relative;
}
.clear:after{
	display:block;
	content:'';
	clear:both;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	z-index: 2;
}
#nav > li{
	float:left;
	background:none;
	margin:0 0 0 27px;
	padding:0;
	background:none;
	position:relative;
}
#nav > li:first-child{
	margin:0;
}
#nav > li > a{
	text-decoration:none;
	color:#222;
	text-transform:uppercase;
	font-size:14px;
	display:inline-block;
	vertical-align:top;
	line-height:16px;
}
#nav > li > a:hover{
	color:#512b25;
}
#nav > li > .active{
	color:#512b25;
}
#nav .has-drop{
	padding-right:14px;
	background:url(../images/arr-has-drop.gif) no-repeat 100% 4px;
}
#nav .has-drop > a{
	padding-bottom:8px;
}
#nav .has-drop:hover .drop-menu{
	display:block;
}
#nav .has-drop:hover > a{
	background:url(../images/arr-drop.png) no-repeat 50% 100%;
	color:#512b25;
}
.drop-menu{
	position:absolute;
	left:0;
	top:100%;
	margin:0;
	padding:2px;
	list-style:none;
	/*background: #da3e40;
	background: -moz-linear-gradient(top, #eca763, #da3e40);
	background: -webkit-linear-gradient(top, #eca763, #da3e40);
	background: -o-linear-gradient(top, #eca763, #da3e40);
	background: -ms-linear-gradient(top, #eca763, #da3e40);
	background: linear-gradient(top, #eca763, #da3e40);
	-pie-background: linear-gradient(top, #eca763, #da3e40);*/
	
	background: #512b25;
	background: -moz-linear-gradient(top, #512b25, #230703);
	background: -webkit-linear-gradient(top, #512b25, #230703);
	background: -o-linear-gradient(top, #512b25, #230703);
	background: -ms-linear-gradient(top, #512b25, #230703);
	background: linear-gradient(top, #512b25, #230703);
	-pie-background: linear-gradient(top, #512b25, #230703);
	
	border-radius: 2px 2px 6px 6px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	display:none;
}
.drop-menu > li{
	margin:0;
	padding:7px 25px;
	background:none;
	background:#fff;
	white-space:nowrap;
	font-size:14px;
}
.drop-menu > li:last-child{
	border-radius:0 0 3px 3px;
	padding-bottom:19px;
}
.drop-menu > li:first-child{
	padding-top:19px;
}
.drop-menu a{
	font-size:14px;
	line-height:16px;
	color:#444;
	text-decoration:underline;
}
.drop-menu a:hover{
	color:#230703;
}
#main{
	position:relative;
	margin-bottom: 90px;
}
#footer{
	/*margin:90px -9999px 0;*/
	margin:0 -9999px 0;
	padding:0 9999px;
	position:relative;
	box-shadow: 0 -2px 10px rgba(0,0,0,0.55);
	background:#fff;
}
#footer .holder{
	position:relative;
	overflow:hidden;
	padding:37px 0 0;
	/*background:url(../images/foot-bg.gif) no-repeat 520px 0;*/
}
#footer h3{
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 24px 0;
}
#footer .column{
	float:left;
	margin:0 33px 0 0;
}
#footer .column ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .column ul li{
	padding:0;
	background:none;
	/*font-size:12px;*/
	font-size:13px;
	line-height:16px;
	margin:0 0 8px 0;
}
#footer .column a{
	color:#666;
	text-decoration:underline;
}
#footer .column a:hover{
	color:#512b25;
}
.subscribe-block{
	position:relative;
	float:right;
}
.subscribe{
	position:relative;
	overflow:hidden;
	margin:0 0 39px 0;
}
.subscribe input[type=text]{
	float:left;
	border-color:#717171;
	width:270px;
}
::-moz-focus-inner { border: 0; padding: 0; }
.btn{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	border:none;
	outline:none;
	margin:0;
	font-size:18px;
	cursor:pointer;
	height:40px;
	line-height:40px;
	border-radius:5px;
}
.btn-black{
	background: #242424;
	background: -moz-linear-gradient(top, #6d6d6d, #242424);
	background: -webkit-linear-gradient(top, #6d6d6d, #242424);
	background: -o-linear-gradient(top, #6d6d6d, #242424);
	background: -ms-linear-gradient(top, #6d6d6d, #242424);
	background: linear-gradient(top, #6d6d6d, #242424);
	-pie-background: linear-gradient(top, #6d6d6d, #242424);
}
.btn-black:hover{
	color:#333;
	background: #e15b41;
	background: -moz-linear-gradient(top, #efa05b, #e15b41);
	background: -webkit-linear-gradient(top, #efa05b, #e15b41);
	background: -o-linear-gradient(top, #efa05b, #e15b41);
	background: -ms-linear-gradient(top, #efa05b, #e15b41);
	background: linear-gradient(top, #efa05b, #e15b41);
	-pie-background: linear-gradient(top, #efa05b, #e15b41);
}
.btn-orange{
	color:#fff;
	padding:0 15px;
	background: #d46e20;
	background: -moz-linear-gradient(top, #eca862, #d46e20);
	background: -webkit-linear-gradient(top, #eca862, #d46e20);
	background: -o-linear-gradient(top, #eca862, #d46e20);
	background: -ms-linear-gradient(top, #eca862, #d46e20);
	background: linear-gradient(top, #eca862, #d46e20);
	-pie-background: linear-gradient(top, #eca862, #d46e20);
}
.btn-orange:hover{
	background: #da3e40;
	background: -moz-linear-gradient(top, #eca862, #da3e40);
	background: -webkit-linear-gradient(top, #eca862, #da3e40);
	background: -o-linear-gradient(top, #eca862, #da3e40);
	background: -ms-linear-gradient(top, #eca862, #da3e40);
	background: linear-gradient(top, #eca862, #da3e40);
	-pie-background: linear-gradient(top, #eca862, #da3e40);
}
.subscribe .btn{
	height:30px;
	line-height:30px;
	width:140px;
	border-radius: 0;
	font-size:14px;
}
.subscribe-block .social{
	float:right;
	margin:0;
}
.social li{
	height:30px;
	line-height:30px;
	margin:0 0 0 10px;
	padding:0;
	background:none;
	float:left;
	overflow:hidden;
}
.social a:hover img{
	/*margin-top:-30px;*/
	filter: none;
}
.social img{
	vertical-align:top;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.footer{
	margin:0 -9999px;
	padding:23px 9999px;
	position:relative;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	color:#000;
	/*background: #232323;
	background: -moz-linear-gradient(top, #6d6d6d, #232323);
	background: -webkit-linear-gradient(top, #6d6d6d, #232323);
	background: -o-linear-gradient(top, #6d6d6d, #232323);
	background: -ms-linear-gradient(top, #6d6d6d, #232323);
	background: linear-gradient(top, #6d6d6d, #232323);
	-pie-background: linear-gradient(top, #6d6d6d, #232323);*/
}
.footer a{
	color:#230703;
	text-decoration:underline;
}
.footer a:hover{
	color:#230703;
	text-decoration:none;
}
.footer .l-col{
	float:left;
	padding:2px 0 0 128px;
	/*background:url(../images/logo-f.png) no-repeat 3px 0;*/
	background:url(../images/logo-footer.png) no-repeat 3px 0;
}
.footer .r-col{
	float:right;
	text-align:right;
	padding:14px 0 0 0;
}
.footer ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footer ul li{
	padding:0;
	background:none;
	float:left;
	margin:0 16px 0 0;
	font-size:12px;
}
.footer .copyright{
	margin:0 0 14px 0;
}
.footer .phone{
	font-size:18px;
	margin:0 0 3px 0;
}
.footer address{
	font-style:normal;
	margin:0 0 13px 0;
}
.footer .email{
	text-decoration:none;
}
.breadcrumbs{
	margin:28px 0 46px;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	color:#999;
}
.breadcrumbs > li{
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 12px;
	background:url(../images/crumbs.png) no-repeat 0 50%;
}
.breadcrumbs a{
	color:#666;
}
.breadcrumbs a:hover{
	text-decoration:underline;
	color:#512b25;
}
.breadcrumbs > li:first-child{
	margin:0;
	padding:0;
	background:none;
}
.side-holder{
	position:relative;
}
.side-holder:after{
	display:block;
	clear:both;
	content:'';
}
.sidebar{
	float:left;
	width:270px;
	margin-bottom: 30px;
}
.content{
	float:right;
	width:856px;
}
.border-head{
	font-weight:normal;
	text-transform:uppercase;
	font-size:24px;
	line-height:28px;
	padding:0 0 13px 0;
	margin:0 0 28px 0;
	/*background:url(../images/bdr-heading.gif) repeat-x 0 100%;*/
	color:#222;
}
.side-menu{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	background:#c6bbba;
	font-size:13px;
	line-height:17px;
	text-transform:uppercase;
}
.side-menu > li{
	padding:0;
	background:none;
	border-top:2px solid #fff;
}
.side-menu > li:first-child{
	border:none;
}
.side-menu a{
	text-decoration:none;
	display:block;
	padding:11px 14px;
	color:#000;
}
.side-menu a:hover,.side-menu .active{
	background:#dddad9;
	color:#512b25;
}
.side-menu .active{
	cursor: default;
}
.text-block{
	position:relative;
	overflow:hidden;
}
.visual-left{
	float:left;
	margin:2px 20px 10px 0;
	max-width:310px;
	border-radius: 3px;
	position:relative;
	overflow:hidden;
}
p{
	margin:0 0 13px 0;
}
h2{
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:normal;
	margin:34px 0 11px;
	color:#230703;
}
.text-block h2{
	clear:both;
}
h3{
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	margin:27px 0 13px;
	color:#230703;
}
.sidebar .border-head + .side-menu{
	margin-top:4px;
}
.contacts{
	position:relative;
	overflow:hidden;
}
.contacts dl{
	position:relative;
	overflow:hidden;
	margin:0;
}
.contacts dl dt{
	font-size:18px;
	line-height:22px;
	color:#5c2200;
	margin:0 0 5px 0;
}
.contacts dl dd{
	font-size:14px;
	line-height:20px;
	margin:0 0 23px 0;
}
.contacts .directions{
	float:right;
	width:480px;
}
.map{
	position:relative;
	overflow:hidden;
	border: 1px solid #512b25;
	border-radius: 3px;
	width:100%;
	/*height:348px;*/
	height:700px;
	margin:40px 0 0 0;
}
.map iframe{
	vertical-align:top;
}
.clearfix{
	clear:both;
	margin-top:18px;
}
.border-box{
	position:relative;
	padding:24px 0 0 0;
	margin:15px 0 0 0;
	background:url(../images/bdr-heading.gif) repeat-x 0 0;
}
.likes{
	position:relative;
	overflow:hidden;
}
.likes img{
	vertical-align:top;
}
.news-list{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.news-list > li{
	position:relative;
	overflow:hidden;
	padding:0;
	background:none;
	margin:0 0 30px 0;
	padding:20px 0 0 0;
	border-top:1px solid #512b25;
}
.news-list > li:first-child{
	border:none;
	padding:0;
}
.news-list .head{
	position:relative;
	overflow:hidden;
	margin:0 0 24px 0;
}
.news-list .date{
	float:right;
	font-style:normal;
	color:#000;
	float:11px;
}
.news-list .title{
	margin:0 120px 0 0;
	font-size:16px;
	line-height:20px;
}
.news-list .title a{
	color:#000;
}
.news-list .holder{
	position:relative;
	overflow:hidden;
}
.news-list .visual{
	float:left;
	width:100px;
	height:80px;
	border-radius: 3px;
	overflow:hidden;
	margin:2px 20px 0 0;
}
.news-list .holder{
	margin:0 120px 0 0;
}
img{
	vertical-align:top;
}
.news-list p{
	margin:0;
}
.paging-holder{
	position:relative;
	overflow:hidden;
	padding:19px 0 0 0;
	background:url(../images/bdr-heading.gif) repeat-x 0 0;
	font-size:14px;
	line-height:21px;
}
.paging{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.paging > li{
	float:left;
	margin:0 0 0 6px;
	text-align:center;
	height:21px;
	min-width:23px;
	padding:0;
	background:none;
}
.paging a{
	text-decoration:none;
	color:#5c2200;
}
.paging a:hover{
	color:#512b25;
}
.paging .active{
	background:#f2b572;
	border:1px solid #eea33e;
	height:19px;
	min-width:21px
}
.paging .active a{
	text-decoration:none;
	cursor: default;
	color:#222;
}
.paging-holder .label{
	float:right;
	line-height:19px;
}
.promo-slider{
	position:relative;
	height:420px;
	margin:0 -50px 80px;
}
.promo-slider:after{
	display:block;
	position:absolute;
	background:url(../images/shadow-b.png) no-repeat 50% 0;
	width:1254px;
	height:12px;
	content:'';
	top:100%;
	margin-top:7px;
	left:50%;
	margin-left:-627px;
}
.slider{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
}
.slider > li{
	position:absolute;
	display:none;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:none;
}
.slider img{
	position:relative;
	z-index:1;
}
.slider .w1{
	display:table;
	height:100%;
	z-index:2;
	position:relative;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.slider .w2{
	display:table-cell;
	vertical-align:middle;
	padding:0 92px;
	/*background:url(../images/slider-sh.png) repeat-y 0 0;*/
	height:100%;
	color:#fff;
}
.slider .title{
	display:block;
	font-weight:normal;
	font-size:30px;
	line-height:34px;
	font-family: 'etelka_medium_proregular';
	text-transform:uppercase;
}
.slider .name{
	font-size:24px;
	line-height:28px;
}
.slider p{
	font-size:16px;
	line-height:19px;
	margin:16px 0 50px;
}
.slider .btn{
	min-width:160px;
}
.switcher{
	position:absolute;
	left:0;
	bottom:20px;
	width:100%;
	text-align:center;
	font-size:0px;
	z-index:3;
}
.switcher li{
	display:inline-block;
	vertical-align:top;
	margin:0 4px;
	width:20px;
	height:20px;
	cursor:pointer;
	border-radius: 50%;
	overflow:hidden;
	text-indent:-9999px;
	background:#fff;
	opacity:0.3;
	padding:0;
}
.switcher li:hover,.switcher li.active{
	opacity:0.8;
}
.promo-slider .prev,.promo-slider .next{
	position:absolute;
	top:50%;
	margin:-30px 0 0 0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	z-index:10;
	width:40px;
	height:60px;
	background:url(../images/arr-slider.png) no-repeat;
}
.promo-slider .prev{
	left:0;
	background-position:0 0;
}
.promo-slider .next{
	right:0;
	background-position:100% 0;
}
.promo-slider .prev:hover{
	background-position:0 100%;
}
.promo-slider .next:hover{
	background-position:100% 100%;
}
.promo-products{
	margin:73px 0 73px 0;
	padding:0;
	list-style:none;
	position:relative;
}
.promo-products > li{
	float:left;
	width:228px;
	margin:0 0 0 74px;
	padding:0;
	background:none;
	text-align:center;
}
.promo-products > li:first-child{
	margin:0;
}
.promo-products .visual{
	display:block;
	padding:1px;
	background: #512b25;
	background: -moz-linear-gradient(top, #512b25, #230703);
	background: -webkit-linear-gradient(top, #512b25, #230703);
	background: -o-linear-gradient(top, #512b25, #230703);
	background: -ms-linear-gradient(top, #512b25, #230703);
	background: linear-gradient(top, #512b25, #230703);
	-pie-background: linear-gradient(top, #512b25, #230703);
	margin:0 0 25px 0;
}
.promo-products li > a{
	width:100%;
}
.promo-products .holder{
	display:block;
	position:relative;
	overflow:hidden;
	height:134px;
}
.promo-products .text{
	text-decoration:underline;
	color:#2e2e2e;
	text-transform:uppercase;
	font-size:18px;
	line-height:22px;
}
.promo-products li > a:hover .text{
	color:#512b25;
}
.promo-products li > a:hover .visual{
	box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
}
.scroll-gallery{
	position:relative;
	margin:0 0 51px 0;
}
.product-list{
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.product-list > li{
	float:left;
	margin:0 0 48px 35px;
	width:250px;
	background:#fff;
	border-radius: 4px;
	position:relative;
	border:1px solid #512b25;
	height:450px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
}
.double-width > li{
	width:530px;
	height:250px;
}
.product-list > li:hover{
	box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
}
.product-list .frame{
	padding:20px;
}
.product-list .description{
	position:relative;
	overflow:hidden;
}
.product-list .visual{
	position:relative;
	overflow:hidden;
	text-align:center;
	height:180px;
	line-height:180px;
	margin:0 0 14px 0;
}
.double-width .visual{
	float:left;
	height:198px;
	line-height:198px;
	margin:0 20px 0 0;
	width:230px;
}
.product-list .visual img{
	vertical-align:middle;
}
.product-list .visual a:hover .quick-look{
	display:block;
}
.product-list .name{
	font-size:16px;
	line-height:20px;
	height:40px;
	overflow:hidden;
	margin:0 0 16px 0;
}
.double-width .name{
	margin-top:2px;
}
.product-list .name a{
	color:#222;
}
.product-list .name a:hover{
	text-decoration:underline;
	color:#512b25;
}
.product-list .text{
	font-size:12px;
	line-height:14px;
	color:#555;
	height:56px;
	overflow:hidden;
	margin:0 0 10px 0;
}
.double-width .text{
	margin:0 0 5px 0;
}
.product-list .price{
	font-size:14px;
	line-height:20px;
	color:#888;
	height:37px;
	overflow:hidden;
	margin:0 0 8px 0;
}
.product-list .price strong{
	font-weight:normal;
	color:#222;
	font-family: 'etelka_medium_proregular';
	font-size:20px;
	margin:0 3px 0 0;
}
.product-list .price .sale{
	color:#d43a3a;
}
.product-list .price .old{
	text-decoration:line-through;
	color:#999;
	display:block;
	line-height:14px;
}
.product-list .label{
	position:absolute;
	left:-12px;
	top:21px;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font-size:14px;
	height:29px;
	line-height:29px;
	padding:0 42px 0 19px;
	background:url(../images/product-lbl.png) no-repeat 100% 0;
	z-index:20;
	border-radius: 3px 0 0 3px;
}
.product-list .label.new{
	background-position:100% 0;
}
.product-list .label.sale{
	background-position:100% -39px;
}
.product-list .label.hit{
	background-position:100% -78px;
}
.quick-look{
	position:absolute;
	left:50%;
	top:50%;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	width:186px;
	height:30px;
	line-height:32px;
	text-align:center;
	overflow:hidden;
	display:block;
	border-radius: 15px;
	background: rgba(0,0,0,0.6);
	cursor:pointer;
	margin:-15px 0 0 -93px;
	z-index:10;
	display:none;
}
.scroll-gallery .product-list > li{
	margin-bottom:0;
}
.scroll-gallery .product-list{
	width:9999px;
}
.scroll-gallery .holder{
	position:relative;
	overflow:hidden;
	padding:29px 0;
}
.ico-cart{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:16px;
	height:16px;
	background:url(../images/btn-cart.png) no-repeat;
}
.btn .ico-cart{
	margin:10px 10px 0 0;
}
.btn-cart{
	padding:0 27px 0 17px;
}
.btn-cart:hover .ico-cart{
	background-position:0 100%;
}
.scroll-gallery .title{
	text-align:center;
	font-size:24px;
	line-height:24px;
	height:24px;
	/*background:url(../images/bdr-heading.gif) repeat-x 0 7px;*/
	text-transform:uppercase;
	color:#222;
	margin:0 0 26px 0;
}
.scroll-gallery .title span{
	padding:0 20px;
	/*background:#f8f3ee;*/
}
.scroll-gallery .gallery-paging{
	text-align: center;
	/*position:absolute;
	top:16px;
	right:0;*/
	overflow:hidden;
	z-index:10;
}
.scroll-gallery .gallery-paging a{
	/*float:left;
	width:45px;
	height:30px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 2px;
	border-radius:3px;
	background:url(../images/arr-scroll.png) no-repeat;*/
    position: absolute;
    width: 40px;
    height: 60px;
    text-indent: -9999px;
    overflow: hidden;
    top: 50%;
    margin-top: -30px;
    display: block;
    background: url(../images/arr-popup.png) no-repeat;
}
.scroll-gallery .gallery-paging .prev{
	background-position:0 0;
	left: -30px;
}
.scroll-gallery .gallery-paging .prev:hover{
	background-position:0 100%;
}
.scroll-gallery .gallery-paging .next{
	background-position:100% 0;
	right: -50px;
}
.scroll-gallery .gallery-paging .next:hover{
	background-position:100% 100%;
}
.promo-columns{
	position:relative;
	overflow:hidden;
}
.promo-columns .column{
	width:550px;
	float:right;
}
.promo-columns .column:first-child{
	float:left;
}
.promo-columns .title{
	text-transform:uppercase;
	font-size:24px;
	line-height:24px;
	color:#222;
	margin:0 0 33px 0;
	position:relative;
	overflow:hidden;
}
.promo-columns .title span{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 18px 0 0;
}
.promo-columns .title span:after{
	display:block;
	height:1px;
	width:550px;
	background:#512b25;
	left:100%;
	top:11px;
	content:'';
	position:absolute;
}
.promo-news{
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:17px;
}
.promo-news > li{
	margin:19px 0 0 0;
	padding:0;
	background:none;
}
.promo-news > li:first-child{
	margin:0;
}
.promo-news .date{
	display:block;
	font-style:normal;
	color:#888;
	margin:0 0 13px 0;
}
.promo-columns a{
	color:#222;
}
.promo-columns a:hover{
	text-decoration:underline;
	color:#512b25;
}
.promo-info{
	position:relative;
	overflow:hidden;
}
.promo-info .visual{
	width:200px;
	height:150px;
	margin:3px 20px 0 0;
	float:left;
	position:relative;
	overflow:hidden;
}
.promo-info .text{
	position:relative;
	overflow:hidden;
}
.promo-info p{
	font-size:14px;
	line-height:17px;
	margin:0 0 18px 0;
}
.popup-holder{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999;
}
.popup-holder .bg{
	background:#000;
	opacity: 0.5;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.popup{
	position:absolute;
	background:#fff;
	border-radius:10px;
	box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
	padding:40px 50px 40px;
	left:50%;
	top:200px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.popup-close{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	right:5px;
	top:5px;
	z-index:10;
	cursor:pointer;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/close.png) no-repeat;
}
.popup-close:hover{
	background-position:0 100%;
}
.popup-title{
	font-size:24px;
	line-height:24px;
	color:#222;
	margin:0 0 14px 0;
	text-transform:none;
}
.popup-feedback{
	width:400px;
	margin-left:-370px;
}
.popup .sub-title{
	color:#888;
	margin:0 0 24px 0;
}
.feedback-form{
	position:relative;
	overflow:hidden;
}
.feedback-form .column{
	width:300px;
	float:right;
}
.feedback-form .column:first-child{
	float:left;
}
.form-row{
	position:relative;
	overflow:hidden;
	margin:0 0 18px 0;
}
.form-row label{
	font-size:13px;
	line-height:16px;
	color:#444;
	display:block;
	margin:0 0 6px 0;
}
.text-input{
	display:block;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.error .text-input, .error textarea{
	border-color:#dd6262;
}
.text-input:focus,textarea:focus{
	border-color:#5b95b9;
}
.correctly .text-input,.text-input textarea{
	border-color:#77aa33;
}
.error-msg{
	color:#dd6262;
	font-size:12px;
	display:none;
}
.error .error-msg{
	display:inline-block;
	vertical-align:middle;
}
textarea{
	width:100% !important;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:20px;
	background:#fff;
	border:1px solid #aaa;
	padding:5px 10px;
	outline:none;
	height:auto;
}
.feedback-form textarea{
	min-height:169px;
}
.feedback-form .btn-holder{
	position:relative;
	overflow:hidden;
	margin:31px 0 0 0;
}
.feedback-form .btn-holder .btn{
	float:right;
	min-width:158px;
}
.disabled.btn,.disabled.btn:hover{
	cursor:default;
	color:#fff !important;
	background: #a6a6a6 !important;
	background: -moz-linear-gradient(top, #cdcdcd, #a6a6a6) !important;
	background: -webkit-linear-gradient(top, #cdcdcd, #a6a6a6) !important;
	background: -o-linear-gradient(top, #cdcdcd, #a6a6a6) !important;
	background: -ms-linear-gradient(top, #cdcdcd, #a6a6a6) !important;
	background: linear-gradient(top, #cdcdcd, #a6a6a6) !important;
	-pie-background: linear-gradient(top, #cdcdcd, #a6a6a6) !important;
}
.popup-login{
	width:400px;
}
.checkboxArea{
	position:absolute;
	left:0;
	top:50%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius: 3px;
	border: 1px solid #b9b9b9;
	box-shadow: inset 0 0 0 1px #fff;
	width:15px;
	height:15px;
	margin:-9px 0 0 0;
	background: #eaeaea;
	background: -moz-linear-gradient(top, #fdfdfd, #eaeaea);
	background: -webkit-linear-gradient(top, #fdfdfd, #eaeaea);
	background: -o-linear-gradient(top, #fdfdfd, #eaeaea);
	background: -ms-linear-gradient(top, #fdfdfd, #eaeaea);
	background: linear-gradient(top, #fdfdfd, #eaeaea);
	-pie-background: linear-gradient(top, #fdfdfd, #eaeaea);
}
.checkboxAreaChecked:after{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:'';
	background:url(../images/checked.png) no-repeat 50% 50%;
}
.check-lbl{
	cursor:pointer;
	font-size:14px;
	position:relative;
	padding:0 0 0 21px;
}
input[type=checkbox]{
	position:absolute;
	left:-9999px;
	visibility:hidden;
}
.login-form .btn-holder .btn{
	float:right;
	min-width:110px;
}
.login-form .btn-holder .remember{
	margin-top:12px;
	float:left;
}
.login-form .btn-holder{
	margin:31px 0 28px 0;
}
.forgot-row{
	position:relative;
	overflow:hidden;
}
.forgot-pass{
	float:right;
	color:#5c2200;
	font-size:12px;
	line-height:14px;
}
.popup .btn-holder{
	position:relative;
	margin-top:31px;
}
.remind-form .btn-holder .btn{
	float:right;
	min-width:160px;
}
.registration-form .btn{
	float:right;
	min-width:120px;
}
.product-catalog{
	/*margin:0 0 0 -45px;*/
	margin:0 0 0 -20px;
}
.product-catalog > li{
	margin:0 0 50px 45px;
}
.list-view{
	margin:0;
}
.list-view.product-list > li{
	height:200px;
	width:100%;
	margin:0 0 10px 0;
}
.list-view.product-list .frame{
	display:table;
	height:100%;
	width:100%;
	padding:0;
}
.list-view.product-list .visual,
.list-view.product-list .description{
	float:none;
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
.list-view.product-list .visual .quick-look{
	left:7px;
	margin-left:0;
}
.list-view.product-list .visual{
	width:200px;
}
.list-view.product-list .text-cell{
	float:none;
	margin:0 220px 0 0;
}
.list-view.product-list .text-cell .text{
	margin:0;
	height:auto;
}
.list-view.product-list .text-cell .name{
	height:auto;
}
.list-view.product-list .price-cell{
	position:absolute;
	right:20px;
	top:55px;
	display:inline-block;
}
.category{
	margin:0;
	padding:0;
	list-style:none;
}
.category > li{
	height:450px;
	margin:0 0 50px 0;
	padding:0;
	background:none;
}
.category-all{
	margin:0;
	padding:0;
	list-style:none;
}
.category-all > li{
	padding:0;
	background:none;
}
.category .visual{
	display:block;
	padding:1px;
	/*background: #edaa64;
	background: -moz-linear-gradient(top, #edaa64, #dc4b4c);
	background: -webkit-linear-gradient(top, #edaa64, #dc4b4c);
	background: -o-linear-gradient(top, #edaa64, #dc4b4c);
	background: -ms-linear-gradient(top, #edaa64, #dc4b4c);
	background: linear-gradient(top, #edaa64, #dc4b4c);
	-pie-background: linear-gradient(top, #edaa64, #dc4b4c);*/
	background: #512b25;
	background: -moz-linear-gradient(top, #512b25, #230703);
	background: -webkit-linear-gradient(top, #512b25, #230703);
	background: -o-linear-gradient(top, #512b25, #230703);
	background: -ms-linear-gradient(top, #512b25, #230703);
	background: linear-gradient(top, #512b25, #230703);
	-pie-background: linear-gradient(top, #512b25, #230703);	
	margin:0 0 15px 0;
}
.category .holder{
	display:block;
	position:relative;
	overflow:hidden;
	height:134px;
}
.category .title{
	color:#222;
	font-size:18px;
	line-height:22px;
	margin:0 0 17px 0;
}
.category .description{
	font-size:14px;
	line-height:17px;
	color:#666;
	font-family: 'etelka_light_proitalic';
	margin:0 0 21px 0;
}
.category .all{
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#222;
	font-size:14px;
}
.category .all:hover{
	text-decoration:underline;
	color:#512b25;
}
/*.category .all:after{
	background:url(../images/arr-all.gif) no-repeat;
	width:29px;
	height:13px;
	display:block;
	position:absolute;
	left:100%;
	top:2px;
	content:'';
	margin:0 0 0 8px;
}*/
.catalog{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	background:#fff;
	font-size:13px;
	line-height:17px;
}
.catalog > li{
	padding:0;
	background:none;
	margin:2px 0 0 0;
}
.catalog > li:first-child{
	margin:0;
}
.catalog .drop,
.side-menu .drop{
	margin:0;
	padding:0;
	list-style:none;
	display:none;
}
.catalog .open .drop,
.side-menu .active .drop{
	display:block;
}
.catalog .drop > li,
.side-menu .drop > li{
	padding:0;
	background:#FFF;
	text-transform:none;
}
.catalog .drop a,
.side-menu .drop a{
	display:block;
	padding: 5px 40px 4px;
	border-top:1px solid #dddad9;
	border-bottom:1px solid #fff;
}
.catalog .drop li:first-child a,
.side-menu .drop li:first-child a{
	border-top:none;
	padding-top:6px;
}
.catalog .drop li:first-child a,
.side-menu .drop li:first-child a{
	border-bottom:none;
}
.catalog .drop a:hover,
.catalog .drop a.active,
.side-menu .drop a:hover,
.side-menu .drop a.active{
	background:#dddad9;
	border-color:#dddad9;
	color:#222;
}
.catalog a,
.side-menu a{
	color:#000;
	text-decoration:none;
}
.catalog .head{
	text-transform:uppercase;
	background:#c6bbba;
	display:block;
	padding:11px 32px 10px 16px;
	position:relative;
}
.catalog .head:hover,.catalog .open .head{
	background:#dddad9;
	color:#512b25;
}
.catalog .head:after{
	display:block;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	content:'';
	width:25px;
	height:100%;
	background:url(../images/arr-cat.png) no-repeat 0 50%;
}
.catalog .open .head:after{
	background-position:100% 50%;
}
.content-slider{
	position:relative;
	height:250px;
	margin:0 0 55px 0;
}
.content-slider:after{
	display:block;
	position:absolute;
	background:url(../images/shadow-b-2.png) no-repeat 50% 0;
	width:884px;
	height:10px;
	content:'';
	top:100%;
	margin-top:7px;
	left:50%;
	margin-left:-442px;
}
.content-slider .slider p{
	margin-bottom:30px;
}
.content-slider .slider .w2{
	padding:0 60px;
	background: url("../images/slider-sh-2.png") repeat-y 0 0;
}
.filter{
	position:relative;
	background:url(../images/bdr-heading.gif) repeat-x 0 100%;
	padding:0 0 14px 0;
	overflow:hidden;
	margin:0 0 40px 0;
	font-size:14px;
}
.filter .box{
	position:relative;
	float:left;
	width:280px;
	text-align:center;
}
.filter .paging-holder{
	padding:0;
	background:none;
	margin:0;
	display:inline-block;
	vertical-align:top;
	color:#555;
}
.view{
	display:inline-block;
	vertical-align:top;
	margin:2px 0 0 0;
	padding:0;
	list-style:none;
	line-height:17px;
}
.view > li{
	float:left;
	padding:0;
	background:none;
	margin:0 0 0 24px;
}
.view > li:first-child{
	margin:0;
}
.view a{
	text-decoration:none;
	background:url(../images/dotted.gif) repeat-x 0 100%;
	color:#5c2200;
	display:inline-block;
	vertical-align:top;
	line-height:13px;
	margin:2px 0 0 27px;
	position:relative;
}
.view a:hover{
	background:none;
}
.view a.active{
	opacity:0.5;
	background:none;
	cursor:default;
}
.view a:before{
	display:block;
	position:absolute;
	left:-27px;
	top:-1px;
	content:'';
	width:18px;
	height:14px;
	background:url(../images/view.png) no-repeat;
}
.view-list:before{
	background-position:0 0;
}
.view-table:before{
	background-position:0 100%;
}
.selectmenu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
	border:none;
	outline:none;
	background:#fff;
	font-size:14px;
	height:30px;
	border:1px solid #aaa;
	font-size:14px;
	line-height:30px;
	display:block;
	overflow:hidden;
	padding:0;
	position:relative;
	float:left;
}
.selectmenu:hover,.selectmenu.active{
	
}
.select-mini.selectmenu{
	height:21px;
	/*border-color:#f2b572;*/
}
.selectmenu-icon {
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	height:100%;
	display:block;
	width:29px;
	background: #242424;
	background: -moz-linear-gradient(top, #6d6d6d, #242424);
	background: -webkit-linear-gradient(top, #6d6d6d, #242424);
	background: -o-linear-gradient(top, #6d6d6d, #242424);
	background: -ms-linear-gradient(top, #6d6d6d, #242424);
	background: linear-gradient(top, #6d6d6d, #242424);
	-pie-background: linear-gradient(top, #6d6d6d, #242424);
}
.select-mini .selectmenu-icon{
	width:19px;
	height:19px;
	background: #dd4c45;
	background: -moz-linear-gradient(top, #eda467, #dd4c45);
	background: -webkit-linear-gradient(top, #eda467, #dd4c45);
	background: -o-linear-gradient(top, #eda467, #dd4c45);
	background: -ms-linear-gradient(top, #eda467, #dd4c45);
	background: linear-gradient(top, #eda467, #dd4c45);
	-pie-background: linear-gradient(top, #eda467, #dd4c45);
}
.selectmenu-icon:hover{
	background: #e15b41;
	background: -moz-linear-gradient(top, #efa05b, #e15b41);
	background: -webkit-linear-gradient(top, #efa05b, #e15b41);
	background: -o-linear-gradient(top, #efa05b, #e15b41);
	background: -ms-linear-gradient(top, #efa05b, #e15b41);
	background: linear-gradient(top, #efa05b, #e15b41);
	-pie-background: linear-gradient(top, #efa05b, #e15b41);
}
.selectmenu-icon:after{
	background:url(../images/arr-select.png) no-repeat 0 0;
	display:block;
	position:absolute;
	content:'';
	width:11px;
	height:6px;
	left:10px;
	top:11px;
}
.select-mini .selectmenu-icon:after{
	left:6px;
	top:7px;
	width:9px;
	height:6px;
	background:url(../images/arr-select-mini.png) no-repeat;
}
.selectmenu-status {
	text-decoration:none;
	display:block;
	height:100%;
	margin:0 40px 0 0;
	padding: 0 10px;
	text-align:left;
	color:#222;
	white-space:nowrap;
}
.select-mini .selectmenu-status{
	padding:0 8px;
	font-size:12px;
	line-height:19px;
	color:#5c2200;
}
.selectmenu.active .selectmenu-icon:after{
	background-position:0 100%;
}
.selectmenu-menu {
	position:absolute;
	top:0;
	margin: 0 0 0 0;
	display:none;
	z-index:1000;
	background:#fff;
	max-height:300px;
	overflow: auto;
}
.selectmenu-menu ul {
	list-style:none outside none;
	margin:0;
	padding:0;
	outline:none;
	position:relative;
	font-size:14px;
	line-height:18px;
	color:#fff;
	overflow:hidden;
	border: 1px solid #aaa; 
}
.selectmenu-menu ul li{
	cursor:pointer;
	padding:4px 10px;
	color:#595959;
	background:none;
	margin:0;
}
.select-mini.selectmenu-menu ul li{
	font-size:12px;
	padding:2px 8px;
}
.selectmenu-menu ul li:hover{
	color:#222;
	background:#edaa64;
}
.filter .select-type{
	display:inline-block;
	vertical-align:top;
	position:relative;
	overflow:hidden;
}
.filter .select-type select{
	width:120px;
}
.filter .select-type label{
	float:left;
	color:#555;
	margin:0 5px 0 0;
	line-height:19px;
}
.filter .increment{
	background:url(../images/arr-dir.png) no-repeat 0 100%;
	width:9px;
	height:6px;
	float:left;
	margin:8px 0 0 8px;
}
.filter .increment.top{
	background-position:0 0;
}
.action-slider{
	height:280px;
	margin-bottom:30px;
}
.action-slider .slider .w2{
	padding:0 30px;
}
.content-slider .switcher li{
	width:15px;
	height:15px;
}
.action-slider p{
	font-size:13px;
	line-height:16px;
}
.action-slider .btn{
	height:30px;
	line-height:30px;
	font-size:14px;
	min-width:120px;
}
.promo-actions{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	position:relative;
	text-align:center;
}
.promo-actions > li{
	width:190px;
	margin:0 0 0 26px;
	padding:0;
	background:none;
	float:left;
	position:relative;
}
.promo-actions > li:first-child{
	margin:0;
}
.promo-actions .visual{
	position:relative;
	overflow:hidden;
	height:128px;
	display:block;
	padding:1px;
	background: #512b25;
	background: -moz-linear-gradient(top, #512b25, #230703);
	background: -webkit-linear-gradient(top, #512b25, #230703);
	background: -o-linear-gradient(top, #512b25, #230703);
	background: -ms-linear-gradient(top, #512b25, #230703);
	background: linear-gradient(top, #512b25, #230703);
	-pie-background: linear-gradient(top, #512b25, #230703);
	margin:0 0 18px 0;
}
.promo-actions .visual .holder{
	display:block;
	overflow:hidden;
}
.promo-actions li > a{
	width:100%;
	text-decoration:none;
}
.promo-actions .holder{
	display:block;
	position:relative;
	overflow:hidden;
	height:134px;
}
.promo-actions .text{
	color:#2e2e2e;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
}
.promo-actions li > a:hover .text{
	color:#512b25;
}
.promo-actions li > a:hover .visual{
	box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
}
.promo-actions li > a:hover:after{
	display:block;
	position:absolute;
	left:0;
	top:0;
	/*background:url(../images/action-mask.png) no-repeat;*/
	width:190px;
	height:130px;
	content:'';
	display:block;
	z-index:10;
}
.actions{
	margin:0;
	padding:0;
	list-style:none;
}
.actions > li{
	padding:24px 0 0 0;
	background:none;
	border-top:1px solid #230703;
	margin:28px 0 0 0;
	overflow:hidden;
}
.actions > li:first-child{
	margin:0;
}
.actions .visual{
	position:relative;
	overflow:hidden;
	width:214px;
	height:134px;
	display:block;
	padding:6px;
	background: #512b25;
	background: -moz-linear-gradient(top, #512b25, #230703);
	background: -webkit-linear-gradient(top, #512b25, #230703);
	background: -o-linear-gradient(top, #512b25, #230703);
	background: -ms-linear-gradient(top, #512b25, #230703);
	background: linear-gradient(top, #512b25, #230703);
	-pie-background: linear-gradient(top, #512b25, #230703);
	margin:1px 20px 0 0;
	float:left;
}
.actions .visual .holder{
	display:block;
	overflow:hidden;
}
.actions p{
	font-size:14px;
	line-height:17px;
}
.actions .title{
	text-transform:none;
	font-size:20px;
	line-height:24px;
	margin:0 0 22px 0;
}
.actions .title a{
	color:#222;
}
.actions .title a:hover{
	color:#512b25;
	text-decoration:underline;
}
.cart-form{
	position:relative;
}
.cart-form .border-head{
	margin-bottom:0;
}
.cart-table{
	width:100%;
	border-collapse:collapse;
	line-height:17px;
	color:#666;
}
.cart-table .product{
	position:relative;
	color:#222;
	line-height:17px;
	font-size:14px;
	width:100%;
}
.cart-table .product:hover{
	text-decoration:underline;
	color:#512b25;
}
.cart-table .product:hover .visual{
	box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
}
.cart-table .product .visual{
	display:inline-block;
	vertical-align:middle;
	width:90px;
	height:80px;
	border-radius:4px;
	border:1px solid #230703;
	margin:0 20px 0 0;
	background:#fff;
	line-height:80px;
	text-align:center;
	overflow:hidden;
	float:left;
}
.cart-table .product .visual img{
	vertical-align:middle;
}
.cart-table .product .text{
	font-size:14px;
	position:relative;
	display:block;
	overflow:hidden;
}
.cart-table .price{
	font-size:12px;
	white-space:nowrap;
}
.cart-table .price strong{
	font-weight:normal;
	color:#222;
	font-size:14px;
}
.cart-table thead td{
	color:#5c2200;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #230703;
	padding-top:12px;
	padding-bottom:10px;
}
.cart-table thead td:first-child{
	text-indent:110px;
}
.cart-table td{
	padding:19px 10px;
}
.cart-table tr td:first-child{
	padding-left:0;
}
.cart-table tbody td{
	border-top:1px solid #230703;
}
.cart-table tbody tr:first-child td{
	border:none;
}
.counter{
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	position:relative;
}
.counter input{
	float:left;
	width:30px;
	height:21px;
	font-size:12px;
	font-family: Arial;
	color:#222;
	padding:0 5px;
}
.counter a{
	float:left;
	width:23px;
	height:21px;
	margin:0 1px 0 0;
	font-size:18px;
	line-height:25px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background: #242424;
	background: -moz-linear-gradient(top, #6d6d6d, #242424);
	background: -webkit-linear-gradient(top, #6d6d6d, #242424);
	background: -o-linear-gradient(top, #6d6d6d, #242424);
	background: -ms-linear-gradient(top, #6d6d6d, #242424);
	background: linear-gradient(top, #6d6d6d, #242424);
	-pie-background: linear-gradient(top, #6d6d6d, #242424);
}
.counter a:hover{
	background: #e15b41;
	background: -moz-linear-gradient(top, #efa05b, #e15b41);
	background: -webkit-linear-gradient(top, #efa05b, #e15b41);
	background: -o-linear-gradient(top, #efa05b, #e15b41);
	background: -ms-linear-gradient(top, #efa05b, #e15b41);
	background: linear-gradient(top, #efa05b, #e15b41);
	-pie-background: linear-gradient(top, #efa05b, #e15b41);
}
.delete{
	display:inline-block;
	vertical-align:top;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/close.png) no-repeat;
}
.delete:hover{
	background-position:0 100%;
}
.cart-table .total-cell{
	text-align:right;
}
.cart-table tfoot td{
	border:none;
	vertical-align:top;
	padding-top:33px;
	background:url(../images/bdr-heading.gif) repeat-x 0 0;
	line-height:20px;
	padding-bottom:51px;
	padding-right:0;
}
.cart-table tfoot td a{
	color:#222;
	font-size:14px;
}
.cart-table tfoot td a:hover{
	text-decoration:underline;
	color:#512b25;
}
.cart-table .total{
	margin:0 0 25px 0;
	font-size:14px;
	color:#222;
}
.cart-table .total .count{
	font-size:18px;
}
.cart-table .total .count strong{
	font-weight:normal;
	font-family: 'etelka_medium_proregular';
}
.others{
	position:relative;
	overflow:hidden;
	margin-bottom: 90px;
}
.regular-customer{
	position:relative;
	overflow:hidden;
	background:#fff;
	border-radius: 6px;
	float:left;
	width:770px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:45px 40px;
}
.others .title{
	text-transform:none;
	color:#222;
	font-size:18px;
	line-height:20px;
	margin:0 0 22px 0;
	font-weight:normal;
	font-variant:small-caps;
	font-family: 'elektra_light_proregular';
}
.regular-customer .form{
	float:left;
	width:250px;
}
.regular-customer p{
	font-size:14px;
	line-height:17px;
	margin:0 0 17px 0;
}
.regular-customer .form p{
	margin-bottom:24px;
}
.others .btn{
	width:100%;
	font-size:13px;
	padding:0;
}
.others .btn-holder{
	margin-top:31px;
}
.regular-customer .text{
	position:relative;
	overflow:hidden;
	padding:0 0 0 90px;
}
.regular-customer ul li{
	line-height:16px;
	margin:0 0 12px 0;
	padding-bottom:0;
}
.regular-customer ul{
	margin-bottom:15px;
}
.regular-customer .lbl-row{
	position:relative;
}
.regular-customer .lbl-row:after{
	display:block;
	/*background:url(../images/arr-l.png) no-repeat;*/
	width:28px;
	height:13px;
	content:'';
	position:absolute;
	left:-53px;
	top:6px;
}
.quick-order,.regular-customer{
	min-height:390px;
}
.quick-order{
	position:relative;
	overflow:hidden;
	background:#c6bbba;
	border-radius: 6px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:53px 65px;
	width: 380px;
	float:right;
}
.quick-order .title{
	margin-bottom:14px;
}
.quick-order p{
	margin-bottom:22px;
}
.order-form{
	position:relative;
}
.order-form .border-head + .section{
	padding:0;
	border:none;
}
.order-form .section{
	border-top:1px solid #f3cca2;
	padding:26px 0 0 0;
	margin:0 0 30px 0;
}
.order-form .title{
	font-size:16px;
	line-height:34px;
	margin:0 0 25px 0;
}
.radio-list{
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	position:relative;
}
.radio-list > li{
	position:relative;
	padding:0;
	background:none;
	margin:23px 0 0 0;
}
.radio-list > li:first-child{
	margin:0;
}
.radio-lbl{
	position:relative;
	display:inline-block;
	vertical-align:top;
	color:#222;
	font-size:16px;
	cursor:pointer;
}
.radio-lbl .comment{
	font-size:14px;
	color:#666;
}
input[type=radio]{
	position:absolute;
	left:-9999px;
	visibility:hidden;
}
.radioArea{
	display:inline-block;
	vertical-align:top;
	width:14px;
	height:14px;
	cursor:pointer;
	background:url(../images/radio.png) no-repeat;
}
.radioAreaChecked{
	background-position:0 100%;
}
.radio-lbl .radioArea{
	position:absolute;
	left:-20px;
	top:-1px;
}
.radio-list p{
	margin:4px 0 0 0;
	color:#666;
	font-size:14px;
	line-height:17px;
}
.address-form{
	position:relative;
}
.address-form .row{
	margin:15px 0 18px 0;
	position:relative;
	overflow:hidden;
}
.address-form .row .form-row{
	float:left;
	margin:0 20px 0 0;
}
.address-form .city .form-row{
	width:250px;
}
.address-form .city select{
	width:100%;
}
.address-form .address .form-row{
	width:520px;
}
.address-form .floor{
	width:100px;
}
.address-form .code{
	width:130px;
}
.radio-lbl + .form-row{
	margin-top:4px;
}
.radio-list .phone{
	width:250px;
}
.total-block{
	position:relative;
	overflow:hidden;
	padding-top:33px;
	background:url(../images/bdr-heading.gif) repeat-x 0 0;
	line-height:20px;
	padding-right:0;
	margin-bottom: 90px;
}
.total-block .back{
	float:right;
	line-height:20px;
	font-size:14px;
	color:#222;
}
.total-block .back:hover{
	text-decoration:underline;
	color:#512b25;
}
.total-block .total{
	margin:0 0 25px 0;
	font-size:14px;
	color:#222;
}
.total-block .total .count{
	font-size:18px;
}
.total-block .total .count strong{
	font-weight:normal;
	font-family: 'etelka_medium_proregular';
}
.total-block .btn{
	padding:0 30px;
}
.profile-block .title{
	font-size:16px;
	line-height:20px;
	padding:7px 0 0 0;
	margin:0 0 30px 0;
	text-transform:uppercase;
	color:#5c2200;
}
.profile-block .title .comment{
	font-size:13px;
	color:#666;
	line-height:17px;
	text-transform:none;
	font-family: 'etelka_light_proitalic';
}
.profile-block .heading{
	display:block;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	color:#222;
	margin:30px 0 15px 0;
}
.profile-block .address-form .row{
	margin-top:0;
}
.address-form .phone-number{
	width:250px;
}
.profile-block .address-form{
	margin:0 0 30px 0;
}
.previous-orders{
	position:relative;
	padding-top:38px;
	background:url(../images/bdr-heading.gif) repeat-x 0 0;
}
.previous-orders .head{
	position:relative;
	overflow:hidden;
	width:360px;
}
.previous-orders .head dl{
	margin:0;
	line-height:20px;
	font-size:12px;
	color:#666;
}
.previous-orders .head dl dt{
	font-size:16px;
	color:#222;
	margin:0 0 2px 0;
}
.previous-orders .head dl dd{
	margin:0;
}
.opener{
	position:absolute;
	right:0;
	bottom:5px;
	width:23px;
	height:21px;
	text-decoration:none;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/opener.png) no-repeat;
}
.opener.active{
	background-position:0 100%;
}
.orders-list{
	margin:0;
	padding:0;
	list-style:none;
}
.orders-list > li{
	padding:0;
	background:none;
	border-bottom:1px solid #f3cca2;
	margin-bottom:34px;
	padding-bottom:17px;
}
.orders-list .expand{
	position:relative;
	padding:17px 0;
	display:none;
}
.previous-products{
	margin:0 0 -30px 0;
	padding:0;
	list-style:none;
	position:relative;
	width:560px;
	font-size:0px;
	float:left;
	line-height:0px;
}
.previous-products > li{
	display:inline-block;
	vertical-align:top;
	margin:0 15px 30px 0;
	width:110px;
	padding:0;
	background:none;
	font-size:13px;
	line-height:16px;
}
.previous-products .visual{
	height:98px;
	line-height:98px;
	position:relative;
	overflow:hidden;
	background:#fff;
	border:1px solid #efa34f;
	border-radius: 5px;
	display:block;
	text-align:center;
	margin:0 0 10px 0;
}
.previous-products .visual img{
	vertical-align:middle;
}
.previous-products .text{
	text-decoration:underline;
	color:#222;
}
.previous-products li>a:hover .text{
	color:#512b25;
}
.previous-products li>a{
	text-decoration:none;
	cursor:default;
}
.previous-products li>a:hover .visual{
	box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
}
.previous-products .none>a:hover .visual{
	box-shadow: none;
}
.previous-products .none>a .visual{
	border-color:#c9c9c9;
}
.previous-orders .none{
	opacity:0.5;
}
.previous-orders .none >a .text{
	text-decoration:none;
	color:#222 !important;
}
.previous-orders .none .visual:after{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
	border-radius:5px;
	background: rgba(249,249,249,0.5);
	content:'';
}
.previous-orders .expand .holder{
	overflow:hidden;
	position:relative;
}
.previous-orders .expand .holder .comment{
	font-size:13px;
	color:#666;
	line-height:14px;
	margin:10px 0;
}
.discount{
	position:relative;
	overflow:hidden;
	height:380px;
	overflow:hidden;
	border-radius:5px;
	margin:38px 0;
}
.discount .w1{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	display:table;
	background:url(../images/discount-grad.png) repeat-x 0 100%;
}
.discount .w2{
	display:table-cell;
	vertical-align:bottom;
	color:#fff;
}
.discount .title{
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	margin:21px 0 24px;
}
.discount p{
	font-size:14px;
	margin:0;
	line-height:16px;
}
.discount .count{
	font-size:48px;
	line-height:48px;
	font-family: 'etelka_medium_proregular';
	margin:0 0 8px 0;
}
.product-item{
	position:relative;
}
.product-item .columns{
	position:relative;
	margin:0 0 40px 0;
}
.product-item .columns .column{
	float:right;
	width:430px;
}
.product-item .columns .column:first-child{
	float:left;
	width:360px;
}
.product-gallery{
	position:relative;
}
.product-gallery .gallery{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:338px;
	border:1px solid #230703;
	border-radius: 5px;
	background:#fff;
}
.product-gallery .gallery > li{
	line-height:338px;
	text-align:center;
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:none;
	padding:0;
}
.product-gallery .gallery > li img{
	vertical-align:middle;
}
.gallery-switcher{
	position:relative;
	margin:0 0 0 -15px;
	padding:0;
	list-style:none;
}
.gallery-switcher > li{
	float:left;
	width:108px;
	height:98px;
	background:#fff;
	border:1px solid #230703;
	border-radius: 5px;
	overflow:hidden;
	position:relative;
	line-height:98px;
	text-align:center;
	padding:0;
	margin:0 0 15px 15px;
	cursor:pointer;
}
.gallery-switcher > li img{
	vertical-align:middle;
}
.gallery-switcher > li:hover,.gallery-switcher > li.active{
	box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
}
.product-description{
	position:relative;
	margin:-2px 0 20px 0;
	min-height:342px;
}
.product-description .name{
	color:#5c2200;
	margin:0 8px 0 0;
}
.articul{
	font-size:12px;
	line-height:16px;
}
.product-description .name{
	font-size:14px;
	margin-right:4px;
}
.product-description p{
	font-size:13px;
	line-height:16px;
	margin:13px 0 23px;
}
.product-form{
	position:relative;
	padding-bottom:13px;
	border-bottom:1px solid #230703;
}
.product-form .count{
	margin:0 0 20px 0;
}
.product-form .count .counter{
	vertical-align:bottom;
	margin-bottom:3px;
}
.product-form .price{
	font-size:14px;
	line-height:20px;
}
.product-form .price strong{
	font-weight:normal;
	font-size:20px;
	font-family: 'etelka_medium_proregular';
}
.product-form .btn{
	position:absolute;
	right:0;
	bottom:18px;
}
.product-description .info-block{
	position:relative;
	overflow:hidden;
	margin:29px 0 0 0;
}
.characteristicks{
	position:relative;
}
.info-block .characteristicks{
	float:left;
	width:275px;
	margin:0 15px 0 0;
}
.characteristicks .name{
	display:block;
	margin:0 0 16px 0;
}
.documents .name{
	margin:0 0 16px 0;
}
.info-block .documents{
	position:relative;
	overflow:hidden;
}
.doc-list{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.doc-list > li{
	padding:0 0 0 30px;
	background:none;
	position:relative;
	margin:25px 0 0 0;
}
.doc-list > li:first-child{
	margin:0;
}
.doc-list a{
	text-decoration:none;
	color:#222;
	background:url(../images/dotted.gif) repeat-x 0 100%;
	display:inline-block;
	vertical-align:top;
	line-height:14px;
}
.doc-list a:hover{
	background:none;
}
.doc-list a img{
	position:absolute;
	left:0;
	top:-5px;
}
.char-list{
	margin:0;
	font-size:13px;
	line-height:14px;
	padding:0;
	list-style:none;
}
.char-list > li{
	overflow:hidden;
	position:relative;
	margin:0 0 6px 0;
	background:none;
	padding:0;
}
.char-list .key{
	float:left;
	width:186px;
	color:#666;
	background:url(../images/dotted-2.gif) repeat-x 0 9px;
}
.char-list .value{
	position:relative;
	overflow:hidden;
	margin:0;
}
.char-list .key span{
	background:#f8f3ee;
	margin:0 5px 0 0;
}
.info-list{
	margin:0;
	padding:6px 0 0 0;
	list-style:none;
	position:relative;
}
.info-list > li{
	position:relative;
	padding:0;
	background:none;
	position:relative;
	font-size:12px;
	line-height:16px;
	margin:20px 0 0 0;
	display:table;
}
.info-list > li:first-child{
	margin:0;
}
.info-list > li .cell{
	display:table-cell;
	vertical-align:middle;
}
.info-list > li .icon{
	width:40px;
}
.info-list img{
	vertical-align:top;
}
.info-list .number{
	color:#512b25;
}
.info-box{
	background:#fff;
	display:table;
	height:98px;
	border-radius:5px;
	overflow:hidden;
	border:1px solid #efa34f;
	width:358px;
}
.info-box .cell{
	display:table-cell;
	vertical-align:middle;
	padding:17px;
	font-size:13px;
	line-height:16px;
}
.info-box .cell:first-child{
	padding-right:0;
}
.info-box .number{
	color:#512b25;
}
.product-item .heading{
	font-size:16px;
	line-height:20px;
	margin:44px 0 15px 0;
}
.product-item{
	margin:0 -20px;
	padding:0 20px;
	position:relative;
	overflow:hidden;
}
.text-product{
	position:relative;
	font-size:13px;
	line-height:16px;
	padding:0 60px 0 0;
	margin:0 0 -7px 0;
}
.text-product .head{
	height:48px;
	overflow:hidden;
}
.text-product .expand{
	display:none;
	padding:16px 0 0 0;
}
.text-product p{
	margin:16px 0 0 0;
}
.text-product p:first-child{
	margin:0;
}
.text-product .opener{
	bottom:4px;
}
.text-product .opener.active{
	background-position:0 50%;
}
.cross-selling{
	position:relative;
	margin:-33px 0 0 -45px;
	padding:0;
	list-style:none;
}
.cross-selling > li{
	float:left;
	width:250px;
	margin:45px 0 0 45px;
	padding:0;
	background:none;
	line-height:18px;
}
.cross-selling > li a{
	width:100%;
	text-decoration:none;
}
.cross-selling .visual{
	display:block;
	position:relative;
	overflow:hidden;
	background:#fff;
	border-radius:3px;
	border:1px solid #efa34f;
	height:218px;
	text-align:center;
	line-height:218px;
	margin:0 0 15px 0;
}
.cross-selling .visual img{
	vertical-align:middle;
}
.cross-selling .text{
	text-decoration:underline;
	color:#222;
	font-size:16px;
}
.cross-selling > li a:hover .text{
	color:#512b25;
}
.cross-selling > li a:hover .visual{
	box-shadow:1px 1px 10px rgba(0,0,0,0.3);
}
.popup-quick-look{
	width:550px;
	margin-left:-275px;
}
.popop-gallery{
	position:relative;
}
.popop-gallery .head{
	position:relative;
	text-align:center;
	margin:0 0 40px 0;
}
.popop-gallery .prev,.popop-gallery .next{
	position:absolute;
	width:40px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	top:50%;
	margin-top:-30px;
	display:block;
	background:url(../images/arr-popup.png) no-repeat;
}
.popop-gallery .prev{
	left:-50px;
	background-position:0 0;
}
.popop-gallery .prev:hover{
	background-position:0 100%;
}
.popop-gallery .next{
	right:-50px;
	background-position:100% 0;
}
.popop-gallery .next:hover{
	background-position:100% 100%;
}
.popop-gallery .prod-name{
	font-size:16px;
	line-height:20px;
	margin:0 0 5px 0;
}
.popop-gallery p{
	font-size:12px;
	line-height:16px;
	margin:0 0 20px 0;
}
.popop-gallery .char-list .key span{
	background:#fff;
}
.popop-gallery .name{
	color:#5c2200;
	font-size:14px;
}
.popop-gallery .articul{
	text-align:right;
	border-top:1px solid #230703;
	margin:15px 0 5px 0;
	padding-top:10px;
}
.popop-gallery .product-form{
	border:none;
	padding:0;
}
.popop-gallery .product-form .btn{
	bottom:5px;
}
