.clear {
	clear:both
}
.lightbox-image,.lightbox-inner,.lightbox-nav,.lightbox-nav span,.lightbox-outer,.lightbox-skin,.lightbox-tmp,.lightbox-wrap,.lightbox-wrap iframe,.lightbox-wrap object {
	padding:0;
	margin:0;
	border:0;
	outline:0;
	vertical-align:top
}
.lightbox-utility {
	width:100%;
	padding-top:10px;
	position:relative
}
.lightbox-utility>div {
	display:inline-block;
	width:100%
}
.lightbox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020
}
.lightbox-skin {
	position:relative;
	background:#fff;
	color:#444;
	text-shadow:none
}
.lightbox-opened {
	z-index:8030
}
.lightbox-inner,.lightbox-outer {
	background:#B9C3CC;
	position:relative
}
.lightbox-inner {
	overflow:hidden
}
.lightbox-type-iframe .lightbox-inner {
	-webkit-overflow-scrolling:touch
}
.lightbox-error {
	color:#444;
	margin:0;
	padding:15px;
	white-space:nowrap
}
.lightbox-iframe,.lightbox-image {
	display:block;
	width:100%;
	height:100%
}
.lightbox-image {
	max-width:100%;
	max-height:100%
}
#lightbox-loading {
	background:rgba(0,0,0,.7);
	padding:8px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-13px;
	margin-left:-13px;
	cursor:pointer;
	z-index:8060;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
#lightbox-loading div {
	width:18px;
	height:18px;
	background:url(../images/lightbox_loading.gif) center center no-repeat
}
.lightbox-close {
	background:url(../images/skin-default/lightbox_close.png) no-repeat scroll right top #FFF;
	cursor:pointer;
	height:18px;
	position:absolute;
	right:11px;
	top:11px;
	width:18px;
	z-index:8040;
	-moz-border-radius:0 0 0 2px;
	-webkit-border-radius:0 0 0 2px;
	border-radius:0 0 0 2px;
	box-shadow:-1px 1px 1px rgba(0,0,0,.15)
}
.lightbox-nav {
	cursor:pointer;
	height:22px;
	margin-top:-10px;
	position:absolute;
	text-decoration:none;
	top:50%;
	width:20px;
	z-index:8040
}
.lightbox-prev {
	background:url(../images/skin-default/lightbox_left.png) no-repeat center center #fff;
	left:0;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	box-shadow:1px 1px 1px rgba(0,0,0,.15)
}
.lightbox-next {
	background:url(../images/skin-default/lightbox_right.png) center center no-repeat #fff;
	right:0;
	-moz-border-radius:2px 0 0 2px;
	-webkit-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
	box-shadow:-1px 1px 1px rgba(0,0,0,.15)
}
.lightbox-tmp {
	position:absolute;
	top:-9999px;
	left:-9999px;
	visibility:hidden
}
.lightbox-lock {
	overflow:hidden
}
.lightbox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url(../images/lightbox_overlay.png)
}
.lightbox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0
}
.lightbox-title {
	font:700 12px/20px Arial,Helvetica,sans-serif;
	visibility:hidden;
	color:#777;
	position:relative;
	text-shadow:none;
	z-index:8050
}
.lightbox-opened .lightbox-title {
	visibility:visible
}
.lightbox-title-inside-wrap {
	padding:5px 0
}
.lightbox-gallery .lightbox-title-inside-wrap {
	margin-right:105px
}
#lightbox-buttons {
	z-index:8050;
	float:right
}
#lightbox-buttons ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none
}
#lightbox-buttons ul li {
	float:left;
	margin:0;
	padding:0
}
#lightbox-buttons a {
	display:block;
	width:31px;
	height:30px;
	margin:0 2px
}
#lightbox-buttons a.btnPrev {
	background:url(../images/skin-default/button_prev.png) center center no-repeat;
	width:24px
}
#lightbox-buttons a.btnPrev:hover {
	background:url(../images/skin-default/button_prev_hover.png) center center no-repeat
}
#lightbox-buttons a.btnNext {
	background:url(../images/skin-default/button_next.png) center center no-repeat;
	width:24px
}
#lightbox-buttons a.btnNext:hover {
	background:url(../images/skin-default/button_next_hover.png) center center no-repeat
}
#lightbox-buttons a.btnPlay {
	background:url(../images/skin-default/button_play.png) center center no-repeat
}
#lightbox-buttons a.btnPlay:hover {
	background:url(../images/skin-default/button_play_hover.png) center center no-repeat
}
#lightbox-buttons a.btnPlayOn {
	background:url(../images/skin-default/button_pause.png) center center no-repeat
}
#lightbox-buttons a.btnPlayOn:hover {
	background:url(../images/skin-default/button_pause_hover.png) center center no-repeat
}
@media (max-width:767px) {
	#lightbox-buttons {
		background:#fff;
		border-radius:3px 3px 0 0;
		float:none;
		left:50%;
		margin-left:-50px;
		padding:3px 5px;
		position:absolute;
		top:-36px;
		z-index:8050;
		box-shadow:1px -1px 1px rgba(0,0,0,.15)
	}
	.lightbox-gallery .lightbox-title-inside-wrap {
		margin-right:0
	}
}
.alt {
	border-radius:8px
}
.alt .lightbox-skin {
	border-radius:5px
}
.alt .lightbox-close {
	background:url(../images/skin-alt/lightbox_close.png) no-repeat right top transparent;
	height:28px;
	right:11px;
	bottom:8px;
	top:auto;
	width:28px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	box-shadow:none
}
.alt .lightbox-prev {
	background-image:url(../images/skin-alt/lightbox_left.png);
	-moz-border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.alt .lightbox-next {
	background-image:url(../images/skin-alt/lightbox_right.png);
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px
}
.alt .lightbox-title {
	font:700 12px/20px Arial,Helvetica,sans-serif
}
.alt .lightbox-title-inside-wrap {
	padding:0 0 0 10px;
	margin:4px 38px 4px 0;
	border-left:1px solid #ccc
}
.alt.lightbox-gallery .lightbox-title-inside-wrap {
	margin:4px 38px 4px 85px
}
.alt #lightbox-buttons {
	float:left;
	width:75px
}
.alt #lightbox-buttons a {
	width:29px;
	height:28px;
	margin:0 1px
}
.alt #lightbox-buttons a:hover {
	opacity:.8
}
.alt #lightbox-buttons a.btnPrev,.alt #lightbox-buttons a.btnPrev:hover {
	background-image:url(../images/skin-alt/button_prev.png);
	width:20px
}
.alt #lightbox-buttons a.btnNext,.alt #lightbox-buttons a.btnNext:hover {
	background-image:url(../images/skin-alt/button_next.png);
	width:20px
}
.alt #lightbox-buttons a.btnPlay,.alt #lightbox-buttons a.btnPlay:hover {
	background-image:url(../images/skin-alt/button_play.png)
}
.alt #lightbox-buttons a.btnPlayOn,.alt #lightbox-buttons a.btnPlayOn:hover {
	background-image:url(../images/skin-alt/button_pause.png)
}
@media (max-width:767px) {
	.alt .lightbox-close {
		display:none
	}
	.alt #lightbox-buttons {
		background:#fff;
		margin-left:-42px;
		padding:3px 5px;
		top:-34px
	}
	.alt .lightbox-title-inside-wrap {
		margin:4px 0!important;
		padding:0!important;
		border:0!important
	}
}
