@charset "UTF-8";
/* CSS Document 
Shlyapnikov Denis
*/

/*GLOBALS*/
html {
    height: 100%;
    background: url(body.png) repeat-x top left #960042;
	}
    
body {width: 100%; height: 100%; background: url(bg.jpg) no-repeat center top; font: normal 12px/16px Tahoma, Geneva, sans-serif; color:#d599b4; margin:0px; padding:0px; min-width: 990px;}
img {margin:0px; padding:0px; border:0px;}
a {text-decoration: underline; font: normal 12px/16px Tahoma, Geneva, sans-serif; color:#d599b4;}
a:hover {text-decoration: none;}

.clear {clear: both; line-height: 0; height: 0;}
.minclear {clear: both; height:0px; font-size: 1px; line-height: 0;}

div, span, object, h1, h2, h3, h4, h5, h6, em, font, img, small, strong, b, u, i, center, ol, ul, li, fieldset, label, 
table, caption, tbody, tr, th, td, body, html, dd, dl, dt, form {margin: 0; padding: 0; border: 0; outline: 0;}
td {vertical-align: top;}
h1 {margin:32px 0 10px 35px; padding:0; color:#9fb106; font: normal 24px/26px Tahoma, Geneva, sans-serif;}
h2,h3,h4,h5,h6 {margin: 10px 0; padding: 0; color:#fff; font: normal 18px/19px Tahoma, Geneva, sans-serif;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5,h6 {font-size: 14px}

table.table0 {border-collapse: collapse;}
table.table0 td {padding:5px; border: none;}

table.table1 {border-collapse: collapse;}
table.table1 tr:hover {background: #ab054e;}
table.table1 td {padding:5px; border: 1px solid #66002f;}

table.table2 {border-collapse: collapse;}
table.table2 tr:hover {background: #ab054e;}
table.table2 td {padding:5px; border: 1px solid #66002f;}
table.table2 th {padding:8px 5px; border: 1px solid #960042; background-color: #66002f; color: #fff; text-align: left; font-family: Arial; font-style: normal;}

/*FORM INPUT*/
form.form {padding:0; margin:0}

.itext {border:0;}
.ibut {cursor: pointer; border:0;}

/*IE6 line fix*/
.minclear,
.news_bg_top
    {font-size: 1px; line-height: 0; height:0}

/*STRUCTURE*/
#main {min-height: 100%; position: relative; z-index: 1; _height:100%; width: 990px; margin:0 auto; background: url(footer.jpg) no-repeat left bottom;}
    #main .box {min-height:700px; _height:700px; padding:117px 0 0 0}
    #main .box .left {float:left; width: 231px;}
    #main .box .content {float:left; width: 681px; padding:335px 39px 106px 39px}
    #main .box .content ul,
    #main .box .content ol
        {margin-left:30px}
    #main .box .content p {padding:10px 0; margin:0}

/*LOGO*/
.logo {position: absolute; top:0; left:342px; width: 615px; height: 110px; z-index: 3;}
    .logo a {display: block; width: 615px; height: 110px;}
    
/*BLOCK*/
.left_block {background: url(left_menu_block_b.gif) no-repeat bottom left; padding-bottom:11px; width: 231px; position: relative; z-index: 2;}
    .left_block_bg {background: url(left_menu_block_t.gif) no-repeat top left; min-height: 350px; _height:350px;}
    .left_block_crazy {position: absolute; bottom:6px; right:-83px; width: 145px; height:195px; background: url(crazy.png);}

/*NEWS*/
.shownews {padding:0 0 20px 1px}
    .shownews .timenews {background: url(timenews.png) no-repeat left top; height: 26px; font: normal 14px/16px Arial; color:#fff; padding:5px 10px 0 9px; margin:0 0 6px 0;}
    .shownews a.ttnews {color:#f68b01; font: normal 13px/15px Arial; display: block; margin-left: 12px;}
    .shownews .desc_news {padding:7px 0 7px 12px; font: normal 11px/12px Arial; color:#fff;}
    .morenews {text-align: left; padding:0 0 0 12px}
    .morenews a {font: normal 11px Arial; color:#f68b01; background: url(morenews.gif) no-repeat left center; padding-left:15px}
    
    .news_bg_top {background: url(news_bg_top.gif); height: 8px; margin-top:2px}
    .news_bg_c {background: url(news_bg_c.gif) repeat-y left top;}
    .news_bg_bottom {background: url(news_bg_bottom.gif) no-repeat bottom left;}
    .news_bg_top2 {background: url(news_bg_top2.gif) no-repeat top left; min-height: 330px; _height:330px; padding:30px 0 20px 0;}
    
/*LEFT MENU*/
ul.left_menu {width: 231px; margin:0 auto; padding:25px 0 25px 0; position: relative; z-index: 4;}
    ul.left_menu li {list-style-type: none; width: 231px; padding:0 0 2px 0; background: url(left_menu_li.png) no-repeat bottom left;}
    ul.left_menu li a {display: block; width: 202px; font: normal 15px/17px Arial; color:#000; text-decoration: none; padding:6px 10px 5px 19px;}

    ul.left_menu li a:hover,
    ul.left_menu li.active a
        {text-decoration: underline;}
    
/*FOOTER*/
.footer {position: absolute; bottom:0; left:0; width: 100%; height: 60px; z-index: 2;}
    .spfooter {height: 125px; clear: both;}
    
    .sitecopy {float:left; padding:0px 0 0 64px; color:#fff}
    .counters {position:absolute; bottom:60px; width:300px; text-align:center; left:50%; margin-left:-100px; z-index:10px;}
    .counters img {margin:1px;}
    
    .copy {font: normal 11px/13px Tahoma, Geneva, sans-serif; color:#fff; text-align: right; float:right; padding:0px 28px 0 0}
    .copy a {font: normal 11px/13px Tahoma, Geneva, sans-serif; color:#fff;}
    
    .page_t {clear: both; font: normal 10px/11px Verdana; color:#96a84e; text-align: center; padding:15px 0 0 0}
