body { position: relative; margin: 0 !important; padding: 0 !important; font: 14px/17px Arial, Helvetica, sans-serif !important; color: #6a6868 !important; }

#container2 { position: relative; width: 100%;  z-index: 1000; }

.maxwidth { margin: 0 auto; max-width: 1400px; //-width: expression((document.getElementById('measurer').clientWidth > 1400) ? '1400px' : '100%'); }


#header a.map, #path a.map { display: block; position: absolute; top: 0; right: 18px; font-size: 11px; color: #6c6c6c; }


#header { position: relative; height: 88px;  margin: 0 1% 52px 1%; z-index: 2; }
#header .maxwidth, #path .maxwidth { position: relative; }
#header .logo { display: block; position: absolute; top: 15px; left: 4%; width: 383px; height: 73px; }
#header .logo img { display: block; width: 383px; height: 73px; }

#header a.map { top: 4px; color: #a1a8af; }
#header a.rss { display: block; position: absolute; top: 154px; right: 18px; font-size: 11px; line-height:16px; color: #b9bec3; padding: 0 21px 2px 0; background: url('/static/i/icons.gif') no-repeat 100% -38px; }

#header ul.menu_top { position: absolute; top: 36px; right: 0; }
#header ul.menu_top li { position: relative; float: left; margin: 0 0 0 -10px; font: 14px/17px Arial, Helvetica, sans-serif; height: 34px; list-style:none; }
#header ul.menu_top li a { padding-left: 7px; color:#025c9a;  background: url('/static/i/icons.gif') no-repeat 0 8px; }
#header ul.menu_top li.first { margin-left: 0; }

#header ul.menu_top li .name { position: relative; height: 34px; padding-left: 12px; z-index: 2; //-float: left; }
#header ul.menu_top li .name div { height: 24px; padding: 10px 18px 0 0;  //-float: left; }

#header ul.menu_top li.hover { background: url('/static/i/bg01.png') no-repeat 0 0; }
#header ul.menu_top li.hover .name { background: url('/static/i/bg01.png') no-repeat 0 0; }
#header ul.menu_top li.hover .name div { background: url('/static/i/bg01.png') no-repeat 100% 0; }
#header ul.menu_top li.hover .name a, #header ul.menu_top li.act .name a { color: #181818; text-decoration: none; background-position: 0 -15px; }
#header ul.menu_top li.hover .submenu { display: block; }


#header ul.menu_top .submenu { display: none; position: absolute; top: 27px; left: 0; width: 246px; z-index: 1; }
#header ul.menu_top .submenu .cont, #header ul.menu_top .submenu .b { position: relative; width: 246px; overflow: hidden; }
#header ul.menu_top .submenu .cont .t, 
#header ul.menu_top .b div { position: absolute; top: 0; left: 0; width: 246px; height: 500px; z-index: 0; overflow: hidden; background: url('/static/i/ramka1.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/ramka1.png", sizingMethod="crop"); }
#header ul.menu_top .b { height: 10px; }
#header ul.menu_top .b div { top: -490px; }

#header ul.menu_top ul { position: relative; padding: 14px 10px 0 21px; z-index: 2; }
#header ul.menu_top ul li { float: none; height: auto; padding: 0; margin: 0 0 8px 0; font-size: 12px; line-height: 14px; }
#header ul.menu_top ul li a { padding: 0; color: #181818; text-decoration: none; background: none; }
#header ul.menu_top ul li a:hover { text-decoration: underline; }

#header ul.menu_top li.last .submenu { left: auto; right: 0; }
#header ul.menu_top li.last .name { background-position: 0 -35px; }
#header ul.menu_top li.last .name div { background-position: 100% -35px; }


#map_block { position: relative; margin-bottom: 30px; z-index: 1; background: #004d90; }
#map_block .maxwidth { position: relative; height: 200px; }

#select_okrug { position: absolute; top: -21px; left: 11%; width: 183px; z-index: 100; }

#select_okrug .cont, #select_okrug .b,
#select_region .cont, #select_region .b { position: relative; width: 183px; z-index: 0; overflow: hidden; }
#select_okrug .cont .t, #select_okrug .b div,
#select_region .cont .t, #select_region .b div { position: absolute; top: 0; left: 0; width: 583px; height: 379px; overflow: hidden; background: url('/static/i/select_okrug.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/select_okrug.png", sizingMethod="crop"); }
#select_okrug .b,
#select_region .b { height: 19px; }
#select_okrug .b div { top: -360px; }
#select_okrug .in,
#select_region .in { position: relative; min-height: 18px; //-height: 18px; z-index: 2; }

#select_okrug .cont,
#select_region .cont { height:18px; }

#select_okrug .select_link,
#select_region .select_link { position: absolute; top: 9px; left: 13px; padding-left: 22px; font-size: 12px; color: #ffffff; cursor: pointer; //cursor: hand; background: url('/static/i/icons.gif') no-repeat 0 -66px; z-index: 3; }
#select_okrug .select_link span,
#select_region .select_link span { border-bottom: 1px dotted #ffffff; }

#select_okrug .list { display: none; position: relative; padding: 69px 2px 0 2px; }

#select_okrug ul { margin-top: 30px; }
#select_okrug ul li { position: relative; height: 22px; //zoom: 1; }
#select_okrug ul li a { position: relative; display: block; padding-left: 18px; color: #ffffff; text-decoration: none;  z-index: 1; }
#select_okrug ul li div { display: none; position: absolute; top: 1px; left: 0; width: 177px; height: 19px; z-index: 0; background: url('/static/i/bg03.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/bg03.png", sizingMethod="crop"); }

#select_okrug ul li.hover { //height: 19px; }
#select_okrug ul li.hover div { display: block; }
#select_okrug ul li.hover a { color: #006699; }


#map_russia2 { margin: 0 auto; width: 155px; height: 89px; //zoom: 1; }
#map_block #map_russia2 img { display: block; width: 155px; height: 89px; }

#select_okrug .okrug0,
#select_okrug .okrug1,
#select_okrug .okrug2,
#select_okrug .okrug3,
#select_okrug .okrug4,
#select_okrug .okrug5,
#select_okrug .okrug6,
#select_okrug .okrug7,
#select_okrug .okrug8 { top: 0; background: url('/static/i/map_russia_sm_hover.png') no-repeat 0 0; }


#select_okrug .okrug0 { background-position: 0 -700px; }
#select_okrug .okrug2 { background-position: 0 -100px; }
#select_okrug .okrug3 { background-position: 0 -200px; }
#select_okrug .okrug4 { background-position: 0 -300px; }
#select_okrug .okrug5 { background-position: 0 -400px; }
#select_okrug .okrug6 { background-position: 0 -500px; }
#select_okrug .okrug7 { background-position: 0 -600px; }
#select_okrug .okrug8 { background-position: 0 -800px; }

#map_block.map_inline { height: 3px; margin-bottom: 47px; background: url('/static/i/bg_line2.jpg') no-repeat center top; //zoom: 1;}
#map_block.map_inline .maxwidth { height: 3px; }


.general_cont { position: relative; //zoom: 1; }
.general_cont:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }


#header2 { position: relative; margin: 0 1% 24px 1%; padding-bottom: 15px; border-bottom: 1px solid #e0e0e0; }
#header2 .block1 { float: left; width: 67%; }
#header2 .block2 { float: right; width: 220px; background: #f6f6f6; }

#header2 h1 { margin: 0 0 16px 4%; padding: 0 0 0 162px; font: 24px/30px Georgia, "Times New Roman", serif; color: #000000; }

#header2 .links_menu_forum { margin-bottom: 25px; font-size: 12px; line-height: 20px; color: #000000; }
#header2 .links_menu_forum a { text-decoration: underline; }

#header2 li { list-style:none; }

#header2 ul.tools_forum { //zoom: 1; }
#header2 ul.tools_forum:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#header2 ul.tools_forum li { float: left; margin-right: 5px;  }

#header2 .block2 ul { padding: 19px 5px 10px 18px; }
#header2 .block2 ul li { margin-bottom: 5px; padding-left: 21px; font-size: 12px; }
#header2 .block2 ul li a { text-decoration: underline; }
#header2 .block2 ul li span, 
#header2 .block2 ul li span a { color: #8c8c8c; }


#wrap { margin: 0 1% !important; padding: 0 !important; font-size: 12px; }

.linklist .rightside { font-size: 10px;  }


#footer2 { position: relative; min-height: 332px; //-height: 332px; min-width: 985px; font-size: 11px; line-height: 13px; color: #44525f; background: #f1f1f1; //-width: expression((document.getElementById('measurer').clientWidth < 985) ? '985px' : '100%'); }
#footer2 .foot_cont { position: relative; margin: 0 1%; }
#footer2 .bg { position: relative; min-height: 212px; //-height: 212px; background: url('/static/i/flag.png') no-repeat bottom right; }
#footer2 .copyright, #footer2 .maxwidth { position: relative; }
#footer2 .copyright, #footer2 .menu_bot { width: 75%; }

#footer2 .copyright { padding: 0; text-align: left; }
 
#footer2 .cont { position: relative; margin-left: 10%; //zoom: 1; }
#footer2 .menu_bot .cont { min-height: 174px; //-height: 174px; border-bottom: 1px solid #c1c1c1; }
#footer2 .menu_bot .cont:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }


#footer2 .menu_bot { padding-top: 38px; }
#footer2 .menu_bot ul { float: left; width: 25%; }
#footer2 .menu_bot ul li { margin: 0 12% 8px 0; line-height: 12px; list-style:none; }
#footer2 .menu_bot ul li a { color: #636363; text-decoration: none; }
#footer2 .menu_bot ul li a:hover { text-decoration: underline; }
#footer2 .menu_bot ul li.h { font-weight: bold; }
#footer2 .menu_bot ul li.h a { color: #000000; }

#footer2 .menu_bot ul.last { width: 24%; }
#footer2 .menu_bot ul.last li { margin-right: 0; }

#footer2 dfn { display: block; width: 36%; padding-top: 39px; font-style: normal; }
#footer2 dfn a { display: block; margin-top: 3px; }

#footer2 .contact { position: absolute; top: 37px; left: 50%; width: 150px; line-height: 16px; }
#footer2 .creator { position: absolute; top: 36px; left: 110%; width: 190px; line-height: 11px; }
#footer2 .creator a { display: block; padding-top: 20px; margin-bottom: 4px; text-decoration: none; color: #44525f; background: url('/static/i/nota.gif') no-repeat 0 0; }

#popup { display: none; }
