.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap {position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin {position:relative;color:#444;text-shadow:none;padding:0px 0px 20px 0px;}

.fancybox-opened {z-index:8030;}
.fancybox-opened .fancybox-skin{}
.fancybox-outer, .fancybox-inner{position:relative;background-color:#ffffff;}
.fancybox-inner {overflow:hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch;}
.fancybox-error {color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-iframe{display:block;width:80%;height:80%;}
.fancybox-image {max-width:90%;max-height:90%;left:5%;top:5%;position:relative;}
#fancybox-loading, .fancybox-prev span, .fancybox-next span {}
#fancybox-loading {position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('fancybox_loading.gif') center center no-repeat;}
.fancybox-type-inline .fancybox-close,
.fancybox-type-ajax .fancybox-close {position:absolute;top:10px;right:10px;width:20px;height:20px;line-height:20px;font-size:20px;cursor:pointer;z-index:8040;color:#fff;text-decoration:none;}
.tablet .fancybox-type-inline .fancybox-close,
.tablet .fancybox-type-ajax .fancybox-close {width:40px;height:40px;line-height:40px;font-size:40px;font-weight:bold;}
.fancybox-type-inline .fancybox-close:hover,
.fancybox-type-ajax .fancybox-close:hover {color:#fff;}
.fancybox-type-image .fancybox-close {position:absolute;top:0px;font-size:30px;right:0px;width:5%;height:5%;cursor:pointer;z-index:8040;color:#000;text-decoration:none;text-align:center;}
.fancybox-type-image .fancybox-close:hover {color:#e2001a;}

.fancybox-nav {position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev {left:-50px;}
.fancybox-next {right:-50px;}
.fancybox-nav span {position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:8040;visibility:visible;font-size:30px;}
.fancybox-prev span {left:0px;}
.fancybox-next span {right:0px;}
.fancybox-nav:hover span{color:#e2001a;}

#web_body.w300 .fancybox-nav {position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
#web_body.w300 .fancybox-prev {left:0px;}
#web_body.w300 .fancybox-next {right:0px;}
#web_body.w300 .fancybox-nav span {position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:8040;visibility:visible;font-size:30px;}
#web_body.w300 .fancybox-prev span {left:15px;}
#web_body.w300 .fancybox-next span {right:15px;}
#web_body.w300 .fancybox-nav:hover span{color:#e2001a;}
#web_body.w300 .fancybox-type-image .fancybox-close {right:20px;top:10px;}


.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background-color:#fff;background-color:rgba(255,255,255,0.8);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}