body {
margin:0 ;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif ;
background:url(../graphic/presentation/tlo.jpg) repeat-x top fixed #7e9fb2 ;
}

a
{
text-decoration:none ;
color:#285e7e ;
}
a.lnk {
	font-size:bold;color:white;
}
a.lnk:hover {
	text-decoration:underline;
}

a.link-podst
{
text-decoration:none ;
color:#285e7e ;
}

a.link-podst:hover
{
text-decoration:underline ;
}

.favor {
	font-weight:bold;
}

a.white {
  color:white;
}



td.tbl_header {
	background-color:#285e7e ;
	padding:10px ; 
	font-weight:bold ; 
	border-bottom:#FFFFFF 1px solid ; 
	text-align:center;
}

td.tbl_content {
	background-color:#285e7e ;
	padding:10px ;
	text-align:center;
}

td.tbl_c_content {
	background:#e4e4e4 ; 
	color:#285e7e ; 
	padding:10px ;
}

img
{
border:none ;
}

img.zdjecia
{
width:auto ;
height:auto ;
border:1px solid #a2a2a2 ;
/*float:left ;*/
}



div#supercontainer
{
margin:0 auto ;
width:1000px ;
height:auto ;
}

div#container
{
margin:0 auto ;
width:980px ;
/*height:800px ;*/
height:auto ;
border:#FFFFFF 10px solid ;
background:#FFFFFF ;
float:left ;
}

a#logo
{
width:259px ;
height:219px ;
background:url(../graphic/presentation/albatros.jpg) no-repeat top left ;
float:left ;
}

div#flash
{
width:721px ;
height:219px ;
background:url(../graphic/presentation/flash.jpg) no-repeat top left ;
float:left ;
}

div#menu-pasek
{
width:980px ;
height:47px ;
background:url(../graphic/presentation/tlo-menu-pasek.jpg) repeat-x top ;
float:left ;
margin-bottom:10px ;
}

div.menu-pozycja
{
width:auto ;
height:47px ;
font-size:12px ;
text-transform:uppercase ;
background:url(../graphic/presentation/tlo-menu-pozycja.jpg) no-repeat top center ;
position:relative ;
left:15px ;
float:left ;
}

a.menu-pozycja
{
color:#FFFFFF ;
text-transform:uppercase ;
font-weight:bold ;
margin:10px ;
position:relative ;
top:15px ;
}

a.menu-pozycja-checked{
color:#ff6b00 ;
text-transform:uppercase ;
font-weight:bold ;
margin:10px ;
position:relative ;
top:15px ;
}

a.menu-pozycja:hover
{
color:#ff6b00 ;
}

div#content {
width:975px ;
height:auto ;
margin-top:10px ;
margin-bottom:10px ;
float:left ;
}


div#stopka
{
width:995px ;
height:55px ;
background:#285e7e ;
color:#FFFFFF ;
font-size:11px ;
padding-left:5px ;
padding-top:25px ;
margin-top:15px ;
float:left ;
}

div#stopka-menu
{
width:auto ;
height:auto ;
float:left ;
position:relative ;
left:200px ;
top:-22px ;
}

a.stopka-menu
{
text-transform:lowercase;
margin-right:20px ;
color:#FFFFFF ;
float:left ;
}

a.stopka-menu-checked {
margin-right:20px ;
color:#ff6b00 ;
float:left ;
}

a.stopka-menu:hover
{
color:#ff6b00 ;
}

/*--------------------------------------------------------------------------------------------*/
div.box-lewy {
	width:685px ;
	height:auto ;
	background:#e9e9e9 url(../graphic/presentation/box-lewy-tl.jpg) no-repeat top left ;
	float:left ;
	border-right:#FFFFFF 1px solid ;
	padding-left:12px;
	padding-top:5px ;
	padding-right:10px ;
	padding-bottom:25px ;
	font-size:11px ;
	color:#285e7e ;
}

div.box-srodek {
	width: 100%; /*304px ;*/
	height:auto ;
	background:#f4f4f4 url(../graphic/presentation/box-srodek-tl.jpg) no-repeat top left ;
	border-right:#FFFFFF 1px solid ;
	float:left ;
}

div.box-prawy {
	width:260px ;
	height:auto ;
	background:#f1f1f1 url(../graphic/presentation/box-prawy-tl.jpg) no-repeat top left ;
	float:right ;
	margin:0px;
	padding:0px;
	padding-bottom:10px ;
	font-size:11px ;
	color:#285e7e ;
}

table td.box-lewy {
	width:300px;
	margin:0px;
	padding-left:15px;
	padding-top:5px ;
	padding-right:10px ;
	padding-bottom:25px ;
	vertical-align:top;
	
	background:#e9e9e9 url(../graphic/presentation/box-lewy-tl.jpg) no-repeat top left ;
	border-right:#FFFFFF 1px solid ;
	font-size:11px ;
	color:#285e7e ;
}

table td.box-srodek {
	width:365px;
	margin:0px;
	padding-left:15px;
	padding-top:5px ;
	padding-right:10px ;
	padding-bottom:25px ;
	vertical-align:top;
	
	background:#f4f4f4 url(../graphic/presentation/box-srodek-tl.jpg) no-repeat top left ;
	border-right:#FFFFFF 1px solid ;

}

table td.box-prawy {
	width:260px ;
	margin:0px;
	padding-left:15px;
	padding-top:5px ;
	padding-right:10px ;
	padding-bottom:25px ;
	vertical-align:top;
	
	background:#f1f1f1 url(../graphic/presentation/box-prawy-tl.jpg) no-repeat top left ;
	font-size:11px ;
	color:#285e7e ;
}


div#logowanie {
height:155px ;
background:url(../graphic/presentation/logowanie.jpg) no-repeat top left ;
padding-left:15px;
padding-top:5px ;
padding-right:15px;
color:#FFFFFF ;
font-size:12px ;
}

table#logowanie {
height:auto ;
border:none ;
position:relative ;
left:5px ;
top:-5px ;
float:left ;
margin-bottom:10px ;
}

table#logowanie td {
	background-color: transparent;
	background-image: none; 
	border-style:none;
	margin:0px;
	padding:0px;
	color:white;
	text-align:left;
	font-weight:normal;
	margin-top:5px;
}

table#logowanie th {
	background-color: transparent;
	background-image: none; 
	border-style:none;
	margin:0px;
	padding:0px;
	color:white;
	text-align:left;
}

div#logowanie h3 {
	text-align:left;
}


a.dalej-niebieski
{
color:#FFFFFF ;
font-size:11px ;
padding-right:25px ;
padding-top:5px ;
padding-bottom:8px ;
background:url(../graphic/presentation/dalej-niebieski.gif) no-repeat right center ;
height:30px ;
}

a.dalej-niebieski:hover
{
text-decoration:underline ;
}

a.dalej-szary
{
color:#285e7e ;
font-size:18px ;
font-weight:bold ;
padding-right:30px ;
padding-top:5px ;
padding-bottom:8px ;
background:url(../graphic/presentation/dalej-szary.gif) no-repeat right  ;
height:30px ;
}

a.dalej-szary:hover
{
color:#e1690b ;
}

a.wstecz-szary
{
color:#285e7e ;
font-size:18px ;
font-weight:bold ;
padding-right:30px ;
padding-top:5px ;
padding-bottom:8px ;
background:url(../graphic/presentation/wstecz-szary.gif) no-repeat right ;
height:30px ;
}

a.wstecz-szary:hover
{
color:#e1690b ;
}


div#podlogowanie
{
height:auto ;
/*width:257px ;*/
width:240px ;
text-align:center ;
padding-left:15px ;
float:left ;
}


a.link-strzalka
{
width:auto ; 
height:auto ;
background:url(../graphic/presentation/link-strzalka.gif) right center no-repeat ;
padding-right:10px ;
color:#285e7e ;
}

a.link-strzalka:hover
{
text-decoration:underline ;
}



/*----------------------------------------------------------------------------------*/

h1 /*naglowek niebieski*/
{
color:#285e7e ;
font-size:12px ; 
font-weight:bold ;
background:url(../graphic/presentation/kropki-h1.gif) repeat-x bottom ;
height:18px ;
}

h2
{
color:#285e7e ;
font-size:11px ;
font-weight:bold ;
}

h3 /*naglowek bialy w loginie*/
{
color:#FFFFFF ;
font-size:12px ; 
font-weight:bold ;
background:url(../graphic/presentation/kropki-h3.gif) repeat-x bottom ;
height:18px ;
}

h4
{
font-size:14px ;
color:#333333 ;
}

h5 /*naglowek bialy w loginie*/
{
color:#FFFFFF ;
font-size:12px ; 
font-weight:bold ;
}


p.paragraf-szary
{
font-size:12px ;
color:#676767 ;
text-align:justify ;
line-height:18px ;
}


input
{
border:1px solid #285e7e ;
}

select
{
border:1px solid #285e7e ;
}


img.banery
{
width:260px ;
/*height:auto ;*/
float:left ;
margin-bottom:10px ;
/*border:1px solid #a2a2a2 ;*/
/*float:left ;*/
}

img.of-spec-zdjecia
{
width:245px ;
margin:15px 20px ;
border:1px solid #285e7e ;
}



table.dane-wyniki
{
font-size:11px ;
color:#FFFFFF ;
border-collapse:collapse ;
float:left ;
margin-right:15px ;
}


/*#285e7e ;*/

td.dane-wyniki
{
padding:10px ;
border-bottom:1px white solid ;
border-right:1px white solid ;
}






table.wyniki {
	float:left ;
	width:970px ;
	margin-top:20px ;
	margin-bottom:20px ;
	font-size:11px ;
	color:#FFFFFF ;
	border-collapse:collapse ;
}

table.wyniki td {
	padding:10px ;
	/*background:#285e7e url(../graphic/presentation/wyniki-hotele-pasek.jpg) repeat-x top ;*/
	background-color:#285e7e;
	border-bottom:1px #FFFFFF solid ;
	vertical-align:top;
	color:white;
}

table.wyniki th {
	padding:10px ;
	background:#e4e4e4 url(../graphic/presentation/box-lewy-tl.jpg) no-repeat top left ;
	color:#285e7e ; 
	font-weight:bold ;
}



img.logo-linie
{
vertical-align:middle ;
margin-right:10px ;
}






img#mapa-swiata
{
width:auto ;
height:auto ;
border:#285e7e 1px solid ;
}


img.piktogramy
{
width:84px ;
height:94px ;
margin-right:59px ;
}

img.flagi
{
width:75px ;
height:49px ;
border:#285e7e 1px solid ;
}


table#wazne-informacje
{
color:#285e7e ;
font-size:16px ;
font-weight:bold ;
}

.info_right {
	margin-left: 20px;
	margin-right: 20px;
}

.info_right .info {
	float:right !important;
}


 .info {
   		display:block;
		float:right;
		height:94px;
		width:84px;
		text-align:center;
		font-size:12px;
   } 
   
   .info_flag {
   		float:left;
   		width:130px;
   }
   
   .info_bottom {
   		border-top:#285e7e 1px solid ; 
   		padding-top:15px ;
   		width:100%;
   }
   
   .info_data {
      clear:both;
      float:left;
      margin-top:15px;
      margin-bottom:15px;
      margin-left:15px;
      width:90%;
      text-align:left;
   }
   
   a#info_wheater {
    	background-image:url('../graphic/presentation/piktogram-pogoda.jpg');
   }
   
   a#info_docs {
    	background-image:url('../graphic/presentation/piktogram-dokumenty.jpg');
   }
   
   a#info_info {
    	background-image:url('../graphic/presentation/piktogram-informacje.jpg');
   }
   
   a#info_places {
    	background-image:url('../graphic/presentation/piktogram-miejsca.jpg');
   }
   
   
   .info_pik_name {
     margin-top:63px;
     text-align:center;
   }


.info_right h3{
	font-size: 22px;
	color:#285e7e ;
	font-weight:normal;
}


div.error {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-weight:bold;
  color:#285e7e ;
}

#main {
  background:transparent url(../graphic/presentation/nawigacja-domek.gif) no-repeat scroll left top;
}

#sitemap {
	background:transparent url(../graphic/presentation/nawigacja-mapa.gif) no-repeat scroll left top;
}

#contact {
  background:transparent url(../graphic/presentation/nawigacja-koperta.gif) no-repeat scroll left top;
}

.nawigacja {

color:#3C6996;
float:left;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:10px;
margin-bottom:8px;
padding-left:15px;
position:relative;
width:95px;

}
	
.pracownicy {
	float:left;
	width:230px;
	margin-left:15px;
	margin-right:20px;
	display:inline;
}

.pracownicy h1 {
	margin-bottom:20px;
	background:transparent url(../graphic/presentation/kropki-h1.gif) repeat-x scroll center bottom;
	color:#285E7E;
	font-size:12px;
	font-weight:bold;
	height:18px;
	width:auto;
}
.pracownicy h2 {
	margin-bottom:5px;
}

.imp_name {
	font-size:16px;
	font-weight:bold;
	text-transform: capitalize;
	color:#F58E2F;
	
}

.wht {
	background: white none !important;
}

.informacja {
	font-size:14px;
	margin-bottom:60px;
	margin-left:100px;
	margin-top:20px;
}

/* ------------------------sklep klient panel------------ */

.shop_karta {
	margin:auto; 
	width:auto;  
	margin-top:50px;
	margin-bottom:20px;
}

.shop_karta a {
	color:#A4B8D9;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

.shop_karta a:hover {
	text-decoration:underline;
}
	
.shop_modul {
	width:auto;
	padding:20px;
	border:2px solid #285E7E;
}

.shop_modul table {
	width:auto;
	text-align:center;
}

.shop_modul th {
	font-weight:bold;
	padding-left:10px;
	padding-right:5px;	

}


.shop_modul td {
	padding-left:10px;
	padding-right:5px;	
}

.menu_top {
	float:left;
	padding-left:10px;
	padding-right:10px;
	font-size:16px;
}

.menu_top a {
	font-size:16px;
}

.data_bot {
  display:none;
}

#d_bascet {
	display:block;	
}

.left {
	text-align:left;
	font-weight:bold;
}

/* ---- czysta tabela*/

table.clean_table {
  border:1px solid #285E7E;
  margin-left:200px;
}

table.clean_table th {
	background-color:transparent;
	color:#285E7E;
}
table.clean_table td {
	background-color:transparent;
	color:#285E7E;
}

.imp {
	font-size:18px !important;
	font-weight:bold; 
	padding-left: 10px;
	padding-right: 5px;
	color: red ;
}

.kont-but {
	width:645px ; 
	padding-top:5px ; 
	padding-bottom:7px ; 
	background-color:#f7f7f7 ; 
	float:left ; 
	margin-top:40px ; 
	text-align:right ; 
	padding-right:15px;
}

/**nowe style do lotów*/

div.zakladki
{
width:970px ;
height:auto ;
float:left ;
}

div.zakladka-1
{
width:308px ;
padding-left:15px ;
height:20px ;
padding-top:8px ;
background:#285e7e url(../graphic/presentation/rog-granat.jpg) no-repeat top left ;
float:left ;
font-size:12px ;
color:#FFF ;
font-weight:bold ;
}

div.zakladka-2
{
width:307px ;
padding-left:15px ;
height:20px ;
padding-top:8px ;
background:#e9e9e9 url(../graphic/presentation/rog-szary.jpg) no-repeat top left ;
float:left ;
margin-left:1px ;
margin-right:1px ;
font-size:12px ;
color:#285e7e ;
font-weight:bold ;
}

div.zakladka-3
{
width:307px ;
padding-left:15px ;
height:20px ;
padding-top:8px ;
background:#e9e9e9 url(../graphic/presentation/rog-szary.jpg) no-repeat top left ;
float:left ;
font-size:12px ;
color:#285e7e ;
font-weight:bold ;
}

div.tabelka-wyniki
{
width:970px ;

background-color:#285e7e ;
border-top:1px solid #FFF ;
float:left ;
margin-bottom:20px ;
}

table.tabelka-wyniki
{
width:940px ;
margin:0 auto ;
border-collapse:collapse ;
font-size:11px ;
}

table.tabelka-wyniki td
{
padding:10px ;
font-size:11px ;
}

td.loga-linii
{
text-align:center ;
}

td.loga-linii img
{
margin:0 ;
}

.litery-bialy
{
color:#FFF ;
font-weight:normal ;
}

a.litery-bialy:hover
{
font-weight:bold;
}

td.litery-bialy span
{
color:#d4e6fc ;
font-size:10px ;
}

td.litery-niebieskie
{
color:#c5d4dc ;
font-weight:bold ;
}

td.litery-bialy-wysrodkowany
{
color:#FFF ;
font-weight:normal ;
text-align:center ;
}

.litery-bialy-bold
{
color:#FFF ;
font-weight:bold ;
}

td.litery-bialy-bold-wysrodkowany
{
color:#FFF ;
font-weight:bold ;
text-align:center ;
}

td.litery-pomarancz-bold
{
color:#f29a44 ;
font-weight:bold ;
}

tr.rzad-jasny
{
/*background-color:#3e6e8b ;*/
  background-color: #DDDDDD;	
  color:#285E7E;
}

tr.rzad-jasny .litery-niebieskie {
/*background-color:#3e6e8b ;*/
  color: #285E7E;	
}

tr.rzad-jasny a.litery-bialy {
/*background-color:#3e6e8b ;*/
  color: #285E7E;	
}


tr.rzad-jasny td {
  color: #285E7E !important;	
  padding-left: 10px;
  padding-right: 10px;
}

a.link-pomaranczowy-bold
{
color:#f29a44 ;
font-weight:bold ;
text-decoration:none ;
}

tr.rzad-normalny
{
border-top:1px solid #3e6e8b ;
border-bottom:1px solid #3e6e8b ;
}

table.tabelka-opcja-naglowek
{
width:940px ;
margin:0 auto ;
border-collapse:collapse ;
font-size:12px ;
margin-bottom:10px ;
/*border-bottom:groove 2px #285e7e ;*/
border-bottom:1px #e9e9e9 solid ;
}

table.tabelka-opcja-wylot-przylot tr.rzad-jasny td
{
padding-top:5px ;
padding-bottom:5px ;
}

table.tabelka-opcja-wylot-przylot td {
color:#FFF ;
font-weight:normal ;	
}

table.tabelka-opcja-naglowek td
{
padding-bottom:10px ;
}

div.tabelka-opcja
{
width:970px ;
height:auto ;
padding-top:15px ;
background:#285e7e url(images/rog-granat.jpg) no-repeat top left ;
border-top:1px solid #FFF ;
float:left ;
padding-bottom:10px ;
}



table.tabelka-opcja-wylot-przylot
{
width:940px ;
margin:0 auto ;
border-collapse:collapse ;
font-size:11px ;
margin-bottom:10px ;
}

table.tabelka-opcja-wylot-przylot-spod
{
width:940px ;
margin:0 auto ;
border-collapse:collapse ;
font-size:11px ;
}

table.tabelka-opcja-wylot-przylot-spod a
{
font-size:11px ;
}




a.link-bialy-strzalka
{
font-size:12px ;
color:#FFF ;
text-decoration:none ;
background:url(../graphic/presentation/link-strzalka.gif) no-repeat center right ;
padding-right:10px ;
font-weight:bold ;
}

a.link-bialy-strzalka:hover
{
text-decoration:underline ;
}

table.tabelka-opcja-wylot-przylot td
{
border-bottom:1px #3e6e8b solid ;
padding-top:5px ;
padding-bottom:5px ;
}

a.button
{
display:block;
float:right;
width:90px ;
height:23px ;
border:1px solid #94afbf ;
background:url(../graphic/presentation/button-wybierz.jpg) no-repeat top left ;
color:white;
font-weight:bold;
font-size:14px !important;
padding-top: 5px;
padding-left: 5px;
text-align:left;
}

a.button:hover
{
border:1px solid #e1690b ;
}

a.light-button
{
display:block;
float:right;
width:179px ;
height:39px ;
background:url(../graphic/presentation/light-button.jpg) no-repeat top left ;
font-weight:bold;
font-size:14px !important;
padding-top: 10px;
padding-left: 5px;
text-align:left;
color: #256487;
}

a.light-button:hover
{
  color: blue;
}

a.light-long-button
{
display:block;
float:left;
width:380px ;
height:39px ;
background:url(../graphic/presentation/zapoznaj.jpg) no-repeat top left ;
font-weight:bold;
font-size:12px !important;
padding-top: 12px;
padding-left: 10px;
text-align:left;
color: #256487;
}

a.light-long-button:hover
{
  color: blue;
}

a.zaloguj-button:hover
{
  color: blue;
}

a.zaloguj-button
{
display:block;
float:right;
width:126px ;
height:39px ;
background:url(../graphic/presentation/zaloguj.jpg) no-repeat top left ;
font-weight:bold;
font-size:12px !important;
padding-top: 12px;
padding-left: 35px;
text-align:left;
color: #256487;
}



a.button-for
{
display:block;
float:right;
width:95px ;
height:23px ;
border:1px solid #94afbf ;
background:url(../graphic/presentation/but-wybierz.jpg) no-repeat top left ;
color:white;
font-weight:bold;
font-size:14px !important;
padding-top: 5px;
padding-left: 5px;
text-align:left;
}

a.button-for:hover
{
border:1px solid #e1690b ;
}

a.button-bac
{
display:block;
float:left;
width:70px ;
height:23px ;
border:1px solid #94afbf ;
background:url(../graphic/presentation/butbac-wybierz.jpg) no-repeat top left ;
color:white;
font-weight:bold;
font-size:14px !important;
padding-top: 5px;
padding-left: 30px;
text-align:left;
}

a.button-bac:hover
{
border:1px solid #e1690b ;
} 

h1.ofspec {
	height:25px;
}

h1.ofspec_one {
	height:20px;
	padding-top:5px;
}





