/*

	Блок "Контакты"

*/
.contacts_frame {
	padding: 0 0 0 0;
	margin: 0 auto;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 480px;
	min-height: 480px;
	max-height: 480px;
	background-color: #a0a0a0;
	overflow: hidden;
}
.contacts_map {
	/*
	display: table;
	*/
	padding: 0;
	margin: 0 auto;
	width: calc( 100% );
	min-width: calc( 100% );
	max-width: calc( 100% );
	/*
	background-color: rgba(255, 0, 0, .4);
	*/
	text-align: center;
	
}
.contacts_datablock {
	position: relative;
	display: inline-block;
	left: calc( 50% - 25% + 24pt );
	top: -240pt;
	padding: 12pt 24pt 12pt 24pt;
	margin: 0;
	width: calc( 272pt );
	min-width: calc( 272pt );
	max-width: calc( 272pt );
	/*
	height: calc( 128pt );
	min-height: calc( 128pt );
	max-height: calc( 128pt );
	*/
	background-color: rgba(255, 255, 255, .8);
	font-size: 12pt;
	border-radius: 3pt;
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3);

}
.contacts_datablock div {
	border: #f00 1px dotted;
	width: 100%;
	line-height: 150%;
	border: none;
}
.contacts_datablock img {
	float: left;
	padding: 2pt 12pt 0 0;
	margin: 0;
	width: 12pt;
	max-width: 12pt;
	min-width: 12pt;
	height: 14pt;
	border: #090 1px dotted;
	border: none;
}
.contacts_datablock a{
	color: #4E9797;
}
.contacts_title {
	padding: 0;
	margin: 0 0 12pt 0;
	font-size: 14pt;
	color: #000000;
}
.contacts_tel {
	font-family: Font_Phone, Font_Thin, Arial, Tahoma, sans-serif;
	padding: 0;
	margin: 0 0 6pt 0;
	font-size: 12pt;
	color: #000000;
}
.contacts_email {
	font-family: Font_Thin, Arial, Tahoma, sans-serif;
	padding: 0;
	margin: 0 0 6pt 0;
	font-size: 12pt;
	color: #4E9797;
}
.contacts_address {
	font-family: Font_Thin, Arial, Tahoma, sans-serif;
	padding: 0;
	margin: 6pt 0 6pt 0;
	font-size: 12pt;
	color: #000000;
}


