form, p, li, dl, ul { font-weight: inherit; overflow: visible; }
button, input, textarea, select { font: normal 12px Arial,Helvetica,sans-serif; }
strong { font-weight: bold; }
em { font-style: italic; }
fieldset legend { display: none; }
.travel div, .travel li, .travel form, .travel p, .travel dl { overflow: hidden; }
ul li { list-style-type: none; }
a img { border: 0 none; }
a.with-arrow {
	background:transparent url(/eskypl/images/dot_red-arrow.gif) no-repeat scroll 100% 49%;
	padding-right:8px;
	white-space:nowrap;
}
a.left-arrow {
	background:transparent url(../../eskypl/images/dot_red-arrow.gif) no-repeat scroll 0 49%;
	padding-left:7px;
	white-space:nowrap;
}
.back {
    background: url(/eskypl/images/ico-back.gif) 0 50% no-repeat;
    padding-left: 8px;
}
blockquote { font-style: italic; }
.hidden { display: none; }
.hide { visibility: hidden; }
.clear { clear: both; }
h2, h3 { font-size: 18px; }
h3 {
	position: relative;
	margin-bottom: 7px;
	z-index: 10;
}
h4, h5 { font-weight: bold; }
h4 { font-size: 13px; }
.travel h3 { padding-left: 11px; }
h3.medium {
	font-size: 16px;
	font-weight: bold;
}
h3.box-header em {
	background: transparent url(/eskypl/images/travel/sprites.png) no-repeat 0 -119px;
	bottom:-10px;
	height:9px;
	left:26px;
	overflow:hidden;
	position:absolute;
	text-indent:-1000px;
	width:11px;
	z-index: 50;
}
h3.search em { background-position: 0 -700px; }
h3.online-reservation em { background-position: 0 -119px; }
h3.box-header-ad em { background-position: -48px -130px; }
h3.lm-best-offers em {
	background-position: 0 -131px;
	height: 7px;
	bottom: -8px;
	left:23px;
}
h3.regular-white em {
	background-position: 0 -131px;
	height: 7px;
	bottom: -8px;
	left: 18px;
}
h3.travel-destination em {
	background-position: -12px -131px;
	height: 7px;
	bottom: -8px;
	left: 18px;
}
h3.lm-trip-character em {
	background-position: -24px -131px;
	height: 6px;
	bottom: -7px;
	left:18px;
}
#esky-header h1 {
	overflow: hidden;
}
.no-header-width #esky-header h1 {
	width: auto;
}
#main-container {
	width:990px;
	background-color: #fff;
	margin-top: 21px;
	overflow: hidden;
	position: relative;
}
.content-container { margin: 20px 0; }
.content-container:after, .travelerzone-columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#esky-wrapper { position: relative; }
#hb {
	margin: 0 auto;
	width: 750px;
}
#sb {
	position: absolute;
	right: -170px;
	top: 121px;
	width: 160px;
}
#hb object, #hb img { display: block; }
#hb div, #hb img, #hb object { margin: 0; }
/*#hb > div { margin-top: 20px; }*/
#esky-header { padding-bottom: 10px; }
#esky-content > .content-container { margin-top: 0; padding-top: 10px; }

#tx {
	width:990px;
	margin-top: 23px;
	position: relative;
}
#esky-recent-searches {
	padding-bottom: 15px;
	padding-top:8px;
}
#esky-recent-searches ul {
	margin: 0 22px;
	width: 100%;
	font-size: 11px;
}
#esky-recent-searches ul li {
	background-color: #FFF;
	float: left;
	width: 24%;
	height: 16px;
	line-height: 16px;
}
#esky-recent-searches ul li a {
	color: #0082bf;
}
.light-infobox {
	background-color: #FFF;
	clear: both;
	color: #828485;
	margin: 0 24px;
	padding-bottom: 1px;
}
.light-infobox span {
	padding: 14px;
	margin: 0;
	display: block;
	background-color: #f5f5f5;
	font-size: 11px;
	text-align: center;
}
#esky-footer { margin-top: 0; }


/* new clearfix */
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .group:after             { zoom: 1; } /* IE6 */
*:first-child+html .group:after { zoom: 1; } /* IE7 */

table.zebra tr.hover td { background-color: #f7f9ee !important; }
#cities-offers-list {
	height:133px;
	overflow:auto;
	overflow-x: hidden;
}
#cities-offers-list table {
  width: 100%;
  border-collapse:separate;
}
em.wheater-ico-1 {
	display: block;
	width: 18px;
	height: 19px;
	background: transparent url(/eskypl/images/travel/sprites.png) no-repeat scroll -78px -92px;
	text-indent:-1000px;
}
em.wheater-ico-2 {
	display: block;
	width: 18px;
	height: 19px;
	background: transparent url(/eskypl/images/travel/sprites.png) no-repeat scroll -103px -92px;
	text-indent:-1000px;
}
em.wheater-ico-3 {
	display: block;
	width: 18px;
	height: 19px;
	background: transparent url(/eskypl/images/travel/sprites.png) no-repeat scroll -127px -92px;
	text-indent:-1000px;
}

.reporter {
	/* background: transparent url(/eskypl/images/travel/reporter-back.gif) no-repeat scroll 0 0; */
}
.know-how {
	background: transparent url(/eskypl/images/travel/know-how-back.gif) no-repeat scroll right 0;
}
.know-how p {
	margin:6px 10px 10px;
}
.know-how a {
	line-height: 17px;
}
.know-how a.with-arrow {
	line-height: 21px;
	width: auto;
	display: inline;
	font-size: 11px;
}
.social-media a.social-icons {
	background: transparent url(/eskypl/images/travel/social-icons.gif) no-repeat scroll 0 0;
	display: block;
	width: 30px;
	height: 31px;
	float: left;
	margin-left:11px;
	margin-top:12px;
}
.social-media a.social-icons span {
	text-indent: -2000px;
	display: block;
	float: left;
}
.social-media a#blip {
	background-position: -30px 0;
	margin-left:31px;
}
.social-media a#facebook {
	background-position: -60px 0;
	margin-left:31px;
}
.social-media a#rss {
	background-position: -90px 0;
	margin-left:31px;
}
.social-media div {
	padding: 10px;
	clear:both;
}
.social-media div h3 {
	border-top:1px solid #e3e8eb;
	margin-bottom:2px;
	padding-left:0;
	padding-top:4px;
}
.social-media div form input#newsletterEmail {
	font-size: 12px;
	padding: 2px;
	border-color:#A7A7A7 #D0D0D0 #CFCFCF #A9A9A9;
	border-style:solid;
	border-width:1px;
	width: 208px;
}
.other-reason-label {
	width: 80px;
	float:left;
}
form button#newsletter-subscribe {
	background: transparent url(/eskypl/images/travel/newsletter-buttons.gif) no-repeat scroll 0 0;
	width: 54px;
	height: 23px;
	text-indent: -1000px;
	margin-left: 6px;
}
form button#newsletter-unsubscribe {
	background: transparent url(/eskypl/images/travel/newsletter-buttons.gif) no-repeat scroll -54px 0;
	width: 59px;
	height: 23px;
	text-indent: -1000px;
	margin-left: 5px;
}
ul#trip-character-selector li {
	display: block;
	overflow: hidden;
	height: 31px;
	margin-bottom: 1px;
	float: left;
	width: 100%;
	position: relative;
}
ul#trip-character-selector li .trip-character-content-container div ul li {
	border-bottom: 1px solid #e3e3e3;
	margin-left: 1px;
	height:26px;
	line-height: 26px;
	padding-left:10px;
	margin-bottom: 0;
	float:none;
	width: auto;
	position: static;
}

#list-close {
	background:transparent url(/eskypl/images/travel/sprites.png) no-repeat scroll -86px -193px;
	width: 14px;
	height: 15px;
	display:inline-block;
	vertical-align:top;
	bottom:9px;
	cursor:pointer;
	position:absolute;
	right:13px;
}

/*Autocomplete*/

#list-close {
	position: absolute;
	bottom: 9px;
	right: 13px;
	cursor: pointer;
}
.ac_results {
	border-width: 1px;
	border-style: solid;
	border-color: #A7A7A7 #D0D0D0 #CFCFCF #A9A9A9;
	overflow: hidden;
	color:#000;
	position:absolute;
	z-index: 9000;
	width: 431px;
}
.ac_results ul {
	-width:auto;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:12px;
}
.ac_results li {
	white-space: nowrap;
	display:block;
	background-color: #FFFFFF;
	overflow: hidden;
	border-bottom: 1px solid #D3DADB;
	/*height:14px;*/
	padding:3px;
}
	.ac_results li.ac_separator
	{
		height:16px;
		background:#eee;
		font-weight:bold;
		font-size:12px;
	}
	.ac_results li .ac_line
	{
		height:21px;
		padding:1px;
		position:relative;
	}
	.ac_results li span {
		/*padding: 2px 6px;*/
		font-weight:bold;
		background-color:#ff0;
		line-height:22px;
		display:inline-block;

		/*font-size: 11px;*/
		/*float: left;
		display: block;*/
	}
	.ac_results li .desc {
		color: #878787;
		width: 80px;
		border-left: 1px solid #d2e0e2;
		float: right;
	}
.ac_results .country {
	background-color: #F4F4F4;
}
.ac_results .country .item img {
	vertical-align: middle;
	padding-right: 4px;
}
.ac_results .region .item  {
	padding-left: 16px;
}
.ac_results .province .item  {
	padding-left: 32px;
}
.ac_results .city .item  {
	padding-left: 48px;
}

	.ac_results li.country .item {
		font-size: 12px;
		font-weight: bold;
		color: #545454;
	}

	.ac_results li.country .desc {
		color:#878787;
		font-weight:bold;
	}
.ac_results li.ac_over {
	color:#fff;
	cursor:pointer;
	background-color: #0082bf;
}
.ac_results li.ac_over .arrow {
	width:5px;
	height:20px;
	right:1px;
	position:absolute;
	top:0;
	background: transparent url(/eskypl/images/travel/sprites.png) no-repeat scroll -192px -642px;
}
.ac_results li.ac_over span {
	background-color: #0082bf;
}
.ac_results li.ac_over,
.ac_results li.ac_over .desc,
.ac_results li.ac_over .item {
	color:#fff;
}
.ac_results iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
#ac_loading {
	position:absolute;
	width:115px; -width:120px;
	height:20px;
	background : transparent url(/eskypl/images/ajax-loader.gif) right center no-repeat;
}

/* tmp */
.ac_results .region img,
.ac_results .province img,
.ac_results .city img {
	display: none;
}
div.bestoffers-ad {
	height: 250px;
	margin-bottom: 19px;
	width: 300px;
}
div.featured-destinations-offers,

.input, select {
	border-color: #A7A7A7 #D0D0D0 #CFCFCF #A9A9A9;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	vertical-align: middle;
}
.placeholder { color: #828485; }
form fieldset div.section div.first {
	padding-left: 0;
}
form fieldset div.section .double div {
	width:50%;
	float: left;
	padding-left: 0;
	line-height:20px;
	display: inline;
}
form fieldset div.section .single{
	margin-bottom: 6px;
}
input.virgin { color: #bbb; }
textarea { overflow: auto; }

.datepicker button {
	background: #FFFFFF url(/eskypl/images/travel/sprites.png) no-repeat scroll 0 -90px;
	border:0 none;
	clear:none;
	float:left;
	height:23px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-9000px;
	width:21px;
}

div.left-column-wide {
	width: 610px;
	float: left;
}

.splited-column-left {
	margin-top: 19px;
	width: 299px;
	float: left;
}

.splited-column-right {
	margin-top: 19px;
	width: 49%;
	float: right;
}

.trip-active {
	height: 120px;
	margin-bottom: 0;
}

div.right-column, .s-sidebar {
	float: right;
	width: 300px;
	overflow: visible;
}

.left {
	display: inline;
	float: left;
}
.right {
	display: inline;
	float: right;
}

/*input {
	border-color: #a7a7a7 #d0d0d0 #cfcfcf #a9a9a9;
	border-style: solid;
	border-width: 1px;
	padding: 2px 2px 3px;
}*/

input[type=radio] {outline: 0}
a.external {
	white-space:nowrap;
	background:transparent url(/eskypl/images/travel/dot_external.gif) no-repeat 100% 50%;
	padding-right:12px;
}

em.stars-1 {
	display: block;
	width: 13px;
	height: 15px;
	background: transparent url(/eskypl/images/travel/sprites.png) no-repeat scroll -30px -92px;
	text-indent:-1000px;
}

.ui {
	background:transparent url(/eskypl/images/travel/sprites.png) no-repeat scroll 0 0;
	display:inline-block;
	height:16px;
	position:relative;
	vertical-align:top;
	width:14px;
}

.ui-star {
	background-position:-30px -92px;
	padding: 0;
	margin: 0;
}

.ui span {
	display:block;
	line-height:0;
	text-indent:-9000px;
	margin: 0;
	padding: 0;
}

div.thumb {
	overflow:hidden;
	position:relative;
}

.thumb a img {
	margin:2px 2px 0;
}

.thumb span {
	cursor: pointer;
	height:63px;
	width:92px;
}

.thumb span {
	background:url("/eskypl/images/travel/sprites.png") no-repeat scroll -128px -190px transparent;
	height:57px;
	left:0;
	position:absolute;
	top:0;
	width:72px;
	z-index:100;
}

.error {
	color: #d12229;
}

button {
	background:none;
	border:medium none;
	color:#fff;
	cursor:pointer;
	overflow:visible;
	padding:0;
	text-align:center;
	white-space:nowrap;
	width:auto;
}

button span, button em {
	background-image:url(/eskypl/images/travel/buttons.png);
	display:block;
	margin:0;
	padding:0;
	background-repeat: no-repeat;
	font-style:normal;
	position: relative; /* for IE */
}
button span {
	padding-left:18px;
	background-position: 0 0;
}
button em {
	padding-right:18px;
	background-position: 100% 0;
	background-color:#fff;
}

button.action {
	font: normal 18px Arial, Helvetica, sans-serif;
	width: 129px;
	float: right;
}
button.action span, button.action em {
	height:30px;
	line-height:30px;
}

button.action em {background-position: 100% 0}
button.action:hover,
button.action:hover em {background-position: 100% -50px}
button.action:hover span {background-position: 0 -50px}
button.action:active,
button.action:active em {background-position: 100% -100px}
button.action:active span {background-position: 0 -100px}


.wait,
form#travelNewsletterBox div.wait {
	padding-left: 20px;
	background: url(/eskypl/images/ajax-loader-newsletter.gif) center left no-repeat;
}

#newsletter-response {
	display: none;
	padding: 0;
	font-size: 11px;
	margin-top: 0;
}

.hotels div#newsletter-response {
	margin-top: 15px;
}

.hotels div#newsletter-response.wait {
	padding: 0 0 0 20px;
}

.breadcrumbs-header-big {
	background-color: #f2f9fb;
	height: 99px;
	width: 100%;
	border-bottom: 1px solid #e3e9eb;
	position: relative;
}

.breadcrumbs-header-big h3 {
	position: absolute;
	bottom: 5px;
	right: 20px;
	font-size: 26px;
	font-weight: normal;
}

.breadcrumbs {
	margin-bottom: 20px;
	position: relative;
	z-index: 12;
	margin-top: 0;
}
.breadcrumbs li {
	display: inline;
	list-style: none;
	position: relative;
}
.breadcrumbs li ul {
	background: #fff;
	border: 1px solid #e2e2e2;
	border-top: 0 none;
	display: none;
	left: -10px;
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	top: 20px;
	z-index: 9999;
}
.breadcrumbs li ul li {
	border-top: 1px solid #e2e2e2;
	display: block;
	font-size: 11px;
	white-space: nowrap;
}
* html .breadcrumbs li ul li { padding: 1px 0; }
.breadcrumbs li ul li:first-child { border-top: 0 none; }
.breadcrumbs li ul li:nth-child(2n) { background: #fafafa; }
.breadcrumbs li ul li a {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: block;
	padding: 5px 10px;
}
.breadcrumbs .sep {
	color: #9da0a1;
	display: inline-block;
	padding: 0 7px;
}
.breadcrumbs .withmenu { margin-right: 6px; }
.breadcrumbs .toggler {
	background: url(/eskypl/images/bg-breadcrumbs.gif) 0 0 no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	width: 13px;
}
.breadcrumbs .opened { background-position: -13px 0; }

ul.urlist {
	line-height: 18px;
}
ul.urlist li {
	font-size: 12px;
	line-height: 18px;
}
ul.urlist.narrow {
	float: left;
	width: 135px;
}
ul.urlist.narrow + ul.urlist.narrow {
	margin-left: 9px;
}

ul.urlist li span.date {
	float:left;
	font-size:11px;
	padding-right:5px;
	color: #babdbe;
}

#paycards {
	width: 100%;
	background:url(/eskypl/images/travel/paycards.png) no-repeat scroll center center #fff;
	height: 23px;
	text-indent: -9000px;
}


/* Podróże grupowe | Podróże służbowe
 ----------------------------------------------------------------- */

.travelform {
	background: #f2f9fb;
	border: 1px solid #88bbce;
	border-bottom-width: 3px;
	clear: both;
	height: 1%;
	overflow: hidden;
	padding: 12px;
}
.travelform h4 { margin-bottom: 8px; }
.travelform p { margin: 3px 0; }
.travelform label {
	clear: both;
	display: block;
	margin-bottom: 2px;
}
.travelform label .star {
	color: #e70000;
	font-style: normal;
	font-weight: bold;
}
.travelform .input {
	padding: 3px 3px 2px;
	width: 235px;
}
.travelform .datepicker { overflow: hidden; }
.travelform .datepicker p {
	float: left;
	margin-right: 12px;
}
.travelform .datepicker input {
	border-right: 0 none;
	float: left;
}
.travelform .datepicker input, .travelform .small { width: 84px; }
.travelform .send {
	margin: 18px 0 0;
	text-align: right;
}
.travelform label em {
	color: #d62424;
	font-style: normal;
}
.travelform .btn { font-size: 13px; }
.travelform #ajax-success {
	color: #349763;
	font-weight: bold;
	margin: 0 0 12px;
	text-align: center;
}

#grouptravel .intro, #socialmedia .intro {
	height: 191px;
	overflow: hidden;
	text-indent: -9999em;
	margin-bottom: 20px;
}
#grouptravel .intro { background: url(/eskypl/images/group/groupt-Intro.jpg) 0 0 no-repeat; margin-bottom: 0; }
#socialmedia .intro { background-image: url(/eskypl/images/default/social-Intro.jpg); }

#group-form .col:last-of-type {
	float: right;
	padding-right: 12px;
	width: auto;
}
#group-form .col:last-of-type .input { width: 260px; }

#grouptravel .container {
	border-bottom: 1px solid #efefef;
	margin-bottom: 20px;
	height: 1%;
	overflow: hidden;
}
#grouptravel .page-content {
	border-right: 1px solid #efefef;
	padding: 20px 0 15px 10px;
	width: 620px;
}
#grouptravel .page-sidebar {
	padding: 20px 10px 0 0;
}
#grouptravel dl {
	float: left;
	height: 240px;
	padding: 15px 25px 0 0;
	width: 285px;
}
#grouptravel dl dt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}
#grouptravel dl .photo {
	background: #fff;
	position: relative;
	z-index: 8;
}
#grouptravel dl .photo img {
	background: #fff;
	border: 1px solid #e6e6e6;
	padding: 4px;
}
#grouptravel dl .photo:before {
	border: 1px solid #e6e6e6;
	content: '';
	display: block;
	height: 107px;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 280px;
	z-index: -1;
}
#grouptravel dl p { margin: 10px 0; }
#grouptravel .page-sidebar div {
	border-bottom: 1px solid #ebebeb;
	overflow: hidden;
	padding: 15px 0;
	position: relative;
}
#grouptravel .page-sidebar li { position: relative; }
#grouptravel .page-sidebar li p { margin: 7px 0; }
#grouptravel .page-sidebar li:nth-child(2) p,
#grouptravel .page-sidebar li:nth-child(3) p,
#grouptravel .page-sidebar li:nth-child(4) p,
#grouptravel .page-sidebar li:nth-child(5) p {
	margin-top: 14px;
}
#grouptravel .page-sidebar li:nth-child(odd) div:before,
#grouptravel .page-sidebar li:nth-child(even) div:before {
	background: url(/eskypl/images/group/group-sprite.png) 0 0 no-repeat;
	content: '';
	display: block;
	height: 60px;
	float: left;
	margin-right: 10px;
	width: 60px;
}
#grouptravel .page-sidebar li:nth-child(2) div:before { background-position: -60px 0; }
#grouptravel .page-sidebar li:nth-child(3) div:before { background-position: -120px 0; }
#grouptravel .page-sidebar li:nth-child(4) div:before { background-position: -180px 0; }
#grouptravel .page-sidebar li:nth-child(5) div:before { background-position: -240px 0; }
#grouptravel .page-sidebar li:nth-child(6) div:before { background-position: -300px 0; }
#grouptravel .page-sidebar li:nth-child(7) div:before { background-position: -360px 0; }
#grouptravel .page-sidebar li:before, #grouptravel .page-sidebar li:after {
	border-color: white white white #efefef;
	border-style: solid;
	border-width: 10px 9px;
	content: '';
	display: block;
	font-size: 0;
	height: 0;
	margin-top: -12px;
	left: -20px;
	position: absolute;
	top: 50%;
	width: 0;
}
#grouptravel .page-sidebar li:after {
	border-color: transparent transparent transparent white;
	border-width: 8px 8px;
	margin-top: -10px;
	left: -20px;
}
#group-form {
	display: inline;
	float: left;
	margin-left: 10px;
	width: 610px;
}
#group-form .col {
	float: left;
	width: 285px;
}
#group-form .hint {
	float: right;
	margin-top: 5px;
}
#grouptravel .contact-box {
	background: url(/eskypl/images/group/groupt-bgContact.jpg) 100% 50% no-repeat;
	float: right;
	margin-top: 17px;
	width: 290px;
}
#grouptravel .contact-box h5 { font-size: 15px; }
#grouptravel .contact-box p { margin-bottom: 5px; }
#grouptravel .contact-box li { margin: 20px 0; }
#grouptravel .contact-box .tel { font-size: 23px; }
#grouptravel .contact-box li:first-child .tel { font-size: 27px; }

#businesstravel .content, #airports .content, #news .content {
	float: left;
	width: 618px;
}
#businesstravel .sidebar, #airports .sidebar, #news .sidebar {
	float: right;
	width: 300px;
}
#businesstravel .intro {
	background-image: url(/eskypl/images/default/businesst-Intro.jpg);
	height: 191px;
	margin-bottom: 20px;
	padding-right: 30px;
}
.intro h2 {
	font-size: 23px;
	font-weight: bold;
}
.intro p {
	color: #6b6b6b;
	line-height: 17px;
}
#businesstravel .intro h2, #businesstravel .intro p {
	text-align: right;
}
#businesstravel .intro h2 { padding: 22px 0 7px; }
#businesstravel .intro p { margin-left: 358px; }
#businesstravel .intro p strong { display: block; }

#grouptravel h3, #businesstravel h3 {
	height: 1%;
	margin-bottom: 0;
	padding-bottom: 7px;
}
#businesstravel h3 .arrow {
	background: url(/eskypl/images/default/groupt-arrow.gif) 0 0 no-repeat;
	bottom: -1px;
	height: 7px;
	left: 15px;
	position: absolute;
	width: 11px;
	overflow: hidden;
}

.datepicker button {
	border-color: #a7a7a7 #d0d0d0 #cfcfcf #fff;
	border-style: solid solid solid none;
	border-width: 1px;
}
p#success {
	padding: 5px;
	background-color: #0a0;
	color: #fff;
	font-size: 11px;
	text-align: center;
}
#error-list {
	background-color: #cc0000;
	margin: 0;
	padding: 5px 0;
}
#error-list li {
	background: url(/eskypl/images/dot_white-arrow.gif) no-repeat 10px 50%;
	color: #fff;
	font-size: 11px;
	list-style-type: none;
	margin: 4px 0;
	padding-left: 20px;
	position: relative;
}
.travelform #error-list, .travelform #success { margin-bottom: 12px; }

#businesstravel .content p { margin: 10px 0 10px 12px; }
#businesstravel .faq { clear: both; }
#businesstravel dl {
	float: left;
	margin: 40px 0 10px;
	padding: 10px 24px;
	width: 280px;
}
#businesstravel .ans1 { padding-left: 12px; }
#businesstravel .ans2 {
	border-left: 1px solid #e3e9eb;
	border-right: 1px solid #e3e9eb;
}
#businesstravel .ans3 { padding-right: 12px; }
#businesstravel dl p {
	font-size: 11px;
	margin: 7px 0;
}
#businesstravel dl dt {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}
#businesstravel .travelform input { width: 264px; }

#businesstravel .content li {
	background: url(/eskypl/images/default/businesst-Li.gif) 12px 50% no-repeat;
	border-bottom: 1px solid #e3e9eb;
	padding: 12px 12px 12px 48px;
}

/* =Widgets
------------------------------------------------------------------ */

.widgets .box {
    background-color: #fff;
    border-bottom: 1px solid #dfe2e3;
    height: 1%;
    line-height: 18px;
    overflow: visible;
    padding: 0 36px 50px 12px;
}
.widgets .intro {
    background: url(/eskypl/images/default/wid-bgIntro.jpg) 12px 100% no-repeat;
    height: 90px;
    margin-top: 30px;
    padding: 0;
}
.widget { position: relative; }
.widgets .intro h2, .widgets .intro p { display: none; }
.widgets .widget1, .widgets .widget3 { padding-right: 450px; }
.widgets .widget2 { padding-left: 410px; }
.widgets .widget3 { margin-bottom: 30px; border-bottom: 0; }
.widget h3 { padding: 36px 0 5px; }
.widget h4 {
    clear: both;
    font-size: 15px;
    margin-bottom: 5px;
}
.widget .img {
    position: absolute;
    top: -45px;
}
.widget1 .img, .widget3 .img { right: -24px; }
.widget2 .img { left: -24px; }
.widget-buttons {
    height: 66px;
    overflow: visible;
}
.widget-buttons a {
    background: #fff url(/eskypl/images/default/wid-btns.gif) 0 0 no-repeat;
    float: left;
    height: 31px;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    text-indent: -9999em;
}
.widget-buttons a:hover {
    box-shadow: 0 0 2px rgba(0,0,0,.6);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.6);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.6);
}
.widget-buttons a:active { top: 1px; }
.widget-buttons .windows {
    background-position: 0 0;
    width: 185px;
}
.widget-buttons .igoogle {
    background-position: -185px 0;
    width: 104px;
}
.widget-buttons .netvibes {
    background-position: -289px 0;
    width: 113px;
}
.widget textarea {
    border: 1px solid #cfcfcf;
    color: #828485;
    font: 11px "Lucida Console", Courier, monospace;
    height: 65px;
    padding: 3px;
    width: 340px;
}
.widget textarea:focus {
    box-shadow: 0 0 2px #447c03;
    -webkit-box-shadow: 0 0 2px #447c03;
    -moz-box-shadow: 0 0 2px #447c03;
    outline: none;
}

/* Regulation
 ----------------------------------------------------------------- */
.page-content {
    display: inline;
    line-height: 18px;
    float: left;
    width: 636px;
}
.page-sidebar {
    display: inline;
    float: right;
    width: 282px;
}
.page-content p, .page-sidebar p, .page-content ul, .page-content ol, .sidenav { margin: 15px 0; }
.page-content h3, .page-sidebar h3, .page-content h4, .security h2 {
    font-size: 18px;
    font-weight: normal;
}
.page-content p + h4, .security .page-content h2, #targetgroup .page-content p + h3 { margin-top: 25px; }
.page-content h3 {
    margin-bottom: 15px;
    padding: 0;
}
.page-content ul, .page-content ol { margin-left: 25px; }
.page-content, .page-content li, #bezpieczenstwo-transakcji p { overflow: visible; }
.page-content ul, .page-content ul li, #adt-product .content ul li { list-style-type: disc; }
.page-content ol { list-style-type: decimal; }
.page-content h3 .ver { font-size: 12px; }
.regulations .sidebox {
    background: #f1f3f4;
    background: -moz-radial-gradient(center 45deg, ellipse closest-corner, #fbfdfe 60%, #edeff0 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 120, from(#fbfdfe),to(#edeff0));
    border: 1px solid #b7c6cd;
    border-bottom-width: 3px;
    font-size: 11px;
    padding: 10px 10px 10px 20px;
    position: relative;
    overflow: visible;
}
.regulations .sidebox:before, .regulations .sidebox:after {
    border-style: solid;
    border-width: 8px 7px;
    content: ' ';
    display: block;
    left: 25px;
    position: absolute;
}
.regulations .sidebox:after {
    top: -16px;
    border-color: transparent transparent #b7c6cd;
    z-index: 4;
}
.regulations .sidebox:before {
    top: -14px;
    border-color: transparent transparent #f1f3f4;
    z-index: 5;
}
.regulations .sidebox .version {
    color: #838486;
    display: block;
}
.page-sidebar h4, .security h4 {
    font-size: 15px;
    font-weight: bold;
}
.sidenav { margin-left: -10px; }
.sidenav + p { margin-top: 25px; }
.regulations .sidebox p:last-child { margin-top: 15px; }
.sidenav li { border-bottom: 1px solid #e0e1e3; }
.sidenav li:last-child { border-bottom: 0 none; }
.sidenav li a {
    display: block;
    padding: 6px 10px;
}
.sidenav .selected {
    color: #343434;
    cursor: default;
    background: #eaeff2;
    pointer-events: none;
}
.regulations .sidebox .back, .regulations .sidebox .with-arrow { font-weight: bold; }

.security .security-top {
    background: url(/eskypl/images/default/security-bg.jpg) 50% 0 no-repeat;
    height: 144px;
    overflow: hidden;
    text-indent: -9999em;
}
.security .page-sidebar, #targetgroup .page-sidebar {
    border-left: 1px solid #e0e1e3;
    width: 301px;
}
.security .page-content, #targetgroup .page-content { width: 616px; }
.security .box {
    border-top: 1px solid #e0e1e3;
    font-size: 11px;
    margin-top: -1px;
    padding: 0 93px 0 20px;
	position: relative;
}
.security .box h4, #bezpieczenstwo-transakcji h2 { margin-top: 15px; }
.security .box img {
	position: absolute;
	right: 0;
	top: 15px;
}
.security .datesec img { top: 20px; }
.security .phoneres img { top: 23px; }
.scrollto { white-space: nowrap; }
.page-content > #bezpieczenstwo-transakcji { border-bottom: 1px solid #e0e1e3; }
.list li, .with-arrow2 {
    background: url(/eskypl/images/dot_red-arrow.gif) 0 45% no-repeat;
    list-style: none;
    padding-left: 10px;
}
#bezpieczenstwo-transakcji ul { margin-left: 0; }
#bezpieczenstwo-transakcji ul li {
	list-style-type: none;
	padding-left: 15px;
}
#sslcert {
    float: left;
    margin: 15px 12px 5px 0;
}

/* =Contact
 ----------------------------------------------------------------- */

.contact .page-content {
	margin-left: 0;
	width: 620px;
}
.contact .page-sidebar {
	border-left: 1px solid #dadada;
	margin-right: 0;
	width: 297px;
}
#contactform {
	margin-bottom: 25px;
	position: relative;
	padding-bottom: 10px;
}
#contactform form{
	background: #fbfbfb;
	background: -moz-linear-gradient(left, #ecebed, #f8f8f8 10%);
	background: -webkit-gradient(linear, 0 0, 100% 0, from(#ecebed),color-stop(10%, #f8f8f8));
	border: 1px solid #dadada;
	height: 1%; /* IE6 */
	outline: 1px solid #fff;
	outline-offset: -2px;
	overflow: hidden;
	padding: 15px 12px 12px;
	position: relative;
	z-index: 100;
}
#contactform:before {
	background: #d4d4d4;
	bottom: 9px;
	content: '';
	height: 20px;
	left: 10px;
	width: 130px;
	-moz-box-shadow: 0 0 5px #d4d4d4;
	-webkit-box-shadow: 0 0 5px #d4d4d4;
	box-shadow: 0 0 5px #d4d4d4;
	-moz-transform: rotate(-3deg) translatey(2px);
	-webkit-transform: rotate(-3deg) translatey(2px);
	-o-transform: rotate(-3deg) translatey(2px);
	transform: rotate(-3deg) translatey(2px);
	position: absolute;
}
#contactform p { display: inline; float: left; }
#contactform fieldset p { margin: 3px 8px; overflow: visible; }
#contactform label { display: block; }
#contactform input, #contactform textarea {
	border: 1px solid #cfcfcf;
	padding: 2px 3px;
}
#contactform textarea {
	height: 104px;
	overflow: auto;
	width: 330px;
}
#contactform input { width: 96px; }
#contactform input:focus, #contactform textarea:focus { outline: 1px solid #dcdcdc; }
#contactform #name, #contactform #email { width: 216px; }
#contactform .send { float: right; margin-right: 8px; margin-top: 16px; }
#contactform .phoneinfo {
	background: url(/eskypl/images/travel/ico-phone.gif) 0 50% no-repeat;
	height: 1%; /* IE6 */
	margin-left: 8px;
	overflow: hidden;
	padding-left: 30px;
}
#contactform .phoneinfo p { margin-right: 15px; }
#contactform .phoneinfo .phone { font-size: 19px; font-weight: bold; }
#contactform .phoneinfo span { display: block; }
#contactform .phoneinfo .small, #careerwrp .jobcontact .subt, #careerwrp .offercontent .dateinfo {
	color: #828485;
	font-size: 11px;
}
#contactform .btn1 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 4px;
	padding-top: 4px;
}
.contactperson {
	border-top: 1px solid #dadada;
	padding: 12px;
	height: 102px;
}
.contactperson dt {
	float: left;
	font-size: 18px;
	line-height: 100px;
	width: 235px;
}
.contactperson .fn {
	font-size: 15px;
	font-weight: bold;
}
.contactperson p { margin: 10px 0; }
.contactperson span { display: block; }
.contactperson img {
	border: 1px solid #dadada;
	float: left;
	margin-right: 20px;
	padding: 1px;
}
.reqhint {
	color: #828485;
	float: right;
	margin-top: -28px;
}
#addrcitytabs { padding: 3px 0 0 10px; }
#addrcitytabs li a { border-color: #dadada; }
#addrcitytabs .active a, #addrcitytabs li a:hover { border-bottom-color: #fff; }

.contact .cnttab {
	border-top: 1px solid #dadada;
	clear: both;
}
.contact .cnttab.inactive {
	position: absolute;
	left: -9999px;
}
.contact address {
	color: #828485;
	font-style: normal;
}
.contact .cnttab address {
	background: url(/eskypl/images/travel/ico-pin.gif) 19px 50% no-repeat;
	height: 1%;
	padding: 20px 20px 20px 80px;
}
.contact .cnttab address:hover { background-size: 17%; }
.contact .branches {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin-top: 25px;
	overflow: hidden;
	padding: 20px 12px 0 24px;
}
.contact .branches h4 { margin-bottom: 4px; padding-left: 20px; }
.contact .page-sidebar .branches h3 { padding-left: 0px; }
.contact .branches .bg { background: url(/eskypl/images/travel/ico-flag-bg.gif) 0 50% no-repeat; }
.contact .branches .ro { background: url(/eskypl/images/travel/ico-flag-ro.gif) 0 50% no-repeat; }
.contact .branches .br { background: url(/eskypl/images/travel/ico-flag-br.gif) 0 50% no-repeat; }
.contact .branch { margin-bottom: 18px; }
.contact .branch address {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.contact .map {
	margin-left: 24px;
	height: 365px;
	width: 273px;
	overflow: visible;
}
.contact .map * { overflow: visible; }
.contact .invisible { left: -1000px; position: absolute; }
.contact #error-list { margin-bottom: 10px; }
.contact #success {
	display: block;
	float: none;
	margin: 0 0 10px;
}

.contact .page-sidebar h3, .contact .page-sidebar p {
	padding-left: 20px;
}
.contact .separator {
	border-top: 1px solid #dadada;
	margin-top: 25px;
	overflow: hidden;
	padding: 20px 12px 0 24px;
}

.contact .phoneinfo {
	background: url(/eskypl/images/contact/phone.gif) 0 0 no-repeat;
	margin-bottom: 20px;
}
.contact .phoneinfo p {
	margin: 0px;
	margin-left: 45px;
	padding-top: 10px;
	font-size: 14px;
}

.contact .phoneinfo .phone {
	font-size: 26px;
	font-weight: bold;
}
.contact .phoneinfo p.small {
	font-size: 12px;
	color: #828485;
	padding-top: 3px;
}

/* =Social Media
 ----------------------------------------------------------------- */

#socialmedia .intro { margin-bottom: 0; }
#socialmedia .sociallist li {
	border-bottom: 1px solid #e3e8eb;
	float: left;
	padding: 20px 17px 0 87px;
	width: 366px;
}
#socialmedia .facebook, #socialmedia .twitter, #socialmedia .flickr {
	border-right: 1px solid #e3e8eb;
}
#socialmedia .sociallist .facebook { background: url(/eskypl/images/default/ico-big-facebook.gif) 15px 20px no-repeat; height: 117px; overflow: hidden; }
#socialmedia .sociallist .blog { background: url(/eskypl/images/default/ico-big-blog.gif) 15px 20px no-repeat; height: 117px; }
#socialmedia .twitter { background: url(/eskypl/images/default/ico-big-twitter.gif) 15px 20px no-repeat; }
#socialmedia .sociallist .blip { background: url(/eskypl/images/default/ico-big-blip.gif) 15px 20px no-repeat; padding-bottom: 15px; }
#socialmedia .sociallist .youtube { background: url(/eskypl/images/default/ico-big-youtube.gif) 15px 20px no-repeat; padding-bottom: 15px; }
#socialmedia .flickr { background: url(/eskypl/images/default/ico-big-flickr.gif) 15px 20px no-repeat; }
#socialmedia .linkedin { background: url(/eskypl/images/default/ico-big-linkedin.gif) 15px 20px no-repeat; }
#socialmedia h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#socialmedia p { margin: 8px 0 20px; }
#socialmedia .fbframe {
	float: right;
	height: 28px;
	margin-top: -3px;
	overflow: hidden;
	width: 265px;
}

/* =buttons */
/* .btn1 - blue button
   .btn2 - blue button (small, eg. for newsletter form)
   .btn3 - green button
   .btn4 - grey button
*/
.btn {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin: 0;
	vertical-align: top;
	white-space: nowrap;
}
.btn:hover { text-decoration: none; }
.btn1, .btn2, .btn3, .btn4 {
	padding: 7px .8em;
	-moz-box-shadow: 0 -1px 0 rgba(0,0,0,.45) inset;
	-webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.45) inset;
	box-shadow: 0 -1px 0 rgba(0,0,0,.45) inset;
}
.btn1, .btn2 {
	background: #1074a8;
	background: -moz-linear-gradient(top, #3bb5ef 33%, #0078b9 80%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.33, #3bb5ef),color-stop(.80, #0078b9));
	background: linear-gradient(top, #3bb5ef 33%, #0078b9);
}
.btn2 { padding: 3px 6px; }
.btn1:hover, .btn2:hover {
	background: #0885c9;
	background: -moz-linear-gradient(top, #44c2fe 33%, #0885c9 80%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.33, #44c2fe),color-stop(.80, #0885c9));
	background: linear-gradient(top, #44c2fe 33%, #0885c9 80%);
}
.btn1:active, .btn2:active, .btn1:active, .btn2:active {
	background: #0885c9;
	background: -moz-linear-gradient(top, #3bb5ef 33%, #0078b9 80%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.33, #3bb5ef),color-stop(.80, #0078b9));
	background: linear-gradient(top, #3bb5ef 33%, #0078b9);
}
.btn1:hover, .btn2:hover, .btn3:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn1:active, .btn2:active, .btn3:active, .btn1:focus, .btn2:focus, .btn3:focus {
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.6) inset;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.6) inset;
	border-box-shadow: 0 0 3px rgba(0,0,0,.6) inset;
}
.btn3 {
	background: #73b519;
	background: -moz-linear-gradient(top, #86cd3b 33%, #459700 76%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.33, #86cd3b),color-stop(.76, #459700));
	background: linear-gradient(top, #86cd3b 33%, #459700 76%);
}
.btn3:hover {
	background: #539900;
	background: -moz-linear-gradient(top, #91db42 33%, #45a205 76%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.33, #91db42),color-stop(.76, #45a205));
	background: linear-gradient(top, #91db42 33%, #45a205 76%);
}
.btn3:active {
	background: #45a205;
	background: -moz-linear-gradient(top, #86cd3b 33%, #459700 76%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.33, #86cd3b),color-stop(.76, #459700));
	background: linear-gradient(top, #86cd3b 33%, #459700 76%);
}
.btn4 {
    background-color: #858585;
	background: -moz-linear-gradient(top, #acacac 33%, #717171 76%);
	background: -webkit-linear-gradient(top, #acacac 33%, #717171 76%);
	background: -linear-gradient(top, #acacac 33%, #717171 76%);
    cursor: default;
}
.map-btn {
	background: #505050;
	background-image: -moz-linear-gradient(top, #868686, #4d4d4d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#868686), to(#4d4d4d));
	background-image: -webkit-linear-gradient(top, #868686, #4d4d4d);
	background-image: -o-linear-gradient(top, #868686, #4d4d4d);
	background-image: linear-gradient(top, #868686, #4d4d4d);
	bottom: 0;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
}

/* =Advert
 ----------------------------------------------------------------- */

#adt-product, #aboutwrp, .travelerzone .content-container {
	overflow: hidden;
	margin-bottom: 0;
}
.ads .content-container .btn {
	font-size: 13px;
	font-weight: bold;
}
#adt-product .content, .adt-sidebar {
	border-top: 1px solid #d7d7d7;
	float: left;
	padding-bottom: 25px;
}
.adt-sidebar, .menu-sidebar {
	background: #fff;
	background: -moz-linear-gradient(0 50%, #fff, #fbfbfb 20%);
	background: -webkit-gradient(linear, 0 0, 100% 0, from(#fff),color-stop(.2, #fbfbfb));
	width: 172px;
}
.adt-sidebar {
	background: -moz-linear-gradient(0 50%, #fff, #f7f7f7 20%);
	background: -webkit-gradient(linear, 0 0, 100% 0, from(#fff),color-stop(.2, #f7f7f7));
}
#adt-product .content, #aboutwrp .content, #careerwrp .content {
	background: url(/eskypl/images/adt/vertline.gif) 0 0 repeat-y;
	-moz-border-left-colors: #e3e3e3 #c7c7c7;
	padding-left: 24px;
	padding-top: 20px;
	width: 740px;
}
#adt-product .content {
	line-height: 17px;
	margin-left: -1px;
}
#adt-product .content, .adt-sidebar, #aboutwrp .content, #aboutwrp .menu-sidebar, #careerwrp .content, #careerwrp .menu-sidebar {
	margin-bottom: -7000px;
	padding-bottom: 7000px;
}
#adt-product h2, #careerwrp h2 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 3px;
}
#adt-product h3 { margin-top: 20px; }
.ads .adv-box h3, #adt-product h3, #aboutwrp h3, #careerwrp h3 { padding: 0; }
.ads .subtitle, #adt-product .pdf span {
	color: #848484;
	font-size: 11px;
	font-weight: normal;
}
#adt-product .adtscreen {
	float: right;
	margin: 20px 0 20px 15px;
}
.ads .content-container p, .adv-cform .row { margin: 10px 0; }
.ads .content-container .send { text-align: right; }
#adt-product .content ul { margin-left: 20px; }
.adt-sidebar ul { margin-bottom: 20px; }
.adt-sidebar li {
	border-bottom: 1px solid #e7e7e7;
	height: 1%;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
.adt-sidebar li:first-child {
	border-top: 1px solid #e7e7e7;
}
.adt-sidebar li a, .adt-sidebar h4, .adt-sidebar p {
	display: block;
	padding: 7px 7px 7px 12px;
}
.adt-sidebar li a { background: url(/eskypl/images/ico-arrow1.gif) 158px 50% no-repeat; }
.adt-sidebar li a:hover, .adt-sidebar .active a, .menu-sidebar .nav li a:hover {
	background-image: url(/eskypl/images/ico-arrow2.gif);
	text-decoration: none;
}
.adt-sidebar .active {
	background: #fff;
	font-weight: bold;
	position: relative;
	width: 174px;
}
.adt-sidebar .back {
	display: inline-block;
	font-size: 11px;
	margin-top: 4px;
}
#adt-product .pdf {
	background: url(/eskypl/images/default/ico-small-pdf.gif) 0 50% no-repeat;
	background: url(/eskypl/images/default/ico-small-pdf.gif) 0 50% no-repeat, url(/eskypl/images/default/ico-arrowdown.gif) 100% 4px no-repeat;
	font-weight: bold;
	padding: 1px 14px 1px 20px;
	-moz-transition: background-position .6s ease-out;
	-webkit-transition: background-position .6s ease-out;
	transition: background-position .6s ease-out;
}
#adt-product .pdf:hover {
	background-position: 0 50%, 100% 7px;
}
.ads .adv-box {
	border-left: 1px solid #e0e1e3;
	color: #848484;
	float: left;
	font-size: 11px;
	height: 115px;
	padding: 0 20px;
	width: 275px;
}
.ads .adv-box p { margin-top: 7px; }
.ads .adv-box p:last-child { text-align: right; }
.ads .adv-contact .photo {
	float: left;
	margin: 0 15px 0 -5px;
}
.ads .adt-target {
	background: url(/eskypl/images/adt/adv-bgTarget.jpg) 0 27% no-repeat;
	border-left: 0 none;
	padding-left: 90px;
	width: 190px;
}
#adt-partners-slider {
	height: 80px;
	margin: 10px auto 0;
	overflow: hidden;
	width: 270px;
}
#adt-partners-slider li {
	height: 80px;
	line-height: 80px;
	text-align: center;
	width: 270px;
}
#adt-partners-slider li img { vertical-align: middle; }
.ads .content-container, #aboutwrp, #careerwrp, .travelerzone .content-container {
	clear: both;
	height: 1%;
	/*overflow: hidden;*/
}
#adt-product { border-bottom: 1px solid #e3e3e3; }
.ads .banner { margin-bottom: 15px; }
.ads .adv-cform {
	float: left;
	margin: 20px 25px 0 0;
	width: 370px;
}
.ads .adv-cform .row { overflow: hidden; }
.ads .adv-cform label {
	float: left;
	margin-top: 7px;
	width: 105px;
}
.ads .adv-cform .input { width: 249px; }
.ads .adv-cform p:last-child { text-align: right; }
.ads .adv-cform textarea { resize: vertical; }
.ads .adv-cform h3 { padding: 0; }
.ads .adv-cform .inputcnt {
	border: 1px solid #fff;
	float: left;
	padding: 2px;
	text-align: center;
	width: 259px;
}
/*form .errorcnt {
	background: #ffeeee;
	border: 1px solid #f3c8c8;
}*/
form .errorcnt .input, form .errorcnt .ui-datepicker-trigger { background-color: #ffeeee; }
form .errorcnt em {
	display: block;
	font-size: 11px;
	font-style: normal;
	padding: 2px 0;
	text-align: left;
}
form .errorline label {
	color: #e01212;
	font-weight: bold;
}
form .errorcnt label em {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
.advplist > h3 {
	font-weight: normal;
	font-size: 20px;
}
.advplist .col {
	border-left: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	cursor: default;
	float: left;
	margin-top: 10px;
	width: 152px;
	_overflow: hidden;
}
.ads .singleplist {
	float: left;
	margin-right: 45px;
	position: relative;
	/*width: 305px;*/
}
.ads .singleplist:after {
	content: url(/eskypl/images/adt/adv-contactArrow.png);
	position: absolute;
	right: -35px;
	top: 80px;
	z-index: 100;
}
.ads .singleplist .back { clear: both; display: block; font-weight: bold; }
.ads .singleplist .col { margin-bottom: 10px; }

.advplist .col h2, .adt-sidebar h2 {
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: -9999em;
}
#adt-product .adt-sidebar h2 {
	background: url(/eskypl/images/adt/adv-plistTitle2.gif) 0 0 no-repeat;
	height: 100px;
	margin-top: -1px;
	margin-bottom: 10px;
	width: 174px;
}
#adt-product .adt-sidebar .h-minimum { background-position: 0 0; }
#adt-product .adt-sidebar .h-standard { background-position: -174px 0; }
#adt-product .adt-sidebar .h-premium { background-position: -348px 0; }
#adt-product .adt-sidebar .h-exclusive { background-position: -522px 0; }
#adt-product .adt-sidebar .h-wlasny { background-position: -696px 0; }
.advplist .col h2 {
	background: url(/eskypl/images/adt/adv-plistTitle.gif) 0 -10px no-repeat;
	height: 105px;
	left: -1px;
	_margin-left: -1px;
	_left: 0;
	margin: 0;
	width: 154px;
}
.advplist .standard h2 { background-position: -153px -10px; }
.advplist .exclusive h2 { background-position: -475px -10px; }
.advplist .custom h2 { background-position: -628px -10px; }
.advplist .col ul { margin: 0 8px; }
.advplist .col li {
	border-bottom: 1px solid #ebebeb;
	height: 1%;
	padding: 9px 0;
	text-align: center;
}
.advplist .col:not(.prodtab) li:last-child { border-bottom: 0 none; }
.advplist .col .btn { margin: 5px 0; }
.advplist .premium {
	border-right: 1px solid #c9c9c9;
	margin-top: 0;
	padding-bottom: 10px;
	position: relative;
	width: 168px;
	z-index: 10;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
	box-shadow: 0 0 4px rgba(0,0,0,.4);
}
.advplist .singlepack {
	border-right: 1px solid #c9c9c9;
	margin-top: 10px;
}
.singleplist .premium { margin-top:0; }
.ads .singleplist .exclusive { border-left: 1px solid #c9c9c9; }
.advplist .col:not(.prodtab):not(.custom):hover { background: #fbfbfb; }
.advplist .premium h2 {
	background-position: -306px 0;
	height: 115px;
	width: 170px;
}
.advplist .exclusive { border-left: 0 none; }
.advplist .custom {
	border-right: 1px solid #c9c9c9;
	height: 503px;
	position: relative;
}
.advplist .wlasny { height: 444px; }
.advplist .custom .bubble {
	background: url(/eskypl/images/adt/adv-bgCustomLink.gif) 0 0 no-repeat;
	display: block;
	height: 145px;
	left: 6px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	top: 147px;
	width: 166px;
}
.advplist .custom:after {
	content: url(/eskypl/images/adt/adv-bgCustom.png);
	top: 300px;
	left: 0;
	position: absolute;
}
.ads .content-container .custom .btn {
	bottom: 8px;
	left: 8px;
	position: absolute;
}
.advplist .prodtab h3 { padding-top: 75px; }
.advplist .prodtab {
	border: 0 none;
	width: 148px;
}
.advplist .prodtab ul {
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #e2e2e2;
	margin: 0;
}
.advplist .prodtab li {
	background-image: -moz-linear-gradient(left,#fff,#fbfbfb 20%);
	background-image: -webkit-gradient(linear,0 0, 100% 0, from(#fff),color-stop(20%, #fbfbfb));
	text-align: left;
	text-indent: 11px;
}
.ads .contactaddr {
	float: left;
	width: 184px;
}
.ads .contactcard {
	background: url(/eskypl/images/adt/adv-contactInfo.jpg) 0 0 no-repeat;
	display: block;
	height: 166px;
	margin: 85px -9px 0 0;
	overflow: hidden;
	text-indent: -9999em;
	width: 200px;
	-moz-transition: all .3s ease-out;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.ads .contactcard:hover {
	-moz-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg);
}
.ads .content-container .subtitle {
	margin-top: 0;
}
#adt-product.informacja-na-infolinii {
	background: #fff url(/eskypl/images/adt/adv-bgCC.jpg) 555px 100% no-repeat;
	padding-bottom: 12px;
}
.ads .informacja-na-infolinii .prodtext { width: 370px; }
.ads .informacja-na-infolinii .player {
	float: right;
	margin-top: -10px;
	width: 320px;
}
.ads .contactaddr span { display: block; }
.ads .contactaddr em { font-style: normal; }
.ads .contactaddr .subtitle { line-height: 1.4; }
.adv-case-diagram {
	float: right;
	margin: 15px -24px 0 20px;
}
#targetgroup h2 {
	background: url(/eskypl/images/adt/adv-banner3.gif) 50% 0 no-repeat;
	height: 154px;
	overflow: hidden;
	text-indent: -9999em;
}
#targetgroup .page-content h3 {
	margin: 20px 0 0;
}
#targetgroup .cat {
	border-top: 1px solid #e0e1e3;
	margin-top: -1px;
	padding: 20px 0 10px 5px;
}
#targetgroup .cat h3 {
	margin: 0;
	padding-left: 15px;
}
#targetgroup .gotooffer {
	background: url(/eskypl/images/adt/adv-offerlink.gif) 0 0 no-repeat;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 33px;
	margin: 15px auto;
	padding: 41px 0 0 56px;
	width: 131px;
}



/* Browser settings page "javascript disabled"
 ----------------------------------------------------------------- */

.jsdisabled h2, .jsdisabled h3, #esky-nojsalert h3 { font-weight: bold; }
.jsdisabled h3 { font-size: 16px; }
.jsdisabled .jsalert, #esky-nojsalert .content {
	background: #fff5c1;
	border: 1px solid #e5d9a0;
	height: 1%;
	margin-bottom: 20px;
	padding: 2px 6px 6px;
}
	.jsdisabled .jsalert h3, .jsdisabled .jsalert p, .jsalert-title, #esky-nojsalert p { padding: 6px; }
	.jsdisabled .jsalert h3, .jsalert-title {
		border-bottom: 1px solid #e5d9a0;
		display: block;
		font-size: 16px;
		margin-bottom: 2px;
	}
	.jsdisabled .jsalert p, #esky-nojsalert p {
		font-size: 13px;
		line-height: 150%;
	}
.jsdisabled .browserlist { padding: 0 0 15px 12px; }
	.jsdisabled .browserlist li {
		background: url(/eskypl/images/dot_red-arrow.gif) 17px 50% no-repeat;
		height: 1%;
		margin: 4px 0;
		padding-left: 25px;
	}
.jsdisabled .browser {
	border-top: 1px solid #dadada;
	padding: 25px 0 20px 12px;
}
	.jsdisabled .browser h2 {
		font-size: 23px;
		margin-bottom: 10px;
	}
	.jsdisabled .browser p { margin: 10px 165px 10px 8px; }
	.jsdisabled .browser ol { margin: 0 165px 0 25px; }
		.jsdisabled .browser ol li {
			line-height: 130%;
			list-style: decimal;
			overflow: visible;
		}

#esky-nojsalert { margin: 21px auto 0; }
.jsdisabled #esky-nojsalert { display: none; }
	#esky-nojsalert .content { margin: 0; }


/* ubezpieczenia, insurances */

.light-border {
	border: 1px solid #dfdfdf;
	border-bottom: 3px solid #dfdfdf;
	margin-top: 10px;
	padding: 1px;
}

.no-margin {
	margin: 0;
}

.column-double {
	width: 49%;
	position: relative;
}

.double-lists-container {
	overflow: hidden;
	position: relative;
}

.double-lists-container em.right-arrow {
	background: #fff url(/eskypl/images/insurances/insurances-sprites.png) no-repeat -61px -125px;
	display: block;
	width: 12px;
	height: 23px;
	position: absolute;
	top: 35px;
	right: 47.3%;
	text-indent: -2000px;
	border-left: 1px solid #fff;
	z-index: 1000;
}

.light-border-left {
	border-left: 1px solid #dfdfdf;
	padding-bottom: 10px;
	margin-bottom: 1px;
}

.double-lists-container ul li {
	margin-bottom: 15px;
	padding-left: 40px;
	padding-right:15px;
	font-size: 11px;
	display: inline;
	float: left;
	width: 75%;
}

.tickets-insurances-list ul li {
	width: 90%;
}

.double-lists-container ul li span {
	display: inline;
	float: left;
}

.double-lists-container ul li em {
	background: #fff url(/eskypl/images/insurances/insurances-sprites.png) no-repeat 0 0;
	width: 17px;
	height: 15px;
	line-height: 15px;
	font-size: 1px;
	float: left;
	display: inline;
	text-indent: -2000px;
	overflow: hiddden;
	margin-left:-28px;
	margin-top: 6px;
}

.wide {
	width: 100%;
}

.double-lists-container h3 {
	margin-top: 20px;
	margin-left: 40px;
	padding-left: 0;
}

.list-squares-small {
	margin-top: 10px;
}

.list-squares-small li {
	font-size: 11px;
	padding-left: 20px;
	margin-bottom: 8px;
	display: block;
}

.list-squares-small li em {
	width: 4px;
	height: 4px;
	line-height: 4px;
	font-size: 1px;
	background-color: #d12229;
	display: inline;
	text-indent: -2000px;
	overflow: hiddden;
	float: left;
	margin-left: -10px;
	margin-top: 6px;
}

.list-squares-small li h4 {
	font-size: 15px;
	line-height: normal;
	padding: 0;
	margin: 0;
	float: left;
	width: 90%;
}

.list-squares-small li a {
	font-size: 12px;
}

.documents-container {
	width: 100%;
	border-top: 1px solid #DFDFDF;
	float: left;
}

.documents-container ul li {
	padding:9px 1px 0;
	border-right: 1px solid #e3e9eb;
	float: left;
	width: 206px;
	margin-bottom: 0;
}

.documents-container ul li.no-border {
	border: 0 none;
	width: 207px;
}

.documents-container ul li div {
	padding-left: 12px;
	padding-top: 6px;
	height: 86px;
	width: 202px;
	position: relative;
	background: #fff url(/eskypl/images/insurances/insurances-sprites.png) no-repeat -146px -125px;
}

.documents-container ul li span {
	margin-top: 4px;
	float: left;
	display: inline;
	width: 140px;
}

.documents-container ul li .get-document {
	margin-top: 2px;
	display: inline;
	font-weight: bold;
	cursor: pointer;
	float: left;
	position: absolute;
	bottom: 20px;
}

.documents-container ul li .get-document em {
	background: transparent url(/eskypl/images/insurances/insurances-sprites.png) no-repeat -20px 0;
	display: inline;
	float: left;
	margin-left: 7px;
	margin-top: 3px;
	width: 8px;
	height: 12px;
	text-indent: -2000px;
}

.documents-container ul li .get-document span {
	color: #828485;
	font-size: 11px;
	display: inline;
	font-weight: normal;
	width: auto;
	float: left;
	margin-top: 0;
	margin-left: 4px;
}
.documents-container ul li .get-document b {
	float: left;
	margin-top: 0;
	font-size: 12px;
}

.documents-container ul li a {
	float: left;
}

.documents-container h3.medium {
	margin-left: 10px;
}

.pdf-ico {
	display: inline;
	float: left;
	background: #fff url(/eskypl/images/insurances/insurances-sprites.png) no-repeat 0 -19px;
	width: 51px;
	height: 69px;
	text-indent: -2000px;
	margin-right: 8px;
}

.insurances-tickets .documents-container {
	width: 100%;
	border: 0 none;
	float: left;
}

.insurances-tickets .documents-container ul li {
	padding:9px 1px 0;
	width: 95%;
	margin-bottom: 0;
	border: 0 none;
	border-bottom: 1px solid #e3e9eb;
}

.insurances-tickets .documents-container ul li span {
	margin-top: 4px;
	float: left;
	display: inline;
	width: 240px;
}

.insurances-tickets .documents-container ul li span span {
	margin-top: 0;
	width: 35px;
}

.insurances-tickets .documents-container ul li div {
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	height: auto;
	width: 100%;
	position: relative;
	background: #fff none;
	overflow: hidden;
}

.insurances-tickets .documents-container .pdf-ico {
	display: inline;
	float: left;
	background: #fff url(/eskypl/images/insurances/insurances-sprites-tickets.png) no-repeat 0 -14px;
	width: 35px;
	height: 47px;
	text-indent: -2000px;
	margin-right: 8px;
}

.insurances-tickets .documents-container ul li .get-document {
	margin-top: 5px;
	display: inline;
	font-weight: bold;
	cursor: pointer;
	float: left;
	position: static;
	bottom: 0;
}

.insurances-tickets .documents-container ul li.no-border {
	border: 0 none;
}


#insurance-cost {
	background: #fff url(/eskypl/images/insurances/insurances-sprites.png) no-repeat -61px 0;
	width: 100%;
	height: 125px;
	margin-top: 30px;
	margin-bottom: 20px;
	position: relative;
	overflow: visible !important;
}

h3.insurance-retrive-header em {
	background: #fff url(/eskypl/images/insurances/insurances-sprites-tickets.png) no-repeat -58px 0;
	bottom:-8px;
	height:7px;
	left:23px;
}

#insurance-retrieve {
	background: #fff url(/eskypl/images/insurances/insurances-sprites-tickets.png) no-repeat -35px -6px;
	width: 100%;
	height: 249px;
	margin-bottom: 10px;
	text-indent: -2000px;
}

#insurance-cost em {
	background: transparent url(/eskypl/images/insurances/insurances-sprites.png) no-repeat 0 -91px;
	width: 61px;
	height: 61px;
	position: absolute;
	right: -7px;
	bottom: -30px;
	text-indent: -2000px;
	display: block;
}

#insurance-cost div {
	padding-left:90px;
	padding-top:46px;
	width: 180px;
	font-size: 11px;
}

/* Newsletter */
.newsletter h2#top {
	width: 942px;
	height: 144px;
	display: block;
	text-indent: -9000px;
}

#preferences-form #name {
	width: 120px;
}

#preferences-form #messages {
	float: left;
	width: 100%;
}

#preferences-form #messages div {
	margin-left: 64px;
}

.newsletter #preferences-form h2#top {
	background: #fff url(/eskypl/images/newsletter/preferences_form.gif) 0 0;
}

.newsletter #preferences-thanks h2#top {
	background: #fff url(/eskypl/images/newsletter/preferences_thanks.gif) 0 0;
}

.newsletter #usubscribed h2#top {
	background: #fff url(/eskypl/images/newsletter/unsubscribed.gif) 0 0;
}

.newsletter #unsubscribe h2#top {
	background: #fff url(/eskypl/images/newsletter/unsubscribe.gif) 0 0;
}

.preferences-info p {
	margin-left: 60px;
	line-height: 18px;
}

.preferences-info h3 {
	margin: 15px 10px;
	padding: 0;
	padding-left: 50px;
	background: #fff url(/eskypl/images/newsletter/preferences_form.gif) 0 -144px;
}

.newsletter .boxHeader {
	margin: 20px 0 2px;
	overflow: hidden;
}

.newsletter .boxHeader h2 p {
	font-size: 15px;
	font-weight: bold;
	float: left;
	padding-top: 4px;
}

.newsletter #unsubscribe .boxHeader h2 p {
	font-size: 18px;
	font-weight: normal;
}

.newsletter .boxHeader h2 span {
	font-size: 11px;
	font-weight: normal;
	color: #828485;
}

.newsletter #unsubscribe .boxHeader h2 span {
	display: block;
	margin-left: 1px;
}

.newsletter .boxHeader h2 b {
	float: left;
	display: block;
	width: 31px;
	height: 46px;
	margin-right: 20px;
	margin-left: 10px;
	line-height: 46px;
	text-align: center;
	font-size: 26px;
	color: #fff;
	background-color: #f08d00;
}

.newsletter .boxContent {
	margin-left: 60px;
	overflow: hidden;
}

.newsletter #unsubscribe .boxContent {
	margin-left: 0;
	margin-top: 15px;
}

.newsletter .boxContent ul {
	float: left;
	width: 49%;
}

.newsletter .boxContent ul li {
	list-style-type: none;
	background: #fff none;
	padding-left: 0;
	padding-bottom: 3px;
}

.newsletter .boxContent ul li select {
	padding: 2px;
	margin-left: 5px;
	color: #545454;
	font-size: 12px;
	font-family: Arial, Helvetica, Tahoma;
	width: 120px;
	border: 1px solid #a7a7a7;
}

.newsletter .boxContent ul li label {
	padding-top: 2px;
	vertical-align: middle;
}

.newsletter fieldset.list {
	border-bottom: 1px solid #e1e1e3;
	padding-bottom: 15px;
}
.newsletter .boxContent ul li input {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

ul.season {
	width: 100%;
}

ul.season li {
	float: left;
	width: 25%;
}

#postalcode_1 {
	width: 15px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

#postalcode_2 {
	width: 25px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.newsletter-submit-container {
	padding: 20px 10px;
}

button.action-blue-small {
	font: bold 13px Arial, Helvetica, sans-serif;
}
button.action-blue-small span, button.action-blue-small em {
	height:31px;
	line-height:31px;
	background-position: 0 -293px;
}

button.action-blue-small em {background-position: 100% -293px}
button.action-blue-small:hover,
button.action-blue-small:hover em {background-position: 100% -343px}
button.action-blue-small:hover span {background-position: 0 -343px}
button.action-blue-small:active,
button.action-blue-small:active em {background-position: 100% -393px}
button.action-blue-small:active span {background-position: 0 -393px}

.newsletter #preferences-thanks h2#top { background: #fff url(/eskypl/images/newsletter/preferences_thanks.gif) 0 0; }
.preferences-thanks p {
	margin-left: 60px;
	line-height: 18px;
}
.newsletter .content h3 {
	text-indent: 0;
	padding: 20px 0 0;
}
.cross-box {
	display: inline;
	float: right;
	margin-right: 12px;
	width: 590px;
}
.cross-box ul { margin-top: 60px; }
.cross-box ul li {
	border-bottom: 1px solid #e1e1e3;
	font-size: 16px;
	padding: 0 10px;
}
.cross-box ul li a {
	display: block;
	padding-top: 13px;
	padding-bottom: 13px;
}
.cross-social {
	float: left;
	width: 317px;
}
.cross-social h3 {
	font-size: 20px;
	margin-top: 10px;
}
.cross-social p {
	display: block;
	border-top: 1px solid #e1e1e3;
	padding: 10px 0;
	margin-top: 10px;
	width: 94%;
	float: left;
}
.newsletter .triple-box { height: 109px; }

/* Centrum Prasowe, dla prasy, press */
.press .breadcrumbs { padding-top: 20px; }
.press .content-container { margin-top: 0; }
.knowhowbredcrumbs {
	margin-left: 24px;
}
.press-articles-container {
	width: 652px;
	float: left;
	overflow: hidden;
	padding-top: 15px;
}

.press-articles-container h2 {
	margin-bottom: 15px;
}

.press-articles-container h2 a {
	display: block;
	width: 60px;
	height: 25px;
	float: right;
}

ul.press-releases li {
	border-top: 1px solid #dfe2e3;
}

ul.press-releases li .single-press-container {
	background-color: #f8f8f8;
	display: block;
	width: 100%;
	margin-top: 1px;
	height: 25px;
	line-height: 25px;
	padding: 0 13px;
}

ul.press-releases li.even .single-press-container {
	background-color: #fff;
}

ul.press-releases li span.date {
	font-size: 12px;
	margin-right: 10px;
	font-family: Arial, Helvetica;
}

ul.press-releases li.archivelink {
	height: 30px;
	line-height: 30px;
	text-align: right;
}

.sidebar-right {
	float: right;
	border-left: 1px solid #dfe2e3;
	border-bottom: 1px solid #dfe2e3;
	width: 265px;
	overflow: hidden;
}

.sidebar-right div.sidebar-right-box {
	margin-right: 24px;
	padding-left: 15px;
	padding: 15px 0 25px 20px;
	border-bottom: 1px solid #dfe2e3;
	font-size: 11px;
	overflow: hidden;
	height: 1%;
}

.press-articles-container h2 a.igoogle-small {
	background: transparent url(/eskypl/images/press/press-sprites.png) no-repeat -66px 0;
	text-indent: -2000px;
	overflow: hidden;
	width: 53px;
	height: 17px;
	margin-top: 15px;
}

.press h3 {
	font-size: 15px;
	font-weight: bold;
	text-indent: 0;
	margin-bottom: 15px;
}

.press #media-contact img {
	border: 1px solid #c8c8c8;
	float: left;
	padding: 1px;
}

.press #media-contact #media-contact-data {
	display: inline;
	font-size: 11px;
	float: left;
	margin-left: 12px;
	margin-top: 10px;
}

.press #media-contact #media-contact-data span {
	color: #828485;
}

.press #press-sidebar-documents ul {
	margin-top: 15px;
}

.press #press-sidebar-documents ul li {
	height: 33px;
	line-height: 33px;
	font-size: 11px;
}

.press #press-sidebar-documents ul li a em {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	width: 18px;
	height: 24px;
	background: transparent url(/eskypl/images/press/press-sprites.png) no-repeat -66px -31px;
	text-indent: -500px;
}

.press #press-sidebar-documents ul li a span {
	color: #828485;
}

.press #press-sidebar-graphics-to-get {
	border-bottom: 0 none;
}

.press #press-sidebar-graphics-to-get #graphics-to-get {
	background: transparent url(/eskypl/images/press/press-sprites.png) no-repeat 0 -83px;
	width: 257px;
	height: 131px;
	margin-left: -30px;
	text-indent: -500px;
	overflow: hidden;
}

.press .press-article #article-header {
	border-bottom: 1px solid #dfe2e3;
	padding-bottom: 10px;
	position: relative;
	overflow: hidden;
}

.press .press-article {
	width: 652px;
	overflow: hidden;
}

.press .press-article #article-header h2 {
	width: 600px;
	float: left;
}

.press .press-article #article-header span.get-it {
	float: right;
	text-align: right;
	position: absolute;
	bottom: 8px;
	right: 0;
}

span.get-it a {
	display: block;
	float: left;
	width: 13px;
	height: 16px;
	background: transparent url(/eskypl/images/press/article-sprites.png) no-repeat 0 0;
	margin-left: 10px;
}

span.get-it a#pdf {
	background-position: -13px 0;
	width: 12px;
}

span.get-it a#print {
	background-position: -25px 0;
	width: 16px;
	margin-left: 0;
}

span.get-it em {
	float: left;
	padding: 0 8px;
	color: #828485;
}

.press .press-article-content {
	margin-top: 15px;
	text-align: justify;
}

.press .press-article-content p {
	text-align: justify;
	margin-bottom: 10px;
	line-height: 19px;
}

.press #press-article-source {
	font-size: 11px;
	color: #828485;
	margin-bottom: 25px;
	float: left;
}

.press #press-article-source b {
	font-weight: bold;
	color: #343434;
}

.press #social-bookmarks {
	float: right;
	margin-bottom: 25px;
}

.press .press-article-content b,
.press .press-article-content b p,
.press .press-article-content b span,
.press .press-article-content b div {
	font-weight: bold;
}

.press #social-bookmarks a, #news .social-bookmarks a {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: transparent url(/eskypl/images/press/article-sprites.png) no-repeat 0 -16px;
	margin-left: 5px;
	text-indent: -100px;
	overflow: hidden;
	vertical-align: middle;
}
.press #social-bookmarks a#bookmark-wykop, #news .social-bookmarks .bookmark-wykop { background-position: 0 -16px; }
.press #social-bookmarks a#bookmark-facebook, #news .social-bookmarks .bookmark-facebook { background-position: -16px -16px; }
.press #social-bookmarks a#bookmark-twitter, #news .social-bookmarks .bookmark-twitter { background-position: -32px -16px; width: 15px; }
.press #social-bookmarks a#bookmark-blip, #news .social-bookmarks .bookmark-blip { background-position: -48px -16px; }

.press-article-content h3 {
	margin-bottom: 5px;
}

.press-graphics {
	width: 652px;
}

.press-graphics h2 {
	margin-bottom: 13px;
	padding-left: 8px;
}
.press-graphics-section, .press-graphics-section ul { overflow: hidden; }
.press-graphics-section h3 {
	margin-top: 18px;
	border-bottom: 1px solid #dfe2e3;
	padding-bottom: 7px;
	padding-left: 8px;
}

.press-graphics #logotypes ul li {
	margin-bottom: 12px;
	overflow: hidden;
}

.press-graphics ul li.summary {
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 10px;
	background-color: #f8f8f8;
	border-top: 1px solid #dfe2e3;
	border-bottom: 1px solid #dfe2e3;
	height: 1%;
}

.press-graphics #logotypes ul li h3 {
	border-bottom: 0 none;
	margin-bottom: 10px;
	margin-top: 7px;
}

.press-graphics #logotypes ul li .logotype {
	width: 176px;
	height: 95px;
	display: block;
	float: left;
	background: transparent url(/eskypl/images/press/graphics-sprites.png) no-repeat 0 0;
	text-indent: -2000px;
	overflow: hidden;
	margin-right: 20px;
	margin-left: 10px;
}

.press-graphics #logotypes ul li #eskyplslogan {
	background-position: 0 -95px;
}

.press-graphics #logotypes ul li #eskyro {
	background-position: 0 -190px;
}

.press-graphics #logotypes ul li #eskybg {
	background-position: 0 -285px;
}

.press-graphics .zip {
	display: block;
	padding-left: 22px;
	background: transparent url(/eskypl/images/press/graphics-sprites.png) no-repeat -176px 0;
	float: left;
	width:400px;
	margin-bottom: 5px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
}

.press-graphics a span.file-size {
	color: #828485;
}

.press #press-datepicker {
	border: 1px solid #dfe2e3;
	float: left;
	margin: 0 auto;
	margin-top: 15px;
}

.press #press-datepicker .ui-datepicker {
	display: block;
}

.press .sidebar-right h3 {
	margin-bottom: 7px;
}

.press .team-photo {
	border: 1px solid #c8c8c8;
	padding: 2px;
	float:left;
	height: 94px;
	margin-left: 10px;
	display: inline;
}

.press .team-description {
	float: left;
	margin-left: 20px;
	margin-right: 50px;
	margin-bottom: 30px;
}

.press .team-description h3 {
	font-size: 15px;
	font-weight: bold;
	border: 0 none;
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.press-graphics .jpg {
	display: block;
	padding-left: 22px;
	background: transparent url(/eskypl/images/press/graphics-sprites.png) no-repeat -176px -16px;
	margin-bottom: 3px;
	font-size: 11px;
	height: 15px;
	line-height: 16px;
}

.press .team-photos ul li {
	float: left;
	width: 50%;
}

.press .team-photos ul li.summary {
	width: 100%;
}

.press .press-office ul li {
	float: left;
	width: 24%;
	margin-left: 8px;
}

.press .press-office ul li.summary {
	width: 100%;
}

.press .press-office ul li a.jpg {
	float: left;
	margin-left: 10px;
	margin-bottom: 25px;
	margin-top: 15px;
}

.press .press-office ul li .team-photo {
	height: 84px;
}

.press .loading {
	background: transparent url(/eskypl/images/ajax-loader-32x32.gif) no-repeat center center;
	height: 150px;
	width: 100%;
	width: 195px;
}

.press .ui-datepicker td.ui-datepicker-week-end a {
	color: #374E6D;
}

.press .facebook-container {
	margin-top: 5px;
	overflow: hidden;
	height: 25px;
}

.press .facebook-container #fb-root {
	float: left;
}

.press .facebook-container span {
	float: right;
	font-size: 11px;
	margin-top: 4px;
}

.press #press-top {
	background: transparent url(/eskypl/images/press/top.jpg) no-repeat 0 0;
	width: 942px;
	height: 191px;
	text-indent: -3000px;
	margin-top: 15px;
}

.breadcrumbs-header {
	margin-left: 11px;
}

.press .facebook-container span span {
	float: none;
	display: inline;
	color: #828485;
}

.message-header {
	background-color:#FFF7D9;
	border-bottom:1px solid #EFEFEF;
	margin-bottom:30px;
	padding-bottom:30px;
	padding-top:30px;
	text-align:center;
}


/* =About
 ----------------------------------------------------------------- */

#aboutwrp  .flashcounter {
	background: url(/eskypl/images/about/about-bgFlash.jpg) 0 0 no-repeat;
	height: 210px;
}
#aboutwrp  .flashcounter object {
	margin: 120px 0 0 270px;
}
.menu-sidebar, #aboutwrp .content, #careerwrp .content {
	float: left;
}
.menu-sidebar {
	overflow: hidden;
	padding-top: 20px;
	padding-left: 12px;
	width: 164px;
}
#aboutwrp > .menu-sidebar, #careerwrp > .menu-sidebar { overflow: visible; }
.menu-sidebar ul { margin-bottom: 20px; }
.menu-sidebar .nav li {
	height: 1%;
	left: -6px;
	position: relative;
}
.menu-sidebar .nav li a {
	background: url(/eskypl/images/ico-arrow1.gif) 153px 50% no-repeat;
	display: block;
	padding: 6px;
}
.menu-sidebar .nav .active {
	/*background: url(/eskypl/images/travel/qsf-buttons.gif) 30px -39px no-repeat;*/
	background: #0082bf;
	font-weight: bold;
	/*padding-right: 10px;*/
	width: 173px;
	z-index: 10px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.menu-sidebar .nav .active:before {
	content: '';
	float: right;
	height: 0;
	width: 0;
	border-style: solid;
	border-color: transparent transparent transparent #0082bf;
	border-width: 14px 10px;
	margin-right: -20px;
}
.menu-sidebar .nav li.active a {
	background: none;
	color: #fff;
}
.menu-sidebar .smallnav li {
	font-size: 11px;
	margin: 4px 0;
}
.menu-sidebar h5 { margin-bottom: 5px; }
#aboutwrp h2, #careerwrp h2 {
	font-size: 22px;
	font-weight: normal;
}
#careerwrp .content p.subt { width: 300px; }
#aboutwrp .content p, #careerwrp .content p { margin: 12px 0; }
#aboutwrp .content p + h3, #careerwrp .content p + h3 { margin-top: 22px; }
#aboutwrp .about-leaders .vcard {
	padding: 25px 0 25px 123px;
	position: relative;
}
#aboutwrp .about-leaders .vcard { border-bottom: 1px solid #e3e3e3; }
#aboutwrp .about-leaders h3 { margin-bottom: 0; }
#aboutwrp .about-leaders .title {
	color: #828485;
	font-weight: bold;
}
#aboutwrp .about-leaders .photo {
	border: 1px solid #dcdcdc;
	left: 0;
	_left: -105px;
	padding: 1px;
	position: absolute;
	top: 25px;
}
#aboutwrp .mainawards {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0 24px;
}
#aboutwrp .mainawards dl { padding: 20px 0; }
#aboutwrp .mainawards dt {
	float: right;
	font-size: 18px;
	margin-bottom: 6px;
	width: 524px;
}
#aboutwrp .mainawards dd { margin-left: 168px; }
#aboutwrp .mainawards .photo, #aboutwrp .otherawards .photo, #aboutwrp .foreignawards .photo {
	float: left;
	margin: 0;
}
#aboutwrp .mainawards + h2 { margin-bottom: 12px; }
#aboutwrp .otherawards {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
	overflow: hidden;
}
#aboutwrp .otherawards dl {
	float: left;
	height: 80px;
	padding: 12px 0;
	width: 370px;
}
#aboutwrp .otherawards dt {
	float: right;
	font-weight: bold;
	margin-bottom: 3px;
	width: 280px;
}
#aboutwrp .otherawards dd { margin-left: 90px; }
#aboutwrp .foreignawards {
	margin-bottom: 20px;
	overflow: hidden;
}
#aboutwrp .foreignawards dl {
	float: left;
	padding: 12px 0;
	width: 370px;
}
#aboutwrp .foreignawards dt {
	float: right;
	font-weight: bold;
	margin-bottom: 3px;
	width: 280px;
}
#aboutwrp .foreignawards dd { margin-left: 90px; }
#aboutwrp .foreignawards .country {
	float: left;
	clear: both;
	width: 360px;
	font-size: 17px;
	margin-top: 20px;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 5px;
	font-weight: normal;
}
#aboutwrp .foreignawards .country span { color: #959595; }
#aboutwrp .shortlinks {
	margin-top: 24px;
	margin-left: -23px;
	overflow: hidden;
}
#aboutwrp .shortlinks div {
	border-left: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	float: left;
	padding: 14px 24px 10px;
	width: 147px;
}
/*#aboutwrp .shortlinks .mission { margin-left: -23px; }*/
#aboutwrp .shortlinks .references { padding-right: 0; }
#aboutwrp .shortlinks p {
	color: #828485;
	font-size: 11px;
	margin: 5px 0;
}
#aboutwrp .shortlinks h5 {
	font-weight: bold;
	padding-bottom: 70px;
}
#aboutwrp .shortlinks .mission h5 { background: url(/eskypl/images/about/about-bgShortMission.jpg) 50% 100% no-repeat; }
#aboutwrp .shortlinks .leaders h5 { background: url(/eskypl/images/about/about-bgShortLeaders.jpg) 50% 100% no-repeat; }
#aboutwrp .shortlinks .awards h5 { background: url(/eskypl/images/about/about-bgShortAwards.jpg) 50% 100% no-repeat; }
#aboutwrp .shortlinks .references h5 { background: url(/eskypl/images/about/about-bgShortRefs.gif) 50% 100% no-repeat; }
#aboutwrp .references { padding-top: 0; }
#aboutwrp .aboutcontent { padding-top: 20px; }


.references .quote {
	background: url(/eskypl/images/about/ref-bgQuoteSec.png) 50% 100% no-repeat;
	padding: 26px 0 15px;
}
.references .quote blockquote {
	background: #fff url(/eskypl/images/about/ref-bgBcq.gif) 0 0 no-repeat;
	color: #5a5a5a;
	font-size: 15px;
	font-style: italic;
	height: 1%;
	line-height: 20px;
	padding-left: 32px;
}
#aboutwrp .references .quote blockquote p { margin: 0; }
.references .quote .name {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
.references .quote .name:before {
	content: '–';
	font-weight: normal;
	margin-right: 4px;
}
.references .quote .alt {
	background: url(/eskypl/images/about/ref-bgBcq1.gif) 0 0 no-repeat;
	color: #ef6100;
}

.references .servenumbers, .references .servenumbers ul {width: 465px;}
.references .servenumbers h3 { margin: 19px 0 10px; }
.references .servenumbers li {
	background: url(/eskypl/images/about/tick.gif) 0 50% no-repeat;
	display: inline;
	font-size: 15px;
	margin-right: 10px;
	padding-left: 23px;
}
.aboutaside .sect {
	border-bottom: 1px solid #dadada;
	padding: 17px 12px 5px 24px;
}
.references .aboutaside .partners {
	background: #fff url(/eskypl/images/about/ref-bgPartners.png) 20px 20px no-repeat;
	padding-top: 225px;
}
.references .aboutaside .vcard .photo {
	float: left;
	margin-right: 7px;
}
.references .aboutaside .vcard span { display: block; font-size: 11px; }
.references .aboutaside .vcard .fn { font-weight: bold; }


/* =Career
 ----------------------------------------------------------------- */

#careerwrp {
	margin-top: 0;
	margin-bottom: 0;
}
#careerwrp .intro {
	background: url(/eskypl/images/career/bgIntro.jpg) 0 0 no-repeat;
	height: 248px;
	margin-bottom: 24px;
	overflow: hidden;
	text-indent: -9999em;
	width: 740px;
}
#careerwrp .introbox {
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	float: left;
	font-size: 11px;
	padding: 20px 24px 10px;
	width: 213px;
}
#careerwrp .jobofferintro {
	display: inline;
	margin-left: -23px;
	position: relative;
}
#careerwrp .jobofferintro:after {
	content: url(/eskypl/images/career/hiretab.png);
	position: absolute;
	right: 8px;
	top: -4px;
}
#careerwrp .jobofferintro li, #careerwrp .offeraside li {
	border-bottom: 1px solid #f1f3f5;
	height: 1%;
	padding-top: 5px;
	padding-bottom: 5px;
}
#careerwrp .jobofferintro li:last-child { border-bottom: 0 none; }
#careerwrp .workintro { padding-right: 0; }
#careerwrp .introbox h4 { font-size: 15px; }
#careerwrp .jobofferintro h4 { margin-bottom: 7px; }
#careerwrp .recrtintro h4 { background: url(/eskypl/images/career/bgIntroRecrt.jpg) 50% 100% no-repeat; padding-bottom: 78px; }
#careerwrp .workintro h4 { background: url(/eskypl/images/career/bgIntroWork.jpg) 50% 100% no-repeat; padding-bottom: 78px; }
#careerwrp .introbox p {
	color: #838383;
	margin: 15px 0 5px;
}
#careerwrp .more, #aboutwrp .shortlinks .more, .references .partners .more { text-align: right; }
#careerwrp .introbox .more { margin: 0; }
#careerwrp .jobofferintro .more { margin-top: 20px; }
#careerwrp .recrtgraph {
	background: url(/eskypl/images/career/bgRecrutationGraph.jpg) 50% 0 no-repeat;
	height: 740px;
	margin-top: 30px;
	position: relative;
}
#careerwrp .recrtgraph li {
	border-bottom: 1px solid #e5e5e5;
	list-style: none;
	padding: 0 6px 6px;
	position: absolute;
	width: 258px;
}
#careerwrp .recrtgraph .stage1 {
	left: 10px;
	top: 175px;
}
#careerwrp .recrtgraph .stage2 {
	right: 40px;
	top: 340px;
}
#careerwrp .recrtgraph .stage3 {
	left: 10px;
	top: 445px;
}
#careerwrp .recrtgraph .stage4 {
	right: 40px;
	top: 642px;
}
#careerwrp .recrtgraph li p { margin: 2px 0; }
#careerwrp .work-intro {
	line-height: 20px;
	margin-bottom: 23px;
}
#careerwrp .workercomm {
	margin: 0 0 25px -45px;
	width: 785px;
}
#careerwrp .workercomm .comm {
	display: inline;
	float: left;
	height: 190px;
	margin: 10px 0 20px 45px;
	overflow: hidden;
	width: 345px;
}
#careerwrp .comm .photo { float: left; }
#careerwrp .workercomm h4 { display: none; }
#careerwrp .comm blockquote, .aboutaside blockquote {
	background: url(/eskypl/images/career/bgBcqOpen.gif) 0 0 no-repeat;
	font-style: italic;
	line-height: 17px;
	margin: 4px 0 10px 89px;
	padding-left: 13px;
	position: relative;
}
#careerwrp .comm p { margin: 0 0 0 102px; }
#careerwrp .comm blockquote p, .aboutaside blockquote p {
	background: url(/eskypl/images/career/bgBcqClose.gif) 100% 25% no-repeat;
	display: inline;
	margin: 0;
	padding-right: 15px;
}
.aboutaside blockquote {
	line-height: 16px;
	margin-left: 0;
}
#careerwrp .comm .title, #careerwrp .comm .fn { font-size: 11px; }
#careerwrp .comm .title {
	color: #828485;
	display: block;
}
#careerwrp .joboffers {
	border-bottom: 1px solid #e3e3e3;
	height: 1%;
	overflow: hidden;
	padding: 30px 0 0 175px;
}
#careerwrp .joboffers:last-child { border-bottom: 0 none; }
#careerwrp .joboffers dt {
	color: #828485;
	display: inline;
	float: left;
	font-size: 18px;
	margin-left: -175px;
	width: 175px;
}
#careerwrp .joboffers dd {
	float: left;
	font-size: 11px;
	padding: 0 0 27px 50px;
	width: 220px;
}
#careerwrp .content h4 {
	font-size: 15px;
	font-weight: bold;
}
#careerwrp .joboffers dd p { margin: 4px 0; }
#careerwrp .curroffer h2 {
	border-bottom: 1px solid #dadada;
	margin: 0;
	padding-bottom: 6px;
}
#careerwrp .offercontent, .aboutcontent {
	float: left;
	overflow: hidden;
	padding-right: 24px;
	width: 460px;
}
#careerwrp .offeraside, .aboutaside {
	border-left: 1px solid #dadada;
	float: right;
	margin-bottom: 15px;
	width: 254px;
}
#careerwrp .offercontent .dateinfo { margin: 5px 0 30px; }
#careerwrp .offercontent .dateinfo .offerno { float: right; }
#careerwrp .offercontent ul { margin: 5px 0 25px 20px; }
#careerwrp .offercontent li {
	font-size: 11px;
	line-height: 24px;
	list-style: square;
}
#careerwrp .offercontent li span { font-size: 12px; }
#careerwrp .offeraside .sect {
	border-bottom: 1px solid #dadada;
	padding: 24px 12px 5px 24px;
}
#careerwrp .content .sect h4 { margin-bottom: 12px; }
#careerwrp .offeraside .comm { margin-bottom: 25px; }
#careerwrp .offeraside .comm p { margin-left: 70px; }
#careerwrp .offeraside .comm blockquote {
	line-height: 16px;
	margin-left: 58px;
}
#careerwrp .offeraside .comm blockquote p { margin: 0; }
#careerwrp .offeraside .comm img { height: 60px; width: 50px; }
#careerwrp .jobcontact {
	background: url(/eskypl/images/career/bgJobContact.png) 0 0 no-repeat;
	height: 109px;
	margin-bottom: 24px;
	padding: 40px 120px 0 24px;
	position: relative;
	width: 320px;
}
#careerwrp .rfq ul, #careerwrp .rfq ol {
	margin-left: 0;
    padding: 0 0 0 40px;
}
#careerwrp .rfq ul li { list-style-type: disc; }
#careerwrp .rfq ol li { list-style-type: decimal; }
#careerwrp .rfq { margin-bottom: 40px; line-height: 19px; }
#careerwrp .header_pdf {border-bottom: 1px solid #efefef; display: block; height: 30px; }
#careerwrp .header_pdf a {
	background-image: url(/eskypl/images/career/pdf-ico.png);
	background-repeat: no-repeat;
	float: right;
	height: 20px;
	padding-left: 23px;
	font-size: 11px;
	padding-top: 4px;
	padding-right: 10px;
	margin-top: 5px;
}
#careerwrp .header_pdf h2 {float: left;}


.infobox {
	background-color: #fffdef;
	border: 1px solid #f3e5b4;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	overflow: hidden;
	display: block;
	position: relative;
}
#esky-content .wykonanie-bannerow {
	background-image: url(/eskypl/images/adt/wykonaniebannerow.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.wykonanie-bannerow .prodtext {
	width: 224px;
	background-image: none;
}

/* =Hotels
 ----------------------------------------------------------------- */

.hotels h3 { position: static; }
.hotels .content-container h4, .hotels .content-container h2, .tickets h4 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 7px;
	padding-left: 11px;
}
.hotels .why-choose { padding: 0 11px; }
.why-choose dt {
	background: url(/eskypl/images/ico-tick.gif) 0 3px no-repeat;
	font-weight: bold;
	padding-bottom: 4px;
}
.why-choose dt, .why-choose dd { padding-left: 30px; }
.why-choose dd, .hotels .newopinions h6 span, .hotel-list .desc, #group-form .hint, .tickets #qsf-container .passengers label span,
.tickets-promoflights .dest span {
	color: #828485;
	font-size: 11px;
}
.why-choose dd { margin-bottom: 15px; }
.why-choose li {
	background: url(/eskypl/images/ico-tick_small.gif) 0 4px no-repeat;
	font-size: 11px;
	padding: 4px 0 4px 19px;
}
.social-box {
	margin-top: 35px;
	padding: 12px 12px 24px 12px;
	border-bottom: 1px solid #e4e8eb;
}
.social-box h4 {
	padding-left: 0;
	margin-bottom: 11px;
}
.social-box ul { padding-bottom: 12px; }
.social-box li {
	display: inline;
	margin-right: 20px;
}
.social-box li a {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
	color: #343434;
}
.social-box .facebook a { background: transparent url(/common/images/social/32x32/facebook.png) no-repeat 0 50%; }
.social-box li.twitter a { background: transparent url(/common/images/social/32x32/twitter.png) no-repeat 0 50%; }
.social-box .newsletter input {
	border-color: #A7A7A7 #CFCFCF #CFCFCF #A9A9A9;
	border-style: solid;
	border-width: 1px;
	margin-right: 6px;
	padding: 3px;
	font-size: 11px;
	width: 68%;
}
.social-box .newsletter h4 {
	border-top: 1px solid #e4e8eb;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 4px;
	padding-top: 12px;
}

.hotels .box, .hotels .mpb, .hotels #qsf-container, #hotelmap { margin-bottom: 26px; }
.hotels .box {
	border: 1px solid #92a3ad;
	border-bottom-width: 3px;
}
#travel-hotels-qsf div, #travel-hotels-qsf li, #travel-hotels-qsf.form, #travel-hotels-qsf p {
	overflow: visible;
}
#travel-hotels-qsf fieldset div.section {
	overflow: hidden;
}

.insurance #esky-content .main-qsf .flat-form div, p, li {
	overflow: visible;
}

/* =icons */
.ui-ico, #travel-hotels-qsf .ui-ico {
	background: url(/eskypl/images/hotels/ui.icons.png) 0 0 no-repeat;
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-indent: -9999em;
	vertical-align: top;
}
.ui-magnifier, #travel-hotels-qsf .ui-magnifier { background-position: -160px -32px;  height: 20px; width: 21px; }
.ui-star, #travel-hotels-qsf .ui-star { background-position: -128px 0; height: 14px; width: 14px; }
.ui-star-small, #travel-hotels-qsf .ui-star-small { background-position: -32px -64px; height: 12px; width: 11px; }
.hotels .ui-remove-round, #travel-hotels-qsf .ui-remove-round { background-position: -64px -32px; height: 17px; width: 18px; }
.hotels .ui-remove-round:hover, #travel-hotels-qsf .ui-remove-round:hover { background-position: -96px -32px; }
.hotels .viewedhotels li:hover .ui-remove-round, #travel-hotels-qsf .viewedhotels li:hover .ui-remove-round { background-position: -96px -32px; }
.hotels .ui-remove, #travel-hotels-qsf .ui-remove { background-position: -32px 0; height: 7px; vertical-align: middle; width: 8px; }
.hotels .ui-remove-small, #travel-hotels-qsf .ui-remove-small { background-position: -47px 0; height: 7px; vertical-align: middle; width: 8px; }
.hotels .ui-add, #travel-hotels-qsf .ui-add { background-position: -128px -32px; float: left; height: 18px; vertical-align: middle; width: 18px; }
.hotels .ui-more-inline, #travel-hotels-qsf .ui-more-inline { background-position: -80px 0; height: 4px; vertical-align: middle; width: 5px; }
.hotels .pin-show-onmap, #travel-hotels-qsf .pin-show-onmap { background-position: 0 -31px; height: 16px; vertical-align: middle; width: 13px; }
.ui-pin {
	background: transparent url(/eskypl/images/hotels/ui.map-sprites.png) 0 0 no-repeat;
	width: 32px;
	height: 32px;
	display: -moz-inline-stack;
	display: inline-block;
	outline: none;
	position: relative;
	vertical-align: middle;
	color: #fff;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.pin-hotel { background-position: 0 -100px; }
.pin-airport {background-position: -300px -100px}
.pin-poi {background-position: -350px -100px}
.pin-city {background-position: -400px -100px}

.pin-hotel-match {background-position: -50px -100px}
.pin-hotel-other {background-position: -100px -100px}

.pin-hotel-selected {background-position: 0 -199px;width: 34px;height:44px;margin-top: -10px}
.pin-hotel-match-selected {background-position: -51px -199px;width: 34px;height:44px;margin-top: -10px}
.pin-hotel-other-selected {background-position: -101px -199px;width: 34px;height:44px;margin-top: -10px}


.pin-hotel:hover {background-position: 0 -152px}
.pin-hotel-match:hover {background-position: -50px -152px}
.pin-hotel-other:hover {background-position: -100px -152px}

.pin-hotel-cluster {background-position: -150px -100px}
.pin-hotel-match-cluster {background-position: -200px -100px}
.pin-hotel-other-cluster {background-position: -250px -100px}

.pin-hotel-cluster:hover {background-position: -150px -152px}
.pin-hotel-match-cluster:hover {background-position: -200px -152px}
.pin-hotel-other-cluster:hover {background-position: -250px -152px}

.pin-airport {background-position: -300px -100px}
.pin-poi {background-position: -350px -100px}
.pin-city {background-position: -400px -100px}

.pin-airport:hover {background-position: -300px -152px}
.pin-poi:hover {background-position: -350px -152px}
.pin-city:hover {background-position: -400px -152px}

.ui-ico2 {
	background: url(/eskypl/images/ui.icons.png) 0 0 no-repeat;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
}
.ico-pdf { background-position: -32px -364px; height: 19px; width: 18px; }
.ico-print { background-position: 0 -364px; height: 19px; width: 16px; }
.ico-mail { background-position: 0 -383px; height: 16px; width: 16px; }
.ico-fb { background-position: -24px -383px; height: 16px; width: 16px; }

.hotels .mostcommented li {
	border-top: 1px solid #dde1e4;
	padding: 10px 12px;
}
.hotels .mostcommented li:first-child { border-top: 0 none; }
.hotels .mostcommented p, .hotels .newopinions p { font-size: 11px; }
.hotels .photo, .hotels .photo-small, .opinion-list .photo, .newopinion-form .photo {
	border: 0 none;
	float: left;
	height: auto;
	line-height: 0;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
	position: relative;
	width: auto;
}
.hotels .photo img, .hotels .photo-small img, .opinion-list .photo img, .opinion-list .map-thumb img, .newopinion-form .photo img, .tickets-popularhotels img {
	background: #fff;
	border: 1px solid #C8C8C8;
	display: block;
	padding: 2px;
}
.hotels .photo-small, .tickets-popularhotels img { margin-right: 7px; }
.hotels .photo-small img {
	height: 35px;
	width: 46px;
}
.hotels .photo .ui-magnifier, .hotels .photo-small .ui-magnifier, .opinion-list .photo .ui-magnifier, .newopinion-form .photo .ui-magnifier {
	left: -8px;
	position: absolute;
	top: -8px;
	z-index: 10;
}
.hotels .newopinions li { padding: 10px 12px; }
.hotels .newopinions h6 a { font-weight: bold; }
.hotels .newopinions blockquote { margin-bottom: 5px; }
.hotels .newopinions p img { vertical-align: middle; }
.hotels .viewedhotels, .social-box { background: #f8f8f8; }
.hotels .viewedhotels { margin-bottom: 15px; }
/* #recently-viewed-hotels { display: none; } */
#removeallviewed {
	cursor: pointer;
	float: right;
	margin-top: 3px;
}
.hotels .viewedhotels li {
	border-top: 1px solid #e6e8ea;
	cursor: default;
	overflow: hidden;
	padding: 12px 12px 10px 15px;
}
.hotels .viewedhotels li:hover { background: #eee; }
.hotels .viewedhotels .pricebox {
	float: right;
	font-weight: bold;
	margin: 7px 0 0 10px;
}
.hotels .viewedhotels .pricebox span { font-weight: normal; }
.hotels .viewedhotels .pricebox .curr { font-size: 11px; }
.hotels .viewedhotels .pricebox .price { font-size: 20px; }
.hotels .viewedhotels h4 {
	font-size: 15px;
	margin-bottom: 3px;
}
.hotels .viewedhotels h4 a { margin-right: 6px; }
.hotels .viewedhotels li .ui-remove-round {
	cursor: pointer;
	margin: 4px 0 0 12px;
}
.hotels .viewedhotels li:hover .ui-remove-round { background-position: -96px -32px; }
.hotels .showall {
	clear: both;
	padding: 7px 10px;
	text-align: right;
	background: #f3f7f8;
}
#showallviewedhotels {
	border-top: 1px solid #e6e8ea;
}
#showallviewedhotels a {
	cursor: pointer;
}

/* Popularne hotele */
.hotel-list {
	background: #fff;
	border-left: 1px solid #bfc4c6;
	border-bottom: 3px solid #bfc4c6;
	padding-left: 7px;
}
.hotel-list li {
	border-bottom: 1px solid #dde1e4;
	height: 1%;
	overflow: hidden;
	padding: 20px 12px;
	position: relative;
}
.hotel-list li:last-child { border-bottom: 0; }
.hotels .hotel-list h4, .hotels .populardests h4 {
	border-bottom: 3px solid #0885c6;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0;
	padding: 15px 0 10px 7px;
}
.hotel-list h5 {
	font-size: 16px;
	margin-bottom: 5px;
}
.hotel-list .more {
	float: right;
	margin-top: 23px;
}
.hotel-list p { line-height: 17px; }
.hotel-list .desc { clear: both; margin-top: 10px; float: left;}
.hotel-list .desc dt {
	float: left;
	font-weight: bold;
	margin-right: 15px;
	text-align: right;
	width: 95px;
}
.hotel-list .desc dd { margin: 0 180px 0 110px; }
.hotel-list .price-box {
	position: absolute;
	bottom: 20px;
	right: 5px;
}
.hotel-list .price-box p {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 6px;
	text-align: right;
}
.hotel-list .price-box .curr {
	font-size: 11px;
	font-weight: normal;
}
.hotel-list .price-box .price { font-size: 25px; }
.hotel-list .photo, .opinion-list .photo, .opinion-list .map-thumb, .newopinion-form .photo {
	margin-right: 15px;
	z-index: 8;
	background: #fff;
}
.hotel-list .photo:before, .photo-with-gal:before {
	border: 1px solid #c8c8c8;
	content: '';
	display: block;
	height: 71px;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 91px;
	z-index: -1;
}
.newopinion-form .photo { margin-bottom: 15px; }
.hotel-list .photo em, .photo-small a em, .opinion-list .photo em, .newopinion-form .photo em {
	background-color: #fff;
	background-color: rgba(255,255,255,.7);
	left: 3px;
	top: 3px;
}
.popularhotels .tabs {
	border-bottom: 1px solid #bfc4c6;
	padding-left: 9px;
}
.tabs li {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 1px;
}
.tabs .active a, .tabs li a:hover {
	background: #fff;
	background: -moz-linear-gradient(top, #f6f8f9 8%, #dfe8ea 66%, #f6f8f9 92%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.08, #f6f8f9),color-stop(.66, #dfe8ea),color-stop(.92, #f6f8f9));
	background: linear-gradient(top, #f6f8f9 8%, #dfe8ea 66%, #f6f8f9 92%);
	border-bottom-color: #fff;
}
.tabs li a {
	background: #e9f3f6;
	background: -moz-linear-gradient(top, #f2f9fb, #d8e8ed 74%, #f6f8f9);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f9fb),color-stop(.74, #d8e8ed),to(1#f6f8f9));
	background: linear-gradient(top, #f2f9fb, #d8e8ed 74%, #f6f8f9);
	border: 1px solid #bfc4c6;
	color: #343434;
	display: inline-block;
	margin: 0 2px;
	padding: 6px 10px;
}
.tabs li a:hover { text-decoration: none; }
.hotels .populardests h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 16px;
	padding-bottom: 7px;
}
.hotels .populardests ul {
	margin-bottom: 15px;
	overflow: hidden;
	margin-left: -10px;
}
.hotels .populardests li {
	border-bottom: 1px solid #f1f3f5;
	display: inline;
	float: left;
	margin-left: 23px;
	width: 190px;
}
.hotels .populardests li a {
	display: block;
	padding: 4px 5px;
}
.hotels .populardests .showall {
	padding-top: 4px;
	padding-bottom: 4px;
}
#hotelmap { border: 1px solid #c0c0c0; overflow: hidden; width: 629px; }
#hotelmap .searchinput, #hotelmap .legend { padding: 9px 10px; }
#hotelmap .searchinput label {
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin-top: 6px;
}
#hotelmap .searchinput .input {
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 0 24px;
	padding: 4px;
	width: 288px;
}
#googlehotelmap {
	height: 405px;
	width: 629px;
}
#hotelmap .legend { font-weight: bold; }
#hotelmap dt, #hotelmap dd {
	display: inline;
	font-weight: bold;
	margin-right: 95px;
}
#hotelmap dt { margin-right: 20px; }
#hotelmap .ui-pin { cursor: help; }

.tickets .mpb { margin: 0 0 55px; }
.mpb embed { display: block; }

.prodtext { margin-bottom: 15px;}

/* Hotels map */

#popup-map ul.legend {
	background: transparent url(/eskypl/images/hotels/ui.map-sprites.png) repeat-x scroll 0 0;
	width: 100%;
	height: 79px;
	border-top: 1px solid #f58217;
	border-bottom: 1px solid #e9ebed;
	margin-top: 1px;
	text-align: center;
}
#popup-map ul.legend li {
	display: inline-block;
	margin: 24px 12px;
	line-height: 32px;
}
#popup-map div.more-link {
	background: transparent url(/eskypl/images/hotels/ui.map-sprites.png) repeat-x scroll 0 -50px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #eceeef;
}
.customInfoBox {
	position: relative;
	width: 235px;
}
.customInfoBox-outer, .customInfoBox-inner {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.customInfoBox-outer {
	background: transparent url(/eskypl/images/hotels/ui.transparent1.png) repeat scroll 0 0;
	padding: 2px;
	overflow: hidden !important;
}
.customInfoBox-inner {
	padding: 12px 20px 12px 12px;
	background-color: #fff;
	border: 1px solid #979694;
	overflow: hidden !important;
}
.customInfoBox .close-x {
	position: absolute;
	right: 6px;
	top: 15px;
	cursor: pointer;
}
.customInfoBox .pointer {
	background: transparent url(/eskypl/images/hotels/ui.map-sprites.png) no-repeat scroll -444px -250px;
	width: 33px;
	height: 31px;
	display: block;
	position: absolute;
	bottom:-27px;
	left: 40px;
}
.customInfoBox h1 {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

.ib_HotelsSet {
	width: 475px;
}
.ib_HotelGroups {
	width: 475px;
}
.ib_Hotels h1 {
	font-size: 13px;
	color: #0082bf;
	margin: 4px 0;
}
.ib_POIs h1 {
	color: #980798;
}
.ib_Airports h1 {
	color: #07a8e2;
}
.ib_Cities h1 {
	color: #000000;
}
.customInfoBox .popup-cto {
	font-size: 11px;
	margin-right: 6px;
}
.customInfoBox div.map-hotel-photo {
	float: left;
	display: inline;
	width: 110px;
}
.customInfoBox div.map-hotel-desc {
	width: 210px;
	float: left;
	display: inline;
}
.customInfoBox div.map-hotel-price {
	float: right;
	width: 130px;
	display: inline;
	text-align: right;
	margin-top: 8px;
	color: #343434;
	font-size: 13px;
	font-weight: bold;
}
.customInfoBox div.map-hotel-price .currency {
	font-size: 11px;
	font-weight: normal;
}
.customInfoBox div.map-hotel-price .price {
	font-size: 25px;
	font-weight: bold;
}
.customInfoBox p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.customInfoBox a img {
	height:60px;
	padding: 4px 5px;
	border: 1px solid #dcdcdc;
}
.map-hint-loader {
	width: 100%;
	height: 32px;
	background: transparent url(/common/images/ui.small-loader.gif) scroll no-repeat 48% 50%;
}
.map-hint-loader-big {
	width: 100%;
	height: 73px;
	background: transparent url(/common/images/ui.loader.gif) scroll no-repeat 48% 50%;
}
.customInfoBox .btn { font-size: 11px; }


/* =Mobile Apps
 ----------------------------------------------------------------- */

#mobile-apps .intro {
	background: url(/eskypl/images/default/mobile-bgIntro.jpg) 0 0 no-repeat;
	height: 144px;
}
#mobile-apps .intro h2, #mobile-apps .intro p { margin: 0 367px 0 160px; }
#mobile-apps .intro h2 { padding: 25px 0 5px; }
#mobile-apps .mobapp h3 {
	margin: 0;
	padding: 0;
}
#mobile-apps .mobapp p {
	line-height: 18px;
	margin: 9px 0 15px;
}
#mobile-apps .iphone {
	background: url(/eskypl/images/default/mobile-bgIphone.png) 89% 0 no-repeat;
	border-bottom: 1px solid #dfe2e3;
	height: 240px;
	margin-top: -100px;
	padding: 140px 374px 0 12px;
}
#mobile-apps .android {
	background: url(/eskypl/images/default/mobile-bgAndroid.png) 8px 0 no-repeat;
	height: 223px;
	margin-top: -33px;
	padding: 70px 60px 0 286px;
}
#mobile-apps .download { font-weight: bold; }
#mobile-apps .download a {
	background: url(/eskypl/images/default/mobile-bgLinks.png) 0 0 no-repeat;
	display: inline-block;
	height: 32px;
	margin-left: 15px;
	overflow: hidden;
	text-indent: -9999em;
	vertical-align: middle;
	width: 100px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#mobile-apps .android .download a { background-position: -100px 0; }
#mobile-apps .download a:hover, #mobile-apps .download a:focus {
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.8);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.8);
	box-shadow: 0 0 4px rgba(0,0,0,.8);
}
#mobile-apps .download a:active, #mobile-apps .download a:focus {
	position: relative;
	top: 1px;
}
#mobile-apps .author {
	color: #828485;
	font-size: 11px;
	margin-left: 12px;
}
#mobile-apps .author span { cursor: default; }
#mobile-apps .author span:before {
	background: url(/eskypl/images/default/mobile-bgLinks.png) -200px 0 no-repeat;
	content: '';
	display: inline-block;
	height: 24px;
	margin: -3px 4px 0 5px;
	vertical-align: middle;
	width: 22px;
}
#mobile-apps .author span:hover:before { opacity: .85; }

/* Check my reservation */

.checkreservation .left form div.form_top {
	text-align: right;
	float: left;
	width: 450px;
	padding-right: 24px;
	padding-top: 5px;
	background: url(/eskypl/images/travellerzone/my_res_form.gif) no-repeat scroll top;
}
.checkreservation .left form {
	margin-top: 15px;
	width: 474px;
	background: url(/eskypl/images/travellerzone/my_res_form2.gif) repeat-y;
	overdlow: hidden;
}

.checkreservation .left form div.form_bottom {
	float: left;
	width: 450px;
	height: 2px;
	overflow: hidden;
	padding-right: 24px;
	background: url(/eskypl/images/travellerzone/my_res_form3.gif) no-repeat scroll top;
}

.checkreservation .page-content {
	width: 100%;
}
.checkreservation .left {
	width: 396px;
}
.checkreservation .right {
	width: 511px;
}
.checkreservation .left form {
    margin-top: 15px;
    width: 395px;
    background: url(/eskypl/images/travellerzone/my_res_form2.gif) repeat-y;
    overflow: hidden;
}

.checkreservation .left form div.form_top {
    text-align: right;
    float: left;
    width: 371px;
    padding-right: 24px;
    padding-top: 5px;
    background: url(/eskypl/images/travellerzone/my_res_form.gif) no-repeat scroll top;
}

.checkreservation .left form div.form_bottom {
    float: left;
    width: 371px;
    height: 2px;
    overflow: hidden;
    padding-right: 24px;
    background: url(/eskypl/images/travellerzone/my_res_form3.gif) no-repeat scroll top;
}
.checkreservation .left form div p {
    float: left;
    width: 100%;
    margin: 6px 0;
}

.checkreservation .left form div p label {
    float: left;
    width: 146px;
    padding-left: 20px;
    text-align: left;
    padding-top: 2px;
}

.checkreservation .left form div p label.error {
	width: 200px;
	margin-left: 148px;
	font-size: 11px;
}

.checkreservation .left form div p input {
    float: left;
    width: 193px;
    border-top: 1px solid #a9a9a9;
    border-left: 1px solid #a9a9a9;
    border-right: 1px solid #a9a9a9;
    border-bottom: 1px solid #cfcfcf;
    padding-top: 3px;
    padding-bottom: 3px;
    height: 15px;
    overflow: hidden;
    color: #828485;
    padding-left: 5px;
    padding-right: 5px;
}

.checkreservation .left form div p select {
    float: left;
    width: 274px;
    border-top: 1px solid #a9a9a9;
    border-left: 1px solid #a9a9a9;
    border-right: 1px solid #a9a9a9;
    border-bottom: 1px solid #cfcfcf;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    overflow: hidden;
    color: #828485;
}

.checkreservation .left form div .star {
    margin-left: 5px;
    color: #F00;
}

.checkreservation .btn1 {
    float: right;
}

.checkreservation .exclamation {
    padding-left: 45px;
    background-image: url(/eskypl/images/travellerzone/exclamation.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.checkreservation .right form div p label.error {
    clear: both;
    width: 100%;
}

.checkreservation .left form div p label.red {
    color: #D12229;
	font-weight: bold;
}

.checkreservation .right .cc {
	clear: both;
    float: left;
    width: 100%;
    color: #343434;
    font-size: 20px;
    font-weight: bold;
    line-height: 17px;
    margin: 0 0 11px;
    text-align: left;
}

.checkreservation .right .cc small {
    color: #848484;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
}

.checkreservation .right .cc .or {
    font-size: 14px;
    font-weight: normal;
    padding: 0 5px;
}

.checkreservation .right .cc small.cc-price {
    line-height: 12px;
    margin-bottom: 12px;
}

.checkreservation .errors-label {
	display: none;
	border: 1px solid #f2b3b3;
	margin-top: 10px;
	margin-bottom: 15px;
}
.checkreservation .error-label-top {
	display: block;
	height: 43px;
	border-top: 1px solid #fff1f0;
	border-bottom: 1px solid #f2b3b3;
    font: 18px Arial,Helvetica,'sans-serif';
	background-color: #ffdfdb;
}
.checkreservation .error-label-top span {
	display: block;
	height: 34px;
	background-image: url('/eskypl/images/opinions/validation_error.png');
	background-position: 10px 7px;
	background-repeat: no-repeat;
	padding: 9px 0 0 50px;
}
.checkreservation .error-label-bottom {
	display: block;
	height: 24px;
	padding: 8px 0 0 10px;
}

/* =Promotions
 ----------------------------------------------------------------- */

#promotions .breadcrumbs + h2 { margin-bottom: 7px; }
.promo-search-area {
	background: #fcf9eb;
	background-image: -moz-linear-gradient(top, #fffdf2, #fbf8ea);
	background-image: -webkit-linear-gradient(top, #fffdf2, #fbf8ea);
	background-image: -o-linear-gradient(top, #fffdf2, #fbf8ea);
	background-image: linear-gradient(top, #fffdf2, #fbf8ea);
	margin-bottom: 24px;
}
.promo-search-area .promo-qsf, .topform, .tickets-promoflights-change, .topform {
	background: #f9e95e;
	background-image: -moz-linear-gradient(top, #f9e95e, #eac728);
	background-image: -webkit-linear-gradient(top, #f9e95e, #eac728);
	background-image: -o-linear-gradient(top, #f9e95e, #eac728);
	background-image: linear-gradient(top, #f9e95e, #eac728);
}
.promo-search-area .promo-qsf {
	float: left;
	margin-right: 17px;
	padding: 8px 12px;
	position: relative;
	-moz-box-shadow: -1px -1px 0 rgba(0,0,0,.3) inset, 1px 0 3px rgba(0,0,0,.4), 1px 0 0 rgba(255,255,255,.6) inset, 0 -2px 0 rgba(255,255,255,.6) inset;
	-webkit-box-shadow: -1px -1px 0 rgba(0,0,0,.3) inset, 1px 0 3px rgba(0,0,0,.4), 1px 0 0 rgba(255,255,255,.6) inset, 0 -2px 0 rgba(255,255,255,.6) inset;
	box-shadow: -1px -1px 0 rgba(0,0,0,.3) inset, 1px 0 3px rgba(0,0,0,.4), 1px 0 0 rgba(255,255,255,.6) inset, 0 -2px 0 rgba(255,255,255,.6) inset);
}
.topform:before, #opinions-tabs a:hover:before, #opinions-tabs .active a:before {
	border: 1px solid rgba(255,255,255,.6);
	border-width: 0 0 1px 1px;
	bottom: 1px;
	content: '';
	left: 1px;
	position: absolute;
	right: 1px;
	top: 1px;
}

.promo-search-area fieldset { float: left; }
.promo-search-area .promo-qsf .nl {
	clear: both;
	float: left;
	margin: 4px 0;
	width: 100%;
}
.promo-search-area .promo-qsf .nl:last-child { text-align: right; }
.promo-search-area .promo-qsf label {
	display: inline-block;
	float: left;
	margin-top: 4px;
	width: 45px;
}
.promo-search-area .promo-qsf input, #promotions select {
	margin: 0;
	padding: 3px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5);
	box-shadow: 0 1px 0 rgba(255,255,255,.5);
}
#promotions select { padding: 2px; }
.promo-search-area .promo-qsf input, .tickets #qsf-container .localisation input {
	padding-right: 50px;
	width: 245px;
}
.promo-search-area .short-promos, .promo-search-area .short-promos dd { overflow: hidden; }
.promo-search-area .short-promos dl {
	border-bottom: 1px solid #dde1e4;
	padding: 7px 0;
}
.promo-search-area .short-promos dl:last-child { border: 0 none; }
.promo-search-area .short-promos dt {
	float: left;
	padding: 2px 0 0 4px;
	width: 120px;
}
.promo-search-area .short-promos li {
	display: inline;
	padding: 0 6px;
}
.promo-search-area .short-promos li a {
	display: inline-block;
	padding: 2px 0;
}
.promo-lowcost {
	float: left;
	width: 250px;
}
.promo-lowcost li { margin-bottom: 18px; }
.promo-lowcost h4 {
	background: #eef1f2;
	background-image: -moz-linear-gradient(top, #f1f4f5, #eceff0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f4f5), to(#eceff0));
	background-image: linear-gradient(top, #f1f4f5, #eceff0);
	border-bottom: 1px solid #dbdedf;
	box-shadow: 0 -1px 0 rgba(255,255,255,.6) inset;
	font-size: 15px;
	padding: 5px 12px;
}
.promo-lowcost ul {
	padding: 11px 7px 6px;
}
.promo-lowcost ul li {
	border-bottom: 1px solid #f1f3f5;
	margin-bottom: 0;
}
.promo-lowcost p {
	font-size: 11px;
	text-align: right;
}
.promo-lowcost ul li a, .promo-mainlist ul li a {
	-moz-transition: background .3s ease-in;
	-webkit-transition: background .3s ease-in;
	transition: background .3s ease-in;
}

.promo-lowcost ul li a {
	display: block;
	padding: 6px 4px 4px;
}
.promo-lowcost ul li a:hover, .promo-mainlist ul li a:hover {
	background: #f7f9fb;
	text-decoration: none;
}
.promo-lowcost ul li a:active, .promo-mainlist ul li a:active { background: #dbdedf; }
.promo-mainlist .from { float: left; padding: 4px 10px; }
.promo-lowcost li .price, .promo-mainlist .price {
	float: right;
	font-weight: bold;
	margin: -18px 4px 0 0;
	pointer-events: none;
}
.promo-lowcost li .price span, .promo-mainlist .price span, .promo-step .dest-select .price span, .promo-flight-chart .scale li span {
	font-size: 9px;
	font-weight: normal;
}
.promo-lowcost ul li:first-child {
	font-size: 120%;
	font-weight: bold;
}
.promo-mainlist {
	overflow: hidden;
}
.promo-mainlist li {
	background: #f7f9fb;
	border: 1px solid #b7c6cd;
	border-bottom-width: 3px;
	float: left;
	margin: 0 0 24px 24px;
	width: 204px;
}

.promo-mainlist > li {
    min-height: 232px;
}

.promo-mainlist li ul { border-top: 1px solid #d0dade; }
.promo-mainlist ul li {
	background: #fff;
	border: 0 none;
	border-bottom: 1px solid #e3e9eb;
	float: none;
	margin: 0;
	width: auto;
}
.promo-mainlist ul li a {
	display: block;
	padding: 4px 10px;
}
.promo-mainlist ul li a span:first-child { color: #828485; }
.promo-mainlist .price { margin-right: 10px; }
.promo-mainlist h3 {
	margin: 10px 0 8px;
	padding: 0;
	text-align: center;
}
.promo-mainlist h3 a:hover { color: #343434; text-decoration: none; }
.promo-mainlist a img {
	background: #fff;
	border: 1px solid #c8c8c8;
	display: block;
	margin: 0 auto 12px;
	padding: 2px;
}
.promo-mainlist a:hover img {
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 2px rgba(0,0,0,.5);
}
.promo-mainlist p {
	background: #fff;
	font-size: 11px;
	padding: 6px 10px;
	text-align: right;
}
.promo-mainlist p a { display: block; }

.promo-cal .bigger {
    font-weight: bold;
    font-size: 120%
}

.promo-step {
	clear: both;
	margin-bottom: 15px;
	overflow: hidden;
}
.promo-step h2 {
	border-bottom: 3px solid #0885c5;
	font-size: 18px;
	margin-bottom: 35px;
	padding: 0 0 5px;
}
.promo-step .dest-select {
	float: right;
	width: 540px;
}
.promo-step .dest-select table {
	border: 1px solid #dde1e4;
	border-collapse: collapse;
	width: 100%;
}
.promo-step .dest-select table th, .promo-step .dest-select table td {
	border-bottom: 1px solid #dde1e4;
	padding: 1px 8px;
}
.promo-step .dest-select table th {
	background: #f5f5f5;
	padding-top: 7px;
	padding-bottom: 7px;
}
.promo-step .dest-select table thead tr {
	display: block;
}
.promo-step .dest-select table tbody {
	display: block;
	max-height: 359px;
	overflow: auto;
	width: 100%;
}
.promo-step .dest-select table tbody tr:last-child td { border-bottom: 0 none; }
.promo-step .d-name { width: 300px; }
.promo-step .d-price { text-align: right; width: 110px; }
.promo-step .d-action { width: 120px; }
.promo-step .d-name span.sort-by { cursor: auto !important; color: #000 !important; font-weight: normal !important; margin: 0 10px 0 0;}
.promo-step .d-price .price, .promo-step th:hover, .headerSortDown, .headerSortUp { font-weight: bold; }
.headerSortDown:after, .headerSortUp:after {
	background: url(/eskypl/images/hotels/ui.icons.png) -16px -99px;
	content: '';
	display: inline-block;
	height: 7px;
	margin-left: 5px;
	vertical-align: middle;
	width: 7px;
}
.headerSortDown:after {
	background-position: -32px -99px;
}
table .header:hover { text-decoration: none; }
.promo-step .dest-select .empty { color: #828485; }
.promo-step .dest-select table .btn, .tickets-promoflights .btn, .ticket-promo table .btn, .promo-table .btn {
	padding-top: 6px;
	padding-bottom: 6px;
	opacity: 0;
	visibility: hidden;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.promo-step .dest-select table tbody tr, .tickets-promoflights tbody tr, .ticket-promo tbody tr, .promo-table tbody tr {
	cursor: pointer;
	height: 1%;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.promo-step .dest-select table tbody tr:hover .btn, .tickets-promoflights tbody tr:hover .btn, .ticket-promo table tr:hover .btn, .promo-table tr:hover .btn { opacity: 1; visibility: visible; }
.promo-step .dest-select table tbody tr:hover, .tickets-promoflights tbody tr:hover, .ticket-promo tbody tr:hover, .promo-table tbody tr:hover { background: #f2f9fb; }
.promo-step .dest-select table + p { margin: 6px 0 0 11px; }
.promo-step .dest-select h3 + p { margin: 10px 0 6px 11px; }
.promo-step .dest-select .info {
	background-color: #f5f5f5;
	border: 1px solid #dde1e4;
	margin-top: 29px;
	padding: 8px 0;
}
.promo-step .dest-select .info h3 {
	margin: 0 0 10px 11px;
}
.promo-step .dest-select .info li {
	display: inline;
	margin: 3px 11px;
}
.promo-step .main-back {
	float: right;
	margin-top: 4px;
}
.promo-step-path {
	float: left;
	list-style: none;
	margin-top: 29px;
	width: 315px;
}
.calendars-step { margin-top: 0; }
.promo-step-path li {
	border-top: 1px solid #dde1e4;
	padding: 8px 12px;
}
.promo-step-path .active {
	background: #0885c5;
	color: #fff;
	min-height: 16px;
	padding: 9px 12px;
	position: relative;
	-moz-box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #fff inset;
	-webkit-box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #fff inset;
}
.promo-step-path a {
	float: right;
	font-size: 11px;
	margin-top: 2px;
}
.promo-step-path strong { font-size: 14px; }
.promo-step-path span {
	display: inline-block;
	margin-right: 9px;
	width: 34px;
}
.promo-step-path .smaller {
    padding: 0 0 0 43px;
}
.promo-step-path .active:after {
	border-color: transparent transparent transparent #0885c5;
	border-style: solid;
	border-width: 16px;
	content: '';
	height: 0;
	position: absolute;
	right: -32px;
	top: 1px;
	width: 0;
}
#promotions .sum-form {
	background: #f1f9fb;
	border: 3px solid #49a8cb;
	clear: both;
	float: none;
	height: 1%;
	margin: 0;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#promotions .dest-select .sum-form { margin: 0; }
#promotions .sum-form fieldset {
	border-left: 1px solid #cbdde3;
	border-top: 0 solid #f1f9fb;
	float: left;
	height: 66px;
	margin-left: -1px;
	padding: 7px 0;
}
#promotions .sum-form p { margin: 2px 10px; }
#promotions .sum-count p {
	display: inline;
	float: left;
}
#promotions .sum-count label span {
	color: #828485;
	display: block;
	font-size: 11px;
	margin-bottom: 3px;
}
#promotions .sum-form select { width: 75px; }
#promotions .sum-form .sum-price p { text-align: center; }
#promotions .sum-form .price strong { font-size: 21px; }
#promotions .sum-form .sum-price button { width: 108px; }
#promotions .sum-dates legend + p {
	margin-top: 15px;
	margin-bottom: 4px;
}
#promotions .dest-select .sum-form .sum-price {
	border: 0 none;
	margin-left: 19px;
}
.promo-cal {
	background: #f1f9fb;
	border: 1px solid #4aa8cc;
	float: right;
	margin-top: 29px;
	padding: 8px 24px 12px;
	width: 550px;
}
.promo-cal h3 { padding: 0; }
.promo-cal .sect {
	background: #fff;
	border: 1px solid #cfd6d8;
	height: 1%;
	margin-bottom: 12px;
	padding: 5px;
	overflow: hidden;
}
.promo-cal .sectplain { padding: 10px 15px; }
.promo-cal h4 {
	clear: both;
	font-size: 25px;
	font-weight: normal;
	margin-left: 9px;
}
.promo-cal dl {
	border-top: 1px solid #dde1e4;
	display: inline;
	float: left;
	height: 100px;
	margin: 5px;
	padding: 6px 8px 0;
	width: 153px;
}
.promo-cal dl:nth-child(3n+2) { clear: left; }
.promo-cal dl dt {
	float: left;
	font-weight: bold;
	width: 77px;
}
.promo-cal dl dd {
	overflow: hidden;
}
.promo-cal dl li {
	margin-bottom: 5px;
	text-align: right;
}
#flight-way {
	border-top: 1px solid #dde1e4;
	clear: both;
	margin-bottom: 35px;
}
#flight-way a {
	background: #fff;
	background-image: -moz-linear-gradient(top, #fff, #ececec);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ececec));
	background-image: linear-gradient(top, #fff, #ececec);
	border: 1px solid #d1d1d1;
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-left: 8px;
	padding: 4px 12px;
	position: relative;
	top: -14px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
#flight-way a:hover { text-decoration: none; }
#flight-way .active {
	background: #8d8d8d;
	background-image: -moz-linear-gradient(top, #7f7f7f, #989898);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7f7f7f), to(#989898));
	background-image: linear-gradient(top, #7f7f7f, #989898);
	border-width: 0;
	color: #fff;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.7) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.7) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,.7) inset;
}
#flight-way a:not(.active):active {	box-shadow: 0 1px 2px rgba(0,0,0,.2) inset; }
#promotions .promo-step .fb-frame {
    margin: 63px 0 0 0;
	overflow: hidden;
}
#promotions .promo-step .fb-frame iframe { float: right; }
.promo-flight-chart {
	background: #f5f5f5;
	border: 1px solid #d3dadc;
	clear: both;
	margin: 24px 0;
	overflow: hidden;
	padding: 8px 24px;
    position: relative;
	_height: 1%; /* ie6 */
}
.promo-flight-chart .promo-chart {
	background: #fff;
	border: 1px solid #d3dadc;
    clear: both;
	cursor: default;
	height: 1%;
    margin: 5px auto 15px auto;
	overflow: hidden;
	padding-left: 73px;
	position: relative;
    width: 778px;
}
.promo-flight-chart h4 {
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0 8px 19px;
}
.promo-flight-chart .promo-chart dl {
	color: #828485;
	display: inline;
	float: left;
	margin: 0 3px;
	width: 19px;
}
.promo-flight-chart .promo-chart dt {
	display: block;
	height: 23px;
	line-height: 20px;
	text-align: center;
}
.promo-flight-chart .promo-chart dd {
	height: 142px;
	margin-bottom: 20px;
	position: relative;
	text-align: center;
}
.promo-flight-chart .promo-chart dd:hover, .promo-flight-chart .promo-chart .bar:after {
	background-color: rgba(221,225,228,.35);
}
.promo-flight-chart .promo-chart .we .bar:after {
	background-color: rgba(255,150,150,.30);
}
.promo-flight-chart .promo-chart .bar {
	height: 106px;
	position: relative;
}
.promo-flight-chart .promo-chart .bar:after {
	bottom: -20px;
	content: '';
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;;
	z-index: 1;
}
.promo-flight-chart .promo-chart .bar label {
	background: #0082bc;
	color: #0082bc;
	bottom: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	left: 0;
	position: absolute;
	right: 0;
	width: 20px;
}
.promo-flight-chart .promo-chart .bar label:hover { background: #32befd; }
.promo-flight-chart .promo-chart input {
	display: block;
	height: 20px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 100%;
	width: 20px;
	z-index: 2;
}
.promo-flight-chart .promo-chart .bar .label-checked { background: #63bf00; }
.promo-flight-chart .promo-chart input:checked ~ .bar:after { background: rgba(99,191,0,.3); }
.promo-flight-chart .promo-chart .w-day {
	display: block;
	font-size: 11px;
	height: 36px;
	line-height: 36px;
}
.promo-flight-chart .promo-chart .we .w-day,
.promo-flight-chart .promo-chart .we dt { color: #e31e27; font-weight: bold; }
.promo-flight-chart .scale {
	left: 0;
	position: absolute;
	top: 36px;
	width: 65px;
}
.promo-flight-chart .scale li {
	font-weight: bold;
	height: 35px;
	position: relative;
	text-align: right;
	top: -8px;
}
.promo-flight-chart .scale li:after {
	border-top: 1px solid #dde1e4;
	content: '';
	display: block;
	height: 0;
	left: 73px;
	position: absolute;
	top: 8px;
	width: 820px;
}
.promo-flight-chart .bubble {
	background: #636363;
	color: #fff;
	font-size: 10px;
	left: -9999px;
	line-height: 1.2;
	padding: 3px 10px;
	position: absolute;
	text-indent: 0;
	top: -29px;
	white-space: nowrap;
	z-index: 100;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.promo-flight-chart .bubble strong, .promo-flight-chart .bubble .info { font-size: 120%; }
.promo-flight-chart .bubble .info { color: #ffea00; display: block; }
.promo-flight-chart .bubble:after {
	border-color: #636363 transparent transparent transparent;
	border-style: solid;
	border-width: 5px;
	content: '';
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	top: 100%;
	width: 0;
}
.promo-flight-chart h4 {
    float: left;
    padding-right: 10px;
}

.promo-step .clarification-form {
	border: 1px solid #e9d37c;
	margin: 29px 0 16px;
}
.promo-step .clarification-form fieldset { padding: 4px 12px; }
.promo-step .clarification-form h3 {
	background: #ffffd5;
	border-bottom: 1px solid #e9d37c;
	margin: 0;
	padding: 12px;
}
.promo-step .clarification-form h3:before,
.promo-flight-chart span.prev,
.promo-flight-chart span.next {
	background: url(/eskypl/images/promotions/promo-sprite.png) 0 0 no-repeat;
	content: '';
	display: inline-block;
	height: 28px;
	margin-right: 8px;
	width: 28px;
	vertical-align: middle;
}
.promo-step .clarification-form p { margin: 8px 0; }
.promo-step .clarification-form input, .promo-step .clarification-form p {
	font-size: 13px;
}
.promo-step .clarification-form input {
	margin-right: 9px;
	padding: 3px;
	width: 200px;
}
.promo-step .clarification-form button {
	padding-top: 4px;
	padding-bottom: 5px;
	vertical-align: middle;
}

.promo-flight-chart .month-change {
    float: left;
    margin: 0;
}
.promo-flight-chart span.prev, .promo-flight-chart span.next {
	cursor: pointer;
	display: inline-block;
	font-size: 9px;
	height: 28px;
	line-height: 28px;
    margin: 0 8px;
	position: absolute;
    top: 116px;
	width: 28px;
}

.promo-flight-chart span.prev {
    background-position: -28px 0;
    left: 0;
}
.promo-flight-chart span.next {
    background-position: -56px 0;
    right: 0;
}

/* =Opinions
 ----------------------------------------------------------------- */
#opinions-tabs {  height: 1%; float: left; }
.tabs-header {
	float: left;
	padding: 7px 12px;
	font-size: 13px;
    font-weight: bold;
}
#opinions-tabs li {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0 3px 0 0;
}
#opinions-tabs a {
    background: #f4f3eb;
    border-bottom: 1px solid #fff;
    color: #343434;
    display: inline-block;
    position: relative;
    padding: 7px 12px;
}
#opinions-tabs .active a, #opinions-tabs a:hover {
    background: #f9e95e;
    background: -moz-linear-gradient(top, #fff99e, #f9e95f);
    background: -webkit-gradient(0 0, 0 100%, from(#fff99e), to(#f9e95f));
    background: linear-gradient(top, #fff99e, #f9e95f);
    border-bottom: 0 none;
    padding-bottom: 8px;
    text-decoration: none;
    top: 0;
    z-index: 2;
    -moz-box-shadow: 1px 1px 0 #efdb32 inset, -1px 0 0 #efdb32 inset;
    -webkit-box-shadow: 1px 1px 0 #efdb32 inset, -1px 0 0 #efdb32 inset;
    box-shadow: 1px 1px 0 #efdb32 inset, -1px 0 0 #efdb32 inset;
}
#opinions-tabs .active a:before, #opinions-tabs a:hover:before { border-bottom: 0 none; }
#opinions .opinion-tab {
    border-color: #dde1e4;
    border-style: solid;
    border-width: 0 1px 3px;
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
}
.topform {
    clear: both;
	overflow: hidden;
    padding: 7px 12px 6px;
    position: relative;
    -moz-box-shadow: 1px 0 0 #efdb32 inset, -1px 0 0 rgba(0,0,0,.3) inset, 0 -1px 0 rgba(0,0,0,.3) inset, 0 5px 4px -3px rgba(0,0,0,.3);
    -webkit-box-shadow: 1px 0 0 #efdb32 inset, -1px 0 0 rgba(0,0,0,.3) inset, 0 -1px 0 rgba(0,0,0,.3) inset, 0 5px 4px -3px rgba(0,0,0,.3);
    box-shadow: 1px 0 0 #efdb32 inset, -1px 0 0 rgba(0,0,0,.3) inset, 0 -1px 0 rgba(0,0,0,.3) inset, 0 5px 4px -3px rgba(0,0,0,.3);
}
#opinions .topform:before, #airport .topform:before, #airlines .topform:before { border-top: 0 none; }
.topform p {
	margin: 4px 0;
	position: relative;
}
#opinions .topform label, #airports .topform label {
	display: block;
	margin-bottom: 4px;
}
#opinions .topform .input, #airports .topform .input {
	font-size: 13px;
	margin-right: 10px;
	padding: 6px;
	width: 530px;
}
#opinions .topform .airlines-qsf label {
	display: inline;
	margin-right: 40px;
}
#opinions #btn-toprankings {
	background: #fdfaee;
	background: -moz-linear-gradient(top, #fffdf2 38%, #efece3 66%, #fffdf2);
    background: -webkit-gradient(0 0, 0 100%, color-stop(.38, #fffdf2), color-stop(.66, #efece3) to(#fbf8ea));
    background: linear-gradient(top, #fffdf2 38%, #efece3 66%, #fbf8ea);
	border: 1px solid #d9b926;
	bottom: 0;
	color: #343434;
	font-weight: bold;
	position: absolute;
	padding: 6px 0.8em 7px;
	right: 0;
	z-index: 2;
}
#opinions #btn-toprankings:after {
	border-color: #707070 transparent transparent;
	border-style: solid;
	border-width: 4px 4px 0;
	content: '';
	display: inline-block;
	margin-left: 6px;
	height: 0;
	width: 0;
}

.checkreservation .right form div p label.error {
	clear: both;
	display: inline;
	float: left;
	width: 223px;
	height: 19px;
	background: url(/eskypl/images/travel/my-res-validation.png);
	padding: 5px 0 0 7px;
	color: white;
	text-align: left;
	margin-left: 176px;
}

.checkreservation .right form div p input.error { background-color: #ffdede; }
.assistant-contact { display: none; }
.assistant-error {
	color: red;
	font-weight: bold;
}
#opinions .topform {
	-moz-box-shadow: 1px 0 0 #efdb32 inset, -1px 0 0 rgba(0,0,0,.3) inset, 0 -1px 0 rgba(0,0,0,.3) inset;
    -webkit-box-shadow: 1px 0 0 #efdb32 inset, -1px 0 0 rgba(0,0,0,.3) inset, 0 -1px 0 rgba(0,0,0,.3) inset;
    box-shadow: 1px 0 0 #efdb32 inset, -1px 0 0 rgba(0,0,0,.3) inset, 0 -1px 0 rgba(0,0,0,.3) inset;
}
#opinions #btn-toprankings.btn-active {
	border-bottom: 0 none;
	bottom: -10px;
	padding-bottom: 18px;
}
#opinions #rlist {
    background: #fdfaee;
    background: -moz-linear-gradient(top, #fffdf2, #fbf8ea);
    background: -webkit-gradient(0 0, 0 100%, from(#fffdf2), to(#fbf8ea));
    background: linear-gradient(top, #fffdf2, #fbf8ea);
    border-bottom: 1px solid #f0ede0;
    float: left;
    overflow: hidden;
    padding: 12px 0 8px;
    width: 100%;
}
#opinions #rlist dl {
    border-left: 1px solid #dde1e4;
    float: left;
    margin-left: -1px;
    padding: 0 0 0 12px;
	white-space: nowrap;
}
#opinions #rlist dt {
    font-weight: bold;
    margin: 0 12px 5px 0;
}
#opinions #rlist ul {
    float: left;
	margin-right: 45px;
}
#opinions #rlist ul li { margin: 3px 0; }
.opinion-tab h2 {
	clear: both;
    font-size: 22px;
    padding: 20px 12px 6px;
}
#opinions-filters {
    background: #f5f5f5;
    padding: 8px 12px;
    position: relative;
}
#opinions-filters :checked + label, #opinions .airlines-qsf :checked + label { font-weight: bold; }
#opinions-filters :disabled + label { opacity: .9; }
#opinions-filters label { margin-right: 20px; }
#opinions-filters input { margin-top: 0; vertical-align: middle; }
#opinions-filters span {
	background: #fefefe;
	bottom: 0;
	display: none;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	filter:alpha(opacity=50);
}
.opinion-list {
    list-style: none;
    margin: 0 30px;
}
.opinion-list .place {
    border-bottom: 3px solid #0885c5;
    font-size: 18px;
    margin-bottom: 22px;
    padding: 10px 0;
}
.opinion-list .place strong {
    color: #0885c5;
    font-size: 26px;
}
.opinion-list .place .up {
    border-color: #fff #fff #65ad07;
    border-style: solid;
    border-width: 0 5px 5px;
    display: inline-block;
    height: 0;
    margin: 0 0 0 15px;
    overflow: hidden;
    position: relative;
    text-indent: -100px;
    top: -5px;
    vertical-align: middle;
    width: 0;
}
.opinion-list .place .down {
    border-color: #d12229 #fff #fff;
    border-width: 5px 5px 0;
}
.opinion-list .header {
    border-bottom: 1px solid #dde1e4;
    margin-bottom: 12px;
    overflow: hidden;
}
.opinion-list .header .mark {
    float: right;
    padding-right: 15px;
    text-align: right;
}
.opinion-list .header .mark span {
    display: block;
    font-size: 19px;
    margin-top: -3px;
}
.opinion-list .header .mark strong { font-size: 24px; }
.opinion-list .header .mark a { font-size: 11px; }
.opinion-list .header h3 {
    font-size: 16px;
    padding: 0;
}
.opinion-list .header p { margin: 8px 0; }
.opinion-list .photo, .opinion-list .map-thumb {
    display: inline;
    float: left;
    margin-left: 15px;
}
.opinion-list .logo {
	float: left;
	margin-right: 10px;
	text-align: center;
	width: 110px;
}
.opinion-list .content {
    height: 1%;
    margin-left: 145px;
	min-height: 57px;
    position: relative;
	word-wrap: break-word;
}
.opinion-list .content p { margin: 4px 0 10px; }
.opinion-list .content blockquote, .opinion-list .content .author { font-size: 11px; }
.opinion-list .content blockquote { font-style: italic; width: 570px; }
.opinion-list .content .author { color: #828485; }
.opinion-list .content .recom { float: right; margin: 0; position: relative; }
.opinion-list .content .btn {
    bottom: 0;
    position: absolute;
    right: 0;
}
.opinion-list .vote { position: relative; }
.opinion-list .vote-up, .side-plist .vote-up, .opinion-list .vote-down, #l-opinie .vote-up, #l-opinie .vote-down {
	background: url(/eskypl/images/opinions/opinions-sprite.png) -209px -70px no-repeat;
	height: 18px;
    width: 15px;
}
.opinion-list .vote-up, .opinion-list .vote-down, #l-opinie .vote-up, #l-opinie .vote-down {
	left: -22px;
    position: absolute;
    top: -2px;
}
.opinion-list .vote-down { background-position: -209px -92px; }
.opinion-list .vote:hover .vote-up, .opinion-list .vote:hover .vote-down {
    -moz-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
}
.opinion-list .links a {
    border-left: 1px solid #dde1e4;
    padding: 0 5px;
}
.opinion-list .links a:first-child {
    border-left: 0 none;
    padding-left: 0;
}
#opinions .textwrapper {
	line-height: 18px;
	margin: 0 12px 23px;
}
#opinions .textwrapper .marked {
	font-size: 18px;
	font-weight: bold;
}
#opinions .bottom-links {
	margin-top: 10px;
	text-align: center;
}
#opinions .bottom-links > .view-all {
	float: right;
	margin-top: 6px;
}
#opinions .loader, #l-opinie .loader {
	display: none;
	line-height: 40px;
	margin-top: 25px;
	text-align: center;
}
#l-opinie .loader {
	margin-bottom: 25px;
}
#opinions .loader span, #l-opinie .loader span {
	background: url(/eskypl/images/ajax-loader-32x32.gif) 0 50% no-repeat;
	display: inline-block;
	padding-left: 45px;
}
#opinions .newopinion-form {
	border: 1px solid #dde1e4;
	margin-top: 11px;
}
#opinions .newopinion-form fieldset {
	border-bottom: 1px solid #dde1e4;
	padding: 15px;
	position: relative;
}
#opinions .newopinion-form fieldset:last-child { border-bottom: 0 none; }
#opinions .newopinion-form .hoteldesc { background: #f2f9fb; }
#opinions .newopinion-form .hoteldesc h3 { position: static; }
#opinions .newopinion-form h4 { font-size: 16px; }
#opinions .newopinion-form p { margin: 10px 0; }
#opinions .newopinion-form label {
	display: inline-block;
	margin: 2px 11px 0 0;
	text-align: right;
	vertical-align: top;
	width: 124px;
}
#opinions .newopinion-form .star { color: #f12612; }
#opinions .newopinion-form .input, #opinions .newopinion-form select { padding: 3px; }
#opinions .newopinion-form .input { width: 410px; }
#opinions .newopinion-form textarea {
	min-height: 120px;
	resize: vertical;
}
#opinions .newopinion-form .req-fields {
	float: right;
	margin: 3px 0 0;
}
#opinions .newopinion-form .btn { margin-left: 138px; }
#opinions .newopinion-form .op-recom {
	display: inline-block;
	margin-top: 6px;
}
#opinions .newopinion-form .op-recom label {
	position: relative;
	width: auto;
}
#opinions .newopinion-form .op-recom input { margin-left: 33px; }
#opinions .newopinion-form .op-recom label:before {
	background: url(/eskypl/images/opinions/opinions-sprite.png) -208px 0 no-repeat;
	content: '';
	display: inline-block;
	height: 23px;
	left: -44px;
	position: absolute;
	top: -5px;
	width: 19px;
}
#opinions .newopinion-form .op-recom #fno + label:before { background-position: -208px -37px; }
#opinions .newopinion-form #set-hotelmark .marks input {
	left: -9999em;
	position: absolute;
}
#opinions .newopinion-form #set-hotelmark label { vertical-align: middle; }
#opinions .newopinion-form #set-hotelmark .marks label {
	background: #fff;
	color: #9b9e9f;
	font-size: 14px;
	height: 23px;
	margin: 0;
	line-height: 23px;
	text-align: center;
	width: 23px;
}
#opinions .newopinion-form #set-hotelmark .marks .checked {
	background: #f57310;
	background: -moz-linear-gradient(top, #eb9535 15%, #d95600);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(.15, #eb9535), to(#d95600));
	background: linear-gradient(top, #eb9535 15%, #d95600);
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.5) inset;
	box-shadow: 0 1px 1px rgba(0,0,0,.5) inset;
}
#opinions .newopinion-form #set-hotelmark .marks .prev-checked {
	color: #343434;
}
#opinions .newopinion-form #set-hotelmark h4 { margin-bottom: 10px; }
#opinions .newopinion-form #set-hotelmark p {
	clear: both;
	margin: 0;
}
#opinions .newopinion-form #set-hotelmark label {
	float: left;
	margin-top: 4px;
}
#opinions .newopinion-form #set-hotelmark .marks .tip {
	background: #dbeaef;
	display: inline-block;
	font-weight: bold;
	left: 16px;
	padding: 3px 10px 4px;
	position: relative;
}
#opinions .newopinion-form #set-hotelmark .marks .tip:before {
	border-color: #fff #dbeaef #fff;
	border-style: solid;
	border-width: 11px 11px 11px 0;
	content: '';
	position: absolute;
	left: -11px;
	top: 0;
}
#opinions #thermometer {
	background: url(/eskypl/images/opinions/opinions-sprite.png) 0 0 no-repeat;
	height: 119px;
	left: 580px;
	position: absolute;
	top: 108px;
	width: 52px;
}
#opinions #thermometer.level-0 { background-position: 0 0; }
#opinions #thermometer.level-1 { background-position: -52px 0; }
#opinions #thermometer.level-2 { background-position: -104px 0; }
#opinions #thermometer.level-3 { background-position: -156px 0; }
#opinions #temperature-text li {
	background: #fcf17d;
	background: -moz-linear-gradient(top, #fbed6b, #fdf380 50%, #f4de4d 90%);
	background: -moz-linear-gradient(top, #fbed6b, #fdf380 50%, #f4de4d 90%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbed6b), color-stop(.5, #fdf380), color-stop(.9, #f4de4d));
	border-bottom: 1px solid #d1bd3a;
    color: #555;
	display: none;
	font-size: 11px;
	height: 80px;
    line-height: 16px;
	left: 650px;
	margin: 0;
	padding: 8px;
	position: absolute;
	top: 105px;
	width: 155px;
}
#opinions #temperature-text li:after {
    border-color: #fff #f5e053 #fff #fff;
    border-style: solid;
    border-width: 8px 8px 8px 0;
    bottom: 2px;
    content: '';
    height: 0;
    left: -8px;
    position: absolute;
    width: 0;
}
#opinions .opinion-thanks h2 {
	font-size: 22px;

}
#opinions .opinion-thanks h3 { padding: 0; }
#opinions .opinion-thanks .step-no {
	color: #169b00;
	font-size: 26px;
}
#opinions .opinion-thanks p { margin: 8px 0; }
#opinions .opinion-thanks .o-airport, #opinions .final-ops-list li {
	background: #f2f9fb;
	border: 1px solid #cbdde3;
	margin-bottom: 9px;
	overflow: hidden;
	padding: 12px;
	width: 514px;
}
#opinions .opinion-thanks .o-airport img, #opinions .final-ops-list li img {
	background: #fff;
	border: 1px solid #c8c8c8;
	float: left;
	margin-right: 10px;
	padding: 2px;
}
#opinions .opinion-thanks .o-airport { position: relative; }
#opinions .opinion-thanks .o-airport .in { display:table;}
#opinions .opinion-thanks .o-airport .img {
	display: table-cell;
	vertical-align: middle;
}
#opinions .opinion-thanks .o-airport .img img { max-width: 117px; }
#opinions .opinion-thanks .o-airport h3 {
	display: table-cell;
	vertical-align: middle;
	width: 290px;
}
#opinions .opinion-thanks .o-airport .btn {
  margin-top: -14px;
  position: absolute;
  right: 12px;
  top: 50%;
}
#opinions .opinion-thanks h3 + h4 {
	font-size: 16px;
	margin: 25px 0 5px;
}
#opinions .opinion-thanks .with-arrow {
	padding-right: 15px;
	margin-right: 5px;
	border-right: 1px solid #cccccc;
	background: url("/eskypl/images/dot_red-arrow.gif") no-repeat scroll 95% 49% transparent;
	margin-bottom: 35px;
	display: inline-block;
}
#opinions .final-ops-list li { padding: 4px; }
#opinions .final-ops-list li h3 {
	font-size: 19px;
	margin-top: 2px;
}
#opinions .final-ops-list li img { margin-bottom: 5px; }
#opinions .final-ops-list li .fb-frame {
	clear: both;
	margin-bottom: 3px;
}
#opinions .opinion-thanks #o-airportlist { display: none; }
#opinions .opinion-thanks .o-airportlist {
	border: 1px solid #dde1e4;
	overflow: auto;
	position: relative;
	z-index: 10;
	width: 538px;
}
#opinions .opinion-thanks .o-airportlist li {
	position: relative;
	border-bottom: 1px solid #dde1e4;
}
#opinions .opinion-thanks .o-airportlist label {
	display: block;
	overflow: hidden;
	padding: 6px 12px 6px 30px;
}
#opinions .opinion-thanks .o-airportlist label:hover { background: #f5f5f5; }
#opinions .opinion-thanks .o-airportlist input:checked ~ label { background: #f2f9fb; }
#opinions .opinion-thanks .o-airportlist span {
	float: right;
	width: 175px;
}
#opinions .opinion-thanks .o-airportlist input {
	left: 10px;
	margin: 0;
	position: absolute;
	top: 7px;
}
#opinions .errors-label {
	display: block;
	border: 1px solid #f2b3b3;
	margin-top: 10px;
}
#opinions .error-label-top {
	display: block;
	height: 43px;
	border-top: 1px solid #fff1f0;
	border-bottom: 1px solid #f2b3b3;
    font: 18px Arial,Helvetica,'sans-serif';
	background-color: #ffdfdb;
}
#opinions .error-label-top span {
	display: block;
	height: 34px;
	background-image: url('/eskypl/images/opinions/validation_error.png');
	background-position: 10px 7px;
	background-repeat: no-repeat;
	padding: 9px 0 0 50px;
}
#opinions .error-label-bottom {
	display: block;
	height: 24px;
	padding: 8px 0 0 10px;
}
#opinions .newopinion-form label.error {
	font-weight: bold;
	color: #f12612;
}
#opinions .error-message {
	color: #f12612;
	margin-left: 10px;
}
#opinions .align-top {
	vertical-align: top;
	margin-left: 0;
}
#opinions .align-top .error-message {
	vertical-align: top;
	margin-left: 13px;
}
#opinions #set-hotelmark .error-message {
	position: absolute;
	left: 430px;
}
#opinions .newopinion-form fieldset.your-opinion { padding-top: 0; }
.opinions .your-opinion h4 { margin-top: 15px; }


/* =Tickets
 ----------------------------------------------------------------- */

#tickets #content {
	float: left;
	width: 621px;
}
#tickets #sidebar {
	float: right;
	width: 300px;
}
.tickets h2 { margin-bottom: 7px; }
.tickets h4 { padding-left: 0; }
.tickets #qsf-container fieldset { border-top: 1px solid #fff; }
.tickets #qsf-container .localisation {
	border-top: 0 none;
	border-bottom: 1px solid #d1e1e5;
}
.tickets #qsf-container .localisation dl {
	float: left;
	font-size: 13px;
	padding: 10px 15px;
	width: 277px;
}
.tickets #qsf-container .localisation dd {
	font-size: 17px;
	margin-top: 5px;
	position: relative;
}
.tickets #qsf-container .localisation dd .link {
    font-size: 11px;
}
.tickets #qsf-container .localisation dd select { margin-top: 3px; }
.tickets #qsf-container .localisation dd strong {
	font-size: 24px;
	font-weight: normal;
}
#tickets select, .tickets-home .topform select { padding: 2px; }
.tickets #qsf-container .localisation input {
	padding: 3px 50px 3px 3px;
	width: 222px;
}
.tickets #qsf-container .triptype { float: left; }
.tickets #qsf-container .triptype li {
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 7px;
	width: 138px;
}
.tickets #qsf-container .qsf-dates, .tickets #qsf-container .selected { background: #dbeaef; }
.tickets #qsf-container .selected {
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.tickets #qsf-container .qsf-dates {
	height: 42px;
	overflow: hidden;
	padding: 3px 5px 5px;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.tickets #qsf-container .datepicker {
	float: left;
	margin: 0 5px;
}
.tickets #qsf-container .datepicker label { display: block; }
.tickets #qsf-container .qsf-dates + p { margin: 8px 0 15px 9px; }
.tickets #qsf-container .passengers { margin-left: 4px; }
.tickets #qsf-container .passengers li {
	float: left;
	padding: 0 8px;
}
.tickets #qsf-container label { line-height: 1; }
.tickets #qsf-container .passengers label { display: block; }
.tickets #qsf-container .main-qsf .btn {
	font-size: 18px;
	font-weight: normal;
	margin-left: 3px;
	margin-top: 7px;
	padding: 6px 13px;
}
.tickets-promoflights-change {
	border-right: 1px solid #cebe45;
	border-bottom: 1px solid #f6e69e;
	padding: 7px 15px;
	position: relative;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
	box-shadow: 0 2px 2px rgba(0,0,0,.4);
}
.tickets-promoflights-change select { margin-right: 45px; }
.tickets-promoflights { overflow: hidden; }
.tickets-promoflights h3 { margin: 34px 0 4px; }
.tickets-promoflights table {
	border-collapse: collapse;
	margin-bottom: 8px;
	width: 100%;
}
.tickets-promoflights td, .tickets-promoflights th {
	border-bottom: 1px solid #dde1e4;
	padding: 3px 15px;
}
.tickets-promoflights th {
	background: #f5f5f5;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tickets-promoflights .headerSortDown, .tickets-promoflights .headerSortUp { font-weight: bold; }
.tickets-promoflights .date, .tickets-promoflights .price {
	padding-left:0;
	padding-right: 0;
}
.tickets-promoflights .date { width: 17%; }
.tickets-promoflights .price, .tickets-promoflights .airline { width: 24%; }
.tickets-promoflights .dest {
	white-space: nowrap;
	width: 38%;
}
.tickets-popularhotels h3 {
	border-bottom: 3px solid #49a8cb;
	margin: 0;
	padding: 12px 0 5px;
}
.tickets-popularhotels ul {
	border-left: 1px solid #e4e4e4;
	overflow: hidden;
}
.tickets-popularhotels ul li {
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	float: left;
	padding: 10px;
	position: relative;
	width: 289px;
}
.tickets-popularhotels img { float: left; }
.tickets-popularhotels a:hover img { border-color: #aaa; }
.tickets-popularhotels .price {
	position: absolute;
	right: 10px;
	top: 23px;
}
.tickets-popularhotels h5 { margin-top: -2px; }
.tickets-popularhotels h5 + p { font-size: 11px; }
.tickets-popularhotels ul + p {
	margin-top: 5px;
	text-align: right;
}
.tickets-citydesc, .tickets-cityairports .desc {
	line-height: 17px;
}
.tickets-citydesc { margin: 16px 0; }
.tickets-citydesc p, .tickets-cityairports .desc p { margin: 8px 0; }
.tickets-citydesc h3 img { vertical-align: middle; }
.tickets-maincity h2 {
	font-size: 24px;
	line-height: 1;
}
.tickets-maincity ~ .tickets-maincity {
	border-top: 1px solid #e4e4e4;
	margin: 25px 0;
	padding-top: 21px;
}
.tickets-cityairports {
	margin-bottom: 20px;
	overflow: hidden;
}
.tickets-cityairports dt {
	border-bottom: 1px solid #e4e8eb;
	float: right;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 6px;
	width: 318px;
}
.tickets-cityairports .map {
	float: left;
}
.tickets-cityairports .googlemap {
	border: 1px solid #d1d8de;
	height: 155px;
	margin-right: 12px;
	padding: 4px;
	width: 280px;
}
.tickets-cityairports .map p { margin: 4px 0; }
.tickets-cityairports .desc {
	clear: right;
	overflow: hidden;
}
.s-content {
	float: left;
	width: 631px;
}
.tickets-home .ticket-promo {
	margin: 25px 0 20px;
}
.tickets-home .ticket-promo h3 {
	float: left;
	margin: 3px 10px 0 0;
}
.p-flight-tickets .t-promo {
	background: none;
	padding: 0;
}
.p-flight-tickets .t-promo .t-city, .tickets-home .t-promo .t-airline { color: #828485; }
.p-flight-tickets .t-promo .t-price { font-size: 11px; }
.p-flight-tickets .t-promo .t-price strong { font-size: 13px; }
.p-flight-tickets .t-promo tr:last-child { border-bottom: 1px solid #efefef; }
.p-flight-tickets .t-promo table + p { padding: 8px 5px; }
.p-flight-tickets .t-promo table + p .linkin { margin: 0 15px 0 13px; }
.nl-form {
	background: #f2f9fc url(/eskypl/images/default/tickets-bgNewsletter.png) 12px 50% no-repeat;
	border: 1px solid #c6dfe7;
	border-top-width: 0;
	line-height: 18px;
	padding: 12px 12px 12px 70px;
}
.nl-form fieldset {
	float: right;
	margin-top: 7px;
}
.nl-form input {
	border-right: 0 none;
	float: left;
	padding: 4px;
}
.nl-form button {
	font-size: 11px;
	padding: 6px 6px 5px;
}
.tickets-home .topform label, .tickets-home .topform dt { font-weight: bold; }
.tickets-home .topform select { margin: 0 23px 0 8px; }
.tickets-home .topform dl {
	float: right;
	margin-top: 8px;
}
.tickets-home .topform dt, .tickets-home .topform dd { display: inline; }
.tickets-home .topform dd { margin-right: 15px; }
.tickets-home .mpb { margin-bottom: 28px; }
.tickets-home .charter-hol {
	background-origin: border-box;
	border: 1px solid #dde1e4;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 23px;
}
.tickets-home .charter-hol dt, .tickets-home .charter-hol dd { margin: 10px; }
.tickets-home .charter-hol dt { color: #828485; }
.tickets-home .charter-hol dd a {
	border-right: 1px solid #e1e2e2;
	line-height: 18px;
	margin-right: 3px;
	padding-right: 5px;
}
.tickets-home .charter-hol dd a:last-child {
	border: 0 none;
	margin-right: 0;
	padding-right: 0;
}
.tickets-home .charter-hol dl + p {
	background: #f8f8f8;
	padding: 5px 10px;
}
.tickets-home h2, .tickets-home h3 { margin-bottom: 7px; }
.tickets-home .around-word {
	background: -moz-linear-gradient(#fff, #f5f5f5);
	background: -webkit-linear-gradient(#fff, #f5f5f5);
	background: -o-linear-gradient(#fff, #f5f5f5);
	background: linear-gradient(#fff, #f5f5f5);
	border: 1px solid #dde1e4;
	margin-bottom: 23px;
	padding: 8px 12px 12px 10px;
}
.tickets-home .around-word img { float: left; margin: 0 16px 0 0;}
.tickets-home .around-word p {
	color: #828485;
	font-size: 11px;
	margin-bottom: 8px;
}
.tickets-home .around-word a {
	font-weight: bold;
	line-height: 17px;
	white-space: normal;
}
.tickets-home .tr-zone {
	border: 1px solid #d1d1d1;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 13px;
}
.tickets-home .tr-zone .r-flights, .tickets-home .tr-zone .r-travel {
	float: left;
	width: 260px;
}
.tickets-home .tr-zone .r-safety, .tickets-home .tr-zone .r-airports {
	float: right;
	width: 300px;
}
.tickets-home .tr-zone .r-travel { clear: both; }
.tickets-home .tr-zone .r-flights, .tickets-home .tr-zone .r-safety { margin-bottom: 20px; }
.tickets-home .tr-zone .r-airports dd, .tickets-home .tr-zone .r-safety dd { padding-top: 10px; }
.tickets-home .tr-zone dt {
	border-bottom: 1px solid #e4e7e9;
	font-size: 13px;
	font-weight: bold;
	padding: 0 5px 5px;
}
.tickets-home .tr-zone dd { padding: 6px 5px 0; }
.tickets-home .tr-zone dd li { margin: 2px 0; }
.tickets-home .tr-zone .r-airports p {
	line-height: 16px;
	margin: 2px 0 6px 112px;
}

.tickets-home .tr-zone .r-safety li { margin: 0 0 0 112px; }
.tickets-home .tr-zone .r-airports .with-arrow { margin: 0 0 0 10px; }

/* do czasu wrzucenia boxu z Bezpieczenstwem */
/*.tickets-home .tr-zone .r-flights { width: 300px; }
.tickets-home .tr-zone .r-travel { float: right; }
.tickets-home .tr-zone .r-airports { float: left; }*/
/* -- */
.tickets-home #p-carousel {
	padding: 17px 17px 12px;
	position: relative;
}
#p-carousel:focus { outline: none; }
.tickets-home .carousel-wrap {
	margin: 0 auto;
	width: 507px;
}
.tickets-home #p-carousel li {
	float: left;
	padding: 0 3px;
	text-align: center;
}
.tickets-home #p-carousel li a {
	background: transparent;
	border: 1px solid #fff;
	display: block;
	padding: 10px;
}
.tickets-home #p-carousel li a:hover, .tickets-home #p-carousel li a.active {
	background: #f8f8f8;
	border-color: #e6e6e2;
	text-decoration: none;
}

.tickets-home #p-carousel li a em {
	font-style: normal;
}

.tickets-home #p-carousel.used li a:hover {
	border-bottom: 1px solid #f8f8f8;
}

.tickets-home #p-carousel li a.active {
	border-bottom: 1px solid #f8f8f8;
}

.tickets-home #p-carousel li a:active {
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.4) inset;
	box-shadow: 0 0 3px rgba(0,0,0,.4) inset;
}
.tickets-home #p-carousel li img {
	background: #fff;
	border: 1px solid #c8c8c8;
	padding: 2px;
}
.tickets-home #p-carousel li .name {
	display: block;
	margin: 6px 0 10px;
}
.tickets-home .btn3 b {
	display: none;
}

.carousel-control {
	background-color: #009ee7;
	background-image: -moz-linear-gradient(rgba(255,255,255,.4), rgba(0,0,0,.3));
	background-image: -webkit-linear-gradient(rgba(255,255,255,.4), rgba(0,0,0,.3));
	background-image: -o-linear-gradient(rgba(255,255,255,.4), rgba(0,0,0,.3));
	background-image: linear-gradient(rgba(255,255,255,.4), rgba(0,0,0,.3));
	border: 2px solid #fff;
	cursor: pointer;
	height: 22px;
	position: absolute;
	top: 62px;
	width: 22px;
	-moz-box-shadow: 0 0 0 1px #93bee0;
	box-shadow: 0 0 0 1px #93bee0;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.carousel-next { right: 17px; }
.carousel-previous { left: 17px; }
.carousel-control.disabled {
	background-color: #a2a2a2;
	cursor: default;
	-moz-box-shadow: 0 0 0 1px #d3d3d3;
	box-shadow: 0 0 0 1px #d3d3d3;
}
.home .carousel-control.disabled {
	background-color: #009ee7;
	background-image: -moz-linear-gradient(rgba(255,255,255,.4), rgba(0,0,0,.3));
	background-image: -webkit-linear-gradient(rgba(255,255,255,.4), rgba(0,0,0,.3));
	background-image: -o-linear-gradient(rgba(255,255,255,.4), rgba(0,0,0,.3));
	background-image: linear-gradient(rgba(255,255,255,.4), rgba(0,0,0,.3));
	cursor: pointer;
	-moz-box-shadow: 0 0 0 1px #93bee0;
	box-shadow: 0 0 0 1px #93bee0;
}
.carousel-control:not(.disabled):hover { background-color: #0082bf; }
.home .carousel-control:hover { background-color: #0082bf; }
.carousel-next span, .carousel-previous span {
	background: url(/eskypl/images/ui.icons.png) -81px -361px no-repeat;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.carousel-next span { background-position: -103px -361px; }
.carousel-pagination p {
	margin: 15px auto 0;
	text-align: center;
}
.carousel-pagination a {
	background: #d3d3d3;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin: 0 3px;
	overflow: hidden;
	text-indent: -9999em;
	width: 10px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.5) inset;
	box-shadow: 0 1px 1px rgba(0,0,0,.5) inset;
}
.carousel-pagination .active {
	background: #343434;
	-moz-box-shadow: 0 4px 3px rgba(255,255,255,.2) inset;
	box-shadow: 0 4px 3px rgba(255,255,255,.2) inset;
}
.tickets .last-searches li {
    float: left;
    overflow: hidden;
    width: 25%;
    margin: 0 0 10px 0;
}

.esky-footer-info {
	border: 1px solid #e7e7e7;
	border-bottom: 0 none;
	clear: both;
	font-size: 11px;
	padding: 1px;
}
.esky-footer-info .desc {
	background: #f5f5f5;
	padding: 10px 15px 10px 10px;
}
.esky-footer-info .s-last dt {
	color: #828485;
	float: left;
	margin: 1px 3px 0 0;
}
.esky-footer-info .s-last dd { margin-left: 107px; }
.esky-footer-info .s-last dd li {
	border-right: 1px solid #ccc;
	display: inline;
	line-height: 18px;
	margin-right: 3px;
	padding-right: 5px;
}
.esky-footer-info .s-last dd li:last-child { border: 0 none; }
.esky-footer-info .desc .info {
	background: url(/eskypl/images/default/footerLogoEsky.png) 5px 0 no-repeat;
	color: #a0a3a4;
	line-height: 15px;
	margin: 13px 31px 0 0;
	padding-left: 107px;
}
.esky-footer-info .desc .info img {
    clear: right;
	float: right;
	margin: -3px 0 20px 10px;
}
.tickets-home .subform {
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E6E6E2;
	padding: 15px;
	height: 45px;
	margin-top: -2px;
	display: none;
}
.tickets-home .subform li {
    float: left;
    margin-right: 10px;
    width: 72px;
    list-style-type: none;
    overflow: visible;
}
.tickets-home .subform label {
    display: block;
    line-height: 1;
    list-style-type: none;
}
.tickets-home .subform .passengers label span {
    color: #828485;
    display: block;
    font-size: 11px;
    margin: 2px 0 5px;
}
.tickets-home .subform .passengers  select { width: 66px; }
.tickets-home .subform .btn3 {
	font-size: 16px;
    font-weight: normal;
    margin-left: 20px;
    margin-top: 10px;
}
#children-flights h2, #children-flights .children-tab { padding-left: 7px; }
#children-flights .cont-tabs {
	border-bottom: 1px solid #dde1e4;
	padding: 10px 0 8px;
}
#children-flights .cont-tabs li {
	border-left: 1px solid #ccc;
	display: inline;
	margin-right: 7px;
	padding-left: 10px;
}
#children-flights .cont-tabs li:first-child {
	border-left: 0 none;
	padding-left: 7px;
}
#children-flights .cont-tabs .active { font-weight: bold; }
#children-flights .children-tab p {
	line-height: 1.5;
	margin: 1em 0;
}
.flights-children .h-carousel h4 { font-weight: normal; }
.flights-children .h-carousel h4 span {
	color: #808080;
	display: block;
	font-size: 11px;
	margin-top: 2px;
}
.flights-children .h-carousel { margin-bottom: 0; }
.flights-children .h-carousel .desc {
	font-size: 11px;
	line-height: 16px;
	margin: 3px 0 20px;
    min-height: 128px;
	text-align: justify;
}


/* =Trains
 ----------------------------------------------------------------- */

#train-form input, #train-form textarea {
	border: 1px solid #a9a9a9;
	font-size: 12px;
	width: 262px;
}
#train-form textarea {
	min-height: 95px;
	padding: 5px;
	resize: vertical;
}
#train-travel .sidebar {
    float: right;
    width: 300px;
}
#train-travel .offer {
    float: left;
    width: 630px;
}
#train-travel .content {
    float: left;
    width: 942px;
    margin-top: 15px;
}
#train-travel .title {
    float: left;
    width: 471px;
    font: 19px Arial;
    height: 35px;
}
#train-travel .raileurope {
	color: #6e6e6e;
	font: 11px Arial;
	float: right;
	text-aling: right;
	background-image: url(/eskypl/images/train/raileurope.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 13px;
	height: 22px;
}
#train-travel .box {
	float: left;
	width: 405px;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	padding: 32px;
	font: 12px Arial;
	height: 415px;
}
#train-travel .box h3 {
	float: left;
	font: bold 16px Arial;
	padding: 0;
	margin: 0;
	clear: both;
	width: 100%;
}
#train-travel .box .headline {
	float: left;
	clear: both;
	color: #656565;
	width: 100%;
}
#train-travel .box p {
	float: left;
	clear: both;
	margin-top: 13px;
	width: 100%;
}
#train-travel .box img {
	float: left;
	margin-bottom: 10px;
}
#train-travel .thalys, #train-travel .eurostar, #train-travel .panorama, #train-travel .group {
	float: right;
	border-left: 0;
	width: 406px;
	height: 282px;
}
#train-travel .panorama, #train-travel .tgv {
	border-top: 1px solid #e8e8e8;
}
#train-travel .interrail, #train-travel .tgv {
	height: 389px;
}
#train-travel .offer .ui-tabs-nav {
	background-color: #e8e8e8;
	width: 629px;
}
#train-travel .offer ul .ui-state-default {
	float: left;
	width: 156px;
	margin-left: 1px;
	background-image: url(/eskypl/images/train/tab_bg.gif);
	background-repeat: repeat-x;
	height: 55px;

}
#train-travel .offer ul a {
	text-decoration: none;
	margin-left: 10px;
	margin-top: 13px;
	margin-right: 10px;
}
#train-travel .offer ul .ui-state-default a {
	color: #8d8d8d;
	font: 14px Arial;
	float: left;
}
#train-travel .offer ul .ui-state-active {
	background-image: url(/eskypl/images/train/tab_bg_active.gif);
	background-repeat: repeat-x;
	height: 55px;
	color: #f16b04;
	font: 14px Arial;
}
#train-travel .offer ul .ui-state-active a {
	color: #f16b04;
	font: 14px Arial;
	float: left;
}
#train-travel .offer .ui-tabs-panel {
	float: left;
	width: 627px;
	height: 285px;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	background-color: #fefefe;
}
#train-travel .offer #offer1 {
	background-image: url(/eskypl/images/train/offer1.jpg);
	background-repeat: no-repeat;
	background-position: 8px 9px;
}

#train-travel .offer #offer2 {
	background-image: url(/eskypl/images/train/offer2.jpg);
	background-repeat: no-repeat;
	background-position: 8px 9px;
}
#train-travel .offer #offer3 {
	background-image: url(/eskypl/images/train/offer3.jpg);
	background-repeat: no-repeat;
	background-position: 8px 9px;
}
#train-travel .offer #offer4 {
	background-image: url(/eskypl/images/train/offer4.jpg);
	background-repeat: no-repeat;
	background-position: 8px 9px;
}
#train-travel .offer .ui-tabs-panel ul {
	float: left;
	background: #000;
	margin-left: 8px;
	margin-top: 150px;
	padding: 20px;
	width: 400px;
	color: #fff;
}
#train-travel .offer .ui-tabs-panel ul li {
	background-image: url(/eskypl/images/train/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 10px;
}
#train-travel .offer h2 {
	margin-bottom: 10px;
	font-size: 24px;
}
#train-travel .sidebar h3 {
	font-size: 19px;
	margin-bottom: 15px;
}
#train-form.travelform .send {
    text-align: left;
}


/* =Airports
 ----------------------------------------------------------------- */

#airports .topform { margin-bottom: 30px; }
#airports .topform .input {
	float: left;
	margin-right: 0;
	width: 517px;
}
#airports .topform .error label { color: #e01212; }
#airports .topform .error input { background: #ffeeee; }
.a-tabs li {
	display: inline;
	font-size: 11px;
	font-weight: bold;
}
.a-tabs li a{
	background: #2aa7d6;
	background: -moz-linear-gradient(top, #26bde1, #0983c5);
	background: -webkit-linear-gradient(top, #26bde1, #0983c5);
	background: -o-linear-gradient(top, #26bde1, #0983c5);
	background: linear-gradient(top, #26bde1, #0983c5);
	border: 1px solid #20a1bf;
	color: #fff;
	display: inline-block;
	margin: 0 0 1px;
	padding: 4px 8px;
	vertical-align: bottom;
}
.a-tabs .active a {
	background: #fff;
	border-color: #bfc4c6;
	border-bottom-width: 0;
	color: #343434;
	font-size: 110%;
	margin-bottom: 0;
	padding-top: 6px;
	padding-bottom: 7px;
	position: relative;
	top: 1px;
}
.a-tabs a:hover, .b-tabs a:hover, .c-tabs a:hover { text-decoration: none; }
.a-tabcnt, #airports .a-tabcnt, .national-list .a-tabcnt {
	border: 1px solid #bfc4c6;
	height: 1%;
	min-height: 1%;
	overflow: hidden;
}
.national-list .a-tabs .active a {
	background: #fafafa;
	background: -moz-linear-gradient(top, #fff, #fafafa);
	background: -webkit-linear-gradient(top, #fff, #fafafa);
	background: -o-linear-gradient(top, #fff, #fafafa);
	background: linear-gradient(top, #fff, #fafafa);
}
#airports .a-tabcnt, .national-list .a-tabcnt { background: #fafafa; padding: 10px; }
.a-tabcnt .wr { padding: 12px; }
.a-tabcnt .wr p { margin: 5px 0 15px; }
.b-tabs li, .c-tabs li {
	display: inline;
	font-weight: bold;
}
.b-tabs li a, .c-tabs li a {
	display: inline-block;
	margin: 0 0 1px;
	vertical-align: bottom;
}
.b-tabs li a {
	background: #fff;
	border: 1px solid #d4d2cb;
	border-bottom-width: 0;
	padding: 6px 10px;
}
.c-tabs li a {
	background-color: #f3f3eb;
	color: #9a9995;
	padding: 6px 10px;
}
.c-tabs .active a {
	border-style: solid;
	border-width: 1px 1px 0;
}
.b-tabs .active a, .c-tabs .active a {
	background-color: #f9e95e;
    background-image: -moz-linear-gradient(top, #fff99e, #f9e95f);
    background-image: -webkit-linear-gradient(top, #fff99e, #f9e95f);
    background-image: -o-linear-gradient(top, #fff99e, #f9e95f);
    background-image: linear-gradient(top, #fff99e, #f9e95f);
	border-color: #efdb32;
	color: #343434;
	font-size: 110%;
	margin-bottom: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	top: 1px;
}
.b-tabs a.vacation-tab {
    color: #ff6200;
}
.b-tabs .active a.vacation-tab {
	background-color: #fc851a;
    background-image: -moz-linear-gradient(top, #fcaf5d, #fc851a);
    background-image: -webkit-linear-gradient(top, #fcaf5d, #fc851a);
    background-image: -o-linear-gradient(top, #fcaf5d, #fc851a);
    background-image: linear-gradient(top, #fcaf5d, #fc851a);
    border-color: #fc8318;
    color: #fff;
}
#wakacje .topform {
	background: #fc851a;
	background-image: -moz-linear-gradient(top, #fc851a, #e1510f);
	background-image: -webkit-linear-gradient(top, #fc851a, #e1510f);
	background-image: -o-linear-gradient(top, #fc851a, #e1510f);
	background-image: linear-gradient(top, #fc851a, #e1510f);
    box-shadow: 1px 0 0 #e56312 inset, -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -1px 0 rgba(0, 0, 0, 0.3) inset, 0 5px 4px -3px rgba(0, 0, 0, 0.3);
    color: #fff;
}

#airports .national-list { margin-top: 20px; overflow: hidden; }
.national-list table {
	border-collapse: collapse;
	border: 1px solid #dbdbdb;
	padding: 0;
	width: 100%;
}
.national-list td, .national-list th {
	border: 1px solid #dbdbdb;
	padding: 8px 10px;
	vertical-align: top;
}
#airports #airport-list th { width: 28%; }
.national-list .a-tabcnt h4 {
	background: #eaeaea;
	background: -moz-linear-gradient(top, #fff 37%, #eaeaea 91%, #fbfbfb);
	background: -webkit-linear-gradient(top, #fff 37%, #eaeaea 91%, #fbfbfb);
	background: -o-gradient(top, #fff 37%, #eaeaea 91%, #fbfbfb);
	background: linear-gradient(top, #fff 37%, #eaeaea 91%, #fbfbfb);
	border: 1px solid #d0d0d0;
	font-size: 15px;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 4px 8px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.national-list .a-tabcnt h4:hover {
	background: #d7e5ef;
	background: -moz-linear-gradient(top, #f5fbff 37%, #d7e5ef 91%, #f0f7fc);
	background: -webkit-linear-gradient(top, #f5fbff 37%, #d7e5ef 91%, #f0f7fc);
	background: -o-linear-gradient(top, #f5fbff 37%, #d7e5ef 91%, #f0f7fc);
	background: linear-gradient(top, #f5fbff 37%, #d7e5ef 91%, #f0f7fc);
	color: #115382;
}
.national-list .a-tabcnt h4 .ui-icon {
	border-color: #4d4d4d transparent transparent;
	border-style: solid;
	border-width: 4px 4px 0;
	height: 0;
	left: auto;
	line-height: 0;
	margin-top: -2px;
	position: absolute;
	right: 11px;
	top: 50%;
	width: 0;
}
.national-list .a-tabcnt h4 .ui-icon-triangle-1-s { border-top-color: #e31d26; }
.national-list .a-tabcnt h4:after {
	background: #d0d0d0;
	bottom: 0;
	content: '';
	height: 100%;
	position: absolute;
	right: 30px;
	top: 0;
	width: 1px;
}
.national-list .ui-accordion .ui-accordion-content {
	background: #fff;
	height: 1%;
	margin-bottom: 6px;
	overflow: hidden;
	padding: 0;
}
.national-list .a-tabcnt li { margin: 1px 0; }
#airports #myMap { height: 426px; width: 596px; }
.side-plist {
	border: 1px solid #92a3ad;
	border-bottom-width: 3px;
	margin-bottom: 20px;
	overflow: hidden;
}
.side-plist li {
	border-top: 1px solid #dde1e4;
	height: 1%;
	overflow: hidden;
	padding: 12px;
}
.side-plist li:first-child { border-top: 0 none; }
.side-plist .photo, .airport-list .photo {
	border: 1px solid #c8c8c8;
	float: left;
	margin-right: 8px;
	padding: 1px;
}
.side-plist .photo img, .airport-list .photo img { display: block; }
.side-plist li p { font-size: 11px; }
.side-plist li p:last-child { margin-top: 2px; }
.side-plist li .vote-up {
	margin-right: 3px;
	text-indent: 0;
	vertical-align: baseline;
}
.inactive-tab {
	left: -9999px;
	position: absolute !important;
	height:0;
	width: 0;
}
#airport .sidebar, #airlines .sidebar, #children-flights .sidebar {
	float: left;
	overflow: hidden;
	width: 250px;
}
#airport .content, #airlines .content, #children-flights .content {
	float: right;
	width: 668px;
}
#airport .content { margin-top: 29px; }
#airport .airport-info, #airlines .airline-info {
	border-left: 1px solid #dde1e4;
	border-bottom: 3px solid #dde1e4;
	margin-bottom: 25px;
	padding: 0 0 12px 12px;
}
#airport .airport-info h2, #airlines .airline-info h2, .l-airline h2 {
	font-size: 22px;
	margin-bottom: 13px;
}
#airport .mark, #airlines .mark {
	float: right;
	text-align: right;
}
#airport .mark h5, #airlines .mark h5 {
	font-size: 16px;
	text-align: right;
}
#airport .mark h5 strong, #airlines .mark h5 strong { font-size: 21px; }
#airport .mark a, #airlines .mark a { font-size: 11px; }
#airport .airport-info p:last-child { margin-top: 5px; }
#airport .airport-info .show-map:before, .icon:before {
	background: url(/eskypl/images/ui.icons.png) 0 -32px no-repeat;
	content: '';
	display: inline-block;
	height: 15px;
	margin-right: 3px;
	vertical-align: middle;
	width: 12px;
}
.icon:hover { text-decoration: none; }
.icon-add:before { background-position: -129px -32px; height: 18px; width: 18px; }
.icon-delete:before { background-position: -32px 0; height: 8px; width: 8px; }
#airport .topform label { font-weight: bold; padding-right: 8px; }
#airport .topform select { padding: 2px; }
#airport .promo-tab { margin-bottom: 30px; }
#airport .promo-tab .all-promotions { text-align: right; display: inline-block; width: 100%; margin-top: 5px;}
.ticket-promo table td, .ticket-promo table th { padding: 3px 5px; }
.ticket-promo table th {
	background: #efefef;
	padding-bottom: 5px;
}
.ticket-promo table tr {
	background: #fff;
	border-bottom: 1px solid #efefef;
}
.ticket-promo table tr:last-child { border-bottom: 0 none; }
.ticket-promo table .t-city { width: 33%; }
.ticket-promo table .t-date { width: 16%; }
.ticket-promo table .t-logo { width: 15%; }
.ticket-promo table .t-price { width: 15%; }
.ticket-promo table .t-action { width: 13%; }
.ticket-promo table img { vertical-align: middle; }
.side-tab-qsf form {
	background: #f2f9fb;
	border: 3px solid #49a8cb;
}
.side-tab-qsf .qsf-tabs li { display: inline; }
.side-tab-qsf .qsf-tabs li a {
	display: inline-block;
	font-weight: bold;
	padding: .6em 1em;
}
.side-tab-qsf .qsf-tabs li a:hover { text-decoration: none; }
.side-tab-qsf .qsf-tabs .active a {
	background: #49a8cb;
	background: -moz-linear-gradient(top, #69c5e8, #49a8cb);
	background: -webkit-linear-gradient(top, #69c5e8, #49a8cb);
	background: -o-linear-gradient(top, #69c5e8, #49a8cb);
	background: linear-gradient(top, #69c5e8, #49a8cb);
	-moz-box-shadow: 1px 1px 1px #4aa8cb inset;
	-webkit-box-shadow: 1px 1px 1px #4aa8cb inset;
	box-shadow: 1px 1px 1px #4aa8cb inset;
	color: #fff;
}
.side-tab-qsf #q-tickets { padding: 4px; }
.side-tab-qsf .qsf-cities {
	margin: 0 4px;
	overflow: hidden;
}
.side-tab-qsf .qsf-cities p {
	clear: both;
	overflow: hidden;
}
.side-tab-qsf .qsf-cities label {
	display: block;
	margin: 5px 0 2px;
}
.side-tab-qsf .input {
	float: left;
	padding: 3px;
	width: 173px;
}
.side-tab-qsf .qsf-cities .map-btn {
	float: left;
	left: -1px;
	padding: 4px 7px;
	position: relative;
}
.side-tab-qsf .qsf-dates, .side-tab-qsf .triptype .selected { background: #dbeaef; }
.side-tab-qsf .qsf-dates {
	font-size: 11px;
	height: 1%;
	overflow: hidden;
}
.side-tab-qsf .datepicker {
	float: left;
	padding: 6px 4px 7px;
}
.side-tab-qsf .qsf-dates .datepicker + .datepicker { float: right; }
.side-tab-qsf .datepicker label {
	display: block;
	margin-bottom: 2px;
}
.side-tab-qsf .datepicker .input {
	border-right: 0 none;
	float: left;
	width: 77px;
}
.side-tab-qsf .triptype {
	margin-top: 10px;
	overflow: hidden;
}
.side-tab-qsf .triptype li {
	float: left;
	font-size: 11px;
	padding: 6px 0;
	width: 50%;
}
.side-tab-qsf .triptype li input, .side-tab-qsf .triptype li label, .side-tab-qsf .flex-date input, .side-tab-qsf .flex-date label { vertical-align: middle; }
.side-tab-qsf .triptype li input {
	height: 12px;
	margin: 0 0 0 4px;
	vertical-align: middle;
	width: 12px;
}
.side-tab-qsf .passengers { overflow: hidden; }
.side-tab-qsf .passengers li {
	float: left;
	overflow: hidden;
	width: 24%;
}
.side-tab-qsf .passengers label { font-size: 11px; }
.side-tab-qsf .passengers label span {
	color: #828485;
	display: block;
	font-size: 9px;
}
.side-tab-qsf .flex-date {
	font-size: 11px;
	margin: 5px 0 8px 3px;
}
.side-tab-qsf .flex-date input { margin: 0; }
.side-tab-qsf .search-area {
	padding: 15px 6px 6px;
	text-align: right;
}
.side-tab-qsf .search-area .btn {
	font-size: 18px;
	font-weight: normal;
}
.side-tab-qsf #q-hotels #h-city { float: none; width: 219px; }
.side-tab-qsf #q-hotels .qsf-cities { margin: 0 8px; }
.side-tab-qsf #q-hotels .datepicker { padding: 7px 8px; }
.side-tab-qsf #q-hotels .label-adult, .side-tab-qsf #q-hotels .label-children {
	display: inline-block;
	font-size: 11px;
}
.side-tab-qsf #q-hotels .label-adult { margin-left: 64px; }
.side-tab-qsf #q-hotels .label-children { margin-left: 3px; }
.side-tab-qsf #q-hotels .label-children span { color: #828485; }
.side-tab-qsf #q-hotels .label-adult span {
	color: #828485;
	font-szie: 10px;
}
.side-tab-qsf #q-hotels #qsf-hotelrooms li {
	background: #dbeaef;
	margin: 1px 0;
	overflow: hidden;
	padding: 5px 2px 2px;
}
.side-tab-qsf #q-hotels #qsf-hotelrooms .sel {
	border-radius: 3px 3px 0 0;
	display: inline-block;
	padding: 3px 3px 6px;
}
.side-tab-qsf #q-hotels #qsf-hotelrooms .selected { background: #fff; }
.side-tab-qsf #q-hotels #qsf-hotelrooms .childrenage {
	background: #fff;
	border-radius: 3px;
	padding: 5px 0;
	text-align: center;
}
.side-tab-qsf #q-hotels #qsf-hotelrooms .childrenage select { margin: 0 2px; }
.side-tab-qsf #q-hotels #qsf-hotelrooms .icon-delete {
	float: right;
	font-size: 11px;
	margin: 7px 10px 0 0;
}
.side-tab-qsf #q-hotels #qsf-hotelrooms .room-no {
	padding-left: 7px;
	padding-right: 7px;
}
.side-tab-qsf #q-hotels .search-area { padding: 7px 10px 10px; }
.side-tab-qsf #q-hotels #addnewroom {
	display: inline-block;
	font-size: 11px;
	margin: 7px 7px 0;
}

#airport #st-map p, #airport .side-plist + p  {
	font-size: 11px;
	padding: 6px 12px;
	text-align: right;
}
#airport #st-map p { border-bottom: 1px solid #e4e8eb; }
#airport #st-map img { display: block; }
#airport .side-plist { margin-bottom: 0; }
#airport .side-plist + p { background: #f4f7f8; }

/* Airport tabs */
#airport .wr + .wr { border-top: 1px solid #e9e9e9; }
#airport #l-informacje .wr em {
	font-style: normal;
	font-weight: bold;
}
#airport #l-uslugi dt { font-weight: bold; }
#airport h3 ~ h3 { margin-top: 23px; }
#airport .content .tabs .active a, #airport .tab-cnt { background: #fff; }
#airport #l-informacje .short-i {
	border-left: 1px solid #e9e9e9;
	float: right;
	font-size: 11px;
	line-height: 15px;
	margin-left: -1px;
}
#airport #l-informacje .short-i p { margin-bottom: 11px; }
#airport #l-informacje .text {
	border-top: 0 none;
	border-right: 1px solid #e9e9e9;
	overflow: hidden;
}
#airport #l-informacje object {
	display: block;
	margin: 0 auto 12px;
}
#airport #l-informacje .text .link:after {
	background: url(/eskypl/images/ui.icons.png) -80px 0 no-repeat;
	content: '';
	display: inline-block;
	height: 4px;
	margin-left: 3px;
	vertical-align: middle;
	width: 5px;
}
#airport #l-informacje .text .more { margin-left: 5px; }
#airport #l-informacje .text .less:after {
	background-position: -112px 0;
}
#airport #l-dojazd h3:before, #airport #l-uslugi h3:before {
	background: url(/eskypl/images/airports/sprite.png) 30px 30px no-repeat;
	content: '';
	display: inline-block;
	height: 30px;
	margin: -3px 6px 0 0;
	vertical-align: middle;
	width: 30px;
}
#airport #l-dojazd .wr:nth-child(1) h3:before { background-position: 0 0; }
#airport #l-dojazd .wr:nth-child(2) h3:before { background-position: -30px 0; }
#airport #l-dojazd .wr:nth-child(3) h3:before { background-position: -60px 0; }
#airport #l-uslugi h3:before { background-position: -90px 0; }
#airport #airport-map { height: 355px; }
#airport .gallery {
	border-top: 1px solid #e9e9e9;
	clear: both;
	height: 1%;
	overflow: hidden;
	position: relative;
}
#airport .gallery .gal-wrp {
	margin: 15px auto;
	overflow: hidden;
	position: relative;
	width: 556px;
}
#airport .gallery ul { position: relative; }
#airport .gallery li { float: left; text-align: center; width: 110px; }
#airport .gallery li img { opacity: .5; vertical-align: middle; }
#airport .gallery li a:hover img { opacity: 1; }
#airport .gallery span {
	background: url(/eskypl/images/ui.icons.png) -130px -192px no-repeat;
	cursor: pointer;
	height: 21px;
	margin-top: -11px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	top: 50%;
	width: 21px;
}
#airport .gallery .prev { left: 15px; }
#airport .gallery .next {
	background-position: -162px -192px;
	right: 15px;
}
#airport .gallery .prev-disabled { background-position: -130px -160px; }
#airport .gallery .next-disabled { background-position: -162px -160px; }
#l-opinie .info { position: relative; width: 100%; height: 30px;}
#l-opinie .vote { position: relative; margin: 25px 0 0 35px; float: left; width: 298px; }
#l-opinie .rank { position: relative; margin: 15px 35px 0 0; float: right; width: 298px; text-align: right; }
#l-opinie .rank strong { font-size: 20px;}
#l-opinie .rating {
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fff, #f1f1f1);
	background: -webkit-linear-gradient(top, #fff, #f1f1f1);
	background: linear-gradient(top, #fff, #f1f1f1);
	border-bottom: 1px solid #e9e9e9;
	height: 100%;
	overflow: hidden;
	padding: 6px 0;
	-moz-box-shadow: 0 -1px 1px #fff inset;
	-webkit-box-shadow: 0 -1px 1px #fff inset;
	box-shadow: 0 -1px 1px #fff inset;
}
#l-opinie .sub-rating {
	float: right;
	width: 480px;
}
#l-opinie .sub-rating dl {
	float: left;
	padding: 6px 0;
	width: 240px;
}
#l-opinie .sub-rating dt {
	float: left;
	width: 115px;
}
#l-opinie .sub-rating .bar {
	background: #e5e5e5;
	display: inline-block;
	height: 9px;
	line-height: 0;
	margin-right: 2px;
	overflow: hidden;
	vertical-align: middle;
	width: 84px;
	-moz-box-shadow: -1px 1px 1px #cacaca inset;
	-webkit-box-shadow: -1px 1px 1px #cacaca inset;
	box-shadow: -1px 1px 1px #cacaca inset;
}
#l-opinie .sub-rating .fill {
	background: #0b8dcf;
	background: -moz-linear-gradient(top, #3bb5ef, #0079bb);
	background: -webkit-linear-gradient(top, #3bb5ef, #0079bb);
	background: linear-gradient(top, #3bb5ef, #0079bb);
	display: inline-block;
	height: 100%;
	vertical-align: top;
	-moz-box-shadow: 0 -1px 0 rgba(0,0,0,.45) inset;
	-webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.45) inset;
	box-shadow: 0 -1px 0 rgba(0,0,0,.45) inset;
}
#l-opinie .mark-1 { width: 17%; }
#l-opinie .mark-2 { width: 33%; }
#l-opinie .mark-3 { width: 50%; }
#l-opinie .mark-4 { width: 67%; }
#l-opinie .mark-5 { width: 83%; }
#l-opinie .mark-6 { width: 100%; }
#l-opinie .rating h4, #l-opinie li .rate {
	font: normal 18px "Times New Roman",Times,FreeSerif,serif;
}
#l-opinie .rating h4 { margin: 30px 0 0 15px; }
#l-opinie .rating h4 strong {
	font-size: 34px;
	font-weight: bold;
	position: relative;
	top: 5px;
}
#l-opinie h3 { padding: 23px 0 6px 10px; }
#l-opinie h3 a {
    display: inline;
    float: right;
	font-size: 12px;
    height: 20px;
    line-height: 19px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 10px;
}
#l-opinie .no-opinions a {
    display: inline;
    float: left;
	font-size: 12px;
    height: 20px;
    line-height: 19px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#l-opinie .no-opinions {
	padding: 10px;
}
#l-opinie .pagin {
	background: #f5f5f5;
	padding: 9px 10px;
}
#l-opinie .pagin p { text-align: center; }
#l-opinie .pagin .sel { font-weight: bold; }
#l-opinie h3 + .pagin p { float: right; }
#l-opinie li {
	list-style: none;
	margin: 30px 0 20px 74px;
	position: relative;
}
#l-opinie li .header { overflow: hidden; }
#l-opinie li .rate {
	background: #f2f9fb;
	border: 1px solid #d6e4e9;
	float: left;
	font-size: 34px;
	font-weight: bold;
	height: 53px;
	line-height: 53px;
	position: relative;
	text-align: center;
	width: 57px;
	z-index: 2;
}
#l-opinie li h4 {
	border-bottom: 1px dotted;
	font-size: 18px;
	font-weight: normal;
	overflow: hidden;
	padding: 0 10px 5px 10px;
	word-wrap: break-word;
}
#l-opinie li p {
	margin: 10px 10px 10px 0;
	word-wrap: break-word;
}
#l-opinie li p:last-child { margin-top: 15px; }
#l-opinie li p:last-child a, #airport #l-opinie li p:last-child span.useful, #airlines #l-opinie li p:last-child span.useful { font-weight: bold; }
#l-opinie li .header p, #airport #l-opinie .good, #airport #l-opinie .bad, .side-tab-qsf #q-hotels #qsf-hotelrooms .childrenage span {
	color: #828485;
	font-size: 11px;
}
#l-opinie li .header p {
	margin: 0;
	overflow: hidden;
	padding: 6px 10px;
}
#l-opinie .good, #l-opinie .bad {
	left: -74px;
	position: absolute;
	text-align: center;
	top: 7px;
	width: 74px;
}
#l-opinie .good:before, #l-opinie .bad:before {
	background: url(/eskypl/images/ui.icons.png) -80px -329px no-repeat;
	content: '';
	display: block;
	height: 23px;
	margin: 0 auto 1px;
	width: 19px;
}
#l-opinie .bad:before { background-position: -112px -329px; }

/* =Multiport */
#airport .multiport .ticket-promo { margin-top: 25px; }
.airport-list li {
	border-bottom: 1px solid #c0c7cc;
	height: 1%;
	min-height: 1%;
	padding: 25px 0 0 0;
}
.airport-list .photo { margin-right: 10px; }
.airport-list .header {
	border-bottom: 1px solid #dde1e4;
	padding-bottom: 10px;
}
.airport-list .header h4 {
	font-size: 16px;
	margin-bottom: 2px;
}
.airport-list .header p { font-size: 11px; }
.airport-list .header, .airport-list .l-cnt { margin-left: 81px; }
.airport-list .l-cnt p { margin: 10px 0; }
#airport .airport-list h3 {
	border-bottom: 3px solid #0082BF;
	margin: 0;
	padding-bottom: 5px;
}
#airport .airport-list .gallery { border: 0 none; }
#airport .airport-list .gallery li {
	border: 0 none;
	padding: 0;
	width: 108px;
}
#airport .airport-list .gallery .gal-wrp { width: 540px; }
#airport .airport-list .gallery .prev { left: 0; }
#airport .airport-list .gallery .next { right: 0; }
#airport .multiport h2 { margin-bottom: 7px; }

.overlay {
	background-color:#000;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:100;
	opacity:0.2;
	-moz-opacity: 0.2;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	display: none;
}
* html .overlay {
	position: absolute;
	height: 2048px;
}
.popup-box {
	width: 699px;
	height: 515px;
	position: fixed;
	z-index: 499;
	left: 28%;
	top:10%;
	display: none;
	overflow: visible;
}
* html .popup-box { position: absolute; }
.popup-box .close-outer {
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	height: 42px;
	line-height: 38px;
	position: absolute;
	right: -12px;
	top: -12px;
	width: 42px;
	z-index: 499;
	background-color: #000;
}
.popup-box .close-inner {
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	height: 28px;
	position: absolute;
	right: -14px;
	text-align: center;
	top: -14px;
	width:28px;
	z-index: 500;
	background-color: #FFFFFF;
}
.ui-remove-round {background-position: -64px -32px;width: 18px; height: 17px}
.ui-remove-round:hover, .ui-remove-round-hover {background-position: -96px -32px;width: 18px; height: 17px}
.popup-box .ui-remove-round {
    cursor: pointer;
    margin-top: 5px;
}
.popup-outer {
	overflow: visible;
	background-color: #000;
	position: absolute;
	width: 699px;
	height: 515px;
	opacity: 0.25;
	-moz-opacity: 0.25;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
	top: 0;
	left: 0;
	z-index: 500;
	cursor: move;
	-moz-border-radius: 9px;
	border-radius: 9px;
	-webkit-border-radius: 9px;
}
.popup-inner {
	background-color: #fff;
	margin: 9px;
	padding: 15px;
	z-index: 501;
	position: relative;
	width: 651px;
	height: 467px;
	overflow: visible;
	min-height: 32px;
}
#popup-overlay {z-index: 599; }

#airport .pagination a, #airport .pagination span, #airlines .pagination a, #airlines .pagination span {
	padding: 0 2px;
}
.pagination .current { font-weight: bold; }
.pagination .prev, #airport .pagination .prev, #airlines .pagination .prev {
	background: url(/eskypl/images/ico-back.gif) 0 50% no-repeat;
    padding-left: 8px;
}
.pagination .next, #airport .pagination .next, #airlines .pagination .next {
	background: url(/eskypl/images/dot_red-arrow.gif) 100% 49% no-repeat;
    padding-right: 8px;
    white-space: nowrap;
}

/* =Airlines
 ----------------------------------------------------------------- */

#airlines .content { overflow: hidden; }
#airlines .airline-searchform select, #airlines .topform select { padding: 2px; }
.airline-searchform {
	background: #f7f7f7;
	background: -moz-linear-gradient(#fcfcfc, #efefef);
	background: -webkit-linear-gradient(#fcfcfc, #efefef);
	background: linear-gradient(#fcfcfc, #efefef);
	border: 1px solid #dde1e4;
	margin-bottom: 25px;
	overflow: hidden;
}
.airline-searchform fieldset {
	-moz-box-shadow: -1px -1px 1px #fff inset, 1px 1px 1px #fff inset;
	-webkit-box-shadow: -1px -1px 1px #fff inset, 1px 1px 1px #fff inset;
	box-shadow: -1px -1px 1px #fff inset, 1px 1px 1px #fff inset;
	height: 82px;
	padding: 8px 22px 8px 11px;
}
.airline-searchform .f-checks {
	border-right: 1px solid #dde1e4;
	float: left;
	width: 160px;
}
.airline-searchform .f-select { overflow: hidden; }
.airline-searchform input[type="radio"], .airline-searchform label {
	margin: 0;
	vertical-align: middle;
}
.airline-searchform .f-checks p { margin: 4px 0; }
.airline-searchform input[type="radio"]:checked + label { font-weight: bold; }
.airline-searchform .f-select p {
	margin-top: 10px;
	position: relative;
}
.airline-searchform .f-select label {
	display: block;
	margin-bottom: 3px;
}
.airline-searchform .f-select select { width: 215px; }
.airline-searchform .f-select .btn {
	bottom: 0;
	position: absolute;
	right: 0;
}
#airlines .sidebar .topform select {
	display: block;
	margin-top: 3px;
	padding: 1px;
}
.t-promo {
	background: #efefef;
	border: 1px solid #dde1e4;
	border-top-width: 0;
	clear: both;
	padding: 4px;
}
.t-promo table {
	border: 0 none;
	border-collapse: collapse;
	width: 100%;
}
#airlines .t-promo td, #airlines .t-promo th { padding: 7px 5px; }
#airlines .t-promo th, #airlines .sidebar .t-promo td span {
	color: #808080;
	font-size: 11px;
}
.t-promo tbody { background: #fff; }
.t-promo div.promo-table-content #no-promotions-info { text-align: center; padding: 20px; }
#airlines .t-promo td { border-top: 1px solid #efefef; }
#airlines .sidebar .t-promo td a { display: block; }
#airlines .t-promo .t-date, #airlines .t-promo .t-price { white-space: nowrap; }
#airlines .sidebar .topform {
	padding-right: 0;
	padding-left: 0;
}
#airlines .sidebar .topform p {
	float: left;
	margin-left: 11px;
}
#airlines .t-promo + p {
	font-size: 11px;
	margin-top: 6px;
	text-align: right;
}
#airlines .sidebar h3 ~ h3, .l-airline .why-choose h3 { margin-top: 22px; }
#airlines .opinion-list {
	border-left: 1px solid #dde1e4;
	border-bottom: 2px solid #dde1e4;
	margin: 0;
	padding-left: 9px;
}
#airlines .opinion-list li {
	border-bottom: 1px solid #dde1e4;
	min-height: 1%;
	padding: 17px 10px 7px 5px;
}
#airlines .opinion-list li:last-child { border-bottom: 0 none; }
#airlines .opinion-list p { margin: 10px 0; }
#airlines .opinion-list .mark {
	float: right;
	text-align: right;
}
#airlines .opinion-list .mark h5 {
	font-size: 16px;
	font-weight: bold;
}
#airlines .opinion-list .mark a { font-size: 11px; }
#airlines .opinion-list .txt { overflow: hidden; }
#airlines .opinion-list h4 { font-size: 16px; }
#airlines .opinion-list + p {
	margin-top: 18px;
	text-align: center;
}
#airlines .opinion-list .logo img { max-width: 110px; }
#airlines .international h2 {
	border-bottom: 1px solid #dde1e4;
	padding-bottom: 8px;
}
#airlines .international h2 img {
	vertical-align: bottom;
}
#airlines .international .desc {
	line-height: 18px;
	margin-bottom: 25px;
}
#airlines .international .desc p { margin: 8px 0; }
#airlines h2 { margin-bottom: 7px; }
#airlines .airline-info dl {
	margin: 2px 0;
	overflow: hidden;
}
#airlines .airline-info dl:nth-of-type(3) { margin-bottom: 15px; }
#airlines .airline-info dt { float: left; margin-right: 5px; }
#airlines .airline-info dd { overflow: hidden; }
#airlines .airline-info dl:nth-of-type(-n+3) dd, #airlines .airline-info dl:nth-last-of-type(1) dd { font-weight: bold; }
#airlines .airline-info h2, .l-airline h2 { font-weight: bold; }
#airlines .airline-info .fb-frame { margin-top: 15px; }
#airlines #l-informacje img {
	float: left;
	margin: 6px 12px 7px 0;
}
#airlines .side-plist li {
	height: 25px;
	overflow: hidden;
	padding: 3px 12px;
}
#airlines .side-plist li img {
	display: block;
	max-width: 80px;
}
#airlines .side-plist li .with-arrow {
	background-position: 100% 9px;
	float: right;
	font-size: 11px;
	line-height: 25px;
	text-align: right;
	white-space: normal;
	width: 134px;
}
#airlines .content .topform select { margin: 0 15px 0 7px; }
#airline-tabs { margin-top: 10px; }
#airlines .promo-table td {
	-moz-box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #fff inset;
	-webkit-box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset, 0 -1px 0 #fff inset;
}
#airlines .promo-table td span { color: #808080; }
#airlines .mark img { margin-bottom: 3px; }
#airlines.l-airline h2 {
	border-bottom: 3px solid #dde1e4;
	margin-bottom: 25px;
	padding-bottom: 6px;
}
#airlines.airlines-page h2 {
	border-bottom: 0px solid #dde1e4;
}
.l-airline .logo { float: right; }
.l-airline .why-choose span { display: block; }
.as-box {
	border: 1px solid #bfc4c6;
	border-bottom-width: 3px;
	font-size: 11px;
	padding: 0 13px;
}
.as-box p { margin: 10px 0; }
.sidebar .payment {
	background: url(/eskypl/images/default/payment.png) 43% 94% no-repeat;
	padding-bottom: 58px;
}
#airlines .mark img { margin-bottom: 3px; }

#airlines .list-header {
	padding-bottom: 15px;
	padding-top: 15px;
	font-size: 13px;
    font-weight: bold;
    border-left: 1px solid #DDE1E4;
    margin: 0;
    padding-left: 9px;
}
#airlines .t-promo .no-promo {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
.t-promo .ajax-loader, .promo-flight-chart .ajax-loader, .lm-promo .ajax-loader {
	display: none;
	margin-top: 5px;
	margin-bottom: 5px;
	background: url("/common/images/ui.loader.gif") no-repeat scroll center #FFFFFF;
	height: 100px;
}
.lm-promo .ajax-loader {
	background-color: transparent;
}

.promo-flight-chart .ajax-loader {
	background-color: rgba(255, 255, 255, 0.8);
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	z-index: 999;
}

.airlines .last-searches {
	background-color: #f5f5f5;
	float: left;
	width: 100%;
	color: #828485;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 8px;
}
.airlines .last-searches span {
	float :left;
	width: 120px;
	text-align: right;
}
.airlines .last-searches ul {
	float: right;
	width: 800px;
	padding-right: 10px;
}
.airlines .last-searches ul li {
	float: left;
	margin-right: 5px;
	color: #ccc;
}
.airlines .ui-accordion .ui-accordion-content { display: block; }
.airlines .national-list td, .airlines .national-list img { vertical-align: middle; }
.airlines .national-list .logo { text-align: center; width: 25%; }
.airlines .national-list h5 { font-size: 15px; }
.airlines .national-list .all-airlines {color: #0082BF; cursor: pointer; }
.airlines .national-list .all-airlines  a { font-weight: bold;}
.airlines .national-list .more-airlines { font-size: 11px; padding: 7px 0 0 13px; }

/* =Home
 ----------------------------------------------------------------- */
.home .nav {
	border-bottom: 1px solid #e7e7e7;
	clear: both;
	margin-bottom: 20px;
}
.home .nav ~ .nav { padding-top: 16px; }
.home .nav .links {
	background: #fff;
	display: inline;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	top: 10px;
}
.home .nav h2, .home .nav h4 {
	display: inline;
	font-size: 18px;
	font-weight: normal;
	padding-right: 8px;
}
.home .nav a {
	border-right: 1px solid #d3d4d4;
	margin-right: 6px;
	padding-right: 10px;
}
.home .nav h2 + a, .home .nav h4 + a {
	border-left: 1px solid #d3d4d4;
	padding-left: 10px;
}
.home .nav a:last-child { border-right: 0 none; }
.home-loffers .b-tabs .active a {
	background-color: #3e3e3e;
	background-image: -moz-linear-gradient(top, #6d6d6d 40%, #3e3e3e 60%);
	background-image: -webkit-linear-gradient(top, #6d6d6d 40%, #3e3e3e 60%);
	background-image: -o-linear-gradient(top, #6d6d6d 40%, #3e3e3e 60%);
	background-image: linear-gradient(top, #6d6d6d 40%, #3e3e3e 60%);
	border-color: #3a3a3a;
	color: #fff;
	top: 2px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, -1px 0 0 rgba(255,255,255,.3) inset, 1px 0 0 rgba(255,255,255,.3) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, -1px 0 0 rgba(255,255,255,.3) inset, 1px 0 0 rgba(255,255,255,.3) inset;
}
.home-loffers .filter-form {
	background-color: #3e3e3e;
	background-image: -moz-linear-gradient(top, #3e3e3e 37%, #4f4f4f 76%, #353535 96%);
	background-image: -webkit-linear-gradient(top, #3e3e3e 37%, #4f4f4f 76%, #353535 96%);
	background-image: -o-linear-gradient(top, #3e3e3e 37%, #4f4f4f 76%, #353535 96%);
	background-image: linear-gradient(top, #3e3e3e 37%, #4f4f4f 76%, #353535 96%);
	border: 1px solid #3a3a3a;
	color: #dadada;
	padding: 5px;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset;
	box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset;
}
.home-loffers .filter-form p { padding: 8px 0 4px 7px; }
.home-loffers .filter-form label { font-weight: bold; }
.home-loffers .filter-form select {
	margin: 0 23px 0 7px;
	padding: 2px;
}
.home-loffers .ajax-loader {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 20px;
	display: none;
	background: url(/eskypl/images/ajax-loader.gif) 0 0 no-repeat;
}
.home .flash-counter {
	background: url(/eskypl/images/default/bgFlashCounterSmall.jpg) 1px 1px no-repeat;
	border: 1px solid #d7d7d7;
	height: 157px;
	margin: 32px 0 15px 0;
	text-align: center;
}
.home .flash-counter object {
	margin-top: 39px;
}
.home .flash-counter span {
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0;
}
#esky-recommended #esky-recommended-right { float: left; }
.insurance #esky-recommended #esky-recommended-right { display: none; }
#esky-recommended .fblike-box {
	float: right;
	margin-top: -3px;
}
#esky-recommended .fblike-box .fb-like, #esky-recommended .fblike-box .google-plus {
    float: right;
}
#esky-recommended .fblike-box .fb-like {
    width: 320px;
}
#esky-recommended .fblike-box .google-plus {
    position: relative;
    width: 72px;
    z-index: 490;
}
#esky-recommended { padding-bottom: 1px; }
#esky-header #esky-callcenter-number p {
	clear: both;
	float: right;
	overflow: visible;
	width: 100%;
}
#esky-callcenter-number span { display: inline !important; }
#esky-header .skype_pnh_print_container { display: inline !important; }
#esky-header .skype_pnh_container { display: none !important; }
#esky-header #esky-callcenter-number .login-tab {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #fff 46%, #f4f4f4 76%, #fefefe 99%);
	background-image: -webkit-linear-gradient(top, #fff 46%, #f4f4f4 76%, #fefefe 99%);
	background-image: linear-gradient(top, #fff 46%, #f4f4f4 76%, #fefefe 99%);
	border: 1px solid #c7c7c7;
	color: #828485;
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin: -3px -8px 9px 0;
	padding: 1px 8px;
	width: auto;
	-moz-border-radius: 13px;
	border-radius: 13px;
}
#esky-header #esky-callcenter-number .login-tab a { font-weight: bold; }
.carousel-tabs .b-tabs a {
	background-color: #f2740e;
	background-image: -moz-linear-gradient(top, #f89831 32%, #f06301 84%, #f06301 94%, rgba(0,0,0,.2) 100%);
	background-image: -webkit-linear-gradient(top, #f89831 32%, #f06301 84%, #f06301 94%, rgba(0,0,0,.2) 100%);
	background-image: -o-linear-gradient(top, #f89831 32%, #f06301 84%, #f06301 94%, rgba(0,0,0,.2) 100%);
	background-image: -ms-linear-gradient(top, #f89831 32%, #f06301 84%, #f06301 94%, rgba(0,0,0,.2) 100%);
	background-image: linear-gradient(top, #f89831 32%, #f06301 84%, #f06301 94%, rgba(0,0,0,.2) 100%);
	border-color: #d4862c;
	color: #fff;
	margin-bottom: 0;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset;
	box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset;
}
.carousel-tabs .b-tabs .active a {
	background: #fff;
	-moz-box-shadow: 0 0 10px 16px #f4f4f4 inset;
	box-shadow: 0 0 10px 16px #f4f4f4 inset;
	border-color: #dde1e4;
	color: #343434;
	z-index: 3;
}
.h-carousel {
	border: 1px solid #dde1e4;
	height: 1%;
	margin-bottom: 23px;
	overflow: hidden;
	padding: 15px 0 12px;
	position: relative;
	-moz-box-shadow: 0 0 44px 16px #f2f2f2 inset;
	box-shadow: 0 0 44px 16px #f2f2f2 inset;
}
.h-carousel:focus { outline: none; }
.h-carousel .slide {
	float: left;
	padding: 0 12px;
	width: 180px;
}
.h-carousel .slide h4 {
	font-size: 18px;
	margin-bottom: 5px;
	text-align: center;
}
.h-carousel .slide img {
	border: 1px solid #c8c8c8;
	padding: 2px;
	width: 174px;
	height: 104px;
	display: block;
}
.h-carousel .slide li { border-bottom: 1px dotted #cdcdcd; }
.h-carousel .slide li a {
	display: block;
	padding: 8px 5px 2px;
}
.h-carousel .slide li .price { float: right; }
.h-carousel .slide li .price span { font-size: 10px; }
.h-carousel .slide li .name { font-weight: bold; }
.h-carousel .carousel-wrap {
	margin: 0 auto;
	width: 816px;
}
.h-carousel .carousel-control { top: 83px; }
.h-carousel .carousel-pagination { clear: both; overflow: hidden;}
.h-carousel .carousel-pagination p { margin-top: 20px; }
.promo-table2 img {
	background: #fff;
	border: 1px solid #c8c8c8;
	padding: 1px;
}
.promo-table2 td {
	padding: 8px 5px 6px;
	vertical-align: top;
}
.promo-table2 .td-img { width: 1%; }
.promo-table2 .td-name { color: #828485; }
.promo-table2 .td-name a {
	display: inline-block;
	margin-bottom: 2px;
}
.promo-table2 .td-price { text-align: right; }
.promo-table2 .old {
	color: #828485;
	text-decoration: line-through;
}
.promo-table2 .price {
	font-size: 11px;
	padding-top: 6px;
}
.promo-table2 .price b { font-size: 18px; }
.promo-table2 .mark {
	color: #ec6200;
	display: block;
	margin: 3px 0;
}
.promo-table2 .btn {
	font-weight: normal;
	padding: 3px 9px;
}
.home .ticket-promo tr { border-bottom: 0 none; }
.home .ticket-promo .btn { padding: 4px 8px; }
.home .t-promo { padding: 0 5px; }
.home .t-promo table td { border-bottom: 1px dotted #d5d5cf; }

.ui-esky-custom-select { display: inline-block; }
.ui-esky-custom-select-element {
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #fff 37%, #eaeaea 91%, #fbfbfb);
	background-image: -webkit-linear-gradient(top, #fff 37%, #eaeaea 91%, #fbfbfb);
	background-image: -o-linear-gradient(top, #fff 37%, #eaeaea 91%, #fbfbfb);
	background-image: -ms-linear-gradient(top, #fff 37%, #eaeaea 91%, #fbfbfb);
	background-image: linear-gradient(top, #fff 37%, #eaeaea 91%, #fbfbfb);
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}
.ui-esky-custom-select-element:hover {
	background-color: #d7e5ef;
	background-image: -moz-linear-gradient(top, #f5fbff 37%, #d7e5ef 91%, #f0f7fc);
	background-image: -webkit-linear-gradient(top, #f5fbff 37%, #d7e5ef 91%, #f0f7fc);
	background-image: -o-linear-gradient(top, #f5fbff 37%, #d7e5ef 91%, #f0f7fc);
	background-image: -ms-linear-gradient(top, #f5fbff 37%, #d7e5ef 91%, #f0f7fc);
	background-image: linear-gradient(top, #f5fbff 37%, #d7e5ef 91%, #f0f7fc);
}
.ui-esky-custom-select-text {
	display: inline-block;
	padding: 3px 20px 3px 8px;
}
.ui-esky-custom-select-list {
	background-color: #fff;
	border-radius: 0 0 3px 3px;
	border: 1px solid #d9d9d9;
	border-top: 0 none;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	z-index: 1000;
}
.ui-esky-custom-select-list li {
	border-bottom: 1px solid #E9EDEF;
	cursor: pointer;
	margin-bottom: -1px;
	padding: 4px 8px;
}
.ui-esky-custom-select-list li:hover {
	background-color: #0693cd;
	color: #fff;
}
.ui-esky-custom-select-button {
	margin-top: -2px;
	position: absolute;
	right: 7px;
	top: 50%;
}
.ui-esky-custom-select-button b {
	border-color: #000000 transparent;
	border-style: solid;
	border-width: 4px 4px 0;
	display: block;
	height: 0;
	line-height: 0;
	margin-left: 6px;
	text-indent: -9000px;
	width: 0;
}
.home .link-box {
	background-image: -moz-linear-gradient(left, #f9f9f9 223px, #d1d1d1 224px, #fff 225px);
	background-image: -webkit-linear-gradient(left, #f9f9f9 223px, #d1d1d1 224px, #fff 225px);
	border: 1px solid #d1d1d1;
	float: left;
}
.home .z-reservation, .home .z-tips {
	float: left;
	padding: 12px;
}
.home .link-box h4 {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 12px;
}
.home .tr-zone { clear: both; }
.home .home-loffers { margin-bottom: 24px; }
.home .z-reservation {
	border-right: 1px solid #d1d1d1;
	width: 200px;
}
.home .z-reservation li {
	border-bottom: 1px dotted #d1d1d1;
	font-weight: bold;
	padding: 4px 0;
}
.home .z-reservation li a { vertical-align: middle; }
.home .z-reservation li:nth-child(n+1):before {
	background: url(/eskypl/images/default/travelzone_sprite.png) 0 0 no-repeat;
	content: '';
	display: inline-block;
	height: 22px;
	margin: 0 9px 0 2px;
	vertical-align: middle;
	width: 22px;
}
.home .z-reservation li:nth-child(2):before { background-position: -22px 0; }
.home .z-reservation li:nth-child(3):before { background-position: -44px 0; }
.home .z-reservation li:nth-child(4):before { background-position: -66px 0; }
.home .z-reservation li:last-child { border-bottom: 0 none; }
.home .z-tips {
	border-left: 1px solid #d1d1d1;
	left: -1px;
	position: relative;
	width: 215px;
}
.home .z-tips ul li { margin: 7px 0; }
.home .z-tips ul li:last-child {
	border-top: 1px dotted #d1d1d1;
	margin: 10px 0 0;
	padding-top: 7px;
	padding-bottom: 7px;
}
.home .tr-zone dl {
	border-bottom: 1px solid #d1d1d1;
	float: right;
	margin: 6px 0 11px;
	padding-bottom: 15px;
	width: 450px;
}
.home .tr-zone dl + dl {
	border-bottom: 0 none;
	padding-bottom: 0;
}
.home .tr-zone dl dt {
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	width: 125px;
}
.home .tr-zone dl dd {
	color: #828485;
	font-size: 11px;
	margin-left: 135px;
}
.home .tr-zone dl dd li {
	height: 1%;
	margin: 3px 0;
	overflow: hidden;
}
.home .tr-zone dl dd span {
	float: left;
	width: 41px;
}
.home .tr-zone dl dd li a {
	display: block;
	overflow: hidden;
}
.home .tr-zone dl dd ul + p { margin: 8px 0 0 41px; }

/* =News
 ----------------------------------------------------------------- */
#news h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 7px;
}
#news .article, #news .promo-news { margin-bottom: 35px; }
#news #columnize {
	left: -24px;
	position: relative;
	width: 642px;
}
#news .article {
	border-bottom: 3px solid #d3d4d4;
	float: left;
	margin-left: 24px;
	overflow: hidden;
	padding-bottom: 12px;
	width: 297px;
}
#news .date {
	color: #828485;
	float: right;
	font-size: 11px;
	margin-top: 6px;
}
#news .article h3, #news .article h3 a { color: #fff; }
#news .article h3, #news.full-news h2 {
	background: #343434;
	font-size: 17px;
	line-height: 18px;
	padding: 7px 10px;
}
#news .article h3 a { display: block; }
#news .article img {
	display: block;
	height: auto;
	max-width: 100%;
}
#news .article p, #news .promo-news p { margin: 10px 0; }
#news .btn-category {
	background-color: #68c100;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding: .5em .8em;
}
#news .cat-wydarzenia { background-color: #ff6c00; }
#news .cat-przewoznicy { background-color: #008be3; }
#news .cat-hotele { background-color: #a200ff; }
#news .cat-ciekawostki { background-color: #ff256d; }
#news .sidebar h3, #news .sidebar .categories ul { padding-left: 11px; }
#news .sidebar .categories {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 22px;
	padding-bottom: 22px;
}
#news .sidebar .categories ul li { margin: 3px 0; }
#news .promo-news {
	border: 1px solid #d3d4d4;
	height: 1%;
	overflow: hidden;
	padding: 6px;
	position: relative;
}
#news .promo-news img {
	float: left;
	margin-right: 24px;
}
#news .promo-news .txt { margin-left: 321px; }
#news .promo-news .btn-category {
	left: 6px;
	position: absolute;
	top: 6px;
}
#news .promo-news h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 21px;
	margin-top: 4px;
}
#news .promo-news h3 a { color: #343434; }
#news .fb-like { margin-top: 15px; }
#news .showall-sel {
	background: #f2f2f2;
	clear: both;
	padding: 6px 10px;
}
#news select {
	margin-left: 4px;
	padding: 2px;
}
#news.news-categories h2 {
	border-bottom: 1px solid #d3d4d4;
	margin: 25px 0 13px;
	padding-bottom: 6px;
}
#news #filtermonth {
	float: right;
	margin-top: 25px;
	margin-bottom: 8px;
}
#news .breadcrumbs + p {
	border-top: 1px solid #d3d4d4;
	padding-top: 6px;
}
#news .mpb { margin-bottom: 20px; }
#news .news-content {
	border: 1px solid #d3d4d4;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 7px 12px 15px;
}
#news .news-content .explicit { font-weight: bold; }
#news .news-content .txt { line-height: 19px; }
#news .news-content .txt p, #news .news-content .txt ul, #news .news-content .txt ol { margin: 18px 0; }
#news .news-content .txt ul, #news .news-content .txt ol { margin-left: 22px; }
#news .news-content .txt ul li { list-style: disc; }
#news .news-content .txt ol li { list-style: decimal; }
#news .news-content .fb-like { margin-top: 0; float: left; }
#news .news-content .photo {
	display: block;
	height: auto;
	margin: 7px 0;
	max-width: 100%;
}
#news.full-news h2 {
	clear: both;
	color: #fff;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 0;
	padding: 12px;
}
#news .social-bookmarks {
	color: #828485;
	float: right;
	font-size: 11px;
}
#news .news-recommend h4 {
	background: #f2f2f2;
	font-size: 18px;
	font-weight: normal;
	margin: 15px 0 12px;
	padding: 8px 12px;
}


/* =Travelerzone
 ----------------------------------------------------------------- */
.travelerzone #esky-content, .travelerzone .content-container { overflow: visible; }
.travelerzone-columns {
	background-image: -moz-linear-gradient(-67deg, #fff, rgba(255,255,255,0) 9%), -moz-linear-gradient(left, #fff 0%, #fbfbfb 196px, #fff 199px);
	background-image: -webkit-linear-gradient(-67deg, #fff, rgba(255,255,255,0) 9%), -webkit-linear-gradient(left, #fff 0%, #fbfbfb 198px, #fff 201px);
	background-image: -o-linear-gradient(-67deg, #fff, rgba(255,255,255,0) 9%), -o-linear-gradient(left, #fff 0%, #fbfbfb 196px, #fff 199px);
	background-image: linear-gradient(-67deg, #fff, rgba(255,255,255,0) 9%), linear-gradient(left, #fff 0%, #fbfbfb 196px, #fff 199px);
	position: relative;
}
.travelerzone-columns:before, .travelerzone .tz-article-wrapper:before {
	background: #c7c7c7;
	bottom: 0;
	-moz-box-shadow: -1px 0 1px rgba(0,0,0,.2);
	box-shadow: -1px 0 1px rgba(0,0,0,.2);
	content: '';
	left: 197px;
	position: absolute;
	top: 0;
	width: 1px;
}
.travelerzone .sidebar {
	border-right: 1px solid #c7c7c7;
	float: left;
	padding-top: 45px;
	width: 197px;
}
.travelerzone .content {
	border-left: 1px solid #c7c7c7;
	float: right;
	left: -1px;
	padding-left: 18px;
	position: relative;
	width: 725px;
}
.travelerzone .nav li {
	border-bottom: 1px dotted #e4e4e4;
	font-size: 13px;
	padding: 3px 0;
}
.travelerzone .nav li a {
	display: block;
	padding: 3px 0 3px 2px;
	position: relative;
}
.travelerzone li .linkname { vertical-align: middle; }
.travelerzone .nav a:hover { text-decoration: none; }
.travelerzone .nav li:not(.active) a:after {
	border-color: #fbfbfb #fbfbfb #fbfbfb #c1d6dd;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	content: '';
	height: 0;
	margin-top: -4px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 0;
}
.travelerzone .nav li:not(.active) a:hover:after { border-color: #fbfbfb #fbfbfb #fbfbfb #d12229; }
.travelerzone .nav .active a, #tz-article-list .active {
	background-color: #0082bf;
	border-radius: 3px 0 0 3px;
	color: #fff;
	z-index: 2;
}
.travelerzone .nav .active a:after, .travelerzone #tz-article-list .active:after {
	border-color: transparent transparent transparent #0082bf;
	border-style: solid;
	border-width: 13px 0 13px 10px;
	content: '';
	height: 0;
	position: absolute;
	right: -10px;
	top: 0;
	width: 0;
}
.travelerzone .sidebar h5 { margin: 35px 0 3px; }
.travelerzone .sidebar p { margin: 3px 0; }
.travelerzone .sidebar form {
	margin: 10px 22px 35px 0;
	position: relative;
	z-index: 2;
}
.travelerzone .sidebar form button {
	float: right;
	margin-top: 4px;
}
.travelerzone .sidebar fieldset > textarea {
	padding: 3px;
	position: relative;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.travelerzone .sidebar form .val-send {
	background: url(/eskypl/images/travellerzone/bgQuestionSent.png) 0 0 no-repeat;
	color: #61a538;
	font-size: 11px;
	margin: 10px 0 8px;
	padding-left: 55px;
}
.travelerzone .sidebar form p.val-error {
	color: #ef0a0a;
	font-weight: bold;
	margin: 4px 0 6px;
}
.travelerzone textarea.val-error { background-color: #ffeeee; }
.travelerzone .smallnav { font-size: 11px; }
.travelerzone .smallnav li { margin: 3px 0; }
.travelerzone #advice-tabs {
	clear: both;
	margin-bottom: 22px;
}
.travelerzone #advice-tabs .c-tabs a {
	font-size: 13px;
	margin-bottom: 2px;
	padding: 2px 42px;
}
.travelerzone #advice-tabs .c-tabs .active a {
	padding-top: 4px;
	padding-bottom: 4px;
	top: 3px;
}
.travelerzone .tz-bico, .travelerzone .tz-sico {
	background: url(/eskypl/images/travellerzone/sprite.png) 0 0 no-repeat;
	display: inline-block;
	height: 32px;
	width: 32px;
	vertical-align: middle;
}
.travelerzone .tz-sico {
	height: 21px;
	width: 21px;
}
.travelerzone #advice-tabs .c-tabs .tz-bico { opacity: .6; }
.travelerzone #advice-tabs .c-tabs .active .tz-bico { opacity: 1; }
.travelerzone .tz-bico-travel { background-position: -32px 0; }
.travelerzone .tz-bico-insurances { background-position: -64px 0; }
.travelerzone .tz-bico-hotels { background-position: -96px 0; }
.travelerzone .tz-bico-safety { background-position: -128px 0; }
.travelerzone .tz-bico-currency { background-position: -160px 0; }
.travelerzone .tz-bico-measure { background-position: -192px -3px; }
.travelerzone .tz-sico-flights, .travelerzone .tz-sico-loty { background-position: -5px -39px; }
.travelerzone .tz-sico-hotels, .travelerzone .tz-sico-hotele { background-position: -103px -39px; }
.travelerzone .tz-sico-travel, .travelerzone .tz-sico-wczasy { background-position: -37px -39px; }
.travelerzone .tz-sico-insurances, .travelerzone .tz-sico-ubezpieczenie { background-position: -69px -39px; }
.travelerzone .tz-sico-safety, .travelerzone .tz-sico-bezpieczenstwo-i-zdrowie { background-position: -134px -39px; }
.travelerzone .tz-sico-currency { background-position: -165px -39px; }
.travelerzone .tz-sico-measure { background-position: -199px -40px; }
.travelerzone .active .tz-sico-flights, .travelerzone .active .tz-sico-loty { background-position: -5px -71px; }
.travelerzone .active .tz-sico-hotels, .travelerzone .active .tz-sico-hotele { background-position: -103px -71px; }
.travelerzone .active .tz-sico-travel, .travelerzone .active .tz-sico-wczasy { background-position: -37px -71px; }
.travelerzone .active .tz-sico-insurances, .travelerzone .active .tz-sico-ubezpieczenie { background-position: -69px -71px; }
.travelerzone .active .tz-sico-safety, .travelerzone .active .tz-sico-bezpieczenstwo-i-zdrowie { background-position: -134px -71px; }
.travelerzone .active .tz-sico-currency { background-position: -165px -71px; }
.travelerzone .active .tz-sico-measure { background-position: -199px -72px; }
.travelerzone .short-advice {
	background: #f9e95f;
	border: 1px solid #efdb32;
	padding: 3px;
}
.travelerzone .short-advice .inner {
	background-color: #fff;
	box-shadow: 0 3px 3px -2px rgba(0,0,0,.3) inset;
	border-top: 1px solid #b2a122;
	height: 1%;
	overflow: hidden;
	padding: 15px 0;
}
.travelerzone .short-advice dl {
	border-left: 1px dotted #e2e2e2;
	float: left;
	padding: 0 18px;
	width: 201px;
}
.travelerzone .short-advice dl dt {
	font-weight: bold;
	margin-bottom: 6px;
}
.travelerzone .short-advice dl ul { margin-bottom: 6px; }
.travelerzone .short-advice dl li { margin: 2px 0; }
.travelerzone .short-advice dl:first-child, .travelerzone .short-advice .full { border-left: 0 none; }
.travelerzone .link-more, .travelerzone .sub-article-list + a { font-size: 11px; }
.travelerzone #t-flights .inner dl:nth-child(3) dd {
	background: url(/eskypl/images/travellerzone/bgBoxAirports.jpg) 0 0 no-repeat;
	padding-top: 72px;
}
.travelerzone #t-hotels dl:nth-child(2), .travelerzone #t-travel dl:nth-child(2), .travelerzone #t-insurances dl:nth-child(2) { width: 442px; }
.travelerzone #t-hotels dl:nth-child(2) dd, .travelerzone #t-travel dl:nth-child(2) dd, .travelerzone #t-insurances dl:nth-child(2) dd {
	-moz-column-count: 2;
	-moz-column-gap: 12px;
	-webkit-column-count: 2;
	-webkit-column-gap: 12px;
	column-count: 2;
	column-gap: 12px;
}


.travelerzone .short-advice .full {
	border-top: 1px dotted #e2e2e2;
	clear: both;
	float: none;
	margin: 0 18px;
	overflow: hidden;
	position: relative;
	padding: 15px 0;
	top: 15px;
	width: auto;
}
.travelerzone .short-advice .full dd {
	float: left;
	width: 49%;
}
.travelerzone .short-advice .full dt + dd {
	padding-right: 4%;
	width: 46%;
}
.travelerzone .short-advice .logos { margin-bottom: 2px; }
.travelerzone .search-form {
	float: right;
	margin: 4px 0 0 7px;;
	overflow: hidden;
	position: relative;
	z-index: 13;
}
.travelerzone .search-form input {
	padding: 3px 105px 3px 3px;
	width: 235px;
}
.travelerzone .search-form button {
	padding: 4px 7px;
	position: absolute;
	right: 0;
	top: 0;
}
.travelerzone h2 {
	font-size: 21px;
	margin-bottom: 9px;
	padding-bottom: 4px;
}
.travelerzone .col05 {
	float: left;
	width: 355px;
}
.travelerzone-home .col05 + .col05 { float: right; }
.travelerzone-home .qbox {
	border: 1px solid #e8e8e8;
	min-height: 87px;
	padding: 11px;
}
.travelerzone-home .qbox p:first-child {
	line-height: 17px;
	margin: 3px 0 8px;
}
.travelerzone-home .qbox a, .travelerzone-home div.disabled .linkin {
	font-size: 11px;
	margin-right: 30px;
}
.travelerzone-home h4.disabled, .travelerzone-home div.disabled {
	pointer-events: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.travelerzone-home h4.disabled { color: #939393; }
.travelerzone-home div.disabled {
	background: #fbfbfb;
	border-color: #f4f4f4;
	color: #c1c1c1;
	position: relative;
}
.travelerzone-home div.disabled .cover {
	background: url(/eskypl/images/index/bgComingSoon.png) 0 0 no-repeat;
	height: 80px;
	position: absolute;
	right: -1px;
	top: -4px;
	width: 85px;
}
.travelerzone-home div.disabled .tz-sico { opacity: .3; }
.travelerzone-home h4 {
	font-size: 17px;
	margin: 0 0 6px 12px;
}
.travelerzone-home .qnews {
	margin: 20px 0 40px 12px;
}
.travelerzone-home .qnews li {
	height: 1%;
	margin: 5px 0;
	overflow: hidden;
}
.travelerzone-home .qnews span {
	color: #9d9d9d;
	float: left;
	font-size: 11px;
	width: 41px;
}
.travelerzone-home .qnews li a {
	display: block;
	overflow: hidden;
}
.travelerzone-home .qnews > a {
	font-size: 11px;
	margin-left: 42px;
}
.travelerzone-home #advice-tabs + .col05 .qbox {
	background: url(/eskypl/images/travellerzone/bgBoxSafety.jpg) 11px 11px no-repeat;
	padding-left: 108px;
}
.travelerzone .tz-category #tz-article-list {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 295px;
}
.travelerzone .cat-sd {
	display: inline;
	float: right;
	margin-left: 12px;
	width: 345px;
}
.travelerzone #tz-article-list > ul > li > a {
	border-top: 1px dotted #d4d4d4;
	display: block;
	font-weight: bold;
	padding: 5px 0;
}
.travelerzone .tz-category #tz-article-list > ul > li > a { font-size: 14px; }
.travelerzone #tz-article-list > ul > li:first-child a { border-top: 0 none; }
.travelerzone #tz-article-list ul ul { margin-bottom: 13px; }
.travelerzone #tz-article-list ul ul li, .travelerzone .sub-article-list li {
	background-image: url(/eskypl/images/ui.icons.png);
	background-position: -164px -363px;
	background-repeat: no-repeat;
	margin: 1px 0;
	padding: 2px 0 2px 20px;
}
.travelerzone .tz-category .content > h2 {
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 25px;
	min-height: 32px;
}
.travelerzone .cat-sd .box {
	border-bottom: 1px solid #ececec;
	margin-bottom: 12px;
	padding-bottom: 15px;
}
.travelerzone .cat-sd .box:last-child { border-bottom: 0 none; }
.travelerzone .cat-sd .type h5 {
	border-bottom: 1px dotted #cdcdcd;
	font-size: 11px;
	margin: 11px 0 7px;
	padding-bottom: 3px;
}
.travelerzone .cat-sd .type div { padding-left: 15px; }
.travelerzone .cat-sd .box p {
	line-height: 17px;
	padding: 3px 0 5px;
}
.travelerzone .logos { overflow: hidden; }
.travelerzone .logos a, .travelerzone .logos span {
	background: url(/eskypl/images/travellerzone/sprite_logos.png) 0 0 no-repeat;
	display: inline-block;
	float: left;
	height: 32px;
	margin: 1px;
	text-indent: -9999em;
	vertical-align: middle;
}
.travelerzone .logos .lot { background-position: 0 0; width: 64px; }
.travelerzone .logos .klm { background-position: -77px 0; width: 45px; }
.travelerzone .logos .sas { background-position: -136px 0; width: 62px; }
.travelerzone .logos .lufthansa { background-position: -205px 0; width: 107px; }
.travelerzone .logos .wizz { background-position: -318px 0; width: 55px; }
.travelerzone .logos .ryanair { background-position: -378px 0; width: 85px; }
.travelerzone .logos .easyjet { background-position: -468px 0; width: 84px; }
.travelerzone .logos .norwegian { background-position: -554px 0; width: 92px; }
.travelerzone .logos .hilton { background-position: 0 -32px; width: 42px; }
.travelerzone .logos .mercure { background-position: -42px -32px; width: 68px; }
.travelerzone .logos .allseasons { background-position: -113px -32px; width: 58px; }
.travelerzone .logos .bwestern { background-position: -172px -32px; width: 36px; }
.travelerzone .logos .itaka { background-position: 0 -64px; width: 36px; }
.travelerzone .logos .neckermann { background-position: -36px -64px; width: 43px; }
.travelerzone .logos .ecco { background-position: -79px -64px; width: 54px; }
.travelerzone .logos .tui { background-position: -133px -64px; width: 57px; }
.travelerzone .logos .triada { background-position: -193px -64px; width: 57px; }
.travelerzone .cat-sd .box + .box div {
	background: url(/eskypl/images/travellerzone/bgBoxAirlines.jpg) 0 0 no-repeat;
	min-height: 62px;
	padding-left: 150px;
}
.travelerzone .cat-sd .box + .box + .box div {
	background: url(/eskypl/images/travellerzone/bgBoxRadar.jpg) 0 0 no-repeat;
	padding-left: 42px;
}
.travelerzone .cat-sd .box h4 { margin-bottom: 6px; }
.travelerzone .sub-article-list { margin: 0 0 15px 8px; }
.travelerzone .sub-article-list + a { margin-left: 11px; }
.travelerzone .tz-safety .col1, .travelerzone .tz-safety .col2 {
	display: inline;
	float: left;
	margin: 0 22px;
	width: 306px;
}
.travelerzone .tz-safety h3 { padding-bottom: 110px; }
.travelerzone .tz-safety .col1 h3 { background: url(/eskypl/images/travellerzone/bgSafety1.jpg) 0 27px no-repeat; }
.travelerzone .tz-safety .col2 h3 { background: url(/eskypl/images/travellerzone/bgSafety2.jpg) 0 27px no-repeat; }
.travelerzone .tz-safety h3, .travelerzone .tz-safety h4 {
	font-size: 17px;
	font-weight: bold;
}
.travelerzone .tz-safety .sub-article-list { margin-left: 0; }

.travelerzone .tz-article .breadcrumbs {
	border-bottom: 1px solid #d4d4d4;
	margin: 8px 0 0;
	padding-bottom: 10px;
}
.travelerzone .tz-article .travelerzone-columns {
	background-image: -moz-linear-gradient(left, #fff 0%, #fff 35px, #fbfbfb 173px, #fbfbfb 300px, #fff 303px);
	background-image: -webkit-linear-gradient(left, #fff 0%, #fff 35px, #fbfbfb 173px, #fbfbfb 300px, #fff 303px);
	background-image: -o-linear-gradient(left, #fff 0%, #fff 35px, #fbfbfb 173px, #fbfbfb 300px, #fff 303px);
	background-image: linear-gradient(left, #fff 0%, #fff 35px, #fbfbfb 173px, #fbfbfb 300px, #fff 303px);
}
.travelerzone .tz-article .travelerzone-columns:before { left: 301px; }
.travelerzone .tz-article-wrapper:before {
	left: 33px;
	-moz-box-shadow: none;
	box-shadow: none;
}
.travelerzone .tz-article .sidebar {
	border-left: 1px solid #dadada;
	padding-top: 10px;
	padding-right: 16px;
	padding-left: 16px;
	width: 235px;
}
.travelerzone .tz-article .content {
	margin-top: 22px;
	padding-left: 26px;
	width: 613px;
}
.travelerzone .tz-article h2 {
	border-bottom: 1px solid #ececec;
	margin-bottom: 6px;
	padding-bottom: 6px;
}
.travelerzone .tz-article .art p { margin: 15px 0; }
.travelerzone .tz-article .art ul, .travelerzone .tz-article .art ol { margin: 15px 0 15px 23px; }
.travelerzone .tz-article .art ul li {
	list-style: disc;
	margin: 3px 0;
}
.travelerzone .tz-article .art table {
	border: 1px solid #ddd;
	border-collapse: collapse;
	width: 100%;
}
.travelerzone .tz-article .art td, .travelerzone .tz-article .art th {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: .5em;
}
.travelerzone .tz-article .art th { font-weight: bold; }
.travelerzone .tz-article .art td p { margin: 5px 0; }
.travelerzone .tz-article .notice, .travelerzone .tz-article .tip {
	border-left: 2px solid #8cc727;
	margin: 15px 0 15px 15px;
	padding: 4px 0 4px 22px;
	position: relative;
}
.travelerzone .tz-article .notice { border-color: #d20e10; }
.travelerzone .tz-article .notice:before, .travelerzone .tz-article .tip:before {
	background: url(/eskypl/images/travellerzone/sprite.png) 0 -97px no-repeat;
	content: '';
	height: 48px;
	left: -12px;
	position: absolute;
	top: 15px;
	width: 23px;
}
.travelerzone .tz-article .tip:before {
	background-position: -23px -97px;
	height: 39px;
}
.travelerzone .useful-check { margin: 20px 0 40px; }
.travelerzone #useful-yes, .travelerzone #useful-no {
	cursor: pointer;
	line-height: 16px;
	margin-right: 10px;
}
.travelerzone #useful-yes:before, .travelerzone #useful-no:before, .travelerzone #error-msg:before {
	background: url(/eskypl/images/travellerzone/sprite.png) -51px -100px no-repeat;
	content: '';
	display: inline-block;
	height: 16px;
	margin-right: 1px;
	vertical-align: middle;
	width: 16px;
}
.travelerzone #useful-no:before { background-position: -75px -100px; }
.travelerzone .useful-check h4 {
	font-size: 14px;
	margin-bottom: 6px;
}
.travelerzone .useful-check .search-form {
	float: none;
	margin: 10px 0;
	width: 305px;
}
.travelerzone .useful-check .search-form input {
	margin-bottom: 4px;
	padding-right: 65px;
}
.travelerzone .useful-check #prop-useful-art-thx {
	color: #61a538;
	margin: 10px 0;
}
.travelerzone .tz-article .nav {
	float: left;
	overflow: hidden;
	width: 33px;
}
.travelerzone .tz-article .nav li { margin-right: 0; }
.travelerzone .tz-article .nav li a:after { border-width: 0; }
.travelerzone .tz-article .nav .linkname { display: none; }
.travelerzone .tz-article .nav li a {
	padding: 4px 0;
	text-align: center;
	vertical-lign: middle;
	width: 31px;
}
.travelerzone .tz-article .nav .active {
	background-color: #fff;
	position: relative;
	width: 34px;
	z-index: 2;
}
.travelerzone .tz-article .nav .active a {
	background-image: -moz-linear-gradient(45deg, #00619c, #0093c8);
	border-radius: 3px;
}
.travelerzone #tz-article-list .active {
	background-position: -164px -384px;
	border-radius: 0;
	position: relative;
	width: 232px;
}
.travelerzone #tz-article-list .active a {
	color: #fff;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.travelerzone #tz-article-list .active:after { border-width: 10px 0 9px 10px; }
.travelerzone .tz-article .toolbar {
	color: #979797;
	float: right;
	font-size: 11px;
}
.travelerzone .tz-article .ico-pdf, .travelerzone .tz-article .ico-print {
	border-right: 1px dotted #d2d2d2;
	margin-right: 5px;
	padding-right: 6px;
}
.travelerzone .tz-article .ico-fb, .travelerzone .tz-article .ico-mail { margin-left: 4px; }
.travelerzone .tz-article .art-date {
	color: #979797;
	font-size: 11px;
	float: right;
	margin-top: 6px;
}
.travelerzone .tz-article .article-link { display: none; }
.travelerzone #sendemail { padding: 14px; width: 700px; }
.travelerzone #sendemail h3 {
	border-bottom: 3px solid #0695ce;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 12px;
	padding-bottom: 4px;
}
.travelerzone #sendemail .title {
	background: #f7f7f7;
	margin-bottom: 10px;
	padding: 9px 12px;
}
.travelerzone #sendemail .title p {
	color: #8f8f8f;
	fontsize: 11px;
}
.travelerzone #sendemail fieldset p {
	margin: 5px 0;
	overflow: hidden;
}
.travelerzone #sendemail .lab {
	float: left;
	margin-right: 14px;
	text-align: right;
	width: 166px;
}
.travelerzone #sendemail .star {
	color: #d60000;
	font-style: normal;
}
.travelerzone #sendemail .lab, .travelerzone #sendemail .input, .travelerzone #sendemail .error-label { font-size: 13px; }
.travelerzone #sendemail .input {
	padding: 4px;
	resize: vertical;
	vertical-align: top;
	width: 350px;
}
.travelerzone #sendemail button {
	font-size: 14px;
	margin-left: 180px;
}
.travelerzone #sendemail .tome {
	float: right;
	font-size: 11px;
	margin-top: 5px;
}
.travelerzone #sendemail .tome input { vertical-align: middle; }
.travelerzone #sendemail .req-fields {
	float: right;
	font-size: 11px;
	margin-top: 5px;
}
.travelerzone #sendemail .ajax-loader {
	background: url(/eskypl/images/ajax-loader-newsletter.gif) no-repeat scroll top;
	height: 16px;
	width: 16px;
	display: none;
	margin-left: 190px;
	margin-top: 8px;
}
.travelerzone #error-msg {
	background: #ffeeee;
	border: 1px solid #f3c8c8;
	color: #f11212;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 10px 11px;
}
.travelerzone #error-msg:before {
	background-position: -50px -125px;
	height: 20px;
	margin-right: 9px;
	width: 20px;
}
.travelerzone #sendemail label.error {
	color: #f11212;
	display: inline-block;
	margin: 4px 0 0 20px;
}
.travelerzone #sendemail input.error, .travelerzone #sendemail textarea.error {
	background-color: #ffdede;
}
.travelerzone .gsc-results .gsc-webResult {
	border-bottom: 1px dotted #cdcdcd;
	padding-bottom: 10px;
}
.travelerzone .gs-result .gs-title, .travelerzone .gs-result .gs-title * {
	color: #0082bf;
	text-decoration: none;
}
.travelerzone .gs-visibleUrl-short { display: none; }
.travelerzone .gsc-cursor-box {
	background: #f5f5f5;
	margin: 15px 0 25px;
	padding: 10px;
	text-align: center;
}
.travelerzone .gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #0082bf;
	text-decoration: none;
}
.travelerzone .gsc-results .gsc-cursor-box .gsc-cursor-current-page { color: #000; }
.travelerzone .gs-no-results-result .gs-snippet, .travelerzone .gs-error-result .gs-snippet {
	background: #ffffd5;
	border: 1px solid #e9d37c;
	line-height: 17px;
	margin: 0;
	padding: 10px 14px;
}
.travelerzone .gs-no-results-result .gs-snippet:before, .travelerzone .gs-error-result .gs-snippet:before {
	background: url(/eskypl/images/ui.icons.png) -161px -98px;
	content: '';
	float: left;
	height: 29px;
	margin: 3px 13px 0 0;
	vertical-align: middle;
	width: 29px;
}
.travelerzone .calc {
	background-color: #f9f9f9;
	background-image: -moz-linear-gradient(#fff, #f6f6f6, #fff);
	background-image: -webkit-linear-gradient(#fff, #f6f6f6, #fff);
	background-image: linear-gradient(#fff, #f6f6f6, #fff);
	border: 1px solid #e6e6e6;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 27px 18px;
}
.travelerzone .calc h4 {
	float: left;
	font-size: 16px;
	margin-right: 8px;
	text-align: right;
	width: 119px;
}
.travelerzone .calc .eq-sign {
	font-size: 16px;
	font-weight: bold;
	margin: 0 16px;
	vertical-align: middle;
}
.travelerzone .calc input, .travelerzone .calc select {
	font-size: 13px;
	padding: 2px;
}
.travelerzone .calc input {
	padding: 3px;
	text-align: right;
	width: 55px;
}
.travelerzone .calc select { width: 112px; }
.travelerzone .tz-currency .calc {
	background: url(/eskypl/images/travellerzone/bgCalc.png) 100% 0 no-repeat, -moz-linear-gradient(#fff, #f6f6f6, #fff);
	background: url(/eskypl/images/travellerzone/bgCalc.png) 100% 0 no-repeat, -webkit-linear-gradient(#fff, #f6f6f6, #fff);
	background: url(/eskypl/images/travellerzone/bgCalc.png) 100% 0 no-repeat, linear-gradient(#fff, #f6f6f6, #fff);
	height: 63px;
	margin-bottom: 15px;
	padding-top: 22px;
	padding-bottom: 22px;
}
.travelerzone .tz-currency .calc .in { float: left; }
.travelerzone .tz-currency .calc h4, .travelerzone .tz-currency .calc select { width: auto; }
.travelerzone .tz-currency .calc small {
	border-top: 1px dotted #cdcdcd;
	display: block;
	font-size: 11px;
	margin-top: 12px;
	padding-top: 12px;
	text-align: right;
}
.travelerzone .tz-currency table {
	border-collapse: collapse;
	float: left;
	margin: 0 0 20px 0;
	width: 50%;
}
.travelerzone .tz-currency caption {
	margin: 0 0 3px 10px;
	text-align: left;
}
.travelerzone .tz-currency tbody tr:nth-child(odd) { background-color: #f7f7f7; }
.travelerzone .tz-currency tbody tr:hover { background-color: #f0f0f0; }
.travelerzone .tz-currency tbody tr:first-child td { box-shadow: 0 5px 5px -5px rgba(0,0,0,.6) inset; }
.travelerzone .tz-currency th, .travelerzone .tz-currency td { padding: 8px 10px; }
.travelerzone .tz-currency th {
	font-weight: bold;
	padding-bottom: 4px;
}
.travelerzone .tz-currency th:nth-child(2), .travelerzone .tz-currency th:nth-child(3),
.travelerzone .tz-currency td:nth-child(2), .travelerzone .tz-currency td:nth-child(3){ text-align: center; }
.travelerzone .tz-currency .currency_name:first-letter { text-transform: capitalize; }
.travelerzone .tz-currency .text { float: right; margin-top: 27px; width: 46%; }
.travelerzone .tz-currency .text p, .travelerzone .tz-measure .text p { line-height: 17px; margin: 15px 0; }
.travelerzone .tz-measure .text { margin-bottom: 20px; }


.travelerzone #question-form-container .ajax-loading {
	width: 100%;
	background: url(/eskypl/images/ajax-loader-32x32.gif) no-repeat scroll top;
	height: 32px;
	display: none;
	margin-top: 20px;
}

/* =Around the world
------------------------------------------------------------------ */
.flights-aw .top {
	border: 1px solid #d7d7d7;
	height: 147px;
	margin-bottom: 35px;
	outline: 1px solid #fff;
	outline-offset: -2px;
	padding: 42px 520px 0 40px;
	position: relative;
	-moz-box-shadow: 0 0 50px rgba(0,0,0,.1) inset;
	box-shadow: 0 0 50px rgba(0,0,0,.1) inset;
}
.flights-aw .top h3 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 14px;
}
.flights-aw .top p { font-size: 13px; }
.flights-aw .top span {
	background: url(/eskypl/images/flights/aw-sprite.png) 0 0 no-repeat;
	bottom: 1px;
	height: 225px;
	position: absolute;
	right: 25px;
	width: 481px;
}
.flights-aw h2 {
	font-size: 21px;
	margin-bottom: 7px;
}
.flights-aw .sidebar {
	border: 1px solid #e7e7e7;
	border-left: 0 none;
	float: left;
	width: 415px;
}
.flights-aw .content {
	border: 1px solid #e7e7e7;
	float: left;
	left: -1px;
	padding: 24px;
	position: relative;
	width: 476px;
}
.flights-aw #aw-routes li { border-bottom: 1px solid #e7e7e7; }
.flights-aw #aw-routes li:not(.active) {
	position: relative;
	background-image: -moz-linear-gradient(#fff, #f7f7f7);
	background-image: -webkit-linear-gradient(#fff, #f7f7f7);
	background-image: linear-gradient(#fff, #f7f7f7);
}
.flights-aw #aw-routes li:not(.active):before {
	background-image: -moz-linear-gradient(-385deg, #fff 46%, #f7f7f7 78%);
	background-image: -webkit-linear-gradient(-385deg, #fff 46%, #f7f7f7 78%);
	background-image: linear-gradient(-385deg, #fff 46%, #f7f7f7 78%);
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	top: 0;
	width: 35px;
}
.flights-aw #aw-routes li:not(.active):hover {
	background-image: -moz-linear-gradient(#fff, #f3f3f3);
	background-image: -webkit-linear-gradient(#fff, #f3f3f3);
	background-image: linear-gradient(#fff, #f3f3f3);
}
.flights-aw #aw-routes li:last-child div {
	height: 32px;
	padding-top: 15px;
}
.flights-aw #aw-routes li:last-child div:before {
	background: url(/eskypl/images/flights/aw-sprite.png) -642px 0 no-repeat;
	content: '';
	float: left;
	height: 30px;
	margin: 0 8px 0 2px;
	width: 33px;
}
.flights-aw #aw-routes li div {
	border-radius: 4px 0 0 4px;
	cursor: pointer;
	height: 36px;
	margin: 3px 0;
	padding: 11px 13px;
	position: relative;
}
.flights-aw #aw-routes .price {
	float: right;
	font-weight: bold;
	margin-top: 4px;
}
.flights-aw #aw-routes .price small {
	color: #999;
	font-size: 11px;
}
.flights-aw #aw-routes .price b { font-size: 19px; }
.flights-aw #aw-routes li:last-child .price { font-size: 16px; }
.flights-aw #aw-routes .active div, .flights-aw #aw-routes div:hover {
	position: relative;
	z-index: 3;
}
.flights-aw #aw-routes .active div { color: #fff; }
.flights-aw #aw-routes div:hover {
	background-color: #e1e1e1;
	background-image: none;
}
.flights-aw #aw-routes .active div {
	background-color: #07a3d7;
	background-image: -moz-linear-gradient(-430deg, #08b0e5, #069bd0 85%);
	background-image: -webkit-linear-gradient(-430deg, #08b0e5, #069bd0 85%);
	background-image: linear-gradient(-430deg, #08b0e5, #069bd0 85%);
}
.flights-aw #aw-routes li div:after {
	border-color: #fff;
	border-style: solid;
	border-width: 29px 0 29px 20px;
	content: '';
	height: 0;
	position: absolute;
	right: -21px;
	top: 0;
	width: 0;
}
.flights-aw #aw-routes div:hover:after { border-color: #fff #fff #fff #e1e1e1; right: -20px; }
.flights-aw #aw-routes .active div:after { border-color: #fff #fff #fff #069bd0; right: -20px; }
.flights-aw #aw-routes .active .price small { color: #fff; }
.flights-aw .route {
	font-weight: bold;
	line-height: 17px;
}
.flights-aw .route span, .flights-aw #aw-routes li:last-child .price span {
	background: url(/eskypl/images/flights/aw-sprite.png) -647px -95px no-repeat;
	display: inline-block;
	font-size: 0;
	height: 7px;
	line-height: 0;
	margin: 0 2px;
	vertical-align: middle;
	width: 5px;
}
.flights-aw .active .route span, .flights-aw #aw-routes li.active:last-child .price span { background-position: -660px -95px; }
.flights-aw .content p { margin: 15px 0; }
.flights-aw .content .route { margin-top: 1px; }
.flights-aw .content h4 { font-size: 16px; }
.flights-aw .content h5 { color: #818181; }
.flights-aw .content h4 + p { margin-top: 7px; }
.flights-aw .aw-contact {
	padding: 8px 0 35px 13px;
	position: relative;
}
.flights-aw .aw-contact:after {
	background: url(/eskypl/images/flights/aw-sprite.png) -480px 0 no-repeat;
	bottom: 1px;
	content: '';
	height: 212px;
	position: absolute;
	right: 49px;
	width: 162px;
}
.flights-aw .aw-contact dt {
	font-size: 15px;
	font-weight: bold;
	margin-top: 23px;
}
.flights-aw .aw-contact p { font-size: 11px; }
.flights-aw .aw-contact .tel { font-size: 23px; }
.flights-aw .aw-form {
	background: #f2f9fb;
	border: 1px solid #97cce1;
	overflow: hidden;
	padding: 0 22px;
}
.flights-aw #aw-questionform form { display: none; }
.flights-aw .aw-form fieldset, .flights-aw .aw-form .success {
	border-top: 1px solid #d5e6eb;
	box-shadow: 0 1px 0 #fff inset;
	padding: 13px 0;
}
.flights-aw #aw-plantripform form fieldset:first-child, .flights-aw #aw-plantripform .success {
	border-top: 0 none;
	box-shadow: none;
}
.flights-aw .aw-form p {
	margin: 5px 0;
	overflow: hidden;
}
.flights-aw .aw-form .lab {
	float: left;
	margin-top: 4px;
	overflow: hidden;
	display: block;
	width: 110px;
}
.flights-aw .aw-form .input {
	padding: 5px;
	width: 170px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.flights-aw .aw-form .lab em { color: #e70000; }
.flights-aw .aw-form #fpeople, .flights-aw .aw-form #fnpeople { width: auto; }
.flights-aw .aw-form .datepicker button { float: right; position: relative; top: 3px; right: 152px;}
.flights-aw .aw-form #send-form { margin: 5px 0 0 110px; }
.flights-aw #aw-questionform-link { float: right; }
.flights-aw .aw-form .input.error { background: #ffeeee; }
.flights-aw .aw-form label.error, .flights-aw .aw-form span.error { color: #e70000; }
.flights-aw .aw-form .lab.error { font-weight: bold; }
.flights-aw .aw-form span.error {
	display: inline-block;
	margin: 3px 0 0 10px;
}
.flights-aw .aw-form > p {
	color: #6a6a6a;
	font-size: 14px;
	font-weight: bold;
	margin: 12px 0;
}
.flights-aw .aw-form > p .price { color: #343434; }
.flights-aw .aw-form > p .price b { font-size: 24px; }
.flights-aw .aw-form > p .btn { font-size: 12px; }
.flights-aw .aw-form #addcountry:hover { text-decoration: none; }
.flights-aw .aw-form #addcountry .ui-ico {
	background-position: -128px -32px;
	height: 18px;
	text-indent: 0;
	vertical-align: middle;
	width: 18px;
}
.flights-aw .aw-form .success {
	display: none;
	padding: 15px 0 23px;
}
.flights-aw .aw-form .success:before {
	background: url(/eskypl/images/ui.icons.png) -198px 0 no-repeat;
	content: '';
	float: left;
	height: 42px;
	margin-right: 14px;
	width: 43px;
}
.flights-aw .aw-form .success h6 {
	font-size: 24px;
	font-weight: normal;
}
.flights-aw .route-img {
	background: url(/eskypl/images/flights/aw-spriteRoutes.jpg) 0 0 no-repeat;
	height: 123px;
	overflow: hidden;
	text-indent: -99999px;
	width: 439px;
}
.flights-aw .trip-desc { display: none; }
.flights-aw #Trip2 .route-img { background-position: 0 -123px; }
.flights-aw #Trip3 .route-img { background-position: 0 -246px; }
.flights-aw #Trip4 .route-img { background-position: 0 -369px; }
.flights-aw #Trip5 .route-img { background-position: 0 -492px; }
.flights-aw #Trip6 .route-img { background-position: 0 -615px; }
/* =PARTNERS */
#partners .panel {
	background: url(/eskypl/images/partners/wspolpraca.jpg);
	height: 334px;
	overflow: hidden;
}

#partners .panel h3 {
	font-size: 21px;
	margin-top: 20px;
}

#partners .panel div h3 {
	font-size: 16px;
	font-weight: bold;
}

#partners .partnership-www {
	float: left;
	margin-left: 30px;
	margin-top: 10px;
	width: 285px;
}

#partners .partnership-travel {
	float: right;
	margin-right: 30px;
	margin-top: 10px;
	width: 285px;
}

#partners .panel div p {
	line-height: 18px;
}

#partners .panel ul {
	margin-top: 10px;
	margin-bottom: 20px;
}

#partners .panel ul li {
	padding-left: 20px;
	background-image: url(/eskypl/images/partners/tick.png);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#partners-travel .partners-banner {
	float: left;
	width: 942px;
	height: 175px;
	background: url(/eskypl/images/partners/header.jpg);
}

#partners-travel .partners-banner h3 {
	float: left;
	display: inline;
	margin-left: 180px;
	margin-top: 35px;
	font-size: 23px;
	font-weight: bold;
}

#partners-travel .partners-banner span {
	margin-left: 180px;
	color: #6b6b6b;
	float: left;
	width: 530px;
	margin-top: 10px;
	font-size: 13px;
}

#partners-travel .content {
	float: left;
	width: 550px;
	margin-top: 20px;
}

#partners-travel .content h2 {
	font-size: 20px;
	font-weight: bold;
	padding-left: 10px;
	width: 100%;
	border-bottom: 2px solid #e1e1e1;
	padding-bottom: 5px;
}

#partners-travel .content p {
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#partners-travel .content ul {
	float: left;
	width: 540px;
	padding-left: 10px;
	margin-top: 20px;
}

#partners-travel .content ul li {
	float: left;
	padding-left: 30px;
	background: url(/eskypl/images/partners/tick2.gif) no-repeat;
}

#partners-travel .content ul li h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

#partners-travel .content ul li p {
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #828485;
}

#partners-travel .contact {
	float: right;
	width: 310px;
	border: 1px solid #d1d1d1;
	background: url(/eskypl/images/partners/contact_bg.gif) repeat-x 0 0 #f5f5f5;
	padding: 20px;
	margin-top: 20px;
}

#partners-travel .contact h2, #partners-travel .login h2, #partners-travel .search h2 {
	font-size: 16px;
	font-weight: bold;
}

#partners-travel .contact span {
	color: #848484;
	font-size: 11px;
	float: left;
}

#partners-travel .contact div {
	float: right;
	margin-left: 10px;
	width: 225px;
	margin-top: 10px;

}

#partners-travel .contact img {
	float: left;
	border: 1px solid #d7d7d7;
	margin-top: 10px;
	clear: both;
}

#partners-travel .contact div strong {
	float: left;
	font-weight: bold;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 3px;
}
#partners-travel .contact div span {
	color: #343434;
}
#partners-travel .contact div span, #partners-travel .contact div a {
	float: right;
	width: 170px;
	line-height: 16px;
}

#partners-travel .contact div span.label {
	float: left;
	width: 50px;
	clear: both;
	color: #848484;
}

#partners-travel .login {
	border: 1px solid #c6dfe7;
	float: right;
	width: 310px;
	padding: 20px;
	background: #f0f8fb;
	margin-top: 20px;
}

#partners-travel .login span {
	float: left;
	font-size: 11px;
	margin-top: 3px;
	color: #848484;
	margin-bottom: 5px;
}

#partners-travel .login label {
	float: left;
	clear: both;
	font-size: 12px;
	width: 70px;
	margin-top: 14px;
	margin-right: 5px;
	text-align: right;
}

#partners-travel .login input {
	float: right;
	width: 225px;
	border: 1px solid #a9a9a9;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 10px;
}

#partners-travel .login button {
	float: left;
	margin-top: 15px;
	margin-left: 83px;
}

#partners-travel .search {
	border: 1px solid #c6dfe7;
	float: right;
	width: 310px;
	background-color: #f8f8f8;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(/eskypl/images/partners/search.gif);
	padding: 20px;
	margin-top: 20px;;
}

#partners-travel .search p {
	color: #848484;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	font-size: 11px;
}


/* =Sitemap
 ----------------------------------------------------------------- */
#sitemap h2 { font-size: 21px; margin-bottom: 4px; }
#sitemap .a-tabs li a { font-size: 13px; padding: 5px 12px; }
#sitemap .a-tabs .active a { padding-top: 8px; padding-bottom: 8px; }
#sitemap .a-cont { border: 1px solid #bfc4c6; overflow: hidden; padding: 14px 16px; }
#sitemap .category { margin: 14px 16px; overflow: hidden; }
#sitemap h3 { border-bottom: 1px solid #e9e9e9; font-size: 16px; font-weight: bold; padding: 0 0 4px 1%; }
#sitemap .small-list { display: inline; float: left; width: 270px; }
#sitemap .small-list li { margin: 2px 0 2px 1%; }
#sitemap .wide-list li { float: left; font-size: 11px; margin: 1px 3% 1px 1%; width: 29%; }
#sitemap .medium-list li { float: left; font-size: 11px; margin: 1px 3% 1px 1%; width: 46%; }
#sitemap ul.header { float: left; border-bottom: 1px solid #e9e9e9; width: 100%; padding-bottom: 15px;}
#sitemap ul.header li { float: left; font-size: 16px; margin: 0px 6px 0px -1px; width: auto; height: 13px; font-weight: bold;  }
#sitemap ul.header li a { font-size: 11px; font-weight: normal;border-left: 1px solid #e9e9e9; padding-left: 5px; font-weight: bold;}
#sitemap ul.header li span {font-size: 11px; border-left: 1px solid #e9e9e9; padding-left: 5px;}
#sitemap .medium-list ul.travelguide-list {float: left; width: 100%; padding-bottom: 15px;}
#sitemap .medium-list ul.travelguide-list li { float: left; font-size: 15px; margin: 17px 0px 0px 5%; width: 95%; font-weight: bold;  }
#sitemap .medium-list ul.travelguide-list li ul {width: 100%;}
#sitemap .medium-list ul.travelguide-list li ul li {width: 46%;font-weight: bold; font-size: 13px; margin: 15px 0px 0px 0%;}
#sitemap .medium-list ul.travelguide-list li ul li ul li {width: 95%;font-weight: normal; font-size: 11px; margin: 0px 0px 0px 5%;}
#sitemap .medium-list ul.travelguide-list .even {clear: both;}
#sitemap .pagination { margin: 28px 0 14px; text-align: center; }
#sitemap .anchor {float: left; clear: both;}
#sitemap h3.normal { border-bottom: 0px; font-size: 16px; font-weight: bold; padding: 0 0 4px 5px; }
#sitemap p {padding: 0px 0px 10px 5px;}
#sitemap .single-list li { float: left; font-size: 11px; margin: 1px 3% 1px 1%; width: 96%; }


/* =Travelagencies
 ----------------------------------------------------------------- */
.travelagency-view h2 { border-bottom: 2px solid #d3d4d4; font-size: 21px; font-weight: bold; margin-bottom: 16px; padding-bottom: 3px; }
.travelagency-view h2 img, .travelagency-view h2 span { vertical-align: middle; }
.travelagency-view h2 img { margin-right: 5px; }
.travelagency-view h3 { padding-left: 0; }
.travelagency-view h2, .travelagency-view .title { border-bottom: 2px solid #d3d4d4; }
.travelagency-view .title { margin-top: 25px; padding-bottom: 7px; }
.travelagency-view h4 { font-size: 16px; }
.travelagency-view .s-content p { margin: 1em 0; }
.travelagency-view .travel-shortlist { border-collapse: collapse; width: 100%; }
.travelagency-view .travel-shortlist td { border-bottom: 1px solid #dde1e4; height: 30px; padding: 0 12px; }
.travelagency-view .travel-shortlist td img { vertical-align: middle; }
.travelagency-view .travel-shortlist .tr-link td {
	background: #f4f7f8;
	border-top: 1px solid #fff;
	border-bottom: 0 none;
	font-size: 11px;
	text-align: right;
}
.travelagency-listing {
	margin-top: 18px;
	left: -12px;
	position: relative;
	width: 954px;
}
.travelagency-listing li {
	background-color: #f9f9f9;
	background-image: -moz-linear-gradient(#fff, #f3f3f3);
	background-image: -webkit-linear-gradient(#fff, #f3f3f3);
	background-image: -o-linear-gradient(#fff, #f3f3f3);
	background-image: -ms-linear-gradient(#fff, #f3f3f3);
	background-image: linear-gradient(#fff, #f3f3f3);
	border: 1px solid #c1c6c9;
	border-bottom-width: 2px;
	display: inline;
	float: left;
	margin: 0 0 12px 12px;
	position: relative;
	width: 463px;
}
.travelagency-listing li .logo {
	background: #fff;
	bottom: 0;
	left: 0;
	line-height: 60px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 95px;
}
.travelagency-listing li .logo img { vertical-align: middle; }
.travelagency-listing li .logo:before, .travelagency-listing li .logo:after {
	border-style: solid;
	content: '';
	height: 0;
	position: absolute;
	top: 50%;
	width: 0;
}
.travelagency-listing li .logo:before {
	border-color: transparent transparent transparent #c1c6c9;
	border-width: 8px 0 8px 8px;
	margin-top: -6px;
	right: -8px;
}
.travelagency-listing li .logo:after {
	border-color: transparent transparent transparent #fff;
	border-width: 7px 0 7px 7px;
	margin-top: -5px;
	right: -7px;
}
.travelagency-listing li h3 {
	border-left: 1px solid #c1c6c9;
	line-height: 60px;
	margin: 0 0 0 95px;
	padding: 0 0 0 18px;
	position: static;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.travelagency-listing li h3 a { color: #343434; display: block; text-decoration: none; }


/* =Userzone
 ----------------------------------------------------------------- */
/*
.userzone h2 { font-size: 22px; font-weight: bold; margin-bottom: 9px; }
.userzone-form1, .userzone-epanel .user-info {
	background: #f5fafc;
	border-color: #dbebf0 #c6dfe7 #b1c7ce;
	border-style: solid;
	border-width: 1px;
	outline: 1px solid #fff;
	outline-offset: -2px;
}
.userzone-form1 { position: relative; width: 605px; }
.userzone-form1 fieldset { padding: 10px 0 10px 70px; }
.userzone form p { margin: 9px 0; }
.userzone-form1 .lab {
	float: left;
	margin: 4px 10px 0 -70px;
	text-align: right;
	width: 60px;
}
.userzone-form1 .input, .userzone-form1 select { display: inline-block; padding: 3px; }
.userzone-form1 .input { display: block; margin-bottom: 3px; padding: 4px; width: 200px; }
.userzone .fb-connect {
	background-color: #dfdfdf;
	background-image: -moz-linear-gradient(#fff, #efefef);
	background-image: -webkit-linear-gradient(#fff, #efefef);
	background-image: -o-linear-gradient(#fff, #efefef);
	background-image: -ms-linear-gradient(#fff, #efefef);
	background-image: linear-gradient(#fff, #efefef);
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
	color: #646464;
	font-size: 11px;
	padding: 16px;
	position: absolute;
	right: -7px;
	top: 20px;
	width: 250px;
}
.userzone-form1 .pass-link { display: inline-block; font-size: 11px; margin-top: 4px; }
.userzone-form1 .submit { margin-top: 14px; }
.userzone-form1 .btn { margin-right: 5px; vertical-align: middle; }
.userzone form .errorline em { clear: both; font-size: 100%; margin: 0 0 2px; padding: 0; }
.userzone .fb-connect a {
	background: url(/eskypl/images/userzone/fbConnect.png) 0 0 no-repeat;
	display: block;
	height: 25px;
	margin: 7px 0 2px;
	overflow: hidden;
	text-indent: -999em;
	width: 178px;
}
.userzone .fb-connect a:active { position: relative; top: 1px; }

.userzone .error-msg, .userzone .success-msg, .userzone .alert-msg { border: 1px solid #f2b3b3; margin-bottom: 25px; }
.userzone .success-msg { border-color: #a6d788; }
.userzone .alert-msg { border-color: #e9d37c; }
.userzone .error-msg h5, .userzone .success-msg h5, .userzone .alert-msg h5 {
	background: #ffdfdb;
	font-size: 18px;
	font-weight: normal;
	padding: 8px 10px;
}
.userzone .error-msg h5 { border-bottom: 1px solid #f2b3b3; }
.userzone .alert-msg h5 { border-bottom: 1px solid #e9d37c; }
.userzone .success-msg h5 { background: #eeffe4; }
.userzone .alert-msg h5 { background: #ffffd5; }
.userzone .error-msg h5:before, .userzone .success-msg h5:before, .userzone .alert-msg h5:before {
	background: url(/eskypl/images/ui.icons.png) -198px -160px no-repeat;
	content: '';
	display: inline-block;
	height: 28px;
	margin-right: 8px;
	vertical-align: middle;
	width: 29px;
}
.userzone .success-msg h5:before { background-position: -198px -190px; }
.userzone .alert-msg h5:before { background-position: -161px -98px; }
.userzone .error-msg p, .userzone .alert-msg p { padding: 8px 10px; }
.userzone .ins-txt { margin-bottom: 15px; margin-left: -50px; }
.userzone .register-form { width: 627px; }
.userzone .register-form fieldset { padding-left: 110px; }
.userzone .register-form .lab { margin-left: -110px; width: 100px; }
.userzone .register-form .hint { display: block; margin-top: 4px; }
.userzone [type="checkbox"] { margin-left: 0; }
.userzone .why-join {
	background: url(/eskypl/images/userzone/bgWhyJoin.jpg) 50% 100% no-repeat;
	border: 1px solid #d7d7d7;
	box-shadow: 0 0 0px 1px #fff inset, 0 0 40px rgba(0,0,0,.1) inset;
	float: right;
	padding: 15px 15px 123px 15px;
	width: 250px;
}
.userzone .why-join li {
	background: url(/eskypl/images/ico-tick.gif) 0 6px no-repeat;
	color: #828485;
	line-height: 17px;
	margin: 6px 0;
	padding-left: 27px;
}
.userzone .why-join + .error-msg { width: 627px; }
.userzone-epanel { clar: both; margin-bottom: 35px; overflow: hidden; }
.userzone-epanel .desc { float: left; margin-top: 16px; width: 230px; }
.userzone-epanel .desc p, .userzone-epanel .user-info .whours, .userzone .hint { color: #828485; font-size: 11px; }
.userzone-epanel .desc h4 { font-size: 16px; font-weight: normal; margin-bottom: 8px; }
.userzone-epanel .user-info, .userzone-epanel .form-wrp { margin-left: 260px; }
.userzone-epanel .user-info { overflow: hidden; padding: 0; width: 515px; }
.userzone-epanel .user-info .vcard { background: #fff; border-bottom: 1px solid #dbebf0; overflow: hidden; padding: 15px; }
.userzone-epanel .user-info > p { border-top: 1px solid #fff; padding: 10px 15px; }
.userzone-epanel .user-info dt { font-size: 18px; font-weight: bold; margin-bottom: 2px; }
.userzone-epanel .user-info .whours { clear: both; padding-top: 13px; }
.userzone-epanel .user-info .col { float: left; margin: 13px 20px 0 22px; }
.userzone-epanel .user-info .street-address:before, .userzone-epanel .user-info .tel:before {
	background: url(/eskypl/images/userzone/icons.png) 0 0 no-repeat;
	content: '';
	display: inline-block;
	height: 16px;
	left: -6px;
	margin-left: -16px;
	position: relative;
	vertical-align: middle;
	width: 16px;
}
.userzone-epanel .user-info .tel:before { background-position: -16px 0; }
.userzone-epanel form { width: auto; }
.userzone-epanel form fieldset, .userzone #newpass-form fieldset { padding-left: 125px; }
.userzone-epanel form .lab, .userzone #newpass-form .lab { margin-left: -110px; margin-right: 0; text-align: left; width: 105px; }
.userzone .star { color: #f12612; }
.userzone-epanel fieldset { border-bottom: 1px solid #d1e1e5; border-top: 1px solid #fff; }
.userzone-epanel .size1 { width: 65px; }
.userzone-epanel #fphone { width: 143px; }
.userzone-epanel .reqfields { margin-bottom: 6px; text-align: right; }
.userzone-epanel .link { display: inline-block; margin-bottom: 4px; }
.userzone .userzone-epanel .errorline em { display: inline; margin: 0 0 0 12px }
.userzone .userzone-epanel .input { display: inline; margin-bottom: 0; }
.userzone #freg { float: left; margin: 0 5px 4px 0; }
.userzone .errorcnt .input, .userzone .errorcnt select { background: #ffeeee; }
*/

/* =Last Minute
------------------------------------------------------------------ */
.lm-promotions #qsf-container { margin-bottom: 28px; }
.lm-promo-wrp { overflow: hidden; position: relative; }
.lm-promo {
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #dbebf0;
	height: 1%;
	position: relative;
}
.lm-promo:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.lm-promo dl { float: left; }
.lm-promo .lm-from, .lm-promo .lm-to { width: 158px; }
.lm-promo .lm-date { width: 313px; }
.lm-promo .lm-date table { width: 100%; }
.lm-promo dt {
	background-color: #fadf50;
	background-image: -moz-linear-gradient(#fff178, #f6d439);
	background-image: -webkit-linear-gradient(#fff178, #f6d439);
	background-image: -o-linear-gradient(#fff178, #f6d439);
	background-image: -ms-linear-gradient(#fff178, #f6d439);
	background-image: linear-gradient(#fff178, #f6d439);
	border-right: 1px solid #fcf5b6;
	border-bottom: 1px solid #b2b2b2;
	box-shadow: 0 -1px 0 #fcf5b6 inset;
	padding: 9px 12px;
	position: relative;
	z-index: 2;
}
.lm-promo .lm-from dt { border-left: 1px solid #f3dc57; left: -1px; width: 133px; }
.lm-promo .lm-date dt { border-right-color: #cebd44; width: 289px; }
.lm-promo dd { position: relative; }
.lm-promo-wrp:after, .lm-promo:before {
	background: #bfbfbf;
	bottom: 0;
	box-shadow: 4px 0 8px rgba(0,0,0,.3);
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}
.lm-promo-wrp:after { left: 158px; }
.lm-promo:before { left: 315px; }
.lm-promo li { overflow: hidden; padding: 6px 23px 6px 17px; position: relative; text-overflow: ellipsis; white-space: nowrap; }
.lm-promo li:after { background: url(/eskypl/images/ui.icons.png) -186px -333px; content: ''; height: 7px; position: absolute; right: 12px; top: 9px; width: 5px; }
.lm-promo li:not(.active):hover:after { background-position: -174px -369px; }
.lm-promo li:active:after { background-position: -174px -391px; }
.lm-promo .active { background: #0885c5; color: #fff; }
.lm-promo .active a { color: #fff; font-weight: bold; }
.lm-promo table { border-collapse: collapse; }
.lm-promo td { border-top: 1px dotted #d5d5cf; padding: 7px 19px; }
.lm-promo tr:first-child td { border-top: 0 none; }
.lm-promo tr:nth-child(7) td { padding-top: 9px; padding-bottom: 9px; }
.lm-promo .date span { color: #828485; font-size: 11px; }
.lm-promo .price .cur { font-size: 11px; }
.lm-promo .price b { font-size: 18px; font-weight: normal; }
.lm-promo .price, .lm-promo .action { text-align: right; }
.lm-promo .action { padding-left: 0; width: 10%; }
.lm-promo .action .btn { padding: 6px .8em; }


/* =Carrental
------------------------------------------------------------------ */
.carrental .intro {
	background: url(/eskypl/images/static/carrental/bgIntro.jpg) 100% 1px no-repeat;
	border: 1px solid #eaeaea;
	box-shadow: 0 0 23px rgba(0,0,0,.1) inset;
	height: 190px;
	margin-bottom: 30px;
	outline: 1px solid #fff;
	outline-offset: -2px;
	padding: 0 365px 0 30px;
}
.carrental .intro h2 { font-size: 20px; padding: 40px 0 3px; }
.carrental .intro p { line-height: 19px; }
.carrental .content-container dt { font-size: 18px; margin-bottom: 7px; overflow: hidden; }
.carrental .content-container dd { line-height: 17px; overflow: hidden; }
.carrental .car-shortq { float: left; margin: 0 42px 20px 0; width: 450px; }
.carrental .odd { margin-right: 0; }
.carrental .car-shortq:nth-of-type(2n+1) { clear: both; }
.carrental .car-shortq:nth-of-type(n+1):before {
	background: url(/eskypl/images/static/carrental/sprite.png) 0 0 no-repeat;
	content: '';
	float: left;
	height: 60px;
	margin: 2px 10px 0 3px;
	width: 50px;
}
.carrental .car-shortq:nth-of-type(2):before { background-position: -50px 0; }
.carrental .car-shortq:nth-of-type(3):before { background-position: -100px 0; }
.carrental .car-shortq:nth-of-type(4):before { background-position: -150px 0; }
.carrental .car-shortq p { margin-bottom: 6px; }
.carrental .cars-torent, .carrental .cars-whattoknow { border-top: 1px solid #e9e9e9; float: left; }
.carrental .cars-torent { border-right: 1px solid #e9e9e9;  padding: 25px 25px 0 0; width: 579px; }
.carrental .cars-whattoknow { border-left: 1px solid #e9e9e9; counter-reset: term; left: -1px; padding: 25px 0 0 25px; position: relative; width: 311px; }
.carrental .cars-whattoknow dd { color: #6b6b6b; font-size: 11px; line-height: 16px; margin: 10px 0; }
.carrental .cars-whattoknow dd:before {
	counter-increment: term;
	content: counter(term);
	background-color: #35aded;
	background-image: -moz-linear-gradient(#47c4f2, #2fa6ec);
	background-image: -webkit-linear-gradient(#47c4f2, #2fa6ec);
	background-image: -o-linear-gradient(#47c4f2, #2fa6ec);
	background-image: -ms-linear-gradient(#47c4f2, #2fa6ec);
	background-image: linear-gradient(#47c4f2, #2fa6ec);
	border-radius: 50%;
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	margin-right: 10px;
	text-align: center;
	text-shadow: 1px 1px 0 #188ae2;
	width: 28px;
}
.carrental .cars-whattoknow dd p { overflow: hidden; }
.carrental .read-more a, .carrental .read-less a { display: block; margin-top: 7px; }
.carrental .read-more a:after, .carrental .read-less a:after {
	background: url(/eskypl/images/ui.icons.png) -16px -99px no-repeat;
	content: '';
	display: inline-block;
	height: 5px;
	margin-left: 5px;
	vertical-align: middle;
	width: 7px;
}
.carrental .read-more a:after { background-position: -32px -99px; }
#car-carousel { margin-top: 30px; padding-bottom: 20px; position: relative; }
.carrental .jcarousel-clip { margin: 0 auto; }
.carrental .jcarousel-clip li { float: left; text-align: center; width: 250px; }
.carrental .jcarousel-clip li p, .carrental .jcarousel-clip li h5 { text-align: center; }
.carrental .jcarousel-clip li p { color: #989898; font-size: 11px; line-height: 14px; margin-top: 1px; }
.carrental .jcarousel-clip { width: 500px; }
.carrental .jcarousel-prev, .carrental .jcarousel-next {
	background: url(/eskypl/images/static/carrental/sprite.png) -60px -60px no-repeat;
	cursor: pointer;
	height: 57px;
	position: absolute;
	top: 18px;
	width: 30px;
}
.carrental .jcarousel-prev { left: 0; }
.carrental .jcarousel-next { background-position: -90px -60px; right: 0; }
.carrental .jcarousel-prev-disabled { background-position: 0 -60px; cursor: default; }
.carrental .jcarousel-next-disabled { background-position: -30px -60px; cursor: default; }


/* =Nationalflights
 ----------------------------------------------------------------- */

.national-flights #esky-wrapper { background: #fff url(/eskypl/images/landing/nationalflights/background.jpg) 100% 154px no-repeat; }
.national-flights h2 { margin-bottom: 3px; }
.national-flights h2 + p { line-height: 17px; }
.national-flights .popular { background-color: #fafafa; border: 1px solid #e9e9e9; float: left; margin: 12px 0 15px; padding: 8px 0; }
.national-flights .popular dt, .national-flights .popular dd { float: left; }
.national-flights .popular dt { font-weight: bold; padding: 2px 10px; width: 76px; }
.national-flights .popular dd + dd { border-left: 1px solid #dde1e4; }
.national-flights .popular dd { padding: 0 15px; }
.national-flights .popular dd a { display: block; font-size: 11px; margin: 1px 0; }
.national-flights .popular .from:after {
	border-color: transparent transparent transparent #b8babb;
	border-style: solid;
	border-width: 2px;
	content: '';
	display: inline-block;
	height: 0;
	margin-left: 6px;
	vertical-align: middle;
	widht: 0;
}

.natflight-promo { background-color: #f2f9fb; border: 1px solid #a4d3e5; clear: both; position: relative; }
.natflight-promo:before {
	background: url(/eskypl/images/landing/nationalflights/sprite.png) -48px -60px no-repeat;
	content: '';
	position: absolute;
	height: 46px;
	left: 661px;
	top: -24px;
	width: 64px;
}
.natflight-promo .promo-flight-chart { background: none; border: 0 none; margin: 12px 12px 12px 0; padding: 0; }
.natflight-promo .month-change { margin: 0 0 10px 58px; }
.natflight-promo .month-change select { font-weight: bold; margin-left: 4px; padding: 2px; }
.natflight-promo .promo-flight-chart .promo-chart { margin: 0 0 0 58px; overflow: visible; padding-left: 83px; width: auto; }
.natflight-promo .promo-flight-chart .promo-chart:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.natflight-promo .sum-form, .natflight-promo .promo-bar { background-color: #e5f2f6; }
.natflight-promo .sum-form { border-top: 1px solid #cadfe6; box-shadow: 0 1px 0 #fff inset; overflow: hidden; padding-left: 320px; }
.natflight-promo .sum-count p { float: left; margin: 12px 7px 16px; }
.natflight-promo .sum-count { border-right: 1px solid #cbdde3; box-shadow: 1px 0 0 #fff; float: left; padding-right: 12px; }
.natflight-promo .sum-count label span { color: #828485; display: block; font-size: 11px; margin-bottom: 3px; }
.natflight-promo .sum-form select { padding: 2px; }
.natflight-promo .sum-price { padding: 0 20px 10px; }
.natflight-promo .sum-price .tip { font-size: 11px; margin: 8px 0 3px; }
.natflight-promo .sum-price .price { font-size: 11px; margin: 11px 0 3px; }
.natflight-promo .sum-price .price strong { font-size: 21px; }
.natflight-promo .promo-bar { border-bottom: 1px solid #cadfe6; box-shadow: 0 -1px 0 #fff inset; overflow: hidden; }
.natflight-promo .promo-bar .sec { display: inline; float: left; margin: 0 12px; padding: 10px 0 0 12px; }
.natflight-promo .promo-bar .places label { display: block; font-size: 14px; margin-bottom: 2px; }
.natflight-promo .promo-bar select { padding: 3px; font-size: 17px; font-weight: bold; margin-bottom: 11px; width: 145px; }
.natflight-promo .promo-bar input:checked + label { font-weight: bold; }
.natflight-promo .promo-bar .side-change p { margin: 7px 0; }
.natflight-promo .promo-bar .side-change input { margin: 0 3px 0 0; vertical-align: middle; }
.natflight-promo .promo-bar .side-change label { vertical-align: middle; }
.natflight-promo .promo-bar dl.sec { float: right; padding-top: 7px; }
.natflight-promo .promo-bar dt {
	background: url(/eskypl/images/landing/nationalflights/sprite.png) 0 0 no-repeat;
	float: left;
	height: 60px;
	margin-right: 3px;
	overflow: hidden;
	text-indent: -9999em;
	width: 64px;
}
.natflight-promo .promo-bar .time-train dt { background-position: -64px 0; }
.natflight-promo .promo-bar dd { float: left; font-size: 22px; margin-top: 15px; }
.natflight-promo .promo-bar .time-plain dd { color: #458500; }

.natflight-promo .promo-chart .additional-price { bottom: 43px; height: 106px; left: -52px; position: absolute; right: 0; }
.natflight-promo .promo-chart .additional-price .line {
	background: #ac551b;
	background: -moz-linear-gradient(left, #ac551b, #ac551b 75%, white 75%, white);
	background: -webkit-linear-gradient(left, #ac551b, #ac551b 75%, white 75%, white);
	background: -o-linear-gradient(left, #ac551b, #ac551b 75%, white 75%, white);
	background: -ms-linear-gradient(left, #ac551b, #ac551b 75%, white 75%, white);
	background: linear-gradient(left, #ac551b, #ac551b 75%, white 75%, white);
	background-size: 15px;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
}
.natflight-promo .promo-chart .additional-price span {
	background: url(/eskypl/images/landing/nationalflights/sprite.png) 0 -60px no-repeat;
	display: block;
	height: 45px;
	left: -2px;
	position: absolute;
	top: -20px;
	width: 48px;
}

.national-flights .search-link { background: #fafafa; border: 1px solid #e9e9e9; border-top: 0; display: inline-block; margin-bottom: 20px; padding: 8px 12px; }
.national-flights .benefits h3 { margin-left: 12px; }
.national-flights .benefits dl { float: left; height: 80px; padding: 12px; width: 290px; }
.national-flights .benefits dt { background: url(/eskypl/images/ico-tick.gif) 0 0 no-repeat; font-size: 15px; font-weight: bold; margin-bottom: 3px; padding-left: 20px; }
.national-flights .benefits dd { color: #737576; }
