html, body {
    text-align:center;
    margin:0; padding:0;
		font: 14px arial;
		background: #E8E8E8 url("../images/background.gif") repeat-x;
		color: black;
		}
#page {
    text-align:center;
    width:1000px;
		margin: 0 auto;
		background:transparent;
		} 
#ram {
    text-align:center;
    width:1000px;
    margin: 0 auto;
		margin:0; padding:0;
		background:transparent;
		} 
  #main {
     position:relative;
    }
  
	#header {
	  height:172px;
		margin:0; padding:0;
		background:white url("../images/banner.jpg") no-repeat;
		}
  #banner_fill{
  width: 1000px;
  float:left;
  }
  #main1 {
		margin:0px; padding:0px;
		background:#E7E7E7;
		}
	#main2 {
		margin:0px 0px 0px 0px; 
    padding:10px 0px 0px 0px;
		}
	#left {
		float:left;
		width:210px;
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
		}
	.left_in {
		width:210px;
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
		}
 
	#right {
		float:right;
		width:210px;
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
		}
	.right_in {
		width:210px;
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
		}
		
	#middle {
		width:560px;
	  min-height:600px;
		margin:0px 0px 0px 219px;
    padding:0px 0px 0px 0px;
		}
	.middle_in {
		width:540px;
    margin:0px 10px 0px -9px; 
    padding:0px 0px 0px 20px;
		}
  
	#footer {
	  width:100%;
		min-height:50px;
		margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
		background:#D7D7D7;
		clear:both;
		}
	#footer_in {
	  position:relative;
	  width:100%;
	  min-height:40px;
	  top:10px;
		margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
		background:transparent;
		color: black;
  	font-style: normal;
  	text-decoration: none;
  	font-size: 12px;
  	font-weight: normal;
  	text-align:center;
		}
		
#zpetne_odkazy{
  width:540px;
  background:transparent;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }	
  #zpetne_odkazy_in{
  left:0px;
  width:540px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color:black;
  font-weight: bolder;
  font-size:11px;
  text-align:center;
	}	
	#zpetne_odkazy_in a{color:#7B8CA5;font-size: 10px;}
	#zpetne_odkazy_in a:hover{color: red;}

	.menu_header{
   width: 210px;
   height: 33px;
   margin:0px 0px 0px 0px; 
   padding:0px 0px 0px 0px;
   background: #C6C6C6 url("../images/logo_middle.gif") no-repeat;
  }
  .menu_header_in{
   width: 200px;
   height: 25px;
   text-indent: 23px;
   margin:0px 5px 0px 5px; 
   padding:3px 0px 0px 0px;
   color:black;
	 font-size: 22px;
   font-weight: normal;
   text-align:left;
   background: transparent;
   border-bottom: 1px solid black;
  }
  .menu_content{
   width: 210px;
   min-height: 80px;
   background:transparent url("../images/sloupek_background.gif") repeat-x;
  }
  .menu_content_in{
   width: 200px;
   min-height: 80px;
   margin:0px 5px 0px 5px; 
   padding:0px 5px 0px 0px;
   color:black;
	 font-size: 12px;
   font-weight: normal;
  }
  .menu_content_in a{color:#072556;}
	.menu_footer{
   width: 210px;
   height: 14px;
   margin:0px 0px 10px 0px; 
   padding:0px 0px 0px 0px;
   background: transparent;
   clear: both;
  }
	.menu_footer_in{
   width: 200px;
   height: 14px;
   margin:0px 0px 0px 0px; 
   padding:0px 0px 0px 0px;
  } 
  
	.menu_header_login{
   width: 210px;
   height: 33px;
   margin:0px 0px 0px 0px; 
   padding:0px 0px 0px 0px;
   background: #C6C6C6 url("../images/logo_middle.gif") no-repeat;
   background:transparent url("../images/login_background.gif") repeat-y;
  }
  .menu_header_in_login{
   width: 200px;
   height: 25px;
   text-indent: 25px;
   margin:0px 5px 0px 5px; 
   padding:3px 0px 0px 0px;
   color:black;
	 font-size: 22px;
   font-weight: normal;
   text-align:left;
   background: transparent url("../images/logo_middle.gif") no-repeat;
  }
  .menu_content_login{
   width: 210px;
   min-height: 80px;
   background:transparent url("../images/login_background.gif") repeat-y;
  }
  .menu_content_in_login{
   width: 200px;
   min-height: 80px;
   margin:0px 5px 0px 5px; 
   padding:0px 5px 0px 0px;
   color:black;
	 font-size: 12px;
   font-weight: normal;
  }
	.menu_footer_login{
   width: 210px;
   height: 14px;
   margin:0px 0px 10px 0px; 
   padding:0px 0px 0px 0px;
   background: transparent;
   clear: both;
  }
	.menu_footer_in_login{
   width: 200px;
   height: 14px;
   margin:0px 0px 0px 0px; 
   padding:0px 0px 0px 0px;
  } 
/*vnitrni odkazy*/
.vnitrni_odkazy_obsah{
	font-style: normal;
	font-weight: bolder;
	font-size: 10px;
	text-align: left;
	color:black;
  vertical-align:top;
  background-color:transparent; 
}
.vnitrni_odkazy_obsah_noleft{
	font-style: normal;
	font-weight: bolder;
	font-size: 10px;
	color:black;
  vertical-align:top;
  background-color:transparent; 
}
.vnitrni_odkazy_obsah a{color:#072556;text-decoration:underline;}
.vnitrni_odkazy_obsah a:hover{color:red;text-decoration:underline;}

.vnitrni_odkazy_table{
 width:100%;
 text-align:left;
}
.vnitrni_odkazy_table_header{
}
.vnitrni_odkazy_table_content{
}

#navigace {
	position: relative;
	width:400px;
	top: -50px;
	background-color: transparent;
	text-align: center;
	font-weight: bolder;
	padding: 0px 0px 0px 0px;
}
.NAVIGACE{
 color:black;
 margin-bottom:11px;
 font-weight: bolder;
 font-size:10px;
 text-align:center;
}
.NAVIGACE a{
 color:#8b4513;
 font-style: normal;
 font-weight: bolder;
 font-size: 12px;
 text-align: center;
}
#nav {
	background-color: transparent;
}

.odkaz_vlastni{
  position:relative;
  width:500px;
  height:100px;
  top:30px;
  left:0px;
  border:none;
  float:left;
  }
#citat{
  position:relative;
  background: white url("../images/banner_sloupek.gif") repeat-y;
  width:300px;
  height:90px;
  top:30px;
  border:none;
  float:right;
}
.citat_in{
 height:90px;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 0px 10px;
}
.citat_citat{
 color:black;
 font-style: normal;
 font-weight: normal;
 font-size: 12px;
 text-align: left;
}
.citat_autor{
 margin: 8px 0px 0px 0px;
 color:black;
 font-style: italic;
 font-weight: normal;
 font-size: 12px;
 text-align: right;
}

.reklama_img{
border:none;
margin-left:-1px;
}
.clearfloat_invisible {
   display: table;
   width: 100%;
   }
.clearfloat_visible {
   display: table;
   width: 100%;
   border-bottom:1px solid black;
   margin: 0px 0px 0px 0px;
   padding: 5px 0px 0px 0px;
   }
   
#table_list {
 table-layout:fixed;
 width: 100%;
 background-color: #F8F8FF;
 border: 1px solid black;
}
.table_list {
 table-layout:fixed;
 width: 100%;
 background-color: #F8F8FF;
 border: 1px solid black;
}
.TABLEHEADER {
  border: 1px solid black;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
	color: white;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	background-color:#4B4B4B;
	text-align:left;
}
.TABLECONTENT {
  border: 1px solid black;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	background-color:#D6D6D6;
	text-align:left;
	overflow: hidden;
}
.TABLECONTENT_INACTIVE {
  border: 1px solid #8b4513;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	background-color:#7F9DB9;
	text-align:left;
	overflow: hidden;
}

.SHOW_PICTURE {
  width:400px;
  border: 0px solid #E7E7E7;
	background-color:white;
	text-align:center;
	cursor:pointer;
}
.polozka_katalogu {
	width: 120px;	
	cursor: pointer;
	border: 2px solid #5193CD;
}
.sleva{
  color:#ff9900;
}
#trideni {
  position:relative;
  width:550px;
  height:24px;
  color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
}
.strankovani {
  width:540px;
	text-align: left;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
.strankovani a{
 color: #7B8CA5;
 font-style: normal;
 font-weight: bolder;
 font-size: 12px;
 text-align: left;
}
.strankovani a:hover{
 color:red;
 font-style: normal;
 font-weight: bolder;
 font-size: 12px;
 text-align: left;
}
.strankovani_aktivni{
 color:black;
 font-style: normal;
 font-weight: bolder;
 text-decoration:underline;
 background:#7F9DB9;
 font-size: 12px;
 text-align: left;
 padding: 0px 5px 0px 5px;
}
.STRANKOVANI{
  color:#8b4513;
}
.select{
color:black;
font-size: 11px;
}
.obr{
border: 2px solid #E7E7E7;
}
/*tlacitka*/
.TLAC {
	width: 110px;
	height: 22px;
	border: none;
	margin: 2px 1px 0px 1px;
	padding-bottom:3px;
	background: #4B4B4B url("../images/button.gif") no-repeat;
	color: white;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align:center;
	cursor: pointer;
}
.TLAC_SLIM {
	width: 68px;
	height: 22px;
  line-height: 22px;
  text-indent: 0px;
	border: none;
	margin: 2px 1px 0px 1px;
	padding-bottom:3px;
	background: #4B4B4B url("../images/button_slim.gif") no-repeat;
	color: white;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align:center;
	cursor: pointer;
}
.TLAC_SMALL {
	width: 24px;
	height: 24px;
	padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; 
  background-color: #4B4B4B;
	color: #A5454A;
	font-style: normal;
	font-weight: bolder;
	font-size: 10px;
	cursor: pointer;
	text-align:center;
}
.TLAC_ADMIN {
	width: 24px;
	height: 24px;
	padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; 
  background-color: #4B4B4B;
	color: #A5454A;
	font-style: normal;
	font-weight: bolder;
	font-size: 10px;
	cursor: pointer;
	text-align:center;
}
/*pisma*/
h1,h2,h3,h4 { margin: 0 }
h1 {
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 18px;
	font-weight: bolder;
	text-align: left;
}
.h1_center {text-align: center;}
.h1_stranka{
  height: 35px;
  background: url("../images/logo_nadpis.gif") no-repeat;
  text-indent:50px;
  border-bottom:1px solid black;
  margin: 5px 0px 5px 0px;
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 24px;
	font-family: times new roman;
	font-weight: normal;
	text-align: left;
}
h2 {
	color: black;
	font-style: normal;
	text-decoration: underline;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	padding-bottom:5px;
}
.h2_center {text-align: center;color:white;}
h2 a{
color:black;
}
h2 a:hover{
color: #8b4513;/*saddlebrown*/
}
h3 {
	color: black;
	font-style: normal;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bolder;
	text-align: left;
	padding-bottom:5px;
}
h4 {
	color: black;
	font-style: normal;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bolder;
	text-align: left;
	margin: 0px 0px 5px 0px;
}

p {
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
ul,ol {
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin:0px;padding:0px;
}
ul {margin-left:12px;}
ol {margin-left:22px;}

a {
	color: #072556; 
	text-decoration: underline;
}
a:hover {
	color: #145dd3;
	text-decoration: underline;
}
a img{
border: 1px solid #E7E7E7;
}
.copy { text-align:center; font-size:80% }

.MALYNORMAL {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
}
.MALYNORMALL {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}
.NORMAL {
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
}
.NORMALL {
	color: black;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	text-align: left;
}
.ERROR {
	color: red;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
}
.WARNING {
	color: #8b4513;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
}
.CENA {
	color:#B50C08;
	font-style: normal;
	text-decoration: none;
	font-size: 20px;
	font-weight: bolder;
	text-align: center;
}
.CENA_TEXT {
	color:black;
	font-style: normal;
	text-decoration: none;
	font-size: 14px;
	font-weight: bolder;
	text-align: center;
}
/*formulare*/
form {
  margin-top: 0px; 
  margin-bottom: -15px;
}
.polozka_formulare{
  font-size: 10px; 
  color:black;
  background-color:white;
  font-weight:bolder;
}
.polozka_formulare_req{
  font-size: 10px; 
  color:black;
  background-color:#C6C6C6;
  font-weight:bolder;
}

/*akce*/
.akce{
  width:544px;
  padding:5px;
  margin-bottom:10px;
  background-color:#E7E7E7;
  color:black;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
  }
.akce_small_img{
  float:left;
  margin: 0px 5px 0px 0px; 
  border:1px solid #878787;
}
.akce_big_img{
 width:500px;
 text-align:center;
 margin: 0px 0px 0px 8px;
 border: 2px solid #878787;
}
.akce h3{
	color: #964A4E;
	font-style: normal;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-bottom:3px;
}

/*fotogalerie*/
#table_cat {
 width: 100%;
 border: 0px solid #002777;
 text-align:center;
}
.PHOTO_TABLE {
 text-align:center;
 width:100%;
}
.PHOTO_SPACE {
 text-align:center;
}
.PHOTO_SPACE_ROW {
 height:0px;
 text-align:center;
}
.PHOTO_HEADER {
  width: 160px;
  height: 30px;
  border: 1px solid black;
	background-color:#F7CB6B;
	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 black;
	background-color:#9CE3FF;
	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 black;
	background-color:#C6C6C6;
	text-align:center;
}
.PHOTO_IMG{
 cursor: pointer;
 border: 1px solid #7F9DB9;
 text-align:center;
 margin-bottom:0px;
}
.SHOW_PICTURE {
  width:400px;
  height:400px;
  border: 1px solid black;
	background-color:#C6C6C6;
	text-align:center;
}
/*////////////////////*/

/*kulturni akce*/
.nejblizsi_akce_nadpis{
	width:100%;
  color: black;
	font-style: normal;
	font-weight: bolder;
	font-size: 11px;
	text-align: center;
	margin:0px 0px 3px 0px;
}
.nejblizsi_akce_obsah{
	width:180px;
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 17px;
	background:transparent url("../images/logo_mini.gif") no-repeat;
}
.akce_je_dnes{
background-color:#7F9DB9;
}

.vystoupeni{
border-bottom:1px solid black;
border:1px solid red;
}
.vystoupeni_pict {
  width: 30px;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
	background-color:transparent; 
	text-align:center;
	font-style: normal;
	text-decoration: none;
	font-size: 11px;
	font-weight: bolder;
	color:#B50C08;
	float:left;
}
.vystoupeni_img{
  cursor: help;
  border: 0px; 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #E7E7E7;
}
.vystoupeni_content {
  width: 490px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	text-align:left;
	float:right;
}
.vystoupeni_web {
	margin: 0px 0px 5px 0px;
	font-style: normal;
	font-weight: bolder;
	font-size: 11px;
	text-align: left;
}
