.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both; overflow:auto; display:none; margin:0; padding:0; width:0; height:0; line-height:0}
.hide {display:none}
* {margin:0; padding:0;}
.left {float:left}
.right {float:right}

body {font:12px/16px helvetica, arial, sans-serif; color:#666; margin:0; padding:0; top:0; bottom:0; background:#f5f5f5 url(../images/bkg.png) repeat-x left top; }

h1 {font-size:20px;}
h2 {font-size:24px; color:#fff; font-family:georgia; font-weight:normal; line-height:28px; letter-spacing:1px; text-shadow:1px 1px 3px #333;}
h3 {font-size:16px; line-height:22px; font-weight:normal; color:#333; text-shadow:1px 1px 3px #999;}
h4 {font-size:16px; color:#666; font-weight:bold; line-height:18px;}
h5 {font-size:13px; color:#666; line-height:22px;}
h6 {font-size:12px; font-weight:bold; color:#666; line-height:22px;}


a {color:#0593cc; text-decoration:none; border-bottom:1px dotted #aaa}
a:hover {color:#666; text-decoration:none; border-bottom:1px solid #0593cc}

.uppercase {text-transform:uppercase; }
.capitalize {text-transform:capitalize; }

.efBox {background:#fff; margin-top:10px; margin-bottom:10px; overflow:hidden;}
.efBox h4 {border-bottom:1px solid #f5f5f5; padding:10px}
.efBox h5 {padding:10px}

.radius { -moz-border-radius:5px}
.radiusTl { -moz-border-radius-topleft:5px}
.radiusTr { -moz-border-radius-topleft:5px}
.radiusBl { -moz-border-radius-bottomleft:5px}
.radiusBr { -moz-border-radius-bottomright:5px}

div.container {overflow:hidden}
div.container div.header {height:70px; background:url(../images/menuTopIndex.jpg) no-repeat center center;}
#fly div.container div.header {background:url(../images/menuTopFly.jpg) no-repeat center center; }
#bus div.container div.header {background:url(../images/menuTopBus.jpg) no-repeat center center; }
#tosee div.container div.header {background:url(../images/menuTopTosee.jpg) no-repeat center center; }

	div.header h1 {padding-top:5px;} 
	div.header h1 a {display:block; width:200px; border:0; height:60px; border:0; background:url(../images/logo.png) no-repeat center 0; text-indent:-5001px; outline-style:none;}
	div.header h1 a:hover {background-position:center -60px}
	div.header ul {margin-top:5px; float:right; overflow:hidden; list-style:none}
	div.header ul li {float:left; margin-left:5px; margin-right:5px; } 
	div.header ul li a {display:block; color:#fff; font:bold 16px/22px arial, sans-serif; outline-style:none; margin-top:15px; border:0; padding:5px; text-shadow:1px 1px 3px #001d35}
	div.header ul li a:hover {color:#b3d7f5; border:0}
	div.header ul li a.s {color:#004072}
	#fly div.header ul li #menuTopFly {color:#b3d7f5;}
	#bus div.header ul li #menuTopBus {color:#b3d7f5;}
	#hotels div.header ul li #menuTopHotels {color:#b3d7f5;}
	#tosee div.header ul li #menuTopTosee {color:#b3d7f5;}


div.container div.banner {height:185px; background:url(../images/bannerTopIndex.jpg) no-repeat center 0;}
#fly div.container div.banner {background:url(../images/bannerTopFly.jpg) no-repeat center 0;}
#bus div.container div.banner {background:url(../images/bannerTopBus.jpg) no-repeat center 0;}
#tosee div.container div.banner {background:url(../images/bannerTopTosee.jpg) no-repeat center 0;}

	div.banner div.bannerBox h2 {padding-top:30px; padding-bottom:5px;}
	div.banner div.bannerBox h2.tel {font-size:36px; font-family:helvetica, arial; font-weight:bold; padding-top:10px; color:#cbff00}
	div.banner div.bannerBox h2.tel span {font-size:22px; margin-right:10px;}

div.container div.infoline {height:50px; text-align:right}
	div.infoline p {margin-right:30px; padding-top:15px; font-size:14px; line-height:20px; color:#999;}
	div.infoline p span {font-size:20px; color:#9cbc20; margin-left:10px; margin-right:10px}
	div.infoline p span span {font-size:14px; margin:0}
	div.infoline p a.favorite {font-weight:bold; background:url(../images/icons/plus_circle_frame.png) no-repeat 0 0; font-size:16px; padding-left:25px; margin-left:10px; margin-right:10px;}
	div.infoline p a.addonSearch {background:url(../images/icons/magnifier__plus.png) no-repeat 0 0; font-size:16px; padding-left:25px; margin-left:10px; margin-right:10px;}
	div.infoline p a.addons {background:url(../images/icons/television_plus.png) no-repeat 0 0; font-size:16px; padding-left:25px; margin-left:10px; margin-right:10px;}
	div.index p {text-align:left}
	div.infoline ul {padding-top:15px; list-style:none}
	div.infoline ul li {float:left; margin-right:10px;}
	div.infoline ul li {padding-left:20px; background:url(../images/icons/arrow_000_small.png) no-repeat 0 1px}
	div.infoline ul li.first {background:url(../images/icons/control_stop_square_small.png) no-repeat 0 1px}
	div.infoline ul li.last {background:url(../images/icons/arrow_315_small.png) no-repeat 0 1px}


div.container div.content {}
	div.content p {margin:10px; line-height:20px;}
	div.content p.note {background:url(../images/icons/gear_small.png) no-repeat 0 0; margin:10px; font-size:9px; color:#999; padding-left:20px;}
	div.content p.note span {color:#666; font-weight:bold}
	div.content p.more {text-align:right}
	div.content p.more a {padding-right:20px; background:url(../images/icons/arrow_315_small.png) no-repeat 100% 0}
	div.content p.lc a {color:#f00}
	div.content p.rl a {color:#9cbc20}

	div.content p.back {color:#ccc; text-align:right}
	div.content p.back a {margin-left:5px; margin-right:5px}
	div.content p.back a.more {padding-left:17px; background:url(../images/icons/arrow_000_small.png) no-repeat 0 0;}
	div.content p.back a.back {padding-left:17px; background:url(../images/icons/arrow_135_small.png) no-repeat 0 0;}
	div.content p.back a.top {padding-left:17px; background:url(../images/icons/arrow_090_small.png) no-repeat 0 0;}

	div.content div.staticText {width:659px; padding-bottom:30px}
	div.content div.staticText h5 {font-size:14px; color:#0593cc}
	div.content div.staticText h6 {margin:10px}
	div.content div.staticText span.phone {font-weight:bold; font-size:18px; color:#9cbc20; margin-left:10px; margin-right:10px;}
	div.content div.staticText ul {list-style-type:square; margin-left:33px; margin-bottom:20px;}
	div.content div.staticText li {margin-top:5px; margin-bottom:5px; line-height:22px;}
	div.content div.staticText ul.bank p {margin:0 10px}
	div.content div.staticText div {margin:10px}
	div.content div.staticText div.airlines {border:1px solid #eee; margin:10px; overflow:hidden}
	div.content div.staticText div.airlines ul {list-style:none}
	div.content div.staticText div.airlines ul li {float:left; margin:10px; padding:0}
	div.content div.staticText span.info {display:block; margin-left:200px; margin-right:10px;}
	div.content div.staticText a.fancybox {border:0;} 
	div.content div.staticText a.fancybox img {border:0;}
	div.content div.staticText a.img {border:0; float:left; display:block; margin-right:10px; margin-bottom:5px; }
	div.content div.staticText a.img img {border:0;}
	div.content div.staticText ol {margin:1em 0; padding-left:3em; list-style-type: upper-roman; margin:10px}
	div.content div.staticText ol.decimal {list-style-type: decimal;}
	div.content div.staticText ol ol {list-style-type: decimal;}
	div.content div.staticText ol ol ol {list-style-type: lower-alpha;}
	div.content div.staticText div.paragraf span {font-size:14px; font-weight:bold; color:#0593cc; padding-left:10px;}

	
	div.content #root300x250 {display:block; margin:10px}
	div.content #root300x250 img {display:none}
	div.content #fly300x250lc {display:block; margin:10px}
	div.content #fly300x250lc img {display:none}
	div.content #fly300x250r {display:block; margin:10px}
	div.content #fly300x250r img {display:none}

	div.content h4.lc a {border:none; color:#f00}
	div.content h4.lc a:hover {border-bottom:1px solid #f00; color:#f00}
	div.content h4.rl a {border:none; color:#9cbc20}
	div.content h4.rl a:hover {border-bottom:1px solid #9cbc20; color:#9cbc20}

	div.content div.promotions {width:319px;}
		div.promotions ul {list-style:none; margin:10px;}
		div.promotions ul li {}
		div.promotions ul.lc li a {height:16px; display:block; overflow:hidden; border-bottom:1px solid #f3f3f3; padding:10px 5px}
		div.promotions ul.lc li a:hover {background:#f00; color:#fff;}
		div.promotions ul.rl li a {height:16px; display:block; overflow:hidden; border-bottom:1px solid #f3f3f3; padding:10px 5px}
		div.promotions ul.rl li a:hover {background:#9cbc20; color:#fff;}
		div.promotions ul li span.p {float:right}

	div.content div.promotionsLc {width:319px}
		div.promotionsLc h4 {color:#f00}
		div.promotionsLc ul {list-style:none; margin:10px;}
		div.promotionsLc ul li {}
		div.promotionsLc ul li a {height:16px; display:block; overflow:hidden; border-bottom:1px solid #f3f3f3; padding:10px 5px}
		div.promotionsLc ul li a:hover {background:#f00; color:#fff;}
		div.promotionsLc ul li span.p {float:right}

	div.content div.promotionsRl {width:319px}
		div.promotionsRl h4 {color:#9cbc20}
		div.promotionsRl ul {list-style:none; margin:10px;}
		div.promotionsRl ul li {}
		div.promotionsRl ul li a {height:16px; display:block; overflow:hidden; border-bottom:1px solid #f3f3f3; padding:10px 5px}
		div.promotionsRl ul li a:hover {background:#9cbc20; color:#fff;}
		div.promotionsRl ul li span.p {float:right}

	div.content div.promo {width:659px;}
		div.promo h4 span {color:#333}
		div.lc h4 span {color:#f00}
		div.rl h4 span {color:#9cbc20}
		div.promo h4 span.d {color:#666; font-weight:normal}
		div.promo h4 img {margin-left:10px; margin-right:10px;}
		div.promo p.price {float:right; border:3px solid #ddd; color:#fff; font-size:36px; min-width:150px; height:50px; background:url(../images/price.png) repeat-x 0 0}
		div.promo p.price span {float:right; display:block; margin:10px 10px 0;}
		div.promo p.price span sup {font-size:18px}
		div.promo p.price span sup span {display:block; margin:0; padding:0; font-size:12px}
		div.promo td {font-size:15px; padding-top:2px; padding-bottom:2px; }
		div.promo td.d {text-align:right; color:#999; width:200px; padding-right:10px;}
		div.promo p.info {font-size:17px; line-height:24px;}
		div.promo p.info span {color:#0593cc; }
		div.promo p.note {font-size:12px; line-height:20px; color:#666}
		div.promo div.reservation {margin-top:20px; margin-bottom:20px;}
		div.promo div.reservation a {display:block; width:150px; padding:10px; margin:0 auto; border:2px solid #ccc; text-align:center; font-size:20px; background:#058bbe; color:#fff}
		div.promo div.reservation a.lc {background:#f00; color:#fff}
		div.promo div.reservation a.rl {background:#9cbc20; color:#fff}
		div.promo div.reservation p.ajaxLoader {display:none; overflow:hidden; width:150px; padding:6px 10px; margin:0 auto; border:2px solid #ccc; text-align:center; font-size:18px; background:#fff; color:#666}
		div.promo div.reservation p.ajaxLoader img {display:block; float:left; }
		div.promo div.reservation p.ajaxLoader span {display:block; float:left; line-height:24px; margin-left:10px;}
		div.promo div.reservation a:hover {background:#ddd; border:2px solid #555; color:#000}

	div.content div.list {width:659px;}
		div.list h4 {color:#0593cc;}
		div.list ul {list-style:none; margin:10px; margin-bottom:30px; overflow:hidden}
		div.list ul li {float:left; width:49%; margin-top:5px; margin-bottom:5px; margin-right:3px;}
		div.list ul li a {display:block; background:url(../images/icons/arrow_315_small.png) no-repeat 99% 95%; font-size:14px; border:1px solid #ccc; padding:5px;}
		div.list ul li a.ajaxloader2 {background:url(../images/ajaxloader2.gif) no-repeat 99% 95% transparent}
		div.list ul li a:hover {background:#f9f9f9 url(../images/icons/arrow_315.png) no-repeat 99% 95%;; border:1px solid #0593cc}
		div.list ul li a span {display:block; font-size:12px; color:#bbb}
		div.list ul li a span.price {float:right; display:inline; font-size:14px; color:#333; font-weight:bold}
		div.popular ul li {width:24%}
		div.lc ul li a span.price {color:#f00}
		div.rl ul li a span.price {color:#9cbc20}
		div.list #boxSearch {margin:10px; margin-right:20px; text-align:right; border:2px solid #9cbc20; padding:10px;}
		div.list #boxSearch label {margin-right:10px;}
		div.list #boxSearch input {padding:2px;}
		div.list #boxSearch input.boxSearchInput {width:250px;}
		div.list #boxSearch img.loader {position:absolute; left:92%; margin-top:-19px; }
	div.content div.popular {width:999px}

	div.content div.qsf {width:320px; margin-right:0; margin-bottom:10px; overflow:hidden; clear:both}
	div.content div.qsfold {margin-top:10px; }
		div.qsf #esky_Qsf {margin-top:0px; width:320px; min-height:550px; overflow:hidden; margin-bottom:0px; }
		div.qsf #esky_Qsf .esky_Input a.button {float:right}

		/*
		div.qsf #esky_Qsf_loader {width:0; height:0; display:none}
		div.qsf #esky_DummyIE {display:none}
		div.qsf #esky_Qsf {margin-top:0px; width:320px; min-height:550px; overflow:hidden; margin-bottom:0px; }
		div.qsf #esky_Qsf form {}
		div.qsf #esky_Qsf fieldset {font-size:12px;}
		div.qsf #esky_Qsf .esky_serviceTypeFlights {float:left; width:50px; display:block; font-weight:bold; font-size:14px; color:#fff; height:15px; padding:5px 10px 5px 5px; margin-right:3px; background:#004074; border:1px solid #96b3d8}
		div.qsf #esky_Qsf .esky_serviceTypeHotels {float:left; display:block; font-weight:bold; font-size:14px; color:#fff; height:15px; padding:5px 10px 5px 5px; margin-right:3px; background:#004074; border:1px solid #96b3d8}
		div.qsf #esky_Qsf .esky_serviceTypeInsurance {float:left; display:block; font-weight:bold; font-size:14px; color:#fff; height:15px; padding:5px 10px 5px 5px; margin-right:3px; background:#004074; border:1px solid #96b3d8}
		div.qsf #esky_Qsf select {min-width:50px; font-size:11px;}
		div.qsf #esky_Qsf input {margin-right:3px; font-size:12px;}
		div.qsf #esky_Qsf input.ac_input {width:91%}
		body .esky_AcResults {border:1px solid #999}
		div.qsf #esky_Qsf .esky_Submit {width:200px; background:#9cbc20; font-weight:bold; border:2px solid #fff; -moz-border-radius:5px}
		div.qsf #esky_Qsf #esky_HotelsQsf {display:none}
		div.qsf #esky_Qsf #esky_InsuranceQsf {display:none}
		*/


	div.content div.cards {}
		div.cards p {margin:10px}

	div.content div.secure {margin-top:0}
		div.secure p {margin:10px}

	div.content div.busLeft {}
		div.busLeft ul {margin:10px;}
		div.busLeft ul li {margin-top:10px; margin-bottom:10px; margin-left:10px;}
		div.busLeft ul li a {font-size:14px;}

	div.content div.guidesList {width:319px}
		div.guidesList ul {list-style:none; margin:10px}
		div.guidesList ul li {margin-top:10px; margin-bottom:10px; margin-left:10px;}


	div.content div.toseeList {width:319px}
		div.toseeList ul {list-style:none; margin:10px}
		div.toseeList ul li {margin-top:5px; margin-bottom:10px;}
		div.toseeList ul li a {display:block; font-size:16px; background:url(../images/icons/checkbox_uncheck.png) no-repeat 0 2px; border:0; padding:2px; padding-left:20px;}
		div.toseeList ul li a:hover {background:#f9f9f9 url(../images/icons/checkbox_mix.png) no-repeat 0 2px; border:0}
		div.toseeList ul li a span {display:block; font-size:12px; line-height:18px; color:#999}
		div.toseeList ul li a span.sh {font-weight:bold; margin-bottom:3px;}

	div.content div.toseeMain {width:659px;}
		div.toseeMain h4 {color:#0593cc;}
		div.toseeMain ul {list-style:none; margin:10px; margin-bottom:30px; overflow:hidden}
		div.toseeMain ul li {float:left; width:49%; margin-top:5px; margin-bottom:5px; margin-right:3px;}
		div.toseeMain ul li a {display:block; background:url(../images/icons/arrow_315_small.png) no-repeat 99% 95%; font-size:14px; border:1px solid #ccc; padding:5px;}
		div.toseeMain ul li a:hover {background:#f9f9f9 url(../images/icons/arrow_315.png) no-repeat 99% 95%;; border:1px solid #0593cc}
		div.toseeMain ul li a span {display:block; font-size:12px; color:#999}


	div.content div.toseeText {width:659px;}
		div.toseeText h4 {color:#0593cc;}
		div.toseeText div.text {margin:10px; margin-bottom:30px; line-height:22px;}
		div.toseeText div.text p {line-height:22px;}
		div.toseeText div.text ul {margin:10px 20px 10px 25px}
		div.toseeText div.text ul li {margin-bottom:10px;}

	div.content div.guideText {width:659px;}
		div.guideText h4 {color:#0593cc;}
		div.guideText div.text {margin:10px; margin-bottom:30px; line-height:22px;}
		div.guideText div.text p {line-height:22px;}
		div.guideText div.text ul {margin:10px 20px 10px 25px}
		div.guideText div.text ul li {margin-bottom:10px;}

	div.content div.toseeGallery {width:659px;}
		div.toseeGallery h4 {color:#0593cc;}

	div.content div.busIframe {width:659px;}
		div.busIframe h4 {color:#0593cc;}
		div.busIframe iframe {background:#fff; width:100%; min-height:650px}
		div.busIframe iframe .stopka_przewoznik {display:none}

	div.content div.about {width:659px;}





div.footer {overflow:hidden; clear:both; width:100%; margin-top:10px; padding-bottom:10px; min-height:200px; background:url(../images/footer.jpg) no-repeat center bottom; }
div.footer a {outline-style:none;}
div.footer div.footerContent {overflow:hidden}

div.footer div.menuBottom {height:30px; background:url(../images/btnFooter.png) repeat-x left top; }
	div.menuBottom ul {list-style:none;}
	div.menuBottom ul li {float:left; min-height:30px; border-right:2px solid #004074; padding-left:10px; padding-right:10px; } 
	div.menuBottom ul li.right {float:right}
	div.menuBottom ul li.l {margin-right:2px}
	div.menuBottom ul li.f {border-left:2px solid #004074; }
	div.menuBottom ul li a {display:block; white-space:nowrap; color:#d0f2fe; font:bold 12px/16px arial, sans-serif; border:0; padding-top:8px; text-transform:uppercase; text-shadow:1px 1px 1px #001d35}
	div.menuBottom ul li a:hover {color:#6bcdf4; border:0}
	div.menuBottom ul li a.s {color:#3ac0f0}
div.footer div.menuBottomLinks {margin-top:20px; }
	div.menuBottomLinks img {float:right;}
