*{
	margin: 0;
	padding: 0;
	}

html{
	font-size:100.01%;
   height:100%;
	}
	
body {
   position:relative;
	background:#233c98;
	font:normal 62.5% Tahoma;
   color:#fff;
   height:auto !important;
   height:100%;
   min-height:100%;
	}

img {
	border:0;
	}
 
a{
	color:#4f91c0;
	text-decoration:none; 
	}
	
a:hover{
	
	}


ul{
	list-style:none;
	}

table{
	border-collapse:collapse;
	}

#body{
min-width:1000px;
}

#head{ 
   height:367px;
   border-top:solid 9px #eff6ff;
   padding:34px 8px 0 8px;
   }

.hmm{
   height:29px;
   margin-bottom:11px;
   }
   
   .hmm li.home-item{
      background:none;
      }
   
   .hmm li{
      padding:7px 25px;
      float:left;
      background:url('images/bg-hmm.gif') no-repeat 0 50%;
      }


.r-head{
   position:relative;
   background:url('images/r-head.jpg') 100% no-repeat; 
   }
   
.l-head{
   background:url('images/l-head.jpg') no-repeat;
   height:289px;
   }
  
  
.logo{
   position:absolute; top:93px; left:26px;
   width:346px; height:86px;
   overflow:hidden;
   cursor:pointer;
   }
   
   .logo span{
      position:absolute; top:0; left:0;
      width:346px; height:86px;
      background:url('images/logo.jpg') no-repeat;
      z-index:1;
      }
      
      
#menu{
   background:url('images/bg-menu.jpg') repeat-x;
   margin:0 0 43px 7px;
   }
   
   #menu ul{
      background:url('images/r-menu.jpg') 100% 0 no-repeat;
      overflow:hidden;
      height:89px;
     }
   
   #menu li{
      display:block;
      float:left;
      padding:37px 0px 30px 26px;
      overflow:hidden;
      }
      
      #menu li.first{
         background:url('images/l-menu.jpg') no-repeat;
         }
         
      #menu li a{
         display:block;       
         font:normal 1.8em Arial;
         color:#010101;
         padding:26px 25px 26px 60px;
         margin-top:-28px;
         background:url('images/breaker.gif') no-repeat 20px 15px;
         position:relative;
         }
         
            #menu li a span{
               display:none;
               font:normal 0.6em Arial;
               }
         
         #menu li a:hover{
            background:url('images/breaker.gif') no-repeat 20px -65px #aebbcf;
            color:#fefefe;
            text-decoration:underline;
            }
            

#left{
   float:left;
   width:350px;
   padding:0 0 0 17px;
   }
   
   #left p{
      font:normal 1.2em Arial;
      }
   
#right{
   margin:0 0 0 420px;
   }
   
   #right ol{
      font:normal 1.2em Arial;
      margin:0 10px 0 25px;
      }
      
      #right ol ul{
         margin:10px 0 10px 15px;
         }

         #right ol ul li:before{
         content: "\2014\a0";
         margin-left:-15px;
         }
   
h2{
   font:normal 2em Arial;
   margin-bottom:10px;
   }
   
.block-images{
   padding:38px 10px 0 10px;
   clear:both;
   }
   
   .block-images table{
      width:100%;
      border-collapse:collapse;
      }
      
      .block-images td{
         padding:0;
         vertical-align:top;         
         text-align:center;
         }
         
.address-block{
   background:url('images/address-block-bg.jpg') repeat-x;
   overflow:hidden;
   font:normal 1.8em Tahoma;
   color:#434445;
   margin-top:37px;
   }
   
   .address-block .phone{
      padding:30px 0 32px 108px;
      float:left;
      background:url('images/phone-bg.jpg') no-repeat 0 0;
      }
      
   .address-block .address{
      float:right;
      background:url('images/address-bg.jpg') no-repeat 100% 0;
      padding:39px 48px 43px 0;
      }
      
      .address a{
         color:#434445;
         text-decoration:underline;
         }
         
         .address a:hover{
            text-decoration:none;
            }
            
.slogan{
   font:normal 3em/88px Tahoma;
   color:#fff;
   height:88px;
   text-align:center;
   }
   
#foot{
   border-top:solid 3px #dbe0e3;
   }
   
   #foot p{
      border-top:solid 1px #dbe0e3;
      height:56px;
      font:normal 1.1em/56px Arial;
      padding-left:20px;
      }
      
      #foot p a{
         color:#fff;
         text-decoration:underline;
         }
         
         
      #foot p a:hover{
         text-decoration:none;
         }