html, body{
width:100%;
_width:1256px;
}


body			{
				padding:0px;
				margin:0px;
				font:0.7em Verdana, Geneva, Sans-serif, Arial;
				font-family:Helvetica, Geneva, Sans-serif, Arial;
				line-height:normal;
				color:#1B411D;


				}
h1				{
				font:bold 1.3em Arial, Helvetica, Geneva, Sans-serif;
				color:#CF4B32;
				}
				
h2				{
				font:bold 1.2em Arial, Geneva, Sans-serif, Arial;
				color:#1B411D;
				padding:0;
				}
				
h4			{
				font:bold 1.3em Arial;
				color:#CF4B32;
				padding:0;
				}
				
h3			{
				font:bold 1em Arial;
				color:#CF4B32;
				padding:0;
				}

h4 a			{
				color:#CF4B32;
				padding:0;
				}

/*Old styles begin*/				
a.a3{
text-decoration:none;
}
.price {
width:95%;
_width:650px;
}

.pricehead td {
background-color:#99CC99;
border:1px solid #84C187;
font-size:12px;
font-weight:bold;
}
.pricername {
background-image:url(images/green_bg.jpg);
cursor:pointer;
border:1px solid #84C187;
color:#41342B;
font-size:14px;
}
.priceitem td {
border:1px solid #84C187;
font-size:12px;
height:10px;
}

DIV.d1{
	background-color: #FFD978;
	height: 10px;
}

DIV.d2{
	background-color: #FFD978;
	height: 5px;
}

DIV.d3{
	margin: 5px 30px 5px 20px;
	font-family: Tahoma;
	font-size: 12px;
	color: #666;
}


DIV.d4{
	/*background-color: #F5F9EB;*/
}

DIV.d4 DIV{
/*	border: 1px solid #FCE6AE;
	background-color: #FCE6AE;
	margin: 20px;
	padding: 7px;
*/
	font-family: Tahoma;
	font-size: 12px;
}

DIV.d4 TD{
	font-family: Tahoma;
	font-size: 12px;
	color: #6B6861;
}


DIV.d4 LI{
	display: inline;
}

DIV.d4 LI SPAN{
	margin: 5px;	
	float: left;
}

DIV.d5{
	background-color: #D5D6AC;
	margin-bottom: 20px;
}

DIV.d5 DIV{
	padding: 7px 10px 7px 20px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #44332C;
}

DIV.d5 DIV.d55{
	background-color: White;
	font-weight: normal;
	color: #676767;
}

DIV.d5 DIV.d55 B{
	color: Black;
}


DIV.d6{
	background-color: #D8D4C9;
	margin-bottom: 20px;
	width: 100%;
}

DIV.d6 DIV.d66{
	margin: 0;
	padding: 0;
	background-color: White;
	font-weight: normal;
	color: #676767;
}


/*Old styles end*/
				
h2 span				{color:#CF4B32;}





a 				{
				text-decoration:underline;
				color:#1B411D;
				}

a:hover 		{
				color:#1B411D;
				text-decoration:none;
				}
a.order 				{
				text-decoration:underline;
				color:#1B411D;
				}

a.order:hover 		{
				color:#1B411D;
				text-decoration:none;
				}

				
				
				
.clear{
clear:both;
}
img{
border:none;
}
p{
margin:0 0 8px 0;
}

img {_behavior:	url("pngbehavior.htc");}





#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



				
li				{margin:0 0 5px 0;}
li.noList		{list-style:none;}				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
small			{font-size:0.9em;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
#container, .foot_line		{
				width:100%;
				min-width:1120px;
				
				}

#container		{
				min-height:100px;
				margin:0 0;
				position:relative;
				background:#D2E8B9;
				_margin-top:0px;
				background-image:url(images/main_bg.jpg);
				background-repeat:repeat-x;
				background-position:bottom
				}
				
/* ---------------------------------- header ----------------------------------------------*/

#header			{
				height:436px;
				position:relative;
				color:#ffffff;
				}
				
#head_sub		{
				height:536px;
				background:url(images/top.jpg) 0 0 no-repeat;*/
				position:relative;
				/*color:#ffffff;*/
				z-index:100;
				}
.main_menu  {width:100%; height:53px; position:relative; top:-63px; left:0px;}

.main_menu table td{
color:#fff;
text-align:center;
}

.main_menu a{color:#fff; margin:10px; font:bold 1.3em  helvetica;  text-decoration:none;} 

.main_menu a:hover{ color:#fff; text-decoration:underline;}

				
.curr_main{ height:499px !important; padding:0px; margin:0px; }		

.curr_main2{padding:0px; margin:0px; }	

.curr_main2 ul{ padding: 0;  margin-left: 10px; margin-top:10px; line-height:2.5; }

.curr_main2 ul li{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/list_bg.jpg) no-repeat scroll left top;
list-style-type:none;
margin-left:10px;
padding-left:25px;
text-decoration:none;
line-height:2.5;

}

.curr_main2 ul li a{ color:#4F514E; text-decoration:none; font:bold 1.2em Helvetica, Geneva, Sans-serif, Arial;} 

.curr_main2 ul li a:hover{
text-decoration:underline;
}

.curr_main2 ul li ul {
margin-top:15px;
margin-bottom:15px;
margin-left:-40px;
_margin-left:0px;}

.curr_main2 ul li ul li{
background:transparent url(images/list_bg2.gif) no-repeat scroll left top;
list-style-type:none;
margin-left:10px;
padding-left:10px;
text-decoration:none;
line-height:1;}

.curr_main2 ul li ul li a{
color:#3B815D;
text-decoration:none;
font:1em Helvetica, Geneva, Sans-serif, Arial;}

.curr_main2 ul li ul li a:hover{
text-decoration:underline;}

.curr_main2 ul li ul li ul li{
background:none;
list-style-type:none;
text-decoration:none;}
 
.curr_main2 ul li ul li ul li a{
color:#31A3A2;
text-decoration:none;
font:1em Helvetica, Geneva, Sans-serif, Arial;}

#head_sub .logo	{ position:absolute; top:34px; left:21px; }
				
#head_sub .favour{
				position:absolute;
				top:210px;
				left:50px;
				color:#fff;
				line-height:1.6em;
				text-align:center;
				font:1.4em Helvetica, Geneva, Sans-serif, Arial;
				}
				
				
#header .favour_tel, #head_sub .favour_tel	{
				position:absolute;
				top:265px;
				left:40px;
				color:#84D1F9;
				line-height:1.6em;
				text-align:center;
				font:2.6em Verdana, Geneva, Sans-serif, Arial;
				}
				
#header .favour a, #head_sub .favour a	{
				color:#B9B9B9;
				text-decoration:underline;
				}
				
#header .favour a:hover, #head_sub .favour a:hover	{
				text-decoration:none;
				}
				
.ph_top		{
				position:absolute;
				top:60px;
				right:0px;
				color:#fff;
				font:bold 1.9em Helvetica, Geneva, Sans-serif, Arial;				
				/*телефон в шапке */
				}
				
				
.ph_top	a {color:#fff; text-decoration:none;}		
.ph_top	a:hover {text-decoration:underline;}	
				
.peoples_top	
{
				position:absolute;
				top:46px;
				right:18%;
				/*люди и мебель в шапке */
				}	

.sofa_top	
{
				position:absolute;
				top:195px;
				right:0px;
				
				/*люди и мебель в шапке */
				}	

				

.ph_bot			{
				position:absolute;
				bottom:50px;
				right:20px;
				
				}
.ph_bot_1			{
				position:absolute;
				bottom:30px;
				right:22px;
				}
				
.phones			{
				text-align:right;
				color:#fff;
				width:224px;
				height:196px;
				font:bold 2.1em Helvetica, Geneva, Sans-serif, Arial;
				}
				
.phones span	{
				display:block;
				}
				
.phones small	{
				font-size:0.7em;
				color:#E24E69;
				}
				
.phones a		{
				display:block;
                color:#fff;
				font:bold 0.9em Helvetica, Geneva, Sans-serif, Arial;
				text-decoration:none;
				}
				
.phones a:hover	{
				text-decoration:underline;
				}

/* ---------------------------------- menu ----------------------------------------------*/

#menu			{
				padding:40px 0 70px 0;
				font:1.25em Helvetica, Geneva, Sans-serif, Arial;
				}
				
#menu_sub		{
				position:absolute;
				top:165px;
				left:25px;
				font:1.25em Helvetica, Geneva, Sans-serif, Arial;
				}

#menu ul, #menu_sub ul		{
				margin:6px 0 0;
				padding:0;
				list-style:none;
				}
				
#menu li, #menu_sub li		{
				display:block;
				overflow:hidden;
				margin:0;
				padding:0 0 2px 0;
				color:#3060FF;
				}
				

				

	
/* ---------------------------------- content ----------------------------------------------*/
#content, .content		{
				position:relative;
				overflow:hidden;
				padding:0px 0px 0px 0px ;
				text-align:justify;
				margin-top:-40px;
								}
								
#content img { margin:10px; border:1px solid #FACE10;}
																
#content .content{
font-size:1.2em;
padding-left:20px; 
margin-top:0px;
}
.content .bread{
font-size:11px;
}
				
#left			{
				width:255px;
				float:left;
				margin:0px;
				padding-right:15px;
				}
				
#left h2		{color:#83E216;}

.anonses		{
				font:1.1em Helvetica, Geneva, Sans-serif, Arial;
margin-top:0px; 
				}

.anonses.auth_true{
margin-top:0px  !important; 	
}
.anonses.auth_true.curr_main{
margin-top:0px !important;
}
.anonses.curr_main{
margin-top:0px !important;
}
				
.anonse			{
				display:block;
				padding-bottom:15px;

				}
				
.anonse span	{color:#8B8B8B;}

.anonse div.name{
                position:relative; 
				left:-4px; 
				padding-bottom:5px;
                }

.top_anounse	{
				/*position:absolute;*/
				width:430px;
				top:100px;
				left:230px;
				font:0.9em Helvetica, Geneva, Sans-serif, Arial;
				color:#222222;
				z-index:300;
				margin-left:20%;
				}
				
.top_anounse h2	{color:#83E216;}

.sm				{
				padding:10px 0 50px 0;
				}
				
#right			{
				width:265px;
				float:right;
				padding:0px 0 0 20px;
				}
.formField, .formArea{
width:100%;
}
.formArea{
height:150px;
}				
				
/* ---------------------------------- FOOTER ----------------------------------------------*/				



.footer			{
				clear:both;
				padding:10px 10px 10px 10px;
				position:relative;
				background-color:#5C753C;
				color:#fff;
				font-size: 13px;
				height:47px;
				}
				
.footer .copy {
float:left;
width:200px;
margin-top:13px;
}
				
.footer a	{
				color:#FFFFFF;
				text-decoration:underline;
				}
				
.footer .copy a:hover	{
				color:#FFFFFF;
				text-decoration:none;
				}

.footer .counters{
float:left;
}
.footer .contacts{
float:left;
}
.footer .adres{
margin-left:100px;
font-size:0.9em;
width:200px;
float:left;
}
.footer .artrix{
float:right;
margin-right:30px;
margin-top:13px;
text-align:right;
width:180px;
}
.clear{
clear:both;
}

.bold        {
             font-weight:bold;
             }




/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}



.find {
height:80px;
width:239px;
margin-bottom:0px;
}


.menu ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/list_bg.jpg) no-repeat scroll left top;
line-height:40px;
list-style-type:none;
margin-left:0px;
padding-left:30px;
}


.headline {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
cursor:pointer;
text-align:left;
padding:7px;
width:98%;

}

#razv {
font-size:12px;
position:relative;
float:right;
right:10px;
_top:-10px;

}

#razv img
{
border:0px; 
margin:2px 10px 2px 0px; padding:0px;
}
.d66{
width:840px;
}

#search_block{
margin:0 0 10px 0;
padding:0 0 10px;
border-bottom:1px solid #1B411D;
}
#search_block #search_tit{
font-weight:bold;
}

.logo { width:230px; height:65px; position:absolute; top:120px; left:40px;}
