﻿/* TEMPORARY */

pre {
	font-size: 14px;
}






/* CLEAR STYLES */
/*body,p,ul,ol,dl,h1,h2,h3,h4,h5,h6,form,fieldset,td,th {*/
body,p,ul,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,fieldset,td,th {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height: 1.4em;
	text-align:left;
}

/* SET DEFAULTS */
body {
	background:#E4E9F0 url(/eskypl/images/bg-body.jpg) top center repeat-x;
	color:#545454;
}
#body {
	width:920px;
	margin:0px auto;
	/*overflow:hidden;*/
	position: relative;
}
a {
	color:#1f72c6;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration: underline;
}
a.with-arrow {
	white-space:nowrap;
	background:transparent url(/eskypl/images/dot_red-arrow.gif) no-repeat 100% 50%;
	padding-right:8px;
}
a.pdf {
	display: block;
	margin-top: 2em;
	padding-left: 30px;
	height: 24px;
	background: url(/eskypl/images/ico-pdf.gif) 0 0 no-repeat;
	line-height: 24px;
}
div.search-area a.with-arrow {
	white-space:nowrap;
	background:transparent url(/eskypl/images/dot_white-arrow.gif) no-repeat 100% 50%;
	padding-right:8px;
}
a.close-price-details {
	white-space:nowrap;
	background:transparent url(/eskypl/images/dot_close-details.gif) no-repeat 100% 50%;
	padding-right:10px;
}
a.help-lowcost {
	float:left;
	clear:both;
	padding-right:15px;
	overflow:hidden;
	background:transparent url(/eskypl/images/ico_help.gif) no-repeat 100% 50%;
	text-decoration:none;
	color:#545454;
}
big {
	font-size:13px;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
img {
	vertical-align: middle;
}
input, select {
	font-size: 11px;
}
label {
	display: block;
}
label span {
	font-size: 0.8em;
}
legend {
	display: none;
}
img {
	border: 0;
}
ol {
	margin: 1em 0;
	padding: 0 0 0 3em;
}
p {
	margin: 0.5em 0 1em;
}
strong {
	font-weight:bold;
}
ul {
	list-style-type: none;
}


.left {
	display:inline;
	float:left;
}
.right {
	display:inline;
	float:right;
}
.center {
	width: 100%;
	text-align: center;
}
.clear {
	clear:both !important;
	height: 0;
	/* esky loves ie6 */
	line-height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.clear-left {
	clear:left !important;
}
.clear-right {
	clear:right !important;
}
.red {
	color:#d2232a;
}
.upper {
	text-transform:uppercase;
}
.hidden {
	display:none !important;
}
.print {
	display: none;
}

div.column-left, div.column-right {
	width: 280px;
}
div.column-left {
	margin-right: 19px;
}
div.column-right {
	margin-bottom: 20px;
}
div.column-framed {
	width: 240px;
	padding: 15px 20px 0;
	clear: right;
	background: #f7f7f7 url(/eskypl/images/framed-top.gif) top left no-repeat;
}
div.column-framed div.wrap {
	margin: 10px -20px 0;
	height: 6px;
	background: #f7f7f7 url(/eskypl/images/framed-btm.gif) bottom left no-repeat;
}
div.column-framed-wide {
	width: 839px;
	padding: 15px 20px 0;
	clear: right;
	background: #f7f7f7 url(/eskypl/images/framed-wide-top.gif) top left no-repeat;
}
div.column-framed-wide div.wrap {
	margin: 10px -20px 0;
	height: 6px;
	background: #f7f7f7 url(/eskypl/images/framed-wide-btm.gif) bottom left no-repeat;
}
div.column-framed + div.column-framed {
	margin-top: 20px;
}
div.column-framed.green {
	background: #f1f8f3 url(/eskypl/images/bg-shade.gif) bottom right no-repeat;
}
div.column-framed.orange {
	background: #fdf8ec url(/eskypl/images/bg-shade.gif) bottom right no-repeat;
}
div.column-double {
	width: 580px;
}
div.column-half {
	width: 430px;
}
div.help {
	height: 200px;
}






/* style for clear submit button */
.submit {
	width:120px;
	height:29px;
	padding:0px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	border:0px;
	background:transparent url(/eskypl/images/btn_submit-green-clear.gif) no-repeat 50% 50%;
	outline:none;
	cursor:pointer;
}


/* Header */
h1 a {
	display: block;
	width: 125px;
	margin: 0;
	padding-top: 79px;
	margin-bottom: -3px;
	position: relative;
	z-index: 1;
	height: 0px !important;
	overflow: hidden;
	background: url(/eskypl/images/logo.gif) 0 0 no-repeat;
	text-indent: -9000px;
	float: left;
}

h1.easter a {
	display: block;
	width: 180px;
	margin: 0;
	padding-top: 79px;
	margin-bottom: -3px;
	position: relative;
	z-index: 1;
	height: 0px !important;
	overflow: hidden;
	background: url(/eskypl/images/logo-easter.gif) 0 0 no-repeat;
	text-indent: -9000px;
	float: left;
}

div#header-top-wrapper span,
div#header h1 span {	
	background:url(/eskypl/images/nav-new.gif) no-repeat scroll right 0 transparent;
	display:block;
	float:left;
	margin: 0;
	height: 79px;
	margin-bottom: -3px;
	position: relative;
	z-index: 1;
	text-indent:-9000px;
	width:83px;
}

div#callcenter-number {
	background:transparent url(/eskypl/images/esky-callcenter-number.gif) no-repeat scroll right bottom;
	height:78px;
	overflow:hidden;
	text-indent:-9000px;
	width:400px;
	top: 1px;
	right: 10px;
	position: absolute;
	z-index: -1;
}
div#header {
	overflow: hidden;
	margin-bottom: 10px;
}
div#header-top-wrapper {
	width: 100%;
	float: left;
	position: relative;
}
div#nav {
	background: url(/eskypl/images/bg-nav.gif) repeat-x;
	clear: both;
	height: 34px;
	border-bottom: 2px solid #6a96cc;
	z-index: 90;
	position: relative;
}
div#nav-footer {
	height: 30px;
	background: url(/eskypl/images/bg-nav.gif) 0 -3px repeat-x;
	border-right: 1px solid #CDD1D8;
}
ul#nav-services, ul#nav-info {
	display: inline;
	height: 34px;
}
ul#nav-info {
	float: right;
}
#nav-services li, #nav-info li {
	float: left;
	height: 34px;
}
#nav-btm li {
	float: left;
	height: 30px;
}
#nav-services li a, #nav-info li a {
	display: block;
	padding-top: 34px;
	height: 0px !important;
	overflow: hidden;
}
#nav-btm li a {
	display: block;
	padding-top: 30px;
	height: 0px !important;
	overflow: hidden;
}
#nav-services li#nav-home a {
	width: 124px;
	background: transparent url(/eskypl/images/nav.gif) 0px 0px no-repeat;
}
#nav-services li#nav-tickets a {
	width: 119px;
	background: transparent url(/eskypl/images/nav.gif) -195px 0px no-repeat;
}
#nav-services li#nav-hotels a {
	width: 67px;
	background: transparent url(/eskypl/images/nav.gif) -314px 0px no-repeat;
}
#nav-services li#nav-travel a {
	width: 71px;
	background: transparent url(/eskypl/images/nav.gif) -124px 0px no-repeat;
}
#nav-services li#nav-promotions a {
	width: 85px;
	background: transparent url(/eskypl/images/nav.gif) -381px 0px no-repeat;
}
#nav-services li#nav-grouptravel a {
	width: 138px;
	background: transparent url(/eskypl/images/nav.gif) -466px 0px no-repeat;
}
#nav-services li#nav-insurance a {
	width: 111px;
	background: transparent url(/eskypl/images/nav.gif) -604px 0px no-repeat;
}
#nav-info li#nav-opinions a {
	width: 61px;
	background: transparent url(/eskypl/images/nav.gif) -715px 0px no-repeat;
}
#nav-info li#nav-help a {
	width: 144px;
	background: transparent url(/eskypl/images/nav.gif) -776px 0px no-repeat;
}
#nav-btm li#nav-btm-about a {
	width: 56px;
	background: transparent url(/eskypl/images/nav.gif) -920px -3px no-repeat;
}
#nav-btm li#nav-btm-regulations a {
	width: 88px;
	background: transparent url(/eskypl/images/nav.gif) -1572px -3px no-repeat;
}
#nav-btm li#nav-btm-agents a {
	width: 95px;
	background: transparent url(/eskypl/images/nav.gif) -976px -3px no-repeat;
}
#nav-btm li#nav-btm-contact a {
	width: 75px;
	background: transparent url(/eskypl/images/nav.gif) -1660px -3px no-repeat;
}
#nav-btm li#nav-btm-business a {
	width: 141px;
	background: transparent url(/eskypl/images/nav.gif) -1734px -3px no-repeat;
}
#nav-btm li#nav-btm-privacy a {
	width: 190px;
	background: transparent url(/eskypl/images/nav.gif) -1382px -3px no-repeat;
}
#nav-btm li#nav-btm-references a {
	width: 89px;
	background: transparent url(/eskypl/images/nav.gif) -1293px -3px no-repeat;
}
#nav-btm li#nav-btm-press a {
	width: 81px;
	background: transparent url(/eskypl/images/nav.gif) -1145px -3px no-repeat;
}
#nav-btm li#nav-btm-advertising a {
	width: 74px;
	background: transparent url(/eskypl/images/nav.gif) -1071px -3px no-repeat;
}
#nav-btm li#nav-btm-widgets a {
	width: 67px;
	background: transparent url(/eskypl/images/nav.gif) -1226px -3px no-repeat;
}
body.checkreservation ul#nav-services li#nav-home a,
body.index ul#nav-services li#nav-home a
{
	background: transparent url(/eskypl/images/nav.gif) 0px -34px no-repeat;
}
body.tickets ul#nav-services li#nav-tickets a,
body.lp-flights ul#nav-services li#nav-tickets a
{
	background: transparent url(/eskypl/images/nav.gif) -195px -34px no-repeat;
}
body.proposals ul#nav-services li#nav-travel a
{
	background: transparent url(/eskypl/images/nav.gif) -124px -34px no-repeat;
}
body.promotions_filter ul#nav-services li#nav-promotions a,
body.promotions ul#nav-services li#nav-promotions a
{
	background: transparent url(/eskypl/images/nav.gif) -381px -34px no-repeat;
}
body.hotels ul#nav-services li#nav-hotels a {
	background: transparent url(/eskypl/images/nav.gif) -314px -34px no-repeat;
}
body.group ul#nav-services li#nav-grouptravel a
{
	background: transparent url(/eskypl/images/nav.gif) -466px -34px no-repeat;
}
body.insurance ul#nav-services li#nav-insurance a {
	background: transparent url(/eskypl/images/nav.gif) -604px -34px no-repeat;
}
body.airlines ul#nav-info li#nav-help a,
body.airportguide ul#nav-info li#nav-help a,
body.travelguide ul#nav-info li#nav-help a {
	background: transparent url(/eskypl/images/nav.gif) -776px -34px no-repeat;
}
body.airportguide ul#nav-info li#nav-guide a,
body.events ul#nav-info li#nav-guide a,
body.faq ul#nav-info li#nav-guide a,
body.guide ul#nav-info li#nav-guide a,
body.traveladvisor ul#nav-info li#nav-guide a {
	background: transparent url(/eskypl/images/nav.gif) -788px -34px no-repeat;
}
body.about ul#nav-info li#nav-about a,
body.news ul#nav-info li#nav-about a,
body.partners ul#nav-info li#nav-about a,
body.references ul#nav-info li#nav-about a,
body.security ul#nav-info li#nav-about a
{
	background: transparent url(/eskypl/images/nav.gif) -883px -34px no-repeat;
}
body.regulations ul#nav-info li#nav-regulations a {
	background: transparent url(/eskypl/images/nav.gif) -939px -34px no-repeat;
}
body.agents ul#nav-info li#nav-agents a {
	background: transparent url(/eskypl/images/nav.gif) -627px -34px no-repeat;
}
body.contact ul#nav-info li#nav-contact a {
	background: transparent url(/eskypl/images/nav.gif) -1027px -34px no-repeat;
}
body.opinions ul#nav-info li#nav-opinions a {
	background: transparent url(/eskypl/images/nav.gif) -715px -34px no-repeat;
}
ul#subnav {
	background-color: #6a96cc;
	line-height: 20px;
	border-bottom: 2px solid #6a96cc;
	padding-left: 10px;
}
ul#subnav a {
	color: #fff;
	text-decoration: none;
	border-bottom: 0;
}
ul#subnav a:hover {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
ul#subnav li {
	display: inline;
	margin-right: 10px;
}
/*body.index li#subnav-rezerwacja a,*/
body.airlines li#subnav-airlines a,
body.airportguide li#subnav-airportguide a,
body.business li#subnav-business a,
body.checkreservation li#subnav-checkreservation a,
body.events li#subnav-events a,
body.faq li#subnav-faq a,
body.news li#subnav-news a,
body.partners li#subnav-partners a,
body.promotions li#subnav-promotions a,
body.references li#subnav-references a,
body.regulations-general li#subnav-regulations-general a,
body.regulations-tickets li#subnav-regulations-tickets a,
body.regulations-hotels li#subnav-regulations-hotels a,
body.security li#subnav-security a,
body.traveladvisor li#subnav-traveladvisor a
{
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	cursor: default;
}

/* QSF */
div#qsf-tabs {
	background-color: #fff;
	/* esky loves ie6 */
	width: 280px;
	height: 24px;
}
div#qsf-tabs li {
	float: left;
}
div#qsf-tabs a {
	display: block;
	padding-top: 24px;
	height: 0px !important;
	overflow: hidden;
}
div#qsf-tabs li#qsf-tab-flights a {
	width: 115px;
	background: url(/eskypl/images/ui.png) 0px -24px no-repeat;
}
div#qsf-tabs li#qsf-tab-flights a.selected {
	background: url(/eskypl/images/ui.png) 0px 0px no-repeat;
}
div#qsf-tabs li#qsf-tab-hotels a {
	width: 63px;
	background: url(/eskypl/images/ui.png) -115px -24px no-repeat;
}
div#qsf-tabs li#qsf-tab-hotels a.selected {
	background: url(/eskypl/images/ui.png) -115px 0px no-repeat;
}
div#qsf-tabs li#qsf-tab-cars a {
	width: 95px;
	background: url(/eskypl/images/ui.png) -178px -24px no-repeat;
}
div#qsf-tabs li#qsf-tab-cars a.selected {
	background: url(/eskypl/images/ui.png) -178px 0px no-repeat;
}
div#qsf-tabs li#qsf-tab-travel a {
	width: 69px;
	background: url(/eskypl/images/ui.png) -273px -24px no-repeat;
}
div#qsf-tabs li#qsf-tab-travel a.selected {
	background: url(/eskypl/images/ui.png) -273px 0px no-repeat;
}
div#qsf-main {
	width: 280px;
/*	height: 432px; */
	background-color: #7690b2;
	overflow: hidden;
}
div#qsf-main h4 {
	margin-bottom: 5px;
	color: #093d72;
	text-transform: none;
}
div.search-form {
	margin: 0;
	padding: 2px 0 8px 10px;
	overflow:hidden;
	border-bottom: 1px solid #bfccdd;
}
div.search-form + div.search-form {
	border-top: 1px solid #dfe6ef;
}
div#qsf-main div.search-form p {
	margin: 0 10px 0 0;
}
div#qsf-main div.search-form div.qsf-dates p {
	min-width: 124px;
	margin-bottom: 3px;
}
div#qsf-main ul.passengers {
}
div#qsf-main ul.passengers label {
	display: block;
}
div#qsf-main ul.passengers li {
	float: left;
	margin-right: 20px;
}
div#qsf-main ul.triptype {
	margin: 5px 0 0;
	white-space: nowrap;
}
div#qsf-main ul.triptype li {
	display: inline;
	margin-right: 5px;
}
div#qsf-main ul.triptype label {
	display: inline;
}
div#qsf-main div.search-area {
	padding: 15px 0;
	background-color: #7690b2;
	color: #fff;
	line-height: 30px;
	text-align: center;
}
div#qsf-main div.search-area a {
	font-weight: bold;
}
div#qsf-main div.search-area a, div#qsf-main div.search-area p {
	color: #fff;
}
div#qsf-main div.search-area p {
	margin-bottom: 0;
	text-align: center;
}
div#qsf-main button.search-go {
	width: 140px;
	height: 29px;
	background: url(/eskypl/images/ui.png) 0 -95px no-repeat;
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
}
#order-form fieldset,
.form-checkbox,
.form-line {
	display:inline;
	float:left;
	clear:both;
	width:100%;
	margin:2px 0px;
}
.form-line select {
	border-top:1px solid #bababa;
	border-left:1px solid #d3d3d4;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	clear:right;
	color:#000000;
	float:left;
	font-size:11px;
	padding:1px;
}
input.virgin, .form-line input.virgin, textarea.virgin {
	color: #bbb;
}
div.form-line p {
	float: left;
	margin-right: 10px;
}
.form-line select option {
	padding-right:5px;
}
.form-line select.passenger-count,
.search-form select.passenger-count {
	width: 38px;
}
.form-line input {
	display:inline;
	float:left;
	clear:none;
	width:100px;
	padding:1px;
	font-size:11px;
	color:#000;
	position:relative;
}
.form-line .input-group {
	display:inline;
	float:left;
	clear:none;
	width:106px;
}
.form-line .input-group span {
	float:left;
	clear:none;
	width:5px;
	padding:2px 3px;
}
.form-line .input-small {
	width:20px;
}
.form-line .input-medium {
	width:30px;
}
.form-line .input-big {
	width:150px;
}
.form-line .input-biggest {
	width:256px;
}
.form-line .group-big {
	width:300px;
}
.form-line .group-full {
	width:460px;
}
.qsf-cities select {
	border-top:1px solid #bababa;
	border-left:1px solid #d3d3d4;
	border-bottom:1px solid #fff;
	border-right:none;
	padding:2px !important;
	height:22px;
	width:95px;
	position:relative;
}



.qsf-special input,
.qsf-cities input,
.qsf-dates input {
	border-top:1px solid #bababa;
	border-left:1px solid #d3d3d4;
	border-bottom:1px solid #fff;
	border-right:none;
	padding:3px;
	width:95px;
	position:relative;
}
.qsf-cities input {
	width:213px;
	word-spacing: -1px;
}
.qsf-cities input#hotel_city, .qsf-cities input#pickup_city, .qsf-cities input#dropoff_city {
	width: 250px;
}
.qsf-special .input-group,
.qsf-time .input-group {
	width:119px;
}
.ui-datepicker-trigger,
.btn-calendar,
.btn-calendar-disabled {
	width:22px;
	height:22px;
	padding: 0;
	float:left;
	clear:none;
	text-indent:-9000px;
	background:transparent url(/eskypl/images/ui.png) 0 -60px no-repeat;
	border: 0;
	cursor: pointer;
}
.btn-calendar-disabled {
	background-image:url(/eskypl/images/ui.png) -23px -60px no-repeat;
	cursor:default;
}
.btn-city {
	width:39px;
	height:22px;
	float:left;
	clear:none;
	text-indent:-9000px;
	background:transparent url(/eskypl/images/ui.png) -50px -60px no-repeat;
	cursor:pointer;
}
.only-cc-payment {
	background-color: #FFFFCC;
}

/* ---------------------------------------
 * Hotels QSF
 */
.rooms-no .form-label {
	font-size:12px;
	font-weight:bold;
	color:#093D72;
	display:block;
	margin-bottom: 1em;
}
#hotel-rooms-select {
	display:block;
}
#hotel-rooms-select select, #hotel-rooms select {
	float: none;
}
#hotel-rooms label {
	display: inline;
	margin-right: 1em;
}
#hotel-rooms .age {
	margin-top: 5px;
}
#hotel-rooms .age span {
	margin-right:13px;
}
#hotel-rooms li {
	overflow:hidden;
	display:block;
	margin-bottom: .7em;
}


/* News */
ul.news {
	float: left;
	width: 570px;
	background-color: #eee;
}
ul.news h4 {
	margin-bottom: 1em;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: none;
}
ul.news li {
	margin-bottom: 1px;
	padding: 1em 0 2em;
	background-color: #fff;
}
ul.news div.details {
	width: 100px;
	float: left;
}
ul.news div.content {
	width: 470px;
	float: right;
}
div.sidebar {
	float: right;
	width: 256px;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #fff;
	border: 2px solid #e4e9f0;
}
div.sidebar a {
	display: block;
}
div.sidebar ul {
	line-height: 1.6em;
}
div.sidebar ul ul {
	margin: 0 0 10px;
}
div.sidebar ul ul li {
	padding: 2px 5px;
	border-bottom: 1px solid #f2f4f8;
}

div.sidebar ul ul li {
	display: block;
}

div.sidebar ul li.selected {
	background: #eaf0e4 url(/eskypl/images/bg-sidebar-accordion-selected.gif) repeat-x;
	font-weight: bold;
}


/* Promotions */
div.lc  {
	margin-right: 9px;
}
.poland a,
.lc a {
	color: #ff7e00;
}
.world a,
.reg a {
	color: #5f9731;
}
ul.promo {
	width: 130px;
	line-height: 18px;
	text-align: right;
}
ul.promo a {
	display: block;
}
ul.promo li {
	border-bottom: 1px solid #f2f4f7;
	white-space: nowrap;
}
ul.promo.left {
	padding-right: 9px;
	border-right: 1px solid #f2f4f7;
}
ul.promo span {
	float: left;
	cursor: pointer;
}

/* filtrowanie promocji */
#promo_loading {
	float: right;
	display: block;
	height: 16px;
	overflow: hidden;
	margin-top:4px;
	width: 95px;
	text-indent: -1000px;
	background:transparent url(/eskypl/images/ajax-loader-small.gif) no-repeat scroll center center;
}

a#clearfilters {
	background:transparent url(/eskypl/images/clearfilters.gif) no-repeat scroll left center;
	padding-left: 12px;
	margin-top: 4px;
	display: block;
	float: right;
}

div.promofilter {
	background-color: #f2f4f7;
}
div.promofilter button {
	float:right;
	margin-top: 3px;
}



div.promofilter select {
	width: 167px;
}

div.promofilter label, div.promofilter p, div.promofilter select {
	display:block;
	float:left;
	vertical-align: middle;
}

div.promofilter label {
	padding-right:10px;
	text-align:right;
	line-height: 20px;
	width:80px;
}

div.promofilter select {
	font-size: 11px;
}

div.promofilter p {
	margin: 3px 5px 3px 5px;
}

div.promofilter p div.fiters-button {
	float: right;
	width: 100px;
}
/*div.promofilter select#airlinesfilter, div.promofilter select#countriesfilter {
	width: 200px;
}
div.promofilter select#airportsfilter {
	width: 270px;
}*/
button.filter {
	display: block;
	width: 60px;
	height: 22px;
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
	overflow: hidden;
	background: transparent url(/eskypl/images/btn-filter.gif) no-repeat;
}

div.promofilter button.filter {
	background: transparent url(/eskypl/images/btn-filter-wide.gif) no-repeat;
	width: 82px;
}

.promotion-expires p.pricetag {
	width: auto;
}

.promotion-expires table.promotion-details {
	width: 100%;
}

table.promolist {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 2px solid #f7f7f7;
}
table.narrow {
	float: left;
	width: 580px;
}
table.bestofferslist {
	border-collapse: collapse;
	float: left;
	width: 270px;
}

.best-offers-list-airlines,
.best-offers-list-landing {
	overflow: hidden;
	margin-bottom: 20px;
}

.best-offers-list-landing h4 {
	clear:both;
	color:#3D5679;
	font-size:12px;
	font-weight:bold;
	/*margin-bottom:10px;*/
	padding-top:10px;
}

.best-offers-list-airlines .second,
.best-offers-list-landing .second {
	margin-left: 40px;
}

table.bestofferslist th,
table.promolist th {
	background-color: #f7f7f7;
	font-weight: bold;
}

table.bestofferslist th, table.bestofferslist td {
	padding:0;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

.best-offers-list-landing table.bestofferslist th, .best-offers-list-landing table.bestofferslist td {
	background-color: transparent;
	border-bottom:1px solid #E4E9F0;
	line-height:23px;
}

table.promolist th, table.promolist td {
	vertical-align: middle;
	padding: 8px 5px;
	text-align: center;
	border-bottom: 1px solid #f7f7f7;
	white-space: nowrap;
}
/*table.promolist col.cLogo {
	width: 100px;
}*/
table.promolist col.cCity {

}
table.promolist col.cDepartureCountry {

}
table.promolist col.cDue {

}
table.promolist col.cCountry {

}
table.promolist col.cDeparturePeriod {
	width: 200px;
}

table.bestofferslist col.cPrice,
table.promolist col.cPrice {
	width: 80px;
}

table.bestofferslist, td.tCity, table.bestofferslist td.tPrice,
table.promolist td.tCity, table.promolist td.tPrice {
	font-weight: bold;
}

table.bestofferslist .tCity,
table.bestofferslist .tDepartureBestOffer,
table.promolist .tCity {
	text-align: left;
}

table.bestofferslist .tPrice,
table.promolist .tPrice {
	text-align: right;
}
ul.pagination-r, ul.pagination-lc {
	min-height: 50px;
	margin-top: 10px;
}
ul.pagination-r li, ul.pagination-lc li {
	float: left;
}
ul.pagination-r li a, ul.pagination-lc li a {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 18px;
	margin: 0 4px 4px 0;
	line-height: 18px;
	text-align: center;
	background-color: #fff;
}
ul.pagination-lc li a {
	color: #ff7e00;
	border: 1px solid #eee;
}
ul.pagination-lc li a.selected, ul.pagination-lc li a.selected:hover {
	background-color: #FF7E00;
	color: #fff;
	font-weight: bold;
	cursor: default;
	border: 1px solid #FF7E00;
	text-decoration: none;
}
ul.pagination-r li a {
	border: 1px solid #eee;
}
ul.pagination-r li a.selected, ul.pagination-r li a.selected:hover {
	background-color: #1F72C6;
	color: #fff;
	font-weight: bold;
	cursor: default;
	border: 1px solid #1F72C6;
	text-decoration: none;
}
ul.pagination-r li a:hover {
	background-color: #e8f1f9;
}
ul.pagination-lc li a:hover {
	background-color: #fff2e5;
}

p.pricetag {
	width: 560px;
	height: 1.7em;
	margin: 0;
	padding: 0 10px;
	background-color: #374e6d;
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.7em;
}
div.promotion-expires {
	width: 100%;
}
div.promotion-details, div.promotion-expires {
	float: left;
}
div.promotion-details, div.promotion table.promotion-details {
	width: 580px;
}
table.promotion-details {
	float: left;
	width: 580px;
	border-collapse: collapse;
	background-color: #f2f4f7;
}
table.promotion-details th, table.promotion-details td {
	background-color: #fff;
}
table.promotion-details th {
	padding: 5px 10px 0;
}
table.promotion-details td {
	padding: 5px 10px;
	line-height: 1em;
	min-width: 50%;
	border-bottom: 1px solid #f2f4f7;
}
table.promotion-details td.flightfrom, table.promotion-details td.flightto {
	font-size: 1.4em;
	color: #c92627;
}
table.promotion-details td.booking {
	background-color: #f2f4f7;
	font-size: 1.4em;
	line-height: 1.4em;
}
table.promotion-details td.booking span {
	color: #c92627;
	font-weight: normal;
}
table.promotion-details td.info {
	line-height: 1.4em;
}
table.promotion-details td.logo {
	padding: 5px 10px;
	vertical-align: middle;
}
table.promotion-details td.notice {
	padding: 10px;
	vertical-align: middle;
	background-color: #fff8c0;
	line-height: 1.4em;
	border-top: 10px solid #fff;
	border-bottom: none;
	font-size:1.1em;
}
table.promotion-details h5 {
	color:#545454;
	font-size: 11px;
}
table.promotion-details span.callcenter {
	font-weight: bold;
	color: #C92627;
	white-space: nowrap;
	font-size:1.2em;
}
div.promotion-airline {
	width: 260px;
	padding: 10px;
}
div.promotion-airline p {
	margin-bottom: 0;
	text-align: center;
}
div.promotion-airline img {
	display: block;
	margin: 0 auto;
	border-top: 1px solid #f2f4f7;
	border-right: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	border-left: 1px solid #f2f4f7;
}


/* Airline info */
div.airline img {
	border-top: 1px solid #f2f4f7;
	border-right: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	border-left: 1px solid #f2f4f7;
}
div.airline li {
	margin-bottom: 1em;
	padding-left: 24px;
	background: url(/eskypl/images/ico-airline-info.gif) 0 4px no-repeat;
}
div.airline li.established {
	background: url(/eskypl/images/ico-airline-established.gif) 0 4px no-repeat;
}
div.airline li.home {
	background: url(/eskypl/images/ico-airline-home.gif) 0 4px no-repeat;
}
div.airline ul em {
	display: block;
	font-style: normal;
	font-weight: bold;
}

ul.urlist {
	line-height: 18px;
}
ul.urlist li {
	border-bottom: 1px solid #F2F5FA;
}
ul.urlist.narrow {
	float: left;
	width: 135px;
}
ul.urlist.narrow + ul.urlist.narrow {
	margin-left: 9px;
}
div.callcenter {
	margin-bottom: 10px;
	padding-top: 200px;
	height: 0px !important;
	background: url(/eskypl/images/callcenter-big.jpg) no-repeat;
	overflow: hidden;
}
div.column div.callcenter {
	width: 278px;
	margin-bottom: 20px;
	padding-top: 180px;
	height: 0px !important;
	background: url(/eskypl/images/callcenter-sidebar.jpg) no-repeat;
	overflow: hidden;
	border: 1px solid #ccc;
	text-indent: -9000px;
}

a.btn-traveladvisor, a.btn-airportguide, a.btn-checkreservation, a.btn-faq {
	display: block;
	margin-top: 10px;
	width: 280px;
	height: 48px;
	text-indent: -9000px;
}
a.btn-traveladvisor {
	background: url(/eskypl/images/btn-main-traveladvisor.gif) no-repeat;
}
a.btn-airportguide {
	background: url(/eskypl/images/btn-main-airportguide.gif) no-repeat;
}
a.btn-checkreservation {
	background: url(/eskypl/images/btn-main-checkreservation.gif) no-repeat;
}
a.btn-faq {
	background: url(/eskypl/images/btn-main-faq.gif) no-repeat;
}

.panel-airlines {
	text-align: center;
}
ul#linielotnicze li {
	display: inline;
}
ul#linielotnicze a {
	display: inline-block;
	width: 80px;
	height: 20px;
	margin: 2px;
	background: url(/eskypl/images/footer-airlines.gif) 0px 0px no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	/* esky loves ie */
	*display: block;
	*float: left;
}
ul#linielotnicze {
	text-align: center;
	margin: 0 auto;
}
ul#linielotnicze .AC {
	background-position: 0px -320px;
}
ul#linielotnicze .AC:hover {
	background-position: -100px -320px;
}
ul#linielotnicze .AF {
	background-position: 0px -40px;
}
ul#linielotnicze .AF:hover {
	background-position: -100px -40px;
}
ul#linielotnicze .AY {
	width: 63px; background-position: 0px -440px;
}
ul#linielotnicze .AY:hover {
	background-position: -100px -440px;
}
ul#linielotnicze .AZ {
	width: 76px; background-position: 0px -160px;
}
ul#linielotnicze .AZ:hover {
	background-position: -100px -160px;
}
ul#linielotnicze .BA {
	background-position: 0px 0px;
}
ul#linielotnicze .BA:hover {
	background-position: -100px 0px;
}
ul#linielotnicze .CX {
	background-position: 0px -100px;
}
ul#linielotnicze .CX:hover {
	background-position: -100px -100px;
}
ul#linielotnicze .DL {
	width: 66px; background-position: 0px -400px;
}
ul#linielotnicze .DL:hover {
	background-position: -100px -400px;
}
ul#linielotnicze .EI {
	width: 78px; background-position: 0px -260px;
}
ul#linielotnicze .EI:hover {
	background-position: -100px -260px;
}
ul#linielotnicze .FR {
	width: 44px; background-position: 0px -280px;
}
ul#linielotnicze .FR:hover {
	background-position: -100px -280px;
}
ul#linielotnicze .KL {
	width: 42px; background-position: 0px -80px;
}
ul#linielotnicze .KL:hover {
	background-position: -100px -80px;
}
ul#linielotnicze .LH {
	background-position: 0px -20px;
}
ul#linielotnicze .LH:hover {
	background-position: -100px -20px;
}
ul#linielotnicze .LO {
	width: 37px; background-position: 0px -120px;
}
ul#linielotnicze .LO:hover {
	background-position: -100px -120px;
}
ul#linielotnicze .LX {
	width: 37px; background-position: 0px -60px;
}
ul#linielotnicze .LX:hover {
	background-position: -100px -60px;
}
ul#linielotnicze .MA {
	background-position: 0px -340px;
}
ul#linielotnicze .MA:hover {
	background-position: -100px -340px;
}
ul#linielotnicze .OK {
	width: 58px; background-position: 0px -220px;
}
ul#linielotnicze .OK:hover {
	background-position: -100px -220px;
}
ul#linielotnicze .OS {
	width: 55px; background-position: 0px -140px;
}
ul#linielotnicze .OS:hover {
	background-position: -100px -140px;
}
ul#linielotnicze .SK {
	width: 91px; background-position: 0px -180px;
}
ul#linielotnicze .SK:hover {
	background-position: -100px -180px;
}
ul#linielotnicze .SU {
	width: 72px; background-position: 0px -460px;
}
ul#linielotnicze .SU:hover {
	background-position: -100px -460px;
}
ul#linielotnicze .TK {
	width: 52px; background-position: 0px -200px;
}
ul#linielotnicze .TK:hover {
	background-position: -100px -200px;
}
ul#linielotnicze .U2 {
	width: 50px; background-position: 0px -300px;
}
ul#linielotnicze .U2:hover {
	background-position: -100px -300px;
}
ul#linielotnicze .US {
	width: 90px; background-position: 0px -380px;
}
ul#linielotnicze .US:hover {
	background-position: -100px -380px;
}
ul#linielotnicze .VV {
	width: 60px; background-position: 0px -360px;
}
ul#linielotnicze .VV:hover {
	background-position: -100px -360px;
}
ul#linielotnicze .W6 {
	width: 35px; background-position: 0px -240px;
}
ul#linielotnicze .W6:hover {
	background-position: -100px -240px;
}
ul#linielotnicze .WW {
	width: 55px; background-position: 0px -420px;
}
ul#linielotnicze .WW:hover {
	background-position: -100px -420px;
}
ul#linielotnicze .a9W {
    width: 70px; background-position: 0px -480px;
}
ul#linielotnicze .a9W:hover {
    background-position: -100px -480px;
}

div#footer-caption {
	padding: 10px 150px 10px 10px;
	background: #415c81 url(/eskypl/images/iata-footer.gif) 780px 50% no-repeat;
	color: #cfd9e6;
	border-right: 1px solid #CDD1D8;
	border-top: 1px solid #4c668b;
}
div#footer div.footer-menu {
	float: left;
	margin-right: 10px;
	width: 145px;
}
div#footer div.footer-menu ul {
	font-size: 9px;
}

div#body div#copyright {
	margin-bottom: 10px;
	padding: 0 10px;
	margin-top: 7px;
	color: #7690b2;
	overflow:auto;
}
div#body div#copyright a {
	display: block;
	float: right;
	margin-left: 0.8em;
	color: #7690b2;
}

div#body div#copyright div#copyright-leftcol {
	float: left;
}

div#body div#copyright div#copyright-rightcol {
	float: right;
}

div#body div#copyright div#copyright-leftcol span {
	float: left;
	display: block;
}

div#body div#copyright a.flag {
	float:left;
	display: block;
	width: 36px;
	height: 14px;
	margin: 10px 0 0 0;
	overflow: hidden;
	text-indent: -9000px;
	background: transparent url(/eskypl/images/ui.png) 0 0 no-repeat;
}

div#body div#copyright a.desc {
	text-indent: inherit;
	/*float:left;
	margin-left:0px;
	margin-top:5px;
	display: block;
	height: 17px;
	padding-left: 24px;
	padding-top: 2px;*/
}

div#body div#copyright a.flag-ro-desc {
	background: #E4E9F0 url(/eskypl/images/roFlag-tickets.gif) 0 0 no-repeat;
	margin-left: 7px;
}

div#body div#copyright a.flag-bg-desc {
	background: #E4E9F0 url(/eskypl/images/bgFlag-tickets.gif) 0 0 no-repeat;
	border-right: 1px solid #CDD1D8;
	padding-right: 7px;
}

div#body div#copyright a.ro {
	background-position: -36px -200px;
	margin-left: 7px;
	border-right: 1px solid #CDD1D8;
}

div#body div#copyright a.bg {
	background-position: 0px -200px;
	margin-left: 7px;
}

div#body div#copyright a.br {
	background-position: -72px -200px;
	border-right: 1px solid #CDD1D8;
}

/*div#body div#copyright ul#rss {
	width: 500px;
}*/

ul.rss {
	float: right;
}
ul.rss li {
	display: block;
	float: left;
	margin-left: 2em;
	padding-left: 20px;
	line-height: 30px;
	background: url(/eskypl/images/rss.gif) left center no-repeat;
}
ul#rss {
	float: right;
	clear:both;
	display:inline;
	width: 600px;
	margin-top: 8px;
}
ul#rss li {
	display: inline;
	width:auto;
}
ul#rss li span {
	float: left;
	display: block;
	width: 10px;
	background: url(/eskypl/images/ui.png) -26px -218px no-repeat;
	margin-right: 0.4em;
	text-indent: -9000px;
}
ul#rss li a.copyright-links {
	background-image: none;
	padding-left: 2px;
}

a.rss-r,a.rss-lc {
	width:12px;
	height:12px;
	font-size:1px;
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	position:absolute;
	top:1px;
	right:0px;
	-margin-right:10px;
	background: transparent url(/eskypl/images/ui.png) 0 0 no-repeat;
}
a.rss-r {
	background-position: -13px -220px;
}
a.rss-lc {
	background-position: 0px -220px;
}

span.date {
	float: left;
	padding-right: 5px;
	font-size: 9px;
}

form.newsletter {
	margin: 1em 0 0;
	padding: 5px 0 10px 10px;
	background-color: #f7f7f7;
	white-space: nowrap;
}
form.newsletter input#newsletterEmail {
	float: left;
	width: 180px;
}
input#newsletter-subscribe, input#newsletter-unsubscribe {
	width: 60px;
	height: 20px;
	max-height: 20px;
	text-indent: -9000px;
	border: 0;
	cursor:pointer;
	overflow: hidden;
	background: url(/eskypl/images/ui.png) 0 0 no-repeat;
}
input#newsletter-subscribe {
	background-position: 0px -135px;
}
input#newsletter-unsubscribe {
	background-position: -120px -135px;
}
button#newsletter-subscribe, button#newsletter-unsubscribe {
	float: left;
	width: 60px;
	height: 22px;
	margin-left: 5px;
	text-indent: -9000px;
	border: 0;
	cursor:pointer;
	overflow: hidden;
	vertical-align: baseline;
	background: url(/eskypl/images/ui.png) 0 0 no-repeat;
}
button#newsletter-subscribe {
	background-position: 0px -135px;
}
button#newsletter-unsubscribe {
	background-position: -120px -135px;
}
div#newsletter-response {
	margin-top: 5px;
	line-height: 20px;
}
.error {
	color: #c00;
}
.wait {
	padding-left: 20px;
	background: url(/eskypl/images/ajax-loader-newsletter.gif) center left no-repeat;
}


a.btn-payment-pko, a.btn-payment-pekao, a.btn-payment-euro, a.btn-payment-prtscr, a.btn-payment-pdf {
	display: block;
	float: left;
	width: 206px;
	margin: 10px 15px 0;
	padding-top: 40px;
	overflow: hidden;
	height: 0px !important;
}
a.btn-payment-pko {
	background: url(/eskypl/images/btn-pko.gif) no-repeat;
}
a.btn-payment-pekao {
	background: url(/eskypl/images/btn-pekao.gif) no-repeat;
}
a.btn-payment-prtscr {
	background: url(/eskypl/images/static/btn_paymentPrtscr.gif) no-repeat;
	padding-top: 45px;
}
a.btn-payment-pdf {
	background: url(/eskypl/images/static/btn_paymentPDF.gif) no-repeat;
	padding-top: 45px;
}


div#payment-keyboards {
	width: 516px;
	height: 224px;
	background: url(/eskypl/images/static/keyboards.jpg) no-repeat;
	margin: 0 auto;
}

div#payment-keyboardctrlv {
	width: 516px;
	height: 185px;
	background: url(/eskypl/images/static/keyboard_ctrlv.jpg) no-repeat;
	margin: 0 auto;
}

div#payment-filetype {
	width: 467px;
	height: 171px;
	background: url(/eskypl/images/static/payment_filetype.gif) no-repeat;
	margin: 0 auto;
}

div#payment-transfer {
	width: 516px;
	height: 267px;
	background: url(/eskypl/images/static/transfer.gif) no-repeat;
	margin: 0 auto;
}

div.content p.payment-pic-desc {
	text-align: center;
	font-weight: bold;
	margin-bottom: 28px;
}

/* Panels */
.panel,
.panel-left,
.panel-right,
.panel-footer {
	width:919px;
	background:#fff;
	border-right:1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
	margin-bottom:9px;
	position:relative;
}
.panel-airlines {
	padding: 10px 5px;
	background: #fff url(/eskypl/images/bg-airlines.gif) bottom left no-repeat;
}
.panel {
	float:right;
	clear:both;
}
.panel-left {
	float:left;
	clear:none;
	margin-right:10px;
}
.panel-right {
	float:right;
	clear:right;
}
.panel-content {
	padding:10px;
}
.panel-content-sub {
	padding: 20px;
}
.panel-main {
	height: 480px;
}
.panel-flights-smaller {
	height: 180px;
}

.panel-hotels-smaller {
	height: auto;
}

.panel-flights-fix {
	height: 195px;
}
.panel-hotels-catalogue {
	background: #fff url(/eskypl/images/bg-hotels-catalogue.jpg) bottom right no-repeat;
}
.panel-airport-hotels {
	background: #fff url(/eskypl/images/bg-airport-hotels.jpg) bottom right no-repeat;
}
.panel-travelers {
	background: #fff url(/eskypl/images/bg-travelers.jpg) bottom right no-repeat;
}
.panel-airport-hotels ul.urlist {
	width: 135px;
}
.panel-stick-left {
	float: left;
	width: 310px;
}
.panel-stick-left .panel-content {
	width: 280px;
}
.panel-stick-left-small {
	float: left;
	width: 155px;
}
.panel-stick-right {
	float: left;
	width: 299px;
}
.panel-footer {
	margin-bottom: 0;
	border-bottom: 0;
}
.p-145 {
	width:144px;
}
.p-160 {
	width:159px;
}
.p-300 {
	width: 299px;
}
.p-455 {
	width: 454px;
}
.p-610 {
	width: 609px;
}
.p-810 {
	width:809px;
}
.mid {
	margin: 0 9px 0 10px;
}
.joined {
	background: #fff url(/eskypl/images/bg-3panel.gif) repeat-y;
}
div.panel-promo {
	margin: 0;
	padding: 5px 0 10px;
}
div.panel-promo p {
	position:relative;
}
.panel-payment {
	width: 280px;
	height: 100px;
	background: url(/eskypl/images/platnosci.gif) 5px 90% no-repeat;
}
.panel-security {
	width: 280px;
	height: 85px;
	overflow: hidden;
	/*background: url(/eskypl/images/platnosci-bezpieczenstwo.gif) 5px 90% no-repeat;*/
}
.panel-security img {
	margin: -5px 0 0 -3px;
}
.mpb,
#mpb { /* Main page banner */
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	width: 299px;
	height: 250px;
	overflow: hidden !important;
	display: block;
	background-color: #fff;
}
#hb { /* Header banner */
	text-align: center;
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 750px;
	height: auto;
	display: block;
	clear:both;
	font-size: 1px;
}
#hb img,
#hb object{
	display: block;
}
#hb > div {
	margin-bottom: 10px;
}
#cb { /* Column banner */
	text-align: center;
	margin: 20px auto 0;
	padding: 0;
	border: 0;
	width: 160px;
	height: 600px;
	height: auto;
	display: block;
}

#dcb { /* Double column banner */
	text-align: center;
	margin: 0px auto 12px;
	padding: 0;
	border: 0;
	width: 610px;
	height: 228px;
	overflow: hidden;
	display: block;
	float: left;
}

#sb { /* Skyscraper banner */
	text-align: center;
	margin:0;
	padding: 0;
	border: 0;
	width: 160px;
	height: auto;
	display: block;
	position: absolute;
	right: -170px;
	top: 79px;
}

.bspace { /* Banner space */
	margin:0 !important;
}

/* Headers */
h2 {
	margin-bottom: 1em;
	font-size: 1.3em;
	font-weight: bold;
}
p + h2, ul + h2 {
	margin-top: 2em;
}
h2.icon {
	padding-left: 40px;
	line-height: 32px;
}
h2.airportguide { background: url(/eskypl/images/ico-h2-airportguide.gif) center left no-repeat; }
h2.archive { background: url(/eskypl/images/ico-h2-archive.gif) center left no-repeat; }
h2.application { background: url(/eskypl/images/ico-h2-application.gif) center left no-repeat; }
h2.calendar { background: url(/eskypl/images/ico-h2-calendar.gif) center left no-repeat; }
h2.contact { background: url(/eskypl/images/ico-h2-contact.gif) center left no-repeat; }
h2.finance { background: url(/eskypl/images/ico-h2-finance.gif) center left no-repeat; }
h2.lightbulb { background: url(/eskypl/images/ico-h2-lightbulb.gif) center left no-repeat; }
h2.linkfwd { background: url(/eskypl/images/ico-h2-linkfwd.gif) center left no-repeat; }
h2.mail { background: url(/eskypl/images/ico-h2-mail.gif) center left no-repeat; }
h2.faq { background: url(/eskypl/images/ico-h2-faq.gif) center left no-repeat; }
h2.forward { background: url(/eskypl/images/ico-h2-forward.gif) center left no-repeat; }
h2.jobs { background: url(/eskypl/images/ico-h2-people.gif) center left no-repeat; }
h2.key { background: url(/eskypl/images/ico-h2-key.gif) center left no-repeat; }
h2.linked { background: url(/eskypl/images/ico-h2-link.gif) center left no-repeat; }
h2.lock { background: url(/eskypl/images/ico-h2-lock.gif) center left no-repeat; }
h2.media { background: url(/eskypl/images/ico-h2-media.gif) center left no-repeat; }
h2.references { background: url(/eskypl/images/ico-h2-references.gif) center left no-repeat; }
h2.shield { background: url(/eskypl/images/ico-h2-shield.gif) center left no-repeat; }
h2.tick { background: url(/eskypl/images/ico-h2-tick.gif) center left no-repeat; }
h2.traveladvisor { background: url(/eskypl/images/ico-h2-traveladvisor.gif) center left no-repeat; }
h2.widget { background: url(/eskypl/images/ico-h2-widget.gif) center left no-repeat; }

.h2-subtitle {
	font-size:14px;
	color:#093d72;
	margin-bottom:5px;
}
h3 {
	height:28px;
	line-height:28px;
	font-size:13px;
	font-weight:bold;
	text-indent:10px;
	color:#545454;
	background:transparent url(/eskypl/images/bck_h3.gif) repeat-x 0% 0%;
	border-bottom: 1px solid #f2f5fa;
}
h3.inline {
	display: block;
	float: left;
	width: 100%;
}
.h3 {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#545454;
}
h4 {
	font-size: 12px;
	font-weight: bold;
}
h6 {
	color: #fff;
	font-weight: bold;
}

/* Call Center balon tip */
#results-callcenter {
	width:810px;
	height:110px;
	padding-left:170px;
	background:transparent url(/eskypl/images/bck_results-callcenter.jpg) no-repeat 0% 0%;
	overflow:hidden;
}
#results-callcenter .baloon {
	width:799px;
	height:50px;
	background:#fff;
	border-right:1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
	padding:5px;
	margin:10px 0px;
}
#results-callcenter .acceptable-payments-info  {
	font-size:15px;
	font-weight:bold;
	color:#374e6d;
	line-height:20px;
	margin:5px 10px;
	letter-spacing:-0.07em;
	float:left;
}
#results-callcenter .acceptable-payments {
	float:right;
	margin-right:10px;
	margin-bottom:5px;
}
#results-callcenter .bank-transfer-forms {
	float:right;
	width:190px;
	height:21px;
	padding:2px 2px 2px 38px;
	margin-right:10px;
	background:#fff url(/eskypl/images/bck_bank-transfer-forms.gif) no-repeat 0% 0%;
	list-style-type:none;
}
#results-callcenter .bank-transfer-forms li {
	float:left;
	clear:none;
}
#results-callcenter .bank-transfer-forms a {
	display:block;
	text-indent:-9000px;
	height:21px;
	margin-left:12px;
}
#results-callcenter .transfer-pko {
	width:12px;
	background:#fff url(/eskypl/images/logo_results-pko.gif) no-repeat 0% 0%;
}
#results-callcenter .transfer-pekao {
	width:122px;
	background:#fff url(/eskypl/images/logo_results-pekao.gif) no-repeat 0% 0%;
}
#results-callcenter .transfer-euro {
	width:10px;
	background:#fff url(/eskypl/images/logo_results-euro.gif) no-repeat 0% 0%;
}

/* tipBox */
#custom-field-help {
	min-height:0;
	position:absolute;
	background:#fff2b2;
	color:#545454;
	padding:10px;
	margin:0px;
	border:1px solid #fff;
	border-bottom:1px solid #99916b;
	border-right:1px solid #99916b;
	z-index:9000;
}

/* Airfares compare matrix in search results */
#airfares-compare {

}
#airfares-compare th {
	width:78px;
	height:33px;
	line-height:35px;
	background:transparent url(/eskypl/images/bck_airfares-compare_th.gif) repeat-x 0% 100%;
	border-top:1px solid #fcfdfd;
	border-left:1px solid #fcfdfd;
	border-right:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	text-align:center;
}
#airfares-compare td {
	width:78px;
	height:23px;
	line-height:25px;
	background:#f0f3f7;
	border-top:1px solid #fcfdfd;
	border-left:1px solid #fcfdfd;
	border-right:1px solid #e4e9f1;
	border-bottom:1px solid #e4e9f1;
}
#airfares-compare td a {
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#374e6d;
}
#airfares-compare td a:hover {
	background:#374e6d;
	color:#fff;
}
#airfares-compare th.first-column {
	width:138px;
	padding-right:20px;
	text-align:right;
	background-image:url(/eskypl/images/bck_airfares-compare_th_f.gif);
}
#airfares-compare td.first-column {
	width:138px;
	padding-right:20px;
	text-align:right;
	font-weight:bold;
	color:#374e6d;
	background-image:url(/eskypl/images/bck_airfares-compare_f-col.gif);
}

/* Search results sorting */
#results-sorting {
	width:769px;
	background:#f0f3f7;
	padding:5px 10px;
	overflow:auto;
}
#results-sorting ul {
	list-style-type:none;
}
#results-sorting p,
#results-sorting li {
	float:left;
	clear:none;
}
#results-sorting li {
	padding:0px 0px 0px 25px;
	background:transparent url(/eskypl/images/dot_red-arrow.gif) no-repeat 15px 50%;
}
#results-sorting a {
	display:block;
	color:#545454;
}
#results-sorting .selected {
	background-color:#ffffcc;
}

/* Search results paging */
.results-paging {
	width:759px;
	padding:10px;
	overflow:auto;
}
.results-paging p {
	float:left;
	clear:none;
	margin-right:4px;
}


/* Result */
.result {
	border:1px solid #374e6d;
	background:#f0f3f7;
	margin:30px auto;
}
.result-wide .hr,
.result .hr {
	width:100%;
	height:2px;
	margin:0px;
	padding:0px;
	background:#f0f3f7 url(/eskypl/images/hr_flight-result.gif) repeat-x 0px 0px;
	font-size:1px;
	clear:both;
	float:left;
}
.result .submit {
	margin:5px 10px;
}
.result-title {
	background:#374e6d;
	color:#fff;
	height:40px;
}
.result-price-details {
	width:767px;
	background:#fff;
	padding:10px;
	overflow:hidden;
	background:#fff url(/eskypl/images/hr_flight-result.gif) repeat-x 0% 100%;
}
.result-price-details h5 big {
	font-size:12px;
	text-transform:uppercase;
	width:150px;
	float:left;
	font-weight:bold;
	color:#374e6d;
}
.result-part {
	padding:10px;
}
.result-part h5 {
	width:100%;
	overflow:hidden;
	clear:both;
	line-height:16px;
	margin-bottom:10px;
}
.result-part h5 {
	color:#374e6d;
}
.result-part h5 big {
	font-size:16px;
	text-transform:uppercase;
	width:150px;
	float:left;
	font-weight:bold;
}
.result-part table {
	border-width:0px;
}
.result-part th {
	display:none;
}
.result-part td {
	background-color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:3px 10px;
}
.result-part td p {
	overflow:hidden;
	clear:both;
	white-space:nowrap;
}
.result-logo {
	width:120px;
	text-align:center;
}
.result-airline {
	width:167px;
	background:#fff url(/eskypl/images/flight-result_bck.gif) repeat-y 100% 0%;
}
.result-departure {
	width:190px;
	padding-right:30px !important;
	background:#fff url(/eskypl/images/flight-result_sep.gif) no-repeat 100% 50%;
}
.result-arrival {
	width:190px;
}
.result-departure .city,
.result-arrival .city {
	font-size:13px;
	font-weight:bold;
	color:#000;
}
.result-departure .overnight,
.result-arrival .overnight {
	float:left;
	clear:both;
	padding-right:15px;
	overflow:hidden;
	background:transparent url(/eskypl/images/ico_help.gif) no-repeat 100% 50%;
	text-decoration:none;
	font-weight:bold;
	color:#d2232a;
}
.result-part .result-transfer-info {
	border-top:1px solid #f0f3f7;
	border-bottom:1px solid #f0f3f7;
	line-height:20px;
	text-indent:25px;
	background:#fff url(/eskypl/images/dot_flight-transfer.gif) no-repeat 10px 50%;
}
.price {
	width:150px;
	height:40px;
	line-height:40px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
.show-price-details {
	margin:8px 0px;
	padding-left:10px;
	border-left:1px solid #bdc6d2;
	line-height:12px;
}
.show-price-details a {
	color:#fff;
	float:left;
	clear:both;
}
.currency {
	font-size:60%;
}

/* Price details box */
.price-details {
	width:100%;
	float:left;
	clear:both;
	margin:5px 0px;
}
.price-details td,
.price-details th {
	padding:0px 10px;
	line-height:12px;
}
.price-details .hr {
	background:#fff;
	height:1px;
	border-bottom:1px solid #f0f3f7;
}
.price-details .tab {
	padding-left:20px;
}
.price-details .option {
	text-align:left;
}
.price-details .value {
	text-align:right;
	width:15%;
	background:url(/eskypl/images/flight-result_logo-sep.gif) repeat-y 0% 50%;
}
.final-price {
	background:#374e6d;
	border:1px solid #e4e9f0;
}
.final-price td {
	color:#fff;
	font-weight:bold;
	padding:5px 10px;
}
.final-price .value {
	font-size:18px;
}
.tariff {
	width:747px;
	padding:5px 9px;
	background:#f3f3f3;
	border:1px solid #e4e9f0;
	color:#415c81;
	line-height:18px;
	margin:5px 0px;
}

/* Wide results modifications */
.result-wide .result-price-details {
	width:100%;
	padding:0px;
	background:none;
}
.result-wide .tariff {
	width:939px;
}
.result-wide .price-details td,
.result-wide .price-details th {
	padding:2px 10px;
	line-height:1em;
}


.result-wide .result-part h5 big {
	width:245px;
}
.result-wide .result-part th {
	display:table-cell;
	padding:2px 10px;
	font-size:9px;
	background:#fff;
	border-bottom:1px solid #F0F3F7;
	border-top:1px solid #fff;
}
.result-wide .result-logo {
	width:215px;
	background:#fff url(/eskypl/images/flight-result_logo-sep.gif) no-repeat 100% 50%;
}
.result-wide .result-airline {
	width:215px;
}
.result-wide .result-departure {
	width:205px;
}
.result-wide .result-arrival {
	width:205px;
}

/* FAQ list */
.faq-list {
	list-style-type:none;
}
.faq-list li {
	padding-left:15px;
	background:transparent url(/eskypl/images/ico_help.gif) no-repeat 0% 2px;
	margin:5px 0px;
}




div#qsf-select {
	float: right;
}
div#qsf-select ul, div#qsf-select ul li {
	margin: 0;
	padding: 0;
}

div.contact input, div.contact textarea{
	width: 236px;
}
button.send {
	display: block;
	width: 86px;
	height: 27px;
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
	overflow: hidden;
	background: transparent url(/eskypl/images/btn-send.gif) no-repeat;
}
button.login {
	display: block;
	width: 86px;
	height: 27px;
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
	overflow: hidden;
	background: transparent url(/eskypl/images/btn-login.gif) no-repeat;
}
label.error {
	color: #c00;
	font-weight: bold;
}

form#partnersform, form#businessform {
	margin-bottom: 2em;
}


span#hotel_checkout_date {
	font-weight: bold;
}

iframe.if-checkreservation {
	width: 900px;
	height: 650px;
	margin: 0 auto;
	border: 0;
}

div.airportdescription {
	padding-top: 140px;
	background: url(/eskypl/images/bg-airportguide.jpg) top left no-repeat;
}
div.airportdescription table {
	width: 600px;
	margin: 2em 0;
}
div.airportdescription ul.index {
	margin-left: 0;
	border-top: 1px solid #e4e9f0;
}
div.airportdescription ul.index li {
	float: left;
	width: 230px;
	margin-right: 10px;
	padding: 4px 0 0 50px;
	height: 36px;
	background: url(/eskypl/images/ico-airportguide.gif) 10px 50% no-repeat;
	border-bottom: 1px solid #e4e9f0;
}
div.airportdescription span {
	display: block;
}

.form-input-error {
	color:#F00 !important;
	cursor:help;
}
.form-input-ok {
}

p#success {
	padding: 5px;
	background-color: #0a0;
	color: #fff;
	line-height: 1.2em;
}

ul#errors-list {
	margin: 0;
	padding: 5px 0;
	background-color: #c00;
	color: #fff;
	line-height: 1.2em;
}
ul#errors-list li {
	margin: 5px 0;
	padding-left: 20px;
	background:transparent url(/eskypl/images/dot_white-arrow.gif) no-repeat 10px 50%;
}
.error-layer {
	position:absolute;
	left:50%;
	top:50%;
	width:700px;
	height:auto;
	margin:-50px 0px 0px -350px !important;
	opacity:0.95;
}
.error-layer a {
	display:block;
	cursor:pointer;
	width:50px;
	height:20px;
	line-height:20px;
	background:transparent url(/eskypl/images/btn_errors-list.gif) no-repeat 0% 0%;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#A00;
	margin:0px auto;
}

.progress {
	margin-top:40px;
}

#logo {
	background:#FFFFFF url(/eskypl/images/progress/logo-top.gif) no-repeat scroll center center;
	height:95px;
	margin:0px auto;
	width:245px;
}

#info {
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-top:0px;
	padding: 50px 30px;
	text-align:center;
}

#info big {
	font-size: 16px;
	font-weight: bold;
}

#info p {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

#foot {
	border-top:1px solid #F0F3F7;
	color:#BBBBBB;
	line-height:14px;
	margin:20px auto 0px;
	padding-top:20px;
	text-align:center;
}



div.content {
	float: left;
	width: 580px;
	padding-bottom: 20px;
}
div.content p {
	text-align: justify;
}
div.content p.center {
	text-align: center;
}
div.content ul {
	margin: 1em 0 2em 1.3em;

}

ul.faqq-list {
	margin-top: 1em;
}

ul.faqq-list a {
	display: block;
	padding-left: 10px;
}

ul.faqq-list li {
	padding: 4px 0;
	border-top: 1px dotted #cdd1d8;
}
ul.faqq-sublist {
	margin-top: 4px;
	background-color: #fff;
}
ul.faqq-sublist li.selected {
	font-weight: bold;
	padding-left: 10px;
}

a.faqq-category {
	font-size: 1em;
	font-weight: bold;
}
a.faqq-category-selected {
	color: #545454;
	font-size: 1em;
	font-weight: bold;
	cursor: default;
	text-decoration: none;
}
a.faqq-category-selected:hover {
}

/*ul ul {
	margin: 4px 0;
}
ul ul li a {
	padding-left: 10px;
}*/



div#payment-euro {
	position: absolute;
	width: 250px;
	padding: 5px 10px 0;
	background-color: #fff;
	border-color: #CDD1D8 rgb(157, 161, 166) rgb(157, 161, 166) rgb(205, 209, 216);
	border-style: solid outset outset solid;
	border-width: 1px 2px 2px 1px;
}

.btn-close {
	float: right;
	margin: 0.5em 0 5px 5px;
}



/*
 * ERROR HANDLING CLASSES
 * used with JS validator
 */
#msg-balloon {
	position:absolute;
	width:250px;
	padding:0px 2px 12px 0px;

	overflow:hidden;
	height:auto;
	z-index:9000;
}
#msg-content {
	width:238px;
}
#msg-content h6 {
	border:1px solid #CDD1D8;
	border-right:2px solid #9da1a6;
	border-bottom:none;
	background:#7690b2 url(/eskypl/images/ico_msg_error_mini.gif) no-repeat 7px 50%;
	line-height:22px;
	text-indent:28px;
}
#msg-content p {
	border:2px solid #9da1a6;
	border-left:1px solid #CDD1D8;
	border-top:none;
	background:#ffffcc;
	margin:0px;
	padding:5px 7px;
	overflow:auto;
}
#msg-content a {
	float:right;
	clear:both;
	font-size:10px;
}
#msg-arrow {
	position:absolute;
	background:transparent url(/eskypl/images/bck_msg_balloon_btm.gif) no-repeat 0% 100%;
	bottom:2px;
	left:7px;
	width:23px;
	height:12px;
	z-index:1;
}

.buttonwait {
	background: transparent url(/eskypl/images/ajax-loader-small.gif) 96px 50% no-repeat;
}

.required {
	padding-left: 9px;
	background: url(/eskypl/images/required.png) 0 50% no-repeat;
}


div#foo {
	overflow: hidden;
	width: 250px;
	background-color: #fff;
}

div#countries-cities {
	width: 500px;
}

div#countries-cities li {

}

div#countryselect, div#cityselect {
	width: 250px;
	height: 400px;
	overflow: auto;
	float: left;
}

div#countryselect a, div#cityselect a {
	display: block;
	border-top: 1px solid #ccc;
	padding: 5px;
	cursor: pointer;
}



ul.dotted {
	margin: 1em 0;

}
ul.dotted li {
	margin-bottom: 2px;
	padding-left: 16px;
	background: url(/eskypl/images/ico-dot-blue.gif) top left no-repeat;
}


.framed {
	border-top: 1px solid #cdd1d8;
	border-right: 2px solid #57595c;
	border-bottom: 2px solid #57595c;
	border-left: 1px solid #cdd1d8;
}

img.framed {
	border: 5px solid #f2f4f7;
}

a.back {
	line-height: 2em;
	padding-left: 8px;
	background: url(/eskypl/images/ico-back.gif) center left no-repeat;
}
a.fwd {
	padding-right: 8px;
	white-space:nowrap;
	background:transparent url(/eskypl/images/dot_red-arrow.gif) center right no-repeat;
}




/* CONTACT */

ul#esky-cities {
}
ul#esky-cities a {
	display: block;
}
ul#esky-cities li.selected a {
	color: #545454;
	cursor: default;
}
ul#esky-cities li.selected a:hover {
	text-decoration: none;
}
ul#esky-cities li {
	padding: 0.5em 1em;
}
ul#esky-cities li span {
	font-size: 1.1em;
	font-weight: bold;
}
ul#esky-cities li.selected {
	background: #f2f4f7 url(/eskypl/images/bg-pointer.gif) center right no-repeat;
}


div#esky-map {
	overflow: hidden;
	float: right;
	width: 578px;
	height: 260px;
	border: 1px solid #e4e9f0;
}




/* NEWS */

ul.news-archive a {
	display: block;
	margin-left: 60px;
}
ul.news-archive li {
	padding: 4px 0;
	border-bottom: 1px dotted #cdd1d8;
}
ul.news-archive span {
	display: block;
	float: left;
}


table.lowcost a, table.lowcost a:hover {
	color: #5f9731;
	color: #FF7E00;
}


table.regular a, table.regular a:hover {
	color: #008e93;
	color: #5f9731;
}



div.job-offer {
	background-color: #fff;
}

div.job-offer div.heading * {
	color: #f00;
	text-align: center;
}




.waiter {
	min-height: 20px;
	padding-right: 20px;
	background: transparent url(/eskypl/images/ajax-loader-newsletter.gif) center right no-repeat;
}




p.event-location {
	margin-bottom: 2em;
	padding: 0.5em;
	background-color: #f1f8f3;
}


p.airport-url {
	margin-top: 2em;
	padding: 0.5em;
	background-color: #f1f8f3;
}


div.contactwide {
	float: right;
	width: 560px;
	padding: 10px;
	background: #f2f4f7 url(/eskypl/images/bg-shade.gif) bottom right no-repeat;
}


div#breadcrumbs {
	overflow: hidden;
	line-height: 34px;
	color: #545454;
	margin-top: -10px;
	padding: 0 10px;
	float: none;
	width:900px;
}




div#qsf-sub {
	float: right;
	width: 260px;
	background-color: #cfd9e6;
}



ul.airlines {
	width: 430px;
	float: left;
}
ul.airlines li {
	display: block;
	padding: 10px 0;
	line-height: 31px;
	border-bottom: 1px solid #eee;
}

ul.airlines img {
	margin-right: 20px;
}





div#qsf-sub {
	width: 280px;
	overflow: hidden;
}
div#qsf-sub h4 {
	margin-bottom: 5px;
	color: #093d72;
	text-transform: none;
}
div#qsf-sub div.search-form {
	margin: 0;
	padding: 2px 0 8px 10px;
}
div#qsf-sub div.search-form p {
	margin: 0 10px 0 0;
}
div.bookflights {
	padding-top: 24px;
	background: url(/eskypl/images/form-bookflights.gif) left top no-repeat;
}
div.checkavailability {
	padding-top: 24px;
	background: url(/eskypl/images/form-checkavailability.gif) left top no-repeat;
}
div#qsf-sub ul.passengers {
}
div#qsf-sub ul.passengers label {
	display: block;
}
div#qsf-sub ul.passengers li {
	float: left;
	margin-right: 20px;
}
div#qsf-sub ul.triptype {
	margin-bottom: 5px;
	white-space: nowrap;
}
div#qsf-sub ul.triptype li {
	display: inline;
}
div#qsf-sub ul.triptype label {
	display: inline;
}
div#qsf-sub div.search-area {
	padding: 10px 0;
	background-color: #7690b2;
	color: #fff;
	text-align: center;
}
div#qsf-sub div.search-area a {
	font-weight: bold;
}
div#qsf-sub div.search-area a, div#qsf-sub div.search-area p {
	color: #fff;
}
div#qsf-sub div.search-area p {
	text-align: center;
}
div#qsf-sub button.search-go {
	width: 140px;
	height: 29px;
	background: url(/eskypl/images/ui.png) 0 -95px no-repeat;
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
}

div#qsf-sub fieldset p {
	margin:0.5em 10px;
}


ul.faq-categories li {
	margin-bottom: 2em;
}
ul.faq-categories p {
	margin: 1em 0 1em 1em;
}



p.sidebar-search input {
	float: left;
	width:159px;
	height:14px;
	margin-right: 10px;
	padding:3px !important;
	border-top:1px solid #bababa;
	border-left:1px solid #d3d3d4;
	border-bottom:1px solid #fff;
	border-right:none;
}
p.sidebar-search button {
	display: block;
	float: left;
	width: 60px;
	height: 22px;
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
	overflow: hidden;
	background: transparent url(/eskypl/images/btn-sidebar-search.gif) no-repeat;
}




div.sidebar-callcenter {
	float: right;
	width: 150px;
	height: 130px;
	padding: 10px 120px 10px 10px;
	background: url(/eskypl/images/sidebar-callcenter.jpg) no-repeat;
}
span.callcenter {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
	white-space: nowrap;
	color: #C92627;
}


div.info {
	padding-top: 10px;
	background: url(/eskypl/images/info-top.gif) top center no-repeat;
}
div.info p {
	margin: 0;
}


.assistant-contact {
	width: 260px;
	padding: 0 10px 290px;
	background: url(/eskypl/images/assistant-contact.jpg) no-repeat bottom center;
}
.assistant-help {
	width: 410px;
	height: 250px;
	margin-bottom: 0;
	padding: 10px 160px 0 10px;
	background: url(/eskypl/images/assistant-help.jpg) no-repeat top center;
}
.assistant-error {
	width: 260px;
	padding: 0 10px 290px;
	background: url(/eskypl/images/assistant-contact.jpg) no-repeat bottom center;
	color: #CC0000;
	font-weight: bold;
}
.assistant-promotion-expires {
	width: 260px;
	padding: 0 10px 230px;
	background: url(/eskypl/images/assistant-promotion-expires.jpg) no-repeat bottom center;
}



p.separated {
	padding-bottom: 1em;
	border-bottom: 1px dotted #cdd1d8;
}



div.guide {
	height: 495px;
	padding: 0;
	background: url(/eskypl/images/guide.jpg) no-repeat;
}
div.guide h4 {
	margin: 0.5em 0;
}
div.guide p {
	margin: 0;
}
div.guide div.traveladvisor, div.guide div.events, div.guide div.airportguide {
	position: relative;
	width: 220px;
}
div.traveladvisor {
	float: left;
	top: 40px;
	left: 70px;
	height: 100px;
	padding: 10px 30px 10px 50px;
	background: url(/eskypl/images/bg-guide-traveladvisor.gif) no-repeat;
}
div.events {
	clear: left;
	float: left;
	top: 100px;
	left: 70px;
	height: 130px;
	padding: 10px 30px 10px 50px;
	background: url(/eskypl/images/bg-guide-events.gif) no-repeat;
}
div.airportguide {
	float: right;
	top: 115px;
	right: 70px;
	height: 190px;
	padding: 10px 10px 10px 70px;
	background: url(/eskypl/images/bg-guide-airportguide.gif) no-repeat;
}

div.traveladvisory {
	padding-top: 150px;
	background: url(/eskypl/images/bg-traveladvisor.jpg) top left no-repeat;
}
div.traveladvisory ul.index {
	margin-left: 0;
	border-top: 1px solid #e4e9f0;
}
div.traveladvisory ul.index li {
	float: left;
	width: 230px;
	margin-right: 10px;
	padding-left: 50px;
	height: 40px;
	line-height: 40px;
	background: url(/eskypl/images/ico-traveladvisor.gif) 10px 50% no-repeat;
	border-bottom: 1px solid #e4e9f0;
}
div.traveladvisory span {
	display: block;
}


ul.recommended-hotels li {
	height: 3em;
	border-bottom: 1px solid #f7f7f7;
}
ul.recommended-hotels li.star1 {
	background: url(/eskypl/images/hotel-stars.gif) 268px 4px no-repeat;
}
ul.recommended-hotels li.star2 {
	background: url(/eskypl/images/hotel-stars.gif) 254px 4px no-repeat;
}
ul.recommended-hotels li.star3 {
	background: url(/eskypl/images/hotel-stars.gif) 240px 4px no-repeat;
}
ul.recommended-hotels li.star4 {
	background: url(/eskypl/images/hotel-stars.gif) 226px 4px no-repeat;
}
ul.recommended-hotels li.star5 {
	background: url(/eskypl/images/hotel-stars.gif) 212px 4px no-repeat;
}
ul.recommended-hotels li.star6 {
	background: url(/eskypl/images/hotel-stars.gif) 198px 4px no-repeat;
}




.panel-hotels-smaller ul.urlist {
	width: 135px;
	white-space: normal;
}






dl.most-popular-destinations dd {
	margin-bottom: 2em;
	padding-left: 100px;
}
dl.most-popular-destinations dd.berlin {
	background: url(/eskypl/images/mpd-berlin.jpg) 0px 4px no-repeat;
}
dl.most-popular-destinations dd.london {
	background: url(/eskypl/images/mpd-london.jpg) 0px 4px no-repeat;
}
dl.most-popular-destinations dd.paris {
	background: url(/eskypl/images/mpd-paris.jpg) 0px 4px no-repeat;
}
dl.most-popular-destinations dd.prague {
	background: url(/eskypl/images/mpd-prague.jpg) 0px 4px no-repeat;
}
dl.most-popular-destinations dd.rome {
	background: url(/eskypl/images/mpd-rome.jpg) 0px 4px no-repeat;
}
dl.most-popular-destinations dd.warsaw {
	background: url(/eskypl/images/mpd-warsaw.jpg) 0px 4px no-repeat;
}





div#destinator {
	display: block;
	position: absolute;
	width: 750px;
	height: 500px;
	background-color: #FFF;
	border-color: #CDD1D8 #9DA1A6 #9DA1A6 #CDD1D8;
	border-style:solid outset outset solid;
	border-width:1px 2px 2px 1px;
}
div#destinatorContent p {
	margin: 1em;
}

img.left {
	float: left;
	margin: 0 0.5em 0.5em 0;
}

img.right {
	float: right;
	margin: 0 0 0.5em 0.5em;
}



div.search-form-wrap {
/*	height: 320px; */
	height: 1%;
	background: #cfd9e6;
}



div#quicklinks {
	height: 220px;
	margin-top: 10px;
	padding: 10px 10px 0;
	background: url(/eskypl/images/bg-quicklinks.gif) center left no-repeat;
}
div#quicklinks h3 {
	margin: 0;
	padding: 0;
	background: none;
	font-size:13px;
	border: 0;
	text-indent: 0;
}
ul.quicklinks {
	margin: 0;
	line-height: 30px;
}
ul.quicklinks li {
	height: 44px;
	padding-left: 40px;
	line-height: 44px;
	border-top: 1px solid #e4e9f0;
}
ul.quicklinks li.agents {
	background: transparent url(/eskypl/images/ico-ql-agents.gif) center left no-repeat;
}
ul.quicklinks li.reservation {
	background: transparent url(/eskypl/images/ico-ql-reservation.gif) center left no-repeat;
}
ul.quicklinks li.traveler {
	background: transparent url(/eskypl/images/ico-ql-traveler.gif) center left no-repeat;
}
ul.quicklinks li.help {
	background: transparent url(/eskypl/images/ico-ql-help.gif) center left no-repeat;
}

/* OpenX Banners */
.ox-promo h3 {
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:3px;
	height:20px;
	line-height:20px;
	background:none;
}

/* Best Offers */
.best-offers .callcenter {
	margin-bottom:0;
}
.best-offers-list {
	margin: 0;
	padding: 0 0 5px;
	background: url(/eskypl/images/bg-best-offers.gif) 0 10px no-repeat;
	overflow:hidden;
	width:280px;
	padding-top:0px;
}
.best-offers-list h4 {
	padding-bottom: 10px;
/*
	width:172px;
	height:11px;
	background: url(/eskypl/images/h-best-offers.gif) no-repeat;
	overflow:hidden;
	text-indent:-9000px;
	margin-bottom:7px;
*/
}
.best-offers-list ul {
	line-height:14px;
}
.best-offers-list li {
	border-bottom: 1px solid #F2F4F7;
	display: block;
	overflow:hidden;
	width:225px;
	text-align:right;
	padding:4px 0;
}
.best-offers-list a {
}
.best-offers-list a:hover .name {
	text-decoration:underline;
}
.best-offers-list .name {
	display:inline;
	float:left;
	text-align:left;
	width:140px;
	cursor: pointer;
}
.best-offers-list .price {
	cursor: pointer;
	font-size:11px;
	font-weight:normal;
	height:auto;
	line-height:1;
}
.best-offers-list .price strong {
	font-size:13px;
	font-weight:bold;
}
.best-offers-list .date {
	font-size:10px;
	color:#a9a9a9;
	float:left;
	clear:both;
}

/* Best Offers - landing*/

.best-offers-list-landing {
	margin: 0;
	padding: 20px 0 5px; /* to remove in new landing best offers */
	overflow:hidden;
}

.best-offers-list-landing ul {
	line-height:14px;
}
.best-offers-list-landing li {
	border-bottom: 1px solid #F2F4F7;
	display: block;
	overflow:hidden;
	text-align:right;
	padding:2px 0;
}
.best-offers-list-landing a {
}
.best-offers-list-landing a:hover .name {
	text-decoration:underline;
}
.best-offers-list-landing .name {
	display:inline;
	float:left;
	text-align:left;
	width:140px;
	cursor: pointer;
}
.best-offers-list-landing .price {
	cursor: pointer;
	font-size:11px;
	font-weight:normal;
	height:auto;
	line-height:1;
}
.best-offers-list-landing .price strong {
	font-size:13px;
	font-weight:bold;
}
.best-offers-list-landing .date {
	font-size:10px;
	color:#a9a9a9;
	float:left;
	clear:both;
}

span.bank-account {
	margin-right: 5px;
	padding: 2px 10px;
	background-color: #e6f1ff;
	font-size: 1.1em;
	line-height: 1.4em;
}


.panel-promotions p {
	display: block;
	margin: 0.5em 0 0;
	position:relative;
}

div.regulations div.content ul {
	margin: 1em 0;
	list-style-type: disc;
}
div.regulations div.content ul li {
	margin-left: 2em;
}




body.help_article div.content ul {
	margin-left: 2em;
	list-style-type: disc;
}


/* REFERENCES */
div.references {
	padding-top: 140px;
	background: url(/eskypl/images/bg-references.jpg) top left no-repeat;
}

ul.references {
	line-height: 25px;
	border-top: 1px dotted #cdd1d8;
}
ul.references a {
	display: block;
	padding: 0 2px;
}
ul.references a.selected:link,
ul.references a.selected:active,
ul.references a.selected:visited,
ul.references a.selected:hover {
	font-weight: bold;
	color: #545454;
	text-decoration: none;
	cursor: default;
	background-color: #fff;
}
ul.references a.selected:hover {
	cursor: default;
}
ul.references li {
	border-bottom: 1px dotted #cdd1d8;
}

ul#references-list {
	margin-left: 0;
}
ul#references-list li {
	float: left;
	width: 280px;
	margin: 0 10px 10px 0;
}



#sslcert {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
}


div.ad-promo {
	height: 210px;
	margin: 10px 10px 0;
}



ul.airport-list {
	margin-top: 1em;
	border-top: 1px dotted #cdd1d8;
}
ul.airport-list a {
	display: block;
}
ul.airport-list li {
	padding: 4px 0;
	border-bottom: 1px dotted #cdd1d8;
}
ul.airport-list li.selected {
	background-color: #fff;
}
ul.airport-list li.selected a:link,
ul.airport-list li.selected a:active,
ul.airport-list li.selected a:visited,
ul.airport-list li.selected a:hover {
	font-weight: bold;
	color: #545454;
	text-decoration: none;
	cursor: default;
	background-color: #fff;
}
ul.airport-list li.selected a:hover {
	cursor: default;
}


div.infobox {
	text-align: center;
	font-weight: bold;
}
div.infobox .panel-content {
	padding: 5px;
	background-color: #7690b2;
	color: #fff;
}


/* press center */

div.content p.pub-date, div.content.press p.source {
	float: left;
	clear: right;
	font-size: 10px;
	background: #eee url(/eskypl/images/round18.gif) 0 0 no-repeat;
}

div.content p.pub-date {
	margin-top: -1em;
}

div.content.press p.source {
	margin-bottom: 2em;
}

div.content p.pub-date span, div.content.press p.source span {
	display: block;
	float: left;
	height: 18px;
	padding: 0 5px;
	line-height: 18px;
	background: url(/eskypl/images/round18.gif) 100% -18px no-repeat;
}

div.content ul.press-releases {
	line-height: 24px;
	margin: -1em 0 2em;
	padding: 0;
	border-top: 1px solid #cdd1d8;
}

ul.press-releases li {
	background-color: #f7f7f7;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	position: relative;
	height: 1%; /* for IE6 */
}

ul.press-releases li span.source-logo {
	height: 24px;
	width: 70px;
	text-align: center;
	display: block;
	position: absolute;
	right: 4px;
	top: 0;
}

div.press h2 {
	position: relative;
	padding-right: 100px;
}

div.press h2 img.press-logo {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

ul.press-releases li.even {
	background-color: #fff;
}

ul.press-releases li.archivelink {
	background-color: #fff;
	border-bottom: 0;
}

ul.press-releases span.date {
	margin: 0 10px;
	padding: 0;
	font-size: 11px;
}

ul.press-gallery li {
	float: left;
}

div.content ul.press-gallery {
	margin: -1em 0 2em;
	padding: 1em 0;
	border-top: 1px solid #cdd1d8;
}

ul.press-gallery img {
	border: 5px solid #eee;
	margin: 0 15px 15px 0;
}

#eventCalendar {
	padding: 10px 20px 20px;
	display: none;
	background-color: #fff;
	border: 1px solid #CDD1D8;
}

.ajaxPI {
	margin-bottom: 1em;
	padding: 10px 10px 10px 40px;
	background: #fffcca url(/eskypl/images/ajax-loader-small.gif) 10px 50% no-repeat;
}

img.inline {
	border: 1px solid #cdd1d8;
}

table.inline {
	margin: 1em auto 2em;
	border-collapse: collapse;
	border: 2px solid #808da2;
}
table.inline th, table.inline td {
	padding: 0.2em 2em;
	text-align: center;
	border: 1px solid #cdd1d8;

}
table.inline th {
	background-color: #e4e9f0;
	font-size: 1.1em;
	font-weight: bold;
}

/* about us pages */

#team div.column-framed {
	clear:right;
	float:right;
}

h2.team {
background:transparent url(/eskypl/images/ico-h2-team.gif) no-repeat scroll left center;
}

ul.team-menu li {
	border-bottom:1px dotted #CDD1D8;
}
ul.team-menu a {
	display:block;
	padding: 0.3em; 
}
ul.team-menu a.selected, ul.team-menu a.selected:link, ul.team-menu a.selected:active,
ul.team-menu a.selected:hover, ul.team-menu a.selected:visited {
	background-color:#FFFFFF;
	color:#545454;
	cursor:default;
	font-weight:bold;
	text-decoration:none;
}
ul.team-menu + p {
	margin-top: 2em;
}
img.team-photos {
	margin-left: 10px;
	margin-top: 9px;
}

/* Reklama */

table.stats {
	width: 280px;
	margin: 2em 0 0.5em;
	border-collapse: collapse;
}
table.stats th, table.stats td {
	padding: 3px 5px;
	border: 1px solid #cdd1d8;
}
table.stats th {
	font-weight: bold;
}
table.stats td {
	width: 50%;
}
table.stats td.value {
	background-color: #f2f4f7;
}

span.note {
	color: #d2232a;
}

/* O nas content */

#team div.content {
	float: left;
}

#team div.team {
	padding-top: 237px;
	background: transparent url(/eskypl/images/bg-team.jpg) no-repeat scroll left top;
}

#team h2.headline {
	background: transparent url(/eskypl/images/team-headline.gif) no-repeat scroll 0 0;
	height:0 !important;
	margin:3em 0 1em 0;
	overflow:hidden;
	padding-top:19px;
	width:231px;
}

/* o nas zdjęcia */

div.team-sets {

}
/* sety */
div.set-1 {
	padding-top: 184px;
	background: transparent url(/eskypl/images/team-set-01.jpg) no-repeat scroll left top;
}
div.set-2 {
	padding-top: 184px;
	background: transparent url(/eskypl/images/team-set-02.jpg) no-repeat scroll left top;
}
div.set-3 {
	padding-top: 184px;
	background: transparent url(/eskypl/images/team-set-03.jpg) no-repeat scroll left top;
}
div.set-4 {
	padding-top: 184px;
	background: transparent url(/eskypl/images/team-set-04.jpg) no-repeat scroll left top;
}
div.set-5 {
	padding-top: 184px;
	background: transparent url(/eskypl/images/team-set-05.jpg) no-repeat scroll left top;
}
div.set-6 {
	padding-top: 184px;
	background: transparent url(/eskypl/images/team-set-06.jpg) no-repeat scroll left top;
}
div.set-7 {
	padding-top: 184px;
	background: transparent url(/eskypl/images/team-set-07.jpg) no-repeat scroll left top;
}
div.set-8 {
	padding-top: 184px;
	background: transparent url(/eskypl/images/team-set-08.jpg) no-repeat scroll left top;
}
div.set-9 {
	padding-top: 184px;
	background: transparent url(/eskypl/images/team-set-09.jpg) no-repeat scroll left top;
}
/* new airlines subpages */

.new-airlines div.content {
	float: right;
}
.new-airlines #slajdy-promocje {
	height: 255px;
}
.new-airlines div.column-left {
	margin-bottom: 20px;
}

.new-airlines h2 {
	font-size:1.3em;
	font-weight: bold;
	margin-bottom: 1em;
	padding: 8px;
	height: 19px;
	position: relative;
	color: #ffffff;
	background: #374E6D;
}

.new-airlines span.ld {
	font-weight: bold;
}

.new-airlines div.airline_details {
	float: right;
	width: 285px;
	margin: 0 0 15px 15px;
	padding: 10px;
	background-color: #f7f7f7;
	text-align: left;
}
.new-airlines div.airline_details span.ld {
	display: block;
	float: left;
	width: 120px;
	clear: left;
}
.new-airlines div.airline_details span.rd {
	display: block;
	float: left;
	width: 120px;
}
.new-airlines div.airline_details p {
	text-align: left;
	margin: 0 0 5px 0;
	line-height:1.4em;
}
.new-airlines img {
	margin-bottom: 1em;
}
.new-airlines div.callcenter {
	background: transparent url(/eskypl/images/airlines/airline-callcenter.jpg) no-repeat scroll 0 0;
	margin: 20px 0 20px 0;
}


.ytplacer {
	width: 100%;
	margin: 2em 0;
	text-align: center;
}

#aerlingus h2.with-logo {
	background: #049281 url('/eskypl/images/airlines/airline-logo-aerlingus.gif') no-repeat 98% 50%;
}
#aeroflot h2.with-logo {
	background: #004798 url('/eskypl/images/airlines/airline-logo-aeroflot.gif') no-repeat 98% 50%;
}
#aerosvit h2.with-logo {
	background: #1d4c9c url('/eskypl/images/airlines/airline-logo-aerosvit.gif') no-repeat 98% 50%;
}
#aircanada h2.with-logo {
	background: #fa0b09 url('/eskypl/images/airlines/airline-logo-aircanada.gif') no-repeat 98% 50%;
}
#aireuropa h2.with-logo {
	background: #fa0b09 url('/eskypl/images/airlines/airline-logo-aireuropa.gif') no-repeat 98% 50%;
}
#airfrance h2.with-logo {
	background: #041567 url('/eskypl/images/airlines/airline-logo-air-france.gif') no-repeat 98% 50%;
}
#airitaly h2.with-logo {
	background: #019d63 url('/eskypl/images/airlines/airline-logo-airitaly.gif') no-repeat 98% 50%;
}
#airmalta h2.with-logo {
	background: #de012a url('/eskypl/images/airlines/airline-logo-airmalta.gif') no-repeat 98% 50%;
}
#airone h2.with-logo {
	background: #010042 url('/eskypl/images/airlines/airline-logo-airone.gif') no-repeat 98% 50%;
}
#alitalia h2.with-logo {
	background: #007236 url('/eskypl/images/airlines/airline-logo-alitalia.gif') no-repeat 98% 50%;
}
#austrian h2.with-logo {
	background: #e61e26 url('/eskypl/images/airlines/airline-logo-austrian.gif') no-repeat 98% 50%;
}
#blue1 h2.with-logo {
	background: #003d7f url('/eskypl/images/airlines/airline-logo-blue1.gif') no-repeat 98% 50%;
}
#bmi h2.with-logo {
	background: #006faf url('/eskypl/images/airlines/airline-logo-bmi.gif') no-repeat 98% 50%;
}
#british h2.with-logo {
	background: #004a99 url('/eskypl/images/airlines/airline-logo-ba.gif') no-repeat 98% 50%;
}
#brussels h2.with-logo {
	background: #02296e url('/eskypl/images/airlines/airline-logo-brussels.gif') no-repeat 98% 50%;
}
#centralwings h2.with-logo {
	color: #ffffff;
	background: #ff0000 url('/eskypl/images/airlines/airline-logo-centralwings.gif') no-repeat 98% 50%;
}
#cathay h2.with-logo {
	background: #006659 url('/eskypl/images/airlines/airline-logo-cathay.gif') no-repeat 98% 50%;
}
#continental h2.with-logo {
	background: #0061aa url('/eskypl/images/airlines/airline-logo-continental.gif') no-repeat 98% 50%;
}
#czech h2.with-logo {
	background: #216292 url('/eskypl/images/airlines/airline-logo-czech.gif') no-repeat 98% 50%;
}
#delta h2.with-logo {
	background: #185c9f url('/eskypl/images/airlines/airline-logo-delta.gif') no-repeat 98% 50%;
}
#easyjet h2.with-logo {
	background: #ff6600 url('/eskypl/images/airlines/airline-logo-easyjet.gif') no-repeat 98% 50%;
}
#emirates h2.with-logo {
	background: #ed1417 url('/eskypl/images/airlines/airline-logo-emirates.gif') no-repeat 98% 50%;
}
#finnair h2.with-logo {
	background: #00368d url('/eskypl/images/airlines/airline-logo-finnair.gif') no-repeat 98% 50%;
}
#flybe h2.with-logo {
	background: #739ed3 url('/eskypl/images/airlines/airline-logo-flybe.gif') no-repeat 98% 50%;
}
#germanwings h2.with-logo {
	background: #6B0039 url('/eskypl/images/airlines/airline-logo-germanwings.gif') no-repeat 98% 50%;
}
#hahn h2.with-logo {
	background: #0402b4 url('/eskypl/images/airlines/airline-logo-hahn.gif') no-repeat 98% 50%;
}
#iberia h2.with-logo {
	background: #c60123 url('/eskypl/images/airlines/airline-logo-iberia.gif') no-repeat 98% 50%;
}
#icelandexpress h2.with-logo {
	background: #bd3401 url('/eskypl/images/airlines/airline-logo-icelandexpress.gif') no-repeat 98% 50%;
}
#jet2 h2.with-logo {
	background: #f20f0f url('/eskypl/images/airlines/airline-logo-jet2.gif') no-repeat 98% 50%;
}
#jetair h2.with-logo {
	background: #c82a34 url('/eskypl/images/airlines/airline-logo-jetair.gif') no-repeat 98% 50%;
}
#klm h2.with-logo {
	background: #00a1e4 url('/eskypl/images/airlines/airline-logo-klm.gif') no-repeat 98% 50%;
}
#lufthansa h2.with-logo {
	color: #000052;
	background: #FFB300 url('/eskypl/images/airlines/airline-logo-lufthansa.gif') no-repeat 98% 50%;
}
#bmibaby h2.with-logo {
	color: #fff;
	background: #006CB7 url('/eskypl/images/airlines/airline-logo-bmibaby.gif') no-repeat 98% 50%;
}
#lot h2.with-logo {
	background: #252667 url('/eskypl/images/airlines/airline-logo-lot.gif') no-repeat 98% 50%;
}
#ltu h2.with-logo {
	background: #cb0822 url('/eskypl/images/airlines/airline-logo-ltu.gif') no-repeat 98% 50%;
}
#malev h2.with-logo {
	background: #00257e url('/eskypl/images/airlines/airline-logo-malev.gif') no-repeat 98% 50%;
}
#monarch h2.with-logo {
	background: #01042e url('/eskypl/images/airlines/airline-logo-monarch.gif') no-repeat 98% 50%;
}
#norwegian h2.with-logo {
	background: #E33131 url('/eskypl/images/airlines/airline-logo-norwegian.gif') no-repeat 98% 50%;
}
#ryanair h2.with-logo {
	background: #0000B6 url('/eskypl/images/airlines/airline-logo-ryanair.gif') no-repeat 98% 50%;
}
#sas h2.with-logo {
	background: #094fa3 url('/eskypl/images/airlines/airline-logo-sas.gif') no-repeat 98% 50%;
}
#skyeurope h2.with-logo {
	background: #002e62 url('/eskypl/images/airlines/airline-logo-skyeurope.gif') no-repeat 98% 50%;
}
#swiss h2.with-logo {
	background: #e12e35 url('/eskypl/images/airlines/airline-logo-swiss.gif') no-repeat 98% 50%;
}
#tarom h2.with-logo {
	background: #0352a1 url('/eskypl/images/airlines/airline-logo-tarom.gif') no-repeat 98% 50%;
}
#transavia h2.with-logo {
	background: #79bd4a url('/eskypl/images/airlines/airline-logo-transavia.gif') no-repeat 98% 50%;
}
#turkish h2.with-logo {
	background: #0053a0 url('/eskypl/images/airlines/airline-logo-turkish.gif') no-repeat 98% 50%;
}
#united h2.with-logo {
	background: #0192d3 url('/eskypl/images/airlines/airline-logo-united.gif') no-repeat 98% 50%;
}
#volareweb h2.with-logo {
	background: #163f7e url('/eskypl/images/airlines/airline-logo-volareweb.gif') no-repeat 98% 50%;
}
#vueling h2.with-logo {
	background: #5b5b5b url('/eskypl/images/airlines/airline-logo-vueling.gif') no-repeat 98% 50%;
}
#wizzair h2.with-logo {
	background: #CE047D url('/eskypl/images/airlines/airline-logo-wizzair.gif') no-repeat 98% 50%;
}

/* nowa konwencja opisu linii lotniczych po kodzie IATA */
#airline-A3 h2.with-logo {
	color: #fff;
	background: #33426E url('/eskypl/images/airlines/codes/A3-normal.gif') no-repeat 98% 50%;
}
#airline-FL h2.with-logo {
	color: #fff;
	background: #005299 url('/eskypl/images/airlines/codes/FL-normal.gif') no-repeat 98% 50%;
}
#airline-FG h2.with-logo {
	color: #fff;
	background: #3375C1 url('/eskypl/images/airlines/codes/FG-normal.gif') no-repeat 98% 50%;
}
#airline-DX h2.with-logo {
	color: #fff;
	background: #FF0000 url('/eskypl/images/airlines/codes/DX-normal.gif') no-repeat 98% 50%;
}
#airline-3L h2.with-logo {
	color: #fff;
	background: #003669 url('/eskypl/images/airlines/codes/3L-normal.gif') no-repeat 98% 50%;
}
#airline-JU h2.with-logo {
	color: #fff;
	background: #3202A6 url('/eskypl/images/airlines/codes/JU-normal.gif') no-repeat 98% 50%;
}
#airline-IT h2.with-logo {
	color: #fff;
	background: #CA0D3F url('/eskypl/images/airlines/codes/IT-normal.gif') no-repeat 98% 50%;
}
#airline-MX h2.with-logo {
	color: #fff;
	background: #1AA2DC url('/eskypl/images/airlines/codes/MX-normal.gif') no-repeat 98% 50%;
}
#airline-HG h2.with-logo {
	color: #fff;
	background: #BD0023 url('/eskypl/images/airlines/codes/HG-normal.gif') no-repeat 98% 50%;
}
#airline-BI h2.with-logo {
	color: #fff;
	background: #FFC820 url('/eskypl/images/airlines/codes/BI-normal.gif') no-repeat 98% 50%;
}
#airline-UL h2.with-logo {
	color: #fff;
	background: #6CAAC2 url('/eskypl/images/airlines/codes/UL-normal.gif') no-repeat 98% 50%;
}
#airline-UN h2.with-logo {
	color: #fff;
	background: #00559D url('/eskypl/images/airlines/codes/UN-normal.gif') no-repeat 98% 50%;
}
#airline-WS h2.with-logo {
	color: #fff;
	background: #009081 url('/eskypl/images/airlines/codes/WS-normal.gif') no-repeat 98% 50%;
}
#airline-AS h2.with-logo {
	color: #fff;
	background: #002550 url('/eskypl/images/airlines/codes/AS-normal.gif') no-repeat 98% 50%;
}
#airline-UF h2.with-logo {
	color: #fff;
	background: #26287F url('/eskypl/images/airlines/codes/UF-normal.gif') no-repeat 98% 50%;
}
#airline-BJ h2.with-logo {
	color: #fff;
	background: #F6BF40 url('/eskypl/images/airlines/codes/BJ-normal.gif') no-repeat 98% 50%;
}
#airline-YH h2.with-logo {
	color: #fff;
	background: #294097 url('/eskypl/images/airlines/codes/YH-normal.gif') no-repeat 98% 50%;
}
#airline-OT h2.with-logo {
	color: #1D76BB;
	background: #E1F3FA url('/eskypl/images/airlines/codes/OT-normal.gif') no-repeat 98% 50%;
}
#airline-AR h2.with-logo {
	color: #fff;
	background: #2121B8 url('/eskypl/images/airlines/codes/AR-normal.gif') no-repeat 98% 50%;
}
#airline-P5 h2.with-logo {
	color: #fff;
	background: #00427B url('/eskypl/images/airlines/codes/P5-normal.gif') no-repeat 98% 50%;
}
#airline-ZI h2.with-logo {
	color: #fff;
	background: #779ADC url('/eskypl/images/airlines/codes/ZI-normal.gif') no-repeat 98% 50%;
}
#airline-AH h2.with-logo {
	color: #fff;
	background: #D71A22 url('/eskypl/images/airlines/codes/AH-normal.gif') no-repeat 98% 50%;
}
#airline-A6 h2.with-logo {
	color: #fff;
	background: #003F7D url('/eskypl/images/airlines/codes/A6-normal.gif') no-repeat 98% 50%;
}
#airline-YN h2.with-logo {
	color: #fff;
	background: #040101 url('/eskypl/images/airlines/codes/YN-normal.gif') no-repeat 98% 50%;
}
#airline-QN h2.with-logo {
	color: #fff;
	background: #0066B3 url('/eskypl/images/airlines/codes/QN-normal.gif') no-repeat 98% 50%;
}
#airline-EN h2.with-logo {
	color: #fff;
	background: #00AABF url('/eskypl/images/airlines/codes/EN-normal.gif') no-repeat 98% 50%;
}
#airline-GL h2.with-logo {
	color: #fff;
	background: #BE070A url('/eskypl/images/airlines/codes/GL-normal.gif') no-repeat 98% 50%;
}
#airline-A7 h2.with-logo {
	color: #fff;
	background: #022857 url('/eskypl/images/airlines/codes/A7-normal.gif') no-repeat 98% 50%;
}
#airline-I5 h2.with-logo {
	color: #fff;
	background: #491900 url('/eskypl/images/airlines/codes/I5-normal.gif') no-repeat 98% 50%;
}
#airline-3S h2.with-logo {
	color: #fff;
	background: #0784E3 url('/eskypl/images/airlines/codes/3S-normal.gif') no-repeat 98% 50%;
}

/* Ubezpieczenia */

.p-432 {
	width: 432px;
}
.p-476 {
	width: 476px;
}

.panel-content-insurance {
	padding: 2px 7px 7px 7px;
}

p.insurance-description {
	margin: 11px 0 6px;
	line-height: 14px;
}

/* Formularz               */
/* Kolory : tło    #D5E0EE */
/*          active #AFC0D6 */


#ins-main {
	background-color: #D5E0EE;
}

.insurance-options {
	background-color: #AFC0D6;
}

.ins-options-group input {
	border-color:#BABABA #FFFFFF #FFFFFF #D3D3D4;
	border-style:solid none solid solid;
	border-width:1px medium 1px 1px;
	height:14px;
	padding:3px !important;
	position:relative;
	width:95px;
}

.ins-options-group select {
	border-top:1px solid #bababa;
	border-left:1px solid #d3d3d4;
	border-bottom:1px solid #fff;
	border-right:none;
	padding:2px !important;
	height:22px;
	position:relative;
}

/* style for Next submit button */
input.ins-proceed-btn {
	width:70px;
	height:27px;
	padding:0px;
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border:0px;
	background:transparent url(/eskypl/images/green-button.png) no-repeat 50% 0%;
	outline:none;
	cursor:pointer;
}


#agents-webpages-panel {
	margin-top: 3px;
}

.partnership-gate {
	background:#fff url(/eskypl/images/partnership-gate-bg.jpg) no-repeat 50% 0%;
	height: 500px;
	position: relative;
}

/* Partnership program */
#partnership-www-btn,
#partnership-travel-btn,
#partnership-www-hint,
#partnership-travel-hint
{
	position: absolute;
}

#partnership-www-hint,
#partnership-travel-hint {
	font-size: 11.5px;
	color: #3e3e3e;
	width: 250px;
	height: 89px;
	padding: 10px 18px 0px 15px;
	text-align: justify;
	font-weight: normal;
	background: none;
	border: 0;
	line-height: 1.4em;
	filter: alpha(opacity = 35);
	opacity: .35;
}



#partnership-www-btn {
	top: 209px;
	left: 34px;
}

#partnership-travel-btn {
	top: 209px;
	left: 654px;
}

#partnership-www-btn a {
	display: block;
	background: transparent url(/eskypl/images/btn-web-page.png) no-repeat 0% 0%;
	text-indent: -1000px;
	width: 226px;
	height: 44px;
	overflow: hidden;
}

#partnership-travel-btn a {
	display: block;
	background: transparent url(/eskypl/images/btn-travel-agency.png) no-repeat 0% 0%;
	text-indent: -1000px;
	width: 226px;
	height: 44px;
	overflow: hidden;
}


#partnership-www-hint {
	background: transparent url(/eskypl/images/hint-left.png) no-repeat 0% 0%;
	left: 69px;
	top: 99px;
}

#partnership-travel-hint {
	background: transparent url(/eskypl/images/hint-right.png) no-repeat 0% 0%;
	top: 99px;
	left: 567px;
}

.opac35 {
	filter: alpha(opacity = 35);
	opacity:0.35;
}

.mb30 {
	margin-bottom: 30px;
}

.www-form {
	margin-top: 30px;
}

.horiz-form p.form-field,
.horiz-form p.form-field-margin,
#partnerswwwform p.form-field,
#partnerswwwform p.form-field-margin {
	float: left;
	display: inline;
}

.horiz-form p.form-field-margin,
#partnerswwwform p.form-field-margin {
	margin-left: 41px;
}

.horiz-form input,
#partnerswwwform input {
	width: 246px;
/*	margin-bottom: 10px;*/
}

#partnerswwwform textarea {
	width: 246px;
	height: 147px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

.horiz-form label,
#partnerswwwform label {
	color: #3f7ecd;
	font-weight: bold;
	margin-top: 10px;
}

.horiz-form .send,
#partnerswwwform .send {
	float: right;
	display: inline;
}

.horiz-form label.error,
#partnerswwwform label.error {
	color: #c00;
	font-weight: bold;
	margin-top: 0;
}

#partnerswwwform label.checkbox {
	display: inline;
	margin-right: 2em;
	color: #444;
	font-weight: normal;
}
#partnerswwwform label.checkbox input {
	width: auto;
}

.group-plane {
	margin-top: 30px;
}
.group-hotel {
	margin-top: 36px;
}
.group-consultant {
	margin-top: 36px;
}

div#cornerpromo {
	position: absolute;
	width: 120px;
	height: 81px;
	right: 0;
	top: 0;
}
div#cornerpromo a {
	display: block;
	width: 120px;
	height: 81px;
	background: url(/eskypl/images/contest/valentines_amsterdam/pagecurl.gif) top right no-repeat;
}





h1 {
	float: left;
}
a#contestinfo {
	display: block;
	margin-top: 10px;
	float: right;
	width: 480px;
	height: 60px;
	background: url(/eskypl/images/20090803-konkurs.jpg) top left no-repeat;
}

/* check your reservation */

.checkreservation input, .checkreservation select {
	width: 236px;
}

.checkreservation .clock {
	margin-bottom: 20px;
}

.checkreservation .clock input {
	width: auto;
}

.checkreservation .clock label {
	display: inline;
}

.checkreservation .clock label.line {
	display: block;
}

.checkreservation button.login {
	display: block;
	width: 86px;
	height: 27px;
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
	overflow: hidden;
	background: transparent url(/eskypl/images/btn-show.gif) no-repeat;
}

/* recent search list */
ul.recentsearch li {
	float: left;
	width: 170px;
	padding: 0;
	margin: 0 7px 0 0;
	white-space: nowrap;
	overflow: hidden;
}

.widgets .widget {
	padding: 9px 0 9px 0;
	border-bottom: 1px solid #d9e2ed;
	margin-bottom: 20px;
	overflow: hidden;
}

.widgets .widget-content {
	float: left;
	display: inline;
	width: 605px;
}

.widgets h3 {
	border: none;
	background: none;
	font-size: 16px;
	color: #435f85;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

.widgets h4 {
	border: none;
	background: none;
	font-size: 13px;
	color: #384f6f;
	padding: 0;
	margin: 10px 0 5px 0;
	text-indent: 15px;
}

.widgets img {
	padding: 20px 70px 10px 55px;
	float: left;
	display: inline;
}

.widgets .widget ul.tabs {
	background: transparent url(/eskypl/images/wid-tabs-sprites.png) no-repeat scroll -300px 0;
	height: 25px;
	margin-top: 5px;
}

.widgets .widget ul.tabs li {
	float: left;
	display: inline;
	height: 25px;
}

.widgets .widget ul.tabs li a {
	height: 25px;
	width: 130px;
	font-size: 12px;
	color: #6f6f6f;
	padding: 0 10px 0 10px;
	background: transparent url(/eskypl/images/wid-tabs-sprites.png) no-repeat scroll 0px 0;
	display:block;
	line-height:25px;
	text-align: center;
	margin-right: 8px;
}

.widgets .widget ul.tabs li a:hover {
	text-decoration: none;
}

.widgets .widget ul.tabs li.active a {
	font-weight: bold;
	color: #384f6f;
	background: transparent url(/eskypl/images/wid-tabs-sprites.png) no-repeat scroll -150px 0;
}

.widgets .widget p {
	background: transparent url(/eskypl/images/wid-tabs-sprites.png) no-repeat scroll 0 -25px;
	margin: 0;
	padding: 10px 15px 10px 15px;
	min-height:83px;
}

.widgets .widget ul.widget-buttons {
	height: 48px;
	background: transparent url(/eskypl/images/wid-buttons-bg.gif) repeat-x scroll top left;
}

.widgets .widget ul.widget-buttons li {
	width: 78px;
	height: 18px;
	display: inline;
	float: left;
	margin-left: 15px;
	text-indent: -1000px;
	overflow: hidden;
	padding-top: 16px;
}

.widgets .widget ul.widget-buttons li a {
	width: 78px;
	height: 18px;
	display: block;
}

.widgets ul.widget-buttons li.igoogle a {
	background: transparent url(/eskypl/images/wid-buttons.gif) no-repeat scroll 0 0;
}

.widgets ul.widget-buttons li.netvibes a {
	background: transparent url(/eskypl/images/wid-buttons.gif) no-repeat scroll -78px 0;
}

.widgets ul.widget-buttons li.vista {
	width: 101px;
}

.widgets ul.widget-buttons li.vista a {
	width: 101px;
	background: transparent url(/eskypl/images/wid-buttons.gif) no-repeat scroll -234px 0;
}

.widgets textarea {
	font-family: Consolas, Courier, monospace;
	font-size:11px;
	height:70px;
	width:570px;
	overflow: hidden;
	border: 1px solid #d9e2ed;
	padding: 3px;
}

.widgetmodule {
	background: transparent url(/eskypl/images/wid-folding-box-bg.png) no-repeat scroll bottom right;
}

.btn-add-module {
	display: block;
	width: 118px;
	height: 27px;
	text-indent: -9000px;
	border: 0;
	cursor: pointer;
	overflow: hidden;
	background: transparent url(/eskypl/images/btn-add-module.gif) no-repeat scroll top left;
	margin-top: 40px;
}

.widget-row {
	background: transparent url(/eskypl/images/wid-folding-bg.png) no-repeat scroll 0 20px;
	padding-left: 160px;
	overflow: hidden;
	margin-top:20px;
	height: 1%;
}

.widget-row h2 {
	padding-top: 20px;
}

.widget-row p {
	padding-right: 20px;
}

.widget-row .btn-add-module {
	float: right;
	display: inline;
	margin: 20px 0 20px 0;
}


/* Travel guide */
ul.travelguide {
	font-size: 14px;
	border-top: 1px solid #aaa;
}
ul.travelguide a {
	display: block;
	padding: 4px 0 4px 10px;
	text-decoration: none;
	cursor: default;
}
ul.travelguide a#selecteditem, ul.travelguide a#selecteditem:hover {
	background: #1f72c6 url(/eskypl/images/ico-list-selected.gif) 0 53% no-repeat;
	color: #fff;
	cursor: default;
}
ul.travelguide h4 {
	padding: 5px 0 5px 10px;
	background-color: #294266;
	color: #fff;
}
ul.subcategories li {
	background-color: #f7f7f7;
	border-bottom: 1px solid #eef0f3;
}
ul.subcategories a {
	padding-right: 20px;
	background-color: #d8dde4;
	color: #545454;
	font-weight: bold;
	cursor: pointer;
}
ul.subcategories a:hover {
	background-color: #c7ced8;
	color: #545454;
}
ul.subcategories a.open, ul.subcategories a.open:hover {
	background: #d8dde4 url(/eskypl/images/ico-list-open.gif) 96% 56% no-repeat;
	cursor: default;
}
ul.articles {
	display: none;
	border-top: 1px solid #b7c0cc;
}
ul.articles li {
	background-color: #fff;
	border-top: 1px solid #eee;
	border-bottom: none;
}
ul.articles a {
	background-color: #fff;
	color: #1f72c6;
	font-weight: normal;
}
ul.articles a:hover {
	background-color: #f7f7f7;
	color: #1f72c6;
}
p.travelguide-howto,
p.travelguide-flights,
p.travelguide-hotels {
	margin-bottom: 10px;
}
p.travelguide-howto,
p.travelguide-flights,
p.travelguide-hotels {
	min-height: 160px;
	padding-left: 170px;
}
p.travelguide-howto {
	background: url(/eskypl/images/travelguide-howto.jpg) top left no-repeat;
}
p.travelguide-flights {
	background: url(/eskypl/images/travelguide-flights.jpg) top left no-repeat;
}
p.travelguide-hotels {
	background: url(/eskypl/images/travelguide-hotels.jpg) top left no-repeat;
}


/* MAIN PAGE */
.panel-column {
	width: 300px;
	display: inline;
}
.panel-column.left {
	float: left;
	margin-right: 9px;
}
.panel-column.right {
	float: right;
}
.panel-column .panel {
	margin-right: 0;
	margin-left: 0;
}
.panel-column .panel-promotions {
}
.panel-column .panel-qsf {
	padding-bottom: 83px;
	background: #fff url(/eskypl/images/callcenter-qsf.gif) bottom center no-repeat;
}
.panel-column .panel-qsf .panel-content, .panel-column .panel-promotions .panel-content {
	padding: 10px;
}
.panel-column .panel-promo {
	padding: 0;
}
.panel-column .mpb {
	margin-bottom: 10px;
	border-bottom: 1px solid #cdd1d8;
	border-right: 1px solid #cdd1d8;
}
.panel-hotel-promotions h4, .panel-hotel-promotions p {
	margin-left: 10px;
}
.panel-newsletter {
	background: #fff url(/eskypl/images/ico-newsletter.gif) 10px 5px no-repeat;
}
.panel-newsletter span {
	float: left;
	margin-left: 40px;
	line-height: 21px;
}
.panel-fbfans {
	border-right: 0 none;
	border-bottom: 1px solid #315C99;
	height:185px;
}
.panel-fbfans iframe {
	display: block;	
}

ul.hotels-list {
	width: 130px;
	line-height: 18px;
	display: block;
}
ul.hotels-list a {
	display: block;
	clear: both;
}
ul.hotels-list li {
	border-bottom: 1px solid #f2f4f7;
	white-space: nowrap;
	clear: left;
}
ul.hotels-list.left {
	padding-right: 9px;
	border-right: 1px solid #f2f4f7;
}
ul.hotel-promotions {
	margin: 0;
	padding: 0;
}
ul.hotel-promotions li {
	display: block;
	height: 60px;
	margin: 5px 0 0;
	clear: both;
}
ul.hotel-promotions img {
	width: 54px;
	height: 54px;
	margin: 1px 7px 1px 0;
	float: left;
}
ul.hotel-promotions a {
	text-decoration: none;
}
ul.hotel-promotions a:hover span.name {
	text-decoration: underline;
}
ul.hotel-promotions .promotion {
	height: 60px;
	margin: 0 10px;
	border-bottom: 1px solid #f3f4f8;
}
ul.hotel-promotions span.hotel {
	display: block;
	padding: 5px 0 0 60px;
}
ul.hotel-promotions a .location {
	color: #545454;
}
ul.hotel-promotions .category {
	margin: 3px 2px 0 0;
}
ul.hotel-promotions .category span {
	width: 11px;
	height: 11px;
	background: transparent url(/eskypl/images/hotels/hotels-sprite.gif) no-repeat -5px -24px;
	overflow: hidden;
	text-indent: -9000px;
	margin: 0;
	display: inline;
	float: left;
	text-decoration:none !important;
}
ul.hotel-promotions .off50 {
	background: url(/eskypl/images/promoband-off50.gif) bottom right no-repeat;
}
ul.hotel-promotions .off45 {
	background: url(/eskypl/images/promoband-off45.gif) bottom right no-repeat;
}
ul.hotel-promotions .off40 {
	background: url(/eskypl/images/promoband-off40.gif) bottom right no-repeat;
}
ul.hotel-promotions .off35 {
	background: url(/eskypl/images/promoband-off35.gif) bottom right no-repeat;
}
ul.hotel-promotions .off30 {
	background: url(/eskypl/images/promoband-off30.gif) bottom right no-repeat;
}
ul.hotel-promotions .off25 {
	background: url(/eskypl/images/promoband-off25.gif) bottom right no-repeat;
}
ul.hotel-promotions .off20 {
	background: url(/eskypl/images/promoband-off20.gif) bottom right no-repeat;
}
ul.hotel-promotions .off15 {
	background: url(/eskypl/images/promoband-off15.gif) bottom right no-repeat;
}
ul.hotel-promotions .off10 {
	background: url(/eskypl/images/promoband-off10.gif) bottom right no-repeat;
}
ul.hotel-promotions .off5 {
	background: url(/eskypl/images/promoband-off5.gif) bottom right no-repeat;
}
.hotel-promotions .promo1,
.hotel-promotions .promo2,
.hotel-promotions .promo3,
.hotel-promotions .promo4,
.hotel-promotions .promo5,
.hotel-promotions .promo6,
.hotel-promotions .promo7,
.hotel-promotions .promo8 {
	background: url(/eskypl/images/hotel-promotions.jpg) 0 0 no-repeat;
}
.hotel-promotions .promo2 {
	background-position: 0px -64px;
}
.hotel-promotions .promo3 {
	background-position: 0px -128px;
}
.hotel-promotions .promo4 {
	background-position: 0px -192px;
}
.hotel-promotions .promo5 {
	background-position: 0px -256px;
}
.hotel-promotions .promo6 {
	background-position: 0px -320px;
}
.hotel-promotions .promo7 {
	background-position: 0px -384px;
}
.hotel-promotions .promo8 {
	background-position: 0px -448px;
}
body.index .best-offers-list {
	height: 265px;
	margin: 0;
	padding: 10px 10px 0;
	background: url(/eskypl/images/bg-best-offers.gif) 10px -20px no-repeat;
}
body.tickets form.newsletter {
	float: right;
	width: 280px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	white-space: nowrap;
}
body.tickets form.newsletter fieldset {
	margin: 0;
	padding: 0;
}
body.tickets form.newsletter input#newsletterEmail {
	float: left;
	width: 180px;
}

/* Proposals section*/

#proposals-form {
	width: 590px;
}
div.proposals-form-container {
	background:url("/eskypl/images/cc-proposals.jpg") no-repeat scroll center 80px #FFFFFF;
	float:right;
	height:297px;
	width:267px;
}
div.proposal-column-direction {
	float: left;
	display: inline;
	width: 210px;
	margin-left: 10px;
}
div.proposal-column-feeding {
	float: left;
	display: inline;
	margin: 0 auto;
	width: 160px;
}
div.proposal-column-personal {
	float: left;
	display: inline;
	margin: 0 auto;
	width: 150px;
}
div.proposal-column-direction,
div.proposal-column-feeding,
div.proposal-column-personal {
	display: inline;
}
div.proposal-column-direction label.bolder,
div.proposal-column-feeding label.bolder,
div.proposal-column-personal label.bolder {
	font-size: 12px;
	font-weight: bold;
}
div.proposal-column-direction div.spacer,
div.proposal-column-feeding div.spacer,
div.proposal-column-personal div.spacer {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 8px 0px 7px 0px;
	width: 100%;
}
div.proposal-column-feeding div.persons-column {
	float: left;
	text-align: center;
	margin-left: 0px;
}
div.proposal-column-feeding div.persons-column-childs {
	float: left;
	text-align: center;
	margin-left: 9px;
}
div.proposals-form-container button.send {
	float: right;
	margin: 10px 10px 0 0;
}
div.proposal-callcenter-container {
	float: right;
	width: 270px;
	padding-left: 10px;
}
div.proposals-content-spacer {
	border-bottom: 1px solid #eaeef4;
	margin-bottom: 10px;
	clear: both;
}
.toggler {
	font-weight: bold;
}
div.proposal-error-container {
	position: relative;
	height: 30px;
}

div.proposal-error-container label.error {
	position: absolute;
	display: block;
	top: 45px;
}

div.proposal-hidden {
	display: none;
}
div.proposal-column-personal input {
	padding: 3px;
	width: 190px;
}
div.proposals-form-container p.required {
	float: left;
}

div#persons-childs-hidden {
	display: none;
	margin-top: 5px;
}
.panel-flights-height-fix {
	min-height: 517px;
}
.panel-qsf.panel-flights-height-fix {
	min-height: 424px;
}
label.landing-room-no {
	width: 212px;
}
select.landing-room-no {
	margin-left: 23px; width: 100px;
}

div.panel-awards div.panel-content {
	background: #fff url(/eskypl/images/money-wprost.gif) no-repeat top center;
	height:83px;
	padding: 0;
	margin: 0;
	width: 100%;
}
div.panel-awards {
	margin-bottom: 0;
}
div.two-columns {
	width: 610px;
	background-color: #ffffff;
	float: left;
	clear: none;
	margin-top:0;
}

object {
	outline: none;
}

/* Browser settings page "javascript disabled"
 ----------------------------------------------------------------- */
.jsdisabled .browserlist li { background: url(/eskypl/images/dot_red-arrow.gif) 17px 50% no-repeat; height: 1%; margin: 4px 0; padding-left: 25px; }
.jsdisabled .panel-content-sub { border-bottom: 1px solid #F2F5FA; }
.jsdisabled #esky-nojsalert { display: none; }

/* mapa strony, sitemap */
ul.sitemap-left-menu-list {
	margin-bottom: 20px;
	font-size: 12px;
}

ul.sitemap-left-menu-list li a.active {
	font-weight: bold;
}

ul.sitemap-travel-directions li {
	width: 100px;
	float: left;
}

ul.sitemap-left-menu-list {
	font-size: 12px;
}

ul.sitemap-left-menu-list li {
	background-color: #F8F8F8;
	padding:8px 8px 8px 12px;
	margin-bottom: 1px;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}

.sitemap .column-right {
	width: 300px;
}

.sitemap .column-left {
	width: 300px;
	margin-bottom: 20px;
}

.sitemap .sitemap-menu {
	width: 210px;
}

.sitemap .sitemap-popular-directions {
	width: 630px;
}

.sitemap .sitemap-popular-directions ul {
	width: 310px;
}

.sitemap .sitemap-column-right {
	float: right;
	width: 630px;
	display: inline;
}

a.left-arrow {
	background:transparent url(../../eskypl/images/dot_red-arrow.gif) no-repeat scroll 0 47%;
	padding-left: 7px;
	white-space: nowrap;
}

/* facebook - przycisk lubie to*/
table.promotion-details #fb-root{
	padding-bottom: 0;
	margin-top: 5px;
}

.airline-details #fb-root{
	margin-top: 15px;
	margin-bottom: 18px;
}

.airport-details #fb-root{
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 0;
}

/* last minutes, last minute, pakiety */
.lmpanel { float: none; overflow: hidden; padding-bottom: 10px; }
.lmpanel h3 span {
	background: url(/eskypl/images/packets/bgLastMinute.gif) 100% 50% no-repeat;
	float: left;
	line-height: 28px;
	padding-right: 80px;
}
.lmlist {
	overflow: hidden;
}
.lmlist li {
	border: 1px solid #e4e9f0;
	display: inline;
	float: left;
	margin: 10px 0 0 10px;
	padding: 5px;
	width: 432px;
}
.lmlist .lmcontent {
	background: #e6f0f7;
	float: left;
	overflow: hidden;
	width: 237px;
}
.lmlist .img { 
	float: left; 
	position: relative;
	width: 195px;
}
.lmlist .img span {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#90000000', EndColorStr='#90000000');
	background-color: rgba(0,0,0,.6);
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	left: 0;
	line-height: 31px;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 100%;
}
.lmlist .img:hover { text-decoration: none; }
.lmlist .img:hover span { 
	background-color: rgba(0,0,0,.4); 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#70000000', EndColorStr='#70000000');
}
.lmlist .link {
	background-color: #eef7fa;
	background-position: 222px 50%;
	border-top: 1px solid #f2f9fb;
	border-bottom: 1px solid #e6f0f7;
	color: #828a90;
	line-height: 27px;
	position: relative;
	text-indent: 12px;
}
.lmlist .lmcontent > .link:hover { 
	background-color: #e6f0f7; 
	text-decoration: none;
}
.lmlist .with-arrow , .lmlist .link { display: block;  padding: 0; width: 100%; }
.lmlist .desc {
	border-bottom: 1px solid #d5e2ec;
	color: #0082bf;
	height: 65px;
	line-height: 1.1;
	padding: 0 12px;
}
.lmlist .desc a { 
	color: #343434;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 8px 0;
}
.lmlist .desc span { display: block; }
.lmlist .desc strong { font-size: 14px; }
.lmlist .stars em {
	background: url(/eskypl/images/packets/star.gif) 0 50% no-repeat;
	float: right;
	height: 24px;
	overflow: hidden;
	text-indent: -9999em;
	width: 13px;
}
#lastminute-main { padding-bottom: 12px; height: 215px;}
#lastminute-main li { margin-top: 9px; width: 277px; }
#lastminute-main .lmcontent { 
	background: #e6f0f7;
	border-top: 2px solid #c8d8e3;
	border-bottom: 2px solid #c8d8e3;
	height: 69px;
	text-align: center;
	width: 122px; 
}
#lastminute-main .desc { 
	background: none;
	border: 0 none;
	height: auto;
	padding: 6px 0 0;
}
#lastminute-main .link { 
	background-color: #d4e0e9; 
	border: 0 none;
	color: #546267;
	line-height: 29px;
	text-indent: 0;
}
#lastminute-main .link:hover { background-color: #c8d8e3; }
#lastminute-main .img { width: 155px; }
#lastminute-main .img > span { 
	background-image: url(/eskypl/images/packets/bgLmLinkArrow.png); 
	background-position: 95% 50%; 
	background-repeat: no-repeat; 
}
