/*--- general ---*/
body { margin: 0; padding: 0; background: #FFF; color: #000; font-size: 11pt; font-family: serif; }
p { margin: 0 0 1em; }
ul, ol { margin: 0 0 1em 2em; padding: 0; }
li { margin: 0; padding: 0; }
table, td, input, textarea, select, button { font-family: serif; font-size: 100%; }
table { margin: 0 0 1em; }
td { padding: 0 10pt 0 0; vertical-align: top; }
a { color: #000; text-decoration: none; }
a img { border: none; }
hr { margin: 0 0 0.5em; }
.tright { text-align: right; }
.clear { clear: both; }
/*--- /general ---*/

/*--- menu ---*/
ul#menu, ul#lang { display: none; }
/*--- /menu ---*/

/*--- home ---*/
.home div#left h1, .home div#right h2 { font-size: 250%; font-style: italic; padding: 0 15pt; margin: 0 0 0.3em; border-bottom: 1pt solid #CCC; line-height: 1.2em; }
.home div#left h1 span, .home div#right h2 span { position: relative; top: 0.25em; }
.home div#left p, .home div#right p { margin: 0 15pt 1em; }
/*--- /home ---*/

/*--- subpage ---*/
div#content h1 { font-size: 230%; padding: 0 15px; margin: 0 0 0.5em; border-bottom: 1pt solid #CCC; line-height: 1.2em; font-style: italic; }
div#content h1 span { position: relative; top: 0.25em; }
div.imgbox { width: 186px; float: right; margin: 0 0 0.5em 15pt; text-align: center; line-height: 1pt; }
div.imgbox img { border: 3pt solid #CCC; margin: 0 0 0.5em; }
div.imgbox p { line-height: 1.2em; }
div.links, div.reservation { display: none; }
/*--- /subpage ---*/

/*--- footer ---*/
div#footer { clear: both; border-top: 1pt solid #CCC; width: 100%; }
div#footer div { padding: 5pt 10pt 0; }
div#footer p { margin: 0; }
div#footer p#author { display: none; }
/*--- /footer ---*/

div.table.cenik table td, div.table.cenik table th {
    margin: 0;
    white-space: nowrap;
    font-size: 80%;
}