*{margin:0;padding:0}
html{height:100%; line-height:1;width: 100%;}
body{min-height:100%;min-width:990px;height:100%; width: 100%; background: #fff; font-family: tahoma;}
table{border-collapse:collapse; border-spacing:0}
th{text-align:left;}
td{vertical-align:top}
img{border:0;}
address,em{font-style:normal}
a{outline:none; font-size: 12px;}
a:link {color: #ec7532; text-decoration: underline;}
a:active {color: #ec7532; text-decoration: underline;}
a:visited {color: #ec7532; text-decoration: underline;}
a:hover {color: #ec7532; text-decoration: none; }
input, select, button {vertical-align:middle;}
textarea {vertical-align: top;}
hr {color:#ccc; background:#ccc; height: 1px; margin: 7px 0;}
/* === STRUCTURE ===*/

h1{
	font:22px tahoma; color:#ec7532; 
	clear: left;
	padding: 10px 0;
  }

h2{
	font:18px tahoma; color:#ec7532; 
	font-weight: bold;
  }

h3{
	font:14px tahoma; color:#ec7532; 
	font-weight: bold;
	clear: both;
  }

h3, h4{
	font:14px tahoma; color:#ec7532; 
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	margin-bottom: 5px;
  }

p {
	font:12px tahoma;
	padding: 6px 0;
	color: #474747;
	line-height: 16px;
}

#container {min-height:100%; min-width:990px; width: 100%; margin-top:-130px; }
	#globalcont { padding-top: 130px; }

	#header{position:relative; height: 341px; width: 100%; background: url(../images/head_bg.jpg) repeat-x 0 0;  }

		#headcont{position: relative; float:left; clear: both; z-index: 2; width:100%; height: 219px; margin-top: 155px; background: url(../images/head_bottom.jpg) repeat-x bottom left;}
			#headleft {float: left; width: 384px; height: 219px; background: url(../images/head_left.jpg) no-repeat bottom left;}
		    #headright {float: right; width: 578px; height: 218px; background: url(../images/head_right.jpg) no-repeat bottom right;}

		#backwrap {overflow: hidden; }
		#backwrap img.sky {position: absolute; top: 0px; left: 0; z-index: 4; }
	
	#cont {margin-top: 0px; width: 100%; height: 340px; position: absolute; top: 0; left: 0;  z-index: 11; }
		#wrapper_head{ float:left;width:100%;z-index: 3;}
			#content_head{margin: 0 210px 0 330px;}
				#search_block {position: relative; float: left; margin-top: 48px; margin-left: 20px; background: url(../images/search_bg.png) no-repeat 0 0;  width: 191px; height: 21px;}
				#search_block .submit {color: #fff; cursor:pointer;  position: absolute; top: 0; left: 208px; border:0; width:53px; height:21px; background: url(../images/search_btn.png) no-repeat 0 1px; padding: 0px 4px 0px 2px;}
				#search_block .searchword {background:transparent; position: absolute; top: 1px; top: expression('3px'); left: 0px; border: 0; font: 12px tahoma; color: #010101;  margin-right:100px; line-height: 12px; padding: 0px 10px 0px 3px; width:180px; height: 20px; }
				#search_block p {font: 11px tahoma; position: absolute; top: 20px; left: 0; width: 300px;}
				#search_block p a{color: #ce5216}
				#search_block p a:hover{color: #ce5216}
			#navigation_head{float:left;width:330px;margin-left:-100%;}
				#logo {position: absolute; top: 20px; left: 27px; z-index: 5;}
					#mainlevel-nav {margin-left:100px; margin-top: 125px; z-index: 5;}
					#mainlevel-nav li{ list-style: none; padding-bottom: 6px;}
					#mainlevel-nav li a{ color: #000; font: 17px tahoma; padding: 3px 75px 3px 7px;}
					#mainlevel-nav li a:hover{ color: #000; background: url(../images/menu_hover.png) no-repeat 0 0;padding: 3px 75px 3px 7px;}				
			#extra_head{float:left;width:210px;margin-left:-210px;}
				#nav_menu {float: left; margin-top: 45px;}
				#nav_menu ul li {float: left; list-style: none;}
				#nav_menu ul li span {display: block; padding-top: 5px;}
				#current img{padding: 0px 10px;}
				#nav_menu ul li .not_active img{ padding: 10px;}

		

	#maincontainer {position: relative; margin-top: 40px; z-index: 100;}
	#wrapper{float:left;width:100%}
		#content{margin: 0 280px 0 270px; padding: 0px 57px 10px 30px;}
			#newsall {float: right; display: block; font:12px tahoma; text-decoration: underline; background: #f5f5f5; padding: 4px;}
					.date {font:11px arial; color: #a7a7a7;background: #f5f5f5; padding: 3px;}
					#news dl {padding-top: 20px; border-bottom: 1px solid #f5f5f5;}
					#news dl dd{margin-bottom: 0px;}
					#news dl dt { width: 90px; text-align: left; padding-left: 8px;}
					#news dl dd {  font:12px tahoma; color: #474747; padding-top: 5px; padding-bottom: 20px;}

	#leftblock{float:left;width:270px;margin-left:-100%; margin-top: 30px;}
		.activities {float: left; height: 150px; clear: left; vertical-align: center; margin-left: 35px;}
		.activities img {float: left; margin-right: 20px;}
		.outer {position: relative; float: left; height: 150px;}
		.outer a {position: absolute; width: 100px; top: 25%; color: #ce5216; line-height: 16px;}
	#rightblock{float:left;width:280px;margin-left:-280px;}
		#product {width: 239px; background: #f5f5f5; padding: 5px;}
		#product h2 {font: 20px tahoma; padding-bottom: 10px; padding-left: 3px;}
		#product img {margin: 10px 7px 10px 4px; }
		.line {border: 1px solid white; padding: 10px;}
		.allproduct {width: 209px; height: 20px; position: relative; text-align: right;}
	#houses {float: left; clear: both; background: #fff; width: 100%; position: relative; padding-top: 47px; }
		#houses_abs {font: 22px tahoma; color: white; padding: 10px; position: absolute; top: 0; left: 45px; height: 47px; width: 117px; background: url(../images/houses_abs_bg.gif) no-repeat 0 0;}
		#houses_inner {float: left; width: 100%; border-top: 5px solid #ec7532; border-bottom: 5px solid #ec7532;}
		.color_border {float: left; width: 100%; border-top: 5px solid #fcbf0f; border-bottom: 5px solid #fcbf0f; background: #f2f0f0 }
		.house_margin {margin: 15px 0 30px 44px; }
		.house {float: left; width: 33%; text-align: left;}
		.house a{float: left; clear: both; padding-bottom: 25px; color: #575757; font: 16px tahoma;}
		.house a:visited {color: #575757; text-decoration: underline;}
		.house a:hover {color: #575757; text-decoration: none;}
		.house img{float: left;  clear: both; padding-bottom: 25px;}


#footer{position: relative; clear:both; height: 130px; }
	#info { float: left; color: #000; font: 12px tahoma; margin-top: 25px; margin-left: 45px; line-height: 18px;}
	#info p{ color: #000; font: 12px tahoma; line-height: 18px;}
	#farbik { float: left; font: 11px tahoma; margin-top: 25px; margin-left: 9%;}
	#farbik a {padding-top: 0;}
	#farbik p {color: #000; width: 310px !important; margin-top: -5px;}
	#farbik img{ padding: 3px 10px; }

.gallery img {float:left;margin:0 10px 10px 0;border:2px solid #fff;}
.ulu{position: relative; top: -260px; left: 150px;}
