/******************************************************************/
/* BASIC DEFINITIONS **********************************************/
/******************************************************************/
body {
	background: url(../images/bg_top.gif) repeat-x top;
}

.clearFloat {
	margin: 0px;
	padding: 0px;
	clear: both;
}

.href a {
	text-decoration: underline;
	color: #1B2353;
}

.href_content a {
	text-decoration: underline;
	color: #1B2353;
}

.tab_left {
	margin-left: 20px;
	display: inline;
}

.presentation_res_links {
	float: left;
	margin-right: 10px;
	display: block;
	width: 390px;
}

.hide {
	display: none;
}

.taLeft {
	text-align: left;
}

.taRight {
	text-align: right;
}

.leftBlock {
	float: left;
}

.rightBlock {
	float: right;
}

/******************************************************************/
/* HEADER *********************************************************/
/******************************************************************/

#header {
}

#header_top_maintext_content {
	margin: 10px;
	font-size: 1.25em;
	font-weight: bold;
	color: #ffffff;
}

#header_logo {
	float: left;
	width: 250px;
	height: 92px;
	background: #001B56;
	text-align: center;
}

#header_logo #logoC {
	background: #001B56 url(../images/legres_logo.gif) no-repeat center;
	position: absolute;
	width: 186px;
	height: 77px;
	left: 33px;
	top: 0px;
	border: 0px;
	margin: 0px;
}


#header_logo #logoC span {
	display: none;
	background: #001B56;
}

#header_logo a {
	width: 186px;
	height: 81px;
	border: 0px;
	margin: 0px;
	text-decoration: none;
	display: block;
}

#header_top {
	position: absolute;
	left: 250px;
	top: 0px;
	background: #001B56 url(../images/header_top.gif) no-repeat;
	height: 92px;
	width: 592px;
	border-left: 1px solid #ffffff;
}

#header_right {
	border-left: 1px solid #ffffff;
	position: absolute;
	left: 842px;
	top: 0px;
	background: #ffffff url(../images/header-right-2.gif) no-repeat;
	height: 92px;
	width: 157px;
}

#header_right #reservationStepBoxC {
	width: 155px;
	height: 92px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}
#header_right .HeaderStepInfo0{	background-image: url(../images/bg_infoTopStep0.jpg); }
#header_right .HeaderStepInfo1{	background-image: url(../images/bg_infoTopStep1.jpg); }
#header_right .HeaderStepInfo2{ background-image: url(../images/bg_infoTopStep2.jpg); }
#header_right .HeaderStepInfo3{ background-image: url(../images/bg_infoTopStep3.jpg); }

#header_right #reservationStepBoxC #StepLabelC {
	margin: 6px 7px 0 6px;
	text-align: left;
	position: relative;
}


#header_right #reservationStepBoxC #StepLabelC a, #header_right #reservationStepBoxC #StepLabelC a:link, 
#header_right #reservationStepBoxC #StepLabelC a:active, #header_right #reservationStepBoxC #StepLabelC a:visited{
	display: block;
	width: 142px;
	height: 82px;
	position: absolute;
	z-index: 99;
	left: 0;
	top: 0;
	font-size: 100%;	
	text-decoration: none;
	text-transform: uppercase;
}

#header_right #reservationStepBoxC #StepLabelC a:hover{
	text-decoration: underline;	
	text-transform: uppercase;
	color: #1b2353;
}

#header_right #reservationStepBoxC #StepLabelC span, #header_right #reservationStepBoxC #StepLabelC a span{
	height: 24px;
	width: 142px;
	display: block;
	line-height: 11px;
	font-size: 100%;
	font-weight: bold;
	overflow: visible;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	padding: 1px 0 0 0;
}

.reservationStep1, .reservationStep2, .reservationStep3 {
	width: 133px;
	height: 23px;
	line-height: 20px;
	font-weight: bold;
	margin: 4px 0 0 0;
	padding: 1px 0 0 0;
}

.reservationStep1 span, .reservationStep2 span, .reservationStep3 span {
	padding-left: 33px;
	text-transform: uppercase;
}

.reservationStep1 {
	background: url(../images/header-select-1-no-active.gif) left no-repeat;
}

.reservationStep2 {
	background: url(../images/header-select-2-no-active.gif) left no-repeat;
}

.reservationStep3 {
	background: url(../images/header-select-3-no-active.gif) left no-repeat;
}



#reservationStep .active1 {
	color: #ffffff;
	background: url(../images/header-select-1-active.gif) left no-repeat;
}

#reservationStep .active2 {
	color: #ffffff;
	background: url(../images/header-select-2-active.gif) left no-repeat;
}

#reservationStep .active3 {
	color: #ffffff;
	background: url(../images/header-select-3-active.gif) left no-repeat;
}

/* Aktualni krok v modre liste */
.title_bullet_back_content .reservationStep1, .title_bullet_back_content .reservationStep2, .title_bullet_back_content .reservationStep3 {
}

/* Oranzova link pod logem */
#header_orangeLine {
	clear: both;
	background: #FF8D28;
	width: 999px;
	height: 25px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
	padding: 0;
}

#header_orangeLine a {
	text-decoration: underline;
}

#header_orangeLine a:hover, #header_orangeLine a:active {
	color: #ffffff;
	text-decoration: underline;
}

/* Nazev zeme */
#header_orangeLine div.h2 {
	float: left;
	width: 247px;
	line-height: 25px;
	border-right: 2px dotted #202857;
}
/* FIX IE6 */* html body #header_orangeLine div.h2 {
	width: 249px;
}

#header_orangeLine div.h2 h2 {
	text-align: center;
}
#header_orangeLine div.h2 h2 a {
	text-transform: uppercase;
}

/* Navigace v leve casti */
#header_orangeLine ul#navigButton {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 25px;
	background: url( "../images/navi_left_arrow.gif" ) left center no-repeat;
	line-height: 25px;
}

#header_orangeLine ul#navigButton li {
	float: left;
	list-style: none;
	padding: 0px 10px 0px 18px;
	font-weight: 600;
	background: url( "../images/navi_left_separator.gif" ) left center no-repeat;
}

#header_orangeLine ul#navigButton li#navPathItm0 {
	padding-left: 0;
	background: transparent;
}

/* Graficky odkazy v prave casti */
#header_orangeLine ul#systemButtons {
	float: right;
	background: none;
	margin-right: 3px;
	padding: 0;
	margin: 0 3px 0 0;
}

#header_orangeLine ul#systemButtons li {
	float: left;
	list-style: none;
	border: none;
	background: url( "../images/navi_separator.gif" ) left center no-repeat;
	padding: 0 5px;
	margin: 5px 0 0 0;
}
#header_orangeLine ul#systemButtons li a {
	line-height: 16px;
	display: block;
	text-decoration: none;
}

#header_orangeLine ul#systemButtons li#IcoAbout {
	background: none;
}
#header_orangeLine ul#systemButtons li#IcoAbout a {
	width: 16px;
	background: url( "../images/ico_about.gif" ) center center no-repeat;
}
#header_orangeLine ul#systemButtons li#IcoHelp a {
	width: 20px;
	background: url( "../images/ico_help.gif" ) center center no-repeat;
}
#header_orangeLine ul#systemButtons li#IcoPrint a {
	width: 20px;
	background: url( "../images/ico_print.gif" ) center center no-repeat;
}
#header_orangeLine ul#systemButtons li#IcoFavorite a {
	width: 20px;
	background: url( "../images/ico_favorite.gif" ) center center no-repeat;
}
#header_orangeLine ul#systemButtons li#IcoSendPage a {
	width: 22px;
	background: url( "../images/ico_send_page.gif" ) center center no-repeat;
}

/******************************************************************/
/* BODY ***********************************************************/
/******************************************************************/

#body {
	float: left;
	width: 740px; /*TODO: Doresit to ze se to pouziva pro tri ruzne layouty a sirky */
	padding: 10px 0 10px 10px;
	overflow: hidden; /* TODO: Pri problemech na HP odkomentovat - zabrani rozpadu layoutu (!!pro finale to musi fungovat i kdyz overflow povolim) */
}

#body a:link, #body a:visited {
}

#body ul {
	font-weight: bold;
	color: #000000;
}

#body li {
	list-style: disc;
	padding: 0px;
	margin: 0px;
}


/*** PAGE NONE ***/
#page_none {
	border-left: 1px solid #202857;
	border-right: 1px solid #202857;
	width: 1000px;
	font-size: 0.50em;
	overflow: hidden;
}
* html body #page_none {
	width: 1002px;
}

#page_none #body {
	width: 980px;
}
* html body #page_none #body {
	width: 990px;
}


/*** PAGE LEFT ***/
#page_left {
	background: url(../images/bg_left.gif) repeat-y left;
	border-left: 1px solid #202857;
	border-right: 1px solid #202857;
	width: 1000px;
	font-size: 0.50em;
}
* html body #page_left {
	width: 1002px;
}

#page_left #body {
	width: 733px;
}
* html body #page_left #body {
	width: 740px;
}


#page_right {
	background: url(../images/bg_right.gif) repeat-y right;
	border-left: 1px solid #202857;
	border-right: 1px solid #202857;
	width: 1000px;
	font-size: 0.50em;
}
/* FIX IE6 */* html body #page_right {
	width: 1002px;
}

#page_right #body {
	width: 732px;
}
/* FIX IE6 */* html body #page_right #body {
	width: 740px;
}

#body p {
	text-align: justify;
	padding-left: 25px;
	padding-right: 40px;
}

#body h2 {
	font-weight: bold;
	color: #000000;
	padding-left: 25px;
	padding-right: 40px;
}

#body_content {
	padding-top: 10px;
	margin-bottom: 10px;
}

#thema_textC {
	clear: both;
	padding: 0;
	margin: 0;
}
#thema_text {
	padding: 15px 15px 10px 15px;
	margin: 0 0 10px 0;
	text-align: justify;
	background: url(../images/bg-thema-text.gif) repeat-x top #f5f6fa;
	border: 1px solid #95a1b9;
	clear: both;
	/*min-height: 6em;  Nastaveni minamalni spolecne vysky */
}
/* FIX IE6 *//** html body #thema_text {
	height: 8em;
}*/

#page_right #thema_text {
}

#thema_text p {
	padding: 0px;
	margin: 0px;
}

/******************************************************************/
/* FOOTER *********************************************************/
/******************************************************************/

#footer {
	clear: both;
	height: 35px;
	background: url(../images/bg_bottom.gif) repeat-x bottom;
	border-top: 2px dotted #202857;
}

#footer_left_content {
	padding-top: 10px;
	padding-left: 20px;
	font-weight: bold;
	float: left;
}

#footer_right_content {
	padding-top: 10px;
	padding-right: 20px;
	float: right;
}

#footer_right_content a {
	color: #001B56;
	text-decoration: underline;
}


/*** MODRY PRUH ***/
/*globalni nsataveni pro vsechny modre pruhy */
.title_bullet_content {
	clear: both;
	display: block;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 12px 0px 12px 30px;
	background: #001B56 url(../images/nadpis_bullet.gif) no-repeat left center;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}


/* MENU LEFT */
#menu_left {
	float: left;
	display: block;
	width: 249px;
	padding: 10px 0px 0px 0px;
	margin-bottom: 12px;
	overflow: hidden;	/*musi byt - v IE 6 se to jinak chova divne */
}

#menu_left .title_bullet_content {
	width: 204px;
}
* html body #menu_left .title_bullet_content {
	width: 230px;
}

/* MENU RIGHT */
#menu_right {
	float: right;
	clear: right;
	display: block;
	width: 253px;
	background: none;
	padding: 10px 0 10px 0;
	margin-bottom: 2px; /* Kvuli navaznosti oddelovacich car */
	border-left: 2px dotted #242A54;
}
* html body #menu_right {
	/* FIX IE6 */
	width: 256px;
}

#menu_right .title_bullet_content {
	width: 210px;
}
* html body #menu_right .title_bullet_content {
	/* FIX IE6 */
	width: 240px;
}

.menu_left_nohref {
	font-weight: bold;
}


/* Nastaveni pro jednotlive rezimy zobrazeni "page_xxx" */
/* Modry pruh v zahlavi contentu */
#body .title_bullet_content {
	width: 702px;
	position: relative;
}
/* FIX IE6 */* html body #body .title_bullet_content {
	width: 738px;
}

/* TODO: Pro obsah bez postranich bloku */
#page_none #body .title_bullet_content {
	width: 950px;
}
/* FIX IE6 */* html body #page_none #body .title_bullet_content {
	width: 980px;
}


/* TODO: Pro obsah s navigaci vlevo */
#page_left #body .title_bullet_content {
	width: 702px;
}
/* FIX IE6 */* html body #page_left #body .title_bullet_content {
	width: 730px;
}


/* TODO: Pro obsah s navigaci vpravo */
/*
#page_none #body .title_bullet_content{
	width: 943px;
}
* html body #page_none #body .title_bullet_content{}
*/

#body .title_bullet_content h2 {
	color: #ffffff;
	padding: 0;
	float: left;
}


/* ===== dodatecny nadpis v modre liste ====== */

/* container pro vice elementu v prave casti modreho bloku */
#body .title_bullet_content .title_right_block {
	float: right;
	position: absolute;
	right: 0;
	height: 37px;
	margin: 0;
}
#body .title_bullet_content .title_bullet_content_fair {
	position: absolute;
	right: 0;
	/*width: 220px;*/
	height: 37px;
	margin: -12px -0px -12px 0;
	background: #FFFFFF url( "../images/bg_fair_bullet_content.gif" ) right 6px no-repeat;
	text-transform: none;
}

/* nastaveni pokud je to v kontaineru title_right_block */
#body .title_bullet_content .title_right_block .title_bullet_content_fair {
	position: relative;
	float: right;
}

.title_bullet_content_fair span {
	/*nadpis v pravo na bilym pozadi */
	float: left;
	padding: 12px 10px 12px 5px;
	white-space: nowrap;
	color: #FFFFFF;
	width: 200px;
	overflow: hidden;
}
.title_bullet_content_fair span a {
	color: #FFFFFF;
	float: left;
	padding: 0;
	text-align: left;
	white-space: nowrap;
	color: #FFFFFF;
	width: 200px;
	text-decoration: underline;
}

.title_bullet_content_fair span a:link, 
.title_bullet_content_fair span a:visited {
	text-decoration: underline;
}

.title_bullet_content_fair span a:hover,
.title_bullet_content_fair span a:focus, 
.title_bullet_content_fair span a:active {
	 text-decoration: none;
}
.title_bullet_content_fair .title_bullet_fair_ico {
	/*position: absolute;
	left: 0px;*/
	float: left;
	width: 30px;
	padding-left: 5px;
	margin: 4px 0px 0 0;
	background: url( "../images/bg_ico_mask.gif" ) right center no-repeat;
}
.title_bullet_content_fair .title_bullet_fair_ico img {
	/* ikona v v prave casti modre listy */
}

.title_bullet_content_fair .title_bullet_fair_ico span {
	/* ikona v v prave casti modre listy */
}

/* Aktualni step v modre liste */
#body .title_bullet_content .title_bullet_activ_step {
	float: right;
	margin: -2px 5px 0 0;
}

/* Odkaz zpet v modre liste */
#body .title_bullet_content .title_bullet_back_content {
	float: right;
	margin: 0px 5px 0 0;
}


/* Title Dont know v modre liste */
#body .title_bullet_content .titleRightDontKnow {
	float: right;
	color: #FFFFFF;
	padding-left: 0;
	text-transform: none;
	margin: -5px 10px -15px 10px;
}

#body .title_bullet_content .titleRightDontKnow .arrowLink {
	padding: 0px 0 0 0;
}
#body .title_bullet_content .titleRightDontKnow .arrowLink .arrowText a {
	color: #FFFFFF;
}



/*Vyhledavaci form v modry liste*/
.title_bullet_content .title_bullet_search_content {
	float: right;
	margin: -5px 10px -10px 0;
	text-align: right;
	font-weight: normal;
	text-transform: none;
}
* html body .title_bullet_content .title_bullet_search_content {
	margin-top: -3px;
}

.title_bullet_content .title_bullet_search_content .title_bullet_search_input_content {
	width: 140px;
	padding: 3px 3px;
	border: 1px solid #000000;
	vertical-align: middle;
	font-size: 0.9em;
}

.title_bullet_search_button_content {
	width: 70px;
	background: #001B56 url(../images/bg_button_hp.gif) repeat-x top;
	height: 19px;
	color: #ffffff;
	border: 1px solid #B6BECF;
	text-align: center;
	vertical-align: middle;
	font-size: 0.9em;
	font-weight: bold;
}



/******************************************************************/
/* MENU LEFT ******************************************************/
/******************************************************************/

.menu_left_1 {
	margin: 0px;
	padding: 0px;
	list-style-type:none !important;	
}
.menu_left_1 li {
	margin-bottom: 15px;
	clear: both; /*float: left;*/
	width: 100%;
	list-style: none !imporatnt;
	background: url( "../images/bullet-li.gif" ) 24px top no-repeat !imporatnt;
}

.menu_left_1 li span.title_bullet_content{
	width: 212px !important;	
}

* html body .menu_left_1 li span.title_bullet_content{
	width: 242px !important;	
}

.menu_left_1 li div.menuContent {
	margin: 0 20px 0 30px;
}

ul.noOffset{
	padding: 5px 0 0 0;
	margin: 0;	
	display: block;
	width: 250px;
}
.menu_left_1 li .noOffset {
	padding-left: 0px;
	margin-left: 0px;
}

.menu_left_2 {
	margin: 0px;
	padding: 0px;
}
.menu_left_2 li {
	margin-bottom: 5px;
	padding-left: 40px;
}
.menu_left_2 a {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
}

.menu_left_2 li .noOffset {
	padding-left: 0px;
	margin-left: -40px;
}

.menu_left_3 {
}
.menu_left_3 li {
	padding: 0px;
	margin: 0px;
}
.menu_left_2 li .noOffset{
	padding-left: 0px;
	margin-left: -40px;
}

#menu_left li ul li a:link, #menu_left li ul li a:visited, #menu_right li ul li a:link, #menu_right li ul li a:visited {
	font-weight: bold;
	color: #000000;
	padding: 0px;
}

/* SECOND LEVEL ***************************************************/

.menu_left_href_content ul {
	padding: 0px;
	margin-left: 20px;
}

.menu_left_href_content ul li {
	width: 177px;
}

.menu_left_href_content ul li a:link {
	color: #001B90;
}


/******************************************************************/
/* MENU LEFT MAP **************************************************/
/******************************************************************/

#menu_left_map {
	padding: 0px;
	margin: 0px;
	width: 242px;
	text-align: center;
}

#menu_left_map a {
	text-decoration: none;
}
#menu_left_map img {
	border: 0px;
}

/******************************************************************/
/* BODY ***********************************************************/
/******************************************************************/

.menu_body_href_content {
	list-style-image: url(../images/nadpis_bullet_only_trans.gif);
}

.menu_body_href_content a:link, .menu_body_href_content a:visited {
	font-weight: bold;
	color: #001B56;
}

ul.menu_body_href_content li {
	padding-bottom: 100px;
}

#homepage_res_content ul.menu_body_href_content li span {
	display: block;
	cursor: pointer;
	padding: 5px 10px 0 10px;
	height: 30px;
	width: 450px;
	background: url(../images/rb_bg.gif) no-repeat 0 0;
}

#homepage_res_content ul.menu_body_href_content {
	position: relative;
	left: 50px;
}

#homepage_res_content ul.menu_body_href_content li {
	list-style-type: none;
	list-style-position: outside;
	border: 1px solid #FFFFFF;
}

#homepage_res_content ul.menu_body_href_content li a {
	text-decoration: none;
}

/******************************************************************/
/* FAIRS **********************************************************/
/******************************************************************/

/* V obsahu stranky */
#body #fairs {
	width: 100%;
}

#body #fairs .fair_cell_line {
	float: left;
	clear: none;
	width: 30%;
}


/* V navigaci */

#fairs {
	margin-left: 3px;
	width: 250px;
	clear: both;
	overflow: visible; /* kvuli prekryti oddelovaci cary v IE 6 */
}

/*BEGIN FAIR HEADER - prekryti svisle oddelovaci cary v horni casti nad orangovymi nadpisy*/
#fairs #fairNavigHeader {
	position: relative;
	margin-left: -5px;
	padding-left: 5px;
	margin-top: -10px;
	padding-top: 10px;
	background: #FFFFFF;
	width: 250px;
	z-index: 10000;
}
/* FIX IE6 */* html body #fairs #fairNavigHeader {
	width: 255px;
}


#fairs span.title_bullet_content {
	width: 210px;
}
* html body #fairs .title_bullet_content {
	width: 240px;	
}

#fairs .title_bullet_desc {
	display: block;
	padding: 15px 15px 10px 15px;
	margin: 0 0 10px 0;
	text-align: justify;
	background: url(../images/bg-thema-text.gif) repeat-x top #f5f6fa;
	border: 1px solid #95a1b9;
	clear: both;
	min-height: 6em; /* Nastaveni minamalni spolecne vysky pro sousedici bloky */
	width: 208px;
}
/* FIX IE6 */* html body #fairs .title_bullet_desc {
	width: 240px;
	height: 8em;
}


#fairs .title_bullet_content_partners {
	display: block;
	width: 240px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.0em;
	text-align: center;
	background: #fce1c4;
	border-top: 3px solid #ff8e28;
	border-bottom: 3px solid #ff8e28;
	height: 35px;
	padding-top: 3px;
	line-height: 16px;
	margin-bottom: 10px;
}
/* FIX IE6 */* html body #fairs .title_bullet_content_partners {
	height: 42px;
}

#fairs .title_bullet_content_partners div.arrowLink {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

/*END FAIR HEADER*/
#fairs .fair_menu, .fair_cell_line {
	padding: 0px 0px 0px 10px;
	margin: 0;
}


/* Zruseni bloku pokud se jedna o zobrazeni v navigaci */
#fairs .fair_menu .fair_cell_line {
	padding: 0;
	margin: 0;
}
#fairs .fair_menu .fair_cell_line .clearFloat {
	height: 0;
	clear: none;
}

#fairs .fair_cell_content {
	float: left;
	clear: both;
}

.fair_cell_content {
	text-align: left;
	width: 220px;
	background: url(../images/bg_fair_cell_content.gif) 15px 2px no-repeat;
	margin-bottom: 10px;
}

.fair_cell_content a {
	color: #ffffff;
}
.fair_cell_content a:hover {
	color: #001b55;
}

.fair_cell_content img {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}

.fair_cell_content span {
	display: block;
	float: left;
	width: 182px;
	overflow: hidden;
	margin-top: 2px;
	padding: 0 0 0 8px;
	line-height: 26px;
	color: #000000;
	font-weight: bold; /*background: #5533FF;*/
	text-align: left;
	white-space: nowrap;
}

.fair_cell_content_selected span {
	color: #001b55;
}
/* FIX IE6 */* html body #fairs .fair_menu .fair_cell_content_selected span {
	color: #001b55;
}

.fair_cell_content .fair_cell_content_desc {
	font-weight: normal;
	width: 190px;
	text-align: right;
	margin: 5px 0 0 30px;
}

.fairLocation {
	margin-top: 3px;
}

.fairLocation .fairContinent {
	float: left;
	line-height: 18px;
	margin-right: 4px;
}

.fairLocation .arrowLink {
	float: left;
}

#body .subsection_content {
	clear: both;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
	width: 730px;
	border-top: 2px dotted #001B56;
	border-bottom: 2px dotted #001B56;
	text-align: center;
}

#page_none #body .subsection_content {
	width: 980px;
}

#body .subsection_content a {
	font-weight: bold;
	color: #001B56;
	padding: 0px;
}

.body_collumn_content {
	float: left;
	padding-left: 50px;
}

.body_collumn_content ul {
	padding: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
}

.title_bullet_back_content {
	float: right;
}

.title_bullet_back_content a {
	color: #ffffff;
	text-transform: none;
}

.title_bullet_back_content img {
	margin-left: 10px;
	margin-right: 5px;
	border: none;
}

#fairCountrySelect {
	float: right;
	margin: 0 0 10px 0;
}

/******************************************************************/
/* SEARCH *********************************************************/
/******************************************************************/

#search_results {
	clear: both;
	padding: 0;
	margin: 10px 0 0 0;
	border: 1px solid #96A1B9;
	background: #f5f6fa;
	width: 730px;
}

#page_none #search_results{/*Sirka pokud je to pres celou stranku */}

#search_results_title_content {
	padding: 0;
	margin: 0;
	font-weight: bold;	
}

#search_results #search_results_title_content {
	background: #E7E9EE url(../images/bg_button_form.gif) repeat-x top;
	color: #001B56;	
}

#search_results_title_content h4 {
	width: auto;
	padding: 6px 0 6px 20px;
	padding: 10px 5px 5px 12px;
	height: 1em;
	color: #001B56;
}

#search_results_text_content {
	margin: 0px;
	padding: 10px 10px 10px 12px;
	color: #1B2353;
	font-weight: bold;
	border: 2px dotted #1B2353;
	border-top: none;
}

#search_results #search_results_text_content{
	border: 3px solid white;
}

#search_results_text_content .search_results_pages_content, 
#search_results_text_content_top .search_results_pages_content, 
#search_results_text_content_bottom .search_results_pages_content {
	float: right;
	width: 50%;
	text-align: right;
}

#search_results_text_content .search_results_pages_content a,
#search_results_text_content_top .search_results_pages_content a,
#search_results_text_content_bottom .search_results_pages_content a {
	text-decoration: none;
	color: #1B2353;

}

/*#search_results_text_content .search_results_pages_content img, 
#search_results_text_content .search_results_pages_content img #search_results_text_content_top .search_results_pages_content img, 
#search_results_text_content_top .search_results_text_content_bottom .search_results_pages_content img, 
#search_results_text_content_bottom .search_results_pages_content img {
	vertical-align: bottom;
	margin-left: 3px;
	margin-right: 3px;
	border: none;
}
*/
#search_results_text_content .search_results_text_content .search_results_pages_content img,
#search_results_text_content_top .search_results_text_content .search_results_pages_content img,
#search_results_text_content_bottom .search_results_text_content .search_results_pages_content img
{
    background: none; 
    border: none;
    vertical-align: bottom;
	margin-left: 0px;
	margin-right: 3px;
    } 
    
#search_results img,
#search_results img,
#search_results img
{
    background: none; 
    border: none;
    } 
    

#search_results_text_content_bottom img,
#search_results_text_content_bottom img,
#search_results_text_content_bottom img
{
    background: none; 
    border: none;
    } 
#search_results_text_content_top img,
#search_results_text_content_top img,
#search_results_text_content_top img
{
    background: none; 
    border: none;
    }

#search_results_text_content_top, #search_results_text_content_bottom {
	padding: 10px 10px 10px 12px;
	margin: 10px 0 10px 0;
	color: #1B2353;
	font-weight: bold;
	border: 1px solid #96A1B9;	
	background: #f5f6fa;	
	overflow: hidden;
	clear: both;
}

#search_results #search_results_text_content_bottom {
	width: 100%;	
}

* html body #search_results_text_content_top, * html body #search_results_text_content_bottom {
	height: 3em;	
}

/******************************************************************/
/* CITY SEARCH *******************************************/
/******************************************************************/

.city_search_result {
	float: left;
	padding-left: 85px;
	padding-bottom: 15px;
	width: 600px;
	line-height: 1.7;
}

.city_search_result_separator {
	margin-left: 85px;
	width: 550px;
	border-top: 2px dotted #1B2353;
	height: 15px;
	clear: both;
}

.city_search_result_photo {
	float: left;
	margin-left: 10px;
	width: 120px;
}

.city_search_result_photo img {
	border: 1px solid #252B5D;
	margin-bottom: 3px;
}

.city_search_result_text_content {
	float: left;
	padding-left: 30px;
}

.city_search_result_text_content a {
	color: #1B2353;
}

.geo_itemC {
}

.geo_item {
	padding: 5px;
}

div.geo_item_level3 {
	background: #F5F6FA;
	padding: 5px;
}

div.geo_item_level4 {
	padding-left: 30px;
}

div.geo_itemC h3 {
	color: #000000;
	font-size: 1.2em;
}

div.geo_itemC h3 span, div.city_search_result h3 span {
	font-weight: normal;
}

div.geo_itemC h4 {
	color: #000000;
}

div.geo_itemC h4 span {
	font-weight: normal;
}

/******************************************************************/
/* WINDOWS ********************************************************/
/****************************************************************FFCD8E**/

.window {
	clear: both;
	margin: 0px 0 10px 0px;
	background: #E7E9EE url(../images/bg_button_form.gif) repeat-x top;
	width: 730px;
	border: 1px solid #96A1B9;
	border-top: none;
}
/* FIX IE6 */* html body .window {
	width: 730px;
}

/* TODO: Pro obsah bez postranich bloku */
#page_none #body .window {
	width: 978px;
}
/* FIX IE6 */* html body #page_none #body .window {
	width: 100%;
}

.window_long {
	width: 100%;
}

.window fieldset {
	margin: 0px;
	padding: 0px;
}

.window fieldset legend {
	color: #001B56;
	margin-top: 1px;
	margin-left: -7px;
	padding: 10px 5px 5px 12px;
	font-weight: bold;
}

.window_text {
	float: left;
	margin-top: 0px;
	width: 100%;
	color: #1B2353;
	clear: both;
	background: #ffffff;
	overflow: hidden;
}


.window_text_highlight {
	border: 3px solid #ffffff;
	background: #F5F6FA;
	float: left;
	width: 724px;
}
* html body .window_text_highlight {
	width: 728px;
}

.window_text_content {
	padding: 6px 6px 6px 12px;
	float: left;
	width: 706px;
}
* html body .window_text_content {
	width: 722px;
}

/* Pro obsah bez postranich bloku */
#page_none #body .window_text_highlight { width: 972px; }
#page_none #body .window_text_content { width: 954px; }
* html body #page_none #body .window_text_highlight { width: 978px; }
* html body #page_none #body .window_text_content { width: 972px; }

.window_text_content table {
	font-size: 1em;
	border-collapse: collapse;
}

.window_text_content th {
	font-weight: normal;
	border: 1px solid #8C8C8C;
}

.window_text_content textarea {
	display: block;
	clear: right;
}

.window_text_half_content {
	float: left;
	width: 319px;
	padding: 6px;
	padding-left: 12px;
}

.window_text_padding_left {
	padding-left: 20px;
	vertical-align: bottom;
}


.window_text_highlight_full {
	float: left;
	width: 680px;
	border-bottom: 1px solid #96A1B9;
	color: #1B2353;
}

.window_text_highlight_half {
	float: left;
	width: 339px;
	margin-right: 2px;
	padding-bottom: 20px;
	border-left: 1px solid #96A1B9;
	border-right: 1px solid #96A1B9;
	border-bottom: 1px solid #96A1B9;
	color: #1B2353;
}

.window_text_highlight_parent {
	padding-bottom: 80px;
}

.window_text_highlight_inner_text_content {
	border: 3px solid #ffffff;
	padding: 5px;
	padding-left: 9px;
	line-height: 1.7;
}

.window_text_highlight_inner_text_content textarea {
	width: 280px;
	height: 70px;
	border: 1px solid #8C8C8C;
	font-size: 1.0em;
}


.window_text_highlight_half_title {
	float: left;
}

.window_text_highlight_half_column {
	margin-left: 20px;
	float: left;
}

.window_text_highlight_text_content {
	background: #F5F6FA;
}

.window_text_highlight_content ul {
	margin-top: 5px;
	margin-left: 18px;
	font-style: italic;
	color: #ff0000;
}

.window_text_error_content {
	width: 729px;
	border-bottom: 1px solid #96A1B9;
	color: #1B2353;
}
/* FIX IE6 */* html body .window_text_error_content {
	width: 727px;
}

.window_text_error_text_content {
	background: #FEF3EA;
}

.window_text_error_content ul {
	margin-top: 5px;
	margin-left: 18px;
	padding: 0px;
	font-style: italic;
	color: #ff0000;
}

.errTitle {
	font-weight: bold;
	color: #ff0000;
}


/******************************************************************/
/* HOTEL PRESENTATION *********************************************/
/******************************************************************/

#presentation {
	float: left;
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
}


#presentation_title_contentC {
	border-bottom: 1px solid #96A1B9;
	color: #1B2353;
	clear: both;
	height: 25px;
	margin-bottom: 5px;
}

#presentation_title_contentC #presentation_title_content {
	background: #F5F6FA;
	height: 24px;
	line-height: 24px;
	padding: 0pt 0 0 10px;
	vertical-align: middle;
	font-weight: bold;
}

#presentation_title_place_content {
	float: right;
	width: 400px;
	margin: 0;
	padding: 0 15px 0 0;
	text-align: right;
}


#presentation_title_place_content img {
	padding: 0;
	margin: 7px 0 0 0;
	display: block;
	float: right;
	clear: none;
}

#presentation_title_place_content a {
	color: #1B2353;
}


#presentation #dependent_items_link{
	background: #f5f6fa;
	float: left;
	clear: both;
	padding-left: 10px;
	width: 723px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 10px;
}

* html body #presentation #dependent_items_link{
	width: 730px;	
}

#presentation #dependent_items_link span{
	float: left;
	clear: none;
	margin: 0 2px;
}

#presentation #dependent_items_link span.addPrezentLink{
	float: left;
	position: relative;
	padding: 0 28px 0 2px;	
}

#presentation #dependent_items_link span.addPrezentLink div.arrowLink{
	position: absolute;
	right: 3px;
	top: 1px;
}


#presentation_image {
	background: #F5F6FA;
	width: 530px;
	font-size: 1px;
}

.presentation_image_line_first {
}

.presentation_image_line {
	padding-top: 10px;
}

.presentation_image_first {
	width: 127px;
	float: left;
}

.presentation_image_item {
	margin-left: 6px;
	width: 127px;
	float: left;
}
#presentation_image_main {
	float: left;
	width: 160px;
	margin-bottom: 20px;
	margin-right: 15px;
	overflow: hidden;
}
/* FIX IE6 */* html body #presentation_image_main {
	width: 185px;
}

#presentation_image_main img {
	float: left;
	border: 1px solid #1B2353;
	margin-left: 20px;
}


#presentation_text_content {
	float: left;
	clear: right;
	width: 360px;
	margin-top: 0px;
	padding: 0px 12px 5px 10px;
	color: #1B2353;

}

#presentation_text_content .language_pres_selector{
	float: left;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
}

#presentation_text_content #presentationShowMapLink{
	float: left;
	clear: left;
	width: 100%;
	font-weight: bold;
	margin-top : 1em;
	margin-bottom: -0.4em;
}
#presentation_text_content #presentationUpdateLink {
	float: left;
	clear: left;
	width: 100%;
	font-weight: bold;
	margin-top : 1em;
}

#presentation #presentationUpdateLink {
	float: right;
	font-weight: bold;
	margin-top : 1em;
}

#presentation .accommodation_info_services{
	margin-top: 0;	
}

.presentation_item {
	clear: both;
	float: left;
	width: 730px;
	padding-top: 5px;
}

.presentation_item_label_content {
	float: left;
	width: 143px;
	padding: 5px 5px 0 0 ;
	margin-left: 10px;
	font-weight: bold;
	text-align: right;
	color: #001B56;
	background: #F5F6FA;
}

.presentation_item_label_content {
	float: left;
	width: 143px;
	padding: 5px 5px 0 0 ;
	margin-left: 10px;
	font-weight: bold;
	text-align: right;
	color: #001B56;
	background: #F5F6FA;
}
/* nenasel jsem kde je pouzito
.presentation_item_label_content span {
	padding-right: 10px;
}*/

.presentation_item_value_contentC {
	border-left: 1px solid #96A1B9;
	float: left;
}

.presentation_item_value_content {
	padding-top: 5px;
	padding-left: 15px;
	width: 530px;
	text-align: justify;
	float: left;
}

.presentation_item_value_content ul li {
	font-size: 1.0em;
	color: #001B56;
	font-weight: normal;
}

.presentation_item_value_content .language_pres_selector{
	margin: -5px 0 0 0;
	
	height: 22px;	
}
.presentation_item_value_content .language_pres_selector ul li{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0 2px;
	height: 22px;	
	line-height: 22px;
}
.presentation_item_value_content .language_pres_selector ul li img{
	margin: 5px 0;	
}
.presentation_item_value_content .language_pres_selector ul li#selectedLanguage{
	padding-right: 5px;
	margin-right: 10px;
	border-right: 1px solid #96a1b9;	
}

.presentation_item_value_content div img {
	border: 1px solid #1B2353;
}

.presentation_item_value_content span {
	font-weight: bold;
}

.presentation_item_value_content table {
	width: 530px;
	background: #F5F6FA;
	text-align: center;
	font-size: 1.0em;
}
.presentation_item_value_content table td {
}

.fElContainer table {
  clear: both;
	width: 640px;
	margin-top: 5px;
	background: #F5F6FA;
	text-align: center;
	font-size: 1.0em;
	border-collapse: collapse;
}

.fElContainer th {
	padding: 3px;
	border: 1px solid #ffffff;
	color: #ffffff;
	background: #001B56;
	font-weight: bold;
	vertical-align: top;
}

.fElContainer td {
	padding: 3px 0 3px 0;
	color: #001B56;
	border: 1px solid #727F9F;
	border-left: 0;
}

.fElContainer div.fElContainerBtn {
}

.fElContainer td.highlightCell {
	background-color: #E7EEFD;
	width: 80px;
}

.fElContainer img {
	border: 0;
}

.fElContainer input {
	margin: 0 3px 0 3px;
}

.presentation_item_value_content table {
	border-collapse: collapse;
}

.presentation_item_value_content table th {
	padding: 3px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	color: #ffffff;
	background: #001B56;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
}

.presentation_item_value_content table td {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #001B56;
	border: 1px solid #727F9F;
}

.presentation_item_value_content table td.title {
	padding-left: 8px;
	text-align: left;
}

.presentation_item_value_date_content {
	background-color: #ffffff;
}

.presentation_item_value_title_content {
	padding-left: 8px;
	border-left: 1px solid #727F9F;
	text-align: left;
}

.presentation_item_value_total_content {
	background-color: #E7EEFD;
	border-bottom: 1px solid #727F9F;
	font-weight: bold;
}

.presentation_item_value_title_total_content {
	padding-left: 8px;
	background-color: #E7EEFD;
	text-align: left;
	border-bottom: 1px solid #727F9F;
	font-weight: bold;
}

.presentation_item_value_none {
	background-color: #ffffff;
	border: none;
}

.language_pres_selector {
	line-height: 17px;
	font-weight: bold;
	text-align: left;
	float: left;
	padding-left: 5px;
	width: 100px;
}

.main_language_selector {
	line-height: 17px;
	font-weight: bold;
	text-align: left;
	margin: 34px 15px 15px 15px;
}

.language_pres_selector ul, .main_language_selector ul {
	margin: 0px;
	padding: 0px;
}

.language_pres_selector li, .main_language_selector li {
	display: inline;
}



.language_pres_selector img, .main_language_selector img {
	border: none !important;
}


/******************************************************************/
/* HOTEL INFO *****************************************************/
/******************************************************************/

.accommodation_infoC {
	float: left;
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
}

.accommodation_infoC .accommodation_info {
	padding: 3px 0 0px 0px;
	margin: 0px 0px 0 0;
	clear: both;
}

.accommodation_info_head {
	width: 100%;
	clear: both;
	height: 31px;
	padding: 0;
	margin-bottom: 10px;
    background: url(../images/bg-name.gif) repeat-x;
    margin: 0 0 10px 0;
    padding: 1px 0 0 0;
    border-top: 1px solid #96a1b9;
}

.accommodation_info_name {
	padding: 0;
	height: 31px;
	line-height: 31px;
	vertical-align: middle;
	margin-bottom: 2px;
}

.accommodation_info_name h3 {
	float: left;
	line-height: 31px;
	padding: 0px 20px 0 0px;
	margin: 0;
}

.accommodation_info_stars {
	float: left;
	margin: 0px 10px;
	vertical-align: middle;
	width: 115px;
}
* html body .accommodation_info_stars {
	width: 105px;	
}

.accommodation_info_stars img {
	vertical-align: middle;
	margin: 5px 0px;
}

.accommodation_info_price {
	font-weight: normal;
	float: right;
	display: block;
	width: 133px;
	height: 62px;
	background: url("../images/bg_hotel_price.gif") left no-repeat;
}

/* Fix IE-6 | overfloating contanier accommodation_info_name */
* html body .accommodation_info_price{	
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 10;
}

.accommodation_info_price span.typical_priceTitleC {
	font-weight: bold;
	/*line-height: 130%;*/
	display: block;
    margin: 0 0 0 0;
	padding: 6px 0 0 21px;
	color: #101b86;
	/*vertical-align: bottom;*/
	clear: both;
	/*bottom: 2px;*/
	/*z-index: 2;*/
}
.accommodation_info_price span.typical_priceC
{
 	/*font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	float: left; 
	width: 120px;
	padding: 0 0 0 10px;
	margin: 0;*/
 	margin 0;
 	clear: both;
 	display: block;
 	margin: -14px 0 0 0;
    padding: 0 0 0 12px;
}

.accommodation_info_price span.typical_priceC span.typical_price
{
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;    
	/*float: left; 
	width: 120px;
	padding: 0 0 0 10px;
	margin: 0;*/
}


/** html body .accommodation_info_price .typical_priceTitleC{
	bottom: -2px;
	text-align: center;
	left: 40px;
}*/


/*.accommodation_info_price .typical_priceC .typical_price {
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	float: left;
	padding: 0;
	margin: 0;
		
/*	position: absolute;
	top: 26px;
	right: 60px;	
}
*/

.accommodation_info_photo {
	float: left;
	width: 130px;
	overflow: hidden;
}

.accommodation_info_photo img {
	border: 1px solid #1B2353;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 20px;
}

.accommodation_info_text_content {
	float: left;
	padding-top: 0px;
	margin-left: 15px;
	width: 350px;
	/*line-height: 25px;*/
}

.accommodation_info_text_content div.hotelName {
	clear: left;
	float: left;
	padding-bottom: 3px;
	width: 100%;
	font-weight: bold;	
}
.accommodation_info_text_content div.cityAndCountry {
	clear: left;
	float: left;
	width: 100%;
	padding-bottom: 3px;
}
.accommodation_info_text_content div.cityAndCountry a.cityName,
.accommodation_info_text_content div.cityAndCountry span.cityName{
	font-weight: bold;	
}
.accommodation_info_text_content div.street {
	clear: left;
	float: left;
	width: 100%;
	padding-bottom: 3px;
}

.accommodation_info_text_content .arrowLink{
	margin: -3px 0 3px 0 !important;
	clear: right;
	
}
.accommodation_info_text_content .arrowLink .arrowPic{
	margin-top: 3px;	
}
/* Dalsi atributy itemy (_offerspec.asp > design.asp fce. )*/
.accommodation_info_text_content .itemListProperty{
	clear: both;
	padding: 3px 0 0 0;
}
.accommodation_info_text_content .itemListProperty h5{
	font-size: 100%;
	font-weight: 600;	
	float: left;
	clear: left;
	padding: 0 2px 0 0;
	margin: 0;
	overflow: visible;
	min-width: 50px;
}
* html body .accommodation_info_text_content .itemListProperty h5{
	width: 52px;
}

.accommodation_info_text_content .itemListProperty span.propertyValue{
		
}

.accommodation_info_text_content .itemListProperty span.propertyValue br,
.accommodation_info_text_content .itemListProperty span.propertyValue p{
	display: none;	
}

.accommodation_info_services {
	float: right;
	width: 162px;
	margin-top: 0px;
	margin-right: 0px;
	padding: 0;
	border: 1px solid #96A1B9;
}
.infoBasePos .accommodation_info_services{}
.infoOffsetPos .accommodation_info_services{
	/* Odsazeni info services boxu kdyz je zobrazena "typical price" */
	margin-top: 25px;
}

.accommodation_info_services span.StepInfo {
	font-weight: bold;
	padding: 14px 3px 0 60px;
	text-transform: uppercase;
	display: block;
	width: 100px;
	height: 36px;
}
* html body .accommodation_info_services span.StepInfo {
	width: 162px;
	height: 48px;
}

.accommodation_info_services span.StepInfo1{
	background: url(../images/bg_infoServicesStep1.jpg) left top no-repeat;
}
.accommodation_info_services span.StepInfo2{
	background: url(../images/bg_infoServicesStep2.jpg) left top no-repeat;
}
.accommodation_info_services span.StepInfo3{
	background: url(../images/bg_infoServicesStep3.jpg) left top no-repeat;
}

.accommodation_info_services ul.info_services_list {
	list-style: none;
	display: block;
	width: 145px;
	overflow: hidden;
	padding: 0;
	margin: 5px 0 8px 8px;
}
.accommodation_info_services ul.info_services_list li {
	display: block;
	list-style: none;
	padding: 0 0 0px 0;
	margin: 0;
	width: 100%;
	line-height: 27px;
	height: 26px;
	margin: 0 3px 1px 0;
	background: url( "../images/bg_btn_cell_orange.gif" ) right center no-repeat;
}
.accommodation_info_services ul.info_services_list li a {
	color: #FFFFFF;
	background-position: 0px center;
	background-repeat: no-repeat;
	text-transform: uppercase;
	white-space: nowrap;
	display: block;
	padding-left: 32px;
	line-height: 24px;
	height: 25px;
	overflow: hidden;
	font-size: 90%;
	text-decoration: underline;
}

.accommodation_info_services ul.info_services_list li a:hover {
	text-decoration: underline;
	color: #1b2353;
}

.accommodation_info_services ul.info_services_list li.selected a{
	color: #1b2353;
}
.accommodation_info_services ul.info_services_list li.selected a:hover {
	color: #1b2353;
}

.accommodation_info_services ul.info_services_list li.SrvRES_ACCOMM a {
	background-image: url( "../images/svico_accomondation.gif" );
	height: 26px;
}
.accommodation_info_services ul.info_services_list li.SrvRES_CONGRESS a {
	background-image: url( "../images/svico_congress.gif" );
	height: 26px;
}
.accommodation_info_services ul.info_services_list li.SrvRES_WELLNESS a {
	background-image: url( "../images/svico_wellnes.gif" );
	height: 26px;
}
.accommodation_info_services ul.info_services_list li.SrvRES_TOUR a {
	background-image: url( "../images/svico_tour.gif" );
	height: 26px;
}
.accommodation_info_services ul.info_services_list li.SrvRES_OFFER a {
	background-image: url( "../images/svico_special_offer.gif" );
	height: 26px;
}
.accommodation_info_services ul.info_services_list li.SrvRES_CALENDAR_EVENT a {
	background-image: url( "../images/svico_calendar.gif" );
	height: 26px;
}

.accommodation_infoC .accommodation_info_search .accommodation_info_name h3{
	padding-left: 10px;	
}
.accommodation_infoC .accommodation_info_search .accommodation_info_text_content,  
.accommodation_infoC .accommodation_info_search .accommodation_info_services,
.accommodation_infoC .accommodation_info_search .accommodation_info_text_content{
	padding-top:0;
	margin-top: 0;
}

.accommodation_infoC .accommodation_info_search .accommodation_info_services {
	
}

.accommodation_infoC .accommodation_info_search .accommodation_info_services  a{
	
}


/******************************************************************/
/* ACCOMMODATION SEARCH *******************************************/
/******************************************************************/
/*
.accommodation_search_result {
	float: left;
	padding-left: 0px;
	margin-top: 10px;
	width: 740px;
}

.accommodation_search_result_separator {
	margin-left: 0px;
	width: 740px;
	border-top: 2px dotted #1B2353;
	height: 15px;
	clear: both;
}

.accommodation_search_result_separator_long {
	margin-top: 10px;
	margin-left: 25px;
	width: 680px;
	border-top: 2px dotted #1B2353;
	height: 15px;
	clear: both;
}

.accommodation_search_result_stars {
	float: left;
	margin-top: 30px;
}

.accommodation_search_result_photo {
	float: left;
	margin-left: 0px;
	width: 150px;
	overflow: hidden;
}

.accommodation_search_result_photo img {
	border: 1px solid #252B5D;
	margin-bottom: 3px;
}

.accommodation_search_result_text_content {
	float: left;
	margin-left: 30px;
	line-height: 25px;
	margin-top: 7px;
}

.accommodation_search_result_text_content .arrowLink{
	margin: -3px 0 3px 0 !important;
	font-weight: bold;
}
.accommodation_search_result_text_content .arrowLink .arrowPic{
	margin-top: 3px;	
}

.accommodation_search_result_text_content a {
	color: #1B2353;
}

.accommodation_search_result_text_content span {
	font-weight: bold;
}
*/
.accReservationCity a{
	font-weight: bold;
}


/******************************************************************/
/* NAViGACE VE SLUZBACH *******************************************/
/******************************************************************/
div#serviceNavigationC {
	margin: 10px 0 0px 0;
	padding: 0 0 10px 0;
	width: 730px;

	float: left;
	clear: both;

}
ul#serviceNavigation {
	padding: 0;
	margin: 0 -5px 0 0;
}

ul#serviceNavigation li {
	display: block;
	float: left;
	line-height: 21px;
	height: 21px;
	margin: 0 10px 1px 0;
	background: url( "../images/bg_btn_cell_orange.gif" ) right center no-repeat;
}

ul#serviceNavigation li a {
	color: #FFFFFF;
	text-transform: uppercase;
	white-space: nowrap;
	display: block;
	padding: 0px 10px 0px 25px;
	background-position: 0px center;
	background-repeat: no-repeat;
}

ul#serviceNavigation li a:hover {
/*	color: #1b2353;*/
	text-decoration: none;
}

/* Aktivni uzel */
#serviceNavigation li.activeService a {
	color: #1b2353;
}
#serviceNavigation li.activeService a:hover {
	color: #1b2353;
	text-decoration: none;
}


/* Special Offer */
ul#serviceNavigationOffer,
ul.serviceNavigationOffer {
	float: right;
	clear: none;
	padding: 0;
	margin: 0;
	width: 280px;
}

ul.serviceNavigationOfferHomepage
{
  width: auto;
  float: left;
}

ul#serviceNavigationOffer li,
ul.serviceNavigationOffer li {
	display: block;
	float: right;
	line-height: 21px;
	height: 21px;
	margin: 0 0 1px 10px;
	background: url( "../images/bg_btn_cell_blue.gif" ) right center no-repeat;
}

ul#serviceNavigationOffer li a,
ul.serviceNavigationOffer li a {
	color: #FFFFFF;
	text-transform: uppercase;
	white-space: nowrap;
	display: block;
	padding: 0px 10px 0px 25px;
	background-position: 0px center;
	background-repeat: no-repeat;
}
ul#serviceNavigationOffer li a:hover,
ul.serviceNavigationOffer li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* Aktivni uzel */
#serviceNavigationOffer li.activeService a {
	color: #FFFFFF;
}
#serviceNavigationOffer li.activeService a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

div#serviceNavigationC ul li#SrvRES_ACCOMM a {
	background-image: url( "../images/svico_accomondation.gif");

}

div#serviceNavigationC ul li#SrvRES_ACCOMM.activeService a {
	background-image: url( "../images/svico_accomondation_active.gif");
}

div#serviceNavigationC ul li#SrvRES_CONGRESS a {
	background-image: url( "../images/svico_congress.gif" );
}

div#serviceNavigationC ul li#SrvRES_CONGRESS.activeService a {
	background-image: url( "../images/svico_congress_active.gif" );
}

div#serviceNavigationC ul li#SrvRES_WELLNESS a {
	background-image: url( "../images/svico_wellnes.gif" );
}

div#serviceNavigationC ul li#SrvRES_WELLNESS.activeService a {
	background-image: url( "../images/svico_wellnes_active.gif" );
}

div#serviceNavigationC ul li#SrvRES_TOUR a {
	background-image: url( "../images/svico_tour.gif" );
}

div#serviceNavigationC ul li#SrvRES_TOUR.activeService a {
	background-image: url( "../images/svico_tour_active.gif" );
}

div#serviceNavigationC ul li#SrvRES_OFFER a,
div.serviceNavigationC ul li.SrvRES_OFFER a {
	background-image: url( "../images/svico_special_offer.gif" );
}

div#serviceNavigationC ul li#SrvRES_OFFER.activeService a {
	background-image: url( "../images/svico_special_offer_active.gif" );
}

div#serviceNavigationC ul li#SrvRES_CALENDAR_EVENT a {
	background-image: url( "../images/svico_calendar.gif" );
}

div#serviceNavigationC ul li#SrvRES_CALENDAR_EVENT.activeService a {
	background-image: url( "../images/svico_calendar_active.gif" );
}


/******************************************************************/
/* HOTEL SEARCH ***************************************************/
/******************************************************************/
#search_criteriaC {
	clear: both;
	margin: 10px 0;
	background: #E7E9EE url(../images/bg_button_form.gif) repeat-x top;
	width: 730px;
	border: 1px solid #96A1B9;
	border-top: none;
	overflow: hidden;
}


#search_criteriaC #search_header {
	color: #001B56;
	padding: 10px 5px 5px 7px;
	font-weight: bold;
	width: auto;
	/*float: left;*/
}



#search_criteriaC #search_criteria {
	float: left;
	margin-top: 0px;
	width: 100%;
	color: #1B2353;
	clear: both;
	background: #ffffff; /*overflow: hidden;**/
	padding: 0;
}

#search_criteriaC #search_criteria #search_criteria_hightlightC {
	padding: 3px 0;
	width: 100%;
	clear: both;
	float: left;
}


#search_criteriaC #search_criteria #search_criteria_hightlightC #search_criteria_hightlight {
	margin: 0 3px;
	padding: 5px;
	background: #F5F6FA;
	float: left;
	clear: both;
}
* html body #search_criteriaC #search_criteria #search_criteria_hightlightC #search_criteria_hightlight {
	margin: 0 2px;	
	width: 720px;
}

#search_criteriaC #search_criteria #search_criteria_hightlight #criteriumListC{
	margin-bottom: -5px;
	display: inline;
}
#search_criteriaC #search_criteria #search_criteria_hightlight .criterium {
	float: left;
	clear: left;
	margin-bottom: 7px;
	width: 100%;
}
/* Criterium label */
#search_criteriaC #search_criteria #search_criteria_hightlight .criterium label {
	float: left;
	display: block;
	width: 120px;
	font-weight: bold;
	overflow: hidden;
}

* html body #search_criteriaC #search_criteria #search_criteria_hightlight .criterium label {
	width: 115px;	
}


/* Criterium content */
#search_criteriaC #search_criteria #search_criteria_hightlight .criterium span {
	float: left;
	display: block;	

}


#search_criteriaC #search_criteria #search_criteria_hightlight .Piktograms label {
	padding-top: 4px !important;
}
#search_criteriaC #search_criteria #search_criteria_hightlight .Piktograms span img{
	float: left !important;	
	margin: 0 0 3px 3px !important;
	width: 22px;
	height: 22px;
}


#search_criteriaC #search_criteria #search_links {
	float: right;
	font-weight: bold;

}
#search_criteriaC #search_criteria #search_links .arrowLink{
	margin-left: 5px;	
	margin-bottom: 3px;
	float: right;
	clear: right;
}

/* vysledek navazujici na search criteria */
#search_criteria_result{
	margin-top: -12px;
	width: 730px;
	border: 1px solid #96A1B9;
	background: #FFFFFF;
	border-top: none;
	float: left;
	clear: both;
	padding:  0 0 3px 0;
}

#search_criteria_result #search_results_title_content{
	/*display: none;*/
	background: #E7E9EE;
	background: #F5F6FA;
	color: #1B2353;
	margin: 0 3px;
	float: left;
	clear: both;
	width: 724px;
	height: 2em;
}
* html body #search_criteria_result #search_results_title_content {
	margin: 0 2px;	
	width: 720px;
}

#search_criteria_result #search_results_title_content h4{
	color: #1B2353;	
	padding: 3px 5px;
	margin: 0;
}

#search_criteria_result #search_results_text_content{
	border: none;
	background: #F5F6FA;
	margin: 0 3px;
	padding: 3px 5px;
	float: left;
	clear: both;
	width: 714px;
}
* html body #search_criteria_result #search_results_text_content {
	margin: 0 2px;	
	width: 720px;
}


/******************************************************************/
/* FAIR DETAIL ****************************************************/
/******************************************************************/

#fair_ico {
	float: left;
	text-align: center;
	width: 50px;
}

#fair_results {
	float: left;
}

.fair_results_pages_content {
	float: right;
}

.fair_results_pages_content a {
	text-decoration: none;
	color: #1B2353;
}

.fair_results_pages_content img {
	vertical-align: bottom;
	margin-left: 3px;
	margin-right: 3px;
	border: none;
}

#fair_results_title_content {
	width: 650px;
	margin: 0;
	padding: 6px 6px 6px 20px;
	color: #ffffff;
	background: #FF8D28;
	font-weight: bold;
}

#fair_results_text_content {
	width: 650px;
	margin: 0 0 25px 0;
	padding: 10px 10px 10px 12px;
	color: #1B2353;
	font-weight: bold;
	border: 2px dotted #1B2353;
	border-top: none;
}

#fair_results_text_content_bottom {
	clear: both;
	width: 706px;
	margin: 10px 0 15px 0;
	padding: 10px;
	padding-left: 12px;
	color: #1B2353;
	font-weight: bold;
	border: 2px dotted #1B2353;
}
/* FIX IE6 */* html body #fair_results_text_content_bottom {
	width: 100%;
}

#fair_stands {
	clear: both;
	margin-left: 0px;
	width: 100%;
}

#fair_stands td {
	vertical-align: top;
}

.fair_stand {
	width: 315px;
	margin-bottom: 10px;
	padding: 10px;
	background: #ffffff;
	font-size: 8pt;
}

.fair_stand_text_content {
	display: block;
	line-height: 1.5;
}

.fair_stand_title {
	float: left;
	text-align: left;
	clear: both;
	padding-bottom: 5px;
}

.fair_stand_title a {
	font-weight: bold;
	color: #1B2353;
}

.fair_stand_title_text_content {
	float: right;
	text-align: left;
	padding-left: 5px;
}

.fair_stand_title_text_minor_content {
	float: left;
}

.fair_stand_title_text_minor_content a {
	font-weight: bold;
	color: #1B2353;
	text-decoration: none;
}

.fair_stand_href {
	clear: both;
	padding-top: 5px;
}


.fair_stand_image {
	float: left;
	text-align: center;
	width: 120px;
	background: #F5F6FA;
}

.fair_stand_image img {
	border: none;
}

.fair_path_horizontal {
	height: 20px;
	border-top: 2px dotted #1B2353;
	border-bottom: 2px dotted #1B2353;
	background: #F5F6FA;
}

.fair_path_vertical {
	width: 20px;
	border-left: 2px dotted #1B2353;
	border-right: 2px dotted #1B2353;
	background: #F5F6FA;
}

.fair_path_cross {
	background: #F5F6FA;
}

.fair_search_result_separator {
	margin-left: 85px;
	width: 550px;
	border-top: 2px dotted #1B2353;
	height: 15px;
	clear: both;
}

/******************************************************************/
/* FORM CONTROLS **************************************************/
/******************************************************************/

#reservation_form {
}

#form_language_pres {
	margin: 0px;
	padding: 0px;
}

.form_item {
	padding-bottom: 5px;
}

.fElrequired {
	margin-right: 5px;
	font-weight: bold;
	color: #FF0000;
}

.form_item_half {
	padding-bottom: 5px;
	height: 27px;
	width: 315px;
}

.form_item_half_rows {
	width: 315px;
	float: left;
}

.form_item_free_float {
	float: left;

	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.form_item_float {
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	clear: left;
	width: 695px;
}
#page_left .form_item_half_float {
	width: 353px;
	float: left;	
	margin: 0;
}
.form_item_half_float {
	margin: 0px;
	padding: 5px 0;
	float: left;
	width: 310px;
}

.form_item_quarter_float {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	float: left;
	width: 156px;
}

.form_item_150px_float {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	float: left;
	width: 200px;
}

.newLine 
{
	clear: both;
	width: 100%;
	float: left;
}
.classTextCenter 
{
	text-align: center;
}

#page_left .form_item_quarter_float {
	width: 277px;
}

.form_item_small_float {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	float: left;
	width: 210px;
}

.form_item_tiny_float {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	float: left;
	width: 94px;
	text-align: right;
}

.form_item_tiny_float_text_center {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	float: left;
	width: 94px;
	text-align: center;
}

.form_item_tiny_float_text_center input.input_text_small 
{
	float: none;
}

.form_item_left_margin {
	margin-left: 30px;
}

.form_item_white_border {
	border: 3px solid #FFFFFF;
	background: #F5F6FA;
	padding-left: 12px;
}

.form_item_left {
	float: left;
	margin-bottom: 3px;
}

.form_item_right {
	float: right;
	margin-bottom: 3px;
}

.form_item_clear {
	clear: both;
	float: left;
}

.form_item_half_normal {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	width: 319px;
	height: 120px;
	min-height: 120px;
	background: #F5F6FA;
}

.form_item_normal {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	width: 660px;
	background: #F5F6FA;
	margin-top: 3px;
}

.form_item_small_normal {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	width: 210px;
}

.form_label {
	width: 140px;
	padding-right: 5px;
	float: left;
	margin-top: 2px;
	font-weight: normal;
}

.form_label_short {
	width: 118px;
	float: left;
	margin-top: 2px;
}

.form_label_small {
	width: 58px;
	float: left;
	margin-top: 2px;
}

.form_label_long {
	width: 250px;
	float: left;
	margin-top: 2px;
}

.form_label_unlimited {
	width: auto;
	float: left;
	margin-top: 2px;
}

.form_label_shortest {
	width: 80px;
	margin-left: 50px;
	float: left;
	margin-top: 2px;
}

.form_label_checkbox, .fElcheckboxList {
	float: left;
	display: block;
	padding-top: 3px;
	width: 33%;
}
.fElcheckboxList input, .fElcheckboxList img {
	float: left;
}

.fElcheckboxList label {
	width: 150px;
	float: left;
	padding: 0 0 0 10px;
}

.fElRadioButtonList {
	margin-left: 20px;
}

.form_label_checkbox img, .fElcheckboxList img {
	vertical-align: middle;
}

.form_label_checkboxes {
	float: left;
	width: 500px;
}

.form_label_rows {
	float: left;
	display: block;
}

.form_inline_elements {
}

td.presentation_separator {
	border-bottom: 3px solid #001B56;
}

.controls {
	clear: both;
	text-align: right;
	width: auto;
}

.window_controls {
	margin: 0 0 10px 0;
}

.controls input {
	padding: 3px;
	padding-top: 5px;
	color: #ffffff;
	border: none;
	background: #001B56 url(../images/bg_button_form.gif) repeat-x top;
	font-size: 1.0em;
	font-weight: bold;
}

.input_text, .fEltext, .fElpassword, .fElselect {
	border: 1px solid #8C8C8C;
	font-size: 1.0em;
}
.input_text	{ width: 140px;}
.fEltext	{ width: 140px; float: left;}
.fElpassword{ width: 140px; }
.fElselect	{ width: 144px; margin: 0; padding: 0; float: left; }

.fElselect#rsa_count_rooms_type{
	width: auto;
}

.fElbutton {
	width: auto;
	overflow: visible;
}

.input_text_small {
	border: 1px solid #8C8C8C;
	width: 70px;
	font-size: 1.0em;
	float: left;
}

.input_text_date{
	border: 1px solid #8C8C8C;
	width: 70px;
	font-size: 1.0em;
	float: left;
}

.input_checkbox {
}

.input_text_long {
	border: 1px solid #8C8C8C;
	width: 495px;
	font-size: 1.0em;
}

.tarea, .fElarea {
	width: 640px;
	height: 60px;
	border: 1px solid #8C8C8C;
	font-size: 1.0em;
}


.reqField {
	margin-left: 30px;
	color: #ff0000;
}

.button_partner_login {
	background: #001B56 url(../images/bg_button_hp.gif) repeat-x top;
	height: 19px;
	padding: 0px 5px 0px 5px;
	color: #ffffff;
	border: 1px solid #B6BECF;
	text-align: center;
	vertical-align: middle;
	font-size: 0.9em;
	font-weight: bold;
}

fieldset.partner_login {
	padding: 8px;
	margin: 15px 30px 20px 10px;
	text-align: right;
	border: 1px solid #9D9FA9;
}

fieldset.partner_login a {
	font-weight: bold;
	margin-top: 3px;
	float: left;
}

/* kalendář - javascript */
#calendar {
	width: 200px;
}

#calendar table {
	width: 200px;
}

#calendar #content {
	width: 200px;
	float: none;
}

#calendarImage {
	width: auto;
	float: left;
}

/******************************************************************/
/* FORM HELP ******************************************************/
/******************************************************************/

.HelpForm {
	clear: both;
}

.HelpGroup {
	clear: both;
}

.HelpItem {
}

.HelpItem img, .HelpGroup img, .HelpForm img {
	border: 0px;
	width: 15px;
	height: 15px;
	margin: 2px;
	vertical-align: middle;
}

/******************************************************************/
/* DISCUSS ********************************************************/
/******************************************************************/

#discussList {
	clear: both;
	margin: 0px 25px 20px 25px;
	padding: 0px;
}

#discussList ul {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

#discussList ul li {
	list-style-type: none;
	font-weight: bold;
	padding: 2px 0px;
}

.topicPost {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	background: transparent url( '../images/discuss_bg.gif' ) repeat-x top;
	border-top: 1px solid #A5A5A5;
}

.topicPost .topicPostHeader {
	margin-top: 5px;
}

.topicPostHeaderAuthor .Author {
	font-weight: bold;
}

.topicPostHeaderAuthor .Date {
	margin-left: 10px;
	font-weight: normal;
}

.topicPostBody {
	font-weight: normal;
	margin: 5px 0px;
}

.topicPostFooter a {
	font-weight: normal;
}

/******************************************************************/
/* FAIR NEWSPAPER *************************************************/
/******************************************************************/

#newspaper_list ul li {
	list-style: none;
}

ul.newspaper_year {
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
}

div.newspaper_month {
	background: #F5F6FA;
	padding: 5px;
	margin: 5px;
}

div.newspaper_month h3 {
	color: #000000;
	font-size: 1.2em;
}

ul.newspaper_month {
	margin: 10px auto;
}

.newspaper_archive {
	text-align: center;
}

/******************************************************************/
/* BAZAAR *********************************************************/
/******************************************************************/

#bazaarList {
	clear: both;
	margin: 0px 25px 20px 25px;
	padding: 0px;
}

#bazaarList ul {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

#bazaarList ul li {
	list-style-type: none;
	font-weight: bold;
	padding: 2px 0px;
}

#bazaarList table {
	font-size: 1em;
	font-weight: normal;
}

#bazaarList table th {
	width: 300px;
	text-align: left;
}

#bazaarList table td {
	padding-right: 5px;
}

.bazaarInsert {
	clear: both;
	margin: 0px 25px 20px 25px;
	padding: 0px;
}

.bazaarSearchResult {
	float: left;
	padding-left: 85px;
	padding-bottom: 15px;
	width: 600px;
	line-height: 1.7;
}

.bazaarSearchResultSeparator {
	margin-left: 85px;
	width: 550px;
	border-top: 2px dotted #1B2353;
	height: 15px;
	clear: both;
}

.bazaarSearchResultTextContent {
	float: left;
	padding-left: 30px;
	font-weight: normal;
}

.bazaarSearchResultTextContent a {
	font-weight: bold;
}

/******************************************************************/
/* PARTNER HOME ***************************************************/
/******************************************************************/

td.highlightCellPresentation {
	background-color: #E7EEFD;
}

/******************************************************************/
/* VOUCHER + INVOICE **********************************************/
/******************************************************************/

div#voucher, div#invoice {
	margin: 5px;
	margin-left: 60px;
	background: url( '../images/voucher_bg.gif' ) no-repeat top;
	width: 600px;
}

#voucher div.voucherBlock, #invoice .invoiceBlock {
	margin-top: 10px;
	clear: both;
}

#voucher div#voucherTitle, #invoice div#invoiceTitle {
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

#voucher div#voucherTitle img, #invoice div#invoiceTitle img {
	margin-bottom: 10px;
}

#voucher span.voucherLabel {
	font-weight: bold;
	width: 150px;
}

#voucher div#hotelPicture {
	float: left;
}

#voucher div#hotelDetail {
	float: left;
}

#voucher div#voucherSign, #invoice div#invoiceSign {
	text-align: center;
}

#voucher div#voucherHotel div#hotelPicture {
	width: 150px;
}

#voucher div#voucherFooter, #invoice div#invoiceFooter {
	text-align: center;
	border-top: 1px solid;
	margin-top: 20px;
}

#invoice table {
	empty-cells: show;
	font-size: 1.0em;
	width: 100%;
}

#invoice table th {
	text-align: left;
}

#invoice table#invoicePersonalData {
	border-spacing: 1px;
	border-collapse: collapse;
}

#invoice div#invoicePersonalData {
	border: 1px solid black;
	padding: 1px;
}

#invoice table#invoicePersonalData td, #invoice table#invoicePersonalData th {
	vertical-align: top;
	border: 1px solid black;
}

#invoice table#invoicePersonalData th {
	vertical-align: top;
	border-bottom: 1px solid black;
	text-align: left;
}

#invoice div#invoicePaymentHeader {
	border: 1px solid #D4D0C8;
}

#invoice table#invoicePersonalData td.space, #invoice table#invoicePersonalData th.space {
	border-top: 0px;
	border-bottom: 0px;
	width: 1px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}

#invoice table#invoicePayment td, #invoice table#invoicePrice td, #invoice #invoiceCreditDebet table td {
	width: 50%;
}

#invoice table#invoicePayment {
	border-collapse: collapse;
	border-color: #D4D0C8;
}

#invoice table#invoicePayment td, #invoice table#invoicePayment th {
	border: 1px solid #D4D0C8;
	margin: 0px;
}

#invoice div#invoiceThanks {
	font-weight: bold;
}

#invoice div#invoicePriceHeader {
	margin-top: 30px;
}

#invoicePrint .fElbutton, #voucherPrint .fElbutton {
	float: right;
}

/******************************************************************/
/* HOMEPAGE *******************************************************/
/******************************************************************/

#continentHeader,
.homepageHeader {
	clear: both;
	margin: 0 0 10px 0;
	background: #E7E9EE url(../images/bg_button_form.gif) repeat-x top;
	border: 1px solid #96A1B9;
	border-top: none;
	font-weight: bold;
	line-height: 26px;
	padding: 8px 0 0 15px;
	width: 715px;
	color: #001c54;
}

.homepageHeader {
  margin-top: 20px;
}

/* FIX IE6 */* html body #continentHeader,
/* FIX IE6 */* html body .continentHeader {
	width: 100%;
}

#continentHeader .rightBlock {
	float: right;
	margin-right: 4px;
}

#continentHeader .rightBlock .arrowLink {
	padding: 0;
}
#continentHeader .rightBlock .arrowLink .arrowText {
	padding: 0;
}
#continentHeader .rightBlock .arrowLink .arrowText a {
	line-height: 22px;
	padding: 0;
	margin-right: 5px;
}


#continentAnchors {
	margin: 0px;
	padding: 0px;
}

#continentAnchors ul {
	margin: 0 0 10px 0;
	padding: 0;
}

#continentAnchors ul li {
	display: inline;
	list-style: none;
	margin: 0px 20px 0 0;
	padding: 0px 0 0 20px;
	background: url( "../images/navi_left_arrow.gif" ) left center no-repeat;
}

.continentItem {
	margin-bottom: 10px;
}

/* MAPA - HP */
.continentItem .bellowMap {
	width: 220px;
}

.continentItem .rightBlock {
	float: right;
}

.continentItem .continentMapC {
	float: left;
	width: 220px;
	padding-bottom: 3px;
	border-bottom: 1px solid #96a1b7;
}
.continentItem .continentMapC .continentMap {
	background: #f5f6fa;
}

/* Seznamy zemi a mest */
.continentItem div.countryListC, .continentItem div.cityListC {
	float: left;
	width: 234px;
	margin-left: 15px;
}

.continentItem .listTitleC {
	padding-bottom: 3px;
	border-bottom: 1px solid #96a1b7;
	display: block;
}

.continentItem .listTitleC .listTitle {
	font-weight: bold;
	background: #f5f6fa;
	display: block;
	line-height: 18px;
	height: 18px;
	padding-left: 20px;
}

.continentItem ul{
	margin: 0px 0 0 0px;
	padding: 0 0 0 25px;
	float: left;
	clear: both;
	width: 210px;
	overflow: hidden;
}
* html body .continentItem * ul {
	width: 100%; /*Fix IE 6*/
}

.continentItem * ul li {
	font-weight: 600;
	color: #001c54;
	background: url(../images/base-bullet-li.gif) 5px center no-repeat;
	
	display: block;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
	width: 210px;
	line-height: 20px;
}

* html body .continentItem * ul li {
	width: 100%; /*Fix IE 6*/
}

.continentItem * ul li a {
	float: left;
	clear: left;
	display: block;
	line-height: 20px;
	margin-left: 20px;
	padding-right: 5px;
}

* html body .continentItem * ul li a  {
	padding: 0px 20px 0px 0px;
	margin-left: 10px;
}

.continentItem * ul li a.resAccommIco, 
.continentItem * ul li a:link.resAccommIco, 
.continentItem * ul li a:active.resAccommIco, 
.continentItem * ul li a:visited.resAccommIco {
	width: 15px;
	float: left;
	clear: none;
	margin: 0;
}
* html body .continentItem * ul li a.resAccommIco,
* html body .continentItem * ul li a:link.resAccommIco, 
* html body .continentItem * ul li a:active.resAccommIco, 
* html body .continentItem * ul li a:visited.resAccommIco {
	width: 0; 
	padding: 0;
	margin: 2px 0 0 -15px;	
	position: absolute;
}

.continentItem * ul li a.listCityAreaIco, 
.continentItem * ul li a:link.listCityAreaIco, 
.continentItem * ul li a:active.listCityAreaIco, 
.continentItem * ul li a:visited.listCityAreaIco {
	width: 15px;
	float: none;
	clear: none;
	margin-left: -5px;

}
* html body .continentItem * ul li a.listCityAreaIco, 
* html body .continentItem * ul li a:link.listCityAreaIco, 
* html body .continentItem * ul li a:active.listCityAreaIco, 
* html body .continentItem * ul li a:visited.listCityAreaIco {	
	width: 0;
	padding: 0;
	margin: 0 0 0 3px;	
	position: absolute;
}



.continentItem .arrowLink {
	margin-right: 5px;
}

#nationalReservationBar {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.0em;
	text-align: center;
	background: #fce1c4;
	border-top: 3px solid #ff8e28;
	border-bottom: 3px solid #ff8e28;
	height: 35px;
	padding-top: 3px;
	line-height: 16px;
	margin-bottom: 10px;
}
/* FIX IE6 */* html body #nationalReservationBar {
	height: 42px;
}

#nationalReservationBar .rightBlock {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

/******************************************************************/
/* MAP NAVIGATOR **************************************************/
/******************************************************************/

#mapNavigatorTop .rightBlock {
	float: right;
	width: 250px;
}

#mapNavigatorTop form {
	margin: 0px;
	padding: 0px;
}

#mapNavigatorHeader {
	margin-top: 10px;
	margin-bottom: 5px;
	float: left;
	font-weight: bold;
	width: 725px;
}

#page_none #mapNavigatorHeader {
	width: 100%;
}

#mapNavigatorHeader #mapNavigatorPath {
	float: left;
	width: 375px;
	background: url(../images/nav-arrow-right.gif) no-repeat top left;
	padding: 0 0 0 25px;
}
* html body #mapNavigatorHeader #mapNavigatorPath {	width: 400px; }

#mapNavigatorHeader #mapNavigatorPathSmall {
	float: left;
	width: 400px;
}


#mapNavigatorHeader #mapNavigatorLocation {
	float: left;
	width: 145px;
}

#mapNavigatorHeader #mapNavigatorNotFound {
	float: right;
	width: 145px;
	text-align: right;
}
#page_none #mapNavigatorHeader #mapNavigatorNotFound {
	margin-right: 15px;
}

#mapNavigatorHeader #mapNavigatorNotFound .arrowLink, #mapNavigatorHeader #mapNavigatorLocation .arrowLink {
	float: right;
}



#mapNavigator {
}

#mapNavigatorMap {
	float: left;
	width: 540px;
	overflow: hidden;
}

#mapNavigatorMap img {
	border: 0px;
}

#mapNavigatorUnitList, #mapNavigatorRegionList {
	float: right;
	width: 180px; /*margin: 0 10px 2px 2px;*/
	margin: 0 0px 2px 10px;
	border: 1px solid #96a0b9;
}

#page_none * #mapNavigatorUnitList, #page_none * #mapNavigatorRegionList {
	margin-right: 15px;
	margin-left: 15px;	
}
* html body #page_none * #mapNavigatorRegionList {
	margin-right: 7px;
}

#mapNavigatorUnitList .headerDotted, #mapNavigatorRegionList .headerDotted {
	/*border-bottom: 2px dotted;     border-top: 2px dotted;*/
	padding-bottom: 5px;
	padding-top: 8px;
	padding-left: 25px;
	margin-bottom: 5px;
	font-weight: bold;
	background: url(../images/bg-header-dotted.gif) repeat-x top;
	color: #001a55;
}

/* FIX IE6 */* html body #mapNavigatorUnitList .headerDotted, * html body #mapNavigatorRegionList .headerDotted {
	width: 100%;
}

#mapNavigatorUnitList ul, #mapNavigatorRegionList ul {
	margin: 0 3px 3px 3px;
	padding: 0px;
	padding-left: 0px;
	background: #f5f6fa;
	clear: both;
	float: left;
	width: 173px;
	height: 100%;
}

/* FIX IE6 */* html body #mapNavigatorUnitList ul, * html body #mapNavigatorRegionList ul {
	width: 168px;
	margin: 0 0px 0 2px;
}

#mapNavigatorUnitList ul li, #mapNavigatorRegionList ul li {
	display: block;
	padding: 0 0 0 5px;
	margin: 2px 0 0 2px;
	list-style: none;
	float: left;
	clear: both;
}

#favoriteCities {
	float: left;
	clear: left;
	width: 540px;
	border: 1px solid #96a0b9;
	margin-top: 5px;
}

#favoriteCitiesHeader {
	padding-bottom: 5px;
	padding-top: 8px;
	padding-left: 12px;
	margin-bottom: 5px;
	font-weight: bold;
	background: url(../images/bg-header-dotted.gif) repeat-x top;
	color: #001a55;
	white-space: nowrap;
}

/* FIX IE6 */* html body #favoriteCitiesHeader {
	width: 100%;
}

#favoriteCitiesList {
	
}

#favoriteRegionsList {
	float: left;
	clear: both;
	width: 100%;
	margin: 5px 0 -4px 0;
	padding: 3px 0 5px 0; /* background: #e8e9ee;*/
	border-top: 1px solid #fcd298;
	background: #f5f6fa;
}

#favoriteCities ul {
	list-style: none;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}

#favoriteCities ul li {
	float: left;
	width: 165px; /*background: url(../images/bullet-li.gif) no-repeat 0px 3px;*/
	padding: 0 0 0 10px;
	margin: 2px 0 0 0;
	list-style: none;
}


/* Foramatovani jednotlivych polozek seznamu v mapNavigatoru */
#mapNavigator * ul li {
	width: 165px;
	list-style-type: none;
	padding: 2px;
}
* html body #mapNavigator * ul li {
	padding: 2px;
}

#mapNavigator * ul li a {
	float: left;
	clear: left;
	padding-top: 0px;
	display: block;
	line-height: 18px;

}
* html body #mapNavigator * ul li a  {
	padding: 0px 20px 0px 0px;
	line-height: 12px;
}

#mapNavigator * ul li a.resAccommIco, #mapNavigator * ul li a:link.resAccommIco, 
#mapNavigator * ul li a:active.resAccommIco, #mapNavigator * ul li a:visited.resAccommIco {
	width: 15px;
	float: left;
	clear: none;
	margin: 0px 0 0px 2px;
	vertical-align: bottom;
}
* html body #mapNavigator * ul li a.resAccommIco,
* html body #mapNavigator * ul li a:link.resAccommIco, 
* html body #mapNavigator * ul li a:active.resAccommIco, 
* html body #mapNavigator * ul li a:visited.resAccommIco {
	width: 0;
	padding: 0;
	margin: -2px 0 0 -15px;	
	position: absolute;
}

#mapNavigator * ul li a.listCityAreaIco, #mapNavigator * ul li a:link.listCityAreaIco, 
#mapNavigator * ul li a:active.listCityAreaIco, #mapNavigator * ul li a:visited.listCityAreaIco {
	width: 15px;
	float: none;
	clear: none;
	margin-left: -5px;
}
* html body #mapNavigator * ul li a.listCityAreaIco, 
* html body #mapNavigator * ul li a:link.listCityAreaIco, 
* html body #mapNavigator * ul li a:active.listCityAreaIco, 
* html body #mapNavigator * ul li a:visited.listCityAreaIco {	
	width: 0;
	padding: 0;
	margin: 0 0 0 3px;	
	position: absolute;
}


.destinationSearchResult {
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
	float: left;
	width: 100%;
}

.destinationSearchResultHeaderC {
	border-bottom: 1px solid #96A1B7;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.destinationSearchResultHeader {
	background:#F5F6FA;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-left: 10px;
}

.destinationSearchResultHeader .rightBlock {
	float: right;
	margin: 0px 10px 0px 0;
}

.destinationSearchResult ul {	
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 5px;
	padding: 0px;
}

.destinationSearchResult ul li {
	float: left;	
	display: block;
	width: 240px; /*225px */
	list-style-image:none !important;	
	list-style-type:none  !important;
	padding: 2px;
	/*margin:0px 10px 0px 0px !important;*/
	
}

.destinationSearchResult ul li a{
	clear:left;
	float:left;
	padding: 0px 5px;
		
}

.destinationSearchResult ul li a.resAccommIco{
	width: 15px;
	float: none;
	clear: none;	
}
.destinationSearchResult ul li a.resAccommIco img{}



.arrowText {
	float: left;
	padding: 3px 5px 0 0;
}

.arrowLink {
	height: 23px;
	float: left;
	font-weight: bold;
}

.arrowLink a.arrowPic {
	text-decoration: none;
	display: block;
	width: 23px;
	height: 23px;
	float: left;
	background: url(../images/arrow-link.gif) right no-repeat;
}

a.resAccommIco img, a.listCityAreaIco img {
	border: 0px;
	margin: 2px 0 0 3px;
	vertical-align: middle;
}

/* Oddelovac polozek v ceste, obecny design */
span.orangeArrow{
	font-weight: bold;
	color: #fe8c29;
	padding: 0 0px;
}
span.darkBlueArrow{
	font-weight: bold;
	color: #1b2353;
	padding: 0 0px;
}

/* Prihlasovaci formular na HP - template  */
.menu_left_2 li .noOffset{
	margin: 5px 5px 5px -35px;
	padding: 3px 0;
	width: 237px;
	/*border: 1px solid #96a1b9;*/
	background: white;	
}
.menu_left_2 li .noOffset form#partnerLoginForm{
	padding: 0 5px 0 5px;
	display: block;
	margin: 0 3px;
	padding: 5px;	
	background: #f5f6fa;
}
* html body .menu_left_2 li .noOffset form#partnerLoginForm{
	width: 100%;
}
form#partnerLoginForm table#partnerLoginFormTable{
	font-size: 100%;
	display: block;
	border-collapse: collapse;	
	text-align: left;	
	color: #001b56;
	width: 100%;
}

form#partnerLoginForm table#partnerLoginFormTable td {
	padding:3px 0 0 3px;
	vertical-align: middle;
	width: auto;
}

form#partnerLoginForm table#partnerLoginFormTable th{
	padding: 0px 5px;
	vertical-align: middle;
	font-weight: normal;
	width: 150px;
}
form#partnerLoginForm table#partnerLoginFormTable th label{
	display: block;
	font-size: 100%;
}

form#partnerLoginForm table#partnerLoginFormTable td input#usr_login,
form#partnerLoginForm table#partnerLoginFormTable td input#usr_password{
	width: 80px;
	margin: 0;
}
form#partnerLoginForm table#partnerLoginFormTable td#buttonRow{
	vertical-align: bottom;
	width: 100%;
	text-align: left;
	padding: 4px 0 0 0;
}

form#partnerLoginForm table#partnerLoginFormTable td#buttonRow input#sm_send{
	float: right;
	margin: 0;
}
form#partnerLoginForm table#partnerLoginFormTable td#buttonRow a#openForgotPasswodForm{
	display: block;
	clear: left;
	font-size: 100%;
	font-weight: normal;
	margin: 5px 0 0 0px;
	padding: 0;
}

/* Error messages - formulare */
.window_text_error_text_content span.errNightsValueException,
.window_text_error_text_content span.errNightsValueExceptionForRoom {
	font-weight: normal !important;
	font-style: normal !important;
}

.window_text_error_text_content span.errNightsValueException span,
.window_text_error_text_content span.errNightsValueExceptionForRoom span{
	font-style: italic;
}

.window_text_error_text_content span.errNightsValueException sup,
.window_text_error_text_content span.errNightsValueExceptionForRoom sup {
	font-weight: normal;
}

.window_text_error_text_content span.errNightsValueExceptionForRoom {
	font-style: italic;
}

.window_text_error_text_content span.errNightsValueException {
	font-style: italic;
}

.window_text_error_text_content span.errNightsValueException ul {
	margin-top: 5px;
	margin-left: 18px;
	padding: 0px;
	font-style: italic;
}
.window_text_error_text_content span.errNightsValueException ul li {
	
}
.window_text_error_text_content span.errNightsValueException ul li ul {
	margin-top: 5px;
	margin-left: 18px;
	padding: 0px;
	font-style: italic;
}
.window_text_error_text_content span.errNightsValueException ul li ul li{
	
}

.clearfix {
  clear: both;
}
