/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img { border: none; }

/* Body
-------------------------------------------------------------------*/
html, body { height: 100%; }
body { color:#555; font:10pt 'Helvetica Neue', Arial, Helvetica, sans-serif; background: #f3f7f8 url(../images/fon.png) repeat-x top }

a { color:#20a2e5; text-decoration:underline }
a:hover { color:#33ccff }

h2 { color:#9FAEBD; font-family:'Arial Narrow', Arial, sans-serif; font-size:15px; font-weight:900; line-height:22px; margin-bottom:10px; }
h3 { color:#9FAEBD; font-family:'Arial Narrow', Arial, sans-serif; font-size:28px; font-weight:bold; left:-1px; line-height:1.2em; margin-bottom:20px; position:relative; }

/* Main
-------------------------------------------------------------------*/
#container   { margin:0 auto; width:950px }
#header      { padding:17px 0px 22px 0px; overflow:hidden }
#wrapper     { padding:25px 0px 20px 0px; overflow:hidden }
#content     { float:right; width:680px;  }
#sidebar     { float:left; width:270px }
#footer      { clear:both; border-top:1px solid #C9E0ED; margin:10px 20px 10px 20px; line-height:18px; padding:10px 10px 20px 10px; text-align:center; }

/* Header */
#header .logo { text-indent:-9999px; float:left; background:url(../images/logo.png) no-repeat; display:block; width:170px; height:36px }

#header .menu { float:left; margin:14px 0px 0px 100px }
#header .menu li { display:inline; font-size:12px; margin-right:25px; font-family:Verdana, sans-serif; }
#header .menu li a { color:#ccc; text-decoration:none }
#header .menu li a:hover { color:#fff }

/* Content */
#content p { margin-bottom:25px }
#content table { border-right:1px solid #ddd }
#content table td { border:1px solid #ddd; border-top:0px; padding:4px 6px; line-height:18px; border-right:0px }
#content table td.none { border-bottom:0px }
#content table thead td { background:#eee; color:#000; font-weight:bold; border-top:1px solid #ddd }

/* Sidebar */
#sidebar .block { clear:both; overflow:hidden; margin-bottom:34px }
#sidebar .block .vers li { display:inline; margin-left:16px }
#sidebar .block .vers li.active a { color:#33ccff }

#sidebar .block .tree li { background:url(../images/folder.png) no-repeat; padding:0px 0px 10px 24px; margin-left:16px }
#sidebar .block .tree li:last-child { background:none }
#sidebar .block .tree li.active a { color:#33ccff }
