body{
background-color: #fbf0c2;
}

#vse{
width:980px;
margin:0 auto;
position: relative;
}

#vrch{
margin:0 0 0 196px;
width:784px;
height:136px;
}

#left{
position: absolute;
top:0;
left:0;
width:196px;
/*height:822px;*/
height:700px;
background-image: url(../_i/left.jpg);
background-repeat: repeat-y;
background-position: left top;
}
.private #left{
background-image:none;
}


#left_in{
display: none;
}
.private #left_in{
display: block;
}

/* Lang */
#lang_ul li span{
position: absolute;
top:-10000px;
left:-10000px;
}
  #lang_ul .lang_cz{
  background-image: url(../_i/cz.png);
  background-position: center;
  background-repeat: no-repeat;
  }
  #lang_ul .lang_en{
  background-image: url(../_i/en.png);
  background-position: center;
  background-repeat: no-repeat;
  }


/* Hlavni menu */
#hl_me{
position: absolute;
left:196px;
right:0;
top:136px;
height:31px;
background-image: url(../_i/hl_me_bg.png);
background-position: top;
background-repeat: repeat-x;
}
  #hl_me ul{
  margin:0;
  padding:0;
  }
    
    #hl_me ul li{
    margin:0;
    padding:0;
    list-style-type: none;
    float: left;
    }
      #hl_me ul li a, #hl_me ul li strong{
      width:142px;
      height:31px;
      display: block;
      text-align: center;
      line-height:31px;
      font-variant: small-caps;
      background-image: url(../_i/border.png);
      background-position: right top;
      background-repeat: no-repeat;
      }
        #hl_me ul li a#hl_me_4, #hl_me ul li strong#hl_me_4{
        background-image:none;
        }
      #hl_me ul li a{text-decoration: none;}
      #hl_me ul li a.aktivni{text-decoration: underline;}
      #hl_me ul li a:link, #hl_me ul li a:visited{
      color:#fff;
      }
      #hl_me ul li a:hover{
      color:#000;
      font-weight: bold;
      background-color: #fbf0c2;
      }
      #hl_me ul li a:active{
      color:#900;
      }
      #hl_me ul li strong{
      color:#000;
      background-color: #fbf0c2;
      }

    #hl_me ul#lang_ul li a, #hl_me ul#lang_ul li strong{
    width:35px;
    }
      #hl_me ul#lang_ul li a:hover, #hl_me ul#lang_ul li strong{
      background-color: #b6868a; /* 50% */
      background-color: #d6b8ab; /* 25% */
      }

#hl_me ul li ul li a, #hl_me ul li ul li strong{
font-variant: normal;
font-size: small;
background-image:none;
/*background-color: #fff;*/
border:1px solid #999;
height: auto;
line-height: auto;
}
#hl_me ul li ul li a:link, #hl_me ul li ul li a:visited{
color:#000;
}
#hl_me ul li ul li a:hover{
color:#5f2049;
}
#hl_me ul li ul li a:active{
color:#900;
}



#admin_link{
position: absolute;
top:0;
right:1em;
text-align: right;
}


/* Main */
#main, #main_on_index, #main_with_left, #main_full{
margin:31px 0 0 220px;
/*height:655px;*/
/*height:533px;*/
overflow: auto;
}
  .private #main, .private #main_on_index, .private #main_with_left, .private #main_full{
  height:auto;
  overflow: visible;
  }

#main_in{
margin-top: 4em;
min-height: 420px;
}



h1{
font-size: large;
color:#762348;
}
h2{
font-size: medium;
color:#000;
}
  h2 a{color:#000;}
  h2 a:link{color:#000;}
  h2 a:visited{color:#555;}
  h2 a:hover{color:#762348;text-decoration: none;}
  h2 a:active{color:#762348;}

a:link{color:#03f;}
a:visited{color:#63f;}
a:hover{color:#762348;text-decoration: none;}
a:active{color:#762348;}


body.body_fotka #vrch, body.body_fotka #left,  body.body_fotka #hl_me {display: none;}
body.body_fotka #vse {width:800px;}
body.body_fotka #main, body.body_fotka #main_in{margin:0; padding:0; overflow: visible;}


#vocas{
width:980px;
margin:2em auto 0 auto;
text-align: center;
}
  #vocas img{
  position: relative;
  top:15px;
  }

legend{color:#666;}
