.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; display: none; }
.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; }
.lightbox a img { border: none; }
.lb-outerContainer { position: relative; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; }
.lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-cancel { display: block; width: 128px; height: 15px; margin: 0 auto; background: url(/images/loaders/10.gif) no-repeat; }
.lb-nav { position: absolute; top: 35px; left: 0; height: 100%; width: 100%; z-index: 1; }
.lb-container > .nav { left: 0; }
.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }
.lb-nav a span { height: 30px; width: 30px; top: 50%; display: none; position: relative; }
.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }

.lb-nav a.lb-prev { width: 49%; left: 0; float: left; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-nav a.lb-prev:hover span { display: block; }
.lb-nav a.lb-prev span { position: absolute; width: 30px; height: 30px; background: url("/images/spritenext.svg") -300px -450px no-repeat; background-size:480px 1920px; top: 40vh; left: 2%; float: left; }

.lb-nav a.lb-next { width: 49%; right: 0; float: right; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-nav a.lb-next:hover span { display: block; }
.lb-nav a.lb-next span { position: absolute; width: 30px; height: 30px; background: url("/images/spritenext.svg") -330px -450px no-repeat; background-size:480px 1920px; top: 40vh; right: 2%; float: right; }

.lb-nav div.lb-prev { width: 49%; left: 0; float: left; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav div.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-nav div.lb-prev:hover span { display: block; }
.lb-nav div.lb-prev span { position: absolute; width: 30px; height: 30px; background: url("/images/spritenext.svg") -300px -450px no-repeat; background-size:480px 1920px; top: 40vh; left: 2%; float: left; }

.lb-nav div.lb-next { width: 49%; right: 0; float: right; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav div.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-nav div.lb-next:hover span { display: block; }
.lb-nav div.lb-next span { position: absolute; width: 30px; height: 30px; background: url("/images/spritenext.svg") -330px -450px no-repeat; background-size:480px 1920px; top: 40vh; right: 2%; float: right; }

.lb-subname { line-height: 1; z-index:1; text-align: left; font-size:12px; display: block; position: relative; color:#999999; margin:-11px auto 0; float:left; }
.lb-subname .lb-caption { }

.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; z-index: 10; margin-bottom: 20px; }
.lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0 4px; color: #fff; }
.lb-data .lb-details { width: 30%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; }
.lb-data .lb-name { float: left; text-align: center; width: 40%; font-size: 20px; font-weight: normal; line-height: 1em; }
.lb-data .lb-close { 
	display: block; position: fixed; top: 20px; right: 10px; width: 30px; height: 30px;
	float: right; margin-right: 20px; text-align: right; outline: none; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; z-index: 2;
	-webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s;
    background: url(/images/spritenext.svg) -360px -540px no-repeat; background-size:480px 1920px;
}
.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.lb-copyrights { line-height: 1; z-index:1; text-align: right; font-size:12px; display: block; position: relative; color:#999999; margin:15px auto 0; }
.lb-copyrights a,
.lb-copyrights a:visited	{ color:#999!important; text-decoration:none; }
.lb-copyrights a:hover		{ color:#999!important; text-decoration:underline; }

/* instagram lightbox */
.instlightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; display: none; }
.instlightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.instlightbox .lb-image { display: block; height: auto; max-width: inherit; }
.instlightbox a img { border: none; }
.lb-outerContainer .lb-text, .lb-outerContainer .lb-workinf { line-height: 1; color: #fff; font-size: 16px; }
.lb-outerContainer .lb-text {text-align: justify; margin-top: 15px; margin-bottom: 25px;}
.lb-outerContainer .lb-workinf { margin-top: 20px; line-height: 1; color: #fff; text-align: left;  }
.lb-outerContainer .lb-workinf .lb-datetime { text-align: right; display: block; float: right; color: #ccc; }
.lb-outerContainer .lb-workinf .author { color: #fff; text-decoration: none; }
.lb-outerContainer .lb-workinf .author span { background-size: contain; border-radius: 15px; display: block; float: left; top: -5px; height: 30px; width: 30px; position: relative;  margin-right: 10px; } 
.instlightbox .lb-nav{ height: 85% }

.instlightbox .recalculation { displai: none; width: 0px; height: 0px; }

.vidlightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; display: none; }
.vidlightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.vidlightbox .lb-image { display: block; height: auto; max-width: inherit;}
.vidlightbox a img { border: none; }
.vidlightbox .lb-nav{ height: 85%; }
.vidlightbox .lb-outerContainer { z-index:2; }
.vidlightbox .lb-outerContainer .lb-workinf { line-height: 1; color: #fff; font-size: 16px; }
.vidlightbox .lb-outerContainer .lb-workinf { margin-top: 20px; line-height: 1; color: #fff; text-align: left;  }
.vidlightbox .lb-outerContainer .lb-workinf .lb-datetime { text-align: right; display: block; float: right; color: #ccc; }
.vidlightbox .lb-outerContainer .lb-workinf .author_ava { color: #fff; text-decoration: none; display:block; height:30px; margin-right:10px; float:left; }
.vidlightbox .lb-outerContainer .lb-workinf .author { color: #fff; text-decoration: none; display:block; line-height:20px; float:left; margin-top:5px; }
.vidlightbox .lb-outerContainer .lb-workinf .author span { background-size: contain; border-radius: 15px; display: block; float: left; top: -5px; height: 30px; width: 30px; position: relative;  margin-right: 10px; } 
.vidlightbox .lb-number { text-align: left; line-height: 1.1em; position:fixed; top:20px; left:20px; }
.vidlightbox .lb-data .lb-name { float: left; text-align: center; width: 100%; font-size: 20px; font-weight: normal; line-height: 1em; }
