body{
	background-image:url(/f/1/global/bg2.jpg);
	background-position:50% 916px;
}

.layout-right{
	z-index:2;
}

.layout-center{
	width:100%;
}

#content{
	width:100%;
	margin-left:0;
	top:0;
	margin-top:-139px;
	min-height:1295px;
}

#content .info{
	width:33%;
	left:4%;
	padding-top:139px;
	position:absolute;
	top:-1.15em;
}

#content div.tower_container { width:100%; overflow:hidden; position:absolute; left:0; top:0; }

#content div.tower_container div.tower_bg { width:1340px; height:1500px; position:relative; left:50%; margin-left:-670px; background:url("big-tower3.png") top center no-repeat; }

#tower-heights{
	position:absolute;
	top:0;
	left:50%;
	font-family:sans-serif;
	color:#fff;
	z-index:1;
	font-size:89%;
	line-height:1.2;
	width:1px;
}

#tower-heights ul{
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	height:500px;
}

#tower-heights ul li{
	position:absolute;
	white-space:nowrap;
}

#tower-heights .title{font-size:79%;}
#tower-heights .height{font-size:130%;}
#tower-heights .federation{top:3px;right:105px;}
#tower-heights .soviet{top:120px;left:0px;white-space:nowrap;color:#2f3033;}
#tower-heights .tower-a{bottom:260px;left:-63px;color:#7c7d7f;}
#tower-heights .eifel{bottom:30px;left:-236px;}
#tower-heights .tower-b{bottom:-86px;right:135px;color:#7c7d7f;}
#tower-heights .msu{bottom:-100px;left:185px;white-space:normal;width:8em;}

#tower-sections{
	position:absolute;
	top:200px;
	left:50%;
	font-size:89%;
	width:28%;
	z-index:1;
}

#tower-sections .content{
	position:relative;
}

#tower-sections .content div{
	position:absolute;
	width:16em;
}

#tower-sections h2{
	font-size:110%;
	margin:0;
	font-style:italic;
	font-weight:normal;
	color:#a87156;
}

#tower-sections h2 a{
	color:#a87156;
}


#tower-sections h2 a img { position:absolute; z-index:9; display:none; }
#tower-sections h2 a.active img { display:block; }

#tower-sections div.apartments h2 a img { left:166px; top:-435px; }
#tower-sections div.hotel h2 a img { left:-386px; top:-416px; }
#tower-sections div.offices h2 a img { left:145px; top:-69px; }

#tower-sections .apartments{top:595px;left:-460px;z-index:2;}
#tower-sections .offices{top:650px;left:-460px;z-index:2;}
#tower-sections .offices p {position:relative; z-index:12;}
#tower-sections .hotel{top:455px;left:130px;z-index:2;}
#tower-sections .elevators{top:778px;left:-33px;z-index:10;}
#tower-sections .elevators img{position:absolute;margin-left:-83px;margin-top:-23px;display:block;}
#tower-sections .entrance{
	top:959px;
	left:-33px;
	z-index:11;
}

#tower-sections .entrance img{
	position:relative;
	margin-left:-164px;
}

#tower-sections .garage{top:1072px;left:-353px;}
#tower-sections .stilobat{
	top:1071px;
	left:16px;
	width:100% !important;
	border-top:1px solid #323332;
}
#tower-sections .stilobat p{position:relative;left:100%;top:-1em;width:8em;margin:0 0 0 9px;}
#tower-sections .stilobat em{color:#bdbdaf;}

#tower-sections #lifts{
	position:relative;
	width:74px;
	height:73px;
	background:url(lifts-bg.png) no-repeat;
	overflow:hidden;
	margin-bottom:-50px;
	margin-left:-86px;
}

#lifts div{
	position:absolute;
	width:100%;
	height:100%;
}

#lifts .mask{
	width:200%;
	z-index:2;
	background:url(lifts-mask.png) no-repeat;
}

#lifts .overlay{
	z-index:1;
	background:url(lifts-overlay.png) no-repeat;
}

#lifts #lift1{
	width:30px;
	height:34px;
	background:url(lift1.png);
	left:4px;
	top:-40px;
}

#lifts #lift2{
	width:30px;
	height:35px;
	background:url(lift2.png);
	left:12px;
	top:70px;
}

#tower-subcontent{
	position:relative;
	padding-top:1470px;
	margin-left:19%;
	width:50%;
}

#panorama{
	position:absolute;
	width:94%;
	left:3%;
	top:160px;
	height:680px;
	overflow:hidden;
	z-index:5;
	display:none;
	sborder:1px solid red;
}

#panorama img{
	position:relative;
	display:block;
	width:2201px;
	height:695px;
	left:-50%;
	cursor:e-resize;
}

#panorama .hidden{
	display:none;
}

#panorama-switch{
	position:absolute;
	top:379px;
	left:50%;
	list-style-type:none;
	margin:0 0 0 -61px;
	padding:0;
	z-index:6;
}

#panorama-switch li{
	position:absolute;
	font-family:serif;
	font-style:italic;
	white-space:nowrap;
	width:15em;
}

#panorama-switch li.hide{
	display:none;
}

#panorama-switch .image{
	position:relative;
	float:left;
	margin-right:10px;
	cursor:pointer;
	cursor:hand;
}

#panorama-switch .image img{
	width:56px;
	height:35px;
}

#panorama-switch .hide .image { margin-top:4px; }

#panorama-switch .show img{
	background-image:url(eye2-open.png);
}

#panorama-switch .hide img{
	background-image:url(eye2-close.png);
}

#panorama-switch .pseudo-href{
	color:#fff;
	border-color:#fff;
	position:relative;
	top:0.3em;
}