/* css styles for mainLayout */ 
/* for testing
div {
  border: 1px dashed silver;
  padding: 2px;
  margin: 2px;
}
*/
div.body {
  text-align: center;
}

div.page {
  margin: 15px auto 0 auto;
  width: 780px;
  background-color: white;
  position: relative;
  text-align: left;
}

div.head {
  height: 169px;
  width:781px;
  background-image:url('../images/logo2.jpg');
  position: relative;
}

div.languages {
  background-color: #faa;
  position: absolute;
  right: 10px;
  top: 10px;
  padding:2px;
  display:none;
}

div.menu {
background-color:transparent;
float:left;
height:24px;
.height:30px;
padding:3px 3px 3px 17px;
width:211px;
.width:230px;
}

div.content {
    background-color:transparent;
    display:block;
    float:left;       
    padding:5px;
    position: relative;
    
}

div.foot {
  text-align: right;
  background-color: transparent;
  padding:3px;
  clear:both;
}

div.foot a{
    color:gray; font-size:70%;
}

.nav{
    display:block;
    left:14px;
    position:absolute;
    top:68px;
    
}

.nav img{
    display:block;
    float:left;
    border:0px;
    .margin-right:-7px;
}

.hlava img{
    display:block;
    float:left;
    margin-right:25px;
    
}
.pointer{
    
    border:0 none;
display:block;
float:left;
margin-right:8px;
margin-top:-1px;
width:15px;    
}
.autor{display:inline;}

#zakovska {
    border:1px solid #D5C385;
    border-collapse:collapse;
    display:table;
    width:95%;
    margin-top:10px;
    
}

#zakovska td {
    border:1px solid #D5C385;
    display:table-cell;
    text-align:left;
    vertical-align:top;
    padding:5px;
}

#zakovska th  {
    background-color:#FFFFC1;
    border-bottom:1px solid #D5C385;
    font-size:9px;
    font-weight:bold;
}

.svetle {
background-color:#FFFFC1;
border:1px dotted #D5C385;
}

td .svetle {
margin-bottom:10px;
}

