
body, p, ul, ol, dl, h1, h2, h3, h4, h5, h6, form, fieldset, td, th {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#333;
}
html {
	overflow-y:scroll;
	background:#B6D9EC url(http://wakacje.net/css/img/background_x.jpg) repeat-x; width:100%; 
}
body {
	background: url(http://wakacje.net/css/img/background_center.jpg) no-repeat top center; width:100%; height:100%;
	padding: 150px 0 0 0;
}

#esky-body {
	width:1000px;
	margin:0 auto 0 auto;
	
	
}

.menu1 #esky-body {
	width:200px;
	margin:124px auto 0 auto;
	overflow:hidden;
}

#esky-header {
	width:auto;
	margin:0px auto;
	overflow:hidden;
}
#esky-footer {
	width:1000px;
	margin:0px auto;
	overflow:hidden;
}
#esky-body.progress {
	width:750px;
}
a {
	color:#1f72c6;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
a.go {
	white-space:nowrap;
	background:transparent url(../images/dot_red-arrow.gif) no-repeat 100% 50%;
	padding-right:8px;
	color:#1f72c6;
	font-size:12px;
}
a.list {
	display:block;
	background:transparent url(../images/dot_red-arrow.gif) no-repeat 0% 4px;
	padding-left:8px;
	color:#1f72c6;
	font-size:12px;
}
a.external {
	white-space:nowrap;
	background:transparent url(../images/dot_external.gif) no-repeat 100% 50%;
	padding-right:12px;
	color:#1f72c6;
	font-size:12px;
	display:none;
}
a.back {
	white-space:nowrap;
	background:transparent url(../images/dot_red-arrow-back.gif) no-repeat 0% 50%;
	padding-left:8px;
	color:#1f72c6;
	font-size:12px;
}
a.close {
	white-space:nowrap;
	background:transparent url(../images/dot_close-details.gif) no-repeat 100% 50%;
	padding-right:10px;
}
a.help {
	float:left;
	clear:both;
	padding-right:15px;
	overflow:hidden;
	background:transparent url(../images/ico_help.gif) no-repeat 100% 50%;
	text-decoration:none;
	color:#545454;
}
ul.stored-results-list li, ul.faq-list li {
	float:left;
	display:inline;
	padding:0px;
	margin:0px;
	width:100%;
}
ul.stored-results-list li {
	background:#FFFFFF url(../images/ico_previous-search.gif) no-repeat scroll 0 3px;
	padding:0 0 2px 12px;
	width:125px;
}
ul.stored-results-list li a {
	display:block;
	overflow:visible;
	width:120px;
}
p.polcard {
	padding:10px 0px;
	text-align:right;
	float:right;
	width:35%;
}
span.phone {
	font-weight:bold;
	white-space:nowrap;
}
big {
	font-size:13px;
}
form {
	margin:0px;
	border:0px;
	zoom:1;
}
#esky-body fieldset {
	margin:0 0 0 10px;
	padding:0;
	border:0;
}
label {
	display:block;
}
legend {
	display:none;
}
img {
	border:0;
}

strong {
	font-weight:bold;
}
ul {
	list-style-type:none;
}
#esky-body div, #esky-body p, #esky-body li {
	overflow:hidden;
}
#esky-body h3 {
	background:transparent none repeat-x 0 0;
	border-bottom:1px solid #e6e6e6;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:2.15em;
	padding:0 10px;
	clear:both;
}
#esky-body h4 {
	background: url(http://esky.wakacje.net/images/logo-ani.gif) no-repeat center;

	font-weight:bold;
	font-size:13px;
	margin:15px 11px;
	display:block;
	clear:both;
	padding:0 0 0 80px;
	height: 70px;
	line-height:normal;
	color:#fff;
	
	
	/* 
	
		background-color:#ececec;
	border-width:1px 0;
	border-style:solid;
	border-color:#ececec;
	font-weight:bold;
	font-size:13px;
	margin:15px 11px;
	display:block;
	clear:both;
*/	
}
#esky-body h4 span {
	border-width:0 1px;
	border-style:solid;
	border-color:#ececec;
	display:block;
	margin:0 -1px;
	padding:.4em 10px .45em;
	width:130px;
	font-size:12px;
}
#esky-body h5 {
	border-bottom:1px solid #ececec;
	font-weight:bold;
	font-size:12px;
	margin:10px 0;
	display:block;
	clear:both;
	color:#000;
	position:relative;
	top:-.8em;
}
#esky-body h5 span {
	background:#fff;
	display:inline-block;
	padding:0.3em 10px;
	position:relative;
	top:.9em;
}
button {
	border:none;
	background:none;
	padding:1px;
	margin:0;
	width:auto;
	overflow:visible;
	text-align:center;
	white-space:nowrap;
	cursor:pointer;
	clear:both;
}
button span, button em {
	display:block;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	font-style:normal;
}
button span {
	padding-left:15px;
	background-position:0 0;
}
button em {
	padding-right:15px;
	background-position:100% 0;
}
.left {
	display:inline;
	float:left !important;
}
.right {
	display:inline;
	float:right !important;
	background:#FFF;
}
.clear {
	clear:both !important;
	display:none;
}
.clear-no {
	clear:none !important;
	float:none !important;
}
.clear-left {
	clear:left !important;
}
.clear-right {
	clear:right !important;
}
.no-padding {
	padding:0px !important;
}
.no-margin {
	margin:0px !important;
}
.m10 {
	margin:10px !important;
}
.no-bck-img {
	background-image:none !important;
}
.red {
	color:#d2232a;
}
.upper {
	text-transform:uppercase;
}
.normal {
	font-weight:normal !important;
}
.hidden {
	display:none !important;
}
.cleared {
	display:inline;
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
	clear:both;
}
.separator {
	height:10px;
	line-height:1px;
}
.tip {
	cursor:help;
	background:#F3F3F3;
}
.ajax-loading {
	display:block;
	width:16px;
	height:16px;
	background:transparent url(../images/ajax-loader-small.gif) no-repeat 50% 50%;
}
.ajax-loading-select {
	background:#ffffcc !important;
	border:1px solid #999;
}
.currency {
	font-size:70%;
}
.printable {
	display:none !important;
}
.information {
	margin:0px;
	padding-left:0px;
	min-height:35px;
	-height:35px;
	background:transparent url(../images/ico_information.gif) no-repeat 10px 4px;
}
ul.information {
	list-style-type:none;
	clear:both;
}
ul.information li {
	overflow:visible;
	margin:5px 20px;
}
.payment {
	margin:10px;
	padding-left:55px;
	min-height:35px;
	-height:35px;
	background:transparent url(../images/ico_information_payment.gif) no-repeat 2px 0px;
}
ul.payment {
	list-style-type:none;
}
ul.payment li {
	overflow:visible;
	margin:0px 0px;
}
ul.payment li sup {
	font-weight:bold;
}
.payment-deadline {
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#d2232a;
	color:#fff;
	padding:0px 2px;
}
.panel, .panel-left, .panel-right {
	width:764px;
border-right:;
border-bottom:;
	margin-bottom:0px;
	position:relative;
	overflow:hidden;
	float:right;
	margin: 0 5px 0 5px;
}
.panel {
	float:none;
	clear:both;
	background:#FFF;
}
.panel-left {
	float:left;
	clear:left;
	margin-right:10px;
	display:none;
}
.panel-right {
	float:left;
	clear:right;
	background:#FFF;
}
.panel-content {
	overflow:hidden;
	padding:0px;
	margin:10px;
	background:#FFF;
	height: 700px;
	
}
.panel-main {
	height:480px;
}
.panel-stick-left {
	float:left;
	width:310px;
}
.panel-stick-left .panel-content {
	width:280px;
}
.panel-stick-left-small {
	float:left;
	width:155px;
}
.panel-stick-right {
	float:left;
	width:299px;
}
.panel-footer {
	margin-bottom:0px;
	border-bottom:0px;
	clear:both;
}
.p-results-margin {
	width:160px;
}
.p-results-content {
	width:774px;
}
.p-145 {
	width:144px;
}
.p-160 {
	width:159px;
}
.p-300 {
	width:299px;
}
.p-810 {
	width:809px;
}
.p-full {
	width:774px;
}
.progress {
	background-image:url(../images/progress.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	width:750;
	margin:0 0 0 10px;
}
.progress li {
	width:190px;
	height:39px;
	line-height:39px;
	float:left;
	text-indent:10px;
}
.progress li a {
	color:#545454;
}
.progress li.results {
	text-indent:45px;
}
.options {
	background-position:0px -117px;
}
.paymentPage {
	background-position:0px -78px;
}
.bookSummary {
	background-position:0px -39px;
}
.bookError {
	background-position:0px 0px;
}
.options .step1, .paymentPage .step2, .bookingError .step3 {
	font-size:14px;
	font-weight:bold;
	color:#374d6c;
}
.bookingSummary .step3 {
	font-size:14px;
	font-weight:bold;
	color:#409900;
}
.options .step2, .options .step3, .paymentPage .step3 {
	color:#ccc;
}
.column-narrow {
	display:inline;
	clear:none;
	float:left;
	margin-right:10px;
}
.column-wide {
	display:inline;
	clear:none;
	float:left;
	margin-left:0px;
	overflow:hidden;
}
.separator-fly-details .column-narrow, .column-narrow {
	width:399px;
}
.separator-fly-details .column-wide, .column-wide {
	width:auto;
}
.separator-payment-page .column-narrow {
	width:284px;
}
.separator-payment-page .column-wide {
	width:595px;
}


#footer ul {
	float:left;
	margin-right:10px;
	width:145px;
	font-size:9px;
}
#copyright {
	background:#3B5476 url(../images/bg-copyright.gif) no-repeat scroll 0%;
	color:#FFFFFF;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	padding:0pt 10px;
	clear:both;
}
#footer a, #copyright a {
	color:#FFF;
}
#footer .panel-content {
	background: red transparent url(../images/iata-verisign.gif) no-repeat scroll 625px 15px;
	width:774px;
	overflow:hidden;
	padding:10px;
	margin:0px;
}
#footer div.footer-menu {
	float:left;
	margin-right:10px;
	width:145px;
}
#footer div.footer-menu ul {
	font-size:9px;
}
.advanced-search-form {
	display:inline;
	width:100%;
	float:left;
	clear:both;
	overflow:hidden;
	background:transparent url(../images/bck_advanced-search.gif) repeat-y 419px 0px;
}
.advanced-search-form .column-narrow {
	width:409px;
	padding:10px 0px;
	margin:0px;
}
.advanced-search-form .column-wide {
	width:460px;
	margin:10px 0px;
	padding:0px 10px;
	float:right;
	clear:right;
}
.advanced-search-form .column-narrow p {
	margin-left:10px;
	padding:0px;
}
.advanced-search-form .column-narrow .info p {
	margin-left:0px;
}
.advanced-search-form .passengers {
	padding-left:110px !important;
	width:340px !important;
}
.advanced-search-form .passenger {
	width:80px;
	float:left;
	clear:none;
}
.advanced-search-form .passenger label {
	float:none;
	display:block;
	text-align:left;
}
.advanced-search-form .passenger .passenger-type {
	width:50%;
}
.advanced-search-form .form-checkbox label {
	width:auto;
	text-align:left;
	margin-left:0px;
}
.room-type {
	width:190px;
}
.rooms {
	border:none;
	margin:2px 0px;
	padding:3px 0px;
}
.form-line {
	zoom:1;
	width:226px;
}
.form-line input, .form-line select {
	font:11px normal Tahoma, Arial, Helvetica, sans-serif;

}
.form-checkbox label, .form-line label {
	float:left;
	width:auto;
	text-align:left;
	margin-right:10px;
	color:#FFF;
}
.form-checkbox input {
	float:left;
	margin:0 5px 0 0;
	border:none;
}
#qsf .form-checkbox label {
	width:auto;
	line-height:auto;
}
#flight-asf label {
	display:inline;
	padding:2px 0px;
}
#qsf {
	background:#cfd9e6;
	padding-top:10px;
}
#qsf label {
	text-align:left;
}
#qsf fieldset {
	padding:0px;
	margin:0px 10px;
	float:left;
	clear:both;
	width:119px;
}
#qsf legend {
	display:inline;
	text-align:left;
	color:#093d72;
	font-weight:bold;
	font-size:12px;
	-margin-left:-8px;
}
#qsf .qsf-cities input, #qsf .qsf-dates input {
	width:90px;
	float:left;
}
#qsf .qsf-cities-wide input {
	width:112px;
}
.qsf-mini #qsf-passengers .form-line {
	width:59px;
	clear:none;
	height:auto;
	float:left;
}
.qsf-mini #qsf-hotel-options label, .qsf-mini #qsf-trip label {
	display:block;
	width:100%;
	clear:both;
}
.qsf-mini #qsf-hotel-options select, .qsf-mini #qsf-trip select {
	display:block;
	clear:both;
}
.qsf-mini {
	width:139px;
}
.qsf-mini #qsf-passengers .form-line label {
	width:59px;
	clear:both;
	height:30px;
}
.qsf-mini #qsf-passengers .form-line select {
	clear:both;
}
#qsf.qsf-mini .btn-city {
	background:transparent url(../images/btn_qsf-city-small.gif) no-repeat scroll 50% 50%;
	clear:none;
	cursor:pointer;
	float:left;
	height:22px;
	text-indent:-9000px;
	width:30px;
}
body.language_en #qsf.qsf-mini .btn-city {
	background-image:url(../images/btn_qsf-city-small_en.gif);
}
#qsf.qsf-mini .qsf-cities input {
	width:82px;
}
.qsf-special input, .qsf-cities input, .qsf-dates input {
	border-top:1px solid #bababa;


	border-left:1px solid #d3d3d4;
	border-bottom:1px solid #fff;
	border-right:none;
	padding:3px !important;
	height:14px;
	width:70px;
	position:relative;
	float:left;
}
.qsf-special .input-group, .qsf-time .input-group {
	width:119px;
}
.qsf-cities-wide input, input.hotel-name {
	 width: 140px; height: 16px; font-size: 11px;  border: 2px solid #E5E5E5;
	 float:left;
}
.qsf-cities-wide input#hotel_city, .qsf-cities-wide input#hotel_name {
	width:311px;
}
#qsf .qsf-cities-wide input#hotel_city, #qsf .qsf-cities-wide input#hotel_name {
	width:112px;
}
.qsf-special label, .qsf-cities label, .qsf-dates label, .qsf-cities-wide label {
	line-height:18px;
}
#hotel_nights {
	margin-right:20px;
}
#qsf-buttons {
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	margin-top:10px;
	padding:10px 0px;
	background:#7690b2;
}
#filter-buttons {
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	padding:10px 0px;
}
#filter-buttons .submit, #qsf-buttons .submit {
	float:none !important;
	display:block;
	margin:0px auto 10px auto;
}
#qsf-buttons a {
	color:#fff;
}
.ac_results {
	padding:1px;
	width:300px;
	border:1px solid #CDD1D8;
	border-right:2px outset #9da1a6;
	border-bottom:2px outset #9da1a6;
	background-color:#ffc;
	overflow:hidden;
	color:#000;
	position:absolute;
	z-index:99999;
}
.ac_results ul {
	-width:auto;
	list-style-position:outside;
	list-style:none;
	padding:0px;
	margin:0px;
	z-index:99999;
}
.ac_results li {
	display:block;
	padding:2px 0px;
	white-space:nowrap;
	color:#545454;
	z-index:99999;
	overflow:hidden;
}
.ac_results li div.ac_line {
	overflow:auto;
	padding:0px 4px;
}
.ac_results li div.ac_line span.ac_left {
	float:left;
}
.ac_results li div.ac_line span.ac_right {
	float:right;
}
.ac_results li.ac_over {
	background-color:#7690B2;
	color:#fff;
	cursor:pointer;
}
.ac_results li.ac_over * {
	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 {
	background:#fff url('../images/ajax-loader-small.gif') right center no-repeat;
}
#ac_loading {
	position:absolute;
	width:115px;
	-width:120px;
	height:20px;
	background:transparent url('../images/ajax-loader.gif') right center no-repeat;
}
#esky_cities {
	padding:1px;
	width:300px;
	border:1px solid #CDD1D8;
	border-right:2px outset #9da1a6;
	border-bottom:2px outset #9da1a6;
	background-color:#fff;
	overflow:hidden;
	color:#000;
	position:absolute;
}
#esky_cities h3 {
	width:300px;
	position:relative;
	border-bottom:1px solid #fff;
}
#esky_cities h3 a {
	position:absolute;
	top:0px;
	right:10px;
	font-size:10px;
}
input.virgin {
	color:#bbb;
	font-size:90% !important;
}
div#destinator {
	display:block;
	position:absolute;
	width:750px;
	height:500px;
	background-color:#FFF;
	border-color:#CDD1D8 #9DA1A6 #9DA1A6 #CDD1D8;
	border-style:solid outset outset solid;
	border-width:1px 2px 2px 1px;
}
div#destinatorContent p {
	margin:1em;
}
#informations, #messages, .message {
	background:#fff2b2 url(../images/bck_error_message.gif) no-repeat top center;
	padding:3px 0px 0px 0px;
	width:754px;
	margin:10px 10px 0px 10px;
	position:relative;
	clear:both;
}
form .user_form .message {
	margin:10px 0px 0px 0px;
}
#informations div, #messages div, .message div {
	background:#fff2b2 url(../images/bck_error_message_end.gif) no-repeat bottom center;
	padding:0px 10px 5px 10px;
}
#messages p, .message p {
	margin:0.5em 10px 0.3em 10px;
	min-height:0;
	height:auto;
}
#messages li {
	margin:0.2em 10px 0.2em 10px;
}
.message .content {
	margin:0px;
	padding:0px 0px 0px 25px;
	background:transparent url(../images/ico_error_message_correct.gif) no-repeat 10px 51%;
}
#messages h2 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#d2232a;
	background:transparent;
	margin:4px 10px 2px 10px;
	text-indent:0px;
	border:0px;
}
#informations p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#d2232a;
	width:auto;
	height:auto;
	border:none;
	background:none;
	text-indent:0px;
	margin:4px 0px;
	padding:0px;
}
#informations h2 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#294266;
	background:transparent;
	margin:4px 10px 2px 10px;
	text-indent:0px;
	border:0px;
}
#messages dt {
	font-size:12px;
	padding:0px;
	margin:3px 0px;
}
#messages dd {
	margin:0px 6px;
	padding:0px;
}
#messages .messages-toggle {
	position:absolute;
	right:10px;
	top:11px;
	color:#d2232a;
	padding-right:9px;
	background:transparent url(../images/dot_details-toggle.gif) no-repeat 100% 55%;
}
#message {
	min-height:0;
	position:absolute;
	background:#fff2b2;
	color:#D2232A;
	padding:5px;
	margin:0px;
	max-width:350px;
	border:1px solid #fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#custom-field-help {
	min-height:0;
	position:absolute;
	background:#fff2b2;
	color:#545454;
	padding:10px;
	margin:0px;
	border:1px solid #fff;
	border-bottom:1px solid #99916b;
	border-right:1px solid #99916b;
	z-index:9000;
}
#contact-after-error {
	position:relative;
	overflow:hidden;
}
#contact-after-error .form-processing {
	position:absolute;
	top:0;
	background:#fff url(../images/ajax-loader-error-form.gif) no-repeat 10px 0;
	padding-left:30px;
}
.option p.error {
	color:#D2232A;
}
.option p.success {
	color:#409900;
}
button#next {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px;
	float:right;
	clear:both;
}
button#next span, button#next em {
	height:36px;
	line-height:36px;
	background-image:url(../images/btn_green_big.gif);
}
.correct {
	width:774px;
	padding-top:10px;
}
.correct h3 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#294266;
	background:transparent;
	margin:4px 10px 2px 10px;
	text-indent:0px;
	border:0px;
}
.correct fieldset p {
}
.correct fieldset p input.pop-calendar {
	float:left;
	z-index:9999;
}
.correct fieldset p input.airport-autocomplete {
	width:450px;
	float:left;
	border:2px #E5E5E5 solid;
	height:18px;
}
.summary {
	width:774px;
	min-height:900px;
	padding:10px 0px;
}
.success {
	width:774px;
	padding:10px 0px 10px 0;
}
.h-confirmation {
	margin-bottom:10px;
}
.success h4 {
	width:580px;
}
.success p {
	clear:both;
	color:#848484;
	margin-top:3px;
	width:400px;
}
.success ol {
	clear:both;
	width:610px;
	padding-left:0;
	list-style-type:decimal;
}
.success ol li {
	overflow:visible;
	margin-bottom:10px;
}
.error .message {
	background:#fff2b2 url(../images/bck_error_message.gif) no-repeat top center;
	padding:10px 0px 0px 0px;
	width:774px;
	margin:0px 10px;
}
.error .message div {
	background:#fff2b2 url(../images/bck_error_message_end.gif) no-repeat bottom center;
	padding:0px 10px 10px 10px;
}
.error .message h2 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#294266;
	background:transparent;
	margin:4px 0px 2px 0px;
	text-indent:0px;
	border:0px;
}
.error .message h3 {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#d2232a;
	width:auto;
	height:auto;
	border:none;
	background:none;
	text-indent:0px;
	margin:4px 0px;
}
.error .option {
	display:inline;
	float:left;
	width:150px;
	margin-left:10px;
}
.error .option h4 {
	width:283px;
}
.error .double h4 {
	width:585px;
}
.error .option p.text {
	clear:both;
	padding:0px 10px;
	width:auto;
}
.error .option fieldset p {
	margin:0px;
	padding:0px;
}
.error .double fieldset p {
	padding:0px;
	margin:5px 10px 0px 0px;
}
.cloud {
	width:475px;
	padding-left:20px;
}
.cloud h2 {
	font-size:13px;
	color:#000;
}
.cloud div {
	font-size:11px;
	color:#000;
}
.cloud table.payment-info {
	width:400px;
	margin:10px 0 10px 0;
}
.cloud table.payment-info th {
	height:24px;
	width:172px;
	background:transparent url(../images/conf-wire-table-bg.gif) scroll no-repeat left top;
	border:0;
	padding:5px 10px 0 10px;
	vertical-align:top;
	color:#fff;
	font-size:12px;
}
.cloud table.payment-info td {
	height:24px;
	width:335px;
	background:transparent url(../images/conf-wire-table-bg.gif) scroll no-repeat -196px 0;
	border:0;
	padding:5px 4px 0 4px;
	color:#294266;
	font-size:12px;
	vertical-align:top;
}
label.euro-label {
	color:#848484;
	font-size:12px;
}
div.whatnow-content li span.number {
	color:#626567;
}
.confirmation-framed {
	width:260px;
	height:65px;
	overflow:hidden;
	margin-right:10px;
}
.confirmation-framed-fix {
	margin-top:0;
}
.bookingId-content {
	float:left;
	width:250px;
}
.bookingId-clear {
	display:block;
}
.confirmation-framed h3 {
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#d2232a;
	background:none;
	border:none;
	margin:0;
	padding:0;
	text-indent:0;
	text-transform:uppercase;
}
.confirmation-framed h2#id {
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#d2232a;
	width:auto;
	border:none;
	background:none;
	text-indent:0px;
	text-align:center;
	margin-top:6px;
}
.confirmation-framed h2.id-order {
	font-size:24px !important;
}
div.whatnow-content {
	float:left;
	padding:30px 10px 20px 0;
	width:600px;
}
div.whatnow-content ol li {
	color:#000;
	font-size:12px;
	padding-left:70px;
	background:transparent url(../images/ico-list-numbers.gif) no-repeat scroll -15000px 0;
	line-height:15px;
	list-style:none;
	border-bottom:1px solid #d8d8d9;
	min-height:45px;
	margin-bottom:17px;
	padding-bottom:10px;
	width:400px;
}
div.whatnow-content ol ul {
	margin:5px 0 0 20px;
}
div.whatnow-content ol ul li {
	background:none;
	border:0;
	min-height:0;
	margin:0;
	padding:0;
	font-size:11px;
	color:#848484;
	list-style-type:decimal;
}
div.whatnow-content li span.step {
	color:#626567;
	font-size:18px;
	display:block;
}
div.whatnow-content p.important {
}
div.whatnow-content p.important a {
	display:block;
	background-color:#d2232a;
	padding:5px 10px;
	color:#fff;
	text-align:center;
}
div.whatnow-content li.i1 {
	background-position:0 0;
}
div.whatnow-content li.i2 {
	background-position:-800px 0;
}
div.whatnow-content li.i3 {
	background-position:-1600px 0;
	width:400px;
}
div.whatnow-content li.i4 {
	background-position:-2400px 0;
}
div.whatnow-content li.i5 {
	background-position:-3200px 0;
}
div.whatnow-content li.i6 {
	background-position:-4000px 0;
}
div.whatnow-content li.i7 {
	background-position:-4800px 0;
}
div.whatnow-content li.i8 {
	background-position:-5600px 0;
}
div.whatnow-content li.i9 {
	background-position:-6400px 0;
}
div.whatnow-content li.i1-off {
	background-position:-7200px 0;
}
div.whatnow-content li.i2-off {
	background-position:-8000px 0;
}
div.whatnow-content li.i3-off {
	background-position:-8800px 0;
}
div.whatnow-content li.i4-off {
	background-position:-9600px 0;
}
div.whatnow-content li.i5-off {
	background-position:-10400px 0;
}
div.whatnow-content li.i6-off {
	background-position:-11200px 0;
}
div.whatnow-content li.i7-off {
	background-position:-12000px 0;
}
div.whatnow-content li.i8-off {
	background-position:-12800px 0;
}
div.whatnow-content li.i9-off {
	background-position:-13600px 0;
}
ul.what-else {
	padding:20px 0 10px 0;
	width:625px;
	float:right;
	display:inline;
}
ul.what-else li {
	background:transparent url(../images/ico-list-letters.gif) no-repeat scroll 0 -1400px;
}
ul.what-else li.off {
	background-color:#f7f7f7;
}
ul.what-else li a {
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#383838;
	border-left:1px solid #fff;
	border-bottom:1px solid #ddd;
	padding:14px 0 10px 70px;
}
ul.what-else li a:hover {
	text-decoration:none;
}
ul.what-else li.off a {
	color:#9a9a9a;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}
ul.what-else li a span {
	font-size:16px;
	color:#2a5d9f;
	display:block;
}
ul.what-else li.off a span {
	color:#626567;
}
ul.what-else li span.external {
	color:#1f72c6 !important;
	text-decoration:none;
	white-space:nowrap;
	background:transparent url(../images/dot_external.gif) no-repeat 100% 50%;
	padding-right:12px;
	font-size:11px;
	text-align:right;
	margin-right:16px;
}
ul.what-else li.i1 {
	background-position:0 0px;
}
ul.what-else li.i2 {
	background-position:0 -136px;
}
ul.what-else li.i3 {
	background-position:0 -272px;
}
ul.what-else li.i4 {
	background-position:0 -408px;
}
ul.what-else li.i5 {
	background-position:0 -544px;
}
ul.what-else li.i1-off {
	background-position:0 -680px;
}
ul.what-else li.i2-off {
	background-position:0 -816px;
}
ul.what-else li.i3-off {
	background-position:0 -952px;
}
ul.what-else li.i4-off {
	background-position:0 -1088px;
}
ul.what-else li.i5-off {
	background-position:0 -1224px;
}
.subpanel-payment {
	width:200px;
	background-color:transparent;
	border:none;
	margin-right:0;
}
.payment-title {
	width:260px;
}
.payment-accounts {
	width:330px;
	margin-left:60px;
}
.subpanel-payment h5 {
	color:#fff;
	background:none;
	float:none;
	margin:0;
	width:auto;
	font-weight:normal;
	border-bottom:1px solid #5f718c;
	padding-left:10px;
}
.conf-payment div.subpanel-payment p {
	font-size:12px;
	padding:5px 5px 5px 10px;
	line-height:16px;
}
.conf-payment div.subpanel-payment p strong {
	color:#ffd400;
}
.conf-payment form {
	clear:both;
	float:none;
	color:#fff;
	font-size:12px;
}
div.column-framed {
	background:#F7F7F7 url(../images/framed-top.gif) no-repeat scroll left top;
	clear:right;
	padding:15px 20px 0;
	width:240px;
	margin:10px 10px 0 0;
}
div.column-framed div.wrap {
	background:#F7F7F7 url(../images/framed-btm.gif) no-repeat scroll left bottom;
	height:6px;
	margin:10px -20px 0;
}
div.column-narrow-framed h2, div.column-framed h2 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:1em;
}
div.column-narrow-framed h2.icon, div.column-framed h2.icon {
	line-height:32px;
	padding-left:40px;
}
div.column-narrow-framed {
	background:#F7F7F7 url(../images/framed-narrow-top.gif) no-repeat scroll left top;
	clear:right;
	padding:15px 20px 0;
	width:220px;
	margin:10px 10px 0 0;
}
div.column-narrow-framed div.wrap {
	background:#F7F7F7 url(../images/framed-narrow-btm.gif) no-repeat scroll left bottom;
	height:6px;
	margin:10px -20px 0;
}
h2.question {
	background:transparent url(../images/ico-h2-question.gif) no-repeat scroll left center;
}
ul.framed-menu {
	line-height:25px;
}
ul.framed-menu li {
	border-bottom:1px dotted #CDD1D8;
	padding:4px 0;
}
ul.framed-menu a {
	background:transparent url(../images/conf-panel-bullets.gif) no-repeat scroll 0 8px;
	margin-left:4px;
	display:block;
	padding-left:8px;
	color:#1e8de1;
	font-weight:bold;
	text-decoration:none;
}
ul.framed-menu li span {
	background:transparent url(../images/conf-panel-bullets.gif) no-repeat scroll 0 8px;
	margin-left:4px;
	display:block;
	padding:2px 0 2px 8px;
	font-weight:bold;
	text-decoration:none;
	line-height:normal;
}
ul.framed-menu li span.answer {
	background:none;
	font-weight:normal;
	line-height:normal;
	font-size:90%;
}
ul.framed-menu a:hover {
	text-decoration:underline;
}
ul.light {
	line-height:21px;
}
ul.light a {
	font-weight:normal;
}
.conf-payment {
	clear:both;
}
a.print {
	background:transparent url(../images/ico-printer.gif) no-repeat scroll top right;
	padding-right:16px;
}
.panelf {
	clear:none;
}
.panel-book-hotel {
	height:220px;
}
.thank-you {
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	margin:20px auto;
}
.bank {
	display:inline;
	float:left;
	width:240px;
	padding-left:40px;
	margin-bottom:10px;
}
.pko {
	background:transparent url(../images/bank_pko.gif) no-repeat 11px center;
}
.pekao {
	background:transparent url(../images/bank_pekao.gif) no-repeat 9px center;
}
.euro {
	background:transparent url(../images/bank_pekao_euro.gif) no-repeat 9px 10px;
	width:520px;
}
.call-center {
	font:bold 14px Arial, Helvetica, sans-serif;
}
#qsf-hotels {
	width:238px;
	margin:20px 0 20px 20px;
}
div.cross-sell {
	width:285px;
	float:left;
	display:inline;
	padding-bottom:10px;
}
button#send {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1f72c6;
	margin:8px 10px;
	float:left;
	clear:none;
}
button#send span, button#send em {
	height:26px;
	line-height:26px;
	background-image:url(../images/btn_white_small.gif);
}
.cross-sell div.search-area a {
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
.cross-sell div.search-area a.with-arrow {
	background:transparent url(../images/dot_white-arrow.gif) no-repeat scroll 100% 50%;
	padding-right:8px;
	white-space:nowrap;
}
.error .double button#send {
	margin:0px;
	float:right;
}
#advertisements {
	clear:both;
	width:774px;
	padding-left:0px;
}
#advertisements li {
	float:left;
	margin-right:10px;
}
#advertisements a {
	display:block;
	width:190px;
	height:100px;
	overflow:hidden;
	text-indent:-9000px;
}
#book-hotel {
	background:#fff url(../images/rezerwuj_hotel.jpg) no-repeat;
}
#for-travelers {
	background:#fff url(../images/dla_podroznych.jpg) no-repeat;
}
#about-airports {
	background:#fff url(../images/o_lotniskach.jpg) no-repeat;
}
.controls {
	margin:10px;
	padding:10px 0px 0px 0px;
	border-top:1px solid #f2f2f2;
	overflow:auto;
}
.controls li {
	display:inline;
}
.controls a.back {
	display:inline;
	float:left;
	height:18px;
	line-height:18px;
}
.controls a.print {
	display:inline;
	float:right;
	padding-right:20px;
	height:18px;
	line-height:18px;
	background:#fff url(../images/ico_printer.gif) no-repeat right center;
}
.web-credibility {
	background:transparent url(../images/web-credibility.gif) no-repeat top right;
}
.checked {
	display:inline-block;
	width:10px;
	height:8px;
	font-size:1px;
	overflow:hidden;
	text-indent:-9000px;
	background:#fff url(../images/ico_checked.gif) no-repeat center center;
}
.onlinecheckin.summary {
	width:919px;
	min-height:300px;
	padding:10px 0px;
}
.onlinecheckin.success {
	width:909px;
	padding:10px 0px 10px 10px;
	background:#fff url(../images/bck_booking-success.jpg) no-repeat 660px 20px;
}
.onlinecheckin.success h4 {
	width:580px;
}
.onlinecheckin.success p {
	clear:both;
	width:580px;
	padding-left:10px;
}
.onlinecheckin.success ol {
	clear:both;
	width:560px;
	padding-left:30px;
	list-style-type:decimal;
}
.onlinecheckin.success ol li {
	overflow:visible;
	margin-bottom:10px;
}
.onlinecheckin .cloud {
	width:600px;
	background:#fff url(../images/cloud_bottom.gif) no-repeat bottom left;
	padding:0;
}
.onlinecheckin .cloud div {
	background:transparent url(../images/cloud_top.gif) no-repeat top left;
	padding:15px 20px 15px 10px;
}
.onlinecheckin .cloud h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
}
.onlinecheckin .cloud h3#id {
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#409900;
	width:auto;
	border:none;
	background:none;
	text-indent:0px;
	text-align:center;
	margin-top:10px;
}
#insurance-summary {
	width:538px;
	border:1px solid #e6e6e6;
	padding:25px;
}
#insurance-summary h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-align:center;
}
#insurance-summary h2.error {
	background-color:#DD3333;
	padding:5px;
	color:white;
}
#insurance-summary h3 {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#409900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-top:10px;
	text-align:center;
	text-indent:0;
	width:auto;
	margin-bottom:20px;
}
#insurance-summary h5 {
	float:none;
	margin:0;
	width:auto;
	padding:0 0 5px;
}
.ins-info {
	width:auto;
	clear:both;
}
.ins-info-block {
	width:auto;
	clear:both;
}
#insurance-id {
	background:#374E6D none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	padding:5px 10px;
	text-align:center;
	margin-left:0px !important;
}
#insurance-hotel-summary ul.information-insured {
	list-style-type:decimal;
	clear:both;
}
#insurance-hotel-summary ul.information-insured li {
	overflow:visible;
	margin:5px 40px;
}
#insurance-hotel-summary {
	padding-bottom:15px;
}
#insurance-hotel-summary p {
	clear:both;
	margin:0 0 0 30px;
	line-height:18px;
}
div#transaction-currency-tip {
	min-height:35px;
	-height:35px;
	width:400px;
	padding:10px 10px 10px 65px;
	background:#fff url(../images/ico_information_payment.gif) no-repeat 10px 50%;
	position:absolute;
	display:none;
	z-index:9000;
	border:1px solid #CDD1D8;
	border-right:2px outset #9da1a6;
	border-bottom:2px outset #9da1a6;
}
div#cvv-tip {
	min-height:35px;
	-height:35px;
	width:500px;
	padding:10px;
	background:#fff;
	position:absolute;
	display:none;
	z-index:9000;
	border:1px solid #CDD1D8;
	border-right:2px outset #9da1a6;
	border-bottom:2px outset #9da1a6;
}
div#results-sorting p {
	font-size:13px;
	font-weight:bold;
	margin-right:5px;
}
#esky-body ul#site-partner {
	width:774px;
	background:#FFF;
	list-style-type:none;
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	height:55px;
	float:left;
}
#esky-body ul#site-partner li.worldspan {
	width:130px;
	height:55px;
	float:left;
	overflow:hidden;
	text-indent:-9000px;
	background:#fff url(../images/worldspan.gif) no-repeat;
}
#esky-body ul#site-partner li.esky-iata {
	width:241px;
	height:55px;
	float:right;
	overflow:hidden;
	text-indent:-9000px;
	background:#fff url(../images/esky-iata.gif) no-repeat;
	margin:0 10px 0 0;
}
#esky-body ul#site-partner.mod-en li.esky-iata {
	background:#fff url(../images/esky-iata-en.gif) no-repeat;
}
button.primary {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
button.primary.submit {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
}
button.primary span, button.primary em {
	height:30px;
	line-height:30px;
	background-image:url(../images/hotels/button-primary.png);
}
button.secondary {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
button.secondary span, button.secondary em {
	height:24px;
	line-height:24px;
	background-image:url(../images/hotels/button-secondary.png);
}
.heading {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}
.panel .header
{
width:709px;
float:left;
}

.flight .header, .flight .subheader {
	background:#6BA5D6;
	margin:10px 10px 0px 10px;
	padding:5px 10px;
	position:relative;
	width:730px;
}
.flight .header h2 {
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#ffd400;
	background:transparent;
	margin:0px;
	padding:2px 0px;
	text-indent:0px;
	border:0px;
}
.flight .header h2 span {
	font-size:14px;
}
.flight .header p {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 0px 2px 0px;
	margin:0px;
}
.flight .header .info {
	color:#fff;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:6px 0px 0px 10px;
	float:left;
	display:inline;
}
.flight .subheader {
	padding:1px 10px;
}
.flight .subheader h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:26px;
	height:26px;
}
.flight table {
	margin:0px 10px 10px 10px;
	width:750px;
}
.flight col.logo {
	width:100px;
}
.flight col.details {
	width:199px;
}
.flight col.lp {
	width:40px;
}
.flight col.passenger {
	width:259px;
}
.flight col.option {
	width:559px;
}
.flight col.default {
	width:300px;
}
.flight .details col.default {
	background:transparent url(../images/bck_result_time.gif) repeat-y 0 0;
}
.flight table th {
	background:#f2f2f2;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	padding:5px 10px;
}
.flight table td {
	border-left:1px solid #e6e6e6;
	vertical-align:top;
}
.flight table td p {
	display:inline;
	float:left;
	padding:5px 10px;
	margin:0px;
}
.flight tr.hover td {
	background-color:#ffe;

}
.flight tr.hover p.date {
	background-color:#ffd;
}
.flight th.leg {
	border-left:none;
}
.flight th.title {
	border-bottom:none;
	background:#E6E6E6;
	border-color:#F2F2F2;
}
.flight th.leg .heading {
	font-size:11px;
}
.flight td.lp, .flight th.lp {
	border-left:none;
	text-align:right;
}
.flight td.lp p, .flight th.lp p {
	float:right;
	text-align:right;
}
.flight tr.line td {
	border-top:1px solid #f2f2f2;
}
.flight .details td.logo {
	border-left:none;
	text-align:center;
	vertical-align:middle;
}
.flight .details p {
	width:150px;
}
.flight .details p.date {
	width:65px;
	padding:5px 0px;
	background:#fafafa;
	text-align:center;
}
.flight .checkin td.lp {
	width:40px;
}
.flight .checkin td.person {
	width:200px;
}
.flight .checkin td.details {
	width:660px;
}
.flight .checkin td.details table {
	width:660px !important;
	margin:0;
}
.flight .checkin td.details table td, .flight .checkin td.details table th {
	background:none;
	padding:0;
	border:0;
}
.flight .checkin td.details table th {
	width:160px;
}
.flight .checkin td.details table tr.line td, .flight .checkin td.details table tr.line th {
	border-top:1px solid #f7f7f7;
}
.flight .checkin td.details p {
}
.flight .details td.info {
	background:#fafafa;
	border-left:none;
	border-top:1px solid #e6e6e6;
}
.flight .details td.info ul {
	overflow:hidden;
	padding:5px 0px;
	position:relative;
}
.flight .details td.info li {
	float:left;
	padding:0px 10px;
	border-left:1px solid #545454;
	position:relative;
	left:-1px;
	font-size:10px;
}
.flight .details td.info li a {
	font-size:10px;
}
.flight .details p.waiting {
	position:absolute;
	right:12px;
	width:55px;
	padding:8px 20px 6px 0px;
	font-size:9px;
	color:#999;
	text-align:right;
	background:transparent url(../images/ico_waiting.gif) no-repeat right center;
}
.flight .details p.long {
	color:#d2232a;
	background:transparent url(../images/ico_waiting_long.gif) no-repeat right center;
}
.flight .details p.overnight {
	color:#d2232a;
	cursor:help;
	position:relative;
}
.flight .details .pending {
	cursor:help;
	position:relative;
}
.flight .details-toggle {
	position:absolute;
	right:10px;
	top:11px;
	color:#fff;
	padding-right:9px;
	background:transparent url(../images/dot_details-toggle.gif) no-repeat 100% 55%;
}
.flight tr.passenger td {
	border-top:1px solid #f2f2f2;
}
.flight .price {
	text-align:right;
}
.flight .price .price p {
	float:right;
	clear:both;
}
.flight .price .price .transaction-currency {
	cursor:help;
	padding-left:20px;
	background:transparent url(../images/ico_help.gif) no-repeat 0px 0px;
}
.flight .price .price .transaction-currency em {
	display:none;
}
.flight .price .price .lower {
	background-color:#41a62a;
	border:1px solid #328021;
	color:#fff;
	font-size:11px;
	padding:1px 3px;
	margin:0px 10px;
	position:relative;
	top:-2px;
}
.flight .price .price .higher {
}
.flight .total td {
	border-top:1px solid #999;
	border-left:none;
}
.flight .total .price p {
	float:right;
	font-size:18px;
}
.flight .total .price p #item_old_price {
	font-weight:normal;
	text-decoration:line-through;
}
.flight .total .price p #item_13 {
	font-weight:normal;
}
.flight .end {
	background:#294266 url(../images/bck_destination_header_end.gif) no-repeat top;
	margin:0px 10px 10px 10px;
	width:774px;
	height:4px;
	display:none;
}
.flight table#comparison {
	width:729px;
	float:right;
}
.flight table#comparison th {
	border:0;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #f2f2f2;
	background:#fff;
	width:55px;
	height:45px;
	text-align:center;
}
.flight table#comparison td {
	border:0;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	text-align:center;
	background:#f0f3f7;
	height:24px;
}
.flight table#comparison td a {
	display:block;
	line-height:24px;
	color:#294266;
}
.flight table#comparison td a:hover {
	text-decoration:none;
	background:#294266;
	color:#fff;
}
.flight table#comparison .first {
	min-width:110px;
	width:auto;
	border-left:none;
	text-align:left;
	vertical-align:middle;
	padding:0px 10px;
	border-right:1px solid #e6e6e6;
	font-weight:normal;
	font-size:10px;
}
.flight table#comparison th.first {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#000;
	
    
}
.flight table#comparison .last {
	border-right:none;
}
.flight table#comparison tr.last td {
	border-bottom:1px solid #e6e6e6;
}
.result {
	margin:30px 10px;
}
.result .header {
	margin:0;
	padding:0;
	width:auto;
	display:block;
	color:#fff;
	background:#6BA5D6;
	padding:0 10px;
	height:40px;
	vertical-align:middle;
}
.result .header .price {
	color:#fff;
	font:bold 20px/40px Arial, Helvetica, sans-serif;
	float:left;
	margin-right:10px;
}
.result .header .info {
	padding:0;
	margin:0;
	line-height:40px;
}
.result .header .more {
	padding:0;
	margin:0;
	line-height:40px;
	float:right;
	color:#fff;
	font-weight:normal;
}
.result .header .more a {
	color:#ffd400;
}
.result .header .choose {
	margin:.6% 0 .6% 10px;
	float:right;
	font-size:12px;
}
.result .legs {
	list-style:none;
	border:0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:1px;
	background:#fff;
}
.result .leg {
	margin:0;
	padding:0;
	clear:both;
	zoom:1;
}
.result .leg.next {
	border-top:1px solid #ccc;
}
.result .leg .header {
	height:25px;
	line-height:24px;
	background:#fff url(../images/flights/result-leg-header.gif) repeat-x center bottom;
	color:#545454;
}
.result .leg .header .direction {
	color:#294266;
	font:bold 14px/24px Arial, Helvetica, sans-serif;
	margin-right:10px;
}
.result .leg .segment {
	overflow:auto;
}
.result .leg .segment .time, .result .leg .segment .city, .result .leg .segment .airport {
}
.result .leg .segment .departure .time, .result .leg .segment .arrival .time {
	font-size:14px;
	font-weight:bold;
}
.result .leg .segment .departure, .result .leg .segment .arrival {
	margin:1% 2%;
	padding:0 0 0 8%;
	float:left;
	width:28%;
	background-repeat:no-repeat;
	background-image:url(../images/flights/result-segment-icons.gif);
	line-height:1.4;
}
body.language_en .result .leg .segment .departure, body.language_en .result .leg .segment .arrival {
	background-image:url(../images/flights/result-segment-icons_en.gif);
}
.result .leg .segment .departure {
	background-position:-2000px 50%;
}
.result .leg .segment .arrival {
	background-position:-3000px 50%;
}
.result .leg .segment.first {
	margin-top:.7%;
}
.result .leg .segment.last {
	margin-bottom:.7%;
}
.result .leg .segment.first .departure {
	background-position:0px 50%;
}
.result .leg .segment.last .arrival {
	background-position:-1000px 50%;
}
.result .leg .segment .time, .result .leg .segment .airport, .result .leg .segment .city {
	padding-left:12px;
}
.result .leg .segment .time {
	background:transparent url(../images/flights/result-segment-time.gif) no-repeat left center;
}
.result .leg .segment.first .departure .time, .result .leg .segment.last .arrival .time {
	color:#409900;
}
.result .leg .segment .arrival.overnight .date, .result .leg .segment .arrival.changed .airport, .result .leg .segment .change.long .time {
	color:#d2232a;
}
.result .leg .segment .logo {
	margin:1% 1%;
	padding:1.5% 0;
	float:left;
	width:17.5%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
.result .leg .segment .change {
	margin:0;
	padding:0 1%;
	width:98%;
	float:left;
	clear:both;
	text-align:center;
	background:#fff url(../images/flights/result-segment-change.gif) repeat-x center center;
}
.result .leg .segment .change * {
	background:#fff;
	padding:0 0.2em;
}
.result .leg .segment .change .time {
	padding-right:10px;
}
.result .leg .segment .change .direction {
	color:#294266;
	font-weight:bold;
	padding-left:10px;
}
.result .informations {
	border:1px solid #ccc;
	border-top:0;
	background:#f2f2f2;
	overflow:auto;
	font-size:90%;
	padding:5px 10px;
	clear:both;
	zoom:1;
}
.result .informations div {
	float:left;
	margin-right:0px;
}
.result .informations .external {
	font-size:100%;
	padding:0;
	background:none;
}
.result.preview {
	margin:-1px 0 0 -1px;
}
.result.preview .legs {
	border-top:1px solid #ccc;
}
.result.preview .close {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	padding:0;
	margin:0;
	background:transparent url(../images/flights/flexdates-close-preview.gif) no-repeat 0 0;
	width:67px;
	height:24px;
	outline:none;
	overflow:hidden;
	text-indent:-9000px;
}
.preview .flexdates .departure.date {
	background-image:url(../images/flights/flexdates-departure-bck-preview.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}
.preview .flexdates .arrival.date {
	background-image:url(../images/flights/flexdates-arrival-bck-preview.gif);
	background-repeat:repeat-y;
	background-position:100% 0;
}
.flight .flexdates {
	border-left:1px solid #e6e6e6;
}
.flight .flexdates th {
	background-color:#f2f2f2;
	border:0;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding:0;
	margin:0;
	text-align:center;
	font:normal 11px/10px Arial, Helvetica, sans-serif;
	line-height:10px;
}
.flight .flexdates th span {
	padding:6px 0;
	display:block;
	position:relative;
}
.flight .flexdates th.title {
	font:bold 16px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#294266;
}
.flight .flexdates th.departures {
	height:25px;
	background:#e6e6e6 url(../images/flights/flexdates-departure-pl.png) no-repeat center center;
	text-indent:-9000px;
	padding:0;
}
.flight .flexdates th.arrivals {
	width:25px;
	background:#e6e6e6 url(../images/flights/flexdates-arrival-pl.png) no-repeat center center;
	text-indent:-9000px;
	padding:0;
}
.flight .flexdates th.departure.date {
	width:auto;
}
.flight .flexdates th.arrival.date {
	width:145px;
	max-width:145px;
}
.flight .flexdates th.higlight {
	background-color:#294266;
	color:#fff;
}
.flight .flexdates th.departure.date.selected {
	background:#fff;
	color:#545454;
	border-bottom-color:#fff;
	position:relative;
	z-index:1500;
}
.flight .flexdates th.arrival.date.selected {
	background:#fff;
	color:#545454;
	border-right-color:#fff;
	position:relative;
	z-index:1500;
}
.flight .flexdates td.offer {
}
.flight .flexdates td.offer a {
	display:block;
	color:#1f72c6;
	font:bold 17px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:6px 0 7px;
}
.flight .flexdates td.offer a:hover, .flight .flexdates td.offer a.cheapest:hover {
	text-decoration:none;
	background-color:#294266;
	color:#ffd400;
}
.flight .flexdates td.offer a.cheapest {
	background-color:#f2ffe5;
	position:relative;
}
.flight .flexdates td.offer a.cheapest span.notice {
	background:transparent url(../images/flights/flexdates-cheapest.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	width:54px;
	height:49px;
	position:absolute;
	top:-4px;
	right:-18px;
	z-index:1000;
}
.flight .flexdates td.offer {
	border:0;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
}
.flight .flexdates tr.last td {
	border-bottom:1px solid #e6e6e6;
}
.flight .flexdates td.last {
	border-right:1px solid #e6e6e6;
}
#flexdates-progress {
	background:#fff;
	margin:-1px 0 0 -1px;
	border:1px solid #ccc;
}
#flexdates-progress .content {
	display:block;
	position:relative;
	width:100%;
	top:50%;
	margin:-0.6em 0 0;
	text-align:center;
	font:normal 14px/1em Arial, Helvetica, sans-serif;
}
#flexdates-progress .text {
	padding:1em 0 1em 34px;
	background:#fff url(../images/ajax-loader-globe24.gif) no-repeat left center;
}
#flexdates-return {
	padding:0 10px 10px;
	text-align:right;
}
.flight div.error {
	background:#FFF2B2 url(../images/bck_result_header_error.gif) no-repeat 0 0;
	border-bottom:1px solid #E6E6E6;
	padding:5px 10px;
}
.flight div.error span {
	color:#545454;
	display:block;
	margin:0px;
	padding:0px 0px 0px 25px;
	background:transparent url(../images/ico_error_message_correct.gif) no-repeat 0px 51%;
}
.flight table.error {
	opacity:0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity=40);
}
#results-sorting {
	margin:10px 10px 20px;
	height:30px;
	line-height:30px;
}
#results-sorting p {
	line-height:30px;
}
.results-paging {
	margin:20px;
}
button.choose {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	float:right;
	clear:none;
}
button.choose span, button.choose em {
	height:26px;
	line-height:20px;
	background-image:url(../images/btn_choose-flight.png);
	font-weight:normal;
}
button.win {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#294266;
	float:right;
	clear:none;
}
button.win span, button.win em {
	height:26px;
	line-height:26px;
	background-image:url(../images/btn_choose-win.gif);
	font-weight:normal;
}
em.required {
	position:absolute;
	top:0px;
	right:10px;
	display:block;
	height:28px;
	line-height:28px;
	font-style:normal;
	background:transparent url(../images/required.png) no-repeat left center;
	padding-left:10px;
}
em.required span {
	display:none;
}
fieldset {
	margin:10px;
}
fieldset select {
	padding:1px;
	border:2px solid #E5E5E5;
}
fieldset p {
	position:relative;
	display:inline;
	float:left;
	clear:none;
	width:auto;
	min-height:50px;
	padding:0px;
	margin:5px 0px 0px 10px;
}
fieldset br {
	clear:both;
}
fieldset p.text {
	display:block;
	float:none;
	clear:both;
	margin:5px 10px;
}
fieldset p.rbox, fieldset p.cbox {
	padding-left:23px;
	padding-top:3px;
	width:860px;
}
fieldset label.cbox, fieldset p.cbox label {
	font-weight:normal;
}
fieldset p.rbox input, fieldset p.cbox input {
	position:absolute;
	top:0px;
	left:0px;
}
fieldset p.text, fieldset p.cbox {
	min-height:0;
}
fieldset p label {
	display:inline;
	font-weight:bold;
}
fieldset p.required label {
	float:left;
	background:transparent url(../images/required.png) no-repeat 100% 50%;
	padding-right:9px;
}
fieldset p.required label span {
	display:none;
}
fieldset p.required label.unlimited {
	line-height:20px;
	margin-top:5px;
	background:none;
	margin-bottom:10px;
}
fieldset p.required label.unlimited input {
	margin-left:0;
}
fieldset p.required .unlimited_doc {
	float:left;
	display:inline;
}
fieldset p.error label {
	color:#d2232a;
}
fieldset p.cc input {
	width:200px;
}
fieldset p.dob1 input, fieldset p.dob2 input, fieldset p.dob3 input, fieldset p.dob4 input {
	width:100px;
}
fieldset p.dob1 a, fieldset p.dob2 a, fieldset p.dob3 a, fieldset p.dob4 a {
	display:block;
	width:16px;
	height:16px;
	background:transparent url(../images_stare/ico_calendar.gif) no-repeat center center;
	overflow:hidden;
	text-indent:-9000px;
	position:absolute;
	right:3px;
	top:17px;
}
fieldset p.inline-calendar {
	overflow:auto;
}
fieldset p.inline-calendar label {
	float:left;
	clear:both;
}
fieldset p .description {
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#999;
}
fieldset p .description label {
	font-weight:normal;
	background:none;
	padding:0;
	line-height:2.3em;
}
#online-checkin fieldset p .description {
	color:#333;
}
fieldset p .description label input {
	float:left;
}
div#invoice {
	display:none;
}
table.tariff {
	margin:0px;
	padding:0px;
	border:1px solid #E6E6E6;
	border-bottom:0;
	clear:both;
}
table.tariff th {
	background:#F2F2F2;
	border:0;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	padding:5px 10px;
	vertical-align:top;
}
table.tariff td {
	background:#fff;
	border:0;
	border-bottom:1px solid #E6E6E6;
	padding:5px 10px;
}
table.tariff col.rule {
	width:200px;
}
table.tariff col.description {
	width:699px;
}
.advanced-search-form {
	margin:0px 10px;
	width:774px;
}
.asf-first {
	margin-top:10px;
}
.asf-last {
	margin-bottom:10px;
}
.submit {
	width:100px;
	padding:6px 0;
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border:0px;
	background:transparent url(http://esky.wakacje.net/images/btn_submit-green-clear.gif) no-repeat 50% 50%;
	outline:none;
	cursor:pointer;
	-padding:0px;
}
#flight-asf .datepicker {
	float:left;
	width:219px !important;
	margin:0 !important;
	margin-right:15px;
}
#flight-asf .datepicker span {
	float:left;
	width:110px;
	line-height:22px;
	margin-right:10px;
}
#flight-qsf .datepicker span {
	line-height:18px;
	display:block;
}
.search-form {
	margin:10px;
	padding:10px;
	background:#f0f4f7;
	overflow:hidden;
}
.search-form fieldset {
	border:0;
	padding:0;
	margin:0;
}
.search-form input, .search-form select {
	font-size:11px;
	border-color:#BABABA #FFF #FFF #D3D3D4;
	border-style:solid none solid solid;
	border-width:1px 0px 1px 1px;
	padding:4px 3px 3px;
}
.search-form select {
	padding:1px;
}
.search-form label {
	display:inline-block;
	padding:3px 0;
	position:relative;
	overflow:hidden;
}
.search-form h4 {
	background:none;
	margin:10px 0;
	border:0;
	padding:.5em 0;
	color:#093D72;
	font-size:13px;
	font-weight:bold;
	text-indent:0;
	border-bottom:1px solid #e8edf3;
	display:block;
	width:auto;
	float:none;
}
.search-form h4 label {
	display:block;
}
#hotels-qsf {
	margin:0;
	padding:0;
}
#hotels-asf label select {
	float:none;
	margin-left:10px;
}
#hotels-asf .options label, #hotels-asf #hotel-rooms label, #hotels-qsf #hotel-rooms label {
	display:block;
	text-align:right;
	line-height:1.6em;
}
#hotels-asf .options #hotel_currency {
	width:75%;
}
#hotels-asf .options br {
	display:none;
}
.city input, .hotel-name input {
	width:238px;
}
.datepicker {
	float:left;
	width:100px;
	margin-right:15px;
}
#esky-body .datepicker input {
	width:70px;
	float:left;
}
#esky-body .datepicker button {
	width:22px;
	height:22px;
	background:transparent url(http://esky.wakacje.net/images_stare/btn_qsf-calendar.gif) no-repeat;
	overflow:hidden;
	text-indent:-9000px;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	border:0;
}
#hotel-rooms {
	list-style:none;
}
#hotel-rooms li {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ebf0f4;
	overflow:hidden;
}
#hotel-rooms .room-no {
	display:inline;
	float:left;
	padding:5px;
	width:40px;
	text-align:center;
	color:#093D72;
	background:#fff;
	margin-right:1em;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
#hotel-rooms label {
	display:block;
}
#hotel-rooms .room-no em {
	display:block;
	font-size:200%;
	line-height:1em;
}
.search-form ul {
	list-style:none;
}
.search-form .passengers li {
	display:inline-block;
	width:45%;
	margin-right:4%;
}
.search-form .passengers select {
	float:right;
	margin:5px 0;
}
.search-form .triptype {
	padding:5px 0;
	margin:5px 0;
	border-top:1px solid #e8edf3;
	border-bottom:1px solid #e8edf3;
}
.search-form .triptype li {
	display:inline-block;
}
.cross-sell #hotels-qsf {
	margin:10px 0 10px 10px;
	padding:10px;
}
.cross-sell #hotels-qsf fieldset {
	width:245px;
}
.only-cc-payment {
	background-color:#ffc;
}
.btn-dob1, .btn-dob2, .btn-dob3, .btn-dob4 {
	width:20px;
	height:19px;
	float:left;
	clear:none;
	text-indent:-9000px;
	background:transparent url(../images/btn_dob-calendar.gif) no-repeat 50% 50%;
	border-left:1px solid #fff;
}
.btn-city {
	background:transparent url(http://esky.wakacje.net/images_stare/btn_qsf-city.gif) no-repeat scroll 50% 50%;
	clear:none;
	cursor:pointer;
	float:left;
	height:22px;
	text-indent:-9000px;
	width:22px;
	margin: 0 0 0 0;
}
body.language_en .btn-city {
	background-image:url(../images/btn_qsf-city_en.gif);
}
div#qsf-main {
	height:432px;
	background-color:#cfd9e6;
}
.hr-light {
	background:transparent;
	height:0px;
	width:100%;
	font-size:0px;
	border:0px;
	padding:0px;
	margin:5px auto;
	border-top:1px solid #f0f3f7;
	float:left;
	clear:both;
	display:inline;
}
.hr-dark {
	background:transparent;
	height:0px;
	width:100%;
	font-size:0px;
	border:0px;
	padding:0px;
	margin:5px auto;
	border-top:1px solid #e2e2e2;
	float:left;
	clear:both;
	display:inline;
}
.hr-advanced-search {
	background:transparent url(../images/hr_advanced-search.gif) no-repeat 0px 0px;
	height:2px;
	width:774px;
	font-size:0px;
	border:0px;
	padding:0px;
	margin:0px 10px;
	float:left;
	clear:both;
	display:inline;
}
.hr-qsf {
	background:transparent url(../images/hr_qsf.gif) repeat-x 0px 0px;
	height:2px;
	width:100%;
	font-size:0px;
	border:0px;
	padding:0px;
	margin:10px 0px;
	float:left;
	clear:both;
	display:inline;
}
#results-sorting {
	width:709px;
	background:#f0f3f7;
	padding:5px 10px;
	overflow:hidden;
}
#results-sorting ul {
	list-style-type:none;
}
#results-sorting p, #results-sorting li {
	float:left;
	clear:none;
	margin:0px;
	padding:0px;
}
#results-sorting li {
	padding:0px 0px 0px 25px;
	background:transparent url(../images/dot_red-arrow.gif) no-repeat 15px 50%;
}
#results-sorting li.sort-up {
	background-image:url(../images/dot_red-arrow-up.gif);
}
#results-sorting li.sort-down {
	background-image:url(../images/dot_red-arrow-down.gif);
}
#results-sorting a {
	display:block;
	color:#545454;
}
#results-sorting .selected {
	background-color:#ffffcc;
}
span.active-sorting {
	background-color:#ffffcc;
	color:#000;
}
.form-input-error {
	color:#F00 !important;
}
.form-input-ok {
}
#msg-box {
	color:#FFFFFF;
	margin:0px 0px 10px 0px;
	padding:7px 100px 7px 10px;
	display:block;
}
#msg-box * {
	color:#fff;
}
#msg-box ul {
	list-style-type:none !important;
	margin:7px 0px 0px 0px;
	padding:0px;
}
#msg-box ul li {
	margin:2px 0px;
	padding:0px 20px;
	color:#fff;
	background:transparent url(../images/dot_white-arrow.gif) no-repeat 10px 50%;
}
.errors-list {
	background:#C00 url(../images/ico_msg_error.gif) no-repeat 98% -20px;
	border:1px solid #A00;
}
.infos-list {
	background:#369 url(../images/ico_msg_info.gif) no-repeat 98% -20px;
	border:1px solid #435885;
}
.info-icon {
	background:#F3F3F3 url(../images/ico_info.gif) no-repeat 98% -20px;
	border:1px solid #E4E9F0;
	padding:5px 9px;
}
.error-layer {
	position:absolute;
	left:50%;
	top:50%;
	width:690px;
	border-style:outset !important;
	height:auto;
	opacity:0.95;
}
.error-sticker a, .error-layer a {
	display:block;
	cursor:pointer;
	width:50px;
	height:20px;
	line-height:20px;
	background:transparent url(../images/btn_errors-list.gif) no-repeat 0% 0%;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#A00;
	margin:7px auto 0px auto;
}
.error-sticker {
	position:absolute;
	left:50%;
	top:50%;
	width:200px;
	border-style:outset !important;
	height:auto;
	opacity:0.95;
}
#msg-balloon {
	position:absolute;
	width:250px;
	padding:0px 2px 12px 0px;
	overflow:hidden;
	height:auto;
	z-index:9000;
}
#msg-content {
	width:238px;
	border:2px solid #9da1a6;
	border-left:1px solid #CDD1D8;
	border-top:1px solid #CDD1D8;
	background:#ffffcc;
}
#msg-content h6 {
	background:#7690b2 url(../images/ico_msg_error_mini.gif) no-repeat 7px 50%;
	line-height:22px;
	text-indent:28px;
}
#msg-content p {
	margin:0px;
	padding:5px 7px;
	display:block;
}
#msg-content a {
	display:block;
	text-align:right;
	font-size:10px;
}
#msg-arrow {
	position:absolute;
	background:transparent url(../images/bck_msg_balloon_btm.gif) no-repeat 0% 100%;
	bottom:2px;
	left:7px;
	width:23px;
	height:14px;
	z-index:100;
}
#msg-infant {
	width:325px;
	height:210px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-125px 0px 0px -300px;
	padding:31px 21px 11px 251px;
	border:2px solid #9da1a6;
	border-left:1px solid #CDD1D8;
	border-top:1px solid #CDD1D8;
	background:#fff url(../images/bck_infant-message.jpg) no-repeat 0% 0%;
	z-index:9900;
}
#msg-infant a {
	display:block;
	width:13px;
	height:13px;
	background:#fff url(../images/btn-close-mini.gif) no-repeat 0% 0%;
	text-indent:-9000px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:10px;
}
#msg-infant h3 {
	padding:0px;
	margin:0px;
	background:none;
	text-indent:0px;
	line-height:1em;
	height:auto;
	color:#333;
	border:none;
}
.provider-rules {
	margin:10px;
}
.provider-rules h1, .provider-rules h2, .provider-rules h3, .provider-rules h4 {
	padding:0;
	width:auto;
	height:auto;
	background:none;
	text-indent:0;
	border:none;
	color:#000;
	margin:10px;
	line-height:100%;
	display:block;
	float:none;
}
.provider-rules h1 {
	font-size:18px;
	font-weight:normal;
	margin:28px 10px 7px;
}
.provider-rules h2 {
	font-size:16px;
	font-weight:bold;
	margin:24px 10px 6px;
}
.provider-rules h3 {
	font-size:12px;
	font-weight:bold;
	margin:6px 10px 6px;
}
.provider-rules h4 {
	font-size:12px;
	font-weight:bold;
	margin:6px 10px 6px;
}
.provider-rules p {
	font-size:11px;
	font-weight:normal;
	margin:10px;
}
.provider-rules ol, .provider-rules ul {
	font-size:11px;
	font-weight:normal;
	margin:12px 10px 12px;
	padding-left:20px;
}
.provider-rules ul li {
	list-style-type:circle;
	overflow:visible;
}
div#mask {
	width:100%;
	height:100%;
	position:absolute;
	background:#294266;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity=40);
	left:0;
top:expression( ( 0 - mask.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) ) + 'px' );
	right:auto;
	bottom:auto;
}
div#mask iframe {
	display:block;
	width:100%;
	height:100%;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
}
body > div#mask {
	position:fixed;
	top:0;
	right:100%;
	bottom:100%;
	opacity:0.4;
}
div#optional_confirmation {
	display:none;
	position:absolute;
	width:560px;
	left:50%;
top:expression( ( 0 +(( document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight ) / 3 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) ) + 'px' );
	margin:0 0 0 -300px;
	padding:10px;
	background:#fff2b2;
	border:1px solid #fff;
	border-bottom:1px solid #99916b;
	border-right:1px solid #99916b;
}
body > div#optional_confirmation {
	position:fixed;
	top:33%;
}
#optional_confirmation h2 {
	padding:5px 10px;
	margin-bottom:10px;
	background:#99916b;
	font:bold 14px/1 Arial, Helvetica, sans-serif;
	color:#fff;
}
#optional_confirmation p {
	padding:5px 10px;
	margin-top:10px;
}
#optional_confirmation button.ok {
	position:absolute;
	bottom:10px;
	right:10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
#optional_confirmation button.ok span, #optional_confirmation button.ok span em {
	background-image:url(../images/btn_modal-ok.gif);
	height:26px;
	line-height:26px;
}
#optional_confirmation button.cancel {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
#optional_confirmation button.cancel span, #optional_confirmation button.cancel span em {
	background-image:url(../images/btn_modal-cancel.gif);
	height:26px;
	line-height:26px;
}
#flight-qsf fieldset {
	display:inline;
	float:left;
	margin:0px 10px;
	padding:0px;
}
.form-checkbox {
	width:100%;
}
.insurance_module .information {
	background-image:url(../images/ico_umbrella.gif);
	border-bottom:1px solid #F2F5FA;
	padding-bottom:10px;
	margin-bottom:0;
	-height:85px;
}
.insurance_module .information .insurance_guarantees {
	overflow:auto;
}
.insurance_module .information .insurance_guarantees li {
	float:left;
	width:420px;
	display:inline;
}
.insurance_module .information .insurance-terms {
	display:block;
	padding-top:1em;
}
.insurance_module.panel fieldset {
	margin:10px;
	border:0;
	padding:0 10px;
}
.insurance_module.panel select {
	padding:1px;
}
.insurance_module.panel label, .insurance_module.panel div.label {
	position:relative;
	display:inline-block;
	width:auto;
	padding:0;
	margin-right:15px;
	font-weight:bold;
	vertical-align:top;
}
.insurance_module.panel div.label label {
	display:inline;
	padding:0;
	margin-right:0;
}
.insurance_module.panel div.label.required span, .insurance_module.panel label.required span {
	display:inline-block;
	background:transparent url(../images/required.png) no-repeat center center;
	text-indent:-9000px;
	width:1em;
}
.insurance_module.panel br {
	clear:both;
}
.insurance_module.panel .text {
	display:block;
	float:none;
	clear:both;
	margin:5px 10px;
}
.insurance_module.panel label.error {
	color:#D2232A;
}
.insurance_module.panel .cbox, .insurance_module.panel .rbox {
	min-height:1em;
	font-weight:normal;
}
.insurance_module.panel #insurance_toggle {
	bottom:0;
	top:auto;
}
.insurance_module.panel .rbox-tab {
	margin-left:24px;
	padding-top:0;
}
.insurance_module.panel .cc input {
	width:160px;
}
.insurance_module.panel .description {
	font-weight:normal;
color:%main-font-color%;
}
.insurance_module.panel fieldset#insurance-buy {
	padding:0 0 10px;
	margin:10px 0;
}
div#insurance-details h4, div#insurance-details h5 {
	margin-left:10px;
	margin-right:10px;
}
div#insurance-details p {
	margin:10px;
	padding:0 10px;
	overflow:auto;
}
div#insurance-details p.persons-actions {
	padding:0;
}
div#insurance-details .rbox {
	padding:0;
}
#insurance-data {
	background:transparent url(../images/bck_h5.gif) repeat-x scroll center top;
	margin-top:15px;
	padding-top:15px;
}
div#insurance-buy {
}
div#insurance-buy label.label-in-line {
	font-size:12px;
	font-weight:bold;
}
div#insurance-buy-price-content {
	padding-bottom:10px;
	background-color:#F2F5FA;
	bottom:10px;
	padding:10px;
	position:absolute;
	right:10px;
}
span#ins-header-price {
	display:inline;
	font-size:16px;
	font-weight:bold
}
div.ins-type-item {
	margin-left:20px;
}
fieldset.insurance label {
	font-weight:bold;
}
fieldset.insurance .btn-calendar {
	width:22px;
	height:22px;
	float:left;
	clear:none;
	text-indent:-9000px;
	background:transparent url(../images/btn_qsf-calendar.gif) no-repeat 50% 50%;
}
.insurance-dates input {
	height:14px;
	padding:3px !important;
	position:relative;
	width:95px;
	font-size:12px;
}
.insurance-dates div.search-form {
	background-color:#fff;
	margin:0;
	padding:0;
}
.insurance-dates div.search-form label.datepicker {
	width:330px !important;
}
.insurance-dates div.search-form input {
	border-color:#D3D3D4;
}
#insurance-data label {
	width:360px !important;
	margin-right:0;
	display:inline;
	float:left;
}
div#results-sorting p {
	font-size:13px;
	font-weight:bold;
	margin-right:10px;
	color:#333333;
}
div#results-sorting select {
	font-size:12px;
	font-family:Arial, Helvetica, Tahoma;
	width:264px;
	padding:2px;
	border:2px #E5E5E5 solid;
}
#popup-transaction {
	background-color:#FFFFFF;
	color:#174252;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:260px;
	width:600px;
	padding:10px;
	position:fixed;
	z-index:1003;
	border:1px solid #D4D4D4;
	overflow:visible;
	left:50%;
	margin-left:-305px;
	top:30%;
	padding:10px;
}
#popup-transaction p {
	float:none;
	display:block;
}
#popup-transaction ul li {
	background:transparent url(../images/hotels/sprite-icons-and-buttons.png) no-repeat scroll -2px -603px;
	border:0 none;
	float:none;
	padding-left:20px;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
}
#popup-transaction .form-wrapper {
	height:90%;
	padding:14px 22px 32px 14px;
	overflow:visible;
}
#overlay {
	background-color:#000000;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
	-moz-opacity:0.45;
	opacity:.45;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=45);
}
#popup-transaction a.close {
	background:transparent url(../images/ch-btn-close.gif) no-repeat scroll 0 0;
	display:block;
	height:23px;
	overflow:visible;
	position:absolute;
	right:-10px;
	text-indent:-2000px;
	top:0;
	width:24px;
	z-index:1005;
}
#sort-loading-bar {
	display:none;
	color:#1F72C6;
	margin-left:10px;
}
.ui-helper-hidden {
	display:none;
}
.ui-helper-hidden-accessible {
	position:absolute;
	left:-99999999px;
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}
.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ui-helper-clearfix {
	display:inline-block;
}
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
}
.ui-state-disabled {
	cursor:default !important;
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ui-widget {
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
}
.ui-widget-content {
}
.ui-widget-content a {
}
.ui-widget-header {
	background:#CFD9E6;
	color:#415C81;
}
.ui-widget-header a {
	color:#415C81;
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border:1px solid #E8EDF3;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border-color:#CFD9E6;
}
.ui-state-hover a, .ui-state-hover a:hover {
	border-color:#CFD9E6;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	background:#F0F4F7;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	border:1px solid #fed22f;
	background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color:#363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
	color:#363636;
}
.ui-state-error, .ui-widget-content .ui-state-error {
	border:1px solid #cd0a0a;
	background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color:#ffffff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a {
	color:#ffffff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
	color:#ffffff;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
	font-weight:bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal;
}
.ui-icon {
	width:16px;
	height:16px;
	background-image:url(../images/hotels/sprite-icons-and-buttons.png);
}
.ui-icon-circle-triangle-e {
	background-position:0px -382px;
}
.ui-icon-circle-triangle-w {
	background-position:0px -362px;
}
.ui-corner-tl {
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
}
.ui-corner-tr {
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
}
.ui-corner-br {
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
}
.ui-corner-top {
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
}
.ui-corner-right {
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
}
.ui-corner-left {
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
}
.ui-corner-all {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.ui-widget-overlay {
	background:#666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity:.50;
	filter:Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin:-5px 0 0 -5px;
	padding:5px;
	background:#000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity:.20;
	filter:Alpha(Opacity=20);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.ui-accordion .ui-accordion-header {
	cursor:pointer;
	position:relative;
	margin-top:1px;
	zoom:1;
}
.ui-accordion .ui-accordion-li-fix {
	display:inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom:0 !important;
}
.ui-accordion .ui-accordion-header a {
	display:block;
	font-size:1em;
	padding:.5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position:absolute;
	left:.5em;
	top:50%;
	margin-top:-8px;
}
.ui-accordion .ui-accordion-content {
	padding:1em 2.2em;
	border-top:0;
	margin-top:-2px;
	position:relative;
	top:1px;
	margin-bottom:2px;
	overflow:auto;
	display:none;
}
.ui-accordion .ui-accordion-content-active {
	display:block;
}
.ui-datepicker {
	width:17em;
	padding:.2em .2em 0;
	background:#fff;
	border:1px solid #ccc;
	z-index:200;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
	-moz-border-radius:0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
	float:left;
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float:right;
}
.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0;
}
.ui-datepicker td {
	border:0;
	padding:1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
}
.ui-datepicker-rtl {
	direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-cover {
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px;
}
.ui-dialog {
	position:relative;
	padding:.2em;
	width:300px;
}
.ui-dialog .ui-dialog-titlebar {
	padding:.5em .3em .3em 1em;
	position:relative;
}
.ui-dialog .ui-dialog-title {
	float:left;
	margin:.1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close {
	position:absolute;
	right:.3em;
	top:50%;
	width:19px;
	margin:-10px 0 0 0;
	padding:1px;
	height:18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display:block;
	margin:1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding:0;
}
.ui-dialog .ui-dialog-content {
	border:0;
	padding:.5em 1em;
	background:none;
	overflow:auto;
	zoom:1;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin:.5em 0 0 0;
	padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button {
	float:right;
	margin:.5em .4em .5em 0;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	line-height:1.4em;
	width:auto;
	overflow:visible;
}
.ui-dialog .ui-resizable-se {
	width:14px;
	height:14px;
	right:3px;
	bottom:3px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move;
}
.ui-progressbar {
	height:2em;
	text-align:left;
}
.ui-progressbar .ui-progressbar-value {
	margin:-1px;
	height:100%;
}
.ui-resizable {
	position:relative;
}
.ui-resizable-handle {
	position:absolute;
	font-size:0.1px;
	z-index:99999;
	display:block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display:none;
}
.ui-resizable-n {
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0px;
}
.ui-resizable-s {
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0px;
}
.ui-resizable-e {
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0px;
	height:100%;
}
.ui-resizable-w {
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0px;
	height:100%;
}
.ui-resizable-se {
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px;
}
.ui-resizable-sw {
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px;
}
.ui-resizable-nw {
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px;
}
.ui-resizable-ne {
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px;
}
.ui-slider {
	position:relative;
	text-align:left;
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:0em;
	display:block;
	border:0;
}
.ui-slider-horizontal {
	height:.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0;
}
.ui-slider-vertical {
	width:.8em;
	height:100px;
}
.ui-slider-vertical .ui-slider-handle {
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%;
}
.ui-slider-vertical .ui-slider-range-min {

	bottom:0;
}
.ui-slider-vertical .ui-slider-range-max {
	top:0;
}
.ui-tabs {
	zoom:1;
}
.ui-tabs .ui-tabs-nav {
}
.ui-tabs .ui-tabs-nav li {
	border:0; 
}
.ui-tabs .ui-tabs-nav li a {
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
}
.ui-tabs .ui-tabs-hide {
	display:none !important;
}
#ui-datepicker-div {
	display:none;
}