/* *BILETY* */

/*<editor-fold defaultstate="collapsed" desc="Layout">*/
/*<editor-fold defaultstate="collapsed" desc="Layout / ACCENT STRIP - pasek z motywem">*/
.air .accent-strip {
	background: url('../images/bg_air_v-0.jpg') center 0 no-repeat;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / SPRITE">*/
.sprite-air,
.search-box-multi-options-line .autocomplete .description,
.search-widget-multi-options-line .autocomplete .description {
	background-image: url('../images/sprite-air_v-7.png') !important;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.sprite-candy {
	background-image: url('../../holiday/images/sprite-candy.png') !important;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.icon-indicator {
	display: inline-block;
	color: #47abeb;
	font-size: 60px;
	line-height: 60px;
	text-align: left;
	width: 60px;
	height: 60px;
}
.icon-indicator:before {
	color: inherit;
	content: "\e80c";
}
/*.icon-map-pin-blue {inline positioning 0 0}*/

.icon-clock {
	font-size: 16px;
	line-height: 16px;
	width: 14px;
	color: #999999;
}
.icon-clock:before {
	color: inherit;
	content: "\e801";
}

.icon-city-autocomplete {
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px 3px 0;
	width: 16px;
	height: 16px;
	color: #7f7f7f;
}
.icon-city-autocomplete:before {
	color: inherit;
	content: "\43";
}

.icon-airport-autocomplete {
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 2px 4px 2px 0;
	width: 16px;
	height: 16px;
	color: #7f7f7f;
}
.icon-airport-autocomplete:before {
	color: inherit;
	content: "\42";
}

.ui-state-focus .icon-city-autocomplete {
	color: #eeeeee;
}

.ui-state-focus .icon-airport-autocomplete {
	color: #eeeeee;
}

.icon-seat {
	font-size: 18px;
	line-height: 17px;
	position: absolute;
	left: 0;
	color: #666666;
}
.icon-seat:before {
	color: inherit;
	content: "\e831";
}

.icon-loup-airport {
	height: 32px;
	width: 31px;
	font-size: 32px;
	line-height: 32px;
	color: #47abeb;
}
.icon-loup-airport:before {
	color: inherit;
	content: "\e80e";
}

.icon-mail-airport {
	height: 32px;
	width: 31px;
	font-size: 32px;
	line-height: 32px;
	color: #47abeb;
}
.icon-mail-airport:before {
	color: inherit;
	content: "\e80f";
}

.icon-phone-airport {
	height: 32px;
	width: 31px;
	font-size: 32px;
	line-height: 32px;
	color: #47abeb;
}
.icon-phone-airport:before {
	color: inherit;
	content: "\e815";
}

.icon-info {
	height: 28px;
	width: 28px;
	font-size: 28px;
	line-height: 28px;
	color: #47abeb;
}
.icon-info:before {
	color: inherit;
	content: "\21";
}

.icon-blue-pike-down {
	font-size: 23px;
	line-height: 23px;
	height: 23px;
	width: 13px;
	color: #47abeb;
}
.icon-blue-pike-down:before {
	color: inherit;
	content: "\76";
}

.icon-back-double {
	height: 9px;
	width: 13px;
	display: inline-block;
	font-size: 14px;
	line-height: 9px;
	color: #ffffff;
}
.icon-back-double:before {
	color: inherit;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	content: "\7b";
}

.icon-plane-arrival {
	width: 30px;
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	color: #999999;
}
.icon-plane-arrival:before {
	color: inherit;
	content: "\41";
}

.icon-plane-departure {
	width: 31px;
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	color: #999999;
}
.icon-plane-departure:before {
	color: inherit;
	content: "\44";
}

.icon-verified {
	height: 14px;
	width: 17px;
	font-size: 20px;
	line-height: 11px;
}
.icon-verified:before {
	color: inherit;
	content: "\e804";
}

.last-place-candy {
	background-position: 0 -69px;
	height: 40px;
	width: 40px;
	overflow: hidden;
}

.piggy-bank-candy {
	background-position: -40px -69px;
	height: 40px;
	width: 40px;
	overflow: hidden;
}

.glow-pike-up {
	background-position: -80px -69px;
	height: 16px;
	width: 28px;
}

.icon-people {
	height: 21px;
	font-size: 21px;
	line-height: 21px;
	letter-spacing: 2px;
	color: #999999;
}
.icon-people:before {
	color: inherit;
	content: "\e830\e830";
}

.icon-info-red {
	height: 17px;
	width: 16px;
	font-size: 17px;
	line-height: 17px;
	color: #cc0000;
}
.icon-info-red:before {
	color: inherit;
	content: "\69";
}

.jqvmap-zoomin, .jqvmap-zoomout {
	background-position: -114px -69px;
	width: 23px;
	height: 23px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / MAPA - JQVMAP">*/
.ui-dialog.airport-dialog .ui-widget-content {
	margin: 0;
	padding: 0;
}

.airport-dialog {
	z-index: 1000;
}

.airport-dialog-wrapper {
	width: 850px;
	height: 615px;
	border: 1px gray solid;
	overflow: hidden;
}

.airport-dialog-continent {
	width: 846px;
	height: 32px;
	margin: 10px;
}

.airport-dialog-continent button {
/*	background-color: #2BB095;*/
	background-color: #c2c2c2;
	border-style: none;
	padding: 4px 10px 6px 10px;
	margin-right: 2px;
	outline: none;
	color: #fff;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	line-height: 20px;
}

.airport-dialog-continent button.selected {
	background-color: #47ABEB;
}

.airport-dialog-continent button:hover {
	background-color: #7fc4f1;
}

.airport-dialog-column {
	width: 844px;
	height: 467px;
	margin-left: 11px;
}

.airport-dialog-list {
	width: 218px;
	height: 465px;
	float: left;
	background-color: #ffffff;
	margin: 0 12px 0 0;
	border: 1px solid #f5f5f5;
	outline: 1px solid #e3e3e3;
}

.airport-dialog-list .airport-list {
	width: 218px;
}
/* przycisk wroc */
.airport-dialog-list li.back {
/*	background-color: #2BB095;*/
	background-color: #c2c2c2;
	text-align: center;
	padding: 5px 3px;
}

.airport-dialog-list li.back a {
	color: #fff;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: -0.4px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.airport-dialog-list li.back:hover {
	background-color: #7fc4f1;
}

.airport-dialog-list li.back:hover a {
	color: #fff;
}
/* normal */
.airport-dialog-list li {
	color: #656565;
	font-size: 12px;
	padding: 3px 3px 3px 10px;
	cursor: pointer;
}
/* normal hover */
.airport-dialog-list li:hover {
	background-color: #daeefb;
}

.airport-dialog-list li:hover a {
	color: #777;
}
/* selected */
.airport-dialog-list li.selected {
	background-color: #47abeb;
}

.airport-dialog-list li.selected a {
	color: #fff;
}
/* selected hover */
.airport-dialog-list li.selected:hover {
	background-color: #7fc4f1;
}

.airport-dialog-list li.selected:hover a {
	color: #fff;
}
/* nano-scroller */
.airport-dialog .nano .pane   {
	background: #ebebeb !important;
	border-radius: 0;
}

.airport-dialog .nano .slider {
	background: #b3b3b3;
}

.airport-dialog-map {
	background-color: #ffffff;
	border: 1px solid #f5f5f5;
	outline: 1px solid #e3e3e3;
}

/*! jQVMap Version 1.0 http://jqvmap.com
 * Copyright 2012, Peter Schmalfeldt <manifestinteractive@gmail.com>
 * Licensed under the MIT license. Fork Me @ https://github.com/manifestinteractive/jqvmap */
.jqvmap-label {
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
	z-index: 1001;
}

.jqvmap-zoomin, .jqvmap-zoomout {
	position: absolute;
	right: 10px;
	top: 10px;
	color: white;
	cursor: pointer;
	line-height: 22px;
	font-size: 24px;
	text-align: center;
}

.jqvmap-zoomout {
	top: 38px;
}

.jqvmap-region {
  cursor: pointer;
}

.jqvmap-ajax_response {
  width: 100%;
  height: 500px;
}

/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / CALENDAR - kalendarzyki">*/
.ui-widget-header {
	background: #47ABEB;
	border: 1px solid #47ABEB;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: #47ABEB;
	border: 1px solid #47ABEB;
}
.ui-state-default {
	background: #ffffff;
	border-color: #ffffff;
	margin-bottom: 3px;
}

.ui-widget-content {
	width: 450px;
	border: none;
	padding: 5px 10px;
	color: #000000;
	background-color: #ffffff;
	position: relative;

}

.ui-datepicker th {
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
}

.ui-datepicker .ui-datepicker-title {
	font-weight: normal;
}

.ui-state-focus, .ui-widget-content .ui-state-focus {
	border: 1px solid #999999;
	background: #6fbced;
	color: #fff;
	font-weight: bold;
}

ul.ui-autocomplete {
	border: 1px solid #aaa;
	box-shadow: 0 4px 9px rgba(50, 50, 50, 0.49);
	position: absolute;
	z-index: 201;
}

ul.ui-autocomplete a.indent {
	padding-left: 20px;
}

/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / MESSAGE - komunikaty bledow, info">*/
.info-message {
	background: #48abec;
	color: #fff;
}

.info-message .line {
	border-left: 1px solid #288fd3;
	border-right: 1px solid #62bbf3;
}

.info-message.airport-message {
	margin-top: 10px;
}

.info-message.airport-message .info-section {
	font-size: 16px;
}

.info-message.reservation-error-message {
	margin-top: 10px;
	background-color: #cc0000;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORM VALIDATION">*/
.field.checkbox.error label {
	color: #cc0000;
}

.field.error ul .point,
.field.left-side.error ul .point,
.field.textarea.error ul .point {
	border-right: 14px solid #47ABEB;
}

.field.error li {
	background: #47abeb;
}

.field.left-side.error li,
.field.textarea.error li {
	background: #47abeb;
}

.field.left-side.error ul .point, 
.field.textarea.error ul .point {
	border-right: 0 solid transparent;
	border-left: 14px solid #47ABEB;
}

.field.error > input:not(.btn),
.field.error > textarea {
	border: 1px solid #cc0000;
}

.field.error .marker {
	color: #cc0000;
}

/*</editor-fold >*/
/*</editor-fold >*/

/*<editor-fold defaultstate="collapsed" desc="Header">*/
/*<editor-fold defaultstate="collapsed" desc="Header / OVERLAYS">*/
/* Rozwijajaca sie warstwa po kliknieciu w ikone w naglowku */
.navOverlay {
	background: #eaeaea;
	border: 1px solid #d6d6d6;
	display: none;
	position: absolute;
	right: 0;
	top: 57px;
	width: 185px;
	z-index: 200;
}

.navOverlay.horizontal {
	height: 70px;
	padding: 15px;
	width: 100%;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Style rozwijajacych sie warstw poszczegolnych ikon */
/* SETTINGS */
#settingsOverlay input[type=text], #settingsOverlay input[type=password] {
	margin: 10px 10px 0;
	width: 155px;
}

#settingsOverlay .errors {
	margin-left: -14px;
}

#settingsOverlay .field.submit {
	float: right;
	margin: 10px 12px 10px 3px;
}

#settingsOverlay .btn.mgn {
	background-position: 0 -476px;
}

#settingsOverlay .btn.mgn .bls {
	background-position: -98px -579px;
}

#settingsOverlay .btn.mgn.arrow-r .brs {
	background-position: -125px -579px;
	width: 22px;
}

#settingsOverlay ul li a {
	border-top: 1px solid #cbcbcb;
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0 22px;
	width: 141px;
}

#settingsOverlay ul li:first-child a {
	border: none;
}

#settingsOverlay ul li a:hover {
	background: #ccc;
}

/* MAIL */
/*#mailOverlay*/#mailTip {
	border-left: 1px solid #aeaeae;
	float: left;
	font-size: 12px;
	margin: 18px 0 0 0;
}

/*#mailOverlay*/#mailTip span {
	border-left: 1px solid #fff;
	display: block;
	line-height: 14px;
	padding: 0 0 0 10px;
	width: 160px;
}

#mailOverlay {
	padding: 12px 15px 20px 13px;
}

#mailOverlay dl {
	float: left;
	margin: 0 15px 0 0;
}

#mailOverlay dt {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 2px;
}

#mailOverlay div.btn {
	margin: 18px 20px 0 3px;
}

#mailOverlay input[type=submit] {
	width: auto;
}

#mailOverlay .btn.mgn {
	background-position: 0 -476px;
}

#mailOverlay .btn.mgn .bls {
	background-position: -98px -579px;
}

#mailOverlay .btn.mgn.arrow-r .brs {
	background-position: -125px -579px;
	width: 22px;
}

/*#mailOverlay*/#smallcontact_submit_container {
	float: left;
}

#mailOverlay input {
	width: 130px;
}

#mailOverlay /*input*/.long {
	width: 378px;
}
/* PHONE */
/*#phoneOverlay*/#phonePic {
	float: left;
	margin: 5px 0 0 0;
}

#phoneOverlay ul {
	float: left;
	height: 37px;
	padding: 0 0 0 10px;
}

#phoneOverlay ul li {
	float: left;
}

#phoneOverlay ul.first {
	border-right: 1px solid #aeaeae;
	font-size: 24px;
	line-height: 37px;
}

#phoneOverlay ul.first li {
	padding: 0 20px 0 0;
}

#phoneOverlay ul.second {
	border-left: 1px solid #fff;
	font-size: 12px;
	height: 32px;
	line-height: 14px;
	padding: 5px 0 0 0;
}

#phoneOverlay ul.second li {
	padding-left: 17px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Header / MAIN MENU">*/
/* Ogoly wyglad menu */
#main-menu {
	height: 36px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 100;
}

#main-menu > ul > li {
	float: left;
	font-size: 14px;
	height: 12px;
	line-height: 14px;
	padding: 14px 0 10px 10px;
	text-transform: uppercase;
}
/* Strzaleczka w dol wskazujaca podmenu po najechaniu */
#main-menu > ul > li:hover > .item-begin,
#main-menu > ul > li.active > .item-begin {
	display: block;
	float: left;
	margin-left: 10px;
	position: absolute;
	top: 35px;
	z-index: 101;
}

#main-menu > ul > li.empty > .item-begin {
	display: none;
}

/* kreska na koncu kazdego linku */
#main-menu > ul > li > .item-end {
	border-right: 1px solid #d3d3d3;
	float: left;
	height: 14px;
	margin-top: 0;
	width: 10px;
}

#main-menu > ul > li.last > .item-end {
	border: none;
	display: none;
	width: 0;
}
/* wyglad linkow */
#main-menu > ul > li a {
	color: #999;
	float: left;
	max-width: 150px;
	overflow: hidden;
	white-space: nowrap;
}

/*#main-menu > ul > li.last > a {
	color: #47ABEB;
}*/

#main-menu > ul > li > .icon-mm-forward {
	display: none;
	position: absolute;
	top: 41px;
	right: -13px;
	z-index: 105;
}
#main-menu > ul > li > .icon-mm-backward {
	display: none;
	position: absolute;
	top: 41px;
	left: -14px;
	z-index: 105;
}
#main-menu > ul > li.active > .icon-mm-forward,
#main-menu > ul > li.active > .icon-mm-backward {
	display: block;
}
#main-menu > ul > li > .icon-mm-forward:hover,
#main-menu > ul > li > .icon-mm-backward:hover{
	color: #c2c2c2;
}
#main-menu > ul > li > .icon-mm-forward.disabled,
#main-menu > ul > li > .icon-mm-backward.disabled {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}
#main-menu > ul > li > .icon-mm-forward.disabled:hover,
#main-menu > ul > li > .icon-mm-backward.disabled:hover{
	color: #ebebeb;
}
#main-menu > ul > li > .icon-mm-forward .icon-mm-forward-a {
	position: absolute;
	left: 9px;
}
#main-menu > ul > li > .icon-mm-backward .icon-mm-backward-a {
	position: absolute;
	left: 7px;
}

/* Ogolny wyglad podmenu */
#main-menu > ul > li > ul {
	display: block;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 35px;
	position: absolute;
	left: 0;
	top: 36px;
	overflow: hidden;
	white-space: nowrap;
	background: #47abeb;
	z-index: 101;
	-webkit-transition: all 0.2s ease 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	-moz-transition: all 0.2s ease 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	-o-transition: all 0.2s ease 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	transition: all 0.2s ease 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
}

#main-menu > ul.visible > li > ul {
	-webkit-transition: all 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	-moz-transition: all 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	-o-transition: all 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	transition: all 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
}

#main-menu > ul > li:hover > ul {
	z-index: 104;
}

#main-menu > ul > li.active > ul {
	z-index: 102;
}

#main-menu > ul > li:hover > .item-begin {
	z-index: 105;
}

#main-menu > ul > li.active > .item-begin {
	z-index: 103;
}

#main-menu > ul > li > ul > li {
	display: inline-block;
	border-left: 1px solid #6cbcef;
	border-right: 1px solid #3c92c8;
	font-size: 13px;
	line-height: 18px;
	text-transform: none;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s; /* animacja hovera */
}

#main-menu > ul > li > ul > li:hover {
	background: #7FC4F1;
	border-left: 1px solid #7FC4F1;
}

#main-menu > ul > li > ul > li:hover + li {
	border-left: 1px solid #47abeb;
}

#main-menu > ul > li > ul > li.first {
	border-left: none !important;
}

#main-menu > ul > li > ul > li.last {
	border-right: none !important;
}

/* linki w podmenu */
#main-menu > ul > li > ul > li a {
	max-width: 200px;
	color: #fff;
	padding: 9px 10px 8px;
}

#main-menu > ul > li > ul > li.active a {
	color: #ccc;
}

#main-menu > ul > li:hover > a,
#main-menu > ul > li.active > a {
	color: #47abeb;
}

#main-menu > ul > li:hover > ul,
#main-menu > ul > li.active > ul {
	visibility: visible;
	opacity: 1;
}

#main-menu > ul > li > ul > li > ul {
	display: none;
}
/*</editor-fold >*/
/*</editor-fold >*/

/*<editor-fold defaultstate="collapsed" desc="Body">*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA">*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / MODAL PRE LOADER - warstwa zakrywajaca caly ekren z boxem">*/
.modal-wrap {
	display: none;
	z-index: 301;
}

.modal-overlay {
	background-color: #fff;
	height: 100%;
	opacity: 0.75;
	filter: alpha(opacity = 75);
	position: fixed;
	width: 100%;
	z-index: 302;
	margin: 0;
	padding: 0;
}

.modal-msg, .modal-msg-slider, .modal-msg-text {
	z-index: 303;
}

.modal-msg {
	background: #fff;
	box-shadow: rgb(204, 204, 204) 0 0 6px 1px;
	opacity: 1;
	filter: alpha(opacity = 100);
	position: fixed;
	width: 680px;
}

.lt-ie9 .modal-msg {
	border: 1px solid #cccccc;
}

.modal-msg-slider {
	background-color: #eee;
	height: 200px;
	margin: 20px;
	width: 640px;
}

.modal-msg-text {
	color: #666;
	min-height: 40px;
	margin: 40px 0 40px 50px;
	width: 560px;
}

.modal-msg-text .centrizer {
    display: table-cell;
    height: 67px;
    vertical-align: middle;
}

.modal-msg-text .centrizer-indicator {
	display: table-cell;
    height: 67px;
    vertical-align: middle;
	width: 80px;
}

.modal-content {
	width: 100%;
	min-height: 40px;
	display: none;
	position: relative;
}

.modal-content-sad {
	padding-left: 65px;
	width: 100%;
	min-height: 40px;
	display: none;
	position: relative;
}

.modal-content-preloader {
	width: 100%;
	min-height: 67px;
	display: none;
	position: relative;
}

.modal-msg-text .title {
	font-size: 20px;
	font-weight: bold;
}

.sad {
	position: absolute;
	font-size: 55px;
	font-weight: bold;
	left: 10px;
	top: -5px;
}

.modal-buttons {
	margin-top: 14px;
	height: 1px;
	padding-right: 15px;
}

.modal-buttons a {
	float: right;
	margin-left: 10px;
}

.modal-buttons .btn:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / BOX - LIPTON - metka na stronie glownej">*/
#promo-ticket {
	z-index: 200;
	position: absolute;
	top: -850px;
	left: -10px;
	height: 650px;
	overflow: visible;
}

#promo-ticket.show {
	top: -308px;
	-o-transition: top .6s cubic-bezier(.08,.49,.44,1.37);
	-moz-transition: top .6s cubic-bezier(.08,.49,.44,1.37);
	-webkit-transition: top .6s cubic-bezier(.08,.49,.44,1.37);
	transition: top .6s cubic-bezier(.08,.49,.44,1.37);
}

#promo-ticket .tape, #promo-ticket .tape-top {
	background: transparent url('../../default/images/promo-ticket-tape.png') 0 0 repeat fixed;
	width: 4px;
	right: 64px;
	position: absolute;
}

#promo-ticket .tape {
	height: 550px;
	top: 0;
	-webkit-box-shadow: 7px 0 15px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 7px 0 15px 0 rgba(0,0,0,0.3);
	box-shadow: 7px 0 15px 0 rgba(0,0,0,0.3);
}

#promo-ticket .tape-top {
	height: 7px;
	top: -1px;
}

#promo-ticket .eyelet {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 6px;
	right: 59px;
	background: #fff;
	-webkit-box-shadow: inset 5px 15px 10px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: inset 5px 15px 10px 0 rgba(0,0,0,0.3);
	box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.3);
	border-radius: 14px;
}

#promo-ticket .ticket {
	width: 134px;
	height: 204px;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 3px;
	text-align: center;
	cursor: pointer;
	background: #eeae24;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.3);
	box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.3);
}

#promo-ticket .ticket .ticket-border {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 2px dashed #f8dfa7;
	height: 200px;
}

#promo-ticket .ticket .ticket-body {
	height: 178px;
	width: 122px;
	background-color: red;
	margin: 18px 4px 4px 4px;
	overflow: hidden;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / BOX - SLIDEBOX - karuzela na glownej">*/
.slidebox {
	background: #fff;
	color: #fff;
	overflow: hidden;
	position: absolute;
}

.slidebox ul {
	list-style-type:none;
	overflow: hidden;
	position: relative;
}

.slidebox ul li {
	float:left;
}

.slidebox ul li img {
	float: left;
}

.slideboxContainer .slideboxThumbs .slideboxThumb {
	background: #fff;
	border-radius: 8px;
	border: 1px solid #ababab;
	color: #fff;
	display: inline-block;
	font-size: 0;
	height: 7px;
	margin: 0 5px 0 0;
	padding: 2px;
	position: relative;
	text-decoration: none;
	width: 7px;
}

.slideboxContainer .slideboxThumbs {
	bottom: 35px;
	margin: 0 auto;
	position: relative;
	right: 10px;
	text-align: right;
	width:990px;
}

.slideboxContainer .slideboxThumbs .slideboxThumb:hover,
.slideboxContainer .slideboxThumb.selectedSlideboxThumb {
	background: #47abeb;
	border: none;
	padding: 3px;
}

/* ikona hit na karuzeli na glownej */
.hit-element {
	position: relative;
}

.hit-element .hit {
	background-position: -483px -246px;
	width: 75px;
	height: 75px;
	position: absolute;
	right: 0;
	z-index: 1;
}

/*funkcjonalnosc ze starego layoutu, nie uzywama w nowym*/
.slidebox .badge {display: none;}
.slideboxContainer .slideboxNext,
.slideboxContainer .slideboxPrevious {display: none;}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / BOXY - hotelowe">*/
.seven-stars {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 0;
}
.tab .box-hotel .details .price dt {
	color: #666666;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / SEARCH - TABS - taby na wyszukiwarce">*/
.search-tabs {
	height: 50px;
}

.search-tabs ul .icon-pike {
	position: absolute;
	top: 50px;
	margin-left: 18px;
	color: #47ABEB;
	cursor: pointer;
}

.search-tabs ul li {
	background: #c2c2c2;
	float: left;
	font-size: 15px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.search-tabs ul li a {
	color: #ffffff;
	height: 50px;
	line-height: 51px;
	display: block;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.search-tabs ul li:hover {
	background: #7FC4F1;
}

.search-tabs ul li.tab-holiday {
	width: 30%;
}
.search-tabs ul li.tab-holiday a {
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #b2b2b2;
}
.search-tabs ul li.tab-holiday:hover a {
	border-left: 1px solid #7FC4F1;
	border-right: 1px solid #7FC4F1;
}

.search-tabs ul li.tab-air {
	width: 40%;
}
.search-tabs ul li.tab-air a {
	background: #47ABEB;
	border-left: 1px solid #47ABEB;
	border-right: 1px solid #47ABEB;
}

.search-tabs ul li.tab-hotel {
	width: 30%;
}
.search-tabs ul li.tab-hotel a {
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #c2c2c2;
}
.search-tabs ul li.tab-hotel:hover a {
	border-left: 1px solid #7FC4F1;
	border-right: 1px solid #7FC4F1;
}

.search-tabs ul li a span {
	float: left;
	margin: 11px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / SEARCH - wyszukiwarka">*/
.search-box {
	margin: 40px 0 0 0;
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.35);
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.35);
	width: 510px;
	background: rgb(242,242,242); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 100%, rgba(254,254,254,1) 0%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(242,242,242,1)), color-stop(0%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%); /* W3C */
	position: absolute;
	z-index: 150;
}

.search-box-container {
	padding: 18px 10px 0;
	color: #000000;
}

.search-box-container .standard-search {
	display: block;
}

.search-box-container .multi-city-search {
	display: none;
}

.search-box-container #advancedSearch {
	display: none;
}

.search-box-container input[type=text] {
    padding: 0 24px 0 5px;
	width: 120px;
	height: 26px;
	line-height: 25px;
	position: relative;
}

.search-box-container input[type=radio] {
	background: none repeat scroll 0 0 transparent;
	float: left;
    margin: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.search-box-container input[type=radio] {
		background: none repeat scroll 0 0 #777777;
	}
}

.search-box-container label {
	float: none;
	margin: 3px 3px 3px 0;
	display: block;
	color: #666;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
}

.search-box-container .description {
	position: absolute;
	color: #ababab;
	font-size: 11px;
	font-style: italic;
	margin-top: 2px;
	float: right;
	top: 2px;
	right: 9px;
}

.search-box-container div.checkbox {
	margin: 7px 0 0 1px;
}

.search-box-container .checkbox input {
	margin: 0;
    padding: 0;
	float: left;
}

.search-box-container .checkbox label {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	margin-left: 7px;
	margin-top: 1px;
	float: left;
}

.search-box-container .checkbox .description {
	position: static;
	float: left;
}

.search-box-flight-type {
	height: 25px;
	width: 100%;
	margin: 0 0 5px 0;
}

.search-box-flight-type.recent-search {
	height: 27px;
}

.search-box-flight-type .field > label {
    margin: 5px 0 0 0;
	float: left;
	width: 87px;
}

.search-box-flight-type ul {
	width: 400px;
	height: 20px;
	float: left;
    margin: 5px 0 0 0;
}

.search-box-flight-type ul li {
    float: left;
}

.search-box-flight-type ul li label {
	float: left;
	font-weight: normal;
	margin: 1px 10px 0 8px;
}

.search-box-destination {
	width: 100%;
	height: 69px;/*!e*//*def:81px;*//* ukrycie elastycznych dat! */
}

.search-box-destination.recent-search {
	height: 74px;/*!e*//*def:90px;*//* ukrycie elastycznych dat! */
}

.search-box-destination .errors .marker {
	display: none;
}

.search-box-destination .text {
	width: 195px;
	margin-right: 10px;
	float: left;
	position: relative;
}

.search-box-destination .text input {
	width: 155px;
}

.search-box-destination .text .description {
	display: inline-block;
    height: 18px;
    width: 15px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 28px;
	right: 14px;
	color: #47ABEB;
}

.search-box-destination .text .description:before {
	font-family: empiktravel; /*inner cms styling*/
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: inherit;
	font-size: 18px;
	line-height: 20px;
	content: "\50";
}

.search-box-destination .checkbox {
	display: none !important; /*!e*//* ukrycie elastycznych dat! */
	width: 205px;
	float: left;
}

.search-box-recent-search {
	height: 60px;
	display: block;
}

.search-box-recent-search select {
	width: 418px;
}

.search-box-recent-search.recent-search {
	height: 74px;/*!e*//*def:69px;*//* ukrycie elastycznych dat! */
}

.search-box-recent-search .rainbow-input {
	width: 380px;
}

.search-box-elastic-date {
	width: 100%;
	height: 30px;
	margin-top: -10px; /*!e*//* ukrycie elastycznych dat! */
	display: none;
	position: relative;
}

.search-box-elastic-date .checkbox {
	position: absolute;
	right: 70px;
	top: -3px;
}

.search-box-elastic-date .checkbox input {
	display: none;
}

.search-box-elastic-date .checkbox label {
	color: #00A1E4;
	text-decoration: underline;
	float: left;
	font-size: 12px;
	cursor: pointer;
}

.search-box-elastic-date .checkbox label:hover {
	text-decoration: none;
}

.search-box-elastic-date .radio ul {
	width: 100%;
	height: 20px;
	float: left;
    margin: 5px 1px 0 0;
}

.search-box-elastic-date .radio ul li {
    float: left;
}

.search-box-elastic-date .radio ul li label {
	float: left;
	font-weight: normal;
	margin: 1px 15px 0 8px;
}

.search-box-dates {
	width: 100%;
	height: 69px;/*!e*//*def:63px;*//* ukrycie elastycznych dat! */
	position: relative;
	display: block;
}

.search-box-dates.recent-search {
	height: 75px;/*!e*//*def:72px;*//* ukrycie elastycznych dat! */
}

.search-box-dates .errors .marker {
	display: none;
}

.search-box-dates .text {
	width: 195px;
	margin-right: 10px;
	float: left;
	position: relative;
}

.search-box-dates .text input {
	width: 155px;
}

.search-box-dates .text .ui-datepicker-trigger {
	right: 15px;
    top: 31px;
	color: #47ABEB;
}

.search-box-dates .text .ui-datepicker-trigger:disabled {
	color: #999999;
	cursor: default;
}

.search-box-dates .checkbox {
	display: none !important; /*!e*//* ukrycie elastycznych dat! */
	position: absolute;
	right: 3px;
	top: 23px;
}

.search-box-dates .checkbox input {
	display: none;
}

.search-box-dates .checkbox label {
	color: #00A1E4;
	text-decoration: underline;
	float: left;
	font-size: 12px;
	cursor: pointer;
}

.search-box-dates-week {
	width: 100%;
	height: 69px;/*!e*//*def:63px;*//* ukrycie elastycznych dat! */
	display: none;
}

.search-box-dates-week.recent-search {
	height: 74px;/*!e*//*def:69px;*//* ukrycie elastycznych dat! */
}

.search-box-dates-week .select:first-child {
	width: 205px;
}

.search-box-dates-week .select:first-child .rainbow-input {
	width: 147px;
}

.search-box-dates-week .select {
	width: 139px;
	float: left
}

.search-box-dates-week .select .rainbow-input  {
	width: 81px;
}

.search-box-dates-month {
	width: 100%;
	height: 63px;
	display: block;
}

.search-box-dates-month .select .rainbow-input {
	width: 147px;
}

.search-box-people {
	width: 100%;
	height: 66px;/*!e*//*def:60px;*//* ukrycie elastycznych dat! */
}

.search-box-people.recent-search {
	height: 74px;/*!e*//*def:69px;*//* ukrycie elastycznych dat! */
}

.search-box-people .select {
	width: 114px;
	float: left;
	position: relative;
}

.search-box-people .select .rainbow-input {
	width: 58px;
}

.search-box-options {
	width: 100%;
	height: 30px;
}

.search-box-options.recent-search {
	height: 32px;
}

.search-box-options div.checkbox {
	float: left;
	margin-right: 19px;
}

.search-box-multi-options-line {
	width: 100%;
	height: 58px;
}

.search-box-multi-options-line.recent-search {
	height: 68px;
	height: 66px;/*!e*//*def:68px;*//* ukrycie elastycznych dat! */
}

.search-box-multi-options-line .errors .marker {
	display: none;
}

.search-box-multi-options-line > .field{
	float: left;
	width: 156px;
	position: relative;
}

.search-box-multi-options-line .field input[type="text"]{
	width: 115px;
}

.search-box-multi-options-line .autocomplete .description {
	background-position:  0 0; /*inner cms styling*/
	display: inline-block;
    height: 18px;
    width: 15px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 28px;
	right: 14px;
}

.search-box-multi-options-line .checkbox .description {
	display: none;
}

.search-box-multi-options-line .text .description {
	right: 0;
}

.search-box-multi-options-line .text .ui-datepicker-trigger {
	right: 15px;
    top: 31px;
	color: #47ABEB;
}

.search-box-multi-options-line .multi-city-remove {
	background-position: -121px -93px;
	width: 16px;
	height: 16px;
	margin: 30px 0 0 0;
	float: left;
	cursor: pointer;
}

.search-box-multi-city-add-container {
	width: 100%;
	height: 20px;
	padding-top: 2px;
}

.search-box-multi-city-add-container.recent-search {
	height: 27px;
	padding-top: 1px;/*!e*//*def:0;*//* ukrycie elastycznych dat! */
}

.search-box-advanced {
	width: 100%;
	height: 83px;
}

.search-box-advanced .select {
	width: 223px;
	margin: 8px 0 0 2px;
	float: left;
}

.search-box-advanced .select .rainbow-input {
	width: 168px;
}

.search-box-submit-form {
	width: 487px;
	height: 38px;
	margin: 10px 0 10px 1px;
}

.search-box-submit-form div.checkbox {
	float: left;
	margin: 0;
}

.search-box-submit-form .checkbox input {
	display: none;
}

.search-box-submit-form .checkbox label {
	color: #00A1E4;
	text-decoration: underline;
	float: left;
	font-size: 12px;
	cursor: pointer;
}

.search-box-submit-form .checkbox label:hover {
	text-decoration: none;
}

.search-box-submit-form .field.submit {
	float: right;
}

.search-box-submit-form .field.submit.error .errors {
	bottom: 5px;
}

.search-box-submit-form .field.submit.double-line.error .errors {
	bottom: -2px;
}

.search-box .search-footer {
	text-align: center;
	padding: 0 0 7px;
	width: 100%;
	z-index: 150;
}

.search-box .link-like {
	float: left;
}

.search-line {
	width: 100%;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ccc;
}
/* rainbow-select adjust */
.rainbow-select-options .options-values li a:hover,
.rainbow-select-options .options-values li a.selected {
	background-color: #6fbced;
}

.rainbow-multi-options .header .select-all:hover {
	background-color: #6fbced;
	cursor: pointer;
}

.rainbow-multi-options li:hover {
	background-color: #6fbced;
	cursor: pointer;
}

.rainbow-multi-options .footer .clear-button {
	color: #00A1E4;
}

.rainbow-multi-options .footer .btn.mgn {
	background-position: 0 -476px;
}

.rainbow-multi-options .footer .btn.mgn .bls {
	background-position: -98px -579px;
}

.rainbow-multi-options .footer .btn.mgn.arrow-r .brs {
	background-position: -125px -579px;
	width: 22px;
}

/* sumbit forma */
#form_search .errors {
	padding: 0;
	margin-left: -12px;
}

#search_flightType_container > label {
    width: 90px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / MENU - TABS - na calym pionie">*/
#scrolledMenu {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	margin: 20px 0 10px;
	position: relative;
	width: 990px;
	z-index: 50;
}

.offer-boxes {
	margin-bottom: 0;
	margin-top: 4px;
}

.offer-boxes h2 {
	text-transform: none;
}

#staticTabMenu,
#scrolledMenu,
/*.offer-boxes*/#home-tabs {
	background: #c2c2c2;
	height: 34px;
	margin: 0 0 15px 0;
}

#staticTabMenu li,
#scrolledMenu li,
/*.offer-boxes*/#home-tabs li {
	float: left;
	padding: 0;
	position: relative;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#staticTabMenu li:hover,
#scrolledMenu li:hover,
/*.offer-boxes*/#home-tabs li:hover {
	background: #7FC4F1;
}

#staticTabMenu li.active,
#scrolledMenu li.active,
/*.offer-boxes*/#home-tabs li.active {
	background: #47ABEB;
}

#staticTabMenu li a,
#scrolledMenu li a,
/*.offer-boxes*/#home-tabs li a {
	display: block;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	border-left: 1px solid #999999;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	color: #ffffff;
	height: 34px;
	line-height: 34px;
	padding: 0 11px;
	text-transform: uppercase;
}

#staticTabMenu li:first-child a,
#scrolledMenu li:first-child a,
/*.offer-boxes*/#home-tabs li:first-child a {
	border-left: 1px solid #c2c2c2;
}

#staticTabMenu li:first-child:hover a,
#scrolledMenu li:first-child:hover a,
/*.offer-boxes*/#home-tabs li:first-child:hover a {
	border-left: 1px solid #7FC4F1;
}

#staticTabMenu li:hover a,
#scrolledMenu li:hover a,
/*.offer-boxes*/#home-tabs li:hover a {
	border-left: 1px solid #7FC4F1;
}

#staticTabMenu li:hover + li a,
#scrolledMenu li:hover + li a,
/*.offer-boxes*/#home-tabs li:hover + li a {
	border-left: 1px solid #7FC4F1;
}

#staticTabMenu li.active a,
#scrolledMenu li.active a,
/*.offer-boxes*/#home-tabs li.active a {
	border-left: 1px solid #47ABEB;
}

#staticTabMenu li.active:hover a,
#scrolledMenu li.active:hover a,
/*.offer-boxes*/#home-tabs:hover li.active a {
	border-left: 1px solid #47ABEB;
}

#staticTabMenu li.active + li a,
#scrolledMenu li.active + li a,
/*.offer-boxes*/#home-tabs li.active + li a {
	border-left: 1px solid #c2c2c2;
}

#staticTabMenu li.active + li:hover a,
#scrolledMenu li.active + li:hover a,
/*.offer-boxes*/#home-tabs li.active + li:hover a {
	border-left: 1px solid #47ABEB;
}

#staticTabMenu li a span,
#scrolledMenu li a span,
/*.offer-boxes*/#home-tabs li a span {
	display: none;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

#staticTabMenu li.active a span,
#scrolledMenu li.active a span,
/*.offer-boxes*/#home-tabs li.active a span {
	display: block;
	position: absolute;
	top: 34px;
	left: 20px;
	color: #47ABEB;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / SEO LINKI - na dole strony">*/
#links {
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 0 10px 10px;
}

#links dt {
	float: left;
	font-weight: bold;
	text-align: left;
	width: 140px;
	border-top: 1px solid #e5e5e5;
	padding: 10px 0;
}

#links dd {
	float: left;
	text-align: justify;
	width: 820px;
	border-top: 1px solid #e5e5e5;
	padding: 10px 0 10px 10px;
}

#links dt:first-child,
#links dt:first-child+dd {
	border-top: none;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA">*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / SEARCH SMALL">*/
.search-widget {
	display: inline-block;
	margin: 0;
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.35);
	border-bottom: 1px solid #bbb;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 40%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(254,254,254,1)), color-stop(100%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	position: relative;
	text-align: left;
	width: 740px;
	z-index: 150;
}

.leftContent .search-widget {
 	position: absolute;
 	top: -323px;
 	z-index: 150;
}

.search-widget input[type=text] {
    padding: 0 24px 0 5px;
	width: 120px;
	height: 26px;
	line-height: 25px;
	position: relative;
}

.search-widget input[type=radio] {
	background: none repeat scroll 0 0 transparent;
	float: left;
    margin: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.search-widget input[type=radio] {
		background: none repeat scroll 0 0 #777777;
	}
}

.search-widget .standard-search {
	display: block;
	width: 490px;
	float: left;
	margin: 14px 0 0 13px;
}

.search-widget .multi-city-search {
	display: none;
	padding: 14px 0 0 13px;
}

.search-widget #advancedSearch {
	display: none;
	margin: 5px 0 0 13px;
	float: left;
	width: 727px;
}

.search-widget label {
	float: none;
	margin: 3px 3px 3px 0;
	display: block;
	color: #666;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
}

.search-widget div.description {
	position: absolute;
	color: #ababab;
	font-size: 11px;
	font-style: italic;
	margin-top: 2px;
	float: right;
	top: 2px;
	right: 8px;
	padding-top: 0;
	line-height: 11px;
}

.search-widget div.checkbox {
	margin: 5px 0 0 0;
}

.search-widget .checkbox input {
	margin: 0;
    padding: 0;
	float: left;
}

.search-widget .checkbox label {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	margin-left: 7px;
	margin-top: 1px;
	float: left;
}

.search-widget .checkbox .description {
	position: static;
	float: left;
}

.search-widget-destination {
	width: 490px;
	height: 60px;
	float: left;
}

.search-widget-destination .errors .marker {
	display: none;
}

.search-widget-destination .text {
	width: 245px;
	float: left;
	position: relative;
}

.search-widget-destination .text input {
	width: 205px;
}

.search-widget-destination .text .description {
	display: inline-block;
    height: 18px;
    width: 15px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 28px;
	right: 14px;
	color: #47ABEB;
}

.search-widget-destination .text .description:before {
	font-family: empiktravel; /*inner cms styling*/
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: inherit;
	font-size: 18px;
	line-height: 18px;
	content: "\50";
}

.search-widget-destination div.checkbox {
	display: none !important; /*!e*//* ukrycie elastycznych dat! */
	position: absolute;
	margin-top: 2px;
	left: 135px;
}

.search-widget-destination div.checkbox:last-child {
	left: 380px;
}

.search-widget-destination .checkbox label {
	font-size: 11px;
	font-style: italic;
	color: #ababab;
	margin-top: 2px;
}

.search-widget-destination .checkbox .description {
	display: none;
}

.search-widget-people {
	width: 233px;
	height: 120px;
	float: right;
	margin-top: 14px;
}

.search-widget-people .select {
	width: 117px;
	float: left;
	height: 60px;
	position: relative;
}

.search-widget-people .select:nth-child(even) {
	width: 110px;
}

.lt-ie9 #search_yng_container,
.lt-ie9 #search_inf_container {
	width: 110px;
}

.search-widget-people .select .rainbow-input {
	width: 58px;
}

.search-widget-people/*.select*/ #search_chd_description {
	right: 15px;
}

.search-widget-dates {
	width: 490px;
	height: 60px;
	float: left;
	display: block;
}

.search-widget-dates .errors .marker {
	display: none;
}

.search-widget-dates .text {
	width: 245px;
	float: left;
	position: relative;
}

.search-widget-dates .text input {
	width: 205px;
}

.search-widget-dates .text .ui-datepicker-trigger {
	right: 15px;
    top: 31px;
	color: #47ABEB;
}

.search-widget-dates .checkbox {
	position: absolute;
	right: 3px;
	top: 23px;
}

.search-widget-dates .checkbox input {
	display: none;
}

.search-widget-dates .checkbox label {
	color: #00A1E4;
	text-decoration: underline;
	float: left;
	font-size: 12px;
	cursor: pointer;
}

.search-widget-dates-week {
	width: 490px;
	height: 60px;
	display: none;
	float: left;
}

.search-widget-dates-week .select:first-child {
	width: 216px;
}

.search-widget-dates-week .select:first-child .rainbow-input {
	width: 160px;
}

.search-widget-dates-week .select {
	width: 137px;
	float: left
}

.search-widget-dates-week .select .rainbow-input  {
	width: 81px;
}

.search-widget-dates-month {
	width: 490px;
	height: 60px;
	display: none;
	float: left;
}

.search-widget-dates-month .select .rainbow-input {
	width: 147px;
}

.search-widget-multi-options-line {
	width: 490px;
	float: left;
	height: 60px;
}

.search-widget-multi-options-line .errors .marker {
	display: none;
}

.search-widget-multi-options-line .autocomplete,
.search-widget-multi-options-line .text {
	float: left;
	width: 157px;
	position: relative;
}

.search-widget-multi-options-line .text .ui-datepicker-trigger {
	right: 15px;
    top: 31px;
	color: #47ABEB;
}

.search-widget-multi-options-line .field input[type="text"] {
	width: 119px;
}

.search-widget-multi-options-line .autocomplete .description {
	background-position:  0 0; /*inner cms styling*/
	display: inline-block;
    height: 18px;
    width: 15px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 28px;
	right: 14px;
}

.search-widget-multi-options-line div.checkbox {
	position: absolute;
	margin-top: 2px;
	left: 59px;
}

.search-widget-multi-options-line div.checkbox:nth-child(2n) {
	left: 217px;
}

.search-widget-multi-options-line .checkbox label {
	font-size: 10px;
	font-style: italic;
	margin: 2px 0 0 2px;
	color: #ababab;
}

.search-widget-multi-options-line .checkbox .description {
	display: none;
}

.search-widget-multi-options-line .text .description {
	white-space: nowrap;
	left: 72px;
}

.search-widget-multi-options-line .multi-city-remove {
	background-position: -121px -93px;
	width: 16px;
	height: 16px;
	margin: 29px 0 0 0;
	float: left;
	cursor: pointer;
}

.search-widget-multi-city-add-container {
	width: 97%;
	height: 12px;
	padding-left: 3px;
}

.search-widget-advanced-left {
	width: 350px;
	float: left;
}

.search-widget-flight-type {
	height: 25px;
	width: 350px;
	float: left;
	display: block;
}

.search-widget-flight-type .field > label {
    display: none;
}

.search-widget-flight-type ul {
	width: 100%;
	height: 20px;
	float: left;
    margin: 5px 0 0 0;
}

.search-widget-flight-type ul li {
	display: inline-block;
	width: 116px;
}

.search-widget-flight-type ul li label {
	float: left;
	font-weight: normal;
	margin: 1px 10px 0 8px;
}

.search-widget-elastic-date {
	width: 350px;
	height: 25px;
	float: left;
	display: block;
}

.search-widget-elastic-date .radio ul {
	width: 100%;
	height: 20px;
	float: left;
    margin: 5px 0 0 0;
}

.search-widget-elastic-date .radio ul li {
	width: 116px;
    float: left;
}

.search-widget-elastic-date .radio ul li label {
	display: inline-block;
	font-weight: normal;
	margin: 1px 10px 0 8px;
}

.search-widget-options {
	width: 350px;
	height: 25px;
	float: left;
	display: block;
}

.search-widget-options div.checkbox {
	float: left;
	margin-right: 11px;
	height: 20px;
}

.search-widget-options .checkbox:last-child input {
	display: none;
}

.search-widget-options .checkbox:last-child label {

	color: #00A1E4;
	text-decoration: underline;
	float: left;
	font-size: 12px;
	margin-left: 0;
	cursor: pointer;
}

#search_isElasticDate_container {
	display: none !important; /*!e*//* ukrycie elastycznych dat! */
}

.search-widget-options .checkbox:last-child label:hover {
	text-decoration: none;
}

.search-widget-advanced {
	width: 347px;
	height: 60px;
	float: right;
}

.search-widget-advanced .select{
	width: 174px;
	float: left;
}

.search-widget-advanced .select:nth-child(even){
	width: 167px;
}

.search-widget-advanced .select .rainbow-input {
	width: 115px;
}

.search-widget-submit-form {
	width: 719px;
	height: 38px;
	margin: 5px 0 13px 9px;
	float: left;
}

.search-widget-submit-form div.checkbox {
	float: left;
	margin: 0;
}

.search-widget-submit-form .checkbox input {
	display: none;
}

.search-widget-submit-form .checkbox label {
	color: #00A1E4;
	text-decoration: underline;
	float: left;
	font-size: 12px;
	cursor: pointer;
}

.search-widget-submit-form .checkbox label:hover {
	text-decoration: none;
}

.search-widget-submit-form .field.submit {
	float: right;
}

.search-widget-submit-form .field.submit.error .errors {
	bottom: 4px;
}

.search-widget .link-like {
	float: left;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / FADER - pozycjonowanie ajax-loaderow przy dynamicznym loadowaniu">*/
.ajax-loader-faset-container {
	background-color: white;
	opacity: 0.75;
	filter: alpha(opacity = 75);
	position: absolute;
	z-index: 9999;
}

.ajax-loader-faset-container.search {
	top: 0;
	left: 0;
}

.ajax-loader-faset-container.offerList {
	margin-left: -5px;
}

.search-flex-wrapper .search-widget .ajax-loader-faset-container {
	top: 0;
	left: 0;
}

.search-flex-wrapper + .search-widget-content .ajax-loader.faset {
	top: 99px;
}

.ajax-loader.faset {
	position: absolute;
	top: 80px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / BREADCRUMBS">*/
#breadcrumbs {
	color: #666666;
}

#breadcrumbs a {
	text-decoration: underline;
}

#breadcrumbs a:hover {
	text-decoration: none;
}

.light-breadcrumbs {
	width: 240px;
	padding-top: 230px;
	height: 45px;
}

.light-breadcrumbs #breadcrumbs {
	position: absolute;
	margin: 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / FASET">*/
#faset {
	color: #000000;
}

#faset {
	line-height: 100%;
	width: 230px;
}

#faset ul, #faset li {
	padding: 0;
	margin: 0;
}

#faset .box {
	width: 228px;
	margin: 10px 0 0 0;
	height: 30px;
	padding: 0;
}

#faset .box.rolled {
	height: auto;
}

#faset .box p.slider {
	display: none;
}

#faset .box.rolled p.slider {
	display: block;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	margin-bottom: 22px;
}

#faset .box.rolled p.slider .sliderFrom {
	float: left;
	left: -8px;
	position: relative;
	margin-top: 3px;
}

#faset .box.rolled p.slider .sliderTo {
	float: right;
	margin-top: 3px;
}

#faset .box .box-title {
	border-top: 1px solid #EBEBEB;
	padding: 6px 0 1px 14px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
	cursor: pointer;
}

#faset .box .box-title .title {
	color: #006ab0;
}

#faset .box .box-title .icon {
	display: block;
	float:right;
	margin-right: 5px
}

#faset .box .box-body {
	padding-left: 14px;
	margin-bottom: 8px;
}

#faset .box .box-body.slider {
	margin: 10px 0 0 0;
}

#faset .box .icon-toggle {
	float: right;
}

#faset .field {
	padding: 0;
	font-size: 11px;
	color: #666;
}

#faset .box div.field > label {
	display: none;
}

#faset .field ul li label {
	line-height: 110%;
	font-weight: normal;
	font-size: 11px;
	width: 165px;
	padding: 0;
	margin: 1px 0 0 0;
	font-style: italic;
	float: left;
}

#faset .field li {
	float: left;
	padding: 7px 0 4px 0;
	margin: 0;
	width: 100%;
}

#faset .field li.disabled {
	color: #999;
}

#faset .field ul li input {
	margin: 0 5px 0 0;
	padding: 0;
	width: 13px;
	height: 13px;
	float: left;
}

#faset .indent {
	padding-left: 20px;
}

#faset div.field > label {
	display: none;
}

#faset .show-label div.field > label {
	color: #a1a1a1;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-top: 6px;
}

#faset .indent.show-label div.field > label {
	margin-left: -20px;
}

#faset .box .box-body .place {
	color: #666666;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

.slider .float-label {
	position: absolute;
	right: -15px;
	width: 30px;
	top: 14px;
	color: #999999;
	font-size: 12px;
}

.slider .ui-slider-horizontal .ui-slider-range {
	background: #cccccc;
	height: 3px;
}

.slider .ui-widget-content.ui-slider {
	height: 1px;
	border-top: 1px solid #aeaeae;
	display: block;
	width: 175px;
	margin-top: 11px;
	background-color: transparent;
}

.slider .ui-widget-content .ui-state-default {
	top: -8px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / MATRIX - tabelka z lotami">*/
/* matrix header */
.matrix {
	width: 740px;
	margin-bottom: 6px;
	position: relative;
}

.matrix-header {
	display: table-cell;
	border-bottom: 1px #f2f2f2 solid;
	width: 730px;
	height: 40px;
	padding-left: 10px;
	vertical-align: middle;
	font-size: 18px;
}

.matrix-header .city {
	color: #333355;
}

.matrix-header .iata {
	color: #333355;
}

.matrix-header .country {
	font-size: 14px;
	font-style: italic;
	color: #b8b8b8;
}

.matrix-header .break-sensor {
	white-space: normal;
	line-height: 13px;
}

.matrix-header .break-container {
	display: inline-block;
	text-align: left;
	margin-top: 2px;
}

.matrix-header .break-separator {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}

.matrix-header .after-break {
	font-size: 10px;
}

.matrix-header .close-button {
	position: absolute;
	right: 0;
	top: 14px;
	width: 150px;
}

.matrix-header .close-button .icon-toggle {
    display: block;
    float: right;
}

.matrix-header .close-button .link-like {
	float: right;
	margin-right: 5px;
}
/* matrix body */
.matrix-body {
	border-left: 1px #f2f2f2 solid;
	border-right: 1px #f2f2f2 solid;
	border-bottom: 1px #f2f2f2 solid;
	background-color: #f9f9f9;
	width: 718px;
	padding: 10px 10px 8px 10px;
}

.matrix-body .box-hide {
	height: 58px;
	margin: 3px;
	background: none;
	border: none;
	float: left;
}

/*stylowanie zachowan*/
/*			  BASIC
normalny, pusty	| .matrix-body .box, .matrix-body .box-empty
	   czerwony | .matrix-body .box.theme-red
	lewy header | nic się nie dzieje
	 top header | nic się nie dzieje*/
.matrix-body .box,
.matrix-body .box-empty {
	height: 58px;
	border: 1px #e9e9e9 solid;
	margin: 2px;
	background-color: #ffffff;
	font-size: 20px;
	float: left;
}

.matrix-body .box.theme-red {
	background-color: #f0bada;
	color: #810c57;
}
/*			SELECTED
normalny, pusty	| .matrix-body .box.selected, .matrix-body .box-empty.selected
	   czerwony | .matrix-body .box.theme-red.selected*/
.matrix-body .box.selected,
.matrix-body .box-empty.selected {
	background-color: #d3e3f9;
    border: 1px solid #dbdbdb;
    color: #6283b3;
    font-weight: bold;
}

.matrix-body .box.theme-red.selected {
	background-color: #c1beff;
    border: 1px solid #dbdbdb;
    color: #714181;
    font-weight: bold;
}
/*						 CROSSED
	normalny, pusty	| .matrix-body .cross-line .box, .matrix-body .cross-line .box-empty
normalny, pusty zaz | .matrix-body .cross-line .box.selected, .matrix-body .cross-line .box-empty.selected
		   czerwony | .matrix-body .cross-line .box.theme-red
czerwony zaznaczony | .matrix-body .cross-line .box.theme-red.selected
		lewy header | .matrix-body .left-header .cross-line .box,
		 top header | .matrix-body .top-header .cross-line .box*/
.matrix-body .cross-line .box,
.matrix-body .cross-line .box-empty {
	background-color: #f5f5f5;
}

.matrix-body .cross-line .box.selected,
.matrix-body .cross-line .box-empty.selected {
	background-color: #c2d1e5;
    border: 1px solid #dbdbdb;
    color: #5a79a5;
    font-weight: bold;
}

.matrix-body .cross-line .box.theme-red {
	background-color: #dba8c7;
	color: #790b52;
}

.matrix-body .cross-line .box.theme-red.selected {
	background-color: #b2afeb;
    border: 1px solid #dbdbdb;
    color: #683c77;
    font-weight: bold;
}

.matrix-body .left-header .cross-line .box,
.matrix-body .top-header .cross-line .box {
	background-color: #e4f6ff;
}
/*						  HOVER
		  normalny, | .matrix-body .scroll-content > .filler .box:hover,
			  pusty | .matrix-body .scroll-content > .filler .box-empty:hover
normalny, pusty zaz | .matrix-body .scroll-content > .filler .box:hover.selected,
					  .matrix-body .scroll-content > .filler .box-empty:hover.selected
		   czerwony | .matrix-body .scroll-content > .filler .box:hover.theme-red
czerwony zaznaczony | .matrix-body .scroll-content > .filler .box:hover.theme-red.selected
		lewy header | nic się nie dzieje
		 top header | nic się nie dzieje*/
.matrix-body .scroll-content > .filler .box:hover {
	background-color: #e4f6ff;
	color: #47ABEB;
	cursor: pointer;
}

/*.matrix-body .scroll-content > .filler .box-empty:hover {
	background-color: #f5f5f5;
}*/

.matrix-body .scroll-content > .filler .box:hover.selected,
.matrix-body .scroll-content > .filler .box-empty:hover.selected {
	background-color: #b7dcfa;
    border: 1px solid #dbdbdb;
    color: #5098e8;
    font-weight: bold;
	cursor: pointer;
}

.matrix-body .scroll-content > .filler .box:hover.theme-red {
	background-color: #c9b2da;
    border: 1px solid #dbdbdb;
    color: #6b37b2;
	cursor: pointer;
}

.matrix-body .scroll-content > .filler .box:hover.theme-red.selected {
	background-color: #a7bdff;
    border: 1px solid #dbdbdb;
    color: #6455c3;
    font-weight: bold;
	cursor: pointer;
}
/*koniec stylowania zachowan*/

.matrix-body .viewport {
	float: left;
	overflow: hidden;
}

.matrix-body .scroll-content {
	float: left;
	margin-left: 0;
}

.matrix-body .center-wrapper {
	display: table-cell;
	height: 58px;
	text-align: center;
	vertical-align: middle;
}

.matrix-body .left-header,
.matrix-body .top-header,
.matrix-body .cross-header,
.matrix-body .button-spacer,
.matrix-body .filler {
	float: left;
}

.matrix-body .button-container {
	float: left;
	height: 100%;
}

.matrix-body .button-left {
	float: left;
	margin: 2px 0;
	background-color: #47ABEB;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	cursor: pointer;
}

.matrix-body .logo-opaque {
	display: block;
	width: 82px;
	height: 52px;
}

.matrix-body .carrier-logo {
	width: 82px;
	height: 52px;
}

.matrix-body .icon-centrizer {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.matrix-body .button-right {
	float: left;
	margin: 2px 0;
	background-color: #47ABEB;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	cursor: pointer;
}

.matrix-body .button-left.disabled,
.matrix-body .button-right.disabled {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	cursor: default;
}

.matrix-body .text-small {
	font-size: 12px;
}

.matrix-body .text-logo {
	font-size: 13px;
	font-weight: bold;
}

.matrix-body .icon-plane-departure {
	margin-bottom: 6px;
}

.matrix-body .icon-plane-arrival {
	margin-bottom: 4px;
}

/*Matrix Tooltip*/
.matrix-tooltip {
	display: block;
	position: absolute;
	top: -33000px;
	left: -33000px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	box-shadow: 0 0 20px rgba(50, 50, 50, 0.5);
	padding: 0 12px 8px;
	max-width: 200px;
	min-width: 160px;
	z-index: 200;
}

.matrix-tooltip .icon-pike-hor {
	top: 22px;
	height: 19px;
}

.matrix-tooltip .icon-pike-hor.left {
	left: -7px;
}

.matrix-tooltip .icon-pike-hor.right {
	right: -6px;
}

.matrix-tooltip .horizontal-centrizer {
	text-align: center;
}

.matrix-tooltip .logo {
	display: inline-block;
	width: 82px;
}

.matrix-tooltip .vertical-centrizer {
	display: table-cell;
	height: 52px;
	vertical-align: middle;
}

.matrix-tooltip .text-logo {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	width: 82px;
	text-align: center;
	vertical-align: middle;

}

.matrix-tooltip .tooltip-line {
	height: 1px;
	border: none;
	background-color: #ebebeb;
	margin: 5px 0;
}

.matrix-tooltip .tooltip-line:first-of-type {
	margin-top: 0;
}

.matrix-tooltip .icon {
	display: inline-block;
	vertical-align: middle;
}

.matrix-tooltip .text {
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / BUBLE SORT - pasek z sortowaniem">*/
.air-bubble {
	width: 740px;
	height: 40px;
	border-bottom: 1px #ebebeb solid;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
	color: #666666;
	margin-bottom: 10px;
}

.air-bubble .offer-number {
	font-size: 18px;
	font-weight: normal;
	float: left;
	margin-left: 10px;
}

.air-bubble label {
	float: left;
}

.air-bubble .pages {
	float: right;
	padding-left: 24px;
	width: 195px;
	position: relative;
}

.air-bubble .pages select {
	position: absolute;
	width: 76px;
    left: 131px;
	top: 8px;
}

.air-bubble .pages .rainbow-input {
	margin: 4px 0 0 4px;
	width: 30px;
	text-align: center
}
.air-bubble .pages .rainbow-toggle {
	margin: 4px 0 0 8px;
}

.air-bubble .sort {
	float: right;
	width: 300px;
	position: relative;
}

.air-bubble .sort .rainbow-input {
	margin: 4px 0 0 4px;
}

.air-bubble .sort .rainbow-toggle {
	margin: 4px 0 0 8px;
}

.air-bubble .sort select {
	left: 71px;
    position: absolute;
    top: 8px;
    width: 186px;
}

#airBackToList {
	float: right;
	margin: 4px 11px 0 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / PRICE CATEGORY - element jednej kategori cenowej">*/
.price-category {
	width: 740px;
	margin-bottom: 20px;
}
/* header */
.price-category-header {
	position: relative;
	background: #00a0f1;
	background: -moz-linear-gradient(top,  #00a0f1 20%, #007cbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#00a0f1), color-stop(100%,#007cbb));
	background: -webkit-linear-gradient(top,  #00a0f1 20%,#007cbb 100%);
	background: -o-linear-gradient(top,  #00a0f1 20%,#007cbb 100%);
	background: -ms-linear-gradient(top,  #00a0f1 20%,#007cbb 100%);
	background: linear-gradient(to bottom,  #00a0f1 20%,#007cbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0f1', endColorstr='#007cbb',GradientType=0 );
	font-size: 18px;
	color: #ffffff;
	width: 740px;
	height: 42px;
}

.price-category-header div {
	display: table-cell;
	padding: 0 8px 0 10px;
	vertical-align: middle;
	border-right: 1px #000064 solid;
	border-right: 1px rgba(0,0,100,0.2) solid;
	white-space: nowrap;
	height: 42px;
}

.price-category-header .price-container .price {
	font-size: 20px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.price-category-header .price-container .price-detail {
	font-size: 15px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.price-category-header .directions {
	width: 80%;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.price-category-header .directions .country {
	font-size: 14px;
	font-style: italic;
}

.price-category-header .directions .break-sensor {
	white-space: normal;
	line-height: 13px;
}

.price-category-header .directions .break-container {
	display: inline-block;
	text-align: left;
	margin-top: 2px;
}

.price-category-header .directions .break-separator {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}

.price-category-header .directions .after-break {
	font-size: 10px;
}

.price-category-body {
	width: 738px;
	border: 1px #ededed solid;
	margin-top: 1px;
}

.price-category-body .flight-header {
	display: table-cell;
	position: relative;
	background-color: #ededed;
	height: 30px;
	width: 714px;
	padding: 0 12px;
	vertical-align: middle;
}

.price-category-body .flight-header .icon {
	margin-top: -1px;
	vertical-align: middle;
}

.price-category-body .flight-header .date-info {
	font-size: 12px;
	font-weight: bold;
	color: #333355;
	padding-left: 5px;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.price-category-body .flight-header .day-info {
	font-size: 12px;
	color: #999999;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.price-category-body .flight-body {
	position: relative;
}

.price-category-body .flight-body .flight {
	display: block;
	width: 738px;
	min-height: 60px;
	background: #ffffff;
	padding: 5px 0 5px 0;
	border-top: 1px #ededed solid;
	position: relative;
}

.price-category-body .flight-body .flight:hover {
	background: #f6fbfe;
}

.price-category-body .flight-body .flight:active {
	background: #f1f8fd;
}

.price-category-body .flight-body .flight.selected {
	background: #ecf6fd;
}

.price-category-body .flight-body .flight.selected:hover {
	background: #e7f4fc;
}

.price-category-body .flight-body .flight.selected:active {
	background: #e4f2fc;
}

.price-category-body .flight-body .flight .last-place-candy {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.price-category-body .flight-body .flight.last-place .last-place-candy {
	display: block;
}

.price-category-body .flight-body .flight .centrizer {
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}

.price-category-body .flight-body .flight .dummy {
	display: inline-block;
	width: 26px;
}

.price-category-body .flight-body .flight .time {
	font-size: 24px;
	color: #333355;
	float: left;
	height: 29px;
	width: 71px;
	padding: 2px 0 0 8px;
}

.price-category-body .flight-body .flight .time-dest {
	display: inline-block;
	width: 150px;
	position: relative;
}

.price-category-body/*.flight-body .flight*/ .text {
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}

.price-category-body/*.flight-body .flight*/ .text strong {
	font-size: 12px;
}

.price-category-body/*.flight-body .flight*/ .warning-floater {
	position: relative;
	left: -71px;
}

.price-category-body/*.flight-body .flight*/ .warning-spacer {
	padding-top: 11px;
}

.price-category-body .flight-body .flight .warning {
	height: 11px;
}

.price-category-body .flight-body .flight .warning .flying-text {
	position: absolute;
	white-space: nowrap;
}

.price-category-body/*.flight-body .flight .time-dest*/ .warning {
	font-size: 11px;
	font-style: italic;
	color: #f2091f;
}

.price-category-body .flight-body .flight .last-place-text {
	width: 150px;
	font-size: 8px;
	font-weight: normal;
	color: #f2091f;
	position: absolute;
	top: -22px;
	left: -45px;
	display: none;
}

.price-category-body .flight-body .flight.last-place .last-place-text {
	display: block;
}

.price-category-body .flight-body .flight .seat {
	width: 10px;
	height: 18px;
	font-size: 15px;
	font-weight: bold;
	color: #47ABEB;
	padding: 0 0 2px 6px;
	margin-right: 5px;
	line-height: 10px;
	position: relative;
	cursor: default;
}

.price-category-body .flight-body .flight.last-place .centrizer .seat {
	color: #f2091f;
}

.price-category-body .flight-body .flight .time-part {
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	width: 140px;
	min-height: 32px;
	position: relative;
}

.price-category-body/*.flight-body .flight .time-part*/ .text-bigger {
	font-size: 12px;
}

.price-category-body/*.flight-body .flight .time-part*/ .info {
	font-size: 11px;

}

.price-category-body/*.flight-body .flight .time-part*/ .haze-handler {
	text-decoration: underline;
	color: #47ABEB;
	cursor: pointer;
}

.price-category-body/*.flight-body .flight .time-part*/ .haze-handler:hover {
	text-decoration: none;
}

.price-category-body/*.flight-body .flight .time-part*/ .icon-drop {
	display: inline-block;
	margin: 0 0 0 5px;
	vertical-align: top;
}


.price-category-body .flight-body .flight .logo {
	display: inline-block;
	width: 82px;
}

.price-category-body .flight-body .flight .text-logo {
	display: inline-block;
	width: 82px;
	text-align: center;
}

.price-category-body .flight-body .flight .text-logo {
	font-size: 12px;
	font-weight: bold;
}

.price-category-body .flight-body .flight .logo-opaque {
	display: block;
	width: 82px;
	height: 52px;
}

.price-category-body .flight-body .flight .carrier-logo {
	width: 82px;
	height: 52px;
}

.price-category-body .flight-body .flight input {
	display: inline-block;
	width: 25px;
	cursor: pointer;
	margin: 0 0 0 7px;
}

.price-category-body .flight-body .flight .time-sum {
	display: inline-block;
	min-height: 32px;
}

.price-category-body .flight-body .flight .haze {
	display: none;
	width: 722px;
	background: #ffffff;
	padding: 5px 0 5px 0;
	margin: 5px 7px 30px 7px;
	border: 1px #e0e7ea solid;
	box-shadow: 1px 1px 5px rgba(195, 195, 195, 0.8);
	position: relative;
}

.price-category-body/*.flight-body .flight*/ .haze .glow-pike-up {
	position: absolute;
	display: block;
	top: -16px;
	right: 109px;
	z-index: 10;
}

.price-category-body/*.flight-body .flight*/ .haze .segment-close {
	position: absolute;
	bottom: -23px;
	right: 8px;
	font-size: 11px;
}

.price-category-body .flight-body .flight .segment {
	width: 706px;
	padding: 0 8px 0 8px;
	background: #ffffff;
	position: relative;
}

.price-category-body .flight-body .flight .segment.gray {
	background: #f6f6f6;
}

.price-category-body .flight-body .flight .segment .centrizer {
	height: 40px;
}

.price-category-body .flight-body .flight .segment .dummy {
	width: 19px;
}

.price-category-body .flight-body .flight .segment .text {
	font-size: 12px;
	line-height: 16px;
}

.price-category-body .flight-body .flight .segment .time-dest {
	width: 356px;
}

.price-category-body .flight-body .flight .segment .airplane-type {
	width: 110px;
	padding: 0 5px;
}

.price-category-body .flight-body .flight .segment .time-part {
	width: 129px;
}

.price-category-body .flight-body .flight .segment .logo {
	overflow: hidden;
	margin-top: -10px;
	height: 40px;
}

.price-category-body .flight-body .flight .segment .logo img {
	position: absolute;
}

.price-category-body .flight-body .flight .segment .text-logo {
	overflow: hidden;
	text-align: center;
}

.price-category-body .flight-body .flight .segment .logo-opaque {
	display: block;
	width: 82px;
	height: 52px;
}

.price-category-body .flight-body .flight .segment .carrier-logo {
	width: 82px;
	height: 52px;
}

.price-category-body .flight-body .show-all-flights {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 738px;
	height: 70px;
	cursor: pointer;
}

.price-category-body .flight-body .show-all-flights:hover .show-all {
	text-decoration: underline
}

.price-category-body .flight-body .show-all-flights .gradient {
	width: 100%;
	height: 44px;
	background-color: transparent;
	background-image: url('../images/list-more-gradient.png');
	background-repeat: repeat-x;
}

.price-category-body .flight-body .show-all-flights .show-all {
	width: 100%;
	height: 26px;
	text-align: center;
	line-height: 26px;
	background-color: #fff;
	font-size: 14px;
	color: #00A1E4;

}

.price-category-body .flight-body .show-all-flights .show-all .icon-blue-pike-down {
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
}

.price-category-footer {
	width: 738px;
	height: 40px;
	border-left: 1px #ededed solid;
	border-right: 1px #ededed solid;
	border-bottom: 1px #ededed solid;
	border-top: none;
	background-color: #f6f6f6;
}

.price-category-footer .btn {
	float: right;
	margin: 7px 12px 0 2px;
	padding-left: 8px;
	font-weight: bold;
}

.price-category-footer .price {
	float: right;
	font-size: 24px;
	font-weight: bold;
	color: #333355;
	margin: 10px 15px 0 0;
}

.price-category-footer .footer-text {
	float: left;
	font-size: 12px;
	margin: 16px 0 12px 17px;
}

.price-category-footer .footer-text-right {
	float: right;
	font-size: 12px;
	margin: 16px 13px 12px 0;
}

.price-category-footer .warning {
	color: #F2091F;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / FARE RULE - warunki taryfy">*/
.fare-rule .fare-rule-title {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	line-height: 19px;
	margin-bottom: 11px;
}

.fare-rule hr {
	border: 0;
	height: 2px;
	background-color: #b1b1b1;
	margin: 7px 0 8px;
}

.fare-rule .fare {
	margin-top: 11px;
}

.fare-rule .fare-title {
	color: #47ABEB;
	font-weight: bold;
	position: relative;
	margin-left: 1px;
	cursor: pointer;
}

.fare-rule .fare .icon-toggle {
	display: block;
	float: right;
}

.fare-rule .fare-body {
	display: none;
	color: #666666;
	text-align: justify;
	font-size: 12px;
	line-height: 18px;
	margin: 15px 20px 26px 10px;
}

.fare-rule .fare-error {
	font-size: 14px;
	font-weight: bold;
	color: #E64335;
	line-height: 29px;
	margin: 11px 0 11px 0;
	text-align: center;
}

.fare-rule .fare-btn {
	position: absolute;
	bottom: 22px;
	right: 22px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / PAGINATOR">*/
.paginator {
	float: left;
	padding-top: 5px;
}

.paginator span {
	background: #f0f0f0;
	border-radius: 5px;
	border: 1px solid #dadada;
	color: #666;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin-right: 3px;
	text-align: center;
	width: 22px;
}

.paginator span a {
	display: block;
	height: 23px;
	text-align: center;
	width: 22px;
}

.paginator span:hover {
	background: #dadada;
}

.paginator .previous {
	margin-right: 10px;
	line-height: 20px;
}

.paginator .next {
	margin-left: 10px;
	line-height: 20px;
}

.paginator .current.page {
	background: #dadada;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / LIST ELEMENT / OFFER LIST - tabelka z ofertami">*/

.seo-column {
	vertical-align: top;
	display: inline-block;
	width: 48%;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
}

.offer-list-wrapper .title {
	font-size:  large;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 5px;
}

.offer-list-container {
	font-size: 12px;
	width: 100%;
}

.offer-list-container tr {
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	height: 34px;
	line-height: 34px;
}

.offer-list-container tr:nth-child(even) {
	background: #f5f5f5;
}

.offer-list-container /*tr*/.toShow {
	display: none;
}

.offer-list-container th {
	background: rgb(230,230,230);
	background: -moz-linear-gradient(top,  rgba(230,230,230,1) 8%, rgba(231,231,231,1) 30%, rgba(241,241,241,1) 85%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(8%,rgba(230,230,230,1)), color-stop(30%,rgba(231,231,231,1)), color-stop(85%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 8%,rgba(231,231,231,1) 30%,rgba(241,241,241,1) 85%);
	background: -o-linear-gradient(top,  rgba(230,230,230,1) 8%,rgba(231,231,231,1) 30%,rgba(241,241,241,1) 85%);
	background: -ms-linear-gradient(top,  rgba(230,230,230,1) 8%,rgba(231,231,231,1) 30%,rgba(241,241,241,1) 85%);
	background: linear-gradient(to bottom,  rgba(230,230,230,1) 8%,rgba(231,231,231,1) 30%,rgba(241,241,241,1) 85%);
	color: #26a8e6;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f1f1f1',GradientType=0 );
	font-weight: bold;
	text-align: left;
}

.offer-list-container /*th*/.room-type-head {
	width: 49%;
	padding-left: 20px;
}

.offer-list-container /*th*/.breakfast-head {
	width: 10%;
	text-align: center;
}

.offer-list-container /*th*/.restricted-head {
	width: 18%;
	text-align: center;
}

.offer-list-container /*th*/.price-head {
	width: 27%
}

.offer-list-container th a {
	color: #26a8e6;
	font-style: italic;
}

.offer-list-container th a:hover {
	text-decoration: underline;
}

.offer-list-container th /*a*/.activeSort {
	text-decoration: underline;
}

.offer-list-container td {
	vertical-align: middle;
}

.offer-list-container td.room-type {
	padding-left: 20px;
	width: 45px;
}

.offer-list-container td.room-type span {
	vertical-align: middle;
	display: inline-block;
}

.offer-list-container td.room-type span.icon-adult-one,
.offer-list-container td.room-type span.icon-bed {
	margin: 0 0 1px 4px;
}

.offer-list-container td.room-name {
	line-height: 17px;
	width: 160px;
	padding-right: 18px;
}

.offer-list-container /*td*/.breakfast {
	text-align: center;
}

.offer-list-container /*td*/.restricted {
	text-align: center;
}

.offer-list-container td.price {
	color: #e64335;
	font-weight: bold;
}

.offer-list-container /*td*/.reserve .btn.mgn {
	float: right;
	margin-right: 26px;
}

.offer-list-container .tip {
	cursor: default;
	position: relative;
}

.offer-list-container .hider {
	line-height: 17px;
	margin: 8px 0 8px 0;
	overflow: hidden;
}

.offer-list-container .button_holder {
	height: 0;
	position: relative;
}

.offer-list-container .show_hide {
	bottom: 4px;
	color: skyblue;
	cursor: pointer;
	font-size: 10px;
	padding: 5px;
	position: absolute;
	right: -45px;
	z-index: 100;
}

.showMore.btn {
	float: right;
	margin: 10px 26px 0 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA REZERWACJI">*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA REZERWACJI / RETURN BUTTON">*/
.return-button-reservation {
	position: absolute;
	left: 0;
	top: 292px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA REZERWACJI / DETAILS">*/
.air-box-header {
	position: relative;
	background: #00a0f1;
	background: -moz-linear-gradient(top,  #00a0f1 20%, #007cbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#00a0f1), color-stop(100%,#007cbb));
	background: -webkit-linear-gradient(top,  #00a0f1 20%,#007cbb 100%);
	background: -o-linear-gradient(top,  #00a0f1 20%,#007cbb 100%);
	background: -ms-linear-gradient(top,  #00a0f1 20%,#007cbb 100%);
	background: linear-gradient(to bottom,  #00a0f1 20%,#007cbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0f1', endColorstr='#007cbb',GradientType=0 );
	font-size: 18px;
	color: #ffffff;
	width: 800px;
	height: 42px;
}

.air-box-header div {
	display: table-cell;
	padding: 0 8px 0 10px;
	vertical-align: middle;
	border-right: 1px #000064 solid;
	border-right: 1px rgba(0,0,100,0.2) solid;
	white-space: nowrap;
	height: 42px;
}

.air-box-header .price-container .price {
	font-size: 20px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.air-box-header .price-container .price-detail {
	font-size: 15px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.air-box-header .directions {
	width: 80%;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	border: none;
}

.air-box-header .directions .country {
	font-size: 14px;
	font-style: italic;
}

.air-box-header .directions .break-sensor {
	white-space: normal;
	line-height: 13px;
}

.air-box-header .directions .break-container {
	display: inline-block;
	text-align: left;
	margin-top: 2px;
}

.air-box-header .directions .break-separator {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}

.air-box-body .flight-header {
	display: table-cell;
	position: relative;
	background-color: #ededed;
	height: 30px;
	width: 774px;
	padding: 0 12px;
	vertical-align: middle;
}

.air-box-body .flight-header .icon {
	margin-top: 2px;
	vertical-align: middle;
}

.air-box-body .flight-header .date-info {
	font-size: 12px;
	font-weight: bold;
	color: #333355;
	padding-left: 5px;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.air-box-body .flight-header .day-info {
	font-size: 12px;
	color: #999999;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.air-box-body .flight-body {
	position: relative;
}

.air-box-body .flight-body .flight {
	display: block;
	width: 798px;
	min-height: 60px;
	background: #ffffff;
	padding: 5px 0 5px 0;
	border-top: 1px #ededed solid;
	position: relative;
}

.air-box-body .flight-body .flight .last-place-candy {
	position: absolute;
	top: -1px;
	left: -1px;
	display: none;
}

.air-box-body .flight-body .flight.last-place .last-place-candy {
	display: block;
}

.air-box-body .flight-body .flight .centrizer {
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}

.air-box-body .flight-body .flight .dummy {
	display: inline-block;
	width: 26px;
}

.air-box-body .flight-body .flight .time {
	font-size: 24px;
	color: #333355;
	float: left;
	height: 29px;
	width: 71px;
	padding: 2px 0 0 8px;
}

.air-box-body .flight-body .flight .time-dest {
	display: inline-block;
	width: 169px;
	position: relative;
}

.air-box-body/*.flight-body .flight*/ .text {
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}

.air-box-body/*.flight-body .flight*/ .text strong {
	font-size: 12px;
}

.air-box-body/*.flight-body .flight*/ .warning-floater {
	position: relative;
	left: -71px;
}

.air-box-body/*.flight-body .flight*/ .warning-spacer {
	padding-top: 11px;
}

.air-box-body .flight-body .flight .warning {
	height: 11px;
}

.air-box-body .flight-body .flight .warning .flying-text {
	position: absolute;
	white-space: nowrap;
}


.air-box-body/*.flight-body .flight .time-dest*/ .warning {
	font-size: 11px;
	font-style: italic;
	color: #f2091f;
}

.air-box-body .flight-body .flight .last-place-text {
	width: 150px;
	font-size: 8px;
	font-weight: normal;
	color: #f2091f;
	position: absolute;
	top: -19px;
	left: -45px;
	display: none;
}

.air-box-body .flight-body .flight.last-place .last-place-text {
	display: block;
}

.air-box-body .flight-body .flight .seat {
	width: 10px;
	height: 18px;
	font-size: 15px;
	font-weight: bold;
	color: #47ABEB;
	padding: 0 0 2px 6px;
	margin-right: 5px;
	line-height: 10px;
	position: relative;
	cursor: default;
}

.air-box-body .flight-body .flight.last-place .centrizer .seat {
	color: #f2091f;
}

.air-box-body .flight-body .flight .time-part {
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	width: 159px;
	min-height: 32px;
	position: relative;
}

.air-box-body/*.flight-body .flight .time-part*/ .text-bigger {
	font-size: 12px;
}

.air-box-body/*.flight-body .flight .time-part*/ .info {
	font-size: 11px;
}

.air-box-body/*.flight-body .flight .time-part*/ .haze-handler {
	text-decoration: none;
	color: #47ABEB;
	cursor: pointer;
}

.air-box-body/*.flight-body .flight .time-part*/ .haze-handler:hover {
	text-decoration: underline;
}

.air-box-body .flight-body .flight .logo {
	display: inline-block;
	width: 82px;
}

.air-box-body .flight-body .flight .text-logo {
	display: inline-block;
	width: 82px;
	text-align: center;
}

.air-box-body .flight-body .flight .text-logo {
	font-size: 12px;
	font-weight: bold;
}

.air-box-body .flight-body .flight .logo-opaque {
	display: block;
	width: 82px;
	height: 52px;
}

.air-box-body .flight-body .flight .carrier-logo {
	width: 82px;
	height: 52px;
}

.air-box-body .flight-body .flight .time-sum {
	display: inline-block;
	min-height: 32px;
}

.air-box-body .flight-body .flight .haze {
	display: block;
	width: 782px;
	background: #ffffff;
	padding: 5px 0 5px 0;
	margin: 0 7px 3px 7px;
	border: 1px #e0e7ea solid;
	box-shadow: 1px 1px 5px rgba(195, 195, 195, 0.8);
	position: relative;
}

.air-box-body/*.flight-body .flight*/ .haze .glow-pike-up {
	position: absolute;
	display: block;
	top: -16px;
	right: 190px;
	z-index: 10;
}

.air-box-body .flight-body .flight .segment {
	width: 752px;
	padding: 0 22px 0 8px;
	background: #ffffff;
	position: relative;
}

.air-box-body .flight-body .flight .segment.gray {
	background: #f6f6f6;
}

.air-box-body .flight-body .flight .segment .centrizer {
	height: 40px;
}

.air-box-body .flight-body .flight .segment .dummy {
	width: 19px;
}

.air-box-body .flight-body .flight .segment .text {
	font-size: 12px;
	line-height: 16px;
}

.air-box-body .flight-body .flight .segment .time-dest {
	width: 388px;
}

.air-box-body .flight-body .flight .segment .airplane-type {
	width: 110px;
	padding: 0 5px;
}

.air-box-body .flight-body .flight .segment .logo {
	overflow: hidden;
	margin-top: -10px;
	height: 40px;
}

.air-box-body .flight-body .flight .segment .logo img {
	position: absolute;
}

.air-box-body .flight-body .flight .segment .text-logo {
	overflow: hidden;
	text-align: center;
}

.air-box-body .flight-body .flight .segment .logo-opaque {
	display: block;
	width: 82px;
	height: 52px;
}

.air-box-body .flight-body .flight .segment .carrier-logo {
	width: 82px;
	height: 52px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA REZERWACJI / INSURANCE ">*/
.insurance {
	margin-top: 20px;
}

.insurance .air-box-body .left-content {
	float: left;
	border-right: 1px solid #ededed;
	margin: 16px 0 9px 17px;
}

.air-box-body h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}

.air-box-body ul {
	list-style-image: url(data:image/png;base64,ivborw0kggoaaaansuheugaaaauaaaahcayaaadap4fuaaaafeleqvqimwnwwvf5pzpmoiug0qaafbbie99k1ygaaaaasuvork5cyii=);
	margin-right: 30px;
}

.air-box-body ul li {
	font-size: 12px;
	margin-left: 13px;
	line-height: 25px;
}

.insurance .air-box-body .right-content {
	float: right;
	margin: 32px 36px 0 0;
	position: relative;
}

.insurance .air-box-body .policy-range {
	position: absolute;
	bottom: -122px;
	right: 2px;
}

.air-box-footer input {
	float: left;
	margin-bottom: 14px;
    margin-left: 15px;
}

.air-box-footer label {
	float: left;
	font-weight: normal;
    line-height: 14px;
    width: 50%;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA REZERWACJI / RESERVATION-FORM">*/
.form_reservation .field.text,
.form_reservation .field.select{
	margin-right: 10px;
	position: relative;
}

.form_reservation .field.text.error input.hasDatepicker {
	background-image: none;
}

.form_reservation .personal-line .field.text input {
	width: 314px;
}

.form_reservation .personal-line .field.select .rainbow-input {
	width: 29px;
}

.form_reservation .contact-line .field.text input {
	width: 230px;
}

.form_reservation .additional-info .field.text input {
	width: 230px;
}

.form_reservation .additional-info .field.text .ui-datepicker-trigger {
    right: 10px;
    top: 35px;
	color: #47ABEB;
}

.form_reservation .additional-info .rainbow-input {
	width: 196px;
}

.form_reservation .payment-line .checkbox input {
	margin-top: 28px !important;
}

.form_reservation .payment-line .checkbox label {
	margin-top: 25px !important;
}

.form_reservation .payment-line .select {
	float: right;
	margin-right: 14px;
}

.form_reservation .summary-line.no-margin {
	margin: 15px 0 0 0;
}

.form_reservation .subtitle {
	padding: 0;
}

.form_reservation .payer-personal .text input {
	width: 356px;
}

.form_reservation .invoice .first-line .field.text input,
.form_reservation .invoice .second-line .field.text input {
	width: 230px;
}

.form_reservation .invoice .second-line .field.select .rainbow-input {
	width: 196px;
}

.form_reservation .description {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin-top: 4px;
}

.form_reservation .field.radio ul li {
	margin-top: 18px;
	float: none;
}

.form_reservation .field.radio ul li input {
	margin: 0 8px 0 0;
}


.form_reservation .field.radio ul li label {
	float: none;
	font-weight: 900;
	font-size: 13px;
}

.form_reservation .field.radio ul li label .description {
	position: relative;
	top: 6px;
	left: -4px;
}

.form_reservation .field.submit {
	float: right;
	margin: -8px 0 0 0;
}

.form_reservation .summary-line {
	width: 100%;
	height: 1px;
	border: none;
	background-color: #e9e9e9;
	margin: 24px 0 16px 0;
}

/*.form_reservation*/ .sum-price {
	color: #333355;
    font-size: 24px;
    font-weight: bold;
}

/*.form_reservation*/ .disclaimer {
	color: #E64335;
}

.form_reservation .field.checkbox input {
	margin-top: 18px;
}

.form_reservation .field.checkbox label {
	float: left;
	font-weight: normal;
	margin-top: 15px;
}

.form_reservation #reservation_newsletter_container {
	width: 86%
}

.form_reservation #reservation_newsletter {
	margin-top: 3px
}

.form_reservation #reservation_newsletter_label {
	width: 95%;
	margin-top: 3px;
	line-height: 15px;
}

.form_reservation #reservation_newsletter_label .more {
	display: none;
}

.form_reservation #reservation_newsletter_label a {
	color: #00A1E4;
	font-size: 12px;
	text-decoration: underline;
}

.form_reservation #reservation_newsletter_label a:hover {
	text-decoration: none;
}

.form_reservation .field.checkbox .errors {
	top: 13px;
	right: -157px;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / SUCCESS - FAIL - DOTPAY - RETRY">*/
.grey-box.special-container {
	padding: 15px 20px 10px 20px;
	font-size: 12px;
	margin-bottom: 30px;
	z-index: 1;
}

.grey-box.special-container h1 {
	color: #47ABEB;
	font-size: 30px;
	font-weight: bold;
	padding: 40px 0 55px 0;
	text-align: center;
	text-transform: inherit;
}

.grey-box.special-container h1 .opaq {
	display: inline-block;
	height: 40px;
	padding: 10px 0 10px 55px;
	position: relative;
}

.grey-box.special-container h1 .opaq .icon-indicator {
	position: absolute;
	left: -25px;
	top: 0;
}

.grey-box.special-container h1 .positioner {
	margin-top: 5px
}

.grey-box.special-container .bigger {
	font-size: 13px;
	padding: 8px 0 10px 0;
	text-align: center;
}

.grey-box.special-container .button-desc {
	float: right;
	margin: 20px 0 10px;
}

.grey-box.special-container .btn.submit {
	float: right;
}

.grey-box.common-container .accept-button {
	position: absolute;
	right: 20px;
	bottom: 15px;
}

.box-placeholder {
	float: right;
	width: 420px;
}

.box-placeholder.right {
	margin-left: 25px;
}

.box-placeholder.center {
	width: 800px;
}

.box-placeholder > div {
	margin-bottom: 25px;
}

.button-print {
	float: right;
	margin: 25px 2px 0 25px;
}

.button-return {
	float: right;
	margin: 25px 0 0 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA LOTNISKA - PROMOCJI">*/
.airport-details {
	font-size: 12px;
}

.airport-details .description {
	margin-bottom: 0 !important;
	padding-top: 15px;
	line-height: 21px;
	text-align: justify;
}

.airport-details .description p {
	line-height: 18px;
	padding: 5px 0;
}

.airport-details .description img {
	float: left;
	margin-bottom: 0;
	margin-top: 0;
}

.airport-details .description .photos {
	float: left;
	border: none;
	padding-bottom: 0;
	padding-top: 5px;
	margin-right: 15px;
}

.airport-details .description .photos.small-photo {
	width: 420px;
}

.airport-details .bubble {
	color: #47abeb;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 0;
	padding-top: 20px;
	text-transform: inherit;
}

.airport-details .infobar {
	color: #666666;
	float: left;
}

.airport-details .infobar a {
	display: block;
}

.airport-details .infobar.horizontal {
	height: 97px;
	margin-top: 10px;
	width: 990px;
}

.airport-details .infobar.vertical {
	height: 213px;
	margin: 10px 17px 10px 0;
	width: 420px;
}

.airport-details .infobar .promobox {
	float: left;
	font-size: 23px;
	line-height: 28px;
	padding: 21px 47px 23px 0;
}

.airport-details .infobar.vertical .promobox {
	height: 71px;
	padding: 15px 0 0 0;
	width: 420px;
}

.airport-details .infobar .promobox table {
	margin-left: 152px;
	width: 280px;
	text-align: center;
}

.airport-details .infobar.vertical .promobox table {
	margin-left: 78px;
}

.airport-details .infobar .promobox span {
	color: #47abeb;
	font-weight: bold;
}

.airport-details .infobar .iconbox {
	float: left;
	font-size: 14px;
	line-height: 18px;
	padding: 4px 0 4px 0;
	width: 420px;
}

.airport-details .infobar .iconbox td {
	height: 83px;
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
	width: 140px;
}

.airport-details .infobar.vertical .iconbox td {
	height: 108px;
	padding-top: 17px;
}

.airport-details .infobar .iconbox div {
	display: inline-block;
	margin-bottom: 8px;
}

.airport-details .infobar .iconbox td:first-child {
	border-right: 2px solid #f5f5f5;
	width: 138px;
}

.airport-details .infobar .iconbox td:last-child {
	border-left: 2px solid #f5f5f5;
	border-right: 2px solid #f5f5f5;
	width: 138px;
}

.airport-details .infobar.vertical .iconbox td:last-child {
	border-right: none;
}

.airport-details .big-zero {
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
	padding: 23px 0 29px 0;
	text-align: left;
}

.airport-details .infobar.big-zero td {
	border-right: 2px solid #ebebeb;
	height: 130px;
	vertical-align: top;
	width: 195px;
}

.airport-details .infobar.big-zero td:first-child {
	width: 185px;
}

.airport-details .infobar.big-zero td:last-child {
	border-right: none;
}

.airport-details .infobar.big-zero td .zero {
	color: #56b5ed;
	float:left;
	font-size: 100px;
	line-height: 100px;
	margin: 7px 6px 0 13px;
	text-shadow: 0 1px 1 rgba(0, 0, 0, 1);
	width: 50px;
}

.airport-details .infobar.big-zero td .zero.first {
	margin-left: 3px;
}

.airport-details .infobar.big-zero td .info {
	float:left;
	margin: 26px 0 0 2px;
	white-space: nowrap;
	width: 119px;
}

.airport-details .infobar.big-zero td .zl {
	color: #56b5ed;
	float:left;
	font-size: 32px;
	line-height: 39px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
	width: 50px;
}

.airport-details .infobar.big-zero span {
	color: #56b5ed;
	font-size: 24px;
}

.airport-details .infobar.big-zero td.comparer {
	width: 990px;
	height: 1117px;
	background: url('../images/comparer.jpg') no-repeat;
}

.airport-details .comparer .comparer-box {
	position: relative;
	margin-bottom: 10px;
}

.airport-details .comparer-box .comparer-top {
	position: absolute;
	top: 54px;
	right: 288px;
	text-align: right;
	font-size: 36px;
	line-height: 44px;
	font-weight: normal;
}

.airport-details .comparer-box .comparer-top span {
	color: #56b5ed;
	font-size: 36px;
	font-weight: bold;
}

.airport-details .comparer-box .comparer-middle-up {
	position: absolute;
	top: 252px;
	left: 19px;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
}

.airport-details .comparer-box .comparer-middle-up span {
	color: #56b5ed;
	font-size: 18px;
}

.airport-details .comparer-box .comparer-middle-down {
	position: absolute;
	top: 548px;
	right: 141px;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
}

.airport-details .comparer-box .comparer-middle-down span {
	color: #E64335;
	font-size: 18px;
}

.airport-details .comparer-box .comparer-bottom {
	position: absolute;
	top: 1031px;
	right: 24px;
	color: #56b5ed;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
}

.airport-details .comparer-box .comparer-bottom span {
	font-size: 49px;
	line-height: 48px;

}

.airport-details .dash {
	border-bottom: 2px solid #ebebeb;
	border-top: 2px solid #ebebeb;
}

.airport-details .direction {
	border: 1px solid #f1f1f1;
	box-shadow: #f4f4f4 0 0 8px 1px;
	float: left;
	margin: 2px 10px 3px 0;
	padding: 4px 12px;
}

.airport-details .direction.last {
	margin-right: 0;
}

.airport-details .direction.hide {
	border: none;
	box-shadow: none;
	background-color: transparent;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / CALENDAR">*/
/*<editor-fold defaultstate="collapsed" desc="Body / CALENDAR / HEADING">*/
.grey-box.promotion-container {
	padding: 15px 20px 10px 20px;
	font-size: 12px;
	margin-bottom: 30px;
}

.promotion-container .title {
	color: #47ABEB;
	font-size: 30px;
	font-weight: bold;
	text-transform: inherit;
	padding-bottom: 5px;
}

.promotion-container .header {
	width: 100%;
	padding: 15px 0 5px 0;
}

.promotion-container .photos {
	width: 420px;
	float: left;
}

.promotion-container p {
	padding: 5px 0;
}

.promotion-container .description {
	font-size: 14px;
	padding: 14px 0 20px 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / CALENDAR / METRIC">*/
.promotion-container .metric {
	width: 514px;
	float: right;
}

.promotion-container .metric-title {
	margin-top: -10px;
	padding-bottom: 10px;
}

.promotion-container .metric dl {
	color: #666;
	font-size: 14px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e5e5e5;
	float: left;
	line-height: 20px;
	padding: 3px 0;
	width: 100%;
}

.promotion-container .metric dl dt {
	float: left;
	padding-left: 10px;
}

.promotion-container .metric dl dd {
	float: right;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

.promotion-container .metric dl:nth-child(even) {
	background: #f5f5f5;
}

.promotion-container .metric dd.price {
	color: #E64335;
	font-size: 24px;
	font-weight: bold;
}

.promotion-container .metric dd.price span {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / CALENDAR / CONTROL BAR">*/
.sub-section-title {
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	padding: 10px 0;
}

.control-bar-title .icon {
	display: inline-block;
	margin: 0 5px 6px 10px;
	vertical-align: middle;
}

.control-bar {
	border-bottom: 2px solid #d6d6d6;
	border-top: 2px solid #d6d6d6;
}

.control-bar .input-section {
	float: left;
	width: 463px;
	height: 66px;
	margin-top: 4px;
	padding: 10px 0 0 10px;
	border-right: 2px solid #d6d6d6;
}

.control-bar label {
	float: none;
	margin: 3px 3px 3px 0;
	display: block;
	color: #666;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
}
.control-bar .description {
	position: absolute;
	color: #ababab;
	font-size: 11px;
	font-style: italic;
	margin-top: 2px;
	padding: 0;
	float: right;
	top: 2px;
	right: 9px;
}

.control-bar .select {
	width: 114px;
	float: left;
	position: relative;
}

.control-bar .select .rainbow-input {
	width: 58px;
}

.control-bar .promo-section {
	float: left;
	margin: 2px 0 2px 16px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / CALENDAR / CALENDAR">*/
.calendar-title {
	border-top: 2px solid #d6d6d6;
	margin-top: 10px;
	padding: 12px 0 10px 0;
}

.calendar-title.first {
	border-top: none;
	margin-top: 0;
	padding-top: 13px;
}

.calendar-title .icon-plane-departure {
	display: inline-block;
	margin: 5px 6px 9px 2px;
	vertical-align: middle;
}

.calendar-title .icon-plane-arrival {
	display: inline-block;
	margin: 6px 6px 7px 2px;
	vertical-align: middle;
}

.calendar-container {
	width: 950px;
	height: 243px;
}

.calendar-container .button-left {
	float: left;
	background-color: #47ABEB;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	cursor: pointer;
}

.calendar-container .icon-centrizer {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 32px;
	height: 243px;
}

.calendar-container .button-right {
	float: left;
	background-color: #47ABEB;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	cursor: pointer;
}

.calendar-container .button-left.disabled,
.calendar-container .button-right.disabled {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	cursor: default;
}

.calendar-container .viewport {
	float: left;
	overflow: hidden;
	width: 882px;
	height: 243px;
	padding: 0 2px;
}

.calendar-container .scroll-content {
	float: left;
}

.promotion-container .separator {
	float: left;
	height: 243px;
	width: 34px;
}

.promotion-container .calendar {
	width: 278px;
	height: 231px;
	float: left;
	margin: 0 2px;
	position: relative;
}

.calendar-overlay {
	width: 283px;
	height: 236px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.calendar-overlay .icon-spin {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
}

.calendar-overlay .overlay-background {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.5;
}

.calendar {
	background: #ffffff;
	border: 1px solid #e7e7e7;
	padding: 5px;
}

.calendar .calendar-proper-title {
	background: #47ABEB;
	text-align: center;
	width: 100%;
	height: 23px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.calendar .calendar-proper-title span {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	line-height: 22px;
}

.calendar .calendar-proper-title span .icon {
	position: absolute;
	left: -35px;
	top: -1px;
}

.calendar .calendar-table {
	width: 100%;
	table-layout: fixed;
}

.calendar .calendar-table th {
	height: 23px;
	color: #999999;
	line-height: 20px;
}

.calendar .calendar-table td {
	height: 27px;
	padding: 1px;
}

.calendar .calendar-table td .cell {
	position: relative;
	border: 1px solid #d3d3d3;
	background: #ededed;
	color: #555555;
	text-align: center;
	line-height: 27px;
	font-size: 12px;
	height: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.calendar .calendar-table td .weekend {
	background: #dddddd;
}

.calendar .calendar-table td .past {
	opacity: 0.35;
	filter: alpha(opacity = 35);
}

.calendar .calendar-table td .data-inside {
	background-color: #7FC4F1;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

.calendar .calendar-table td .data-inside:hover {
	background-color: #66b842;
}

.calendar .calendar-table td .data-inside.selected {
	background-color: #FEBA02;
}

/*.calendar .calendar-table td .data-inside.selected:hover {
	background-color: #c3b91b;
}*/

.calendar .calendar-table td .data-inside.disabled {
	background-color: #ababab;
	cursor: default;
}

.hour-container {
	text-align: center;
	color: #666666;
}

.hour-container ul {
	margin-top: 9px;
}

.hour-container ul li a {
	font-size: 16px;
	font-weight: bold;
	color: #333355;
}

.hour-container ul li a:hover {
	color: #47abeb;
}

.hour-container ul li hr {
	border: none;
	width: 70%;
	height: 1px;
	background-color: #bbbbbb;
}

.submit-container {
	padding: 10px 0 5px;
	margin: 10px 0;
}

.submit-container .submit {
	float: right;
}

.submit-container .field.error .errors {
	bottom: 4px;
}

.extra-info {
	line-height: 150%;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / CALENDAR / INFO BAR">*/
.promotion-container .infobar {
	color: #666666;
	float: left;
	height: 97px;
	margin: 15px 0 10px 0;
	width: 950px;
}

.promotion-container .infobar a {
	display: block;
}

.promotion-container .infobar .promobox {
	float: left;
	font-size: 23px;
	line-height: 28px;
	padding: 21px 47px 23px 0;
}

.promotion-container .infobar .promobox table {
	margin-left: 105px;
	width: 376px;
}

.promotion-container .infobar .promobox span {
	color: #47abeb;
	font-weight: bold;
}

.promotion-container .infobar .iconbox {
	float: left;
	font-size: 14px;
	line-height: 18px;
	padding: 4px 0 4px 0;
	width: 420px;
}

.promotion-container .infobar .iconbox td {
	height: 83px;
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
	width: 140px;
}

.promotion-container .infobar .iconbox div {
	display: inline-block;
	margin-bottom: 8px;
}

.promotion-container .infobar .iconbox td:first-child {
	border-right: 2px solid #d6d6d6;
	width: 138px;
}

.promotion-container .infobar .iconbox td:last-child {
	border-left: 2px solid #d6d6d6;
	border-right: 2px solid #d6d6d6;
	width: 138px;
}

.promotion-container .dash {
	border-bottom: 2px solid #d6d6d6;
	border-top: 2px solid #d6d6d6;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / SEATMAPA">*/
/*<editor-fold defaultstate="collapsed" desc="Body / SEATMAPA / HEADING">*/
.grey-box.seatmap-container {
	font-size: 12px;
	margin-bottom: 30px;
}

.grey-box.seatmap-container .content {
	padding: 15px 20px 10px 20px;
}

.seatmap-container .title {
	color: #47ABEB;
	font-size: 30px;
	font-weight: bold;
	text-transform: inherit;
	padding-bottom: 5px;
}

.seatmap-container p {
	padding: 5px 0;
}

.seatmap-container .description {
	font-size: 14px;
	padding: 14px 0 10px 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / SEATMAPA / ACCORDION">*/
.seatmap-container .accordion-header {
	position: relative;
	cursor: pointer;
	background: #00a0f1;
	background: -moz-linear-gradient(top,  #00a0f1 20%, #007cbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#00a0f1), color-stop(100%,#007cbb));
	background: -webkit-linear-gradient(top,  #00a0f1 20%,#007cbb 100%);
	background: -o-linear-gradient(top,  #00a0f1 20%,#007cbb 100%);
	background: -ms-linear-gradient(top,  #00a0f1 20%,#007cbb 100%);
	background: linear-gradient(to bottom,  #00a0f1 20%,#007cbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0f1', endColorstr='#007cbb',GradientType=0 );
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	font-size: 16px;
	color: #ffffff;
	line-height: 29px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	width: 100%;
	height: 29px;
}

.seatmap-container .accordion-header.open {
	cursor: default;
	background: #ebebeb;
	background: -moz-linear-gradient(top,  #ebebeb 20%, #c2c2c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ebebeb), color-stop(100%,#c2c2c2));
	background: -webkit-linear-gradient(top,  #ebebeb 20%,#c2c2c2 100%);
	background: -o-linear-gradient(top,  #ebebeb 20%,#c2c2c2 100%);
	background: -ms-linear-gradient(top,  #ebebeb 20%,#c2c2c2 100%);
	background: linear-gradient(to bottom,  #ebebeb 20%,#c2c2c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c2c2c2',GradientType=0 );
	font-size: 16px;
	color: #444444;
	text-shadow: none;
}

.seatmap-container .accordion-header:hover {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.seatmap-container .accordion-header.open:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.seatmap-container .accordion-header .icon {
	margin: 0 0 3px 6px;
	vertical-align: middle;
}

.seatmap-container .accordion-header .icon.icon-plane-arrival:before {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.seatmap-container .accordion-header.open .icon.icon-plane-arrival:before {
	color: #999999;
	text-shadow: none;
}

.seatmap-container .accordion-header .icon.icon-plane-departure:before {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.seatmap-container .accordion-header.open .icon.icon-plane-departure:before {
	color: #999999;
	text-shadow: none;
}

.seatmap-container .accordion-header .icon-verified:before {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.seatmap-container .accordion-header.open .icon-verified:before {
	color: #999999;
	text-shadow: none;
}

.seatmap-container .accordion-header .country {
	font-size: 12px;
	font-style: italic;
}

.seatmap-container .accordion-header .verified {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	margin: 8px;
}

.seatmap-container .accordion-header.done .verified {
	display: block;
}

.seatmap-container .accordion-content {
	display: none;

}

.seatmap-container .accordion-content.open {
	display: block;

}

/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / SEATMAPA / PASSENGER">*/
.seatmap-container .passenger {
	position: relative;
	width: 231px;
	height: 40px;
	margin: 5px;
	padding: 0 55px 0 20px;
	line-height: 40px;
	background-color: #e9e9e9;
	font-size: 14px;
	float: left;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.seatmap-container .passenger.selected {
	background-color: #6397cb;
	color: #ffffff;
}

.seatmap-container .passenger .seat-number {
	position: absolute;
	width: 50px;
	height: 40px;
	top: 0;
	right: 0;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	background-color: #6397cb;
}

.seatmap-container .passenger:hover .seat-number {
	background-color: #66b842;
}

.seatmap-container .passenger.selected .seat-number,
.seatmap-container .passenger.selected.data-injected .seat-number {
	background-color: #4679ac;
}

.seatmap-container .passenger.data-injected .seat-number {
	background-color: #FEBA02;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / SEATMAPA / CONTROLS">*/
.seatmap-container .button-panel {
	float: right;
	position: relative
}

.seatmap-container .button-panel .info {
	color: #cc0000;
	font-size: 14px;
	position: absolute;
	width: 240px;
	margin-top: 18px;
}

.seatmap-container .button-panel .info .icon {
	display: block;
	position: absolute;
	left: -20px;
	top: -2px;
}

.seatmap-container .button-panel .next {
	float: right;
	margin: 7px 12px 0 5px;
}

.seatmap-container .deck-switch {
	color: #ffffff;
	width: 240px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.3px;
	margin: 20px 0 20px 6px;
}

.seatmap-container .deck-switch .sw {
	background-color: #cccccc;
	-webkit-box-shadow: inset 1px 1px 8px 1px rgba(0,0,0,0.11);
	-moz-box-shadow: inset 1px 1px 8px 1px rgba(0,0,0,0.11);
	box-shadow: inset 1px 1px 8px 1px rgba(0,0,0,0.11);
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 35px;
	line-height: 35px;
	text-align: center;
	float: left;
	cursor: pointer;
}

.seatmap-container .deck-switch .sw:hover {
	background-color: #66B842;

}

.seatmap-container .deck-switch .sw.selected {
	background-color: #6397cb;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	cursor: default;
}

.seatmap-container .deck-switch .sw-right.selected:hover {
	background-color: #6397cb;
}

.seatmap-container .deck-switch .sw-left {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 50%;
}

.seatmap-container .deck-switch .sw-right {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 50%;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / SEATMAPA / SEATMAP">*/
.seatmap-container .seatmap {
	width: 950px;
	height: 610px;
}

.seatmap-container .seatmap .deck {
	display: none;
	width: 950px;
	height: 455px;
}

.seatmap-container .seatmap .deck.selected {
	display: block;
}

.seatmap-container .seatmap .seat { /*dummy*/
	width: 50px;
	height: 50px;
	float: left;
	margin: 100px 20px 20px 20px;
	background-color: #E64335;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.seatmap-container .seatmap .seat.selected {
	background-color: #66b842;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*</editor-fold >*/

/*<editor-fold defaultstate="collapsed" desc="Footer">*/
/*<editor-fold defaultstate="collapsed" desc="Footer / FOOTER BOTTOM">*/
#copy .right a {
	display: block;
	width: 104px;
	height: 15px;
}

#copy .right img {
	width: 104px;
	height: 15px;
}
/*</editor-fold >*/
/*</editor-fold >*/