#vlightbox {float : left; margin-bottom : 0px; width : 100%;}
#vlightbox a{vertical-align : top; position : relative; overflow : hidden; display:block; margin: 0px 0px 10px 10px; padding:0px; border:solid 0px #b8b8b8; background-color:#FFFFFF;opacity:1; z-index : 0;}
#vlightbox a:hover{ opacity:1;}
#vlightbox a img { 
	display:block; border:none; margin:0px; transform : scale(1); vertical-align : top;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#vlightbox a:hover img { 
	display:block; border:none; margin:0px; transform : scale(1.5); z-index : 10;
	-webkit-transition: all 8s linear;
	-moz-transition: all 8s linear;
	-o-transition: all 8s linear;
	-ms-transition: all 8s linear;
	transition: all 8s linear;	

}

#vlightbox a {
	width:calc(33.3% - 10px); height:auto; float : left;
}

#vlightbox a:nth-child(6n-5) {
	width:calc(66.6% - 10px); height:auto;
}

#vlightbox a:nth-child(6n-2) {
	clear : left;
}








#vlightbox a img {
width : 100%;
height : auto;
background-size : cover!important;
background-position : center center;
background-repeat : no-repeat;
}


#vlightbox > a:before {
	content : '';
	display : block;
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0px;
	left : 0px;
	background : rgba(0,0,0,0.1);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;	
	z-index : 1;
	opacity : 1;
}

#vlightbox a:hover:before {
	opacity : 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;	

}









#vlightbox_examples {float : left; margin-bottom : 0px; width : 100%;}
#vlightbox_examples a{
	vertical-align : top; 
	position : relative; 
	overflow : hidden; 
	display:block; 
	margin: 0px 5px 10px 5px; 
	padding:0px; 
	border:solid 0px #b8b8b8; 
	background-color:#FFFFFF;
	opacity:1; 
	z-index : 1;
	width:calc(20% - 10px); 
	height:auto;
	float : left;
}
#vlightbox_examples a:hover{ opacity:1;}
#vlightbox_examples a img { 
	display:block; 
	border:none; 
	margin:0px; 
	width : 100%;
	height : auto; 
	vertical-align : top;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#vlightbox_examples a:hover img { 
	display:block; 
	border:none; 
	margin:0px; 
	transform : scale(1.5); 
	z-index : 10;
	-webkit-transition: all 8s linear;
	-moz-transition: all 8s linear;
	-o-transition: all 8s linear;
	-ms-transition: all 8s linear;
	transition: all 8s linear;	

}


#vlightbox_door_prev{}
#vlightbox_door_prev span{ display:block; }
#vlightbox_door_prev a{ display:block; f!!loat:left;width:auto; height:auto; margin: 0px; padding:0px; border:solid 0px #b8b8b8; background-color:#999999;opacity:1; }
#vlightbox_door_prev a img{ display:block; border:none; margin:0px;  height:auto; width : 100%}
#vlightbox_door_prev a:hover{ opacity:1; }
#vlightbox_door_prev a.vlightbox_hidden{ display:none; }



#vlightbox_covers {}
#vlightbox_covers span{ display:block; }
#vlightbox_covers a{ display:block; text-align : center; float:left; width:calc(25% - 10px); height:auto; margin: 10px 10px 0px 0px; padding: 0px; border:solid 0px #FFFFFF;
background-color:#FFFFFF;opacity:1;  text-decoration : none; color : #000000; font-size : 14px;}
#vlightbox_covers a img{ display:block; border:none; }
#vlightbox_covers a:hover{ opacity:1;}
#vlightbox_covers a.vlightbox_hidden{ display:none; }
#vlightbox_covers a img { border:medium none;  margin: 0px 0px 3px 0px; width:100%; height:auto; }

#vlightbox_covers .vlightbox {overflow: hidden; position: relative;}
#vlightbox_covers .vlightbox:before {content: ''; width: 100%; height: calc(100% - 18px); display: block; background: url(/images/hov.png) center calc(50% - 0px); position: absolute; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -ms-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#vlightbox_covers .vlightbox:before {left: 0; top: 0; opacity : 0;}
#vlightbox_covers .vlightbox:hover:before {left: 0;top: 0; opacity : 1;}



#vlightbox_fn { text-align : left;}
#vlightbox_fn span{ display:block; }
#vlightbox_fn a{ display:inline-block; position : relative; width:calc(33% - 20px); height:auto; z-index : 0; margin: 0px 5px 8px 0px; padding:3px; border:dotted 1px #b8b8b8; background-color:#FFFFFF;opacity:1; text-align : center; vertical-align : top;}
#vlightbox_fn a img{ display:block; border:none; margin:0px; }
#vlightbox_fn a:hover{ opacity:1; z-index : 2;}
#vlightbox_fn a.vlightbox_hidden{ display:none; }
#vlightbox_fn a img { border:medium none; margin:0 auto;width:100%; height:auto; }
#vlightbox_fn a span{  display:block; padding: 2px 0px 0px 0px; width : auto; height : 70px; color : #474747;line-height : 80%; text-align : center; vertical-align : middle;}
#vlightbox_fn a span b{ color : #000000; font-weight : 400; display : block; padding : 0px 0px 4px 0px;}

#vlightbox_fn a:before {
	content : '';
	display : block;
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0px;
	left : 0px;
	background : rgba(0,0,0,0.1);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;	
	z-index : 1;
	opacity : 0.3;
}

#vlightbox_fn a:hover:before {
	opacity : 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;	

}
