@CHARSET "UTF-8";

html, body, form { margin: 0; padding: 0; }
body { background: url("../img/body.gif") repeat 0 21px; }
body, input, textarea, select { color: #646464; font-size: 11px; font-family: Georgia, Tahoma, Arial; }
img { border: 0; }

p, ol, ul { margin:  0; }
ol, ul { list-style-position: outside; }
hr { display: none; }

/* Headings */
h1 {  }
h2 {  }
h3 { font-size: 1.2px;  }
h4 { font-size: 1em; }
h5 {  }
h6 {  }

/* Links */
a { color: #676767; text-decoration: none; cursor: pointer; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }

/* Blockquote */
blockquote:lang(pl), q:lang(pl) { quotes: "\201E" "\201D" "\201A" "\2019"; }
blockquote:lang(en), q:lang(en) { quotes: "\0022" "\0022" "\0027" "\0027"; }
blockquote:before, q:before { content: open-quote; }
blockquote:after, q:after { content: close-quote; }

/* Standard */
.hide { display: none; }
ul.standard-ul { margin: 0; padding: 0; list-style-type: none;}
ul.standard-ul li { float: left; margin: 0; }
.cleaner { clear: both; overflow: hidden; }
.red { color: #910F03; }
.bold { font-weight: bold; }
.margin0 { margin: 0; }

/* Baner slideshow */
#banner { overflow: hidden; width: 689px; height: 306px; clear: both; position: relative; float: left; }
#bannerSlideshow { position:relative; }
#bannerSlideshow img { position:absolute; top:0; left:0; z-index:8; }
#bannerSlideshow img.active { z-index:10; }
#bannerSlideshow img.last-active { z-index:9; }
#banner #water-mark { z-index: 100; position: absolute; bottom: 0; left: 0; }

/* Content gallery */
.gallery-content { padding-top: 20px; padding-bottom: 70px; }
.gallery-content .content-part { width: 766px; margin: 0 auto; }
#conGallery { overflow: visible; clear: both; margin: 20px 0 20px 0; }
#conGNavi ul { list-style-type: none; padding: 0; }
#conGNavi ul li { width: 87px; height: 56px; background: url("../img/con_gallery_shadow.png") 0 0 no-repeat; position: relative; margin: 0 10px 13px 0; cursor: pointer; overflow: hidden; }
#conGNavi ul li img { position: absolute; top: 0; left: 0; }
#conGNavi ul li.active img.color, #conGNavi ul li.hover img.color { z-index: 1; }
#conGItem { position: relative; text-align: center; height: 100%; }
#conGItem img { border-width: 0 1px 1px 0; border-color: #C5C5C5; margin: 0 auto; }
#conGItem .loader { display: none; position: absolute; opacity: 0.6; filter: alpha(opacity = 60); background: url("/img/ajax-loader.gif") center center no-repeat #000; }
#conGItem.loading .loader { display: block; }

.item #conGNavi { float: left; width: 102px; }
.item #conGItem { float: right; width: 458px; }

.bigGallery .GNavi { float: left; width: 64px; }
.bigGallery h3 { clear: both; margin: 10px 64px 15px 64px;}
.bigGallery #conGItem { float: left; width: 766px; }
.bigGallery #conGNavi { width: 830px; margin: 0 0 0 64px; }
.bigGallery #conGNavi ul li { float: left; }
.bigGallery .GNaviDart { width: 30px; height: 47px; display: block; margin-top: 190px; margin-left: 17px; background: url("/img/items.gif") no-repeat 0 -84px; }
.bigGallery #GRight { background-position: -30px -84px; }

/* Container */
#container { width: 894px; }

/* Header */
#header { background: url('../img/top.gif') repeat-x; height: 177px; }
#header #header-content { background: url("../img/header.jpg") center top no-repeat;margin: 0 auto;  width: 894px; height: 170px; }
#logo { margin: 0; padding: 17px 0 0 35px; float: left; }
#header-right { float: right; margin: 19px 17px 0 0; width: 400px; padding: 0; }
#header-right ul { float: right; clear: both; }
#header-right ul li { border-left: 1px solid #C2C2C2; padding: 0 5px; line-height: 11px; }
#header-right ul li.first { border-left: 0; }
#header-right a { color: #C2C2C2; font-size: 10px;  }
#header-right .address { margin-top: 12px; float: right; clear: both;  }
#header-right p { float: right; clear: both; margin-top: 15px; }
#header-right p a { display: block; margin-top: 6px; float: right; clear: both; }
#header-right p a.sendemail { width: 66px; height: 9px; background: url("../img/pl/buttons.gif") 0px -24px no-repeat; }
#header-right p a.sendemail:hover { background-position: 0px -33px; }
#header-right p a.viewmap { width: 63px; height: 9px; background: url("../img/pl/buttons.gif") 0px -42px no-repeat; }
#header-right p a.viewmap:hover { background-position: 0px -51px; }

#navigation { float: left; clear: both; margin-top: 13px; width: 100%; }
#navigation li a { background: url("../img/pl/navigation.gif") 0 0 no-repeat; width: 137px; height: 26px; float: left; }
#navigation li a.home { width: 70px; }
#navigation li a.hotel { background-position: -70px 0; width: 121px; }
#navigation li a.rooms { background-position: -191px 0; }
#navigation li a.restaurants { background-position: -328px 0; }
#navigation li a.wellness { background-position: -465px 0; }
#navigation li a.meetings { background-position: -602px 0; }
#navigation li a.rates { background-position: -739px 0; width: 155px; }
#navigation li a.home:hover, #navigation li a#active-home { background-position: 0px -26px; }
#navigation li a.hotel:hover, #navigation li a#active-hotel { background-position: -70px -26px; }
#navigation li a.rooms:hover, #navigation li a#active-rooms { background-position: -191px -26px; }
#navigation li a.restaurants:hover, #navigation li a#active-restaurants { background-position: -328px -26px; }
#navigation li a.wellness:hover, #navigation li a#active-wellness { background-position: -465px -26px; }
#navigation li a.meetings:hover, #navigation li a#active-meetings { background-position: -602px -26px; }
#navigation li a.rates:hover, #navigation li a#active-rates { background-position: -739px -26px;}

/* Main */
#main { overflow: hidden; }
#main-right { width: 205px; height: 306px; float: left; }
#main-right .booking { width: 205px; height: 164px; background: url("../img/pl/main_right.jpg") 0 0 no-repeat; }
#main-right .booking form fieldset { border: 0; padding: 45px 0 0 0; color: #2F221A; margin: 0 5px; height: 93px; }
#main-right .booking form legend { display: none; }
#main-right .booking form dl { margin: 0; overflow: hidden; float: left; }
#main-right .booking form dl dt { float: left; line-height: 19px; width: 42px; padding: 0 2px 0 0; text-align: right; margin-bottom: 11px; text-transform: lowercase; }
#main-right .booking form dl dd { margin: 0 0 11px 0; float: left; }
#main-right .booking form dl dd input.text { border-width: 1px 0 0 1px; border-style: solid; border-color: #857B63; padding: 2px 4px; width: 104px; margin-right: 5px; float: left; }
#main-right .booking form dl dd input#email { width: 130px; }

.callendar { width: 21px; height: 18px; display: inline-block; background: url("../img/pl/buttons.gif") -15px 0 no-repeat; vertical-align: top; float: left; margin-top: 1px; }
.callendar:hover { background-position: -36px 0px; }

.form .callendar { width: 29px; height: 24px; display: inline-block; background: url("../img/pl/buttons.gif") -57px 0 no-repeat; vertical-align: top; margin-top: 0px; margin-left: 3px; float: none; }
.form .callendar:hover { background-position: -86px 0px; }

#main-right .booking .send { width: 73px; height: 16px; float: right; margin-right: 22px; background: url("../img/pl/buttons.gif") no-repeat 101px 0; }
#main-right .booking .send:hover { background-position: 58px 1px; }

#main-right .offers { display: block; width: 205px; height: 86px; background: url("../img/pl/main_right.jpg") -205px 0 no-repeat;}
#main-right .offers:hover { background-position: -410px 0px; }

#main-right .gallery { display: block; width: 205px; height: 56px; background: url("../img/pl/main_right.jpg") -205px -86px no-repeat;}
#main-right .gallery:hover { background-position: -410px -86px; }


/* Content */
#wrapper { padding-bottom: 47px; }
#main-wrapper { margin: -7px auto 0 auto; width: 894px; background: #fff; }

.index-content { background: url("../img/content_back.jpg") repeat-x 0 0 #eee; padding: 71px 56px 52px 56px;}
.full-content { padding: 30px 56px 70px 56px; font-size: 1em; line-height: 2em;}
#columns div.column { text-align: justify; }
#columns div.column * { padding: 0 22px; }

#content-wrapper { overflow: hidden; }
#content-wrapper .bottom-link { padding: 0 98px 0 0; overflow: hidden; }
#content-wrapper .bottom-right { padding: 30px 0 0 0; overflow: hidden; }
#content-wrapper a.more { float: right; clear: both; width: 52px; height: 14px; background: url("../img/pl/buttons.gif") 0px -60px; }
#content-wrapper a.more:hover { background-position: 0px -74px; }
#content-wrapper a.check { float: right; clear: both; width: 125px; height: 24px; background: url("../img/pl/buttons.gif") 0px -88px; }
#content-wrapper a.check:hover { background-position: 0px -112px; }
#content-wrapper .send-red { width: 78px; height: 25px; background: url("../img/pl/buttons.gif") 0 -136px no-repeat; border: 0; cursor: pointer; }
#content-wrapper .send-red:hover { background-position: 0px -161px; }

#content-wrapper h2.main-title { background: url("../img/horizontal_backs.jpg") 0 -300px repeat-x; height: 31px; margin: 0; padding: 16px 0 0 39px;}
#content-navi { width: 249px; float: left; padding-bottom: 50px; }
#content { width: 560px; float: right; padding: 30px 50px 70px 35px; font-size: 1em; line-height: 2em; }
.content-part { clear: both; overflow: hidden; }
#content-wrapper p { margin: 10px 0; }
#content-wrapper h3.underline { border-bottom: 1px solid #D2D4CC; font-size: 1.1em; text-transform: uppercase; color: #4A4A4A; padding-left: 15px; margin-bottom: 15px; margin-top: 0px; }
#content-wrapper h3.underline span { margin-bottom: -3px; padding: 0 5px; background: #fff; position: relative; top: 7px; }

#content table td { background: #E9E9E9; border: 1px solid #817D74; }
#content h4 { font-size: 1em; margin: 10px 0;}
#content h3 { font-size: 1.2em; margin: 10px 0; }
#content h2 { font-size: 1.4em; margin: 10px 0; }
#content h1 { font-size: 1.6em; margin: 10px 0; }

/* Subnavigation */
#content-navi ul { list-style-type: none; padding: 0; }
#content-navi #subtree { margin: 32px 0 0 37px; font-size: 12px; }
#content-navi #subtree ul { margin: 6px 10px 18px 23px; }
#content-navi #subtree ul li  { line-height: 22px; }
#content-navi #subtree h3 { margin: 0; background: url("../img/items.jpg") 0 0 no-repeat; width: 212px; height: 26px; line-height: 26px; text-transform: uppercase; font-size: 12px; }
#content-navi #subtree h3 a { color: #4A4A4A; margin-left: 16px; background: url("../img/pl/buttons.gif") 212px -18px no-repeat; height: 13px;}
#content-navi #subtree h3 a:hover { margin-left: 7px; background-position: -115px 4px; padding-left: 9px; }

/* Forms */
.form div.standard { margin-bottom: 15px; }
.form div.small-bottom { margin-bottom: 8px; }
.form div.nolabel { padding-left: 100px; }
.form div span { padding-top: 2px; vertical-align: middle;  }
.form .text { background: url("../img/items.gif") 0 0 no-repeat; border-width: 0 1px 1px 0; border-color: #ABABAB; border-style: solid; padding: 6px 4px 2px 7px; width: 208px; }
.form .medium { width: 93px; }
.form .small-text { width: 60px; }
.form label { width: 100px; text-align: right; padding-right: 9px; display: inline-block; vertical-align: top; padding-top: 1px;}
.form label.radio { width: auto; }
.form label.error { color: #910F03; margin-left: 20px; text-align: left; width: auto; }
.form .radio { vertical-align: middle; }
.form textarea { height: 76px; }

/* Lists */
ul.items-ul { list-style-type: none; padding-left: 0; }
ul.items-ul li { overflow: hidden; padding-bottom: 20px; }
ul.items-ul li * { float: left; }
ul.items-ul li div.right { width: 430px; }
ul.items-ul li img { width: 110px; margin-right: 20px; }
ul.items-ul li strong, ul.items-ul li div.text, ul.items-ul li span.link { width: 100%; }

.select-cover { height: 23px; position: relative; width: 830px; z-index: 90; padding: 16px 0 12px 64px; }
.select { list-style-type: none; height: 23px; overflow: hidden; position: absolute; z-index: 100; padding: 0; }
.select li { float: none; clear: both; }
.select li a { height: 23px; background: url('../img/items.gif') 0 -154px; no-repeat; float: left; line-height: 23px;  padding: 0 10px 0 10px; width: 161px; text-align: center; }
.select li span.first { height: 23px; background: url('../img/items.gif') 0 -131px; no-repeat; float: left; line-height: 23px;  padding: 0 22px 0 10px; text-align: center; width: 149px;  }

/* Other pages */
#map { width: 516px; height: 272px; margin: 0 auto; }


/* Footer */
#footer { height: 40px; background: url("../img/horizontal_backs.jpg") 0 0 repeat-x; clear: both; }
#footer p { text-align: center; line-height: 40px; font-size: 10px; }
#footer p a { color: #8C8C8C; text-transform: uppercase; margin: 0 20px;}

