#ContactsPanel {
	/*height: 200px;
	border: 1px solid #000;*/
	padding: 10px 0px 0px;
}
	#ContactsPanel div {
	}
	#ContactsPanel .city {
		display: inline;
		font-family:Arial,Helvetica,sans-serif;
		font-size:19px;
		cursor: pointer;
		text-decoration:none;
		color:#0163A1;
	}
		#ContactsPanel .city span {
			border-bottom:1px dashed #0F5586;
		}
		#ContactsPanel .city img {
			margin-left:8px;
		}
		#ContactsPanel .city span:hover {
			cursor: pointer;
			border-bottom:1px dashed #D53200;
			text-decoration:none;
			color:#D53200;
		}
	#ContactsPanel .person {
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:16px;
		padding-bottom:7px;
	}
	#ContactsPanel .address {
		font-size:11px;
		padding-bottom:7px;
	}
	#ContactsPanel .email, #ContactsPanel .map {
		font-size:11px;
		padding-bottom:3px;
	}
#ContactsLayout {
	display: none;
	position: absolute;
	float:left;
	background-color: #eee;
	top: 400px;
	left: 45%;
	width:auto;
	/*width: 500px;*/
	height:auto;
	/*height: 500px;*/
	/*padding: 10px;*/
	margin:0;
	padding:0;
	z-index:3;
}
	#ContactsLayout ul {
		list-style-type: none;
		margin: 10px 0px 0px;
		padding: 0px;
	}
		#ContactsLayout ul li {
			margin: 0px;
			padding: 0px;
			cursor: pointer;
			color: #0163A1;
			font-size:12px;
			line-height:2em;
			text-decoration: underline;
		}

/* ============================= */
/*#ContactsLayout {
	display: none;
	position: absolute;
	z-index: 200;
	right: 50px;
	top: 30px;
	//zoom: 1;
}*/


#ContactsLayout .f_c {
	padding: 1px 0pt 0.8em;
}

.ctrl {
	position: absolute; 
	right: -5px; 
	top: 35px;
	z-index: 3;
	cursor: pointer; 
	cursor: hand;
}

div#ContactsLayout div.f_b
{
	//margin-bottom: 0px !important;
}

#ContactsLayout .f_r, #ContactsLayout .f_b, #ContactsLayout .f_l, #ContactsLayout .f_c {
float:left;
height:auto;
margin:0;
padding:0;
position:relative;
width:auto;
z-index:1;
}
#ContactsLayout .f_tt, #ContactsLayout .f_rr, #ContactsLayout .f_bb, #ContactsLayout .f_ll {
display:none;
}
#ContactsLayout {
background:transparent url(/data/img/sh-t.png) no-repeat scroll left top;
margin:0 40px 20px 0;
}
#ContactsLayout .f_r {
background:transparent url(/data/img/sh-r.png) no-repeat scroll right top;
left:40px;
}
#ContactsLayout .f_b {
background:transparent url(/data/img/sh-b.png) no-repeat scroll right bottom;
top:39px;
}
#ContactsLayout .f_c {
background:#E2E6EA none repeat scroll 0 0;
float:none;
left:40px;
margin:0 40px 0 0;
padding:1px 0;
position:relative;
top:-20px;
}
#ContactsLayout .f_l {
background:transparent url(/data/img/sh-l.png) no-repeat scroll left bottom;
left:-40px;
padding:20px 0;
}
* html #ContactsLayout .f_r, * html #ContactsLayout .f_b, * html #ContactsLayout .f_l {
height:0;
}
* html #ContactsLayout .f_tt, * html #ContactsLayout .f_rr, * html #ContactsLayout .f_bb, * html #ContactsLayout .f_bb *, * html #ContactsLayout .f_ll, * html #ContactsLayout .f_ll * {
display:block;
left:0;
position:absolute;
top:0;
}
* html #ContactsLayout .f_tt {
}
* html #ContactsLayout .f_rr {
}
* html #ContactsLayout .f_tt, * html #ContactsLayout .f_bb {
height:40px;
}
* html #ContactsLayout .f_rr, * html #ContactsLayout .f_ll {
width:40px;
}
* html #ContactsLayout .f_bb, * html #ContactsLayout .f_ll {
overflow:hidden;
}
* html #ContactsLayout .f_bb * {
height:40px;
width:1000px;
}
* html #ContactsLayout .f_ll * {
height:1400px;
width:40px;
}
* html #ContactsLayout .f_rr, * html #ContactsLayout .f_bb * {
left:auto;
}
* html #ContactsLayout .f_ll, * html #ContactsLayout .f_ll *, * html #ContactsLayout .f_bb, * html #ContactsLayout .f_bb * {
top:auto;
}