/* JSSOR STYLESHEET */

.block-gallery
{
	position: relative;
	width: 100%;
	height: 400px; 
}
.block-gallery-viewer
{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width:870px;
	height: 390px; 
	background: #dedede; 
	overflow: hidden;
}
.block-gallery-images
{
	cursor: move; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 870px;
	height: 390px; 
	overflow: hidden;
}

.block-loading
{
	position: absolute; 
	top: 0px; 
	left: 0px;
}
.gallery-loading
{
	position: absolute; 
	display: block; 
	background: url(../images/loading.gif) no-repeat center center;
	top: 0px; 
	left: 0px;
	width: 100%;
	height:100%;
}

.gallery-loading-bg
{
	filter: alpha(opacity=70); 
	opacity:0.7; 
	position: absolute; 
	display: block;
 	background-color: #000; 
 	top: 0px; 
 	left: 0px;
 	width: 100%;
 	height:100%;	
}

.gallery-view-caption
{
	position:absolute; 
	bottom: 0px; 
	left: 0px; 
	width:100%; 
	height:75px;	 	
}

.gallery-view-caption-bg
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background-color: #000000;
	filter: alpha(opacity=65);
	opacity: .65;
	z-index: 990;
}

.gallery-view-caption-text
{
	position: absolute;
	padding: 10px 0 5px 5px;
	z-index: 1000;
	color: #ffffff;
	font-size: 16px;
	width: 100%;
	height: 100%;
	z-index: 991;
}
.gallery-view-caption-text p
{
	font-size: 16px;
}
.gallery-view-caption-text a
{
	text-decoration: none;
	color: #ffffff;	
}
/* jssor slider arrow navigator skin 05 css */
/*
.jssora05l              (normal)
.jssora05r              (normal)
.jssora05l:hover        (normal mouseover)
.jssora05r:hover        (normal mouseover)
.jssora05ldn            (mousedown)
.jssora05rdn            (mousedown)
*/
.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn
{
	position: absolute;
	cursor: pointer;
	display: block;
    background: url(../images/a07.png) no-repeat;
    overflow:hidden;
}

.jssora05l 
{
	width: 40px; 
	height: 40px; 
	top: 158px; 
	left: 8px; 
	background-position: -10px -40px; 
}
.jssora05r 
{ 
	width: 40px; 
	height: 40px; 
	top: 158px; 
	right: 8px;
	background-position: -70px -40px; 
}
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05ldn { background-position: -250px -40px; }
.jssora05rdn { background-position: -310px -40px; }

/* jssor slider thumbnail navigator skin 01 css */
/*
.jssort01 .p            (normal)
.jssort01 .p:hover      (normal mouseover)
.jssort01 .pav          (active)
.jssort01 .pav:hover    (active mouseover)
.jssort01 .pdn          (mousedown)
*/

.jssort01
{
	position: absolute; 
	width: 870px;
	height: 60px; 
	left: 0px; 
	top: 0px;
	z-index: 899
}
.jssort01 .thumbnavcontainer
{
	bottom: 5px; 
	right: 35px;
}

.jssort01 .thumb-slides
{
	right: 25px;
}

.jssort01 .w, .jssort01 .pav:hover .w {
    position: absolute;
    width: 60px;
    height: 30px;
    border: #002569 1px solid;
}

* html .jssort01 .w {
    width: /**/ 62px;
    height: /**/ 32px;
}

.jssort01 .pdn .w, .jssort01 .pav .w {
    border-style: solid;
}

.jssort01 .c {
    width: 62px;
    height: 32px;
    filter: alpha(opacity=45);
    opacity: .45;
    transition: opacity .6s;
    -moz-transition: opacity .6s;
    -webkit-transition: opacity .6s;
    -o-transition: opacity .6s;
    position: absolute; 
    background-color: #000; 
    bottom: 0; 
    left: 0
}

.jssort01 .p
{
	position: absolute; 
	width: 62px; 
	height: 32px; 
	bottom: 15px; 
	left: 0;
}

.jssort01 thumbnailtemplate
{
	width: 100%; 
	height: 100%; 
	border: none; 
	position: absolute; 
	bottom: 0; 
	left: 0;
}

.jssort01 .p:hover .c, .jssort01 .pav .c {
    filter: alpha(opacity=0);
    opacity: 0;
}

.jssort01 .p:hover .c {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

/*  BLOCK FULL GALLERY - START */
/*.block-full-gallery .jssort01
{
	height: 70px;
}
*/

.block-full-gallery .block-gallery
{
	height: 390px; 
}
.block-full-gallery .block-gallery-viewer
{	
	height: 390px; 
}
.block-full-gallery .block-gallery-images
{
	height: 390px; 
}
/*  BLOCK FULL GALLERY - END */
/*
@media (min-width: 768px) and (max-width: 979px) {
	.jssort01
	{
		width: 496px; 
	}
	
	.block-gallery
	{
		width: 496px;
	}
	.block-gallery-viewer
	{
		width: 496px;
	}
	.block-gallery-images
	{
		width: 496px;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
	.jssort01
	{
		width: 700px; 
	}
	
	.block-gallery
	{
		width: 700px;
	}
	.block-gallery-viewer
	{
		width:700px;
	}
	.block-gallery-images
	{
		width: 700px;
	}
}*/