*
  {margin: 0; padding: 0; border: 0 none; font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", sans-serif; font-style: normal; font-variant: normal;}
body
  {background-color: #faf4df; color: #614b00; font-size: 75%;}
p, ul
  {margin: 1em 0; text-align: left; line-height: 1.7em;}
ul
  {margin-left: 1.5em; list-style: disc outside;}
h2
  {margin: 0.5em 0 1em 0; padding-bottom: 0.75em; border-bottom: 1px solid #ecd9a5; color: #d2b886; text-align: center; font-size: 1.7em; font-weight: bold; letter-spacing: 0.1em;}
h3
  {margin: 1em 0; color: #614b00; text-align: center; font-size: 1.1em; font-weight: bold; letter-spacing: 0.1em;}
strong
  {font-weight: bold;}
a
  {text-decoration: none;}
a:link, a:visited
  {color: #513b00;}
a:hover, a:active
  {color: #000000;}
fieldset
  {margin: 1em 0; text-align: center;}
form legend
  {display: none;}
form label
  {display: block;}
input, textarea
  {display: block; margin: 0.75em auto 1em auto; padding: 3px; width: 250px; border: 1px solid #d2b886; background-color: #faf4df; color: #000000; font-size: 1em;}
input#submit
  {margin: 1.5em auto 0 auto; padding: 5px; width: 7em;}
textarea
  {width: 350px; height: 150px;}
#header, #menu, #content, #footer
  {margin: 0 auto; width: 740px; background-position: center top;}
#header
  {padding: 25px 25px 0 25px; height: 150px; background: url(images/header.jpg) no-repeat;}
#menu
  {padding: 0 25px 35px 25px; height: 50px; background: #f3e7c4 url(images/menu.png) no-repeat;}
#content
  {padding: 5px 80px; width: 630px; background: #fffeef url(images/content.png) repeat-y;}
#footer
  {padding: 35px 25px 25px 25px; height: 50px; background: url(images/footer.png) no-repeat;}
#header h1 a
  {display: block; overflow: hidden; width: 740px; height: 150px; text-indent: -9999px;}
#menu ul
  {display: block; overflow: hidden; margin: 0 auto; width: 500px; height: 50px; list-style-type: none; text-align: center; font-size: 1.25em; line-height: 16px;}
#menu ul li
  {display: block; overflow: hidden; float: left; width: 125px; height: 50px;}
#menu ul li a
  {display: block; overflow: hidden; margin: 0 5px; padding: 17px 0; width: 115px; height: 16px; color: #816b20; font-weight: bold; background: url(images/menulist.jpg) 0 0;}
#menu ul li a:hover
  {color: #000000; background-position: 0 50px;}
#footer p
  {margin: 0; padding: 19px 0; color: #715b10; text-align: center; font-size: 0.9em; line-height: 12px;}
ul.foto, ul.menufoto, ul.ceny, ul.tel
  {margin-left: 0; list-style-type: none; text-align: center;}
ul.ceny
  {overflow: hidden; margin: 1.5em 0; width: 100%;}
ul.tel
  {margin: 0.75em 0; font-size: 1.5em;}
ul.foto li, ul.menufoto li
  {display: inline;}
ul.ceny li
  {display: block; float: left; width: 50%;}
ul.foto li a img
  {padding: 20px; width: 160px; height: 120px; background: url(images/foto.png) center center no-repeat;}
.ukryte
  {position: absolute; left: 0; top: -999px; overflow: hidden;}
.c
  {text-align: center;}
