/* Background */
.rsThumbsHor {
width: 100%;

}
      #gallery-group {
	width:100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

#gallery-group .rsThumb {
  /*overflow: hidden;*/
  background-color:#EBEBEB;
  width: 74px;
  height: 50px;
}
/*
#gallery-group .rsThumbs {
  position: absolute;
  width:686px;
}
*/

.rsHt,
.rsHt .rsOverflow,
.rsHt .rsSlide,
.rsHt .rsVideoFrameHolder,
.rsHt .rsThumbs {
	background: #FFF;
	color: #FFF;
}

/***************
*
*  1. Arrows
*
****************/

.rsHt .rsArrow {
	height: 100%;
	width: 60px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsHt.rsVer .rsArrow {
	width: 100%;
	height: 60px;
	
}
.rsHt.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsHt.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsHt.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsHt.rsHor .rsArrowRight { right: 0; top:0; }

.rsHt .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('rs-ht.png');
	opacity: 0.5;
	border-radius: 2px;
}
.rsHt .rsArrow:hover .rsArrowIcn {
	opacity: 1;
}

.rsHt.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsHt.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsHt.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsHt.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsHt .rsArrowDisabled .rsArrowIcn { opacity: .1 !important; filter: alpha(opacity=20);  *display: none; }






/***************
*
*  3. Thumbnails
*
****************/


.rsHt.rsWithThumbsHor .rsThumbsContainer {
	margin-top:5px;
	position: relative;
	height: 100%;
}
.rsHt.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}

.rsHt .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsHt .rsThumb.rsNavSelected {
	background: #999;
}
.rsHt .rsThumb.rsNavSelected img {
	opacity: 0.7;
	filter: alpha(opacity=30);
}
.rsHt .rsThumb.rsNavSelected .thumbIco {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 2px solid  #BA2C01;
	border: 2px solid rgba(186,44,1,0.9);
	-webkit-backface-visibility: hidden;
} 

.rsHt .rsTmb {
	display: block;
}



/* Thumbnails arrow icons */

.rsHt .rsThumbsArrow {
	height: 90%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsHt .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsHt.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsHt.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsHt.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsHt.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsHt .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('rs-ht.png') transparent;
}

.rsHt.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsHt.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsHt.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsHt.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsHt .rsThumbsArrowDisabled { display: none !important; }







/***************
*
*  5. Fullscreen button
*
****************/

.rsHt .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsHt .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('rs-ht.png') 0 0 transparent;
	opacity: 0.7;
	border-radius: 2px;

}
.rsHt .rsFullscreenBtn:hover .rsFullscreenIcn {
	opacity: 1;
}
.rsHt.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}







/***************
*
*  7. Preloader
*
****************/

.rsHt .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(../preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}



