#esky-header {
	border-bottom: 1px solid #93a3ad;
	background-color: #fff;
	height: 148px;
	font-family: Arial, Helvetica, sans-serif;
}

.wrapper {
	width:990px;
	margin: 0px auto;
}

a.left-arrow {
	background:transparent url(/common/images/eskypl.default/dot_red-arrow.gif) no-repeat scroll 0 49%;
	padding-left:7px;
	white-space:nowrap;
}


div#esky-header #header-top-wrapper h1 a {
	display: block;
	width: 177px;
	height: 68px;
	overflow: hidden;
	background: transparent url(/common/images/eskypl.default/logo.gif) no-repeat;
	position: relative;
	z-index: 1;
	text-indent: -9000px;
}

div#esky-header #menu {
	height: 33px;
	position: absolute;
	top: 116px;
	padding-left: 12px;
	width: 966px;
	margin-top: 0;
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
}

div#esky-header #header-top-wrapper div#callcenter-number {
	float: right;
	font-size: 14px;
	color: #343434;
	text-align: right;
	padding-top: 21px;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
}

div#esky-header #header-top-wrapper div#callcenter-number em {
	float: right;
	width: 41px;
	height: 50px;
	display: block;
	background: #FFF url(/common/images/eskypl.default/ico-callcenter.gif) no-repeat 4px 3px;
	text-indent: -9000px;
	font-family:Arial, Helvetica, sans-serif;
}

div#esky-header #header-top-wrapper div#callcenter-number span {
	font-size: 11px;
	color: #828485;
}

div#esky-header #header-top-wrapper div#callcenter-number span span#callcenter-price {
	margin-right: 30px;
}
	
#esky-header #header-top-wrapper {
	float:left;
	position:relative;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;

}

#esky-header #header-top-wrapper h1 {
	float: left;
	margin-left: 14px;
	margin-top: 23px;	
}

#esky-header #header-top-wrapper h2 {
	float: left;
	font-size: 27px;
	font-weight: normal;
	line-height: 1;
	color: #828485;
	margin-top:39px;
}

#esky-recommended {
	background: #fff url(/common/images/eskypl.default/recommended-background.gif) repeat-x;
	height: 34px;
}

#esky-recommended #esky-recommended-left {
	display: inline;
	float: left;
	margin-left: 15px;
	height: 31px;
	line-height: 31px;
}

#esky-recommended #esky-recommended-right {
	display: inline;
	float: right;
	margin-right: 15px;
	height: 31px;
	line-height: 31px;
}

#esky-recommended #esky-recommended-left p,
#esky-recommended #esky-recommended-right p {
	float: left;
	margin-right: 10px;
}

#esky-recommended ul li:first-child {
    border: 0 none;
    padding-right: 7px;
}
#esky-recommended li {
    border-left: 1px solid #D3D5D4;
    display: inline;
    padding: 2px 9px;
}

.white-wrapper {
	clear:both;
	margin:0 auto;
	padding:0;
	width:990px;
	background-color: #FFF;
}

#esky-touroperators {
	background: #fff url(/common/images/eskypl.default/footer-touroperators.gif) no-repeat center center;
	height: 30px;
	padding-top: 10px;
	text-indent: -9000px;	
}

#esky-header em.stars-1 {
	display: block;
	width: 13px;
	height: 15px;
	background: transparent url(/common/images/travel/sprites.png) no-repeat scroll -30px -92px;
	text-indent:-1000px;
}

#esky-header .ui {
	background:transparent url(/common/images/travel/sprites.png) no-repeat scroll 0 0;
	display:inline-block;
	height:16px;
	position:relative;
	vertical-align:top;
	width:14px;
}

#esky-header .ui-star {
	background-position:-30px -92px;
	padding: 0;
	margin: 0;
}

#esky-header .ui span {
	display:block;
	line-height:0;
	text-indent:-9000px;
	margin: 0;
	padding: 0;
}

div.holidays-best-offers .offer-details .other-offers span.currency {
	display: inline;
	margin: 0;
	padding: 0;
	float: none;
}

div.holidays-best-offers ul li div.thumb a {
	display:block;
	height:63px;
	width:92px;
	padding: 0;
	margin: 0;
	height: auto;
	line-height: normal;
	width: auto;
}

#esky-header div.thumb {
	overflow:hidden;
	position:relative;
	margin: 0;
}

#esky-header div.thumb a {
	width: auto;
	height: auto;
}

#esky-header .thumb a img {
	margin:2px;
}

#esky-header .thumb span {
	height:63px;
	width:92px;
}

#esky-header .thumb span {
	background:transparent url(/common/images/travel/sprites.png) no-repeat scroll -128px -190px;
	height:57px;
	left:0;
	position:absolute;
	top:0;
	width:72px;
	z-index:100;
}

span.currency {
	display: inline;
	margin: 0;
	padding: 0;
	float: none;
	border: 0 none;
	background: transparent;
}



/*
	MAIN MENU
*/

ul#main-menu-left,
ul#main-menu-right {
	display:inline;
	height:34px;
}

ul#main-menu-right li {
	float:right;
	margin-left: 3px;
}

ul#main-menu-left li {
	float:left;
	margin-right: 3px;
	display: inline;

}

ul#main-menu-left li a em,
ul#main-menu-right li a em {
	float: right;
	background: transparent url(/common/images/eskypl.default/navigation-sprites.gif) repeat-x scroll right top;
	width: 10px;
	display: block;
	height: 29px;
	text-indent: -1000px;
}

ul#main-menu-left li a.bookmark em,
ul#main-menu-right li a.bookmark em {
	float: right;
	background: transparent url(/common/images/eskypl.default/navigation-sprites.gif) repeat-x scroll right -29px;
	width: 24px;
	display: none;
	height: 29px;
	text-indent: -2000px;
	font-family:Arial, Helvetica, sans-serif;
}

.bookmark-box {
	font-family:Arial, Helvetica, sans-serif;
	position: absolute;
	width: 432px;
	/*height: 418px;*/
	background: #fff;
	display: none;
	overflow: hidden;
	z-index: 9000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#3d3d3d,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#3d3d3d,direction=135,strength=6)";
	filter: progid:DXImageTransform.Microsoft.Glow(color=#3d3d3d,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#3d3d3d,direction=135,strength=6);
	-webkit-box-shadow: 1px 6px 6px #3d3d3d;
	-moz-box-shadow: 1px 6px 6px #3d3d3d;
	box-shadow: 1px 6px 6px #3d3d3d;
}

#bookmark-flights {
	width: 376px;
	/*height:370px;*/
}

#bookmark-hotels {
	width: 420px;
	/*height:340px;*/
}

ul#main-menu-left li a,
ul#main-menu-right li a {
	display:block;
	overflow:hidden;
	height: 29px;
	line-height: 29px;
	color: #FFF;
	background: transparent url(/common/images/eskypl.default/navigation-sprites.gif) repeat-x scroll 0 0;
	text-align: left;
	font-weight: bold;
	margin-top: 2px;
	padding-left: 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	white-space:nowrap;
}

ul#main-menu-left li a:hover,
ul#main-menu-right li a:hover {
	text-decoration: none;
	background-position: 0 -96px;
}

ul#main-menu-left li a:hover em,
ul#main-menu-right li a:hover em {
	background-position: right -96px;
}

ul#main-menu-left li a:active,
ul#main-menu-right li a:active {
	text-decoration: none;
	background-position: left -196px;
}

ul#main-menu-left li a:active em,
ul#main-menu-right li a:active em {
	background-position: right -196px;
}

ul#main-menu-left li a.bookmark:active em,
ul#main-menu-right li a.bookmark:active em {
	background-position: 0 -226px;
}

ul#main-menu-right {
	float: right;	
}

.home-ico {
	background: transparent url(/common/images/eskypl.default/navigation-sprites.gif) repeat-x scroll -12px -158px;
	padding-left: 16px;
}

body.travel ul#main-menu-left li#nav-travel a,
body.insurance ul#main-menu-left li#nav-insurance a {
	background-position: 0 -58px;
	color: #343434;
	height: 33px;
	line-height: 33px;
	margin-top: 0;
}

body.travel ul#main-menu-left li#nav-travel a em,
body.insurance ul#main-menu-left li#nav-insurance a em {
	background-position: right -58px;
	height: 33px;
}

body.travel ul#main-menu-left li#nav-travel a.bookmark em,
body.insurance ul#main-menu-left li#nav-insurance a.bookmark em {
	background-position: right -157px;
	height: 33px;
}

ul#main-menu-left li#nav-home a {
	width: 58px;
}

ul#main-menu-left li#nav-tickets a {
	width: 91px;
}

ul#main-menu-left li#nav-hotels a {
	width: 49px;
}

ul#main-menu-left li#nav-travel a {
	width: 58px;
}

ul#main-menu-left li#nav-insurance a {
	width: 95px;
}

ul#main-menu-left li#nav-promotions a {
	width: 79px;
}

ul#main-menu-left li#nav-grouptravel a {
	margin-left:82px;
	width:130px;
}

ul#main-menu-right li#nav-grouptrip a {
	width:113px;
}

ul#main-menu-right li#nav-business a {
	width:117px;
}

#callcenter-info {
	float: right;
}

div.other-offer {
	display:inline;
	float:left;
	font-size:11px;
	margin-left:12px;
	margin-top:0;
}

div.other-offer a {
	color: #343434;
}

.bookmark-box h4 {
	padding-left: 13px;
	line-height: 25px;
	margin-top: 4px;
	color:#343434;
	font-size:13px;
	font-weight:bold;
}

.bookmark-box span.head {
	background-color: #0099e1;
	text-indent: -2000px;
	border-bottom: 1px solid #0184c1;
	border-left: 1px solid #0184c1;	
	width: 100%;
	height: 5px;
	display: block;
	overflow: hidden;
}

#bookmark-travel .other-offer { width: 72px; }

body.travel #bookmark-travel span.head {
	background-color: #fff;
	border: 0 none;
	height: 3px;
}

.bookmark-list ul {
	width: 100%;	
}

.bookmark-list ul li {
	float: left;
	border-top: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	height: 21px;
	line-height: 21px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.bookmark-list ul.triple-list li {
	width: 143px;	
}

.bookmark-list ul.double-list li {
	width: 215px;	
}

.bookmark-list ul li a {
	background-color:#F8F8F8;
	background-position:13px 6px;
	display:block;
	height:21px;
	line-height:21px;
	padding-left:21px;
	width:100%;
}

.bookmark-list ul li a.row-even {
	background-color: #fff;
}

#menu ul#main-menu-left li a.bookmark-active,
#menu ul#main-menu-right li a.bookmark-active {
	background-position: 0 -96px;
	cursor: pointer;
}

#menu ul#main-menu-left li a.bookmark-active em,
#menu ul#main-menu-right li a.bookmark-active em {
	background-position: left -29px;
	cursor: pointer;
}

#menu ul#main-menu-left li a.bookmark-pressed,
#menu ul#main-menu-right li a.bookmark-pressed {
	background-position: left -196px;
	cursor: pointer;
}

#menu ul#main-menu-left li a.bookmark-pressed em,
#menu ul#main-menu-right li a.bookmark-pressed em {
	background-position: left -226px;
	cursor: pointer;
}

.bookmark-box a.travel-button {
	display: block;
	height: 31px;
	line-height: 31px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	padding-right: 5px;
	width: 192px;
	margin: 20px auto;
}

.bookmark-box a.travel-button span, .travelform .send span {
	height: 31px;
	line-height: 31px;
	display: block;
	background: #fff url(/common/images/eskypl.default/navigation-sprites.gif) repeat-x 0 -126px;
	padding-left: 10px;
}

.bookmark-box a.travel-button:hover {
	text-decoration: none;	
}

.bookmark-box a.travel-button span em, .travelform .send em {
	background: #fff url(/common/images/eskypl.default/navigation-sprites.gif) repeat-x right -126px;
	display:block;
	padding-right:10px;
	font-style:normal;
	height: 31px;
	cursor: pointer;
}

.bookmark-box a.travel-button:hover span, .travelform .send button:hover span {
	background-position: 0 -286px;
}

.bookmark-box a.travel-button:hover span em, .travelform .send button:hover em {
	background-position: right -286px;
}

.bookmark-box a.travel-button:active span, .travelform .send button:active span  {
	background-position: 0 -255px;
}

.bookmark-box a.travel-button:active span em, .travelform .send button:active em {
	background-position: right -255px;
}

.bookmark-box .bookmark-flights {
	border-bottom: 1px solid #e3e9eb;
	padding: 0;
	margin: 0;
	float: left;	
}

.bookmark-box .best-offers-list {
	float: left;
}

.bookmark-box .best-offers-list ul {
	line-height:14px;
	margin-left: 12px;
	width: 232px;
	display: inline;
	float: left;
	overflow: hidden;
}

.bookmark-box .best-offers-list ul li {
	border-bottom:1px solid #F2F4F7;
	display:block;
	overflow:hidden;
	padding:3px 5px;
	text-align:right;
	margin: 0;
	width: 222px;
	float: left;
}

.bookmark-box .best-offers-list ul li a {
	display: block;
	float: left;	
}

.bookmark-box .best-offers-list ul li a:hover {
	text-decoration: none;
}
	
.bookmark-box .best-offers-list ul li a:hover span.name {
	text-decoration: underline;	
}

.bookmark-box .best-offers-list ul li a:hover span.price {
	text-decoration: none;	
}


.bookmark-box .best-offers-list .name {
	cursor:pointer;
	display:inline;
	float:left;
	text-align:left;
	width:140px;
	font-size: 12px;
}

.bookmark-box .best-offers-list .price {
	cursor:pointer;
	font-size:11px;
	font-weight:normal;
	height:auto;
	line-height:1;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #343434;
	padding:4px;
	padding-left: 12px;
	padding-top: 10px;
}

.bookmark-box .best-offers-list .price em {
	font-style: normal;
	font-size: 12px;
}	

.bookmark-box .best-offers-list .date {
	clear:both;
	color:#828485;
	float:left;
	font-size:11px;
}

.bookmark-box .promotions-list {
	background-color: #fbfbfb;
	width: 130px;
	float: right;
	border-left: 1px solid #cbdde3;
}

.bookmark-box .promotions-list ul {
	margin: 0 12px;	
}

.bookmark-box .promotions-list ul li {
	padding: 3px 5px;
	border-bottom: 1px solid #e3e9eb;
	font-size: 11px;
}

.bookmark-box .promotions-list ul li.no-border {
	border: 0 none;
}	

.bookmark-box .promotions-list ul#promotions-list-second {
	margin-bottom: 15px;
}
.bookmark-box #bookmark-hotels-list {
	border-bottom: 1px solid #E3E3E3;
	margin-top: 5px;
}

.bookmark-box #bookmark-hotels-list li {
	float: left;
	width: 210px;
	border-bottom: 1px solid #E3E3E3;
}

.bookmark-box #bookmark-hotels-list li a.bookmark-hotels-thumb {
	background: #fff url(/common/images/eskypl.default/hotels-thumbs.jpg) no-repeat 0 0;
	display: block;
	text-indent: -3000px;
	height: 30px;
	width: 39px;
	margin-right: 10px;
	float: left;
}

.bookmark-box #bookmark-hotels-list li a#bookmark-hotels-thumb-1 { background-position: 0 -30px; }
.bookmark-box #bookmark-hotels-list li a#bookmark-hotels-thumb-2 { background-position: 0 -60px; }
.bookmark-box #bookmark-hotels-list li a#bookmark-hotels-thumb-3 { background-position: 0 -90px; }
.bookmark-box #bookmark-hotels-list li a#bookmark-hotels-thumb-4 { background-position: 0 -120px; }
.bookmark-box #bookmark-hotels-list li a#bookmark-hotels-thumb-5 { background-position: 0 -150px; }
.bookmark-box #bookmark-hotels-list li a#bookmark-hotels-thumb-6 { background-position: 0 -180px; }
.bookmark-box #bookmark-hotels-list li a#bookmark-hotels-thumb-7 { background-position: 0 -210px; }
.bookmark-box #bookmark-hotels-list li a#bookmark-hotels-thumb-8 { background-position: 0 -240px; }
.bookmark-box #bookmark-hotels-list li a#bookmark-hotels-thumb-9 { background-position: 0 -270px; }

.bookmark-box #bookmark-hotels-list li.right-border {
	border-right: 1px solid #E3E3E3;
	width: 209px;
}

.bookmark-box #bookmark-hotels-list li a {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
}

.bookmark-box #bookmark-hotels-list li span {
	font-size: 11px;
	color: #5f5f5f;
}

.bookmark-box #bookmark-hotels-list li div {
	padding: 7px 13px;
	margin: 1px;
	overflow: hidden;
}

.bookmark-box #bookmark-hotels-list li div.odd {
	background-color: #f8f8f8;
}
