﻿.MyMap1_Responsive{
	width:100%; height:340px;
	/*z-index:50;*/
}

@media screen and (max-width: 700px) {
	.MyMap1_Responsive{
		width:100%; height:360px;
	}
}

.gm-fullscreen-control {
  display: none;
}

.fullscreenmap {
	position:fixed !important;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:100000;
}
.fullscreenmap_close, .fullscreenmap_close_logo{
	cursor:pointer;
	width:50px;
	height:50px;
	background-color:white;
	position:fixed;
	top:0px;
	right:0px;
	float:right;
	z-index:100001;
	opacity: .7;
	filter: alpha(opacity=70);
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.6);
}
.fullscreenmap_close_logo{
	float:right;
	margin-right:52px;
	padding-top:2px;
	width:unset !important;
	height:50px !important;
	opacity: 1;
	filter: alpha(opacity=100);
	box-shadow:unset;
	background-color:unset !important;
	cursor:unset !important;
}
.fullscreenmap_close:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}


.Map_Marker_Info_Block_cell{
	width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle;
}

@media screen and (max-width: 700px) {
	.Map_Marker_Info_Block_cell{
		width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle;
	}
}



.Map_Info_Image_Circle {
	width:370px;
	-webkit-border-top-right-radius: 50%;
	-webkit-border-bottom-right-radius: 50%;
	-moz-border-radius-topright: 50%;
	-moz-border-radius-bottomright: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
}



/**SMALL [start] */
.Map_Info_Image_Circle_Small {
	width:130px;
	margin-right:5px;
	-webkit-border-top-right-radius: 0%;
	-webkit-border-bottom-right-radius: 0%;
	-moz-border-radius-topright: 0%;
	-moz-border-radius-bottomright: 0%;
	border-top-right-radius: 0%;
	border-bottom-right-radius: 0%;
}
.MapInfo_Block_Image_Small{
	display:table-cell; vertical-align:top;
}
.MapInfo_Block_Info_Small{
	display:table-cell; width:100%; vertical-align:middle;
	font-size:0.9em;
}
.Map_Info_Image_inside_Small {
	left:0px !important;
}
.Map_Info_Text_Small{
	margin-left: 0px !important;
}
.inn_shadow_Small{
	display:none;
}
/**SMALL [end] */



.MapInfo_Block_Image{
	display:table-cell; vertical-align:middle;
}
.MapInfo_Block_Info{
	display:table-cell; width:100%; vertical-align:middle;
}

@media screen and (max-width: 1070px) {
	.Map_Info_Image_Circle {
		width:250px;
	}
}
@media screen and (max-width: 910px) {
	.MapInfo_Block_Image{
		display:none;
	}
	.MapInfo_Block_Image_Full{
		display:table-cell !important;
	}
	.MapInfo_Block_Info{
		display:block; width:100%; vertical-align:middle;
	}
	.MapInfo_Block_Info_Full{
		display:table-cell; width:100%; vertical-align:middle;
	}
	.Map_Info_Text{
		margin-left: 0px !important;
	}
	.Map_Info_Text_Full{
		margin-left: 10px !important;
	}
}
@media screen and (max-width: 750px) {
	.MapInfo_Block_Image{
		display:table-cell;
	}
	.MapInfo_Block_Info{
		display:table-cell; width:100%; vertical-align:middle;
	}
}





@media screen and (max-width: 600px) {
	.MapInfo_Block_Image{
		display:table-cell;
		vertical-align:top;
	}
	.MapInfo_Block_Info{
		display:table-cell; width:100%; vertical-align:middle;
		font-size:0.9em;
	}
	.Map_Info_Image_Circle {
		width:130px;
		margin-right:5px;
		-webkit-border-top-right-radius: 0%;
		-webkit-border-bottom-right-radius: 0%;
		-moz-border-radius-topright: 0%;
		-moz-border-radius-bottomright: 0%;
		border-top-right-radius: 0%;
		border-bottom-right-radius: 0%;
	}

	.Map_Info_Image_Circle_Full {
		width:250px;
		margin-bottom:5px;
		-webkit-border-top-right-radius: 0%;
		-webkit-border-bottom-right-radius: 0%;
		-moz-border-radius-topright: 0%;
		-moz-border-radius-bottomright: 0%;
		border-top-right-radius: 0%;
		border-bottom-right-radius: 0%;
	}


	.MapInfo_Block_Info_Full{
		display:block; width:100%; vertical-align:middle;
		font-size:1em !important;
	}
	.MapInfo_Block_Image_Full{
		display:block !important;
	}
	.inn_shadow{
		display:none;
	}
	.Map_Info_Text_Full{
		margin-left: 0px !important;
	}


	.Map_Info_Image_inside {
		left:0px !important;
	}


}





.Map_Info_Image_Circle_Full, .inn_shadow_Full{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	max-width:300px;
}


.Map_Info_Image_inside, .Map_Info_Image_inside_Small {
	position: relative;
	text-align: center;
	cursor: pointer;
	left:-30px;
}
.Map_Info_Image_inside_Full{
	left:0px;
}

.inn_shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.6);
	-webkit-border-top-right-radius: 50%;
	-webkit-border-bottom-right-radius: 50%;
	-moz-border-radius-topright: 50%;
	-moz-border-radius-bottomright: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	top: 0;
	left: 0;
	transition: all .3s ease
}

.Map_Info_Image_inside:hover .inn_shadow, .Map_Info_Image_inside_Small:hover .inn_shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);

	-webkit-border-top-right-radius: 50%;
	-webkit-border-bottom-right-radius: 50%;
	-moz-border-radius-topright: 50%;
	-moz-border-radius-bottomright: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;

}

.MAP_button_close, .MAP_button_more{
	border:solid 2px #9F9F9F;
	background-color:#F4F4F4;
	color:#373737;
	padding:6px 7px 5px 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	margin:0px 5px;
	opacity: .8;
	filter: alpha(opacity=80);
	transition: all .3s ease;
}
.MAP_button_more{
	border:solid 2px #1670A4;
	background-color:#1670A4;
	color:#ffffff;
	opacity: .9;
	filter: alpha(opacity=90);
}

.MAP_button_close:hover, .MAP_button_more:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.35);
}

.Map_Info_Text{
	margin-left: -20px;
}
.Map_Info_Text_Full{
	margin-left: 10px;
}

.Map_FullscreenMap_Button{
	text-align:center;
	margin-top:3px;
	padding:5px 0px;
	cursor:pointer;
	background-color:#808080;
	color:#ffffff;
	font-size:0.85em;
	opacity: .8;
	filter: alpha(opacity=80);
	transition: all .3s ease;
	line-height:normal !important;
}
.Map_FullscreenMap_Button:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}