BODY {background: #2e414e url('i/background.gif') repeat-x 0 0; margin: 12px; padding: 0; font-size: 80%; font-family: Arial, Helvetica, sans-serif; color: #393c39; text-align:center}
IMG {border: none}
A {color: #00698c}
A:hover {color: #FF7B11}
TABLE {border: 0; border-collapse:collapse}
TABLE TD {padding: 0}
FORM {margin: 0; padding: 0}
.dn {display: none}
.clear {clear: both}

IMG.page_img {border: 1px solid #c6c4c4; margin: 0 5px 3px 0;}

.big {font-size: 115%}
.small {font-size: 85%}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

.w20 {width: 20px}
.w50 {width: 50px}
.w100 {width: 100px}
.w150 {width: 150px}
.w200 {width: 200px}
.w250 {width: 250px}
.wp50 {width: 50%}
.wp100 {width: 100%}

H1, H2, H3 {font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
H1 {font-size: 180%; font-weight: normal; padding: 0 0 5px 0;}
H2 {font-size: 140%;  font-weight: normal; color: #39596b; padding: 0 0 0 7px;}



DIV.container{text-align:left; width:960px; margin:0 auto; border: 5px solid #4a718c; background: #fff; }
DIV.header {background: url('i/header_background.gif') repeat-x 0 0; height: 130px;}
DIV.navigation{float:right; width:300px}
DIV.extra{background:#FF8539; float:left;width:660px}
DIV.footer{background: #4a718c; color: #FFF; clear:both; width:100%}
DIV.content{float:left; width:660px;  }
DIV.content_text{padding: 0 12px 20px 12px;}

DIV.footer TABLE {width: 100%; }
DIV.footer TABLE TD {padding: 15px;}
DIV.footer A {color: #fff;}
DIV.footer A:hover {text-decoration: none}


DIV.top_menu {background: #4a718c; height: 26px;}
.navigation DIV.menu {margin: 0 12px 0 0}
.navigation DIV.ramka {border-top: 4px solid #cecfd6; border-bottom: 1px solid #cecfd6; padding: 2px 0; margin: 0 0 10px 0;}
.navigation DIV.fon {background: #efefef; padding: 10px 15px 10px 25px; }
.navigation DIV.menu UL, .navigation DIV.menu OL {margin: 0; padding: 0; list-style: none; color: #FF7B11;}
.navigation DIV.menu OL {padding: 0 0 0 20px;}
.navigation DIV.menu UL LI {padding: 5px 0; }
.navigation DIV.menu OL LI {padding: 2px 0; font-size: 85%; }

.navigation DIV.menu LI.act {list-style: square;}

.lol {padding: 3px 15px;}
.head {padding: 40px 15px 0 0; text-align: right; word-spacing: 15px; font-size: 85%;}
.head A {word-spacing:normal;}


UL.list {margin: 0; padding: 10px 20px; list-style: square; color: #ffb610;}
UL.list LI SPAN{color: #393c39;}
UL.list OL {list-style-type: none; margin: 0; padding: 0 15px;}





.top_menu  {padding: 10px 0 0 10px; }

.top_menu UL {margin: 0; padding: 0;}
.top_menu UL li {float: left; list-style: none; margin: 0; padding: 0; _padding: 10px 0; _margin: -10px 0 0 0;}
.top_menu UL li A{text-decoration: none; color: #fff; padding: 10px 20px;}
.top_menu UL li A:hover {background: #ffb610; color: #fff;}
.top_menu UL li.act A, .top_menu UL li.selected A{background: #ffb610;}


.top_menu UL li UL li {clear: both; width: 250px; padding: 0; margin: 0;}

.top_menu UL li UL {display: none; list-style: none; position: absolute; background: #fff;  margin: 7px 0 0 0; padding: 5px; width: 250px; border: 1px solid #6B7AA3; z-index: 4; _margin: 32px 0 0 -100%; z-index: 101;}
.top_menu UL li.act UL A, .top_menu UL li.selected UL A  {color: #4a718c;  display: block; padding: 4px 5px 4px 15px; background: #fff;}
.top_menu UL li.act UL A:hover, .top_menu UL li.selected UL A:hover {color: #393c39; background: #f9e5b9}
.top_menu UL li UL li.sub A {background: #fff url(i/sub.gif) no-repeat  240px 11px;}
.top_menu UL li UL li.sub A:hover {background: #f9e5b9 url(i/sub.gif) no-repeat 240px 11px;}

.top_menu OL {position: absolute; background: #fff;  margin: -27px 0 0 250px; padding: 5px; width: 250px; border: 1px solid #6B7AA3; display: none;}
.top_menu UL li UL li.sub OL LI A, .top_menu UL li UL li.sub OL LI A:hover  {background-image: none;}





DIV.banners{float:right;width:300px; text-align: center;}
IMG.ban_a {margin: 0 10px 10px 10px;}
IMG.ban_b {margin: 10px}
DIV.jiga{margin: 0 12px 12px 12px;}
DIV.driga{float:left;width:660px}


DIV.map, DIV.mapb {height: 365px; border: 1px solid #cecfd6; width: 936px; cursor: url('/style/i/hand.cur'), auto; overflow: hidden; position: relative;}
DIV.mapb {cursor: url('/style/i/hand2.cur'), auto;}
DIV.posicioner {width: 1102px; height: 800px; background: #edf1f3 url('i/map.gif') 0 0  no-repeat;}
DIV.map IMG.mapper {width: 1102px; height: 800px; margin-left: 14px; z-index: 6; }
DIV.selected_obl {width: 1100px; height: 800px; background: url('i/map_select.gif') no-repeat 510px 0;  z-index: 5; }

DIV.obl_info { width: 250px; display: none; z-index: 7; position:absolute; background: url('i/sign.gif') no-repeat; cursor: auto;}
DIV.obl_info TABLE {width: 100%; margin-bottom: 5px;}
.city {font-size: 85%; font-family: Verdana; color: #F79915; font-weight: bold;}

DIV.obl_info DIV.sign {border:1px solid #BEBFBE; border-top: none; background: #fff; margin:18px 0 0 0; padding: 10px 20px 13px 20px;}








#info_ekateburg {top: 480px; left: 620px;}
#info_rostov {top: 600px; left: 50px;}
#info_oreburg {top: 645px; left: 395px;}
#info_chelaba {top: 610px; left: 550px;}
#info_kurgan {top: 610px; left: 630px;}
#info_perm {top: 430px; left: 540px;}
#info_tumen {top: 500px; left: 750px;}





div.for_ionset {background-color: #fff; padding: 3px 0 0 0; margin: 0 0 10px 0;}
UL.inset{list-style: none; margin: 10px 0 0; padding: 0 0 4px 15px; border-bottom: 1px solid #a6a8b4; font-size: 130%;}
UL.inset A {text-decoration: none; color: #808586;}
UL.inset A:hover{text-decoration: none; color: #000}
UL.inset LI{display: inline; border: 1px solid #a6a8b4; border-bottom: 1px solid #a6a8b4; background: #efefef; padding: 5px 9px 4px 11px; margin: 0 1px; color: #6D8BA7; }
UL.inset LI.act{color: #000; border: 1px solid #a6a8b4; border-bottom: 1px solid #fff; background-color: #fff}
UL.inset LI.act A {color: #4a5152;}

DIV.for_inset {margin : 0 0 0 20px;}

.n_title {font-size: 120%; font-weight: bold;}
.n_date {font-size: 90%; color: #8c8684;}

.reg TD {padding: 2px 0 3px 0;}
DIV.error {background: #fff8f7; border: 1px solid #ff9c63; color: #5b6510; font-weight: bold; padding: 10px 15px;}

TABLE.user {border: 1px solid #809bae;}
TABLE.user TD {padding: 2px 3px; border: 1px solid #809bae;}
TABLE.user .title TD {background: #809bae; color: #fff;}