html {
  height: 100%;
  font: 10pt Tahoma, Trebuchet MS;
  color: #f5f5f5;
}

body {
  background: #000 url('img/bg.gif') repeat-x;
  margin: 0px;
  padding: 0px;
}

table, tr, td, div, span {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

input, textarea, select, option {
  color: #fff;
  background: #777;
  border: 1px solid #555;
}

a {
  color: #f5f5f5;
  text-decoration: underline;
}

a:hover {
  color: #dd000a;
}

a.dnone {
  text-decoration: none;
}

a.dnone:hover {
  color: #f1f1f1;
}

img {
 border: 0;
}

.fl {
 float: left;
}

.fr {
 float: right;
}

.bl {
 display: block;
}

.cl {
 clear: both;
}

.main {
  width: 800px;
  margin: 0px auto;
  background: #420003 url('img/main_back.gif');;
}


.mebox {
  width: 100%;
  background: #000;
  color: #fff;
}

    .mebox_message {
      text-align: left;
      width: 800px;
      margin: 0px auto;
      padding: 10px;
      display: block;
      clear: both;
    }



.header {
  display: block;
  height: 187px;
  background: url('img/head_back.gif');
  margin: 0px 10px 10px 10px;
}

   .h_left {
      background: url('img/head_left.gif') left no-repeat;
   }
   
   .h_right {
      width: 250px;
      padding-right: 30px;
      background: url('img/head_right.gif') right no-repeat;
   }

.menu {
  height: 50px;
  background: #000;
  padding-left: 10px;
  margin: 0px 10px 10px 10px;
  background: url('img/menu_back_new.png');
}

   .menu ul {
      margin: 0px;
      padding: 0px;
      list-style-type: none;
   }
   
       .menu ul li {
          height: 40px;
          padding: 5px 0;
          margin: 0;
          position: relative;
          display: inline;
          float: left;
       }
       
          .menu ul li a {
             padding: 15px 10px;
             margin: 0 4px;
             color: #f7f7f7;
             display: block;
             text-decoration: none;
             text-align: center;
             line-height: 1;
             vertical-align: center;
          }
          
          .menu ul li a:hover {
             color: #a9a9a9;
          }
          
               .menu ul li ul {
                  position: absolute;
                  left: 0;
                  top: 40px;
                  display: block;
                  visibility: hidden;
                  z-index: 100;
               }
               
                   .menu ul li ul li {
                      display: inline;
                      float: none;
                   }
                   
                      .menu ul li ul li a {
                         width: 140px;
                         padding: 7px;
                         background: #1e1e1e;
                         text-align: left;
                         color: #fff;
                      }
                      
                      .menu ul li ul li a:hover {
                         background: #151515;
                      }
               


.body {
  margin: 0px 10px;
  overflow: hidden;
  background: #494949 url('img/body.gif') repeat-y;
}

.body_top {
  height: 10px;
  background: url('img/bg_mid_top.gif');
}

.body_bottom {
  height: 10px;
  background: url('img/bg_mid_bottom.gif');
}

.ttl {
  width: 400px;
}

.nav {
  height: 15px;
  padding: 5px 0px 0px 20px;
  margin: 0px 10px -20px 10px;
}

   .nav ul {
     margin: 0px;
     padding: 0px;
     list-style-type: none;
   }

      .nav ul li {
        font-size: 11px;
        position: relative;
        float: left;
        display: inline;
      }
      
      .nav ul li a:hover {
        text-decoration: none;
        color: #fff;
      }


   .content { 
     padding: 10px;
   }
   
   .content_footer {
     padding: 10px 20px;
   }
   
   .content h1 {
     font-size: 18px;
     display: block;
   }
   
   .tba {
     width: 100%;
     background: #333;
   }
   
   .tba th {
     background: #363636;
     padding: 8px 10px;
   }
   
   .tba td {
     background: #494949;
     padding: 6px 10px;
   }
   
   .tbc {
     width: 100%;
     margin-top: 50px;
   }
   
   .tbc td {
     padding: 5px 15px;
   }
   
   .searchsmall {
     width: 350px;
     height: 175px;
     background: url('img/search_back.png');
   } 
  

.footer {
  margin-top: 10px;
  color: #dd000a;
  background: #000;
}


button {
  width: 30px;
  height: 30px;
  color: #fff;
  font-size: 10px;
  background: #494949;
  border: 1px solid #494949;
}

button:hover {
  cursor: pointer;
  border: 1px solid #666;
}


.YMaps-b-balloon-content {
  font-size: 15px;
}