BODY {
  background: #eee; /*#4e4e4e;*/
  margin: 0;
  padding: 0;
  font-family: Verdana,Helvetica,sans-serif;
  font-size: small;
}


P, LI { line-height: 130%; }


#wrapper {
 position: relative;
 margin: 0 auto;
 padding: 0 45px;
 width: 860px;
 background: #eee url(/i/bg.gif) repeat-y;
}

#icons { 
 position: absolute;
 top: 25px;
 left: 10px;
 width: 22px;
}

#icons A, #icons B { display: block; margin-bottom: 3px;}

#header {
 position: relative;
 margin: 0 auto;
 padding: 0;
 width: 860px;
 height: 93px;
 background: #4D4D4D url(/i/h1.jpg) no-repeat;
}

#logo { margin: 7px 28px; }

#main {
 float: left;
 margin: 0;
 padding: 0;
 width: 694px;
}

#content {
 float: right;
 position: relative;
 padding: 50px 20px 0 20px;
 width: 432px;
 font-size: 90%;
}

#content UL {
  list-style-type: square;
  margin: 10px 20px;
  padding: 0;
}

#content OL {
  list-style-type: decimal;
  margin: 10px 20px;
  padding: 0;
  text-indent: -10px;
  list-style-position: inside;
}


#left {
 float: left;
 margin: 0;
 padding: 0;
 width: 222px;
 font-size: 12px;
 padding-top: 21px;
 background: #D6D6D6 url(/i/left.jpg) no-repeat;
}


#right {
 float: right;
 margin: 0;
 padding: 0;
 width: 166px;
 margin-bottom: 111px;
 padding-top: 21px;
 background: #D6D6D6 url(/i/right.jpg) no-repeat;
}

H1 { 
 position: absolute;
 color: white;
 text-align: center;
 width: 472px;
 left: 222px;
 top: 56px;
 font-size: 24px;
 font-weight: normal;
 letter-spacing: 0.2ex;
 margin: 0;
 padding: 0;
 cursor: default;
}



H2 { 
 position: absolute;
 color: #fff;
 text-align: left;
 top: 0;
 left: 0;
 width: 432px;
 font-size: 18px;
 font-weight: bold;
 letter-spacing: 0.1ex;
 margin: 0;
 background: #464646 url(/i/h2.jpg) no-repeat;
 padding: 8px 20px;
 cursor: default;
}

TD, TH { vertical-align: top; padding: 0; }


#left UL {
 list-style: none;
 margin: 0;
 margin-bottom: 10px;
 padding: 0;
}

#left UL LI { color: #fff; }

#left UL LI A, #left UL LI SPAN, #left UL LI B {
 display: block;
 margin: 0;
 color: #fff;
 text-decoration: none;
 padding: 5px 15px 5px 15px;
 background: #787878;
 border-bottom: 1px solid #545454;
/* background: #787878 url(/i/up.gif) 0 3px no-repeat;*/
 width: 192px;
}

#left UL LI A:hover { 
 background: #919191; /* url(/i/aw2.gif) 210px 50% no-repeat; */ 
/* background: #787878 url(/i/up.gif) 0 3px no-repeat;*/
}

#left UL LI B { 
 font-weight: normal;
 cursor: default;
 color: #C0C0C0;
}
#left UL LI SPAN {
 background: #787878 url(/i/up.gif) 0 3px no-repeat;
 padding-left: 27px;
 width: 180px;
 cursor: default;
}

#left UL UL {
 list-style: none;
 margin: 10px 15px;
 font-family: Tahoma,Helvetica,sans-serif;
 background: #E0E0E0 url(/i/border.gif);
 padding: 0;
 border: 1px solid #D6D6D6;
}

#left UL UL LI {
 margin: 1px;
 background: #E0E0E0;
 color: #858585;
 padding: 0;
}

#left UL UL LI A {
 display: block;
 width: 166px;
 background: #E0E0E0 url(/i/lili.gif) no-repeat;
 border: none;
 color: #858585;
 padding: 2px 2px 2px 20px;
}

#left UL UL LI B {
 display: block;
 font-weight: normal;
 width: 166px;
 background: #E0E0E0 url(/i/lili.gif) no-repeat;
 border: none;
 color: #333;
 padding: 2px 2px 2px 20px;
 cursor: default;
}

#left UL UL LI A:hover { background: #D6D6D6 url(/i/lili.gif) no-repeat; color: #333;}


#content .menu3 UL {
 list-style-position: outside;
 list-style: none;
 margin: 0;
 width: 200px;
 font-family: Tahoma,Helvetica,sans-serif;
 background: #fff url(/i/border.gif);
 padding: 0;
 border: none;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
}

#content .menu3 UL LI {
 margin: 1px;
 background: #fff;
 color: #858585;
 padding: 0;
}

#content .menu3 UL LI A {
 text-decoration: none;
 display: block;
 background: #fff url(/i/lili.gif) 0 0 no-repeat;
 border: none;
 width: 178px;
 color: #858585;
 padding: 0 0 1px 20px;
}

#content .menu3 UL LI B {
 display: block;
 font-weight: normal;
 background: #fff url(/i/lili.gif) 0 0 no-repeat;
 border: none;
 width: 178px;
 color: #333;
 padding: 0 0 1px 20px;
 cursor: default;
}

#content .menu3 UL LI A:hover { background: #D6D6D6 url(/i/lili.gif) 0 0 no-repeat; color: #333;}

.photo IMG {
 margin-right: 20px;
 margin-bottom: 20px;

}
.spec {
 background: #fff url(/i/border.gif);
 width: 100%;
 margin: 0;
 padding: 0;

}
.spec TR {
 margin: 0;
 padding: 0;

}

.spec TD {
 margin: 0;
 padding: 0;
 background: #fff;
 padding: 2px 5px 2px 5px;
}
.spec TD.mm {
 padding: 2px 5px 2px 5px;
}


#right .banner {
 width: 166px;
 height: 80px;
 text-align: center;
 background: #EDEDED;
 margin-bottom: 6px;
 
}

#right .image {
 display: block;
 margin-top: 6px;
}


#content H3 {
 font-size: 10pt;
 margin: 10px 0;
}

TD H3 {
 background: url(/i/h3.gif) no-repeat;
 padding: 0 2px 0 20px;
}

IMG {
 border: none;
}
#content H4 {
 font-size: 10pt;
 font-weight: normal;
 padding: 0;
 margin: 0;
 text-decoration: underline;
}

#content P {
 margin: 10px 0; 
}

#content HR {
 margin: 20px 0;
 height: 1px;
 color: #eee;
 padding-bottom: 1px;
 background: #fff url(/i/border.gif);
 border: 1px solid #fff;
}

/*#content TD UL {
 width: 200px;
 list-style: none;
 margin: 0;
 padding: 0;
 border: 1px solid #fff;
 font-family: Tahoma,Helvetica,sans-serif;
 background: url(/i/border.gif);
} */

/*#content TD UL LI {
 margin: 1px;
 background: #fff;
 color: #858585;
 padding: 0;
 border: none;
} */

#content #news {
 margin: 0;
 list-style: none;
 padding: 0;
 margin-bottom: 50px;
}
#content #news LI {
 margin: 10px 0;
 list-style: none;
 padding: 0;

}


#misc {
/* position: absolute; 
 bottom: 45px;
 right: 45px;*/
 margin: 20px 0;
}

#footer {
 clear: both;
 margin: 0;
 padding: 0;
 width: 860px;
 height: 35px;
 font-size: 9px;  
 text-align: left; 
 color: #fff;
 background: #4D4D4D url(/i/bottom.gif) no-repeat;
}
#copy {
 padding: 7px 20px;
 float: left;
}
.catalog { margin: 10px auto; }
.catalog TD { 
 width: 210px;
 height: 170px;
 background: url(/i/td.gif) no-repeat;
}

.catalog TD A { 
 display: block;
 width: 200px;
 height: 160px;
}

#root {
  font-size: x-small;
  margin-top: 8px;
  margin-bottom: 15px;
  color: #666;
  border-bottom: 1px solid #EEE;

}
#root A {
  text-decoration: none;
}

.op {
 margin: 0px 20px 30px 0;
 font-size: 80%;
 font-style: italic;
}

.fbf {
 margin: 0; 
 padding: 10px 0; 
 text-align: right; 
 background: url('/i/env.gif') -10px 7px no-repeat;
}
.fbf LABEL { margin-right: 7px; font-size: 11px; font-weight: bold; vertical-align: middle; padding-bottom: 10px; }
.fbf TEXTAREA {width: 428px; height: 100px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
.fbf INPUT {width: 200px; height: 13px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin-bottom: 2px;}
.fbf INPUT.button {width: 100px; height: auto; margin-top: 3px;}


.pmf {margin: 5px 0; float: left; text-align: right;}
.pmf LABEL { margin-right: 7px; font-size: 11px; font-weight: bold; vertical-align: middle; }
.pmf TEXTAREA {width: 230px; height: 50px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
.pmf INPUT {width: 140px; height: 13px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin-bottom: 2px;}
.pmf INPUT.button {width: 100px; height: auto; margin-top: 3px;}

.prod {
 margin: 0; 
 padding: 10px 0; 
 text-align: right; 
}

.prod H3 { text-align: left; }
.prod LABEL { margin-right: 7px; font-size: 11px; font-weight: bold; vertical-align: middle; padding-bottom: 10px; }
.prod TEXTAREA {width: 428px; height: 100px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
.prod INPUT {width: 230px; height: 13px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin-bottom: 2px;}
.prod SELECT {width: 234px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin-bottom: 2px; margin-top: 2px;}
.prod INPUT.button {width: 100px; height: auto; margin-top: 3px;}

INPUT, TEXTAREA { border: 1px solid #545454; margin: 3px 0;} 
.button { background: #787878; color: #fff; }

.people {
  clear: both;
  margin: 0;
  padding: 5px 0;
  font-size: 12px;
  line-height: 150%;
}
.people IMG { margin-right: 10px;}

.clear { clear: both; }
.italic { font-style: italic; }

.cat TD { 
  position: relative;
  width: 202px; 
  height: 162px;
  padding: 5px;
  background: #fff url('/i/cat.gif') no-repeat;
  margin: 3px;
}

.cat TD A { 
  position: relative;
  display: block;
  width: 80px;
  height: 120px;
  padding: 20px 100px 20px 10px;  
  color: #787878;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;

}

.cat TD IMG { 
  position: absolute;
  right: -10px;
  top: 0px; 

}
#links { 
 clear: both;
 margin: 100px 0 20px 0;
 padding-top: 40px;
/*  position: absolute;
  
  bottom: 40px;
  left: 287px;
  width: 420px;*/
  font-size: 11px;
}
#cnt {
  float: right;
  padding: 10px 20px;
}
#stat {
  display: block;
  text-align: center;
}
#search_form {
  padding: 5px 15px;
}
#search_input {
  width: 187px;
}

#content .news H3 , #content .news P { margin: 5px 0; padding: 0; margin-left: 0px; }
.news A { text-decoration: none; }
.news A:hover { text-decoration: underline; }
.news .date { float: left; margin-right: 10px; font-size: xx-small; padding: 2px 5px 2px 0; }

.price TD { text-align: center; border: 1px solid #ccc; }
.price TH { text-align: left; border: 1px solid #ccc; }

