/* CSS Document */

html {height: 100%;}
body {background:url(../../cms/3/bg.png) repeat-x; margin:0px; padding:0px 0px 80px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; position: relative; min-height: 100%; height: auto !important; height: 100%; color:#5c5c5c;}
.clear { position:relative; height:1px; line-height:1px; font-size:1px; clear:both;}
a { cursor:pointer; color:#004588; text-decoration:none;}
.tresc a:hover {text-decoration:underline;}
.txt {padding:3px; font-size:11px; color:#5c5c5c;}
input {vertical-align:middle;}
select {vertical-align:middle;}
h1 {color:#0d68b3; font-size:14px; padding:0px 0px 5px 0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h2 { font-size:13px; color:#0d68b3; padding:0px 0px 6px 0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
img {border:0px;}
form { margin:0px; padding:0px;}

p {margin:0px; padding:5px 0px 5px 0px;}

.messinf {background:#f1f1ee;border:1px #e9e9e5 solid;padding:10px;color:#004588}

.glowny {width:1008px; height:auto; margin:0 auto; padding:0px; clear:both; z-index:500;}
.top {height:262px; position:absolute; top:83px; width:1008px;}
.logo {position:absolute; top:30px; margin-left:20px; width:192px; height:58px; background:url(../../cms/3/logo.png); display:block;}
.topmenu {height:24px; padding-left:250px; position:absolute; top:24px; width:758px; z-index:1000;}
.topmenu a {padding:0px 10px 0px 0px; display:block; text-align:center; color:#fff100; text-decoration:none; font-weight:bold; white-space:nowrap;}
.topmenu .mex a { color:#fff;}
.topmenu .mex a:hover { color:#88c041;}
.topmenu span {padding:6px 3px 6px 15px; display:block;  height:12px;text-transform:uppercase;}
.topmenu2 {height:24px; padding-left:251px; position:absolute; top:25px; width:757px; text-transform:uppercase;}
.topmenu2 span {padding:6px 13px 6px 15px; display:block; float:right; text-align:center; color:#2170b9; text-decoration:none; font-weight:bold; background:url(../../cms/3/menua.png) left no-repeat; height:12px;}
.topmenu2 span.end {background:none;}
.topmenu a:hover {color:#fff;}
.topmenu dl {padding:0px; margin:0px; float:right;}
.topmenu dt {padding:0px; margin:0px;}
.topmenu dd {padding:0px; margin:0px;}
.topmenu dd.mex {position:absolute; background:#0a5091 url(../../cms/3/menu2.gif) repeat-y; border-left:15px solid #0a5091;  border-right:15px solid #0a5091; border-top:3px solid #0a5091; border-bottom:5px solid #0a5091;}
.topmenu dd.mex a { text-align:left; padding:0px; font-weight:normal;}
.topmenu dd.mex a span { padding:3px 0px 7px 8px;text-transform:none}
.topmenu dd.mex a.end span { padding:3px 0px 4px 8px;}
.topmenu .rozw a span {color:#c0f085; background:url(../../cms/3/menua_l.gif) no-repeat left;}
.topmenu .rozw a {color:#c0f085; background:url(../../cms/3/menua_p.gif) no-repeat right;}
.szuk {position:relative; width:180px; float:right; margin:67px 0px 0px 0px;}
.szuk .txt {width:137px; border:0px; padding:4px 3px 5px 3px;}
.tresc {line-height:16px; padding:5px 0px 0px 0px;}

.topik {height:250px; }
.lewe {width:181px; padding:110px 15px 0px 15px;  float:left;}
.sr {width:596px; float:left; margin:100px 0px 0px 0px; z-index:}
.prawe {width:163px; padding:0px 0px 0px 25px;  margin:100px 0px 0px 0px; float:left;} 
.bottom { width:100%; height:60px; bottom:0px; background:url(../../cms/3/bottom.gif); position:absolute; padding:2px 0px 0px 0px; z-index:200;}
.stopka {width:596px; padding:18px 0px 0px 0px; border-top:1px solid #e9e9e5; margin:0 auto;}
.stopka span {display:block; float:left;}
.stopka a {display:block; float:right; color:#5c5c5c; text-decoration:none; padding:0px 10px 0px 12px;  background:url(../../cms/3/stopkaa.png) left no-repeat;}
.stopka a:hover {text-decoration:underline;}
.stopka a.end {background:none;}



.sciezka { padding:0px 0px 12px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #e9e9e5; color:#a9a9aa;}
.sciezka a {color:#5c5c5c; text-decoration:none;}
.sciezka a:hover {text-decoration:underline;}

.ramkat {width:596px; padding:10px 0px 0px 0px; background:url(../../cms/3/ramkat.gif) no-repeat top; margin:5px 0px 5px 0px;}
.ramkab {width:566px; padding:5px 15px 15px 15px; background:url(../../cms/3/ramkab.gif) no-repeat bottom; margin:0px 0px 0px 0px;}
.tab_p {border-collapse:collapse; padding:0px; margin:0px; }
.ramkat .tab_p {width:100%;}
.tab_p td {padding:3px;}
.ramkat table td.r_nap {width:90px;}
.ramkat .txt {width:170px;}
#zal .txt {width:80px;}
#zal td {padding:5px 7px;}
.tek_zal {text-align:right;}
.zal_div { border-top:1px solid #e9e9e5;  border-bottom:1px solid #e9e9e5; padding:10px 0px; margin:10px 0px;}


.tabela .osoby_w {text-align:center;}
.tabela .pol_t {text-align:right;}



.push {display:block;  background:url(../../cms/3/pushs.gif) no-repeat left; height:22px; width:auto; float:left; padding:0px 0px 0px 2px;}
.push input {background:url(../../cms/3/push.gif) right; height:22px; border:0px; color:#fff; padding:0px 18px 2px 5px; margin:0px;  font-size:11px; vertical-align:top; cursor:pointer;}

.oferta_l { width:596px; height:101px; background:url(../../cms/3/oferta.png) right no-repeat; margin-top:10px; }
.oferta_lis {width:10px; position:absolute; z-index:1000; background:url(../../cms/3/oferta_l.png); height:101px;}
.oferta_l img {width:183px; height:101px; position:absolute;}
.oferta_l p {padding:12px 18px 0px 200px;}
.tyt {color:#004588; font-weight:bold; display:block;}
.cena strong { color:#0d68b3; }
.cena {display:block; float:left; border-bottom:1px solid #dcdcd6; padding-bottom:10px; margin-bottom:5px;} 
.trasa { display:block; float:left; width:255px; padding-right:125px; height:27px;}
.oferta_l .push { margin:-27px 0px 0px 0px; float:right;}

.lis1 { width:596px; padding:13px 0px 0px 0px; background:url(../../cms/3/lis1.png) top no-repeat; margin-top:12px;}
.lis2 {width:560px; padding:5px 18px 18px 18px; background:url(../../cms/3/lis2.png) bottom no-repeat;}
.lis2 a {font-weight:bold;}
.lis2 .push {float:right; margin-top:-3px;}

#trueContainer a {border:0px; margin-right:16px;}
#trueContainer img {width:186px; height:115px;}
.topl {position:absolute; height:115px; width:186px; background:url(../../cms/3/zdjecia.png) bottom no-repeat;}
.tresc .offer { height:32px; background:url(../../cms/3/ofert.gif); margin:10px 0px 10px 0px; padding:5px 18px 0px 18px;}
.tresc .offer a {display:block; float:left; background:url(../../cms/3/ofp.gif) no-repeat right; height:32px; margin-right:6px; padding:0px 8px 0px 0px; text-decoration:none;}
.tresc .offer a:hover, .tresc .offer .sel {background:url(../../cms/3/ofph.gif) no-repeat right;}
.tresc .offer span { display:block; padding:8px 10px 0px 18px; background:url(../../cms/3/ofl.gif) no-repeat left; height:24px; color:#fff; font-weight:bold;}
.tresc .offer a:hover span, .tresc .offer .sel span{ background:url(../../cms/3/oflh.gif) no-repeat left; color:#0d68b3;}

.cenaw {width:70px; text-align:center;}
.terminyw {text-align:left;}

.wysz {width:359px; height:241px; background:url(../../cms/3/wysz.png); position:absolute; margin:-70px 0px 0px 207px;}

.box { width:182px;  height:311px; line-height:16px;}
.num1 {background:url(../../cms/0/wlasny.jpg);}
.num2 {background:url(../../cms/0/samolotem.jpg);}
.num3 {background:url(../../cms/0/dalekie.jpg);}

.box h3 {margin:0px; padding:8px 15px 8px 15px;; color:#ffde00; font-size:12px;  font-family:Verdana, Arial, Helvetica, sans-serif;}
#top {position:absolute; margin-top:-70px;}
.box_zdj { height:101px;}
.box p { padding:10px 15px 5px 15px; height:125px;}
.box p.drug {padding:0px 15px; height:auto;}
.box .push {}
.box .trasa {width:152px; padding:0px; float:none;}
.box .cena { float:none;}
.poz_b {position:absolute; margin-top:275px; width:596px;}
#merlinx {margin-top:215px;  padding:0px 0px 0px 7px;}
.poz_b .box {float:left; margin-right:25px;}
#merlinx .box {float:left; margin-right:23px;}
.poz_b #endb {margin-right:0px;}
#merlinx #endb {margin-right:0px;}
.tytmer { display:block; padding:3px 0px 5px 0px; color:#5c5c5c; border-bottom:1px solid #dcdcd6;}
.tytmer span { font-weight:bold; color:#0d68b3;}
#merlinx .end { border-bottom:0px;}

.wysz {padding:70px 15px 0px 15px; color:#fff;}
.wysz table {padding:0px; margin:0px; border-collapse:collapse;}
.wysz td {padding:5px 3px 4px 3px;}
.wysz .txt {width:270px;}
.wysz input.txt {width:260px;}
.wysz select.txtk {width:103px;}
.wysz .txtk {width:70px; padding:3px; font-size:11px; color:#5c5c5c;}
.szukaj_g {display:block; width:101px; height:25px; background:url(../../cms/3/szukaj.png); margin-top:5px;}

.rez_szuk {padding:12px 10px 0px 0px; border-top:1px solid #e9e9e5; height:29px;}
.nad {padding:20px 0px 0px 0px;}
.pagelist a {height:21px; width:29px; color:#004588; display:block; position:relative; float:left; margin:0px 3px; background:url(../../cms/3/list.gif); text-align:center; padding:8px 0px 0px 0px; font-size:10px; font-weight:bold;}
.naglgal {float:left;}
.pagelist a:hover, .pagelist a.sel, .pagelist a.selend {background:url(../../cms/3/listh.gif); color:#fff;}
.next a {display:block; padding:8px 0px 0px 10px; font-size:10px; font-weight:bold; height:21px; width:64px; background:url(../../cms/3/nast.gif); float:left;}
.next a:hover {background:url(../../cms/3/nasth.gif); color:#fff;}
.prev a {display:block; padding:8px 5px 0px 0px; font-size:10px; font-weight:bold; height:21px; width:69px; background:url(../../cms/3/pop.gif); float:left; text-align:right;}
.prev a:hover {background:url(../../cms/3/poph.gif); color:#fff;}
.pozycje {float:right; margin:10px 0px 0px 0px; font-size:10px; color:#666666;}
.zgloszenie {padding:10px; line-height:17px;}

.ep3_menuitem { background:#f1f1ee; border:1px solid #c8c8c8;}
.ep3_menuitem td { padding:5px 0px;}

#cms1 .lewe{ min-height:600px;}


#optlisttable{
  margin:0 10px 0 10px;
}
 
#optlisttable td{
  padding: 0 0 0 2px;
  height: 24px;
  width:33%;
  vertical-align: middle;
  text-align: right;
}
#optlisttable span{
  margin: 0 0 0 0;
  padding: 0 0 0 42px;
  height: 20px;
  vertical-align: middle;
  display: block;
  float: left;
  text-align: left;
  white-space: normal;
  line-height: 11px;
  font-size: 10px;
  background-repeat: no-repeat;
}
#optlisttable label{
  position:relative;
  display: block;
  width: 100%;
  cursor: pointer;
  min-height: 20px;
}
#optlisttable input{
  position: absolute;
  top:0px;
  left:20px;
  
  border-style: none;
}
