.map_ro {
	background: url('harta.webp') no-repeat scroll left top transparent;
	height: 415px;
    position: relative;
    width: 562px;
	margin-left:70px;
}

.map_ro img {
    height: 375px;
    position: absolute;
	max-width: 100%;
    z-index: 10;
}

/* Stiluri pentru ecrane foarte mici (max-width: 320px) */
@media screen and (max-width: 379px) {
  .map_ro {
    margin-left: 0;
    zoom: 0.6; /* Ajustează zoom-ul pentru ecrane foarte mici */
	 margin: 0 auto; /* Centrează elementul în cadrul containerului său */
  }
}

/* Stiluri pentru ecrane mici (321px - 480px) */
@media screen and (min-width: 380px) and (max-width: 480px) {
  .map_ro {
    zoom: 0.7;
	 margin: 0 auto; /* Centrează elementul în cadrul containerului său */
  }
}

/* Stiluri pentru ecrane medii (481px - 768px) */
@media screen and (min-width: 481px) and (max-width: 768px) {
  .map_ro {
	  zoom: 0.9;
	 margin: 0 auto; /* Centrează elementul în cadrul containerului său */
  }
}

/* Stiluri pentru ecrane mari (769px - 1024px) */
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .map_ro {
	zoom: 0.9;
	 margin: 0 auto; /* Centrează elementul în cadrul containerului său */
  }
}

/* Stiluri pentru ecrane extra mari (1025px și mai mari) */
@media screen and (min-width: 1025px) {
  .map_ro {
    margin-left: 0;
    zoom: 1;
  }
}

  }
  .side_menu.style-7 .pages_links {
    height: calc(100vh - 273px);
  }
}

img {
    border: 0 none;
    font-size: 10px;
}
.map_ro #harta {
    z-index: 5;
}

.regions {
	float: right;
}

.index_regions {
	float: left;
	margin-right: 5px;
	width: 120px;
}

.index_regions a {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}


.county{
	background-image: url('judete.png');
	background-repeat:no-repeat;
	position: absolute;
}
.bh {
	background-position: -76px -4px;
    height: 91px;
    left: 78px;
    top: 56px;
    width: 70px;
}
.sm {
	background-position: left top; 
	width:77px;
	height:57px;
	position:absolute;
	top:16px;
	left:121px;
}

.ar {
    background-position:-152px -3px;
    height: 58px;
    left: 39px;
    top: 125px;
    width: 108px;
}
.tm {
    background-position:-257px -3px;
    height: 78px;
    left: 14px;
    top: 160px;
    width: 120px;
}
.cs {
    background-position:-379px 0;
    height: 82px;
    left: 69px;
    top: 203px;
    width: 72px;
}
.cj {
    background-position:-458px -1px;
    height: 72px;
    left: 143px;
    top: 74px;
    width: 84px;
}
.nt {
    background-position:-554px -1px;
    height: 52px;
    left: 310px;
    top: 77px;
    width: 80px;
}
.vs {
    background-position:-646px 0;
    height: 70px;
    left: 390px;
    top: 106px;
    width: 57px;
}
.cl {
    background-position:-709px 0;
    height: 44px;
    left: 343px;
    top: 288px;
    width: 92px;
}
.sj {
    background-position:-2px -96px;
    height: 45px;
    left: 137px;
    top: 66px;
    width: 69px;
}
.mm {
    background-position:-77px -97px;
    height: 50px;
    left: 161px;
    top: 26px;
    width: 111px;
}
.hd {
    background-position:-204px -96px;
    height: 83px;
    left: 126px;
    top: 151px;
    width: 65px;
}
.ab {
    background-position:-276px -97px;
    height: 84px;
    left: 143px;
    top: 134px;
    width: 83px;
}
.bn {
    background-position:-365px -97px;
    height: 64px;
    left: 214px;
    top: 57px;
    width: 60px;
}
.mh {
    background-position:-429px -95px;
    height: 75px;
    left: 105px;
    top: 249px;
    width: 78px;
}
.is {
    background-position:-514px -95px;
    height: 58px;
    left: 352px;
    top: 56px;
    width: 88px;
}
.vn {
    background-position:-613px -96px;
    height: 57px;
    left: 346px;
    top: 165px;
    width: 62px;
}
.bz {
    background-position:-685px -95px;
    height: 76px;
    left: 332px;
    top: 194px;
    width: 69px;
}
.ct {
    background-position:-756px -97px;
    height: 78px;
    left: 402px;
    top: 270px;
    width: 85px;
}
.gj {
    background-position:0 -184px;
    height: 59px;
    left: 135px;
    top: 228px;
    width: 73px;
}
.dj {
    background-position:-76px -185px;
    height: 76px;
    left: 146px;
    top: 279px;
    width: 87px;
}
.vl {
    background-position:-163px -185px;
    height: 82px;
    left: 189px;
    top: 210px;
    width: 57px;
}
.sb {
    background-position:-230px -185px;
    height: 57px;
    left: 194px;
    top: 159px;
    width: 74px;
}
.ot {
    background-position:-310px -185px;
    height: 94px;
    left: 210px;
    top: 263px;
    width: 54px;
}
.tr {
    background-position:-369px -185px;
    height: 67px;
    left: 253px;
    top: 294px;
    width: 57px;
}
.ag {
    background-position:-433px -185px;
    height: 92px;
    left: 242px;
    top: 210px;
    width: 48px;
}
.bc {
    background-position:-499px -186px;
    height: 63px;
    left: 325px;
    top: 116px;
    width: 82px;
}
.gr {
    background-position:-594px -186px;
    height: 64px;
    left: 298px;
    top: 292px;
    width: 53px;
}
.gl {
    background-position:-659px -186px;
    height: 56px;
    left: 393px;
    top: 168px;
    width: 51px;
}
.tl {
    background-position:-729px -186px;
    height: 60px;
    left: 436px;
    top: 218px;
    width: 87px;
}
.ms {
    background-position:1px -284px;
    height: 80px;
    left: 213px;
    top: 92px;
    width: 77px;
}
.bv {
    background-position:-81px -284px;
    height: 60px;
    left: 252px;
    top: 165px;
    width: 77px;
}
.db {
    background-position:-167px -284px;
    height: 77px;
    left: 282px;
    top: 223px;
    width: 46px;
}
.hr {
    background-position:-221px -284px;
    height: 79px;
    left: 265px;
    top: 89px;
    width: 74px;
}
.sv {
    background-position:-305px -284px;
    height: 68px;
    left: 271px;
    top: 28px;
    width: 89px;
}
.bt {
    background-position:-402px -284px;
    height: 57px;
    left: 330px;
    top: 6px;
    width: 64px;
}
.cv {
    background-position:-479px -284px;
    height: 57px;
    left: 295px;
    top: 157px;
    width: 53px;
}
.ph {
    background-position:-540px -284px;
    height: 60px;
    left: 298px;
    top: 216px;
    width: 60px;
}
.br {
    background-position:-615px -284px;
    height: 54px;
    left: 388px;
    top: 217px;
    width: 54px;
}
.if {
    background-position:-686px -285px;
    height: 38px;
    left: 320px;
    top: 275px;
    width: 30px;
}
.il {
    background-position:-728px -285px;
    height: 35px;
    left: 346px;
    top: 267px;
    width: 93px;
}

/**--------------first_page_ads----------------*/

.first_page_ads {
    border-right: 1px solid #DDDDDD;
	margin: 0 5px;
    overflow: hidden;
    width: 930px;
}
.first_page_ad {
    border-color: #DDDDDD;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    cursor: pointer;
    float: left;
    height: 126px;
    overflow: hidden;
    text-align: center;
    width: 115px;
}
.first_page_ad a {
    display: block;
    margin-top: 5px;
    text-decoration: none;
}
.first_page_ad a:hover {
    text-decoration: none;
}
.first_page_ad_img {
    display: block;
    height: 45px;
    margin-top: 10px;
}
.first_page_ad_title {
    display: block;
    font-size: 12px;
    height: 48px;
    margin: 5px auto 0;
    overflow: hidden;
    width: 100px;
}
.first_page_ad_date {
    color: #777777;
    display: block;
    font-size: 11px;
    margin-top: 5px;
}
.harta-oferta{
	background:url('../layout/images/vertical.jpg') no-repeat 70px 0px ;
	position: relative;
	width:600px; 
	padding: 20px 0px 25px; 
	left:440px;
}