/* CSS styl */
#zabky {
 position: relative;
 background: #EBF1F1;
 height: 380px;
 width: 590px;
 text-align: center;
 font-family: Verdana;
 font-size: 13px;
}
#zabky img {
 border: 0px;
}
#zabky a {
   position: absolute;
   height: 30px;
   width: 120px;
   margin: 0px;
   padding: 0px;
/* background: #000000;  */

   text-decoration: none;
   font-weight: bold;
   color: #000000;
}

#zabky a:hover {
   text-decoration: underline;
   color: #ff8000;
}

#zabky a#l1 {
   text-align: right;
   width: 100px;
   top: 115px;
   left: 15px;
}
#zabky a#l2 {
   text-align: right;
   width: 100px;
   top: 170px;
   left: 0px;
}
#zabky a#l3 {
   text-align: right;
   width: 100px;
   top: 240px;
   left: 5px;
}
#zabky a#l4 {
   text-align: right;
   top: 290px;
   left: 5px;
}

#zabky a#r1 {
   text-align: left;
   width: 100px;
   top: 115px;
   right: 15px;
}
#zabky a#r2 {
   text-align: left;
   width: 100px;
   top: 170px;
   right: 0px;
}
#zabky a#r3 {
   text-align: left;
   width: 100px;
   top: 240px;
   right: 0px;
}
#zabky a#r4 {
   text-align: left;
   top: 300px;
   right: 10px;
}


body {
        text-align:center;
        background:#232E39;
        color:#ffffff;
        margin:0;
        padding:0;
        margin-top: 5px;
	font-size: 1em;
        font-family: "Verdana CE", "Geneva CE", "Helvetica CE", Verdana, Arial, Helvetica, sans-serif;
}

#hlavicka {
        width:770px;
        height:82px;
        position: relative;
        background: #8B9CB3 url("img/hlavicka1.jpg") no-repeat;
}

#kontakt {
        position:absolute;
        top:50px;
        left:130px;
        text-align:left;
        font-size:11px;
        color: #253F55;
}

#dnes {
        position:absolute;
        top:67px;
        left:465px;
        width: 300px;
        height: 15px;
        text-align:right;
        font-size:11px;
        color: #ffffff;
}

#dnes b {
        color: #253f55;
}

.lmenu {
        width:160px;
        background: #62819E url("img/podmenu.gif") repeat-y;
        border-left: 1px solid #8D9FB1;
        border-bottom: 1px solid #8D9FB1;
        border-right: 1px solid #8D9FB1;
        text-align:center;
	font-size: .8em;
}

.obsah {
        width:610px;
        background: #EBF1F0 url("img/stin1.gif") repeat-y;
}

#obsahmar {
        margin-left: 10px;
	color: #000000;
	font-size: 1em;
        font-family:"Verdana CE", "Geneva CE", "Helvetica CE", Verdana, Arial, Helvetica, sans-serif;
}

a, a:link, a:visited {
        text-decoration:none;
        color:#2B6113;
}

a:hover {
        text-decoration:underline;
        color:red;
}

#stinobs {
        width:610px;
        height: 6px;
        padding:0;
        margin:0;
        font-size: 1px;
        background: url("img/stin2.gif") no-repeat;
       }

input, textarea {
        background-color:#f0f0f0;
        border:1px solid #808080;
}

form {
        padding:0;
        margin:0;
}

p {
       text-align: justify;
       text-indent: 25px;
       padding: 0px;
       margin: 0px;
}

table {
        padding:0;
        margin:0;
	color:#000000;
}

/*   -------------------------------------------------------- */
.rubrika {
        width:150px;
        border: 1px solid #ffffff;
        background: #adc0cb;
        color: #1E4269;
        text-align: left;
	margin: auto; /* Moz */
        margin-top: 10px;
	font-size: 12px;
}

.rubrika .nadpis {
        position: relative;
        background: #ffffff;
        color: #000000;
        height: 19px;
        text-align: center;
        font-weight: bold;
        font-size: 14px;
}

.rubrika .nadpis a, .rubrika .nadpis a:link, .rubrika .nadpis a:visited {
        text-decoration:none;
        color: #000000;
}

.rubrika .nadpis2 {
        position: relative;
        background: #263B4E;
        color: #ffffff;
        height: 19px;
        text-align: center;
        font-weight: bold;
        font-size: 14px;
}


.ikona1 {
        position:absolute;
        top:1px;
        left:2px;
        height: 16px;
        font-size: 1px;
        width: 17px;
        background: url("img/iko1.gif") no-repeat;
}


.ikona2 {
        position:absolute;
        top:1px;
        left:2px;
        height: 16px;
        font-size: 1px;
        width: 17px;
        background: url("img/iko3.gif") no-repeat;
}

.ikona4 {
        position:absolute;
        top:1px;
        left:2px;
        height: 16px;
        font-size: 1px;
        width: 17px;
        background: url("img/iko4.gif") no-repeat;
}

.rubrika .odkazy, .rubrika .odkazy2 {
        margin-left: 4px;
        margin-top:3px;
        margin-bottom:3px;
        clear: both;
        font-size: 12px;
}

.odkazy a, .odkazy a:link, .odkazy a:visited {
        text-decoration:none;
        color: #1E4269;
}
.odkazy2 a, .odkazy2 a:link, .odkazy2 a:visited {
        text-decoration:none;
        color: #008000;
}
.odkazy a:hover, .odkazy2 a:hover {
        text-decoration:underline;
        color:red;
}

.rubrika .odkazyp {
        margin-left: 20px;
        margin-top:3px;
        margin-bottom:3px;
        clear: both;
        font-size: 10px;
}


.odkazyp a, .odkazyp a:link, .odkazyp a:visited {
        text-decoration:none;
        color: #008000;
}
.odkazyp a:hover {
        text-decoration:underline;
        color:red;
}

.teck {
        background: url("img/tecky.gif") no-repeat;
        clear: both;
        height: 1px;
        font-size: 1px;
        width:140px;
        padding:0;
        margin-left: 4px;
}

/* Clanek - vytah */
.cl  {
        width: 590px;
        padding: 2px;
        margin: 0;
        text-align: left;
        color: #000000;
        margin-bottom: 10px;
        font-size: 0.75em;
        clear: both;
        background: #F3F8F7;
  	border: 1px solid  #e3e8E7;
}

.cl .clnadpis, .cl .clnadpis2, .cl .clnadpis3 {
        position: relative;
        width : 560px;
        height: 17px;
        background: #CBD6DC;
        text-align: left;
        font-size: 1em;
        border-top: 1px solid #B6C5CD;
        border-bottom: 1px solid #B6C5CD;
        margin-bottom: 2px;
        padding-left: 30px;
        clear: both;
}

.cl .clnadpis2 {
    background: none;
    border-top: 0px;
    border-bottom: 2px dotted #6B9891;
}

.cl .clnadpis3 {
    color: #ffffff;
    background: #71899B;
}

.cl img.l { /*obrazek vlevo */
        border: 1px solid #A4B3B1;
        margin-right: 10px;
}

.cl img.p { /* obrazek vpravo */
        border: 1px solid #A4B3B1;
        margin-left: 10px;
}

.cl .clnadpis .inadpis, .cl .clnadpis2 .inadpis, .cl .clnadpis3 .inadpis {
        position:absolute;
        top:-4px;
        left:1px;
        border: 0;
}

.clnadpis a, .clnadpis a:link, .clnadpis a:visited, .clnadpis2 a, .clnadpis2 a:link, .clnadpis2 a:visited {
        text-decoration:none;
        color: #000000;
}
.clnadpis3 a, .clnadpis3 a:link, .clnadpis3 a:visited {
        text-decoration:none;
        color: #ffffff;
}
.clnadpis a:hover, .clnadpis2 a:hover, .clnadpis3 a:hover {
        text-decoration:underline;
        color:red;
}


.cl .vice {
       text-align: right;
       margin-right: 10px;
}

.vice a, .vice a:link, .vice a:visited {
        text-decoration:none;
        font-style: italic;
        color:#2B6113;
}

.vice a:hover {
        text-decoration:underline;
        color:red;
}


#clanek {
        width: 590px;
        text-align: left;
        color: #000000;
        font-size: 0.8em;
        clear: both;
}

#clanek img { /*obrazek vlevo */
        border: 1px solid #A4B3B1;
}

#clanek h2 {
        margin-left: 0;
        margin-right: 0;
        margin-top: 5px;
        margin-bottom: 5px;
	padding: 0;
        clear: both;
	font-size: 1.4em;
}
h3 {
        margin-left: 0;
        margin-right: 0;
        margin-top: 5px;
        margin-bottom: 5px;
	padding: 0;
        clear: both;
	font-size: 1.1em;
}
#clanek h3 {
	font-size: 1.2em;
}
#aktual {
        margin: 4px;
        text-align: justify;
}

#aktual a, #aktual a:link, #aktual a:visited {
        text-decoration:none;
        color:#2B6113;
}

#aktual a:hover {
        text-decoration:underline;
        color:red;
}

#anketa {
        margin: 4px;
        text-align: left;
	font-size: 9px;
}

#anketa a {
	color: #2F6091;
}

#anketa a:hover {
        color:red;
}

.anketahl {
        margin-top: 4px;
        margin-bottom: 2px;
	margin-left: 8px;
}

.teck2 {
        background: url("img/tecky.gif") no-repeat;
        clear: both;
        height: 1px;
        font-size: 1px;
        width:135px;
        padding:0;
        margin-left: 4px;
}

.katnadpis1, .katnadpis2, .katnadpis3 {
        position: relative;
        width : 590px;
        height: 17px;
        text-align: left;
        font-size: 13px;
        border-top: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        margin-bottom: 0px;
        padding-left: 4px;
        color: #000000;
        clear: both;
}

.katnadpis1 a, .katnadpis1 a:link, .katnadpis1 a:visited, .katnadpis2 a, .katnadpis2 a:link, .katnadpis2 a:visited, .katnadpis3 a, .katnadpis3 a:link, .katnadpis3 a:visited {
        font-weight: bold;
}

.katnadpis1 a:hover, .katnadpis2 a:hover, .katnadpis3 a:hover {
        font-weight: bold;
}

.katnadpis1 {
        background: #D6E6D9;
}

.katnadpis2 {
        background: #D0E1DF;
	margin-bottom: 10px;
}

.katnadpis3 {
        background: #E5DED8;
}

.katnadpis3 a, .katnadpis3 a:link, .katnadpis3 a:visited {
        color: #000000;
}

.tabulka {
        font-size: 12px;
        border: 1px solid #A4B3B1;
        color: #000000;
}

.tabulka TR {
        background: #D2DFDD;
}

.tabulka TD {
}

#podkateg {
        width: 590px;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #000000;
        font-size: 12px;
        background: #DCE7E4;
        clear: both;
}
#podkateg ul {
        margin-top: 0;
        margin-bottom: 0;
        color: #008000;
}
#podkateg a {
        color: #000000;
}
#podkateg a:hover {
        color: red;
}

/* podkategorie galerie */
div.galkat {
        width: 585px;
        min-height: 90px;
/*	height: 90px; */
/*        text-align: left; */
	margin-top: 10px;
        clear: both;
        padding: 5px;
        color: #3A5F36;
        font-size: 12px;
        background: #DCE7E4;
}

.galkat a.nadpis, .galkat a.nadpis:link, .galkat a.nadpis:visited {
        color: #000000;
	font-weight: bold;
	font-size: 14px;
}
.galkat p {
       text-align: justify;
       text-indent: 25px;
       padding: 0;
       margin: 0;
       margin-top: 4px;
}

.tabkniha {
       border: 1px solid #FFFFFF;
       width: 550px;
       color: #000000;
       font-size: 12px;
}

.tabkniha2 {
       border: 1px solid #FFFFFF;
       width: 550px;
       color: #000000;
       font-size: 12px;
}

.tabkniha2 TD.text {
       padding: 5px;
}

.tabstrank {
       border-top: 1px solid #000000;
       width: 550px;
       color: #000000;
       font-size: 12px;
}

.tabstrank2 {
       margin-top: 10px;
       border-top: 1px solid #C9CFCF;
       width: 590px;
       color: #C9CFCF;
       font-size: 12px;
}

.tabstrank2 a, .tabstrank2 a:link, .tabstrank2 a:visited {
        color: #C9CFCF;
}
.tabstrank2 a:hover {
        color: #0000A0;
}

#galerie {
        width: 590px;
        text-align: left;
        color: #000000;
        font-size: 12px;
}

#galerie img { /*obrazek vlevo */
        border: 1px solid #A4B3B1;
}

#galerie h2 {
        margin-left: 0;
        margin-right: 0;
        margin-top: 5px;
        margin-bottom: 5px;
	padding: 0;
        clear: both;
}

.tabgal {
       width: 590px;
       color: #000000;
       font-size: 10px;
       font-weight: bold;
}

.tabnavi {
       width: 560px;
       color: #000000;
       font-size: 10px;
       font-weight: bold;
}

/* povinne udaje */
.tabpovu {
       border: 1px solid #FFFFFF;
       width: 590px;
       color: #000000;
       font-size: 12px;
}
.tabpovu td {
       border-bottom: 1px solid #FFFFFF;
       padding-left: 10px;
}

.tabpovu td.s0, .tabpovu td.s0w {
       padding-left: 5px;
       background: #AECEB4;
       color: #008000;
}
.tabpovu td.s0 {
       width: 24px;
}
.tabpovu td.s1 {
        font-weight: bold;
        width: 200px;
        padding-top: 5px;
        padding-bottom: 5px;
        background: #D6E6D9;
        border-right: 1px solid #FFFFFF;
}
/* vyrocni zprava */
.tabvyrz {
       border: 1px solid #FFFFFF;
       width: 400px;
       color: #000000;
       font-size: 12px;
}
.tabvyrz td {
       border-bottom: 1px solid #FFFFFF;
       padding-left: 10px;
}
.tabvyrz td.s0, .tabvyrz td.s0w {
       padding-left: 5px;
       background: #AECEB4;
       color: #008000;
}
.tabvyrz td.s0 {
       width: 24px;
}
.tabvyrz td.s1{
        font-weight: bold;
        width: 200px;
        padding-top: 5px;
        padding-bottom: 5px;
        background: #D6E6D9;
        border-right: 1px solid #FFFFFF;
}

/* vysledkova listina */
.tabvysl {
       border: 1px solid #FFFFFF;
       width: 520px;
       color: #000000;
       font-size: 12px;
}
.tabvysl td {
       border-bottom: 1px solid #FFFFFF;
       padding-left: 10px;
}
.tabvysl td.s0, .tabvysl td.s0w {
       padding-left: 5px;
       background: #AECEB4;
       color: #008000;
       width: 24px;
}
.tabvysl td.s0w {
       width: 120px;
}
.tabvysl td.s1{
        font-weight: bold;
        width: 200px;
        padding-top: 5px;
        padding-bottom: 5px;
        background: #D6E6D9;
        border-right: 1px solid #FFFFFF;
}

#vyhlaska p, #usneseni p {
       text-indent: 0px;
       text-align: left;
       padding: 0px;
       margin: 10px;
}
#usneseni table {
        border-top: 1px solid #C2D3D2;
        border-right: 1px solid #C2D3D2;
	margin: 5px;
	background: #E0E9E8;
}
#usneseni td {
        border-bottom: 1px solid #C2D3D2;
        border-left: 1px solid #C2D3D2;
	padding: 2px;
}
#usneseni td.cara {
        border-bottom: 2px solid #C2D3D2;
}

#uvodkategorie {
	margin-bottom: 10px;
        clear: both;
}

a.cervl,  a.cervl:link, a.cervl:visited {
	color: #000090;
	font-weight: bold;
}
a.cervl:hover {
        color: #ff0000;
}

a.akgal,  a.akgal:link, a.akgal:visited {
	color: #009000;
	font-weight: bold;
}
a.akgal:hover {
        color: #000090;
}

.texthili {
	font-weight: bold;
        color: #ff0000;
}

.knihaadm {
       width: 550px;
       text-align: right;
       font-size: 9px;
       border-top: #000000 solid 1px;
}

.fs10 {
       font-size: 10px;
}


/* Zluta napoveda */
.napovedaz {
	clear: both; border: #3b5569 1px solid; text-align: justify; BACKGROUND-POSITION: right top; DISPLAY: none; padding: 3px; FONT-SIZE: 11px; Z-INDEX: 2; width: 300px; POSITION: absolute; BACKGROUND-COLOR: #fff1bb
}
.napovedaz H3 {
	padding-right: 0px; color: #122B61; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 2px; PADDING-TOP: 0px; border-bottom: solid 1px #FED394;
}
.napovedaz P {
	padding-right: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1px; PADDING-TOP: 0px
}



.kalmes {
        width : 590px;
        text-align: left;
        margin-top: 10px;
        color: #000000;
        font-family: "Verdana";
        font-size: 12px;
        clear: both;
}

.kalmes .nadm{
        width : 590px;
        height: 17px;
        text-align: left;
        font-size: 14px;
        font-weight: bold;
        border: 1px solid #ffffff;
        padding-left: 4px;
        color: #ffffff;
        background: #808080;
        clear: both;
}

.kalmes .akce {
        width : 590px;
        text-align: left;
        margin-top: 4px;
        color: #000000;
        border: 1px solid #ffffff;
        background: #E4EDF4;
        clear: both;
}

.kalmes .akce .nad {
        color: #26455B;
        background: #ffffff;
        clear: both;
}

/* .kalmes .akce .nadtxt {
        width : 100%;
	font-weight: bold;
        padding-left: 4px;
        color: #26455B;
        background: #ffffff;
        clear: both;
} */

.kalmes .akce .txt {
        width : 100%;
        padding-left: 4px;
        padding-right: 4px;
}

.kalmes .akce .txt P {
       text-align: justify;
       text-indent: 5px;
       padding: 0;
       margin: 0;
}

#hledat {
      margin-left:3px;
}

table.kalendar {
  font-family: Arial;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 140px;
  text-align: center;
  border-top: solid 1px #ffffff;
  border-left: solid 1px #ffffff;
}

table.kalendar a {
  color: #ffffff;
  background: #336699;
}

table.kalendar a:hover {
  color: #ff0000;
}

table.kalendar tr th {
  padding: 0px;
  margin: 0px;
  background: #CCCCCC;
  border-bottom: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
}

table.kalendar tr td {
  background: #C2D6EB;
  border-bottom: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
  color: #336699
}

table.kalendar thead tr td, table.kalendar tfoot tr td {
  background: #5B92C8;
  color: #ffffff;
  font-size: 14px;
}

table.kalendar td.sv, table.kalendar td.sv a {
  color: red;
}

table.kalendar td.dnes {
  border: solid 1px red;
}

table.kalendar tfoot a {
  background: #5B92C8;
}

