* {
	margin:0;
	padding:0;
	}	
	
img {
	border:0;
	}
	
a:hover {
	text-decoration:none;
	}
	
html {
	height:100%;
	}
	
body {
	font:100% arial, sans-serif;
	height:100%;
	position:relative;
	/*background-color:#2d1e1f;*/
	background-color:#271b1c;
	min-width:980px;
	width:expression(document.childNodes[1].offsetWidth<980?'980px':'auto');
	}
	
html>body {
	min-height:100%;
	height:auto;
	}
	
	

*html #over {
	overflow:hidden;
	position:relative;
	}
	
#left_h {
	position:absolute;
	height:100%;
	width:20px;
	background-color:#620300;
	left:0;
	top:0;
	}

*html #left_h, *html #right_h {
	margin:0 0 -30000px 0;
	padding:0 0 30000px 0;
	}
	
#right_h {
	position:absolute;
	height:100%;
	width:20px;
	background-color:#620300;
	right:0;
	top:0;
	}

#flower {
	position:absolute;
	left:20px;
	top:180px;
	width:166px;
	height:500px;
	background:url('flower.png') no-repeat 0 0;	
	}
	
#head {
	position:relative;
	background:url('yue_t_r.png') no-repeat 100% 20px;
	height:170px;
	margin:0 20px 0 0;
	}
	
#head .line {
	height:20px;
	background-color:#620300;
	}
	
#head .yue_t_l {
	background:url('yue_t_l.png') no-repeat 100% 0;
	position:absolute;
	height:50px;
	width:51px;
	top:20px;
	left:20px;
	}
	
.logo {
	position:relative;
	width:201px;
	height:110px;
	margin:15px 0 0 55px;
	float:left;
	}

.menu_1 {
	position:absolute;
	/*margin:19px 0 0 0px;*/
	left:22%;
	top:39px;
	margin-left:59px;
	}
	
.menu_1 li {
	float:left;
	color:#dededd;
	list-style:none;
	margin:0 20px 0 0;
	font-size:120%;
	}
	
.menu_1 li a {
	color:#dededd;
	}
	
.menu_1 li a:hover {
	text-decoration:none;
	}
	
.contacts {
	background:#1f1a17 url('contacts_fon.png') no-repeat 0 0;
	height:125px;
	position:absolute;
	right:107px;
	top:30px;
	width:230px;
	padding:0 10px 0 20px;
	}
	
.contacts div {
	position:absolute;
	right:-50px;
	width:280px;
	left:20px;
	}
	
.contacts h1 {	
	color:#dededd;
	font-size:18px;
	font-weight:normal;
	text-decoration:underline;
	margin-top:10px;
	margin-bottom:15px;
	}	
	
.contacts h1 a{	
	color:#dededd;
	}
	
.contacts p {	
	color:#a8a8a7;
	margin:1px 0;
	font-size:16px;
	}
	
/******CONTENT*********/

#content {
	min-height:550px;
	position:relative;
	margin:0 0 0 55px;
	overflow:hidden;
	padding-bottom:75px;
	}
	
*html #content {
	height:1px;
	overflow:visible;
	}
	
#left {
	float:left;
	width:23%;
	color:white;
	margin-top:17px;
	}
	
#left h1 {
	font-weight:normal;
	margin-bottom:10px;
	font-size:180%;
	color:#dededd;
	margin-right:20px;
	}
#left h1 a {
	color:#dededd;
	}

#left ul {
	list-style:none;
	margin:0 0 40px 0;
	}
	
#left ul li {
	margin:10px 0;
	font-size:100%;
	}	
	
#left ul li a {
	color:#dededd;
	}		
	
#right {
	float:right;
	width:77%;
	margin-top:2px;
	}
	
#right h1 {
	color:white;
	font-size:170%;
	font-weight:normal;
	margin-top:17px;
	}
	
#right p {
	color:white;
	margin:10px 0 10px 0;
	font-size:100%;
	width:650px;
	}

#flash {
	margin:12px 0 0 0;
	width:650px;
	}

/*****NAV*******/

#nav {
	position:absolute;
	color:#ccc;
	font-size:80%;
	}

#nav a {
	color:#ccc;
	}
	
#nav span {
	margin:0 5px;
	}
	
/*****FOOTER*******/

#zakaz {
	position:absolute;
	bottom:50px;
	right:120px;
	font-size:100%;
	color:white;
	}

*html #zakaz {
	position:relative;
	width:100%;
	left:80%;
	}
	
#zakaz a {	
	color:white;
	}
	
#footer {
	position:absolute;
	height:20px;
	width:100%;
	background-color:#620300;
	bottom:0;
	}
	
*html #footer {
	position:relative;
	margin-bottom:-50px;
	}
	
#footer_r {
	background:url('yue_b_r.png') no-repeat 0 0;
	position:absolute;
	bottom:20px;
	right:20px;
	height:50px;
	width:51px;
	}
	
*html #footer_r {
	position:relative;
	float:right;
	margin-bottom:-80px;
	}	
	
#footer_l {
	background:url('yue_b_l.png') no-repeat 0 0;
	position:absolute;
	bottom:20px;
	left:20px;
	height:50px;
	width:51px;
	}

*html #footer_l {
	position:relative;
	float:left;
	margin-bottom:-80px;
	}	
	
/************ YARTEX *************/

.yartex {
	min-height:40px;
	position:absolute;
	bottom:0;
	left:55px;
	font:bold 9px arial, sans-serif;
	width:210px;
	z-index:256;
	}

*html .yartex {
	position:relative;
	}
	
.yartex a img {
	bottom:0;
	left:0;
	position:absolute;
	
	}

*html .yartex a img {
	position:relative;
	}	
	
.yartex_text, .yartex_text1  {
	float:right;
	color:white;
	width:120px;
	text-align:left;
	text-decoration:none;
	line-height:9px;
	}

*html .yartex_text, *html .yartex_text1  {
	}
	
.yartex_text1 {
	clear:right;
	padding-bottom:4px;
	margin-top:3px;
	}

html>body .yartex_text1 {
	padding-bottom:0px;
	}	
	
	
/*****GALLERIA.CSS*******/

.galleria{list-style:none;

}

.galleria li{	float:left;list-style:none;width:80px;height:80px;overflow:hidden;margin:0px 10px 10px 0px}
.galleria li a{display:none}

.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{
	display:block;
	padding-top:.5em;
	}
* html .galleria li div span{width:1000px}
.galleria_container {	color:white;
	font-size:100%;
	}

.galleria_container img {
	margin-bottom:5px;
	
	}	
	
.galleria_container span {
	}
	
#main_image {
	clear:both;
	}
	
#zak div {
	clear:both;
	margin:15px 0;
	}
	
#right #zak div p {
	width:180px;
	float:left;
	margin:0;
	}	
	
#right #zak div input, #right #zak div textarea {	
	width:450px;
	border:1px solid #999;
	background-color:#DEDEDD;
	}

#right #zak div input.send {
	width:110px;
	cursor:pointer;
	}