.blockTop { 
  padding:20px 25px;
  /*width: 908px;
  height: 204px;
  border: solid 1px #fff;
  */
  background-image:url(../images/bg_tr.png);
  *background-image:url(../images/bg_tr_ie.png);
  padding-bottom:0px;
  padding-right: 26px;
  /*overflow:hidden;*/
  height: 210px;
  _height: 230px;
}
  .blockTop .meteo{
    float: none;
    height: 31px;
  }
  /*
  object, embed{
    background-color: transparent;
  }
  */
  .blockTop .menu{
    width: 251px;
  }
  
  .blockTop .menu a, .blockTop .right .menu a{
    display: block;
    width: 189px; padding-left:60px;
    _width: 250;
    height: 35px; padding-top: 15px;
    _height: 50px;
    background: url(../images/buttons/button1.jpg) 0px 0px no-repeat;
    
    /*font-size:26px;*/
    font-size:20px;
    margin-bottom:1px; 
  }
  .blockTop .menu a:hover{
    background: url(../images/buttons/button1_a.jpg) 0px 0px no-repeat;
  }
  .blockTop .menu a span{
    background: url(../images/buttons/marker.png) 0px 3px no-repeat;
    padding-left:27px;
    margin-left:-26px;
  }
  
  .blockTop .menu .sub{
    
  }
  .blockTop .menu .sub a{
    height: 18px;  
    font-size: 14px;
    padding-top:1px;  
  }
  
  .blockTop a.logo{
    float:left;
    margin:0px 25px;
    margin-top: -30px;
    
  }
  
  .blockTop .logo{
  } 
  
  .blockTop .right{
    width: 252px;
  }
  .blockTop .right a{
    padding: 0px 1px 0px 5px;
  }
  .blockTop .right a.none{
    padding: 0px 0px;
  }
  .blockTop .right .w{
    padding:0px 51px;
  }
  .blockTop .right br{
    line-height:20px;
    padding:20px;
    display:block;
    height:20px;
  }
  .blockTop .place{
    padding-top:15px;
    font-size: 15px;
    font-weight:bold;
    clear:left;
  }
    .blockTop .place .tel{
      font-size: 18px;
      font-weight:normal;
    }
    .wr1{
      width:7px;
      padding-right:4px;
    }

.blockMiddle{
  width: 948px;
  height: 334px;
  /*background: url(../images/photo.jpg) left bottom no-repeat;*/
  overflow:hidden;
}
 .blockMenu, .blockMenuBottom {
    height:45px; 
    background-color:#396125;
    width: 948px;
    text-align:center;
    overflow:hidden;
    border-bottom: solid 1px #333;
  }
  /*
    li{
      list-style-type:none;
      display:block;
      float:left;
      background: url(../images/buttons/button.jpg) 0px 0px no-repeat;
      width: 235px;
      height: 50px;
      line-height:40px;
      vertical-align:middle;
      margin-right:0px;
    }
    li:hover{
      background: url(../images/buttons/button_a.jpg) 0px 0px no-repeat;
    }
    .blockMiddle .blockMenu a{  
      font-size:20px;
      vertical-align:middle;
      background: url(../images/buttons/marker.png) 0px 3px no-repeat;
      padding:0px 25px;
      
    }
  */
    .blockMenu a, .blockMenuBottom a{  
      font-size:20px;
      line-height:42px;
      vertical-align:middle;
      display:block;
      float:left;
      background: url(../images/buttons/button.jpg) 0px 0px no-repeat;
      width: 235px;
      height: 50px;
      margin: 0px 1px;
      _margin-right:0px;
      *margin: 0px 1px;
    }
    .blockMenu a:hover, .blockMenuBottom a:hover{  
      background: url(../images/buttons/button_a.jpg) 0px 0px no-repeat;
    }
     .blockMenu a span, .blockMenuBottom a span{

      background: url(../images/buttons/marker.png) 0px 3px no-repeat;
      padding-left:27px;
      margin-left:-26px;
      /*
      margin-left:55px;
      margin-top:14px;
      margin-right:-65px;
      */
    }  
    
    
  .blockMiddle .bg1{
    width: 948px;
    height: 50px;
    background: url(../images/bg1.png) left top repeat-x;
    margin-top: -342px;
    
    height: 10px;
    
  }
  .blockMiddle .bg2{
    width: 957px;
    height: 50px;
    background: url(../images/bg2.png) 10px bottom repeat-x;
    position:absolute;
    left: 0px;
    top: 544px;
    _top: 304px;
    clear:both;
    z-index:100;
    
    height: 10px;
    top: 564px;
    _top: 335px;
  }
  .blockMiddle .left{
    width: 1px;
    overflow:hidden;
    height: 342px;
    background: url(../images/menu_left.png) 0px 0px repeat-y;
    /*visibility:hidden;*/
  }
  .blockMiddle .newsPreview{
    width: 360px;
    overflow:hidden;
    height: 149px;
    float:right;
    margin-top:80px;
    /*visibility:hidden;*/
    margin-right: -330px;
  }
    .blockMiddle .newsPreview .inner{
       background: url(../images/news_bg.png) 0px 0px repeat-x;
       width: 320px;
      
       padding-left:15px;
       height: 134px;
       
       padding-top: 15px;
       margin-left:-3px;
       font-family:Verdana;
       font-size:17px;
       line-height: 35px;
       
     }
     
  
    .blockMiddle .left .menu{
      width: 238px;
      height: 355px;
      background-image: url(../images/main_left.jpg);
    }
      .blockMiddle .left .menu .name{
        width: 36px;
        height: 360px; padding-top: 70px;
        font-size: 18px;
        margin-right:20px;
        color: #669E32;
        text-align:center;
        text-transform: uppercase;
      }
      .blockMiddle .left .menu .name a{
        text-decoration:none;
        color: #669E32;
      }
      .blockMiddle .left .menu .name a:hover{
        color: #F4EACA;
      }
      
      .blockMiddle .left .menu a{
        font-size: 18px;
        display:block;
        height:18px;
        margin-bottom:15px;
        text-transform: capitalize;
      }
      
      
      
      
      
  .blockMiddle div.cycle{ 
    position:absolute; 
    top: 241px; 
    left:10px; 
    _top: 0px; 
    _left:0px; 
    background-color:#ccc;
    width:947px;
    height:342px; 
    z-index:-50;
    overflow:hidden;
  }
  
.blockBottom{ 
  vertical-align:middle;
  font-size: 15px;
  background-image:url(../images/bg_tr.png);
  *background-image:url(../images/bg_tr_ie.png);
  width: 948px;
  height: 80px;
}
.blockBottom #contact, .blockBottom #stat {
  margin-top: -12px;
  width: 100%;
}
  .blockBottom div.copy{ 
    padding:0px 35px;
    vertical-align:middle;
    padding-top:20px;
    float: none;
  }
  .blockBottom div.center{ 
    padding:0px 90px;
    padding-top:12px;
  }
  .blockBottom #contact span.development { display: block; float: right; }

div.baners{
  padding-top:14px;
  float:left;
  background-image:url("../images/bg_tr.png");
  opacity: 0.8;
  width: 100%; 
  font-size: 14px;
  padding-bottom: 10px;
  text-indent: 10px;
}

div.baners div{
  float:none;
}

div.flash{
  background-color: #000;
  -moz-opacity:.90 !important;
  opacity:.90 !important; 
  filter:alpha(opacity=90); 
  zoom:1;
  z-index:1100;
  position:absolute;
  top: 32px;
  left: 752px;
  *top: 22px;
  *left: 742px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  cursor: pointer;
}

#description{
  margin-top: 710px;  
  font-size: 14px;
  background-image:url("../images/bg_tr.png");
  opacity: 0.7; 
  padding: 0 10px;
}
#description h1, #description h2{
  color: #fff;
}


