@charset "utf-8";
@media screen, projection, print {
	#map {	
		position:relative;
		z-index:1;
		padding:10px 0 0 0;
		margin:0 0 50px 0;
		background:#fff;
	}
	#MercatorMapJSON {
		white-space: pre;
		display:none;
	}
	.MercatorMap .contact {
		position:absolute;
		display:block;	
		top:470px;
		background:#fff;
		width:745px;
		height:250px;
		padding:10px 0 0 0;
		border-top:1px solid #eee;
		border-bottom:1px solid #eee;
		margin-bottom:50px;
		z-index:2;
	}
	.MercatorMap .contact em{
		font-weight:10px;
		font-style:normal;
	}
	.MercatorMap #leftColumn {
		width:362px;		
	}
	.MercatorMap #rightColumn {
		width:362px;
	}
	.MercatorMap .group {
		visibility:hidden;
		z-index:3;
		display:block;
		width:150px !important;
		height:150px !important;
		top:0 !important;
		left:0 !important;
		background: transparent url(../images/bg_circle.png) no-repeat;
	}
	.MercatorMap .points div, .MercatorMap .points p{
		behavior: url(fileadmin/mercatormap/iepngfix/iepngfix.htc);	 /* PNG transparency fix for the IE */
	}
	.MercatorMap .points {
		position:relative;
		left:0;
	}	
	.MercatorMap .points div {
		position:absolute;
		display:block;
		width:12px;
		height:12px;
		top:-6px;
		left:-6px;
		margin:0 0 0 30px;
		cursor:pointer;
	}
	.MercatorMap .name {
		z-index:6;
		top:-14px !important;
		left:16px !important;
		width:auto !important; 
	}
	.MercatorMap .name p{
		color:#fff;
		position:relative;
		margin:2px 0 0 0;
		padding:0 5px;
		display:block;
		font-weight:bold;
		white-space: nowrap;
		background: transparent url(../images/bg_black.png) no-repeat;
	}
	.MercatorMap .points .default{
		background: url(../images/point_default.png) no-repeat;
		z-index:1;
	}
	.MercatorMap .points .active{
		background: url(../images/point_selected.png) no-repeat;
		z-index:2;
	}
	.MercatorMap .points .group_default{
		background: url(../images/point_default.png) no-repeat;
		z-index:4;
	}
	.MercatorMap .points .group_active{
		background: url(../images/point_selected.png) no-repeat;
		z-index:5;
	}
}
