.okrug {margin:13px 0 0 0; /*border:1px solid rgb(127, 157, 185);*/}
.okrug .name {width:140px;}
.okrug .text {width:228px;}
.okrug .text div {padding:0; margin:0; font:bold 11px Tahoma,sans-serif; color:#034790;}
.metro {margin-bottom:10px; position:relative;}
.metro select { width:272px;  padding:0; border:1px solid #85albb;}
.metro .name {/*float:left; */ width:88px; /*margin-right:31px;*/}
.lineStations {float:left; width:184px; height:201px; padding:5px 3px 0 5px; margin:5px 10px 0 0; overflow:auto; text-align:left; background:#fff; border:1px solid #013773;}
.selectedStations {padding:5px 3px 0 5px; margin:5px 0 0 0; text-align:left; background:#fff; border:0;}
.selectedRegions {padding:5px 3px 0 5px; margin:5px 0 0 0; text-align:left; background:#fff; border:0;}



.map {width:95%;}
.map a {font:normal 12px Tahoma,sans-serif; text-decoration:none; color:#02488E;}
.map a:hover {text-decoration:underline;}

.map {position:absolute; left:20px; display:none; padding:0; margin:0; z-index:10;  border:0;}
.map td {border:medium none; height:20px; width:20px; margin:0; padding:0; line-height:0; font-size:0;}
.map tr {border:medium none; margin:0; padding:0; height:auto;}
.map tbody {border:medium none; margin:0; padding:0;}
.full-map {position:relative; top:0; left:0; display:block;  z-index:2;}
.part-map {position:absolute; top:20px; left:20px; display:none; z-index:1;}

.close-map {position:absolute; left:0; top:10px; padding-bottom:5px; display:none; z-index:105;  font-family:Tahoma, sans-serif; font-size:15px;}
.close-map a {text-decoration:none; border:0 dashed #000; border-bottom-width:1px; color:#000;}
.close-map a:hover {text-decoration:none; border:0 dashed #F00; border-bottom-width:1px; color:#F00;}

.loader {display:none; position:absolute; top:250px; left:230px; z-index:100;}
.noaktLoad {display:none; position:absolute; top:10px; left:10px; width:468px; height:515px; z-index:150; background:#000; opacity:0.2; filter:alpha(opacity=30);}

.mv {cursor:pointer; background:blue; color:#fff}
.mo {cursor:pointer; background:gray; color:#fff}

.mainftab{border:0;}
.mainftab td{border:0;border-top:0px dashed #CCCCCC;padding-left:0;vertical-align:middle;padding-bottom:5px;padding-right:10px;

background:url(../images/hborder.gif);
background-repeat:repeat-x;
}
.mainftab input{/*border:2px inset threedface !important;*/}
.mainftab textarea{/*border:2px inset threedface;*/font-size:10pt;}
.mainftab select{/*border:2px inset threedface;*/z-index:2;}
.mainftab label{cursor:pointer;}
.check_td input {margin: 0; padding: 0;/* width: 9px; height: 9px;*/ vertical-align: middle;/*border:0px !important;*/}
.check_td label {padding-left:2px;white-space:nowrap;}
.check_td td {padding-top:5px;padding-bottom:0;background:none;}

.metrospan{padding-right:2px;}







.map_initial img{display:block;}

.cont_info td{margin-top:1px;margin-bottom:1px;padding-top:1px;padding-bottom:1px;border:0;height:25px;background:none;}
.cont_ltd td{margin-top:1px;margin-bottom:1px;padding-top:1px;padding-bottom:1px;border:0;height:25px;font-weight:bold;text-align:right;padding-right:0;background:none;}
iframe{z-index:100000;}

.hrefspan {cursor:pointer;font-weight:bold;text-decoration:underline;}
.required {font-weight:bold;color:red;padding-left:3px;padding-right:3px;}




.map2 {z-index:1000;}


.odd{background-color:#EBEBEB;}
.odd td{background-color:#EBEBEB;}
.selectedStations{background-color:#EBEBEB;}





.self_border_v{background:url(../images/vborder.gif);background-repeat:repeat-y;width:2px;}
.self_border_h{background:url(../images/hborder.gif) 50% 100%;background-repeat:repeat-x;height:1px;}

.mainftab .ltd{text-align:right;padding-right:10px;padding-left:5px;font-weight:bold;/*vertical-align:top;padding-top:7px;*/width:0;white-space:nowrap;vertical-align:middle;padding-top:0;
}
.mainftab .ltd2{text-align:right;padding-right:10px;padding-left:5px;font-weight:bold;/*vertical-align:top;padding-top:7px;*/width:0;white-space:nowrap;vertical-align:top;padding-top:7px;
}

.devispan {padding-left:4px;padding-right:5px;}

.leftmenu1{text-align:left;}
.leftmenu2{text-align:left;}

.head_span{
color:#666666;
font-family:Arial;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:14px;
position:absolute;top:-7px;
background:#FFFFFF;
padding-right:5px;padding-left:5px;
}