.ad-gallery {
 width:600px;
 background-color:transparent
}
.ad-gallery,
.ad-gallery * {
 margin:0;
 padding:0
}
.ad-gallery .ad-image-wrapper {
 width:100%;
 height:400px;
 margin-bottom:10px;
 position:relative;
 overflow:hidden
}
.ad-gallery .ad-image-wrapper .ad-loader {
 position:absolute;
 z-index:10;
 top:48%;
 left:48%;
 background:transparent;
 border:0
}
.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-prev-image,
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
 width:30px;
 height:30px;
 display:none;
 position:absolute;
 top:47%;
 left:0;
 z-index:101
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
 width:30px;
 height:30px;
 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:0;
 left:0;
 padding:7px;
 text-align:left;
 width:100%;
 z-index:2;
 background-color:transparent;
 background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,0.8));
 background-image:linear-gradient(transparent,rgba(0,0,0,0.8));
 filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#CC000000', GradientType=0);";
 color:#fff
}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
 background:0;
 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
}
.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:.9em
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {
 cursor:default;
 font-style:italic
}
.ad-gallery .ad-nav {
 width:100%;
 position:relative
}
.ad-gallery .ad-forward,
.ad-gallery .ad-back {
 position:absolute;
 top:0;
 height:100%;
 z-index:10
}
* html .ad-gallery .ad-forward,
.ad-gallery .ad-back {
 height:100px
}
.ad-gallery .ad-back {
 cursor:pointer;
 left:-20px;
 width:13px;
 display:block
}
.ad-gallery .ad-forward {
 cursor:pointer;
 display:block;
 right:-20px;
 width:13px
}
.ad-gallery .ad-nav .ad-thumbs {
 overflow:hidden;
 width:100%
}
.ad-gallery .ad-thumbs .ad-thumb-list {
 float:left;
 width:9000px;
 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:3px solid #CCC;
 display:block
}
.ad-gallery .ad-thumbs li a.ad-active img {
 border:3px solid #616161
}
.ad-preloads {
 position:absolute;
 left:-9000px;
 top:-9000px
}
