@charset "utf-8";
/* ----- BASICS ELEMENTS ------------------------------------------------------------------------------------------ */

body {
  font-family: Verdana, Tahoma, Arial;
  color: #000000;
  font-size: 11px;
  background: #ffffff url('../images/bg.png') repeat-x left top;
  padding: 0;
  margin: 13px 0px 0px 0px;
  text-align: center;
}

a {
  text-decoration: none;
  color: #000000;
}

a:hover, a:active {
  text-decoration: underline;
  color: #11689c;
}

div, img, p, h1, h2, h3 {
  margin: 0px;
  padding: 0px;
  border: none;
}

th {
  padding:0;
  text-align:left;
  vertical-align:top;
}

td {
  padding:0;
  vertical-align:top;
}

/* ----- images --------------------------------------------------------------------------------------------------- */

#container {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  padding-top: 0px;
  text-align: left;
  position: relative;
}

#header {
  width: 980px;
  height: 168px;
  background: transparent url("../images/header.png") no-repeat left top;

}

#logoHome {
  height: 168px;
  position: absolute;
  left: 43px;
  top: 0px;
  display: table;
}

#logoHome .middle {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

#customerGreeting {
  width: 355px;
  font-size: 11px;
  text-align: right;
  line-height: 20px;
  position: absolute;
  right: 15px;
  top: 15px;
}

#customerGreeting a {
  font-weight: bold;
}

#customerGreeting a:hover {
}

#homeBtn {
  width: 37px;
  height: 33px;
  position: absolute;
  left: 10px;
  top: 6px;
  background: transparent url("../images/home_btn.png") no-repeat left top;
}

#searchBox {
  width: 230px;
  height: 38px;
  position: absolute;
  left: 70px;
  top: 5px;
  text-align: left;
}

#searchBox a {
  color: #ffffff;
  text-decoration: none;
}

#searchBox a:hover {
  color: #000000;
  text-decoration: none;
}

#searchBox .searchInput {
  width: 159px !important;
  height: 16px;
  font-size: 11px;
  border: none;
  padding: 6px 4px 0px 4px;
  background: transparent url("../images/search_i_bg.png") no-repeat left top;
}

#searchBox .advanced_search {
  font-size: 10px;
  margin-top: 3px;
  display: block;
}

#shoppingCart {
  width: 120px;
  height: 41px;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  top: 124px;
  right: 7px;
  padding: 3px 0px 0px 60px;
  position: absolute;
  background: transparent url("../images/cart_bg.png") no-repeat left top;
  cursor: pointer;
}

#shoppingCart a {
  color: #ffffff;
  text-decoration: none;
}

#shoppingCart a:hover {
  text-decoration: none;
}

#shoppingcartCard {
  min-width: 230px;
  color: #000;
  font-size: 11px;
  font-family: arial;
  text-align: left;
  line-height: 18px;
  background-color: #f3f3f3;
  border: 1px solid #ffffff;
  
  top: 44px;
  right: 0px;
  position: absolute;
  display: none;
  z-index: 100;
}

#shoppingcartCard a {
  color: #000;
  display: block;
  padding: 4px 10px 4px 10px;
}

#shoppingcartCard a:hover {
  color: #11689c;
}

#shoppingcartCard .odd {
  background-color: #f3f3f3;
}

#shoppingcartCard .even {
  background-color: #ffffff;
}

#wishlistBox {
  width: 150px;
  height: 31px;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  top: 124px;
  right: 188px;
  padding: 13px 0px 0px 00px;
  position: absolute;
  background: transparent url("../images/wishlist_bg.png") no-repeat left top;
  cursor: pointer;
}

#wishlistBox a {
  color: #ffffff;
  text-decoration: none;
}

#wishlistBox a:hover {
  text-decoration: none;
}

#wishlistCard {
  min-width: 148px;
  color: #000;
  font-size: 11px;
  font-family: arial;
  text-align: left;
  line-height: 18px;
  background-color: #f3f3f3;
  border: 1px solid #ffffff;
  top: 44px;
  left: 0px;
  position: absolute;
  display: none;
  z-index: 100;
}

#wishlistCard a {
  color: #000;
  display: block;
  padding: 4px 10px 4px 10px;
}

#wishlistCard a:hover {
  color: #11689c;
}

#wishlistCard .odd {
  background-color: #f3f3f3;
}

#wishlistCard .even {
  background-color: #ffffff;
}

#menuBox {
  width: 980px;
  height: 46px;
  background: transparent url("../images/m_bg.png") no-repeat left top;
  position: relative;
  text-align: right;
}

#menu {
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 18px 20px 0px 0px;
}

#menu a {
  color: #ffffff;
  margin-left: 10px;
}

#menu a:hover, #menu a:active {
  color: #000000;
  text-decoration: none;
}

#content {
  width: 980px;
  margin-top: 15px;
}

#leftColumn {
  float: left;
  position: relative;
  padding-right: 8px;
}

#rightColumn {
  float: right;
  position: relative;
}

#center {
  float: left;
  position: relative;

}

#footer {
  width: 960px;
  font-size: 10px;
  line-height: 14px;
  margin-top: 20px;
  padding: 10px 10px 20px 10px;
  text-align: left;
  position: relative;
  background: transparent url("../images/footer_bg.png") repeat-x left top;
}

/* ----- Center ---------------------------------------------------------------------------------------------- */

.centerTop {
}

.centerContent {
}

/* for Internet Explorer */
/*\*/
* html .centerContent {
  height: 200px;
}

.centerContent a {
}

.centerContent a:hover {
}

.centerBottom {
}

/* ----- Box ------------------------------------------------------------------------------------------------- */

div.bar_blue{
  height:37px;
  background:url("../images/box/box_top_c.png") repeat-x top center;
  z-index:inherit;
}

div.bar_blue div.right{
  height:37px;
  background:url("../images/box/box_top_r.png") no-repeat top right;
}

div.bar_blue div.right_orange{
  height:37px;
  background:url("../images/box/box_top_r_orange.png") no-repeat top right;
}

div.bar_blue div.label{
  height:37px;
  background:url("../images/box/box_top_l.png") no-repeat top left;
  text-align:left;
  position: relative;
}

div.bar_blue div.label .title {
  padding-left:16px;
  padding-top:11px;
  font-weight:bold;
  color: #ffffff;
  font-size:12px;
  font-family: arial;
}

div.bar_blue div.label .title a {
  color: #ffffff;
  text-decoration: none;
}

div.bar_blue div.label .title a:hover {
  color: #ffffff;
}

div.bar_blue div.label .sub_title {
  width: 147px;
  display:block;
  position:absolute;
  right:0px;
  top:0px;
  padding-top:11px;
  color: #000000;
  font-size:12px;
  font-family: arial;
  text-align:center;
}

div.bar_blue div.label .sub_title a {
  color: #fff;
  text-decoration: none;
}

div.bar_blue div.label .sub_title a:hover {
  color: #fff;
}

div.bar_orange {
  height:37px;
  background:url("../images/box/box_top_c_o.png") repeat-x top center;
  z-index:inherit;
}

div.bar_orange div.right{
  height:37px;
  background:url("../images/box/box_top_r_o.png") no-repeat top right;
}

div.bar_orange div.right_orange{
  height:37px;
  background:url("../images/box/box_top_r_orange.png") no-repeat top right;
}

div.bar_orange div.label{
  height:37px;
  background:url("../images/box/box_top_l_o.png") no-repeat top left;
  text-align:left;
  position: relative;
}

div.bar_orange div.label .title {
  padding-left:16px;
  padding-top:11px;
  font-weight:bold;
  color: #ffffff;
  font-size:12px;
  font-family: arial;
}

div.bar_orange div.label .title a {
  color: #ffffff;
  text-decoration: none;
}

div.bar_orange div.label .title a:hover {
  color: #ffffff;
}

div.bar_orange div.label .sub_title {
  width: 147px;
  display:block;
  position:absolute;
  right:0px;
  top:0px;
  padding-top:11px;
  color: #000000;
  font-size:12px;
  font-family: arial;
  text-align:center;
}

div.bar_orange div.label .sub_title a {
  color: #000000;
  text-decoration: none;
}

div.bar_orange div.label .sub_title a:hover {
  color: #000000;
}

.BoxContent {
  padding: 10px;
  margin-bottom: 12px;
  background-color: #fefefe;
  border-color: #d6d6d6 #acacac #acacac #d6d6d6;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
}

.border_none {
  border: none;
  padding: 0;
  margin-bottom: 12px;
}

/* ----- NODE ----------------------------------------------------------------------------------------------- */

.node {
  margin-bottom: 15px;
}

.node .title {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  padding: 0;
  margin: 0 0 10px 0;
}

.node .node_content {

}

.node_info .node_content ul, .node_news .node_content ul {
  margin-left: 25px;
}

.node_info .node_content p, .node_news .node_content p  {
  margin-bottom: 15px;
}

/* ----- FOOTER ----------------------------------------------------------------------------------------------- */

#menuBottom {
  margin: 0px;
  padding: 0px;
}

ul#menuBottom li {
  display: inline;
  padding: 0 0 0 10px;
  margin: 0px;
}

#menuBottom li a {
  color: #000000;
  text-decoration: none;
}

#menuBottom li a:hover {
  text-decoration: underline;
}

#copyright {
  margin-top: 20px;
  text-align: center;
  font-size: 10px;
}

#copyright a {
  text-decoration: none;
}

#copyright a:hover {
  text-decoration: underline;
}

#everoneFooter {
  float: left;
}

/* ----- BREADCRUMB ----------------------------------------------------------------------------------------------- */

#breadcrumb {
  font-family: arial;
  font-size: 11px;
  color: #666;
  padding: 5px;
  margin-bottom: 10px;
  background-color: #efefef;
  font-weight: bold;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}

#breadcrumb a {

  text-decoration: none;
  color: #11689c;
}

#breadcrumb a:hover, #breadcrumb a:active {
  text-decoration: underline;
}

/* ----- BANNER ---------------------------------------------------------------------------------------------------- */

.bannerContainer {
  text-align: center;
  margin-bottom: 6px;
  position: relative;
}

.bannerContainer a {
}

.bannerContainer .banner_b {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.bannerContainer .btn {
  width:20px;
  height:17px;
  background-color:#627e90;
  border:1px solid #fff;
  cursor:pointer;
  color:#fff;
  text-align:center;
  padding-top:3px;
  margin-left: 5px;
  float:left;
  z-index: 5;

  css-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.bannerContainer .btn_sel {
  background-color: #f1ac29;
  font-weight: bold;
}

/* ----- PRODUCT LIST SORT------------------------------------------------------------------------------------------ */

.productListSort {
  font-size: 10px;
  background-color: #efefef;
  border: 1px solid #d7d7d7;
  padding: 5px;
}

.productListSortBottom {
  font-size: 10px;
  background-color: #efefef;
  border: 1px solid #d7d7d7;
  padding: 5px;
  margin-top: 5px;
}

.productListPages {
  width: 165px;
  font-family: tahoma;
  font-size: 11px;
  font-weight: normal;
}

.productListPages .left_arrow {
  padding-top: 3px;
  display: block;
  float: left;
}

.productListPages .right_arrow {
  padding-top: 3px;
  display: block;
  float: left;
}

.productListPages .pages {
  text-align: center;
  padding: 0 5px;
  float: left;
}

.productsFilters {
  font-size: 10px;
  background-color: #efefef;
  border: 1px solid #d7d7d7;
  padding: 5px;
  margin-top: 5px;
}

.productsFilters select {
  width: 130px;
}

.filtersTable {
  width: 100%;
}

.filtersTable td {
  padding-top: 1px;
  padding-bottom: 1px;
}

.filtersTable .filter_name {
  text-align: right;
  vertical-align: middle;
  padding-right: 2px;
}

.filtersTable .filter_select {
  text-align: left;
  vertical-align: middle;
  padding-left: 2px;
}

/* ----- PRODUCT LIST MED --------------------------------------------------------------------------------------------- */

.productsListMed {
  width: 162px;
  height: 210px;
  padding: 12px;
  margin: 5px;
  float: left;
  color: #000000;
  text-align: center;
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: #e1e1e1 #acacac #acacac #e1e1e1;
}

.productsListMed .product_img {
  width: 162px;
  height: 100px;
  text-align: center;
  display: table;
}

.productsListMed .product_img a {
  width: 162px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.productsListMed .product_name {
  height: 30px;
  font-family: arial;
  font-size: 12px;
  margin-bottom: 5px;
}

.productsListMed .product_name a {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

.productsListMed .product_name a:hover, .productsListMed .product_name a:active {
  text-decoration: none;
  color: #11689c;
}

.productsListMed .product_price {
  width: 162px;
  text-align: center;
  font-family: tahoma;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 12px;
  position: absolute;
  left: 0px;
  bottom: 48px;
}

.productsListMed .product_price span {
  color: #da021b;
  font-size: 11px;
  text-decoration: line-through;
}

.productsListMed .date_expected {
  width: 162px;
  color: #11689c;
  text-align: center;
  font-size: 11px;
  font-family: tahoma;
  padding: 0px 12px;
  position: absolute;
  left: 0px;
  bottom: 10px;
}

.productsListMed .action {
  width: 162px;
  position: absolute;
  left: 12px;
  bottom: 10px;
}

.productsListMed .buy_now {
  float: left;
}

.productsListMed .details {
  float: right;
}

/* ----- PRODUCTS LIST MAX --------------------------------------------------------------------------------------------- */

.productsListMax {
  width: 100%;
}

.productsListMax td {
  padding: 12px 0px 12px 8px;
  border-bottom: 1px solid #e5e5e5;
}

.productsListMax .addToComparison {
  display: block;
  width: 11px;
  height: 74px;
  background: url(../images/compare.png) no-repeat left top;
  margin-top: 3px;
  margin-left: 5px;
  cursor: pointer;
}

.productsListMax .addToComparison input {
  margin: 0px;
  padding: 0px;
}

.productsListMax .product_img img {
  border: 1px solid #e5e5e5;
}

.productsListMax .product_name {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 8px;
}

.productsListMax .product_desc {
  font-size: 11px;
  text-align: justify;
  color: #464646;
  font-family: tahoma;
  line-height: 14px;
}

.productsListMax .product_price {
  font-family: tahoma;
  font-size: 12px;
  font-weight: bold;
}

.productsListMax .product_price span {
  color: #da021b;
  font-size: 11px;
  text-decoration: line-through;
  display: block;
}

.productsListMax .date_expected {
  font-size: 11px;
  margin-top: 5px;
  font-family: tahoma;
  color: #11689c;
}

/* ----- PRODUCTS LIST MIN --------------------------------------------------------------------------------------------- */

.productsListMin {
  width: 100%;
}

.productsListMin td {
  padding: 12px 0px 12px 8px;
  border-bottom: 1px solid #e5e5e5;
}

.productsListMin .addToComparison {
  width: 20px;
  background: url(../images/compare.png) no-repeat left 22px;
}

.productsListMin .addToComparison input {
  margin: 0px;
  padding: 0px;
}

.productsListMin .product_name {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 8px;
}

.productsListMin .product_desc {
  text-align: justify;
  color: #464646;
  font-family: tahoma;
}

.productsListMin .product_price {
  font-family: tahoma;
  font-size: 12px;
  font-weight: bold;
}

.productsListMin .product_price span {
  color: #da021b;
  font-size: 11px;
  text-decoration: line-through;
  display: block;
}

.productsListMin .date_expected {
  font-size: 11px;
  font-family: tahoma;
  color: #11689c;
}

/* ----- PRODUCT LIST MINI ---------------------------------------------------------------------------------------- */

.productsListMini {
  width: 145px;
  height: 140px;
  text-align: center;
  margin: 5px;
  position: relative;
  float: left;
}

.productsListMini .product_img {

}

.productsListMini .product_price {
  width: 145px;
  text-align: center;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  left: 0px;
  bottom: 10px;
}

.productsListMini .product_price span {
  color: #da021b;
  font-size: 10px;
  text-decoration: line-through;
}

.productsListMini .date_expected {
  width: 145px;
  color: #11689c;
  text-align: center;
  font-size: 11px;
  font-family: tahoma;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

/* ----- PRODUCT LIST LIST ---------------------------------------------------------------------------------------- */

.productsListList {
  padding: 0px;
  margin: 0px;
}

.productsListList li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.productsListList li a {
  background: url(../images/point.gif) no-repeat left 10px;
  padding: 3px 0px 3px 10px;
  font-family: arial;
  font-size: 12px;
  text-decoration:none;
  display: block;
}

.productsListList li a:active, .productsListList li a:hover {
  background: url(../images/point_sel.gif) no-repeat left 10px;
}

.productsListList .odd {
  background-color: #fff;
}

.productsListList .even {
  
}

/* ----- PRODUCT LIST COMPAR ---------------------------------------------------------------------------------------- */

.productsListCompar {
  padding: 0px;
  margin: 0px;
}

.productsListCompar li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.productsListCompar li a {
  width: 80%;
  background: url(../images/point.gif) no-repeat left 10px;
  padding: 3px 0px 3px 10px;
  font-family: arial;
  font-size: 12px;
  text-decoration:none;
  text-align: left;
  display: block;
  float: left;
}

.productsListCompar li a:active, .productsListCompar li a:hover {
  background: url(../images/point_sel.gif) no-repeat left 10px;
}

.productsListCompar .odd {
  background-color: #fff;
}

.productsListCompar .even {
  
}

.productsListCompar .comparison_del_product {
  cursor: pointer;
  float: right;
}

/* ----- BTN ------------------------------------------------------------------------------------------------ */

.btn {
  width: 137px;
  height: 21px;
  border: 1px solid #d6d4be;
  margin-top: 5px;
  padding: 0px;
}

.btn .btnText {
  width: 135px;
  height: 19px;
  font-family: verdana;
  color: #fff;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  border: 1px solid #fff;
  margin: 0px;
  cursor: pointer;
}

.wishlistBtn a:link {
  text-decoration: none;
  color: #fff;
}

.wishlistBtn a:visited {
  text-decoration: none;
  color: #fff;
}

.wishlistBtn a:hover {
  text-decoration: none;
  color: #fff;
}

.wishlistBtn a:active {
  text-decoration: none;
  color: #fff;
}

/* ----- PRODUCT INFO --------------------------------------------------------------------------------------------- */

.productInfo {
  font-size: 12px;
  color: #000000;
  background: none;
}

.productInfo .productLeft {
  width: 47%;
  float: left;
}

.productInfo .productRight {
  width: 320px;
  float: right;
}

.productInfo .productCode {
  color: #aab8c2;
  font-size: 10px;
  margin-top: 0px;
}

.productInfo .productImage {
  font-size: 10px;
  text-align: center;
  margin-top: 10px;
}

.productInfo .productImage .product_image_min_container {
  margin-top: 8px;
}

.productInfo .productImage .productImageMin {
  float: left;
  margin: 0 7px 7px 0;
  padding: 0;
  border: 1px solid #edeaea;
  display: table;
}

.productInfo .productImage .productImageMin a {
  text-align: center;
  vertical-align: middle;
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  display: table-cell;
}

.productInfo .productImage .productImageMin img {
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.productInfo .productImage span {
  margin-left: 25px;
  color: #898989;
}

.productInfo .productRight .addToCart {
  width: 320px;
  height: 51px;
  background: url(../images/add_to_cart_bg.png) no-repeat top left;
  position: relative;
}

.productInfo .productRight .addToCart .quantityInput {
  position: absolute;
  top: 15px;
  right: 80px;
}

.productInfo .productRight .addToCart .quantityInput span {
  color: #000;
  font-size: 12px;
}

.productInfo .productRight .addToCart .quantityInput input {
  width: 30px;
  border: 1px solid #0699d6;
  text-align: center;
  font-size: 11px;
}

.productInfo .productRight .addToCart .button_in_cart {
  position: absolute;
  top: 3px;
  right: 5px;
}

.productInfo .productRight .info {
  width: 310px;
  min-height: 154px;
  font-size: 11px;
  font-family: tahoma;
  background: url(../images/product_info_bg.png) no-repeat top left;
  margin-top: 2px;
  padding: 5px 5px 0 5px;
  position: relative;
}

.productInfo .productRight .info .productPriceContent {
  margin-bottom: 10px;
  border-bottom: 1px solid #c2c2c2;
}

.productInfo .productRight .info .productPrice {
  color: #000;
  font-size: 11px;
  margin-bottom: 7px;
  text-align: center;
}
                                
.productInfo .productRight .info .productPrice .priceOld {
  color: #da021b;
  font-size: 11px;
  text-decoration: line-through;
}

.productInfo .productRight .info .productPrice .priceNormal {
  font-size: 14px;
  font-weight: bold;
}

.productInfo .productRight .info .productPriceNetto {
  color: #000;
  font-size: 11px;
  margin-bottom: 7px;
  text-align: center;
}
                                
.productInfo .productRight .info .productPriceNetto .priceOld {
  color: #da021b;
  font-size: 10px;
  text-decoration: line-through;
}

.productInfo .productRight .info .productPriceNetto .priceNormal {
  font-size: 12px;
}

.productInfo .productRight .info .productDescriptionTable {
  width: 100%;
  font-family: verdana;
  font-size: 11px;
}

.productInfo .productRight .info .productDescriptionTable td {
  padding-bottom: 7px;
}

.productInfo .productRight .attrib {
  width: 306px;
  font-size: 11px;
  border-top: 1px solid #c2c2c2;
  margin-top: 2px;
  padding: 5px;
  position: relative;
}

.productInfo .productRight .attrib .productOptions {
  width: 100%;
  margin-top: 10px;
}

.productInfo .productRight .attrib .productOptions th {
  padding-right: 5px;
  font-weight: normal;
  text-align: right;
}

.productInfo .productRight .raty {
  width: 306px;
  font-size: 11px;
  border-top: 1px solid #c2c2c2;
  margin-top: 2px;
  padding: 10px 5px;
  position: relative;
  text-align: center;
}

.productInfo .productRight .more {
  width: 320px;
  min-height: 90px;
  background: url(../images/product_more_bg.png) no-repeat top left;
  margin-top: 2px;
  padding: 0px;
  position: relative;
}

.productInfo .productRight .more table {
  width: 100%;
  height: 81px;
  font-family: tahoma;
  font-size: 11px;
  color: #353535;
}

.productInfo .productRight .more table th {
  width: 50%;
  font-weight: normal;
  padding: 5px;
}

.productInfo .productRight .more table td {
  width: 50%;
  font-weight: normal;
  padding: 5px;
}

.productInfo .productRight .product_att {
  width: 150px;
}

.productInfo .products_prev_next {
  text-align: center;
  margin: 15px 0;
}

.productInfo .products_prev_next .products_prev_next_prev {  
}

.productInfo .products_prev_next .products_prev_next_prev img {
  vertical-align: bottom;
}

.productInfo .products_prev_next .products_prev_next_next {
}

.productInfo .products_prev_next .products_prev_next_next img {
  vertical-align: bottom;
}

.productInfo .products_prev_next .products_prev_next_text {
  margin: 0 15px;
}

.productInfo .labelInfo {
  padding: 10px;
  background-color: #f9f9f9;
  line-height: 16px;
  color: #464646;
  font-family: tahoma;
  font-size: 11px;
}

.productInfo .labelInfo ul {
  margin-left: 25px;
}

.productInfo .labelInfo p {
  margin-bottom: 15px;
}

#labels {
  text-align: left;
  height: 31px;
  margin-top: 10px;
}

#labels div.tab {
  height: 33px;
  float: left;
  background: url(../images/label/l_left.png) no-repeat left top;
  font-size: 11px;
  font-family: tahoma;
  color: #353535;
  margin-right: 2px;
  white-space: nowrap;
  cursor:pointer;
}

#labels div.tab_sel {
  background-image: url(../images/label/l_a_left.png);
  color: #fff;
}

#labels div.tab_highlight {
  background-image: url(../images/label/l_a_left.png);
  color: #fff;
}

#labels div.tab .tab_right {
  height: 30px;
  white-space: nowrap;
  padding-top: 5px;
  padding: 3px 6px 0 6px;
  background: url(../images/label/l_right.png) no-repeat top right;
}

#labels div.tab_sel .tab_right {
  background: url(../images/label/l_a_right.png) no-repeat top right;
}

#labels div.tab_highlight .tab_right {
  background: url(../images/label/l_a_right.png) no-repeat top right;
}

.reviews {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}

.reviews .reviews_desc {
  margin-bottom: 5px;
}

.reviews .reviews_stars {
  text-transform: lowercase;
}

.review_stars {
  width: 78px;
  height: 13px;
  background: url(../images/stars_bg.gif) no-repeat left top;
}

.review_stars .review_stars_show {
  height: 13px;
  background: url(../images/stars.gif) no-repeat left top;
}

/* ----- OTHER CLIENTS -------------------------------------------------------------------------------------------- */

.otherClients {
  float: left;
  padding-left: 22px;
  margin-right: 17px;
}

.otherClients div { text-align:center; }

/* ----- DATA TABLE ------------------------------------------------------------------------------------------------ */

.data-table { width: 100%; }

.data-table th, .data-table td { padding: 5px; }

.odd  { background-color: #f3f3f3; }

.even {  }

/* ----- DATA TABLE FEATURES --------------------------------------------------------------------------------------- */

.features-table { width: 100%; }

.features-table th, .features-table td { padding: 3px; }

/* ----- DATA TABLE ORDER ------------------------------------------------------------------------------------------ */

.order-table { width: 100%; }

.order-table th, .order-table td { padding: 1px; }

/* ----- SHOPPING CART --------------------------------------------------------------------------------------------- */

.shopping-cart thead { color:#000; }

.shopping-cart th, .shopping-cart td { border-bottom: 1px dashed #d7d5bf;  }

.shopping-cart .col-border-right {  border-right: 1px dashed #d7d5bf;  }

.shopping-cart .col-img { padding-right:0px; }

.shopping-cart .col-name { padding-left:0px; }

/* ----- COMPARISON --------------------------------------------------------------------------------------------- */

.comparison th {
  color: #666;
  text-align: right;
  font-weight: normal;
  text-transform: lowercase;
  border-bottom: 1px dashed #d7d5bf;
}
.comparison td {
  width: 250px;
  text-align: center;
  border-left: 1px dashed #d7d5bf;
  border-bottom: 1px dashed #d7d5bf;
}

.comparison .col-border-right {  border-right: 1px dashed #d7d5bf;  }

.comparison .image td {
  vertical-align: middle;
}

.comparison .col-name { padding-left:0px; }

/* ----- LOGIN ----------------------------------------------------------------------------------------------------- */

.login-box { padding: 0 10px; line-height: 16px; }

.login-table thead { color:#000; }

.login-table ul { margin-left:15px; line-height:18px; }

.login-unregistered { margin-left:0px !important; }

/* ----- CATEGORIES ------------------------------------------------------------------------------------------------ */

.kategorieListing {
  line-height: 13px;
}

.kategorieListing ul {
  margin: 0;
  padding: 0;
}

.kategorieListing ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.kategorieListing a {
  padding: 5px 0px 5px 10px;
  text-decoration: none;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  background: url(../images/point.gif) no-repeat left 10px;
  display: block;
}

.kategorieListing .selected .name {
  font-weight: bold;
}

.kategorieListing .counts {
  color: #999;
}

.kategorieListing > a + a {
}

.kategorieListing a:hover {
  background: url(../images/point_sel.gif) no-repeat left 10px;
}

.kategorieListing .main {

}

/* ----- INFORMATION MENU ----------------------------------------------------------------------------------------- */
.informationMenu {
  border-right: 1px solid #d6d6d6;
  margin-right: 20px;
}


/* ----- INFORMATION STICKY --------------------------------------------------------------------------------------- */

.informationSticky {
}

.informationSticky + .informationSticky {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #d6d6d6;
}

.informationSticky .informationTitle {
  color: #000000;
  font-size: 11px;
  font-weight: bold;
}

.informationSticky .informationTitle a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.informationSticky .informationTitle a:hover {
  text-decoration: underline;
}

.informationSticky .informationDesc {
  color: #000000;
  font-size: 11px;
  font-family: verdana;
  text-align: justify;
  line-height: 14px;
  margin-top: 6px;
}

.informationSticky .informationDesc img {
  margin-right: 10px;
  margin-bottom: 10px;
}

.informationSticky .informationDesc a {
  color: #e8faff;
  text-decoration: none;
}

.informationSticky .informationDesc a:hover {
  text-decoration: underline;
}

/* ----- CHECKOUT STEPS ------------------------------------------------------------------------------------------- */

.checkout_steps {
  border-bottom: 1px solid #c8c8c8;
  height: 31px;
  position: relative;
  margin-bottom: 15px;
}

.checkout_steps ul {
  font-size: 12px;
  margin: 0;
  padding: 0;
}

.checkout_steps li {
  display: inline;
  padding: 0px;
  margin: 0px;
}

.checkout_steps .step {
  width: 120px;
  height: 18px;
  color: #959595;
  text-decoration: none;
  text-align: center;
  background-color: #fdfdfd;
  border-style: dashed;
  border-color: #c8c8c8;
  border-width: 1px 1px 0px 1px;
  display: block;
  padding-top: 4px;
  margin-top: 8px;
  margin-left: 6px;
  float: left;

  css-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.checkout_steps a:hover {
  color: #898989;
}

.checkout_steps .selected {
  height: 22px;
  color: #3d6611;
  border-color: #3d6611;
  background-color: #eff5ea;
  padding-top: 8px;
  margin-top: 0px;
}

/* ----- MAPA STRONY ---------------------------------------------------------------------------------------------- */

.sitemap ul {
  padding-left: 15px;
  margin: 0;
}

.sitemap li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  line-height: 16px;
}

.sitemap li a {
  text-decoration: none;
  padding-left: 10px;
  background: url('../images/point.gif') no-repeat 0px center;
}

.sitemap li a:hover {
  text-decoration: underline;
  background-image: url('../images/point_sel.gif');
}

/* ----- COMPARISON BOX ------------------------------------------------------------------------------------------- */

#comparisonBox {
  width: 278px;
  position: fixed;
  right: 0px;
  top: 25%;
  z-index: 10;
  margin-right: -278px;
  padding-top: 7px;
  background: transparent url('../images/comparison_top_bg.png') repeat-x left top;
}

#comparisonBox .comparisonHandler {
  width: 46px;
  height: 158px;
  background: transparent url('../images/comparison_handler.png') no-repeat left top;
  position: absolute;
  left: -46px;
  top: 0;
  cursor: pointer;
}                

#comparisonBox .comparisonContent {
  width: 285px; 
  position: absolute;
  right: 0;
  top: 7px;
  background: transparent url('../images/comparison_left_bg.png') repeat-y left top;
}

#comparisonBox .comparisonContent .comparisonLeftShadow {
  padding-bottom: 7px;
  background: transparent url('../images/comparison_bottom_bg.png') repeat-x left bottom;  
}

#comparisonBox .comparisonList {
  min-height: 124px;
  margin-left: 7px;
  width: 263px;
  padding: 10px;
  background-color: #fff;
}

/* ----- FORM ----------------------------------------------------------------------------------------------------- */

form {
  margin: 0px;
  padding: 0px;
}

.input_s {
  width: 200px;
  margin: 0px;
  padding: 2px;
  border: 1px solid #d6d6d6;
  background-color: #fff;
  height: 15px;
  color: #000000;
  font-size: 11px;
}

select {
  margin: 0px;
  padding: 2px;
  border: 1px solid #d6d6d6;
  background-color: #fff;
  height: 20px;
  font-size: 11px;
}

textarea {
  margin: 0px;
  padding: 2px;
  border: 1px solid #d6d6d6;
  background-color: #fff;
}

label.error {
  color: red;
  font-style: italic;
  padding-left: 5px;
}

div.error { display: none; }

input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }

/* ----- FORM BUTTON ----------------------------------------------------------------------------------------------- */

.form-button-silver {
  overflow: visible;
  width: auto;
  height: 21px;
  border: 1px solid #cccccc;
  padding:1px 8px 1px 8px;
  background: url("../images/btn1.png") repeat-x 0 0;
  color: #fff;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  text-align: center !important;
  vertical-align:middle;
  white-space: nowrap;
  css-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.form-button-silver:hover, .form-button-silver:active {
  background: url("../images/btn1_a.png") transparent repeat-x 0 0;
}
.form-button-silver span {  white-space:nowrap; background-color: transparent;}

.form-button-orange {
  overflow:visible;
  width:auto;
  height: 21px;
  border: 1px solid #0499d6;
  padding:1px 8px 1px 8px;
  background: url("../images/btn2.png") repeat-x 0 0;
  color: #fff;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  text-align: center !important;
  vertical-align:middle;
  white-space: nowrap;
  css-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.form-button-orange:hover, .form-button-orange:active {
  background: url("../images/btn2_a.png") transparent repeat-x 0 0;
}
.form-button-orange span { white-space:nowrap; background-color: transparent; }

/* ----- MESSAGE BOX ---------------------------------------------------------------------------------------------- */

.messageError {
  color: #df280a;
  background-color: #faebe7;
  border: 1px dashed #df280a;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  margin-bottom:10px;
  padding: 7px;
  css-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.messageWarning {
  color: #3d6611;
  background-color: #fafaec;
  border: 1px dashed #fcd344;font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  margin-bottom:10px;
  padding: 7px;
  css-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.messageSuccess {
  color: #3d6611;
  background-color: #eff5ea;
  border: 1px dashed #3d6611;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  margin-bottom:10px;
  padding: 7px;
  css-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

/* ----- AJAX ----------------------------------------------------------------------------------------------------- */

.ajax-show {
  margin: 10px 0px 10px 0px;
}


.ajax-loading {
  padding: 20px 0px;
  background: url(../images/loader.gif) no-repeat center;
}

/* ----- OTHER ---------------------------------------------------------------------------------------------------- */

.bestsellerList {
  padding: 0px;
  margin: 0px;
}

.bestsellerList li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.bestsellerList li a {
  background: url(../images/point.gif) no-repeat left 10px;
  padding: 3px 0px 3px 10px;
  font-family: arial;
  font-size: 12px;
  text-decoration:none;
  display: block;
}

.bestsellerList li a:active, .bestsellerList li a:hover {
  background: url(../images/point_sel.gif) no-repeat left 10px;
}

.bestsellerList .odd {
  background-color: #fff;
}

.bestsellerList .even {
}

.p1 p {
  margin-bottom: 10px;
}

.greetUser {
  color:#3b6170;
  font-weight: bold;
}

.newsdesk {
}

.newsdesk + .newsdesk {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #e5e5e5;
}

.newsdesk a {
  color: #000000;
  text-decoration: none;
}

.newsdesk a:hover {
  text-decoration: underline;
  color: #11689c;
}

.newsdesk .newsdeskDate {
  font-size: 9px;
}

.newsdesk .newsdeskTitle {
  font-size: 12px;
}

.newsdesk .newsdeskDesc {
  font-size: 11px;
  line-height: 16px;
  margin-top: 6px;
}

.information .information_title {
  font-size: 12px;
  font-weight: bold;
}

.information .information_desc {
  font-size: 11px;
  line-height: 16px;
  margin-top: 6px;
}

.imgGallery {
  border: 1px solid #e4e2d1;
}

.tooltip {
  z-index: 999;
  position: absolute;
  display: none;
  left: -1000px;
  top: 0px;
  width: 16px;
  height: 16px;
  border: 1px solid #888888;
  background: #FFFFFF url(../images/loader.gif) no-repeat center;
}

.hr-line {
  border-bottom: 1px dashed #d7d5bf;
  width: 100%;
  height: 1px;
  line-height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.a-center {
  text-align: center;
}

.a-left {
  text-align: left;
}

.a-right {
  text-align: right;
}

.a-justify {
  text-align: justify;
}

.position-rel {
  position: relative;
}

.position-abs {
  position: absolute;
}

.fix {
  clear: both;
  padding:0;
  margin:0;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}
