#container{overflow:hidden;widht:100%;}
#logo, #hpic{float:left;}
#logo{margin-right:20px;}
/*body{background:#ccdfff;}*/
body{color:#5e5e5e;}
td{vertical-align:top;}
div.clear{width:100%;overflow:hidden;}

#container{margin-top:0;}
#header{height:299px;padding:0;margin:0;width:975px;position:relative;margin-bottom:5px;}
#servicebar{position:absolute;height:15px;background:#e6ffd2;width:100%;padding:3px;border:1px solid #e4e4e4;border-top:0;overflow:hidden;width:967px;text-align:right;}
#servicebar div{float:left;}
#servicebar a{font-weight:bold;}
#domains{position:absolute;overflow:hidden;top:28px;}
#hpic{position:absolute;top:75px;border:1px solid #e4e4e4;}
.domain{position:relative;border:1px solid #aaa;border-left:7px solid #aaa;margin-bottom:4px;padding:2px 2px 2px 4px;width:261px;float:left;margin-right:6px;background:#eee;padding-left:50px;}
.domain img{position:absolute;left:5px;top:5px;}
.domain_name{color:#7e7e7e;font-size:18px;display:block;}
.domain_description{color:#7e7e7e;font-size:11px;display:block;}

#lastminuteamazon:hover{border-color:#fbbf37;background:#ffeded;cursor:pointer;}
#lastminuteamazon{margin-right:0 !important;}
#tuiamazontravel:hover{border-color:#6cceeb;background:#ebfaff;cursor:pointer;}
#amazontravel:hover{border-color:#e6ffd2;background:#f9fff4;cursor:pointer;}

#content{margin:0;padding:0;}
td#sbl{width:210px;}
#sbl .box_title{background:#e6ffd2;}
#sbl .box_content{padding-bottom:4px;}
#sbl .box{background-color:#f9fff4;}

.sbl_table{margin:5px 0;}
.sbl_table td{padding:2px;}
#main_search select,#main_search_readonly {width:140px;}
.sbl_table td:first-child{text-align:right;width:55px;}
input[type=submit]{background-color:#fff6e0;color:#5e5e5e;border:1px solid #ccc;padding-right:15px;background-image:url('img/link.png');background-repeat:no-repeat;background-position:97% 50%;margin-bottom:0;}
a.link{background-image:url('img/link.png');background-repeat:no-repeat;background-position:100% 50%;padding-right:15px;}
#search_container .records{margin:5px 0;text-align:left;}
div.right{text-align:right;}

#cart_box .box_title{padding:3px;}
#cart_box img{vertical-align:middle;margin-right:5px;}
#cart_box ul{margin:5px 0 10px 5px;}
#cart_box li{margin:0 0 2px;text-indent:-19px;margin-left:19px;}
#cart_box span.item_details{margin-left:20px;font-size:10px;}
a.button{background-color:#fff6e0;color:#5e5e5e;border:1px solid #ccc;padding-right:15px;background-image:url('img/link.png');background-repeat:no-repeat;background-position:97% 50%;margin:2px 0;}

#footer_new{border-top:1px solid #bbb;border-bottom:4px solid #bbb;padding:10px 5px;width:100%;overflow:hidden;margin-bottom:20px;}
#footer_new a{color:#5e5e5e;}
#footer_new td{border-right:1px dashed #bbb;padding:0 10px;}
#footer_new td{vertical-align:top;}
#footer_new td:first-child{width:50%;}
#footer_new td:first-child+td{width:50%;border-right:0}
#footer_new td:first-child+td+td{width:140px;border-right:0 !important;text-align:center;}

#slogan,#findus{border:solid #bbb;border-width:1px 0;padding:5px;margin-bottom:20px;text-align:center;background:#e6ffd2;font-weight:bold;font-size:13px;}
#partners{text-align:center;}
#findus{font-weight:normal;font-size:11px;}

#main_content{width:487px; padding:5px; padding-top:0;}
#main_content h1{margin-bottom:5px;padding:3px 7px 4px;border:solid #ccc;border-width:1px 0;background:#e6ffd2;}

.offerproduct{border:1px solid #ccc;padding:5px;width:140px;background-color:#f9fff4;position:relative;}
.offerproductclearbox{text-align:center;height:100px;}
.offerproductclearbox img{max-height:100px;max-width:130px;}
.location{font-weight:bold;padding-bottom:5px;overflow:hidden;white-space:nowrap;}
.offerproduct_title{padding:5px 0 !important;font-weight:normal!important;text-overflow:ellipsis;overflow:hidden;width:130px;white-space:nowrap;}
.pictograms{position:absolute;bottom:5px;right:0;}

#sbr{width:260px;}
.more_contact{margin-top:10px;}
#googlemap_box{overflow:hidden;}
#googlemap_box .box_content{margin:0;}
#googlemap_box div#map_canvas{overflow:hidden;}
#sbr .box_title{background:#e6ffd2;}
#sbr .box_content{padding-bottom:4px;}
#sbr .box{background-color:#f9fff4;}

span#searchboxrecordcount{font-weight:bold;}
strong{font-weight:bold;}

input[name="submit_searchbutton"]
{
	width:195px;
	margin-top:5px;
}
.stars{float:right;padding-right:10px;top:0; }
#offerproduct_list .offerproduct{margin:5px;width:465px;overflow:hidden;position:relative;}
#offerproduct_list .location{font-weight:normal;}
#offerproduct_list .name{margin-bottom:3px;overflow:hidden;width:100%;}
#offerproduct_list .pticon{float:left;padding-right:10px;}
#offerproduct_list .stars{float:right;padding-right:10px;top:0;position:absolute;top:5px;right:0;}

#offerproduct_list .offerproduct_title{font-weight:bold!important;padding:5px 0 !important;text-overflow:ellipsis;overflow:hidden;width:130px;white-space:nowrap;}
#offerproduct_list .offerproduct_description{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #ccc;float:left;width:320px;}
#offerproduct_list .offerproductclearbox{float:left;height:100px;margin-right:10px;}
#offerproduct_list .offerproductclearbox img{max-height:100px;max-width:130px;}
#offerproduct_list .offers{margin-bottom:3px;}
#offerproduct_list .more{marigin:0;margin-bottom:5px;}
#offerproduct_list .pictograms{position:absolute;bottom:5px;left:0;} 

input.removecityfilter {border:0;background:transparent;background-repeat:no-repeat;background-position:center;background-image:url('img/delete.png');}
.offerproduct_details{padding:5px;margin:5px;width:465px;position:relative;}
.grpdata{margin:10px 0;}
div.price 
{
	color:red;
	font-size:13px;
}
.offerproduct_details .offerproductclearbox{float:left;height:100px;margin-right:10px;}
.offerproduct_details .offerproductclearbox img{max-height:100px;max-width:130px;}
.offerproduct_gallery{max-height:400px;overflow-y:auto;overflow-x:hidden;border:1px solid #ccc;padding:10px;margin-bottom:20px;background-color:#f9fff4;}
.offerproduct_gallery img
{
	width:100px;
	padding:1px;
	border:1px solid #ccc;
}
.offerlongdescription{max-height:400px;overflow-y:auto;overflow-x:hidden;border:1px solid #ccc;padding:10px;margin-bottom:20px;background-color:#f9fff4;}
.offerform{border:1px solid #ccc;padding:10px;margin-bottom:20px;background-color:#f9fff4;}
.crcdata{max-height:400px;overflow-y:auto;overflow-x:hidden;border:1px solid #ccc;padding:10px;margin-bottom:20px;background-color:#f9fff4;}
.weather{max-height:400px;overflow-y:auto;overflow-x:hidden;border:1px solid #ccc;padding:10px;margin-bottom:20px;background-color:#f9fff4;}
.weather table { width:100% }
.weather table td:first-child { display:none; }
.weather table td.min { color: blue; }
.weather table td.max { color: red; }
.minmaxofferdate,.minprice{margin-bottom:10px;}

ul.tabs {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:20px 0 -1px;
	overflow:hidden;
	padding-left:5px;
	width:100%;
}

ul.tabs li{
	border-color:#e6ffd2 #ccc #ccc;
	border-style:solid solid;
	border-width:3px 1px 1px !important;
	float:left;
	margin:2px 5px 0 0;
	padding:3px 15px;
	background-color:#f9fff4;
	cursor:pointer;
}

ul.tabs li.selected {
	font-weight:bold;	
}

.offerlongdescription p{margin:2px 0 10px;line-height:1.5em;}
.crcdata p{margin:2px 0 10px;line-height:1.5em;}

.tui strong{font-weight:bold;}
.tui td{padding:2px;}
.tui>table{width:100%;}
.tui>table>tbody>tr>td>table:first-child td:first-child + td{text-align:left!important;}
.tui>table>tbody>tr:first-child+tr+tr+tr+tr+tr img{margin-top:5px;}

.neckermann{font-weight:bold;}
.neckermann p{font-weight:normal;}

.karthago h2{margin-top:15px;margin-bottom:5px;}

.breadcrumb {margin-bottom:10px;}

#amazon_message{font-size:14px;color:red;padding:10px;width:100%;overflow:hidden;margin-bottom:10px;border:1px solid #ccc;width:472px;background:#fff6e0;}
#amazon_message img{vertical-align:middle;margin-right:15px;}
#amazon_message div{margin-top:18px;}

div#newsletter div#newsletter_email
{
	margin:10px 0;
}

div#newsletter input[name=newsletter_email] 
{	
	width:200px;
}

div#newsletter div.captcha
{
	margin-top:10px;
}

div#newsletter div.captcha img
{
	vertical-align:middle;
	margin:0 10px;
}

div#newsletter input[type=radio]
{	
	margin:2px 10px;
}

div#newsletter div.captcha input[name=security_code]
{
	width:80px !important;
}

div#newsletter div.captcha div.captcha_message
{
	margin:10px 0; 
}

div#albumpdf_box 
{
	width:240px;
	height:123px;
	background:url('img/akcio.png') no-repeat;
	background-position:center; 
	margin-left:5px;
	border:0 !important;
	background-color:white !important;
}

div#albumpdf_box div.box_content
{
	padding:20px 15px;
}

div#albumpdf_box div.box_content span
{
	color:red;
	font-size:14px;
	margin-top:23px;
	margin-bottom:5px;
	display:block;
	font-weight:bold;
}

div#albumpdf_box div.box_content a
{
	color:#777;
	text-decoration:none;
}
/*----------------------------------------------- RESERVATION SEARCHER --------------------------------------------------*/

div#reservresultcontainer table.reserv_header,div#reservresultcontainer div.reserv_offer table,div#reservresultcontainer table.reserv_footer
{
	width:100%;
}

div#reservresultcontainer table.reserv_header th:first-child{width:5%; text-align:center;}	/*checkbox*/
div#reservresultcontainer table.reserv_header th:first-child + th {width:30%; text-align:center;} /*tetel megnevezese */
div#reservresultcontainer table.reserv_header th:first-child + th + th {width:20%; text-align:center;} /*egysegar*/
div#reservresultcontainer table.reserv_header th:first-child + th + th + th {width:15%; text-align:center;} /*mennyiseg*/
div#reservresultcontainer table.reserv_header th:first-child + th + th + th + th{width:10%; text-align:center;} /*egyseg*/
div#reservresultcontainer table.reserv_header th:first-child + th + th + th + th + th{width:20%; text-align:center; } /*osszesen*/

div#reservresultcontainer div.reserv_offer table td:first-child{width:5%; text-align:center;}	/*checkbox*/
div#reservresultcontainer div.reserv_offer table td:first-child + td {width:30%; text-align:center;} /*tetel megnevezese */
div#reservresultcontainer div.reserv_offer table td:first-child + td + td {width:20%; text-align:center;} /*egysegar*/
div#reservresultcontainer div.reserv_offer table td:first-child + td + td + td {width:15%; text-align:center;} /*mennyiseg*/
div#reservresultcontainer div.reserv_offer table td:first-child + td + td + td + td{width:10%; text-align:center;} /*egyseg*/
div#reservresultcontainer div.reserv_offer table td:first-child + td + td + td + td + td{width:20%; text-align:right;} /*osszesen*/

div#reservresultcontainer table.reserv_footer td:first-child + td	{	text-align:right;	}

div#reservresultcontainer table.reserv_footer td
{
	border-bottom:none;
	width:80%;
}

div#roomscontainer div.roomcontainer
{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ddd;
}

div#reservresultcontainer div.reserv_offer div.roominfodiv
{
	padding:3px 0 2px;
	font-weight:bold;
}

div#roomscontainer div.servicename
{
	margin:5px 0 5px;
	font-weight:bold;
	display:none;
}

div#roomscontainer div.servicetype h1
{
	font-size:11px;
	padding: 2px;
	margin: 0 0 5px 3px;	
	width:98%;
	overflow:hidden;
	border:1px solid #e0e0e0;
	font-weight:normal;
	background-color:#f0f0f0;
}

div#roomscontainer div.servicetype ul
{
	list-style-type: none;
	padding: 2px;
	margin: 0 0 5px 3px;	
	width:98%;
	overflow:hidden;
	border:1px solid #e0e0e0;
	background-color:#f0f0f0;
}

div#roomscontainer div.servicetype ul li
{
	float:left;
	font-size:11px;	
}

div#roomscontainer div.servicetype ul li:before
{
	content:", ";	
}

div#roomscontainer div.servicetype ul li.first:before
{
	content:"";	
}

div#roomscontainer div.infomsg
{
	padding:5px;
	font-size:11px !important;
	color:#777;
	text-align:center;
	background-color:#eee;	
}

div.roomcontainer table.roomtable
{
	width:100%;	
}

div.roomcontainer table.roomtable td
{
	padding:1px;	
}

div.roomcontainer table.roomtable tr:first-child td:first-child
{
	font-weight:bold;
}

div.roomcontainer table.roomtable td:first-child
{
	width:50%;	
}

div.roomcontainer table.roomtable td:first-child+td
{
	width:30%;	
}

div.roomcontainer table.roomtable td:first-child+td+td
{
	width:20%;	
	text-align:right;
}

div.usereservinfotext
{
	font-size:12px;
	color:red;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:10px;
}

a.resetresztvevoform
{
	font-size:11px !important;
	color:#999;
}

table#quicksearch input[name=quicksearch_keyword] 
{
	width:140px;
}


div#offerproduct_list div.resultcount
{
	margin-top:7px;	
}

div#offerproducttype_container
{
	overflow:hidden;
	position:absolute;
	width:100%;
	bottom:5px;
	margin-bottom:0;
}

div#offerproducttype_container a
{
	color:#333;
	display:block;
	float:left;
	text-align:center;
	border:1px solid #ccc;
	padding:3px 0;
}

div#offerproducttype_container a:hover
{
	text-decoration:none;
}

div#offerproducttype_container a:first-child
{
	/*margin-left:8px;*/	
	width:100%;
	display:block;
}

div#offerproducttype_container img
{
	height:47px;
	/* width:103px; */
	width:90%;
	max-width:110px;
	margin-top:3px;
}

div#offerproducttype_container a.selected
{
	font-weight:bold;
	color:red;
}

input#filter_exactdateinput
{
	margin-top:4px;
	width:136px;
}

td#main_content ul.pdffilelist
{
	padding:0 0 0 10px; 
}

td#main_content ul.pdffilelist li
{
	margin-bottom:2px;
}

table.loginform td:first-child
{
	width:80px;
}

span.priceinfo
{
	font-size:11px;
	color:black;
}
div#facebook_twitter_box div.box_title 
{
	display:none;	 
}
div#facebook_twitter_box
{	
/*	background-color:#E6FFD2 !important; */
	margin-bottom:10px !important;
}
div#facebook_twitter_box 
{
	margin-bottom:0;
}
div#facebook_twitter_box div.box_content
{
	padding:3px !important;
	padding-bottom:0 !important;
	margin:0 !important;
}
div#facebook_twitter_box img
{
	width:30px;
	height:30px;
}

div#facebook_twitter_box iframe
{
	margin-top:1px;
	margin-left:3px;
	margin-bottom:4px;	
}

div#header div#contact_box
{
	position:absolute;
	right:10px;
	top:85px;
	z-index:1;
/*	background-color:#F9FFF4; */
	opacity:0.9;filter:alpha(opacity=90);	
}

div#header div#contact_box p.phone
{
	margin-top:3px;
}

div#header div#contact_box span.cclabel
{
	font-size:18px;
	color:red;
	font-weight:bold;
}

div#header div#contact_box span.ccnum
{
	font-size:16px;
	color:#555;
	font-weight:bold;	
}

div#header div#contact_box p.mail
{
	margin-top:5px;
}

div#header div#contact_box span.ccemail
{
	font-size:14px;
	color:red;
	font-weight:bold;
}

div#header div#contact_box a.ccemail
{
	font-size:12px;
	color:#555;
	font-weight:bold;	
}

div#header div#contact_box p.open
{
	margin-top:5px;
}

div#header div#contact_box span.ccopen
{
	font-size:14px;
	color:red;
	font-weight:bold;
}
div#header div#contact_box span.ccopent
{
	font-size:12px;
	color:#555;	
	font-weight:bold;
}

div#header div#contact_box span.addr
{
	font-size:14px;
	color:red;
	font-weight:bold;	
}

div#header div#contact_box p.addr
{
	font-size:12px;
	color:#555;
	margin-top:5px;	
	font-weight:bold;	
}

div#header div#contact_box p.open_f
{
	padding-left:90px;
}

div#header div#contact_box div.box_title
{
	display:none;
}

#offerages_container div.offerage
{
	overflow:hidden;
	width:100%;
	margin:5px;
}
#offerages_container div.offerage div
{
	width:200px;
	float:left;
	display:block;
}
#offerages_container div.offerage div.fo
{
	width:auto;
	float:left;
	margin:2px;
}
#offerages_container div.offerage select
{	
	float:left;
}

/* SCROLLGALLERY */
div#scrollgallery
{
	margin-top:10px;
	overflow:hidden;
	width:100%;
}

div#scrollgallery div.scroll_container  
{
	float:left;
	height:100px;
	width:15px;
}

div#scrollgallery div.scroll_container a 
{
	background:none repeat scroll 0 0 #DDDDDD;
	display:block;
	padding:33px 3px 32px;
}
div#scrollgallery div.scroll_container a:link, a:visited 
{
	text-decoration:none;
}

div#scrollgallery div.thumbnailcontainer  
{
	background:none repeat scroll 0 0 #777777;
	float:left;
	height:80px;
	overflow:hidden;
	white-space:nowrap;
	width:430px;
}

div#scrollgallery div.thumbnailcontainer img 
{
	border:10px solid #EEEEEE;
	height:60px;
}

div#reservresultcontainer span.sumprice
{
	font-weight:bold;
}

div#newsletter_box div.box_content input[type=text]
{
	width:150px !important;
	margin:2px;
}

div#newsletter_box table
{
	width:100%;
}

div#newsletter_box div.box_content input[type=submit]
{
	float:right;	
}

div#offerproducttype_container table
{
	border-collapse: separate;
	table-layout:fixed;
	border-spacing:10px 0 !important;
}

div.departurearrival_container
{
	overflow:hidden;
	width:100%;
	font-size:11px;
}
div.departurearrival_container span.label
{
	margin-right:5px;	
	text-decoration:underline;
}

div.departurearrival_container span.departure_name,div.departurearrival_container span.arrival_name
{
	margin-right:5px;
}
div.departurearrival_container div.departure,div.departurearrival_container div.arrival
{
	float:left;
	width:50%;
}

div#feldobox_box div.box_title
{
	display:none;
}

div#feldobox_box
{
	background-color:transparent !important;	
	border:0 !important;
}

div#feldobox_box div.box_content
{
	border:0;
}

