/* Products Carousel */
#productsCarousel {
  width: 100%;
  position:relative;
  margin: 0 0 20px 0;
  padding:0 !important;
  background:#fff;
}
.viewport {
  width:900px;
  overflow:hidden;
}
#productsCarousel h4 {
  line-height:20px;
  padding-bottom:15px;
}
.container_border {
  border:1px solid #e4e4e4;
  padding:11px 29px 18px;  
}
#productsCarousel b {
  display:block;
  line-height:220px;
  text-align:center;
}
#productsCarousel ul {
  list-style:none;
}
#productsCarousel ul li {
  border: 0 none;
  margin-left:0px;
  margin-right:20px;
	padding:0px;
  text-align:center;
  float:left;
  width:150px;
}
#productsCarousel ul li a.slide-animate {
  display:block;
  height:268px;
  width:162px;
}
#productsCarousel ul li a.slide-animate:hover {
  -webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
  box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
}
#productsCarousel ul li span, 
#productsCarousel a.f_title {
  color:#757575;
  display:block;
  height:35px;
  overflow:hidden;
  margin:8px 0;
  font-size:14px;
}
#productsCarousel a:hover.f_title {
  color:#757575;
  text-decoration:none;
}
#productsCarousel .price {
  position:relative;
  height:29px;
}
#productsCarousel div.price span {
  color:#c5988b;
  font-size:24px;
  line-height:29px;
  opacity:1;
  filter:alpha(opacity=100);
  margin:0px;
  overflow:auto;
}
#productsCarousel .price .exclusive {
  position:absolute;
  top:0px;
  left:50%;
  opacity:0;
  filter:alpha(opacity=0);
  height:29px;
  width:100px;
  color:#fff;
  font-size:13px;
  line-height:29px;
  margin-left:-50px;
  padding:0px;
}
#productsCarousel li:hover .price span {
  opacity:0;
  filter:alpha(opacity=0);  
}
#productsCarousel li:hover .price .exclusive {
  opacity:1;
  filter:alpha(opacity=100)
}
#productsCarousel ul li a.slide-animate {
  border:1px solid #e4e4e4;
  display:block;
}
#productsCarousel ul li img {
  margin:0px !important;
  width:100%;
  height:auto;
}
button.nav_next:active, button.nav_next:hover {
  background-position:1px 1px;
} 
button.nav_next,
button.nav_next:hover,
button.nav_prev,
button.nav_prev:hover
{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;   
    transition: all .2s ease-in-out;
    width:33px;
    height:93px;
    border:none;
    position:absolute;
    top:151px;
    cursor:pointer;
    z-index:9;
}
button.nav_next{
   background:url(../images/buttons_pass.png) no-repeat -33px 0;   
   right:-13px;
}
button.nav_next:hover{
   background:url(../images/buttons_active.png) no-repeat -33px 0;   
    -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   -ms-transition: none;
   transition: none;
}
button.nav_next:active{
  background:url(../images/buttons_pressed.png) no-repeat -36px 0;  
    -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   -ms-transition: none;
   transition: none;
}
button.nav_prev {
   background:url(../images/buttons_pass.png) no-repeat 0 0;   
   left:-13px;
}
button.nav_prev:hover {
 background:url(../images/buttons_active.png) no-repeat 0 0;   
  -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   -ms-transition: none;
   transition: none;
}
button.nav_prev:active{
  background:url(../images/buttons_pressed.png) no-repeat 3px 0;  
    -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   -ms-transition: none;
   transition: none;
}


/* buttons */
.function_buttons {
  border:1px solid #f00; 
  overflow:hidden;
  padding: 1px
}
.function_button {
  cursor:pointer;  
  width:38px; 
  height:24px;
  float:left;
  border:1px solid #00f;
  }
.favproduct {
  padding:0 !important;
  margin:0;
}
#favoriteproducts_block_extra_add {
  padding-left:20px;
  background:url(img/add_favorite.gif) no-repeat 0 0;
  cursor: pointer;
}

#favoriteproducts_block_extra_remove {
  padding-left:20px;
  background:url(img/del_favorite.gif) no-repeat 0 0;
  cursor: pointer;
}

#favoriteproducts_block_extra_added {
  padding-left:20px;
  background:url(img/add_favorite.gif) no-repeat 0 0;
  cursor: pointer;
  display: none;
}
#favoriteproducts_block_extra_removed {
  padding-left:20px;
  background:url(img/add_favorite.gif) no-repeat 0 0;
  cursor: pointer;
  display: none;
}