body{
	font-family:Arial;
	background-color:#000000;
	color:#f0f0f0;
	background-color:black;
	background-image:url("/images/background.jpg");
	font-size:95%;
	margin-bottom:0px;
	padding-bottom:0px;
}

a{
	text-decoration:underline;
}
a:link {color:#aaccee;}
a:hover {text-decoration:none; text-decoration:underline;}
a:visited {color:#80a0c0;}

p{
	text-indent:2em;
	/*color:#f5f0e6;*/
	margin:5px 0px 10px 0px;
	line-height: 1.3
}
h1,h2,h3,h4,h5,h6
{
  color: #ffffff;
}

p.sign
{
	text-align:right;
	font-style:italic;
	margin-right:2em;
	margin-top:3em;
}

h2{
	text-align:center;
	font-size:150%;
	margin:0px 1em 10px 1.4em;
	padding-bottom:5px;
	color:#f1e294;
	border-bottom:1px solid #817224;
}

/*p.paragraph:first-letter {
	font-size: 2.2em;
	font-weight: bold;
	text-indent: 1em;
	float: left;
	line-height: 1em;
	padding-right: 0.15em
}*/

#page{
	width:760px;
	margin: 5px auto;
	/*background-color:#000000;*/
	padding:0px;
	background-color:black;
	background-image:url("/images/background.gif");
	background-repeat:repeat-y;
}

#header{
	margin:0px;
	height:150px;
	background-repeat:no-repeat;
	background-image:url("/images/background-top.png");
	padding:15px 15px 0px 15px;
	/*background-color:#FFaa33*/
}

#header h1{
	height:100%; 
	margin:0px; padding:0px;	
}

#header h1 a, h1 a:hover {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    font-size: 110%;
    text-decoration: none;
	 color: #d1c274;
	 text-align:center;
	 padding-top:0px;

}

#header h1 a span{
      display: block;
      width: 100%;
      height: 100%;
      background: url('/images/logo.jpg') no-repeat top left;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      /*cursor: hand;*/
      cursor: pointer;
}

#footer
{
	background-image:url("/images/background-bottom.png");
	background-repeat:no-repeat;
	background-position:bottom;
	padding:5px 20px 18px 20px;
	font-weight:bold;
	font-size:60%;
	margin:0px;
	clear:both;
	color:#cccccc;
}

div.line
{
	border-top: 1px solid #817224;
	padding:0px 0px 5px 0px;
}

#left_column{
	float:left;
	width:160px;
	padding:15px 5px 0px 20px;
	border-right:1px solid #817224;
}

 h3{
	font-size:120%;
	font-weight:bold;
	margin: 20px 0px 10px 0px;
	text-align:left;
}

h3 a{
	text-decoration:underline;
	color:#ffffff !important;
  font-weight:bold;
	font-size:100% !important;
}
h4
{
  margin:0px;
  margin-bottom:0.5em;
}
h5
{
  margin:0px;
  margin-bottom:0.5em;
}
h4 a{
	text-decoration:underline;
	color:#ffffff !important;
	font-weight:bold;
  font-size:100% !important;
}
#left_column h3
{
	margin-top:15px;
}

#left_column h4{
	font-size:90%;
	font-weight:bold;
	margin:0px;
}

#left_column p{
	font-size:90%;
	margin:0px 0px 10px 0px;
	text-indent:0px;
}



div.old_news
{
	text-align:right;
}

p.date{
	/*font-style:italic;*/
	color:#aaaaaa;
	margin:5px 0px 3px 0.7em !important;
	text-indent:0px;
	font-size:80% !important;
}

p.normal
{
	text-indent:0px;
	/*margin-bottom:5px;*/
}
p.special
{
	text-indent:0px;
	margin-top:15px;
}
span.date
{
	color:#aaaaaa;
	/*font-style:italic;*/
}

#left_column p.date{margin-left:0px !important;}
#menu{
	width:147px;
	padding:5px;
	background-color:#252204;
	border:1px solid #817224;
}

#menu a{
	display:block;
	/*background-color:#ffff00;*/
	/*border-bottom:2px solid #817224;*/
	padding:3px;
	text-align:center;
	font-size:130%;
	/*color:#d1c274;*/
	color:#e5d688;
	/*margin:0px 10px 0px 10px;*/
	text-decoration:none;
}


#menu a:hover {
	color:white;
}

#right_column{
	padding:0px 10px 10px 10px;
	float:right;
	width:528px;
	margin:15px 20px 5px 0px;
	/*background-color:#252204;*/
	/*border-left:1px solid #817224;*/
	/*min-height:300px;*/
}




div.pagination{text-align:center; font-size:100%; margin-top:0.5em; margin-bottom:1em; margin-left:0.7em; color:#aaaaaa;}
div.pagination  a{text-decoration:none; padding:3px; font-weight:bold;}
div.pagination a:hover{text-decoration:underline;}
div.pagination span.current{color:#e5d688; font-weight:bold}

div.pages{text-align:center; font-size:100%; margin-top:1em; margin-bottom:0em; margin-left:0.7em; color:#aaaaaa;}
div.pages a{text-decoration:none; padding:3px; font-weight:bold;}
div.pages a:hover{text-decoration:underline;}
div.pages span{padding:3px; font-weight:bold;}
span.point{color:#e5d688;}
.center {margin: 0px auto;}

.gallery_table {margin-left:5px;}
.gallery_table tr td {text-align:center;}
/*img{border:0px;}*/

div.breadcrumbs{
	color:#aaaaaa;
	font-size:90%;
	margin-bottom:20px;
}
div.breadcrumbs a{text-decoration:none;}
div.breadcrumbs a:hover{text-decoration:underline;}
div.breadcrumbs a:visited{color:#aaccee;}

div.info {color:#dddddd; font-size:80%; margin-bottom:0.5em; margin-top:0.5em;}
td.info {color:#dddddd; font-size:80%; margin-bottom:0.5em; margin-top:0.5em;}
p.info{margin-top:15px; text-indent:0px;color:#aaaaaa; font-size:90%; }


img.picture
{float:left; margin:0em 0.5em 0em 0em; border:2px solid;}
img.picture2
{margin:0em 0em 0em 0em; text-align:center; border:2px solid;}
a img
{
  border:2px solid;
}

table.clenove
{
	border:none; margin: 0px auto;
}

table.clenove td
{
	vertical-align:top; padding:5px 20px 5px 20px; text-align:center;
}

h3.clenove
{
	text-align:center;
}

div.center{text-align:center;}
img.center{margin:0px auto;}

div.odkazy{text-align:center; margin:0px; padding:0px;}
div.odkazy a{margin:0px; padding: 0px; font-size:80%; color:#eeeeee; text-decoration:none;}
div.odkazy a:hover{font-size:80%; color:#eeeeee;}
div.odkazy a:visited{font-size:80%; color:#eeeeee;}

a.underline{border-top: 1px solid #615204; margin-top:5px; padding-top:5px !important; display:block;}

.only_admin
{
  color:red !important;
}

td,th
{
  text-align:left; 
}
.noindent
{
 text-indent:0px;
}
.noindent p
{
  text-indent:0px !important;
}

/* Errory, flash*/
.fieldWithErrors{
  color:red;
  display:inline;
}

#errorExplanation{
  width: 380px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  margin-top:1em;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p{
  color: #333;
  margin-bottom: 0;
  padding: 5px;
  margin-top: 0.5em;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  color: #000;
}

.notice, .error {
  padding: 5px 8px;
  margin: 10px 0;
}

.notice {
  background-color: #000;
  color: #00ff00;
  border: solid 1px #00ff00;
}

.error {
  background-color: #000;
  color: #ff0000;
  border: solid 1px #ff0000;
}

strong.highlight {
  color: #800;
  margin:0;
  padding:0;
}
.zed
{
  margin-bottom:2em; border-collapse: collapse;
}
.zed tr
{
  vertical-align:top; margin:0px; padding:0px;
}
.zed tr td
{
  padding:2px; margin:0px;
}
.comment
{
  background-color:#504515;
  padding: 5px;
  margin-top:2px;
  overflow:auto;
  width:400px;
  font-size:90% !important;
}
.comment h5{font-size:100%;}
.comment table
{
   border-collapse: collapse;
}
.comment table tr
{
  vertical-align:top; margin:0px; padding:0px;
}
.comment table tr td
{
  padding:0px;
}
.comment .info
{
  margin:0px;
  margin-top: 3px;
}
.comment h5
{
  display:inline;
}
.comment h5 a
{
  color:white !important;
}

textarea
{
  width:98%;
}
form{margin:0px; padding:0px;}

.important
{
  background-color:#200000;
  border:solid 1px #700000;
}
.important tr td
{
  padding:5px !important;
}
.important tr td img
{
}
.important tr td .comment
{
  background-color:#700000; 
  padding:2px !important;
}

.action
{
  background-color:#011200;
  border:solid 1px #015200;
}
.action tr td
{
  padding:2px 5px 2px 5px !important;
}
.action tr td img
{
}
.action tr td .comment
{
  background-color:#015200; 
  padding:2px !important;
}
.zed-img
{
}

#menu .current
{
  color:white !important;
}

table.calendar, table.calendar-legend
{
  border: solid 1px #aaaaaa;
  background-color: #111111;
  border-collapse:collapse;
  width:100%;
}
table.calendar td, table.calendar th, table.calendar-legend td, table.calendar-legend th
{
  border: solid 1px #aaaaaa;
  text-align:center;
  padding:2px 1px 2px 1px;
}

table.calendar-legend
{
  width:auto;
}

table.calendar-legend td, table.calendar-legend th
{
  padding:2px;
}

.akce-jedeme{background-color:#005500;}
.akce-nejedeme{background-color:#990000;}
.akce-mozna{background-color:#0000bb;}
.akce-nerozhodnuto{background-color:#444411;}
