html, body {
    padding: 0px;
    margin: 0px;
    width: 100%;
    height:100%;
     font-family: Arial, Helvetica, sans-serif;
     color: #474747;
     font-size: 12px;
    }
.tab {border:1px solid #bbbbbb;}
.leftmenu li .b{color: #474747;text-decoration:none;}
.main td .tab td{border:1px solid #dfdfdf;padding:10px;vertical-align:top;}
.tab .act{background-color:#dfdfdf;}
html{background:url('/pics/bg_top.gif') repeat-x; }
.submenu{display:none;}
h1, h2, h3, h1 a, h2 a, h3 a {font-size: 14px;color:#dd0000;font-weight: normal;}
img{border:none;}
.red{color:#dd0000;}
a {color: #515151;}
a:hover {text-decoration: none;}
.abs {position: absolute;}
.abs a{text-decoration:none;}
.abs a:hover{color:#dd0000;}
.block1{
    position: absolute;
    top: 88px;
    left: 92px;
    width: 200px;
    font-size: 11px;
}
.block5{
    position: absolute;
    top: 19px;
    left: 225px;
    width: 200px;
    font-size: 11px;
}
.block2{
    position: absolute;
    top: 100px;
    left: 333px;
    width: 200px;
    font-size: 11px;
}
.block3{
    position: absolute;
    top: 190px;
    left: 73px;
    width: 200px;
    font-size: 11px;
}
.block4{
    position: absolute;
    top: 214px;
    left: 245px;
    width: 200px;
    font-size: 11px;
}

.main {width: 909px;margin: 15px auto;background: url(/pics/city.gif) no-repeat 150px 70px;}
.main td {vertical-align: top;}

.top {background: url(/pics/top.gif) no-repeat top right;}
.top h1{
    font-size: 24px;
    margin-top: 37px;
  text-align:right;
  line-height:26px;
}
.top table{
    margin-left: 50px;

}
.topmenu {text-transform: uppercase; font-size: 11px;}
.topmenu table {margin-top: 30px;}
.topmenu a {background: url(/pics/tic.gif) no-repeat left 2px;padding-left: 15px;}
.topmenu td {padding-left: 40px;}
.topmenu .active {color: #dd0000;font-weight: bold;}
.phone {background: url(/pics/bg_phone.gif) no-repeat right center;color:#dd0000;}
.phone div{ float:right; margin:30px 20px 0px 0px;}
.phone span {font-size: 15px;color: #474747;}
.slogan {border-right: 3px solid #ea0000;text-align: right;padding-right: 10px;}
.leftmenu {padding:20px 0px 20px 0px;width:210px;}
.leftmenu a {
    background: url(/pics/tic1.gif) no-repeat left 7px;
    padding:8px 0px 8px 20px;
    font-size: 12px;
    line-height: 24px;
}
.leftmenu ul{margin:5px 0px;padding: 0px;list-style-type: none; }
.leftmenu li a {
    background: none;
    color: #939393;
    line-height: 18px;
    padding-left: 0px;
    }
.special{
    margin-top: 345px;
    background: url(/pics/special_bg.gif) no-repeat;
    width: 363px;
    height: 105px;
    padding:5px 30px;
    text-align: left;
}
.special span {color: #dd0000;}
.special h3 {margin: 15px 0px;}
.right{width:170px;}
.right .gray_block {margin-top: 10px;}
.right .gray_block_top{padding: 10px 20px 0px 20px;}
.partners {
    font-size: 14px;
    color:#dd0000;
    text-align: center;
    float: right;
    
}
.gray_block {
    background: url(/pics/bg_gray_block.gif) repeat-y;
    color:#dd0000;
     font-size: 12px;
     margin-top: 7px;
     }
.gray_block a{
     color: #474747;
     background: none;
     padding-left: 0px;
         line-height: 18px;
}
.gray_block div{
    background: url(/pics/tic.gif) no-repeat left 4px;
    width: 150px;
    padding-left: 15px;
    margin-bottom: 5px;

}
.gray_block_top{
background: url(/pics/bg_gray_top.gif) no-repeat;
padding: 20px 20px 0px 20px;
width: 170px;
    
} 
.gray_block_bottom {background: url(/pics/bg_gray_bottom.gif) no-repeat left bottom;height: 6px;}
.content{padding:15px 0px 15px 25px;}
.block h3, .block_2 h3{margin: 0px 0px 10px 0px;}
.block{
    background: url(/pics/block_bg.gif) no-repeat;
   padding: 20px 20px 20px 30px;    
    height: 74px;
    width: 860px;
    margin: 10px 0px;
}
.block_2{
    background: url(/pics/block2_bg.gif) no-repeat;
   padding: 20px 20px 20px 30px;    
    height: 74px;
    width: 630px;
    margin: 10px 0px;
}
.gray {background: url(/pics/gray_top.gif) no-repeat #efefef;width: 908px;}
.gray .top_gray {padding:5px 19px;}
.gray_bottom {background: url(/pics/gray_bottom.gif) no-repeat bottom;}
.gray h3{margin-top:14px;}
.gray2 {background: url(/pics/gray2_top.gif) no-repeat #efefef;width: 672px;}
.gray2 .top_gray2 {padding:5px 19px;}
.gray2_bottom{background: url(/pics/gray2_bottom.gif) no-repeat bottom;}
.gray h3{margin-top:14px;}
ul {list-style-type: none;margin: 0px;padding: 0px;}
li{background: url(/pics/tic.gif) no-repeat left 5px; padding-left: 20px; line-height: 20px;}
.list {background: url(/pics/list_bg.gif) repeat-y;margin-top: 15px;}
.list h3{margin-top:16px;}
.list_top {background: url(/pics/list_top.gif) no-repeat;padding:20px 50px 20px 30px;}
.list_td {background: url(/pics/bg_list_td.gif) no-repeat;padding:20px 40px 20px 30px;}
.list_bottom {background: url(/pics/bg_list_bottom.gif) no-repeat left bottom;}

.copy div{
    background: url(/pics/bg_copy.gif) no-repeat;
    color:#fff;
  
    padding: 10px;
    text-align: center;
}
.seo {padding: 15px 20px;}
.vagner {text-align: right;padding: 15px 0px 0px 0px;width:170px;}
.vagner a {text-decoration: none;}
.vagner .red {color:#dd0000;text-decoration: underline;}

