body, img, td, th, ul, p, div, span
{
  margin: 0;
  padding: 0;
  border: none;
}

body
{
  background: transparent url(../images/tlo_body.jpg) repeat scroll 0 0;
  margin: 0;
  padding: 0;
}

#header_bg
{
  background: transparent url(../images/tlo_header.jpg) repeat-x scroll center top;
  height: 240px;
}

#header
{
  background: transparent url(../images/header.jpg) no-repeat;
  width: 954px;
  margin: 0 auto;
  height: 166px;
}

#header img
{
  float: left;
}

#menu
{
  width: 920px;
  height: 50px;
  margin: 0 auto;
  padding-top: 24px;
  background: transparent url(../images/tlo_menu.jpg) no-repeat scroll center bottom;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 15px;
  text-align: center;
}

#menu ul
{
  margin-top: 10px;
}

#menu li
{
  display: inline;
  list-style: none;
}

#menu a
{
  padding: 10px 4px;
  color: #FFFF66;
  text-decoration: none;
}

#menu a:hover, #menu a.marked
{
  color: #FFFFCC;
}

#content
{
  width: 890px;
  margin: 0 auto;
}

#top
{
  height: 59px;
  background: transparent url(../images/top.jpg) no-repeat;
  color: #FFFF99;
  font-family: "Times New Roman",Times,serif;
  font-size: 24px;
  padding-top: 25px;
  padding-left: 200px;
}

#middle
{
  background: #E2C17C url(../images/middle_bg.jpg) repeat-x scroll center top;
}

#submenubg
{
  padding-bottom: 40px;
  float: left;
}

#submenu
{
  width: 146px;
  background: #805E1F url(../images/submenu_bg.jpg) no-repeat scroll center bottom;
  padding: 20px 15px 70px 15px;
  font-family: "Times New Roman",Times,serif;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
}

#submenu li
{
  list-style: none;
  border-bottom: 1px solid #C5B460;
}

#middle #submenu a
{
  text-decoration: none;
  color: #FFFF99;
  padding: 6px 0 6px 20px;
  display: block;
}

#submenu a:hover, #submenu a.marked
{
  background: transparent url(../images/strzalka.gif) no-repeat scroll left top;
  color: #FFFF66;
}

#bottom
{
  height: 87px;
  background: transparent url(../images/bottom.jpg) no-repeat;
  text-align: right;
  color: #FFFF33;
  padding: 30px;
}

#bottom a
{
  color: #FFFF33;
  text-decoration: none;
}

#box
{
  color: #412601;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding-top: 30px;
}

#box p, #box ul
{
  text-align: center;
  margin-bottom: 35px;
  padding: 0 20px;
}

#box ul li
{
  margin-bottom: 5px;
}

.images
{
  float: left;
  padding: 0 20px;
  text-align: center;
}

.images img
{
  margin-bottom: 20px;
  border: #000000 1px solid;
}

.text
{
  width: 430px;
  float: left;
  padding: 0 30px;
}

.onlytext
{
  float: left;
  width: 610px;
  padding: 0 50px;
  text-align: center;
}

#middle a
{
  color: #990000;
  text-decoration: none;
}

#middle a:hover
{
  color: #666600;
}

div.gallery img
{
  margin: 20px 20px 60px 20px;
  vertical-align: top;
  border: #000000 1px solid;
}

table.form th
{
  font-weight: bold;
  text-align: left;
  padding: 6px;
}

table.form input, table.form select
{
  background: #BFA168;
  border: 1px solid #3C2E20;
}

ul.error_list
{
  color: #990000;
  margin: 8px 0 4px 0;
  list-style: none;
  font-weight: bold;
}

div.notice
{
  color: #990000;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 30px;
}

.pizza
{
  width: 600px;
  text-align: center;
}

.gallery
{
  text-align: right;
}

