		html, body { margin: 0; padding: 0;  color: #FFF; font-family: "Myriad Pro", tahoma; background: #000; height: 100%; }

		#nav { position: relative; top: 0px;  left: 50%; width: 318px; height: 50px; margin: 0 0 0 -153px; padding: 0px;  margin-top: 8px; }
		#nav ul { height: 20px; }
		#nav li { float: left; list-style: none; height: 20px; font-size: 11px; } 
		#nav a { display: block; height: 20px; background: transparent url(/images/menu.gif) -10px -3px no-repeat; }
		#nav li ul  { position: absolute; top: 20px; width: 480px; margin: 0; padding: 0;  }
		#nav li ul.houses { left: -180px; padding-left: 200px; }  
		#nav li ul.village { left: -320px; padding-left: 400px; background-color: #000;}  
		#nav li ul { display: none; padding: 5px 0px 0px 13px; width: 467px; height: 20px; }
		#nav li ul li { margin: 0px 0px 0px 0px;}
		#nav li.on ul { display: block; }
		#nav li:hover ul { display: block; z-index: 6000; }
		
		#nav li a#li_main { background-position: -284px -3px; width: 67px; }
		#nav li.on a#li_main { background-position: -10px -3px; }
		#nav li a#li_main:hover { background-position: -141px -3px; }

		#nav li a#li_houses { background-position: -284px -33px; width: 60px; }
		#nav li.on a#li_houses { background-position: -10px -33px; }
		#nav li a#li_houses:hover { background-position: -141px -33px; }

		#nav li li a#li_houses_kartro { background-position: -284px -220px; width: 48px;}
		#nav li.on li.on a#li_houses_kartro { background-position: -10px -220px;  }
		#nav li li a#li_houses_kartro:hover { background-position: -141px -220px; }

		#nav li li a#li_houses_blu { background-position: -284px -250px; width: 76px; }
		#nav li.on li.on a#li_houses_blu { background-position: -10px -250px; }
		#nav li li a#li_houses_blu:hover { background-position: -141px -250px; }

		#nav li li a#li_houses_luv { background-position: -284px -280px; width: 52px; }
		#nav li.on li.on a#li_houses_luv { background-position: -10px -280px; }
		#nav li a#li_houses_luv:hover { background-position: -141px -280px; }

		#nav li li a#li_houses_free { background-position: -284px -310px; width: 94px; }
		#nav li.on li.on a#li_houses_free { background-position: -10px -310px; }
		#nav li li a#li_houses_free:hover { background-position: -141px -310px; }

		#nav li li a#li_houses_brick { background-position: -284px -340px; width: 49px; }
		#nav li.on li.on a#li_houses_brick { background-position: -10px -340px; }
		#nav li li a#li_houses_brick:hover { background-position: -141px -340px; }

		#nav li a#li_village { background-position: -284px -63px; width: 72px; }
		#nav li.on a#li_village { background-position: -10px -63px; }
		#nav li a#li_village:hover { background-position: -141px -63px; }

		#nav li li a#li_village_about { background-position: -284px -130px; width: 58px; }
		#nav li.on li.on a#li_village_about { background-position: -10px -130px; }
		#nav li li a#li_village_about:hover { background-position: -141px -130px; }

		#nav li li a#li_village_map { background-position: -284px -160px; width: 82px; }
		#nav li.on li.on a#li_village_map { background-position: -10px -160px; }
		#nav li li a#li_village_map:hover { background-position: -141px -160px; }

		#nav li li a#li_village_awards { background-position: -284px -190px; width: 76px; }
		#nav li.on li.on a#li_village_awards { background-position: -10px -190px; }
		#nav li a#li_village_awards:hover { background-position: -141px -190px; }

		#nav li a#li_order { background-position: -284px -93px; width: 119px; }
		#nav li.on a#li_order { background-position: -10px -93px; width: 119px; }
		#nav li a#li_order:hover { background-position: -141px -93px; }
				
		.special { background: transparent url(/images/spec.png) top left no-repeat; cursor: pointer; width: 180px; height: 180px; position: absolute; top: 330px; margin: auto; margin-left: 70px;}

		.top_bg { background: transparent url(/images/viilllaaaage.jpg) top center no-repeat;  height: 666px; w}

		.top { width: 900px; margin:  0 auto;  padding: 0; }

		.top .slogan { width: 563px;  height: 208px; background: url(images/slogan.png) top left no-repeat; margin: 0px auto 80px auto; position: relative; top: 60px; }
		.top .map { background: transparent url(images/map.png) top left no-repeat;  width: 325px; float: left; height: 400px; } 
		.top .map p { margin: 248px 40px 20px 40px; font-size: 13px; }
		.top .text { width: 300px;  float: left; padding-left: 60px;}
		.top .text h1 { font-size: 21px; font-weight: normal;}
		.top .text p { font-size: 14px; }
		
		.bottom { height: 76px; background: none; width: 900px; margin: 0 auto;}
		.bottom .text th { padding: 80px 0 0 40px; text-align: left;  font-size: 17px; font-weight: normal; color: #FFF;}
		.bottom .text td { padding: 80px 0 50px 40px;   font-size: 13px; }

		.bottom .slogan { height: 100px; font-size: 9px; color: #7f7f7f; background: transparent url(images/slogan.gif) top center no-repeat; margin: 150px auto 60px auto; width: 300px;  }
		.bottom .slogan p { padding: 40px 0 0 0; text-align: center;}
		.bottom .slogan a { color: #7f7f7f;}
		.bottom .slogan a:hover { text-decoration: none; color: #FFF;}
		
		.houses { overflow: auto; width: 900px; height: 500px; position: relative; margin: auto;}
		.houses .picture { height: 475px; font-size: 10px; }
		
		.houses .kartro { background: #000 url(images/doma.jpg) left bottom no-repeat; width: 1900px; }
		.houses .blu { background: #000 url(images/doma.jpg) -1850px bottom no-repeat; width: 1900px; }
		.houses .luv { background: #000 url(images/doma.jpg) -3700px bottom no-repeat; width: 1930px; }

		.houses .house { position: absolute; top: 40px; left: 450px; width: 200px; }
		.houses .house h1 { text-align: center; font-size: 22px; font-weight: normal;}
		.houses .house p { text-align: center; font-size: 11px;}
		
		.houses .kartro1 { left: 408px; }
		.houses .kartro2 { left: 1040px; } 
		.houses .kartro3 { left: 1656px; }
		.houses .blu1 { left: 423px; }
		.houses .blu2 { left: 941px; }
		.houses .blu3 { left: 1658px; }
		.houses .luv1 { left: 453px; }
		.houses .luv2 { left: 1062px; }
		.houses .luv3 { left: 1694px; }
		
		.houses_free { background: black url(/images/houses_free.jpg) top left no-repeat; width: 900px; height: 754px;margin: auto;}
	
		.houses_free .info { position: absolute; margin: austo; } /* top: 500px; width: 300px; left: 90px;} */
		.houses_free .info h1 { font-size: 1.3em; font-weight: normal; text-align: center; }
		.houses_free .info p { font-size: .9em; }
		.houses_free .info a { color: #FFF; }
		.houses_free .info li { font-size: .75em; margin: 7px 0 7px 0;}
		.houses_free .info ul { list-style: none; margin: 0; padding: 0;}

		.houses_free .info#id1 { width: 330px; margin: 200px 0 0 90px; }
		.houses_free .info#id2 { width: 360px; margin: 500px 0 0 510px;}
		.houses_free .info#id2 p { font-size: .7em; color: #AAA;}
		.houses_free .info#id2 a { color: #AAA;}
		.houses_free .info#id2 li { font-size: .7em; margin: 3px 0 2px 0; padding: 0 0 0 25px; background: transparent url(/images/li.gif) 0px 7px no-repeat; color: #AAA;}
		.houses_free .info#id2 p.white { font-size: .9em; color: #FFF;}
		.houses_free .info#id2 p.white a { color: #FFF;}
		
		.houses_free .types { color: #808080; width: 720px; margin: auto; position: absolute;  margin: 700px 0 100px 90px;}
		.houses_free .types p { color: #808080; border-bottom: 1px solid #808080; font-size: .7em; padding: 10px 0;}
		.houses_free .types td { color: #808080; font-size: .7em; padding: 2px 10px 2px 2px; vertical-align: top;}

		.houses_brick { background: black url(/images/houses_brick.jpg) top left no-repeat; width: 900px; height: 604px; padding-top: 10px; margin: auto;}
		.houses_brick .ann { 	position: relative; margin: auto; top: 55px; width: 424px; text-align: center; }
		.houses_brick .ann h1 { font-size: 1.3em; font-weight: normal; text-align: center; }
		.houses_brick .ann p { font-size: .9em; text-align: center; }
		
		
		.village_about { background: black url(/images/village_about.jpg) top left no-repeat; width: 900px; height: 624px; padding-top: 310px; margin: auto;}
		.village_about p { width: 450px; margin: 20px auto; text-align: center; font-size: .9em;}
		
		.village_awards { 	background: black url(/images/village_award.jpg) top left no-repeat; width: 900px; height: 624px; padding-top: 10px; margin: auto; }
		.village_awards div { width: 230px; position: relative; top: 390px; float: left;  }
		.village_awards .aw1 { padding: 0 60px 0 50px; }
		.village_awards .aw2 { padding: 0 40px 0 0; }
		.village_awards h1 { font-size: 1.3em; font-weight: normal; text-align: center; }
		.village_awards p { font-size: .9em; text-align: center; }
		.village_awards p span { font-size: 1.1em; display: block; }

		.village_map { background: black url(/images/village_map.jpg) top left no-repeat; width: 900px; height: 604px; padding-top: 10px; margin: auto;}
		.village_map .ann { 	position: relative; top: 415px; left: 80px; width: 324px; color: #000; }
		.village_map .ann h1 { font-size: 1.3em; font-weight: normal; text-align: center; }
		.village_map .ann p { font-size: .9em; text-align: center; }
		
		.musthavetext { color: #000; font-size: .01em; }
		
		.bottom_order { height: 1276px; background: url(images/bg_2.jpg) bottom center no-repeat; width: 900px; margin: 0 auto;}
		.bottom_order .text th { padding: 80px 0 0 40px; text-align: left;  font-size: 14px;}
		.bottom_order .text td { padding: 80px 0 50px 40px;   font-size: 13px;}

		.bottom_order .order { background: transparent url(images/order.gif) top center no-repeat; height: 300px; width: 450px; margin: 0 auto; }
		.bottom_order .order p { padding-top: 220px; width: 450px; text-align: center; font-size: 12px;}
		.bottom_order .order table  { margin-top: 40px; }
		.bottom_order .order table th { padding: 4px 2px 2px 2px; width: 160px; text-align: right; font-size: 12px; vertical-align: top;}
		.bottom_order .order table td {  padding: 2px; width: 160px;}

		.bottom_order .order input { width: 100%; font-size: 12px; color: #000; }
		.bottom_order .order input.send { width: 97px; height: 18px; background: #EF0000 url(images/send_button.gif) top left no-repeat; border: none; padding: 0; margin-top: 27px; }
		.bottom_order .order textarea { width: 100%; font-size: 12px; color: #000; font-family: "MyriadPro", tahoma,helvetica; height: 70px;}

		.bottom_order .slogan { height: 100px; font-size: 9px; color: #7f7f7f; background: transparent url(images/slogan.gif) top center no-repeat; margin: 850px auto 60px auto; width: 300px;  }
		.bottom_order .slogan p { padding: 40px 0 0 0; text-align: center;}
		.bottom_order .slogan a { color: #7f7f7f;}
		.bottom_order .slogan a:hover { text-decoration: none; color: #FFF;}

		sup { font-size: 6px; }
		.clear { clear: both; height: 1px; }
		sobject { display: block;  outline: none; }
		object#content { min-height: 635px; min-width: 1024px; }

}