#page{
	position:relative;
}

#head .head_contacts{
	visibility:hidden;
}

/*h1{
	margin-bottom:1.5em;
}*/

h1,
#content{
	margin-right:5%;
}

#content {
    margin-top: -80px;
}

#contacts {
    margin-left: 1em;
}

#contacts dt{
	position:relative;
	color:#ffffff;
	font-size:140%;
	clear: both;
}

#contacts dd{
	position:relative;
	margin-bottom:3em;
	clear: both;
}

#contacts #map p{
	position:relative;
}

#contacts #map .wrap{
	margin-left: 5px;
	padding-top:30px;
	position:relative;
}

#contacts #map img{
	display:block;
	margin-bottom:10px;
	position:relative;
	left:-5px;
}

#contacts #map .decor{
	width:635px;
	height:540px;
	background:url("decor.png");
	left:-91px;
	top:-62px;
	filter:expression(fixPNG(this, true));
}

#contacts #map .yandex_maps{
	display:block;
	position:relative;
	float:left;
	padding-left:22px;
	font-style:normal;
	zoom:1;
}

#contacts #map .yandex_maps .icon_alpha{
	width:16px;
	height:16px;
	left:0;
	top:50%;
	margin-top:-6px;
}

#contacts .head_contacts {
	left:0;
	padding-top:0;
	width:auto;
}

#contacts .head_contacts .tel2 {
    margin-bottom: -1em;
	padding-right: 1em;
}

#contacts .head_contacts .tel .desc {
	color:#55768B;
	display:block;
	font-size:0.25em;
	left:100%;
	margin-left:-3.3em;
	position:absolute;
}
#contacts .head_contacts .tel1 .desc {
	top:1.4em;
}
#contacts .head_contacts .tel2 .desc {
	top:5.55em;
}


#footer { z-index:1; }
#page { z-index:2; }

#contacts dd { z-index:1; }
#contacts dt { z-index:2; }

#contacts #map .wrap { z-index:1; }
#contacts #map p { z-index:2; }

#contacts #map .decor { z-index:1; }
#contacts #map img { z-index:2; }
#contacts #map .yandex_maps { z-index:3; }

