* {
	margin: 0;
	padding: 0;
}
h1{
	margin: 10px 0 20px 0;
}
p{
	margin: 15px 0 0 0;
}
ul{
	margin: 10px 0 0 30px;
}
a:hover {
	text-decoration: none;
}
.hidden {
	display: none;
}
.cleaner {
	clear: both;
}

.column-in{
	padding: 5px;
}

body{
	background: #D4DBDF;
	font-family: sans-serif;
	font-size: 100%;	
}

#main{	
	border: solid 1px #FFFFFF;
	border-top: solid 4px #D47355;	
	width: 965px;
	margin: auto;
	background: #FFFFFF;
}

a {color: #000000;}
/******************************************************************************/

#head{
	/*border-top: solid 2px #CDDAE7;*/	
	width: 100%;
	height: 223px;
	_height: 221px;
}
#head #mapa{
	background: #dddddd;	

	border-right: solid 1px #FFFFFF;
	width: 295px;
	height: 223px;	
	_height: 221px;
  margin-top: -10px;
  *margin-top: 0px;
	_margin: 0px 0 0 0;
}
#head .flash1{	
	margin: -85px 0 0 0;
	*margin: -100px 0 0 0;
	_margin: -103px 0 0 0;
}
#head .flash2{		
	margin: -224px 0 0 290px;
	_margin: -224px 0 0 290px;
}
/* button na mape ************************************************************/
#head #mapa .meet{
	margin: 0px 0 0 25px;
	padding: 0;
}
#head #mapa .meet a{
	position: relative;
	top: -3px;
	_top: -1px;
	left: 0px;
	font-size: 80%;	
	text-decoration: none;
}
#head #mapa .meet li{
	list-style: none;
	behavior: url(hover.htc);
}
#head #mapa .meet a span{
	background: url("../images/meet_button_lib.png") right no-repeat;
	_background: none;
	display: block;
	width: 179px;
	height: 51px;	
	position: absolute;
	top: -1px;
	*top: -2px;
	_top: -4px;
	left: -21px;
	*left: -41px;
	_left: -50px;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  		(src='../images/meet_button_lib.png',sizingMethod='scale');	 
}
#head #mapa .meet .meet-sub{
	background: url("../images/meet_back.png") no-repeat;	
	_background: url("../images/meet_back_ie.gif") no-repeat;
	position: relative;
	top: 19px;
	*top: 1px;
	_top: 2px;
	left: -26px;
	*left: -16px;
  _left: -26px;
	width: 127px;
	height: 73px;
	visibility: hidden;
	padding: 10px;		 
}
#head #mapa .meet .meet-sub li p{ 
	margin: 0 0 3px 0; 
}

#head #mapa .meet .meet-sub li p,
#head #mapa .meet .meet-sub a
{
	font-size: 70% !important;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#head #mapa .meet .meet-sub a:hover{
	color: #FFFFFF;
}
#head #mapa .meet li:hover .meet-sub, #head #mapa .meet li.hover .meet-sub {
	/* zapoznamkovano na LK
  visibility: visible;*/
}


/* button na flashi ************************************************************/
#head .jmk-button{
	float: right;
	position: relative;
	top: -6px;
	left: -93px;	
	font-size: 80%; 	
}
#head .jmk-button span{		
	display: block;
	width: 150px;
	height: 84px;
	position: absolute;
	top: 0px;
	left: -37px;
	cursor: pointer;
	background: url("../images/jmk_button.png") right no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  		(src='../images/jmk_button.png',sizingMethod='scale');/* IE patch */
}

/* vlajky  ********************************************************************/
.vlajky{
	float: right;
	position: relative;
	top: 50px;
	left: 23px; 
}
.vlajky a{
	background: #D4DBDF url("../images/vlajka_r.png") no-repeat;
	display: block;
	width: 19px;
	height: 19px;
	margin: 5px 0 0 0;
	padding: 5px 0 0 3px;	 
	color: #FFFFFF;
	font-size: 65%;
	text-decoration: none;
	text-transform: uppercase;	
}
.vlajky a:hover{
	text-decoration: underline;
}
.vlajky img{
	border: none;
}

/******************************************************************************/

#left{	
	width: 190px;
	float: left;
}
#left .div_form{
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;	
	background: url("../images/search_back.jpg");
	height: 30px;
}
#left .div_form .search{
	border: solid 1px #9DB9DC;
	float: left; 
	height: 20px;
	width: 150px;
	margin: 5px 0 0 5px; 
}

#left .div_form .submit{
	background: url("../images/search_button_r.png");
	border: none;
	float: right;
	width: 24px;
	height: 24px;	
	margin: 4px 3px 0 0;
	cursor: pointer;
}


/* navigace vlevo *************************************************************/
#menu_left{
}
#menu_left ul{
  text-align: center;
}
#menu_left .prvni{
	padding: 8px 0 0 0;
	background: #CD5B37 url("../images/menu_back_r.jpg");
	/*height: 190px;*/
}
#menu_left .prvni a{
	color: #FFFFFF;
	background: url("../images/prvni_a_back_r.png") no-repeat bottom;
} 
#menu_left .prvni a:hover{
	color: #FFDAB5;
}
#menu_left .prvni .posledni a{
	background: none;
}

/* navigace vlevo druha cast **************************************************/
#menu_left .druhy{
	background: #F7E1CC;
}
#menu_left .druhy a{
	color: #023568;
	background: url("../images/druhy_a_back_r.png") no-repeat bottom;	 
}
#menu_left .druhy .posledni a{
	background: none;
}
#menu_left ul{	
	margin: 0;
}
#menu_left ul li{
	list-style: none;
}
#menu_left ul a{
	display: block;
	padding: 6px 0 0 0px;
	height: 21px;
	text-transform: uppercase;
	font-size: 70%;
	font-weight: bold;	
	text-decoration: none;		
}

/* navigace vlevo rozbalovaci cast ********************************************/
#menu_left .sub{
	position: absolute;
	top: -2px;
	left: 192px;
	visibility: hidden;
	padding: 0 10px 0 0;
	background: #5F5F5F;
	padding: 0 0 15px 0;
	opacity: 0.9;
	filter: alpha(opacity=90);/* IE patch */	 
}
#menu_left li {
	position: relative;
	width: 190px;
	behavior: url(hover.htc);/* IE patch */
}

#menu_left .sub .zobak a{
	background: #5F5F5F !important;
	position: relative;
	left: -6px;	
	padding: 6px 0 0 23px;
	width: 171px;
}
#menu_left .podsub a{
	display: block;	
	height: 15px;	
	text-transform: none;
	font-size: 70%;
	font-weight: normal;	
	text-decoration: none;		
}

#menu_left li:hover .sub a, #menu_left li.hover .sub a {	
	background: none;
	color: #FFDAB5;
}
#menu_left li:hover .sub a:hover, #menu_left li.hover .sub a:hover {	
	color: #FF9C01;
}
#menu_left li:hover .sub, #menu_left li.hover .sub {
	visibility: visible;
}

/*zvoleno #CEDAE6*/
.box_banner{	
}


/* levy sloupec aktuality *****************************************************/

.header_right-in-aktuality{
	border-top: solid 2px #EF7B1D;/*#E8BD00;*/
	background: #017955 url("../images/aktuality_back.jpg") no-repeat;
	height: 195px;	
	color: #FFFFFF;
	font-size: 70%;	
	padding: 7px 7px 7px 7px;		
}
.header_right-in-aktuality .head_akce_header a{
	background: url("../images/aktuality_nadpis_back.png") no-repeat;
	display: block;
	width: 170px;
	height: 26px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 95%;	
	padding: 5px 0 0 6px;	
	text-transform: uppercase;
	text-decoration:none;
}
.header_right-in-aktuality .aktualita{
	padding: 0px 10px 0px 10px;
}
.aktualita_zobak{
	display: block;
	width: 23px;
	height: 13px;
	background: url("../images/zobak_oranzovy.png") no-repeat;
	margin: -7px 0 0 140px;
}
.header_right-in-aktuality h4{
	margin: 5px 0 0 0;
	_font-size: 100%;
}
.header_right-in-aktuality .vice a{
	color: #EF7B1D;/*#FFCC00;*/
	font-weight: bold;
}

.aktualita h4 a {
  color:white;
  text-decoration:none;
}

.aktualita h4 {
  font-size: 100%;
}


/* levy sloupec vyhledavani switch ********************************************/
.header_right-in-form{	
	border-top: solid 1px #FFFFFF;	
	background: #B9B9B9 url("../images/search_switch_back.jpg") no-repeat;
	height: 165px;
	width: 190px;
}
.header_right-in-form .search_zobak{
	
}
.header_right-in-form form{
	margin: 5px 0 0 20px; 
}
.header_right-in-form .region{	
	font-size: 80%;
}
.header_right-in-form select{
	float: left;
	width: 141px;
	border: solid 1px #ABABAB; 
}

.header_right-in-form input{
  border: solid 1px #000000;
	background: #FFFFFF;
	width: 140px; 
} 
 
.header_right-in-form .submit{
	border: solid 1px #000000;
	background: #E1E1E1;
	width: 140px;
}
#left_search{
	display: block;
}
#left_search span, #right_search span{
	cursor: pointer;
}
#left_search .switch, #right_search .switch{
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 65%;
	display: block;
	width: 95px;
	height: 35px;
	text-align: center;
	/*margin: 8px 0 0 8px;*/
	float: left;
	padding: 5px 0 0 0;

	border-top: solid 2px #7D7D7D; 
}
#left_search .switch_zvolen, #right_search .switch_zvolen{
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 65%;
	display: block;
	width: 95px;
	height: 35px;
	text-align: center;
	padding: 5px 0 0 0;	
	float: left;	
	border-top: none;	 
}
#left_search .switch_zvolen{	
	background: url("../images/switch_button_back_r.jpg") no-repeat;	
}

#left_search .search_zobak{
	display: block;
	width: 23px;
	height: 13px;
	background: url("../images/zobak_tmave_sedy.png") no-repeat;
	margin: -4px 0 0 50px;
}


#right_search .switch_zvolen{
	background: url("../images/switch_button_back_l.jpg") no-repeat;	
}
#right_search{
	display: none;
}
#right_search .search_zobak{
	display: block;
	width: 23px;
	height: 13px;
	background: url("../images/zobak_tmave_sedy.png") no-repeat;
	margin: -4px 0 0 150px;	
}


/* navigace cesty pod hlavickou ***********************************************/
#navigace{	
	border-top: solid 1px #FFFFFF;
	background: #E19E89 url("../images/nav_back_r.png") no-repeat;
	padding: 7px 5px 7px 15px;
	margin: 0 0 0 1px; 
	width: 753px;
	color: #FFFFFF;
}
#navigace a{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 90%;
	font-weight: bold;
}

/* stredni sloupec **********************************************************/
#middle{
	float: left;
	width: 775px;
	font-size: 90%;  
}
/* menu pod hlavickou *********************************************************/
#menu_head{
	border-top: 1px solid #FFFFFF;
}
#menu_head .prvni{	
	background: #E6653D url("../images/button_back1_r.png") no-repeat;
	width: 289px;	
}
#menu_head .druhy{
	background: #E6653D url("../images/button_back2_r.png") no-repeat;
	width: 197px;
}
#menu_head .treti{
	background: #E6653D url("../images/button_back3_r.png") no-repeat;
	width: 289px;	
}
#menu_head a{	
	background: #3E89B0;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 85%;
	font-weight: bold;	
	display: block;
	height: 23px; 
	float: left;
	text-align: center;
	padding: 3px 0 0 0; 
}
#menu_head a:hover{
	text-decoration: underline;
}
#header_left{
	background: pink;
}
/* obsah **********************************************************************/
#content{
  	_margin: -15px 0 0 0;
	padding: 0;
	width: 100%;
}


#vitejte_box{
	padding: 15px;	
}
.top_aktual_box{	

	float: left;
	
}

.nabidky .top_aktual_objekt{
	_font-size: 95%;
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	background: #DAC290 url(../images/objekt_back2_r.jpg) no-repeat;
	height: 135px !important;	
}
.objekty .top_aktual_objekt, .nove-pridane-objekty .top_aktual_objekt{
	_font-size: 95%;
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	background: #C7AFA3 url(../images/objekt_back3_r.jpg) no-repeat;
	height: 135px !important;	
}
.top_aktual_objekt{
	_font-size: 95%;
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	background: #E19E89 url("../images/objekt_back_r.jpg") no-repeat;
	width: 386px;
	height: 135px;
  	float:left;	
}

.top_aktual_nadpis, .top_aktual_nadpis-w{
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	background: #4E8CBB url("../images/objekt_nadpis_back_r.png");
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
	padding: 5px 5px 5px 15px;	
	width: 366px;	
	height: 16px;
  	float:left; 
}
.top_aktual_nadpis a, .top_aktual_nadpis-w a{
	text-decoration: none;
	color: #FFFFFF; 
}


.top_aktual_nadpis a{
	text-decoration: none;
	color: #FFFFFF; 
}
.ubytovani .link_zobak{
	display: block;
	width: 23px;
	height: 13px; 
	background: url("../images/zobak_zeleny.png") no-repeat;
	float: right;
	margin: -10px 20px 0 0;
	_margin: 0 20px 0 0;
	&margin: 0 20px 0 0;
}
.kongresove_centrum .link_zobak{
	display: block;
	width: 23px;
	height: 13px; 
	background: url("../images/zobak_zluty.png") no-repeat;
	float: right;
	margin: -11px 20px 0 0;
	_margin: 0 20px 0 0;
	&margin: 0 20px 0 0;
}

.doplnkove_sluzby .link_zobak{
	display: block;
	width: 23px;
	height: 13px; 
	background: url("../images/zobak_rudy.png") no-repeat;
	float: right;
	margin: -10px 20px 0 0;
	_margin: 0 20px 0 0;
	&margin: 0 20px 0 0;
}


.top_aktual_objekt h3{	
	font-size: 115%;
	text-transform: uppercase;
}
.top_aktual_objekt h4{
	margin: 0 0 10px 0;
}

.top_aktual_charakteristika {
  margin-bottom:10px;
}


.top_aktual_objekt .objekt_text{	
	margin: 11px 0 0 140px;
	padding: 0 0 10px 0;
	font-size: 80%;
}
.objekt_text h4{
	font-size: 100%;
}
.top_aktual_objekt .vice{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
}
.top_aktual_objekt .vice:hover{
	text-decoration: underline;
}
.top_aktual_objekt img{
	border: solid 1px #FFFFFF;
	float: left;
	margin: 15px 0 0 15px;
	width:120px;
}

.servisni_linky_down, .servisni_linky_up {
  text-transform:uppercase;
  font-weight: bold;
  color: #9A0E3C;
}

.servisni_linky_down a, .servisni_linky_down a:active, .servisni_linky_down a:link, .servisni_linky_down a:visited,
.servisni_linky_up a, .servisni_linky_up a:active, .servisni_linky_up a:link, .servisni_linky_up a:visited {
  color: #9A0E3C;
}

.servisni_linky_up {
  margin: 2px 0px 15px 0px;
  text-align:right;
}

.listovani {
  text-align:center;
}

.anotace{
margin-bottom: 15px;
}

.anotace h3{
	margin: 5px 0px;
	padding: 0px;
	font-size: 90%;
}

.anotace p{
	margin:0px;
}

#footer{	 
	text-align: center;	
	font-weight: bold;	
	float: right;
	width: 775px;
	font-size: 90%;
	margin: 30px 0 0 0; 
}
#footer, #footer a{
	color: #A0452A;
	text-decoration: none; 
}
#footer a:hover{	
	text-decoration: underline; 
}

#planovac_main, #napiste_main, #fotogalerie_main{
margin: 7px 0px 0px 15px;
}

.clanek_foto{
  border: 0;
  margin-right: 10px;
}

.clanek_foto_anotace{
  float: left;
}
