body {background: url('/img/layout/background.jpg') center top repeat-y #D9D9D9; color: black; margin: 0; font-family: Verdana, sans-serif; font-size: 70%; color: black;}
img {border: none;}
pre {text-align: center; font-size: 140%; background: red; color: white; border: 3px double black; font-weight: bold;}
input, select, textarea {border: 1px solid #12331A; background: #5C8F43; color: black; font-family: Courier New, monospace; font-size: 95%;}
textarea {font-size: 95%;}

#main-page {text-align: center;}
#main-page h1 {font-size: 160%;}
#caption {background: url('/img/layout/main_divider.jpg') left top no-repeat; float: left;}
#caption h1 {color: #FC5; font-size: 160%; margin: 0px 0px 6px 12px;}
#right_butt {padding: 2px; float: right;}
#right_butt a {font-size: 100%; font-weight: bold; color: #12331A;}
#right_butt a:hover {color: #FC5;}

#left-menu a {display: block; line-height: 9px;}
#layout {width: 750px; margin: 0 auto; background: url('/img/layout/shadows.gif');}
#main {width: 700px; margin: 0px 26px 0px 25px; padding: 0; background: url('/img/layout/main_background.gif');}
#top {background: url('/img/layout/logo.jpg'); width: 700px; height: 170px;}
#left-menu {float: left; width: 153px;}
#left-menu ul {margin: 0; padding: 0; list-style-type: none;}
#left-menu li {line-height: 30px;}
#left-menu #bottom {background: url('/img/layout/menu_left_bottom.jpg'); width: 154px; height: 21px;}
#left-menu #admin,
#left-menu #link {text-align: center; margin: 5px; padding: 2px;}
#left-menu #admin a,
#left-menu #link a {font-weight: bold; text-decoration: underline !important;}
#right-menu {float: right; background: url('/img/layout/menu_right.jpg'); width: 153px; height: 241px;}
#right-menu #flags {text-align: center; margin-top: 180px;}
#right-menu #flags img {border: 1px dotted #808080;}
#right-menu #flags .sel {border: 1px solid #D9D9D9;}
#content {width: 393px; float: right; text-align: left; padding-bottom: 2px;}
#content ul {margin: 0; padding-left: 15px; list-style-type: square;}
#foot {clear: both; background: url('/img/layout/foot.jpg'); width: 700px; height: 30px;}

#reserve label, #login label {float: left; clear: left; display: block; width: 12em; text-align: right;}

#debug {font-family: Verdana, sans-serif; font-size: 80%; color: black; position: absolute; right: 2px; top: 2px; z-index: 50; border: 2px solid black; background: #FECC56; padding: 0.5em; text-align: left;}

#price-list .prices {border: 1px solid #2B4317; border-collapse: collapse; margin: 0 auto; margin-top: 10px; margin-bottom: 10px;}
#price-list .prices td {margin: 0;}
#price-list .prices tr {line-height: 20px;}
#price-list .prices .title {font-weight: bold; line-height: 12px; background: url('/img/layout/bar.gif') repeat-x; padding: 2px;}
#price-list .prices .sep {border-bottom: 1px solid #2B4317;}
#price-list .prices .price {border-left: 1px dashed #2B4317; padding-left: 4px;}
#price-list #price-bottom {text-align: center; font-weight: bold; font-size: 90%;}

#reserve {text-align: center;}
#reserve-err {margin-left: 2em; margin-bottom: 0.5em; font-weight: bold; color: #F90;}

#photogallery {margin: 0 auto;}
#photogallery .image {float: left; width: 186px; text-align: center;}
#photogallery .clear {clear: left;}

.clear {clear: both;}

.paging {text-align: center; margin: 10px; padding: 2px;}
.paging a {color: #12331A; padding: 2px; border: 1px solid #2B4317; margin: 1px;}
.paging a:hover {color: #C00;}
.paging .actual {font-weight: bold; border: 1px solid #C00; color: #FC5;}

#login p {color: #C00; font-weight: bold; text-align: center;}
#login #form {text-align: center; margin-top: 15px;}
#login #form #error {color: #C00; font-weight: bold;}
#login #form input {border: 1px solid #12331A; background: #5C8F43; color: black;}

#admin a,
#link a {color: #12331A;}
#admin h2 {font-size: 120%; color: #12331A; margin-top: 20px; border-bottom: 1px dashed #2B4317;}
#admin #err {font-weight: bold;}
#admin #manage {border: 1px solid #2B4317;}
#admin #manage td {padding: 1px;}
#admin #manage label {margin-left: 10px;}

.form-other {border: none; background: transparent;} /* IE zobrazuje background a bordery i u checkboxu a radiobuttons */
.center {text-align: center;}
