#esky_Qsf {
	background:#a1e2ff;
	overflow:hidden;
	font: 11px bold Arial,sans-serif;
	color: #0070bc;	
}
#esky_Qsf  * {
	font: 13px Trebuchet MS,Tahoma,Verdana,Sans !important;
	font-weight:bold !important;

}
#esky_Qsf .hidden {
	display:none !important;
}
#esky_QSF input {
	background:transparent !important;
	border:none !important;
	font-family:Arial,sans-serif !important;
}

/* SKIN */
#esky_Top {
	width:100%;
	height:45px;
	background:#fff url(../img/centrum_horizontal.jpg) repeat-x 0px 0px;
	position:absolute;
	z-index:10;
}
#esky_Top .esky_Left {
	width:10px;
	height:45px;
	background:#fff url(../img/centrum.jpg) repeat-x 0px 0px;
	position:absolute;
	top:0px;
	left:0px;
}
#esky_Top .esky_Right {
	width:10px;
	height:45px;
	background:#fff url(../img/centrum.jpg) repeat-x -10px 0px;
	position:absolute;
	top:0px;
	right:0px;
}
#esky_Center {
	width:100%;
	height:100%;
	position:absolute;
	z-index:5;
}
#esky_Center .esky_Left {
	width:10px;
	height:100%;
	background:#fff url(../img/centrum.jpg) repeat-y -450px 0px;
	position:absolute;
	top:0px;
	left:0px;
}
#esky_Center .esky_Right {
	width:10px;
	height:100%;
	background:#fff url(../img/centrum.jpg) repeat-y -460px 0px;
	position:absolute;
	top:0px;
	right:0px;
}
#esky_Bottom {
	width:100%;
	height:45px;
	background:#fff url(../img/centrum_horizontal.jpg) repeat-x 0px -45px;
	position:absolute;
	bottom:0px;
	z-index:15;
}
#esky_Bottom .esky_Left {
	width:10px;
	height:45px;
	background:#fff url(../img/centrum.jpg) repeat-x 0px -45px;
	position:absolute;
	top:0px;
	left:0px;
}
#esky_Bottom .esky_Right {
	width:10px;
	height:45px;
	background:#fff url(../img/centrum.jpg) repeat-x -10px -45px;
	position:absolute;
	top:0px;
	right:0px;
}
#esky_Content {
	position:relative;
	z-index:20;
	width:100%;
	height:100%;
	font: 11px bold Arial,sans-serif !important;

	color: #0070bc;
}
#esky_Content form#esky_FlightsQsf {
	margin:0px !important;
	padding:10px 5%;
	overflow:hidden;
	display:block;
	zoom:1;
	height:100%;	
}
#esky_Content #esky_Calendar {
	margin:0px;
	padding:10px 5%;
}
/* TAG */
#esky_Content a {
	color:#1f72c6 !important;
	border: none  !important;
	outline:none;
	cursor:pointer;
	font-weight:bold !important;
	text-decoration:none;
}
#esky_Content a:hover{
	text-decoration:underline;
}

#esky_Content h1 {
	font:18px bold Arial,sans-serif !important;
	margin:0px !important;
	text-align:left !important;
}
#esky_Content h2 {
	font:12px bold Arial,sans-serif !important;
	margin:0px !important;
	text-align:left !important;
}
#esky_Content p {
	margin:0px !important;
}
/* CLASS */
#esky_Content .hr {
	width:100%;
	height:2px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	margin:8px 0px 8px 0px;
	clear:both;
	background:#fff url(../img/default_horizontal.gif) repeat-x 0px -154px;
	visibility:hidden;
}
#esky_Content .button {
	display:block;
	width:26px;
	height:26px;
	overflow:hidden;
	text-indent:-9000px;
}
#esky_Content .help {
	background:transparent url(../img/centrum.jpg) no-repeat 0px -90px;
}
#esky_Content .help:hover {
	background-position: 0px -116px;
}
#esky_Content .close {
	background:transparent url(../img/centrum.jpg) no-repeat -26px -90px;
}
#esky_Content .close:hover {
	background-position: -26px -116px;
}
#esky_Content .flight {
	background:transparent url(../img/centrum.jpg) no-repeat -104px -90px;
}
#esky_Content .flight:hover {
	background-position: -104px -116px;
}
#esky_Content .calendar {
	background:transparent url(../img/centrum.jpg) no-repeat -130px -90px;
}
#esky_Content .calendar:hover {
	background-position: -130px -116px;
}
#esky_Content .calendar-next {
	background:transparent url(../img/centrum.jpg) no-repeat -78px -90px;
}
#esky_Content .calendar-next:hover {
	background-position: -78px -116px;
}
#esky_Content .calendar-previous {
	background:transparent url(../img/centrum.jpg) no-repeat -52px -90px;
}
#esky_Content .calendar-previous:hover {
	background-position: -52px -116px;
}
#esky_Content .ac_loading .button,
#esky_Content .loading {
	background:transparent url(../img/ajax-loader-centrum.gif) no-repeat 0px 0px !important;
}
#esky_Content .esky_SpriteCheckbox {
	text-align:left !important;
}
/* SPECYFIC */
/* Header */
#esky_Content .esky_Header h1 {
	margin-top:3px;
	text-align:left !important;
}
#esky_Content .esky_Header a.help,
#esky_Content .esky_Header a.close {
	position:absolute;
	top:10px;
	right:5%;
}
/* Footer */
/*
#esky_Content .esky_Footer {
	overflow:auto;
	position:absolute;
	bottom:8px;
	left:5%;
	width:90%;
	-width:100%;
	clear:both;
	text-align:center;	
}
*/
#esky_Content .esky_Footer {
	width:100%;
	clear:both;
	text-align:center;
	margin:30px 0px 0 0;
	padding:0px;
		
}
#esky_Content .esky_Footer .hr {
	display:none;
	margin:10px 0px 3px 0px;
}
#esky_Content .esky_Footer input {
	display:block;
	width:116px;
	height:31px;
	background:transparent url(../img/centrum.jpg) no-repeat -156px -90px !important;
	border:0px;
	color:#91DBF4;
	font-size:0px!important;
	line-height:0px!important;
	margin:0 auto;
	cursor:pointer;
	padding-left:5px;
	float:right;
}
/*
#esky_Content .esky_Footer input:hover {
	background:transparent url(../img/centrum.jpg) no-repeat -156px -122px !important;
}
*/
#esky_Content .esky_Footer .esky_Center {
	text-align:left;
	margin-top:18px;
}
#esky_Content .esky_Footer small,
#esky_Content .esky_Footer small a {
	color:#a2b0c3;
	font-size:9px;
	display:none;
}
/* Content */
#esky_Content .esky_Content label {
	display:block;
	margin:0px 0px 3px 0px;
}
/* Inputs */
#esky_Content .esky_Content label span input{
	margin:0px 3px 0px 0px;	
}

#esky_Content .esky_BigInput {
	text-align:left !important;
	width:30% !important;
}
#esky_Content .esky_BigInput .input {
	display:inline;
	padding:0px 0px 0px 0px;
	background: #fff;
	position:relative;
	overflow:hidden;
	height:21px;
	zoom:1;
	width:100%;
}

#esky_Content .label{
	height:21px;
	display:inline;
	padding:0px 0px 0px 0px;
	background: none;
	position:relative;
	overflow:hidden;
	zoom:1;
	width:18% !important;
}

#esky_Content .esky_BigInput .top,
#esky_Content .esky_BigInput .top span,
#esky_Content .esky_BigInput .bottom,
#esky_Content .esky_BigInput .bottom span {
	font-size:0px !important;
	line-height:0px !important;
}
#esky_Content .esky_BigInput .top {
	display:none;
	height:3px;
	background:transparent url(../img/centrum.jpg) no-repeat 0px -156px;
}
#esky_Content .esky_BigInput .top span {
	display:none;
	height:3px;
	width:3px;
	float:right;
	background:transparent url(../img/centrum.jpg) no-repeat -447px -156px;
}
#esky_Content .esky_BigInput .bottom {
	display:none;
	height:3px;
	background:transparent url(../img/centrum.jpg) no-repeat 0px -159px;
}
#esky_Content .esky_BigInput .bottom span {
	display:none;
	height:3px;
	width:3px;
	float:right;
	background:transparent url(../img/centrum.jpg) no-repeat -447px -159px;
}



#esky_Content .esky_BigInput .input .button{
	width:21px;
	height:21px;
}
#esky_Content .esky_BigInput .input input {
	border:0px;
	border-color:#fff;
	padding:3px 5px 2px 5px;
	margin:0px;
	font-size:14px !important;
	width:75% !important;
	background-color:#d7eefc;
	float:left;
	clear:none;
	color:#0070bc;
}
/*
#esky_Content .esky_BigInput span{
	display:block;
	float:left;
}
*/
#esky_Content .esky_BigInput .input a {
	float:right;
	clear:none;
}
/* Fly passengers */
#esky_Content .esky_FlyPassenger {
	width: 50%;
	float:left;
	clear:none;
	text-align:left !important;	
}
#esky_Content .esky_FlyPassenger select {
/*	display:block; */
}
/* CALENDAR */


#esky_Content .esky_BigInput .esky_CalendarMonth {
	display:block;
	min-height:30px;
	padding:0px 2px 0px 2px;
	background: #fff;
	position:relative;
	overflow:hidden;
	zoom:1;
	font-weight:normal !important;
}

#esky_Content .esky_CalendarMonth .calendar-navigation {
	clear:both;
	float:left;
	width:100%;
}
#esky_Content .esky_CalendarMonth .calendar-table {
	margin:0px;
	float:left;
	background-color:#fff;
	margin-left:1%;
	width:98%;
}
#esky_Content .esky_CalendarMonth .calendar-table td {
	border-top:1px solid #f8f9fb;
}
#esky_Content .esky_CalendarMonth .calendar-table th {
	padding:8px 0px 4px 0px;
	font:14px bold Arial,sans-serif;
	text-align:center;
	color:#415c81;
}
#esky_Content .esky_CalendarMonth td.calendar-header-day {
	padding:2px 0px;
	text-align:center !important;
	color:#415c81;
	font-weight:bold;
	border:none;
}
#esky_Content .esky_CalendarMonth .calendar-day {
/*	border-top:1px solid #eee; */
}
#esky_Content .esky_CalendarMonth .month-day {
	display:block;
/*	width:50%; */
	height:12px;
	line-height:12px;
	padding:5px;
	text-align:right;
	cursor:pointer;
	text-decoration:none;
	color:#545454 !important;
}
#esky_Content .esky_CalendarMonth a.month-day:hover,
#esky_Content .esky_CalendarMonth a.is-hover {
	background-color:#374E6D;
	color:#fff !important;
	text-decoration:none;
}
#esky_Content .esky_CalendarMonth .is-selected{
	border:1px solid red;
	padding:4px;
}
#esky_Content .esky_CalendarMonth .is-today {
	font-weight:bold;
}
#esky_Content .esky_CalendarMonth .is-weekend {
	color:#CD071E !important;
}
#esky_Content .esky_CalendarMonth .is-linked-disabled,
#esky_Content .esky_CalendarMonth .is-blocked,
#esky_Content .esky_CalendarMonth .is-out-of-range {
	background-color:#ddd;
	cursor:default;
}
#esky_Content .esky_CalendarMonth .is-disabled {
	color:#999;
	cursor:default;
}
#esky_Content .esky_CalendarMonth .is-linked {
	background-color:#ffc;
}
#esky_Content .esky_CalendarMonth .calendar-button {
	width:20px;
	line-height:14px;
	display:inline;
	color:#374E6D !important;
	text-align:center;
}
#esky_Content .esky_CalendarMonth .calendar-next {
	float:right;
	clear:none;
}
#esky_Content .esky_CalendarMonth .calendar-previous {
	float:left;
	clear:none;
}
#esky_Content .esky_CalendarMonth .calendar-previous:hover,
#esky_Content .esky_CalendarMonth .calendar-next:hover {
	text-decoration:none;
}
#esky_Content .esky_CalendarMonth .calendar-current {
	width:80px;
	margin:5px 13px;
	float:left;
	clear:none;
	text-align:center;
	border:none;
	background:none;
	font-weight:bold;

	display:none;
}
#esky_Content .esky_CalendarMonth .calendar-close {
	display:block;
	width:147px;
	margin:5px auto;
	float:none;
	clear:both;
	text-align:center;
	border:none;
	background:none;
	font-weight:bold;
}

/* Autocomplete */
/*Autocomplete*/
.ac_results {
	padding: 1px;
	width:300px;
	border:1px solid #CDD1D8;
	background-color: #fff;
	overflow: hidden;
	color:#000;
	z-index:50;
}
.ac_results ul {
	-width:auto;
	list-style-position: outside;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.ac_results li {
	display:block;
	padding: 2px 0px;
	white-space: nowrap;
	color: #545454;
	overflow: hidden;
}
.ac_results li div.ac_line {
	overflow: auto;
	padding:0px 4px;
}
.ac_results li div.ac_line span.ac_left {
	float:left;
}
.ac_results li div.ac_line span.ac_right {
	float:right;
}
.ac_results li.ac_over {
	background-color: #7690B2;
	color:#fff;
	cursor:pointer;
}
.ac_results li.ac_over * {
	color:#fff;
}
.ac_results iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
#fly_service_class, #lines_0{
	background-color:#d7eefc;
	color:#0070bc;
	font-weight:normal !important;
	border:0;
}
#fly_service_class option, #lines_0 option{
	font-weight:normal !important;
}
#esky_Content .esky_CalendarInput{
	width:100% !important;
	font-weight:normal !important;
}

/* ---- temp -----*/
#esky_FlightsQsf {
	display:block;
}
#esky_Calendar,
#esky_CalendarTemplate {
	display:none;
}



#esky_Qsf {
/*	width:400px;
	max-width:450px !important; */
	height:400px;
	max-height:500px !important; 
	position:relative;
	z-index:1;
}
#esky_Content .esky_BigInput {
	width: 49%;
	float:left;
}
#esky_Content .esky_Float {
	padding-left: 2%;
}
#esky_Content .esky_BigInput .input input {
	width:75%;
}
#esky_Content .esky_FlyPassenger {
	width:25%;
}
#esky_Content .esky_CalendarInput {
	width:100%;
}


#esky_Content form#esky_FlightsQsf,
#esky_Content #esky_Calendar {
	padding:10px 4%; /* minimize margin from left and right (from 5 to 2) */
}
#esky_Content .esky_Footer {
	/*width:92%; /* 100% - 2*4% */
}
#esky_Content .esky_Header a.help, #esky_Content .esky_Header a.close {
	right:4%; /* minimize space from right (from 5 to 2) */
}

#esky_Content .esky_CalendarMonth .calendar-table {
	width:48%;
}
#esky_Content .esky_CalendarMonth .month-day {
	padding:3px;
}
