﻿.ad-gallery{ width:487px;height:557px}
.ad-gallery,.ad-gallery * { margin: 0; padding: 0;}
  .ad-gallery .ad-image-wrapper {width: 100%;height:557px;position: relative;overflow: hidden;}
    .ad-gallery .ad-image-wrapper .ad-loader {position: absolute;z-index: 10;top: 40%;left: 48%;}
    .ad-gallery .ad-image-wrapper .ad-next {position: absolute;right: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;left: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */ background: url(../images/non-existing.jpg)\9}
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(../images/s2.png) no-repeat 0 0px;width:45px;height:75px;display: none;position: absolute;top:33%;left:0;z-index:101;}
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(../images/s2.png) -55px 0px;width:45px;height:75px;right:0;left:auto;}
    .ad-gallery .ad-image-wrapper .ad-image {position: absolute;overflow: hidden;top: 0;left: 0;z-index: 9;}
      .ad-gallery .ad-image-wrapper .ad-image a img {border:0;}
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {position: absolute;bottom: 0px;left: 0px;padding: 7px;text-align: left;width: 100%;z-index: 2;background: url(../images/opa75.png);color: #000;display:none;}
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');}
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {display: block;}
  .ad-gallery .ad-controls {height: 20px;display:none;}
    .ad-gallery .ad-info {float: left;}
    .ad-gallery .ad-slideshow-controls {float: right;}
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {padding-left: 5px;cursor: pointer;}
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {padding-left: 5px;font-size: 0.9em;}
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {cursor: default;font-style: italic;}
  .ad-gallery .ad-nav {width:442px;position: absolute;left:23px;bottom:8px;z-index:9999}
  .ad-gallery .thumbs_bg{width:488px;height:70px;position:absolute;left:0;bottom:0;z-index:9998;background:#000;filter:alpha(opacity=60);opacity:0.6;}
    .ad-gallery .ad-forward, .ad-gallery .ad-back {position: absolute;top: 0;height: 100%;z-index: 10;}
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {height:100%;}
    .ad-gallery .ad-back {cursor: pointer;left: -20px;width:20px;height:54px;display: block;background:url(../images/s.png) 0px 13px no-repeat;}
    .ad-gallery .ad-forward {cursor: pointer;right:-20px;width:20px;height:54px!important;display: block;background:url(../images/s.png) -20px 13px no-repeat;position:absolute;}
    .ad-gallery .ad-nav .ad-thumbs {overflow: hidden;width: 100%;}
      .ad-gallery .ad-thumbs .ad-thumb-list {float: left;width: 888px;list-style: none;}
        .ad-gallery .ad-thumbs li {float: left;padding-right: 5px;}
          .ad-gallery .ad-thumbs li a {display: block;}
            .ad-gallery .ad-thumbs li a img {border:1px solid #000;display: block;width:104px;height:55px;}
            .ad-gallery .ad-thumbs li a.ad-active img {border: 1px solid #ff9900;}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {position:absolute;left:-9000px;top:-9000px;}