[class*="fancybox"] {box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;}
#fancybox-lock {overflow-x: hidden !important;}
#fancybox-loading, #fancybox-lock, .fancybox-wrap, .fancybox-skin, .fancybox-inner, .fancybox-error, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-wrap embed, a.fancybox-close, a.fancybox-expand, a.fancybox-nav, a.fancybox-nav span, .fancybox-tmp {padding: 0; margin: 0; border-width: 0; outline: none; vertical-align: top; background-color: transparent; background-repeat: no-repeat; background-image: none; text-shadow: none;}
#fancybox-lock {overflow: auto; -webkit-overflow-scrolling: touch; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 8020; overflow-y: scroll; overflow-y: auto; overflow-x: auto; -webkit-transition: -webkit-transform 0.5s; -webkit-transform: translateX(0px);}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-lock {overflow: hidden !important; width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-wrap {position: absolute; top: 0;  left: 0; z-index: 8020;  -webkit-transform: translate3d(0,0,0);}
.fancybox-wrap iframe {width: 1px; min-width: 100%;}
.fancybox-opened {z-index: 8030;}
.fancybox-skin {border-style: solid; border-color: #fff; background: #fff; color: #444;}
.fancybox-inner {position: relative; overflow: hidden; -webkit-overflow-scrolling: touch; width: 100%; height: 100%; max-width: 100%; max-height: 100%;}
.fancybox-spacer {position: absolute; top: 100%; left: 0; width: 1px;}
.fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%;}
.fancybox-image {max-width: 100%; max-height: 100%; zoom: 1;}
.fancybox-inner {margin: auto !important;}
.fancybox-type-iframe .fancybox-inner {overflow: visible !important;}
.fancybox-tmp {position: absolute !important; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important;}
#fancybox-loading {position: fixed; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; width: 60px; height: 60px; background-color: #111; background-position: center center;  opacity: 0.85; filter: alpha(opacity=85);  cursor: pointer; z-index: 8060; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-image: url(data:image/gif;base64,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);}
.fancybox-overlay {position: absolute; top: 0; left: 0; z-index: 8010; overflow: hidden;}
.fancybox-overlay-fixed {position: fixed; width: 100%; height: 100%;}
.fancybox-title {display: block; position: relative; top: 5px; z-index: 8050; visibility: hidden;}
a.fancybox-nav {margin: auto; position: absolute; top: 0; bottom: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; overflow: hidden;}
#fancybox-thumbs {position: fixed; left: 0; width: 100%; z-index: 8080; background: transparent;}
#fancybox-thumbs.bottom {bottom: 0;}
#fancybox-thumbs.top {top: 0;}
#fancybox-thumbs .outer {padding: 10px 34px 10px 30px;}
#fancybox-thumbs .inner {width: 100%; overflow: hidden;}
#fancybox-thumbs ul {list-style: none; margin: auto; padding: 0; left: 0; overflow: hidden;}
#fancybox-thumbs ul li {float: left; margin: 0 4px; list-style: none;}
#fancybox-thumbs ul li a {display: block; overflow: hidden; outline: none; background: #222; box-shadow: 1px 1px 2px #000; border: 2px solid #fff; zoom: 1;}
#fancybox-thumbs ul li img {display: block; border: 0; margin: 0; padding: 0; border-radius: 2px; max-width: none;}
#fancybox-thumbs ul li.fancybox-thumb-active {}
#fancybox-thumbs ul li.fancybox-thumb-active a {opacity: 1;}
.fancybox-thumb-prev span, .fancybox-thumb-next span {position: absolute; top: 50%; width: 8px; height: 12px; margin-top: -6px; background-repeat: no-repeat;}
.fancybox-thumb-prev span {left: 5px;}
.fancybox-thumb-next span {right: 5px;}
.fancybox-thumb-prev, .fancybox-thumb-next {display: none; margin: auto; position: absolute; top: 0; bottom: 0;}


/*************************************************************************/


a.fancybox-expand {width: 20px; height: 20px; opacity: 0.7; position: absolute; top: 10px; right: 10px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABpUlEQVR42t1Vv0/CQBht3Pi9MNDrQvgrGPhjTBxIOhiTKyUIXWmQRCYZHcWJRVx1lBVKABeZHNSYJhYSWfy8F9NLrB6JgcmXNOm9773XNt/1O61UKt24rhvY1epzxbafbHE5jvPKOfdTqdS+FgE4blk+NNDCAy8ykKW1Wi1SoVAoXEQDwan0yNLwBCzegoCWqxWddjqBeIOReIPHTCZTjgaCa4gaNNDCAy+ALBn4vl4T0O/3A+FrimtPUwO1JrTSGw0863bpajAgYDgcUiwWO1CloQYNAA+8MvC4Xn/BwjTN+3g8fjufzwm4E4ZEInEUDQOHGgAtPPBijSwEEnDSbn9Azxg7f1gsCJjOZpTL5ewwDPfgAGighQdecMiC6LBYLPZ0xmqhkRnGte/7NJ5MKJvNysbgfux5hJohNCGv63oNGcjSVMjn85fJZNKM8uBEraf9G2z/ybIpui6bYoRN8bwfTfF+awpjsimbt810im1T+cu22fnG/vbrDbb69bYfDq5yOMjxtVx+jS/ORw3F+Eqn02Vnw/ja+YBVHwGWpT4COFceAZ/jlntNDcM9IgAAAABJRU5ErkJggg==); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
	a.fancybox-expand:hover {opacity: 1; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

.fancybox-overlay {background: rgba(0,0,0,0.7);}
.fancybox-title {font: 16px/20px Arial; color: #fff; text-align: center;}

a.fancybox-nav {width: 20px; height: 40px; opacity: 0.6;}
a.fancybox-nav:hover {opacity: 1;}
	a.fancybox-nav[class*="prev"] {left: -30px;}
	a.fancybox-nav[class*="next"] {right: -30px;}
		a.fancybox-nav:before, a.fancybox-nav:after {width: 20px; height: 3px; background: #fff;}
		a.fancybox-nav:hover:before, a.fancybox-nav:hover:after {background: #fff !important;}
			a.fancybox-nav:before {top: 1px;}
			a.fancybox-nav:after {bottom: 1px;}

a.fancybox-close {border-width: 2px; position: absolute; top: -20px; right: -40px;}
	a.fancybox-close:before, a.fancybox-close:after {background: #fff;}
	
#fancybox-thumbs ul li.fancybox-thumb-active a {border-color: #7b4ad7;}

#fancybox-thumbs a[class^="fancybox-thumb"] {width: 20px; height: 30px; opacity: 0.6;}
#fancybox-thumbs a[class^="fancybox-thumb"]:hover {opacity: 1;}
	#fancybox-thumbs a.fancybox-thumb-prev {left: 8px;}
	#fancybox-thumbs a.fancybox-thumb-next {right: 8px;}
		#fancybox-thumbs .f_arrow:before, #fancybox-thumbs .f_arrow:after {width: 20px; height: 3px; background: #fff;}
		#fancybox-thumbs .f_arrow:hover:before, #fancybox-thumbs .f_arrow:hover:after {background: #fff !important;}
			#fancybox-thumbs .f_arrow:before {top: 2px;}
			#fancybox-thumbs .f_arrow:after {bottom: 2px;}