/* ------ general
-----------------------------------------------*/
/*switch*/


.switch{
	position:absolute;
	top:475px;
	display: none;
	z-index:9999;
	cursor:pointer;
	
	}
	

.mm{
	display:none;
	background: url(../icon/revers.png);
	width:106px;
	height:49px;
	}
	
.nn{
	background: url(../icon/revers.png);
	width:106px;
	height:49px;
	}

/*msg*/

.msg{
	position:absolute;
	top:10px;
	left:10px;
	z-index:9999;
	color:#fff;
	display:none;
	background: #666;
	padding:5px;
	
	}
/* ------ mobilymap
-----------------------------------------------*/

#map-box{
	background:url(../images/map.jpg);
	
	}
#map a{
	text-decoration: none;
	}

.loader {
background:url(../img/loader.gif) no-repeat center #fff;
}

.imgCaption {
bottom:0;
left:0;
color:#fff;
opacity:.6;
background:#333;
padding:10px;
width:940px;
text-align:center;
font-size:16px;
text-transform:uppercase;
text-shadow:1px 1px 0 #111;
font-weight:bold;
}


.pointer, .europe_map{
	cursor: url('../images/hand.png'),pointer;
	
	
	}

.pointer2{
	
	cursor: url('../images/hand_point_270.png'), move;
	}

.bubble .close {
display:block;
text-indent:-9999px;
position:absolute;
top:-6px;
right:-6px;
width:16px;
height:16px;
outline:none;
background:url(../img/close.png) no-repeat;
cursor:pointer;
}

.mapNav {
	position:absolute;
width:84px;
height:110px;
top:260px;
right:0px;
}

.navBtn {
position:absolute;
background-repeat:no-repeat;
width:32px;
height:32px;
outline:none;
text-indent:-9999px;
display:block;
z-index:7px;
}

.navBtn0 {
top:0px;
right:26px;
cursor:pointer;
z-index:9999;

}

.navBtn1 {
	display:none;
}

.navBtn2 {
bottom:0;
left:26px;
cursor:pointer;
z-index:9999;
}

.navBtn3 {
top:26px;
left:0;
background-image:url(../img/navleft.png);
}

/* ------ example1
-----------------------------------------------*/


.europe_map {
	position:relative;
width:985px;
height:100%;

/*background:url(../images/map.png) top center  repeat-y;*/
}


.open_map{
	background:url(../images/open_shem.png);
	width:203px;
	height:45px;
	position:absolute;
	top:112px;
	left:64px;
	z-index:99999;
	cursor:pointer;
	
	}
.close_map{
	position:absolute;
	background:url(../icon/close.png);
	width:150px;
	height:26px;
	z-index:99999;
	cursor:pointer;
	display:none;
	top:20px;
	left:20px;
	
	}

.point {
display:block;
/*text-indent:-9999px;*/
outline:none;
cursor:pointer;
position:absolute;
z-index:2;
}

.bubble {
padding:7px 10px;
background:#333;
color:#fff;
width:240px;
font-size:11px;
/*-- css3 --*/
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 0 20px #999;
-webkit-box-shadow:0 0 20px #999;
}

.bubble p {
margin:5px 0;
}

.bubble span {
display:block;
font-size:12px;
font-weight:bold;
}

.bubble img {
vertical-align:bottom;
}


/*ul.map_buttons,
ul.map_buttons li {
display:block;
list-style:none;
padding:0;
margin:0;
}

ul.map_buttons li {
float:left;
}

.map_buttons a {
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background:#EDEDED;
color:#111;
display:block;
float:left;
font-size:11px;
line-height:28px;
margin-right:4px;
outline:none;
padding:0 15px;
text-decoration:none;
}
.map_buttons a:hover {
background:#111;
color:#fff;
}*/


.work, .metro, .m02, .dush, .avtoservis, .benzin, .bus, .cafe, .foto, .camera, .car_sale, .car_wash, .cash, .danger, .dps, .exchange, .food, .gaz, .GIBDD, .hotel, .mail, .meds, .parking, .picnik , .rest, .shop, .speed60, .storehouse, .terminalpng, .tyre, .wc, .wc2, .zapchasti{
	width:40px;
	height:40px;
	}
	
.autoservis_y, .benzin_y, .cafe_y, .car_wash_y, .cash_y, .dps_y, .exchage_y, .food_y, .foto_y, .gaz_y, .gibdd_y, .hotel_y, .mail_y, .meds_y, .parking_y, .picnick_y, .rest_y, .sale_y, .shop_y, .storehouse_y , .terminal_y, .tyre_y, .wc_y, .wc2_y, .zapchasti_y, .cafe24, .food24, .food24_wifi, .hotel_wifi, .servis24, .shop24, .tyre24, .zapchasti24, .food_wifi, .food_wifi_info{
	width:40px;
	height:40px;
	}
	
	
.autoservis_y24, .car_wash_y24, .cash_y24, .exchange_y24, .food_y24, .hotel_y24, .meds_y24, .rest_y24, .shop_y24, .storehouse_y24, .tyre_y24, .zapchasti_y24, .food_y24w, .hotel_y24w, .rest_y24w, .shop_y24w, .car_wash_yw, .food_yw, .hotel_yw, .mail_yw , .rest_yw, .shop_yw{
	width:40px;
	height:40px;
	}
	
	
	
.autoservis_y24{background:url(../icon/y24/autoservis_y24.png);}
.car_wash_y24{background:url(../icon/y24/car_wash_y24.png);}
.cash_y24{background:url(../icon/y24/cash_y24.png);}
.exchange_y24{background:url(../icon/y24/exchange_y24.png);}
.food_y24{background:url(../icon/y24/food_y24.png);}
.hotel_y24{background:url(../icon/y24/hotel_y24.png);}
.meds_y24{background:url(../icon/y24/meds_y24.png);}
.rest_y24{background:url(../icon/y24/rest_y24.png);}
.shop_y24{background:url(../icon/y24/shop_y24.png);}
.storehouse_y24{background:url(../icon/y24/storehouse_y24.png);}
.tyre_y24{background:url(../icon/y24/tyre_y24.png);}
.zapchasti_y24{background:url(../icon/y24/zapchasti_y24.png);}

.food_y24w{background:url(../icon/y24w/food_y24w.png);}
.hotel_y24w{background:url(../icon/y24w/hotel_y24w.png);}
.rest_y24w{background:url(../icon/y24w/rest_y24w.png);}
.shop_y24w{background:url(../icon/y24w/shop_y24w.png);}

.car_wash_yw{background:url(../icon/yw/car_wash_yw.png);}
.food_yw{background:url(../icon/yw/food_yw.png);}
.hotel_yw{background:url(../icon/yw/hotel_yw.png);}
.mail_yw{background:url(../icon/yw/mail_yw.png);}
.rest_yw{background:url(../icon/yw/rest_yw.png);}
.shop_yw{background:url(../icon/yw/shop_yw.png);}



	
	
	
	

.autoservis_y{background:url(../icon/y/autoservis_y.png);}
.benzin_y{background:url(../icon/y/benzin_y.png);}
.cafe_y{background:url(../icon/y/cafe_y.png);}
.car_wash_y{background:url(../icon/y/car_wash_y.png);}
.cash_y{background:url(../icon/y/cash_y.png);}
.dps_y{background:url(../icon/y/dps_y.png);}
.exchage_y{background:url(../icon/y/exchage_y.png);}
.food_y{background:url(../icon/y/food_y.png);}
.foto_y{background:url(../icon/y/foto_y.png);}
.gaz_y{background:url(../icon/y/gaz_y.png);}
.gibdd_y{background:url(../icon/y/gibdd_y.png);}
.hotel_y{background:url(../icon/y/hotel_y.png);}
.mail_y{background:url(../icon/y/mail_y.png);}
.meds_y{background:url(../icon/y/meds_y.png);}
.parking_y{background:url(../icon/y/parking_y.png);}
.rest_y{background:url(../icon/y/rest_y.png);}
.sale_y{background:url(../icon/y/sale_y.png);}
.shop_y{background:url(../icon/y/shop_y.png);}
.storehouse_y{background:url(../icon/y/storehouse_y.png);}
.terminal_y{background:url(../icon/y/terminal_y.png);}
.tyre_y{background:url(../icon/y/tyre_y.png);}
.wc_y{background:url(../icon/y/wc_y.png);}
.wc2_y{background:url(../icon/y/wc2_y.png);}
.zapchasti_y{background:url(../icon/y/zapchasti_y.png);}
.food_wifi_info{background:url(../icon/y/food_wifi_info.png);}
.food_wifi{background:url(../icon/food_wifi.png);}

.cafe24{background:url(../icon/24/cafe24.png);}
.food24{background:url(../icon/24/food24.png);}
.food24_wifi{background:url(../icon/24/food24_wifi.png);}
.hotel_wifi{background:url(../icon/24/hotel_wifi.png);}
.servis24{background:url(../icon/24/servis24.png);}
.shop24{background:url(../icon/24/shop24.png);}
.tyre24{background:url(../icon/24/tyre24.png);}
.zapchasti24{background:url(../icon/24/zapchasti24.png);}
	
	

.metro{background:url(../icon/metro.png);}
.work{background:url(../icon/work.png);}
.02{background:url(../icon/02.png);}
.m02{background:url(../icon/m02.png);}
.dush{background:url(../icon/dush.png);}
.avtoservis{background:url(../icon/avtoservis.png);}
.benzin{background:url(../icon/benzin.png);}
.bus{background:url(../icon/bus.png);}	
.cafe{background:url(../icon/cafe.png);}
.camera{background:url(../icon/camera.png);}
.car_sale{background:url(../icon/car_sale.png);}
.car_wash{background:url(../icon/car_wash.png);}
.cash{background:url(../icon/cash.png);}
.danger{background:url(../icon/danger.png);}
.dps{background:url(../icon/dps.png);}
.exchange{background:url(../icon/exchange.png);}
.food{background:url(../icon/food.png);}
.gaz{background:url(../icon/gaz.png);}
.GIBDD{background:url(../icon/GIBDD.png);}
.hotel{background:url(../icon/hotel.png);}
.mail{background:url(../icon/mail.png);}
.meds{background:url(../icon/meds.png);}
.parking{background:url(../icon/parking.png);}
.picnik{background:url(../icon/picnik.png);}
.rest{background:url(../icon/rest.png);}
.shop{background:url(../icon/shop.png);}
.speed60{background:url(../icon/speed60.png);}
.storehouse{background:url(../icon/storehouse.png);}
.terminalpng{background:url(../icon/terminalpng.png);}
.tyre{background:url(../icon/tyre.png);}
.wc{background:url(../icon/wc.png);}
.wc2{background:url(../icon/wc2.png);}
.zapchasti{background:url(../icon/zapchasti.png);}
.foto{background:url(../icon/foto.png);}

/*км*/
.imgContent .km_l{background:url(../icon/km_l.png);
width:36px;
height:27px;
left: 468px ;
}



.imgContent .km_r{background:url(../icon/km_r.png);
width:36px;
height:27px;
left: 547px ;
}
.markerContent{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	}
	
.imgContent .km_l .markerContent, .imgContent .km_r .markerContent{
	width:30px;
	display:block !important;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	line-height:16px;
	}

/*Нас пункт*/
.nas_punkt_end{
background:url(../icon/nas_punkt_end.png);
width:164px;
height:42px;
left: 520px;
z-index:2;
}


.obezd{
background:url(../icon/obezd.png);
width:127px;
height:42px;
z-index:2;
}


.nas_punkt{
background:url(../icon/nas_punkt.png);
width:127px;
height:42px;
z-index:2;
}


.nas_punkt_blue_b_start{
background:url(../icon/nas_punkt_blue_b_start.png);
width:164px;
height:42px;
left: 520px;
z-index:2;
color:#fff;
}

.nas_punkt_blue_b_end{
background:url(../icon/nas_punkt_blue_b_end.png);
width:164px;
height:42px;
left: 520px;
z-index:2;
color:#fff;
}




.nas_punkt_long{
background:url(../icon/nas_punkt_long.png);
width:188px;
height:42px;
z-index:2;
}



.nas_punkt_start{
background:url(../icon/nas_punkt_start.png);
width:164px;
height:42px;
left: 520px;
z-index:2;
}

.nas_punkt_long .markerContent{
	width:179px;
	display:block !important;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:32px;
	text-decoration:none;
	z-index:2;
	}

	
.nas_punkt_end .markerContent, .nas_punkt_start .markerContent, .nas_punkt .markerContent, .nas_punkt_blue_b_start .markerContent, .nas_punkt_blue_b_end .markerContent{
	width:158px;
	display:block !important;
	font-size:12px;
	color:#000;
	text-align:center;
	line-height:32px;
	text-decoration:none;
	z-index:2;
	}
	
.nas_punkt_blue_b_start .markerContent, .nas_punkt_blue_b_end .markerContent{
	color:#fff;
	
	}
	
.nas_punkt .markerContent{
	color:#fff;
	width:122px;
	}
	
	
/*reka*/
.reka{
background:url(../icon/reka.png);
width:1000px;
height:43px;
left: 0px !important;
z-index:1 !important;
}	


.reka .markerContent{
width:660px;
	display:block !important;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#fff;
	text-decoration:none;
	/*text-align:right;*/
	line-height:45px;
	z-index:1;
	text-align:right;
}	
	
/*Ветка*/	
.vetka_left{
background:url(../icon/vetka_right.gif);
width:510px;
height:42px;
left:-15px;
z-index:2;

}
.vetka_right{
background:url(../icon/vetka_right.gif);
width:510px;
height:42px;
left:551px;
z-index:2
}


.vetka_left .markerContent{
width:495px;
	display:block !important;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	text-align:right;
	line-height:41px;
	


	z-index:1;

}
.vetka_right .markerContent{
	width:495px;
	display:block !important;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	/*text-align:left;*/
	line-height:42px;
	float:right;




	z-index:1;


}
/*sity*/



	
.moduletable_map .path{
	position:absolute;
	top:262px;
	right:0;
	z-index:9998;
	display:none;
	}	
		
.moduletable_map .map_buttons{
	position:absolute;
	top:197px;
	display:none;
	padding-top:5px;
	list-style-type:none ;
	background:url(../images/sity.png) no-repeat;
	width:112px;
	height:259px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:auto;
	z-index:9999;
	}
	
.moduletable_map .map2{
	height:127px !important;
	top:331px !important;
	background:url(../images/sity_map3.png) no-repeat !important;
	}
	
.moduletable_map .map_buttons li{
	margin-left:15px;
	}
	
.moduletable_map .map_buttons li a{
	line-height:23px;
	text-decoration:underline !important;
	}
	
.moduletable_map .map_buttons li a:hover{
	text-decoration:none !important;
	}