@charset "UTF-8";
/* CSS Document 
Shlyapnikov Denis
*/

/*GLOBALS*/
html {
    height: 100%;
    background: url(main-x.jpg) repeat-x left top #fff;
	}
    
body {width: 100%; height: 100%;  font: normal 12px/15px Verdana, Geneva, sans-serif; color:#000; margin:0px; padding:0px; min-width: 990px;}
img {margin:0px; padding:0px; border:0px;}
a {text-decoration: underline;  font: normal 12px/15px Verdana, Geneva, sans-serif; color:#000;}
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.h1 {width: 704px;margin:0px 0 30px 0; padding:0px 29px 0px 180px; color:#000; font: normal 16px/18px Verdana; float:left}
h2,h3,h4,h5,h6 {margin: 10px 0; padding: 0; color:#000; font: normal 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: #faf3d0;}
table.table1 td {padding:5px; border: 1px solid #bca078;}

table.table2 {border-collapse: collapse;}
table.table2 tr:hover {background: #faf3d0;}
table.table2 td {padding:5px; border: 1px solid #bca078;}
table.table2 th {padding:8px 5px; border: 1px solid #fff; background-color: #bca078; 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
    {font-size: 1px; line-height: 0; height:0}

/*STRUCTURE*/
#main {min-height: 100%; position: relative; z-index: 1; _height:100%; background: url(footer-x.jpg) repeat-x left bottom}
#main .box {min-height: 800px; _height:800px; width: 914px; margin:0 auto; background: url(panel.jpg) no-repeat 114px 120px; position: relative; padding:186px 0 0 0;}
    .right {width:282px; float:left; padding:45px 0 0 0;}
    .content {width: 530px; float:left; padding:0px 59px 0 17px;}
    .content ul,
    .content ol
        {margin-left:30px;}
    
/*BLOKS (top links)*/
.bl {position: absolute; top:127px; left:390px}
    .bl a {display: block; width: 57px; height: 46px; float:left; margin-right:12px; /*background: red;*/}

/*LOGO*/
.logo {position: absolute; top:5px; left:0; width: 144px; height: 217px; z-index: 6;/* background: red;*/ background: url(logo.png);}
    .logo a {display: block; width: 144px; height: 217px;}
    
/*MENU BLOCK*/
.menu {width: 282px; background: url(menu_b.jpg) no-repeat left bottom;}
    .menu_bg {background: url(menu_t.jpg) no-repeat left top; padding:38px 20px 32px 17px; min-height: 150px; font: normal 15px/17px Verdana; color:#000}
    .menu_bg div {padding:9px 0;}
    .menu a {display: block; width: 245px; text-decoration: none; font: normal 15px/17px Verdana; color:#5c422d}
    .menu a:hover {text-decoration: underline;}
    .menu2 {padding:3px 0 3px 10px !important;}
    .menu2 a {display: block; width: 235px; text-decoration: none; font: normal 13px/15px Verdana; color:#5c422d}
    
/*MY MENU (BLOCK)*/
.mymenu {padding:30px 20px 30px 37px}
    .mymenu a {display: block; padding:6px 0 6px 43px; width: 180px; text-decoration: none; font: bold 12px/14px Verdana, Geneva, sans-serif; color:#000; margin:10px 0}
    .mymenu a.ico1 {background: url(ico1.gif) no-repeat left center;}
    .mymenu a.ico2 {background: url(ico2.gif) no-repeat left center;}
    .mymenu a.ico3 {background: url(ico3.gif) no-repeat left center;}
    .mymenu a.ico4 {background: url(ico4.gif) no-repeat left center;}
    
    .mymenu a:hover {text-decoration: underline;}
    
.sublogo {color:#000; font: normal 14px/16px Verdana; position: absolute; top:187px; left:420px;}

.phont_top {position: absolute; padding:5px 0 5px 56px; background: url(phone.jpg) no-repeat left 70%; font: normal 18px/20px Verdana; color:#faf3d0; top:22px; right:52px}
    .phont_top span {font: bold 24px/26px Verdana; color:#faf3d0}

/*FOOTER*/
.footer {position: absolute; bottom:0; left:0; width: 100%; height: 58px; z-index: 2;}
    .adr {float:left; font: normal 12px/14px Verdana, Geneva, sans-serif; color:#fff}
    .cont_block {float:right;font: normal 12px/14px Verdana, Geneva, sans-serif; color:#fff}
    .cont_block a {font: normal 12px/14px Verdana, Geneva, sans-serif; color:#fff}
    .footersp {clear: both; height: 100px;}
    .footer_fx {width: 855px; margin:0 auto}  
    .counters {position: absolute; left:50%; margin-left:-235px; width: 470px; bottom:20px; text-align: center;}
    .counters img {margin:2px}
