/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
/*.royalSlider { width: 600px; height: 400px; position: relative; direction: ltr; }*/
.royalSlider > * { float: left; }
.rsWebkit3d .rsSlide { -webkit-transform: translateZ(0); } 
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }
.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }
.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsArrow,
.rsThumbsArrow { cursor: pointer; }
.rsThumb { float: left; position: relative; }
.rsArrow,
.rsNav,
.rsThumbsArrow { opacity: 1; 
-webkit-transition:opacity 0.3s linear;
-moz-transition:opacity 0.3s linear;
-o-transition:opacity 0.3s linear;
transition:opacity 0.3s linear;
}
.rsHidden { opacity: 0; visibility: hidden;
-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}
.rsGCaption { width: 100%; float: left; text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
position: fixed !important;
height: auto !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
z-index: 2147483647 !important;
top: 0 !important;
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
opacity: 1 !important;
-webkit-transition: 0s;
-moz-transition: 0s;
-o-transition:  0s;
transition:  0s;
display: none;
}

.rsSlide {
position: absolute;
left: 0;
top: 0;
display: block;
overflow: hidden;

height: 100%;
width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
height: auto;
}

.rsContent {
width: 100%;
height: 100%;
position: relative;
}

.rsPreloader {
position:absolute;
z-index: 0;	
}

.rsNav {
-moz-user-select: -moz-none;
-webkit-user-select: none;
user-select: none;
}
.rsNavItem {
-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
cursor: pointer;
position: relative;
overflow: hidden;
float: left;
z-index: 22;
}
.rsTabs {
float: left;
background: none !important;
}
.rsTabs,
.rsThumbs {
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsABlock {
left: 0;
top: 0;
position: absolute;
z-index: 15;

}

img.rsImg {
max-width: none;
}

.grab-cursor {
cursor:url(../images/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
cursor:url(../images/grab.png) 8 8, move;
}

.rsNoDrag {
cursor: auto;
}

.rsLink {
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
display:block;	
z-index: 20;
background: url(../images/blank.gif);
}



.rsArrow { height:50px; width: 50px; position: absolute; display: block; cursor: pointer; z-index: 21; top: 50%; }
.rsArrowLeft { background:url(../images/arrow_left.png) no-repeat; left:-25px; opacity:0.8;  }
.rsArrowRight { background:url(../images/arrow_right.png) no-repeat; right:-25px;   opacity:0.8;   }
.rsArrowLeft:hover { opacity:1; }
.rsArrowRight:hover { opacity:1; }

.rsMinW .rsBullets { position: absolute; bottom:42px; z-index: 35; height: auto; text-align: center; line-height: 6px; display:none !important;
overflow: hidden; left:45%; }
.rsMinW .rsBullet { display: inline-block; *display:inline;  *zoom:1; padding: 6px 5px 6px 4px; }
.rsMinW .rsBullet span { display:block; width:11px; height:11px; border-radius:50%; background:#fff; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1); }
.rsMinW .rsBullet.rsNavSelected span { background: #d3c09e; }