.rsUni {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.rsUni .rsOverflow {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.rsUni .rsSlide {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.rsUni .rsVideoFrameHolder {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.rsUni .rsThumbs {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.rsUni .rsArrow {
	width: 60px; height: 100%; display: block; position: absolute; z-index: 21; cursor: pointer;
}
.rsUni.rsVer .rsArrow {
	width: 100%; height: 60px;
}
.rsUni.rsVer .rsArrowLeft {
	left: 0px; top: 0px;
}
.rsUni.rsVer .rsArrowRight {
	left: 0px; bottom: 0px;
}
.rsUni.rsHor .rsArrowLeft {
	left: 0px; top: 0px;
}
.rsUni.rsHor .rsArrowRight {
	top: 0px; right: 0px;
}
.rsUni .rsArrowIcn {
	background: url("rs-universal.png"); border-radius: 2px; left: 50%; top: 50%; width: 32px; height: 32px; margin-top: -16px; margin-left: -16px; position: absolute; cursor: pointer; opacity: 0.5;
}
.rsUni .rsArrow:hover .rsArrowIcn {
	opacity: 1;
}
.rsUni.rsHor .rsArrowLeft .rsArrowIcn {
	background-position: -64px -32px;
}
.rsUni.rsHor .rsArrowRight .rsArrowIcn {
	background-position: -64px -64px;
}
.rsUni.rsVer .rsArrowLeft .rsArrowIcn {
	background-position: -96px -32px;
}
.rsUni.rsVer .rsArrowRight .rsArrowIcn {
	background-position: -96px -64px;
}
.rsUni .rsArrowDisabled .rsArrowIcn {
	opacity: 0.1 !important;
}
.rsUni .rsBullets {
	margin: 0px auto; width: 100%; height: auto; text-align: center; line-height: 5px; overflow: hidden; padding-top: 4px; position: relative; z-index: 35;
}
.rsUni .rsBullet {
	padding: 5px; width: 8px; height: 8px; display: inline-block;
}
.rsUni .rsBullet span {
	background: rgb(187, 187, 187); border-radius: 50%; width: 8px; height: 8px; display: block;
}
.rsUni .rsBullet.rsNavSelected span {
	background-color: rgb(56, 56, 56);
}
.rsUni .rsThumbsHor {
	width: 100%; height: 72px;
}
.rsUni .rsThumbsVer {
	top: 0px; width: 96px; height: 100%; right: 0px; position: absolute;
}
.rsUni.rsWithThumbsHor .rsThumbsContainer {
	height: 100%; position: relative;
}
.rsUni.rsWithThumbsVer .rsThumbsContainer {
	width: 100%; position: relative;
}
.rsUni .rsThumb {
	width: 96px; height: 72px; overflow: hidden; float: left;
}
.rsUni .rsThumb img {
	background: rgb(245, 245, 245); padding: 3px; width: 100%; height: 100%;
}
.rsUni .rsThumb.rsNavSelected {
	background: rgb(51, 51, 51);
}
.rsUni .rsThumb.rsNavSelected img {
	opacity: 0.7;
}
.rsUni .rsThumb.rsNavSelected .thumbIco {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; -webkit-backface-visibility: hidden;
}
.rsUni .rsTmb {
	display: block;
}
.rsUni .rsTmb h5 {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); line-height: 20px; font-size: 16px;
}
.rsUni .rsTmb span {
	margin: 0px; padding: 0px; color: rgb(221, 221, 221); line-height: 18px; font-size: 13px;
}
.rsUni .rsThumbsArrow {
	width: 20px; height: 100%; display: block; position: absolute; z-index: 21; cursor: pointer;
}
.rsUni .rsThumbsArrow:hover {
	
}
.rsUni.rsWithThumbsVer .rsThumbsArrow {
	width: 100%; height: 20px;
}
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft {
	left: 0px; top: 0px;
}
.rsUni.rsWithThumbsVer .rsThumbsArrowRight {
	left: 0px; bottom: 0px;
}
.rsUni.rsWithThumbsHor .rsThumbsArrowLeft {
	left: 0px; top: 0px;
}
.rsUni.rsWithThumbsHor .rsThumbsArrowRight {
	top: 0px; right: 0px;
}
.rsUni .rsThumbsArrowIcn {
	background: url("rs-universal.png"); left: 50%; top: 50%; width: 16px; height: 16px; margin-top: -8px; margin-left: -8px; position: absolute; cursor: pointer;
}
.rsUni.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
	background-position: -128px -32px;
}
.rsUni.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-position: -128px -48px;
}
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
	background-position: -144px -32px;
}
.rsUni.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-position: -144px -48px;
}
.rsUni .rsThumbsArrowDisabled {
	display: none !important;
}
@media screen and (max-width:800px) and (min-width:0px)
{
.rsUni .rsThumb {
	width: 59px; height: 44px;
}
.rsUni .rsThumbsHor {
	height: 44px;
}
.rsUni .rsThumbsVer {
	width: 59px;
}
}
.rsUni .rsTabs {
	margin: 0px auto; width: 100%; height: auto; text-align: center; overflow: hidden; padding-top: 12px; position: relative;
}
.rsUni .rsTab {
	background: rgb(255, 255, 255); border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(217, 217, 221) currentColor rgb(217, 217, 221) rgb(217, 217, 221); padding: 5px 13px 6px; border-image: none; width: auto; height: auto; text-align: center; color: rgb(51, 51, 51); text-decoration: none; display: inline-block; cursor: pointer; min-width: 72px;
}
.rsUni :first-child.rsTab {
	border-top-left-radius: 16px; border-bottom-left-radius: 16px;
}
.rsUni :last-child.rsTab {
	border-right-color: rgb(217, 217, 221); border-right-width: 1px; border-right-style: solid; border-top-right-radius: 16px; border-bottom-right-radius: 16px;
}
.rsUni .rsTab:active {
	background-color: rgb(244, 244, 244);
}
.rsUni .rsTab.rsNavSelected {
	background: rgb(56, 56, 56); border-color: rgb(56, 56, 56); color: rgb(255, 255, 255);
}
.rsUni .rsFullscreenBtn {
	top: 0px; width: 44px; height: 44px; right: 0px; display: block; position: absolute; z-index: 22; cursor: pointer;
}
.rsUni .rsFullscreenIcn {
	background: url("rs-universal.png") 0px 0px; margin: 6px; border-radius: 2px; width: 32px; height: 32px; display: block; opacity: 0.7;
}
.rsUni .rsFullscreenBtn:hover .rsFullscreenIcn {
	opacity: 1;
}
.rsUni.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0px;
}
.rsUni .rsPlayBtn {
	width: 64px; height: 64px; margin-top: -32px; margin-left: -32px; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
.rsUni .rsPlayBtnIcon {
	background: url("rs-universal.png") no-repeat 0px -32px rgba(0, 0, 0, 0.75); border-radius: 4px; transition:0.3s; width: 64px; height: 64px; display: block; -webkit-transition: .3s; -moz-transition: .3s; -webkit-border-radius: 4px;
}
.rsUni .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0, 0, 0, 0.9);
}
.rsUni .rsBtnCenterer {
	left: 50%; top: 50%; width: 20px; height: 20px; position: absolute;
}
.rsUni .rsCloseVideoBtn {
	top: 0px; width: 44px; height: 44px; right: 0px; position: absolute; z-index: 500; cursor: pointer; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden;
}
.rsUni .rsCloseVideoBtn.rsiOSBtn {
	top: -38px; right: -6px;
}
.rsUni .rsCloseVideoIcn {
	background: url("rs-universal.png") -64px 0px rgba(0, 0, 0, 0.75); margin: 6px; width: 32px; height: 32px;
}
.rsUni .rsCloseVideoIcn:hover {
	background-color: rgba(0, 0, 0, 0.9);
}
.rsUni .rsPreloader {
	left: 50%; top: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; background-image: url("../preloaders/preloader-white.gif");
}
.rsUni .rsGCaption {
	background: rgb(34, 34, 34); padding: 2px 8px; border-radius: 2px; left: 6px; width: auto; text-align: left; bottom: 6px; color: rgb(255, 255, 255); font-size: 12px; float: none; position: absolute;
}
