.mapwrap{
  position:relative;
  overflow:hidden;
}

.mapwrap #map{
  min-height:600px;
}

.mapwrap #map div {
	border:none !important;
}

.placeinfo {
  position:relative; width:300px; border-radius:6px; padding-bottom: 10px; background: #fff;
}
.placeinfo a, .placeinfo a:hover, .placeinfo a:active{
  color:#fff; text-decoration: none;
}
.placeinfo a, .placeinfo span {
  display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;
}
.placeinfo span {
  margin:5px 0 0 10px; cursor: default; font-size:0.78rem;
}
.placeinfo .title {
   font-size:0.89rem; border-radius: 6px 6px 0 0; margin: -1px -1px 0 -1px; padding:10px; color: #fff; background: #f40a0a;
}
.placeinfo .tel {
}

@media only screen and (max-width: 1000px){

.mapwrap #map{
  min-height:300px;
}

}