* { margin: 0px; padding: 0px; }
body { background: #242424; font-family: Verdana, Arial; font-size: 12px; color: #7f7f7f; }
h1,h2,h3,h4 { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:normal; color:#c8110b; }
a { font-size: 12px; text-decoration: underline; color: #ffffff;}
a:hover {color: #c8110b; }
a img { border:none; }
#main_container { width: 972px; margin: 0px auto; padding:0px; position: relative; }
#content_container { display:block; overflow:hidden; width: 960px; background: #2e2e2e; margin:0px 6px; }
#content { float: right; display: inline; overflow: hidden; width: 640px; margin:0px 30px 20px; }
#sidebar { float: left; display: inline; overflow: hidden; width: 260px; height:100%; margin:0px; padding: 0px; }
#foot { position:relative; width: 960px; height: 40px; margin:0px 6px; color:#414141; }
#navi { width: 100%; margin:0px; list-style: none; }
#navi a { color: white; display: block; padding: 10px; text-decoration: none; background:#343434; border-bottom:dotted 1px #555555; }
#navi a:hover { color: black; padding-left: 32px; background: #7B0002; }
#navi a span { display: block; overflow:hidden; float:left; width:10px; height:7px; margin:4px 6px 10px; text-indent:-9999999px; }
#navi a:hover span { float:right; width:14px; height:9px; margin:3px 0px 10px;}
#navi div { background:#191919; padding:15px 10px 4px 20px; border-bottom:dotted 1px #555555; }
#navi div strong { display:block; overflow:hidden; color:white; margin:0px 0px 6px; }
#navi ul { list-style: none; margin:0px 0px 15px; }
#navi ul li { background:url(strzalka.gif) 0px 4px no-repeat; margin:0px 0px 4px; padding:0px 0px 0px 12px; }
#navi ul a { background:none; color:#7f7f7f; border:none; display:inline; padding:0px; text-decoration:none; }
#navi ul a:hover { background:none; color:#c8110b; padding:0px;}
#navi ul li.header { background:none; padding:0px; }
#navi ul li.header a { color:white; font-weight:bold; text-decoration:none; }
#navi ul li.header a:hover { color:#c8110b; text-decoration:none; }
#navi ul span { display:block; width:3px; height:5px; text-indent:-9999999px;}
#content h2 { color:white; margin: 20px 0px 0px; font-size: 20px; height: 30px;}
#content h2 span { color:#7f7f7f; font-size: 20px;}
#content h3 { margin: 35px 0px 10px; border-bottom: 1px #555555 dotted; font-size: 20px; height: 30px; }
#content p { margin-bottom: 10px; }
#content p.red { color: #c8110b; }
#content p.center { text-align: center; }
#content p.right { text-align: right; }
#content p.bold { font-weight: bold; }
#content p.title  { font-size: 10px; color: #999999; }
#content p.title strong { font-size: 12px; color: #960000; }
#content p.ico a { margin-right: 15px; font-size: 11px; }
#content p.ico a:hover { color: #c8110b; }
#content p.next { text-align: right; }
#content p.top a { margin-right: 20px; }
#content p.top { text-align: right;}
#content img.photo { float: left; overflow: hidden; border: 4px solid #ffffff; margin: 0px 15px 10px 0px; }
#content strong { color:#aaaaaa; }
#content ul, #content ol { margin: 30px;}
#content ul { list-style: none; margin:0px 0px 15px; }
#copyright  { position:absolute; top:10px; font-size: 9px;}

