﻿@charset "utf-8";
@media all{
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;}
img{border:none;}
body{font-size:16px;background:#f9f3eb;}
}
@media screen{
html,body{
	height:100%;
}
body{
	font-family:Georgia,"Nimbus Roman No9 L",serif;
	position:relative;
	min-width:1000px;
}
object{outline-style:none;}

a:hover{text-decoration:none;}
a:visited{color:#663300;}

.content p,.content ul{
	font-size:0.875em;
	line-height:1.429em;
	margin-bottom:1.429em;
}
.content ul{
	list-style:none;
	margin-left:2.858em;
}
.content li{
	background:url(../images/page/bool.png) 0 8px no-repeat;
	padding-left:27px;
}
.content h1{
	font-size:1.25em;
	font-style:italic;
	font-weight:normal;
	line-height:4em;
}
.content{
	background:#f9f3eb;
	color:#666;
}
.wrp{overflow:hidden;position:relative;}

/***************/
/* page styles */
/***************/

.nav{
	background:url(../images/page/nav-bg.jpg) top left;
	margin:-3px 0 0 0;
}
.nav-w1{
	background:url(../images/page/nav-bg.png) top left repeat-x;
	padding-top:31px;
}
.nav-w2{
	background:url(../images/page/nav-bg.png) bottom left repeat-x;
	padding-bottom:31px;
}
.nav ul{
	list-style:none;
	overflow:hidden;
	position:relative;
	margin:0 30px;
}
.nav li{
	float:left;
	line-height:2em;
	text-align:center;
	white-space:nowrap;
}
.nav .p1{width:14%}
.nav .p2{width:10.6%}
.nav .p3{width:14.9%}
.nav .p4{width:12%}
.nav .p5{width:13%}
.nav .p6{width:24%}
.nav .p7{width:10.2%}
.nav .p7 a{color:#a27d00;}

.nav a{
	color:#443b23;
	display:block;
}
.nav a:visited{
	color:#6e5f38;
}

.langs{
	list-style:none;
	position:absolute;
	top:26px;right:30px;
	z-index:10;
}
object, object object{
	position:relative;
	z-index:2;
}
.langs li{
	background-image:url(../images/page/langs.png)!important;
	display:block;
	float:left;
	margin-left:10px;
	width:19px;height:13px;
	position:relative;
}
.langs a{
	display:block;
	width:100%;height:100%;
}
li.ru{background-position:0 0;}
li.en{background-position:0 -13px;}

.previews{
	background:url(../images/page/index-bg-btm.png) bottom left repeat-x #fff;
	color:#666;
}
.previews h2{
	font-size:1.25em;
	font-weight:normal;
	font-style:italic;
	line-height:2em;
	margin:20px 0 1em 20px;
}
.previews h3{
	color:#b8a792;
	font-size:2.25em;
	font-style:italic;
	font-weight:normal;
	position:absolute;
	right:20px;
	bottom:80px;
}
.previews h3 i{
	background:url(../images/page/wreath.png) top left no-repeat;
	display:block;
	width:64px;height:58px;
	position:absolute;
	top:-52px;left:185px;
}
.previews .in{
	background:url(../images/page/index-bg-tp.png) top left repeat-x;
	padding:1px 40px 0 40px;
}
.previews .langs{
	margin:15px 20px 0 0;
}
.s-wrp ul{
	list-style:none;
	overflow:hidden;
}
.s-wrp li{
	float:left;
	width:16.5%;
	position:relative;
	margin-bottom:20px;
	height: 200px;
}
.s-wrp a{
	color:#305a0e;
	display:block;
	font-size:0.75em;
	line-height:1.667em;
	text-decoration:none;
	text-align:center;
}
.s-wrp img{
	display:block;
	margin:0 auto;
}

.s-wrp{
	border:1px solid #c7bc9d;
	padding:1px;
	position:relative;
	margin:-10px 0 0 0;
}
.s-wrp .s-wrp{
	border-color:#f1efeb;
	padding:30px;
	margin:0;
}
.crn{
	background:url(../images/page/prev-crn.png) top left no-repeat;
	width:23px;height:23px;
	position:absolute;
}
.tl{background-position:-23px -23px;top:-3px;left:-3px;}
.tr{background-position:0 -23px;top:-3px;right:-3px;}
.bl{background-position:-23px 0;bottom:-3px;left:-3px;}
.br{background-position:0 0;bottom:-3px;right:-3px;}

.bl-f{background-position:-23px -46px;bottom:-3px;left:-3px;}
.br-f{background-position:0 -46px;bottom:-3px;right:-3px;}
.tr-h{background-position:0 -69px;top:-3px;right:-3px;}
.tl-h{background-position:-23px -69px;top:-3px;left:-3px;}

.content{
	border-bottom:1px solid #d9d1c6;
}
.content .in{
	margin:0 30px;
	padding:10px 0 10px 0;
	overflow:hidden;
}
.col-lt,.col-rt{
	float:left;
	width:50%;
	position:relative;
}
.col-lt p, .col-lt ul{
	margin-right:10px;
}
.col-rt p, .col-rt ul{
	margin-left:10px;
}
.col-rt ul{
	margin-left:3em;
}

.spec{
	background:url(../images/front-end/decor.png) bottom right repeat-x;
	position:relative;
	padding:20px 30px 20px 30px;
	text-align:center;
}

.spec ul{
	list-style:none;
	overflow:hidden;
	position:relative;
	margin:48px 0 0 0;
}

.spec li{
	width:33%;
	float:left;
	position:relative;
}
.spec ul img{
	display:block;
	margin:0 auto;
}
.spec a{font-size:0.875em;color:#61a30a;}

.spec-pr{
	background:url(../images/page/wreath-s.png) top left no-repeat;
	display:block;
	color:#238407;
	font-size:1.143em;
	font-weight:normal;
	width:61px;
	height:38px;
	padding:24px 20px 28px 20px;
	position:absolute;
	left:10%;bottom:20px;
}

li.next,li.prev{
	background:url(../images/page/pagenator.png) no-repeat!important;
	width:17px;
	height:20px;
	margin-top:4px;
}
li.prev{
	background-position:0 3px;
}
li.next{
	background-position:-17px 3px!important;
}
li.next a,li.prev a{
	font-size:0;
	display:block;
	width:100%;height:100%;
}
li.next a:hover,li.prev a:hover{background-color:transparent;}
.pagenator{
	color:#fff;
	border-bottom:1px solid #d9d1c6;
	font-size:1em;
	line-height:20px;
	position:relative;
	padding:0 0 20px 0;
	overflow:hidden;
	width:100%;
}
.pagenator .p-wrp{
	position:relative;
	height:28px;
	float:left;
	margin-left:50%;
}
.pagenator ul{
	display:block;
	list-style:none;
	overflow:hidden;
	position:relative;
	margin:0;padding:0;
	height:28px;
	left:-50%;
}
.pagenator ul li{
	padding:0;background:none;
	float:left;
	display:block;
	margin-right:0.5em;
}
.pagenator span{
	display:block;
	font-size:16px;
	width:1.5em;line-height:1.5em;
	border:1px solid #218403;
	color:#666;
	text-align:center;
}
.pagenator a{
	color:#218403;
	font-size:16px;
	width:1.5em;line-height:1.5em;
	display:block;
	text-decoration:none;
	text-align:center;
}
.pagenator a:hover{
	color:#fff;
	background:#218403;
}

.samples{
	border-bottom:1px solid #d9d1c6;
	padding:0 30px 40px 30px;
}
.samples h3{
	color:#666;
	font-size:1.25em;
	font-weight:normal;
	font-style:italic;
	line-height:3em;
}
.samples ul{
	list-style:none;
	overflow:hidden;
}
.samples li{
	float:left;
	width:16.5%;
	position:relative;
}
.samples a{
	color:#305a0e;
	display:block;
	font-size:0.75em;
	line-height:1.667em;
	text-decoration:none;
	text-align:center;
}
.samples img{
	display:block;
	margin:0 auto;
}

.pht{}
.pht .pagenator span{
	border-color:#b99759;
}
.pht .pagenator a{
	color:#b99759;
}
.pht .pagenator a:hover{
	color:#fff;
	background:#b99759;
}

.pht li.next,.pht li.prev{background:url(../images/page/pagenator-brown.png) 0 3px no-repeat!important;}
.pht li.next{background-position:-17px 3px!important;}
.pht li.next a:hover,.pht li.prev a:hover{background-color:transparent;}

.pht .in{
	position:relative;
	overflow:visible;
}

.pht .gal{
	border:1px solid #eee3d2;
	border-bottom:0;
}
.pht .gal .in{
	border:1px solid #b99759;
	margin:0;padding:40px 0;
}
.pht .tc{
	position:absolute;
	top:-38px;left:50%;
	margin-left:-160px;
}
.pht .br{
	position:absolute;
	bottom:-13px;right:-13px;
}
.pht .bl{
	position:absolute;
	bottom:-13px;left:-13px;
}
.pht .cols{
	overflow:visible;
}
.pht .content{
	overflow:hidden;
}
ul.gal-photos{
	list-style:none;
	overflow:hidden;
	margin:0;padding:0;
	position:relative;
}
.gal-photos li{
	float:left;
	background:none;
	margin:0 0 20px 0;padding:0;
	text-align:center;
	width:50%;
}

.art{}
.art h1{
	line-height:2em;
	font-weight:bold;
}
.art h2,.art p{
	color:#666;
	font-size:0.875em;
	line-height:1.429em;
}
.art p{
	margin-bottom:1.429em;
}
.art .content{
	padding-bottom:40px;
}

.basket{}
.basket h1{
	margin-bottom:1em;
	line-height:2em;
}
.basket .shopping-cart{
	position:relative;
	top:0;left:2px;
}
.in-the-basket{
	width:100%;
	border-collapse:collapse;
	border-left:2px solid #dfd8cb;
	border-right:1px solid #dfd8cb;
}
.in-the-basket .parameters{
	width:150px;
	font-size:0.75em;
	line-height:1.667em;
}
.in-the-basket a{
	color:#61a30a;
}
.in-the-basket input{
	width:40px;
}
.in-the-basket .price-one{
	color:#887237;
	font-size:1.125em;
}
.in-the-basket .price{
	color:#887237;
	font-size:1.5em;
}
.in-the-basket td{
	border-top:1px solid #dfd8cb;
	border-bottom:1px solid #dfd8cb;
	padding:5px 20px;
}
.in-the-basket .count{
	white-space:nowrap;
}
.in-the-basket tfoot input{
	width:auto;
}
#shtuk, #points{
	color:#ac9b70;
	font-size:1.125em;
}
#itogo{
	color:#ac9b70;
	font-size:1.5em;
	float:right;
}

.ftr  .col-rt p,.ftr  .col-rt ul{margin:0;}
.ftr{
	color:#333;
	position:relative;
}
.ftr .in{
	padding:20px 30px;
	position:relative;
}
.ftr  .col-lt{
	width:33%;
}
.ftr  .col-lt .in{
	margin:0 10px 0 0;
}
.ftr  .col-rt{
	width:66%;
}
.ftr  .col-rt .in{
	margin:0 0 0 10px;
}
.ftr .col-rt img{
	position:absolute;
	bottom:20px;right:30px;
}
.ftr strong{
	color:#666666;
	font-weight:normal;
	font-size:1.5em;
	line-height:150%;
}
.ftr p{
	font-size:0.875em;
}

.box{
	border:1px solid #dfd9d2;
	color:#666;
	font-size:1em;
	font-style:italic;
	position:relative;
	padding:10px 20px;
	text-align:center;
}
.box .checkout{
	font-size:1.25em;
}
.ftr .box{
	font-size:1.125em;
	padding:20px;
}

.box .crn{
	background:url(../images/page/box-crn.png) top left no-repeat;
	width:12px;height:12px;
	position:absolute;
}
.box .tl{background-position:-12px -12px;top:-1px;left:-1px;}
.box .tr{background-position:0 -12px;top:-1px;right:-1px;}
.box .bl{background-position:-12px 0;bottom:-1px;left:-1px;}
.box .br{background-position:0 0;bottom:-1px;right:-1px;}

/***********/
/* catalog */
/***********/
.cat{}
.cat h1{line-height:150%;}
.content .langs{float:right;overflow:hidden;margin-bottom:40px;}
.content .langs li{float:left;padding-left:0;}
.content{padding:40px 30px 20px 30px;}
.content .box{clear:both;}
.content .pagenator{border:0;}
.content a{color:#61A30A;}

/********/
/* news */
/********/
.news{}
.news h1{
	line-height:2em;
	font-weight:bold;
	margin-bottom:2em;
}
.news h2,.news p{
	color:#666;
	font-size:0.875em;
	line-height:1.429em;
}
.news p{
	margin-bottom:1.429em;
}
.news .content{
	padding-bottom:40px;
	padding-top:20px;
}
.news .col3-3{
	margin-top:74px;
}
.more-news,.more-articles{
	border-top:1px solid #d9d1c6;
	padding:0 0 30px 0;
	overflow:hidden;
	position:relative;
}
.more-news h2,.more-articles h2{
	font-size:1.25em;
	line-height:2em;
	font-weight:normal;
	font-style:italic;
}
.more-news  dl{
	font-size:0.75em;
	line-height:1.667em;
	width:43%;
	margin-left:6.9%;
	float:left;
}
.more-news dt{
	font-weight:bold;
}
.more-news a,.more-articles a{
	color:#61a30a;
}
.more-news-all{
	font-size:0.75em;
	position:absolute;
	bottom:0;left:56.9%;
}

.allnews .content dl{
	font-size:0.875em;
	line-height:1.429em;
}
.allnews .content a{
	color:#61A30A;
}
.more-articles li{
	float: left;
	background:none;
	padding:0;
	width:46%;
	margin-right:4%;
}
.more-articles ul{
	margin-left:6.9%;
	position:relative;
	overflow:hidden;
	padding-bottom:40px;
}
.more-articles .all{
	position:absolute;
	bottom:0; right:0;
}


.cols{
	overflow:hidden;
	position:relative;
}
.col3-12{
	width:66%;
	float:left;
}
.col3-12 div.in{
	margin:0 10px 0 0;
	padding:0;
}

.col3-3{
	width:33%;
	float:left;
}
.col3-3 div.in{
	margin:0 0 0 10px;
	padding:0;
}
ul.products{
	list-style:none;
	margin:0;padding:0;
	overflow:hidden;
	padding:0 0 30px 0;
	position:relative;
}
ul.products .in{margin:0;}
ul.products .in:hover{border:1px solid #dfd8cb;margin:-1px -1px -1px -1px;}
.products li{
	background:none;
	float:left;
	font-size:1em;
	width:49%;
	margin:0;padding:1px;
	position:relative;
}
.products li .in{
	padding:5px;
}
.products li p{
	color:#666;
	font-size:0.75em;
	line-height:1.667em;
}
.products li a{
	color:#61a30a;
	font-size:1em;
}
.products li strong{
	color:#887237;
	font-size:1.25em;
	font-weight:normal;
	position:absolute;
	left:220px;
	bottom:18px;
}
.product-code{
	color:#adadad;
	font-size:9px;
	position:absolute;
	bottom:30px;right:10px;
}
.products .img-wrp{
	background:url(../images/page/frame.png) top left no-repeat;
	float:left;
	padding:6px;
	margin:0 20px 0 0;
}
.img-wrp img{
	background: #904d30;
}
.shopping-cart{
	background:url(../images/page/shopping-cart.png) top left no-repeat;
	display:block;
	width:32px;height:32px;
	position:absolute;
	bottom:15px;left:170px;
	font-size:0;
}
.throw-away{background-position:0 -32px;}
.by-order{
	color:#7a7a7a;
	position:absolute;
	font-size:0.75em;
	bottom:14px;
	right:10px;
}
.content .col3-3 h2{
	font-size:1.25em;
	font-weight:normal;
	font-style:italic;
	line-height:2em;
}
.content .col3-3 a{
	color:#61a30a;
}
.content .col3-3 li{
	background-image:url(../images/page/bool-green.png);
}

/* forms */
#login{
	background:#fff url(../images/page/forms-bg.png) 90% 0 no-repeat;
	height:100%;
	min-height:900px;
	
	height:100%!important;

	height:850px;
	/*
	overflow:hidden;
	*/
}
#login a{color:#61a30a;}
#login table{
	border:0;
	height:100%;width:100%;
}
#login td{
	vertical-align:middle;
}
#login form{
	overflow:hidden;
}
.login-form{
	width:50%;
	margin:0 auto;
	position:relative;
}
.login-form .form label{
	display: inline;
}
#login p,#login h2{
	font-size:1.5em;
	color:#000;
	line-height:40px;
}
#login h2{
	font-weight:normal;
	margin-bottom:20px;
	line-height:100%;
}
#login input{
	width:90%;
	height:58px;
	font-size:46px;
	margin-bottom:20px;
	padding-left:20px;
}
#login input.submit-button{
	height:46px;
	padding:0 20px;
	font-size:30px;
	width:auto;
	float:left;
}
input#remember{
	width:auto;height:auto;
	margin:0 7px 0 20px;
}
.ch-box-wrp{
	font-size:0.875em;
	margin-top:70px;
	position:relative;
}
#login .extra{
	font-size:0.875em;
	list-style:none;
	margin-top:40px;
	line-height:40px;
}
#login .more-info{
	font-size:0.875em;
	margin-bottom:20px;
	line-height:1.429em;
}
#login .ch-box-wrp a{
	font-size: 14px;
	white-space:nowrap;
}
#login .ch-box-wrp p{
}

.form{
	position:relative;
}
.form label{
	display:block;
}
.form #contactname, .form #email, .form #message{
	border:1px solid #867342;
	margin:3px 20px 20px 0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-opera-border-radius:2px;
	border-radius:2px;
}
.form-title{
	margin-top:1em;
}
#submit-button{
	border:1px solid #b3a89a;
	background-color:#b3a89a;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-opera-border-radius:2px;
	border-radius:2px;
}

#lightbox-secNav-btnClose{overflow:hidden;margin:-1px 0;}
#lightbox-image-details-currentNumber{visibility:hidden;}

#msgok{
	position:absolute;
	left:387px;
	position:absolute;
	top:-65px;
}
#msg{
	position:absolute;
	left:387px;
	position:absolute;
	top:-65px;
}

/*
 *	Scrollling
*/
.spec{
	background:url(../images/front-end/decor.png) bottom right repeat-x;
	position:relative;
	padding:20px 30px 20px 30px;
	text-align:center;
}

.spec ul{
	list-style:none;
	overflow:hidden;
	position:relative;
	margin:48px 0 0 0;
	width:2000em;
}

.spec li{
	width:300px;height:260px;
	float:left;
	position:relative;
}
.spec .items{
	height:260px;
	overflow:hidden;
}
.spec img{
	display:block;
	margin:0 auto;
}
.spec a{font-size:0.875em;color:#61a30a;}

.spec-pr{
	background:url(../images/page/wreath-s.png) top left no-repeat;
	display:block;
	color:#238407;
	font-size:1.143em;
	font-weight:normal;
	width:61px;
	height:38px;
	padding:24px 20px 28px 20px;
	position:absolute;
	left:10%;bottom:45px;
}
.spec-scrollable{
	overflow:hidden;
	height:300px;
}
.spec-scroll-cont{
	position:absolute;
	width:2000em;
}
.spec-scroll-cont div{
	float:left;
	width:300px;
}
.scrollable{
	margin: 0 40px;
	overflow: hidden;
}
.scroll-wrap .prevPage,
.scroll-wrap .nextPage{
	background:url(../images/page/pagenator.png) no-repeat;
	width:17px;
	height:20px;
	font-size:0;
	display:block;
	position:absolute;
	top:235px;
	z-index: 100;
}
.scroll-wrap .prevPage a,
.scroll-wrap .nextPage a{
	display:block;
	width:100%;height:100%;
}
.scroll-wrap .prevPage{
	left: 20px;
}
.scroll-wrap .nextPage{
	background-position:-17px 0;
	right: 20px;
}
.scroll-wrap {
	position: relative;
}

.lt-f{
	float: left;
	width: 50%;
}
.lt-f{
	float: left;
	width: 50%;
}
.rt-f{
	float: right;
	width: 50%;
}
#idt{
	display: block;
	margin: 20px 0 0 0;
}
.ftr .col-rt .in{
	overflow: hidden;
	zoom:1;
}
.viverty-map{
	margin-top: -1.429em!important;
}

.content .col3-3 .sub-cont{}

li.sub-cont p{
	font-size: 1em;
	margin: 0;
	color: #61A30A;
}
.content .col3-3 li.sub{
	margin-left: 30px;
}
}
