.sprites-sprite, .sprites-arrow-circle-pink-right, .sprites-banner-indicator, .sprites-cz, .sprites-de, .sprites-en, .sprites-es, .sprites-fr, .sprites-hu, .sprites-img-facebook, .sprites-img-google-plus, .sprites-img-youtube, .sprites-logo, .sprites-pl, .sprites-ro, .sprites-ru, .sprites-sk, .sprites-ua, #mainBanner div.progressbar .item, #mainBanner div.progressbar .item-active {
  background-image: url('images/sprites-sca1ccf3716.png');
  background-repeat: no-repeat;
}

.sprites-arrow-circle-pink-right {
  background-position: 0 0;
  height: 23px;
  width: 23px;
}

.sprites-banner-indicator {
  background-position: 0 -34px;
  height: 11px;
  width: 11px;
}
.sprites-banner-indicator:active, .sprites-banner-indicator.banner-indicator-active {
  background-position: 0 -23px;
}

.sprites-cz {
  background-position: 0 -45px;
  height: 24px;
  width: 24px;
}

.sprites-de {
  background-position: 0 -69px;
  height: 24px;
  width: 24px;
}

.sprites-en {
  background-position: 0 -93px;
  height: 24px;
  width: 24px;
}

.sprites-es {
  background-position: 0 -117px;
  height: 24px;
  width: 24px;
}

.sprites-fr {
  background-position: 0 -141px;
  height: 24px;
  width: 24px;
}

.sprites-hu {
  background-position: 0 -165px;
  height: 24px;
  width: 24px;
}

.sprites-img-facebook {
  background-position: 0 -189px;
  height: 35px;
  width: 35px;
}

.sprites-img-google-plus {
  background-position: 0 -224px;
  height: 35px;
  width: 36px;
}

.sprites-img-youtube {
  background-position: 0 -259px;
  height: 35px;
  width: 35px;
}

.sprites-logo {
  background-position: 0 -294px;
  height: 66px;
  width: 152px;
}

.sprites-pl {
  background-position: 0 -360px;
  height: 24px;
  width: 24px;
}

.sprites-ro {
  background-position: 0 -384px;
  height: 24px;
  width: 24px;
}

.sprites-ru {
  background-position: 0 -408px;
  height: 24px;
  width: 24px;
}

.sprites-sk {
  background-position: 0 -432px;
  height: 24px;
  width: 24px;
}

.sprites-ua {
  background-position: 0 -456px;
  height: 24px;
  width: 24px;
}

/*************************************************************************************************************
*   BODY BANNER
**************************************************************************************************************/
/* Main banner */
#mainBannerCase {
  padding-bottom: 21px;
  background: url(images/bg-main-banner-shadow.png) no-repeat center bottom;
}

#mainBanner {
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 998px;
  height: auto;
  max-height: 339px;
}

#mainBanner ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 341px;
}

#mainBanner ul.banners li {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 341px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-size: 100% auto !important;
}

#mainBanner ul.banners li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}

#mainBanner ul.banners li a span {
  display: none;
}

#mainBanner ul.banners li.item-1 {
  display: block;
}

#mainBanner ul.banners li img {
  float: left;
  width: 100%;
  height: auto;
}

#mainBanner div.progressbarBody {
  position: absolute;
  z-index: 3;
  right: -6px;
  bottom: 20px;
  text-align: center;
  -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.3);
  box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.3);
}

#mainBanner div.progressbarCase {
  padding: 0 15px;
  height: 24px;
  background: url(images/bg-banner-progressbar-blue.png) no-repeat right top;
}

#mainBanner div.progressbar .item {
  float: left;
  display: block;
  margin: 7px 5px 0 0;
  height: 11px;
  width: 11px;
  background-position: 0 -34px;
}
#mainBanner div.progressbar .item:active, #mainBanner div.progressbar .item.banner-indicator-active {
  background-position: 0 -23px;
}

#mainBanner div.progressbar .item-active {
  background-position: 0 -23px;
}

#mainBanner div.progressbar .item span {
  display: none;
}

#homepageFuels {
  padding-bottom: 30px;
}

#homepageFuels a {
  display: block;
  float: left;
  width: 25%;
  padding-top: 100px;
  text-align: center;
  color: #0171B9;
  font-weight: bold;
  font-size: 1.4em;
  text-transform: uppercase;
  text-decoration: none;
}

#homepageFuels a.biomass {
  background: url(images/img-biomass.jpg) no-repeat center top;
}

#homepageFuels a.gas {
  background: url(images/img-gas.jpg) no-repeat center top;
}

#homepageFuels a.electricity {
  background: url(images/img-electricity.jpg) no-repeat center top;
}

#homepageFuels a.solar {
  background: url(images/img-solar.jpg) no-repeat center top;
}

#homepageBottomText {
  padding: 20px 25px 0 25px;
}
