body
       {
       font-family: Arial, Helvetica, Sans Serif;
       margin: 0;
       background: white;
       }

a
       {
       text-decoration: none;
       }

a:hover
       {
       text-decoration: underline;
       }

#koren
       {
       width: auto;
	height: auto;
	margin: 0;
	text-align: center;
       }

#hlavni
       {
       width: 1000px;
       height: auto;
       margin: auto;
	text-align: left;
       }

#top
       {
       width: 1000px;
       height: 131px;
       margin: 0;
       float: left;
       position: relative;
       }

h1#h1
       {
       width: 618px;
       height: 16px;
       margin: 0;
       position: absolute;
       bottom: 0px;
       right: 0px;
       padding: 17px 2px 0 0;
       color: #afafaf;
       font-size: 11px;
       text-align: right;
       font-weight: normal;
       }

h1#h1 img
       {
       position: absolute;
       top: 0;
       left: 8px;
       margin: 0;
       display: block;
       float: left;
       }

p#poz_logo
       {
       width: 189px;
       height: 131px;
       margin: 0;
       background: url(../../obrazky/design/poz_logo.jpg) top left no-repeat;
       position: absolute;
       top: 0;
       left: 0;
       }

img#logo
       {
       width: 130px;
       height: 126px;
       display: block;
       position: absolute;
       top: 0;
       left: 29px;
       border: 0px none;
       }

menu#menu1
       {
       width: 811px;
       height: 92px;
       margin: 0;
       float: left;
       padding: 0;
       position: absolute;
       top: 0;
       right: 0;
       }

menu#menu1 li
       {
       width: auto;
       height: 92px;
       list-style: none;
       margin: 0; 
       float: left;
       padding: 0;
       position: relative;
       }

menu#menu1 li img
       {
       display: block;
       border: 0px none;
       position: relative;
       z-index: -1;
       }

menu#menu1 li a
       {
       width: auto;
       height: auto;
       margin: 0;
       float: left;
       position: relative;
       z-index: 1;
       display: block;
       }

menu#menu1 li a:hover
       {
       background-image: url(../../obrazky/design/bod01.png) !important;
       background-color: transparent !important;
       filter: alpha(opacity=80);
       background-color: white;
       background-image: none;
       text-decoration: none;
       }
       
p#banner1
       {
       width: 1000px;
       height: 169px;
       margin: 0;
       float: left;
       }

p#banner1 img
       {
       width: 1000px;
       height: 169px;
       margin: 0;
       float: left;
       display: block;
       border: 0px none;
       }

menu#menu2
       {
       width: 240px;
       height: 21px;
       margin: 0 0 1px 0;
       float: left;
       background: url(../../obrazky/design/poz_menu2.jpg) top left repeat-x;
       padding: 11px 0 0 760px;
       }

menu#menu2 li
       {
       list-style: none;
       width: auto;
       margin: 0;
       float: left;
       padding: 0;
       color: white;
       font-size: 10px;
       }

menu#menu2 li a
       {
       color: white;
       font-size: 12px;
       }

#telo
       {
       width: 1000px;
       height: auto;
       margin: 3px 0 0 0;
       float: left;
       background: url(../../obrazky/design/poz_telo.jpg) left top repeat-y;
       }

p#banner2
       {
       width: 240px;
       height: 465px;
       margin: 0 8px 0 0;
       float: left;
       }

p#banner2 img
       {
       width: 240px;
       height: 465px;
       margin: 0;
       float: left;
       display: block;
       border: 0px none;
       }

#telo_ps
       {
       width: 752px;
       height: auto;
       margin: 0;
       float: left;
       }

#telo_ps_obsah
       {
       width: 742px;
       _height: 300px;
       min-height: 300px;
       margin: 0;
       float: left;
       padding: 10px 10px 10px 0;
       font-size: 11px;
       color: #222222;
       }
       
#telo_ps_obsah p
       {
       margin: 0;
       padding: 0;
       }
       
#telo_ps_obsah a
       {
       color: #444444;
       text-decoration: none;
       }

#telo_ps_obsah a:hover
       {
       text-decoration: underline;
       }

#telo_ps_obsah h3, #telo_ps_obsah h4, #telo_ps_obsah h5, #telo_ps_obsah h6
       {
       margin: 5px 0;
       padding: 0;
       }

#telo_ps_obsah h2
       {
       width: 737px;
       height: auto;
       margin: 0 0 5px 0;
       float: left;
       background: #e9e9e9;
       font-size: 18px;
       padding: 15px 0 0 5px;
       color: #494949;
       }

#telo_ps_obsah h3
       {
       font-size: 17px;
       padding: 0 0 0 5px;
       }

#telo_ps_obsah h4
       {
       font-size: 15px;
       padding: 0 0 0 10px;
       }

#telo_ps_obsah h5
       {
       font-size: 14px;
       padding: 0 0 0 15px;
       }

#telo_ps_obsah h6
       {
       font-size: 13px;
       padding: 0 0 0 20px;
       }

#telo_ps_obsah hr
       {
       width: 730px;
       margin: 10px 0;
       float: left;
       display: block;
       border-top: 1px solid #343434;
       }


#telo_ps_obsah p#cesta
       {
       width: 736px;
       height: auto;
       margin: 0;
       float: left;
       background: #dbdbdb url(../../obrazky/design/cara1.jpg) bottom left repeat-x;
       padding: 5px 3px;
       font-size: 10px;
       text-align:right;
       position: relative;
       }

#telo_ps_obsah p#cesta span
       {
       
       }

#telo_ps_obsah p#cesta a
       {
       color: #444444;
       }
      
#telo_ps_obsah p#cesta a.zpet
       {
       font-size: 11px;
       position: absolute;
       left: 3px;
       top: 3px;
       }       
       
#telo_ps_obsah div.skryj
       {
       display: none;
       }

#telo_ps_obsah ul.skryt
       {
       visibility: hidden;
       }

#telo_ps_obsah ul.odkryt
       {
       visibility: visible;
       }       
       
#telo_ps_obsah .skryto
       {
       display: none;
       }

#telo_ps_obsah .odkryto
       {
       display: block;
       }

#telo_ps_obsah menu#podmenu
       {
       width: 736px;
       height: auto;
       margin: 0;
       float: left;
       background: #dbdbdb url(../../obrazky/design/cara1.jpg) bottom left repeat-x;
       padding: 10px 3px 5px 3px;
       font-size: 10px;
       text-align: right;
       }

#telo_ps_obsah menu#podmenu li
       {
       list-style: none;
       margin: 0; 
       float: left;
       padding: 0;
       font-size: 11px;
       }

#telo_ps_obsah menu#podmenu li a
       {
       color: #232323;
       }


#telo_ps_obsah p#prilohy img
       {
       border: 0px none;
       margin: 5px 5px 0 0;
       }

ul.fotogalerie
       {
       width: 730px;
       height: auto;
       margin: 0;
       float: left;
       visibility: visible;
       padding: 0;
       }

ul.fotogalerie li, p.fotogalerie
       {
       list-style: none;
       width: 190px;
       height: 210px;
       margin: 0;
       float: left;
       padding: 0;
       text-align: center;
       font-size: 10px;
       }

ul.fotogalerie li a
       {
       color: #353535;
       text-decoration: none;
       }

ul.fotogalerie li a:hover
       {
       text-decoration: none;
       }

ul.fotogalerie li img, p.fotogalerie img, #telo_ps_obsah div.fotogalerie img
       {
       border: 1px solid #6a6a6a;
       padding: 5px;
       margin: 0 auto 5px auto;
       display: block;
       }       
       
       
       
       
       
       
       
       
       
       
       
       

div#patka
       {
       width: 844px;
       height: 23px;
       margin: 0;
       float: left;
       background: url(../../obrazky/design/poz_patka.jpg) top left repeat-y;
       padding: 0 0 0 156px;
       color: white;
       font-size: 10px;
       position: relative;
       }

div#patka span.label
       {
       position: absolute;
       top: 5px;
       left: 275px;
       }

div#patka a
       {
       color: white;
       text-decoration: none;
       }

div#patka a:hover
       {
       text-decoration: underline;
       }

div#patka a.tisk
       {
       position: absolute;
       right: 100px;
       top: 5px;
       }

div#patka a.mapa
       {
       position: absolute;
       right: 27px;
       top: 5px;
       }


/********************************
********************************

TABEL

*********************************/

table.obj_servis
       {
       float: left;
       margin: 0 0 0 3px;
       padding: 0;
       }

table.obj_servis tr.volny
       {
       background: #1f82a4;
       color: white;
       }

table.obj_servis tr.zamluven
       {
       background: #858585;
       color: #e8e8e8;
       }

table.obj_servis tr td
       {
       width: 80px;
       text-align: left;
       padding: 3px;
       }
       
table.obj_servis tr td img
       {
       position: relative;
       top: 2px;
       margin: 0 0 0 5px;
       }

table.obj_servis img.l, table.obj_servis img.p {cursor: hand; cursor: pointer;}
       

/********************************
********************************

FORMY

*********************************/

form p
       {
       margin: 0 0 5px 0 !important;
       }

form label
       {
       width: 160px;
       margin: 0 10px 0 0;
       padding: 0;
       display: block;
       float: left;
       font-size: 11px;
       }

form label.label
       {
       width: auto;
       margin: 0 5px;
       padding: 0;
       display: inline;
       float: none;
       }

form input.text
       {
       width: 300px;
       height: 14px;
       margin: 2px 0 5px 0;
       padding: 2px 0 0 2px;
       font-size: 10px;
       font-weight: bold;
       border: 1px solid #222222;
       display: block;
       }

form p.submit
       {
       text-align: center;
       }

form input.submit
       {
       width: 120px;
       height: 20px;
       background: transparent;
       border: 1px solid black;
       cursor: hand;
       cursor: pointer;
       }

form input.label
       {
       width: auto;
       height: auto;
       border: 0px none;
       margin: 5px 3px 0 3px;
       padding: 0;
       position: static;
       }

form select
       {
       width: 304px;
       padding: 0 0 0 2px;
       font-size: 10px;
       font-weight: bold;
       border: 1px solid #222222;
       position: relative;
       top: -4px;
       }

form textarea
       {
       font-family: Arial, Verdana, Times New Roman;
       width: 300px;
       height: 100px;
       padding: 2px 0 0 2px;
       font-size: 12px;
       font-weight: bold;
       border: 1px solid #222222;
       position: relative;
       top: -4px;
       }

form fieldset
       {
       width: 490px;
       height: auto;
       margin: 0 0 10px 0;
       float: left;
       border: 1px solid #222222;
       padding: 5px;
       }

form fieldset legend
       {
       font-weight: bold;
       font-size: 13px;
       padding: 0 5px;
       color: #222222;
       }

