body

{ background: #250000 url(pozadi.png) repeat-x; 

  margin: 0px;

  padding: 0px;

  color: White;

  size: 15px;

  font-family: Tahoma, sans-serif;

}

h1

{ visibility: hidden;

}



h2

{ background: url(oddelovac_dlouhy.png) bottom no-repeat;

  font: Tahoma, sans-serif;

  font-weight: normal;

  font-size: 20px;

  padding: 0px 0px 5px 20px;

}

h2 a, h2 a:visited

{ color: white;

}

h2 a:hover

{ color: white;

  text-decoration:none;

}



#hlavicka

{ background: url(hlavicka.png) no-repeat;

  width: 800px;

  height: 190px;

  margin: auto;

}

#hlavicka a

{ display: block;

  position: relative;

  left: 265px;

  top: 10px;

  width: 220px;

  height: 120px;

}

#menu

{ background: Red;

  width: 800px;

  height: 40px;

  margin: auto;

  margin-top: 0px;

  padding: 0px;

}

#menu ul, #botmenu ul

{ margin: 0px;

  padding: 0px;

}

#menu li, #botmenu li

{ display: block;

  float: left;

  margin: 0px;

  padding: 0px;

}

#menu li a

{ display: block;

  height: 40px;

  margin: 0px;

  padding: 0px;

  text-decoration: none;

  background-position: 0px 0px;

}

#menu li a:hover

{background-position: 0px 40px;

}

#a1

{ background-image: url(menu_hlavni.png);

  width: 125px;

}

#a2

{ background-image: url(menu_jidelni.png);

  width: 104px;

}

#a3

{ background-image: url(menu_napoje.png);

  width: 85px;

}

#a4

{ background-image: url(menu_menu.png);

  width: 115px;

}

#a5

{ background-image: url(menu_rezervace.png);

  width: 107px;

}

#a6

{ background-image: url(menu_salonky.png);

  width: 86px;

}

#a7

{ background-image: url(menu_kontakt.png);

  width: 93px;

}

#a8

{ background-image: url(menu_galerie.png);

  width: 85px;

}

#telo

{ margin: auto;

  width: 920px;

  padding: 20px 0px 20px 0px;

}

#telo2

{ width: 700px;

  margin: auto;

}

#telo2 h1

{ visibility: visible;

  font: Tahoma, sans-serif;

  font-size: 25px;

}

#telo2 h2

{ width: 680px;

}

table.kontakty

{ margin: auto;

  border: 0px;

}

table.kontakty td.left

{ text-align: right;

  vertical-align: top;

}

table.kontakty td.right

{ text-align: left;

  vertical-align: top;

}

div #teloleft, div #teloright

{ width: 446px;

  float: left;

}

div #teloright

{ float: right;

}

div #telo h2

{ width: 700px;

  margin: auto;

}

div #teloleft h2, div #teloright h2

{ background: url(oddelovac.png) bottom no-repeat;

}

div #teloleft table, div #teloright table

{ margin: -10px 0px 0px 20px;

  font-size: 14px;

}

div #teloleft table td, div #teloright table td

{ vertical-align: top;

}

div #mainleft

{float: left;

 width: 320px;

 height: 305px;

 margin-left: 60px; _margin-left: 30px;

 margin-top: -15px;

 background: url(pozadi_main.jpg);

 padding: 15px;

 color: #4b0101;

}

div #mainright

{float: right;

 width: 446px;

 height: 335px;

 margin-right: 60px; _margin-right: 30px;

 margin-top: -15px;

 /*background: url(../galerie/foto1.jpg);*/



}

div #botmenu

{ clear: both;

  width: 800px;

  height: 160px;

  margin: auto;

  padding-top: 10px;

}

div #botmenu li a

{ display: block;

  margin: 0px;

  padding: 0px;

  text-decoration: none;

  height: 80px;

  width: 260px;

}

div #botmenu li#ba2, div #botmenu li#ba3

{ margin-left: 10px;

}

div #botmenu li#ba1 a

{ background: url(tlacitko_jidelni.png);}

div #botmenu li#ba2 a

{ background: url(tlacitko_menu.png);}

div #botmenu li#ba3 a

{ background: url(tlacitko_salonky.png);}

fieldset

{border: 0px;

 line-height: 30px;

 width: 800px;

 margin: auto;

}

input.kratky

{background: url(textbox_kratky.png);

 border: 0px;

 padding: 6px;

 height: 15px;

 width: 112px;

}

input.dlouhy

{background: url(textbox_dlouhy.png);

 border: 0px; 

 padding: 6px;

 height: 15px;

 width: 289px;

}

textarea

{background: url(textbox_velky.png);

 border: 0px;

 width: 289px;

 padding: 6px;

 height: 130px;

}

label

{ vertical-align: top;

  line-height: 30px;

}

p.normaltext

{ width: 700px;

  margin: auto;

  margin-bottom: 22px;

  line-height: 22px;

}

table.denni-menu

{ line-height: 22px;

  margin: 0px 20px 0px 20px;

  width:660px;

}

p.mapa

{ margin: auto;

  width: 410px;

}

p.mapa a

{ display: block;

  text-decoration: none;

  border: 0px;

}

a img

{ border: 2px solid #ffb400;}

a img:hover

{ border: 2px solid #ffe29b;}

hr.cistic

{ clear: both;

  visibility: hidden;

}

table.stravenky {
    margin: 10px auto 0 auto;
}

table.stravenky td {
    text-align: center;
}

table#galerie {
    width: 100%;
    border-collapse: collapse;
}

table#galerie td {
    text-align: center;
    vertical-align: middle;
    width: 230px;
    padding-top: 10px;
}

table.salonky {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 30px;
}

table.salonky {
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
}