body {
    font: 13px Verdana,Arial,Helvetica;
    margin: 0;
    background: url(../gfx/bg.png) repeat-x #FFF;
}

/*layout*/
#top {
    width: 850px;
    height: 170px;
    margin: 10px auto 0px;
    background: url(../gfx/title.jpg) no-repeat;
}
#cont {
    width: 810px;
    min-height: 750px;
    background: #FFF;
    margin: 0 auto;
    border: 1px solid #B32B2B;
    border-top: 0;
    padding: 20px;
}
#bottom {
  width: 850px;
  margin: 20px auto;
  color: #B3B3B3;
  font: 13px Arial;
}

/*text*/
h1 {
    font: bold 15px Verdana;
    color: #B32B2B;
    padding-bottom: 5px;
}
h2 {
    font: bold 15px Arial;
    color: #959595;
}
.err {
    background: WhiteSmoke;
    color: Red;
    font-weight: bold;
    padding: 10px;
    width: 500px;
}
.err_ok {
    background: WhiteSmoke;
    color: green;
    font: bold 14px Arial;
    padding: 10px;
    width: 500px;
}
#form a {
  font: 12px Arial;
  color: #919191;
}
#form a:hover {
  color: #000;
}

/*ostatni*/
.fleft {
    float: left;
    padding: 10px;
}
.fright {
    float: right;
    padding: 10px;
}
.hlaska {
    font: bold 20px Verdana;
    color: FireBrick;
}
/*formulář*/
#form {
    background: snow;
    border: 1px solid silver;
    padding: 10px;
    max-width: 500px;
    border-radius: 7px;
}
#form div {
    position: relative;
    margin: 2px;
}
#form div label {
    position: absolute;
    top: 3px;
}
#form div input,textarea {
   margin-left: 260px; 
}