/*
* ZRESETOWANIE STYLOW PRZEGLADAREK
*/
.helperTable{	border-collapse:collapse;	width:100%;	}.helperFirstItem {	font-family:arial;	font-size:10px;	font-weight:bolder;	color:#000000;	width:25px;	cursor:pointer;}.helperSecondItem {	font-family:arial;	font-size:10px;	font-weight:bolder;	color:#000000;		width:100%;	cursor:pointer;}.unselectedRow{	line-height:12px;	text-align:left;		background-color:#ffffff;	width:200px;	cursor:pointer;		}.selectedRow{	line-height:12px;	text-align:left;	background-color:#E46200;	width:300px;	cursor:pointer;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}

fieldset, img {
	border: none;
}


/*
* POWSZECHNIE WYSTEPUJACE
*/

a {
 color: #006495;
 text-decoration: none;
}

a:hover,
a:focus,
a:active {
 text-decoration: underline;
}

p {
 margin: 0 0 10px;
 line-height: 1.2em;
}

input.button,
input.submit {
 cursor: pointer;
}

h2 {
 clear: left;
 margin-bottom: 10px;
 font-size: 1.3em;
 font-weight: bold;
}

h3 {
 margin-bottom: 4px;
 font-size: 1.2em;
 font-weight: bold;
}

h4 {
 margin-bottom: 4px;
 font-size: 1em;
 font-weight: bold;
}

h5 {
 font-size: 1em;
 font-weight: bold;
 font-style: italic;
}

h6 {
 font-size: .85em;
 font-weight: bold;
 font-style: italic;
}

ul, ol {
 margin: 10px 30px;
}

.do-lewej {
 display: inline;
 margin-right: 12px;
 margin-bottom: 10px;
 float: left;
}

.do-prawej {
 display: inline;
 margin-left: 12px;
 margin-bottom: 10px;
 float: right;
}


/*
* BANNER
*/

.banner {
border:solid 1px black;
 width: 900px;
 margin: 0 auto;
}

.banner img {
 display: block;
}


/*
* JCAROUSEL
*/

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    overflow: hidden;
    position: relative;
}

.jcarousel-clip {
 width: 646px;
 margin: 0 20px 0 0;
 float: left;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    display: inline;
    float: left;
    list-style: none;
    width: 92px;
}



/*
* NAGLOWEK
*/

#naglowek {
 width: 904px;
 padding: 30px 0 10px;
 background: url('../img/backgrounds/naglowek.png') center top no-repeat;
}

#naglowek:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#naglowek h1 {
 display: inline;
 width: 260px;
 margin: 10px 15px;
 float: left;
}

#naglowek-wyszukiwanie {
 width: 904px;
 padding: 30px 0 10px;
 background: url('../img/backgrounds/naglowek.png') center top no-repeat;
}

#naglowek-wyszukiwanie h1 {
 display: block;
 width: 260px;
 padding: 40px 0;
 margin: 0 auto;
}


/*
* INFOLINIA
*/

#infolinia {
 display: inline;
 width: 605px;
 float: right;
}

#infolinia div {
 display: inline;
 padding: 5px 0;
 float: left;
 text-align: right;
}

#infolinia h2 {
 line-height: 1.2em;
 margin: 0;
 color: #01537b;
 font-size: 1em;
 font-weight: bold;
}

#infolinia ul {
 display: inline;
 margin: 0;
 float: left;
}

#infolinia ul li {
 display: inline;
 height: 40px;
 padding: 5px 0;
 float: left;
}

#infolinia ul li.tel1 {
 padding-left: 12px;
 margin-left: 15px;
 margin-right: 20px;
 border-left: solid 1px #96b9ca;
 text-align: left;
}

#infolinia ul li.tel1 h3 {
 line-height: 1.2em;
 margin: 0;
 color: #01537b;
 font-family: Arial, sans-serif;
 font-size: 1.8em;
}

#infolinia ul li.tel2 {
 padding-right: 12px;
 margin-right: 5px;
 border-right: solid 1px #96b9ca;
 text-align: right;
}

#infolinia ul li.tel2 h3 {
 line-height: 1.2em;
 margin: 0;
 color: #01537b;
 font-family: Arial, sans-serif;
 font-size: 1.8em;
}
#infolinia ul li.inne h3 { line-height: 1.2em; margin: 0; color: #01537b; font-family: Arial, sans-serif; font-size: 1.8em;}
#infolinia ul li p {
 display: inline;
}

#infolinia ul li.inne dl {
 line-height: 30px;
 margin: -10px 0;
}

#infolinia ul li.inne dl dt {
 display: inline;
 padding-left: 30px;
 margin-right: 5px;
 float: left;
 clear: left;
}

#infolinia ul li.inne dl dt.uk {
 background: url('../img/icons/uk.png') left center no-repeat;
}

#infolinia ul li.inne dl dt.swiat {
 background: url('../img/icons/swiat.png') left center no-repeat;
}

#infolinia ul li.inne dl dd {
 color: #4d9016;
 font-family: Arial, sans-serif;
 font-size: 1.3em;
 font-weight: bold;
 white-space: pre;
}


/*
* MENU POZIOME
*/

#menu {
 clear: both;
 background: #2d9121;
}#menu_down { clear: both;}

#menu:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#menu li {
 display: inline;
 height: 50px;
 float: left;
 overflow: hidden;
}

#menu li a {
 display: inline;
 height: 50px;
 padding: 50px 10px;
 float: left;
 background: url('../img/buttons/menu.png') left top no-repeat;
 color: #a6f09c;
 font-size: .8em;
 overflow: hidden;
}

#menu li a strong {
 color: black;
 font-weight: bold;
 font-size: 1.2em;
}.hidden_menu{position:absolute;left:483px;top:155px;z-index:100;}#menu_hid li.kontakt a { width: 121px; background-position: -759px -50px; }#menu_hid li.kontakt a:hover { width: 121px; background-position: -759px -50px; }#menu_hid li { display: inline; height: 50px; float: left; overflow: hidden;}#menu_hid li a { display: inline; height: 50px; padding: 50px 10px; float: left; background: url('../img/buttons/menu_hid.png') left top no-repeat; color: #a6f09c; font-size: .8em; overflow: hidden;}
#menu_adm:after { content: '.';  display: block;  height: 0;  clear: both;  visibility: hidden;}#menu_adm li { display: inline; height: 50px; float: left; overflow: hidden;  border:solid 1px black;}#menu_adm li a { display: inline; height: 50px; padding: 10px; float: left; color: black; font-size: 1.8em; overflow: hidden;}#menu_adm li a strong { color: black; font-weight: bold; font-size: 1.2em;}
#menu li.strona-glowna a { width: 139px; background-position: 0 -50px; }
#menu li.strona-glowna a:hover { width: 139px; background-position: 0 0; }
#menu li.bilety-lotnicze a { width: 125px; background-position: -159px -50px; }
#menu li.bilety-lotnicze a:hover { width: 125px; background-position: -159px 0; }
#menu li.hotele a { width: 125px; background-position: -304px -50px; }
#menu li.hotele a:hover { width: 125px; background-position: -304px 0; }
#menu li.samochody a { width: 142px; background-position: -449px -50px; }
#menu li.samochody a:hover { width: 142px; background-position: -449px 0; }
#menu li.ubezpieczenia a { width: 128px; background-position: -611px -50px; }
#menu li.ubezpieczenia a:hover { width: 128px; background-position: -611px 0; }
#menu li.kontakt a { width: 121px; background-position: -759px -50px; }
#menu li.kontakt a:hover { width: 121px; background-position: -759px 0; }

/*
* STOPKA
*/

#stopka {
 width: 890px;
 margin: 10px auto;
 color: #898989;
}

#stopka a {
 color: #898989;
}

#stopka #rapid-ssl {
 display: inline;
 margin: 0 0 5px 5px;
 float: right;
}

#stopka p {
 margin: 0;
}

#menu-dodatkowe {
 margin: 0;
 list-style: none;
}

#menu-dodatkowe li {
 display: inline;
 padding-left: 7px;
 background: url('../img/icons/separator-slash.png') left center no-repeat;
}

#menu-dodatkowe li:first-child,
#menu-dodatkowe li.pierwszy-element {
 padding-left: 0;
 background: transparent;
}


/*
* POZIOMA KARUZELA
*/

.karuzela-pozioma { padding-top:15px;
 padding-bottom: 5px;
 margin: 5px auto;
 clear: both;
 border-bottom: solid 1px #e5e5e5;
}

.karuzela-pozioma:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.karuzela-pozioma h2 {
 display: inline;
 width: 175px;
 margin: 16px 0 0 10px;
 float: left;
 color: #cbcbcb;
 text-transform: uppercase;
 font-size: 1.25em;
 font-weight: bold;
}

.karuzela-pozioma .wstecz,
.karuzela-pozioma .dalej {
 display: inline;
 float: left;
}

.karuzela-pozioma .wstecz a,
.karuzela-pozioma .dalej a {
 display: block;
 width: 14px;
 height: 18px;
 margin: 18px 0 0;
 position: relative;
 overflow: hidden;
}

.karuzela-pozioma .wstecz a img,
.karuzela-pozioma .dalej a img {
 position: relative;
 left: 0;
 top: -18px;
}

.karuzela-pozioma .wstecz a:hover img,
.karuzela-pozioma .dalej a:hover img {
 top: 0;
}

.karuzela-pozioma ul {
 display: inline;
 width: 646px;
 height: 53px;
 padding: 0 10px;
 margin: 0 auto;
 float: left;
}

.karuzela-pozioma ul:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.karuzela-pozioma ul li {
 display: inline;
 width: 92px;
 float: left;
}

.karuzela-pozioma ul li a {
 display: inline;
 width: 92px;
 height: 53px;
 float: left;
 position: relative;
 overflow: hidden;
 text-align: center;
}

.karuzela-pozioma ul li a img {
 display: inline;
 position: relative;
 top: -53px;
}

.karuzela-pozioma ul li a img:hover {
 top: 0;
}

#karuzela_lotniska li {
	width: auto;
	padding-left: 8px;
	padding-right: 8px;
}
#karuzela_lotniska a {
	font-size: 16px;
	padding-top: 20px;
	height: 33px;
	width: auto;
	color: #bcbcbc;
}
#karuzela_lotniska a:hover {
	color: #006495;
}

/*
* TRESC
*/



/*
* ETAPY REZERWACJI
*/

.etapy {
 margin: 0 -4px 11px 6px;
 list-style: none;
}

.etapy:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.etapy li {
 display: inline;
 height: 53px;
 margin: 0 10px 0 0;
 position: relative;
 float: left;
 overflow: hidden;
}

.etapy li a {
 display: inline;
 position: relative;
 float: left;
}

.etapy li img {
 position: relative;
 top: -53px;
}

.etapy li.aktywny img {
 top: 0;
}


/*
* KOLUMNY
*/


.dwie-kolumny-prawa-waska {
 margin: 0;
}

.dwie-kolumny-prawa-waska:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.dwie-kolumny-prawa-waska .pierwsza-kolumna {
 display: inline;
 width: 683px;
 float: left;
}

.dwie-kolumny-prawa-waska .dwie-kolumny-prawa-waska .pierwsza-kolumna {
 width: 456px;
}

.dwie-kolumny-prawa-waska .druga-kolumna {
 display: inline;
 width: 227px;
 float: right;
}


.dwie-rowne-kolumny {
 margin: 0;
}

.dwie-rowne-kolumny:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.dwie-rowne-kolumny .pierwsza-kolumna {
 display: inline;
 width: 50%;
 float: left;
}

.dwie-rowne-kolumny .druga-kolumna {
 display: inline;
 width: 50%;
 margin-left: -3px;
 float: right;
}


.trzy-kolumny-lewa-waska {
 margin: 0;
}

.trzy-kolumny-lewa-waska:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.trzy-kolumny-lewa-waska .pierwsza-kolumna {
 display: inline;
 width: 228px;
 float: left;
}

.trzy-kolumny-lewa-waska .druga-kolumna {
 display: inline;
 width: 342px;
 float: left;
}

.trzy-kolumny-lewa-waska .trzecia-kolumna {
 display: inline;
 width: 342px;
 float: left;
}


/*
* BLOKI
*/

.blok {
 margin: 0 6px 12px;
 position: relative;
 clear: both;
 background: #fff;
 border-left: solid 1px #d3d3d3;
 border-right: solid 1px #d3d3d3;
}

.blok .nw {
 width: 60%;
 height: 2px;
 position: absolute;
 left: -1px;
 top: -1px;
 background: url('../img/backgrounds/blok-narozniki.png') left top no-repeat;
 font-size: 1px;
 z-index: 1;
}

.blok .sw {
 width: 60%;
 height: 3px;
 position: absolute;
 left: -1px;
 bottom: -1px;
 background: url('../img/backgrounds/blok-narozniki.png') left bottom no-repeat;
 font-size: 1px;
 z-index: 3;
}

.blok .ne {
 width: 60%;
 height: 2px;
 position: absolute;
 right: -1px;
 top: -1px;
 background: url('../img/backgrounds/blok-narozniki.png') right top no-repeat;
 font-size: 1px;
 z-index: 1;
}

.blok .se {
 width: 60%;
 height: 3px;
 position: absolute;
 right: -1px;
 bottom: -1px;
 background: url('../img/backgrounds/blok-narozniki.png') right bottom no-repeat;
 font-size: 1px;
 z-index: 3;
}

.blok .wnetrze {
 padding: 7px;
 position: relative;
 background: #f9f9f9;
 border-left: solid 1px #fff;
 border-right: solid 1px #fff;
 z-index: 2;
}

.blok-niebieski .wnetrze {
 background: #eff7fd url('../img/backgrounds/blok-niebieski.png') center bottom repeat-x;
 color: #5b7082;
}

.blok-uwaga .wnetrze {
 min-height: 165px;
 background: #f8f8ef;
 color: #e12323;
}

.blok-zielony {
 border-left-color: #339900;
 border-right-color: #339900;
}

.blok-zielony .wnetrze {
 background: #56b91e;
 border-left-color: #56b91e;
 border-right-color: #56b91e;
 color: #ddfeca;
}

.blok-zielony .ne,
.blok-zielony .nw,
.blok-zielony .se,
.blok-zielony .sw {
 background-image: url('../img/backgrounds/blok-zielony-narozniki.png');
}

.blok h2 {
 padding: 4px 10px 7px;
 margin: 0 0 7px;
 border-bottom: solid 1px #d2d2d2;
 color: #5b7082;
}

.blok-uwaga h2 {
 padding: 5px 5px 10px;
 color: #e12323;
 font-family: Arial, sans-serif;
 font-size: 1.6em;
 font-weight: normal;
}

.blok hr {
 height: 0;
 margin: 0 -8px;
 position: relative;
 border: none;
 border-bottom: solid 1px #d2d2d2;
}

.podstrona {
 color: #5c5c5c;
}

.podstrona h2 {
 padding-top: 10px;
 margin-bottom: 10px;
 border-bottom: none;
 color: #2d76ae;
 font-size: 1.6em;
 font-weight: normal;
}

.podstrona h3 {
 margin: 10px 0 5px;
 padding: 6px 10px;
 background: #ebebeb;
 border: solid 1px #9e9e9e;
 color: #2d76ae;
 font-size: 1em;
 font-weight: bold;
}

.podstrona p {
 margin: 0 10px 10px;
 text-align: justify;
}

.podstrona ul {
 list-style: none;
}

.podstrona ul li {
 padding-left: 15px;
 background: url('../img/icons/bullet.png') left .4em no-repeat;
}

.blok-uwaga p {
 line-height: 1.5em;
 text-indent: 1em;
 text-align: justify;
}

.blok-uwaga .karty {
 margin: 20px 0 0;
 list-style: none;
 text-align: center;
}

.blok-uwaga .karty li {
 display: inline;
 margin: 0 1px;
}


/*
* BLOK SEZONOWY
*/

.blok-sezon {
 height: 259px;
 padding: 5px;
 margin: -1px 6px 11px;
 position: relative;
 background: url('../img/backgrounds/lato.jpg') left top no-repeat;
 overflow: hidden;
}

.blok-sezon ul.kierunki {
 width: auto;
 margin: 0 -12px 0 0;
 list-style: none;
}

.blok-sezon ul.kierunki:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.blok-sezon ul.kierunki li {
 display: inline;
 width: 191px;
 padding: 5px 5px 0px;
 margin: 0 12px 0 0;
 float: left;
 color: #c7e0fb;
}

.blok-sezon ul.kierunki li:hover {
 background: url('../img/backgrounds/sezon-blask.png') center top no-repeat;
}

.blok-sezon ul.kierunki li h3 {
 margin: 0 0 10px;
 color: #fff;
 font-size: 1.5em;
 font-weight: normal;
}

.blok-sezon ul.kierunki li a {
 color: #fff;
}

.blok-sezon ul.kierunki li a:hover {
 color: #ffe400;
 text-decoration: none;
}


/*
* NEWSLETTER
*/

#newsletter .wnetrze {
 line-height: 19px;
 padding-bottom: 4px;
}

#newsletter .wnetrze:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#newsletter .wnetrze h2,
#newsletter .wnetrze div {
 display: inline;
 float: left;
 margin-left: 7px;
 position: relative;
 border: none;
}

#newsletter .wnetrze h2 {
 padding: 2px 15px 0px 0;
 margin: 0 10px 0 5px;
 border-right: solid 1px #ccc;
}

#newsletter h2 img {
 position: relative;
 top: 2px;
}

#newsletter label {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
}

#newsletter .pole-tekstowe span {
 display: inline;
 height: 18px;
 margin: 1px 0 0;
 float: left;
 border-left: solid 1px #d2d2d2;
 border-right: solid 1px #d2d2d2;
}

#newsletter .pole-tekstowe span input {
 display: block;
 width: 177px;
 height: 14px;
 padding: 2px 4px;
 margin: -1px 0;
 background: #fff;
 border: none;
 border-top: solid 1px #d2d2d2;
 border-bottom: solid 1px #d2d2d2;
 vertical-align: baseline;
 color: #939393;
 font-size: 11px;
}


/*
* INFOLINIA
*/
/*
#infolinia-banner {
 height: 40px;
}

#infolinia-banner .wnetrze {
 height: 30px;
 line-height: 30px;
 padding: 7px 7px 2px;
}

#infolinia-banner h2 {
 padding: 0;
 margin: 0 0 -50px;
 position: relative;
 border: none;
}

#infolinia-banner img {
 height: 40px;
 position: relative;
 top: -8px;
 left: -9px;
}#infolinia-banner ul { display: inline; height: 30px; line-height: 30px; float: left; margin: -52px 0 0 185px; list-style: none;}#infolinia-banner ul li { display: inline; padding: 5px 5px 5px 5px; border-left: solid 1px #b9b9b9;}#infolinia-banner ul li strong { margin-right: .2em; color: #01537b; font-family: Arial, sans-serif; font-size: 1.2em; font-weight: bold;}

#infolinia-banner .sw {
 z-index: 1;
}

#infolinia-banner .nw {
 width: 100%;
}

#infolinia-banner .ne {
 width: 19px;
 height: 19px;
 background-image: url('../img/backgrounds/zagiety-naroznik.png');
 z-index: 3;
}


#infolinia-banner ul li.godziny {
 color: #5c5c5c;
 font-weight: bold;
}
*/
#infolinia-banner2 { height: 40px;}#infolinia-banner2 .wnetrze { height: 30px; line-height: 30px; padding: 0px 0px 0px;}#infolinia-banner2 ul {	 display: inline; height: 30px; line-height: 30px; float: left; margin: -45px 0px 0px 185px; list-style: none;}#infolinia-banner2 ul li { display: inline; padding: 5px 10px 5px 15px; border-left: solid 1px #b9b9b9;}#infolinia-banner2 ul li strong { margin-right: .2em; color: #01537b; font-family: Arial, sans-serif; font-size: 1.2em; font-weight: bold;}#infolinia-banner2 ul li.godziny { color: #5c5c5c; font-weight: bold;}#infolinia-banner2 .sw { z-index: 1;}#infolinia-banner2 .nw { width: 100%;}#infolinia-banner2 .ne { width: 19px; height: 19px; background-image: url('../img/backgrounds/zagiety-naroznik.png'); z-index: 3;}#infolinia-banner { height: 40px;}#infolinia-banner .wnetrze { height: 30px; line-height: 30px; padding: 7px 7px 2px;}#infolinia-banner h2 { padding: 0; margin: 0 0 -50px; position: relative; border: none;}#infolinia-banner h2 img { height: 40px; position: relative; top: -8px; left: -9px;}#infolinia-banner .sw { z-index: 1;}#infolinia-banner .nw { width: 100%;}#infolinia-banner .ne { width: 19px; height: 19px; background-image: url('../img/backgrounds/zagiety-naroznik.png'); z-index: 3;}#infolinia-banner ul { display: inline; height: 30px; line-height: 30px; float: left; margin: -2px 0 0 185px; list-style: none;}#infolinia-banner ul li { display: inline; padding: 5px 10px 5px 15px; border-left: solid 1px #b9b9b9;}#infolinia-banner ul li strong { margin-right: .2em; color: #01537b; font-family: Arial, sans-serif; font-size: 1.2em; font-weight: bold;}#infolinia-banner ul li.godziny { color: #5c5c5c; font-weight: bold;}
/*
* LISTA LINKÓW
*/

.lista-linkow {
 margin: -7px 0 6px;
 list-style: none;
}

.lista-linkow li {
 padding: 6px 10px;
 border-bottom: solid 1px #d2d2d2;
}

.lista-linkow li.ostatni-element {
 padding-bottom: 0;
 border-bottom: none;
}

.lista-linkow li h3 {
 margin: 0;
 color: #5c5c5c;
 font-size: 1em;
 font-weight: normal;
}

.lista-linkow li h3 a {
 color: #5c5c5c;
}

.lista-linkow li h3 a:hover,
.lista-linkow li h3 a:focus,
.lista-linkow li h3 a:active {
 color: #006495;
 text-decoration: underline;
 
}

.lista-linkow li p.data {
 margin: 0;
 color: #a8a8a8;
}

p.wszystkie {
 margin: 0 10px 3px;
}

.pomoc li {
 padding-left: 26px;
 background: url('../img/icons/pomoc.png') 4px .5em no-repeat;
}

.pomoc li a {
 color: #5c5c5c;
}


/*
* LISTA PROMOCJI
*/

.lista-promocji {
 margin: 0 0 7px;
 list-style: none;
}

.lista-promocji li {
 clear: both;
 padding: 7px 0;
 border-bottom: solid 1px #d2d2d2;
}

.lista-promocji li:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.lista-promocji li h3 {
 margin: 0;
 font-size: 1em;
 font-weight: bold;
}

.lista-promocji li h3 a {
 color: #649e34;
 cursor: pointer;
}

.lista-promocji li h3 a:hover,
.lista-promocji li h3 a:focus,
.lista-promocji li h3 a:active {
 text-decoration: none;
}

.lista-promocji li h3 a:hover .naglowek,
.lista-promocji li h3 a:focus .naglowek,
.lista-promocji li h3 a:active .naglowek {
 text-decoration: underline;
}

.lista-promocji li h3 .naglowek {
 display: inline;
 width: 152px;
 float: left;
 text-align: center;
}

.lista-promocji li h3 .naglowek small {
 display: block;
 font-size: 1em;
 font-weight: normal;
}

.lista-promocji li h3 .logo {
 display: inline;
 line-height: 30px;
 width: 80px;
 float: left;
}

.lista-promocji li h3 .logo img {
 border: solid 1px #d3d3d3;
 vertical-align: middle;
}

.lista-promocji li .cena {
 display: inline;
 width: 80px;
 line-height: 30px;
 margin: 0;
 float: left;
 text-align: right;
 color: #01537b;
 font-weight: bold;
}

.wszystkie-promocje {
 margin: 0 -8px;
 position: relative;
 right: -1px;
 bottom: -7px;
}


/*
* LISTA HOTELI
*/

.lista-hoteli {
 margin: 0 0 7px;
 list-style: none;
}

.lista-hoteli li {
 clear: both;
 line-height: 1.2em;
 padding: 7px 0;
 border-bottom: solid 1px #d2d2d2;
 color: #5c5c5c;
}

.lista-hoteli li:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.lista-hoteli li h3 {
 padding-top: 2px;
 margin: 0;
 color: #c57900;
 font-size: 1em;
 font-weight: bold;
}

.lista-hoteli li a {
 color: #c57900;
 cursor: pointer;
}

.lista-hoteli li h3 a .zdjecie {
 display: inline;
 padding: 2px;
 margin: -2px 10px 0 0;
 float: left;
 background: #fff;
 border: solid 1px #d3d3d3;
}

.lista-hoteli li p {
 margin: 0;
}

.wszystkie-hotele {
 margin: 0 -8px;
 position: relative;
 right: -1px;
 bottom: -7px;
}


/*
* WYSZUKIWARKA POLACZEN
*/

#wyszukiwarka-polaczen fieldset {
 padding: 5px;
 margin: 0;
 border: none;
 border-top: solid 1px #d3d9de;
}

#wyszukiwarka-polaczen fieldset.trasa {
 padding-top: 0;
 margin-top: -6px;
 border-top: solid 1px #eff7fd;
}

#wyszukiwarka-polaczen fieldset.pasazerowie {
 border-top: solid 1px #d3d9de;
 border-bottom: solid 1px #d3d9de;
}

#wyszukiwarka-polaczen fieldset.preferencje {
 padding: 0 12px 4px;
 margin: 0 -7px;
 border-top: solid 1px #f5fafe;
 border-bottom: solid 1px #fff;
}

#wyszukiwarka-polaczen fieldset:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#wyszukiwarka-polaczen fieldset legend {
 display: none;
}

#wyszukiwarka-polaczen div {
 display: inline;
 width: 127px;
 margin: 6px 1px 6px 0;
 float: left;
}

#wyszukiwarka-polaczen fieldset.pasazerowie div {
 margin-top: 1px;
 margin-bottom: 0;
}

#wyszukiwarka-polaczen div input,
#wyszukiwarka-polaczen div img {
 vertical-align: middle;
}

#wyszukiwarka-polaczen div label {
 display: block;
 margin-bottom: 4px;
 font-size: 1em;
}

#wyszukiwarka-polaczen div.wymagane label {
 font-weight: bold;
}

#wyszukiwarka-polaczen div span {
 display: inline;
 height: 18px;
 margin: 1px 8px 0 0;
 float: left;
 border-left: solid 1px #adcbda;
 border-right: solid 1px #adcbda;
}

#wyszukiwarka-polaczen div span input {
 display: block;
 height: 14px;
 padding: 2px 2px;
 margin: -1px 0;
 background: #fff;
 border: none;
 border-top: solid 1px #adcbda;
 border-bottom: solid 1px #adcbda;
 vertical-align: baseline;
 color: #939393;
 font-size: 11px;
}

#wyszukiwarka-polaczen div img {
 float: left;
 height: 18px;
 margin: 0;
}

#wyszukiwarka-polaczen .lotnisko span input { width: 86px; }
#wyszukiwarka-polaczen .data span.dzien input { width: 13px; }
#wyszukiwarka-polaczen .data span.miesiac input { width: 13px; }
#wyszukiwarka-polaczen .data span.rok input { width: 26px; }
#wyszukiwarka-polaczen .data span.pole_daty input { width: 63px; }#wyszukiwarka-polaczen .data span.pole_daty_side input { width: 45px; }
#wyszukiwarka-polaczen .godzina span,
#wyszukiwarka-polaczen .linia span,
#wyszukiwarka-polaczen .klasa span {
 display: inline;
 width: 113px;
 height: 15px;
 padding: 2px;
 margin: 1px 6px 0 0;
 float: left;
 border: none;
 background: url('../img/backgrounds/pole-wyboru.png') center center no-repeat;
}

#wyszukiwarka-polaczen .godzina span select,
#wyszukiwarka-polaczen .linia span select,
#wyszukiwarka-polaczen .klasa span select {
 width: 100%;
 background: #fff;
 border: none;
 color: #939393;
 font-size: 11px;
}

#wyszukiwarka-polaczen .pasazerowie {
 margin-top: 4px;
 margin-bottom: 4px;
}

#wyszukiwarka-polaczen .pasazerowie label {
 display: inline;
 line-height: 20px;
 margin: 0;
 float: left;
}

#wyszukiwarka-polaczen .pasazerowie span {
 display: inline;
 width: 41px;
 height: 15px;
 padding: 2px;
 margin: 1px 6px 0 0;
 float: right;
 border: none;
 background: url('../img/backgrounds/pole-wyboru-krotkie.png') center center no-repeat;
}
#wyszukiwarka-polaczen .pasazerowie span select { width: 100%; background: #fff; border: none; color: #939393; font-size: 11px;}

#wyszukiwarka-polaczen .szukaj {
 width: 137px;
 height: 41px;
 margin-right: -20px;
 position: relative;
 overflow: hidden;
}

#wyszukiwarka-polaczen .szukaj input {
 display: block;
 position: absolute;
 left: 0;
 top: -41px;
}

#wyszukiwarka-polaczen .szukaj input:hover {
 top: 0;
}

#wyszukiwarka-polaczen p {
 padding: 5px 12px 0;
 margin: 0 -7px;
 border-top: solid 1px #d3d3d3;
 color: #838e97;
}


/*
* SZYBKA REZERWACJA
*/

#szybka-rezerwacja {
 
}

#szybka-rezerwacja .jezyk {
 padding-top: 10px;
 margin: 0;
 list-style: none;
 text-align: center;
}

#szybka-rezerwacja .jezyk li {
 display: inline;
 margin: 0 7px;
}

#szybka-rezerwacja fieldset {
 padding: 5px;
 margin: 0;
 border: none;
 border-top: solid 1px #d3d9de;
}

#szybka-rezerwacja fieldset:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#szybka-rezerwacja fieldset legend {
 display: none;
}

#szybka-rezerwacja div {
 display: block;
 float: none;
 clear: both;
 margin: 8px 0;
}

#szybka-rezerwacja div:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#szybka-rezerwacja fieldset.pasazerowie div {
 margin-top: 4px;
 margin-bottom: 4px;
}

#szybka-rezerwacja fieldset.rodzaj-lotu div {
 margin-top: 0;
 margin-bottom: 0;
}

#szybka-rezerwacja div input,
#szybka-rezerwacja div img {
 vertical-align: middle;
}

#szybka-rezerwacja div label {
 display: inline;
 width: 70px;
 line-height: 18px;
 float: left;
 font-size: 1em;
}

#szybka-rezerwacja div.wymagane label {
 font-weight: bold;
}

#szybka-rezerwacja div.rodzaj-lotu label {
 width: 110px;
 line-height: 16px;
}

#szybka-rezerwacja div span {
 display: inline;
 height: 18px;
 margin: 1px 8px 0 0;
 float: left;
 border-left: solid 1px #adcbda;
 border-right: solid 1px #adcbda;
}

#szybka-rezerwacja div span input {
 display: block;
 height: 14px;
 padding: 2px 2px;
 margin: -1px 0;
 background: #fff;
 border: none;
 border-top: solid 1px #adcbda;
 border-bottom: solid 1px #adcbda;
 vertical-align: baseline;
 color: #939393;
 font-size: 11px;
}

#szybka-rezerwacja div img {
 float: left;
 height: 18px;
 margin: 0 -2px;
}

#szybka-rezerwacja .lotnisko span input { width: 86px; }
#szybka-rezerwacja .data span.dzien input { width: 15px; }
#szybka-rezerwacja .data span.miesiac input { width: 15px; }
#szybka-rezerwacja .data span.rok input { width: 28px; }#szybka-rezerwacja .data span.pole_daty span { width: 86px; }
#szybka-rezerwacja .data span.pole_daty input { width: 86px; }
#szybka-rezerwacja .godzina span,
#szybka-rezerwacja .linia span,
#szybka-rezerwacja .klasa span {
 display: inline;
 width: 113px;
 height: 15px;
 padding: 2px;
 margin: 1px 0 0 0;
 float: left;
 border: none;
 background: url('../img/backgrounds/pole-wyboru.png') center center no-repeat;
}

#szybka-rezerwacja .rodzaj-lotu span {
 display: inline;
 padding: 2px;
 margin: 1px 0 0 0;
 float: right;
 background: transparent;
 border: none;
}

#szybka-rezerwacja .rodzaj-lotu span input {
 background: #fff;
 border: none;
}

#szybka-rezerwacja .godzina span select,
#szybka-rezerwacja .linia span select,
#szybka-rezerwacja .klasa span select {
 width: 100%;
 background: #fff;
 border: none;
 color: #939393;
 font-size: 11px;
}

#szybka-rezerwacja .pasazerowie span {
 display: inline;
 width: 41px;
 height: 15px;
 padding: 2px;
 margin: 0;
 float: right;
 border: none;
 background: url('../img/backgrounds/pole-wyboru-krotkie.png') center center no-repeat;
}

#szybka-rezerwacja .pasazerowie span select {
 width: 100%;
 background: #fff;
 border: none;
 color: #939393;
 font-size: 11px;
}

#szybka-rezerwacja .szukaj {
 width: 137px;
 height: 41px;
 margin: 10px auto 7px;
 position: relative;
 overflow: hidden;
}

#szybka-rezerwacja .szukaj input {
 display: block;
 position: absolute;
 left: 0;
 top: -41px;
}

#szybka-rezerwacja .szukaj input:hover {
 top: 0;
}

#szybka-rezerwacja p {
 padding: 5px 5px 0;
 margin: 0;
 border-top: solid 1px #d3d9de;
 color: #838e97;
}


/*
* ZAKLADKI
*/

.zakladki {
 display: inline;
 float: right;
 margin: 0 6px -1px;
 position: relative;
 list-style: none;
 z-index: 2;
}

.zakladki:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.zakladki li {
 display: inline;
 margin-left: -1px;
 float: left;
 position: relative;
}

.zakladki li a {
 display: inline;
 height: 35px;
 line-height: 35px;
 padding: 0 2px 0 0;
 float: left;
 background: url('../img/backgrounds/zakladka.png') right bottom no-repeat;
 color: #15344e;
 font-size: 1.2em;
 font-weight: bold;
}

.zakladki li a span {
 display: block;
 padding: 0 10px 0 12px;
 background: url('../img/backgrounds/zakladka.png') left bottom no-repeat;
}

.zakladki li a:hover,
.zakladki li a:focus,
.zakladki li a:active,
.zakladki li.aktywna a {
 background-position: right top;
 text-decoration: none;
 outline: none;
}

.zakladki li a:hover span,
.zakladki li a:focus span,
.zakladki li a:active span,
.zakladki li.aktywna a span {
 background-position: left top;
}


/*
* PROMOCJE
*/

.blok h2.promocje {
 padding: 0;
 margin: 0 -9px -30px;
 position: relative;
 border-bottom: none;
 text-align: right;
}

.blok h2.promocje img {
 display: inline;
}

.rozszerzona-lista-promocji {
 margin: 0;
 position: relative;
 list-style: none;
}

.rozszerzona-lista-promocji li {
 padding: 0;
 background: url('../img/backgrounds/szara-kropka.png') left bottom repeat-x;
}

.rozszerzona-lista-promocji dl {
 margin: 0;
}

.rozszerzona-lista-promocji dl:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.rozszerzona-lista-promocji dl dt {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
}

.rozszerzona-lista-promocji dl dd {
 display: inline;
 padding: 4px 5px 5px;
 float: left;
}

.rozszerzona-lista-promocji .linia {
 width: 165px;
 line-height: 30px; padding-left: 0; margin-right: -2px; background: url('../img/backgrounds/szara-kropka.png') right top repeat-y; color: #649e34; font-weight: bold;
}

.rozszerzona-lista-promocji .linia a {
 display: block;
 color: #649e34;
}

.rozszerzona-lista-promocji .linia a img {
 margin-right: 10px;
 position: relative;
 bottom: 2px;
 border: solid 1px #d3d3d3;
 vertical-align: middle;
 text-decoration: none;
}

.rozszerzona-lista-promocji .cel {	 line-height: 30px;
 width: 85px;
 background: url('../img/backgrounds/szara-kropka.png') left top repeat-y;
 color: #649e34; text-align: center; font-weight: bold;
}.rozszerzona-lista-promocji .szczegoly {	 line-height: 30px; width: 55px; background: url('../img/backgrounds/szara-kropka.png') left top repeat-y; color: #649e34; text-align: center; font-weight: bold;}

.rozszerzona-lista-promocji .cel a {
 color: #649e34;
}

.rozszerzona-lista-promocji .cel small {
 display: block;
 font-size: 1em;
 font-weight: normal;
}

.rozszerzona-lista-promocji .cena {
 width: 60px;
 line-height: 30px;
 background: url('../img/backgrounds/szara-kropka.png') left top repeat-y;
 color: #01537b;
 text-align: center;
}

.rozszerzona-lista-promocji .warunki {
 width: 245px;
 line-height: 30px;
 background: url('../img/backgrounds/szara-kropka.png') left top repeat-y;
 color: #848484;
 text-align: right; 
}

.rozszerzona-lista-promocji .warunki:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.rozszerzona-lista-promocji .warunki p.okres {
 display: inline;
 width: 140px;
 margin: 0 5px 0 0;
 float: left;
}

.rozszerzona-lista-promocji .warunki p.wylot {
 display: inline;
 width: 100px;
 margin: 0;
 float: left;
}


/*
* ZAREZERWUJ BILETY TELEFONICZNIE
*/

.zarezerwuj-telefonicznie h2 {
 position: relative;
 top: -12px;
 padding: 0;
 margin: 0 -9px;
 border-bottom: none;
}

.zarezerwuj-telefonicznie p {
 text-align: right;
}

.zarezerwuj-telefonicznie p img {
 display: block;
 float: right;
}


/*
* STRONICOWANIE
*/

.podstrona ul.stronicowanie {
 margin: 0 0 5px;
 text-align: right;
}

.podstrona ul.stronicowanie li {
 display: inline;
 padding: 0;
 margin: 0 5px;
 background: transparent;
}

.podstrona ul.stronicowanie li a {
 padding: 5px;
 color: #afafaf;
}

.podstrona ul.na-gorze {
 position: relative;
 top: -30px;
 margin-bottom: -10px;
}
/*stronicowanie ogolne*/.blok ul.stronicowanie { margin: 0 0 5px; text-align: right;}.blok ul.stronicowanie li { display: inline; padding: 0; margin: 0 5px; background: transparent;}.blok ul.stronicowanie li a { padding: 5px; color: #afafaf;}.blok ul.na-gorze { position: relative; top: -30px; margin-bottom: -10px;}

/*
* LISTA AKTUALNOSCI
*/

.podstrona ul.lista-aktualnosci {
 margin: 0;
}

.podstrona ul.lista-aktualnosci li {
 padding: 0;
 background: transparent;
}

.podstrona ul.lista-aktualnosci li h4 {
 margin: 0 0 10px;
 font-size: 1em;
 font-weight: bold;
}

.podstrona ul.lista-aktualnosci li h4 a {
 display: block;
 padding: 6px 10px;
 background: #ebebeb;
 border: solid 1px #9e9e9e;
 color: #2d76ae;
}


/*
* TABELA MOZLIWOSCI
*/

.optymalne-mozliwosci {
 width: 100%;
 margin: 5px 0;
}

.optymalne-mozliwosci th,
.optymalne-mozliwosci td {
 padding: 5px;
 border-right: solid 1px #d3d9de;
 border-bottom: solid 1px #d3d9de;
 color: #5c5c5c;
 text-align: center;
 font-size: 1em;
 font-weight: bold;
}

.optymalne-mozliwosci th {
 background: #fff url('../img/backgrounds/tabela-naglowek.png') center top repeat-x;
}

.optymalne-mozliwosci th img {
 display: block;
 margin: 5px auto 0;
}

.optymalne-mozliwosci th.l-przesiadek,
.optymalne-mozliwosci td.l-przesiadek {
 background: transparent;
 width: 90px;
}


/*
* SORTOWANIE WYNIKOW
*/

.sortowanie {
 color: #505050;
}

.sortowanie:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.sortowanie h2 {
 display: inline;
 line-height: 24px;
 padding: 0 10px 0 0;
 margin: 0 10px 0 0;
 float: left;
 border-bottom: none;
 border-right: solid 1px #bdbdbd;
 color: #115d9a;
}

.sortowanie h3 {
 display: inline;
 line-height: 24px;
 margin: 0 15px 0 0;
 float: left;
 color: #505050;
 font-size: 1em;
 font-weight: bold;
}

.sortowanie ul {
 display: inline;
 line-height: 24px;
 margin: 0 -10px 0 130px;
 float: left;
 list-style: none;
}

.sortowanie ul li {
 display: inline;
 margin-right: 20px;
 float: left;
 position: relative;
}

.sortowanie ul li h4 {
 display: inline;
 line-height: 24px;
 margin: 0 0 0 25px;
 font-weight: normal;
 font-size: 1em;
}

.sortowanie ul li ul {
 margin: 0;
 position: absolute;
 left: 0;
 top: 0;
}

.sortowanie ul li input {
 margin-top: 4px;
 position: absolute;
 left: 4px;
 top: 0;
 vertical-align: middle;
}

.sortowanie ul li ul li {
 margin: 0;
}

.sortowanie ul li a {
 display: inline;
 height: 8px;
 margin-top: 8px;
 margin-right: 1px;
 float: left;
 position: relative;
 overflow: hidden;
}

.sortowanie ul li a img {
 position: relative;
 top: -8px;
}

.sortowanie ul li.aktywne a img {
 top: 0;
}


/*
* STRONICOWANIE (POZA PODSTRONA)
*/

.stronicowanie {
 margin: 0 12px 11px;
 color: #505050;
}

.stronicowanie a {
 color: #505050;
}

.stronicowanie:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.stronicowanie h2 {
 display: inline;
 padding: 0;
 margin: 0;
 float: left;
 font-size: 1em;
 font-weight: normal;
}

.stronicowanie ul {
 display: inline;
 margin: 0;
 float: right;
 list-style: none;
 text-align: right;
}

.stronicowanie ul li {
 display: inline;
}

.stronicowanie ul li.poprzednia {
 padding-right: 8px;
 margin-right: 2px;
 background: url('../img/icons/separator-slash-ciemny.png') right center no-repeat;
}

.stronicowanie ul li.nastepna {
 padding-left: 8px;
 margin-left: 2px;
 background: url('../img/icons/separator-slash-ciemny.png') left center no-repeat;
}

.stronicowanie ul li a {
 padding: 4px;
}


/*
* DANE LOTU
*/

.dane-lotu .naglowek {
 line-height: 30px;
 padding: 5px 10px;
 margin: -8px -9px 0;
 position: relative;
 background: url('../img/backgrounds/opcja-naglowek.png') center top no-repeat;
 color: #5a9acc;
}

.dane-lotu .naglowek:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.dane-lotu .naglowek h2 {
 display: inline;
 width: 75px;
 padding: 0;
 margin-right: 10px;
 float: left;
 border: none;
 color: #fff;
 font-weight: normal;
}

.dane-lotu .naglowek .cena {
 display: inline;
 width: 120px;
 line-height: 30px;
 padding: 0;
 margin: 0;
 margin-right: 40px;
 float: left;
 color: #fff;
 text-align: center;
 font-size: 1.25em;
 font-weight: bold;
}

.dane-lotu .naglowek ul {
 display: inline;
 width: 380px;
 line-height: 15px;
 margin: 0 -10px 0 0;
 float: left;
 list-style: none;
}

.dane-lotu .naglowek ul li {
 display: inline;
 width: 120px;
 margin-right: 5px;
 float: left;
 font-size: .9em;
}

.dane-lotu table {
 width: 100%;
 margin: 7px 0 0;
 color: #5c5c5c;
}

.dane-lotu table th {
 padding: 5px 10px;
 background: #ebebeb;
 border: solid 1px #9e9e9e;
 border-right: none;
 text-align: left;
 font-weight: normal;
}

.dane-lotu table th.rodzaj-lotu {
 padding: 5px;
 width: 45px;
 color: #2d76ae;
 font-weight: bold;
 text-align: center;
}

.dane-lotu table th.przewoznik {
 border-right: solid 1px #9e9e9e;
}

.dane-lotu table td {
 padding: 5px 10px;
 border-left: solid 1px #bcbcbc;
 border-bottom: solid 1px #bcbcbc;
}

.dane-lotu table .pierwszy-wiersz td {
 border-top: solid 8px #f9f9f9;
}

.dane-lotu table td.rodzaj-lotu {
 width: 45px;
 padding: 5px;
 border-left: none;
 text-align: center;
}

.dane-lotu table td.przewoznik {
 padding-top: 3px;
 border-right: none;
}

.dane-lotu table td.odlot,
.dane-lotu table td.przylot {
 width: 160px;
}

.dane-lotu table td.przewoznik img {
 display: inline;
 margin-top: 2px;
 margin-right: 10px;
 float: left;
 border: solid 1px #d3d3d3;
}

.dane-lotu table td.odlot p,
.dane-lotu table td.przylot p {
 display: inline;
 margin: 0 7px 0 0;
 float: left;
 font-size: 1.0em;
 font-weight: bold;
}

.dane-lotu table td.odlot p small,
.dane-lotu table td.przylot p small {
 display: block;
 font-size: .9em;
 font-weight: normal;
}

.podsumowanie-oferty {
 margin: 0 6px 12px;
 position: relative;
 color: #b5b5b5;
 z-index: 3;
}

.podsumowanie-oferty:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.podsumowanie-oferty ul {
 margin: 0 20px;
 list-style: none;
}

.podsumowanie-oferty ul li {
 display: inline;
 margin-right: 15px;
}

.podsumowanie-oferty ul li img {
 margin-right: 5px;
 vertical-align: middle;
}

.podsumowanie-oferty .rezerwuj {
 position: absolute;
 margin: 0;
 right: 0;
 top: -13px;
}


/*
* POTWIERDZENIE REZERWACJI
*/

.potwierdzenie h2 {
 padding: 0;
 margin: -8px -9px -5px;
 position: relative;
 border: none;
}

.potwierdzenie p {
 margin: 0 10px 10px;
}

.potwierdzenie a {
 color: #5b7082;
}

.potwierdzenie .informujemy {
 position: relative;
 text-transform: uppercase;
 font-size: 1.25em;
 font-weight: bold;
}

.potwierdzenie .informujemy strong {
 color: #2d9221;
}

.potwierdzenie .w-skrocie {
 list-style: none;
 margin: 5px 10px;
}

.potwierdzenie .w-skrocie:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.potwierdzenie .w-skrocie li {
 display: inline;
 width: 250px;
 line-height: 1.4em;
 padding-left: 14px;
 margin-right: 10px;
 float: left;
 background: url('../img/icons/bullet2.png') left .5em no-repeat;
 font-weight: bold;
}


/*
* SZCZEGOLY POLACZENIA
*/

.szczegoly-polaczenia {
 color: #656565;
}

.szczegoly-polaczenia:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.szczegoly-polaczenia h2 {
 padding: 5px 5px 10px;
 color: #2d76ae;
 font-family: Arial, sans-serif;
 font-size: 1.6em;
 font-weight: normal;
}

.szczegoly-polaczenia h3 {
 margin-bottom: 8px;
 font-size: 1em;
 font-weight: normal;
}

.szczegoly-polaczenia ul {
 margin: 0 0 0 320px;
 list-style: none;
}

.szczegoly-polaczenia ul li {
 padding-left: 25px;
 margin-bottom: 5px;
 background: url('../img/icons/bullet.png') 10px .4em no-repeat;
}

.szczegoly-polaczenia table {
 width: 290px;
 float: left;
 margin: 0 40px 0 0;
}

.dwie-rowne-kolumny .szczegoly-polaczenia table {
 margin-right: 0;
}

.szczegoly-polaczenia table td {
 padding: 3px 10px;
 border-bottom: solid 1px #d3d3d3;
 border-right: solid 1px #d3d3d3;
}

.szczegoly-polaczenia table tfoot td {
 padding: 5px 10px;
 color: #2d76ae;
 font-size: 1.25em;
}

.szczegoly-polaczenia table tbody td.pozycja {
 padding-left: 15px;
 background: url('../img/icons/bullet.png') 5px center no-repeat;
}

.szczegoly-polaczenia table tfoot td.pozycja {
 text-align: center;
}

.szczegoly-polaczenia table td.liczba {
 text-align: center;
}

.szczegoly-polaczenia table td.kwota {
 border-right: none;
}

.szczegoly-polaczenia table tfoot td.kwota {
 font-weight: bold;
}

.szczegoly-polaczenia table tfoot td {
 border-bottom: none;
}


/*
* SZCZEGOLY LOTU
*/

.szczegoly-lotu {
 color: #5c5c5c;
}

.szczegoly-lotu h2 {
 padding: 5px 5px 10px;
 margin-bottom: 0;
 border-bottom: none;
 color: #2d76ae;
 font-family: Arial, sans-serif;
 font-size: 1.6em;
 font-weight: normal;
}

.szczegoly-lotu h3 {
 margin: 10px 0 5px;
 padding: 6px 10px;
 background: #ebebeb;
 border: solid 1px #9e9e9e;
 font-size: 1em;
 font-weight: bold;
}

.szczegoly-lotu h3 strong {
 margin-right: 5px;
 color: #2d76ae;
}

.szczegoly-lotu h3 small {
 font-weight: normal;
 font-size: 1em;
}

.szczegoly-lotu table {
 width: 100%;
 margin: 0;
}

.szczegoly-lotu table td {
 padding: 10px;
 border-bottom: solid 1px #cbcbcb;
}

.szczegoly-lotu table td.pozycja {
 width: 80px;
 border-right: solid 1px #cbcbcb;
}

.szczegoly-lotu table td.lotnisko {
 width: 160px;
 padding-right: 20px;
 background: url('../img/icons/bullet.png') 170px center no-repeat;
}

.szczegoly-lotu table td.przewoznik {
 padding: 5px 10px;
 font-weight: bold;
}

.szczegoly-lotu table td.przewoznik img {
 margin: 0 5px;
 border: solid 1px #cbcbcb;
 vertical-align: middle;
}


/*
* DRUKUJ
*/

.drukuj {
 margin: 0 15px 10px;
 text-align: right;
}


/*
* PRZEJDZ DALEJ
*/

.przejdz-dalej {
 padding-top: 10px;
 margin: 0 15px 10px;
 background: url('../img/backgrounds/szara-kropka.png') center top repeat-x;
 text-align: right;
}.przejdz-dalej-middle { padding-top: 3px; margin: 0 15px 10px; text-align: center;}

.przejdz-dalej img {
 margin-bottom: 5px;
}

.przejdz-dalej a {
 font-weight: bold;
}


/*
* DANE PASAZEROW
*/

.dane-pasazerow {
 color: #5c5c5c;
}

.dane-pasazerow fieldset {
 padding: 5px 0;
 margin: 0 0 5px;
}

.dane-pasazerow:after,
.dane-pasazerow fieldset:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.dane-pasazerow legend {
 margin: 0;
}

.dane-pasazerow legend span {
 display: block;
 width: 625px;
 margin: 10px 0 5px;
 padding: 6px 10px;
 background: #ebebeb;
 border: solid 1px #9e9e9e;
 color: #2d76ae;
 font-size: 1em;
 font-weight: bold;
}

.dane-pasazerow p {
 padding-top: 10px;
 clear: both;
}

.dane-pasazerow div {
 display: inline;
 margin: 0 0 5px 10px;
 float: left;
}

.dane-pasazerow div label {
 display: inline;
 margin: 8px 10px 0 0;
 position: relative;
 float: left;
}

.dane-pasazerow div span {
 display: inline;
 line-height: 30px;
 height: 18px;
 position: relative;
 margin: 6px 8px 0 0;
 float: left;
 border-left: solid 1px #bebebe;
 border-right: solid 1px #bebebe;
}

.dane-pasazerow div span input,
.dane-pasazerow div span span {
 display: block;
 height: 14px;
 padding: 2px 2px;
 margin: -1px 0;
 background: #fff;
 border: none;
 border-top: solid 1px #bebebe;
 border-bottom: solid 1px #bebebe;
 vertical-align: baseline;
 color: #5c5c5c;
 font-size: 11px;
}

.dane-pasazerow div span select {
 width: 100%;
 margin: 0 -1px 0 0;
 position: relative;
 top: -8px;
 background: #fff;
 border: none;
 color: #5c5c5c;
 font-size: 11px;
}.dane-pasazerow .ilosc select { width: 50px; }
.dane-pasazerow .dodakowy_sprzet select { width: 120px; }
.dane-pasazerow .tytul select { width: 80px; }
.dane-pasazerow .imie input { width: 165px; }
.dane-pasazerow .nazwisko input { width: 165px; }
.dane-pasazerow .imie-krotkie input { width: 130px; }
.dane-pasazerow .nazwisko-krotkie input { width: 130px; }
.dane-pasazerow .frequent-flyer input { width: 105px; }
.dane-pasazerow .frequent-flyer-wydana select { width: 120px; }

.dane-pasazerow .nazwa-firmy label { width: 52px; }
.dane-pasazerow .nazwa-firmy input { width: 130px; }

.dane-pasazerow .nip label { width: 50px; }
.dane-pasazerow .nip input { width: 110px; }
.dane-pasazerow .nazwisko_dlugie label { width: 80px; }.dane-pasazerow .nazwisko_dlugie input { width: 95px; }.dane-pasazerow .miasto_dlugie label { width: 58px; }.dane-pasazerow .miasto_dlugie input { width: 110px; }.dane-pasazerow .ulica_i_numer label { width: 52px; }.dane-pasazerow .ulica_i_numer input { width: 120px; }
.dane-pasazerow .ulica label { width: 50px; }
.dane-pasazerow .ulica input { width: 130px; }

.dane-pasazerow .nr label { width: 37px; }
.dane-pasazerow .nr input { width: 30px; }

.dane-pasazerow .lokal label { width: 37px; }
.dane-pasazerow .lokal input { width: 29px; }

.dane-pasazerow .miasto label { width: 50px; }
.dane-pasazerow .miasto input { width: 130px; }

.dane-pasazerow .kod-pocztowy label { width: 87px; }
.dane-pasazerow .kod-pocztowy input { width: 80px; }

.dane-pasazerow .telefon label { width: 50px; }
.dane-pasazerow .telefon input { width: 54px; }

.dane-pasazerow .email label { width: 50px; }
.dane-pasazerow .email input { width: 130px; }

.dane-pasazerow .powtorz-email label { width: 87px; }
.dane-pasazerow .powtorz-email input { width: 80px; }

.dane-pasazerow .imie-posiadacza label { width: 140px; }
.dane-pasazerow .imie-posiadacza input { width: 240px; }

.dane-pasazerow .numer-karty label { width: 130px; }
.dane-pasazerow .numer-karty input { width: 110px; }

.dane-pasazerow .numer-cvv label { width: 60px; }
.dane-pasazerow .numer-cvv input { width: 30px; }
.dane-pasazerow .numer-cvv a img { margin-top: 7px; }

.dane-pasazerow .rodzaj-platnosci { margin-right: -10px; }
.dane-pasazerow .rodzaj-platnosci label { line-height: 30px; margin: 0; float: left; width: 110px; }
.dane-pasazerow .rodzaj-platnosci span { line-height: 30px; padding: 0; margin: 0; float: left; border: none; }
.dane-pasazerow .rodzaj-platnosci span input { display: inline; margin: 0 5px; border: none; vertical-align: middle; }

.dane-pasazerow .data-waznosci { margin-right: 10px; }
.dane-pasazerow .data-waznosci select { width: 70px; }
.dane-pasazerow .data-waznosci a img { margin-top: 7px; }

.dane-pasazerow .data-urodzenia label { width: 85px; }
.dane-pasazerow .data-urodzenia input { width: 14px; }
.dane-pasazerow .data-urodzenia .rok input { width: 25px; }

.dane-pasazerow .pole-wyboru {
 display: table-row;
 padding: 0;
 margin: 0;
 float: none;
}

.dane-pasazerow .pole-wyboru label {
 display: table-cell;
 width: 346px;
 padding: 5px;
 margin: 0;
 float: none;
 vertical-align: middle;
}

.dane-pasazerow .pole-wyboru span {
 display: table-cell;
 width: 40px;
 border: none;
 float: none;
 background: transparent;
 vertical-align: middle;
 text-align: center;
}

.dane-pasazerow .pole-wyboru span input {
 display: inline;
 margin: 0;
 float: none;
 vertical-align: middle;
}

.legenda {
 margin: 0 10px 10px;
 text-align: right;
}

.dane-pasazerow .wyroznienie {
 display: block;
 margin: 20px 20px 20px 10px;
 float: none;
 clear: both;
 position: relative;
 top: 15px;
 border-top: solid 1px #bebebe;
 border-bottom: solid 1px #bebebe;
}

.dane-pasazerow .wyroznienie .wnetrze {
 display: table;
 padding: 0;
 margin: 0 -1px;
 float: none;
 position: relative;
 border-left: solid 1px #bebebe;
 border-right: solid 1px #bebebe;
 background: #e1e1e1;
}

.rezerwuj {
 margin: 0 6px 10px;
 text-align: right;
}


/*
* DYMKI
*/

#dymki {
 position: absolute;
 left: 0;
 top: 0;
 z-index: 200;
}

.dymek {
 display: none;
 width: 214px;
 padding: 0 35px 40px 50px;
 position: absolute;
 left: 0;
 top: 0;
 background: url('../img/backgrounds/dymek.png') center bottom no-repeat;
 color: #5c5c5c;
}

.dymek .rozpoczecie {
 width: 299px;
 height: 60px;
 position: absolute;
 left: 0;
 top: -60px;
 background: url('../img/backgrounds/dymek.png') center top no-repeat;
}

.dymek h3 {
 padding: 0;
 margin: -20px 0 10px;
 position: relative;
 font-size: 1em;
 font-weight: bold;
}

.dymek p {
 margin: 0;
 position: relative;
}



/*
* STYLE GLOBALNE
*/

.clear {
 height: 0;
 clear: both;
 overflow: hidden;
}

.clear-left {
 height: 0;
 clear: left;
}

.clear-right {
 height: 0;
 clear: right;
}

.ukryty {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
}

body {
 background: #fff url('../img/backgrounds/tlo.png') center top repeat-x;
	color: #939393;
	font-family: Tahoma, sans-serif;
	font-size: .7em;
	line-height: 1.2em;
}

.kontener {
 width: 900px;
 margin: 0 auto;
 position: relative;
}

#zawartosc {
 width: 912px;
 margin: 9px auto;
}

#zawartosc:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}


/*
* WYSZUKIWANIE
*/

.wyszukiwanie {
 width: 660px !important;
}

.wyszukiwanie .blok h2 {
 line-height: 1.4em;
 border: none;
 color: #5abf14;
 text-align: center;
 font-family: Arial, sans-serif;
 font-size: 3.2em;
 font-weight: bold;
}

.wyszukiwanie .blok p {
 color: #01537b;
 text-align: center;
 font-size: 1.35em;
}

.wyszukiwanie .blok-niebieski .wnetrze {
 padding-top: 35px;
 padding-bottom: 25px;
}

#pasek-postepu {
 width: 252px;
 height: 32px;
 padding: 10px 0 20px;
 margin: 0 auto;
 overflow: hidden;
}#pasek-postepu2 { width: 252px; height: 32px; padding: 10px 0 20px; margin: 0 auto; overflow: hidden;}

#pasek-postepu:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#pasek-postepu div {
 display: inline;
 width: 32px;
 height: 32px;
 margin: 0 5px;
 float: left;
 position: relative;
 overflow: hidden;
}

#pasek-postepu div img {
 position: relative;
 top: -32px;
}

#pasek-postepu div.aktywny img {
 top: 0;
}.wyszarzone{	display:block;};.cityHelper{			COLOR:#5a5a5a;	PADDING-LEFT:5px;	FONT-SIZE:10px;	WIDTH: 125px; }.cityHelper2{		COLOR:#5a5a5a;	PADDING-LEFT:5px;	FONT-SIZE:10px;	WIDTH: 125px; }.helperInput{	color:#5a5a5a;	padding-left:5px;	font-size:10px;	border: 1px solid #848A96; 		background: #ffffff;		width: 170px;	height: 18px;	cursor:pointer;	}.helperInput1{	color:#5a5a5a;	padding-left:5px;	font-size:10px;	border: 1px solid #848A96; 		background: #ffffff;		width: 65px;	height: 18px;	cursor:pointer;	}.helperList{	height:240px; /* fix height to 100% for IE */	 /* fix height for other browsers */		width:200px;		border:solid 1px #000000;	visibility:hidden;	position:absolute;	float:left;	display:block;		Background-color:white;	overflow:auto;	overflow-x:hidden;	cursor:pointer;	}.helperList1{	height:210px; /* fix height to 100% for IE */	 /* fix height for other browsers */		width:200px;		border:solid 1px #000000;	visibility:hidden;	position:absolute;	float:left;	display:block;		Background-color:white;	overflow:auto;	overflow-x:hidden;	cursor:pointer;	}.helperList1_1{	height:290px; /* fix height to 100% for IE */	 /* fix height for other browsers */		width:125px;		border:solid 1px #000000;	visibility:hidden;	position:absolute;	float:left;	display:block;		Background-color:white;	overflow:auto;	overflow-x:hidden;	cursor:pointer;	}.helperList1_2{	height:260px; /* fix height to 100% for IE */	 /* fix height for other browsers */		width:125px;		border:solid 1px #000000;	visibility:hidden;	position:absolute;	float:left;	display:block;		Background-color:white;	overflow:auto;	overflow-x:hidden;		cursor:pointer;}.helperTable{	border-collapse:collapse;	width:200px;	}.helperFirstItem {	font-family:arial;	font-size:10px;	font-weight:bolder;	color:#666666;	width:25px;	cursor:pointer;}.helperSecondItem {	font-family:arial;	font-size:10px;	font-weight:bolder;	color:#000000;		width:165px;	cursor:pointer;}.unselectedRow{	line-height:12px;	text-align:left;		background-color:#ffffff;	width:200px;	cursor:pointer;		}.selectedRow{	line-height:12px;	text-align:left;	background-color:#Fe0000;	width:200px;	cursor:pointer;}.helperTable1{	border-collapse:collapse;	width:125px;	}.helperFirstItem1 {	font-family:arial;	font-size:10px;	font-weight:bolder;	color:#666666;	width:25px;	cursor:pointer;}.helperSecondItem1 {	font-family:arial;	font-size:10px;	font-weight:bolder;	color:#000000;		width:90px;	cursor:pointer;}.unselectedRow1{	line-height:12px;	text-align:left;		background-color:#ffffff;	width:125px;	cursor:pointer;		}.selectedRow1{	line-height:12px;	text-align:left;	background-color:#Fe0000;	width:125px;	cursor:pointer;}.helperLoading{		visibility:hidden;	vertical-align:middle;	display:none;	}.helperToolTip{	background-color:#FFFFE1;	width:200px;	border:solid 1px #888888;	visibility:hidden;	position:absolute;		display:none;	width:125px;			font-family:arial;	font-size:10px;	font-weight:bolder;	color:#555555;	}

.wnetrze dl {
 margin: 0;
}
.wnetrze dt {
 font-weight: bold;
}
.wnetrze dd {
 margin-left: 10px;
}
.ultoggle {
	cursor: pointer;
}
#airports_list, #countries_list {
	display: none;
}