/****************************/
/*     CSS footer fixed     */

.footer {

      /* standard way */
      position: fixed;
      left: 0;
      top: 0;
      padding: 5px;

      /* formating */
      background-color: #CFCCB1;
      color: black;
      width: 100%;
      text-align: center;

      /* IE hack */
      position: expression("absolute");
      top: expression(document.body.scrollTop - this.offsetHeight+26);
      width: expression(document.body.clientWidth);
}

/**********************/
/*     CSS Layout     */

#layout_okraj_solid {BORDER-STYLE: solid;  BORDER-WIDTH: 1px; BORDER-COLOR: black;}
#layout_okraj_dash  {BORDER-STYLE: dashed; BORDER-WIDTH: 1px; BORDER-COLOR: black}

.banner       {CLEAR: both; MARGIN-TOP: 0px;  WIDTH: 760px; PADDING: 0px; TEXT-ALIGN: center; BACKGROUND-COLOR: white;}
.hlavicka     {CLEAR: both; MARGIN-TOP: 10px; WIDTH: 760px; PADDING: 0px; TEXT-ALIGN: left;   HEIGHT: 120px; MARGIN-BOTTOM: 5px;}
.hlavni_maly  {CLEAR: none; MARGIN-TOP: 5px;  WIDTH: 760px; PADDING: 0px; TEXT-ALIGN: center; BACKGROUND-COLOR: white; MARGIN-BOTTOM: 5px;}
.hlavni_velky {CLEAR: none; MARGIN-TOP: 5px;  WIDTH: 760px; PADDING: 0px; TEXT-ALIGN: center; BACKGROUND-COLOR: white; MARGIN-BOTTOM: 5px;}
.neni_moz     {             MARGIN-TOP: 10px; WIDTH: 760px; PADDING: 7px; TEXT-ALIGN: center; BACKGROUND-COLOR: white;}


/***************************/
/*     nastaveni stylu     */


.A_norm {
      COLOR: #993333;
      FONT-WEIGHT: bold;
      TEXT-DECORATION: none;
}

.A_norm:hover {
      COLOR: black;
      TEXT-DECORATION: underline;
}

.A_ubyt {
      BACKGROUND-color: silver;
      BORDER: solid 1px black;
      BORDER-BOTTOM-WIDTH: 4px;
      COLOR: black;
      FONT-SIZE: 2ex;
      FONT-WEIGHT: bold;
      PADDING: 7px;
      TEXT-DECORATION: none;
}

.A_ubyt:hover {
      BACKGROUND-color: black;
      COLOR: gold;
      TEXT-DECORATION: underline;
}

.admin_table {
      BACKGROUND-COLOR: white;
}

.cenik_div {
      -moz-border-radius: 10px;
      BACKGROUND-COLOR: #CFCCB1;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      PADDING: 7px;
      WIDTH: 300px;
}

.cenik_table {
      FONT-SIZE: 2.2ex;
      FONT-WEIGHT: 600;
      COLOR: gray;
}

.deska {
      BACKGROUND-COLOR: #EEEEEE;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-BOTTOM-WIDTH: 1px;
      BORDER-LEFT-WIDTH: 4px;
      BORDER-RIGHT-WIDTH: 1px;
      BORDER-TOP-WIDTH: 1px;
      MARGIN-TOP: 5px;
      PADDING: 5px;
      TEXT-ALIGN: left;
      WIDTH: 320px;
}

.d-okraj {
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-LEFT-WIDTH: 1px;
      BORDER-RIGHT-WIDTH: 0px;
      BORDER-TOP-WIDTH: 0px;
      BORDER-BOTTOM-WIDTH: 0px;
}

.deska_info {
      COLOR: #6E6E6E;
      FONT-STYLE: italic;
}

.deska_nadpis {
      FONT-SIZE: 2.2ex;
}

.deska_soubory {
      BACKGROUND-COLOR: #EEEEEE;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      MARGIN-TOP: 10px;
      PADDING: 5px;
      TEXT-ALIGN: left;
      WIDTH: 700px;
}

.deska_nef {
      -moz-border-radius: 10px;
      BACKGROUND-COLOR: #E0E0E0;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      FONT-SIZE: 2.2ex;
      PADDING: 10px;
      TEXT-ALIGN: center;
      WIDTH: 400px;
}

.hl_menu_nef {
      BACKGROUND-COLOR: silver;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      COLOR: black;
      FONT-STYLE: italic;
      FONT-WEIGHT: 0;
      PADDING: 5px;
      TEXT-DECORATION: none;
}
.hl_menu {
      BACKGROUND-COLOR: silver;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      COLOR: black;
      FONT-WEIGHT: 900;
      PADDING: 5px;
      TEXT-DECORATION: none;
}

.hl_menu:hover {
      BACKGROUND-COLOR: black;
      COLOR: white;
}

.hlavni2 {
      COLOR: black;
      PADDING: 15px;
      TEXT-ALIGN: justify;
}

.img {
      BORDER: solid #6e6e6e 1px; 
      PADDING: 3px;
}
.img_snih {
      PADDING-right: 2px;
}
.input {
      BACKGROUND-COLOR: #E0E0E0;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
}

.kontakty {
      -moz-border-radius: 10px;
      BACKGROUND-COLOR: #E0E0E0;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      FONT-SIZE: 1.9ex;
      PADDING: 7px;
      TEXT-ALIGN: left;
      WIDTH: 350px;
}

.nefunkcni_db {
      BACKGROUND-COLOR: white;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      FONT-SIZE: 1.8ex;
      FONT-WEIGHT: 900;
      WIDTH: 45ex;
}

.o_obci {
      -moz-border-radius: 10px;
      BACKGROUND-COLOR: #CFCCB1;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      PADDING: 7px;
      WIDTH: 280px;
}

.spodek {
      -moz-border-radius: 10px;
      BACKGROUND-COLOR: silver;
      PADDING: 5px;
      TEXT-ALIGN: center;
      WIDTH: 150px;
}

.submit {
      -moz-border-radius: 8px;
      BACKGROUND-COLOR: #CFCCB1;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      CURSOR: pointer;
      FONT-WEIGHT: 900;
}

.td_polozka {
      FONT-WEIGHT: bold;
}

.td_uvodni_tabulka {
      PADDING: 10px;
      VERTICAL-ALIGN: top;
}

.vystavba {
      -moz-border-radius: 10px;
      BACKGROUND-COLOR: #FCD5BC;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      PADDING: 7px;
      WIDTH: 280px;
}

.zastupitelstvo {
      -moz-border-radius: 10px;
      BACKGROUND-COLOR: #CFCCB1;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      FONT-SIZE: 2.2ex;
      PADDING: 7px;
      TEXT-ALIGN: left;
      WIDTH: 400px;
}


/* ************* */
/*      TAGY     */

BODY, TABLE {
      FONT-FAMILY: Arial, Verdana, Tahoma;
      FONT-SIZE: 1.7ex;
}

FIELDSET {
      BACKGROUND-COLOR: white;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      TEXT-ALIGN: left;
      WIDTH: 160px;
}

H1 {
      COLOR: #666633;
      TEXT-ALIGN: center;
}

LEGEND {
      BACKGROUND-COLOR: black;
      BORDER-COLOR: black;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1px;
      COLOR: white;
      FONT-WEIGHT: 900;
      PADDING: 3px;
}

P {
      TEXT-ALIGN: justify;
}


