@charset "UTF-8";
/*** BEGIN reset css ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,button{border:0;}address,caption,cite,code,dfn,em,strong,th,var,b,i{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}q:before,q:after{content:'';}a, a:hover, object {outline:none;}
/*** END reset css ***/

/*** BEGIN global ***/
	
	/* netizens config */
	body {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6c6c6c; background:#ffffff;}
	input, textarea, select, button {font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; color:#6c6c6c;}
	a {text-decoration:underline; color:#777777; outline:none !important;} 
	a:hover {text-decoration:none;}
	
	/* netizens globals */
	img, object {float:left; display:inline; outline:none;}
	legend {display:none;}
	label {cursor:pointer;}
	strong {font-weight:bold;}
	p em {font-style:italic;}
	button, input.button {cursor:pointer; text-indent:-55000px;}
	/* opera br fix */
	br {display:none;} body br {display:block;}
	
	/* inline styles */
	.i-fl {float:left !important; display:inline !important;}
	.i-fr {float:right !important; display:inline !important;}
	.i-sb {float:none !important; display:block !important;}
	.i-no-bcg {background:none !important;}
	.i-ta-c {text-align:center !important;}
	.i-mr44 {margin-right:44px !important;}
	.i-pt25 {padding-top:25px !important;}
	.i-pr {position:relative;}
	
	/* global classes */
	.fl {float:left; display:inline;}
	.fr {float:right; display:inline;}
	.c-b {width:100%; height:100%; display:block;}
	.c-bi {width:100%; height:100%; display:block; text-indent:-55000px;}
	.c-clear {width:100%; float:left;}
	
/*** END global ***/


/*** BEGIN grid ***/
	
	/* wspolny */
	#ss {float:left; width:100%; min-width:981px; margin:0; background:#ffffff url(../img/bcg.gif) repeat-y center center;}
		#t {float:left; width:100%; min-width:981px; border-top:23px solid #ffffff; background:url(../img/bcg-t.gif) no-repeat center top;}
			#lang {width:915px; margin:0 auto; height:16px; padding:0 0 9px 0;}
			#t- {width:981px; margin:0 auto; overflow:hidden; background:#e2ebf0 url(../img/bcg-t-.gif) no-repeat center 0;}
		#c {float:left; width:100%; min-width:981px;}
			#c- {width:981px; margin:0 auto; overflow:hidden; background:#ffffff;}
		#f {float:left; width:100%; min-width:981px; background:#ffffff url(../img/bcg-f.gif) no-repeat center 0;}
			#f- {width:953px; margin:0 auto; padding:45px 14px 0; background:url(../img/bcg-f-.gif) no-repeat center 0;}
	
	/* sub - foot */
		#ss.sub #f {background-image:url(../img/bcg-f-sub.gif);}
			#ss.sub #f- {padding-top:87px; background-image:url(../img/bcg-f-sub-.gif);}
		
/*** END grid ***/

/*** BEGIN design ***/ 

	/* BEGIN top */
		#t h1 {width:246px; height:75px;}
			#t h1 a {display:block; width:100%; height:100%; text-indent:-55000px;}
	/* END top */

	/* BEGIN tla */
		.dla-firm {background:#ffffff url(../img/bcg-dla-firm.jpg) no-repeat 100% 262px !important;}
		.informacje {background:#ffffff url(../img/bcg-informacje.jpg) no-repeat 100% 262px !important;}
	/* END tla */

	/* BEGIN naglowki */
		h2 {font-size:30px; font-weight:300; text-indent:25px; color:#273951; padding:12px 0 16px;}
	/* END naglowki */

	/* BEGIN txt */
		.txt a {color:#aacf00; text-decoration:none;}
			.txt a:hover {text-decoration:underline;}
		.txt p {line-height:15px; padding-bottom:15px;}
		.txt ul {padding-bottom:9px;}
			.txt ol li {list-style:decimal inside; padding-left:10px;}
			.txt ol li ul {padding-left:17px;}
			.txt ul li, .txt ol li ul li {padding-bottom:6px; padding-left:20px; background:url(../img/ul-li.gif) no-repeat 4px 4px; list-style-position:outside; list-style:none;}
		.txt h3 {font-size:20px; color:#083b82; font-weight:400; padding-bottom:6px;}
			.txt h3 a {color:#083b82; text-decoration:none;} .txt h3 a:hover {color:#05234c; text-decoration:none;}
		.txt h4 {font-size:18px; color:#aacf00; font-weight:400; padding-bottom:4px;}
			.txt h4 a {color:#aacf00; text-decoration:none;} .txt h4 a:hover {color:#7ab600; text-decoration:none;}
	/* END txt */

	/* BEGIN lang */
	#lang {}
		#lang a {float:right; text-decoration:none; color:#8097b4;}
		#lang a:hover {color:#11136B;}
		#lang img {margin-right:5px; float:none; vertical-align:bottom;}
	/* END lang */

	/* BEGIN menu */
	#m {overflow:hidden; padding:0 20px 0 0; margin-top:38px;}
		#m li {float:left; display:inline; margin-left:-1px;}
			#m span {float:left; padding-bottom:5px;}
				#m a {float:left; font-weight:300; height:22px; padding:0 14px 0 12px; text-transform:uppercase; line-height:22px; font-size:15px; color:#394e6b; text-decoration:none; border-left:1px solid #ccd6de;}
				#m a:hover {color:#11136b;}
		#m li.s {background:url(../img/m.gif) no-repeat 0 100%;}
			#m li.s span {background:url(../img/m.gif) no-repeat 100% 100%;}
	/* END menu */
	
	/* BEGIN footer */
	#f p {color:#587793; padding-bottom:13px;}
		#f p a {color:#587793; text-decoration:none;} #f p a:hover {text-decoration:underline;}
	/* END footer */
	
	/* BEGIN flash */
	#ani-sub-w {height:343px;}
	.flash-missing {padding:80px;}
		.flash-missing img {display:block; margin:0 auto; padding:10px; float:none;}
	/* END flash */

	/* BEGIN download */
	.downl {width:930px; padding-top:10px; background:#e2ebf0 url(../img/bcg-downl.gif) no-repeat 0 0;}
		.downl p {height:65px; line-height:65px; padding-bottom:10px; background:url(../img/bcg-downl.gif) no-repeat -1000px 100%;}
			.downl p a {display:block; width:100%; height:100%; text-indent:88px; text-decoration:none;} .downl p a:hover {text-decoration:underline;}
				.downl p a strong {color:#083b82;}
			.downl p.pdf a {background:url(../img/ico.gif) no-repeat 32px 9px; color:#6C6C6C;}
	/* END download */

	/* BEGIN bilety */
	.bilety .bilety-iframe {height:850px; padding-bottom:10px;}
		.bilety .bilety-iframe iframe {height:850px; width:100%; overflow:auto;}
	/* END bilety */

	/* BEGIN rent-a-car */
	.rent-a-car .rent-a-car-iframe {height:950px; padding-bottom:10px; padding-left:15px;}
		.rent-a-car .rent-a-car-iframe iframe {height:950px; width:800px; overflow:auto;}
	.logoavis {float:none; position:absolute; left:520px; bottom:-20px;}
	/* END rent-a-car */

	/* BEGIN hrs-iframe */
	.hotele .hrs-iframe {height:1000px; padding-bottom:10px; padding-left:15px;}
		.hotele .hrs-iframe iframe {height:1000px; width:951px; overflow:auto;}
	/* END hrs-iframe */

	/* BEGIN dla firm */
		.dla-firm-content {width:931px; padding:0 25px;}
			.dla-firm-content .t {width:500px;}
			.dla-firm-content p.t {padding-bottom:42px;}
			.dla-firm-content h3.t {padding-bottom:34px;}

			.dla-firm-content .i {width:600px; padding:0 0 29px 141px; min-height:106px; height:auto !important; height:106px; background:url(../img/ico-dla-firm.jpg) no-repeat 0 0;}
			.dla-firm-content .i2 {background-position:-1000px 0;}
			.dla-firm-content .i3 {background-position:-2000px 0;}
			.dla-firm-content .i4 {background-position:-3000px 0;}
			.dla-firm-content .i5 {background-position:-4000px 0;}
	/* END dla firm */

	/* BEGIN informacje */
		.informacje-content {width:931px; padding:0 25px;}
			.informacje-content .acc {width:571px; min-height:60px; height:auto !important; height:60px; padding:0px 0 20px 121px; background:url('../img/pikto.gif') no-repeat;}
			.informacje-content .acc-wp {background-position:0 0;}
			.informacje-content .acc-co {background-position:-1000px 3px;}
			.informacje-content .acc-wiid {background-position:-11000px 3px;}
			.informacje-content .acc-b {background-position:-5000px 3px;}
			.informacje-content .acc-pz {background-position:-12000px 3px;}
			.informacje-content .acc-lb {background-position:-13000px 3px;}
			.informacje-content .acc-aaiso {background-position:-4000px 3px;}
			.informacje-content .acc-zm {background-position:-14000px 3px;}
			.informacje-content .acc-ps {background-position:-15000px 3px;}
			.informacje-content .acc-pp {background-position:-16000px 3px;}

			.informacje-content .acc-trigger2 {padding-bottom:20px;}
			.informacje-content .acc-trigger3 {margin-bottom:15px; border-bottom:1px solid #eaeaea;}
				.informacje-content .acc-trigger2 a, .informacje-content .acc-trigger3 a {color:#777777; text-decoration:underline;}
				.informacje-content .acc-trigger2 a:hover, .informacje-content .acc-trigger3 a:hover {text-decoration:none;}
			.informacje-content .acc-trigger3-t {width:500px;}

	
			/* przeczytaj przed odlotem */
			.informacje-ppo {width:500px;}
				/* begin ulw - na podstawie katowice-airport */
				.ulw {width:500px;}
					.ulw ul li {width:379px; min-height:60px; height:auto !important; height:60px; padding:0px 0 20px 121px; background:url('../img/pikto.gif') no-repeat;}
						.ulw li p {padding-bottom:8px;}
					.ulw .liw1 {background-position:0 0;}
					.ulw .liw2 {background-position:-1000px 3px;}
					.ulw .liw3 {background-position:-2000px 3px;}
					.ulw .liw4 {background-position:-3000px 3px;}
					.ulw .liw5 {background-position:-4000px 3px;}
					.ulw .liw7 {background-position:-5000px 3px;}
					.ulw .liw8 {background-position:0 3px;}
					.ulw .liw9 {background-position:-7000px 3px;}
			
			
			/* warunki przewozu */
			.informacje-wp p.telefon {padding-left:75px; background:url('../img/pikto.gif') no-repeat -10000px 3px;}


			/* czas odprawy */
			.informacje-co .co1 {padding-left:75px; min-height:60px; height:auto !important; height:60px; background:url('../img/pikto.gif') no-repeat -8000px 0;}
			.informacje-co .co2 {padding-left:75px; min-height:60px; height:auto !important; height:60px; background:url('../img/pikto.gif') no-repeat -9000px 0;}

			/* wizy i inne dokumenty | zalecenia medyczne */
			.informacje-wiid .co1 {padding-left:75px; min-height:60px; height:auto !important; height:60px; background:url('../img/pikto.gif') no-repeat -8000px 0;}
			.informacje-wiid .co2 {padding-left:75px; min-height:60px; height:auto !important; height:60px; background:url('../img/pikto.gif') no-repeat -9000px 0;}
				/* begin ul-wizy i ul-zm - na podstawie katowice-airport*/
					.ul-wizy ul li, .ul-zm ul li {width:450px; min-height:60px; height:auto !important; height:60px; padding:0px 0 20px 121px; background:none; position:relative;}
						.ul-wizy ul li .img, .ul-zm ul li .img {position:absolute;}
						.ul-wizy ul li.paszport {min-height:140px; height:auto !important; height:140px; padding-top:12px; padding-bottom:0;}
							.ul-wizy ul li.paszport div {width:69px; height:159px; background:url('../img/paszport.gif') no-repeat; top:-10px; left:0;}
						.ul-wizy ul li.wiza {min-height:80px; height:auto !important; height:80px; padding-top:12px;}
							.ul-wizy ul li.wiza div {width:69px; height:110px; background:url('../img/visa.gif') no-repeat; top:-5px; left:0;}
						.ul-zm ul li.zalecenia-medyczne {min-height:135px; height:auto !important; height:135px; padding-top:12px; padding-bottom:0;}
							.ul-zm ul li.zalecenia-medyczne div {width:81px; height:165px; background:url('../img/zalecenia-medyczne.gif') no-repeat; top:-16px; left:0;}


			/* bagaz */
				.informacje-b img {float:none; display:block;}
				/* operatorzy loga */
					.wizzair {width:60px; height:27px; display:block; text-indent:-55000px; background:url('../img/pic/operatorzy/wizz.jpg') no-repeat}
					.lot {width:77px; height:35px; display:block; text-indent:-55000px; background:url('../img/pic/operatorzy/lot.jpg') no-repeat}
					.lufthansa {width:141px; height:30px; display:block; text-indent:-55000px; background:url('../img/pic/operatorzy/lufthansa.jpg') no-repeat}
					.ryanair {width:144px; height:30px; display:block; text-indent:-55000px; background:url('../img/pic/operatorzy/ryanair.jpg') no-repeat}
					.germanwings {width:165px; height:30px; display:block; text-indent:-55000px; background:url('../img/pic/operatorzy/germanwings.jpg') no-repeat}


			/* zabronione przedmioty | spozywanie alkoholu i srodkow odurzajacych */
				.zab {width:498px; height:49px; padding:10px 0 0 73px; background:url('../img/zabronione-przedmioty.gif') no-repeat}
				.zab1 {background-position:0 0;}
				.zab2 {background-position:0 -200px;}
				.zab3 {background-position:0 -400px;}
				.zab4 {background-position:0 -600px;}
				.zab5 {background-position:0 -800px;}
				.zab6 {background-position:0 -1000px;}
				.zab7 {background-position:0 -1200px; padding-top:1px; height:58px}


			/* limity bezcłowe */
				.informacje-lb li ul {margin-top:6px;}


			/* pasazerowie specjalni */
				.informacje-ps img {float:none; display:block;}

	/* END informacje */

	/* BEGIN kontakt */
		.kontakt .fl {padding:0 25px; border-left:1px solid #e2ebf0; margin:8px 0 0 -1px;}
		.kontakt .k1 {width:220px;}
		.kontakt .k2 {width:325px;}
		.kontakt .k3 {width:286px;}
			.kontakt .fl h3 {font-size:18px; padding-bottom:14px;}
			.kontakt .fl span {float:left; width:44px;}
			.kontakt .fl .term {padding:4px 0 5px;}
	/* END kontakt */

	/* BEGIN form */
		.frm li.err {font-weight:bold; color:#C00C00;}

		.frm li {float:left; width:100%; padding-bottom:5px;}
			.frm li em {float:left; width:100px; padding:3px 10px 3px 0;}

		.frm .fii .ipt {float:left; width:176px;}
			.frm .fii .ipt input {width:170px; border:1px solid #d5dde3; padding:2px;}

		.frm .fit .ipt {float:left; width:286px;}
			.frm .fit .ipt textarea {width:280px; height:110px; border:1px solid #d5dde3; padding:2px;}

		.frm .fib input {float:right; width:57px; height:24px; background:#e2ebf0 url(../img/form.gif) no-repeat 0 0; border:0; cursor:pointer;}
		.frm .fib input:hover, .frm .fib input.hover {background-position:100% 0;}
	/* END form */

/*** END design ***/

