body, html, p, td, ul, li, form {
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color:#505050;
    padding:0;
    margin:0;
}

body, html      { background: url('../images/bgr_gorny_lato.gif') top repeat-x; background-color: #FFF; }


h1, h2, h3, h4, h5, h6  { margin: 0; padding: 0; }


#content        { width: 100%; text-align: center; margin: 0; padding: 0; }

#ofertaAll      { width: 655px; }


a:link, a:active { text-decoration: none; }
a:visited       { text-decoration:none; }
a:hover         { text-decoration: underline; }

img             { border:0; }

ul              { list-style: none; }

.ban            { width: 300px; height: 250px; margin-bottom: 10px; }

#boxMAIN        { width: 955px; margin: 0 auto; clear: both; text-align: left; padding: 0; }

#boxH           { margin: 0; padding: 0; height: 115px; }


/* --- kwyszukiwarka gorna --- */

#boxSrch        { display: block; width: 955px; height: 108px; }

.wybgrs         { background: url('../images/wysz_bgr_samolot.gif') top no-repeat; }

.wybgra         { background: url('../images/wysz_bgr_autokar.gif') top no-repeat; }

.wybgrw         { background: url('../images/wysz_bgr_dojazd_wlasny.gif') top no-repeat; }

.podkre         { display: block; background: url('../images/dol_wyszukiwarki.gif') top center no-repeat; height: 8px; margin-bottom: 10px; }

.boxSt          { font-weight: bold; color: #862B00; margin: 2px 0 3px 3px; }

.boxSzb         { margin: 10px 10px 0 0; }


.boxSza         { display: block; width: 200px; margin-right: 15px; }

.ugdzie         { height: 36px; margin: 0; padding: 0; }

.boxSz select   { margin-bottom: 5px; font-size: 11px; }

.ft             { float: left; }
.fr             { float: right; }

/* --- kwyszukiwarka gorna --- */




/* --- wielkosc czcionki start --- */

.t1             { font-size: 10px; }
.t2             { font-size: 11px; }
.t3             { font-size: 12px; }
.t4             { font-size: 13px; }
.t5             { font-size: 14px; }
.t6             { font-size: 15px; }
.t7             { font-size: 17px; }

/* --- wielkosc czcionki end --- */




/* --- szerokosci start --- */

.w170           { width: 170px; }
.w40            { width: 40px; }
.w119           { width: 119px; }
.w127           { width: 127px; }
.w140           { width: 140px; }
.w100           { width: 100px; }
.w70            { width: 70px; }
.w190           { width: 190px; }
.w250           { width: 250px; }
.w290           { width: 290px; }
.w300           { width: 300px; }
.w310           { width: 310px; }
.w614           { width: 614px; } /* dane szczegolowe obiektu */
.w633           { width: 633px; }
.w955           { width: 955px; }
.w306           { width: 306px; }
.w930           { width: 930px; }
.w320           { width: 320px; }

.w655           { width: 655px; }

/* --- szerokosci end --- */

/* --- margines --- */

.m20            { margin: 0 0 0 48px; }

/* --- margines --- */




.lab            { margin-top: 14px; }


.boxSer         { margin-top: 12px; }


/* --- last minute --- */
#boxLast        { width: 955px; }

.boxLastm       { width: 640px; }


/* -------------- sterowanie odstepem od gornej wyszukiwarki start ----------------- */

#boxWS          { margin-top: 20px; }

/* -------------- sterowanie odstepem od gornej wyszukiwarki end ----------------- */

#loglast        { margin-top: 20px; margin-bottom: 8px; }


.box2 {
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    width: 145px;
    height: 20px;
    text-align: left;
    background-color: #ff6400;
}

.box2 a:hover span  { text-decoration: underline; }

.box2 span      { color: #FFF; display: block; padding: 2px 0 0 5px; }

.box4l {
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    width: 310px;
    height: 20px;
    text-align: left;
    background-color: #50C2FF;
}

.box4l a:hover span  { text-decoration: underline; }

.box4l span      { color: #FFF; display: block; padding: 2px 0 0 5px; }

.box4 {
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    width: 145px;
    height: 20px;
    text-align: left;
    background-color: #50C2FF;
}

.box4 a:hover span  { text-decoration: underline; }

.box4 span      { color: #FFF; display: block; padding: 2px 0 0 5px; }

.cn4			{ width: 112px; position: relative; margin: 0 0 0 0px; padding: 0; color: #999999 !important; font-size: 12px !important; }

.cn4 span		{ right: 0; position: absolute; font-weight: bold !important; color: #ff6400 !important; font-size: 12px !important; }

.gwiazla        { margin-bottom: 15px; }

.box3           { font-weight: bold !important; color: #ff6400 !important; font-size: 17px !important; }

.bor5           { padding-bottom: 1px; }

.lastz          { margin-bottom: 1px; width: 145px; }


.bbgr           { background: url('../images/box_bgr.gif') left repeat-y; padding-left: 16px; margin-right: 2px; }


/* ----------- box last minute sterowanie wysokoscia i pozycja wiecej ----------- */

.boxl           { position: relative; height: 290px; }
.wie            { position: absolute; bottom: 0; }

/* ----------- box last minute sterowanie wysokoscia i pozycja wiecej ----------- */


.boxda a:hover    { text-decoration: none; }
.boxda a          { color: #999; }
.boxda            { margin: 10px 8px; }
.boxda p          { font-size: 11px; color:#999; }
.boxda p span     { color:#000; font-size: 11px;}
.obla             { color: #555; white-space: no-wrap; display: block; width: 130px; height: 27px;}
.cena             { position: absolute; bottom: 0; }
.boxda p b a      { color: #4680d2; }
.boxda p b a:hover { text-decoration: underline; }
.por              {  vertical-align: bottom; }  
.lasmg            {  margin-bottom: 20px; }

.bl	 			  { border-bottom: 1px solid #D0D0D0; color: #FF6400; padding-bottom: 15px; padding-left: 5px;}

.boxda4 a         { color: #999; }
.boxda4           { margin: 0; }
.boxda4 p         { font-size: 11px; color:#999; }

/* --- last minute --- */


/* --- dane tabelaryczne start --- */


.boxGR          { border: 1px solid #FFF; height: 24px; margin-bottom: 10px; }

.bela           { background: #FFF url('../images/belka_szeroka_bgr.gif') no-repeat; width: 633px; }
.belb           { background: #FFF url('../images/belka_szeroka_bgr2.gif') no-repeat; width: 955px; }
.belc           { background: #FFF url('../images/belka_szeroka_bgr3.gif') no-repeat; width: 614px; }

.boxGR span     { display: inline; color: #FFF; font: bold 12px Tahoma, Arial, Verdana, sans-serif; padding: 5px 0 0 15px; }
.boxGR .box_sp  { color: #FFF; font: bold 12px Tahoma, Arial, Verdana, sans-serif; padding: 5px 0 0 15px; }
.boxGR .box_l   { float: left; }
.boxGR .box_r   { float: right; font: 11px Tahoma, Arial, Verdana, sans-serif; padding-right: 15px; }
a.boxw          { display: block; width: 260px; color: #365baa; }


.boxDAN         { margin-top: 10px; padding-left: 20px; }
.boxDAN span a  { margin-left: 20px; margin-bottom: 2px; }

.strz span      { display: block; background: url('../images/punktak.gif') left 3px no-repeat; }

a:hover.boxw    { color: #FF6400; }

.wyzli          { color: #006699; }

/* --- dane tabelaryczne end --- */


/* --- stopka --- */
#boxST {
    display: block;
    clear: left;
    margin-top: 60px;
    text-align: center;
    background-color: #f1f1f1;
    height: 32px;
    width: 100%;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}

.boxSTl {
    position: relative;
    margin: 0 auto;
    width: 955px;
    text-align: left;
    padding-top: 8px;
}

.boxgra a       { color: #555; }

.boxLOGS        { position: absolute; right: 0; top: -12px; }

.boxCOP         { position: absolute; top: 7px; right: 140px; }

.boxinfo        { clear: both; text-align: center; width: 100%; }

.boxinfo span {
    display: block;
    padding-top: 15px;
    vertical-align: middle;
    height: 30px;
}

/* --- stopka --- */

/* --- kolory czcionek start--- */

.k1             { color: #069; }        /* ---- niebieski ---- */
.k2             { color: #555; }        /* ---- siwy --------- */
.k3             { color: #f60; }        /* ---- pomarancz ---- */
.k4             { color: #999; }        /* ---- siwy jasny --- */
.k5             { color: #365baa; }     /* ---- niebieski ---- */
.k6             { color: #FFF; }        /* ---- widomo bialy - */
.k7             { color: #FF0000; }     /* ---- czerwony ----- */

/* --- kolory czcionek end --- */

.t8             { font-size: 17px; }
.bd             { font-weight: bold; }


#topSa          { width: 600px; }

.logS           { padding: 17px 0 0 80px; }
.logS h6        { margin-top: 7px; }
.logS h6 span   { margin-left: 5px; }


.bgr1           { background-color: #ededed; }
.bgr2           { background-color: #FFF; }
.bgr3           { background-color: #FF6600; }
.bgr4           { background-color: #a3a3a3; }
.bgr5           { background-color: #CCC; }
.bgr6           { background-color: #8adeff; }
.bgr7           { background-color: #5acaff; }
.bgr8           { background-color: #313131; }



.mg1            { margin-top: 40px; }
.mg2            { margin-top: 25px; }
.mg3            { margin-top: 15px; }

* html .mg1 { margin-top: 25px; }


.step           { clear: both; width: 955px; height: 25px; margin-top: 3px; }

.stepa          { padding: 0 10px; margin: 4px 0 0 0; }

.boxg           { color: #555; }
.boxb           { color: #444; }
.boxw           { color: #FFF; }

a.s4 {
    background: url('../images/w_m.gif') 90% no-repeat;
    color:#FFF;
    background-color: #ff6600;
    padding: 3px 20px 4px 8px;
}

a.s5 {
    background: url('../images/w_r.gif') 90% no-repeat;
    color:#FFF;
    background-color: #ff6600;
    padding: 3px 20px 4px 8px;
}

a.s3 {
    background: url('../images/n_r.gif') right no-repeat;
    padding: 0 10px;
    margin-right: 2px;
}


a.s2 {
    background-color:#FF6600;
    padding:2px 6px 3px 6px;
    color:#FFF !important;
    text-decoration:none;
    font-size: 11px;
    font-weight:bold
}


.paczki a       { font-size: 11px; color:#000; text-decoration:none; }

.paczki a:hover { text-decoration:none; }

.paczki         { color: #505050; float: left; height: 20px; text-align: center; width: 510px; }

.sort           { width: 955px; margin: 2px 0; }

.sr             { padding: 2px; }

.ml             { margin-left: 12px; }
.mt1            { margin-top: 5px; }
.mt2            { margin-top: 8px; }



/* --- tabela --- */

#tabs thead th  { font: bold 12px Tahoma, Arial, Verdana, sans-serif; color: #FFF; text-align: center; height: 34px; }

#tabs           { margin-bottom: 15px; border-spacing: 1px; }

#tabs tbody     { background-color: #ededed; }

#tabs tbody td  { padding: 5px; margin: 0; height: 50px; }

#tabs strike    { font-size: 11px; }

/* -------------- Niestety nie udało się ... ----------------- */

.ths            { height: 3px; text-align: left; margin-bottom: 1px; }

.ths p          { padding: 10px 10px 10px 80px; line-height: 150%; }

.wyk            { background: #FFF url('../images/ico_uwaga.gif') no-repeat; }

.wyk b          { display: block; color: #FF0000; }

.ths p span     { display: block; margin: 10px 0 0 50px; }

/* -------------- Niestety nie udało się ... ----------------- */

.por            { vertical-align: top; }

a.dn            { text-decoration: none; }

a.tag           { color: #676767; }

.m1b            { margin-bottom: 2px; }

.m1c            { margin-top: 10px; }

.m1c            { margin-top: 35px; }

.cl             { clear: left; }

strike          { color: #999; }

#boxP           { display: block; float: left; clear: both; height: 30px; }

#boxP span      { display: block; margin-top: 10px; height: 18px; margin-left: 5px; }

#boxP span a    { margin-left: 30px; }

.pd             { display: block; background: url('../images/belka_gorna_szeroka.gif') top no-repeat; width: 955px; height: 14px; }

.pm             { display: block; background: url('../images/belka_gorna.gif') top no-repeat; width: 613px; height: 14px; }

.poka           { background: url('../images/pokaz.gif') left no-repeat; }

.pokb           { background: url('../images/ukryj.gif') left no-repeat; }


.boxSC          { height: 25px; }

.logSS          { height: 74px; }

.sam            { background: url('../images/ico_samolot.gif') left top no-repeat; }

.znak           { background: url('../images/ico_zapytanie.gif') left top no-repeat; }

.rez            { background: url('../images/ico_rezerwacja.gif') left top no-repeat; }

.wla            { background: url('../images/ico_dojazd_wlasny.gif') left top no-repeat; }

.logSS h1       { padding: 7px 0 0 85px; line-height: 140%; }

.logSS h6       { padding: 5px 0 0 85px; }

#boxDT p        { height: 24px; background-color: #ebebeb; margin-bottom: 1px; }

#boxDT p span   { display: block; margin-left: 20px; padding-top: 4px; }

.boxWs p        { height: 35px; }


.boxWs ul       { margin: 8px 0; }

.boxWs li       { background: url('../images/warunki_linia_bgr.gif') left bottom repeat-x; height: 26px; }

.boxWs li a     { float: left; margin-top: 5px; background: url('../images/strzaleczka.gif') left no-repeat; margin-left: 10px; }

.boxWs li a span { margin-left: 20px; }

.boxFo          { padding: 0 0 2px 0; }

.boxFo img      { margin: 1px 3px; padding: 0; }

#boxINs span    { display: block; margin-top: 10px; line-height: 150%; color: #555; }

.pg1            { padding-left: 20px; }

#boxINsT select { margin: 15px 0 40px 0; }

#tow1,#tow2,#tow3,#tow4,#tow5,#tow6,#tow7,#tow8,#tow9,#tow10{display:none}

.sp_off td      { font: normal 11px/110% Tahoma, Arial, Helvetica, sans-serif; color: #555; }

.sp_off .tdr    { text-align: right; }

.sp_off .bl		{ border-bottom: 1px solid #D0D0D0; color: #FF6400; padding: 5px 3px;}

/* ------------- nowe menu paczki start ------------- */


.navmenu {
    float: right;
    position: relative;
    width: 620px;
}

.navmenu ul {
    height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.navmenu ul li {
    list-style-type: none;
    display: inline;
    padding: 0 2px;
    border-right: 1px solid #9B9B9B;
}

.navmenu a, .navmenu a:visited {
    font: 11px Verdana, Arial, Tahoma, sans-serif;
    padding: 2px 5px;
/*    border: 1px solid #9aafe5;*/
    text-decoration: none !important; 
    color: #777;
}

.navmenu a:hover, .navmenu a:active {
/*    border: 1px solid #747474;*/
    background-color: #DFDFDF;
    color: #000;
}

.navmenu a.currentpage {
    background-color: #F60;
    color: #FFF !important;
    border-color:#F60 !important;
    font-weight: bold !important;
    cursor: default;
}


.navmenu a.prenex   { font-weight: normal !important; }

.hid                { visibility: hidden; }

.pn                 { position: absolute; top: 0; padding: 2px; }

/* ------------- nowe menu paczki end ------------- */


/* ------------- legenda ------------- */

.leg {
    z-index:99;
    visibility:hidden;
    color:black;
    background-color:#FFF;
    position:absolute;
    border-color:#000;
    border:solid;
    border-width:1px;
    padding:0;
    font-size:11px;
    font-family:"tahoma","trebuchet ms","arial","helvetica","sans-serif";
}

.pad                { padding: 6px; }

/* ------------- legenda ------------- */


/* ------------- Twoja rezerwacja została przyjęta start --------------- */

.wyk span           { display: block; margin: 10px 0 20px 80px; }

/* ------------- Twoja rezerwacja została przyjęta end --------------- */


/* ------------- zamkniecie po rezerwacji start ---------------------------- */

.zamkn              { background: url('../images/telefon.gif') left no-repeat; height: 137px; }
.zamkn span         { display: block; margin: 40px 0 0 230px; }

/* ------------- zamkniecie po rezerwacji end ---------------------------- */


/* ------------- dodaj / usun uczestnika start ----------------------------- */

.doducz table       { height: 40px; }
a.dod               { color: #555; font-weight: bold; }

/* ------------- dodaj / usun uczestnika end ----------------------------- */


/* dodane przez tszymanek */
#partners {
	position: relative;
	margin: 0 auto;
	width: 955px;
	line-height:130%;
	padding:5px 0 5px 0;
	font-size:11px;
	color:#777777;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
}
#partners a{
	font-size:10px;
	color:#777777;
	text-decoration:none;
}
#partners a:hover{
	color:#999999;
	text-decoration:underline;
}

/* ------------- kontakt ----------------------------- */

.kbel_n, .kbel_sz {
	width: 633px;
	height: 24px;
	color: white;
	font-weight: bold;
	padding-left: 15px;
}

.kbel_n {
	background: url('../images/belka_szeroka_blue_bgr.gif');
}

.kbel_sz {
	background: url('../images/belka_szeroka_bgr.gif');
}

#topSb			{ width: 955px; }
.boxSk          { height: 40px; padding: 20px 0px 0px 20px; }

.s_dost_inp { margin-left: 10px;}
.s_dost { width:60px; font-weight: bold; display: inline; color: #006699;}
.s_dost_g { width:60px; font-weight: bold; display: inline; color: green;}
.s_dost_r { width:60px; font-weight: bold; display: inline; color: red;}

.m_dost { }

.c  { text-align: center; }
