body {
  margin: 0;
  padding: 0;
  color: #000;
  background: #fcfcfc url(img/pozadi.jpg) repeat scroll top left ;/*pagebg01.png*/
  text-align: center;
  font-family: georgia, "Book Antiqua", palatino, serif;
  font-size: medium;
  /*background-image: url(img/pozadi.jpg);*/
}
#page {
  width: 40em;
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  border: 0.1em solid #d4cebc;/*#cc9;*/
  color: #000;
  text-align: left;
  font-size: medium;
  font-weight: normal;
  /*
  background-image: url(img/pagebg.jpg);
  background-position: left top;
  background-repeat: repeat-x;*/
  background-color: #FFF; /*#DEF8FF;*/
}

#header{
  margin: 0;
  padding: 0;
  height: 170px;/*8em;*/
  width: 100%;
}
h1{
  vertical-align: text-bottom;
}
h1, h2, h3, h4{
  color: #003C73;
  text-align: center;
}
p{
  margin: 0;
  padding: 0.5em 0;
  display: block;
  font-size: normal;
  font-weight: normal;
}
.paticka{
  margin: 0;
  padding: 0;
  /*display: block;*/
  display: inline !important;
  float: left;
  /*width: 14.5em;*/
  width: 20em;
  text-align: center;
} 
a:link    { font-weight: bold; text-decoration: none;      color: #765;}
a:visited { font-weight: bold; text-decoration: none;      color: #765;}
a:hover   { font-weight: bold; text-decoration: underline; color: maroon;}
a:active  { font-weight: bold; text-decoration: underline; color: maroon;}

hr.cistic{
  clear: both;
  visibility: hidden;
  height: 0.1em;
}

#bodik{
  border: none;
  position: absolute;
	left:99%;
	top: 99%;
	cursor: wait;
	visibility: hidden;
}

img{
  margin: 0;
  border: none;
}
img.leftimg{
  margin:  0em 0.7em 0 0;
  float: left;
  border: none;
  /*+border: 0.2em solid #d4cebc;#cc9;*/
}

img.odsaz{
  margin:  0.2em 0.7em 0 0.7em;
  float: left;
  /*border: none;*/
  border: 0.2em solid #d4cebc;/*#cc9;*/
}
img.odsazright{
  margin:  0.2em 0.7em 0 0.7em;
  float: right;
  /*border: none;*/
  border: 0.2em solid #d4cebc;/*#cc9;*/
}

td {
  text-align: left;
  white-space: nowrap;
  font-size: small;
}
/* table menu */

.tab {
  margin: 0;
  width: 99%;
}

.hlavickaTD {
  /*background: url("img/nudle.jpg");
  height: 36px;*/
  width: 100%;
  border-collapse:collapse;
  border-color: black;
  border-width: 2px;
}

/*
.hlavickaTLink tr td{
  padding: 0.05em;
  text-align: center;
  border-collapse:collapse;
  border-top: white 0.1em none; 
  border-bottom: white 0.1em none;
  border-left: #F9F9F9 0.2em solid;
  border-right: #F9F9F9 0.2em solid; 
  background-color: #ffc;
}
.hlavickaTLink tr td:hover{
  border-left: #cc9 0.2em solid;
  border-right: #cc9 0.2em solid;
  background-color: #F9F9F9;
}
.hlavickaTLink {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}
.hlavickaTLinkTop tr td{
  font-size: large;
  height: 3ex;
}

caption{
  caption-side: top; 
  width: auto;
  text-align: left
}
.hlavickaTLink a{
  display: block;
}

.hlavickaTLink td:hover {
_background-color: #ffc;
}

.hlavickaTLinkSelected {
_background-color: #ffc;
}
*/

table.plakat, table.saly{
  padding: 0.05em;
  text-align: center;
  border-collapse:collapse;
  border-color: black;
  white-space: nowrap;
  /*border-color-dark:black; bordercolorlight="black" bordercolor="black" nowrap="nowrap" */
}

/* popis akci */
.akce-blok, .akce-blok-preview{
  margin: 0em;
  padding: 0em;
  display: block;
  width: 40em;
}
.akce-blok-preview{
  border-left: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
}


.akce-datum{
  margin: 0em;
  padding: 0em;
  width: 11em;
  float: left;
  clear: left;
  display: block;
  text-align: right;
  background: #F2F2F2;
}

.akce-title{
  background-color: #e6e6e6;
  margin: 0em;
  padding: 0em;
  width: 28.7em;
  text-align: left;
  display: inline-block;
  font-weight: bold;
}

.akce-title img {
  border: none;
}

.akce-detail, 
.akce-detail-right{
  background-color: #F9F9F9;
  margin: 0em;
  padding: 0em;
  width: 28.7em;
  text-align: left;
  display: block;
  font-weight: normal;
}

.akce-detail-right{
  text-align: right;
}


.akce-time{
  background-color: #E6E6E6;
  margin: 0em;
  padding: 0em;
  display: block;
  width: 28.7em;
  text-align:right;
  font-weight: bold;
}


/* quick preview */
.kph-inline {
   margin: 0 0.2em; 
   padding: 0.1em 0.5em; 
   float: left;
   display: block;
   vertical-align:middle;
   background: #f2f2f2;
   width: 38.6em;
   border-top: none;
   border-bottom: none;
   border-left: 1px #c0c0c0 solid;
   border-right: 1px #c0c0c0 solid;
  font-weight: normal;
   
   }
.kph-inline em {
   margin:0; 
   padding: 0em 0.2em;
   width:11em;
   background: #F2F2F2;
   color: black;
   display: block;
   float: left;
   text-align: right;
  font-weight: normal;
   }
.kph-inline span {
   width:26em;
   margin:0; 
   padding: 0em;
   display: block;
   float: left;
   font-weight: bold;
   }
.kph-inline img {
  border: none;
}
/* end quick preview */

.kph-datum{
  background-color: #F2F2F2;
  margin-bottom: 0.5em;
  margin-top: 0.3em;
  display: block;
  width: 11em;
  float: left;
  font-weight: normal;

}
.kph-akce{
  background-color: #E6E6E6;
  margin-bottom: 0.5em;
  margin-top: 0.3em;
  padding-right: 0em;
  text-align: left;
  display: block;
  width: 33em;
  float: left;
  /*font-size: small;*/
  font-weight: bold;
  
  /*
  margin-top: 0.3em;
  */
}

.kph-time{
  /*background-color: #E6E6E6;
  display: block;
  float:right;
  width: 32em;
  text-align:right;
  font-size: small;
  font-weight: bold;*/
}
.kph-koment{
  /*
  font-size: small;
  font-weight: normal;
  background-color: #F9F9F9;
  padding-right: 0em;
  text-align: right;
  display: block;
  width: 33em;
  clear: left;*/
}
.kph-koment-left{
  /*background-color: #F9F9F9;
  padding-right: 0em;
  text-align: left;
  display: block;
  width: 33em;
  clear: left;
  font-size: small;
  font-weight: normal;*/
  background-color: #F9F9F9;
  padding-right: 0em;
  text-align: left;
  display: block;
  width: 33em;
  clear: left;
  font-weight: normal;
}



/* preview */
.kph-datum-prev{
  /*background-color: #F2F2F2;
  margin-bottom: 0.5em;
  margin-top: 0.3em;
  display: block;
  width: 10.5em;
  float: left;
  clear: both;*/
  
}
.kph-akce-prev{
  /*background-color: #E6E6E6;
  padding-right: 0em;
  margin-top: 0.3em;
  text-align: left;
  display: block;
  width: 32em;
  float: none;
  font-size: small;
  font-weight: bold;*/
}


p.roztahnout{
  text-align: justify;
}
p.center{
  width: 100%;
  text-align: center;
}
a.center{
  width: 100%;
  text-align: center;
}

pre{
  font-family: georgia, "Book Antiqua", palatino, serif !important;
  font-size: small !important;
}
xmp{
  font-family: georgia, "Book Antiqua", palatino, serif !important;
  font-size: small !important;
}

tr.prvy{
  background-color: #F0F0F0;
  border: none;
}
tr.druhy{
  background-color: #FaFaFa;
  border: none;
}

p.upoutavka{
  background-color: #f2f2f2;
  /*border: thin black dotted;*/
  border: none;
}
.vidim{
  /*background-color: maroon !important;*/
}
.calendartable{
  font-size: x-small !important;
}


/* menu */

#menu td{
  margin: 0;
  padding: 0;
  border: 0px red solid;
  color: #000;
  text-align: center;
  font-family: georgia, "Book Antiqua", palatino, serif;
  font-size: small;
  vertical-align: bottom;
  
  height: 1.5em;
}

#menu td .hlavickaTLink{
  margin: 0;
  padding: 0;
  background-image: url(img/menu-right.gif);
  background-position: right top;
  background-repeat: no-repeat;
  vertical-align: bottom;
  height: 1.5em;
}
#menu td .hlavickaTLinkNo{
  background-image: url(img/menu-right.gif);
  background-position: right top;
  background-repeat: no-repeat;
  vertical-align: bottom;
  height: 1.5em;
}
#menu td .hlavickaTLinkActive{
  background-image: url(img/menu-right_on.gif);
  background-position: right top;
  background-repeat: no-repeat;
  vertical-align: bottom;
  height: 1.5em;
}

#menu td .hlavickaTLinkNo a {
  margin: 0;
  padding: 0.25em 0 0 0;
  display: block;
  background-image: url(img/menu-left.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 1.5em;
  vertical-align: bottom;
  color: #765;
  text-decoration: none;
}
#menu td .hlavickaTLinkActive a {
  margin: 0;
  padding: 0.25em 0 0 0;
  display: block;
  background-image: url(img/menu-left_on.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 1.5em;
  vertical-align: bottom;
  color: #333;
  text-decoration: none;
}
#menu td a:hover {
  margin: 0;
  padding: 0.25em 0 0 0;
  display: block;
  background-image: url(img/menu-left_on.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 1.5em;
  vertical-align: bottom;
  text-decoration: underline;
}
#menu td:hover{
  margin: 0;
  padding: 0;
  background-image: url(img/menu-right_on.gif);
  background-position: right top;
  background-repeat: no-repeat;
  vertical-align: bottom;
}

#menu td .hlavickaTLinkNo a:hover {
  margin: 0;
  padding: 0.25em 0 0 0;
  display: block;
  background-image: url(img/menu-left_on.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 1.5em;
  vertical-align: bottom;
  text-decoration: underline;
  color: maroon;
}
#menu td .hlavickaTLinkNo a:hover { /* only for msieshit*/
  _background-image: url(img/menu-left.gif) !important;
}

.hlavickaTBottom{
  background-image: url(img/bg.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  height: 0.05em !important;
}
/* end menu */

.mapa{
  margin: 0;
  padding: 0;
  background: #fff url(img/tisnov.png) no-repeat scroll left top;
  height: 38em;
  width: 38em;
  display: block;
}
tr.light{
  background-color: #efefef;
}
tr.dark{
  background-color: #dfdfdf;
}
tr.light:hover, tr.dark:hover{
  background-color: #fff;
}
tr.light td, tr.dark td{
  font-size: 10px;
}

#vzkazovnik, 
#registrovnik,
#logovnik,
#editovnik,
#heslovnik,
#klicnik,
#maznik{
  background-image: url(img/pero.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center;
}
form#vzkazovnik fieldset, 
form#vzkazovnik fieldset p, 
form#registrovnik fieldset, 
form#registrovnik fieldset p,
form#logovnik fieldset, 
form#logovnik fieldset p,
form#editovnik fieldset, 
form#editovnik fieldset p,
form#heslovnik fieldset, 
form#heslovnik fieldset p,
form#klicnik fieldset, 
form#klicnik fieldset p,
form#maznik fieldset, 
form#maznik fieldset p {
  font-style:italic;
  margin: 0 0.5em 0 0.5em ;
  }
form#vzkazovnik fieldset label,
form#registrovnik fieldset label,
form#logovnik fieldset label,
form#editovnik fieldset label,
form#heslovnik fieldset label,
form#klicnik fieldset label,
form#maznik fieldset label {
  clear:left; 
  display:block; 
  float:left; 
  width:8em; 
  margin-bottom:0.6em; 
  text-align:right; 
  color:#000; 
  font-style:normal;
  font-weight: bold;
}
form#registrovnik fieldset label, 
form#logovnik fieldset label, 
form#heslovnik fieldset label, 
form#klicnik fieldset label, 
form#maznik fieldset label {
  width:10em; 
}

form#vzkazovnik fieldset input, 
form#vzkazovnik fieldset select, 
form#registrovnik fieldset input, 
form#registrovnik fieldset select, 
form#logovnik fieldset input, 
form#logovnik fieldset select, 
form#editovnik fieldset input, 
form#editovnik fieldset select, 
form#heslovnik fieldset input, 
form#heslovnik fieldset select, 
form#klicnik fieldset input, 
form#klicnik fieldset select, 
form#maznik fieldset input, 
form#maznik fieldset select{
  border:1px dotted #e1e1e1; 
  background:#F9F9F9; 
  margin-bottom:1em;
}

form#vzkazovnik fieldset textarea, 
form#editovnik fieldset textarea {
  margin: 2em;
  background-color:#F9F9F9; 
}
form#vzkazovnik #button1, 
form#vzkazovnik #button2, 
form#registrovnik #button1, 
form#registrovnik #button2, 
form#logovnik #button1, 
form#logovnik #button2, 
form#editovnik #button1, 
form#editovnik #button2, 
form#heslovnik #button1, 
form#heslovnik #button2, 
form#klicnik #button1, 
form#klicnik #button2, 
form#maznik #button1, 
form#maznik #button2 { 
  /*+background-color:#E6E6E6; */
  border:1px solid #fff; 
  color:#000; 
  padding-right:0.5em; 
  cursor:pointer; 
  width:15em; 
  margin-left:12px;
}
form#maznik #button1, 
form#maznik #button2 {
  background-color:#FFC8C8;
}

form#vzkazovnik #button1:hover, 
form#vzkazovnik #button2:hover,
form#registrovnik #button1:hover, 
form#registrovnik #button2:hover,
form#logovnik #button1:hover, 
form#logovnik #button2:hover,
form#editovnik #button1:hover, 
form#editovnik #button2:hover,
form#heslovnik #button1:hover, 
form#heslovnik #button2:hover,
form#klicnik #button1:hover, 
form#klicnik #button2:hover,
form#maznik #button1:hover, 
form#maznik #button2:hover {
  background-color:#E6E6E6; 
  border:1px solid #E6E6E6;
}

form#maznik #button1:hover, 
form#maznik #button2:hover {
  background-color:#ff0000; 
  border:1px solid #E6E6E6;
  font-weight: bold;
  
}


#redakce{
  background-image: url(img/shark.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center;
}
form#fredakce fieldset, form#fredakce fieldset p {
  font-style:italic;
  margin: 0 0.5em 0 0.5em ;
  }
form#fredakce fieldset label {
  clear:left; 
  display:block; 
  float:left; 
  width:130px; 
  margin-bottom:0.6em; 
  text-align:right; 
  color:#000; 
  font-style:normal;
}
form#fredakce fieldset input {
  border:1px dotted #e1e1e1; 
  background:#F9F9F9; 
  margin-bottom:1em;
  width: 300px;
}
form#fredakce fieldset textarea {
  margin: 2em;
  background-color:#F9F9F9; 
}
form#fredakce #button1, form#fredakce #button2 { 
  /*+background-color:#E6E6E6; */
  border:1px solid #fff; 
  color:#000; 
  padding-right:0.5em; 
  cursor:pointer; 
  width:205px; 
  margin-left:12px;
}
form#fredakce #button1:hover, form#fredakce #button2:hover {
  background-color:#E6E6E6; 
  border:1px solid #E6E6E6;
}






#plakat-foto-div{
  width: 610px;
  height: 460px;
  width: 39em;
  height: 30em;
  background-color: rgb(207,207,207);
  background-image: url(bg.gif);
  background-position: center;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  display: none;
  text-align: center;
  margin: auto;
  border: 1px gray dotted;
  }
.invisible{
 display: none;
}






.inline-button {
   _width:12em;
   font: bold 65%/1 Verdana, sans-serif;
   margin: 0 0.2em; padding: 0.1em 0; _padding:0;
   border: 1px solid black;
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #ccc;
   color: black;
   }
.inline-button em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: black;
   }
.inline-button span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.inline-button:hover {
   background: #666;
   color: white;
   }
.inline-button:hover em {
   background: black;
   color: white;
   }
.orange { background: orange; color: black }
.orange em { background: white; color: #c60 }

.blue { background: #06c; color: white }
.blue em { background: white; color: #06c }

.red { background: #f50; color: white }
.red em { background: white; color: #f50 }

.green { background: green; color: white }
.green em { background: white; color: green }

#timegen {font-size: x-small;}



.pidi {
  font-size: x-small;
}
.right {
  text-align: right !important;
}

.rightimg {
  float: right; 
}



.thumb .port{
margin: 5px 15px;
text-align: center !important;
}

.schov{
  display: none;
}

.imgBox {
  background-color: #F2F2F2;  
  margin-bottom: 0.5em;  
  margin-top: 0.3em;  
  display: block;  
  width: 40em;  
  clear:both; 
  height: 11em;
}
.imgBox img{
  float: right; 
  display: block; 
  background-color: #F2F2F2;
  margin: 0.3em 0.3em 0.3em 0.3em; 
}

.pozor{
  background-color: #ff0;
  margin-top: 0em !important;
  margin-bottom: 0em !important;
}
.pozor a {
  color: #f00 !important;
}

.cuttext {display: none;}

#saly {

}
#saly tr:hover{
  background-color: #d4cebc;
}
/*
table.saly{
  white-space:wrap !important;
}
table.saly td{
  width: 150px !important;
}
*/
