body.lb-disable-scrolling { overflow:hidden; }

#vBoxBg { position:fixed; z-index:99999; width:100%; height:100vh; background:#000000; top:0px; left:0px; -moz-opacity:0.95; -khtml-opacity:0.95; opacity:0.95; filter:alpha(opacity=95);}
#vBox { position:fixed; top:0px; left: 0; width:100%; height:100vh; z-index:100000; text-align:center; line-height:0; }
#vBox img { width:auto; height:auto;}
#vBox a img { border:none; }

#vBoxOuterImageContainer{ position: relative; width: 250px; height: 250px; margin: 0 auto; z-index:10; }
#vBoxImageTitle	{ display:block; padding:18px 10px 17px; margin: 0 auto; text-align:left; font-size:18px; font-weight:bold; color:#fff; line-height:1; }
#vBoxImageDesc	{ display:block; padding:15px 15px 10px; margin: 0 auto; text-align:left; font-size:13px; color:#fff; line-height:1.3em; position:relative; z-index:10 }
#vBoxImageDesc #vBoxImageDescInfo		{ float:left }
#vBoxImageDesc a#numberComment			{ position:relative; height:18px; white-space:nowrap; padding:0 0 0 24px; font-size:13px; float:right; color:#FFF; text-decoration:underline; outline:none; }
#vBoxImageDesc a#numberComment:visited	{ color:#FFF; text-decoration:none; outline:none; }
#vBoxImageDesc a#numberComment:hover	{ color:#EEE; text-decoration:none; outline:none; }
#vBoxImageDesc a#numberComment:before	{ content:''; position:absolute; width:15px; height:15px; top:0; left:0; background-image:url(/images/spritenext.svg); background-repeat:no-repeat; background-size:240px 960px; background-position:-15px -315px;}
#vBoxImageContainer { padding:0;position:relative;z-index:9; }
#vBoxImageContainerClose { position:absolute; right:10px; top:10px; z-index:99; display:block; 
    background-image: url(/images/spritenext.svg);
    background-repeat: no-repeat;
    background-position: -360px -540px;
    background-size: 480px 1920px;
    width: 30px;
    height: 30px;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
#vBoxImageContainerClose:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

#vBoxLoading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#vBoxLoading:before { content:''; position:relative; display:block; width:64px; height:64px; margin:0 auto; background:url(/images/loaders/15.gif) no-repeat; }
#vBoxHoverNav, #vBoxHoverNavIn { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; }
#vBoxImageContainer>#vBoxHoverNav, #vBoxImageContainer>#vBoxHoverNavIn { left:0; }
#vBoxHoverNav a, #vBoxHoverNavIn a { outline:none; }
#vBoxPrevLink, #vBoxNextLink, #vBoxPrevLinkIn, #vBoxNextLinkIn { width:49%; height:100vh; background-image:url(data:image/gif;base64,AAAA); background-repeat:no-repeat; /* Trick IE into showing hover */ display: block; }
#vBoxPrevLink, #vBoxPrevLinkIn	{ left:0px;  top:0px; position:relative; float:left;  background-position:2% 50%; }
#vBoxNextLink, #vBoxNextLinkIn	{ right:0px; top:0px; position:relative; float:right; background-position:98% 50%; }

/*#vBoxPrevLink:hover, #vBoxPrevLink:visited:hover, #vBoxPrevLink.vBoxPrevLink_hover { background-image:url("/images/photo/prev.png"); }*/
/*#vBoxNextLink:hover, #vBoxNextLink:visited:hover, #vBoxNextLink.vBoxNextLink_hover { background-image:url("/images/photo/next.png"); }*/
#vBoxPrevLink:hover:before, #vBoxPrevLink.vBoxPrevLink_hover:before,
#vBoxNextLink:hover:before, #vBoxNextLink.vBoxNextLink_hover:before { 
	content:'';
    position:absolute;
    display:inline-flex;
    width:40px;
    height:40px;
    background-image:url(/images/spritenext.svg);
    background-size:640px 2560px;	
    background-repeat:no-repeat;
}
#vBoxPrevLink:hover:before, #vBoxPrevLink.vBoxPrevLink_hover:before {
    left:5px;
    top:calc(50vh - 20px);	
	background-position:-400px -600px;	
}
#vBoxNextLink:hover:before, #vBoxNextLink.vBoxNextLink_hover:before {
    right:5px;
    top:calc(50vh - 20px);
	background-position:-440px -600px;	
}

#vBoxImageDataContainer	{ font:10px Verdana,Helvetica,sans-serif;color:#fff;margin:0 auto;line-height:1.4em;overflow:hidden;width:100%;position:absolute;bottom:0;height:44px;z-index:10;display:none;}
#vBoxImageDataContainer_sk	{ width:100%;posiiton:relative;padding:0; }
#vBoxImageData { padding:0 10px; color:#FFF; background:url("/images/photo/bg.png") repeat-x scroll 100% 0 transparent; }
#vBoxImageData td { padding-left:15px; }

#vBoxOuterImageContainer:hover #vBoxImageDataContainer, #vBoxOuterImageContainer:visited:hover #vBoxImageDataContainer { display:block; }
#vBoxOuterImageContainer:hover #vBoxImageContainerClose, #vBoxOuterImageContainer:visited:hover #vBoxImageContainerClose { display:block; }

#vBoxInfo		{ left:10px; top:15px; height:18px; position:absolute; z-index:11; line-height:1em; }
#vBoxInfoNumber	{ position:relative;display:block;float:left;font-weight:bold; font-size:13px; color:#888888;margin-right:10px; }
#vBoxInfoIcon, #vBoxInfoIcon_autoplay	{ position:relative;display:block;float:left;width:15px;height:15px;top:0; cursor:pointer; }
#vBoxInfoIcon:before, #vBoxInfoIcon_autoplay:before { content:''; position:absolute; width:15px; height:15px; top:0; left:0; background-image:url(/images/spritenext.svg); background-repeat:no-repeat; background-size:240px 960px; background-position:0 -450px; 
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
#vBoxInfoIcon:hover:before, #vBoxInfoIcon_autoplay:hover:before	{
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
#vBoxInfoIcon_autoplay	{ margin-left:5px; }
#vBoxInfoIcon_autoplay:before { background-position:-105px -465px; }
#vBoxInfoIcon_autoplay.active:before { background-position:-30px -465px; }

#vBoxBottomRate		{ font-size:13px; }
#vBoxBottomRate a			{ height:18px; white-space:nowrap; padding:0; font-size:13px; color:#FFF; text-decoration:none; outline:none; margin-right:8px; }
#vBoxBottomRate a:visited	{ height:18px; white-space:nowrap; padding:0; font-size:13px; color:#FFF; text-decoration:none; outline:none; margin-right:8px; }
#vBoxBottomRate a:hover		{ height:18px; white-space:nowrap; padding:0; font-size:13px; color:#EEE; text-decoration:none; outline:none; margin-right:8px; }
#vBoxBottomRate b			{ padding:0 0 0 22px; position:relative; width:15px; height:15px; }
#vBoxBottomRate b:before	{ content:''; position:absolute; width:15px; height:15px; top:0; left:0; background-image:url(/images/spritenext.svg); background-repeat:no-repeat; background-size:240px 960px; background-position:-150px -105px; }
#vBoxBottomRate:hover b:before	{ background-position:-135px -90px; }
#vBoxBottomRate b.rated:before	{ background-position:-135px -90px; }
#vBoxBottomRate b.ratedoff:before	{ background-position:-150px -105px; }

#vBoxShowComment, #vBoxShowRateTip	{ left:10px; bottom:20px; width:275px; position:absolute; background:#333; line-height:1.3em; padding:10px; z-index:10; color:#CECECE; text-align:left; font-size:11px;
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
#vBoxShowRateTip	{ top:40px; bottom:auto; }
#vBoxShowRateTip td	{ line-height:1.3em; color:#CECECE; text-align:left; font-size:11px; }

#vBoxShowComment p	{ font-size:11px; line-height:1.3em;  margin:0; }
#vBoxShowComment a			{ color:#FFF; text-decoration:underline; outline:none; }
#vBoxShowComment a:visited	{ color:#FFF; text-decoration:underline; outline:none; }
#vBoxShowComment a:hover	{ color:#EEE; text-decoration:none; outline:none; }
#vBoxShowComment a.aj			{ color: #FFF; text-decoration: none; border-bottom: 1px dashed #FFF;}
#vBoxShowComment a.aj:visited	{ color: #FFF; text-decoration: none; }
#vBoxShowComment a.aj:hover		{ color: #EEE; text-decoration: none; border-bottom: 1px solid #EEE;}
