img {
	border: 0;
}

a {
	outline: none;
}

#apartments {
	position: relative;
	z-index: 1;
	width: 100%;
	min-height: 798px;
	height: 100%;
	height: expression(this.offsetHeight < 798?"798":"this.offsetHeight");
	font-family: Cambria, 'Times New Roman',Times,serif;
	overflow: hidden;
	background: url("../images/bg_big.jpg") repeat-y center top;
}

#apartments a:link {color: #7b0803; text-decoration: none}
#apartments a:visited {color: #7b0803; text-decoration: none}
#apartments a:active {color: #7b0803; text-decoration: none}
#apartments a:hover {color: #7b0803; text-decoration: underline}

.apartments {
	width: 1000px;
	margin: 0 auto;
}

.apartments_head {
	position: relative;
	height: 280px;
}

.apartments_title {
	position: absolute;
	left: 172px;
	top: 73px;
}

.apartments_back {
	position: absolute;
	left: 154px;
	top: 96px;
	font-size: 18px;
	color: #7b0803;
	padding-left: 18px;
	background: url("../images/back.gif") no-repeat 0 5px;
}

.apartments_logo {
	position: absolute;
	left: 379px;
	top: 47px;
}

.apartments_phone {
	position: absolute;
	left: 662px;
	top: 79px;
}

.center_title {
	position: absolute;
	left: 0;
	top: 166px;
	width: 100%;
	text-align: center;
	font-size: 27px;
	color: #4c0a07;
}

.center_title span {
	display: block;
	font-size: 20px;
}

.storey_navigation {
	position: absolute;
	left: 0;
	top: 230px;
	width: 100%;
	text-align: center;
	font-size: 18px;
	color: #7b0803;
	list-style: none;
}

.storey_navigation li {
	display: inline;
	margin: 0 10px;
	cursor:pointer;
	background: url("../images/dash.gif") repeat-x left bottom;
}

.storey_navigation .active {
	cursor: default;
	color: #4c0a07;
	background-image: none;
}

.apartments_content {
	position: relative;
}

.map {
	position: absolute;
	left: 11px;
	top: 23px;
	width: 982px;
	height: 403px;
	font-size: 13px;
	line-height: 25px;
	color: #22560e;
	background: url("../images/map5.png") no-repeat 0 0;
}

.map p {
	float: left;
	display: inline;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	_margin-right: 2px;
	text-align: center;
	color: #fff;
	background: url("../images/status.png") no-repeat 0 0;
}

.map span {
	position: relative;
	top: -4px;
	font-size: 9px;
}

.second_storey,.third_storey,.loft {
	display: none;
}

.map .active {
	display: block;
}

.legend {
	position: absolute;
	left: 519px;
	top: 13px;
}

.advance {
	color: #7b4704;
}

.advance p {
	background-position: 0 -25px;
}

.sold {
	color: #7b0803;
}

.sold p {
	background-position: 0 -50px;
}

.terrace1 {
	position: absolute;
	left: 170px;
	top: 45px;
	color: #212121;
	cursor: default;
}

.terrace2 {
	position: absolute;
	left: 330px;
	top: 45px;
	color: #212121;
	cursor: default;
}

.terrace3 {
	position: absolute;
	left: 633px;
	top: 346px;
	color: #212121;
	cursor: default;
}

.terrace4 {
	position: absolute;
	left: 928px;
	top: 328px;
	color: #212121;
	cursor: default;
}

.apartment1,.apartment6,.apartment12 {
	position: absolute;
	left: 175px;
	top: 266px;
	
}

.apartment2,.apartment7,.apartment13 {
	position: absolute;
	left: 27px;
	top: 241px;
	
}

.apartment3 {
	position: absolute;
	left: 126px;
	top: 140px;
	
}

.apartment4,.apartment10,.apartment16 {
	position: absolute;
	left: 315px;
	top: 140px;
	
}

.apartment5,.apartment11,.apartment17 {
	position: absolute;
	left: 362px;
	top: 266px;
	
}

.apartment8 {
	position: absolute;
	left: 16px;
	top: 130px;
	
}

.apartment9 {
	position: absolute;
	left: 163px;
	top: 140px;
	
}



.apartment14 {
	position: absolute;
	left: 27px;
	top: 241px;
	
}

.apartment18,.apartment24,.apartment31 {
	position: absolute;
	left: 536px;
	top: 266px;
	
}

.apartment19,.apartment25,.apartment32 {
	position: absolute;
	left: 519px;
	top: 140px;
	
}

.apartment20,.apartment26,.apartment33,.apartment37 {
	position: absolute;
	left: 665px;
	top: 140px;
	
}	.apartment33 {left: 634px;}

.apartment21,.apartment27,.apartment34 {
	position: absolute;
	left: 825px;
	top: 140px;
	
}

.apartment22,.apartment28,.apartment35 {
	position: absolute;
	left: 838px;
	top: 266px;
	
}

.apartment23,.apartment29,.apartment36 {
	position: absolute;
	left: 719px;
	top: 266px;
	
}

#popup {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 798px;
	background: url("../images/none.gif") no-repeat;
}

.popup {
	margin: 200px auto 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
	font-size: 17px;
}

.popup a:link {color: #6a3d32; text-decoration: underline}
.popup a:visited {color: #6a3d32; text-decoration: underline}
.popup a:active {color: #6a3d32; text-decoration: underline}
.popup a:hover {color: #6a3d32; text-decoration: none}

.popup td {
	padding: 0;
}

.popup img {
	display: block;
}

.popup_t_border {
	background: url("../images/t_border.png") repeat-x top;
}

.popup_l_border {
	background: url("../images/l_border.png") repeat-y 0 0;
}

.popup_r_border {
	background: url("../images/r_border.png") repeat-y right top;
}

.popup_b_border {
	background: url("../images/b_border.png") repeat-x top;
}

.popup_bg {
	padding-bottom: 5px !important;
	background: url("../images/popup_bg.png");
}

.popup_close {
	float: right;
	position: relative;
	height: 12px;
	margin-bottom: -12px;
	cursor:pointer;
}

.popup_close img {
	
}

.popup_content {
	padding: 0 15px;
	min-height:200px;
	height:auto !important;
	height:200px;
}

.apartment_title {
	text-align: left;
	color: #6a3d32;
	font-size: 21px;
}

.apartment_subtitle {
	text-align: left;
	color: #403f3f;
	font-size: 17px;
}

.plan {
	padding: 20px 0;
}

.plan img {
	margin: 0 auto;
}

.popup table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto 10px auto;
}

.popup td td {
	text-align: left;
	color: #000;
	font-size: 14px;
	padding: 2px;
	color: expression(this.previousSibling==null ?'#525252' :'');
	text-align: expression(this.previousSibling==null ?'right' :'');
}

.popup td td:first-child {
	color: #525252;
	text-align: right;
}
	
.popup span {
	position: relative;
	left: 1px;
	top: -4px;
	font-size: 9px;
}

.hidden_information {
	display: none;
}

.cache {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

#call-order { margin-top:5px; padding-top:15px;  border-top:1px solid #6A3D32;}
#call-order, #call-order span { font-size:14px;}
#call-order span, #call-order div { float:left; display:inline; margin-right:10px;}
#call-order span { margin-top:10px;}
#call-order div.input { margin-top:3px; margin-bottom:10px; border:1px solid #D3D3D3;}
	#call-order div.input input {
		background:#FFF url("../../images/callback/input-bg.gif") repeat-x 0 0;
		border:1px solid #FFFFFF;
		font-family:Tahoma,Arial,sans-serif;
		font-size:1em;
		padding:3px 5px;
		width:95px;
	}
	
#call-order	.call-wrap { float:none; display:block; margin:0px auto 0px auto; width:310px; }
	
#call-order div.submit { margin-right:0px;margin-top:6px;}
	#call-order div.submit a {
		font-size:14px;
	}

/*------------------*/
.apartments_content .roomclick { cursor:pointer; }
.apartment43 {position: absolute;left: 721px;top: 266px;}
.apartment42 {position: absolute;left: 852px;top: 252px;}
.apartment41 {position: absolute;left: 803px;top: 140px;}
.apartment40 {position: absolute;left: 721px;top: 140px;}
.apartment39 {position: absolute;left: 635px;top: 140px;}
.apartment38 {position: absolute;left: 505px;top: 140px;}
.apartment37 {position: absolute;left: 501px;top: 252px;}
.apartment36 {position: absolute;left: 587px;top: 266px;}
.apartment35 {position: absolute;left: 724px;top: 266px;}
.apartment34 {position: absolute;left: 850px;top: 255px;}
.apartment33 {position: absolute;left: 850px;top: 140px;}
.apartment32 {position: absolute;left: 724px;top: 140px;}
.apartment31 {position: absolute;left: 639px;top: 140px;}
.apartment30 {position: absolute;left: 507px;top: 140px;}

.apartment29 {position: absolute;left: 507px;top: 266px;}
.apartment28 {position: absolute;left: 591px;top: 266px;}
.apartment27 {position: absolute;left: 724px;top: 266px;}
.apartment26 {position: absolute;left: 850px;top: 255px;}
.apartment25 {position: absolute;left: 850px;top: 140px;}
.apartment24 {position: absolute;left: 665px;top: 140px;}
.apartment23 {position: absolute;left: 519px;top: 140px;}
.apartment22 {position: absolute;left: 536px;top: 250px;}
.apartment21 {position: absolute;left: 332px;top: 266px;}
.apartment20 {position: absolute;left: 420px;top: 252px;}
.apartment19 {position: absolute;left: 332px;top: 140px;}
.apartment18 {position: absolute;left: 175px;top: 140px;}
.apartment17 {position: absolute;left: 39px;top: 120px;}
.apartment16 {position: absolute;left: 39px;top: 241px;}
.apartment15 {position: absolute;left: 175px;top: 266px;}
.apartment14 {position: absolute;left: 332px;top: 266px;}
.apartment13 {position: absolute;left: 420px;top: 252px;}

.apartment12 {position: absolute;left: 376px;top: 140px;}
.apartment11 {position: absolute;/*left: 278px;*/top: 140px;left:352px;}
.apartment10 {position: absolute;left: 196px;top: 140px;}
.apartment9 {position: absolute;left: 39px;top: 120px;}
.apartment8 {position: absolute;left: 39px;top: 241px;}
.apartment7 {position: absolute;left: 175px;top: 266px;}
.apartment6 {position: absolute;left: 329px;top: 266px;}
.apartment5 {position: absolute;left: 422px;top: 230px;}
.apartment3 {position: absolute;left: 115px;top: 140px;}
.apartment2 {left: 39px;}

