* {margin: 0; }
body { background: url(../images/body.gif) left top repeat;  font-family: Arial, Helvetica, sans-serif;  background-color: #FFF; color: #000; font-size: 12px; min-height: 100%; height: auto !important; height: 100%; position: absolute; text-align:justify;line-height:23px;}
html, body { width: 100%;}
ul { }
img {border:0}
h1 {font-size:25px;font-weight:bold;margin-bottom:15px;}
h2 {font-size:21px;font-weight:bold;margin-bottom:13px;}
h3 {font-size:17px;font-weight:bold;margin-bottom:11px;}
h4 {font-size:15px;font-weight:bold;margin-bottom:10px;}

.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
.centermap { width: 940px; margin: 0 auto; position: relative;}
.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}
a { color: #000;}
a:hover { text-decoration: none;}
.slide-show {display: block; }
.slide-hide {display: none;}

.bg { background: url(../images/bg.jpg) repeat-y; width: 1000px;}
.bg_top { background: url(../images/bg_top.jpg) top no-repeat;}
.bg_foot { background: url(../images/bg_foot.jpg) bottom no-repeat; min-height: 1200px;}

/*main*/
.main { width: 100%;}
.left { width: 310px; padding-bottom: 40px;}
.right { padding-bottom: 155px;}
.tx { color: #FFF; font-weight: bold; font-size: 18px; padding-left: 39px; padding-top: 51px;}
.nd { height: 176px;}
.icons { padding-left: 39px;}
.icons a { margin-right: 34px;}
.link { padding: 0; list-style: none; font-size: 11px; margin-left: 39px; margin-top: 30px;}
.link a { color: #000;}
.link li { padding-top: 8px;}
.need { min-height: 660px; padding-bottom: 25px;}
.ban { background: url(../images/ban.png) no-repeat; width: 280px; height: 244px;}
.ban a { position: relative;}
.tx2 { text-align: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #FFF; padding-right: 25px; padding-top: 65px;}
.tx2 a { text-decoration: none; color: #FFF;}

.adress { font-size: 11px; padding-left: 27px;}
.adress p { padding-bottom: 2px;}
.copy { font-size: 11px; padding-left: 27px; padding-top: 52px;}
.copy p { padding-bottom: 2px;}
.site {font-size: 11px; padding-left: 27px; padding-top: 12px;}

.head { height: 182px; }
.logo { position: absolute; margin-left: 254px; margin-top: 17px;}
.block { font-size: 18px; padding-top: 80px; position: absolute; margin-left: 475px;}
.block p { padding-bottom: 12px;}
.mail { padding-left: 4px;}

.menu { font-weight: bold; padding-left: 34px;}
.menu a { margin-right: 23px;}
.content { padding-left: 34px; padding-right: 40px;}
.content table {border:1px solid black;}
.content td {border:1px solid black;padding:5px;}
.content th {border:1px solid black;padding:5px;}
.line { padding-top: 30px; padding-bottom: 30px; text-align: center;}
.text {}
/*===== slot =====*/
.slot {}
.slot img {border:2px solid #D7AA61;}
.slot hr {background-color: #E4DDD2;border:none;height:1px;margin-top:5px;*margin-top:-5px;margin-bottom:20px;*margin-bottom:10px;clear:both;}
.slot h3 {color:#D7AA61;font-size:15px;}
.more  {float:right;padding-top:0px;}
.good  {float:left;width:490px;margin-bottom:30px;}
.about  a {clear:both;color:#D7AA61;}
.about a:hover {color:#D7AA61;}
/*===== end slot =====*/
.text p { line-height: 22px;}
.mapbg { background: url(../images/mapbg.gif) no-repeat; width: 589px; height: 378px; padding-left: 12px; padding-top: 12px;}
/*main*/

.live { padding-left: 26px; padding-top: 27px;}
.live a { margin-right: 4px;}
/*===== product =====*/
.product {float:left;}
.product h2 {color:#D7AA61;padding-bottom:10px;font-size:18px;}
.product hr {background-color:#E4DDD2;height:1px;border:none;margin-top:20px;margin-bottom:15px;}
.productimg {float:left;width:140px;margin-right:20px;padding-top:15px;}
.productimg p {text-align:center;}
.productimg a {font-size:11px;text-decoration:underline;color:#D7AA61;padding-top:70px;}
.productimg a:hover {font-size:11px;text-decoration:none;color:#D7AA61;}
.productimg img {float:left;margin-left:25px;}
.productview {float:left;width:440px;}
.productview select {margin-top:30px;}
.productview span {color:#D7AA61;}
.productview a {text-decoration:none;font-size:12px;}
.productview a:hover {text-decoration:none;color:#D7AA61;}
.productview option {background-color:#FFF;}
.text form {clear:both;padding-top:30px;}
.text td {color:#8D5A07;font-weight:bold;padding-top:10px;}
.text input {margin-left:20px;}
.text textarea {margin-left:20px;}
.text hr {background-color:#E4DDD2;height:1px;border:none;margin-top:30px;margin-bottom:35px;}
.text form table {border:none;}
.bolder {font-weight:500;font-size:16px;}
.required {color:red;}
.buy td {border:0px;}
/*===== accordion =====*/
#menu {width:204px;}
#menu a {text-decoration:underline;line-height: 200%;}
#menu a:hover {text-decoration:none;}
.accordion_toggle {display: block;height: 20px;width: 204px;padding: 0 10px 0 0px;line-height: 30px;color: #ffffff;font-weight: normal;outline: none;font-size: 12px;color: #000000;cursor: pointer;margin: 0 0 0 0;font-family:arial;font-size:11px;margin: 10px 0 5px 10px;}
.accordion_toggle_active {color: black;}
.accordion_content {color: black;}
.accordion_content ul {list-style:none;font-family:arial;font-size:11px;margin:0px;padding:5px;}
.accordion_content li {margin-left:15px;margin-top:-5px;line-height:12px;}
.accordion_content h1 a {margin: 15px 0 5px 10px; font-weight:normal;}
.accordion_content  a {margin: 15px 0 5px 10px; font-weight:normal;}
/*===== end product =====*/
.active {text-decoration:none;}
#menu .active {text-decoration:none; font-weight:bold;}

.productpic {
 float:left; 
 margin-right:30px; 
 margin-bottom:10px;
}