html
{
    /*height: 100%;*/
    margin: 0;
    /*height: 1050px;*/
}

body 
{
	margin: 0;
	/*height: 1050px;*/
    height: 1030px;
	background-color: #004179;
	font-family: Arial;
	color: White;
/*	overflow: hidden;*/
}

#bodydiv 
{
    height: 1030px;
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    border-left: solid 2px #f58023;
    border-right: solid 2px #f58023;
}

#main 
{
	width: 1200px;
/*    height: 1085px;*/
	height: 1035px;
	background-image: url("../images/background.jpg");
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

#header 
{
	/*background-color: Yellow;*/
	float: left;
}

#header_address 
{
	float: left;
	color: White;
	font-family: Arial;
	font-size: 11px;
	margin-top: 28px;
	margin-left: 35px;
	/*background-color: Yellow;*/
	width: 390px;
	height: 28px;
}

#newsletter_logo 
{
	float: left;
	margin-top: 36px;
	margin-left: 32px;
}

.flag 
{
    margin-top: 15px;
	/*margin-top: 32px;*/
	margin-left: 10px;
	float: left;
}

.noborder 
{
	border-style: none;
}

#flag_finder_holder 
{
    float: left;
    width: 179px;
    height: 60px;
}

#flag_holder 
{
    margin-left: 26px;
    height: 45px;
    /*float: left;*/
}

#finder_holder 
{
    width: 179px;
    height: 30px;
    position: relative;
    top: 7px;
    left: 0px;
}

#vyhledavaci-form
{
    text-align: right;
}

#finder_input
{
    border: 2px #F58023 solid;
    background-color: white;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    /*width: 138px;*/
    width: 120px;
    margin: 0px;
    padding: 0px;
    height: 16px;
    background-image: url("../images/finder.png");
    background-repeat: no-repeat;
    padding-left: 18px;
}

#stamp 
{
	float: left;
	margin-top: 40px;
	position: relative;
	left: -335px;/*20px;*/
	z-index: 10;
}

#top_menu 
{
	float: left;
	position: relative;
	left: -310px;
	/*background-color: Yellow;*/
}

.menu_waterworld 
{
	float: left;
	position: relative;
	left: -15px;
	top: 103px;
	text-align: center;
	z-index: 10;
	/*background-color: Red;*/
	overflow: visible;
	width: 100px;		
}

.menu_sauna
{
	float: left;
	position: relative;
	left: 0px;
	top: 73px;	
	text-align: center;
	z-index: 10;
	/*background-color: Red;*/
	overflow: visible;
	width: 80px;		
}

.menu_spa
{
	float: left;
	position: relative;
	left: 25px;
	top: 48px;
	text-align: center;
	z-index: 10;
	/*background-color: Red;*/
	overflow: visible;
	width: 80px;		
}

.menu_fitness
{
	float: left;
	position: relative;
	left: 55px;
	top: 28px;
	text-align: center;
	z-index: 10;
	/*background-color: Red;*/
	overflow: visible;
	width: 80px;		
}

.menu_contact
{
	float: left;
	position: relative;
	left: 86px;
	top: 13px;
	text-align: center;
	z-index: 10;
	/*background-color: Red;*/
	overflow: visible;
	width: 80px;		
}

.menu_info
{
	float: left;
	position: relative;
	/*background-color: Red;*/
	left: 115px;
	top: 6px;	
	text-align: center;
	z-index: 10;
	/*background-color: Red;*/
	overflow: visible;
	width: 80px;		
}

.menu_prices
{
	float: left;
	position: relative;
	left: 140px;
	top: 4px;
	text-align: center;
	z-index: 10;
	/*background-color: Red;*/
	overflow: visible;
	width: 80px;		
}

.top_menu_text 
{
	float: left;
	color: #f2831b;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
	margin-top: 10px;
	text-align: center;
	width: 100%;
	height: 10px;
	
	/*background-color: Yellow;*/
}

.top_menu_text a
{
	color: #f2831b;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	/*background-color: Yellow;*/
}

.top_menu_picture
{
	text-align: center;
	width: 100%;
	/*background-color: Yellow;*/
}

#panel_left 
{
	/*width: 200px;*/
	/*height: 300px;*/
	/*background-color: Yellow;*/
	margin-top: 000px;
	margin-left: 20px;
	float: left;
	position: relative;
	top: -40px;	
}

.placeholder
{
	
	width: 100%;
	
}

#middle 
{
	/*background-color: Red;*/
	height: 500px;
	float: left;
}

.panel_content 
{
	background-image: url("../images/panel_background.gif");
	/*background-color: Green;*/
	margin-top: -4px;
	width: 170px;
	overflow: hidden;
	text-align: center;
	padding: 0px 10px 0px 10px;
}

.panel_left_title 
{
	font-weight: bold;
	font-size: 23px;
	/*background-color: Green;*/
}

#panel_left_scroll 
{
	height: 345px;
	width: 160px;
	margin-left: 4px;
	margin-top: 0px;
	padding-top: 0px;
	/*background-color: Yellow;*/
	overflow: hidden;
	overflow-y: hidden;
}

#panel_left_images 
{
	margin-top: 0px;
	margin-bottom: 7px;
}

.panel_left_image 
{
	margin-top: 2px;	
}

#content 
{
	float: left;
	width: 740px;
	position: relative;
	top: -100px;
	margin-left: 20px;
	font-size: 13px;
	text-align: justify;
	/*z-index: 1009;*/
	/*background-color: Green;*/
}

#content a 
{
	color: #f2831b;
}

#content img 
{
	border: solid 2px orange;
}

#content_main 
{
	overflow: auto;
	overflow-x: hidden;
	padding-right: 20px;
	width: 720px;
	height: 550px;
	/*margin-top: 100px;*/
}

/*#content_main table 
{
	border-width: 2px;
	border-color: #2a447d;
	border-spacing: 1px;
	border-style: solid;
	border-collapse: collapse;
}

#content_main td
{
	border-style: solid;
	border-width: 1px;
	border-color: #2a447d;
}*/

#content_main h1, h2, h3, h4, h5
{
	text-align: left;
}

#content_main_narrow h1, h2, h3, h4, h5
{
	text-align: left;
}

#content_main_narrow 
{
	overflow: auto;
	overflow-x: hidden;
	padding-right: 20px;	
	height: 550px;
	width: 520px;
	float: right;
}

#content_podsekce 
{
	float: left;
	height: 550px;
	width: 195px;
	/*background-color: Yellow;*/
	margin-left: 0px;
	overflow: hidden;
}

#content_podsekce table a
{
	text-decoration: none;
	font-weight: bold;
	/*color: #23448a;*/
	color: #f2831b;    
}

#content_podsekce table img 
{
	border-style: none;
}

#content_podsekce_content img 
{
	border-style: none;
}

#content_podsekce_content 
{
	text-align: left;
	/*height: 365px;*/
	width: 185px;
	/*background-color: Green;*/
}

#content_podsekce_content a
{
	text-decoration: none;
	font-weight: bold;
	/*color: #23448a;*/
	color: #f2831b;
}

#content_podsekce_image 
{
	height: 200px;
	width: 185px;
	margin-top: 20px;
	/*background-color: Red;*/
}

#content_podsekce_image img
{
	border-style: none;
}

.content_podsekce_linkholder 
{
	width: 185px;
	padding-top: 10px;
}

.content_podsekce_linkholder_small
{
	width: 160px;
	padding-top: 5px;
}

.content_podsekce_menu3holder 
{
	/*background-color: Red;*/
	width: 160px;
	margin-left: 20px;
}

#semaphore 
{
	/*float: right;*/
	margin-bottom: 10px;
	color: #b9cb5d;
	font-weight: bold;
}

#semaphore table 
{
	margin-left: auto; 
	margin-right: 0px;
}

#panel_right 
{
	/*width: 200px;*/
	/*height: 300px;*/
	/*background-color: Yellow;*/
	/*margin-top: 000px;*/
	margin-left: 20px;
	float: left;
	position: relative;
	top: -176px;	
	left: 3px;
}

#panel_right_news 
{
	height: 315px;
	/*background-color: Yellow;*/
	margin-bottom: 13px;
	/*overflow: hidden;*/
}

.panel_content_right
{
	background-image: url("../images/panel_background_right.gif");
	/*background-color: Green;*/
	margin-top: -3px;
	border-style: none;
	width: 168px;
	/*text-align: center;*/
	padding: 0px 10px 0px 10px;
    font-family: Arial;
}

.panel_right_title 
{
	font-weight: bold;
	font-size: 15px;
	padding-top: 8px;
    font-family: Arial;
}

.news_text 
{
	text-transform: uppercase;
	text-align: left;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
}

.blue 
{
	color: #44c8f5;
}

.white 
{
	color: White;
}

#news_table 
{
	margin-top: 5px;
	margin-bottom: 15px;
}

#news_table td 
{
	padding-top: 13px;
}

.panel_right_image 
{
	margin-top: 2px;
	text-align: center;
	position: relative;
	left: -7px;
	width: 181px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	/*background-color: Yellow;*/
}

#bottom 
{
	overflow: hidden;
	width: 100%;
	/*background-color: Yellow;*/
	float: left;
	height: 160px;
	background-image: url("../images/menu_bottom_background.png");
	background-position: top;
	background-repeat: no-repeat;
	/*position: relative;*/
	top: 80px;
	position: relative;
	margin-bottom: 0px;
}


.menu_restaurant
{
	float: left;
	position: relative;
	left: 225px;
	top: 25px;
	/*background-color: Red;*/
	text-align: center;
	overflow: visible;
	width: 120px;
}

.menu_hotel
{
	float: left;
	position: relative;
	left: 240px;
	top: 40px;	
	text-align: center;
	/*background-color: Red;*/
	overflow: visible;
	width: 120px;	
}

.menu_eshop
{
	float: left;
	position: relative;
	left: 250px;
	top: 46px;
	text-align: center;
	/*background-color: Red;*/
	overflow: visible;
	width: 120px;	
}

.menu_stahuj
{
	float: left;
	position: relative;
	left: 253px;
	top: 44px;
	text-align: center;
	/*background-color: Red;*/
	overflow: visible;
	width: 120px;	
}

.menu_jobs
{
	float: left;
	position: relative;
	left: 257px;
	top: 37px;
	text-align: center;
	overflow: visible;
	/*background-color: Red;*/
	width: 120px;
}

.menu_partners
{
	float: left;
	position: relative;
	left: 246px;
	top: 0px;
	text-align: center;
	/*background-color: Red;*/
	overflow: visible;
	width: 140px;	
}

#footer 
{
	font-size: 11px;
	position: relative;
	top: 97px;
	left: 260px;
	width: 210px;
	/*height: 50px;*/
	/*background-color: Yellow;*/
	float: left;
}

.title_pusher 
{
    float: left;
    /*padding: 2px 2px 2px 2px;*/
    /*background-color: Red;*/
    width: 100%;
}

.photo_box 
{
    float: left;
    margin-left: 12px;
    /*margin-bottom: 30px;*/
    /*background-color: Yellow;*/
}

.photo_image 
{
    width: 155px;
    /*height: 160px;*/
    margin-top: 20px;
    text-align: center;
}

.ohranicena {
    border-collapse: collapse;
    border: 3px;
    margin-top: 3px;
    margin-left: 3px;
    border-style: solid;
    border-color: rgb(42, 68, 125);
}

.ohranicena td {
    border-collapse: collapse;
    border: 1px;
    margin-top: 3px;
    margin-left: 3px;
    border-style: solid;
    border-color: rgb(42, 68, 125);
}

.ohranicena2 {
    border-collapse: collapse;
    border: 3px;
    margin-top: 3px;
    margin-left: 3px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
}

.ohranicena2 td {
    border-collapse: collapse;
    border: 1px;
    margin-top: 3px;
    margin-left: 3px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
}

#myPopup 
{
    border: solid 3px #d57c22;
    width: 835px;
    height: 650px;
    background-color: white;
    /*left:0px;
    top:0px;*/
    display:none;
    overflow: hidden;
    position: absolute;
    z-index: 1009;
}

#myPopup img
{
    border-style: none;
}

.z-indexOverFlash 
{
    z-index: 1002;
}

#hvezdice 
{
    position: absolute; 
    width: 1200px; 
    height: 10px; 
    z-index: 1010; 
    overflow: visible;
    display: none;
    top: -8px;
}

.nahled_foto
{
border: 2px solid #ffffff;
background-color: #005c9d;
color:#FFFFFF;
}

.nahled_foto p
{
font-size:12px;
font-family:Arial;
padding-left:10px;
}
