html,body,body.content_hu,body.content_en,body.content_de,body.content{
	margin:0px;
	padding: 0px;
	height: 100%;
	margin-bottom: 82px;
	padding-bottom: 0px;
	background: none #EAEFF1;
	display: block;
}
* a {
	text-decoration: none;
}
#partner_outer{
	margin: 0 auto;
	margin-top: 18px;
	margin-bottom: 18px;
	width: 798px;
	border: 1px solid #D0D0D0;
	background: #FFFFFF;
}

/******** HEADER *********/

#partner_header{
	margin: 0 auto;
	height: 128px;
	width: 690px;
	background: url(/partner/img/head.jpg) no-repeat top center;
	border-bottom: 1px solid #D0D0D0;
	position: relative;
}

#partner_header_txt{
	float: left;
	margin-top: 30px;
	text-align: left;
	width: 525px;
}

#partner_header_txt p{
	margin: 0px;
	padding: 0;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 14px;
}

#partner_header_txt p a{
	color: #5D7794;
	text-decoration: none;
}

#partner_header_txt h1{
	margin: 0 auto;
	padding: 4px 0 0 0;
	margin-bottom: 4px;
	white-space: normal;
}
#partner_header_txt h1 a {
	font-size: 24px;
	color: #5D7794;
	font-weight: normal;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#partner_header_info{
	width: auto;
	margin-top: 37px;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
}

#partner_header_infotxt{
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	float: right;
}

#partner_header_infotxt p{
	margin: 0px;
	margin: 0px;
	padding: 0;
	font-size: 13px;
	color: #666666;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear: right;
}
#partner_header_infotxt p.requestOffer {
	background: url(/partner/img/icon_requestoffer.gif) no-repeat top center;
	width: 130px;
	float: right;
	text-align: left;
	line-height: 16px;
	cursor: pointer;
	margin-bottom: 10px;
}

#partner_header_infotxt p.requestOffer span {
	margin: 0 0 0 32px;
	padding: 0;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-style: normal;
	line-height: 16px;
	font-size: 10px;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0;
}

#partner_header_flag{
	text-align: right;
	border-bottom: 1px solid #D0D0D0;
}

#partner_header_flag img{
	border: 0px;
}

/******** CONTENT *********/

#partner_content{
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 680px;
}

#partner_cnt_l{
	text-align: left;
	clear: left;
	float: left;
	display: inline;
	width: 256px;
	/*border: 1px solid #000;*/
}
#partner_cnt_l #partner_menu {
	clear: left;
	float: left;
	display: inline;
	margin: 0 0 36px 0;
}

#partner_cnt_l #partner_menu ul {
	width: 170px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#partner_cnt_l #partner_menu ul li {
	border-bottom: 1px solid #D0D0D0;
}
#partner_cnt_l img.destour {
	margin-top: 19px;
	border: 0;
}
#sidemenu {
	margin-top: 10px;
	padding:	0px;	
}
#partner_cnt_l #partner_menu #sidemenu, #partner_cnt_l #partner_menu #sidemenu li {
/*	background: none; */
}
#partner_cnt_l #partner_menu ul li a, #partner_cnt_l #partner_menu #sidemenu ul li a, #partner_cnt_l #partner_menu #sidemenu ul li span {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 22px;
	color: #5D7794;
	font-weight: normal;
	font-style: italic;
	background: url(/partner/img/felsor_jel.gif) no-repeat left center;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#partner_cnt_l #partner_menu #sidemenu li li {
	background: none;
	border-bottom: 0px;
/*	padding-left: 10px; */
	line-height: 22px;
/*	background: #f6f6f6;*/
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: -1px;
}
#partner_cnt_l #partner_menu #sidemenu li li a {
	font-size: 11px;
	font-style: italic;
/*	background: none; */
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5D7794;
	background: url(/partner/img/felsor_jel.gif) no-repeat left center;
}
#partner_cnt_l #partner_menu #sidemenu li li.active a {
	color: #CF611F;
	font-weight: bold;
}

#partner_cnt_l #partner_menu ul li .active, #partner_cnt_l #partner_menu #sidemenu ul li.active span {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-left: 10px;
	font-size: 14px;
/*
	line-height: 22px;
*/
	color: #CF611F;
	font-weight: bold;
	font-style: italic;
	background: url(/partner/img/felsor_jel_aktiv.gif) no-repeat left center;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#partner_cnt_r{
	float: left;
	display: inline;
	width: 420px;
	text-align: justify;
	/*border: 1px solid #000;*/
}

#partner_cnt_r h1{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #EC5913;
	font-weight: normal;
	font-style: normal;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#partner_cnt_r div#partner_cnt_r_div{
	width:420px;
}

#partner_cnt_r h2, #partner_cnt_r span.con_title{
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	font-size: 12px;
	color: #7C7A7D;
	font-weight: normal;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#partner_cnt_r span.con_title {
	text-decoration: none;
}
#partner_cnt_r h3{
	margin: 10px 0 5px 0;
	padding: 0px;
	font-size: 14px;
	color: #EC5913;
	font-weight: normal;
	font-style: normal;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#partner_cnt_r p{
	margin: 2px 0 0 0;
	padding: 0px;
	font-size: 11px;
	color: #626164;
	font-weight: normal;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
#partner_cnt_r table.more {
	margin: 5px 0 0 0;
}

#partner_cnt_r table.more td img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #D9400D;
	border: 0;
}
#partner_cnt_r table.more p.more {
	margin: 0;
	padding: 0 0 0 5px;
	color: #7F7F7F;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
}
#partner_cnt_r .toolbar{
	margin: 18px 0 18px 0;
	border-left: 4px solid #C25D25;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#partner_cnt_r .toolbar td a {
	color: #C25D25;
}
#partner_cnt_r .toolbar img {
	background: #C25D25;
}
#partner_cnt_l .toolbar {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#partner_cnt_l .toolbar td {
	background: none;
}


/********* FOOTER **********/

#partner_footer{
	clear: left;
	margin: 0 auto;
	width: 680px;
	border-top: 1px solid #D0D0D0;
	margin-top: 20px;
	height: 67px;
	text-align: center;
}

#partner_footer_logo{
	background: url(/partner/img/logo_small.jpg) no-repeat left center;
	float: left;
	width: 256px;
	height: 57px;
	margin-top: 3px;
}

#partner_footer p{
	text-align: center;
	margin: 0px;
	margin-top: 27px;
	padding: 0px;
	font-size: 9px;
	color: #7C7A7D;
	font-weight: normal;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#partner_footer p a{
	color: #6B696C;
}
/******************************* PLUGINS.CSS OVERWRITE ******************/
#cms_language_selector_flags {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #E6E6E6;
	border-top: 0px;
	width: auto;
	float: right;
}
#cms_language_selector_flags p {
	margin: 0;
	padding: 0;
}

#cms_language_selector_flags img {
	border: 0;
	margin: -12px 0 0 5px;
}
/*
#partner_cnt_l #partner_menu .cms_menu_bar_dropdown ul {
	width: 170px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#partner_cnt_l #partner_menu .cms_menu_bar_dropdown ul li {
	margin: 0;
	padding: 0;
}
#partner_cnt_l #partner_menu .cms_menu_bar_dropdown li li, .cms_menu_bar_dropdown li li li {
	color: #EC5913;
	background: #5D7794;
}
#partner_cnt_l #partner_menu .cms_menu_bar_dropdown li li a, .cms_menu_bar_dropdown h2 {
	font-size: 11px;
	font-weight: normal;
	display: block;
	margin: 0;
	color: #FFF;
}

#partner_cnt_l #partner_menu .cms_menu_bar_dropdown li li a {
	color: #FFF;
	background: #none;
	text-decoration: none;
	text-transform: none;
}

#partner_cnt_l #partner_menu .cms_menu_bar_dropdown li li a:hover {
	color: #5D7794;
	background: #FFF;
}

#partner_cnt_l #partner_menu .cms_menu_bar_dropdown li {position: relative;cursor: pointer;clear:both;float:left;width:auto;}

#partner_cnt_l #partner_menu .cms_menu_bar_dropdown ul ul {
	position: absolute;
	top: 0;
	right: -100%;
	padding: 0px;
	margin: 0px;
}

#partner_cnt_l #partner_menu .cms_menu_bar_dropdown ul ul ul {
	position: absolute;
	top: 0;
	right: -100%;
}

#partner_cnt_l #partner_menu div.cms_menu_bar_dropdown ul ul,
#partner_cnt_l div.cms_menu_bar_dropdown ul li:hover ul ul,
#partner_cnt_l div.cms_menu_bar_dropdown ul ul li:hover ul ul
{display: none;}

#partner_cnt_l #partner_menu div.cms_menu_bar_dropdown ul li:hover ul,
#partner_cnt_l #partner_menu div.cms_menu_bar_dropdown ul ul li:hover ul,
#partner_cnt_l #partner_menu div.cms_menu_bar_dropdown ul ul ul li:hover ul
{display: block;}

#partner_cnt_l #partner_menu .cms_menu_bar_dropdown ul li h2 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 22px;
	color: #5D7794;
	font-weight: normal;
	font-style: italic;
	background: url(/partner/img/felsor_jel.gif) no-repeat left center;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 160px;
}
#partner_cnt_l #partner_menu .cms_menu_bar_dropdown ul li h2 a {
	color: #736357;
	text-decoration: none;
}
#partner_cnt_l #partner_menu .cms_menu_bar_dropdown ul li h2.active {
	font-size: 14px;
	color:#CF611F;
}
#partner_cnt_l #partner_menu .cms_menu_bar_dropdown ul ul li, #partner_cnt_l #partner_menu .cms_menu_bar_dropdown ul ul ul li {
	width: 160px;
}
*/

/************************************ GALLERY.CSS OVERWRITE ******************************/
#partner_cnt_r #gallery_random_grid {
	margin: 18px 0 18px 0;
}
/********** TÁBLÁZAT **********/

#partner_cnt_r table.iPage_table {
	margin: 18px 0 18px 0;
	padding: 0;
	width: 100%;
}
#partner_cnt_r table.iPage_table td {
	width: auto;
}

#partner_cnt_r table.iPage_table .blank{
	border-left: 1px solid #C6C6C6;
	border-top: 1px solid #C6C6C6;
	background: #F5F5F5;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8EA3BC;
}

#partner_cnt_r table.iPage_table td{
	height: 14px;
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	font-size: 11px;
	color: #626164;
	font-weight: bold;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

#partner_cnt_r table.iPage_table .firstcol{
	background: #F9F9F9;
	color: #626164;
	border-left: 1px solid #C6C6C6;
	font-weight: normal;
	text-align: left;
	padding-left: 14px;
	vertical-align: top;
}

#partner_cnt_r table.iPage_table .tablehead{
	border-top: 1px solid #C6C6C6;
	height: 30px;
	text-align: center;
	font-size: 10px;
	background: #F5F5F5;
	color: #8EA3BC;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#partner_cnt_r table.iPage_table select{
	width: 140px;
}

#partner_cnt_r table.iPage_table select.user_flexible_select, #partner_cnt_r table.iPage_table select.user_roomgroup_num{
	width: 40px;
}

#partner_cnt_r table.iPage_table div.user_arrival_flexible_div {
	font-size:10px;
	font-weight:normal;
}


#partner_cnt_r table.iPage_table span.small {
	font-size:9px;
	font-weight:normal;
}

#google_map {
	float: left;
	display: inline;
	width: 162px;
	height: 258px;
	border: 0px solid #666;
	margin: 0;
	background: #fff;
	padding: 3px;
}
/*************************** RELATED AREA CSS OVERWRITE ************************************/
#relatedArea {
	margin: 20px 0 0 0;
	padding: 0;
	width: 420px;
	border-top: 1px solid #EDE9E6;
	clear: both;
	float: left;
	display: inline;
}
#relatedDocs {
	width: 50%;
	margin: 0;
	padding: 0;
	float: left;
}
#relatedDocs ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#relatedDocs p {
	margin: 10px 0 5px 0;
	padding: 0;
	font-family:Georgia,"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#EC5913;
}
#relatedDocs a {
	color: #595959;
}
#relatedDocs a:hover {
	text-decoration: underline;
}

#main {
	text-align: left;
}
div.routeinfo {
	margin: 5px 0 18px 0;
}
div.routeinfo img {
	background: #C25D25;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
div.routeinfo table td {
	font-family: Georgia,"Trebuchet MS",Arial,Helvetica,sans-serif;
	color: #C25D25;
	font-size: 9px;
	text-transform: uppercase;
	padding-right: 5px;
}
p.routeplanner {
	margin: 0;
	padding: 0;
	color: #595959;
}

/****************************** ROOM INFO ****************************/
#partner_cnt_r .cnt_result_list {
	margin: 0 0 40px 0;
	width: 412px;
	border: 0;
}
#partner_cnt_r .cnt_result_list table {
	border: 0;
	clear: both;
}
#partner_cnt_r .cnt_result_list table td.title {
	text-decoration: none;
}
#partner_cnt_r #roominfo .pic {
	width: 106px;
	margin-right: 10px;
	padding: 0px;
	float: left;
}
#partner_cnt_r #roominfo .text {
	width: 290px;
	margin: 0;
	padding: 0;
	float: left;
}
#partner_cnt_r #roominfo .text h3 {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 22px;
}
#partner_cnt_r #roominfo .text h3 a {
	color: #D9400D;
}
#partner_cnt_r #roominfo .text table td img {
	margin-left: 3px;
}
/************************************* TOOLBAR ****************************************/
.toolbar {
	width: 420px;
	margin: 0 0 18px 0;
	float: left;
}
.toolbar td {
	padding: 3px;
	vertical-align: middle;
	background: #F7F5F4;
}
.cnt_result_table td.buttons .toolbar {
	width: 410px;
	margin: 0;
	padding: 0;
}
.cnt_result_table td.buttons .toolbar td {
	background: none;
	vertical-align: middle;
}
.toolbar td a{
	text-transform: uppercase;
	text-decoration: none;
	color: #7F7F7F;
	font-size: 9px;
}
.toolbar td.suitcase, .toolbar td.suitcase a{
	color: #D9400D;
}
.toolbar td.back img, .toolbar td.print img, .toolbar td.map img, .toolbar td.request img, .toolbar td.details img {
	background: #D9400D;
	border: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.toolbar td img {
	border: 0;
}

.skypePopup {
	position: absolute;
	z-index: 100;
	left: 392px;
	top: 328px;
	width: 496px;
	height: 369px;
	background: url('/kiosk/call_alap.png') no-repeat top center;
}
.skypePopup .container {
	width: 364px;
	margin: 60px auto 0 auto;
}
.skypePopup .container h1 {
	margin: 0 0 20px 0;
	font-size: 22px;
	font-family: Georgia;
	color: #E17600;
}
.skypePopup .container p {
	width: 364px;
	font-size: 15px;
}
.skypePopup .container .text {
	width: 364px;
	margin: 0;
	float: left;
	display: inline;
}
.skypePopup .container .buttons {
	width: 364px;
	float: left;
	display: inline;
	margin: 5px 0 0 0;
}
.skypePopup .container .buttons span.left {
	float: left;
	display: inline;
}
.skypePopup .container .buttons span.right {
	float: right;
	display: inline;
}
/***************************** ROUTEPLANNER ********************************************/
#route p.routetitle {
	margin: 0 0 5px 0;
	padding: 0;
	color: #d9400d;
}
#route input.orderbtn {
	margin: 10px 5px 10px 0;
	padding: 0;
}
#route table {
clear: left; position: relative; z-index: 100;
}
#route table.routetable {
padding: 3px; background: #FFF; border: 1px solid #E4E5E6;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
#route table td#sidebar_td {
display: none; background: #FFF; vertical-align: top; margin: 0; padding: 0; border: 0;
}
#route table td#toolbar_td {
	padding: 0;margin: 0;display: none; width: 660px;
}
#route table td#sidebar_td #directions {
	position: relative; margin: 0; padding: 0; width: 200px; height: 390px; overflow: auto; display: none;
}
#route table td#toolbar_td {
	background: #e4e5e6;
	line-height: 24px;
}
#route table td#toolbar_td table.toolbar td a {
	color: #C25D25;
}
#route table td#toolbar_td table.toolbar td img {
	background: #C25D25;
}
#route table td#toolbar_td table.toolbar {
	margin: 0;
}
#route table td#toolbar_td table.toolbar td {
	background: none;
}

/************** NEW INFOPAGE GALLERY ***************/
.iPage_gallery {
	text-align:left;
	width: 404px;
	clear: left;
	float: left;
	display: inline;
	margin: 0 15px 30px 0;
}
.iPage_gallery .thumbs {
	margin: 4px 0 0 0;
	border: 1px solid silver;
	padding: 1px;
}

.thumbs {
	text-align:left;
}

.thumbs img {
	width: 135px;
}

.iPage_gallery .thumbs img {
	width: 95px;
	height: 61px;
	margin: 1px;
}
#gbP {
	height: 300px;
}

/************************************* SIDEMENU ****************************************/
#sidemenu {
/*	margin: 5px 0 0 0;
	padding: 0 0 60px 0; */
	/*background: url(/images/sidemenu_bg.gif) no-repeat bottom center;*/
	/*background: url(/images/sidemenu_bg.png) no-repeat bottom center;*/
}
#sidemenu_container {
	margin: 0;
	width: 141px;
}
#sidemenu a {
	text-decoration: none;
}
#sidemenu ul {
	margin: 0;
	padding: 0px;
	list-style: none;
}
#sidemenu ul ul {
	margin: 0;
}
#sidemenu ul ul ul {
	margin: 6px 0 0 0;
	/*border-top: 1px solid #E4E7D8;*/
}
#sidemenu li {
/* 	padding-top: 10px; */
	line-height: 16px;
	background: none;
	font-weight: normal;
	font-weight: normal;
	font-size: 11px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#sidemenu li span, #sidemenu li p {
/*	font-size: 14px;*/
	font-weight: bold;
	font-style: italic;
	color: #CF611F;
	margin: 0;
	border-bottom: 1px solid #E4E7D8;
	padding-left: 10px;
	background: url(/partner/img/felsor_jel_aktiv.gif) no-repeat left center;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
/*
	line-height: 22px;
*/
}
#sidemenu li li{
	color: #058295;
	/*background: #FFFFF1 url(/images/sidemenu_ruler.gif) no-repeat center top;*/
	font-weight: normal;
	font-size: 14px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
/*
	padding: 5px 0 5px 0;
*/
	border-bottom: 1px solid #E4E7D8;
}
#sidemenu li li li{
	padding: 0px 0 0px 5px;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	border-bottom: 1px solid #E4E7D8;
}
#sidemenu li li a {
	font-size:14px;
	padding-left: 0px;
	color: #569c76;
}
#sidemenu li li li.active a {
}
#sidemenu li.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding: 0px 0 0 5px;
}
#sidemenu li li li a{
	color: #FDB912;
		font-size:12px;
}
#sidemenu .active {
	font-weight: normal;
	padding: 5px 0 5px 0;
}
#sidemenu .active a{
	color:#4dc282;
}	
.sitemap_main #sidemenu li span {
	color: #FDB912;
}
#sidemenu .active ul {
	list-style: disc outside none;
	margin:5px 0 0 20px;
}

#sidemenu .active ul li{
color:#FDB912;
}

