html {
  margin:0px;
  padding:0px;
  width:100%;
}
body {
  background:#FFFFFF;
  margin:0px;
  padding:0;
  font-size:13px;
  font-family:Tahoma;
  color:#000000;
  min-width:1000px;
  _overflow:hidden;
  width:expression( documentElement.clientWidth < 1000 ? (documentElement.clientWidth == 0 ? (document.body.clientWidth < 1000 ? "1000px" : (document.body.clientWidth) + "px") : "1000px") : (documentElement.clientWidth)  + "px" );
  text-align:center;
  background:url(/images/bg1.jpg) repeat-y;
}
.wrap {
  text-align:left;
  width:911px;
  padding:0px;
  margin:0 auto;
  position:relative;
  height:1%;
  overflow:hidden;
}
.wrap3 {
  padding:0px;
  position:relative;
  height:1%;
}
.wrap2 {
  text-align:left;
  padding:0px;
  margin:0 30px;
  position:relative;
  height:1%;
  overflow:hidden;
}
#header {
  height:120px;
  overflow:hidden;
  padding-top:80px;
  z-index:10;
  position:relative;
}
#header2 {
  margin:0px 0 0px 0;
  height:180px;
  overflow:visible;
  z-index:10;
  position:relative;
  padding-top:5px;
}
#header2 .banner {
}
#tree {
  font-size:11px;
  margin-bottom:5px;
  height:50px;
}
#tree a {
  color:#B00B0B
}
#tree a.alt {
  color:#000000;
  text-decoration:none;
  font-weight:bold
}
#bambook { 
  width:328px;
  height:797px;
  background:url(/images/bg2.gif) no-repeat;
  position:absolute;
  top:0px;
  right:0px;
}
#logo {
  position:absolute;
  top:38px;
  margin:0 auto;
  left:0px;
  width:100%;
}
#sm0, #logo img, #ship, #logo_sm, .fl1, .fl4, .fl3, .fl2, .products .item .photo img, .product .photo img, #prop_cart img, img.logpng, img.logpng2 {
  behavior: url(/template/iepngfix.htc);
}
#line1 {
  background:url(/images/menu.jpg); 
  height:78px;
}
#line2 {
  background:url(/images/menu_sd.png); 
  height:4px;
  overflow:hidden;
  behavior: url(/template/iepngfix.htc);
}
#phone {
  position:absolute;
  top:0px;
  right:18px;
}
#menu {
  position:absolute;
  top:123px;
  left:200px;
  padding:8px;
}
#menu a {
  color:#FFFFFF;
  background:#B00B0B;
  text-decoration:none;
  text-transform:uppercase;
  padding:5px 10px;
  font:bold 12px Arial;
  float:left;
  min-width:68px;
  width:auto !important;
  width:68px;
  margin-right:1px;
  text-align:center;
}
#menu a.act, #menu a:hover {
  background:#298213
}

#content {
  margin-left:170px;
  position:relative;
  padding-bottom:20px;
  min-height:750px;
  height:auto !important;
  height:750px;
  width:expression( documentElement.clientWidth < 1000 ? (documentElement.clientWidth == 0 ? (document.body.clientWidth < 1000 ? "770px" : (document.body.clientWidth - 230) + "px") : "770px") : (documentElement.clientWidth - 230)  + "px" );
}
#menu2 {
  float:left; 
  width:150px;
  padding:10px 0px 0 0px;
  font-size:12px;
  margin-bottom:-100%;
}
#menu2 a {
  color:#B00B0B;
  font-weight:bold;
  display:block;
  padding:1px 0;
}
#menu2 b {
  display:block;
  padding:2px 0;
  margin-top:20px;
}
#menu2 div div {
  margin-left:10px;
  font-size:90%
}
input, textarea, option, select {
  font-size:12px;
  font-family:Tahoma;
  color:#2C2E00
}
p, h1, h2, h3, h4, h5, ul {
  margin:0px;
  padding:0px;
  margin-bottom:10px
}
li {
  margin:2px 0 2px 20px;
  padding:0 0 0 2px;
  list-style:square;
  list-style-position:outside
}
form {
  margin:0px;
  padding:0px;
}
.clear {
  height:1px;
  clear:both;
  overflow:hidden;
  font-size:1px;
}
a {
  color:#298213;
  text-decoration:underline;
}
a:hover {
  color:#298213;
  text-decoration:none;
}
h1 {
	color: #B00B0B;
	font: 25px Arial;
}
h2 {
  color:#298213;
  font:18px Arial;
}
h2 a, h2 a:hover {
  color:#1CA2BD;
}
h3 {
  color:#26AB04;
  font:18px Arial;
}
h3 a, h3 a:hover {
  color:#26AB04;
}
#prop_cart h3 {
  margin:0;
  padding:0
}
h4 {
  color:#000000;
  font:bold 14px Arial;
}
img.left {
  float:left;
  margin:0px 10px 10px 0px
}
img.right {
  float:right;
  margin:0px 0 10px 10px
}
#shipping {
  text-align:center;
  font:bold italic 12px Arial;
  padding:10px 0;
}
.wrap_line {
  height:4px; 
  background:#3A0900;
  overflow:hidden;
  margin:20px 0;
}
#footer {
  height:100px;
  overflow:hidden;
  position:relative;
}
#foot {
  color:#4F2C13;
  font:14px/20px Tahoma;
  position:absolute;
  left:250px;
  top:0px;
  width:400px; 
}
#foot b {
  color:#986D30;
  font:14px/20px Tahoma;
  float:left;
  width:270px;
  text-align:right;
  margin-right:10px;
}
#addr {
  color:#986D30;
  font:19px Arial;
  position:absolute;
  left:250px;
  top:7px;
  width:400px; 
  text-align:center;
}
#phone {
  color:#4F2C13;
  font:16px "Arial Narrow", Arial;
  position:absolute;
  left:250px;
  top:30px;
  width:400px; 
  text-align:center;
}
#develop {
  position:absolute;
  right:0px;
  top:12px;
}
#copy {
  position:absolute;
  left:45px;
  text-align:center;
  top:36px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	color:#000000
}
#TB_secondLine {
	color:#666666;
}
#TB_secondLine a {
  color:#B00B0B
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #FFFFFF;
	z-index: 102;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	border-top:5px solid #EC9967;
	border-bottom:5px solid #E6E4EF;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border:0px solid #FFFFFF
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 15px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:5px 17px 10px 0;
	float:right;
}
#TB_closeWindowButton, #TB_closeWindowButton:hover { 
  display:block;
  text-align:right;
  font-size:12px;
  height:16px;
  color:#666666 !important;
  text-decoration:none !important;
  background:#FFFFFF url(/images/icon/delete.gif) no-repeat right 2px;
  padding:2px 20px 2px 2px;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background-color:#EEEEEE;
	height:27px;
}
#TB_ajaxContent{
	clear:both;
	padding:15px;
	overflow:hidden;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
	/*padding:15px;*/
}
#TB_ajaxContent p{
	/*padding:5px 0px 5px 0px;*/
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#form {
  margin-top:10px;
}
#form th {
  vertical-align:top;
  width:180px;
  font-size:14px;
  text-align:right;
  font-weight:normal;
  padding:6px 12px 2px 2px;
}
#form th b {
  font-weight:normal;
}
#form td {
  padding:4px;
}
#form td.group {
  font-weight:bold;
}
#form input.input, #form textarea {
  width:280px;
}
#form input.button, .button, .button2 {
  background:#F9F9F9 url(/images/but.png) repeat-x;
  color:#333333;
  border:1px solid #BBBBBB;
  padding:2px 10px;
  text-decoration:none;
}
a.button2 {
  color:#990000
}
#form textarea, #form input.input, #form input.input2, input.input {
  border:1px solid #999999;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  padding:3px;
  background:#f9f9f9;
}
div.confirm {
  text-align:center;
  font-size:14px;
  background:#eeeeee;
  padding:5px;
  border:1px solid #CCCCCC;
  margin-bottom:20px;
}
div.textarea {
  border:1px solid #999999;
  border-right:1px solid #cccccc;
  border-bottom:none;
  padding:10px;
  height:290px;
  overflow:auto;
  background:#f9f9f9;
}
select {
  border:1px solid #999999;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background:#f9f9f9;
  padding:1px;
}
option {
  padding:1px;
}
#form textarea {
  height:120px;
}
#form h3 {
  margin:10px 0;
}
.need, .req {
  font-weight:bold;
  color:#AA0000;
  font-family:Tahoma, Arial
}
.need2, .req2 {
  font-weight:bold;
  color:#9D0000;
  font-family:Tahoma, Arial
}
div.message {
  font-weight:bold;
  color:#9D0000;
  margin-bottom:15px;
}
div.search {
  padding-bottom:15px;
}
ul.sitemap {
}
ul.sitemap ul.sitemap li {
  list-style:square;
  font-weight:normal;
  margin-left:15px;
  padding:0px;
  font:13px Arial
}
ul.sitemap ul.sitemap li a {
  text-decoration:underline
}
ul.sitemap ul.sitemap {
  margin:5px 5px 5px 15px;
}
ul.sitemap li {
  background:none;
  padding:1px 0px;
  margin:0px;
  list-style:none;
  font:bold 16px "Trebuchet MS"
}
ul.sitemap li a {
  text-decoration:none;
  color:#4A4A4A
}
ul.sitemap ul.sitemap li a {
  text-decoration:underline;
  color:#005AEB
}
table.table {
  font-size:12px;
  margin-bottom:15px;
}
table.table td {
  padding:6px 12px;
}
.page_content td {
  vertical-align:top;
}
.page_content td p {
  margin:0px;
  padding:0px;
}
table.table tr.first_line td {
  background:#DEC9A1 url(/images/body_bg2.jpg);
}
table.table tr.even td, table.table  td.even {
  background:#DEC9A1 url(/images/body_bg2.jpg);
}
table.table tr.odd td, table.table  td.odd {
}
.paginal {
  padding:20px 0px 10px 0;
  text-align:center;
}
.paginal a {
  margin:0px 3px;
  font-size:14px
}
.paginal a.act, .paginal a.act:hover {
  color:#000000;
  text-decoration:none;
}
.paginal a:hover {
  color:#000000;
  text-decoration:none;
}
.paginal span {
  margin:0px 5px;
}
#news .item {
  margin-bottom:15px;
}
#news .item a {
  display:block;
  padding:2px 0;
  font-size:16px;
}
span.date {
  font-size:11px;
  background:#ffffff;
  color:#58350E;
  padding:1px 5px;
}
.page_content {
  text-align:justify;
}
.cal_over {
  text-align:left;
  height:190px;
  width:550px;
  position:relative;
  overflow:hidden;
}
.cal {
  text-align:left;
  height:180px;
  margin:0 50px;
  width:450px;
  position:relative;
  overflow:hidden;
}
.cal_wrap {
  position:absolute;
  left:0px;
  top:0px;
  height:180px;
  width:60000px;
}
.cal_wrap a {
  float:left;
  position:relative;
  margin:2px 9px;
  text-decoration:none;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  color:#FF8517;
}
.cal_wrap a img {
  margin-bottom:5px;
}
.cal_over .prev {
  position:absolute;
  left:0px;
  top:0px;
  width:50px;
  height:150px;
  background:url(/images/arr_l.gif) no-repeat center center;
}
.cal_over .next {
  position:absolute;
  right:0px;
  top:0px;
  width:50px;
  height:150px;
  background:url(/images/arr_r.gif) no-repeat center center;
}
.products .item {
  float:left;
  width:190px;
  height:240px;
  overflow:hidden;
  position:relative;
  margin-right:2px;
}
.products .item .text {
  padding:0 5px;
}
.products .item h3 {
  margin:0;
  padding:0;
  font:bold 12px Tahoma;
  height:16px;
  overflow:hidden;
}
.products .item h3 a, .products .item h4 a {
  color:#000000;
  text-decoration:none;
}
.products .item h4 {
  margin:0 0 3px 0;
  padding:0;
  font:italic 12px Tahoma;
  border-bottom:1px solid #999999;
  height:16px;
  overflow:hidden;
}
.products .item select {
  float:right
}
.products .item .price {
  color:#000000;
  font:bold 14px Tahoma;
}
.products2 .item {
  float:left;
  width:300px;
}
.product {
  padding-bottom:20px;
}
.products2 .photo {
  float:left;
}
.products .photo {
  width:187px;
  height:150px;
}
.product .photo {
  float:left;
  width:400px;
  overflow:hidden;
  padding-right:20px;
  position:relative;
}
.product .text table {
  margin:20px 0;
  width:350px;
  background:#Fafafa;
  border-top:4px solid #26AB04;
  border-bottom:1px solid #89B359;
}
.product .text th {
  background:#EBFBB6;
  padding:4px 6px;
  border-bottom:1px solid #89B359;
}
.product .text td {
  padding:4px 4px;
  font-size:11px;
}
.product .text tr.hl td {
  font-weight:bold
}
.product .photo img {
}
.products .text {  
  padding:10px 0 20px 0;  
}
.products2 .text {  
  margin-left:133px;
  height:230px;
  overflow:hidden;
  border-left:1px solid #cccccc;
  padding-left:5px;
}
.sproducts {
  border-top:1px dotted #cccccc;
  padding-top:20px;
}
.sproducts .text {  
  margin-left:160px;
  padding-top:10px;
}
.sproducts .text p {
  margin-bottom:3px;
}
.products .text p, .products2 .text p {  
}
.product .text {  
  float:left;
  width:300px;
}
b.hl, .products .text b, .products2 .text b {  
  font-size:16px;
  font-weight:normal;
  background:#FFF6EA;
  padding:2px 10px;
}
.product .text .price {  
  margin-top:10px;
  padding-top:10px;
  font:bold 14px Tahoma;
}
.product .text p {  
  margin-bottom:10px;
}
.sproducts .photo {
  float:left;
  background:url(/images/photo_frame.gif) no-repeat
}
div.cart b {
  font-weight:normal;
  font-size:18px;
   color:#FF8518
}
.tree {
  font-size:11px;
  color:#999999;
  margin:-10px 0 20px 2px;
}
.tree span {
  color:#000000
}
#prop_cart {
  border-top:3px solid #52B43D;
  background:#ffffff;
  opacity:0.8;
}
#prop_cart td {
  vertical-align:top;
  text-align:center;
  padding:4px 6px;
  border-bottom:1px solid #A2C981;
  
}
#prop_cart tr td {
}
#prop_cart th {
  vertical-align:middle;
  padding:4px 6px;
  border-bottom:1px solid #A2C981;
  background:#F3FFD7
}
#prop_cart th.first, #prop_cart td.first {
  text-align:left;
}
#prop_cart input.input {
  border:1px solid #C6C8C7;
  text-align:center;
  padding:1px;
  width:28px;
}
#prop_cart {
}
td#prices {
  padding-top:5px;
}
span.total b, td#prices {
  font:18px Arial;
}
span.discount {
  color:#A00F00;
  font-weight:bold;
  font-size:13px;
}
span.total{
  font:14px Arial;
  color:#000000;
}
span.total b {
  font:18px Arial;
  color:#298213;
}
td.price {
  font:18px Arial;
  color:#298213
}
.butlarge {
  float:left;
  font-size:16px;
  padding:4px 20px !important;
  background-position:left bottom
}
.products2 ul {
  font-size:11px;
  color:#666666;
  margin:0;padding:0;
  line-height:13px;
}
.products2 .price {
  clear:both;
}
.products2 .price input {
  width:34px;
  font:18px Tahoma;
  text-align:center;
  padding:0;
  color:#84B906;
  border:1px solid #84B906;
}
.products2 .price a.dec, .products2 .price a.inc {
  text-decoration:none;
  margin:0;
  padding:0 5px;
  color:#FF8818;
  font:18px Tahoma;
}
.products2 .price a.dec {
  margin-left:20px;
}
.products2 .price a.dis {
  color:#aaaaaa !important
}
.choose {
  background:#F7FDDB;
  padding:10px;
  margin-bottom:10px;
}
.choose a {
  color:#84B906
}
.choose a.all {
  color:#FF8A18
}
.comments .item {
  margin-bottom:15px;
}
.comments .item .title {
  margin-bottom:5px;
}
.comments .item span.date {
  margin-right:10px;
}
.flpos0 {
  right:0px;
}
.flpos1 {
  right:50px;
}
.flpos2 {
  right:100px;
}
.flpos3 {
  right:150px;
}
.fl1 {
  width:51px; 
  height:75px;
  background:url(/images/fl1.png) no-repeat;
  position:absolute;
  top:0px;
}
.fl4 {
  width:55px; 
  height:48px;
  background:url(/images/fl2.png) no-repeat;
  position:absolute;
  top:0px;
}
.fl2 {
  width:49px; 
  height:37px;
  background:url(/images/fl3.png) no-repeat;
  position:absolute;
  top:0px;
}
.fl3 {
  width:45px; 
  height:45px;
  background:url(/images/fl4.png) no-repeat;
  position:absolute;
  top:0px;
}
.product .photo .fl1, .product .photo .fl2, .product .photo .fl3, .product .photo .fl4 {
  margin-right:40px;
}
.product h3 {
  color:#000000
}
.product .price {
  margin-top:10px;
  background:url(/images/price.png) no-repeat;
  font-size:20px;
  padding:7px 10px 14px 50px;
  color:#4E2A10;
  behavior: url(/template/iepngfix.htc);
}

.product .price a {
  color:#4E2A10;
}
.product .price select {
  margin-left:10px;
  width:40px;
  border:1px solid #E3C703
}
.products .price_ {
  float:right;
}
.product .price_ {
  float:left;
  margin-right:10px;
}
.price_ input {
  width:25px;
  font:14px Tahoma;
  text-align:center;
  padding:0;
  color:#666666;
  border:1px solid #aaaaaa;
  float:left;
  margin:0 3px;
  background:#F7f7f7;
}
.price_ a {
  margin-top:2px;
  text-decoration:none;
  text-indent:-10000px;
  color:#FF8818;
  font:18px Tahoma;
  width:15px;
  height:15px;
  overflow:hidden;
  float:left;
}
.price_ a.dec {
  background:url(/images/signm.gif) no-repeat
}
.price_ a.inc {
  background:url(/images/signp.gif) no-repeat
}
.price_ a.dis {
  background-position:0 -15px;
}
#vac_bl {
  border:1px solid #7B5D42;
  position:absolute;
  right:0px;
  top:0px;
  padding:10px;
  background:#FCF8EF;
  opacity:0.9;
  -moz-opacity:90%;
  display:none;
}
#vac_bl #form th {
  width:100px !important;
  padding:2px 10px 2px 0;
}
#vac_bl h3 {
  margin:0;
  text-align:center;
  height:20px;
  overflow:hidden;
}
#vac_bl #form td {
  padding:2px;
}
#news .item_full img {
  float:left;
}
#news .item_full {
  margin-bottom:15px;
}
#news .item_full .text {
  margin-left:230px;
}
#articles .item {
  float:left;
  width:25%;
}
#articles .item .in {
  margin-right:10px;
  font-size:11px;
}
#articles .item a, #articles .item strong {
  display:block;
  font:bold 13px Arial;
  color:#298213
}
#ship {
  position:absolute;
  top:0px;
  left:12px;
}
#cart {
  position:absolute;
  top:5px;
  right:18px;
  padding:8px;
  border:1px solid #922000;
  width:160px;
  background:#FFFFFF;
  opacity:0.9;
  -moz-opacity:90%;
  color:#540E00;
  font:bold 12px Arial;
  height:92px;
}
#cart b {
  color:#000000;
}
#cart a.disabled {
  color:#999999;
  background:#eeeeee;
  text-decoration:none;
  text-align:center;
  text-transform:uppercase;
  font:bold 11px Arial;
  display:block;
  padding:5px 0;
  cursor:default 
}
#cart a.normal {
  color:#FFFFFF;
  background:#B00B0B;
  text-decoration:none;
  text-align:center;
  text-transform:uppercase;
  font:bold 11px Arial;
  display:block;
  padding:5px 0;
}
#cart h3 {
  color:#B00B0B;
  font:bold 12px Arial
}
#cart h3 a{
  color:#B00B0B;
}

option {
  padding-right:10px;
}
#gallery a {
  float:left; 
  width:180px;
  height:180px;
  padding:5px; 
  position:relative;
  margin:0 25px 25px 0;
  text-decoration:none;
}
#gallery  {
  height:1%
}
#gallery a.alb {
  text-decoration:none;
  text-align:center;
  color:#666666;
  font-size:17px;
  height:240px;
}
#gallery a.alb img {
  margin-bottom:15px;
}
#gallery a.ghidden {
  display:none
}
#gallery img {
  background:#ffffff;
  border:1px solid #ECC395
}

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav_ {  
  margin:15px 0 0 0;
  text-align:center;
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
}
.nav {
  margin:0 auto;
  width:822px;
  z-index:100
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  list-style:none;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  display: block;
  text-transform:uppercase;
  padding:5px 10px;
  font:bold 12px Arial;
  width:114px;
  background:#B00B0B;
  color:#ffffff;
  text-decoration:none;
  text-align:center;
  margin-right:3px;
}
.nav li a:hover, .nav li a.act {
  background:#298213;
  color:#ffffff;
  text-decoration:none;

}
.nav ul {
  background: #f4f4f4;
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  left: 0px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
  margin-top:1px;
  width:134px;
}
.nav ul li a, .nav ul li a:link, .nav ul li a:active, .nav ul li a:visited {
  width:114px !important;
  border-bottom: 0;
  white-space: nowrap;
  text-align:left;
  background:#AB7F42 url(/images/li_menu.gif) no-repeat 10px 9px;
  padding:3px 0 3px 20px;
  text-transform:none; 
}
.nav li ul a, .nav li ul a:link, .nav li ul a:active, .nav li ul a:visited {
}
.nav ul a:hover {
  background: #522F13 url(/images/li_menu.gif) no-repeat 10px 9px !important;
  color: #FFE400;
}
#header2 .banner {
  background:#f4f4f4;
  height:108px;
 /* border:1px solid #999999;*/
  margin:0 220px;
 /* font:20px/108px Arial;*/
  color:#999999;
  overflow:hidden;
  text-align:center;
}
* html #header2 .banner {
  width:expression( documentElement.clientWidth < 1000 ? (documentElement.clientWidth == 0 ? (document.body.clientWidth < 1000 ? "760px" : (document.body.clientWidth - 440) + "px") : "760px") : (documentElement.clientWidth - 440)  + "px" );
}
img.logpng {
  position:relative;
  top:5px;
}
img.logpng2 {
  position:relative;
  top:9px;
}
#menu2 a.img {
  height:40px;
  overflow:hidden;
  padding:0 0 0 45px;
  position:relative;
  line-height:40px;
  margin:0;
  text-decoration:none
}
#menu2 a.img img {
  position:absolute;
  left:0;
  top:0;
  behavior: url(/template/iepngfix.htc);
}
.prodw3 {
  width:800px; 
  margin:0 auto;
}
.prodw2 {
  width:600px; 
  margin:0 auto;
}
.prodw4 {
  width:960px; 
  margin:0 auto;
}
.product {
  width:800px; 
  position:relative;
}
#pdfmenu, #pdfnav {
  width:960px; 
  margin:0 auto;
}
#pdfnav {
  text-align:center;
  padding:10px 0;
  font:18px/20px Arial;
  position:relative;
  height:20px;
}
#pdfnav a.next {
  position:absolute;
  right:160px;
  top:20px;
  font:bold 12px Arial;
}
#pdfnav a.prev {
  position:absolute;
  left:0;
  top:20px;
  font:bold 12px Arial;
}
#pdfnav span {
  padding-right:160px;
}
a.phone {
  display:block;
  position:absolute;
  right:0px;
  top:0px;
  width:60px;
  background:url(/images/icon_phone.png) no-repeat right top;
  height:40px;
  padding:0 60px 0 0;
  text-align:right;
  color:#B00B0B;
  font:bold 14px Tahoma;
}
#phone_bl {
  border:1px solid #E6B36C;
  position:absolute;
  right:30px;
  width:280px;
  top:385px;
  padding:10px;
  background:#FCF8EF;
  display:none;
  z-index:1000;
  font:12px/150% Tahoma;
  text-align:left;
}
#phone_bl h2 {
  font:bold 12px Tahoma;
  color:#B00B0B
}
#phone_bl div {
  margin:10px 0;
  font-size:11px;
  text-align:left;
}
#phone_bl input.radio {
  float:left;
  margin:4px 5px 0 0;
  width:13px;
  height:13px;
  padding:0;
  border:none
}
#tree {
  margin:0 30px;
  position:relative;
  text-align:left;
}
.banner {
  padding-left:00px;
}
.banner_in {
  margin:0 -1000px; 
  text-align:center;
}
#mpe, #mpe a {
  color:#aa0000;
}
#mp1 {
  margin:5px 0;
}
#mp2 {
  margin:5px 0;
}
#mp1 b {
  font:bold 16px Tahoma;
  color:#009900
}
#mp2 b {
  font:bold 16px Tahoma;
  color:#990000
}