.ad-gallery{ width:1000px; float:left; position:relative; height:373px; z-index:101;}
.ad-gallery, .ad-gallery *{ margin:0; padding:0;}
.ad-gallery .ad-image-wrapper{ width:100%; height:373px; position:relative; overflow:hidden;}
.ad-gallery .ad-image-wrapper .ad-loader{ position:absolute; z-index:10; top:48%; left:48%; border:1px solid #CCC;}
.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(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(ad_prev.png); 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{ background:url(ad_next.png); width:30px; height:30px; right:0; left:auto;}

.ad-gallery .ad-image-wrapper .ad-image{ position:absolute; overflow:hidden; top:0 !important; left:0; z-index:9; width:1000px !important; float:left;}
.ad-gallery .ad-image-wrapper .ad-image a img{ border:0;}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{ position:absolute; bottom:89px; left:95px; text-align:left; width:250px !important; height:120px !important; z-index:2; overflow:hidden;}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description strong{ font-size:21px; text-transform:uppercase; color:#5aaa27; overflow:hidden;}
.ad-image-description > span{ margin:10px 0px 0px 25px; display:block;}
.ad-description-title > span{ color:#fff;}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description > span{ color:#fff; font-size:13px; font-weight:normal; line-height:1; text-transform: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; position:absolute; top:304px; left:350px; z-index:103;}
.ad-gallery .ad-info{ float:left; font-size:21px; font-weight:bold; color:#fff;}
.ad-gallery .ad-slideshow-controls{ float:right; display:none !important;}
.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:220px; position:relative; top:-79px; left:115px; z-index:100;}
.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:100px;}
.ad-gallery .ad-back{ cursor:pointer; left:-20px; width:13px; display:block; background:url(ad_scroll_back.png) 0px 22px no-repeat; display:none;}
.ad-gallery .ad-forward{ cursor:pointer; display:block; right:-20px; width:13px; background:url(ad_scroll_forward.png) 0px 22px no-repeat; display:none;}
.ad-gallery .ad-nav .ad-thumbs{ overflow:hidden; width:216px; height:67px; background:url(images/bg_battery.png) no-repeat;}
.ad-gallery .ad-thumbs .ad-thumb-list{ float:left; width:9000px; list-style:none;}

		.ad-gallery .ad-thumbs ul{ width:200px !important; padding:3px 0px 0px 6px; position:relative;}
		.ad-gallery .ad-thumbs li{ float:left; height:41px; margin:0px 0px 0px 1px; position:absolute; top:4px; left:6px;}
		.ad-gallery .ad-thumbs li a{ display:block; height:41px;}
		
		.ad-gallery .ad-thumbs li#li1{ width:31px; z-index:106;}
		.ad-gallery .ad-thumbs li#li1 a{ width:31px; opacity:0; background:none;}
		.ad-gallery .ad-thumbs li#li1 a.ad-active{ opacity:1; background:url(images/1li.jpg) no-repeat;}
		
		.ad-gallery .ad-thumbs li#li2{ width:65px; z-index:105;}
		.ad-gallery .ad-thumbs li#li2 a{ width:65px; opacity:0; background:none;}
		.ad-gallery .ad-thumbs li#li2 a.ad-active{ opacity:1; background:url(images/2li.jpg) no-repeat;}
		
		.ad-gallery .ad-thumbs li#li3{ width:97px; z-index:104;}
		.ad-gallery .ad-thumbs li#li3 a{ width:97px; opacity:0; background:none;}
		.ad-gallery .ad-thumbs li#li3 a.ad-active{ opacity:1; background:url(images/3li.jpg) no-repeat;}
		
		.ad-gallery .ad-thumbs li#li4{ width:129px; z-index:103;}
		.ad-gallery .ad-thumbs li#li4 a{ width:129px; opacity:0; background:none;}
		.ad-gallery .ad-thumbs li#li4 a.ad-active{ opacity:1; background:url(images/4li.jpg) no-repeat;}
		
		.ad-gallery .ad-thumbs li#li5{ width:163px; z-index:102;}
		.ad-gallery .ad-thumbs li#li5 a{ width:163px; opacity:0; background:none;}
		.ad-gallery .ad-thumbs li#li5 a.ad-active{ opacity:1; background:url(images/5li.jpg) no-repeat;}
		
		.ad-gallery .ad-thumbs li#li6{ width:198px; z-index:101;}
		.ad-gallery .ad-thumbs li#li6 a{ width:198px; opacity:0; background:none;}
		.ad-gallery .ad-thumbs li#li6 a.ad-active{ opacity:1; background:url(images/6li.jpg) no-repeat;}
	
.ad-gallery .ad-thumbs li a{ display:block;}
.ad-preloads{ position:absolute; left:-9000px; top:-9000px;}

#slide_descr{ position:absolute; top:93px; left:50px; width:392px; height:240px; background:url(../images/for_descr.png) no-repeat; z-index:102;}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{ position:absolute; bottom:40px; left:50px; text-align:left; z-index:2; overflow:hidden; width:292px !important; height:170px !important; padding:70px 55px 0px 45px; background:url(images/for_descr.png) no-repeat;}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description strong a{ display:block; width:292px; height:125px; position:absolute; top:70px; left:45px;}
.ad-gallery .ad-controls{ left:340px;}