@CHARSET "UTF-8";
/* clear default styling */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, dl {
	margin: 0px;
	padding : 0px;
}
body {
	background: #003e6d url(../images/background.jpg) repeat-x center top;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
}
body.ramka {
	background: #fff;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
}
input,select,textarea {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
}
a {
	color: #003e6d;
	text-decoration: underline;
	outline:none;
}
a:hover {
	text-decoration: none;
	outline:none;
}
* {
	outline:none;
}
#site {
	width: 880px;
	margin: 0px auto;
	overflow: auto;
	position:relative;
}
#body {
	width: 860px;
	padding: 0px 10px;
	position:relative;
	background: #fff url(../images/header-bck.jpg) no-repeat 0px 0px;
}
div#formpartner {
	width: 500px;
	margin: 0 auto;
}

div#formpartner input {
	width: 220px;
}

div#formpartner input.checkbox {
	width: 20px;
}

div#formpartner label.checkbox {
	float: right;
}

div#formpartner table {
	width: 500px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
}

div#formpartner table td {
	width: 50%;
	padding: 5px;
	vertical-align: middle;
	border-bottom: 1px solid #DDD;
}
div#terms ol, div#terms ul, div#terms dl {
	margin: 0px 0px 5px 15px;
}
div#terms li, div#terms p {
	margin: 5px 0px;
}
a#regulaminen, a#regulaminpl {
	display: block;
	clear: both;
	width: 92px;
	height: 28px;
	margin-bottom: 10px;
	padding-left: 40px;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
}

a#regulaminen {
	background: url(http://www.esky.pl/img/btn-regulaminen.gif) no-repeat;
}

a#regulaminpl {
	background: url(http://www.esky.pl/img/btn-regulaminpl.gif) no-repeat;
}

#header {
	height:166px;
	margin-bottom:24px;
	position:relative;
}
#header_top {
	height:126px;
	margin-bottom:24px;
	position:relative;
}
#header ul, #header_top ul {
	list-style-type:none;
}
#header h1, #header_top h1 {
	width:225px;
	height:81px;
	background: transparent url(../images/logo.gif) no-repeat 0px 0px;
	overflow:hidden;
	text-indent:-9000px;
	position:absolute;
	top:20px;
	left:20px;
}
#header h1 a, #header_top h1 a {
	display:block;
	width:225px;
	height:81px;
}
#header #infolinia, #header_top #infolinia {
	width:267px;
	height:99px;
	background: transparent url(../images/infolinia.gif) no-repeat 0px 0px;
	position:absolute;
	top:35px;
	right:10px;
}
div#logalotnicze {
	text-align: center;
}

div#logalotnicze ul {
	list-style: none;
	margin: 10px auto;
	padding: 0;
}

div#logalotnicze ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
#navigate {
	width:320px;
	height:23px;
	padding-bottom:2px;
	background:transparent url(../images/navigate-bck.gif) no-repeat 0px 0px;
	line-height:23px;
	position:absolute;
	right:-10px;
	top:0px;
}
#navigate li,#navigate li a {
	display:inline;
	float:left;
	clear:none;
	width:auto;
	color:#fff;
}
#navigate li {
	padding:0px 0px 0px 17px;;
}
#navigate li a {
	background: transparent url(../images/dot.gif) no-repeat 0% 50%;
	padding:0px 0px 0px 10px;
	text-decoration:none;
}
div.top {
	margin-top: -1.35em;
	position: absolute;
	right: 10px;
}
#menu {
	width:100%;
	height:24px;
	float:left;
	clear:both;
	margin-top:117px;
}
#menu li,#menu li a,#menu li a span {
	display:inline;
	float:left;
	clear:none;
	line-height:24px;
	width:auto;
	font-weight:bold;
	cursor:pointer;
}
#menu li {
	margin-right:1px;
}
#menu li a {
	padding:0px 10px 0px 0px;
	background:#fff url(../images/menu-tabs.gif) no-repeat 100% -24px;
	color: #fff;
	text-decoration:none;
}
#menu li a span {
	padding:0px 0px 0px 10px;
	background:#fff url(../images/menu-tabs.gif) no-repeat 0% -24px;
}
#menu li.selected a, #menu li a:hover {
	padding:0px 10px 0px 0px;
	background:#fff url(../images/menu-tabs.gif) no-repeat 100% 0px;
	color: #003e6d;
}
#menu li.selected a span, #menu li a:hover span {
	padding:0px 0px 0px 10px;
	background:#fff url(../images/menu-tabs.gif) no-repeat 0% 0px;
}

#menu-sub {
	width:100%;
	height:24px;
	float:left;
	clear:both;
	background:transparent url(../images/menu-sub.gif) repeat-x 0px 0px;
	border-bottom:1px solid #bad6ea;
}
#menu-sub li {
	display:inline;
	float:left;
	clear:none;
	line-height:24px;
	padding:0px 10px;
}

#content {
	overflow:hidden;
}
#col-left {
	width:240px;
	float:left;
	clear:none;
}
#col-center {
	width:300px;
	margin:0px 10px;
	float:left;
	clear:none;
}
#col-right {
	width:300px;
	float:left;
	clear:none;
}
#col-double {
	width:610px;
	margin-left:10px;
	float:right;
	clear:none;
}
#col-triple {
	width:100%;
	margin-left:10px;
	float:right;
	clear:none;
}

.box {
	width:220px;
	padding:10px;
	background: #fff url(../images/box-bck.gif) no-repeat 0px 0px;
}
#qsf h2,
.box h2 {
	font-size: 16px;
	font-weight: normal;
	color: #B12712;
}
a.more {
	display:inline;
	float:left;
	clear:both;
	color:#0078d3;
	text-decoration:none;
	padding-right:10px;
	background: transparent url(../images/dot.gif) no-repeat 100% 50%;
}
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.m10 { margin: 10px; }
.text {
	margin-top: 10px;
}
.text p,.text div,.text span,.text li {
	padding:6px 0px;
	line-height:1.4;
}
.pink {
	color: #B80045;
}
.error {
	color:#F00;
}
.clear {
	border:none !important;
	background:none !important;
	overflow:auto;
}
.ieClear {
	float:left;
	clear:both;
	width:100%;
}
/* lista krokow w panelu: jak rezerwowac */
#steps-list {
	margin:10px 0px;
	list-style-type:none;
	border-top: 1px solid #BAD6EA;
}
#steps-list li {
	padding:10px;
	border-bottom: 1px solid #BAD6EA;
}


.panel {
	margin-bottom:10px;
	overflow:hidden;
	clear:both;
}
.panel h3,.panel h3 span,
.panel h2,.panel h2 span {
	display:block;
/*	width:280px;*/
	height:30px;
	line-height:30px;
	padding-left:10px;
	margin-bottom:1px;
	font-size: 16px;
	font-weight: normal;
	color:#fff;
	background-repeat:no-repeat;
	background-position:0% 0%;
}
.panel h3 span,
.panel h2 span {
	padding:0px 10px 0px 0px;
	margin:0px;
	background-position:100% 0%;
}
.panel h3,.panel h3 span {
	font-size: 12px;
	font-weight: bold;
}
h2.blue,h2.blue span,h3.blue,h3.blue span {
	background-image: url(../images/h-blue.gif);
}
h2.red,h2.red span,h3.red,h3.red span {
	background-image: url(../images/h-red.gif);
}
h2.green,h2.green span,h3.green,h3.green span {
	background-image: url(../images/h-green.gif);
}
h2.blue-grey,h2.blue-grey span,h3.blue-grey,h3.blue-grey span {
	background-image: url(../images/h-blue-grey.gif);
}
h2.orange,h2.orange span,h3.orange,h3.orange span {
	background-image: url(../images/h-orange.gif);
}
.panel-list,.top-list, .top-list_s {
	list-style-type:none;
}
.panel-list li {
	line-height:21px;
	height:21px;
/*	width:300px; */
	border-bottom:1px solid #e9f1f7;
}
.panel-list a {
	display:block;
	line-height:21px;
	height:21px;
/*	width:280px; */
	padding:0px 10px;
	text-decoration:none;
	color:#333;
	background:none;
}
.panel-list a:hover {
	background-image: url(../images/panel-list-hover.gif);
	background-position: center right;
}
.top-list li {
	width:280px;
	padding:10px;
	border-bottom:1px solid #e9f1f7;
	vertical-align:top;
	float:left;
	clear:none;
}
.top-list_s li {
	width:280px;
	padding:5px;
	border-bottom:1px solid #e9f1f7;
	vertical-align:top;
	float:left;
	clear:none;
}
.top-list li img, .top-list_s li img {
	border:1px solid #e9f1f7;
	padding:3px;
	vertical-align:top;
	margin-right:10px;
	float:left;
	clear:left;
}
.top-list a {
	display:block;
	text-decoration:none;
	font-weight:bold;
}
.top-list_s a {
	display:block;
	text-decoration:none;
	font-weight:normal;
}
.stars {
	display:block;
	height:14px;
	background: #fff url(../images/star.gif) repeat-x 0px 0px;
	overflow:auto;
}
.s1 { width:14px; }
.s2 { width:28px; }
.s3 { width:42px; }
.s4 { width:56px; }
.s5 { width:70px; }

.top-list .hotel-name {
	display:block;
	margin-top:10px;
	margin-left:3px;
	overflow:auto;
}
.top-list_s {
	display:block;
	margin-top:3px;
	margin-left:3px;
	overflow:auto;
}

#hotele-rezerwacja {
	height:63px;
	margin-bottom:10px;
	background:#fff no-repeat 5px 50%;
	text-indent:-9000px;
	overflow:hidden;
}
#telefon-infolinia {
	height:33px;
	margin-bottom:10px;
	background:#fff url(../images/telefon-infolinia.gif) no-repeat 5px 50%;
	text-indent:-9000px;
	overflow:hidden;
}
#telefon-infolinia-zagranica {
	height:44px;
	margin-bottom:10px;
	background:#fff url(../images/telefon-infolinia-zagranica.gif) no-repeat 5px 50%;
	text-indent:-9000px;
	overflow:hidden;
}
#telefon-infolinia small,
#telefon-infolinia-zagranica small {
	display:none;
}

#qsf {
	height:267px;
	width:220px;
	padding:10px;
	background: #fff url(../images/qsf-bck.jpg) no-repeat 0px 0px;
	margin-bottom:10px;
	overflow:auto;
}
#linki {
	width:860px;
	/*height:45px;
	line-height:45px;*/
	text-align:center;
	margin-top:20px;
}
#footer {
	width:860px;
	height:45px;
	line-height:45px;
	background: #fff url(../images/footer-bck.gif) repeat-x 0px 0px;
	margin-top:10px;
}
#footer #copy {
	width:200px;
	text-align:center;
	float:left;
	clear:none;
	white-space:nowrap;
}
#footer #links, #links2 {
	display:inline;
	width:350px;
	margin-left:70px;
	text-align:center;
	float:left;
	clear:none;
	list-style-type:none;
}
#links2 {
	width:600px;
}
#links2 a {
	color:#FFFFFF;
}
#links li, #links2 li {
	float:left;
	clear:none;
	margin:0px 10px;
}
#footer #image {
	width:180px;
	text-align:center;
	float:right;
	clear:none;
	background: transparent url(../images/footer-logo.gif) no-repeat 50% 50%;
	overflow:hidden;
	text-indent:-9000px;
}
/* qsf - hotele */
#qsf h4 {
	margin:8px 0px 4px 0px;
	font-size:12px;
}
#city { position: relative; }
div#h-city, div#h-dates, div#h-options {
	overflow:auto;
}
#h-city input {
	width:200px;
}
#h-dates input {
	width:70px;
}
#h-dates-out,#h-dates-ret {
	width:110px;
	padding:0px;
	float:left;
}

#h-select-people {
	width:220px;
}
#h-check-children {
	width:60px;
	height:20px;
}
#h-select-children {
	width:35px;
	float:left;
	clear:none;
}
#h-select-age {
	width:110px;
	float:left;
	clear:none;
}
#h-select-price {
	width:200px;
}
/* qsf - loty */
#miastaidaty, #pasazerowie, #typpodrozy {
	overflow:auto;
}
#wylot,#przylot {
	width:100px;
	float:left;
	clear:none;
}
#wylot {
	margin-right:10px;
}
#fromcity,#tocity {
	width:90px;
}
#outdate,#retdate {
	width:70px;
}
#typpodrozy ul,
#pasazerowie ul {
	list-style-type:none;
	margin:0px;
}
#pasazerowie li {
	width:55px;
	float:left;
	clear:none;
	overflow:auto;
}
#pasazerowie label {
	display:block;
}
/* qsf - inne */
.text-link {
	display:block;
	font-size:10px;
	text-align:center;
}

.button {
	display:block;
	width:50%;
	margin:10px auto 2px auto;
	line-height:27px !important;
	background: transparent url(../images/input-button.gif) no-repeat 0% 0%;
	padding:0px 0px 0px 5px !important;
}
.button2 {
	display:block;
	width:33%;
	margin:10px auto 2px auto;
	line-height:27px !important;
	background: transparent url(../images/input-button.gif) no-repeat 0% 0%;
	padding:0px 0px 0px 5px !important;
}
.button input, .button2 input {
	background: transparent url(../images/input-button.gif) no-repeat 100% 0%;
	padding:0px 15px 0px 10px !important;
	width:100%;
	line-height:27px !important;
	height:27px;
	font-weight:bold;
	color:#fff;
	border:0px;
	cursor:pointer;
	outline:none;
}
.button-green input {
	background:transparent url(../images/bg-input-button-green.gif)	repeat-x 50% 50%;
	padding:2px 10px;
	border:1px solid #41A62A;
	color:#006729;
	font-weight:bold;
	cursor:pointer;
}
.bg-qsf {
	background-color: #ABCDE6 !important;
}
.bg-white {
	background-color: #fff !important;
}
.f-field input, .f-field select {
	font-size:10px;
}
.f-input label,.f-textarea textarea {
	display:block;
	padding-left:1px;
}
.f-textarea textarea,
.f-input input {
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	padding:2px;
}
.set-first {
	margin-top:8px !important;
}
.set-inline {
	margin-top:3px;
	clear:both;
}
.set-inline label {
	display:inline;
	line-height:20px;
}
.set-hiden {
	display:none;
}
.set-float {
	display:inline;
	overflow:hidden;
	float:left;
	clear:none;
	padding:3px 0px;
}
.pop-calendar {
	position:absolute;
}
/* strona kontaktowa */
#kontakt-formularz fieldset {
	border: 1px solid #BAD6EA;
	margin:0px;
	padding:10px;
}
#kontakt-formularz .f-textarea textarea,
#kontakt-formularz .f-input input {
	width:272px;
	margin:0px;
}
#kontakt-adresy dt {
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#kontakt-adresy dd {
	margin:0px 0px 10px 0px;
	padding:0px;
}

/* citybox */
#citybox {
	background:#fff;
	border:1px solid #BAD6EA;
}
#citybox h5 {
	text-indent:10px;
	line-height:20px;
	color:#003E6D;
	font-size:12px;
	background: #fff url(../images/menu-sub.gif) repeat-x center bottom;
}
/* promocja */
#promocja {
	list-style-type:none;
}
#promocja li {
	border-bottom: 1px solid #ccc;
	padding:5px 10px;
	overflow:hidden;
}

#listapromocji th, #listapromocji td {
	padding:5px 0px;
}
#listapromocji th {
	border-bottom: 1px solid #0084A0;
	color:#0084A0;
}
#listapromocji td {
	border-bottom: 1px solid #EEE;
}
.lp_cel {
	width:250px;
	text-align:left;
}
.lp_sprzedaz,.lp_wylot {
	width:85px;
	text-align:left;
}
.lp_cena {
	width:80px;
	text-align:center;
}
.lp_linie {
	width:110px;
	text-align:right;
}
/* strona informacyjna hotelu */
.pics {
	list-style-type:none;
}
.pics li {
	float:left;
	clear:none;
}
.pics img {
	border:1px solid #E9F1F7;
	clear:left;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:3px;
	vertical-align:top;
}
.info {
	list-style-type:none;
}
.info li {
	margin: 2px 0px;
	padding:0px;
}
/* opis hotelu */
table.hotel td {
	border-bottom: 1px solid #E9F1F7;
	padding:3px 0px;
	vertical-align:top;
}
td.description {
	width:90px;
}
.text h4 {
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #E9F1F7;
	padding-bottom: 5px;
}
p.info,
ul.info li {
	margin: 3px 15px;
}
.center {
	text-align:center;
}


#hotel-info-form hr {
	width:100%;
	height:1px;
	border:0px;
	color:#E9F1F7;
	background:#E9F1F7;
	margin:10px 0px;
}
.priceTag {
	color: #B80045;
	font-weight:bold;
	font-size:16px;
}
.priceTagInfo {
	line-height:20px;
	padding-right:10px;
}
#cin_cal,#cot_cal {
	width: 290px;
	float:left;
	clear:none;
}
#nights_cal {
	text-align: left;
}
#id_roomSpecification ul {
	list-style-type: none;
}
ul#referencje {
	margin: 20px 30px;
	padding: 0px;
	list-style: none;
	text-align: left;
}

ul#referencje li {
	width: 160px;
	display: inline;
}

ul#referencje li img {
	margin: 10px 15px;
}
#sitemap li {
	font-weight: bold;
}
#sitemap li li {
	font-weight: normal;
}
#sitemap,#sitemap ul {
	list-style-type: none;
	margin: 20px;
}
#sitemap li {
	padding:2px 0px;
}

/* FILTR PROMOCJI */
#filter label {
	display:inline;
	float:left;
	clear:none;
	font-weight:bold;
	text-align:right;
	width:40px;
	margin:15px 10px;
	line-height:20px;
}
#filter select {
	display:inline;
	float:left;
	clear:none;
	font-weight:normal;
	width:105px;
	margin:15px 0px;
}
#filter .button {
	width:85px;
	display:inline;
	float:left;
	clear:none;
	margin:10px 0px 0px 10px;
}
ul#listasamolotow {
	margin: 0 10px;
	padding: 0;
}

ul#listasamolotow li {
	float: left;
	margin: 10px;
	padding: 10px;
	background: #FFF;
	list-style: none;
	border: 1px solid #EEE;
}

ul#listasamolotow li:hover {
	border: 1px solid #AAA;
}

ul#listasamolotowbok {
	float: right;
	width: 150px;
	margin: 0 0 10px 30px;
	padding: 0;
}

ul#listasamolotowbok li {
	float: left;
	margin: 5px 2px;
	padding: 10px;
	background: #FFF;
	list-style: none;
	border: 1px solid #EEE;
}

ul#listasamolotowbok li:hover {
	border: 1px solid #AAA;
}

ul#listasamolotow li img, ul#listasamolotowbok li img {
	display: block;
	margin-bottom: 2px;
}

ul#zdjeciabiznes {
	list-style: none;
}

ul#zdjeciabiznes li {
	margin: 10px 5px;
	padding: 0;
}

ul#zdjeciabiznes li img {
	border: 1px solid #EEE;
}
ul.skroty li, ul.skrotyszer li {
	display:inline;
	float:left;
	clear:none;
	margin:0 5px;
	border-bottom:1px solid #e9f1f7;
}
ul.skroty li {
	width:90px;
	line-height:24px;
}
ul.skrotyszer li {
	width:185px;
	line-height:34px;
} 
ul.skroty a, ul.skrotyszer a {
	display:block;
	line-height:21px;
	height:21px;
/*	width:280px; */
	padding:0px 10px;
	text-decoration:none;
	color:#333;
	background:none;
}
#pasazerowie select {
 width:40px;
}
ul.prezenty li {
	display:inline;
	width:285px;
	height:170px;
	float:left;
	clear:none;
	margin:0 5px;
	border-bottom:1px solid #e9f1f7;
}
ul.prezenty img {
	border:none;
}
ul.prezenty a {
	display:block;
	line-height:21px;
	/*height:21px;*/
	padding:0px 10px;
	text-decoration:none;
	color:#333;
	background:none;
}
