html, body   {
height: 100%;
}

body         {background-color:#443113;
              text-align:center;
              color:white;
              font-size:60%;
              margin:0px;
              padding:0px;
              font-family:Verdana,"Geneva CE",lucida,sans-serif;
              min-width:790px;
             }

#telo        {position:relative;
              width:790px;
              text-align:left;    
              min-height:100%;
              height:100%;
              margin:auto;
             }             
body>#telo   {
 height:auto;
}
 
#header      {position:relative;
              width:770px;
              height:71px;
              margin:0px 10px 0px 10px;
             }                      
#header h1 a {position:absolute;
              top:0px;
              left:0px;
              width:315px;
              height:71px;
              text-decoration:none;
              border:0;
              display:block;
              float:left;
              color:white;
              font-size:90%;
              overflow:hidden;
              cursor:pointer
             }
#header h1 span {position:absolute; 
               left:0px; 
               top:0px; 
               width:315px;
               height:71px;
               z-index:1; 
               background-image:url('pictures/logo.jpg'); 
               background-repeat:no-repeat;
              }
#header h1    {margin:0px;}
#header ul    {margin:5px 0px 0px 0px; padding:0px; display:inline; float:right;}
#header ul li {margin:0px; padding:0px; display:inline;}

#menu        {position:relative;
              width:790px;
              height:270px;
              background-color:#EEDEAB;
              background-image:url('pictures/menu.jpg'); 
              background-repeat:no-repeat;
             }  
#menu ul     {margin:0px; padding:20px 0px 0px 15px;}
#menu ul ul  {margin:0px; padding:0px;}
#menu ul li  {margin:0px; padding:0px; list-style-type:none;}
#menu a      {display:block; line-height:20px; padding:0px 0px 0px 20px; width:200px; font-size:120%; font-weight:bold; text-decoration:none; color:#828282;}
#menu ul ul a {padding:0px 0px 0px 40px; width:200px;}
#menu a:hover {color:#3D3D3D;}
#menu li.vyber a {color:black;}
#menu li.vyber ul a {color:#828282;}
#menu li.vyber li.vyber a {color:black;}

div[id]#menu ul ul a {width:160px;}
div[id]#menu a       {width:180px;}

#obsah       {position:relative;
              width:770px;
              height:auto;
              margin:0px 10px 115px 10px;
              font-size:120%;
             } 
#obsah .galerie img {border:5px solid silver; margin:0px 5px 5px 0px;}
#obsah table {width:85%;}

#paticka     {position:absolute;
              bottom:0px;
              left:0px;
              overflow:hidden;
              width:790px;
              height:105px;
              padding:25px 25px 20px 25px;
              background-color:#796038;
              background-image:url('pictures/paticka.jpg'); 
              background-repeat:no-repeat;
             } 
div[id]#paticka {width:740px; height:60px;}
#paticka p   {margin-top:0px;}       
#paticka input {border:0px; width:134px; height:16px; padding:0px 5px 0px 5px; background-image:url('pictures/input.jpg'); background-repeat:no-repeat;}
div[id]#paticka input {width:124px;}
#paticka input, #paticka button {font-size:90%;}
#paticka form {margin:0px; padding:0px; width:450px; float:right;}
                    
a            {color:#F3BC6F; text-decoration:underline;}
a:hover      {color:#DAA253;}

h2	                   {color:#F1C11C; font-size:150%;}
h3	                   {color:#BCBEBA; font-size:125%;}
h4                     {color:white; font-size:100%;}
h2, h3, h4             {margin-top:5px; margin-bottom:5px; font-weight:bold;}

input                  {margin-bottom:1px;}
option                 {cursor:pointer;}

.justify               {text-align:justify;} 
.center                {text-align:center;}
.left                  {text-align:left;}
.right                 {text-align:right;}
.middle                {vertical-align:middle;}
.top                   {vertical-align:top;}
.neviditelne           {display:none;}

p                      {text-align:justify; margin-top:5px; margin-bottom:8px;}
strong                 {font-weight:bold;}

ul                     {list-style-type:square; margin:5px 0px 5px auto;}
ul ul                  {list-style-type:circle;}

img                    {border:none;}

hr                     {height:1px; border-top:1px solid white;}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility:hidden;
      display:none;
      color:white;
      }  
hr[class].cleaner {display:block;}      
      
legend {
  padding: 0.2em 0.5em;
  border:1px solid #757575;
  color:#083B67;
  font-size:90%;
  text-align:right;
  }

