body {padding:0;margin:0;background:white url(images/bg.png) no-repeat center top;font-size:14px;font-family:'times new roman', serif;color:#333333;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:arial, verdana, serif;font-size:12px;color:#6c6161;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#333333;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#shadow {background:transparent url(images/shadow.png) repeat-y center top;}
#shadow-top {background:transparent url(images/shadowtop.png) no-repeat center top;}
#shadow-bottom {background:transparent url(images/foot.png) no-repeat center bottom;}

#container {width:949px;margin:0 auto;position:relative;}

#top {height:151px;background:transparent url(images/top.jpg) no-repeat 8px 0;position:relative;}
#top h1 {margin:0;padding:16px 0 0 5px;position:absolute;}
#top p {margin:0;position:absolute;left:111px;top:6px;font-size:18px;}
#top ul {list-style-type:none;margin:0;padding:0;width:132px;position:absolute;right:0;top:17px;}
#top ul a {color:#2d6865;}
#top a span { font-size:26px;color:#FFFF00; text-shadow: black 1px 1px;}

#menu {list-style-type:none;margin:0 0 22px 0;padding:0;background:transparent url(images/menu.jpg) no-repeat 0 -9px;height:328px;padding-top:10px;}
#menu li {margin:0;padding:3px 0 3px 308px;font-size:16px;width:145px;line-height:1.2em;}
#menu li.selected {font-weight:bold;}
#menu a {padding-left:21px;background:transparent url(images/arrow.gif) no-repeat 9px 4px;}
#menu a span {text-decoration:underline;}
#menu .item1 {background:transparent url(images/menu1.png) no-repeat right bottom;}
#menu .item2 {background:transparent url(images/menu2.png) no-repeat right bottom;}
#menu .item3 {background:transparent url(images/menu3.png) no-repeat right bottom;}
#menu .item4 {background:transparent url(images/menu4.png) no-repeat right bottom;}
#menu .item5 {background:transparent url(images/menu5.png) no-repeat right bottom;}

#gallery {padding-left:8px;}
#gallery h2 {font-size:18px;font-weight:normal;margin:0;}
#gallery p {font-size:17px;margin:3px 0 10px 0;}
#gallery ul {list-style-type:none;margin:0;padding:0;}
#gallery li {display:inline;margin-right:3px;}

.gallery {list-style-type:none;margin:0 0 1em 0;padding:5px 0 0 0;text-align:center;width:100%;overflow:hidden;}
.gallery li {float:left;width:129px;padding:0 16px 8px 0;}
.showScroll .gallery li {padding-right:8px;}
.gallery img {margin-bottom:2px;}
#content .gallery .last-col {padding-right:0;}
.gallery-left .text-content {margin-left:144px;}
.gallery-left .gallery {float:left;width:129px;background-color:transparent}
.gallery-left .gallery li {float:none;padding:0 0 8px 0;}

.gallery-right .text-content {margin-right:144px;}
.gallery-right .gallery {float:right;width:129px;background-color:transparent}
.gallery-right .gallery li {float:none;padding:0 0 8px 0;}

#content {width:490px;height:600px;background:#f7eee3 url(images/content.png) no-repeat;top:57px;left:456px;position:absolute;}
#content h2 {margin:0;padding:64px 37px 20px 37px;color:#525252;font-weight:normal;}
#iframe {width:420px;margin-left:37px;text-align:justify;height:427px;overflow:hidden;line-height:1.15em;}
#iframe .image {float:right;padding-left:9px;}
#iframe p {margin-top:0;}
#iframe ul.sub {list-style-type:none;margin:0 0 10px 0;padding:0;padding-top:10px;}
#iframe ul.sub li {margin:0;font-size:16px;line-height:1.2em;}
#iframe ul.sub a {color:#666666;padding-left:21px;background:transparent url(images/arrow_sub.gif) no-repeat 9px 4px;}

.text {width:100%;overflow:hidden;}
.text a.mail {color:#009933;}
.text ul.cennik {list-style-type:none;margin:-12px 0 3px 0;padding:0;}
.text ul.cennik li {margin:0;font-size:13px;padding-left:21px;background:transparent url(images/arrow_ul.gif) no-repeat 9px 4px;}
.text ul.rezerwacje {list-style-type:none;margin:0;padding:0;}
.text ul.rezerwacje li {margin:0;font-size:14px;padding-left:21px;background:transparent url(images/arrow_ul.gif) no-repeat 9px 4px;}

#map {width:420px;height:410px;}

.reserve-box {height:395px;}
.reserve-box fieldset {padding-left:15px;width:380px;padding-top:12px;}
.reserve-box  h2 {color:#645330;font-size:18px;font-weight:normal;margin:0 0 14px 0;}
.reserve-box .input-line {width:100%;overflow:hidden;height:32px;}
.reserve-box .input-line-eat {width:100%;overflow:hidden;height:25px;}
.reserve-box .input-line-eat span {margin-top:3px;}
.reserve-box label {padding-bottom:2px;margin-top:6px;float:left;width:98px;}
.reserve-box label.none {display:none}
.reserve-box .input {border:1px solid #d9c292;color:#645330;background-color:#f8ebd0;width:96px;padding:4px 5px;vertical-align:middle;}
.reserve-box .inputradio {background-color:#f7eee3;padding:0 5px;vertical-align:middle;margin-top:0;}
.reserve-box select.input {width:178px;height:22px;padding:0;}
.reserve-box * {vertical-align:middle;}
.reserve-box .button {border:1px solid #d9c292;background-color:#f8ebd0;color:#645330;width:66px;height:24px;margin-left:2px;padding:0 0 2px 0}
#form-info {font-size:14px;padding-left:15px;padding-top:3px;margin-top:0;width:400px;}

#reserve {width:420px;color:#312f30;padding:0;margin:0;text-align:left;}
#reserve fieldset {width:100%;overflow:hidden;padding-bottom:5px;}
#reserve dl {margin:0.3em 0;padding:0;}
#reserve dt {display:inline;margin:0;padding:0;}
#reserve dd {display:inline;margin:0 15px 0 0;}
#reserve p {margin:0.3em 0;line-height:1.2em;}
#reserve .input {float:left;width:138px;padding-bottom:2px;}
#reserve .input label {display:block;margin-top:4px;padding-bottom:2px;}
#reserve .input input {border:1px solid #d9c292;color:#645330;background-color:#f8ebd0;width:120px;padding:3px 5px 2px 5px;vertical-align:bottom;}
#reserve .input input.small {width:63px;}
#reserve .textarea {float:left;width:276px;padding:5px 0 4px 0;}
#reserve .textarea label {display:block;margin-top:4px;padding-bottom:2px;}
#reserve .textarea textarea {border:1px solid #d9c292;color:#645330;background-color:#f8ebd0;width:250px;height:98px;padding:5px;vertical-align:bottom;}
#reserve .button {width:140px;float:right;padding-top:20px;}
#reserve .button input {border:1px solid #d9c292;color:#645330;background-color:#f8ebd0;width:73px;height:24px;padding:0 0 2px 0;margin-top:124px;}

.showScroll #iframe {width:405px;}

.scroll {width:11px;position:absolute;left:455px;top:110px;visibility:hidden;}
.showScroll .scroll {visibility:visible;}
.scroll img {vertical-align:bottom;font-size:1px;}
#scroll {position:absolute;width:11px;height:226px;overflow:hidden;background:#e6bb8b;z-index:1;top:20px;left:0;}
#track {height:390px;width:11px;background:red url(images/track.png) repeat-y;position:relative;top:2px;}
#scroll-bottom {position:relative;top:-8px;}


#foot {font-size:12px;text-align:right;padding-top:28px;}
#foot h2 {font-weight:normal;font-size:18px;margin-bottom:0;}
#foot p {margin-bottom:1.7em;}

#calendarDayDiv {position:absolute;z-index:103;background-color:#e8d5b5;border:1px solid #dbbb8a;padding:4px 5px;display:none;}
#calendarDayDiv input {float:left;width:30px;}
#calendarDayDiv #rokDay {float:left;width:128px;text-align:center;line-height:25px;}
#calendarDayDiv #days {width:175px;overflow:hidden;padding:5px;background-color:white;border:1px solid #f2f2f2;border-left-color:#696969;border-top-color:#696969;clear:both;}
#calendarDayDiv #days a {float:left;width:25px;height:16px;padding:3px 0;font-size:11px;line-height:16px;text-align:center;}
#calendarDayDiv #days a:hover {background-color:#eeeeee;}
#calendarDayDiv #days a.selected {background-color:#eeeeee;}
#calendarDayDiv #days .nd a {background-color:#d3e1ef;}
#calendarDayDiv #days .so a {background-color:#ecf3f8;}