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

/*GLOBALS*/
html {
    height: 100%;
   background: url(header-x.jpg) repeat-x right top #545454;
	}
    
body {width: 100%; height: 100%; font: normal 12px/16px Tahoma, Geneva, sans-serif; margin:0px; padding:0px; min-width: 990px; color:#424242;}
img {margin:0px; padding:0px; border:0px;}
a {text-decoration: underline; font: normal 12px/16px Tahoma, Geneva, sans-serif; color:#508930;}
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:7px 0 20px 0; color:#2a2a2a; font: normal 26px/28px Arial, Helvetica, sans-serif;}
h2,h3,h4,h5,h6 {margin: 10px 0; padding: 0; color:#000; font: bold 16px/18px Tahoma, Geneva, sans-serif;}
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: #d4f1c3;}
table.table1 td {padding:5px; border: 1px solid #599437;}

table.table2 {border-collapse: collapse;}
table.table2 tr:hover {background: #d4f1c3;}
table.table2 td {padding:5px; border: 1px solid #599437;}
table.table2 th {padding:8px 5px; border: 1px solid #fff; background-color: #599437; 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,
.siteico a
    {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(main-y.png) repeat-y left top;}
    #main .left {width: 247px; padding:34px 50px 0 0; float:left}
    #main .content {float:left; width: 673px; padding:34px 0 0 0; position: relative; z-index: 4;}
    #main .content ul,ol 
        {margin-left:30px}
        
    .tt {background: url(t.jpg) no-repeat left top; color:#fff; font: bold 17px/19px Arial, Helvetica, sans-serif; text-align: center; padding:7px 0}
    .header {width: 980px; height: 288px; position: absolute; background: url(header.jpg); left:5px; top:0; z-index: 2;}

/*LOGO*/
.logo {position: absolute; top:225px; left:8px; width: 279px; height:64px; z-index: 4; background: url(ss.jpg);}
    .logo a {display: block; width: 279px; height:64px;}  

/*PHONE (TOP)*/
.phone_top {position: absolute; top:20px; left:73px; font: normal 12px/14px Arial, Helvetica, sans-serif; color:#000; z-index: 4;}
    .phone_top span {font: normal 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}

/*CART*/
.cart_d {padding:21px 10px 0 56px; width: 118px; height: 53px; background: url(cart.jpg) no-repeat left top; font: normal 18px/20px Arial, Helvetica, sans-serif; color:#fff; text-align: right; position: absolute; right:25px; top:371px; z-index: 5;}
    .cart_d a {font: normal 12px/12px Arial, Helvetica, sans-serif; color:#fff; display: block; text-align: left;}
    
/*SITE-ICO*/
.siteico {position: absolute; left:5px; top:85px; width: 38px; height:98px; z-index: 3; background: url(sitemap.jpg);}
    .siteico a {display: block; width: 38px; height: 23px;}
    .siteico a.home {margin-top:12px} 
    .siteico a.sitemap {margin-top:5px}
    .siteico a.mail {margin-top:5px}

/*NAVIGATION*/
.navig {margin: 0 0 0px 0; font: normal 11px/12px Tahoma, Geneva, sans-serif; color:#989898}
    .navig a {font: normal 11px/12px Tahoma, Geneva, sans-serif; color:#599437;}
    .navig a:hover {}
    
/*BLOCK (LOGOS)*/
.l_block {width: 947px; height: 64px; padding:7px 0 0 15px; background: url(l_bg.gif); margin:0 auto; text-align: center;}
    .l_block img {height: 59px;}

/*TOP MENU*/
div.tpr {position: absolute; right:15px; width: 6px; height: 37px; background: url(top_menu_r.gif); top:0; z-index: 3;}
div.tp {position: absolute; top:0; right:21px; z-index: 3; height:37px; background: url(top_menu_l.gif) no-repeat left top; padding-left:21px; float:right;}
ul.top_menu {padding-right:15px; height:37px; background: url(top_menu_l.gif) no-repeat right top;}
    ul.top_menu li {list-style-type: none; float:left; height:29px; margin:0 1px;}
    ul.top_menu li a {display: block; float:left; height: 29px; color:#fff; font: normal 13px/15px Arial, Helvetica, sans-serif; text-decoration: none; text-decoration: none; padding-left: 5px;} 
    ul.top_menu li a span {display: block; float:left; height: 20px; cursor: pointer; padding:9px 10px 0 5px;}
    
    ul.top_menu li a:hover,
    ul.top_menu li.active a
        {background: url(top_menu_a_l.gif) no-repeat left top; color:#599437}
        
    ul.top_menu li a:hover span,
    ul.top_menu li.active a span
        {background: url(top_menu_a_r.gif) no-repeat right top;}

/*LEFT MENU*/
ul.left_menu {width: 229px; padding:0 0 0 16px;} 
    ul.left_menu li {list-style-type: none; width: 229px; margin:2px 0;}
    ul.left_menu li a {display: block; font: bold 13px/15px Arial, Helvetica, sans-serif; color:#242021; text-decoration: none; padding:4px 5px 6px 37px; width: 187px; text-decoration: none; background: url(left_menu.gif) no-repeat 24px 50%;}
    
    ul.left_menu li a:hover,
    ul.left_menu li.active a 
        {background: url(left_menu_a.gif) no-repeat 24px 50%; color:#508930}
        
/*CATEGORY*/
ul.category {width: 229px; padding:0 0 0 16px;} 
    ul.category li.level_1 {list-style-type: none; width: 229px; margin:2px 0;}
    ul.category li.level_1 a {display: block; font: bold 13px/15px Arial, Helvetica, sans-serif; color:#242021; text-decoration: none; padding:4px 5px 6px 37px; width: 187px; text-decoration: none; background: url(left_menu.gif) no-repeat 24px 50%;}
    
    ul.category li.level_1 a:hover,
    ul.category li.level_1_active a 
        {background: url(left_menu_a.gif) no-repeat 24px 50%; color:#508930}
        
    ul.category li.level_2 {list-style-type: none; margin:2px 0 2px 37px; width: 187px;}
    ul.category li.level_2 a {border-left:2px solid #beb9af; padding:0px 9px 2px 5px; width: 187px; display: block; font: normal 12px/14px Tahoma, Geneva, sans-serif; color:#000; text-decoration: underline;}
    
    ul.category li.level_2 a:hover,
    ul.category li.level_2_active a
        {color:#508930; border-left:2px solid #508930;}
    ul.category li.level_2 a.blue {color:#1a63ad;}
    ul.category li.level_2 a.blue:hover {color:#508930;}
    ul.category li.level_2 a.red {color:#cc0000;}
    ul.category li.level_2 a.red:hover {color:#508930;}
    
    
/*MYLINK (BLOCK)*/
.mylink {font: bold 12px/15px Arial; color:#000; width: 229px; margin:15px 0 15px 57px;}
    .mylink a {font: bold 12px/15px Arial; color:#000;}
          
/*NEWS*/
.shownews {width: 200px; padding:8px 0 8px 40px}
    .shownews .timenews {font: normal 11px/13px Arial; color:#8c8c8c; width: 37px; float:left;}
    .shownews .timenews span {font: normal 26px/28px Arial; color:#599437}
    .shownews .ttnews {width: 154px; float:left; padding:0 0 0 4px}
    .shownews .ttnews a {color:#626262; font: normal 13px/15px Arial; text-decoration: none;}
    .shownews .ttnews a:hover {color:#626262; text-decoration: underline;}
    .shownews .morenews {clear: both; padding:10px 0 0 0;}
    .shownews .morenews a {font: normal 11px Arial; color:#599437; background: url(morenews.gif) no-repeat left center; padding-left:15px}
   
/*BLOCK*/
.block_1 {background: url(block_1.jpg) no-repeat 5px top; padding:44px 0}
.block_2 {background: url(block_2.jpg) no-repeat 5px top; padding:44px 0 30px 0}
.block_3 {background: url(block_3.jpg) no-repeat 5px top; padding:44px 0}

/*FOOTER*/
.footer {position: absolute; bottom:9px; left:14px; width: 962px; height: 91px; z-index: 2; background: url(footer.jpg)}
    .footersp {clear: both; height: 120px; //height: 150px;}
    .f_r {position: absolute; bottom: 100px; right:5px; width: 159px; height: 115px; z-index: 2; background: url(f.jpg)}
    
    ul.footer_menu {position: absolute; bottom: 99px; right:25px; z-index: 3;}
    ul.footer_menu li {margin:0 10px; -margin:0 10px 0 5px; list-style-type: none; float:left;}
    ul.footer_menu li a {color:#393939; display: block; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; text-decoration: none; border-bottom:1px solid #858585; padding-bottom:4px}
    
    ul.footer_menu li a:hover,
    ul.footer_menu li.active a
        {color:#508930; border-bottom:1px solid #508930}
   
    .fot_logo {width: 148px; height: 50px; position: absolute; bottom:24px; left:58px; z-index: 4;}
    .fot_logo a {display: block; width: 148px; height: 50px;}
        
    .counters {float:right; padding:21px 26px 0 10px; width: 250px; text-align: right;}
    .counters img {margin:2px}
    
    .wea {float:right; padding:15px 0 0 0;}
    
    .copy {font: normal 11px/13px Arial, Helvetica, sans-serif; color:#c6c6c6; padding:21px 0 0 50px; float:right;}
    .copy a {font: normal 11px/13px Arial, Helvetica, sans-serif; color:#a2f355;}
