#fancybox-loading { left: 50%; top: 50%; width: 40px; height: 40px; overflow: hidden; margin-top: -20px; margin-left: -20px; display: none; position: fixed; z-index: 11104; cursor: pointer; box-sizing: content-box; -moz-box-sizing: content-box; }
#fancybox-loading div { left: 0px; top: 0px; width: 40px; height: 480px; position: absolute; box-sizing: content-box; background-image: url(ccfd12b57d12138720d45f9a11028924671f2717.png) ; -moz-box-sizing: content-box; }
#fancybox-overlay { left: 0px; top: 0px; width: 100%; display: none; position: absolute; z-index: 11100; box-sizing: content-box; -moz-box-sizing: content-box; }
#fancybox-tmp { margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; overflow: auto; display: none; }
#fancybox-wrap { padding: 20px; outline: 0px; left: 0px; top: 0px; display: none; position: absolute; z-index: 11101; box-sizing: content-box; -moz-box-sizing: content-box; }
#fancybox-wrap div { box-sizing: content-box; -moz-box-sizing: content-box; }
#fancybox-outer { background: rgb(255, 255, 255); width: 100%; height: 100%; position: relative; }
#fancybox-content { background: padding-box rgb(255, 255, 255); padding: 0px; outline: 0px; border: 0px solid rgb(255, 255, 255); border-image: none; width: 0px; height: 0px; overflow: hidden; position: relative; z-index: 11102; -moz-background-clip: padding; -webkit-background-clip: padding; }
#fancybox-hide-sel-frame { background: 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 11101; }
#fancybox-close { background: url(ccfd12b57d12138720d45f9a11028924671f2717.png)  -40px 0px; top: -15px; width: 30px; height: 30px; right: -15px; display: none; position: absolute; z-index: 11103; cursor: pointer; }
#fancybox-error { font: 400 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: currentColor; border-image: none; width: 100%; height: 100%; line-height: 0; vertical-align: top; max-height: none !important; max-width: none !important; }
#fancybox-frame { border: currentColor; border-image: none; width: 100%; height: 100%; display: block; z-index: 0; -webkit-overflow-scrolling: touch; }
#fancybox-left, #fancybox-right { background: url(55d733e964bb54a75828b9a389a781eaeb2b4372.gif) ; outline: 0px; width: 35%; height: 100%; bottom: 0px; display: none; position: absolute; z-index: 11102; cursor: pointer; }
#fancybox-left { left: 0px; }
.rtl #fancybox-left { left: auto; right: 0px; }
#fancybox-right { right: 0px; }
.rtl #fancybox-right { left: 0px; right: auto; }
#fancybox-left-ico, #fancybox-right-ico { left: -9999px; top: 50%; width: 30px; height: 30px; margin-top: -15px; display: block; position: absolute; z-index: 11102; cursor: pointer; }
#fancybox-left-ico { background-position: -40px -30px; background-image: url(ccfd12b57d12138720d45f9a11028924671f2717.png) ; }
.rtl #fancybox-left-ico { background-position: -40px -60px; right: -9999px; }
#fancybox-right-ico { background-position: -40px -60px; background-image: url(ccfd12b57d12138720d45f9a11028924671f2717.png) ; }
.rtl #fancybox-right-ico { background-position: -40px -30px; right: -9999px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
.rtl #fancybox-left:hover span { right: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.rtl #fancybox-right:hover span { left: 20px; right: auto; }
.fancybox-bg { margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; position: absolute; z-index: 11001; }
#fancybox-bg-n { left: 0px; top: -20px; width: 100%; background-image: url(bbcbb771b4b1d9a15713e4c09d8c4926ffc92aec.png) ; }
#fancybox-bg-ne { background-position: -40px -162px; top: -20px; right: -20px; background-image: url(ccfd12b57d12138720d45f9a11028924671f2717.png) ; }
#fancybox-bg-e { background-position: -20px 0px; top: 0px; height: 100%; right: -20px; background-image: url(c662d9eb35e3c27fa5f9189ff10a260be872bba4.png) ; }
#fancybox-bg-se { background-position: -40px -182px; right: -20px; bottom: -20px; background-image: url(ccfd12b57d12138720d45f9a11028924671f2717.png) ; }
#fancybox-bg-s { background-position: 0px -20px; left: 0px; width: 100%; bottom: -20px; background-image: url(bbcbb771b4b1d9a15713e4c09d8c4926ffc92aec.png) ; }
#fancybox-bg-sw { background-position: -40px -142px; left: -20px; bottom: -20px; background-image: url(ccfd12b57d12138720d45f9a11028924671f2717.png) ; }
#fancybox-bg-w { left: -20px; top: 0px; height: 100%; background-image: url(c662d9eb35e3c27fa5f9189ff10a260be872bba4.png) ; }
#fancybox-bg-nw { background-position: -40px -122px; left: -20px; top: -20px; background-image: url(ccfd12b57d12138720d45f9a11028924671f2717.png) ; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 11102; }
.fancybox-title-inside { 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; }
.rtl .fancybox-title-over { text-align: right; }
#fancybox-title-over { padding: 10px; display: block; background-image: url(378fc5515c780ee0c1aa0bbb3010062a091ff004.png) ; }
.fancybox-title-float { left: 0px; height: 32px; bottom: -20px; position: absolute; }
#fancybox-title-float-wrap { border: currentColor; border-image: none; width: auto; border-collapse: collapse; }
#fancybox-title-float-wrap td { border: currentColor; border-image: none; white-space: nowrap; }
#fancybox-title-float-left { background: url(ccfd12b57d12138720d45f9a11028924671f2717.png)  no-repeat -40px -90px; padding: 0px 0px 0px 15px; }
#fancybox-title-float-main { background: url(bbcbb771b4b1d9a15713e4c09d8c4926ffc92aec.png)  0px -40px; padding: 0px 0px 3px; color: rgb(255, 255, 255); line-height: 29px; font-weight: 700; }
#fancybox-title-float-right { background: url(ccfd12b57d12138720d45f9a11028924671f2717.png)  no-repeat -55px -90px; padding: 0px 0px 0px 15px; }
.fancybox-hidden { display: none; }
.fancybox-ie .fancybox-bg { background: 0px 0px !important; }
