#fancybox-loading {
	position : fixed;
	top : 50%;
	left : 50%;
	width : 40px;
	height : 40px;
	margin-top : -20px;
	margin-left : -20px;
	cursor : pointer;
	overflow : hidden;
	z-index : 1104;
	display : none;
}
#fancybox-loading div {
	position : absolute;
	top : 0;
	left : 0;
	width : 40px;
	height : 480px;
	background:transparent url('../i/fancy-box/fancybox.png');
}
#fancybox-overlay {
	position : absolute;
	top : 0;
	background: url('../i/flag.png') no-repeat;
	left : 0;
	width : 100%;
	z-index : 1100;
	display : none;

	
}
#fancybox-tmp {
	padding : 0;
	margin : 0;
	border : 0;
	overflow : auto;
	display : none;
}
#fancybox-wrap {
	position : absolute;
	top : 0;
	left : 0;
	padding : 5px;
	z-index : 1101;
	outline : none;
    background: rgb(226,226,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */



    display : none;
}
#fancybox-outer {
	position : relative;
	width : 100%;
	height : 100%;
	background : #fff;
}
#fancybox-content {
	width : 0;
	height : 0;
	padding : 0;
	outline : none;
	position : relative;
	overflow : hidden;
	z-index : 1102;
	border : 0 solid #fff;
}
#fancybox-hide-sel-frame {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	background : transparent;
	z-index : 1101;
}
#fancybox-close {
	position : absolute;
	top: 0;
	right: 0px;
	width : 30px;
	height : 30px;
	background :url('../i/fancy-box/fancybox.png') -40px 0 transparent;
	cursor : pointer;
	z-index : 1103;
	display : none;
}
#fancybox-error {
	color : #444;
	font : normal 12px/20px Arial;
	padding : 14px;
	margin : 0;
}
#fancybox-img {
	width : 100%;
	height : 100%;
	padding : 0;
	margin : 0;
	border : none;
	outline : none;
	line-height : 0;
	vertical-align : top;
}
#fancybox-frame {
	width : 100%;
	height : 100%;
	border : none;
	display : block;
}
#fancybox-left, #fancybox-right {
	position : absolute;
	bottom : 0;
	height : 100%;
	width : 35%;
	cursor : pointer;
	outline : none;
	background :url('../i/fancy-box/fancy_blank.gif') transparent;
	z-index : 1102;
	display : none;
}
#fancybox-left {
	left : 0;
}
#fancybox-right {
	right : 0;
}
#fancybox-left-ico, #fancybox-right-ico {
	position : absolute;
	top : 50%;
	left : -9999px;
	width : 30px;
	height : 30px;
	margin-top : -15px;
	cursor : pointer;
	z-index : 1102;
	display : block;
}
#fancybox-left-ico {
	background-image : url('../i/fancy-box/fancybox.png');
	background-position : -40px -30px;
}
#fancybox-right-ico {
	background-image : url('../i/fancy-box/fancybox.png');
	background-position : -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility : visible;
}
#fancybox-left:hover span {
	left : 20px;
}
#fancybox-right:hover span {
	left : auto;
	right : 20px;
}
.fancybox-bg {
	position : absolute;
	padding : 0;
	margin : 0;
	border : 0;
	width : 20px;
	height : 20px;
	z-index : 1001;
}
#fancybox-bg-n {
	top : -20px;
	left : 0;
	width : 100%;
}
#fancybox-bg-ne {
	top : -20px;
	right : -20px;
	background-position : -40px -162px;
}
#fancybox-bg-e {
	top : 0;
	right : -20px;
	height : 100%;
	background-position : -20px 0;
}
#fancybox-bg-se {
	bottom : -20px;
	right : -20px;
	background-position : -40px -182px;
}
#fancybox-bg-s {
	bottom : -20px;
	left : 0;
	width : 100%;
	background-position : 0 -20px;
}
#fancybox-bg-sw {
	bottom : -20px;
	left : -20px;
	background-position : -40px -142px;
}
#fancybox-bg-w {
	top : 0;
	left : -20px;
	height : 100%;
}
#fancybox-bg-nw {
	top : -20px;
	left : -20px;
	background-position : -40px -122px;
}
#fancybox-title {
	font-family : Helvetica;
	font-size : 12px;
	z-index : 1102;
}
.fancybox-title-inside {
	padding-bottom : 10px;
	text-align : center;
	color : #333;
	background : #fff;
	position : relative;
}
.fancybox-title-outside {
	padding-top : 10px;
	color : #fff;
}
.fancybox-title-over {
	position : absolute;
	bottom : 0;
	left : 0;
	color : #fff;
	text-align : left;
}
#fancybox-title-over {
	padding : 10px;
	background-image : url('../i/fancy-box/fancy_title_over.png');
	display : block;
}
.fancybox-title-float {
	position : absolute;
	left : 0;
	bottom : -20px;
	height : 32px;
}
#fancybox-title-float-wrap {
	border : none;
	border-collapse : collapse;
	width : auto;
}
#fancybox-title-float-wrap td {
	border : none;
	white-space : nowrap;
}
#fancybox-title-float-left {
	padding : 0 0 0 15px;
	background : url('../i/fancy-box/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color : #fff;
	line-height : 29px;
	font-weight : bold;
	padding : 0 0 3px 0;
	background : url('../i/fancy-box/fancybox-x.png') 0 -40px;
}
#fancybox-title-float-right {
	padding : 0 0 0 15px;
	background : url('../i/fancy-box/fancybox.png') -55px -90px no-repeat;
}
.fancybox-ie .fancybox-bg {
	background : transparent !important ;
}