body { background: white; font-family: verdana; font-size: 12px; color: black; margin: 0 0 0 0; }

img { border: none; }
a { text-decoration: none; color: #3366cc; }
div#container { width: 960px; position: absolute; left: 50%; margin-left: -480px;   }
div#header { height: 208px; background: url('img/header-bg.jpg') repeat-x bottom;  z-index: 0;}

br.cleaner { clear: both; }

div#menu { width: 220px; margin-left: 30px;  float: left; #margin-left: 15px; }

div.logo { 
	position: absolute; 
	margin-top: -30px; 
	z-index: 20; 
	height: 140px; 
	width: 170px; 
}

html>body .logo  {
	background: url('img/royal_logo.png') no-repeat center center;
}
* html .logo  {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://residence-bg.com/img/royal_logo.png",sizingMethod="crop");
}

div.links { padding-top: 140px; padding-left: 7px;  }
div.links a { display: block; height: 22px; width: 152px; margin-bottom: 0px; color: white; font-weight: bold; text-align: right; vertical-align: middle; #padding-top: 8px; text-decoration: none; padding-top: 10px; }
a.bg_menu { font-size: 10px; }
div.links br { font-size: 4px; }


a.menu1 { 
	background: url('img/btn1.jpg');
}
a.menu1:hover { background-position: 0 32px; }

a.menu2 { 
	background: url('img/btn2.jpg');
}
a.menu2:hover { background-position: 0 32px; }

a.menu3 { 
	background: url('img/btn3.jpg');
}
a.menu3:hover { background-position: 0 32px; }


a.menu4 { 
	background: url('img/btn4.jpg');
}
a.menu4:hover { background-position: 0 32px; }


a.menu5 { 
	background: url('img/btn5.jpg');
}
a.menu5:hover { background-position: 0 32px; }


a.menu6 { 
	background: url('img/btn6.jpg');
}
a.menu6:hover { background-position: 0 32px; }
a.menu_selected  { background-position: 0 32px; }

div.aboutbussiness { margin-top: 50px; } 

div#content { width: 565px; #width: 580px; background: #e1e1e1; float: left; _height: 500px; min-height: 500px; padding: 0 10px 20px 20px; }
div.main_img { width: 390px; float: left; border: solid 1px #3366cc;  }
div.other_imgs { width: 140px; #width: 120px; height: 330px; float: left; overflow: auto; margin-left: 30px; text-align: center; }
 

div.other_imgs a { font-weight: bold; text-decoration: none; margin-bottom: 3px; color: #3366cc }
div.other_imgs img {  border: solid 1px #3366cc; }

div.description { width: 545px; background: white; color: #3366cc; border: solid 1px #3366cc; margin-top: 30px;  #margin-top: 50px; padding: 5px; 5px; 5px; 5px; }
span.date { font-weight: bold; }

span.strelka { font-family: Times New Roman; font-size: 16px; font-weight: bold; color: #3366cc; }
.none { display: none; }
.block { display: block; }
div.pager { padding-left: 175px; }
div.inner_text { background: white; margin: 10px 10px 7px 0px; padding: 10px 10px 10px 10px; border: solid 1px #3366cc; }
span.bigger { font-size: 14px; font-weight: bold; color: #3366cc }
div.center { text-align: center; }
div.tipper { display: none; }
div.tipper_container { height: 20px; }
span#appno { font-size: 16px; font-weight: bold; }
span#apparea { font-size: 14px; font-weight: bold; }

div.floor_visual { border: solid 1px red; background: white; border: solid 1px #3366cc; width: 400px; float: left; margin: 10px 10px 10px 0; padding: 10px; }
div.floor_visual_bigger { border: solid 1px red; background: white; border: solid 1px #3366cc; width: 535px; float: left; margin: 10px 10px 10px 0; padding: 10px; }
div.floor_select { width: 130px; float: left; height: 427px; overflow: auto; margin-top: 10px;  }
div.floor_select img { border: solid 2px #3366cc; }
a.floorer {
	display: block; 
	margin: 5px;
}

a.floorer img { 
	opacity: 0.45;
	filter: alpha(opacity=45);
	-moz-opacity: 0.45;
}

a.floorer:hover { 
	display: block; 
	margin: 5px;
}

a.floorer:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 100;

}

a.floorer_selected img { 
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 100;
}

p.backers { text-align: right; }
p.backers a { font-weight: bold; }
p.backers a:hover { text-decoration: underline; }
div.floor_img { width: 360px; float: left; }
div.floor_info { width: 170px; float: left; }
p.royal_title { text-align: center; font-size: 30px; color: #3366cc; font-weight: bold; font-family: Times New Roman}
.white { background: white; }
.bordered { border: solid 1px #3366cc; }
div.padder { padding-left: 5px; }
div.vizs img { border: solid 1px #3366cc; }

table.price_table { font-family: verdana; font-size: 12px; width: 100% }
table.price_table td { border: solid 1px #3366cc; text-align: center; }
tr.first_row td { text-align: center; font-weight: bold; }
span.red { color: red; }
div.mini_icons {  margin-top: 110px; margin-left: 50px; margin-bottom: -100px; }
div.mini_icons a { border: solid 1px transparent } 
div.mini_icons a:hover { border: solid 1px #3366CC; }

div.homeformat li { border-bottom: solid 1px #3366cc; padding: 10px 0 10px 0}