@media screen{
	/* equipment list */
	.container:after,
	.tab-content:after{
		content:'';
		display:block;
		clear:both;
	}
	.container{padding: 29px 0 0;}
	.container .event-list{
		margin: 0 0 24px -35px;
		padding: 19px 0 0;
		list-style: none;
		overflow: hidden;
		font-size: 0.929em;
		line-height: 1.154em;
		font-style: italic;
		color:#9b9b9b;
	}
	.container .event-list.alt{margin-bottom:26px;}
	.container .event-list li{
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: 242px;
		padding:12px 30px 23px;
		margin: 0 0 40px 35px;
		position: relative;
		background: url(../mpp.images/bg-article-list.png) repeat-y -302px 0;
	}
	.tab-content .event-list li{margin-bottom:46px;}
	.container .event-list li:after{
		content:"";
		position: absolute;
		bottom:-18px;
		left:0;
		width: 302px;
		height: 18px;
		background: url(../mpp.images/bg-article-list.png) no-repeat;
	}
	.container .event-list img{
		display: block;
		margin: -12px -30px 3px;
	}
	.container .event-list.alt img{margin-bottom:13px;}
	#content .container .event-list h3{
		margin: 12px 0 7px;
		font:1.538em/1.2em 'bitterregular', Arial, Helvetica, sans-serif;
		color:#e34347;
		text-transform: uppercase;
	}
	#content .container .event-list.alt h3{margin-top:0;}
	#content .container .event-list h3 a{
		color:#e34347;
		text-decoration: none;
	}
	#content .container .event-list h3 a:hover{
		color:#fe4d5b;
		text-decoration:none;
	}
	#content .container .event-list h3 a:active{color:#c83438;}
	.container .event-list p{margin: 0 0 20px;}
	.container .event-list .event-holder{
		margin: 22px -30px -13px;
		padding: 18px 10px 0;
		border-top:1px solid #f3f3f3;
		overflow: hidden;
	}
	.container .event-list h4{
		margin:0 0 6px;
		font:1.077em/1.143em 'bitterregular', Arial, Helvetica, sans-serif;
		color:#666;
	}
	.container .event-list .event-holder p{margin: 0 0 5px;}
	.tabset{
		overflow:hidden;
		margin:0 0 1px;
		padding:0;
		list-style:none;
	}
	.tabset li{
		float:left;
		margin:0 0 0 3px;
		width:120px;
		text-align:center;
	}
	.tabset li:first-child{margin-left:0;}
	.tabset a{
		display:block;
		background:#d6d7d9;
		color:#fff;
		font:1.143em/1.25em 'bitteritalic', Arial, Helvetica, sans-serif;
		padding:13px 15px 18px;
		height:20px;
	}
	.tabset a:hover,
	.tabset .selected a{
		background:#e33d41;
		text-decoration:none;
	}
	.tab-content{overflow:visible !important;}
	.tab-content .map-holder{
		background:#fff;
		padding: 11px 11px 16px;
		margin:17px 0 0;
		border:1px solid #efefee;
		position:relative;
		width:618px;
	}
	.tab-content .map-holder .point-holder{
		position:absolute;
		left:0;
		top:0;
	}
	.tab-content .map-holder .point{
		/*position:absolute;
		left:0;
		top:0;*/
		display:block;
		width:60px;
		height:53px;
		background:url(../mpp.images/map-point.png) no-repeat;
		text-indent:-9999px;
		overflow:hidden;
	}
	.tab-content .map-holder img{vertical-align:top;}
	.tab-content .map-holder .popup-holder{position:absolute;}
	/*.gm-style > div > div > div > div > div > div:not(.gm-style-iw) > div{
		display:none;
	}*/
	.tab-content .map-holder .style-active{display:none;}
	.tab-content .map-holder .gm-style-iw,
	.tab-content .map-holder .popup{
		position:absolute;
		left:0 !important;
		top:27px !important;
		width:240px !important;
		padding:0 30px;
		background:#e33d41;
		text-align:center;
		color:#fff;
		font-size:0.928em;
		line-height:1.154em;
		font-style:italic;
		z-index:5;
		border-radius:0 0 5px 5px;
		-webkit-box-shadow:20px 0 20px -20px rgba(0, 0, 0, 0.5), -20px 0 20px -20px rgba(0, 0, 0, 0.5);
		box-shadow:20px 0 20px -20px rgba(0, 0, 0, 0.5), -20px 0 20px -20px rgba(0, 0, 0, 0.5);
		overflow:visible !important;
		height:auto !important;
	}
	.tab-content .map-holder .gm-style-iw + div{display:none;}
	.tab-content .map-holder .pos01.selected .popup{
		left:50%;
		margin:0 0 0 -100px;
		top:48px;
	}
	.tab-content .map-holder .pos02.selected .popup{
		left:50%;
		margin:0 0 0 -150px;
		top:48px;
	}
	.tab-content .map-holder .pos03.selected .popup{
		left:50%;
		margin: 0 0 0 -121px;
		top:auto;
		bottom:20px;
	}
	.tab-content .map-holder .pos04.selected .popup{
		left:50%;
		margin: 0 0 0 -154px;
		top:auto;
		bottom: 20px;
	}
	.tab-content .map-holder .gm-style-iw > div{overflow:visible !important;}
	.tab-content .map-holder .gm-style-iw img,
	.tab-content .map-holder .popup img{
		display:block;
		margin:0 -30px 23px;
	}
	.tab-content .map-holder #map .gm-style-iw h3,
	.tab-content .map-holder #map .popup h3{
		display:block;
		font:1.538em/1.2em 'bitterregular', Arial, Helvetica, sans-serif;
		margin:0 0 12px;
		color:#fff !important;
	}
	.tab-content .map-holder .gm-style-iw p,
	.tab-content .map-holder .popup p{margin:0 0 16px;}
	.tab-content .map-holder .gm-style-iw .link-holder,
	.tab-content .map-holder .popup .link-holder{
		overflow:hidden;
		border-top:1px solid #c13437;
		margin:0 -30px;
		padding: 17px 30px 16px;
	}
	.tab-content .map-holder .gm-style-iw .link,
	.tab-content .map-holder .popup .link{
		color:#fff;
		font-weight:bold;
		font-style:normal;
		text-transform:uppercase;
		display:inline-block;
		vertical-align:top;
	}
	#map{
		height: 600px;
		/*left: 0;
		position: absolute;
		top: 0;*/
		width: 618px;
	}
}