@import url(../css/reset.css);
html { font-size:0.8125em; }
body { font:100% Tahoma, Arial, Helvetica, sans-serif; background:#292929; min-width:990px }

#header { height:285px; background:url(../images/header.jpg) repeat-x right bottom #292929; position:relative; z-index:5; }
#header div { height:285px; background:url(../images/header-image.jpg) no-repeat right bottom; }
#header ul { float:right; padding:0 20px 0 10px; border-left:1px dotted #fff; font-size:1.3em;  }
#header li { float:left; }
#header li a { color:#fff; height:35px; line-height:35px; padding:0 .6em; display:inline-block; }
#header li a:hover { background-color:#e00045; }

#main { background-color:#edeff1; z-index:4; position:relative; overflow:hidden; color:#343434; }
#main h2 { font-size:1.8em; color:#000; padding:.8em 0; }
#main a       { color:#e00045; text-decoration:underline; }
#main a:hover { text-decoration:none }
#main i.back { width:249px; border-right:1px dotted #000; display:block; position:absolute; height:100%; bottom:0; left:0; }

#side { width:210px; padding-left:30px; padding-right:10px; float:left; position:relative; overflow:hidden }
#side .auth { width:205px; padding:0 15px 1em 30px; border-bottom:7px solid #000; background:url(../images/login-form-back.png) repeat-y #ef2546; margin-left:-30px; color:#fff; }
#side .auth h2 { color:#fff; font-size:1.38em; padding:.6em 0 .4em; }
#side .auth .fields { float:left; }
#side .auth .fields input { font-size:1em; height:1.2em; margin-bottom:5px; width:124px; }
#side .auth .button { float:right; width:72px; text-align:left }
#side .auth .button input { width:72px; height:1.6em; }
#side .auth p { clear:both; padding:.4em 0; }
#side .auth p input { vertical-align:middle }
#side .auth a { color:#fff; }
#side .auth .reg { float:left }
#side .auth .pass { float:right }
#side .auth ul { overflow:hidden; }

#nav { list-style:decimal-leading-zero inside; color:#b4b4b4; font-size:.85em; text-transform:lowercase; overflow:hidden; margin-left:-20px; margin-right:-10px; }
#nav li { white-space:nowrap; }
#nav li a { font-size:1.15em; font-weight:bold; text-decoration:none; color:#6c6c6c; display:inline-block; width:300px; padding:.2em 0; }
#nav li a:hover { display:inline-block; background:#e00045; color:#fff; }

#nav ul { padding:0 0 .5em 2.32em;  }
#nav li li { padding:.1em 0 .1em; list-style:none; }
#nav ul a { font-weight:normal; font-size:.95em; padding:0; }
#nav ul a:hover { padding:0; background:none; text-decoration:underline; color:#e00045 }

#content { margin:0 30px 0 280px; }
#content h2 { width:68%; }
#content p { text-indent:1.4em; padding-bottom:1.1em; }
#content ul { padding: 5px 5px 5px 20px; }
#content ul li { list-style: disc; }

dl.publ { padding-left:116px; overflow:hidden; margin-top:-2em;  }
dl.publ dt { clear:left; padding-top:2em; }
dl.publ dt img { vertical-align:top; margin-left:-116px; display:block; float:left }

dl.news { margin-top:-1em; }
dl.news dt { font-weight:bold; background:url(../images/ic-news.gif) no-repeat left center; padding-left:20px; margin-left:-20px; margin-top:1em; }
dl.news dd.name { font-weight:bold }
dl.news dd { font-size:.85em; }

#main h2.rss { width:191px; height:60px; position:relative; overflow:hidden; text-align:center; line-height:60px; margin:1.2em 0; padding:0 }
#main h2.rss span { width:191px; height:60px; position:absolute; background:url(../images/ic-rss.png) no-repeat; top:0; left:0; display:block; cursor:pointer }

p.more { text-align:right; padding:.5em; }

#footer { clear:both; color:#fff; font-size:0.84em; padding:12px 30px 0; position:relative; z-index:5; overflow:hidden }
#footer a { color:#fff; text-decoration:underline; }
#footer a:hover { text-decoration:none; }
#footer h2 { width:182px; height:80px; float:left; text-align:center; font-size:2.2em; position:relative; overflow:hidden }
#footer h2 span { width:182px; height:80px; left:0; top:0; background:url(../images/footer-neatlight.png) no-repeat; position:absolute; display:block; cursor:pointer }
#footer .copyrights { width:265px; float:left; padding-left:66px;  }
#footer ul { float:right; overflow:hidden; white-space:nowrap; position:relative }
#footer li { display:inline; padding:0 .5em; border-right:1px solid #fff; position:relative; margin:0 -.5em 0 .5em; top:-.2em }
#footer li a:hover { background-color:#e00045; }
#footer .counters { float:right; clear:right; padding-top:1em; white-space:nowrap }
#footer .counters a { margin-left:1em; }
#footer i.back { width:249px; border-right:1px dotted #fff; display:block; position:absolute; height:100%; bottom:0; left:0; }
