html, body {
    text-align:center;
    margin:0px; padding:0px;
		font:14px verdana;
		background:white;
		color: black;
		}
#page {
    text-align:center;
    width:1024px;
		margin: 0px auto;
		background:transparent;
		} 
#ram {
    text-align:center;
    width:1024px;
    margin: 0px auto;
		margin:0px; padding:0px;
		background:transparent;
		} 
  #main {
		margin-top:0px;
    }
	#header {
	  height:196px;
		margin:0px; padding:0px;
		background:transparent url("../images/banner.gif") no-repeat;
		}
	#header_en {
	  height:196px;
		margin:0px; padding:0px;
		background:transparent url("../images/banner_en.gif") no-repeat;
		}
  .odkaz_vlastni{
  position:relative;
  width:400px;
  height:100px;
  top:35px;
  left:-180px;
  border:none;
  }
#lang_cz{
position:relative;
width:30px;
height:30px;
top:30px;
left:755px;
}
#lang_en{
position:relative;
width:30px;
height:30px;
top:-5px;
left:795px;
}
.button_lang{
 width:30px;
}


  #main1 {
		margin:0px; padding:0px;
		background:transparent url("../images/content.gif") repeat-y;
		}
	#main2 {
		margin:0px; padding:0px;
		}
	#left {
		float:left;
		width:175px;
		margin:0px; padding:0px;
		padding-left:0px;
	 	margin-right:0px;
	 	margin-left:132px;
		background:transparent;
		font-size:80%;
		margin-top:0px;
		}
	#right {
		float:right;
		width:175px;
		margin:0px; padding:0px;
	 	margin-right:0px;
		background:transparent ;
		font-size:80%;
		margin-top:0px;
		}
	.menu-in {
		margin:0; padding:0px;
		}
	
	#middle {
	  width:556px;
	  min-height:450px;
	 	margin:0px 0px 0px 334px;
		background:transparent;
		font-size:12px;
		}
	.column-in {
	 	margin:0px 0px 0px 0px; 
	 	padding:0px 15px 0px 15px;
		}
	#footer {
	  width:1024px;
		height:110px;
	 	margin:-5px 0px 0px 0px; 
	 	padding:0px 0px 0px 0px;
		background:transparent url("../images/footer.gif") no-repeat;
		clear:both;
		}
	#footer_in {
	  position:relative;
	  top:35px;
		height:20px;
		margin:0px 134px 0px 134px;
		background:transparent;
		color: #5A595A;
  	font-style: normal;
  	text-decoration: none;
  	font-size: 12px;
  	font-weight: bolder;
		text-align:left;
		}
	 #footer_in a{
   color:#E7007B;
   }
   #footer_in a:hover{
   color:#E7007B;
   }
.reklama{
  font-size: 12px;
  margin-top:5px;
  }
	
#login {
  position:relative;
  top:0px;
  left:0px;
  width: 190px;
  color:black;
  margin:0px; padding:0px;
  font-size: 11px;
  font-weight: bolder;
	background-color: transparent;
	text-align: center;
}
#svatek {
	position: relative;
	width: 400px;
	top: 145px;
	left: 435px;
	background-color: transparent;
	text-align: center;
  font-size: 14px;
  font-weight: bolder;
  color:black;
}
/*///////////////////////////*/
#nav {
	background-color: transparent;
}
.menu_header {                                                          
  width: 175px;                                                         
  height:19px;                                                          
  background:transparent url("../images/menu_header.gif") no-repeat;    
	margin:0px; padding:0px;                                              
  border:none;                                                          
	} 
.menu_content {                                                          
  background:transparent url("../images/menu_content.gif") repeat-y;      
	margin:0px; padding:0px;                                                
  border:none;                                                                                                                                
	}                                                                     
.menu_footer {
  width: 175px;
  height:19px;
  background:transparent url("../images/menu_footer.gif") no-repeat;
	margin:396px 0px 0px 0px; 
  padding:0px 0px 0px 0px;
  border:none;
	}
.cleaner {
		clear:both;
		height:0px;
		font-size:0px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
.hr_invisible{
		clear:both;
		width: 100%;
		height:0px;
		color:#734D9C;
		background:transparent;
		text-align: center;
		visibility: hidden;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
} 
.hr_menu {
    position:relative;
    left:-5px;
    top:0px;
		clear:both;
		width: 90%;
		height:1px;
		color:#EFEFEF;
		background:transparent;
		text-align: center;
		}
.clearfloat_invisible {
   display: table;
   width: 100%;
   }
   
.polozka_formulare{
  font-size: 10px; 
  background-color:#b1c49b;
  font-weight:bolder;
} 
.polozka_formulare_req{
  font-size: 10px; 
  background-color:#c1ff7f;
  font-weight:bolder;
} 
	h1,h2,h3,h4 { margin: 0 }
	p { margin: 0.5em 0 }
	 
.copy { text-align:center; font-size:80% }
  
.polozka_katalogu {	
	cursor: pointer;
	border: 0px solid #E6E6E6;
	text-align:center;
}
#trideni {
  position:relative;
  width:500px;
  height:24px;
  color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin:0px;
}
.strankovani {
  width:500px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin-bottom:10px;
}
.select{
color:black;
font-size: 11px;
background-color:#b1c49b;
border: 1px solid #DE8E31;
}

	#zpetne_odkazy {
  background:transparent;
}	
  #zpetne_odkazy_in{
  position:relative;
  width:760px;
	color: #5A595A;
  font-weight: bolder;
  font-size:11px;
  text-align:left;
	}	
	#zpetne_odkazy_in a{color:#B5CB9C;}
	#zpetne_odkazy_in a:hover{color:#E7007B;}

img {border: 2px solid #B5CB9C;}
.obr {border: 2px solid #B5CB9C;}
button img, td img {border: none;}

/*tlacitka*/
.TLAC {
	width: 130px;
	height: 18px;
	line-height: 12px;
  vertical-align: middle;
	border: none;
	margin: 1px;
	padding:0px;
	background-color: #c1ff7f;
	border:1px solid #e7007b;
	/*background: url("../images/button_tlac.gif") no-repeat;*/
	color: black;
	font-style: normal;
	font-weight: bolder;
	font-size: 10px;
	cursor: pointer;
}
.TLAC_SLIM {
	width: 70px;
	height: 18px;
	display: inline-block;
	line-height: 18px;
  vertical-align: top;
	border: none;
	margin: 1px;
	background-color: transparent;
	background: url("../images/button_slim.gif") no-repeat;
	color: black;
	font-style: normal;
	font-weight: bolder;
	font-size: 10px;
	cursor: pointer;
}
.TLAC_SMALL {
	width: 24px;
	height:18px;
	border: none;
	margin: 1px;
	color: black;
	font-style: normal;
	font-weight: bolder;
	font-size: 10px;
	cursor: pointer;
	background-color:transparent;
	background: url("../images/button_small.gif") no-repeat;
}
.TLAC_ADMIN {
	width: 20px;
	height: 20px;
	padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; 
  background-color: white;
	color: #A5454A;
	font-style: normal;
	font-weight: bolder;
	font-size: 10px;
	cursor: pointer;
	text-align:center;
}
/*pisma*/
h1 {
	color: #E7007B;
	font-style: normal;
	text-decoration: none;
	font-size: 26px;
	font-weight: bolder;
	text-align: left;
}
h2 {
	color: #E7007B;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	text-align: left;
	margin-bottom:5px;
}
h3 {
	color: #E7007B;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
h4 {
	color: #E7007B;
	font-style: normal;
	text-decoration:none;
	font-size: 12px;
	font-weight: bolder;
	text-align: left;
}
a {
	color: #E7007B;
	text-decoration: none;
	font-weight: bolder;
}
a:hover {
	color: #B5CB9C;
	text-decoration: underline;
	font-weight: bolder;
}
p {
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	margin-top: 0px;
}
ul {
	color:  black;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	text-align: left;
	margin:0px;padding:0px;
	margin-top:-5px;
}
ul ul{
	margin-top:0px;
}
li {
  margin-left:20px;
}
.MALYNORMAL {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
}
.MALYNORMALL {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
}
.NORMAL {
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
}
.NORMALL {
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
}
.ERROR {
	color: red;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
}
.WARNING {
	color: #FF9900;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
}
/*formulare*/
form {
  margin-top: 0px; 
  margin-bottom: 5px;
}
/*tabulky obecne*/
#table_list {
 table-layout:fixed;
 width: 100%;
 background-color: transparent;
 border: 1px solid #95a782;
}
.TABLEHEADER {
  border: 1px solid #95a782;
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	background-color:#b1c49b;
	text-align:left;
}
.TABLECONTENT {
  border: 1px solid #95a782;
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	background-color:#D3EC04;
	text-align:left;
}
.TABLEPICT {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #95a782;
	background-color:#9CE3FF;
	text-align:center;
}
.TABLEIMG{
 border: 1px ridge #95a782;
 text-align:center;
 margin-bottom:-2px;
}
.TABLECONTENT_PICT {
  width:110px;
  border: 1px solid #95a782;
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	background-color:#9CE3FF;
	text-align:center;
}
.TABLECONTENT_INACTIVE {
  border: 1px solid #95a782;
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	background-color:#D5D5D5;
	text-align:left;
}
.SHOW {
  width: 250px;
  height:250px;
  border:1px solid #95a782;
	background-color:transparent; 
	/*text-align:center;*/
}
/*////////////////////*/
/*fotogalerie*/
#table_cat {
 width: 100%;
 border: 0px solid #95a782;
}
.PHOTO_TABLE {
 text-align:center;
 width:90%;
}
.PHOTO_SPACE {
 text-align:center;
}
.PHOTO_SPACE_ROW {
 height:10px;
 text-align:center;
}
.PHOTO_HEADER {
  width: 160px;
  height: 30px;
  border: 1px solid #95a782;
	background-color:#b1c49b;
	padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  text-align:center;
}
.PHOTO_CONTENT {
  width: 160px;
  height: 30px;
  border: 1px solid #95a782;
	background-color:#b1c49b;
	padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 10px;
  text-align:center;
}
.PHOTO_PICT {
  width: 160px;
  height: 160px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #95a782;
	background-color:#b3c99b;
	text-align:center;
}
.PHOTO_IMG{
 cursor: pointer;
 border: 1px solid #95a782;
 text-align:center;
 margin-bottom:-2px;
}
.SHOW_PICTURE {
  width:400px;
  height:400px;
  border: 2px solid #95a782;
	background-color:#b3c99b;
	text-align:center;
}
/*////////////////////*/
/*////////////////////*/
/*novinky*/
.NEWS_TABLE {
 width: 100%;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 text-align:center;
 border: 1px solid #63B2FF;
 background-color:transparent;
}
.NEWS_HEADER {
	background-color:#BDEBFF;
	padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: bolder;
  text-align:left;
	text-indent:7px;
}
.NEWS_CONTENT {
	background-color:transparent;/*#FDE7F4;*/
	padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align:left;
}
.NEWS_IMG{
 float:left;
 padding: 0px 0px 0px 0px;
 margin: 2px 5px 5px 0px;
 border: 1px solid #C7C7C7;
 text-align:center;
 margin-bottom:-2px;
}

/*kalendar///////////*/
#table_kalendar {
 table-layout:fixed;
 width: 176px;
 background-color: transparent;
 border: 1px solid #73459C;
}
.KALENDAR_HEADER {
  border: 1px solid #73459C;
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 10px;
	font-weight: bolder;
	background-color:#FFB229;/*#FF9933;*/
	text-align:center;
}
.KALENDAR_CONTENT {
  border: 1px solid #73459C;
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	background-color:#FFF7B5;
	text-align:center;
}
.KALENDAR_CONTENT_INACTIVE {
  border: 1px solid #73459C;
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	background-color:#D5D5D5;
	text-align:left;
}
#table_kalendar form{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.table_kalendar_submit_day{
 border: 0px; 
 background: transparent; 
 cursor: pointer;
 color: red;
 font:10px arial;
 text-decoration: none;
 font-weight: bolder;
 margin: 0px 0px -1px 0px;
 padding: 0px 0px 0px 0px;
}

/*///Souvisejici stranky////*/
.souvisejici_stranky_nadpis{
	width:192px;
  color: black;
	font-style: normal;
	font-weight: bolder;
	font-size: 11px;
	text-align: center;
	margin-bottom:3px;
}
.souvisejici_stranky_obsah{
	font-style: normal;
	font-weight: bolder;
	font-size: 10px;
	text-align: left;
  padding-left:5px;
}
.souvisejici_stranky_obsah a {
color:#73459C;
}

/*////////Aktuality////////*/
.aktuality_obsah{
  margin:3px 5px 3px 5px;
  border: 1px solid #95a782;
  background-color:#FFF7B5;
}
.aktuality_obsah_in{
	font-size: 10px;
	text-align: left;
  padding:3px 5px 3px 5px;
} 
/*////Akce//////////////////*/
.akce_datum{
	color: #95a782;
	font-style: normal;
	text-decoration:none;
	font-size: 12px;
	font-weight: bolder;
	text-align: left;
}
.akce_nadpis{
	color: #95a782;
	font-style: normal;
	text-decoration:none;
	font-size: 14px;
	font-weight: bolder;
	text-align: left;
}
.akce_kr_popis{
	color: black;
	font-style: normal;
	text-decoration:none;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
}
.akce_popis{
	color: #95a782;
	font-style: normal;
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
/*kalendar///////////*/
.month_year_table {
 width: 400px;
 margin-left:14px;
 background-color: transparent;
}

.table_kalendar {
 table-layout:fixed;
 width: 400px;
 margin-left:14px;
 background-color: transparent;
 border: 1px solid black;
}
.KALENDAR_HEADER {
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 10px;
	font-weight: bolder;
	background-color:#B1C900;
	text-align:center;
}
.KALENDAR_CONTENT {
	background-color:#E3FFC5;
	text-align:center;
}
.KALENDAR_CONTENT_INACTIVE {
	background-color:transparent;
	text-align:left;
}
#table_kalendar form{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.table_kalendar_occupied_day{
 border: 0px; 
 background: transparent; 
 cursor: pointer;
 color: red;
 font:10px arial;
 text-decoration: none;
 font-weight: bolder;
}
.table_kalendar_free_day{
 background: transparent; 
 cursor: pointer;
 color: black;
 font:10px arial;
 text-decoration: none;
 font-weight: bold;
}
.table_kalendar_inactive_day{
 background: transparent; 
 cursor: pointer;
 color: #888888;
 font:10px arial;
 text-decoration: none;
 font-weight: normal;
}