		div, html, body, p,img,
		h1, h2, h3, h4, h5, h6, td
		form, fieldset, a, img, a img, br, button, dl, dt, dd {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
		}
		
		*{
			outline-style:none;
			outline:none;
		}
		
		form {
			margin-bottom:0;
			padding:0;
			margin-top:0;
		}
		 
		 html {
			margin:0;
			padding:0;
			width:100%;
			height:100%;
			min-width:990px;
			font: 62.5%/1.4 Verdana, Tahoma, Arial, Helvetica, Verdana, sans-serif;
			color: #000;
			background: #fff;

		}
		 
		 body {
			margin:0;
			padding:0;
			height:100%;
			background:transparent;
			font-size:1.3em;
			text-align:left;
			width:100%;
		}

		a, a:visited{
			color: #009ada;
			text-decoration: none;
		}
		
		a:hover{
			text-decoration: none;
		}
		
		div	{
			zoom:1;
			h\eight:1%;
		}
		
		.test{
			border:1px solid red;
		}
		
		div.outer{
			margin: 0 50px;
			position: relative;
		}

		div.outer2{
			margin: 0 20px;
			position: relative;
		}

		div.outer3{
			margin: 0 40px;
			position: relative;
		}

		div.outer4{
			margin: 0 14px;
			position: relative;
			background-position: center;
		}

		div.projects{
			margin: 0 40px;
			position: relative;
			padding-top: 50px;
		}

		h6{
			font-size: 1.0em;
			text-decoration: underline;
		}
				
		h5{
			font-size: 1.3em;
		}
		
		h4{
			font-size: 1.4em;
		}
		
		h3{
			font-size: 1.5em;
		}
		
		h2{
			font-size: 1.7em;
		}
		
		h1{
			font-size: 2em;
		}
		
		h1, h2, h3, h4, h5,h6{
			margin-bottom:0.2em;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
		}

		img.border{
			border:4px solid #EE9359;
			margin:0;
		}

		
		
		.houses-main{
			height: 783px;
			background: transparent url('/img/frunz-main.jpg') 50% 0% no-repeat;
			position:relative;
		}
	
		.footer{
			background: #ac1d11 url('/img/footer-bg.gif') 0% 0% repeat-x;
			height: 85px;
			color: #fff;
			font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		
		.superlinks{
			color: #fff;
			font-size:12px;
			font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
			width:300px;
			position: absolute;
			top:0;
			right: 0;
			text-align:right;
		}
		
		.superlinks a, .superlinks a:hover, .superlinks a:visited{
			color:#fff;
			text-decoration: none;
		}
		
		.phones{
			width:400px;
			position: absolute;
			top:40px;
			right: 0;
			text-align:right;
		}
		
		.logo{
			position:absolute;
			top:8px;
			left:0
		}

		.ideal{
			position:absolute;
			top:590px;
			left:0
		}

		.logo_int{
			position:absolute;
			top:20px;
			left:0
		}
		
		.teaser{
			width:530px;
			background: transparent url('/img/teasbg_x.png') 50% 50% no-repeat;
			position: absolute;
			top: 160px;
			right:0;
			font-size:12px;
			font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
			color: #510000;
		}
		
		.teaser a, .teaser a:hover, .teaser a:visited{
			color: #510000;
			text-decoration: none;
		}
		
		.menu{
			height:49px;
			width:980px;
			position: absolute;
			left:50%;
			margin-left:-490px;
			bottom: -24px;
			z-index:4;
			text-align: center;
		}
		
		.menu a img, .menu a:visited img{
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: top left;
		}
		
		.menu a:hover img, .menu a.active img {
			background-position: bottom left;
		}
		
		.houses-int{
			height: 369px;
			background: transparent url('/img/frunz-int.jpg') 50% 0% no-repeat;
			position:relative;
		}
		
		.middlecont{
			border-top: 4px solid #330000;
			padding: 10px 0;
			padding-top: 25px;
			background: #fefdce;
		}

		
		.paper1{
			background: #fefdd9 url('/img/paper1_x.jpg') 50% 0% repeat-y;
			width: 620px;
		}
		
		.paper2{
			background: transparent url('/img/paper2_x.jpg') top left no-repeat;
			padding-top: 50px;
			min-height: 300px;
			h\eight:300px;
		}
		
		.paper3{
			background: transparent url('/img/paper3_x.jpg') bottom left no-repeat;
			padding-bottom: 50px;
			min-height: 250px;
			h\eight:250px;
		}

		.paper4{
			background: transparent url('/img/paper1_y.jpg') top right no-repeat;
			padding-top: 10px;
			width: 1000px;
			height:903px;
		}
		
		
		.views {
			width: 330px;
			padding-top: 40px;
			padding-left:30px;
			float:left;
		}
		.contacts {
			width: 270px;
			padding-top: 40px;
			padding-left:40px;
			float:right;
		}

		.map {
			width: 500px;
			padding-top: 0px;
			padding-right:10px;
			float:right;
		}
		
		.views a img{
			margin-bottom: 40px;
		}
		
		.houses-main, .houses-int{
			padding: 0 50px;
		}
		
		.houses-main .outer, .houses-int .outer{
			max-width: 1180px;
			margin:0 auto;
		}



.bg_arr{
	background:url(/img/green_arr.gif) no-repeat center;
	width:15px;
	height:18px;
}

.cot_td{
	background:url(/img/dot.gif) repeat-x bottom right;
}

.cot_td2{
	padding-left:2px;
	width:100px;
}

.bg_dot{
	background:url(/img/bg.gif) bottom;
	display: inline;
	padding-right:3px;
}
a.more{
	color:#464646;
}
a.more:hover{
	text-decoration:none;
}