/* contacts */
.hcontacts{
	font-size:19pt;
	font-style:normal;
	margin-top:1em;
	margin-bottom:0.2em;
}
.hcontacts em{
	font-style:normal;
	color:#ebebeb;
}
/* first phone */
.aphone,.bphone{
	font-style:italic;
}
.aphone{
	font-size:27pt;
}
.aphone{
	color:#5e5d5d;
}
.aphone em{
	color:#a7a6a6;
}
/* next phones */
.bphone{
	font-size:21pt;
	margin:0 0 0.2em 0;
}
.bphone{
	color:#5e5d5d;
}
.bphone em{
	color:#a7a6a6;
}
/* mailto */
.bookingmail{
	font-style:italic;
	font-size:10pt;
}
.bookingmail,.bookingmail:visited,.bookingmail:link{
	color:#646464;
}
.bookingmail:active,.bookingmail:hover,.bookingmail:focus{
	color:#767676;
}
/* main contacts */
.main,.main em{
	color:#ebebeb;
}
a.main,a.main:visited,a.main:link{
	color:#c4c4c4;
}
a.main:active,a.main:hover,a.main:focus{
	color:#dadada;
}
/* prersons */
.aphone span,.bphone span{
	font-size:60%;
}
/* rider */
.contact .g{
	position:absolute;
	top:10px;
	right:0;
	font-size:10pt;
}
/* block */
.contact{
	position:relative;
	margin:0 0 0 2em;
	padding:0 0 2.4em 0;
	border-bottom:1px dashed #363636;
}
.last{
	border-bottom:none;
}

.ban{
	background:#fff;
	//filter:alpha(opacity=3);
	-ms-filter: 'alpha (opacity=3)';
	-moz-opacity: .03;
	opacity: .03;
}
