.best-offer-map { width: 430px; height: 270px; }

.marg {margin-right: 30px;}
.best-offer-map .image {width: 270px; height: 270px; position: relative; float: left; padding: 9px 0 0 3px;}
.best-offer-map .image .act {position: absolute; top: 0; left:0; background: #a22a8a; color: #fff; padding: 5px; text-transform: uppercase; font-family: Roboto; font-weight: bold; font-size: 10px;}
.best-offer-map .image .price {position: absolute; top: 25px; left:0; background: url(images/filter-block.png) no-repeat center center; color: #355080; padding: 13px; font-family: Roboto; font-weight: bold; font-size: 13px;}
.best-offer-map .descr {width: 100px; height: 230px; position: relative; float: left; margin: 20px 0 0 15px; font-weight: 500;}
.best-offer-map .descr a {font-family: Roboto; font-size: 13px; text-decoration: none; text-transform: uppercase; font-weight: 500;}
.best-offer-map .okrug {margin: 30px 0; font-family: Roboto 300; color: #666; font-size: 13px;}
.best-offer-map .okrug span {color: #323131; font-weight: bold;}
.objshema {width: 100%; height: 765px; margin-bottom:-60px;}
.best-offer-map .okrug {margin: 30px 0 25px 0; background: url(/images/icons/map.svg) no-repeat left center; background-size: 19px; padding: 5px 5px 5px 40px; color: #323131; font-family: Roboto; font-size: 13px; }
.best-offer-map .region {margin: 30px 0 25px 0; background: url(/images/icons/area-with-pins.svg) no-repeat left center; background-size: 19px; padding: 5px 5px 5px 40px; color: #323131; font-family: Roboto; font-size: 13px; }
.best-offer-map .metro {margin: 0 0 25px 0;  background: url(/images/icons/symbols.svg) no-repeat left center; background-size: 19px; padding: 5px 5px 5px 40px; color: #323131; font-family: Roboto; font-size: 13px; }

#map  {width: 100%; height: 765px;}
.allmap { position: relative;}
.allmap .mtitle {position: absolute; top: 285px; left: 0px; font-size: 60px; font-family; Ubuntu; font-weight: bold; text-transform: uppercase; z-index: 1;}