#wrapper{padding:20px;border:1px solid #DFDEDE;background-color:#E6E6E6;}
#carousel-wrapper{padding-bottom:10px;position: relative;}
#carousel, #thumbs{overflow:hidden;}
#carousel-wrapper .caroufredsel_wrapper{box-shadow:0 0 5px #899;}
#carousel span, #carousel img,
#thumbs a, #thumbs img{display:block;float:left;}
#carousel span, #carousel a,
#thumbs span, #thumbs a{position:relative;}
#carousel img,
#thumbs img{border:none;width:100%;height:100%;position:absolute;top:0;left:0;}
#carousel img.glare,
#thumbs img.glare{width:102%;height:auto;}
#carousel span{width:554px;height:313px;}
#thumbs-wrapper{padding:20px 0px 0px;position:relative;}
#thumbs a{border:2px solid #899;width:150px;height:100px;margin:0 10px;overflow:hidden;border-radius:10px;-webkit-transition:border-color .5s;-moz-transition:border-color .5s;-ms-transition:border-color .5s;transition:border-color .5s;}
#thumbs a:hover, #thumbs a.selected{border-color:#566;}
#wrapper img#shadow{width:100%;position:absolute;bottom:0;}
#prev, #next{background:transparent url("../images/carousel_nav.png") no-repeat 0 0;display:block;width:19px;height:20px;margin-top:-10px;position:absolute;top:50%;}
#prev{background-position:0 0;left:10px;}
#next{background-position:-19px 0;right:10px;}
#prev:hover{background-position:0 -20px;}
#next:hover{background-position:-19px -20px;}
#prev.disabled, #next.disabled{display:none !important;}

#carousel-prev, #carousel-next {
  background-image: url("../images/slider_arrows_big.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  transform: translateY(-50%);
  border-radius: 50%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

#carousel-prev {
  background-position: 0 0;
  left: 10px;
}

#carousel-next {
  background-position: -60px 0;
  right: 10px;
}

#carousel-prev:hover {
  background-position: 0 -60px;
}

#carousel-next:hover {
  background-position: -60px -60px;
}