*{margin:0;padding:0}
html{min-width:1002px}
body{font-family:Georgia,serif;background:url(/templates/images/main-bg.jpg) repeat-y center top;min-width:1002px}
table{border-collapse:collapse}
q{quotes:none}
a{color:#51849E}
a:hover{text-decoration:none}
a img{border:none}

#wrap{width:1002px;margin:0 auto;background:url(/templates/images/wrap-bg.jpg) no-repeat 14px top}

#header{position:relative;height:300px}
	#header .logo{position:absolute;left:60px;top:10px}
	#header .nav{position:absolute;right:50px;top:25px;list-style-type:none;font-size:0.7em;font-style:italic;width:480px}
		#header .nav li{margin:0 0 0 40px;float:left;display:inline}
	#header .service-nav{position:absolute;right:30px;top:140px;list-style-type:none;font-size:0.7em;font-style:italic;width:190px}
		#header .service-nav li{margin-bottom:10px}
			#header .service-nav li a{display:block;padding:0 0 0 50px}
			#header .service-nav li a.rent{background:url(/templates/images/service-nav-rent-bg.gif) no-repeat left center;padding:10px 0 10px 50px}
			#header .service-nav li a.decoration{background:url(/templates/images/service-nav-decoration-bg.gif) no-repeat left center;padding:10px 0 10px 50px}
                        #header .service-nav li a.stoyanka{background:url(/templates/images/service-nav-stoyanka-bg.gif) no-repeat left center;padding:10px 0 10px 50px}
#header .service-nav li a.rest{background:url(/templates/images/service-nav-rest-bg.gif) no-repeat left center;padding:10px 0 10px 50px}
	#header address{position:absolute;right:50px;top:85px;font-size:1.5em;color:#457C97;width:300px;text-align:right}
        #header address_map{position:absolute;right:50px;top:60px;font-size:0.7em;color:#457C97;width:300px;text-align:right}


#aside{width:341px;padding:0 0 0 24px;vertical-align:top;color:#457C97}
	#aside p{font-size:0.7em;margin-bottom:10px}
	#aside ul{font-size:0.7em;margin-bottom:10px;list-style-type:none;height:1%}
	#aside .aside-block-top{font-size:0;height:11px;background:url(/templates/images/aside-block-top-bg.gif) no-repeat left top}
	#aside .aside-block-bottom{font-size:0;height:11px;background:url(/templates/images/aside-block-bottom-bg.gif) no-repeat left top;margin-bottom:10px}
	#aside .aside-block{border-left:1px solid #D2E7F4;border-right:1px solid #D2E7F4;background:#F2FAFF;padding:5px 10px 2px 10px}
	#aside .nav{font-style:italic;overflow:hidden;margin:0}
		#aside .nav li{float:left;width:154px;padding:0 2px;margin:0 0 20px 0;overflow:visible}
			#aside .nav li a{display:block;text-align:center;padding:0 0 10px 0}
			#aside .nav li a.vip{background:url(/templates/images/vip.gif) no-repeat left 2px;padding:0 0 10px 30px}
	#aside address{font-size:1.2em;text-align:center;margin-bottom:20px}
        #aside recomend{font-size:0.8em;text-align:center;margin-bottom:20px}
		#aside address big{display:block;padding:5px 0;font-size:1.4em}
		#aside address .mail{background:url(/templates/images/mail-bg.png) no-repeat 80px top;display:block;padding:10px 0 10px 130px;text-align:left;font-size:0.55em;text-decoration:none}

#content{width:600px;padding:50px 17px 0 20px;vertical-align:top;color:#457C97;vertical-align:top}
	#content h1{font-size:1.2em;font-weight:normal;text-align:center;margin-bottom:25px}
	#content h2{font-size:1.0em;font-weight:normal;margin-bottom:25px;text-indent:1em}
	#content p{font-size:0.9em;text-indent:1em;line-height:160%;margin-bottom:25px}
        #content p .tm{font-size:0.7em;text-indent:1em;line-height:160%;margin-bottom:25px}
	#content ul{font-size:0.9em;margin-bottom:30px;height:1%;padding:0 0 0 15px}

#footer{background:url(/templates/images/footer-bg.jpg) no-repeat left top;height:64px;padding:80px 30px 0 30px;color:#457C97}
	#footer p{font:0.6em Tahoma,Geneva,sans-serif}
	#footer a{color:#fff;text-decoration:none}
	#footer a:hover{text-decoration:underline}