@charset "utf-8";
* {margin:0px; padding:0px;}
a {outline: none; text-decoration: none;}
div { behavior: url(iepngfix.htc) }
img {border:0;}
ul,li{list-style-type: none;}
h1, h2, h3, h4 {font-weight: normal}
.holiday {
display: none !important;
}
.clear { clear: both;  }
.no_marg {margin-right: 0px !important; }
.container { 
   margin: auto;
   width: 994px;
   }
.container .header { 
   width: 994px;
   height: 347px;
   margin-top: 14px;
   position: relative;
   z-index: 1;
   }
.container .header ul { 
 padding-top: 18px;
 width: 773px;
 float: left;
 margin-bottom: 40px;
   }    
.container .header ul li { 
 float: left;
 height: 35px;
 padding-left: 9px;
 display: inline;
   }     
.container .header ul li a { 
  height: 24px;
  padding: 11px 19px 0px 10px;
  float: left;
}
.container .header input.search { 
  width: 175px;
  float: left;
  border: 0px;
  margin-top: 19px;
  line-height: 15px !important;
  text-transform: uppercase;
  padding: 2px 10px 0px 10px;
  height: 28px;
  padding: 8px 10px 0px 10px \9;
  height: 22px \9;
}
.container .header input.search_btn { 
  width: 26px;
  height: 29px;
  float: left;
  border: 0px;
  margin-top: 19px;
  text-transform: uppercase;
}
.container .header input.search_btn:hover  { 
  background-position: top left;
  cursor: pointer;
 }
.container .header a.logo { 
 margin: 0px 0px 0px 20px;
 }
 .container .header .user_box { 
 position: absolute;
 bottom: 45px;
 left: 10px;
 width: 333px;
 text-align: right;
 } 
 .container .header .user_box a { 
  text-transform: uppercase;
  margin: 0px 8px;
 }
.container .header a.language { 
   z-index: 10;
   bottom: 0px;
   right: 51px;
   position: absolute;
   width: 37px;
   height: 18px;
   text-align: center;
   padding: 7px 0px 0px 2px;
   }
.container .header a.eng { 
   right: 10px;
   }   
.container .content { 
  width: 994px;
  float: left;
  }
.container .configuratorContent {
width: 994px;
}
.container .content  .content_left_wrap { 
  width: 745px;
  float: left;
} 
.container .content .content_left_wrap .content_left { 
  width: 745px;
  padding: 19px 0px 0px 0px;
  float: left;
  margin-top: -21px;
  position: relative;
  z-index: 2;
  margin-bottom: 31px;
  }
 .container .content .content_left_wrap .content_left .content_txt { 
  width: 705px;
  padding: 0px 20px;
  overflow: hidden;
 }
  .container .content .content_left_wrap .content_left h2 { 
  margin-bottom: 20px;
 } 
 .container .content .content_left_wrap .content_left .content_foot { 
  height: 26px;
  clear: both;
 }
.container .content .content_left_wrap .content_left .content_txt .news_box { 
 float: left;
 width: 235px;
  } 
.container .content .content_left_wrap .content_left .news_box .date_box { 
 float: left;
 width: 42px;
 height: 57px;
 text-align: center;
 padding: 8px 0px 0px 0px;
 }
.container .content .content_left_wrap .content_left .news_box .date_box  p { 
 padding-bottom: 2px;
 }
.container .content .content_left_wrap .content_left .news_box .date_box  p.year { 
 margin-top: 5px;
 } 
.container .content .content_left_wrap .content_left .news_box .news_txt { 
 float: left;
 width: 153px;
 _width: 153px;
 padding : 0px 20px;
 _padding : 0px 10px;
 }
.container .content .content_left_wrap .content_left .news_box .news_txt  h3 a { 
 margin-bottom: 10px; 
 display: block;
 } 
.container .content .content_left_wrap .content_left .news_box .news_txt  p { 
 margin-bottom: 10px; 
}
.container .content .content_left_wrap .content_left .us_box_left { 
 width: 473px;
 float: left;
 padding-right: 20px;
}
.container .content .content_left_wrap .content_left .us_box_left p { 
 margin-bottom: 10px;
}
.container .content .content_left_wrap .content_left .us_box_left img { 
 float: right;
 margin-left: 20px;
}
.container .content .content_left_wrap .content_left .us_box_right { 
 width: 191px;
 float: left;
 padding-left: 20px;
}
.container .content .content_left_wrap .content_left .us_box_right .contact_box { 
 width: 125px;
 float: left;
 margin-bottom: 15px;
 }
.container .content .content_left_wrap .content_left .us_box_right .contact_box  p.bold { 
 margin-bottom: 3px;  
 } 
.container .content .content_left_wrap .content_left .us_box_right   a.map { 
 width: 149px;
 height: 27px;
 float: right;
 padding: 15px 0px 0px 10px;
 } 
.container .content .content_left_wrap .content_left .us_box_right   a.map:hover { 
 color: #F39524;
 }
.container .content .content_left_wrap .footer { 
 width: 730px;
 height: 39px;
 padding: 9px 10px 0px 5px;
 margin: -20px 0px 10px 0px;
 float: left;
 } 
.container .content .content_left_wrap .footer ul li  { 
 float: left;
 display: inline;
 height: 30px;
 margin: 0px 5px;
 padding-left: 9px;
} 
.container .content .content_left_wrap .footer ul li a { 
 font:  11px arial;
 color: #333;
 float: left;
 padding: 8px 12px 0px 5px;
 height: 22px;
 }
.container .content .content_left_wrap .footer a.powered { 
  float: right;
  margin-top: 2px;
  background: url(../../img/powered_by_corvus_cms.gif) no-repeat top left;
  width: 29px;
  height: 27px;
 }
.container .content .content_right_wrap { 
  width: 239px;
  float: left;
  padding-left: 10px;
  margin-bottom: 20px;
}
.container .content .content_right_wrap p.copyright { 
  float: right;
}
.container .content .content_right_wrap .right_box { 
  width: 238px;
  padding-top: 10px;
  margin-bottom: 10px;
  } 
.container .content .content_right_wrap .right_box .right_box_txt { 
  width: 218px;
  padding: 10px;
}
.container .content .content_right_wrap .right_box .right_box_foot { 
  width: 238px;
  height: 10px;
  clear: both;
  }
.container .content .content_right_wrap .right_box .right_box_txt { 
  width: 218px;
  padding: 0px 10px 0px 10px;
 }
/* ----pos ----*/
.container .content .content_right_wrap .right_box .right_box_txt .smallCartItem h3 a,
.container .content .content_right_wrap .right_box .right_box_txt .smallCartItem h3  { 
  margin-bottom: 5px;
  display: block;
 }
.container .content .content_right_wrap .right_box .right_box_txt  .qty  { 
  margin-bottom : 10px;
  display: block;
  padding: 5px;
  width: 50px;
  float: left;
  text-align: center;
 }
.container .content .content_right_wrap .right_box .right_box_txt  .price_b  { 
  margin-bottom: 10px;
  display: block;
  padding: 5px;
  width: 148px;
  float: left;
  text-align: right;
 }
.container .content .content_right_wrap .right_box .right_box_txt .smallCartFooter dt  { 
  margin-bottom: 0px;
  display: block;
  float: left;
  margin-right: 2px;
  padding: 5px 5px 5px 5px;
 }
 .container .content .content_right_wrap .right_box .right_box_txt .smallCartFooter dd  { 
  margin-bottom: 0px;
  display: block;
  padding: 5px;
  padding: 5px 5px 5px 5px;
 }
.container .content .content_right_wrap .right_box .right_box_txt input.search { 
  width: 172px;
  float: left;
  border: 0px;
 text-transform: uppercase;
  height: 27px;
  padding: 3px 10px 0px 10px;
  padding: 9px 10px 0px 10px \9;
  height: 21px \9;
 }    
.container .content .content_right_wrap .right_box .right_box_txt input.search_btn { 
  width: 26px;
  height: 29px;
  float: left;
  border: 0px;
 }
.container .content .content_right_wrap .right_box .right_box_txt input.search_btn:hover  { 
  background-position: top left;
  cursor: pointer;
 }
.container .content .content_right_wrap .right_box .padd { 
  padding: 3px 15px 0px 15px;
  width: 208px;
  position: relative;
  z-index: 10;
  
 }
.container .content .content_right_wrap .right_box .right_box_txt h2 { 
 padding-bottom: 20px;
 }
.container .content .content_right_wrap .right_box .right_box_txt h2.conn { 
 padding: 5px 0px 20px 4px; 
 
 }
 .container .content .content_right_wrap .right_box .right_box_txt p { 
 margin-bottom: 5px;
  }
.container .content .content_right_wrap .right_box .right_box_txt p.sec { 
 margin-bottom: 0px;
  }    
.container .content .content_right_wrap .right_box .right_box_txt a.shop { 
  width: 118px;
  height: 17px;
  padding: 3px 0px 0px 8px;
  display: block;
  }
.container .content .content_right_wrap .right_box .right_box_txt a.basket_prew { 
  font: bold 11px arial;
  color: #fff;
  background: url(../../img/basket_prew_btn.gif) no-repeat top left;
  width: 118px;
  height: 17px;
  padding: 3px 0px 0px 8px;
  display: block;
  margin-bottom: 3px;
  }
.container .content .content_right_wrap .right_box .right_box_txt a.basket_prew:hover { 
  background-position: bottom left;
  color: #F39524;
  }
.container .content .content_right_wrap .right_box .right_box_txt a.basket_finish { 
  width: 118px;
  height: 17px;
  padding: 3px 0px 0px 8px;
  display: block;
  }
.container .content .content_right_wrap .right_box .right_box_txt a.basket_finish:hover { 
  background-position: bottom left;
 }        
.container .content .content_right_wrap .right_box .right_box_txt a.shop:hover { 
  background-position: bottom left;
 }      
.container .content .content_right_wrap .right_box .right_box_txt img.basket { 
  position: absolute;
  bottom: -10px;
  right: 8px;
 }
.container .content .content_right_wrap .right_box .right_box_txt  a.pdf { 
  padding: 5px  30px 10px 0px;
  display: inline-block;
 } 
.container .content .content_right_wrap .right_box .right_box_txt  .switch { 
  float: right;
  padding-left: 13px;
  height: 36px;
  margin-top: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
  }
.container .content .content_right_wrap .right_box .right_box_txt  .switch ul { 
  height: 29px;
  padding: 7px 0px 0px 0px;
  float: left;
 }
.container .content .content_right_wrap .right_box .right_box_txt  .switch ul li { 
  float: left;
  display: inline;
  height: 23px;
  margin: 0px 8px 0px  -7px;
  padding-left: 7px; 
 } 
.container .content .content_right_wrap .right_box .right_box_txt  .switch ul li a { 
  float: left;
  height: 18px;
  padding: 5px 7px 0px 0px;
 }
.container .content .content_right_wrap .right_box .product_box_right { 
  padding-top: 7px;
  width: 218px;
  padding-bottom: 25px;
 } 
.container .content .content_right_wrap .right_box .product_box_right .product_box_txt { 
   padding: 3px 10px 3px 10px;
   overflow: hidden;
 }
 .container .content .content_right_wrap .right_box .product_box_right .product_box_txt .g_wrap { 
   float: left;
   width: 118px;
 }

.container .content .content_right_wrap .right_box .product_box_right .product_box_txt a.img_placeholder { 
   float: right;
   width: 65px;
   height: 49px;
   padding: 5px;
 } 
.container .content .content_right_wrap .right_box .product_box_right .product_box_txt h2 a,
.container .content .content_right_wrap .right_box .product_box_right .product_box_txt h2  { 
   padding-bottom: 3px;
  }
.container .content .content_right_wrap .right_box .product_box_right .product_box_txt p.price { 
   margin-bottom: 2px;
   float: left;
    }
.container .content .content_right_wrap .right_box .product_box_right .product_box_txt p.old { 
   text-decoration: line-through;
   float: left;
 }
.container .content .content_right_wrap .right_box .product_box_right .product_box_txt p.new { 
   margin-bottom: 2px;
   padding-right: 15px;
   float: left;
 }     
.container .content .content_right_wrap .right_box .product_box_right .product_box_foot { 
   height: 7px;
   position: relative;
}
.container .content .content_right_wrap .right_box .product_box_right .product_box_foot a.buy { 
   padding-left: 5px;
   position: absolute;
   bottom: -17px;
   right: 0px;
   display: block; 
   height: 16px;
   }
.container .content .content_right_wrap .right_box .product_box_right .product_box_foot a.buy span { 
   padding: 2px 10px 0px 10px;
   display: inline-block;
   text-transform: uppercase;
   height: 14px;
  }
.container .content .content_right_wrap .right_box .product_box_right .product_box_foot a.buy:hover span { 
   cursor: pointer;
   display: inline-block;
  } 

/**** SHOP PAGE *****/
.container .content .content_left_wrap .article_wrap { 
  overflow: hidden;
  position: relative;
  width: 745px;
  padding-top: 19px;
  margin-top: -20px;
  z-index: 25;
  margin-bottom: 31px;
 }
.container .content .content_left_wrap .article_wrap .article_midd { 
  padding: 0px 0px 0px 0px;
  float: left;
  width: 745px;
 }
.container .content .content_left_wrap .subnavigation { 
 width: 179px;
 padding-top: 19px;
 float: left;
 margin: 0px 0px 31px 0px;
 padding: 0px 10px;
}
.container .content .content_left_wrap .subnavigation ul.sub { 
 padding: 0px 0px 0px 4px;
}
.container .content .content_left_wrap .subnavigation ul.sub li  { 
 padding: 0px 0px;
 zoom: 1;
}
.container .content .content_left_wrap .subnavigation ul.sub li a { 
 margin-bottom: 15px;
 display: block;
 padding-left: 10px;
}
.container .content .content_left_wrap .subnavigation ul.sub li.active ul { 
 padding: 0px 10px 1px 10px;
}   
.container .content .content_left_wrap .subnavigation ul.sub li.active ul li a { 
 margin-bottom: 10px;
 display: block;
 text-transform: none;
 padding-left: 7px;
}
.container .content .content_left_wrap .subnavigation  h2 { 
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-left: 5px;
}
.container .content .content_left_wrap .article_wrap .article_footer { 
  height: 22px;
  float: left;
  width: 745px;
 }

.container .content .content_left_wrap .article_wrap .midd_content  { 
  float: left;
  width: 518px;
  padding: 0px 14px;
  position: relative;
}
.container .content .content_left_wrap .article_wrap .midd_content  div.title { 
  margin-bottom: 0px;
  padding-left: 1px;
}
.container .content .content_left_wrap .article_wrap .midd_content  h2 { 
  margin-bottom: 20px;
  padding-left: 0px;
} 
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box { 
  float: left;
  width: 512px;
  height: 156px;
  padding: 6px 0px 6px 6px; 
  position: relative;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_placeholder { 
 float: left;
 width: 223px;
 height: 144px;
 padding: 5px;
 margin-right: 10px;
 position: relative;
 z-index: 8;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt { 
 float: left;
 padding: 10px 5px 0px 5px;
 width: 259px;
 position: relative;
 height: 151px;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt  h3 a { 
 font: bold 11px arial;
 color: #333;
 }
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt   h3 a:hover { 
 text-decoration: underline;
 }
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt  p { 
 margin: 5px 5px 0px 0px;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt  p.first { 
 margin:  0px;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt  p.sec { 
 margin: 0px 0px 5px 0px;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt  p.price { 
 margin: 0px;
 }
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt  p.old { 
 text-decoration: line-through;
 } 
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt  span.new { 
 padding-right: 20px;
 margin: 0px;
 } 
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt .printSendBox { 
 position: absolute;
 bottom: 0px;
 right: 80px;
 height: 20px;
 z-index: 2;
 background: url(../../img/printSendBg.png) no-repeat left top;
 padding: 9px 12px 0px 7px;
 font: 10px Tahoma;
 color: #666;
 text-transform: uppercase;
 zoom: 1;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt .printSendBox a { 
 color: #666;
 text-decoration: none;
 padding: 0 7px;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt .printSendBox a:hover { 
 color: #000;
 text-decoration: underline;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt  a.buy { 
 position: absolute;
 bottom: 0px;
 right: 0px;
 height: 29px;
 padding-left: 29px;
 float: left;
 z-index: 10;
  }
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt a.buy span { 
 height: 21px;
 padding: 8px 20px 0px 10px; 
 float: left;
 }                          
.container .content .content_left_wrap .article_wrap .midd_content  .switch { 
  float: right;
  padding-left: 13px;
  height: 36px;
  margin-top: 2px;
  margin-right: -18px;
  margin-bottom: 0px;
   }
.container .content .content_left_wrap .article_wrap .midd_content .switch_big { 
 height: 46px !important;
}
.container .content .content_left_wrap .article_wrap .midd_content  .switch ul { 
  height: 29px;
  padding: 11px 5px 0px 0px;
  float: left;
 }
.container .content .content_left_wrap .article_wrap .midd_content  .switch ul li { 
  float: left;
  display: inline;
  height: 19px;
  margin: 0px 0px 0px 0px;
  text-align: center;
  text-align: center;
   } 
.container .content .content_left_wrap .article_wrap .midd_content  .switch ul li a { 
  float: left;
  height: 16px;
  padding: 3px 7px 0px 7px;
 text-align : center;

  }
.container .content .content_left_wrap .article_wrap .midd_content  .switch ul li.prew a,
.container .content .content_left_wrap .article_wrap .midd_content  .switch ul li.prew  { 
  width: 70px;
  }
.container .content .content_left_wrap   .paging { 
  float: left;
  padding: 10px 13px 10px 0px;
  height: 36px;
  margin-top: 2px;
  margin-left: -19px;
  margin-bottom: 0px;
   }
.container .content .content_left_wrap   .paging ul.animatedPaging { 
  height: 29px;
  padding: 10px 0px 10px 15px;
  float: left;
 }
.container .content .content_left_wrap   .paging ul.animatedPaging li { 
  float: left;
  display: inline;
  height: 19px;
  margin: 0px 0px 0px 0px;
  text-align: center;
} 
.container .content .content_left_wrap   .paging ul.animatedPaging li a { 
  float: left;
  height: 16px;
  padding: 3px 7px 0px 7px;
  text-align: center;
  }
.container .content .content_left_wrap   .paging ul.animatedPaging li.prew a,
.container .content .content_left_wrap   .paging ul.animatedPaging li.prew  { 
  width: 70px;
  }    
.container .content .content_left_wrap .article_wrap .midd_content .product_box { 
  width: 240px;
  height: 131px;
  float: left;
  margin: 0px 14px 35px 0px;
  padding: 6px;
  position: relative;
  z-index: 3;
  }
.container .content .content_left_wrap .article_wrap .midd_content .product_box .placeholder { 
  width: 102px;
  height: 78px;
  padding: 5px;
  float: right;
  margin-bottom: 6px;
  font-size: 10px;
  }

.container .content .content_left_wrap .article_wrap .midd_content .product_box  .product_box_txt { 
 float: left;
 padding: 10px 0px 0px 7px;
 width: 121px;
 height: 84px;
}    
.container .content .content_left_wrap .article_wrap .midd_content .product_box .product_box_txt  h3 a { 
 margin: 0px 0px 3px 0px;
 display: block;
 height: 47px;
}
.container .content .content_left_wrap .article_wrap .midd_content .product_box .product_box_txt  h3 a:hover { 
 text-decoration: underline;
 }
.container .content .content_left_wrap .article_wrap .midd_content .product_box  p { 
 margin: 5px 0px 0px 8px;
 line-height: 15px;
 float: left;
 overflow: hidden;
 height: 25px;
 }
.container .content .content_left_wrap .article_wrap .midd_content .product_box  .product_box_txt p.price { 
 margin: 0px;
 }
.container .content .content_left_wrap .article_wrap .midd_content .product_box  .product_box_txt p.old { 
 text-decoration: line-through;
 height: 11px;
 } 
.container .content .content_left_wrap .article_wrap .midd_content .product_box  .product_box_txt span.new { 
 padding-right: 17px;
 margin: 0px;
 }
.container .content .content_left_wrap .article_wrap .midd_content .product_box a.buy { 
   padding-left: 5px;
   position: absolute;
   bottom: -17px;
   right: 0px;
   display: block; 
   height: 16px;
   }
.container .content .content_left_wrap .article_wrap .midd_content .product_box a.buy span { 
   padding: 2px 10px 0px 10px;
   display: inline-block;
   text-transform: uppercase;
   height: 14px;
  }
.container .content .content_left_wrap .article_wrap .midd_content .product_box a.buy:hover span { 
   cursor: pointer;
   display: inline-block;
   }
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt  a.offer { 
 position: absolute;
 bottom: 0px;
 right: 78px;
 height: 29px;
 padding-left: 10px;
 float: left;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt  a.offer span { 
 height: 20px;
 padding: 9px 20px 0px 10px; 
 float: left;
 text-transform: uppercase;
 }
.container .content .content_left_wrap .subnavigation  ul.filters  { 
 width: 176px;
 margin-bottom: 30px;
 }
.container .content .content_left_wrap .subnavigation  ul.filters li { 
 margin: 5px 0px;
 zoom: 1;
}
.container .content .content_left_wrap .subnavigation  ul.filters li a { 
 padding: 4px 5px 5px 25px;
 text-transform: uppercase;
 display: block;
 zoom: 1;
}
.container .content .content_left_wrap .subnavigation  ul.filters li ul { 
 display: none;
}
.container .content .content_left_wrap .subnavigation  ul.filters li.selected ul { 
 display: block;
}
.container .content .content_left_wrap .subnavigation  ul.filters li  { 
 position: relative;
 z-index: 50;
} 
.container .content .content_left_wrap .subnavigation  ul.filters li.showFilters ul  { 
 display: block;
}
.container .content .content_left_wrap .subnavigation  ul.filters li.showFilters ul li { 
 padding: 0px;
 margin: 0px;
 zoom: 1;
}
.container .content .content_left_wrap .subnavigation  ul.filters li.showFilters ul li a { 
  margin-left: 10px;
}
.container .content .content_left_wrap .subnavigation  ul.filters li div.filtersBox { 
 position: absolute;
 top: -15px;
 left: 162px;
 z-index: 50;
 width: 154px;
 padding-top: 33px; 
 }
.container .content .content_left_wrap .subnavigation  ul.filters li div.filtersBox ul { 
 margin-top: -19px;
 display: block;
}
.container .content .content_left_wrap .subnavigation  ul.filters li div.filtersBox li  { 
 margin: 0px;
 padding: 0px 0px;
 zoom: 1;
}
.container .content .content_left_wrap .subnavigation  ul.filters li div.filtersBox li a { 
 width: 119px;
 margin: 0px;
 padding: 0px 10px 8px 25px;
}
.container .content .content_left_wrap .subnavigation  ul.filters li div.filtersBox ul li.last { 
 width: 154px;
 padding: 0px 0px 9px 0px;
 margin-top: 0px;
 background-position: top left !important;
 height: 24px;
}
.container .content .content_left_wrap .subnavigation  ul.filters li div.filtersBox ul li.last a { 
 background: none;
}
.container .content .content_left_wrap .content_left .content_txt  .switch { 
  float: right;
  padding-left: 13px;
  height: 36px;
  margin-top: -50px;
  margin-right: -20px;
  margin-bottom: 20px;
 }
.container .content .content_left_wrap .content_left .content_txt  .switch ul { 
  height: 29px;
  padding: 7px 0px 0px 0px;
  float: left;
   }
.container .content .content_left_wrap .content_left .content_txt  .switch ul li { 
  float: left;
  display: inline;
  height: 23px;
  margin: 0px 25px 0px  -7px;
  padding-left: 7px; 
 } 
.container .content .content_left_wrap .content_left .content_txt  .switch ul li span { 
  float: left;
  height: 18px;
  padding: 5px 7px 0px 2px;
  }
.container .content .content_left_wrap .content_left .content_txt .cartTbl {
  width: 100%;
}
.container .content .content_left_wrap .content_left .content_txt .cartTbl td {
padding: 15px 10px;
}
.container .content .content_left_wrap .content_left .content_txt .cartTbl .qty {
padding: 8px 20px;
width: 77px;
}
.container .content .content_left_wrap .content_left .content_txt .cartTbl .price {
width: 130px;
text-align: right;
}
.container .content .content_left_wrap .content_left .content_txt .cartTbl .productInfo h3 a {
margin-bottom: 5px;
padding: 0px;
}
.container .content .content_left_wrap .content_left .content_txt .cartTbl .productInfo h3 a {
text-decoration: none;
}
.container .content .content_left_wrap .content_left .content_txt .cartTbl .productInfo h3 a:hover {
text-decoration: underline;
color: #000;
}
.container .content .content_left_wrap .content_left .content_txt .cartTotal {
text-align: right;
padding: 8px 11px;
}
.container .content .content_left_wrap .content_left .content_txt .cartTbl .qty .qtyMinus {
display: block;
width: 19px;
height: 19px;
float: left;
text-align: center;
padding: 2px 0px 0px 2px;
margin-right: -10px;
position: relative;
z-index: 1;
}
.container .content .content_left_wrap .content_left .content_txt .cartTbl .qty .qtyPlus {
display: block;
width: 19px;
height: 19px;
float: left;
text-align: center;
padding: 2px 0px 0px 2px;
margin-left: -10px;
position: relative;
z-index: 1;
}
.container .content .content_left_wrap .content_left .content_txt .cartTbl .qty .qtyNumber {
display: block;
width: 45px;
height: 14px;
text-align: center;
position: relative;
z-index: 0;
float: left;
margin-top: 1px;
padding-top: 3px;
border: none;
}
.container .content .content_left_wrap .content_left .content_txt .orderNavigation  {
 padding-top: 10px;
}
.container .content .content_left_wrap .content_left .content_txt .orderNavigation a.back {
 padding-left: 27px;
 height: 29px;
 float: left;
 cursor: pointer;
}
.container .content .content_left_wrap .content_left .content_txt .orderNavigation a.back span {
 padding: 8px 15px 0px 5px;
 height: 21px;
 float: left;
}
.container .content .content_left_wrap .content_left  a.next {
 padding-right: 27px;
 height: 29px;
 float: right;
 }
.container .content .content_left_wrap .content_left  a.next span {
  padding: 4px 5px 9px 15px;
  height: 29px;
  float: left;
  border: none;
  cursor: pointer;
 }
 .container .content .content_left_wrap .content_left  a.next {
 padding-right: 27px;
 height: 29px;
 float: right;
 }
.container .content .content_left_wrap .content_left  a.next span {
  padding: 8px 5px 0px 15px;
 height: 21px;
 float: left;
 }
.container .content .content_left_wrap .content_left  div.next {
 padding-right: 27px;
 height: 29px;
 float: right;
 }
.container .content .content_left_wrap .content_left  div.next input {
  padding: 4px 5px 9px 15px;
  height: 29px;
  float: left;
  border: none;
  cursor: pointer;
 }
 .container .content .content_left_wrap .content_left  input.next {
 padding-right: 27px;
 height: 29px;
 float: right;
 }
.container .content .content_left_wrap .content_left  input.next span {
  padding: 8px 5px 0px 15px;
 height: 21px;
 float: left;
 }
.container .content .content_left_wrap .content_left .content_txt .steps_left,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left {
 float: left; 
 width: 342px;
 padding: 10px 0px 20px 10px;
 overflow: hidden;
 *padding: 0px 0px 20px 10px;
}
.container .content .content_left_wrap .content_left .content_txt  .disclaimer {
 background: #F0F0F0;
 padding: 10px;
 margin-bottom: 15px;
}
.container .content .content_left_wrap .content_left .content_txt .steps_left_padding {
 padding-top: 42px;
 *padding-top: 46px;
}
.container .content .content_left_wrap .content_left .content_txt .steps_left input.radio,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left input.radio {
  float: left;
  margin-top: 10px;
  width: 15px;
  height: 15px; 
 }
 
 .modal
 {width:410px;}
 
.container .content .content_left_wrap .content_left .content_txt .steps_left input.radio_left,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left input.radio_left,
.modal .modal_txt .modal_content input.radio_left {
  float: left; 
  margin: 10px 0px 0px 117px;
  width: 15px;
  height: 15px;
}
.container .content .content_left_wrap .article_wrap .midd_content .steps_left input.radio_padd,
.modal .modal_txt .modal_content input.radio_padd {
  margin-top: 15px;
}
.container .content .content_left_wrap .article_wrap .midd_content .steps_left label.radio_padd {
  margin-top: 5px;
}
.container .content .content_left_wrap .content_left .content_txt .steps_left label,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left label {
  padding: 10px  20px 10px 10px;
  float: left;
 }
.modal .modal_txt .modal_content label {
  padding: 15px  20px 10px 10px;
  float: left;
  width: 72px;
  text-align: right;
 } 
.container .content .content_left_wrap .content_left .content_txt .steps_left span.mandatory,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left span.mandatory {
  padding: 14px 0px 0px 5px;
  float: left;
}
.container .content .content_left_wrap .content_left .content_txt .steps_left input.txt,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left input.txt,
.modal .modal_txt .modal_content input.txt {
  width: 206px;
  height: 21px;
  padding: 6px 5px 0px 5px;
  margin: 10px 0px 3px 0px;
  float: left;
   }
.container .content .content_left_wrap .content_left .content_txt .steps_left input.select_small,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left input.select_small {
  width: 66px !important;
 }
.container .content .content_left_wrap .content_left .content_txt .steps_left input.select,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left input.select {
  width: 177px;
  height: 21px;
  padding: 6px 5px 0px 5px;
  margin: 10px 0px 3px 0px;
  float: left;
  border: 0px;
   }   
.container .content .content_left_wrap .content_left .content_txt .steps_left a.select_btn,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left a.select_btn {
  float: left;
  width: 30px;
  height: 27px;
  margin: 10px 0px 3px 0px;
 }
.container .content .content_left_wrap .content_left .content_txt .steps_left a.select_btn_padd,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left a.select_btn_padd {
  margin-right: 5px;
 } 
.container .content .content_left_wrap .content_left .content_txt .steps_left select.small,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left select.small {
  width: 111px;
  margin-right: 10px;
}
.container .content .content_left_wrap .content_left .content_txt .steps_left label.value,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left label.value {
  padding: 6px 0px 0px 10px;
  margin: 10px  10px 0px 10px;
  width: 82px;
  text-align: right;
  } 
.container .content .content_left_wrap .content_left .content_txt .steps_left h3,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left h3 {
 margin-bottom: 20px;
}
.container .content .content_left_wrap .content_left .content_txt .steps_left input.radio_left_small,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left input.radio_left_small {
  float: left; 
  margin: 10px 0px 0px 50px;
  width: 15px;
  height: 15px;
}
.container .content .content_left_wrap .content_left .content_txt .steps_left label.big,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left label.big {
 width: 226px;
}
.container .content .content_left_wrap .content_left .content_txt .steps_left textarea,
.container .content .content_left_wrap .article_wrap .midd_content .steps_left label.big {
  width: 248px;
  height: 79px;
  padding: 5px 5px 0px 5px;
  margin: 5px 0px 3px 0px;
  overflow: auto ;
}
.container .content .content_left_wrap .content_left .content_txt .final_img {
 float: left;
 margin-right: 20px;
}
.container .content .content_left_wrap .content_left .article_box_left { 
 width: 525px;
 float: left;
 padding-right: 20px;
}
.container .content .content_left_wrap .content_left .article_box_left div.article_txt { 
 margin-bottom: 20px;
}
.container .content .content_left_wrap .content_left .article_box_left h3 { 
 margin-bottom: 10px;
}
.container .content .content_left_wrap .content_left .article_box_left img.art { 
 margin-bottom: 20px;
}
.container .content .content_left_wrap .content_left .article_box_right { 
 width: 160px;
 float: right;
 padding-top: 14px;
} 
.container .content .content_left_wrap .content_left .article_box_right .article_right_box_txt { 
 padding: 0px 7px;
 width: 146px;
 }
.container .content .content_left_wrap .content_left .article_box_right .article_right_box_foot { 
 height: 14px;
 }
.container .content .content_left_wrap .content_left .article_box_right .article_right_box_txt ul  { 
 padding: 0px 5px 0px 5px;
 }    
.container .content .content_left_wrap .content_left .article_box_right .article_right_box_txt ul li { 
 padding-bottom: 10px;
 }
.container .content .content_left_wrap .content_left .article_box_right .article_right_box_txt .thumb { 
 width: 61px;
 height: 46px;
 float: left;
 margin: 0px 4px 3px 0px;
 padding: 5px;
 } 
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box { 
  position: relative;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .img_nav { 
  position: absolute;
  top: -6px;
  left: 227px;
  width: 27px;
  height: 167px;
  z-index: 6;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box ul { 
  position: absolute;
  top: 7px;
  left: 232px;
  width: 49px;
  height: 167px;
  z-index: 4;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box ul li a { 
  width: 20px;
  height: 18px;
  display: block;
  padding: 6px 0px 0px 25px;
  z-index:  12;
  position: relative;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box ul li a.active { 
  z-index:  12;
  position: relative;
  }
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .txt_art { 
 width: 224px;
 z-index: 8;
 float: right;
}
.container .content .content_left_wrap .article_wrap .midd_content ul.table_nav { 
 width: 521px;
 _width: 511px;
 margin-top: 30px;
 height: 50px;
}
.container .content .content_left_wrap .article_wrap .midd_content ul.table_nav li  { 
 height: 33px;
 padding-left: 14px;
 display: inline;
 float: left;
 } 
.container .content .content_left_wrap .article_wrap .midd_content ul.table_nav li a { 
 padding: 15px 24px 0px 10px;
 text-transform: uppercase;
 float: left;
 height: 18px;
}
.container .content .content_left_wrap .article_wrap .midd_content h2.categories  { 
 margin-bottom: 1px;
}  
.container .content .content_left_wrap .article_wrap .midd_content h2.categories a { 
 width: 504px;
 _width: 500px;
 height: 18px;
 display: block;
 padding: 7px 5px 0px 10px;
 margin-bottom: 1px;
}
.container .content .content_left_wrap .article_wrap .midd_content h2.categories a:hover { 
 background-position: 494px -18px;
}
.container .content .content_left_wrap .article_wrap .midd_content h2.categories a.active { 
 margin-bottom: 10px;
}
.container .content .content_left_wrap .article_wrap .midd_content .spec_wrap  { 
 margin-bottom: 20px;
 }
.container .content .content_left_wrap .article_wrap .midd_content .spec_row  { 
 padding: 3px 5px 3px 5px;
 width:  504px;
 float: left;
 } 
.container .content .content_left_wrap .article_wrap .midd_content .last { 
 margin-bottom: 10px;
}
.container .content .content_left_wrap .article_wrap .midd_content .spec_row  .label { 
 width: 180px;
 padding: 0px 15px 0px 15px;
 float: left;
 font-weight: bold;
} 
.container .content .content_left_wrap .article_wrap .midd_content .spec_row  .value { 
 width: 290px;
 float: left;
}
.container .content .content_left_wrap .article_wrap .midd_content a.save { 
 padding-left: 4px;
 float: right;
 height: 21px;
 margin: 20px 18px 0px 0px;
}
.container .content .content_left_wrap .article_wrap .midd_content a.save span { 
 text-transform: uppercase;
 padding: 5px 14px 0px 10px;
 height: 16px;
 float: left;
}


.modal .modal_txt { 
   padding: 0px 11px 0px 30px; 
   width: 369px;
  }
.modal .modal_txt .modal_content  { 
   padding: 0px 10px 0px 10px;
   overflow: hidden;
}
.modal  h2 { 
    margin: 23px 10px 12px 30px !important;
   text-transform: uppercase !important;
   float: left !important;
}
.modal  a.close { 
   float: right;
   width: 22px;
   height: 22px;
   margin: 14px 17px 0px 0px;
   text-indent: -9999em;
}
.modal .modal_foot { 
    height: 20px; 
   } 
.modal .modal_txt .modal_content  input.chk { 
   float: left;
   width: 15px;
   height: 15px;
   margin: 16px 5px 0px 102px;
}
.modal .modal_txt .modal_content  label.chk_l { 
   float: left;
   padding: 16px 0px 0px 2px;
   width: 54px;
}        
.modal .modal_txt .modal_content a.save { 
 padding-left: 4px;
 float: right;
 height: 21px;
 margin: 13px 30px 0px 0px;
}
.modal .modal_txt .modal_content a.save span { 
 text-transform: uppercase;
 padding: 5px 14px 0px 10px;
 height: 16px;
 float: left;
}
.modal .modal_txt .modal_content  a.sub,
.modal .modal_txt .modal_content  span.sub { 
    float: left;
   padding: 30px 5px 0px 5px;
}
.modal .modal_txt .modal_content  a.sub_r { 
   float: left;
   padding: 16px 5px 0px 103px;
   }

.modal .modal_txt .modal_content .orderTextarea { 
border: 1px solid #d8d8d8;
background: #fff;
padding: 6px;
margin-top: 5px;
font: 11px Arial;
color: #666;
width: 200px;
height: 65px;
float: left;
}   
/* -------------------*/

.container .content .content_left_wrap .article_wrap .midd_content .results_box { 
  width: 519px;
  padding-top: 23px;
  float: left;
  margin-bottom: 15px;
  position: relative;
}
.container .content .content_left_wrap .article_wrap .midd_content .results_box .results_box_txt { 
  padding: 0px 15px;
}
.container .content .content_left_wrap .article_wrap .midd_content  .results_box .results_box_foot { 
 height: 23px;
}
.container .content .content_left_wrap .article_wrap .midd_content .results_box .results_box_txt  a.offer { 
 position: absolute;
 bottom: 0px;
 right: 78px;
 height: 29px;
 padding-left: 10px;
 float: left;
}
.container .content .content_left_wrap .article_wrap .midd_content .results_box .results_box_txt  a.offer_alone { 
  right: 0px;
}
.container .content .content_left_wrap .article_wrap .midd_content .recommended_box .recommended_txt a.offer_alone { 
  right: 0px;
}
.container .content .content_left_wrap .article_wrap .midd_content .results_box .results_box_txt  a.offer span { 
 height: 20px;
 padding: 9px 20px 0px 10px; 
 float: left;
 text-transform: uppercase;
 }
 .container .content .content_left_wrap .article_wrap .midd_content .results_box .results_box_txt  a.buy { 
 position: absolute;
 bottom: 0px;
 right: 0px;
 height: 29px;
 padding-left: 29px;
 float: left;
  }
.container .content .content_left_wrap .article_wrap .midd_content .results_box .results_box_txt  a.buy span { 
 height: 21px;
 padding: 8px 20px 0px 10px; 
 float: left;
 } 
.container .content .content_left_wrap .article_wrap .midd_content .results_box .results_box_txt h3 a { 
 margin-bottom: 10px;
 display: block;
 }
.container .content .content_left_wrap .article_wrap .midd_content  .results_box .results_box_txt p { 
 padding-bottom: 20px;
 }  
.container .content .content_left_wrap .article_wrap .midd_content  p.res { 
 padding-bottom: 20px;
 } 
.container .content .content_left_wrap .article_wrap .midd_content  p.res span.yell { 
 padding: 0px 3px;
 }
.container .content .content_left_wrap .article_wrap .midd_content  p.res span.bold { 
 font-weight: bold;
 padding-left: 3px;
 } 
.container .content .content_left_wrap .article_wrap .midd_content span.profile { 
float: left; 
width: 189px;
margin:10px 10px 0px 0px;
padding:6px 0 0 10px;
 }
.container .content .content_left_wrap .article_wrap .midd_content input.chk { 
float: left; 
width: 13px;
height: 13px;
margin: 10px 4px 0px 114px;
padding:6px 0px 0px 10px;
}
.container .content .content_left_wrap .article_wrap .midd_content span.other { 
float: left; 
width: 161px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 5px;
} 


.form_push {
  float: left; 
  margin-right: 27px;
  
}/***** COMBO *****/

.RadComboBox_comboBox * {
margin: 0pt !important;
padding: 0pt !important;
}

.RadComboBox_comboBox, .RadComboBox_comboBox input, .RadComboBoxDropDown_comboBox {
color: #666 !important;
font-family: Arial !important;
font-size: 11px !important;
line-height: normal !important;
text-align: left !important;
padding-top: 10px !important;
}
.RadComboBox_comboBox_rtl, .RadComboBox_comboBox_rtl input, .RadComboBoxDropDown_comboBox_rtl {
text-align: right !important;
}
.RadComboBox_comboBox {
vertical-align: bottom !important;
margin-bottom: 0px !important;
}
.RadComboBox_comboBox table {
border: 0px none;
}
.RadComboBox_comboBox .rcbInputCell {
 background: url(../../img/select_bg.gif) no-repeat !important;
 font: 11px arial !important;
 height: 21px !important;
 padding: 6px 5px 0px 5px !important;
 border: 0px !important;
 width: 100% !important;
}
.RadComboBox_comboBox .rcbInputCell input {
background: transparent !important;
height: 18px !important;
border: none !important;
color: #333 !important;
padding: 1px 0px 0px 4px !important;
vertical-align: top !important;
font: 11px Arial !important;
width: 100% !important;
float: left !important;
}
.RadComboBox_comboBox .rcbInputCell .rcbEmptyMessage {
color: #666666 !important;
font-style: italic !important;
}
.RadComboBox_comboBox .rcbDisabled .rcbInputCell input {
color:#000 !important;
}
.RadComboBox_comboBox .rcbArrowCell {
 background: url(../../img/select_btn.gif) no-repeat 0px 0px !important;
 float: left !important;
 width: 30px !important;
 height: 27px !important;
 *height: 21px !important;
 cursor: pointer !important;
 zoom: 1 !important;
}
.RadComboBox_comboBox .rcbDisabled .rcbArrowCell {
background-position: 0pt -23px !important;
border-color: #878787 !important;
}
.RadComboBox_comboBox .rcbArrowCellLeft {
border-right-width: 0pt !important;
}
.RadComboBox_comboBox .rcbArrowCellRight {
border-left-width: 0pt !important;
}
.RadComboBox_comboBox .rcbArrowCell a {
font-size: 0px !important;
*height: 21px !important;
line-height: 25px !important;
text-decoration: none !important;
text-indent: -9999px !important;
width: 30px !important;
}
.RadComboBox_comboBox .rcbDisabled .rcbArrowCell a {
cursor: no-drop !important;
}
.RadComboBox_comboBox .rcbDisabled .rcbArrowCellHidden a {
cursor: default !important;
}

.RadComboBoxDropDown_comboBox {
background: #FFFFFF none repeat scroll 0% !important;
border: 1px solid #dfdfdf !important;
cursor: default !important;
font-size: 11px !important;
position: absolute !important;
}
.RadComboBoxDropDown_comboBox .rcbScroll {
overflow: auto !important;
}
.RadComboBoxDropDown_comboBox .rcbList {
list-style-image: none !important;
list-style-position: outside !important;
list-style-type: none !important;
margin: 0pt !important;
padding: 0pt !important;
color: #666 !important;
}
.RadComboBoxDropDown_comboBox .rcbHeader {
background: #6b829f none repeat scroll 0% !important;
color: #FFFFFF !important;
padding: 4px !important;
}
.RadComboBoxDropDown_comboBox .rcbNoWrap .rcbItem, .RadComboBoxDropDown_comboBox .rcbNoWrap .rcbHovered, .RadComboBoxDropDown_comboBox .rcbNoWrap .rcbDisabled, .RadComboBoxDropDown_comboBox .rcbNoWrap .rcbLoading {
white-space: nowrap !important;
}
.RadComboBoxDropDown_comboBox .rcbItem, .RadComboBoxDropDown_comboBox .rcbHovered, .RadComboBoxDropDown_comboBox .rcbDisabled, .RadComboBoxDropDown_comboBox .rcbLoading {
padding: 2px 20px 2px 2px !important;
}
* html .RadComboBoxDropDown_comboBox .rcbItem, * html .RadComboBoxDropDown_comboBox .rcbHovered, * html .RadComboBoxDropDown_comboBox .rcbDisabled, * html .RadComboBoxDropDown_comboBox .rcbLoading {
}
.RadComboBoxDropDown_comboBox_rtl .rcbItem, .RadComboBoxDropDown_comboBox_rtl .rcbHovered, .RadComboBoxDropDown_comboBox_rtl .rcbDisabled, .RadComboBoxDropDown_comboBox_rtl .rcbLoading {
padding: 2px 2px 2px 20px !important;
}
.RadComboBoxDropDown_comboBox .rcbHovered {
background: #929292 !important;
color: #fff !important;
}
.RadComboBoxDropDown_comboBox .rcbDisabled {
color: #CCCCCC !important;
cursor:no-drop !important;
} 
.preloaderBox
  {
position: absolute;
left: 0px;
top: 0px;
z-index: 2000;
text-align: center;
width: 579px;
min-height: 40px;
background: transparent url(../../img/opacityPromo.png) repeat left top;
  } 
.date tr td {width: 0px !important;} 
.date  {width: 70px !important;}   
            
.container .content .content_left_wrap .article_wrap .midd_content .sorting { 
 float :right;
 margin: 0px 8px 0px 0px;
 }
.container .content .content_left_wrap .article_wrap .midd_content .sorting span { 
 font: 11px arial;
 color: #333; 
 }
.container .content .content_left_wrap .article_wrap .midd_content .sorting select { 
 background: #fff;
 border: none;
 padding: 2px;
 font: 11px arial;
 color: #333;
 width: 150px;
 border:1px solid  #eee;
 } 
 
/***** ADD TO CART NOTIFICATION *****/

.addToCartCloud {
width: 163px;
height: 53px;
font: 10px tahoma;
padding: 16px 0px 0px 0px;
text-align: center;
zoom: 1;
position: absolute;
z-index: 1000;
}


/***** MODAL WINDOW *****/
.modalBackground { background-color: #000; opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.50; }

.modalLogReg {
width: 380px;
}
.modalLogReg .boxHeader {
background: transparent url(../../img/loginBoxHeader.png) no-repeat left top !important;
height: 45px;
text-align: left;
position: relative;
}
.modalLogReg .boxHeader .close {
position: absolute;
right: 10px;
top: 10px;
display: block;
width: 13px;
height: 13px;
text-indent: -999em;
background: transparent url(../../img/modalCloseBtn.png) no-repeat left top !important;
}
.modalLogReg .boxHeader .close:hover {
background-position: left bottom;
}
.modalLogReg .boxHeader h2 {
background: transparent url(../../img/h2RightBlueL.png) no-repeat left top !important;
font: bold 10px Tahoma;
color: #fff;
text-transform: uppercase;
min-width: 95px;
display: inline-block;
padding-left: 5px;
zoom: 1;
*display: inline;
_height: 39px;
}
.modalLogReg .boxHeader h2 span {
display: block;
background: transparent url(../../img/h2RightBlueR.png) no-repeat right top !important;
padding: 14px 14px 13px 9px;
}
.modalLogReg .boxHeader h2.orange span {
background: transparent url(../../img/h2RightOrangeR.png) no-repeat right top !important;
}
.modalLogReg .boxHeader h2.orange {
background: transparent url(../../img/h2RightOrangeL.png) no-repeat left top !important;
}
.modalLogReg .boxFooter {
background: transparent url(../../img/loginBoxFooter.png) no-repeat left bottom !important;
height: 5px;
}
.modalLogReg .boxContent {
border-right: 1px solid #dfdfdf;
border-left: 1px solid #dfdfdf;
background: #fff;
padding: 10px 10px 4px 10px;
zoom: 1;
}
.modalLogReg .boxContent .orderLabel {
float: left;
width: 100px;
margin-right: 5px;
display: block;	
height: 21px;
padding-top: 6px;
margin-bottom: 10px;
text-align: right;
}
.modalLogReg .boxContent .orderInput {
float: left;
width: 204px;
height: 21px;
padding: 6px 6px 0 6px;
background: #fff url(../../img/orderInputBg.gif) no-repeat 100% 100%;
border: none;
font: 11px Arial;
color: #666;
margin-bottom: 10px;
}
.modalLogReg .boxContent .orderInput.mandatory {
width: 194px;
padding: 6px 16px 0 6px;
background-image: url(../../img/orderInputMandBg.gif);
}
.modalLogReg .boxContent .textAreaContainer {
width: 204px;
height: 60px;
padding: 6px 6px 0 6px;
border: none;
font: 11px Arial;
color: #666;
margin-bottom: 10px;
background: transparent url(../../img/textAreaModalBg.gif) no-repeat left top;
float: left;
}
.modalLogReg .boxContent .orderTextarea {
width: 204px;
height: 55px;
padding: 0px;
border: none;
font: 11px Arial;
color: #666;
background: #fff;
margin-bottom: 10px;
}
.modalLogReg .boxContent .modalLinks {
width: 200px;
float: left;
padding-top: 10px;
}
.modalLogReg .boxContent .modalLinks a {
padding: 10px 0 0 0;
color: #666;
text-decoration: underline;
}
.modalLogReg .boxContent .modalLinks a:hover {
color: #000;
text-decoration: none;
}
.modalLogReg .boxContent .sendBtn {
color: #3ab0de;
display: block;
text-align: right;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
background: transparent url(../../img/smallCartOrderBtn.png) no-repeat right top;
padding: 5px 30px 0px 0px;
margin-top: 6px;
height: 18px;
width: 90px;
float: right;
}
.modalLogReg .boxContent .sendBtn:hover {
background-position: right bottom;
color: #e16540;	
}
.modalLogReg .boxContent.registration .sendBtn {
background: transparent url(../../img/smallCartOrderBtn.png) no-repeat right bottom;
color: #e16540;
}
.modalLogReg .boxContent.registration .sendBtn:hover {
background-position: right top;
color: #3ab0de;
}
.modalLogReg .boxContent .error {
text-align: center;
font-weight: bold;
color: #d51b23;
margin-bottom: 10px;
}

.modalLogReg .boxContent .error.info {
color: #3ab0de;
}

/***** GALLERY MODAL *****/
.modalElement {
background: #fff;
padding: 4px;
}
.modalElement .closeBtn {
position: absolute;
top: -13px;
right: -13px;
z-index: 150;
}
.modalElement .galleryLeft {
position: absolute;
display: block;
width: 30px;
height: 32px;
text-indent: -999em;
background: transparent url(../../img/galleryLeft.png) no-repeat left top;
left: -14px;
top: 47%;
z-index: 100;
}
.modalElement .galleryRight {
position: absolute;
display: block;
width: 30px;
height: 32px;
text-indent: -999em;
background: transparent url(../../img/galleryRight.png) no-repeat left top;
right: -26px;
top: 47%;
z-index: 100;
}
.modalElement .galleryLeft:hover,
.modalElement .galleryRight:hover {
background-position: left bottom;
}
.modalElement .galleryLeftDisabled {
position: absolute;
display: block;
width: 30px;
height: 32px;
text-indent: -999em;
background: transparent url(../../img/galleryLeftDisabled.png) no-repeat left top;
left: -14px;
top: 47%;
z-index: 100;
cursor: default;
}
.modalElement .galleryRightDisabled {
position: absolute;
display: block;
width: 30px;
height: 32px;
text-indent: -999em;
background: transparent url(../../img/galleryRightDisabled.png) no-repeat left top;
right: -26px;
top: 47%;
z-index: 100;
cursor: default;
}  
.container .content .content_left_wrap .article_wrap .midd_content table.my {
	width: 100%;
	background: #F0F0F0;
}
.container .content .content_left_wrap .article_wrap .midd_content table.my td {
	padding: 2px 1px 2px 1px;
	text-align: center;
}
.container .content .content_left_wrap .article_wrap .midd_content .table_pag {
	float: right;
	text-align: left;
}    

.orderFieldHelp {
float: left;
width: 20px;
height: 20px;
background: transparent url(../../img/helpIcon.png) no-repeat left top;
text-indent: -999em;
margin: 12px 0px 0 4px;
position: relative;
cursor: pointer;
z-index: 1;
display: block;
text-decoration: none;
}  
.orderFieldHelp:hover {
background-position: left bottom;
}
.helpBox {
width: 340px;
height: 106px;
background: #3bb0de;
text-indent: 0;
color: #fff;
position: absolute;
top: 20px;
right: 0px;
z-index: 20;
cursor: default;
padding: 10px;
font-size: 10px;
display: none;
}
.orderFieldHelp:hover .helpBox {
display: block;
}      

/**** SECTION TEMPLATES ****/
.plainText {
font: 11px Arial;
line-height: 16px;
color: #666;
}
.textContainer {
margin-bottom: 18px;
}
.leadText {
font: bold 11px Arial;
line-height: 16px;
color: #666;
}
.articleText {
font: 11px Arial;
line-height: 16px;
color: #666;
}
.articleSubtitle {
font: bold 12px Arial;
margin: 0px 0px 0px 0px;
text-transform: none;
}
.elementLeftText {
font: 11px Arial;
color: #666;
line-height: 16px;
}
.elementLeftImageContainer {
float:left;
margin-right:12px;
margin-bottom:3px;
padding-top:5px;
}
.elementRightText {
font: 11px Arial;
color: #666;
line-height: 16px;
}
.elementRightImageContainer {
float:right;
margin-left:12px;
margin-bottom:3px;
padding-top:5px;
}
.elementContainer {
margin-bottom: 13px;
}
.element div {
margin: 0 auto;
}
.elementText {
margin-top: 3px;
font: 10px Arial;
color: #111100;
text-align: center;
}
.container .content .content_left_wrap .content_left .article_box_right .article_right_box_txt ol  { 
 padding-bottom: 15px;
 }  
.container .content .content_left_wrap .content_left .article_box_right .article_right_box_txt ol li  { 
 padding-left: 15px;
 }  
.container .content .content_left_wrap .content_left .article_box_right .article_right_box_txt ol li a { 
 margin: 0px 0px 5px 0px;
 display: block;
}
.container .content .content_left_wrap .content_left .article_box_right .article_right_box_txt ol li a:hover { 
 text-decoration: underline;
}
.container .orderCardIcons {
text-align: center;
padding: 10px 0px;
}  

.preloaderPaymentBox {
position: absolute;
left: 0px;
top: 44px;
z-index:10000;
text-align: center;
padding-top: 100px;
width: 746px;
height: 474px;
background: transparent url(../../img/opacityPromo.png) repeat left top;
}

.newsletterMsg
{
 font: 11px arial;
 color: #e2320f; 
 padding: 6px 0px 0px 2px;  
}


/* price filter item */

.filtersBox ul.priceUl
{
}
.filtersBox ul.priceUl li.priceLilstItem
{
    background: transparent url(../../img/tehnomag/filters_box_midd.png) repeat-y scroll 0 0;
     padding-left: 20px !important;   
}

.filtersBox ul.priceUl li.priceLilstItem span.priceLabel
{
    display:block;
    color: #FFFFFF;
    font-family:arial;
    font-size:11px;
    display: inline-block;
    width: 20px;
}

.filtersBox ul.priceUl li.priceLilstItem input
{
    width: 95px;
    margin-bottom: 5px;
    border: 0px;
}
.filtersBox ul.priceUl li.last a.price
{
    float: right !important;
    width: 30px !important;
    font: bold 10px tahoma !important;
    text-decoration: none !important;
    margin: 0px 30px 0px 0px !important;
}

.cartConfigTitle {
background: #b2b2b2;
color: #000;
font: bold 11px Arial;
padding: 5px 3px 5px 10px;
}

.container .configuratorContent .footer { 
 width: 979px;
 height: 39px;
 padding: 9px 10px 0px 5px;
 margin: 0px 0px 10px 0px;
 background: url(../../img/configuratorFooter.png) no-repeat left bottom;
 } 
.container .configuratorContent .footer ul li  { 
 float: left;
 display: inline;
 height: 30px;
 margin: 0px 5px;
 padding-left: 9px;
} 
.container .configuratorContent .footer ul li a { 
 font:  11px arial;
 color: #333;
 float: left;
 padding: 8px 12px 0px 5px;
 height: 22px;
 }
.container .configuratorContent .footer a.powered { 
  float: right;
  margin-top: 2px;
 }
 .container .configuratorHeader { 
 height: 26px;
 background: url(../../img/configuratorHeader.png) no-repeat left top;
 } 
 
 
 
 

.outOfStockMessage
{
    margin: 5px !important;
    padding: 5px !important;
    color: #cc0000 !important; 
    font: normal 13px arial !important;
}
.outOfStockMessage p
{
 margin-bottom: 0px !important;
 font: 12px arial !important;
 color: #333 !important;
}
.outOfStockMessage h3
{
    font-weight:bold;
    font-size:16px !important;
font-weight:bold !important;
margin-bottom:15px !important;
color: #cc0000 !important;
padding-left: 0px !important;
}
.outOfStockMessage ul.outOfStockItemsUl li
{
    float:none !important;
    height: 12px !important;
    font: bold 12px arial !important;
    color: #333 !important;
    padding: 1px 0px 1px 15px !important;
}
.outOfStockMessage ul.outOfStockItemsUl 
{
    padding-bottom: 15px !important;
}
.outOfStockMessage  a.nav
 {
    background: #eee !important;
    padding: 5px 15px !important;
    color: #333 !important;
    float: left !important;
    margin: 5px 5px 0px 0px !important;
    text-decoration: none !important; 
 }
.outOfStockMessage  a.nav:hover
 {
    background: #ddd !important;
   }
 p.itemAdded {color: #999900 !important;}
 
  /*delivery*/
.delivery_2 {
    width: 690px !important;
    padding: 15px 0px 15px 0px !important;
} 
.delivery_2 h3 {
    font: bold 15px arial !important;
    margin-bottom: 15px !important;
    
} 
 .delivery_2 p {
    margin-bottom: 15px !important;
    font: 11px arial !important;
    margin-bottom: 15px !important;
    line-height: 17px !important;
} 
 .delivery_2 span {
    font: bold 12px arial !important;
    float: left !important;
    *margin-top: 4px;
} 
 .delivery_2 .orderLabel {
    padding: 0px !important;
    margin : 0px 0px 3px 0px !important;
    font: bold 12px arial !important;
    display: block !important;
    color: #333 !important;
}
 .delivery_2 textarea {
    margin: 0px 0px 30px 0px !important;
}
 .delivery_2 .ch {
    margin: 0px 5px 0px 0px !important;
    float: left !important;
}
 .delivery_2 p.bold {
    margin: 0px 0px 3px 0px !important;
    font: bold 12px arial !important;
    *margin: 4px 0px 3px 0px !important;
    
}
 .delivery_2 ul  {
    margin-bottom: 30px !important;
}
 .delivery_2 ul li {
    margin-left: 15px !important;
    list-style-type: circle !important;
    font: 11px arial !important;
}
 .delivery_2 .deco_box {
    border: 1px solid #eee !important;
    padding: 15px !important;
    float: left !important;
    margin-right: 25px !important;
    text-align: center !important;
    background: #fff !important;
    margin-bottom: 30px !important;
}
 .delivery_2 .deco_box span {
    display: block !important;
    text-align: center !important;
    float: none !important;
}
.priceCash {text-decoration: none !important;}
.pCard {
  position: absolute;
  left: 15px;
  top: 105px;
}
.configuratorContainer .content2 .content_txt .content_right {
    margin-bottom: 25px !important;
}
.configuratorContainer .content2 .content_txt .content_right .total_price {
    margin-bottom: 0px !important
}
.configuratorContainer .content2 .content_txt .content_right a.save_conf { margin-top: 20px !important;}
.configuratorContainer .content2 .content_txt .content_right a.buy { margin-top: 20px !important;}

.addConfiguration 
{margin-right: 10px}
#spanTotalPrice 
{margin-right: 5px;} 

.productImg{
    float: left;
    margin-right: 10px;
    width: 120px;
    height: 120px;
    background-color: White;
    }
    
    
    
    
    
    /*MODAL*/
.modal_bg {background: url(../../img/bg_modal.png) repeat; position :absolute; top: 0px; left: 0px; z-index: 499; width: 100%; height: 1000px;}
.modal_new {
    width: 706px;
    position: absolute;
    top: 50px;
    left: 50px;
    z-index: 500;
    background: #fff;
}
.modal_new  .modal_head {
    background: url(../../img/modal_header.png) no-repeat; 
    height: 62px;
    position: relative;
}
.modal_new  .modal_head h2 {
    width:  333px;
    float: left;
    font: bold 18px arial;
    color: #fff;
    text-shadow: 1px 1px 1px #333;
    padding: 20px 0px 0px 20px;
}
.modal_new  .modal_head a.close {
    background: url(../../img/close_btn_modal.png) no-repeat 0px 0px; 
    height: 26px;
    width: 25px;
    position: absolute;
    top: 18px;
    right: 18px;
}
.modal_new  .modal_head a.close:hover {
    background-position: 0px -28px;
}
.modal_new  .modal_content_left {
    float: left;
    width: 312px;
    padding: 25px 14px 25px 22px;
}
.modal_new  .modal_content_left p {
    font: bold 11px arial;
    color: #333;
    margin-bottom: 20px;
    line-height: 17px;
}
.modal_new  .modal_content_left p.small {
    font: 11px arial;
    color: #333;
    margin-bottom: 20px;
    line-height: 17px;
    height: 50px;
}
.modal_new  .modal_content_left label {
    font: 12px arial;
    color: #333;
    float: left;
    width: 100px;
    margin-bottom: 15px;
    padding-top: 8px;
}
.modal_new  .modal_content_left input[type="password"],
.modal_new  .modal_content_left input[type="text"] {
    height: 32px;
    width: 203px;
    border: 1px solid #959595;
    font: 12px arial;
    color: #333;
    float: left;
    margin-bottom: 15px;
    padding-left: 7px;
    *padding-top: 8px;
    *height: 24px;
}
.modal_new  .modal_content_left input[type="checkbox"] {
    float: left;
    margin: 10px 5px 0px 0px;
}
.modal_new  .modal_content_left label.chk {
    float: left;
    width: 150px;
    margin-top: 2px;
}
.modal_new  .modal_content_left a.btn {
    float: right;
    background: url(../../img/modal_btn_bg.png) repeat-x 0px 0px; 
    padding: 10px 15px 0px 15px;
    font: 12px arial;
    color: #fff;
    height: 25px;
    text-decoration: none;
}
.modal_new  .modal_content_left a.btn:hover {
    background-position: bottom left;
}
.modal_new  .modal_content_left a.pass {
    float: right;
    font: italic 11px arial;
    color: #999;
    margin-bottom: 12px;
    text-decoration: none;
}
.modal_new  .modal_content_left .error {
    font: 12px arial;
    color: #CC0000;
    margin-bottom: 15px;
}


