#useful-carousel{height:1%;overflow:hidden;position:relative;}
#useful-carousel .viewport{height:480px;overflow:hidden;position:relative;}
#partner .viewport{height:130px;overflow:hidden;position:relative;}
#useful-carousel .buttons{display:block;position:absolute;left:0;width:68px;height:100%;font-weight:bold;text-align:center;line-height:35px;text-decoration:none;font-size:22px;transition:all linear 0.3s;-moz-transition:all linear 0.3s;-webkit-transition:all linear 0.3s;-o-transition:all linear 0.3s;}
#useful-carousel .next{right:0;left:auto;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 1) 85%);}
#useful-carousel .prev{background-image:linear-gradient(to left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 1) 85%);left:0;}
#useful-carousel .next img, #useful-carousel .prev img{position:absolute;top:33%;left:22px;opacity:0.5;transition:all linear 0.2s;}
#useful-carousel .next:hover img, #useful-carousel .prev:hover img{opacity:1;}
#useful-carousel .disable, #partner .disable{visibility:hidden;}
#useful-carousel .overview, #partner .overview{list-style:none;position:absolute;padding:0;margin:0;width:240px;left:0;top:0;}
#partner .overview{margin-top:39px;}
#useful-carousel .overview li{float:left;margin-left:2px;margin-right:28px;width:300px;transition:all linear 0.2s;}
#useful-carousel .overview li:hover{}
#partner .overview li{float:left;margin:0 30px 0 0;padding:1px;width:170px;}