/* /templates2_0/module/rating/stars.less */
.rating_star {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.rating_star > span {
  position: relative;
  float: right;
  width: 20px;
  height: 20px;
  font-weight: bold;
  margin-left: 0;
  margin-right: 0;
  background: url(/templates2_0/module/rating/stars.png?20170822) -20px -70px no-repeat;
  cursor: default;
}
.rating_star.enabled > span {
  cursor: pointer;
}
.rating_star.small > span {
  width: 15px;
  height: 13px;
  background-position: -13px -92px;
}
.rating_star.large > span {
  width: 35px;
  height: 35px;
  background-position: 5px -29px;
}
.rating_star.very_large > span {
  width: 40px;
  height: 38px;
  background-position: 0 -140px;
}
.rating_star.very_large > span + span {
  margin-right: 10px;
}
.rating_star.enabled span:hover,
.rating_star.enabled span:hover ~ span,
.rating_star .selected,
.rating_star .selected ~ span {
  background-position: 0 -70px;
}
.rating_star.enabled.small span:hover,
.rating_star.enabled.small span:hover ~ span,
.rating_star.small .selected,
.rating_star.small .selected ~ span {
  background-position: 2px -92px;
}
.rating_star.enabled.large span:hover,
.rating_star.enabled.large span:hover ~ span,
.rating_star.large .selected,
.rating_star.large .selected ~ span {
  background-position: 5px 5px;
}
.rating_star.enabled.very_large span:hover,
.rating_star.enabled.very_large span:hover ~ span,
.rating_star.very_large .selected,
.rating_star.very_large .selected ~ span {
  background-position: 0 -102px;
}
