html {
  margin:0;
  padding:0;
}

body {
  margin:28px 0;
  padding:0;
  background:#1B1B1B url('/img/bg_body.gif') center center;
  font-family:"Arial", "Verdana", "Tahoma", "Century Gothic", "Lucida Console", sans-serif;
  font-size:12px;
  text-align:center;
}

input, select, textarea {
  width:20em;
  font-family:"Arial", "Verdana", "Tahoma", "Century Gothic", "Lucida Console", sans-serif;
  font-size:12px;
}



.block {  display:block;  }
.clear_left {  clear:left;  }
.brown {  color:#967237;  }
.separe {  display:block; margin-top:3em;  }
.center {  text-align:center; margin:auto;  }
.right {  text-align:right;  }
.bigger {  font-size:1.5em;  }
.bigger2 {  font-size:1.2em;  }

table td.border_no_left { border-left:none }
table td.border_no_right { border-right:none }


#mess {
  margin-bottom:1.2em;
  font-size:0.8em;
  color:#967237;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
}

.super {
  vertical-align:super;
  font-size:0.85em;
}

#err {
  margin:0.5em 0 2em 0;
  font-size:1.5em;
  font-weight:bold;
  color:#967237;
  text-align:center;
  text-transform:uppercase;
}

p {
  padding:0 0 0 5px;
  margin:1.5em 0;
  text-align:justify;
}

a {
  color:#1B1B1B;
  text-decoration:none;
}

a img {
  border:0;
  text-decoration:none;
}


#body {
  width:1000px;
  margin:auto;
  text-align:left;
}

h1 {
  width:1000px;
  height:161px;
  line-height:0.92em;
  margin:0;
  padding:0;
  background:#FFFFFF url('/img/bg_top.jpg') right center no-repeat;
  font-weight:normal;
  font-size:36px;
  text-transform:uppercase;
}

h1 a {
  position:absolute;
  display:block;
  margin:45px 0 0 40px;
  padding-top:5px;
  /*background:#FFFFFF url('/img/top_logo.gif') center center no-repeat;*/
  color:#000000;
  text-decoration:none;
}

h2 {
  margin:0 0 1em 0;
  padding:1.2em 0 0.2em 0.2em;
  background-color:#C38029;
  font-weight:bold;
  font-size:1.2em;
  color:#F3F2EE;
  text-transform:uppercase;
}

h3 {
  margin:0 0 0.5em 2em;
  padding:0;
}

ul {
  margin:0 0 2em 0;
  padding:0;
  list-style-type:none;
  list-style-position:inside;
}

li {
  margin-bottom:0.3em;
}


form {
  margin-bottom:2em;
}

select#den, select#mesic, select#rok, select#cas_h, select#cas_m {
  width:6.4em;
}

input.submit {
  float:right;
  width:8em;
  margin:0.25em 1em 0 0;
  font-variant:small-caps;
}

label {
  margin-right:0.5em;
  font-variant:small-caps;
}



table {
  border-collapse:collapse;
}

table td {
  text-align:left;
}


.link_center {
  display:block;
  margin:1em auto;
  text-align:center;
}

.link_back {
  margin:2em 2em 0 0;
  text-align:right;
  font-variant:small-caps;
}

.link_center a, .link_back a {
  text-decoration:underline;
}


/* *********************** */

#top_lista ul {
  display:block;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:inside;
}

#top_lista ul li {
  float:left;
  margin:0;
}

#top_lista ul li a {
  float:left;
  line-height:2em;
  margin:0 0.25em 0 0;
  padding:0.65em 0.75em;
  color:#F3F2EE;
  font-size:1.2em;
  text-align:center;
}

#top_lista ul li a.active {
  margin-top:0.8em;
  padding:0.25em 1em;
  background:#F3F2EE;
  color:#1B1B1B;
}

#top_lista ul li a:hover {
  text-decoration:underline;
}

/* *********************** */

#main {
  clear:both;
  padding:21px;
  background-color:#F3F2EE;
  color:#1B1B1B;
}


#left_panel {
  float:left;
  width:650px;
}

#right_panel {
  float:right;
  width:287px;
}


ul#kalendar {
  margin:0;
  padding:0;
  border-top:1px #967237 solid;
  list-style-type:none;
  list-style-position:inside;
  font-weight:bold;
}

ul#kalendar li {
  margin-bottom:0em;
  border-bottom:1px #967237 solid;
}

ul#kalendar li .den {
  float:left;
  width:55px;
  margin-right:12px;
  padding-left:0.05em;
  color:#967237;
  font-size:0.9em;
  font-weight:bold;
  font-family:"Arial Black";
  text-transform:uppercase;
}

ul#kalendar li .cislo {
  display:block;
  height:0.5em;
  line-height:0.9em;
  font-size:4em;
  color:#967237;
  overflow:hidden;
}

ul#kalendar li .cisloFull {
  display:block;
  line-height:0.9em;
  font-size:4em;
  color:#967237;
  overflow:hidden;
}

ul#kalendar li .detail {
  float:left;
  line-height:1.5em;
  padding:0.8em 0;
  /*font-size:0.9em;*/
}


ul#kalendar li.dark {  background-color:#E8E7DE;  }
ul#kalendar li.dark .den {  color:#B69567;  }
ul#kalendar li.dark .cislo {  color:#C6A882;  }

#cely_kalendar {
  height:2em;
  margin-top:1em;
  padding-top:0.5em;
  padding-left:25px;
  background:url('/img/bg_cely_kalendar.gif') left center no-repeat;
  color:#967237;
  font-weight:bold;
}

#cely_kalendar a {
  color:#967237;
  text-transform:uppercase;
}


#table_form, .table_form {
  margin-left:5em;
}


.table_bordered {
  border:1px #1B1B1B solid;
}

.table_bordered th {
  padding:5px;
  border:1px #1B1B1B solid;
  font-weight:bold;
  text-align:center;
}

.table_bordered td {
  padding:1px 5px;
  border-left:1px #1B1B1B solid;
  border-right:1px #1B1B1B solid;
}

.border_bottom {
  border-bottom:1px #1B1B1B solid;
}


table.table_kalendar {
  width:60%;
}

.table_kalendar .head td {
  padding:5px 3px 0 3px;
  border-top:2px #1B1B1B solid;
}

.table_kalendar .head td {
  /*border-bottom:1px #1B1B1B solid;*/
}

.table_kalendar .body {
  vertical-align:top;
}

.table_kalendar .body td {
  padding:0 3px 0.5em 0.5em;
}

.table_kalendar .body .detail {
  margin-top:1.2em;
}

.table_kalendar .empty {
  height:3em;
  border:none;
}

.table_kalendar .today {
  
}




#table_fotogalerie {
  margin:auto;
  text-align:center;
}

#table_fotogalerie td {
  padding:1em;
  text-align:center;
}

#table_fotogalerie td img {
  border:1px #1B1B1B solid;
}



#listek_kategorie {
  margin-bottom:4em;
  font-variant:small-caps;
}

#listek_kategorie a {
  margin-left:5em;
  text-decoration:underline;
}

table.listek_polozky {
  margin:0 0 2em 5em;
}

table.listek_polozky td {
  padding:0.2em 0.5em;
  text-align:right;
}

table.listek_polozky td.listek_nazev {
  padding-right:5em;
  text-align:left;
}

table.listek_polozky tr.slozeni {
  
}


.datum {
  margin-bottom:2.5em;
  font-size:1.2em;
  text-align:center;
  word-spacing:0.5em;
}

.datum div {
  margin-bottom:0.5em;
}

.datum a {
  text-decoration:none;
}

.datum a:hover {
  text-decoration:underline;
}

.datum .selected {
  font-weight:bold;
  text-decoration:underline;
}


ul#galerie {
  margin:0.5em 0 1em 0;
  padding-bottom:1em;
  border-bottom:1px #000000 solid;
  font-size:1.2em;
  text-align:center;
  list-style:none;
}

ul#galerie li {
  display:inline;
  margin:0 0.75em;
}

ul#galerie li a {
  text-decoration:none;
}

ul#galerie li a:hover {
  text-decoration:underline;
}

ul#galerie li a.selected {
  font-weight:bold;
  text-decoration:underline;
}




#clear {
  clear:both;
}

#admin {
  color:#444444;
  font-size:0.75em;
  text-align:right;
}

#admin a {
  color:#444444;
}

#admin a:hover {
  text-decoration:underline;
}

#bottom {
  margin:0.5em 0;
  color:#F3F2EE;
  text-align:center;
}

/* ************************ TINY WYSIWYG ************************ */
input.tinySubmit
{
  margin: 2em 2em 0em 0em;
  float:right;
  
  width: 150px;
  border: 1px solid #000000;
}




#google-maps {
  float:right;
}

#google-maps div {
  margin:0.1em 0.5em 0 0;
  font-size:0.8em;
  text-align:right;
}

#google-maps div a {
  padding-left:14px;
  background:transparent url('./img/zoom.png') left center no-repeat;
  text-decoration:underline;
}

