body { font-family: "Trebuchet MS", Tahoma, Arial, helvetica, sans-serif; font-size: 12px; line-height: 1.3em; color: #4E435A; background: #dbfa9a; margin: 0; padding: 0; }
body, div, h1, h2, h3, h4, h5, h6, p, ul, li, address, form, fieldset, hr, blockquote { margin: 0; padding: 0; }
img, fieldset { border: none; }
/*a { text-decoration: none; color: #CB567C; font-weight: bold; }
a:hover { text-decoration: underline; color: #B61348; }*/
a { text-decoration: none; color:#564183;  font-weight: bold; }
a:hover { text-decoration: underline; color:  #8978AC;}
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
.clearfix{clear: both;}
.hidden {width: 0 !important; height: 0 !important; line-height: 0 !important; font-size:0 !important;  display: none !important;}
h2, h3, h4, h5, h6 { font-size: 1.2em; font-weight: bold; }
h3 {color: #B61348; font-size: 1.4em; line-height: 1.4em; padding:5px 0;}
.extLink { background: url(../images/ext-link.gif) 80% 10% no-repeat;}

div#header { background: #eefdcf; width: 100%; height: 153px; border-bottom: solid 6px #afcd70; position: relative; }
div#topcontainer { width: 790px; height: 148px; background: url(../images/bg/header.gif) no-repeat white; margin: 0 auto; position: relative; top: 5px; }
#topcontainer h1 { position: absolute; top: 0; left: 120px; font-size: 2.2em; line-height: 2.2em; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #b61348; z-index: 20; }
#topcontainer #shadow1 { position: absolute; top: 1px; left: 118px; font-size: 2.2em; line-height: 2.2em; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #d5809d; z-index: 19; }
#topcontainer a.home_link {display:block; position: absolute; width: 350px; height: 100px; top: 5px; left: 20px; z-index: 100; background: none;}

#words { color: #D2E3AC; font-size: 0.8em; line-height: 0.9em; }

div #nav {position: absolute; bottom:0; left: 22px;}
#nav ul {  white-space:nowrap;}
#nav ul li {display:inline; list-style: none;}
#nav ul li a {float:left; display: block; width: 150px; height: 1.3em; text-align: center; font-size: 1.3em;}
#nav ul li a:hover {text-decoration: none;} 

div#container { width: 790px; background: url(../images/bg/bg_main.gif) repeat-y white; margin: 0 auto; }
div#tlo { width: 780px; background: white; margin: 0 auto; padding: 1px; }
div#poziomybanner { width: auto; height: 100px; }
div#sidebarpanel { float: left;  width: 204px;padding: 0 9px; }
div#sidebar { float:right;  width: 200px; padding: 0 9px; }
div#middle, div#content { float: left; width: 315px; padding: 0 9px; }

div#midright { float: right; width: 545px; padding: 0 9px 0 0 ; }
div.box { width: auto; margin-top: 9px; margin-bottom: 9px; background: #fff; padding:1px;}
div.boxheader { position: relative; width: auto; height: 18px;  padding: 4px 10px; color: white; clear: both; border: none;}
div.test {height: 18px;  padding: 4px 10px; color: white; clear: both; background: red; border: none; width: 100px;}
div.belka { width: auto; height: 3px; line-height: 0; font-size: 0; margin-top: 1px;}
div#panel { background: url(../images/bg/panel.jpg) no-repeat; width: 100%; height: 427px; position: relative; }
#panel h2 { font-size: 1.4em; color: #b61348; line-height: 1.6em; }
#panel div { clear: both; overflow: hidden; }
#panel .poladaty img { float: right; display: block; }
#panel input, #panel select { background: white; color: #4E435A; font-size: 0.9em; display: block; float: left; }
#panel input {height: 13px;}
#panel select { height: 17px; }
#panel label { color: #b61348; display: block; float: left; }
#panel fieldset { padding: 4px 13px; border: none; }
#panel fieldset.polamiasta {}
#panel .szukaj { position: absolute; bottom: 7px; right: 10px; height: 58px; }
#panel .polamiasta input { width: 174px; }
#panel .poladaty input { width: 150px; }
#panel .polaopcje div, #panel .polaludzie div { padding: 1px 0; }
#panel .polaopcje select { float: right; width: 100px; }
#panel .polaludzie select { float: right; width: 40px; }
#panel .polastrony input { background: transparent; border: green; }
#panel .goToPanelAdvanced {width: 100px; margin-top: 10px; line-height: 1.2em;}

#panelAdvancedContainer {margin: 20px auto; width: 500px; background: #F694CD;}
#panelAdvanced { background: #F9DCEE;    position: relative;  }
#panelAdvanced h2 { font-size: 1.4em; color: #b61348; line-height: 1.6em; }
#panelAdvanced div { float: left; width: 200px; overflow: hidden; }
#panelAdvanced .poladaty img { float: right; display: block; padding: 0 5px;  }
#panelAdvanced input, #panelAdvanced select { background: white; color: #4E435A; font-size: 0.9em; display: block; float: left; }
#panelAdvanced input {height: 13px;}
#panelAdvanced select { height: 17px; }
#panelAdvanced label { color: #b61348; display: block; float: left; padding: 0 10px; }
#panelAdvanced fieldset { padding: 13px 13px; border: none; }
#panelAdvanced fieldset.polamiasta {}
#panelAdvanced .szukaj { position: absolute; bottom: 7px; right: 10px; height: 58px; }
#panelAdvanced .polamiasta input {float: right; width: 174px; }
#panelAdvanced .poladaty input {float: right; width: 150px; }
#panelAdvanced .polaopcje div, #panelAdvanced .polaludzie div { padding: 1px 0; }
#panelAdvanced .polaopcje select { float: right; width: 100px; }
#panelAdvanced .polaludzie select { float: right; width: 40px; }
#panelAdvanced .polastrony input { background: transparent; border: green; }



#infolinia { position: absolute; top: 10px; right: 15px;  font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.2em; }
#infolinia p { padding: 2px 0; text-align: right; }

.pomocnik ul { list-style: none;  font-size: 1.1em; font-weight: bold; line-height: 1.6em; padding: 0; margin: 0; }
.pomocnik  ul li a { padding-left: 20px;  background: url(../images/list1.gif) 0 50% no-repeat; }
.pomocnik  ul li a:hover {  color: #B61348; background: url(../images/list2.gif) 0 50% no-repeat; }

.baners img {margin:10px auto;}



ul.extlinks { list-style: none; padding: 5px; }
.extlinks {font-size: 1.1em; line-height: 1.4em;}
table.oferta { border: none; width: 100%; empty-cells: show; table-layout: fixed; border-collapse: collapse; }
.oferta td { padding: 2px 2px 2px 10px; }
.oferta td img{ height: 25px;}
.boxpay { background: url(../images/bg/boxpay.gif) no-repeat; width: 124px; height: 65px; font-size: 1.2em; font-weight: bold; text-align: right; padding: 5px; color: white; margin: 0 auto;}
.iata { float: right; text-align: center; width: 70px; height: 75px; line-height: 1em; color: #5858A8; font-size: 1.2em; font-weight: bold; margin: 3px 10px;}
.iata img { display: block; }
.googlebox { width: 180px; height: 150px; padding: 5px; margin: auto; border: solid 1px #B61348; }
.stopka1 { border-bottom: solid 1px white; }
#dolcontainer { width: 790px; margin: 0 auto; }
.stopka1 { color: #DBFA9A; font-size: 0.85em; padding: 0 10px; }
.stopka2 { height: 28px; overflow: hidden; background: url(../images/bg/stopka.gif) no-repeat; margin-bottom: 2px; font-size: 0.9em; text-align: center; padding-top: 4px; }
.stopka1 a { font-size: 1.2em; color: white; }
.stopka2 a { font-weight: normal; color: white; }
.stopka3 { text-align: center; font-size: 0.85em; }
.stopka3 a { font-weight: normal; color: #657B36; padding-bottom: 6px; }
.loga_poziom {margin: 0 25px;}
.words {color: grey; font-size: 0.8em; padding: 0 5px; text-align: center;}

/* ---------- promocje -----------*/


#allOffers h3 {color: #B61348; margin-top: 10px; }
#allOffers h4 {color: #fff; font-size: 1em; }
#linksContinents ul {list-style: none;}
#linksContinents li {display: inline;}
#linksContinents li a {background: url(../images/list3.gif) no-repeat scroll 0% 50%; padding:0pt 10px 0pt 7px;}
#allOffers table.oferta {border: solid 1px #c7c7de;}
.allOffersDetails {border-bottom: solid 1px #c7c7de; text-transform: lowercase; margin-left: 10px;}
.allOffersRoute {font-size: 1.3em; text-transform: capitalize;}
.allOffersRoute .cena {font-size: .9em; font-weight: normal;}
.allOffersRoute .z_miasta {background: url(../images/bg/arrow_route.gif) right no-repeat inherit;}

/* ---------- formularze -----------*/

#megaoferta {margin: 0;}
#megaoferta a {display: block; font-size: 1.1em; margin: 2px 0;}
#megaoferta img { padding: 1px; border: 2px solid #aaa;}
#megaoferta p { text-align: left;}
#megaoferta .offerDescription {text-transform: lowercase;}

.moreOffers {text-align: right;}


.form_uzup {color: #f00; font-size: 0.9em; clear: both;}
#message .form_uzup {margin-left: 160px;}
#message input.buttON {margin-left: 160px; width: 80px; height:30px; background: #b61348; border: 1px solid #ccc; color:#fff; font-weight: bold; cursor: pointer;}
#message input.buttOFF { width: 80px; height:30px; background: #8978ac; border: 1px solid #ccc; color:#fff; font-weight: bold; cursor: pointer;}
#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 input {width: 210px;  height: 1.1em; vertical-align: top; background: #EEFDCF; border: solid 1px #d3e3b2;}
#message textarea {width: 260px;  height: 200px; vertical-align: top; background: #EEFDCF; border: solid 1px #d3e3b2;}
#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;}
#orderOffer h3 {font-size: 1.6em; line-height: 1.6em; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #b61348;}
.orderOfferTerms img {cursor: pointer;}
#orderOfferDetails {margin-top: 20px;}
.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: 350px; 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 #d3e3b2;}
.orderOfferData img {vertical-align: top;}
.orderOfferPassengers label, .orderOfferGroup label { float: left; display: block; width: 122px; 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 -----------*/


#lista_srodek img { float: right; padding: 5px;}
#lista_srodek p {padding-bottom: 10px; padding-top: 4px;}
#lista_srodek ul { list-style:url(../images/list3.gif); margin: 10px 0 10px 20px;}
#lista_srodek strong {display: block; margin: 0;}
#lista_srodek .pomoc strong {display: inline; text-transform: uppercase;}
table#wizy { width: auto; border: solid 1px #ddd; padding: 0; margin:0; empty-cells:show;}
#wizy td {margin:0; padding: 6px; vertical-align: middle;}
#wizy td.kol_kraj {width: 138px; background: #EEFDCF; color: #17432F; }
#wizy td.kol_wiza {width: 38px;}
#wizy td.kol_okres {width: 174px;}
#wizy td.kol_dok {width: 117px;}
#wizy tr.red2 {color:#efe; }
#wizy .nie {color: #666; font-style: italic;}
#wizy .tak {color:#B61348; font-weight:bold;}

#mapa_strony a {font-size: 1.2em;}
#mapa_strony ul li {list-style: none; margin: 5px; padding-left: 10px; display: block;}
#mapa_strony ul li a { background: url(../images/list3.gif) no-repeat scroll 0% 50%; margin: 5px; padding-left: 10px;}
#mapa_strony ul ul li a {font-weight: normal; font-size: 0.9em;}
#mapa_strony ul li.pusta {height: 0; line-height:0; font-size:0}
/* ---------- centralwings -----------*/

.cw_panel {padding-left: 10px;}
.centralwings a { color: #FF0810; text-decoration: underline;}
.centralwings a:hover { color: #FFCC00; }
.centralwings h3 {padding: 5px; color: #FF6600; background: #F7F4EF; border-bottom: 2px solid #ccc; margin-bottom: 5px;}
.centralwings p {margin-bottom: 10px;}
.cw_mapa_menu {width: 140px; font-size: 0.8em; color:#666666;}
.wide {margin: 0 20px 10px 20px;}
/* ---------- ogólne -----------*/
.smaller { font-size: 0.8em; font-weight: normal; }
.floatleft { float: left; }
.floatright { float: right; }
.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 { /*background: #f7e6ec; border: solid 1px #b61348; */ font-size: 1.1em; padding: 2px;}
.roundedAll {padding: 2px;}
.box2 {margin:9px 0;}