/* ******* RMK 20060309 ******** */

/* ******* Bacha! Zalezi na poradi: link, visited, hover, active! ******* */
   :link { color: #084e93 }  
   :visited { color: #3f6489 }  
   A:hover { color: red }  
   :active { color: red }  

   body { 
    background-image: url("icons/oblaky.jpg") ;
    background-color: rgb(220,220,225) ;
    background-repeat: repeat;
    margin-left: 2%; 
    margin-right: 2%; 
    font-family: sans-serif;
    text-align: justify;
        }

   UL { margin-left: 2%; text-align: left; }
   OL { margin-left: 2%; text-align: left; }
   H1 { margin-left: 1% }
   H2 { margin-left: 2% }
   H3 { margin-left: 3% }
   H4 { margin-left: 4% }
   H5 { margin-left: 5% }
   H6 { margin-left: 6% }

   pre {
     font-weight: bold;
     white-space: pre; font-family: monospace;
     background-color: #e6e6e6; ;
     border-style: double;
     border-width: thick;
     border-color: #c6c6c6;
     padding: 1ex 1em; 
     margin-left: 02%; 
     margin-right: 02%; 
       }
   em { font-style: italic; font-weight: bold }
   strong { font-weight: bold }

   .centerblock{ 
     margin-left: auto;
     margin-right: auto;
     text-align: center;
          }
   .center{ 
     text-align: center;
     margin: 0 auto;
          }
   .rightfloat{ 
     float: right;
     padding: 1ex 1em;
          }
   .rightblock{ 
     margin-left: 0;
     margin-right: auto;
     text-align: right;
          }
   .right{
     text-align: right;
         }
   .leftfloat{ 
     float: left;
     padding: 1ex 1em;
          }
   .leftblock{ 
     margin-left: auto;
     margin-right: 0;
     text-align: left;
          }
   .left{ 
     text-align: left;
        }

   .justify{ 
     text-align: justify;
        }
   .noborder{
     border: none;
            }
   .clearall{
     clear: both;
         }

   div{ display: block; }
   span{ display: inline; }

   .vyber {
     background-color: rgb(220,220,225) ;
     color: rgb(80,20,20) ;
           }
   .vybersirka40 {
     background-color: rgb(220,220,225) ;
     color: rgb(80,20,20) ;
     width: 40em ;
           }
   .povinne{
     font-weight: bold;
     font-size: larger;
     text-align: center;
           }
   .nepovinne{
     text-align: center;
           }
   .formsubmit{
     color: blue;
     font-style: italic;
     text-align: center;
           }
   .forminput{
     color: red;
     font-weight: bold;
     text-align: left;
     text-indent: 0em;
     padding: 0.1em;
           }
   .error{
     color: red;
     font-style: italic;
     font-size: larger;
           }
   .warning{
     color: olive;
     font-style: italic;
     text-align: left;
     font-size: larger;
           }
   .nadpis{
/*
     background-image: url("obrazky/gvoza.gif");
     background-repeat: no-repeat;
     background-position: 0% 0%;
     min-height: 2.5cm;
     padding-left: 3.5cm;
*/
/*
     min-height je potrebne mat (absolutne jednotky), aby obrazok loga 
     ("obrazky/gvoza.gif") nebol urezany zospodu
     padding zlava je potrebne mat, aby nadpis/text neprekryl obrazok loga
      embl.png: PNG image data, 259 x 201, 1-bit colormap, non-interlaced
*/
     text-align: left;
     border-bottom-style: double;
     border-bottom-width: thick;
     border-bottom-color: #064684;
           }

   .formular
    {
     text-align: right;
    }
   p.formular
    {
     text-indent: 2em;
     padding: 0.4em;
     text-align: right;
    }
   li.formular
    {
     text-indent: 2em;
     padding: 0.2em;
     border-bottom: 1px dotted gray;
    }
   fieldset
    {
     border: none;
    }
   .oznamy
   {
     background-image: url("icons/foot_bckgr.png") ;
     background-color: transparent ;
     background-repeat: repeat-x;
     margin-top: 1ex;
     margin-left: 5%;
     margin-right: 5%;
     width: 90%;
     text-align: justify;
     padding: .3ex .5em .3ex .5em;
     font-size: smaller;
     border-top: 1px dashed gray;
     border-bottom: 1px dotted gray;
    }
   .motto
   {
     font-style: italic;
    }
   fieldset.zaznam
    {
     background-color: transparent ;
     background: #cbd4df;
     border: 1px dashed #053188;
     margin-left: 1em;
     margin-right: 1em;
     margin-top: 1ex;
     padding: 1em;
    }
   fieldset legend  
    {
     color: #053188;
     background: #fff;
     font-variant: small-caps;
     padding: 0.1ex 0.5ex;
     border-right: 1px solid gray;
     border-bottom: 1px solid gray;
     font-weight: bold;
    }
   fieldset.galeria
    {
     background-color: transparent ;
     background: #abb4bf;
     border: 1px dotted #053188;
     margin-left: 1em;
     margin-right: 1em;
     margin-top: 1ex;
     padding: 1em;
    }
   .galeriaimg
    {
     float: left;
     background: #bbc4cf;
     border: none;
     margin: .1em;
     padding: .3em;
     text-align: center;
    }
   .galeriaimgtxt
    {
     text-align: center;
    }
   .stred
    {
     width: 50%;
     padding: .1ex 1em;
   }
   .portret
    {
     padding: 1ex 1em;
     padding-top: 1ex;
    }
   .meno
    {
     margin: .1ex .1em;
     padding: .1ex .1em;
     padding-bottom: .8ex;
     font-weight: bold;
     font-size: larger;
   }
   .adresa
    {
     margin: .1ex .1em;
     padding: .1ex .1em;
     padding-bottom: 1ex;
     clear: both;
     border-collapse:collapse;
    }
   .adresanadpis
    {
     padding-top: 0ex;
     margin-top: 0ex;
     width: 20%;
     text-align: left;
     border-collapse:collapse;
    }
   .adresaobsah
    {
     float: right;
     background: #dbe4ef;
     width: 70%;
     text-align: right;
     padding: .3em .3ex;
     padding-right: 1em;
     font-style: italic;
     font-size: smaller;
     border-top: 1px solid gray;
     border-left: 1px solid gray;
    }
   .telefon
    {
     margin: .1ex .1em;
     padding: .1ex .1em;
     clear: both;
    }
   .mobil
    {
     margin: .1ex .1em;
     padding: .1ex .1em;
     clear: both;
    }
   .email
    {
     margin: .1ex .1em;
     padding: .1ex .1em;
     clear: both;
    }
   .poznamka
    {
     margin: .1ex .1em;
     padding: .1ex .1em;
     clear: both;
    }

   .foot {
     background-image: url("icons/foot_bckgr.png") ;
     background-color: transparent ;
     background-repeat: repeat-x;
     border-top-style: solid ;
     border-top-width: thin ;
     border-top-color: #064684 ;
     margin-left: 0% ;
     margin-top: 2ex ;
     margin-bottom: 1ex ;
     text-align: left ;
     padding: 1em 1em ;
     clear: both;
           }
