
.ad-gallery {
  width: 670px;
  display: block;
  text-align: center;position: relative;
  text-align: -moz-center;
  text-align: -webkit-center;
  
}
 

  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 377px;margin-top: 12px;  
    position: relative;
    overflow: hidden !important;
    margin-left: auto;margin-right: auto;
  }
  .ad-gallery:before{content: "";display: block;width: 575px;height: 504px;border: 1px solid #ccc;position: absolute;left: 46px;top:-13px;}
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0px;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0px;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {
        background: url(../images/pr-ne.jpg) no-repeat 0 0;
        width: 30px;
        height: 32px;
        position: absolute;
        top:50%;
        left: 0px; display: block !important;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image:hover{background-position-y: -62px;}
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/pr-ne.jpg) no-repeat -65px 0 ;
        width: 30px;
        height: 32px;display: block !important;
        right: 0;top: 50%;
        left: auto;position: absolute;z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image:hover{background-position-y: -61px;}
    .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-info {
      float: left;
    }
   
      .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: 82%;
    position: relative;
    margin: 0 auto;
  
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
      display: none;
    }
   
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 75px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: 0px;
      width: 13px;  
      background: url(../images/ad_scroll_back.png) 0px 30px no-repeat;
    }
    .ad-gallery .ad-forward {display: none;
      cursor: pointer; 
      right: 0px;
      width: 13px;
      background: url(../images/ad_scroll_forward.png) 0px 30px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width:100%;
      margin: 0 auto;
      text-align: center;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
        padding-left: 0;
      }
        .ad-gallery .ad-thumbs li {
          float: left; 
         
          padding: 9px 0 0 0;
        }
        .ad-gallery .ad-thumbs li+li{padding-left:7px;}
          .ad-gallery .ad-thumbs li a {
            display: block;width: 132px;height:91px;position: relative;
          }
            .ad-gallery .ad-thumbs li a img {  
             max-height: 100%;max-width: 100%;
            }
            .ad-gallery .ad-thumbs li a.ad-active{position: relative;}
            .ad-gallery .ad-thumbs li a.ad-active img {border: 3px solid #043ca9;}
           .ad-gallery .ad-thumbs li a.ad-active:before{content: "";display: block;width: 9px;height: 5px;background: url(../images/hh-pic66.jpg) no-repeat;
                      position: absolute;left: 66px;top: -5px;z-index: 102;}

.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}