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

/*GLOBALS*/
html {
	height:100%;
	}
    
body {height:100%; margin:0px; padding:0px; background: url(bg.gif) no-repeat center top #d4d4d4; font:normal 12px Tahoma; color:#747474; margin:0px; padding:0px;}
img {margin:0px; padding:0px; border:0px;}
a {text-decoration: underline; color:#328023}
a:hover {text-decoration: none;}
div{margin:0px; padding:0px}

.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 {margin: 0; padding: 0; border: 0; outline: 0; }
td {vertical-align: top;}
h1 {font: normal 22px/24px Arial; padding:0; margin:15px 0 20px 0; color:#383838;}
h2,h3,h4,h5,h6 {margin: 10px 0; padding:0; font: bold 16px/18px Tahoma; color:#383838}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5,h6 {font-size: 12px}

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

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

table.table2 {border-collapse: collapse;}
table.table2 tr:hover {background: #e9e9e9;}
table.table2 td {padding:5px; border: 1px solid #e9e9e9;}
table.table2 th {padding:8px 5px; border: 1px solid #e9e9e9; background-color: #d9d9d9; color: #616161; 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,
.footer_r,
.left_menu_c
    {font-size: 1px; line-height: 0; height:0}

/*STRUCTURE*/
#main {min-height:100%; height:auto !important; height:100%; margin:0 auto; position:relative; width: 968px; background: url(main.gif) repeat-x bottom left #fff; border-left: 6px solid #328023; border-right: 6px solid #328023;}
#main .left {float:left; width: 224px; background: url(logo_search.gif) no-repeat left top; padding:14px 20px 0 0}
#main .content {float:left; width: 724px; overflow:hidden}
    #main .content .txt_cont {padding:0 24px 0 0}
    #main .content .txt_cont ul {margin-left:15px;}
    #main .content .txt_cont ul li {list-style-type: none; padding:5px 0 5px 15px; background: url(li.gif) no-repeat left center;}
    
    .ttb {padding:22px 14px 0 14px; height: 36px; font: normal 24px/26px "Arial Narrow",Arial; color:#328023; background: url(ttb.gif) no-repeat top left;}
    
    .sh {position: absolute; top:0; left:-6px; width: 6px; height: 110px; background: url(sh.gif); z-index: 9;}

/*HEADER*/
.header {background: url(header.gif); height: 87px;}

/*LOGO*/
a.logo {display: block; width: 200px; height: 155px; margin:0 auto;}

/*SEARCH*/
.search {width: 186px; margin-left:30px; padding:3px 0 0; font: normal 12px/12px Tahoma; color:#b0b0b0}
    .search form {padding:4px 0 0 18px; margin:0;}
    .search form input.itext {width: 138px; height: 15px; padding:2px 0 0; margin:0; background: transparent; font:normal 11px Tahoma; color:#555555; float:left;}
    .search form input.ibut {float:right; width: 21px; height: 18px; background: transparent; padding:0; margin:0;}

/*LEFT MENU*/
ul.left_menu {padding:50px 0 16px 10px; clear: both; background: url(left_menuul.gif) repeat-y left top;}

    /*level 1*/
    ul.left_menu li.level_1 {list-style-type: none; width: 208px; padding:5px 0 5px}
    ul.left_menu li.level_1 a {display: block; width: 208px; font: bold 12px/13px Tahoma; color:#328023; text-decoration: none;}
    ul.left_menu li.level_1 a span {display: block; width: 208px; cursor: pointer; background: url(left_menu_r.gif) no-repeat 18px center;}
    ul.left_menu li.level_1 a span b {display: block; cursor: pointer; padding:4px 10px 4px 35px}
    
    ul.left_menu li.level_1 a:hover,
    ul.left_menu li.level_1.active a
        {background: url(left_menu.gif) no-repeat right center #328023; color:#fff}
        
    ul.left_menu li.level_1 a:hover span,
    ul.left_menu li.level_1.active a span
        {background: url(left_menu_top.gif) no-repeat right top;}
        
    ul.left_menu li.level_1 a:hover span b,
    ul.left_menu li.level_1.active a span b
        {background: url(left_menu_bottom.gif) no-repeat right bottom;}
            
    /*level 2*/
    ul.left_menu li.level_2 {list-style-type: none; margin:0 0 0 35px; border-left:2px solid #ccc; padding:3px 5px 3px 12px}
    ul.left_menu li.level_2 a {font: normal 12px/15px Tahoma; color:#646464; text-decoration: none;}
    
    ul.left_menu li.level_2 a:hover,
    ul.left_menu li.subactive a
        {color:#328023; text-decoration: underline;}
        
    ul.left_menu li.frst {margin-top:6px;}
    
    .left_menu_c {background: url(left_menu_c.gif) no-repeat top left; height: 14px;}
     
/*NAVIGATION*/
.navig {color:#888; font:normal 11px/13px Tahoma; padding:3px 0 6px 0; background: url(top_menu_b.gif) no-repeat right top; clear: both;}
    .navig a {color:#328023; font:normal 11px/13px Tahoma;}   
    .navig img {margin:0 8px}
    
/*BLOCK Z*/
.block_z {background: url(block_z_c.jpg) repeat-y; width: 700px;}
    .block_z_bg {background: url(block_z_bottom.jpg) no-repeat bottom left;}
    .block_z_bg2 {background: url(block_z_top.jpg) no-repeat top left; min-height: 127px; _height:127px; padding:14px 20px}
    
    .txt {font: normal 12px/15px Tahoma; color:#b3ffa4; padding:7px 0 20px}
    
    .morez {text-align: right;}
    .morez a {font: bold 12px/15px Arial; color:#71dc5c; background: url(morez.gif) no-repeat left center; padding-left: 11px;}
    
    .block_z_bg2 span.tt {font: normal 22px/24px Tahoma; color:#fff}

/*TOP MENU*/
ul.top_menu {height: 61px; background: url(top_menu_bg.gif) no-repeat top left; margin-left: 0 !important; padding:0 0 0 15px;}
    ul.top_menu li {list-style-type: none; height: 61px; float:left; background: url(top_menu_li.gif) no-repeat left top !important; padding:0 0 0 2px !important; margin: 0!important}
    ul.top_menu li a {display: block; float:left; font: normal 12px/14px Tahoma; height: 31px; color:#7f7f7f; text-decoration: none; padding: 30px 18px 0 10px; background: url(top_menu.gif) no-repeat 7px 9px;}
    
    ul.top_menu li a:hover,
    ul.top_menu li.active a 
        {background: url(top_menu_a.gif) no-repeat top left; color:#fff}

/*FOOTER MENU*/
ul.footer_menu {position: absolute; bottom:152px; right:22px; text-align: right;}
    ul.footer_menu li {list-style-type: none; display: inline; padding:0 6px 0 8px; background: url(footer_menu.gif) no-repeat left 4px;}
    ul.footer_menu li a {font: normal 11px/15px Tahoma; color:#737373; text-decoration: none;}
    
    ul.footer_menu li a:hover,
    ul.footer_menu li.active a
        {text-decoration: underline; color:#328023}
    
    ul.footer_menu li:first-child {background: none;}
    
/*NEWS*/
.newsshow {padding:15px 0 0 15px}
    .newsshow .timenews {}
    .newsshow .timenews span.a {font: normal 20px/22px Arial; color:#161616; width: 26px; display: block; float: left;}
    .newsshow .timenews span.b {font: normal 11px/12px Arial; color:#fff; display: block; float: left; background: url(timenews.gif) no-repeat right center #328023; padding:1px 5px 1px 3px; margin-top:4px}
    .newsshow a {display: block; font: normal 13px/15px Arial}
    
    .mn {margin:25px 0 0}
    
/*FOOTER*/
.footer {position: absolute; bottom: 12px; left:23px; width: 923px; height:136px; background: url(footer.gif) repeat-x top left; z-index: 2;}
    .spfooter {height: 260px; clear: both;}
    
    .footer_r {position: absolute; bottom:6px; width: 100%; height: 6px; background: url(footer_r.gif);}
    
    .footer .block_f {float:left; width: 186px; padding:44px 0 0 27px; font: normal 12px/14px Arial; color:#565656}
    .footer .block_f p {margin:0; padding:0;}
    .footer .block_f a {color:#328023; font: normal 12px/14px Arial;}
    
    .counters {position: absolute; bottom: 37px; right:34px; text-align: right; z-index: 3;}
    .counters img {margin:0 2px}
    
    .footer .copy {float:right; color:#808080; font:normal 11px/13px Tahoma; padding:28px 42px 0 0}
    .footer .copy a {color:#328023; font:normal 11px/16px Tahoma;}
    
.title_copy {clear:both; font:normal 10px Arial; padding:16px 0 0 0; text-align:center;}
