body {color:#00459c; font:1em/1.3em tahoma, sansserif; text-decoration:none; background:#fff;}

.clear {clear:both}

/* clear fix */
.clearfix:after {
     visibility:hidden;
     display:block;
     font-size:0;
     content:" ";
     clear:both;
     height:0;
     }
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block; line-height:0px;}

/* defaults */
.left {float:left;}
.right {float:right;}
a {color:#1c009a; text-decoration:none; border-bottom:1px dotted #ddd}
a.selected {color:#ff6600; border-bottom:1px solid #ff6600}
a:hover {color:#ff6600; border-bottom:1px solid #ff6600}
* {margin:0; padding:0}
img {border:0}

/* container */
div.container {background:url(../images/container.jpg) no-repeat 0 0; margin:0 auto;}

/* header */
div.container div.header {padding-top:20px; padding-bottom:10px}
	div.header a.logo {margin-right:40px; font-size:1em; color:#00459c; border:0}
	div.header a.logo span {color:#fff}
	div.header a.logo sub {font-weight:bold; font-size:0.8em;}
	div.header h1 {font-size:1.2em; margin-left:30px}
	div.header h2 {float:right; font-size:1.2em; padding:0px 20px 0 0}
	div.header h2 strong {color:#ff6600; font-size:1.4em; margin-left:20px;}

/* content */
div.container div.content {min-height:500px; padding-top:160px; }
	div.content h2 {color:#4799d7; font-size:1.3em; line-height:1.5em; margin:30px 0 15px 20px}
	div.content h3 {color:#666; font-size:1em; line-height:1.3em; margin:0px 0 15px 10px}
	div.content h4 {margin:5px 0 5px 10px; text-align:right; font-size:1.3em; padding:10px; background:#0d3e8b; color:#fff}
	div.content h4.promo {background:#ed326e; color:#fff}
	div.content p {margin:5px 10px 5px 20px; line-height:1.5em}
	div.content p.active {margin-left:10px; margin-right:0px; background:#666; color:#fff; padding:2px 10px 2px 10px}
	div.content a.back {margin-left:20px; padding-left:20px; background:url(../images/icons/arrow_135_small.png) no-repeat 0 4px}
	div.content div.terms ol, div.terms ul, div.terms dl {margin:0 0 5px 15px;}
		div.terms h4 {border-bottom:1px solid #E9F1F7; margin-bottom:5px; margin-top:10px; padding-bottom:5px;}
	div.content div.banner {height:250px; margin:0 auto; background:url(../images/banners/bannerTop.png) no-repeat center center}
		div.banner h2 {color:#f0f0f0; float:right; padding:65px 50px 0 0}
	div.content ul.topNavi {margin-left:20px; list-style:none}
		ul.topNavi li {float:left; margin-right:15px; padding-left:20px; background:url(../images/icons/arrow_315_small.png) no-repeat 0 3px}
		ul.topNavi li.last {background:url(../images/icons/arrow_000_small.png) no-repeat 0 3px}
	div.content div.qsfSquare {margin-top:30px; margin-bottom:20px; display:block;}
	div.content div.qsfRectangle {height:550px; width:300px; margin-top:30px; display:block;}
	div.content div.resInfo {color:#666; width:650px; margin:25px 10px 15px 0; padding-bottom:10px; border-bottom:2px solid #eee}
		div.info p {margin-left:13px}

	div.content div.resTel {margin:15px 0 15px 10px; padding:10px 0 5px 10px; background:#eee; color:#666}
		div.resTel strong {font-size:1.2em}
	div.content div.resInt {margin:15px 0 15px 10px; padding:10px 0 5px 10px; background:#fff; color:#333}
		div.resInt p {margin-right:20px}
	div.content div.active {margin-left:10px; margin-right:0px; background:#666; color:#fff; padding:2px 10px 2px 10px}
	div.content table {width:650px; margin-left:10px; }
	div.content td {padding-top:5px; width:auto; border-bottom:1px dotted #ccc}

	div.content td.location {margin-left:10px; margin-right:10px}
		td.location h5 {margin-left:10px;}
		td.location p {color:#4799d7; font-size:1.3em}
		td.times h5 {margin-left:10px;}
		td.airline h5 {margin-left:10px;}

	div.content div.promotions {}
		div.promotions h3 {font-size:1.3em; color:#ed326e; margin:20px 0 0 25px}
		div.promotions ul {margin-top:20px; list-style:none;}
		div.promotions li {line-height:1.5em; background:url(../images/icons/checkbox_mix.png) no-repeat 0 6px}
		div.promotions li.promo {background:url(../images/icons/information_usd.png) no-repeat 0 6px}
		div.promotions li a {display:block; color:#ff6600; padding:2px 2px 2px 25px; margin-bottom:1px; background:url(../images/transparent25.png) repeat 0 0}
		div.promotions li a:hover {font-weight:bold; background:url(../images/transparent70.png) repeat 0 0}
		div.promotions li a span {float:right;}
		div.promotions li a span.country {font-size:0.7em; float:none; color:#aaa; margin-left:10px}
		div.promotions li.promo a {font-weight:bold}
		div.promotions a.more {float:right; margin:15px 40px 0 0; padding-left:20px; background:url(../images/icons/arrow_315_small.png) no-repeat 0 4px}

	div.content p.navi {padding-top:15px; margin:10px 10px 10px 10px; line-height:30px; text-align:left;}
		p.navi a {padding:3px 5px 3px 5px; margin:0 2px 0 2px; border:1px solid #0477ba}
		p.navi a.first {margin:0 5px 0 0}
		p.navi a.last {margin:0 0 0 5px}
		p.navi a:hover, p.navi a.selected {color:#fff; background:#0477ba}


/* footer */
div.container div.partners {margin-top:30px; margin-bottom:0px; border-top:5px solid #f5f5f5;}
	div.partners p {color:#aaa; float:left; margin:20px 10px 5px 10px}
	div.partners p.esky {margin-top:5px; display:block; width:241px; height:55px; float:right; background:url(../images/logos/esky-iata.gif) no-repeat center center;}
	div.partners p.worldspan {margin-top:13px; float:right; display:block; width:160px; height:40px; background:url(../images/logos/worldspan.gif) no-repeat center center;}
	div.partners p.platnosci {margin-top:16px; float:right; display:block; width:290px; height:30px; background:url(../images/logos/platnosci.gif) no-repeat center center;}

div.container div.footer {margin-top:0px; margin-bottom:20px; border-top:5px solid #f5f5f5;}
	div.footer p {color:#aaa; float:left; margin:10px 10px 10px 10px}
	div.footer p.copyright {float:right; margin:5px 10px 15px 10px}


#esky_Qsf .esky_serviceTypeFlights, .esky_serviceTypeHotels, .esky_serviceTypeInsurance {padding:5px 10px; margin-right:5px; float:left; background:#fc0; border:2px solid #476795; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#esky_Qsf input.esky_serviceType {margin-right:10px; vertical-align:-2px;}
#esky_Qsf .esky_Checkbox {padding:5px 10px; }
#esky_Qsf .esky_Checkbox input {margin-right:5px; vertical-align:-2px}
#esky_Qsf fieldset br {float:left}
#esky_Qsf fieldset label select {width:50px}
#esky_Qsf fieldset label span span {float:left; display:inline; padding-right:5px;}
#esky_Qsf button {width:150px; border:2px solid #fc0}
#esky_Qsf label.esky_FlyPassenger {width:110px;}

