#idPopupMap, .pop-fRegion {
margin:0 auto;
position:absolute;
text-align:left;
z-index:1500;
height:100%;
left:0;
top:0;
width:100%;
min-width:1000px;
}
#idPopupMap.popupm, .pop-fRegion {
	min-height: 26px;
	text-align: left;
	top: -1000em;
	left: -1000em;
	zoom:100%;
}
.marker_chose_station{
	background: #55FF00;
	width:3px;
	height:3px;
	position:absolute;
	z-index:10;
	display: none;
	cursor: pointer;
	cursor: hand;
	}
#idPopupMap .c, .pop-fRegion .c{
background:#FFFFFF; 
background-image:none;
border:3px solid #D3D3D3;
padding:10px;
top: expression("-13px");
zoom:100%;
left:-9px;
margin:20px auto 0 auto;
width:1000px;
z-index:2000;
position:relative;

}

.text_map{
	width: 300px;
	vertical-align:top;
}
.text_map h2{
	font-size:12px;
	margin-top:15px;}
.text_map h3 {
color:#767676;
font-size:12px;
}
.plus-minus {width: 10px; height: 10px; overflow: hidden; padding: 0px; float: left; cursor:pointer; cursor: hand; display:block;  background: url(/site/pic/spaser.gif)!important;}
.ul_regions{
	padding:10px 10px 10px 20px;
	border-bottom:2px solid #ffffff;
	background-color:#F3F3F3;
	margin:0 5px 0 3px;
	}
.ul_regions ul ul{
	margin-left:20px;
	margin-top:5px;
	padding-bottom:5px;
	background:none;
	display:none;

}
.ul_regions ul .act ul{
	display:block;
	}
*:first-child+html .ul_regions ul li{
	clear: left;

	}
.ul_regions ul{
	background:url(/site/pic/map_07.gif) repeat-y 4px 0;
	margin-top:5px;
	}
.ul_regions ul li{
	line-height:1;
	padding-top:5px;
	_clear: left;
	font-size:11px;
	}
.ul_regions ul li li{
	background:none;
	font-size:11px;

	}
*:first-child+html .ul_regions ul li li, .ul_line ul li{
	clear: left;
	float: left;
	}
.ul_regions ul li li, .ul_line ul li{
	_clear: left;
	_float: left;
	}

.ul_regions ul .first{
	background:#F3F3F3 url(/site/pic/map_07.gif) no-repeat 10px 100%;
	padding-top:0;
	}
.ul_regions ul .end{
	background:#F3F3F3 url(/site/pic/map_07.gif) no-repeat 10px 0;
	}
.ul_regions ul li div{
	background:url(/site/pic/icons1.png) no-repeat 0 -1347px;
	padding-left:15px;

	}
.ul_regions ul .act div{
	background:url(/site/pic/icons1.png) no-repeat 0 -1398px;
	}
.ul_regions ul li a{
	background:url(/site/pic/icons1.png) no-repeat 2px -1547px;
	padding-left:18px;
	display:block;
	line-height:1.1;
	zoom:1;
	}
.ul_regions ul li .check {
	background:url(/site/pic/icons1.png) no-repeat 2px -1447px;
	}
.ul_regions ul .act .check {
	background:url(/site/pic/icons1.png) no-repeat 2px -1497px;
	}
.ul_regions ul .act  li .check {
	background:url(/site/pic/icons1.png) no-repeat 2px -1447px;
	}
.ul_line{
	}
.ul_line ul,
.ul_line ul li,
.ul_line ul li a{
	background-image:none;
	float:none;
	}
.ul_line ul li a{
	display:inline;
	padding-left:0;}
.ul_line ul li{
	list-style:none;
	list-style-position:outside;
	line-height:1.5;
	font-size:11px;
	padding-left:5px;
	_padding-left:9px;
	}
*:first-child+html .ul_line ul li{
	padding-left:9px;}
.ul_line ul li span{
	font-weight:bold;
	padding-right:6px;}

#line1 span{color:#7d0400;}
#line2 span{color:#059bd0;}
#line3 span{color:#042984;}
#line4 span{color:#ca0202;}
#line5 span{color:#ff7d00;}
#line6 span{color:#a0a2b1;}
#line7 span{color:#25afa2;}
#line8 span{color:#0b6d20;}
#line9 span{color:#8ecf3d;}
#line10 span{color:#94037c;}
#line11 span{color:#ffde00;}
#line12 span{color:#b0dae6;}
#check_okrug, #check_stancii{
	background:#FFFFFF;
	border:1px solid #D3D3D3;
	margin-top:6px;
	padding:8px;}

#check_okrug h3, #check_stancii h3{
	font-size:8.5pt;
	font-weight:bold;
	color:#767676;
}
#check_okrug a, #check_stancii a{
	padding-left:11px;
	background:url(/site/pic/icons.png) no-repeat 0 2px;
	font-size:8.5pt;
	text-decoration:none;
	}
.choice_station{
	background: url(/site/pic/map_filtr.gif) no-repeat 10px -244px;
	position:absolute;
	z-index:100;
	right:5px;
	bottom:10px;
	padding:5px 8px 5px 28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#767676;
	}

.filters_vkladka{
	float:left;
	overflow:hidden;
	position:relative;
	zoom:100%;
	padding:0 10px;
	_width:241px;
	}
.filters_vkladka div.b_l, .filters_vkladka div.b_r{
	width:11px;
	height:1px;
	line-height: 1px;
	position:absolute;
	overflow: hidden;
	bottom:0.21em;
	_bottom:0.19em;
	background:url(/site/pic/map_filtr.gif) no-repeat 0 -200px;
	}
.filters_vkladka div.b_l{
	left:0;
	}
.filters_vkladka div.b_r{
	right:0;
	background-position:0 -201px;
	}
.filters_vkladka ul{
	zoom:100%;
	}
.filters_vkladka ul li{
	float:left;
	height:29px;
	width:120px;
	text-align:center;
	font-size:11px;
	background:url(/site/pic/map_filtr.gif) no-repeat 0px -100px;
	}
.filters_vkladka ul .activ{
	background:url(/site/pic/map_filtr.gif) no-repeat 0px 0px;
	}
.filters_vkladka ul li a{
	color:#767676;
	text-decoration:none;
	display:block;
	background:url(/site/pic/map_filtr.gif) no-repeat right -150px;
	height:23px;
	padding:6px 0 0 0;
	}
.filters_vkladka ul .activ a{
	color:#ffffff;
	font-weight:bold;

	background:url(/site/pic/map_filtr.gif) no-repeat right -50px;
	}
.pop-fRegion .filters_vkladka{ float:left;}
.contener_popup{
	background:#000000;
	_filter:alpha(opacity=50);
	opacity:0.5;
	width:100%;
	height:5000px;
	overflow:visible;
	position:absolute;
	top:0;
	left:0;
	z-index:1100;
	}
*:first-child+html .contener_popup{
	filter:alpha(opacity=50);
	}


#minWidth{
	overflow:hidden;
	_height:auto;
	zoom:100%;}

.Image_map{
	padding:0px 10px 0 0px;
	}
.Image_map .rows{
	zoom:100%;
	overflow:hidden;}
.Map_metro{
	margin:8px 0 0 40px;
	zoom:100%;
	position:relative;
	overflow:hidden;
	}

.ul_regions ul .first {background:#F3F3F3 url(/site/pic/map_07.gif) no-repeat scroll 10px 100%;
padding-top:0;

}
.ul_regions ul .first a{
	font-size:11px;}

#idPopupMap .text_map .btns .button-style{width: 64px; float:left; margin-right:10px;}
.pop-fRegion .searchForm { overflow:hidden; zoom:1;}
.pop-fRegion .contenerMap{ padding-top:20px;}
.pop-fRegion td.ul_map{ padding:0 25px 24px 60px;}

	.pop-fRegion div.ul_map{overflow-y:auto; height:489px; margin-top:10px;}
		.pop-fRegion div.ul_map ul, .titleColom{ width:48%; float:left}
		.pop-fRegion div.ul_map ul a span{border-bottom:1px dashed #0053A0;}
		.pop-fRegion div.ul_map ul a{ text-decoration:none; display:block; float: left; margin-right:20px; padding:0 5px; }
		.pop-fRegion div.ul_map ul a:hover span{border-bottom:1px dashed #008FD3;}
		.pop-fRegion div.ul_map ul li{	line-height:1.5; 	font-size:10.5pt; margin-top:3px; width:100%; zoom:100%; overflow:hidden;}
		.pop-fRegion div.ul_map ul li.act a{ background:#ffe595; }
		.pop-fRegion div.ul_map ul li.act a span{ color:#000000; border:none;}
.pop-fRegion .text_map {background-color:#F3F3F3; width:205px; padding:10px 15px 10px 7px;}
.pop-fRegion .Qseach {border-bottom:2px solid #FFFFFF; padding:0 0 10px 0;}
		.pop-fRegion .Qseach p{font-size:8pt; color:#767676;}
		.pop-fRegion .Qseach input{ display:block; float:left;}
		.pop-fRegion .Qseach .rows{ margin-top:4px; overflow:hidden;}
		
.checkParam {
	overflow-y:auto;
	border:1px solid #d3d3d3;
	background:#ffffff;
	margin-top:6px;
	padding:8px;
	margin-top:10px;
	}
@media all and (width) { .checkParam {overflow:auto; } .pop-fRegion div.ul_map{overflow:auto; }}
	.checkParam p{color:#767676; font-size:8.5pt; font-weight:bold;}
	.checkParam li{ margin-top:2px;}
	.checkParam a{ background:transparent url(/site/pic/i_gallery_nav.png) no-repeat scroll 2px -497px; font-size:8.5pt; padding-left:15px; text-decoration:none; color:#000000;}
.titleColom{ zoom:100%;  position:relative;}
.titleColom .wrapTit{
	font-weight:bold;
	background: #dddddd ;
	margin: 0;
	padding:2px 0  3px 0;
	text-align:center;
	margin-right:50px;
	zoom: 1;
	white-space: nowrap;
	_height:20px;
	position:relative;
	line-height:1.5;
	text-transform: capitalize;
	}
.pop-fRegion .titleColom  .ico-set{ background-position:0 -391px; position:absolute; bottom:0; left:45%; width:7px; height:4px; margin-bottom:-4px; font-size:1px; zoom:1; }
*:first-child+html .titleColom div{ height:20px}

.pop-fRegion .rows{ overflow:hidden; zoom:1;}
.pop-fRegion td.ul_map .rows{ padding-bottom:5px;}
.wrapBtn{ width:140px; margin:15px auto 0 auto;}
.wrapBtn .button-style{ float:left; margin-left:10px;}



.pop-fRegion iframe {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none !important;
position:absolute;
top:0;
z-index:-1;
}


.textHint {position: absolute; display: none; }
.textHint select {border: solid 1px grey; overflow: hidden; width: 100%}


.wrapMap {margin:135px 0 108px 50px; width:605px; height:506px; position:relative; _margin:135px 0 138px 50px;}
*:first-child+html .wrapMap {margin:135px 0 138px 50px;}
.wrapImg,
.wrapImgSelect,
.wrapHover,
wrapHighway{ position:absolute; width:605px; height:506px; z-index:1;}
.wrapImgSelect img{ position:absolute; margin:0; padding:0; display:none;}
.wrapPopub{ position:absolute;  z-index:13;}
.wrapHover{ z-index:10;}
.wrapHighway{z-index:12;}
	.nameHighway{ background:#ffffff; height:14px; line-height:14px; border:1px solid #6b6b6b; padding:0 5px; text-transform:uppercase; font-size:8pt; color:#000000; position: absolute; z-index:1; display:none;}
	.nameHighway span{text-transform:none;}
	span.arrowL, span.arrowR, span.arrowTL, span.arrowTR{background: transparent url(/site/pic/misc/srt_road_R.png) no-repeat 0 0;	 
	 width: 12px;
	 height: 18px;
	 display: block;
	 margin-right: 12px;
	 position:absolute;
	 right:0;
	 top:0;
	 margin-top:14px;}
span.arrowR{background: transparent url(/site/pic/misc/srt_road_L.png) no-repeat 0 0;	  margin-left:12px; left:0;}
span.arrowTR{background: transparent url(/site/pic/misc/srt_road_TR.png) no-repeat 0 0;	   margin-top:-18px;}
span.arrowTL{background: transparent url(/site/pic/misc/srt_road_TL.png) no-repeat 0 0;  margin-top:-18px; margin-left:12px; left:0;}
/* --- popupTbl --- */
.popupTbl { position: absolute; /*display: block;*/
 z-index: 3;
 display:block;
}
.popupTbl table td{ vertical-align:top;}
	span.arrow-down, span.arrow-top, span.arrow-left, span.arrow-down1{
	 background: transparent url(/site/pic/misc/bg_Tstr_pop.png) no-repeat 100% 1px;
	 width: 45px;
	 height: 40px;
	 display: block;
	 margin-left: 150px;
	 position:absolute;
	 margin-top: 7px;
	}
.wrapPopub .popupTbl iframe{ display:none; _display:block;}
span.arrow-down1{ background: transparent url(/site/pic/misc/bg_Tstr_pop_b1.png) no-repeat 100% 1px;}
 span.arrow-top{ background: transparent url(/site/pic/misc/bg_Tstr_pop_T.png) no-repeat 100% 1px; margin-top: -34px;}
 span.arrow-left{ margin-left:-38px; margin-top:125px;  background: transparent url(/site/pic/misc/bg_Tstr_pop_L.png) no-repeat 100% 1px; height:45px;}
	.popupTbl .middle {background-color:#f5f5f5; padding: 0;}
	.popupTbl iframe { display: none; _display: block; _width:245px; _height:85px; _margin-top:6px !important;}
.wrapPopub .left-top_new { background: transparent url(/site/pic/misc/region-crn1.png) no-repeat scroll 0 0; height: 15px;}
.wrapPopub .right-top_new{ background: transparent url(/site/pic/misc/region-crn-r1.png) no-repeat scroll 100% 0; width: 20px;}
.wrapPopub .left-middle_new{ background: transparent url(/site/pic/misc/region-bg1.png) repeat-y scroll 0 0; width:15px; padding: 0px!important}
.wrapPopub .right-middle_new{ background: transparent url(/site/pic/misc/region-bg-r.png) repeat-y scroll 100% 0; width: 20px;}
.wrapPopub .left-bottom_new{ background: transparent url(/site/pic/misc/region-crn2.png) repeat scroll 0 0; height: 20px;}
.wrapPopub .right-bottom_new{ background: transparent url(/site/pic/misc/region-crn-r2.png) repeat scroll 100% 0; width: 20px;}

/* --- /popupTbl ---*/

#idPopupRussiaMap .popupTbl .close{ width:17px; height:15px; float:right; position:relative; z-index:5; top: 0px; right: 0px}
#idPopupRussiaMap .popupTbl .close a { display:block; margin-top:2px; width:15px; height:15px; background:transparent url(/site/pic/i_gallery_nav.png) no-repeat scroll 0 -540px;}

#idPopupRussiaMap .popupTbl .middle table td, #idPopupRussiaMap .popupTbl .middle table .th td{ text-align:left; vertical-align:top; padding:5px 0;}
#idPopupRussiaMap .popupTbl .middle table .th td{color:#6e6e6e; font-weight: bold; text-transform:uppercase; border-bottom:1px solid #cdcdcd; padding-top:0;}
.scroll{
	overflow-y:auto;
	display:block;
	}
@media all and (width) { .scroll {overflow:auto; }}
#idPopupRussiaMap .popupTbl .middle table td ul{padding:6px 8px 6px 0;}
#idPopupRussiaMap .popupTbl .middle table td ul.scroll{
	border:1px solid #b7bec3;
	background:#ffffff;
	padding:6px 8px 6px 3px;
	color:#008DC8;
	text-decoration: none;
	overflow-x:hidden;
	width:120px;
	}
#idPopupRussiaMap .popupTbl .middle table td ul.scroll .checkBox label {
white-space:nowrap;
}
.checkBox input, .checkBox label{ vertical-align:middle;}

#Ward_south .middle table td ul.scroll, #Ward_s_west .middle table td ul.scroll, #Ward_s_east .middle table td ul.scroll, #Ward_east .middle table td ul.scroll{ height:55px; _height:73px;}
#Ward_west .middle table td ul.scroll{ height: 75px; _height:93px;}
#Ward_n_west .middle table td ul.scroll, #Ward_nord .middle table td ul.scroll{ height: 110px; _height:128px;}

*:first-child+html #Ward_east .middle table td ul.scroll{ height:73px;}
*:first-child+html #Ward_s_east .middle table td ul.scroll{height:73px;}
*:first-child+html #Ward_south .middle table td ul.scroll{height:73px;}
*:first-child+html #Ward_west .middle table td ul.scroll{ height:93px;}
*:first-child+html #Ward_n_west .middle table td ul.scroll{height:128px;}
*:first-child+html #Ward_nord .middle table td ul.scroll{ height:128px;}
*:first-child+html #Ward_s_west .middle table td ul.scroll{ height:73px;}
/*
*:first-child+html #Ward_east .middle table td ul.scroll, #Ward_s_east .middle table td ul.scroll{height:73px;}
/* /for idPopupRussiaMap */

/* for Id_country */
#Id_country{}
#Id_country div.ul_map{height:540px; margin-top: 0px}
.name_country{ background:#d1d1d1 url(/site/pic/bg_gray.png) no-repeat 0 0; font-weight:bold; position:static;  overflow:hidden; zoom:100%;}
	#Id_country  div.ul_map .name_country a{ display:block; float:left;  padding:2px 20px 5px 15px;}
	.name_country .end_musk{ background:url(/site/pic/bg_gray.png) no-repeat 100% -30px; width:5px; height:27px; margin-right:0; _margin-right:-1px; margin-top:0; float: right}
	*:first-child+html .name_country .end_musk{margin-right:-1px;}
	.name_country .plus_minus{ background:url(./site/pic/ico-set.png) no-repeat 0px -314px; width:13px; height:13px; margin-top:8px; margin-left:8px; font-size:1px; overflow: hidden; float: left}
	.name_country .plus_minus a{ padding:0; margin:0; display:block; font-size:1px; text-decoration:none;}
.no_activ .name_country .plus_minus{ background-position:0px -327px}
	.no_activ  .wrapUl, .no_activ .check_all div{ display:none;}
	.no_activ .check_all{ padding-top:0; height:1px;}
#Id_country  ul.ul_country{ width:auto; float:none; clear:both; margin:3px 13px 0 13px;}
#Id_country .check_all a{ display:inline; float:none; margin:0; padding:0; text-decoration:none; border-bottom:1px dashed #008DC8;}
#Id_country .check_all a:hover{border-bottom:1px dashed #01B6E3;}
.popupRus ul.ul_country .name_country a:hover span {border-bottom:1px dashed #01B6E3;}
.popupRus ul.ul_country .name_country  a span {border-bottom:1px dashed #008DC8;}
.check_all{ color:#959595; font-size:0.85em;  border-top:1px solid #e2e2e2; margin-right:20px; padding:5px 0 0 18px; margin-top:1px;}
#Id_country ul.ul_country ul { margin-left:20px; width: 25%;}
#Id_country .wrapUl{ padding-bottom:20px; zoom:1; overflow:hidden;}
#Id_country div.ul_map ul li {margin-top:0; _margin-top:-2px;}
*:first-child+html #Id_country div.ul_map ul li {margin-top:-2px;}
#Id_country div.ul_map ul li li {margin-top:3px;}
/* /for Id_country */
.titleColom{text-transform:capitalize}

.checkParam a:hover {color: #01B6E3}
.noselectsBodies .popup select {visibility: visible!important}

.Image_map .filters_vkladka {margin-bottom: 10px}

.pop-fRegion .close {right: 10px; top: 0px}
.ul_regions ul .first {background: none}
.whitezap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
height:40px;
margin-left:-8px;
overflow:hidden;
position:absolute;
width:8px;
}

.name_country {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D1D1D1 url(/site/pic/bg_gray.png) no-repeat scroll 0 0;
font-weight:bold;
overflow:hidden;
position:static;
}

.check_all {
border-top:1px solid #E2E2E2;
color:#959595;
font-size:0.85em;
margin-right:20px;
margin-top:1px;
padding:5px 0 0 18px;
}

#Id_country .contenerMap .wrapUl {
overflow:hidden;
padding-bottom:20px;
}

#Id_country .contenerMap ul.ul_country ul {
margin-left:20px;
width:25%;
}

#Id_country div.ul_map ul, #Id_country .titleColom {
float:none;
}

#Id_country  ul.ul_country ul {
margin-left:20px;
width:25%;
}

#Id_country div.ul_map .name_country a {
display:block;
float:left;
padding:2px 20px 5px 15px;
}

.filters-big .lbl-brd span, .more-filters .lbl-brd-a span {
padding:0 4px;
margin-left: 3px;
}

.filters-big .round-block .brd-md, .more-filters .round-block .brd-md {padding-right: 5px}