body{margin:0px; background:url("../img/bg.gif") center top; font-size:1em; font-family:trebuchet ms, arial, sans-serif;}
#okno{width:100%; min-width:950px; margin:auto; background:url('../img/bg_okno.png') center top repeat-y;}
#zahlavi{width:950px; height:200px; margin:auto; background:url('../img/bg_zahlavi.gif');}
  #zahlavi a{display:block; float:right; margin-right:25px; margin-top:60px; width:100px; height:120px;}
  #zahlavi span{visibility:hidden;}
#menu{background:#000000; color:#ffffff;}
  #menu ul{width:890px; margin:auto; padding:0px;}
    #menu ul li{float:left; margin:10px; margin-left:30px; padding-left:15px;}
    #menu ul li.prvni{list-style:none; margin-left:0px; padding:0px;}
      #menu ul li a{font-size:1.15em; color:#ffffff;}
#telo{width:950px; margin:auto; background:url('../img/bg_telo.gif');}
  #jazyky{float:right; width:25px; margin:-30px -30px;}
  .clanek{padding:30px; background:url('../img/bg_clanek.gif') center top no-repeat; border-top:3px solid #000000;}
  .clanek.prvni{border:0px;}
  .sipka{position:relative; top:-36px;}
  .sloupek{float:right; width:250px; margin:0px 0px 30px 30px; padding-left:10px; border-left:1px solid #000000;}
    #oknoAktualit{width:250px; overflow:hidden;}
    #posuvnikAktualit{margin-left:0px;}
    #posuvnikAktualit div{float:left; width:250px; overflow:hidden;}
#zapati{width:950px; margin:auto; padding:20px 0px; background:url('../img/bg_zapati.gif') center top no-repeat; text-align:center; color:#333333;}
  #zapati a{color:#555555;}
  
h1{margin: 0px 0px 20px 0px; font-size:1.6em; color:#c46019;}
h2{margin: -19px 0px 20px 0px; font-size:1.6em; color:#c46019;}
.sloupek h2{margin:0px; font-size:1.4em;}
h3{margin-bottom:0px; font-size:1.4em;}
h4,
.sloupek h3{margin-bottom:0px; font-size:1.2em;}

a{outline:none; text-decoration:none; color:#c46019; cursor:pointer;}
a:hover{text-decoration:underline;}
a img{border:0px;}
a.fotka img{border:4px solid #c46019;}
a.fotka:hover img{border-color:#000000;}

img{vertical-align:bottom;}
img.lefted{margin:0px 30px 30px 0px;}
img.righted{margin:0px 0px 30px 30px;}

label{display:block; width:180px; float:left; padding-top:5px;}
input{width:180px; padding:5px 5px;}
input.button{width:auto;}
input.checkbox{width:auto; margin-top:10px;}

.clear{clear:both;}
.lclear{clear:left;}
.rclear{clear:right;}
.center{text-align:center;}

.left{text-align:left;}
.lefted{float:left;}
.right{text-align:right;}
.righted{float:right;}

.small{font-size:0.8em;}

