h1 {
	font-weight:normal;
}
h2 {
	font-weight:normal;
}
body
{
  color: #000000 !important;
  font-size: 12px;
  font-family: Arial;
}
font
{
  font-size: 12px !important;
}
.search
{
  position: absolute;
  height: 24px;
  top: 10px;
}
.search div
{
  float: left;
}
.search input
{
  width: 120px;
  border: 1px solid #ADADAD;
  padding: 2px;
}
.search img
{
  border: 0px none;
  margin: 0px;
  padding: 0px;
}
.topmenu a
{
  color: #000000;
  font-size: 12px;
  text-decoration: none;
  padding: 1px; 
}
.topmenu a:hover
{
  color: #000000;
  font-size: 12px;
  text-decoration: underline;
  padding: 1px; 
}
.google_translate
{
  float: right;
  margin-top: -20px;
  margin-right: 150px;
  font-family: Arial;
  font-size: 12px;
}
.google_translate span
{
  color: #999999;
  position: relative;
  top: -8px;
  right: 5px;
}
.google_translate img
{
  border: 0px none;
}
#smallbasket
{
  font-family: Arial;
  cursor: pointer;
  float: right;
  margin-top: -20px;
  background: url(/images/cart.png) no-repeat left center;
  padding-left: 15px;
}
#smallbasket #smallbasket_label
{
  color: #999999;
  float: left;
}
#smallbasket #smallbasket_amount, #smallbasket #smallbasket_price
{
  float: left;
  color: #000000;
  font-weight: bold;
}
.leftmenu .depth1 a
{
  color: #000000;
  text-decoration: none;
  font-size: 12px;
}
.leftmenu .depth1 a:hover
{
  color: #000000;
  text-decoration: underline;
  font-size: 12px;
}
.productcategory
{
  float: left;
  width: 184px;
  margin-left: 13px;
}
.productcategory .container
{
  width: 180px;
  height: 143px;
  text-align:right;
  background: url(/images/imgbg2.png) no-repeat center top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.productcategory .container .image
{
  width: 180px;
  height: 139px;
  overflow: hidden;
  text-align: center;
}
.productcategory .container .image img
{
  border: 0px none;
}
.productcategory .title
{
  color: #488b1d;
  font-size: 14px;
  /*letter-spacing: -1px;*/
  font-weight: bold;
  /*padding-top: 5px;*/
  /*padding-left: 10px;*/
  margin-top: 5px;
  width: 184px;
  position: absolute;
}
.productcategory .title a
{
  text-decoration: none;
  color: #488b1d;
}
.productcategory .title a:hover
{
  text-decoration: underline;
  color: #488b1d;
}
.productcategory .subcategories
{
  /*padding-top: 15px;*/
  margin-top: 45px;
  font-size: 12px;
  /*letter-spacing: -1px;*/
}
.productcategory .subcategories a
{
  text-decoration: none;
  background: url(/images/square.png) no-repeat left center;
  padding-left: 10px;
  padding-bottom: 5px;
  display: block;
  color: #000000;
}
.productcategory .subcategories a:hover
{
  text-decoration: underline;
  background: url(/images/square.png) no-repeat left center;
  padding-left: 10px;
  padding-bottom: 5px;
  display: block;
  color: #c6c6c6;
}
.productcategory_title
{
  font-size: 24px;
  font-family: Arial;
  /*letter-spacing: -1px;*/
  color: #488b1d;
  border-bottom: 1px solid #488b1d;
  padding-bottom: 5px;
  margin-bottom: 15px;
  margin-left: 13px;
}
.productcategory_product
{
  width: 100%;
}
.productcategory_product .container
{
  width: 100%;
}
.productcategory_product_image
{
  float: left;
  width: 180px;
  height: 143px;
  text-align:right;
  background: url(/images/imgbg2.png) no-repeat center top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.productcategory_product_image .container
{
  width: 180px;
  height: 139px;
  overflow: hidden;
  text-align: center;
}
.productcategory_product_image .container img
{
  border: 0px none;
}
.productcategory_product .container
{

}
.productcategory_product .container .title
{
  font-family: Arial;
  font-size: 18px;
  /*letter-spacing: -1px;*/
  color: #488b1d;
}
.productcategory_product .container .title a
{
  font-family: Arial;
  color: #488b1d;
  text-decoration: none;
}
.productcategory_product .container .title a:hover
{
  color: #488b1d;
  text-decoration: underline;
}
.productcategory_product .container .desc
{
  line-height: 16px;
  border-bottom: 1px solid #adadad;
  padding-top: 10px;
  padding-bottom: 33px;
  text-align: justify;
}
.productcategory_product .container .price
{
  padding-top: 1px;
  font-weight: bold;
  color: #ff3300;
}
.productcategory_product .container .quantity
{
  text-align: right;
  color: #999999;
}
.productcategory_product .container .quantity input
{
  border: 1px solid #999999;
  width: 20px;
  padding: 2px;
  color: #000000;
  font-size: 12px;
  text-align: center;
}
.productcategory_product .container
{
  float: right;
}
.productcategory_product .container .addtobasket
{
  margin-top: 10px;
  cursor: pointer;
  height: 27px;
  float: right;
}
.productcategory_product .container .addtobasket .left
{
  background: url(/images/button-left.png) no-repeat center top;
  width: 4px;
  height: 27px;
  float: left;
}
.productcategory_product .container .addtobasket .center
{
  height: 24px;
  background: url(/images/button-center.png) repeat-x center top;
  float: left;
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
}
.productcategory_product .container .addtobasket .right
{
  background: url(/images/button-right.png) no-repeat center top;
  width: 5px;
  height: 27px;
  float: left;
}
.productcategory_product .container .calc
{
  margin-top: 10px;
  color: #999999;
  font-size: 11px;
  /*letter-spacing: -1px;*/
  text-align: right;
}
.productcategory_product .container .calc a, .productcategory_product .container .calc a:hover
{
  color: #999999;
  text-decoration: none;
}

/* Dark green default button */
.button2
{
  cursor: pointer;
  height: 27px;
}
.button2 .left
{
  background: url(/images/addtobasketproduct-left.png) no-repeat center top;
  width: 5px;
  height: 27px;
  float: left;
}
.button2 .center
{
  height: 24px;
  background: url(/images/addtobasketproduct-center.png) repeat-x center top;
  float: left;
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
}
.button2 .right
{
  background: url(/images/addtobasketproduct-right.png) no-repeat center top;
  width: 6px;
  height: 27px;
  float: left;
}

.basket_items
{
  margin-left: 13px !important;
  margin: auto;
  overflow: hidden;
  font-size: 12px;
  /*letter-spacing: -1px;*/
}
.basket_items .image
{
  background: url(/images/smallimgbg1.png) no-repeat center top;
  padding-left: 3px;
  padding-right: 3px;
  width: 122px;
  height: 97px;
  text-align: center
}
.basket_items .image .container
{
  overflow: hidden;
  width: 122px;
  height: 92px;
}
.basket_items .image .container img
{
  border: 0px none;
}
.basket_items .quantity
{
  padding: 3px;
  height: 15px;
}
.basket_items .quantity div
{
  float: left;
}
.basket_items .quantity .product_label
{
  margin-right: 10px;
}
.basket_items .quantity .product_increase, .basket_items .quantity .product_decrease
{
  cursor: pointer;
  width: 15px;
  height: 17px;
}
.basket_items .quantity .product_increase
{
  background: url(/images/basket_increase.png) no-repeat;
}
.basket_items .quantity .product_decrease
{
  background: url(/images/basket_decrease.png) no-repeat;
}
.basket_items .quantity .product_quantity
{
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
}
.basket_items .price
{
  width: 100%;
  font-weight: bold;
  padding: 3px;
  color: #ff3300;
}
.basket_items .remove
{
  padding: 3px;
  font-size: 11px;
  cursor: pointer;
  text-decoration: underline;
  color: #999999;
}

.transport
{
  margin-left: 13px;
  border-top: 1px solid #adadad;
  padding-top: 10px;
  margin-top: 20px;
  margin-bottom: 40px;
}
.transport .zone_select
{
  background: url(/images/transport_arrow.png) no-repeat 190px center;
  background-color: #666666;
  padding: 5px;
  float: left;
  width: 200px;
  height: 17px;
  color: #FFFFFF;
  cursor: pointer;
  margin-right: 20px;
}
.transport .zone_total
{
  width: 200px;
  padding: 5px;
  height: 15px;
  border: 1px solid #adadad;
  float: left;
}
.transport .zone_total .price
{
  font-weight: bold;
  color: #ff3300;
}
.basket_total
{
  margin-left: 13px;
  width: 440px;
  margin-bottom: 20px;
}
.basket_total .h1
{
  padding-right: 10px;
  width: 210px;
  font-size: 14px;
  font-weight: bold;
  /*letter-spacing: -1px;*/
  text-align: right;
}
.basket_total .v1
{
  width: 210px;
  padding-left: 10px;
  color: #ff3300;
  font-size: 14px;
  font-weight: bold;
  /*letter-spacing: -1px;*/
}
.basket_total .h2
{
  width: 210px;
  padding-right: 10px;
  /*letter-spacing: -1px;*/
  text-align: right;
  color: #666666;
}
.basket_total .v2
{
  width: 210px;
  padding-left: 10px;
  color: #666666;
  /*letter-spacing: -1px;*/
}

.client_info
{
  margin-left: 13px;
  width: 440px;
}
.client_info .input
{
  margin-bottom: 5px;
}
.client_info .left
{
  width: 210px;
  padding-right: 10px;
}
.client_info .right
{
  width: 210px;
  padding-left: 10px;
}
.client_info .left input
{
  border: 1px solid #adadad;
  width: 198px;
  height: 15px;
  padding: 5px;
  font-family: Arial;
  font-size: 12px;
}
.client_info .right textarea
{
  border: 1px solid #adadad;
  width: 198px;
  height: 47px;
  padding: 5px;
  font-family: Arial;
  font-size: 12px;
  margin: 0px;
}
.dropmenu 
{
  border: 1px solid #666666;
  position: absolute;
  cursor: pointer;
  margin-top: 26px;
}
.dropmenu .unselected
{
  width: 198px;
  padding: 5px;
  background-color: #cccccc;
}
.dropmenu .selected
{
  width: 198px;
  padding: 5px;
  background-color: #f7f7f7;
}
.contact
{
  margin-left: 13px;
  margin-top: 10px;
}
.contact td
{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 3px;
}
.product
{
  margin-bottom: 20px;
  margin-left: 13px;
  width: 775px;
}
.product .desc
{
  font-family: Arial;
  color: #000000;
  font-size: 12px;
  text-align: justify;
  line-height: 18px;
  margin-right: 25px;
}
.product .desc p 
{
  margin-top: 0px;
  margin-bottom: 20px;
}
.product .variables
{
  font-family: Arial;
  margin-top: 10px;
  margin-bottom: 20px;
}
.product .variables .label
{
  font-weight: bold;
  text-align: right;
  padding: 3px;
  width: 130px;
}
.product .variables .value
{
  padding: 3px;
}
.product .variables .value-price
{
  color: #ff3300;
  font-weight: bold;
  padding: 3px;
}
.product .addtobasket
{
  margin-top: 10px;
  cursor: pointer;
  height: 27px;
}
.product .addtobasket .left
{
  background: url(/images/addtobasketproduct-left.png) no-repeat center top;
  width: 5px;
  height: 27px;
  float: left;
}
.product .addtobasket .center
{
  height: 24px;
  background: url(/images/addtobasketproduct-center.png) repeat-x center top;
  float: left;
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
}
.product .addtobasket .right
{
  background: url(/images/addtobasketproduct-right.png) no-repeat center top;
  width: 6px;
  height: 27px;
  float: left;
}
.product .quantity
{
  margin-top: 10px;
  color: #999999;
}
.product .quantity input
{
  border: 1px solid #999999;
  width: 20px;
  padding: 2px;
  color: #000000;
  font-size: 12px;
  text-align: center;
}
.product .preview
{
  background: url(/images/bigimgbg1.png) no-repeat center top;
  padding-left: 3px;
  padding-right: 4px;
  width: 258px;
  height: 181px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 8px;
  margin-left: 8px;
}
.product .preview .container
{
  overflow: hidden;
  width: 258px;
  height: 175px;  
}
.product .preview .container img
{
  border: 0px none;
}
#preview_link
{
  text-align: center;
}
.product .gallery
{

}
.product .gallery .picture
{
  float: left;
  background: url(/images/smallimgbg1.png) no-repeat center top;
  padding-left: 3px;
  padding-right: 3px;
  width: 122px;
  height: 97px;
  text-align: right;
  cursor: pointer;
  margin-bottom: 8px;
  margin-left: 8px;
}
.product .gallery .picture .container
{
  overflow: hidden;
  width: 122px;
  height: 92px;
}
.product .gallery .picture .container img
{
  border: 0px none;
}
.product .files
{
  margin-top: 2px;
  border-top: 1px solid #adadad;
  background-color: #f7f7f7;
  color: #488b1d;
  font-size: 12px;
  /*letter-spacing: -1px;*/
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 10px;
  margin-right: 3px;
  font-family: Arial;
  /*letter-spacing: 0px;*/
}
.product .files .title
{
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: bold;
}
.product .files a
{
  
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
  color: #000000;
}
.product .files a:hover
{
  font-family: Arial;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: underline;
  color: #666666;
}
.product .file
{
  background: url(/images/pdf.png) no-repeat left center;
  display: block;
  height: 16px;
  padding-left: 20px;
}
.product .calc
{
  
}
.product .calc a, .product .calc a:hover
{ 
  text-decoration: underline;
  color: #000000;
}
.product .calc input
{
  border: 1px solid #999999;
  width: 210px;
  padding: 5px;
  color: #000000;
  font-size: 12px;
  font-family: Arial;
}
.product .calc .results
{
  margin-top: 20px;
  display: none;
}
.product .calc .results .h1
{
  background-color: #488b1d;
  color: #FFFFFF;
  /*letter-spacing: -1px;*/
  width: 135px;
  border-right: 3px solid #ffffff;
}
.product .calc .results .h2
{
  background-color: #488b1d;
  color: #FFFFFF;
  /*letter-spacing: -1px;*/
  width: 45px;
  border-right: 3px solid #ffffff;
}
.product .calc .results .h3
{
  background-color: #488b1d;
  color: #FFFFFF;
  /*letter-spacing: -1px;*/
  width: 75px;
  border-right: 3px solid #ffffff;
}
.product .calc .results-total
{
  width: 100%;
  background-color: #f7f7f7;
  border-top: 1px solid #adadad;
  margin-top: 10px;
  margin-bottom: 20px;
  display: none;
}
.product .calc .results-total .h1
{
  width: 193px;
  font-size: 14px;
  font-weight: bold;
  /*letter-spacing: -1px;*/
  text-align: right;
}
.product .calc .results-total .v1
{
  color: #ff3300;
  font-size: 14px;
  font-weight: bold;
  /*letter-spacing: -1px;*/
}
.product .calc .results-total .h2
{
  width: 193px;
  /*letter-spacing: -1px;*/
  text-align: right;
  color: #666666;
}
.product .calc .results-total .v2
{
  color: #666666;
  /*letter-spacing: -1px;*/
}
.moreinfo
{
  margin-left: 13px;
  margin-bottom: 40px;
  padding-left: 3px;
}
.moreinfo a
{
  color: #000000;
  text-decoration: underline;
}
.moreinfo a:hover
{
  color: #000000;
  text-decoration: underline;
}
.moreinfo .checkbox
{
  background: url(/images/moreinfo.png) no-repeat left center;
  height: 17px;
  cursor: pointer;
  width: 20px;
  float: left;
}
.related_products
{
  height: 150px;
}
.related_products .nav_left
{
  cursor: pointer;
  background: url(/images/arrow_left.png) no-repeat center 40px;
  width: 72px;
}
.related_products .nav_right
{
  cursor: pointer;
  background: url(/images/arrow_right.png) no-repeat center 40px;
  width: 72px;
}
.related_products .related_products_list
{
  overflow: hidden;
  width: 640px;
}
.related_products .related_products_list .related_product
{
  float: left;
  width: 130px;
}
.related_products .related_products_list .image
{
  background: url(/images/smallimgbg1.png) no-repeat center top;
  padding-left: 3px;
  padding-right: 3px;
  width: 122px;
  height: 97px;
  cursor: pointer;
  text-align: center
}
.related_products .related_products_list .image .container
{
  overflow: hidden;
  width: 122px;
  height: 92px;
}
.related_products .related_products_list .image .container img
{
  border: 0px none;
}
.related_products .related_products_list .title
{
  width: 120px;
  font-size: 11px;
  padding: 2px;
}
.related_products .related_products_list .addtobasket
{
  font-size: 11px;
  padding: 2px; 
}
.related_products .related_products_list .addtobasket a
{
  text-decoration: underline;
  color: #999999;
}
.related_products .related_products_list .addtobasket a:hover
{
  text-decoration: none;
  color: #999999;
}

#lt3 {
background:url(../img/1-03.jpg);
background-repeat: repeat-y;
	}
	
#lt2 {
width: 100%;
background:url(../img/1-02.jpg);
background-repeat: repeat-x;
	}
	
#lt1 {
background:url(../img/1-01.jpg);
background-repeat: repeat-y;
	}
	
#lm1
{
background:url(../img/2-01.jpg);
background-repeat: repeat-y;
}

#lm3
{
background:url(../img/2-08.jpg);
background-repeat: repeat-y;
}

#lb1
{
background:url(../img/5-01.jpg);
background-repeat: repeat-y;
}
#lb2
{
background:url(../img/5-02.jpg);
background-repeat: repeat-x;
}
#lb3
{
background:url(../img/5-03.jpg);
background-repeat: repeat-y;
}
#lb4
{
background:url(../img/5-04.jpg);
background-repeat: repeat-y;
}

#navi
{
background: #000000;
font-style: 10pt;
color: #ffffff;
text-align: left;
}	

#content
{
background: url(../img/3b.jpg);
background-color: #FFFFFF;
background-repeat: repeat-x;
text-align: left;
vertical-align: top;
font-family: Arial;
font-size: 10pt;
}

#conten
{
text-align: left;
vertical-align: top;
font-family: Arial;
font-size: 10pt;
}
#conten:link
{
text-align: left;
vertical-align: top;
font-family: Arial;
font-size: 10pt;
color: #333333;
}
#conten:active
{
text-align: left;
vertical-align: top;
font-family: Arial;
font-size: 10pt;
color: #333333;
}
#conten:visited
{
text-align: left;
vertical-align: top;
font-family: Arial;
font-size: 10pt;
color: #333333;
}


#body
{
background-color: #000000;
}
#blackcopy
{
background-color: #000000;
font-family:Arial;
font-size: 10pt;
color: #FFFFFF;
width: 317;
text-align: left;
}

#orangecopy
{
background-color: #ff6c00;
font-family:Arial;
font-size: 10pt;
color: #FFFFFF;
width: 485;

}

.white{ background:#ffffff;}
.whited{
font-family: Arial;
color: #FFFFFF;
font-size: 10pt;
text-decoration: none;
padding: 10px; 
}
.whites{
font-family: Arial;
color: #FFFFFF;
font-size: 10pt;
text-decoration: none;
}
.whites:link{
font-family: Arial;
color: #FFFFFF;
font-size: 10pt;
text-decoration: none;
}
.whites:visited{
font-family: Arial;
color: #FFFFFF;
font-size: 10pt;
text-decoration: none;
}
.whites:active{
font-family: Arial;
color: #FFFFFF;
font-size: 10pt;
text-decoration: none;
}
.blackcopyLink:visited
{
color: #ffffff;
text-decoration: none;
}
.blackcopyLink:link 
{
color: #ffffff;
text-decoration: none;
}

.subnavigation:link
{
color: #333333;
text-decoration: none;
}  
.subnavigation:visited
{
color: #333333;
text-decoration: none;
}  
.subnavigation:active
{
color: #333333;
text-decoration: none;
}
#basket_terms
{
  color: #FFFFFF;
  z-index: 10000;
}
.path
{
  font-size: 11px;
  color: #CCCCCC;
  padding-bottom: 2px;
}
.path a
{
  font-size: 11px;
  color: #CCCCCC;
  text-decoration: none;
}
.path a:hover
{
  font-size: 11px;
  color: #CCCCCC;
  text-decoration: underline;
}
.printing
{
  font-family: Arial;
  float: right;
  background: url(/images/print.png) no-repeat left center;
  height: 17px;
  padding: 0px 0px 14px 20px;
  /*letter-spacing: 0px;*/
}
.printing a
{
  color: #999999;
  font-size: 12px;
  text-decoration: none;
}
.printing a:hover
{
  color: #999999;
  font-size: 12px;
  text-decoration: underline;
}
.banks
{
  margin-left: 13px;
}
.banks img
{
  cursor: pointer;
}
.content_text
{
  margin-left: 13px;
}
/* --- CATALOGS --- */
.catalogs
{

}
.catalog
{

}
.catalog .title
{
  text-align: center;
  margin-top: 8px;
  padding-bottom: 4px;
}
.catalog .screenshot
{
  margin-left: 53px;
  width: 94px;
  height: 128px;
  background: url("/images/catalog.png") no-repeat;
  padding-top: 2px;
  padding-bottom: 6px;
  overflow: hidden;
}
.catalog .screenshot_image
{
  cursor: pointer;
  margin-left: 2px;
  width: 94px;
  height: 128px;
  background-repeat: no-repeat;
}
#catalog-overlay
{
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index:1000;
}
.catalog-overlaybg
{
  background-color:#000000;
}
#catalog-overlaywindow
{
  background-color:#FFF;
  display:none;
  /*left:0px;*/
  position:fixed;
  /*position: absolute;*/
  /*top:0px;*/
  z-index:2000;
  /*height:250px;*/
  width:350px;
  border:1px solid #ADADAD;
}
#catalog-overlaywindow .close
{
  position:absolute;
  right:12px;
  top:12px;
  width: 17px;
  height: 22px;
  background: url(/images/closelabel.gif) no-repeat;
}
#catalog-overlaywindow .catalog_title
{
  color:#30613A;
  font-family:Arial;
  font-size:24px;
  margin: 12px;
}
#catalog-overlaywindow .catalog_desc
{
  margin: 0px 12px 12px 12px;
  color: #666666
}
#catalog-overlaywindow .close
{
  cursor:pointer;
}
#catalog-overlaywindow .catalog-form
{
  margin: 0px 12px 12px 12px;
}
#catalog-overlaywindow .catalog-form table
{
  width: 100%;
  border: 0px none;
}
#catalog-overlaywindow .catalog-form table td
{
  padding: 2px 0px 2px 0px;
}
#catalog-overlaywindow .catalog-form .label
{
  text-align: right;
  padding-right: 6px;
}
#catalog-overlaywindow .catalog-form input
{
  border:1px solid #ADADAD;
  font-family:Arial;
  font-size:12px;
  height:15px;
  padding:3px;
  width:200px;
}
#catalog-overlaywindow .button2
{
  margin: 12px;
}