#starrating { margin: 5px 0 5px 0; padding:0; }
#starrating p { margin:0; padding: 7px 0 0 0; }
.star-rating { float: left; list-style:none; margin: 0 11px 2px 0; padding:0px; width: 150px; height: 30px; min-height:30px; position: relative; overflow:hidden; display:block; background: url(/i/in/starw.png) top left repeat-x; }
.star-rating-g { list-style:none; margin: 0 0 2px 0; padding:0px; width: 150px; height: 30px; min-height:30px; position: relative; overflow:hidden; display:block; background: url(/i/in/starg.png) top left repeat-x; }
.star-rating li, .star-rating-g li{ padding:0px; margin:0px; width:30px; height:30px; /* float: left; */ display: inline; }
.star-rating li a, .star-rating-g li a{ display:block; width: 30px; height: 30px; line-height: 30px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; overflow:hidden; }
.star-rating li a:hover{ background: url(/i/in/starw.png) left bottom; z-index: 2; left: 0px; border:none; }
.star-rating-g li a:hover{ background: url(/i/in/starg.png) left bottom; z-index: 2; left: 0px; border:none; }
.star-rating a.one-star, .star-rating-g a.one-star { left: 0px; }
.star-rating a.one-star:hover, .star-rating-g a.one-star:hover { width:30px; }
.star-rating a.two-stars, .star-rating-g a.two-stars { left:30px;}
.star-rating a.two-stars:hover, .star-rating-g a.two-stars:hover{ width: 60px; }
.star-rating a.three-stars, .star-rating-g a.three-stars{ left: 60px; }
.star-rating a.three-stars:hover, .star-rating-g a.three-stars:hover{ width: 90px; }
.star-rating a.four-stars, .star-rating-g a.four-stars{ left: 90px; }	
.star-rating a.four-stars:hover, .star-rating-g a.four-stars:hover{ width: 120px; }
.star-rating a.five-stars, .star-rating-g a.five-stars{	left: 120px; }
.star-rating a.five-stars:hover, .star-rating-g a.five-stars:hover{ width: 150px; }
.star-rating li.current-rating { background: url(/i/in/starw.png) left center; position: absolute; height: 30px; line-height: 30px; display: block; text-indent: -9000px; z-index: 1; }
.star-rating-g li.current-rating { background: url(/i/in/starg.png) left center; position: absolute; height: 30px; line-height: 30px; display: block; text-indent: -9000px; z-index: 1; }

.bloc-rating { float: left; list-style:none; margin: 0 11px 2px 0; padding:0px; width: 130px; height: 17px; min-height:17px; position: relative; overflow:hidden; display:block; background: url(/i/in/blocw.png) top left repeat-x; }
.bloc-rating-g { list-style:none; margin: 0 0 2px 0; padding:0px; width: 130px; height: 17px; min-height:17px; position: relative; overflow:hidden; display:block; background: url(/i/in/blocw.png) top left repeat-x; }
.bloc-rating li, .bloc-rating-g li{ padding:0px; margin:0px; width:26px; height:17px; display: inline; }
.bloc-rating li a, .bloc-rating-g li a{ display:block; width: 26px; height: 17px; line-height: 17px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; overflow:hidden; }
.bloc-rating li a:hover{ background: url(/i/in/blocw.png) left bottom; z-index: 2; left: 0px; border:none; }
.bloc-rating-g li a:hover{ z-index: 2; left: 0px; border:none; }
.bloc-rating a.one-bloc, .bloc-rating-g a.one-bloc { left: 0px; }
.bloc-rating a.one-bloc:hover, .bloc-rating-g a.one-bloc:hover { width:26px; }
.bloc-rating a.two-blocs, .bloc-rating-g a.two-blocs { left:26px;}
.bloc-rating a.two-blocs:hover, .bloc-rating-g a.two-blocs:hover{ width: 52px; }
.bloc-rating a.three-blocs, .bloc-rating-g a.three-blocs{ left: 52px; }
.bloc-rating a.three-blocs:hover, .bloc-rating-g a.three-blocs:hover{ width: 78px; }
.bloc-rating a.four-blocs, .bloc-rating-g a.four-blocs{ left: 78px; }	
.bloc-rating a.four-blocs:hover, .bloc-rating-g a.four-blocs:hover{ width: 104px; }
.bloc-rating a.five-blocs, .bloc-rating-g a.five-blocs{	left: 104px; }
.bloc-rating a.five-blocs:hover, .bloc-rating-g a.five-blocs:hover{ width: 130px; }
.bloc-rating li.current-rating { background: url(/i/in/blocw.png) left center; position: absolute; height: 17px; line-height: 17px; display: block; text-indent: -9000px; z-index: 1; }
.bloc-rating-g li.current-rating { background: url(/i/in/blocw.png) left center; position: absolute; height: 17px; line-height: 17px; display: block; text-indent: -9000px; z-index: 1; }

a:active {outline: none; }