/* Background */

      #gallery-group {
	width: 686px;
	height:519px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
#gallery-group .rsThumb {
  overflow: hidden;
  width: 74px;
  height: 50px;
}
#gallery-group .rsThumbs {
  /*position: absolute;*/
  width:686px;
}

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

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

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

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

.rsNw .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;
}
.rsNw .rsArrow:hover .rsArrowIcn {
	opacity: 1;
}

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

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

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






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


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

.rsNw .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsNw .rsThumb.rsNavSelected {
	background: #999;
}
.rsNw .rsThumb.rsNavSelected img {
	opacity: 0.7;
	filter: alpha(opacity=30);
}
.rsNw .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;
} 

.rsNw .rsTmb {
	display: block;
}



/* Thumbnails arrow icons */

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

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

.rsNw .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;
}

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

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

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







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

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

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

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







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

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

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



