*{
    margin: 0;
    padding:0;
}

html{
    background: url(../img/center_bg.jpg) center 261px no-repeat;
    height:100%;
}

body{
    background: url(../img/forest.gif) 0% 100% no-repeat;
    /*height: 100%;*/
    min-height:950px;
	padding: 0 0 120px 0;
}

body#map_body{

}

#layout{
    /*background: url(../img/forest.gif) 0% 100% no-repeat;*/
    min-height:950px;
    height:auto !important;
    height:950px;
}

#header{
    background: url(../img/header_bg.jpg) center 1px no-repeat;
    height: 261px;
}

#header_map{
    background: url(../img/header_bg.jpg) center 1px no-repeat;
    height:261px;
}

#map{
    position:relative;
    top:-48px;
    left:10px;
	height:397px;
	background:url(../img/map_gif.gif) center top no-repeat;
}

* html #map{
    position:relative;
    top:-158px;
    left:25px;
}

#header_centered{
    height:261px;
    width:862px;
    margin:0 auto;
}

#header_centered_map{
    height:261px;
    width:862px;
    margin:0 auto;
}

#first_line{
    padding:32px 0 0 0;
    height: 89px;
}

#second_line{
    height:89px;
}

#logo{
    float:left;
    width:303px;
    height:87px;
}

#logo a img{
    border:none;
}

#phone{
    background: url(../img/phone.gif) right bottom no-repeat;
    width:239px;
    height:75px;
    float:right;

}

#uchastok{
    background: url(../img/arenda.jpg) left bottom no-repeat;
    width:268px;
    height:59px;
    margin:30px 0 0 0;
    float:left;
}

#uchastok2{
    background: url(../img/prodaza.jpg) left bottom no-repeat;
    width:268px;
    height:59px;
    margin:30px 0 0 0;
    float:left;
}

#backtomap{
    width:234px;
    height:26px;
    float:right;
    margin:49px 0 0 0;
	text-align:right;
}

#backtomap a img{
    border:none;
}

#menu{
    height: 50px;
    background:url(../img/menu_hor.jpg) center center no-repeat;
}

#menu ul{
    margin:0;
    padding:0;
}

#menu ul li{
    float:left;
    list-style-type: none;
    margin-left:6px;
}

#menu ul li.item_1{
    margin:0;
    float:left;
}

#menu ul li.item_8{
    margin:0;
    float:right;
}

#menu ul li#active a{
	background:url(../img/hover.jpg) left top repeat-x;
}

#menu ul li.item_1#active a{
    background:url(../img/item1_hover.jpg) left top repeat-x;
}

#menu ul li.item_8#active a{
    background:url(../img/item8_hover.jpg) right top repeat-x;
    margin-left:0;
}

#menu table tr td{

}

#menu table tr td a{
    display:block;
    height:34px;
	padding:16px 0 0 0;
	color:white;
	font-family:Tahoma;
	text-decoration:none;
	font-weight:bolder;
}

#menu table tr td a.left:hover{
	background:url(../img/left_long.jpg) left top repeat-x;
}

#menu table tr td a.right:hover{
	background:url(../img/right_long.jpg) right top repeat-x;
}

#menu table tr td a:hover{
    background:url(../img/hover.jpg) left top repeat-x;
}

#menu ul li.item_1 a:hover{
    background:url(../img/item1_hover.jpg) left top repeat-x;

}

#menu ul li.item_8 a:hover{
    background:url(../img/item8_hover.jpg) right top repeat-x;
    margin-left:0;
}

#menu img{
    border: none;
}

#content_centered{
    width:862px;
    margin:0 auto;
    padding:15px 0 0 0;
    min-height:360px;
    height:auto !important;
    height:360px;
}

#content_centered_map{
    width:862px;
    margin:0 auto;
    padding:15px 0 0 0;
    height:360px;
}

#content{
    min-height:650px;
    height: auto !important;
    height:650px;
}

#content_map{
    height:650px;
}

#left_col{
    width:185px;
    float:left;
}

#right_col{
    float:left;
    width:474px;
    padding:0 0 0 44px;
    font-family: Arial;
    font-size: 11px;
    color:#7b7979;
}

#right_col_gallery{
    float:left;
    width:600px;
    padding:0 0 0 44px;
    font-family: Arial;
    font-size: 11px;
    color:#7b7979;
}

h1{
    font-family: Tahoma;
    font-weight: normal;
    font-size: 24px;
    color: #509d49;
    margin: 0 0 30px 0;
}

h1 span{
    font-family: Tahoma;
    font-size: 24px;
    color: #818181;
    border-left: solid #818181 2px;
    padding:0 0 0 10px;
}

#sub_content{	
	margin:0 0 50px 0;
}

#sub_content p{
    margin:24px 0 0 0;
}

#menu_hor{
    background: url(../img/menu_hor_top.jpg) left top no-repeat #bae488;
    padding:25px 1px 1px 36px;
    height:159px;
}

#menu_hor ul li{
    list-style-image: url(../img/arrow.gif);
    margin-bottom: 5px;
}

#menu_hor ul li a{
    font-family: Arial;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration:none;
    font-weight: bolder;
    color:#02733c;
}

#menu_hor ul li a.active{
    color:white;
}

#forest{
    background: url(../img/forest.gif) left bottom no-repeat;
    width:806px;
    height:364px;
    position: absolute;
    bottom:0;
    border:solid red 1px;
}

.empty{
    clear:both;
}

#trees{
    width:97px;
    height:84px;
    background: url(../img/trees.gif) left top no-repeat;
    position:absolute;
    margin:5px 0 0 40px;
}

#footer{
    height:22px;
    width: 1190px;
    margin:0 auto;
	float:right;
	position:relative;
	top:80px;
}

#opt_rozn{
    width:862px;
    margin:0 auto;
    height:95px;
}

#opt_rozn_map{
    width:862px;
    margin:0 auto;
    height:95px;
}

#opt_rozn a, #opt_rozn_map a{
    display: block;
    float:right;
    position: relative;
    left:180px;
}


#opt_rozn a img{
    border:none;
}

#opt_rozn_map a img{
    border:none;
}

.preview{
    border:#9dd15e solid 3px;
    margin: 0 27px 27px 0;
}

#footer a{
    float:right;
    height:22px;
    margin-right:30px;
}

#footer a#sitemap{
    width:82px;
    background: url(../img/sitemap.gif) left top no-repeat;
}

#footer a#feedback{
    width:109px;
    background: url(../img/feedback.gif) left top no-repeat;
}

#footer a#producer{
    width:184px;
    background: url(../img/producer.gif) left top no-repeat;
}

#choose{
	background:url(../img/choose.jpg) left top no-repeat;
	width:143px;
	height:40px;
	float:left;
	margin-left:90px;
	margin-top:40px;
}

a#zoom_in{
	background:url(../img/zoom_in.gif) left top no-repeat;
	width:108px;
	height:43px;
	display:block;
}

a#zoom_out{
	background:url(../img/zoom_out.gif) left top no-repeat;
	width:114px;
	height:43px;
	display:block;
}

#sub_content img{
	border:solid #9cd15f 3px;
}

#text{	
	width:586px;
	height:421px;
	position:absolute;
	margin-top:-280px;
	margin-left:20px;
	background:url(../img/white_bg.jpg) center center no-repeat;		
}

#text #scroll_area{
	overflow:auto;
	height:400px;
	width:566px;
	margin:10px 0 0 10px;
	font-size:13px;
	color:#414840;
	font-family:Arial;
}

#text #scroll_area p{
	margin-bottom:8px;
	margin-top:8px;
}

#text textarea{
	border:none;
	width:560px;
	height:405px;
	text-align:left;
}

#tooltip{
	width:200px;
	height:100px;
	float:left;
	/*margin-left:370px;*/
	position:relative;
	left:370px;
	margin-top:50px;
	padding-left:130px;
	padding-top:43px;
	color:#03723f;
}

#tooltip a{
	font-family:Tahoma;
	font-size:16px;
	color:#03723f;
	font-weight:bolder;
	text-decoration:none;
}