.xmap  {
	width: 800px; 
	height: 397px; 
	position: relative;
	overflow: hidden;
}

.xmap-container  {
	float: left;
	width: 100%; 
	height: 100%; 
	position: relative;
	overflow: hidden;
	margin: 0;
}

#xmap-republic  {
	z-index: 2000;
	display: block;
	position: absolute;
	right: 20px;
	top: 15px;
}

#xmap-calendar { z-index: 2000;position: absolute; left: 17px; top: 15px; }


.xmap-map-point { position: absolute; z-index: 1000; width: 9px; height: 10px; left: -1000px; background: url(../images/point.png) no-repeat; }
#xmap-kostanay-point .xmap-city-name { position: absolute; width: 65px; height: 14px; font-size: 0; left: -28px; top: -17px; background: url(../images/kostanay.png) no-repeat; }
#xmap-petropavlovsk-point .xmap-city-name { position: absolute; width: 106px; height: 16px; font-size: 0; left: -58px; top: -17px; background: url(../images/petropavlovsk.png) no-repeat; }
#xmap-karaganda-point .xmap-city-name { position: absolute; width: 74px; height: 18px; font-size: 0; left: -32px; top: -17px; background: url(../images/karaganda.png) no-repeat; }
#xmap-pavlodar-point .xmap-city-name { position: absolute; width: 69px; height: 16px; font-size: 0; left: -30px; top: -17px; background: url(../images/pavlodar.png) no-repeat; }
#xmap-uralsk-point .xmap-city-name { position: absolute; width: 58px; height: 16px; font-size: 0; left: -24px; top: -17px; background: url(../images/uralsk.png) no-repeat; }
#xmap-atyrau-point .xmap-city-name { position: absolute; width: 52px; height: 16px; font-size: 0; left: -21px; top: -17px; background: url(../images/atyrau.png) no-repeat; }
#xmap-aktau-point .xmap-city-name { position: absolute; width: 41px; height: 16px; font-size: 0; left: -15px; top: -17px; background: url(../images/aktau.png) no-repeat; }
#xmap-aktobe-point .xmap-city-name { position: absolute; width: 78px; height: 14px; font-size: 0; left: -34px; top: -17px; background: url(../images/aktobe.png) no-repeat; }
#xmap-kyzyl-orda-point .xmap-city-name { position: absolute; width: 81px; height: 16px; font-size: 0; left: -35px; top: -17px; background: url(../images/kyzyl-orda.png) no-repeat; }
#xmap-shymkent-point .xmap-city-name { position: absolute; width: 68px; height: 13px; font-size: 0; left: -29px; top: -17px; background: url(../images/shymkent.png) no-repeat; }
#xmap-taraz-point .xmap-city-name { position: absolute; width: 42px; height: 16px; font-size: 0; left: -16px; top: -17px; background: url(../images/taraz.png) no-repeat; }
#xmap-ust-kamenogorsk-point .xmap-city-name { position: absolute; width: 126px; height: 16px; font-size: 0; left: -58px; top: -17px; background: url(../images/ust-kamenogorsk.png) no-repeat; }
#xmap-kokshetau-point .xmap-city-name { position: absolute; width: 69px; height: 16px; font-size: 0; left: -11px; top: -17px; background: url(../images/kokshetau.png) no-repeat; }
#xmap-almaty-point .xmap-city-name { position: absolute; width: 67px; height: 16px; font-size: 0; left: -29px; top: -20px; background: url(../images/almaty.png) no-repeat; }
#xmap-astana-point .xmap-city-name { position: absolute; width: 59px; height: 16px; font-size: 0; left: -25px; top: -20px; background: url(../images/astana.png) no-repeat; }
.xmap-blue-point { height: 20px !important; width: 20px !important; background: url(../images/bold.png) no-repeat; }
.xmap-pin{ position: absolute; width: 31px; height: 45px; line-height: 27px; font-size: 10px; text-align: center; font-weight: bold; color: #fff; background: url(../images/pin.png) no-repeat; z-index: 1000; display: none; }
.xmap-level{ position: absolute; left: 0; top: 0; z-index: 10; }

#xmap-canva, #xmap-map-borders  { position: absolute; left: 0; top: 0; z-index: 1000; }
#xmap-canva { opacity: 0.5; filter: alpha(opacity=50); }
#xmap-map-borders img { width: 100%; }
#xmap-transparent-div { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1001; }

