@font-face {
	font-family: 'google_maps_font';
	src:    url('fonts/google_maps_font.eot?9fpus7');
	src:    url('fonts/google_maps_font.eot?9fpus7#iefix') format('embedded-opentype'),
	url('fonts/google_maps_font.ttf?9fpus7') format('truetype'),
	url('fonts/google_maps_font.woff?9fpus7') format('woff'),
	url('fonts/google_maps_font.svg?9fpus7#google_maps_font') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'google_maps_font' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-x-map_icon_negru:before {
	content: "\e900";
}
.icon-x-Gmap_icon_person_negru:before {
	content: "\e901";
}
.icon-x-list-icon_lines_negru:before {
	content: "\e902";
}
.icon-x-target_negru:before {
	content: "\e903";
}
.icon-x-target_negru2:before {
	content: "\e900";
	color: white;
}

#seminar_registration {
	background: #ff0000;
	color: white;
}

.google_maps_font_size_color {
	font-size: 45px;
	color: rgb(27, 105, 117);
}
.google_maps_list_font_size_color {
	font-size: 35px;
	color: rgb(27, 105, 117);
}

.topcoat-icon-button .google_maps_button_style{
	width: 31%;
	line-height: normal;
	padding: 0.5rem 0px;
	font-family: Helvetica Neue LT STD,Arial;
	font-size: 1rem;
	color: #000;
	margin-right: auto;
	margin-left: auto;
}


.google_maps_button_style_list
{
	background:white;
	margin-right: auto;
	margin-left: auto;
}

.parent {
	width: 40px;
	height: 30px;
}
.arrow {
	width: 100%;
	left: 13px;
	position: absolute;
}

#img_shop {
	max-width: 100%;
	max-height: 100%;
	margin:auto;
	display:block;
}

.box-text {
	width: 40px;
	height: 30px;
	background-color: #fff;
	box-shadow: 0 1px 6px rgba(5, 77, 90, 0.6);
	border: 2px solid rgba(5, 77, 90, 0.6);
	border-radius: 3px 3px 3px 3px;
	text-align: center;
	padding-bottom: 0px;
	font-size: 6px;
}
.wordwrap {
	white-space: pre-wrap;      /* CSS3 */
	white-space: -moz-pre-wrap; /* Firefox */
	white-space: -pre-wrap;     /* Opera <7 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	word-wrap: break-word;      /* IE */
}
.square-left-outer {
	position: absolute;
	overflow: hidden;
	width: 16px;
	height: 30px;
/ / border : 1 px solid red;
	left: -6px;
	top: -1px;
	top: -2px;
}

.square-right-outer {
	position: absolute;
	overflow: hidden;
	top: -1px;
	left: 10px;
	width: 16px;
	height: 30px;
/ / border : 1 px solid red;
	top: -2px;
}

.square-left-inner {
	position: absolute;
	background-color: white;
	height: 10px;
	width: 9px;
	border: 2px solid rgba(5, 77, 90, 0.6);
	border-top: 2px solid white;
	-webkit-transform:  skew(35.4deg);
	-ms-transform: skew(35.4deg);
	transform: skew(35.4deg);
	-webkit-transform-origin:0px 0px 0px;
	transform-origin: 0px 0px 0px;
	left: 6px;
	top:-6px;
}

.square-right-inner {
	position: absolute;
	background-color:white;
	height: 10px;
	width: 9px;
	border: 2px solid rgba(5, 77, 90, 0.6);
	border-top: 2px solid white;
	-webkit-transform:  skew(-35.4deg);
	-ms-transform: skew(-35.4deg);
	transform: skew(-35.4deg);
	-webkit-transform-origin:0px 0px 0px;
	transform-origin: 0px 0px 0px;
	left: -2px;
	top:-6px;
}



.infobox-wrapper {
	display:none;
}
#infobox {
	border:2px solid black;
	margin-top: 8px;
	background:#333;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: .5em 1em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-shadow:0 -1px #000000;
	-webkit-box-shadow: 0 0  8px #000;
	box-shadow: 0 0 8px #000;
}

#goZoomInUI, #goZoomOutUI,#goCollapseUI,#goCollapseUIPOI{
	background-color: white;
	border: 1px solid black;
	border-radius: 3px;
	box-shadow: 0 2px 6px rgba(0,0,0,.3);
	cursor: pointer;
	float: left;
	margin-bottom: 22px;
	text-align: center;
	width: 120px;
}

#goZoomInText, #goZoomOutText,#goCollapseText,#goCollapseTextPOI{
	color: black;
	font-family: Roboto,Arial,sans-serif;
	font-size: 10px;
	line-height: 10px;
	padding: 10px;
}
#goZoomOutUI {
	margin-left: 5px;
}
#goZoomInUI {
	margin-right: 5px;
}

#city_map,#shops_map,#rest_map,#poi_map{
	border: 1px solid black;
	border-radius: 3px;
	box-shadow: 0 2px 6px rgba(0,0,0,.3);
	cursor: pointer;
	float: left;
	margin-bottom: 1rem;
	text-align: center;
	width: 5rem;
	/*color: black;*/
	/*font-family: Roboto,Arial,sans-serif;*/
	/*font-size: 10px;*/
	/*line-height: 10px;*/
	padding: 3px;
}