body  { font-size: 76%; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; margin: 0; padding: 0 }
p {}
td {}
a { text-decoration: none }
a:link { color: black }
a:visited { color: #242424 }
a:hover  { color: black; text-decoration: none }
a:active { color: black }
#page  { margin: 0 auto; width: 1000px }
#page .homepage { background-image: url("../images/header_home.jpg"); background-repeat: no-repeat; width: 1000px; height: 566px; float: left }
#page .jidelnilistek { background-image: url("../images/jidelni_listek.jpg"); background-repeat: no-repeat; width: 1000px; height: 566px; float: left }
#page .napojovylistek  { background-image: url("../images/napojovy_listek2.jpg"); background-repeat: no-repeat; width: 1000px; height: 566px; float: left }
#page .interier { background-image: url("../images/interier.jpg"); background-repeat: no-repeat; width: 1000px; height: 566px; float: left }
#page .kontakt { background-image: url("../images/kontakt.jpg"); background-repeat: no-repeat; width: 1000px; height: 566px; float: left }
#header  { margin: 0; padding: 0; width: 1000px; height: 566px; float: left }
#header a.logo { width: 200px; height: 154px; float: left }
#header .basicinfo { text-align: right; margin: 0; padding: 0; width: 217px; height: 154px; float: left }
#header address { font-size: 1.1em; font-style: normal; font-weight: bold; line-height: 1; text-decoration: none; margin: 0; padding: 36px 0 0 }
#header p.opnehour { font-size: 1.1em; font-weight: bold; line-height: 1; text-decoration: none; margin: 0; padding: 20px 0 0 }
#header .seclink { text-align: right; width: 583px; height: 118px; float: left }
#header ul.sec  { margin: 18px 30px 0 0; padding: 0; float: right }
#header li.sec   { background-image: url("../images/square.png"); background-repeat: no-repeat; background-position: 0 7px; list-style-type: none; display: inline; margin: 0 0 0 5px; padding: 0 0 0 8px }
#header a.sec { font-size: 0.9em; font-weight: bold; text-decoration: none }
#header ul  { margin: 0 0 0 5px; padding: 0; float: left }
#header li   { background-image: url("../images/square.png"); background-repeat: no-repeat; background-position: 0 5px; list-style-type: none; display: inline; margin: 0 0 0 12px; padding: 0 0 0 10px }
#header li.active { color: #fff; font-size: 15px; font-weight: bold; background-image: none }
#header li.nodot { background-image: none }
#header a.menu { font-size: 15px; font-weight: bold; text-decoration: none }
#header p.welcome { color: #fff; font-size: 1.6em; text-align: left; margin: 124px 0 0; padding: 0 0 0 30px; width: 1000px; float: left }
#header span.w { font-size: 1.8em; font-weight: bold }
#header span.r { font-size: 2.5em; font-weight: bold }
#header p.text { color: #fff; font-size: 1.2em; font-weight: bold; text-align: left; margin: 0; padding: 0 0 0 30px; width: 1000px; height: 131px; float: left }
#breadcrumbs { color: #fff; text-align: left; margin: 0; padding: 0; width: 1000px; height: 32px; float: left }
#breadcrumbs p.bdc { color: #fff; font-size: 0.9em; font-weight: bold; line-height: 2.5em; margin: 0; padding: 0 0 0 30px; float: left }
#breadcrumbs a { color: white; background-image: url("../images/arrow.png"); background-repeat: no-repeat; background-position: left 0; margin: 0 0 0 10px; padding: 0 0 0 22px; width: auto; height: 32px; float: left }
#leftcontent    { margin: 0; padding: 0 0 0 30px; width: 220px; float: left }
#leftcontent table { color: #8f0707; font-weight: bold; width: 200px; float: left }
#leftcontent td { text-align: left; vertical-align: top }
#leftcontent a { color: #8f0707; margin: 0; padding: 0; border: 0 }
#leftcontent img  { margin: 0 9px 0 0; padding: 0; border-width: 0 }
#leftcontent h2  { color: #8f0707; font-size: 1.4em; font-weight: bold; text-align: left; margin: 0 0 10px 0; padding: 0; width: 200px; float: left }
#leftcontent p  { color: #8f0707; font-size: 0.9em; font-weight: bold; text-align: left; margin: 0; padding: 0; width: 200px; float: left }
#leftcontent hr    { color: #8f0707; text-decoration: none; text-align: left; margin: 10px 0 23px; padding: 0; width: 200px; height: 2px; float: left; border-style: dotted none none; border-width: 2px 0 0; outline-width: 0; _float: none   !important }
#leftcontent .hrr { margin-top: 10px; margin-bottom: 10px; padding-left: 30px; width: 170px; float: left; border-top: 2px dotted #8f0707 }
#content    { text-align: left; margin-bottom: 50px; width: 720px; float: left }
#content iframe { padding-left: 20px !important }
#content form  { margin: 40px 0 0; padding: 0 }
#content label { width: 200px; float: left }
#content img { margin: 0; padding: 0; border: 0 }
#content a { font-size: 1.3em; text-decoration: underline }
#content a:hover { text-decoration: none }
#content ul { margin: 0 0 0 20px; padding: 0 }
#content li { list-style-type: none; margin: 5px 0 0; padding: 0 }
#content table { font-size: 1.2em; width: 100% }
#content td { margin: 0; padding: 5px 0 0 }
#content tr { margin: 0; padding: 0 }
#content h1 { font-size: 2.2em; font-weight: bold; text-decoration: none; margin: 0; padding: 0 }
#content h2 { font-size: 1.3em; font-weight: bold; text-decoration: none; margin: 5px 0 0; padding: 0 0 7px }
#content h3 { margin: 15px 0 0; padding: 0 }
#content h2.jidelak { font-size: 1.1em }
#content h3.jidelak { font-size: 1.6em; margin: 15px 0 0; padding: 0 }
#content p { font-size: 1.3em; text-align: justify; margin: 15px 0 0; padding: 0 }
#content hr { color: #8f0707; margin: 20px 0 5px; padding: 0; border-top: 1px dotted #8f0707; border-right: 0; border-bottom: 0; border-left: 0 }
#content img { margin: 0; padding: 0 }
#content .banner  { color: #8f0707; text-align: justify; margin: 0; padding: 0 0 0 38px; width: 196px; float: left }
#footer    { color: #6f6b6b; font-size: 1.2em; font-weight: bold; line-height: 2; background-color: #2f2e2e; margin: 0; padding: 30px 0 0; width: 1000px; height: 84px; float: left }
#footer ul { margin: 0; padding: 0 }
#footer li { background-image: url("../images/white_square.png"); background-repeat: no-repeat; background-position: 2px 10px; display: inline; margin: 0; padding: 0 0 0 10px }
#footer .nodot { background-image: none }
#footer a { color: #6f6b6b }
#footer .fleft { text-align: left; padding-left: 30px; width: 470px; float: left }
#footer .fright { text-align: right; padding-right: 30px; width: 470px; float: left }
