body { font-family: "Trebuchet MS", Tahoma, Arial, helvetica, sans-serif; font-size: 12px; line-height: 1.3em; color: #4E435A; background: #fff; 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:#564183;  font-weight: bold; }
a:hover { text-decoration: underline; color:  #8978AC;}
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
.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; }
div#header { background: #fff; width: 100%; height: 90px; border-bottom: solid 2px #afcd70; position: relative; }
div#topcontainer { width:  90%; height: auto; background: white; margin: 0 10px; position: relative; top: 5px; }
#topcontainer h1 { position: absolute; top: 15px; left: 120px; font-size: 2.8em; line-height: 1em; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #b61348; z-index: 20; }
#topcontainer h1 a{  font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #b61348; text-decoration: none}
#topcontainer h1 a{ text-decoration: none; color: #b61348;}

#topcontainer #shadow1 { position: absolute; top: 16px; left: 118px; font-size: 2.8em; line-height: 1em; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #d5809d; z-index: 19; }
#topcontainer #words { display: none;}
div#container { width: 90%; background: white; margin: 0 10px; }
div#container #tlo { background: white; margin: 0 auto; }
div#poziomybanner { width: auto; height: 100px; }
div#left { float: left; display: inline; width: 30%; margin: 0 9px; }
div#panel { background: #FDF0F9; width: 100%; height: 427px; position: relative; }
div#middle { float: left; display: inline; width: 40%; margin: 0; }
div#right { float: right; display: inline; width: 25%; margin: 0 9px; }
div#midright { float: right; display: inline; width: auto; margin: 0 9px 0 0 ; }
div.box { width: auto; margin-top: 9px; margin-bottom: 9px; }
div.boxheader { position: relative; width: auto; height: 18px;  padding: 4px; color: white; }
div.belka { width: auto; height: 3px; line-height: 0; font-size: 0; margin-top: 1px;}
#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: 3px 13px; border: none; }
#panel .szukaj { position: absolute; bottom: 5px; 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; }
div.infoshadow { width: 183px; height: 123px; padding: 0; margin: 0 auto; background-color: #ddd; }
div.info { width: 180px; height: 120px; position: relative; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.2em; font-weight: bold; border: solid 1px red; }
.info p { padding: 3px 7px; text-align: center; }
.info h6 { text-align: center; font-weight: normal; padding: 10px; color: #ddd; font-size: 2em; }
.info em { color: #dbfa9a; font-weight: bold; font-style: normal; }
.pomocnik ul { list-style: none; color: #d97396; font-size: 1.1em; font-weight: bold; line-height: 2em; padding: 0; margin: 0; }
.pomocnik  ul li a { padding-left: 15px; color: #d97396; 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; }
div#boxonas { width: 281px;  margin: 0 auto;  }
ul#menuonas { font-size: 1.2em; font-weight: bold; margin-top: 7px; width: auto; background: url(../images/bg/menuonas_01.jpg) no-repeat; height: 25px;}
#menuonas input { background: transparent; border: none; font-weight: bold; width: 90px; height: 24px; text-align: center; vertical-align: middle; cursor: pointer;}
ul#menuonas li { display: inline; list-style: none; text-align: center; }


div#onas {background: url(../images/bg/onas.jpg) no-repeat; height: 170px;}
#boxonas  p { padding: 5px 10px; font-size: 0.9em;}
#boxonas h4 { margin-left: 10px; }
#megaoferta {margin: 10px 0;}
#megaoferta a {display: block; font-size: 1.1em; margin: 2px 0;}
#megaoferta h2 {color: #B61348; font-size: 1.4em; padding-bottom: 5px;}
#megaoferta img { padding: 1px; border: 2px solid #aaa;}
#megaoferta p { text-align: left;}


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; }
.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: 758px; margin: 0 auto; }
.stopka1 { color: #DBFA9A; font-size: 0.85em; padding: 0 10px; }
.stopka2 { height: 28px; overflow: hidden; background: url(../images/bg/stopka.jpg) 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; }
/* ---------- 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;}
#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;}

#message .form_uzup {margin-left: 160px; color: red; font-size: 0.9em;}
#message input.buttON {width: 80px; height:30px; background: #b61348; border: 1px solid #ccc; color:#fff; font-weight: bold; cursor: pointer;}
#message input.buttOFF {margin-left: 160px; 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;}

.kontakt p { padding: 10px 0}
.kontakt strong {color: #354838}
.kontakt address {font-style: normal; padding: 10px 0}

#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; }
.green1 { background: #afcc70; }
.green2 { background: #d3e3b2; }
.green3 { background: #EEFDCF; }
.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: 15px;}
