#fancybox-loading {
	border-radius: 4px; left: 50%; top: 50%; width: 110px; height: 50px; overflow: hidden; margin-top: -25px; margin-left: -55px; display: none; position: fixed; z-index: 1104; cursor: pointer; background-color: rgba(0, 0, 0, 0.8);
}
#fancybox-loading div {
	display: none;
}
#fancybox-overlay {
	left: 0px; top: 0px; width: 100%; display: none; position: absolute; z-index: 1100;
}
#fancybox-tmp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; overflow: auto; display: none;
}
#fancybox-wrap {
	padding: 20px 0px; outline: 0px; left: 0px; top: 0px; display: none; position: absolute; z-index: 1101;
}
#fancybox-wrap {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#fancybox-wrap * {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#fancybox-outer {
	background: rgb(247, 247, 247); width: 100%; height: 100%; position: relative; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
#fancybox-content {
	padding: 0px; outline: 0px; border: 0px solid rgb(255, 255, 255); border-image: none; width: 0px; height: 0px; overflow: hidden; position: relative; z-index: 1102;
}
#fancybox-hide-sel-frame {
	background: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1101;
}
#fancybox-close {
	top: -40px; right: -44px; display: none; position: absolute; z-index: 1103; cursor: pointer;
}
#fancybox-error {
	font: 12px/20px Arial; margin: 0px; padding: 14px; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
#fancybox-img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 100%; line-height: 0; vertical-align: top;
}
#fancybox-frame {
	border: 0px currentColor; border-image: none; width: 100%; height: 100%; display: block;
}
#fancybox-left {
	outline: 0px; width: 50%; height: 100%; bottom: 0px; display: none; position: absolute; z-index: 1102; cursor: pointer;
}
#fancybox-right {
	outline: 0px; width: 50%; height: 100%; bottom: 0px; display: none; position: absolute; z-index: 1102; cursor: pointer;
}
#fancybox-left {
	left: -60px;
}
#fancybox-right {
	right: -60px;
}
#fancybox-left-ico {
	left: -9999px; top: 50%; display: block; position: absolute; z-index: 1102; cursor: pointer;
}
#fancybox-right-ico {
	left: -9999px; top: 50%; display: block; position: absolute; z-index: 1102; cursor: pointer;
}
#fancybox-left span {
	left: 0px;
}
#fancybox-right span {
	left: auto; right: 0px;
}
.fancy-ico {
	opacity: 1;
}
#fancybox-left:hover span {
	opacity: 1;
}
#fancybox-right:hover span {
	opacity: 1;
}
.fancybox-bg {
	display: none;
}
#fancybox-title {
	font-size: 0.9em; z-index: 1102;
}
.fancybox-title-inside {
	background: rgb(255, 255, 255); text-align: center; color: rgb(51, 51, 51); padding-bottom: 10px; position: relative;
}
.fancybox-title-outside {
	color: rgb(255, 255, 255); padding-top: 10px;
}
.fancybox-title-over {
	left: 0px; text-align: left; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
#fancybox-title-over {
	padding: 10px; display: block;
}
.fancybox-title-float {
	left: 0px !important; width: 100%; height: 32px; bottom: -12px; position: absolute;
}
#fancybox-title-float-wrap {
	margin: 10px auto 0px; border: 0px currentColor; border-image: none; width: auto; border-collapse: collapse;
}
#fancybox-title-float-wrap td {
	border: 0px currentColor; border-image: none;
}
#fancybox-title-float-left {
	display: none;
}
#fancybox-title-float-right {
	display: none;
}
#fancybox-title-float-main {
	background: rgb(255, 255, 255); padding: 8px 20px; color: rgb(51, 51, 51); line-height: 150%;
}
.fancybox-ie .fancybox-bg {
	background: none !important;
}
@media screen and (max-width:960px)
{
#fancybox-wrap {
	padding: 24px 20px;
}
#fancybox-close {
	left: 50%; top: -60px; right: auto; margin-left: -32px;
}
#fancybox-right {
	right: -43px;
}
#fancybox-left {
	left: -43px;
}
}
