html, body {
    width: 100%;
	height: 100%;
    margin: 0;
    padding: 0;
}

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #67401a;
	background: #fff url('/i/default/body-bg.png') repeat-x scroll top left;
}

body.homepage {
	background: #fff url('/i/default/homepage-body-bg.png') repeat-x scroll top left;
}

div, td {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

a img { border: 0; }

a, a:link, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline
}

a:active {
    outline: none;
}

a:focus {
    -moz-outline-style: none;
}

input, textarea {
    font-family: Verdana, Arial, sans-serif;
}

.homepage-bg-right {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #f9fbf6 url('/i/default/homepage-bg-right.png') repeat-x scroll bottom left;
    height: 643px;
    width: 50%;
    z-index: 0;
}

.container {
    float: left;
    width: 100%;
    z-index: 0;
}

.container-center {
    position: relative;
    width: 970px;
    margin: 0px auto;
    z-index: 0;
}

.footer-container {
    float: left;
    width: 100%;
    background: transparent url('/i/default/footer-bg.png') repeat-x scroll top left;
    z-index: 0;
    margin-top: 20px;
}

.footer-container-homepage {
    background: none;
    margin-top: 0px;
}

.footer-container-center {
    position: relative;
    width: 970px;
    margin: 0px auto;
    z-index: 0;
}

.header {
    float: left;
    width: 970px;
    text-align: left;
    height: 246px;
    background: transparent url('/i/default/header-bg.png') no-repeat scroll top left;
}

.header-pl {
    background: transparent url('/i/default/pl/header-bg.png') no-repeat scroll top left;
}

.header-en {
    background: transparent url('/i/default/en/header-bg.png') no-repeat scroll top left;
}

.header-de {
    background: transparent url('/i/default/de/header-bg.png') no-repeat scroll top left;
}

.header-ru {
    background: transparent url('/i/default/ru/header-bg.png') no-repeat scroll top left;
}

.header object, .header embed {
    float: left;
    padding: 0px;
    margin: 0px;
}

.header-rel {
    position: relative;
    width: 970px;
    height: 246px;
}

.logo-link {
    position: absolute;
    left: 20px;
    top: 70px;
    width: 178px;
    height: 130px;
}

.logo-link img {
    width: 178px;
    height: 130px;
}


.footer {
    float: left;
    width: 970px;
    text-align: left;
    height: 151px;
    padding-top: 26px;
    background: transparent url('/i/default/footer-page-bg.png') no-repeat scroll top left;
}

.footer-homepage {
    padding-top: 0px;
    background: none;
}

.footer-left-homepage {
    float: left;
    width: 142px;
    height: 136px;
    padding: 15px 0px 0px 27px;
    background: transparent url('/i/default/footer-left.png') no-repeat scroll top left;
}

.footer-left {
    float: left;
    width: 142px;
    height: 136px;
    padding: 15px 0px 0px 27px;
}


.footer-center {
    float: left;
    width: 408px;
    height: 151px;
    padding: 0px 10px;
}

.newsletter-title {
    float: left;
    display: inline;
    margin: 30px 258px 6px 0px;
    width: 150px;
    height: 16px;
}

.newsletter-title-pl {
    background: transparent url('/i/default/pl/newsletter-title.png') no-repeat scroll top right;
}

.newsletter-line {
    float: left;
    width: 408px;
}

.newsletter-line-text {
    float: left;
    width: 150px;
    font-size: 9px;
    color: #aa9c8d;
    text-align: right;
}

.newsletter-line-input {
    float: left;
    display: inline;
    width: 121px;
    height: 17px;
    margin: 5px 10px 0px 19px;
    background: transparent url('/i/default/input-newsletter.png') no-repeat scroll top left;
}

.newsletter-line-input input {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: transparent;
    color: #62462d;
    font-size: 11px;
    padding: 1px 7px 0px 7px;
    width: 107px;
}

.newsletter-line-button {
    float: left;
    display: inline;
    width: 21px;
    height: 21px;
    margin: 3px 0px 0px 6px;
}

.copyright {
    float: left;
    width: 408px;
    padding-top: 18px;
    font-size: 10px;
    color: #d5c9bd;
    text-align: right;
}

.copyright a {
    font-size: 10px;
    color: #d5c9bd;
    text-decoration: underline;
}

.footer-right {
    float: left;
    width: 373px;
    height: 151px;
}

.footer-right-rel {
    position: relative;
    width: 373px;
    height: 151px;
}

.footer-right-banner-1 {
    position: absolute;
    width: 129px;
    height: 32px;
    top: 46px;
    left: 13px;
}

.footer-right-banner-2 {
    position: absolute;
    width: 61px;
    height: 56px;
    top: 31px;
    left: 169px;
}

.footer-right-banner-3 {
    position: absolute;
    width: 61px;
    height: 57px;
    top: 31px;
    left: 232px;
}

.footer-right-banner-4 {
    position: absolute;
    width: 61px;
    height: 56px;
    top: 31px;
    left: 295px;
}

.content {
    float: left;
    width: 970px;
    text-align: left;
    background: transparent url('/i/default/content-bg.png') repeat-x scroll top left;
}

.content-homepage-height {
    height: 397px;
}

.content-left {
    float: left;
    width: 169px;
}

.content-left-homepage {
    height: 397px;
    background: transparent url('/i/default/homepage-left-bottom-bg.png') no-repeat scroll bottom left;

}

.menu-left {
    float: left;
    width: 169px;
}

.menu-left-top-homepage {
    float: left;
    width: 169px;
    height: 34px;
    background: transparent url('/i/default/menu-left-top.png') no-repeat scroll top left;
}

.menu-left-top {
    float: left;
    width: 154px;
    height: 24px;
    padding: 26px 0px 0px 15px;
    background: transparent url('/i/default/menu-left-top.png') no-repeat scroll top left;
}

.menu-left-top a {
    display: block;
    width: 17px;
    height: 15px;
    background: transparent url('/i/default/ico-home.png') no-repeat scroll top left;
}

.menu-left-content {
    float: left;
    width: 169px;
    background: transparent url('/i/default/menu-left-content.png') repeat-y scroll top left;
}

.menu-left-bottom {
    float: left;
    width: 169px;
    height: 18px;
    background: transparent url('/i/default/menu-left-bottom.png') no-repeat scroll top left;
}

.menu-left-content ul {
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
    width: 169px;
    list-style-type: none;
}

.menu-left-content ul li {
    float: left;
    display: inline;
    padding: 0px;
    width: 169px;
    line-height: 22px;
    background: transparent url('/i/default/menu-left-bg.png') no-repeat scroll top left;
}

.menu-left-content ul li div {
    float: left;
    display: inline;
    width: 127px;
    height: 22px;
    line-height: 22px;
    padding-left: 22px;
    margin: 0px 5px 0px 15px;
    background: transparent url('/i/default/menu-left-arrow.png') no-repeat scroll top left;
}

.menu-left-content ul li.active {
    background: #d3503f none;
    width: 169px;
    margin: 0px;
    height: auto;
    background: #d3503f url('/i/default/menu-submenu-bg.gif') no-repeat scroll top left;
}

.menu-left-content ul li.active div {
    background: #d3503f url('/i/default/menu-left-arrow-active.png') no-repeat scroll top left;
    height: auto;
}

.menu-left-content ul li div a {
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}

.menu-left-content ul li.active ul.submenu {
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
    width: 169px;
}

.menu-left-content ul li.active ul.submenu li {
    display: block;
    float: left;
    line-height: 20px;
    padding: 0px;
    margin: 0px;
    width: 169px;
    background: transparent url('/i/default/menu-submenu-bg.gif') no-repeat scroll top left;
}

.menu-left-content ul li.active ul.submenu li div.d1 {
    float: left;
    display: inline;
    margin: 0px 5px 0px 15px;
    padding: 0px 0px 0px 26px;
    width: 123px;
    line-height: 20px;
    background: transparent url('/i/default/menu-left-arrow-submenu.gif') no-repeat scroll top left;
}

.menu-left-content ul li.active ul.submenu li div.d2 {
    float: left;
    display: inline;
    margin: 0px 5px 0px 15px;
    padding: 0px 0px 0px 32px;
    width: 113px;
    line-height: 20px;
    background: transparent url('/i/default/menu-left-arrow-submenu-2.gif') no-repeat scroll 6px 0px;
}


.menu-left-content ul li.active ul.submenu li div a, .menu-left-content ul li.active ul.submenu li ul.submenu li div a, .menu-left-content ul li.active ul.submenu li.sub-active ul.submenu li div a {
    font-size: 11px;
    color: #fccfc9;
    font-weight: normal;
}

.menu-left-content ul li.active ul.submenu li.sub-active div a, .menu-left-content ul li.active ul.submenu li.sub-active ul.submenu li.sub-active div a {
    font-size: 11px;
    color: #fff;
    font-weight: normal;
}

.reservation {
    float: left;
    width: 169px;
}

.pf_booknow_holder {
    float: left;
    width: 169px;
}
.pf_booknow_inner {
    float: left;
    width: 169px;
    padding-top: 0px;
    background: transparent url('/i/default/reservation-bg.png') no-repeat scroll 0px 24px;
}
form#pf_booknow_form { 
    float: left;
    width: 169px;
}
#pf_reservation {
    float: left;
    width: 169px;
    margin: 12px 0px 12px 0px;
    height: 24px;
    text-indent: -9999px;
}
.reservation-pl #pf_reservation {background: transparent url('/i/default/pl/reservation-title.gif') no-repeat scroll 20px 0px;}
.reservation-en #pf_reservation {background: transparent url('/i/default/en/reservation-title.gif') no-repeat scroll 20px 0px;}
.reservation-de #pf_reservation {background: transparent url('/i/default/de/reservation-title.gif') no-repeat scroll 20px 0px;}
.reservation-ru #pf_reservation {background: transparent url('/i/default/ru/reservation-title.gif') no-repeat scroll 20px 0px;}
#pf_booknow_form label {
    float: left;
    display: block;
    width: 135px;
    font-size: 11px;
    color: #a3978b;
    margin-top: 4px;
}
#pf_booknow_form select {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: transparent;
    color: #62462d;
    font-size: 11px;
    width: 72px;
}
#pf_booknow_form select option {
    
}
.pf_checkin { 
    float: left;
    width: 149px;
    padding-left: 20px;
    padding-top: 4px;
}
.pf_checkin label{ float: left;width:149px;color: #A3978B;font-size: 11px;padding-bottom:1px; }
select#checkin_d { float: left; border: 1px solid #c3bab2; background-color: #d5c8bd;  }
select#checkin_ym { float: left;margin-left: 5px; border: 1px solid #c3bab2; background-color: #d5c8bd; }
.pf_nights { 
    float: left;
    width: 149px;
    padding-left: 20px;
    padding-top: 4px;
}
.pf_nights label{ float: left;width:149px;color: #A3978B;font-size: 11px;padding-bottom:1px; }
select#nights { float: left; border: 1px solid #c3bab2; background-color: #d5c8bd; }
.pf_buttons { 
    float: left;
    width: 149px;
    padding-left: 20px;
    height: 16px;
    margin-top: 12px;
}
.pf_buttons input { 
    border:0 none;
    cursor:pointer;
    float:left;
    height:16px;
    line-height:50px;
    text-indent:-9999px;
}
.reservation-pl .pf_buttons input { width:93px;background:transparent url(/i/default/pl/btn-dalej.png) no-repeat scroll 0 0; }
.reservation-en .pf_buttons input { width:58px;background:transparent url(/i/default/en/btn-dalej.png) no-repeat scroll 0 0; }
.reservation-ru .pf_buttons input { width:116px;background:transparent url(/i/default/ru/btn-dalej.png) no-repeat scroll 0 0; }
.reservation-de .pf_buttons input { width:66px;background:transparent url(/i/default/de/btn-dalej.png) no-repeat scroll 0 0; }

.reservation-link {
    float: left;
    width: 149px;
    padding-left: 20px;    
    padding-top: 3px;
    color: #A3978B;
    font-size: 11px;
}




.reservation-title {
    float: left;
    width: 169px;
    margin: 17px 0px 6px 0px;
    height: 24px;
}

.reservation-menu {
    float: left;
    width: 169px;
    height: 36px;
}

.reservation-menu-left {
    float: left;
    width: 83px;
    height: 26px;
    padding-top: 10px;
    text-align: center;
    background: transparent url('/i/default/reservation-menu.png') no-repeat scroll top left;
}

.reservation-menu-right {
    float: right;
    width: 83px;
    height: 26px;
    padding-top: 10px;
    text-align: center;
    background: transparent url('/i/default/reservation-menu.png') no-repeat scroll top left;
}

.reservation-menu-left a, .reservation-menu-right a {
    color: #dc8074;
    font-size: 11px;
}

.reservation-menu-selected {
    background: transparent url('/i/default/reservation-menu-selected.png') no-repeat scroll top left;
}

.reservation-menu-selected a {
    color: #fff;
    font-size: 11px;
}

.reservation-form {
    float: left;
    width: 135px;
    padding-left: 34px;
    padding-top: 6px;
}

.reservation-form label {
    float: left;
    display: block;
    width: 135px;
    font-size: 11px;
    color: #a3978b;
    margin-top: 4px;
}

.reservation-form-box {
    float: left;
    width: 135px;
    height: 17px;
    margin-top: 2px;
}

.reservation-form-input {
    float: left;
    width: 89px;
    height: 17px;
    background: transparent url('/i/default/input-date.png') no-repeat scroll top left;
}

.reservation-form-input input {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: transparent;
    color: #62462d;
    font-size: 11px;
    padding: 1px 7px 0px 7px;
    width: 75px;
}

.reservation-form-cal {
    float: left;
    padding-left: 7px;
    width: 17px;
    height: 17px;
}

.reservation-form-button {
    float: left;
    width: 135px;
    height: 17px;
    margin-top: 8px;
}

.content-right-homepage {
    float: left;
    width: 374px;
    height: 332px;
    padding-top: 64px;
    background: transparent url('/i/default/home-right-top.png') no-repeat scroll top right;
}

.content-right {
    float: left;
    width: 169px;
    height: 377px;
    margin-top: 50px;
    background: transparent url('/i/default/banners-right-bg.gif') no-repeat scroll top left;
}

.content-right-rel {
    position: relative;
    width: 169px;
    height: 377px;
}

.right-offer-text-1 {
    position: absolute;
    bottom: 326px;
    left: 53px;
    width: 120px;
    text-align: center;
}

.right-offer-text-2 {
    position: absolute;
    bottom: 208px;
    left: 53px;
    width: 120px;
    text-align: center;
}

.right-offer-text-3 {
    position: absolute;
    bottom: 90px;
    left: 53px;
    width: 120px;
    text-align: center;
}

.right-offer-text-1 a, .right-offer-text-2 a, .right-offer-text-3 a {
    font-size: 10px;
    color: #a4aca1;
}

.right-offer-image-1 {
    position: absolute;
    bottom: 238px;
    left: 53px;
    width: 120px;
    height: 81px;
}

.right-offer-image-2 {
    position: absolute;
    bottom: 121px;
    left: 53px;
    width: 120px;
    height: 81px;
}

.right-offer-image-3 {
    position: absolute;
    bottom: 4px;
    left: 53px;
    width: 120px;
    height: 81px;
}

.content-center {
    float: left;
    width: 632px;
}

.content-center-homepage {
    float: left;
    width: 408px;
    padding: 0px 9px 0px 10px;
    height: 397px;
}

.languages {
    float: left;
    width: 381px;
    height: 22px;
    padding: 9px 0px 0px 27px;
    clear: both;
}

.languages img {
    float: left;
    padding-right: 8px;
}

.standard-content img {
    float: left;
    margin: 0px 16px 20px 0px;
}

.standard-content img.do-wysrodkowania {
    float: none;
    margin: 0px 16px 20px 0px;
}

.standard-content ul {
    padding: 0px;
    margin: 0px 0px;
    list-style-type: none;
}

.standard-content ul li {
    padding-left: 15px;
    background: transparent url('/i/default/bullet-small.png') no-repeat scroll 2px 8px;
}

.standard-content a {
    text-decoration: underline;
    color: #be4333;
}

.standard-content table {
    border: #160f07 2px solid;
    border-collapse: collapse;
    width: 500px;
}
.standard-content table tr td {
    border: #160f07 1px solid;
    padding: 2px 4px;
}
.standard-content table tr td.column-title {
    background-color: #c0c0c0;
}
.standard-content table tr td.row-title {
    background-color: #fff;
}
.standard-content table tr td {
    background-color: #ce9d84;
}

.paginator {
    text-align:center;
    color:#67401a;
    line-height:18px;
}

.paginator div {
    display:inline;
    padding:2px 0px 4px 4px;
    background-color:#be4333;
}

.paginator a {
    color:#67401a;
    font-size:11px;
}

.paginator a.active {
    font-weight:bold;
    color:#fff;
}

.paginator a img {
    vertical-align: middle;
    float: none;
    margin: 0px;
}


h2 {
    float: left;
    display: block;
    width: 356px;
    padding: 25px 26px 10px 26px;
    margin: 0px;
    color: #67401a;
    font-weight: normal;
    line-height: 30px;
    height: 30px;
    clear: both;
    font-size: 14px;
    font-family: Arial, sans-serif;
}

h2:first-letter {
    font-size: 26px;
    font-family: "Times New Roman", Verdana, Arial, sans-serif;
}

.homepage-text {
    float: left;
    width: 356px;
    padding: 10px 26px 0px 26px;
    color: #67401a;
    font-size: 12px;
    line-height: 18px;
}

.homepage-link {
    float: left;
    width: 368px;
    padding: 16px 40px 0px 0px;
    height: 7px;
    line-height: 0px;
    font-size: 0px;
    text-align: right;
}

.offer {
    float: left;
    width: 408px;
    height: 172px;
    margin-top: 6px;
    background: transparent url('/i/default/oferta-bg.png') no-repeat scroll top left;
}

.offer-rel {
    position: relative;
    width: 408px;
    height: 172px;
}

.offer-line-1 {
    position: absolute;
    top: 42px;
    left: 16px;
    width: 120px;
    text-align: center;
}

.offer-line-2 {
    position: absolute;
    top: 42px;
    left: 146px;
    width: 120px;
    text-align: center;
}

.offer-line-3 {
    position: absolute;
    top: 42px;
    left: 280px;
    width: 120px;
    text-align: center;
}

.offer-line-1 a, .offer-line-2 a, .offer-line-3 a {
    font-size: 10px;
    color: #a4aca1;
}

.offer-image-1 {
    position: absolute;
    top: 82px;
    left: 12px;
    width: 120px;
    height: 81px;
}

.offer-mask-1 {
    position: absolute;
    top: 82px;
    left: 12px;
    width: 120px;
    height: 81px;
}

.offer-image-2 {
    position: absolute;
    top: 82px;
    left: 146px;
    width: 120px;
    height: 81px;
}

.offer-mask-2 {
    position: absolute;
    top: 82px;
    left: 146px;
    width: 120px;
    height: 81px;
}

.offer-image-3 {
    position: absolute;
    top: 82px;
    left: 278px;
    width: 120px;
    height: 81px;
}

.offer-mask-3 {
    position: absolute;
    top: 82px;
    left: 278px;
    width: 120px;
    height: 81px;
}

.page-text {
    float: left;
    width: 512px;
    padding: 10px 60px 0px 60px;
    color: #67401a;
    font-size: 12px;
    line-height: 18px;
}

.standard-page-text {
    float: left;
    width: 512px;
    padding: 10px 0px 0px 0px;
    color: #67401a;
    font-size: 12px;
    line-height: 18px;
}

h3.page-subtitle {
    float: left;
    display: block;
    width: 426px;
    padding: 0px 60px 0px 26px;
    margin: 30px 0px 10px 0px;
    color: #67401a;
    font-size: 14px;
    font-weight: normal;
    background: transparent url('/i/default/bullet-brown.gif') no-repeat scroll 5px 7px;
}

h3.standard-page-subtitle {
    float: left;
    display: block;
    width: 486px;
    padding: 0px 0px 0px 26px;
    margin: 30px 0px 10px 0px;
    color: #67401a;
    font-size: 14px;
    font-weight: normal;
    background: transparent url('/i/default/bullet-brown.gif') no-repeat scroll 5px 7px;
}

.kadra {
    float: left;
    width: 505px;
    padding: 10px 60px 0px 60px;
}


.standard-kadra {
    float: left;
    width: 505px;
    padding: 10px 0px 0px 0px;
}

.kadra-box {
    float: left;
    display: inline;
    width: 159px;
    min-height: 198px;
    height:auto !important;
    height:198px;
    margin-right: 5px;
    background-color: #f8f7f1;
    border-top: 6px solid #e6ead2;
    border-bottom: 6px solid #e6ead2;
    padding: 6px 3px;
}

.kadra-box-last {
    margin-right: 0px;
}

.kadra-box-content {
    float: left;
    width: 159px;
    height: 186px;
    text-align: center;
    font-size: 11px;
}

.kadra-box-content img {
    clear: both;
    padding: 0px 29px 8px 30px;
    width: 100px;
    height: 133px;
    margin: 0px;
}

.standard-content {
    float: left;
    width: 512px;
    padding: 10px 60px 0px 60px;
    color: #67401a;
    font-size: 12px;
    line-height: 18px;
    text-align: justify
}

.reservation-long {
    float: left;
    display: inline;
    width: 564px;
    margin: 30px 34px 0px 34px;
    background: transparent url('/i/default/reservation-long-bg.png') repeat-x scroll top left;
}

ul.reservation-long-menu {
    float: left;
    display: block;
    height: 36px;
    padding: 0px 3px 0px 104px;
    margin: 0px;

}

ul.reservation-long-menu-pl {
    background: transparent url('/i/default/pl/text-rezerwacja.png') no-repeat scroll top left;
}

ul.reservation-long-menu-en {
    background: transparent url('/i/default/en/text-rezerwacja.png') no-repeat scroll top left;
}


ul.reservation-long-menu-de {
    background: transparent url('/i/default/de/text-rezerwacja.png') no-repeat scroll top left;
}


ul.reservation-long-menu-ru {
    background: transparent url('/i/default/ru/text-rezerwacja.png') no-repeat scroll top left;
}


ul.reservation-long-menu li {
    float: left;
    display: block;
    height: 26px;
    width: 83px;
    padding: 10px 3px 0px 0px;
    margin: 0px;
    text-align: center;
    background: transparent url('/i/default/reservation-long-menu.png') no-repeat scroll top left;
}


ul.reservation-long-menu li a {
    color: #dc8074;
    font-size: 11px;
}

ul.reservation-long-menu li.ui-tabs-selected {
    background: transparent url('/i/default/reservation-long-menu-selected.png') no-repeat scroll top left;
}

ul.reservation-long-menu li.ui-tabs-selected a {
    color: #fff;
    font-size: 11px;
}

.ui-tabs-hide {
    display: none;
}

.reservation-long-1 {
    float: left;
    width: 564px;
}

.reservation-long-line-1 {
    float: left;
    width: 480px;
    display: inline;
    margin-top: 48px;
    padding: 0px 30px 0px 54px;
    background: transparent url('../../i/default/bullet-brown.gif') no-repeat scroll 27px 5px;

}

.reservation-long-line-1-content {
    float: left;
    width: 480px;
    padding-bottom: 9px;
    border-bottom: 1px solid #f1d7d4;
}

.reservation-long-line-1-content label {
    float: left;
    display: block;
    width: 105px;
    font-size: 11px;
    color: #a3978b;
    line-height: 17px;
    padding-right: 12px;
    text-align: right;
}

.reservation-long-line-1-content label.label-2 {
    padding-left: 20px;
}

.reservation-long-line-1-content .reservation-form-box {
    width: 113px;
}

.reservation-long-line-2 {
    float: left;
    width: 480px;
    display: inline;
    margin-top: 28px;
    padding: 0px 30px 0px 54px;
    background: transparent url('../../i/default/bullet-brown.gif') no-repeat scroll 27px 5px;

}

.reservation-long-line-2-content {
    float: left;
    width: 480px;
    padding-bottom: 9px;
    border-bottom: 1px solid #f1d7d4;
}

.reservation-long-line-2-content-line {
    float: left;
    width: 480px;
    padding-bottom: 17px;
}

.reservation-long-line-2-content-line-last {
    padding-bottom: 0px;
}

.reservation-long-line-2-content label {
    float: left;
    display: block;
    width: 105px;
    font-size: 11px;
    color: #a3978b;
    line-height: 17px;
    padding-right: 12px;
    text-align: right;
}

.reservation-long-line-2-content label.label-2 {
    padding-left: 47px;
}

.reservation-long-line-2-content label.label-2a {
    padding-left: 0px;
}

.reservation-long-line-2-content label.label-3 {
    padding-left: 221px;
}

.reservation-long-line-2-content label.label-5 {
    width: 121px;
}

.reservation-long-line-2-content label.label-6 {
    width: 324px;
}

.reservation-long-line-2-content label.label-7 {
    width: 218px
}

.reservation-form-select.long {
    float: left;
    width: 142px;
}

.reservation-form-select.short {
    float: left;
    width: 57px;
}

.reservation-form-select.long select {
    width: 142px;
}

.reservation-form-select.long select.long {
    width: 189px;
}

.reservation-form-select.short select {
    width: 57px;
}

.reservation-form-textarea {
    float: left;
    width: 363px;
    height: 120px;
}

.reservation-form-textarea textarea {
    width: 347px;
    height: 104px;
    border: 1px solid #efd8d2;
    padding: 7px;
    background: transparent;
    font-size: 11px;
    color: #62462d;
}

.reservation-form-characteristics {
    float: left;
    width: 351px;
    padding: 5px;
    border-bottom: 3px solid #f4f0ed;
    border-top: 3px solid #f4f0ed;
    height: 180px;
    font-size: 11px;
    color: #a3978b;
}

.reservation-form-characteristics p {
    padding: 0px 0px 5px 0px;
    margin: 0px;
}

.reservation-long-line-3 {
    float: left;
    width: 480px;
    display: inline;
    margin-top: 12px;
    padding: 0px 30px 0px 54px;
    background: transparent url('../../i/default/bullet-brown.gif') no-repeat scroll 27px 5px;
}

.reservation-long-line-3-content {
    float: left;
    width: 480px;
    padding-bottom: 9px;
    border-bottom: 1px solid #f1d7d4;
}

.reservation-long-line-3-content-line {
    float: left;
    width: 480px;
    padding-bottom: 6px;
}

.reservation-long-line-3-content-line-last {
    padding-bottom: 0px;
}

.reservation-long-line-3-content label {
    float: left;
    display: block;
    font-size: 11px;
    color: #a3978b;
    line-height: 17px;
    padding-right: 12px;
    text-align: right;
}

.reservation-long-line-3-content label.label-1 {
    width: 355px;
    padding-left: 100px;
    padding-right: 5px;
    line-height: 19px;
}

.reservation-long-line-3-content label.label-2 {
    width: 455px;
    padding-right: 5px;
    line-height: 19px;
}

.reservation-long-line-3-content-line-checkbox {
    float: left;
    text-align: right;
    width: 20px;
}

.reservation-long-line-4 {
    float: left;
    width: 480px;
    display: inline;
    margin-top: 28px;
    padding: 0px 30px 0px 54px;
    background: transparent url('../../i/default/bullet-brown.gif') no-repeat scroll 27px 5px;

}

.reservation-long-line-4-content {
    float: left;
    width: 480px;
    padding-bottom: 9px;
    border-bottom: 1px solid #f1d7d4;
}

.reservation-long-line-4-content-line {
    float: left;
    width: 480px;
    padding-bottom: 17px;
}

.reservation-long-line-4-content-line-last {
    padding-bottom: 0px;
}

.reservation-long-line-4-content label {
    float: left;
    display: block;
    width: 105px;
    font-size: 11px;
    color: #a3978b;
    line-height: 17px;
    padding-right: 12px;
    text-align: right;
}

.reservation-long-line-4-content label.label-2 {
    width: 121px;
}

.reservation-long-line-button {
    float: left;
    width: 524px;
    padding: 20px 40px 0px 0px;
    text-align: right;
}

span.checkbox {
	width: 19px;
	height: 25px;
	background: url('/i/default/checkbox.gif') no-repeat top left;
	display: block;
	float: left;
}

.spa-form {
    float: left;
    display: inline;
    width: 564px;
    margin: 30px 34px 0px 34px;
}

.spa-form-line {
    float: left;
    width: 564px;
    padding: 0px 0px 10px 0px;
}

.spa-form-line label {
    float: left;
    display: block;
    width: 244px;
    text-align: right;
    padding-right: 10px;
    line-height: 17px;
    font-size: 11px;
}

.spa-form-line label span {
    color: #a00;
    font-weight: bold;
}

.spa-form-line div {
    float: left;
    width: 310px;
}

.spa-form-line div span {
    color: #a00;
    font-size :10px;
}

.spa-form-line div.text {
    background: transparent url('/i/default/input-200.png') no-repeat scroll top left;
    height: 17px;
}

.spa-form-line div.textarea {
    background: transparent url('/i/default/textarea.png') no-repeat scroll top left;
    height: 120px;
}

.spa-form-line div.textarea textarea {
    width: 249px;
    height: 118px;
    border: 0px;
    padding: 0px;
    margin: 1px 0px 0px 0px;
    background: transparent;
    font-size: 11px;
	color: #62462d;
}

.spa-form-line div input.text {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: transparent;
    color: #62462d;
    font-size: 11px;
    padding: 1px 7px 0px 7px;
    width: 186px;
}

.galeria {
    float: left;
    display: inline;
    width: 512px;
    height: 230px;
    margin: 10px 0px 0px 0px;
}

.galeria-rel {
    width: 530px;
    height: 230px;
    position: relative;
}

.galeria-bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 530px;
    height: 230px;
    background: transparent url('../../i/default/galery-bg.png') no-repeat scroll top left;
}

.galeria div {
    position: absolute;
}

.gal-next {
    top: 95px;
    left: 206px;
    height: 27px;
    width: 27px;
}

.gal-back {
    top: 95px;
    left: 0px;
    height: 27px;
    width: 27px;
}

.gal-next-2 {
    top: 179px;
    left: 391px;
    height: 24px;
    width: 27px;
}

.gal-back-2 {
    top: 179px;
    left: 323px;
    height: 24px;
    width: 27px;
}

.gal-zoom {
    top: 179px;
    left: 357px;
    height: 24px;
    width: 27px;
}

.gal-img-mini {
    height: 136px;
    width: 176px;
    top: 37px;
    left: 30px;
}

.gal-img-mini img {
    float: left;
    height: 65px;
    width: 85px;
    padding: 0px 3px 3px 0px;
    margin: 0px;
}

.gal-img-big {
    top: 21px;
    left: 255px;
    width: 227px;
    height: 170px;
}

.gal-progress {
    top: 82px;
    left: 349px;
    width: 39px;
    height: 37px;
}

.gal-img-big img {
    width: 227px;
    height: 170px;
    margin: 0px;
}

.gal-text {
    top: 210px;
    left: 270px;
    width: 200px;
    text-align: 200px;
    font-size: 11px;
    color: #a4aca1;
    text-align: center;
}

/** Formularz google **/
div#googleForm {
    clear: both;
    width: 100%;
    height: 25px;
}

div#googleForm {
    clear: both;
    width: 100%;
    height: 25px;
}

div#googleMap {
    clear: both;
    width: 100%;
    height: 300px;
}

div#googleDirection {
    float: left;
    width: 100%;
}

.newsletter-error-box {
    float: left;
    display: inline;
    width: 564px;
    margin: 30px 34px 0px 34px;
}

.newsletter-error-title {
    font-size: 16px;
    font-weight: bold;
}


div.pf_nights { display:none; }