html, body {
  padding:0;
  margin:0;
  font:12px arial;
  min-height:100%;
  height:100%;
  color:#600;
}
form {
  margin:0;
}
a {
  text-decoration:underline;
  color:#600;
}
a:hover {
  text-decoration:none;
}

a img {
  border:0;
}

div{
 position: relative;
 }

.main_table {
  margin-top: 8px;
  padding: 0px 20px 0px 20px;
  width:840px;
  height:100%;
  }
  
.main_table .main {
  text-align:left;
  padding: 0px 40px 0px 0px;
  vertical-align:top;
  }

.break{
    clear:both;
    height:0px;
    }
    
.padding{
   width: 1px; height: 12px;
   }
    

.bordered{
 background-color: #f2e3c6;
 padding: 5px;
 }

/*==== head ====*/

.head {
  margin:0px 0 11px 0;
  height:300px;
}


.head_table {
  margin: 0px 0px 0px 0px;
  padding: 0px 3px 0px 3px;
  width:100%;
  }
  
.head_left {
  width:117px;
  padding-right:9px;
  vertical-align:top;
  }

#bt {
  vertical-align:bottom;
  padding-bottom: 1px;
  }

.head_left div {
  height:111px;
  }

.head_left_c_b {
  background-color:#f2e3c6;
  margin-top:9px;
  color:#600;
  font-weight:bold;
  text-align:center;
}
.head_center{
   padding:0px 0px 0px 0px;
   }

.head_left_c_b b {
  font-size:22px;
  color:#fff;
}
.head_right {
  padding-right:1px;
  width:106px;
  padding-left:7px;
  vertical-align:bottom;
 }
.head_right div {
  position: absolute;
  top: 0;
  width: 160px;
  height:111px;
  margin-bottom:7px;
  color:#9c0000;
  text-align:left;
  font: 14px Arial Black;
  font-weight: normal;
 }
 
.head_right_c {
  width:117px;
  padding-left:9px;
}

/*==== /head ====*/

/*==== main_menu ====*/

.main_menu {
  clear:both;
  margin:10px 0px 0px 0px;
  width:100%;
  font-weight:bold;
  overflow:hidden;
  height: 20px;
  }

.main_menu a {
  text-decoration:none;
  }
  
.main_menu span {
  padding: 0px 7px 3px 6px;
  margin: 0px 0px 0px 0px;
  color:#ffffff;
  font-weight:bold;
  font-size: 13px;
  letter-spacing: 0px;
  }

.main_menu_item_def {
  background-color:#9c0000;
  color: #ffffff; 
  }

.main_menu_item_act {
  background-color:#660000;
  color: #f2e3c6; 
  }

/*==== /main_menu ====*/

/*==== left_part ====*/

.left_part {
  float:left;
  width: 270px;
  height: 1%;
  margin: 0px 0px 0px 0px;
  padding: 0px;
   /*width:270px;
  height: 1%;
  margin: 0px;*/
  }

.hidden {
  display:none;
}

.left_part a {
  text-decoration:none;
}
.left_part a:hover {
  text-decoration:underline;
}
.left_part_head {
  font:bold 13px arial;
  margin:10px 0 10px 0;
}
.left_part_subhead {
  font-weight:bold;
  margin:2px 0 2px 20px;
  padding-left:14px;
  font-size:13px;
/*  background:url(i/plus.gif) 0 50% no-repeat;
  cursor:pointer;*/
}
#active {
/*  background:url(i/minus.gif) 0 50% no-repeat;*/
}
.left_part_item_def, .left_part_item_act {
  padding-left:17px;
  background-position:0 3px;
  background-repeat:no-repeat;
}
.left_part_item_def {
  background-image:url(i/left_part_item_def.gif);
}
.left_part_item_act {
  background-image:url(i/left_part_item_act.gif);
}

/*==== /left_part ====*/

/*==== center_part ====*/

.content_table{
/*     border: 0; */
     width: 99%;
    height: 1px;
    margin: 0px;
    padding: 0px;
    }

.content_table td{
/*  width: 100%; */
 margin: 0px; 
 padding: 0px;
 vertical-align:top;
 }

.site_body{
    position: relative;
/*     margin: 40px 0px 0px 0px; */
/*     width:100%; */
     padding-top: 1px;
    display: block;
    }
    
.tbl_in_site{
    border: 2px solid #f2e3c6;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    width:100%; 
    }
    
.top_tr{
    background-color:#f2e3c6;
    }

.center_part {
    margin-left: 280px;
    margin-right: 0px; 
    padding:0px 0px 0px 0px;
    height: 1%;
    display: block;
    }

.title{
  margin: 0px 0px 20px 0px;
  width:99%;  
  }

.object_name {
  height:38px;
  background:url(i/object_name.jpg) left top no-repeat; 
  margin-bottom: 0px;
  vertical-align:bottom;
  width: 100%
  }

.object_name div{
  padding:0px 0px 0px 55px; 
  font-size:15px;
  font-family:Arial;
  font-weight: bold;
  color:#9c0000;
  }

.back {
  margin-top:15px; 
  text-align:right; 
  }

.prod {
 width: 100%;
 }

.prod .prod_page_img {
  margin:0 0px 0px 0;
  width: 180px;
  overflow:hidden;
  vertical-align:top;
  text-align: center; 
  }
  
.prod .prod_page_img  img{
 border:0;
 margin: 0px 5px 5px 5px;
 }

.prod .about_prod{
 width:360px;
 margin: 0px 0px 0px 0px;
 text-align:justify;
 vertical-align:top;
 }
 
.prod .prod_title{
  margin: 0px 0px 20px 0px;
  width: 100%;  
  }

.prod .prod_object_name{
  height:38px;
  background:url(i/object_name.jpg) left top no-repeat; 
  margin-bottom: 0px;
  vertical-align:bottom;
  width: 100%;
  }
  
.prod .prod_object_name div{
  padding:0px 0px 0px 55px; 
  font-size:15px;
  font-family:Arial;
  font-weight: bold;
  color:#9c0000;
  }
  
.faq_table {
  width:100%;
  }

.faq_table td {
  border-bottom:2px solid #f2e3c6;
  padding:4px 5px 4px 0;
  vertical-align:top;
  }

.faq_num {
  margin: 0px 15px 0px 0px;
  padding:0 5px 1px 2px;
  color:#f2e3c6;
  background-color:#9c0000;
  font: 20px Arial Black;
  float:left;
  display:block;
  width: 30px;
  height: 30px;
  text-align: left;
  vertical-align: middle;
  }

.certificate_tbl{
    width: 100%;
    }

.certificate_tbl td{
    border-bottom: 2px solid #efe5cd;
    padding: 10px 10px 5px 0px;
    }

.certificate_tbl .pic{
    width:10%;
    }
    
.certificate_tbl .comment{
    width: 40%;
    }


    
/*==== /center_part ====*/

/*==== foot ====*/

.foot {
  padding:15px 0 5px 0;
}
.foot_banners {
  padding-right:20px;
  float:left;
}
.foot_banners img {
  margin-right:5px;
}

.flexites {
  float:right;
  font-weight:bold;
  }


.flexites .flexlink{
 float: left;
 margin-top: 6px;
 width: 130px;
 }

.flexites .flexlogo{
 margin-left: 135px;
 }

.flexites .flexlogo .below{
 position: absolute;
 top: 10px;
 left: 5px;
 }

.huli-puli {
 font-size: 10px;
 float: left;
 }
/*==== /foot ====*/

.video-object{
 padding: 5px;
 background-color: #f2e3c6;
 margin-bottom: 5px;
 height: 1%;
 }

html>body .video-object{
 height: auto;
 overflow: hidden;
 }

.video-object img{
 float: left;
 margin: 0px 10px 0px 0px;
 }

.video-object .video-title{ 
 font-weight: bold;
 padding: 0px;
 margin: 10px 0px 0px 0px;
 }

.video-object .links{
 padding: 0px;
 margin: 0px;
 text-align: right;
 }

.video-object .links a{
 margin-left: 10px;
 }

.screen{
 text-align: center;
 margin: 10px 0px;
 }