/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.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; background:rgba(255,255,255,.75); color:#444; text-shadow:none; -webkit-border-radius:4px; border-radius:4px; }
.fancybox-opened { z-index:8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow:0 10px 45px rgba(0, 0, 0, .8); box-shadow:0 10px 45px rgba(0, 0, 0, .8); }
.fancybox-outer, .fancybox-inner { position:relative; }
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-error { color:#444; font:14px/20px Helvetica,sans-serif; margin:0; padding:15px; white-space:nowrap; }
.fancybox-image, .fancybox-iframe { display:block; width:100%; height:100%; }
.fancybox-image { max-width:100%; max-height:100%; }
.fancybox-close { position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; z-index:8041; }
.fancybox-close:before { content:'\e009'; font:18px/1 matus; color:#fff; text-shadow:0 0 2px #000; transition:transform .5s; display:block; width:18px; height:18px; margin:6px auto; }
.fancybox-close:hover:before { transform:rotate(90deg); }
.fancybox-prev span { left:5px; }
.fancybox-prev span:before { content:'\e001'; font:30px/1 matus; color:#fff; text-shadow:0 0 2px #000; }
.fancybox-next span { right:0; }
.fancybox-next span:before { content:'\e007'; font:30px/1 matus; color:#fff; text-shadow:0 0 2px #000; }
#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('../../../pliki/css/svg/?f=ring') center center no-repeat; }
.fancybox-nav { position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent; -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040; }
.fancybox-prev { left:0; }
.fancybox-next { right:0; }
.fancybox-nav span { position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; opacity:0; transition:.5s; }
.fancybox-nav:hover span { opacity:1; }
.fancybox-tmp { position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important; }
	/* Overlay helper */
.fancybox-lock { /* overflow:hidden !important;  */ width:auto;}
.fancybox-lock body { /* overflow:hidden !important; */ }
.fancybox-lock-test { overflow-y:hidden !important; }
.fancybox-overlay { position:absolute; top:0; left:0; right:-20px; overflow:hidden; display:none; z-index:8010; background:rgba(0,0,0,.1); }
.fancybox-overlay-fixed { position:fixed; bottom:0; right:0; }
.fancybox-lock .fancybox-overlay { overflow:hidden; overflow-y:hidden !important; }
	/* Title helper */
.fancybox-title { visibility:hidden; font:bold 13px/20px Helvetica,sans-serif; position:relative; text-shadow:none; z-index:8050; text-align:center; }
.fancybox-opened .fancybox-title { visibility:visible; }
.fancybox-title-float-wrap { position:absolute; bottom:0; right:50%; margin-bottom:-25px; z-index:8050; text-align:center; }
.fancybox-title-float-wrap .child { display:inline-block; margin-right:-100%; padding:0 20px; text-shadow:0 1px 2px #000; color:#fff; font-weight:bold; white-space:nowrap; }
.fancybox-title-outside-wrap { position:relative; margin-top:2px; color:#fff; text-shadow:0 0 1px #000; }
.fancybox-title-inside-wrap { padding-top:4px; }
.fancybox-title-over-wrap { position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0,0,0,.8); }
@media(max-width:799px){
	.fancybox-nav span { opacity:.9; transform:scale(.8); }
	.fancybox-close { opacity:.8; -webkit-opacity:.8 }
	.fancybox-title-float-wrap { margin-bottom:0; font:.8em/1.2 sans-serif; bottom:0; }
	.fancybox-title-float-wrap .child { padding:0; }
}