html {height:100%;}
body {padding:0; width:773px; margin:0 auto; font: normal 11px Arial, Verdana, Sans-Serif; min-height:100%; position:relative; background-color:#fff;}
* html body {height:100%;}

#logo {margin-top:15px; margin-bottom:5px; display:block; float:left;}

#frmSearch {margin:0;margin-left:360px; padding-top:35px;padding-bottom:0;}
#frmSearch span {display:block; float:left; font-size:11px; padding:4px 5px; }
#frmSearch a {display:block; float:left; font-size:11px; padding:4px 5px; color:#2F2F2F; text-decoration:none;}
#frmSearch INPUT {float:left; font-size:11px; width:100px; border:1px solid #A5ACB2; margin-top:2px;}
#frmSearch a.search {margin-left:5px;}
#frmSearch a.sitemap {background: url(http://www.navitel.su/i/sitemap_ico.gif) no-repeat 5px 4px; padding-left:23px; margin-left:20px;}
#frmSearch a.contact {background: url(http://www.navitel.su/i/contact_ico.gif) no-repeat 5px 3px; padding-left:23px; margin-left:20px; float:left;}
#frmSearch a:hover {background-color:#eee;}


#meta {/*position:absolute; bottom:0; height:35px; */ width:100%; padding:1px 0; padding-top:15px; background: url(http://www.navitel.su/i/scale.gif) repeat-x;  font-size:10px; color:#9E9E9E; text-align:center;}
#meta span {padding-left:20px;padding-right:20px;}
#meta a {color:#9E9E9E;}

#content {padding-bottom:15px;/*padding-bottom:60px;*/}

#indexmain2 {float:left; width:77%;  margin-left:0;}
#indexmain {width:100%;  margin-left:0;}

#main2 {float:left; width:77%;  margin-left:0; padding-top:15px;}
#main {width:100%;  margin-left:0; padding-top:15px;}
* html #main { margin-left:0;}
#news { float:right; width:21%;}
#content { overflow:hidden; width:100%;}

h1 {margin:0; padding:20px;}

div.topnav {float:none;clear:both; background:#60C833 url(http://www.navitel.su/i/bg_top_menu.gif) repeat-x; margin:0px !important; padding:0px !important; width:100%; font-weight: normal; border-bottom:1px solid #175413;}
div.topnav a{ text-decoration:none; color:#ffffff; display:block; float:left; padding:5px 16px; background:#0C2955;	white-space:nowrap;	background: url(http://www.navitel.su/i/bg_top_menu.jpg) repeat-x;}
div.topnav a.first{	border-left:none; }
div.topnav a.curr{background:#000;}
div.topnav a:hover, ul.menu li a#curr:hover { background:#444; }
div.topnav span.first, div.topnav span.last{display:block; float:left; padding:5px 1px; background: url(http://www.navitel.su/i/bg_top_menu.gif) repeat-x;}
div.topnav span.first{ width:10px;}
div.topnav span.last{ float:none;}

#news h3 {margin:0;padding-top:20px;padding-bottom:10px;font-size:12px;}
#news p {color:#7F7F7F;margin:0;padding:0;padding-top:5px;padding-bottom:7px;}
#news a.detail {padding:0px;padding-right:15px; background: url(http://www.navitel.su/i/arr.gif) no-repeat right 3px;color:#494949;}

.features { background-color:#F2F2F2; color:#666;}
.features .one {background: url(http://www.navitel.su/i/circle1.gif) no-repeat 5px 12px; padding-top:10px; padding-left:30px; float:left;  width:40%;}
.features .two {background: url(http://www.navitel.su/i/circle1.gif) no-repeat 5px 12px; padding-top:10px; padding-left:30px; float:right; width:45%;}
.features H3 { margin:0;padding:0;padding-bottom:10px;color:#333;font-size:14px;}
.features UL { margin:0;padding:0;padding-left:15px;line-height:16px;}

.bbs {border:1px solid green;}
.versions { }
.versions .one {padding:0;padding-top:10px; padding-right:0; float:left;  width:49%;}
.versions .two {padding:0px; padding-top:10px; float:right; width:49%;}
.versions H3 { margin:0;padding:0;padding-bottom:10px;color:#333;font-size:14px;}
.versions a.i { color: #557A44; background: url(http://www.navitel.su/i/arr_green.gif) no-repeat 0 4px; padding-left:10px;}

.circle0 {position:absolute; margin:0;padding:0; background: url(http://www.navitel.su/i/circle0.gif) no-repeat; width: 16px; height: 16px; margin-left:-20px; margin-top:-32px;}
.versions .ver { color: #618295; font-weight:bold; margin:0; text-align:right; padding-top:35px; padding-right:15px;}
.versions .clearer {clear:both; padding-top:5px; padding-left:10px;}

img.txt_version {display:block;padding:0;margin:0;}

#scale {position:absolute; overflow:hidden; height:12px; padding:0; margin:0; background: url(http://www.navitel.su/i/scale.gif) repeat-x;  font-size:1px; }

div.smap a {font-size:12px; line-height:25px;}
div.smap a:hover {color:#ccc;}
div.smap a.l1 {margin-left:0px;}
div.smap a.l2 {margin-left:20px;}
div.smap a.l3 {margin-left:40px;}
div.smap a.l4 {margin-left:60px;}
div.smap a.l5 {margin-left:80px;}
div.smap a.l6 {margin-left:100px;}