/* CSS Document */
        * {
            margin: 0; 
            padding: 0;
            line-height: normal;     
        }
     /*body, html {
            _overflow: auto; /*kvůli fixnímu menu*/
     /*       _height: 100%; /* nutné*/
     /*       _margin: 0px; /* pro jistotu, jinak je vpravo hnusná druhá lišta */
      /*}*/
     
     body {
            background: rgb(75%,66%,66%);
            font: 0.8em Verdana, Arial, sans-serif;
            text-align: center;
      }
     div#win {
            border: 2px solid rgb(112,112,112);
            background-color: white;
            position: absolute;
            /*margin: 0 80px 0 0px;*/
            margin: auto;
            text-align: left;
            left: 80px;
            right: 80px;
            top: 40px;
            z-index: 2;
            width:80%;
     }
     table {
            border-collapse: collapse;
            border: solid 1px black;
            margin-left: 2em;    
            margin-right: 2em;
            margin-bottom: 1em;
            
     }
     caption {
            margin: 1em;
            font: 1.5em Verdana, Arial, sans-serif;
     } 

     thead {
            background: rgb(211,211,211);
     } 
     th, tr, td {
            border: solid 1px black;
            padding-left: 0.5em;
            padding-right: 0.5em;              
     } 

     p, dl {
            padding: 0 2em 1em 2em;
            width: 80%;
            text-align: justify;
            _width: 85%;
       } 
     dt {
            font-size: 1.1em;
            letter-spacing: 0.1em;
            margin: 0.5em 0;
            width: 100%;
            border-bottom: solid 1px rgb(208,208,208);
     }
     pre {
            display:block;
            font-size: 1.1em;
            margin-left: 0.6em;
     }
     h2, h3 {
            letter-spacing: 0.25em;
            padding-bottom: 0.3em;
     } 

     h2 {
            background: rgb(90%,75%,75%);
            margin: 2.5em 0;
            padding: 0.125em 1em;
            text-align: left;
            text-transform: lowercase;
            font-style: italic;
            letter-spacing: 0.25em;
            font-size: 200%;
            line-height: 1.25em;
     }
     h1 {
            padding: 0 0.5em;
            font-size: 1.6em;            
     } 
     h3  {
           border: 1px solid black;
           border-width: 1px 0;
           background: rgb(93%,85%,85%);
           font-size: 125%;
           padding-left: 2%;
           padding-top: 0.2em;
           margin-right: 0;
     }
     li {       
            list-style-type: none;
            font-size: 0.9em;
     }    
     img {       
            border: none;
            margin: 0;
            padding: 0;
     }   
     address  {       
            margin-top:0.5em;
            text-align: center;
            padding-top: 1em;
            padding-bottom: 1em;
            border-top: solid 1px black;
     }  
     blockquote {       
            font-style: italic;
     }
     form {       
            margin-left: 5%;
            margin-right: 5%;
            margin-bottom: 2%;
     }     
     legend { 
            letter-spacing: 0.25em;
            font-size: 1.2em;
     }
     fieldset {
            padding-left: 5%;
            padding-top: 2%;
            padding-bottom: 2%;
            margin-bottom: 1%;
     } 
     .visibl {
            display:none;
     }
     #menu {
            position: absolute;
            /*_position:relative; /*kvůli IE6*/
            border: 2px solid black;
            background: white;
            top: -8px;
            left: 77%;
            margin: 1% 2% 2% 1%;
            padding: 1% 1% 1% 1%;
            /*float: right;*/
            overflow: visible;
            z-index: 10;
     }
     #logo {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
     }
     #moto {
            padding-top: 0.5em;
            padding-left: 0.5em;
            padding-bottom: 0.5em;
     }
     .thumb {
            margin: 0.5em 1em 0.5em 1em;
            float: left;
            padding-left: 1em;
     }
     .navigace {
            background: #D37B98;
            padding: 0.5em 1em;
            margin-top: 0.5em;
     }
     .navigace a:link { 
            color: rgb(0,0,255); 
     }
     .navigace a:visited { 
            color: rgb(0,0,0); 
     }
     .navigace a:hover { 
            background-color: rgb(255, 255, 153); 
            color: rgb(255, 0, 0); 
     }

     .navig a:link { 
            color: rgb(0,0,255); 
     }
     .navig a:visited { 
            color: rgb(224,224,224); 
     }
     .navig a:hover { 
            background-color: rgb(255, 255, 153); 
            color: rgb(255, 0, 0); 
     }

     #image {
            text-align: center;
            background: rgb(240,240,240);
     }
   	 .cleaner {
		        clear:both;
		        height:1px;
		        font-size:1px;
		        border:none;
		        margin:0; 
            padding:0;
		        background:transparent;
		 } 
     .pohyb   {
            font: 1.5em Verdana, Arial, sans-serif;
            margin-left: 1em;
            margin-bottom: 0.1em;
            margin-top: 0.1em;
            margin-right: 0.1em;
            background-color:rgb(163,163,163);
            border-color: rgb(212,212,212);
            border-style:outset;
            border-width: 3px;
            width: 30px;
            text-align:center;            
     }
     .pohyb a {
            text-decoration: none;
            color: black;
     }
		 .descimg {
		        font: 0.65em Verdana, Arial, sans-serif;
		        color: rgb(144,144,144)
		 }
     ul a:link { 
            color: rgb(0, 0, 255); 
     }
     ul a:visited { 
            color: rgb(102, 102, 102); 
     }
     ul a:hover { 
            background-color: rgb(255, 255, 153); 
            color: rgb(255, 0, 0); 
     }
     #dalsi { 
           float:left;
     }
     .text { 
           margin-top: 0.7em;
           border-bottom:dashed 1px black;
           width: 70%;
           overflow: hidden;
     }
     .legenda { 
            color: rgb(144,144,144); 
     }
     .but { 
            padding-left: 2em; 
            margin-top: 1em;
     }
     .poradi { 
            display:block;
            padding-top: 1em;
            padding-left: 1em; 
            padding-bottom: 0.5em;
     }
     .jmeno, .odkaz, .cas { 
            display:block;
            width: 20%;
            float: left;
            background-color:  rgb(255,255,204);
            margin: 0;
            margin-left: 1em;
            padding-top:0.1em
            padding-left: 5px;
            padding-bottom: 0.1em;
            padding-right: 0;
            border: 1px dashed rgb(144,144,144);
            font: 0.9em sans-serif;
     }
     #banner {
            position: absolute;
            top: 12.75em;
            left: 1em;
            z-index: 1;
     }
     .sipka {
            font-size: 110%;
     }       
     a:visited { 
            color: rgb(204,102,102); 
     }
     #antispam { 
            left-padding: 10px;
            right-padding: 10px; 
            top-margin: 5px;
     }
