#text, #forms, #allOffers, #mapa_strony {margin-bottom: 10px; padding: 10px; background: #cbe2f6; border: solid 1px #fff;}
#text h2, #wizy h2, #forms h2, #allOffers h2, #mapa_strony h2  {font-size: 2.31em; line-height: 1.2em;  color: #9ACD32; font-family: impact, "Arial Black", Arial, sans-serif; font-weight: normal;}

.buttON, .buttOFF {font-size:1em;height:32px;width:143px;color:#fff;cursor:pointer;}
.buttON {	background: url(../images/buttonOkAff.png) no-repeat;border: none;}
.buttOFF {background: url(../images/buttonElse.png) no-repeat;border: none;}

/* ---------- promocje -----------*/
#offerSection {/* with ticker on background-color: #9EBBDB;*/ background-color:#A5C3DF; margin: -32px 18px 0 0;}

#megaoferta {text-align: center; overflow: hidden;}
#megaoferta h3 { font-size: 1.85em; font-family: impact, "Arial Black", Arial, sans-serif;  font-weight: normal; color: #200459; margin-top: 5px; }
#megaoferta h3 a {color: #fff; text-decoration: none; word-spacing: 5px; border-bottom: solid 3px #bbe515;}
#megaoferta h3 a:hover {color: #bbe515; text-decoration: none; border-bottom: solid 3px #fff; background: #200459; padding: 0 5px;}
#megaoferta p { margin: 7px;}
#megaoferta .offerDescription {text-transform: lowercase; font-wight: bold;}
#megaoferta a.offerPhoto {display: block; overflow: hidden; height: 145px; width: 190px; padding: 7px 8px; background: url(../images/bg/bg_image.png) no-repeat; margin: 0 auto; text-align: left;}
#megaoferta a.offerPhoto:hover  {background-color: transparent; }

.oferta td img {height: 15px;}
.oferta  a {padding: 5px 10px;}
#offerSection a:hover {color: #bbe515; background-color: #200459;}

.offersList table.oferta {border: none; width: 98%; empty-cells: show; table-layout: fixed; border-collapse: collapse; margin: 0 3px; }
.offersList .oferta td {padding: 3px 0; border-bottom: solid 1px #b6d1eb; }
.offersList .oferta td a {padding: 3px 2px;}
.offersList .oferta tr {}
.moreOffers {text-align: right; padding: 10px;}

#allOffers h3 {}
#allOffers h4 {color: #bbe515; background:#040C59; padding: 5px;}
#allOffers a {font-weight: bold;}
#linksContinents {margin: 10px 0 0;}
#linksContinents ul {list-style: none; overflow: hidden;}
#linksContinents li {display: inline;}





#linksContinents li a {
background-color:#A3C0DE;
border:2px solid #3A5FA5;
border-bottom: none;
display:block;
float:left;
height:50px;
margin:0pt 1px;
padding:2px;
text-decoration:none;
width:69px;
}
#linksContinents li a:hover {
border:2px solid #fff;
border-bottom: none;
color:#fff;
}
#linksContinents li a.selected {
background-color:#FFFFFF;
}
#linksContinents li a.selected:hover {
color:#3B60A6;
border:2px solid #3A5FA5;
border-bottom: none;
}

#allOffers table.oferta {
border-collapse:collapse;
border:2px solid #3B60A6;
}




#allOffers table.oferta {border-top: solid 5px #3B60A6; border-collapse: collapse}
#allOffers  td { padding: 5px;}
.allOffersDetails { text-transform: lowercase; margin-left: 10px;}
.allOffersDetails td {border-bottom: solid 1px #c7c7de; border-bottom: solid 1px #b6d1eb;}
.allOffersRoute {text-transform: capitalize;}
.allOffersRoute .cena {font-weight:bold; font-size: 1.4em; color:darkorange; text-align:center; text-transform:lowercase; width: 70px;}
.allOffersRoute .z_miasta {background: url(../images/bg/arrow_route.gif) right no-repeat inherit;}
#allOffers .itemOne {background:  white;}
#allOffers .itemTwo {background: #e3f0fa;}



/* ---------- formularze -----------*/


.form_uzup {color: #f00; font-size: 0.9em; clear: both;}
#message .form_uzup {margin-left: 160px;}

#message input.buttON {margin-left: 160px;}
#message input.buttOFF { }

#message .wstep {padding: 7px 0}
#message  ol {padding:0; margin: 5px 30px;}
#message  ol li {padding-left: 3px;}

#message fieldset {padding-top: 15px;}
#message label {float: left; display: block; width: 150px; text-align: right; padding-right: 5px; color:#240465;  font-weight: bold;}
#message div input, #message textarea {width: 200px;  margin-left: 20px;  vertical-align: top; background: #EEFDCF; border: solid 1px #fff;}
#message div input {height: 1.1em;}
#message textarea {height: 200px;}
#message div {display: block; padding:5px 0;}
#message img { margin-left: 10px; vertical-align: top;}
.kontakt p { padding: 10px 0}
.kontakt strong {color: #354838}
.kontakt address {font-style: normal; padding: 10px 0}


#orderOffer {margin-bottom: 10px;}
#forms #orderOffer h2 {font-size: 1.8em;}
#orderOffer h3 {font-size: 1.6em; line-height: 1.6em; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #FF8C00;}
.orderOfferTerms img {cursor: pointer;}
#orderOfferDetails {margin: 10px 0; overflow: hidden;}
#orderOfferDetails div { overflow: hidden;}
.orderOfferLabel{float: left; width: 150px; text-align: right; padding-right: 5px; line-height: 2em; clear: both; color:#240465;  font-weight: bold;}
.orderOfferData {float: left; width: 300px; margin-left: 20px; line-height: 2em;}
.orderOfferData strong {font-size: 1.4em;}
.orderOfferData input {width: 160px;  height: 1.1em; vertical-align: top; background: #EEFDCF; border: solid 1px #fff;}
.orderOfferData img {vertical-align: top;}
.orderOfferPassengers label, .orderOfferGroup label { float: left; display: block; width: 155px; text-align: left; padding: 0 5px; height: 20px;}
.orderOfferPassengers select {width: 35px;  background: #EEFDCF; border: solid 1px #d3e3b2;}
.orderOfferPassengers div, .orderOfferGroup div {float: left; overflow: hidden; }
.orderOfferGroup input {width: 35px; text-align: right;} 
.orderOfferWay input {width: 20px; background: #fff; border: none;}


/* ---------- podstrony -----------*/

#text h3 {padding: 3px 0; border-bottom: dashed 1px #5e79b3;}
#text h4 {padding: 2px 5px;}
#text a:hover {color: #bbe515; background: #200459;}
#text img { float: right; padding: 5px;}
#text p {padding: 5px 0;}
#text ul { margin: 10px 0 10px 20px;}
#text ul li {padding-left: 10px; background: url(../images/list3.gif) 0 .3em no-repeat;}
#text img {float: right; padding: 3px;}
ul#navFirm {overflow: hidden;}
ul#navFirm li {float: left; width: 50%;}

#wizy table { width: auto; background: #cbe2f6; border: solid 1px #fff; padding: 0; margin:10px 0; empty-cells:show;}
#wizy td {margin:0; padding: 6px; vertical-align: middle;}
#wizy tr.label {background:  #241B5E; color: #cbe2f6;}
#wizy td.kol_kraj {width: 138px; background: #5e79b3; color: #fff; }
#wizy td.kol_wiza {width: 38px;}
#wizy td.kol_okres {width: 174px;}
#wizy td.kol_dok {width: 117px;}
#wizy .nie {color: #666; font-style: italic;}
#wizy .tak {color:#B61348; font-weight:bold;}

#mapa_strony a:hover {background-color: #241C5F;}
#mapa_strony ul li {list-style: none; padding-left: 10px; margin: 5px 0;}
#mapa_strony ul li a {font-weight: bold; font-size: 1.38em;}
#mapa_strony ul ul li a {padding-left: 10px; background: url(../images/list3.gif) no-repeat scroll 0% 50%;  font-size: 0.8em;}
#mapa_strony ul li.pusta {height: 0; line-height:0; font-size:0}

/* ---------- centralwings -----------*/
div.centralwings {width: 740px; background-color: #fff !important;}

.cw_panel, .cw_mapa_menu, .cw_mapa {float: left;}
.centralwings  h2 {color: orange !important;}
.boxheader {margin-bottom: 15px;}
#text .centralwings a { color: #FF0810; text-decoration: underline;}
#text .centralwings a:hover { color: #FFCC00; }
.centralwings h3 {padding: 5px; color: #FF6600; background: #F7F4EF; border-bottom: 2px solid #ccc; margin-bottom: 5px; clear: both;}
.centralwings p {margin-bottom: 10px;}
.cw_mapa_menu {width: 140px; font-size: 0.9em; color:#666666; margin-top: 30px;}
.cw_mapa {background: #fff; margin: 0 20px;}


/* ---------- ogólne -----------*/
.smaller { font-size: 0.8em; font-weight: normal; }
.red1 { background: #b61348; }
.red2 { background: #d5809d;}
.red3 { background: #f7e6ec; }
.red4 { background: #FBF3F6;}
.green1 { background: #afcc70; }
.green2 { background: #83a046;}
.green3 { background: #EEFDCF; }
.green4 { background: #D4E9A8; }
.indigo1 { background: #240465; }
.indigo2 { background: #8978ac; }
.indigo3 { background: lavender; }
.cw1 {background: #FF0810;}
.cw2 { background: #FFCC00;}
.cw3 { background: #F7F4EF;}
.cw4 { background: #ccc;}

.attention {font-size: 1.1em; padding: 2px;}
.box2 {margin:9px 0;}