body { text-align: center; background: #f7f6e8 url("img/banner-background.png") repeat-x; font-family: sans-serif; font-size: 12px; margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }
table { border: 0px; margin: 0px; padding: 0px; }
a { color: #522a27; }
a img { border: 0px; }

#main { text-align: left; margin: auto; width: 837px; }

#banner { width: 837px; height: 282px; background-image: url("img/banner.png"); }

#banner .bannerLinks { z-index: 301; position: absolute; margin-left: 300px; margin-top: 20px; color: white; font-size: 35px; font-weight: bold; }
#banner .bannerLinks a { font-size: 15px; color: white; text-decoration: none; font-weight: normal; }

#page { padding-left: 30px; padding-top: 20px; }

#content { width: 600px; float: left; padding-right: 10px; width=610px; }
#sidebar { width: 190px; float: right; margin-right: 4px; width=194px; }
#sidebar a { text-decoration: none; }

#content h1 { color: #522a27; border: 1px solid #b99962; background-color: #e8c876; padding: 5px; margin: 5px; font-size: 12px; margin-top: 0px; }
#content div.p, #content p { text-align: justify; margin: 5px; padding: 5px; line-height: 150%; }

#sidebar ul { padding: 0px; margin: 0px; margin-top: 10px; list-style-type: none; }
#sidebar ul li { padding: 2px; padding-left: 5px; }
#sidebar ul li a { color: #522a27; font-weight: bold; text-decoration: none; }

#sidebar .section { border: 1px solid #bbbab7; margin-bottom: 15px; }
#sidebar .section h2 { color: #522a27; background-color: #fffce0; margin: 0px; padding: 5px; padding-left: 10px; border-bottom: 1px solid #bbbab7; font-size: 14px; font-weight: normal; }
#sidebar .section div.p { padding: 10px; margin: 0px; font-size: 12px; }
#sidebar .section div.pLite { padding: 5px; }

#sidebar .sectionDark { background-color: #fae6be; }
#sidebar .sectionDark h2 { background-color: #e8c876; font-size: 12px; padding: 3px; padding-left: 10px; }

table.login { margin-bottom: 10px; }
table.login td { }
table.login input { margin: 2px; font-size: 11px; width: 100px; border: 1px solid silver; }

a.loginRegistration { display: block; font-size: 13px; text-decoration: none; margin: 3px; }

table.registration input, table.registration select { margin: 2px; width: 150px; }
table.registration input.big { width: 200px; }

div.page { padding: 10px; }

fieldset { margin-bottom: 10px; }
fieldset legend a { font-size: 16px; color: #522a27; text-decoration: none; font-weight: bold; }

div.pobocka { background-color: #fae6be; margin: 5px; margin-top: 10px; margin-bottom: 10px; }
div.pobocka h2 { background-color: #e8c876; padding: 5px; margin: 0px; font-size: 14px; color: #522a27; }
div.pobocka table { width: 100%; }
div.pobocka .content { padding: 3px; }

div.pobocka table td.address { width: 30%; }
div.pobocka table td.open_hours { width: 20%; }
div.pobocka table td.phone_numbers { width: 20%; }
div.pobocka table td.two_links { width: 15%; text-align: center; }

#uvod_pizze { width: 605px; border: 0px; margin: 0px; padding: 0px; margin-top: 10px; background-image: url("img/Grafika1.jpg"); }
#uvod_pizze th { border: 1px solid #b99962; background-color: #e8c876; padding: 2px; margin: 0px; font-size: 12px; text-align: left; }
#uvod_pizze td { color: white; font-size: 9px; padding: 2px; line-height: 100%; }
#uvod_pizze td.nazov { padding-left: 5px; font-weight: bold; width: 153px; }
#uvod_pizze td.zlozenie { padding-left: 5px; }
#uvod_pizze td.cena { padding-right: 5px; text-align: right; font-weight: bold; width: 83px; }

#uvod_jedla { width: 605px; border: 0px; margin: 0px; padding: 0px; margin-top: 10px; background-image: url("img/Grafika2.jpg"); }
#uvod_jedla th { border: 1px solid #b99962; background-color: #e8c876; padding: 2px; margin: 0px; font-size: 12px; text-align: left; }
#uvod_jedla td { color: white; padding: 0px; font-size: 9px; padding: 2px; line-height: 100%; }
#uvod_jedla td.nazov { padding-left: 5px; font-weight: bold; width: 192px; }
#uvod_jedla td.cena { padding-right: 5px; text-align: right; font-weight: bold; }

.small { font-size: 9px; }

#site_informations { background-color: rgb(80%, 80%, 60%); margin: 5px; padding: 5px; border: 1px solid black; color: black; }

/* eats */

.eat { padding-top: 5px; padding-bottom: 5px; }
.eat .photo { width: 40px; height: 30px; float: left; }
.eat .name { font-weight: bold; font-size: 13px; }
.eat .description { font-style: italic; font-size: 11px; }
.eat .price { float: right; font-weight: bold; }
.eat .buyNum { float: right; margin-left: 10px; }
.eat .buyNum input { font-size: 11px; }
.eat .bottom { clear: both; }

.eatNav, .nav { font-size: 10px; padding-top: 3px; }
.eatNav a.n, .nav a.n { font-weight: normal; text-decoration: none; }
.eatNav a.s, .nav a.s { font-weight: bold; text-decoration: underline; }

.samotar_v_strede { padding: 5px; text-align: center; }

/* eatings administration */

.eating_header { border-bottom: 1px solid white; }

.eating { padding: 5px; margin: 5px; border: 2px solid white; }

/* ucet */
.ucet_main { text-align: center; }
.ucet { width: 500px; margin: auto; background-color: white; border: 1px solid black; }
.ucet td { font-size: 12px; text-align: left; color: black; padding: 3px; }
.ucet td.right { text-align: right; }
.ucet td.separator { font-size: 3px; border-top: 1px solid black; }

.ucet .end td { font-weight: bold; }

