body {margin:0; padding:0; background:#fff; color:#333; font-family:Lato,Tahoma,Arial,sans-serif; font-size:15px;}
*, *::after, *::before {box-sizing:border-box;}
a {outline:0 none; text-decoration:none; color:#333;}
a img {border:0 none;}
img {vertical-align:middle;}
h1,h2,h3,h4,h5,h6,p {margin:0; font-weight:normal;}
hr {background:#dedede; height:1px; border:0 none; clear:both;}
input, select, textarea {font-family:inherit; font-size:inherit; padding:5px; border:1px solid #aaa;}
table {border-collapse:collapse;}
form {display:inline;}
.like-table {display:table; width:100%;}
.like-row {display:table-row;}
.like-td {display:table-cell; vertical-align:top;}
.vertical-top {vertical-align:top;}
.vertical-bottom {vertical-align:bottom;}
.vertical-middle {vertical-align:middle;}
.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}
.align-center {text-align:center;}

.sfl-widget--ribbon.lower-zindex {z-index:99 !important;}

.content {width:86%; margin:auto;}
.content2 {width:74%; margin:auto; margin-top:-100px; padding-bottom:100px;}
.content3 {width:60%; margin:auto; clear:both;}
.content4 {width:74%; margin:auto; clear:both;}
.content0 {width:100%; margin:auto; clear:both;}

.loading-page-wrap {background:#fff; text-align:center; position:fixed; top:0; right:0; bottom:0; left:0; padding-top:20vh; z-index:99999;}
.loading-page-wrap div {background:url(/images/logo_min.png) no-repeat center top; padding-top:100px;}
.loading-page-wrap div span {color:#999; display:block; margin-top:10px;}
.loading-page-wrap div span i {font-style:normal; font-size:.9em; color:#aaa;}

#site-header {position:relative; height:100vh; overflow:hidden;}


.header-name {position:fixed; top:0; width:100%; left:0; right:0; padding-top:100px; text-align:center; z-index:9; background:url(/images/under_logo.png) no-repeat center -80px; min-height:60px;}
.header-name h4 {display:inline-block; padding:20px 30px; background:rgba(255,255,255,.7); border-radius:6px; cursor:pointer;}
.header-name.smaller h4 {padding:10px 20px;}
.header-name.smaller h4 span {font-size:.8em;}
.header-name h4 img {display:block; /*width:320px;*/}
.header-name h4 span {display:inline-block; margin-top:10px; padding:5px 20px; text-transform:uppercase; border-top:1px dotted #555;}
.header-name h4.no-bgd {background:none; padding:0 !important;}
.header-name.show-under-logo {animation:showUnderLogo .5s ease-in .5s 1; animation-fill-mode:forwards; -webkit-animation:showUnderLogo .5s ease-in .5s 1; -webkit-animation-fill-mode:forwards;}
.header-name.hide-under-logo {animation:hideUnderLogo .5s ease-out 0s 1; animation-fill-mode:forwards; -webkit-animation:hideUnderLogo .5s ease-out 0s 1; -webkit-animation-fill-mode:forwards;}

@keyframes showUnderLogo {100% {background-position:center top;}}
@-webkit-keyframes showUnderLogo {100% {background-position:center top;}}

@keyframes hideUnderLogo {0% {background-position:center top;} 100% {background-position:center -80px;}}
@-webkit-keyframes hideUnderLogo {0% {background-position:center top} 100% {background-position:center -80px;}}


video {position:fixed; top:50%; left:50%;  min-width:100%;  min-height:100%; width:auto; height:auto; z-index:-100; transform:translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transition:opacity 1s; -webkit-transition:opacity 1s; object-fit:inherit; background:no-repeat center center; background-size:cover;}

#slideshow {position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: -99; margin:0; padding:0;}

.stopfade {opacity:.5;}

.header-overlay {background:rgba(192,168,130,.8); height:100%; width:100%; position:absolute; z-index:1; opacity:0;}
/*.header-overlay {background:rgba(255,255,255,.6); height:100%; width:100%; position:absolute; z-index:1; opacity:0;}*/

.menu-top-line {position:fixed; top:0; left:0; right:0; z-index:99; text-align:center; background:rgba(0,0,0,.5); padding:20px 0 5px 0;}
.menu-top-line ul {margin:0; padding:0; list-style:none; display:inline-block; position:relative; white-space:nowrap;}
.menu-top-line ul li {display:inline-block; vertical-align:middle; position:relative;}
.menu-top-line li a {display:block; padding:0 15px; line-height:32px; color:#fff; text-transform:uppercase; font-size:.9em; transition:all .5s; -webkit-transition:all .5s;}
.menu-top-line li a:hover {background:#c0a882; color:#222;}

.menu-top-line ul.isactive .submenuList li {background-color:#354061;}
.menu-top-line ul.isactive::before, .menu-top-line ul.isactive::after {content:""; display:inline-block; border-style:solid; border-width:16px; vertical-align:middle; position:absolute;}
.menu-top-line ul.menu-left-side.isactive::before {border-color:#354061 #354061 transparent transparent; left:-32px;}
.menu-top-line ul.menu-left-side.isactive::after {border-color:transparent transparent #354061 #354061; right:-32px;}
.menu-top-line ul.menu-right-side.isactive::before {border-color:transparent #354061 #354061 transparent; left:-32px;}
.menu-top-line ul.menu-right-side.isactive::after {border-color:#354061 transparent transparent #354061; right:-32px;}
.menu-top-line ul.menu-left-side.isactive {background:#354061;}
.menu-top-line ul.menu-right-side.isactive {background:#354061;}

.menu-top-line ul li .submenuList {max-height:0; overflow:hidden; position:absolute; z-index:9; transition:all .3s ease-out; -webkit-transition:all .3s ease-out;}
.menu-top-line ul li .submenuList ul {margin-top:15px; padding:0; list-style:none;}
.menu-top-line ul li .submenuList ul::before {content:""; position:absolute; top:-15px; left:0; border-width:8px; border-style:solid; border-color:transparent transparent #a1875f #a1875f;}
.menu-top-line ul.isactive li .submenuList ul::before {content:""; position:absolute; top:-15px; left:0; border-width:8px; border-style:solid; border-color:transparent transparent #354061 #354061;}
.menu-top-line ul li .submenuList li {display:block; background:#a1875f;}
.menu-top-line ul li .submenuList li a {display:block; padding:5px 20px; line-height:auto; white-space:nowrap; border-bottom:1px dotted #fff;}
.menu-top-line ul li .submenuList li:last-child a {border-bottom:0 none;}
.menu-top-line ul li:hover .submenuList {max-height:500px; transition:all .5s ease-in; -webkit-transition:all .5s ease-in;}


.header-bottom-line {position:absolute; bottom:0; left:0; right:0; z-index:140;}
.header-bottom-line h2 {padding-left:40px; margin-bottom:50px; font-size:3.4em; font-family:"Playfair Display",serif; color:#fff; text-shadow:1px 1px 1px #222;}

.header-bottom-line .rezerwuj-link-bottom {float:left; padding:20px 100px 20px 50px; min-height:100px; position:relative;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#00ffffff',GradientType=1 );

}

.header-bottom-line .rezerwuj-link-bottom::before {content:""; position:absolute; left:0; top:-1px; height:1px; width:100%;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}

.header-bottom-line .rezerwuj-link-bottom a {display:block; padding:0 30px 0 90px; line-height:60px; background:rgba(255,255,255,.3) url(/images/icon_kal1.png) no-repeat left -5px; border:2px solid #354061; font-size:1.3em; color:#354061; text-transform:uppercase; transition:all .5s ease-out; -webkit-transition:all .5s ease-out;}
.header-bottom-line .rezerwuj-link-bottom a:hover {background-color:#fff; background-position:0 -75px; border-color:#a1875f;}


.header-bottom-line .social-links-bottom {float:right; padding:25px 50px 25px 100px; min-height:100px; position:relative;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3ffffff',GradientType=1 );

}

.header-bottom-line .social-links-bottom::before {content:""; position:absolute; left:0; top:-1px; height:1px; width:100%;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
}

.header-bottom-line .social-links-bottom a {display:inline-block; width:50px; height:52px; margin-left:20px; text-align:center; line-height:50px; transition:all .5s ease-in; -webkit-transition:all .5s ease-in; transform-origin:50% 100%; -webkit-transform-origin:50% 100%; background:no-repeat center 12px; background-size:40px auto;}
.header-bottom-line .social-links-bottom a.fb {background-image:url(/images/icon_fb.png);}
.header-bottom-line .social-links-bottom a.weather {background-image:url(/images/icon_pogoda.png);}
.header-bottom-line .social-links-bottom a:hover {transform:scale(1.4); -webkit-transform:scale(1.4); background-position:center -34px;}

.weather-widget {position:absolute; right:-240px; bottom:160px; z-index:15; background:#354061; padding:10px;}
.weather-widget iframe {border:0 none; width:220px; height:320px; overflow:hidden; margin:0; padding:0;}

.polecamy-widget {position:absolute; right:0; bottom:240px; z-index:48; transition:all .5s ease-in; -webkit-transition:all .5s ease-in;}
.polecamy-widget h4 {background:rgba(0,0,0,.4); color:#fff; padding:5px 10px; display:inline-block; text-align:center; width:102px; text-transform:uppercase; transition:all .5s ease-out .3s; -webkit-transition:all .5s ease-out .3s; transform:rotate(-90deg) translate(-65px,-65); -webkit-transform:rotate(-90deg) translate(-65px,-65px);}
.polecamy-box {width:222px; float:left; margin-right:-1px;}
.polecamy-box a {display:block; border:1px solid #fff;}
.polecamy-img {width:100px; height:100px; background-repeat:no-repeat; background-position:center center; background-size:cover; display:inline-block; vertical-align:top;}
.polecamy-nazwa {height:100px; width:120px; /*200px*/ display:inline-block; vertical-align:top; font-size:1.1em; color:#fff; background:rgba(0,0,0,.6); padding:15px; position:relative; transition:all .5s ease-in; -webkit-transition:all .5s ease-in;}
.polecamy-nazwa b {font-weight:normal;}
.polecamy-nazwa span {position:absolute; bottom:0; right:0; background:#720e16; color:#eee; padding:5px 10px; font-size:.7em;}
.polecamy-box a:hover .polecamy-nazwa {background:rgba(0,0,0,.9);}
.polecamy-widget.ishidden {/*right:-664px*/; left:auto;}
.polecamy-widget.ishidden h4 {transform:rotate(0deg) translateY(65px); -webkit-transform:rotate(0deg) translateY(65px); margin-left:-150px; cursor:pointer;}
.polecamy-widget.ishidden h4::before {content:url(/images/icon_thumb_up.png); position:absolute; left:-34px; top:-6px; width:40px; height:40px; padding:5px; background:rgba(0,0,0,.5); border-radius:50%;}

.rezerwacja-widget {position:fixed; top:0; right:-60%; bottom:0; width:60%; z-index:1200; background:#fff; padding:10px 10px 10px 40px; border-left:1px solid #777;}
#hotres-iframe {width:100%; height:99%; overflow:hidden; border:0 none; margin:0; padding:0;}
.close-rezerwacja-widget {position:absolute; left:2px; top:2px; z-index:99; background:#a00 url(/common/images/closeCross.png) no-repeat center center; width:46px; height:46px; }
.close-rezerwacja-widget:hover {background-color:#777;}
.rezerwacja-form-wrap {width:100%; height:100%; overflow:auto; position:relative;}
.rezerwacja-form-wrap .loading {position:absolute; top:0; right:0; bottom:0; left:0; z-index:9; background:rgba(255,255,255,.3); text-align:center; font-size:1.5em; padding-top:40vh; color:#777;}
.rezerwacja-form-wrap .loading img {margin-bottom:20px;}
.rezerwacja-form-wrap #hotresIframe {width:100% !important;}

.napisz-donas-widget {position:fixed; top:0; left:-60%; bottom:0; width:60%; z-index:120; background:#fff; padding:20px 0; border-right:1px solid #777;}
.close-napisz-donas-widget {position:absolute; right:2px; top:2px; z-index:2; background:#a00 url(/common/images/closeCross.png) no-repeat center center; width:46px; height:46px; }
.close-napisz-donas-widget:hover {background-color:#777;}
.napisz-donas-form-wrap {width:100%; height:100%; overflow:auto; text-align:center; padding-top:20px;}
.napisz-donas-form-wrap h3 {font-size:3em; margin-bottom:50px;}
.napisz-donas-form-wrap .form-wrap {width:70%; margin:auto; text-align:left;}
.napisz-donas-form-wrap .form-wrap .float-left {width:45%; margin-bottom:15px;}
.napisz-donas-form-wrap .form-wrap .float-right {width:45%; margin-bottom:15px;}
.napisz-donas-form-wrap .form-wrap input[type="text"] {width:100%; padding:10px; border:2px solid #c0a882;}
.napisz-donas-form-wrap .form-wrap textarea {width:100%; padding:10px; border:2px solid #c0a882; height:160px; resize:vertical; margin-bottom:15px;}
.napisz-donas-form-wrap .form-wrap div span {display:inline-block; font-weight:bold; margin-bottom:3px;}
.napisz-donas-form-wrap .form-wrap div span.notrequired {font-weight:normal;}
.napisz-donas-form-wrap .form-wrap .kontaktRqrd {display:block; margin-top:20px; font-size:.8em; color:#777; font-style:normal;}
.napisz-donas-form-wrap .form-wrap .contactSend {border:0 none; background-color:#354061; color:#fff; padding:10px 40px; text-transform:uppercase; cursor:pointer; font-size:1.1em; width:auto;}
.napisz-donas-form-wrap .form-wrap .contactSend:hover {background-color:#aaa;}
.napisz-donas-form-wrap .form-wrap .contactSendInfo {font-weight:normal; margin-left:20px; line-height:45px; width:50%; display:none;}
.napisz-donas-form-wrap .form-wrap .contactSendInfo img {margin-right:10px;}
.napisz-donas-form-wrap .form-wrap .reset-form {display:none;}

.voucher-form-wrap {overflow:visible; height:auto;}
.voucher-form-wrap .form-wrap .voucher-send-info {font-weight:normal; margin-left:20px; line-height:45px; width:50%; display:none;}
.voucher-form-wrap .form-wrap .voucher-send-info img {margin-right:10px;}
.voucher-form-wrap .form-wrap textarea {height:100px;}
.voucher-form-wrap .form-wrap label {padding:4px 10px 4px 5px; border:1px solid #ccc; margin-right:10px;}




.phone-email-wrap {position:absolute; right:0; top:80px; z-index:29; /*font-size:1.2em;*/}
.phone-email-wrap div {position:relative; right:-210px;}
.phone {background:rgba(53,64,97,.7) url(/common/images/icon_tel5.png) no-repeat 10px center; color:#fff; padding:10px 20px 10px 35px; border:1px solid #354061; margin-bottom:6px;}
.email {background:rgba(161,135,95,.75) url(/common/images/icon_mail5.png) no-repeat 10px center; border:1px solid #7f6845; margin-bottom:6px;}
.email a {display:block; color:#fff; padding:10px 10px 10px 38px;}
.email:hover {background-color:#7f6845;}
.email2 {background:rgba(161,135,95,.7) url(/common/images/icon_pen1.png) no-repeat 12px center; border:1px solid #7f6845; margin-bottom:6px;}
.email2 a {display:block; color:#fff; padding:10px 20px 10px 38px;}
.email2:hover {background-color:#7f6845;}
.bookingA {background:rgba(161,135,95,.7) url(/common/images/icon_cal3.png) no-repeat 12px center; border:1px solid #7f6845; margin-top:6px;}
.bookingA a {display:block; color:#fff; padding:10px 20px 10px 38px;}
.bookingA:hover {background-color:#7f6845;}
.voucher {background:rgba(114,14,22,.7) url(/common/images/icon_gift1.png) no-repeat 12px center; border:1px solid #720e16;}
.voucher a {display:block; color:#fff; padding:10px 20px 10px 38px;}
.voucher:hover {background-color:#720e16;}
/*.phone-email-wrap div {transition:all .5s ease-out; -webkit-transition:all .5s ease-out;}
.phone-email-wrap div:hover {margin-left:-10px;}
.phone-email-wrap div a:hover {padding-right:30px;}*/


#site-header2 {position:relative; height:100vh; min-height:600px; overflow:hidden;}
#site-header3 {position:relative; height:60vh; min-height:400px; overflow:hidden;}
#site-header4 {position:relative; height:40vh; min-height:350px; overflow:hidden;}
#site-main2 {position:relative; z-index:3; margin-top:-15px; overflow-x:hidden;}
#site-main3 {position:relative; z-index:3; margin-top:-80px; }

.header-bgd-img {height:100%; background:url(/UserFiles/naglowek/naglowek_default.jpg) no-repeat center center; background-size:100% 100%;}

.header-bottom-bgd {height:100%; background:url(/images/black_shadow.png) repeat-x left bottom;}

.page-content-wrap {margin-bottom:100px;}
.page-title {font-size:2.8em; font-family:"Playfair Display",serif; color:#fff; line-height:80px; text-align:center;}
.page-title span {display:inline-block;}
.page-content {line-height:160%; margin-top:50px;}



#site-main {background:#fff; overflow:hidden;}

.index-welcome-text {background:url(/images/welcome_bgd1.jpg) no-repeat fixed center center; background-size:100% 100%; padding:120px; /* box-shadow:0 0 80px 15px #000 inset;*/}
.welcome-text-content {text-align:center; color:#fff; text-shadow:1px 1px 1px #000,1px 1px 1px #000,1px 1px 1px #000; padding-top:120px; background:url(/images/welcome_text_bgd.png) no-repeat center top;}
.welcome-text-content h1 {font-size:4em; margin-bottom:20px; font-family:"Playfair Display",serif;}
.welcome-text-content h1 div {font-family:Lato; font-size:.26em; text-transform:uppercase; text-shadow:none; position:relative; margin-top:5px;}
.welcome-text-content h1 div::after {content:""; width:100px; height:1px; margin-left:20px; display:inline-block; vertical-align:middle; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 40%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 40%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.welcome-text-content h1 div::before {content:""; width:100px; height:1px; margin-right:20px; display:inline-block; vertical-align:middle; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%);
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

}

.welcome-text-content p {line-height:160%; padding:20px; font-size:1.2em;}


.box-title {font-size:3.5em; font-family:"Playfair Display",serif; color:#354061; position:relative;}
.box-title::after {content:"\2012  \2726 \2726 \2726  \2012"; position:absolute; bottom:-20px; left:47%; left:calc(50% - 41px); height:6px; color:#aaa; line-height:0; font-size:21px;}
.box-slogan {color:#c0a882; text-transform:uppercase; display:inline-block; padding:10px 20px; border:2px dotted; border-radius:20%/30%; font-size:inherit;}

.see-all {display:inline-block; padding:20px 40px; font-size:1.4em; background:#354061; color:#c0a882; border:1px solid #354061; border-radius:50px; transition:all .5s eas-out; -webkit-transition:all .5s ease-out;}
.see-all:hover {background:#fff; color:#354061; padding:20px 50px;}

.no-border-left {border-left:0 none !important;}
.no-border-right {border-right:0 none !important;}

.index-special-offers {padding:100px 0; background:url(/images/specjalne_bgd.jpg) no-repeat left bottom;}
.index-special-offers .content {background:url(/images/bgd1.png) no-repeat center center;}
.index-special-offers .like-table .like-td {width:50%; text-align:center;}
.index-special-offers .like-table .like-td.main-td {padding:0 2%;}
.special-offer-box {/*display:block;*/ width:100%; height:320px; font-family:"Playfair Display",serif; box-shadow:0 10px 5px -8px #ccc;}
.special-offer-box .special-img {width:50%; height:inherit;}
.special-offer-box .special-img img {width:100%; height:100%;}
.special-offer-box .special-desc {width:50%; height:inherit; padding:20px; display:table-cell; vertical-align:middle; background:url(/common/images/diagonal_ddd.png);}
.special-offer-box .special-desc h5 {font-size:1.6em; margin-bottom:40px; padding:10px; background:rgba(255,255,255,.8);}
.special-offer-box .special-desc p b {font-size:1.6em; color:#777;}
.special-offer-box .special-desc span {display:inline-block; padding:10px 20px; color:#a1875f; border-top:2px solid #a1875f; margin-top:30px; text-transform:uppercase; transition:all .5s ease-out; -webkit-transition:all .5s ease-out; background-image:linear-gradient(to top, transparent, transparent 50%, #a1875f 50%, #a1875f); background-position: 0 100%; background-size: 100% 200%;}
.index-special-offers .like-table .like-td.main-td:first-child a.special-offer-box {margin-bottom:80px;}

.special-offer-box:hover .special-desc span {background-position:0 0; color:#fff;}

.index-special-offers .box-title {margin:30px 0 35px 0;}
.index-special-offers .box-slogan {margin-bottom:60px;}

.only-img-line {margin:50px 0; height:60vh; min-height:500px; background:no-repeat center center; background-size:160% 160%;}


.images-text-line {margin:80px 0; padding:45px 0; background:url(/common/images/diagonal_ddd.png);}
.images-text-line .content {width:90%;}
.images-text-line .images-text-content {position:relative; padding-bottom:150px;}
.images-text-line .img-first {width:70%; height:550px; background:no-repeat center center; background-size:cover;}
.images-text-line .img-second {position:absolute; bottom:0; right:15%; z-index:2; width:50%; height:350px; background:no-repeat center center; background-size:cover; border:4px solid #a1875f;}
.images-text-line .text-section {position:absolute; right:0; top:12%; z-index:3; width:40%; text-align:center; padding:50px; background:#fff; border:2px solid #c0a882;}
.images-text-line .text-section h3 {font-size:3em; color:#354061; font-family:"Playfair Display",serif; margin-bottom:35px;}
.images-text-line .text-section h6 {margin-bottom:15px;}
.images-text-line .text-section .box-slogan {border:0 none; padding:5px 0;}
.images-text-line .text-section div {line-height:160%;}

.all-images-text-lines .images-text-line:nth-child(2n) {background:#272d3c /*url(/common/images/diagonal_555.png)*/;}
.all-images-text-lines .images-text-line:nth-child(2n) .images-text-content {padding-bottom:0; padding-top:150px;}
.all-images-text-lines .images-text-line:nth-child(2n) .img-first {margin-left:30%; border:4px solid #fff;}
.all-images-text-lines .images-text-line:nth-child(2n) .img-second {right:auto; bottom:auto; top:0; left:20%;}
.all-images-text-lines .images-text-line:nth-child(2n) .text-section {top:auto; right:auto; left:0; bottom:12%; border-color:#fff;}



.icons-menu-line {padding:40px 0 20px 0; text-align:center;}
.icons-menu-line a {display:inline-block; margin:0 25px; text-align:center; vertical-align:middle;}
.icons-menu-line a img {width:50px;}
.icons-menu-line a strong {display:block; margin-top:5px; font-weight:normal !important;}
.icons-menu-line a:hover img {filter:invert(100%); -webkit-filter:invert(100%);}
.icons-menu-line a.active img {filter:invert(100%); -webkit-filter:invert(100%);}

.extra-icon-wrap {display:inline-block; border-left:1px solid #ccc; vertical-align:middle;}
.extra-icon-wrap a {display:block; text-align:center; font-size:1.2em; background:#354061; text-transform:uppercase; transition:all .5s ease-out; -webkit-transition:all .5s ease-out;}
.extra-icon-wrap a b {display:block; padding:10px 20px; padding-bottom:5px; color:#fff; font-weight:normal;}
.extra-icon-wrap a i {display:block; padding:10px; padding-top:5px; color:#c0a882; font-size:.8em; font-style:normal;}
.extra-icon-wrap a:hover {transform:scale(1.1); -webkit-transform:scale(1.1);}


.special-offers .content {width:80%; text-align:center;}
.special-offers .page-content {min-height:450px;}
.special-offers .like-table {width:auto; margin:auto;}
.special-offers .like-table .like-td {width:390px;}

.special-offers-text {padding:20px; color:#777; border-bottom:2px dotted #c0a882; margin-bottom:50px; text-align:left;}

.categoryOfferBox {width:350px; margin-bottom:20px; margin:0 20px; margin-bottom:40px; display:inline-block; vertical-align:top;}
.categoryOfferBox a {display:block; height:300px; position:relative; transition:background 0.5s; -webkit-transition:background 0.5s; box-shadow:0 10px 10px -10px #777; border:1px solid rgba(192,168,130,.3);}
.categoryOfferIMG {height:100%; position:relative; overflow:hidden;}
.categoryIMGimg {height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative; overflow:hidden; transition:all .5s ease-out; -webkit-transition:all .5s ease-out;}

.categoryOfferIMG .categoryCover {position:absolute; top:-102%; left:0; right:0; height:100%; background:rgba(255,255,255,.3); text-align:center; transition:all .6s;  -webkit-transition:all .6s; color:#inherit; font-size:20px; color:#222;}
.categoryOfferIMG .categoryCover span {display:block; height:40%; color:#fff; text-transform:uppercase; width:100%; padding-top:30px; position:absolute; top:-41%; transition:all .4s ease-out .4s;  -webkit-transition:all .4s ease-out .4s;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );

}

.categoryOfferDesc {position:absolute; bottom:20px; z-index:9; left:20px; right:20px; text-align:center; padding:10px 20px; background:rgba(0,0,0,.5); color:#fff; border:2px solid #c0a882; transition:all .7s ease-out; -webkit-transition:all .7s ease-out;}

.categoryOfferDesc h5 {font-weight:normal; font-size:1.4em; margin:0; position:relative; padding-bottom:12px;}

.categoryOfferDesc h5::after {content:"\2726 \2726 \2726"; position:absolute; bottom:-5px; left:47%; left:calc(50% - 35px); height:6px; padding:0 10px; color:#eee; line-height:0; font-size:21px;}

.categoryOfferDesc p {margin:0; padding:13px 10px 0 10px; overflow:hidden; font-size:12px; line-height:120%; position:relative; height:60px;}

.categoryOfferDesc .category-price {font-size:1.2em; position:relative; padding-top:20px;}
.categoryOfferDesc .category-price b {font-size:1.2em; font-weight:normal;}
.categoryOfferDesc .category-price span {font-size:.9em;}
.categoryOfferDesc .category-price::before {content:""; position:absolute; top:0; left:10%; width:28%; height:1px; background:#ddd;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(221,221,221,0) 0%, rgba(221,221,221,1) 32%, rgba(221,221,221,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221,221,221,0)), color-stop(32%,rgba(221,221,221,1)), color-stop(100%,rgba(221,221,221,1)));
background: -webkit-linear-gradient(left, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 32%,rgba(221,221,221,1) 100%);
background: -o-linear-gradient(left, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 32%,rgba(221,221,221,1) 100%);
background: -ms-linear-gradient(left, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 32%,rgba(221,221,221,1) 100%);
background: linear-gradient(to right, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 32%,rgba(221,221,221,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dddddd', endColorstr='#dddddd',GradientType=1 );
}

.categoryOfferDesc .category-price::after {content:""; position:absolute; top:0; right:10%; width:28%; height:1px; background:#ddd;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(221,221,221,1) 0%, rgba(221,221,221,1) 68%, rgba(221,221,221,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221,221,221,1)), color-stop(68%,rgba(221,221,221,1)), color-stop(100%,rgba(221,221,221,0)));
background: -webkit-linear-gradient(left, rgba(221,221,221,1) 0%,rgba(221,221,221,1) 68%,rgba(221,221,221,0) 100%);
background: -o-linear-gradient(left, rgba(221,221,221,1) 0%,rgba(221,221,221,1) 68%,rgba(221,221,221,0) 100%);
background: -ms-linear-gradient(left, rgba(221,221,221,1) 0%,rgba(221,221,221,1) 68%,rgba(221,221,221,0) 100%);
background: linear-gradient(to right, rgba(221,221,221,1) 0%,rgba(221,221,221,1) 68%,rgba(221,221,221,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#00dddddd',GradientType=1 );
}


.categoryOfferBox a:hover {color:#fff;}

.categoryOfferBox a:hover .categoryOfferDesc {background:#354061;}

.categoryOfferBox a:hover h5 {border-bottom:0 none;}

.categoryOfferBox a:hover h5::after {background:none; color:rgba(255,255,255,.6);}

.categoryOfferBox a:hover .categoryIMGimg {transform:scale(1.2); -webkit-transform:scale(1.2); /*animation:biggerBgd 2s ease-out 1; animation-fill-mode: forwards; -webkit-animation:biggerBgd 2s ease-out 1; -webkit-animation-fill-mode: forwards;*/}

@keyframes biggerBgd
{
	from  {background-size:auto 100%;}
	to {background-size:auto 116%;}
}

@-webkit-keyframes biggerBgd
{
	from {background-size:auto 100%}
	to {background-size:auto 116%;}
}

.categoryOfferBox a:hover .categoryCover {top:0; margin:0;}
.categoryOfferBox a:hover .categoryCover span {top:0;}

.category-offer-label {position:absolute; left:0; top:0; width:200px; height:200px; overflow:hidden;}
.category-offer-label div {padding:10px 0; background:#c00; color:#fff; text-transform:uppercase; text-align:center; width:240px; transform:rotate(-45deg); transform-origin:0 0 0; margin-top:140px; margin-left:-30px; font-size:1.2em;}



.slide-offers-wrap {position:relative; width:1320px; margin:-40px auto 120px auto;}

.slide-offers-wrap::after {content:""; position:absolute; bottom:-20px; height:1px; width:100%;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 15%, rgba(170,170,170,1) 50%, rgba(255,255,255,0) 85%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 15%,rgba(170,170,170,1) 50%,rgba(255,255,255,0) 85%);
background: linear-gradient(to right,  rgba(255,255,255,0) 15%,rgba(170,170,170,1) 50%,rgba(255,255,255,0) 85%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );

}



.slideOffersContent {position:relative; overflow:hidden; width:1320px; margin:auto; padding-bottom:10px;}
.slideOffersContent ul {list-style:none; margin:0; padding:0; position:relative; width:20000em;}
.slideOffersContent ul li {float:left;}
.slideOffersContent .categoryOfferBox {width:300px; margin:0 15px;}
.slideOffersContent .categoryOfferDesc h5 {font-size:1.3em;}

.jcarousel-control-prev {position:absolute; left:-25px; top:120px; background:#fff url(/common/images/arrowLeft5.png)no-repeat center center; width:30px; height:60px; z-index:9;}
.jcarousel-control-prev:hover {}
.jcarousel-control-next {position:absolute; right:-25px; top:120px; background:#fff url(/common/images/arrowRight5.png) no-repeat center center; width:30px; height:60px; z-index:9;}
.slideOffersWrap .widthContent .jcarousel-control-next:hover {}



.header-scroll-wrap {text-align:center; position:absolute; bottom:30px; left:calc(50% - 50px); z-index:51; width:100px;}
.icon-scroll-down {display:inline-block; background:url(/common/images/arrowDown7.png) no-repeat center 10px; width:46px; height:30px; animation:jumpingArrow 1s ease-in-out infinite; -webkit-animation:jumpingArrow 1s ease-in-out infinite; transition:all 0.5s; -webkit-transition:all 0.5s;}

@keyframes jumpingArrow
{
	0 {background-position:center 15px;} 50% {background-position:center 0; transform:scale(1.2);}
}

@-webkit-keyframes jumpingArrow
{
	0 {background-position:center 15px;} 50% {background-position:center 0; -webkit-transform:scale(1.2);}
}


.full-header-bottom h2 {margin-bottom:100px; display:inline-block; border-bottom:1px solid #fff;}

.infobox-wrap {margin-top:20px; margin-bottom:160px;}
.margin-top-plus {margin-top:80px;}
.infobox-title {font-size:2.8em; font-family:"Playfair Display",serif; color:#354061; text-align:right; padding-right:20%; line-height:60px;}
.infobox-title span {display:inline-block; width:70%; border-bottom:1px solid #354061; position:relative;}
.infobox-title span i {position:absolute; top:100%; right:0; font-size:.8em; color:#c0a882; font-family:Lato,sans-serif; font-style:normal;}
.infobox-content {position:relative;}
.margin-top-minus {margin-top:-60px;}
.infobox-text-box {padding:50px; border:2px solid #c0a882/*#dac5a3*/; background:#fafafa; position:relative; z-index:9; width:40%; position:relative; text-align:center; outline:4px solid #fff;}
.infobox-text-box.first-text {margin-left:5%; outline:0 none;}
.infobox-text-box.first-text-long {margin-left:5%; outline:0 none; margin-bottom:-100px;}
.infobox-text-box:first-of-type::before {content:""; position:absolute; top:47px; right:-11px; background:#fff; width:20px; height:20px; border:1px solid #354061; border-radius:50%;}
.infobox-text-box.over-text {z-index:15; margin-top:-80px; margin-right:10%; width:35%; margin-bottom:170px;}
.infobox-text-box.over-text2 {margin-top:-50px; margin-left:10%; margin-bottom:120px; width:35%;}
.infobox-text-box .box-title {line-height:normal; font-size:2.2em; margin-bottom:20px;}
.infobox-text-box .box-title::after {bottom:-25px;}
.infobox-img-box {position:relative; z-index:5; margin-top:-200px; width:100%; background:url(/common/images/diagonal_ddd.png);}
.infobox-img-box div {width:80%; height:650px; background-position:center center; background-size:100% 100%;}
.infobox-img-box div.to-right {margin-left:20%;}
.infobox-img-box div.to-left {width:60%; /*height:400px;*/ margin:-50px 20% -50px 15%; border:4px solid #fff;}
.infobox-img-box.more-top {margin-top:-250px;}
.infobox-img-box.bgd1 {background:#a1875f url(/UserFiles/obrazy/deco.png);}
.infobox-img-box.bgd2 {background:#bbb url(/UserFiles/obrazy/deco.png);}

.infobox-plain-text {padding:50px 0; color:#777; line-height:170%;}
.infobox-plain-text ul {padding-left:20px; list-style-image:url(/images/indent1.png); margin:0; line-height:200%;}
.infobox-plain-text h4 {color:#555; text-transform:uppercase; font-size:1.7em; font-family:'Playfair Display',serif;}
.infobox-desc-wrap {clear:both;}
.infobox-desc-wrap + .infobox-desc-wrap .infobox-plain-text {padding-top:0;}
.infobox-desc-wrap + .infobox-mixed-content {margin-top:100px;}
.infobox-mixed-content {margin-top:200px; background:#354061 url(/images/integracyjne_bgd.jpg) no-repeat right top;}
.infobox-mixed-content .text-box2::before {content:""; display:none;}
.infobox-mixed-content .text-box2 {margin-right:10%; margin-top:-50px; background:#fff;}
.infobox-mixed-content .text-box2 ul {margin:0; padding-left:20px; list-style-image:url(/images/indent1.png); line-height:200%; text-align:left;}
.infobox-mixed-content .img-box1 {float:left; width:40%; height:460px; margin-top:50px; border:2px solid #aaa; border-left:0 none; padding:4px; padding-left:0;}
.infobox-mixed-content .img-box2 {width:100%; height:640px; margin-top:-150px; background-repeat:no-repeat; background-size:100% 100%; border-top:4px solid #fff;}
.infobox-mixed-content .img-box3 {position:absolute; left:0; width:22%; height:240px; margin-top:380px; margin-left:20%; border:4px solid #fff;}

.infobox-extra-imgs {margin-top:50px;}
.infobox-extra-imgs img {width:55% !important; height:600px !important; vertical-align:middle !important;}
.infobox-extra-imgs img + img {width:40% !important; height:500px !important; margin-left:-100px; margin-top:80px; border:4px solid #fff;}

.pakiety-wrap .title-wrap {width:70%; width:calc(100% - 340px); }
.pakiety-wrap .title-wrap h1 {font-size:3.2em; font-family:"Playfair Display",serif; color:#c0a882; text-shadow:1px 1px 1px #000; position:relative; top:-50px; height:140px; display:table-cell; vertical-align:bottom;}
.pakiety-wrap .title-wrap .back-link {margin-top:-35px; padding-right:20px; font-size:.9em; margin-bottom:20px; text-align:right;}
.pakiety-wrap .title-wrap a {color:#a1875f;}
.pakiety-wrap .title-wrap .back-link a {display:inline-block; padding:5px 10px; color:#354061; border:1px solid #a1875f; font-weight:bold; transition:all .3s ease-in; -webkit-transition:all .3s ease-in;}
.pakiety-wrap .title-wrap .back-link a:hover {background:#354061; color:#fff;}
.pakiety-wrap .extra-info-wrap {width:340px; float:right; margin-bottom:100px;}
.pakiety-wrap .extra-info-wrap .promocja {background:#a00; color:#fff; padding:7px; text-align:center; text-transform:uppercase; border:4px solid #fff; border-bottom:0 none;}
.pakiety-wrap .extra-info-wrap .pakiet-info-box {background:url(/images/pakiet_info_bgd.jpg) no-repeat right top; background-size:cover; border:4px solid #fff; color:#fff; text-align:center; padding:40px;}
.pakiety-wrap .extra-info-wrap .pakiet-info-box .pakiet-cena {margin-bottom:30px; font-family:"Playfair Display",serif; font-size:1.4em; text-align:right; font-weight:normal;}
.pakiety-wrap .extra-info-wrap .pakiet-info-box .pakiet-cena b {font-size:2em; color:#c0a882; line-height:100%; font-weight:normal; display:inline-block;}
.pakiety-wrap .extra-info-wrap .pakiet-info-box .pakiet-cena b s {font-size:.5em; color:#aaa; display:block; line-height:normal;}
.pakiety-wrap .extra-info-wrap .pakiet-info-box .pakiet-cena span {display:block; font-size:.5em; color:#ddd; font-family:Lato,sans-serif; margin-top:5px;}
.pakiety-wrap .extra-info-wrap .pakiet-info-box strong {display:block; margin-bottom:10px;}
.pakiety-wrap .extra-info-wrap .pakiet-info-box .pakiet-termin {font-size:1.1em;}
.pakiety-wrap .extra-info-wrap .pakiet-info-box .red-info {display:block; font-size:1.1em; font-style:normal; color:#fff; background:rgba(200,0,0,.5); margin:20px 0; padding:15px 5px; border:1px solid #fff;}
.pakiety-wrap .extra-info-wrap .pakiet-img {width:340px; margin-bottom:4px;}
.pakiety-wrap .extra-info-wrap .pakiet-img img {width:100%; border-style:solid; border-color:#fff; border-width:0 4px;}
.pakiety-desc-wrap {}
.pakiet-opis {padding:20px; border-bottom:4px double #c0a882; line-height:170%; color:#777; margin-right:360px;}
.pakiet-description {color:#444; line-height:170%; margin-top:20px; padding-left:20px; padding-right:360px;}
.pakiet-description h4 {color:#555; text-transform:uppercase; font-size:1.5em; font-family:'Playfair Display',serif;}
.pakiet-description ul {padding-left:20px; list-style-image:url(/images/indent1.png); line-height:200%;}

.pakiet-full-cennik {clear:both; background:url(/images/cennik_bgd.jpg) no-repeat 0 0; background-size:cover; padding:50px; margin:40px 0;}
.pakiet-full-cennik h4 {float:left; color:#fff; text-transform:uppercase; font-size:1.4em; font-family:'Playfair Display',serif; margin-bottom:20px;}
.pakiet-full-cennik .pakiet-cennik {float:right;}
.pakiet-full-cennik .pakiet-cennik .cennikiTab {width:100%; text-align:center; border:4px solid #fff;}
.pakiet-full-cennik .pakiet-cennik .cennikiTab th {vertical-align:middle; padding:20px; text-align:center; background:#e4c780;}
.pakiet-full-cennik .pakiet-cennik .cennikiTab td {vertical-align:middle; padding:15px 20px; text-align:center; background:#ece0c1; border:4px solid #fff;}
.pakiet-full-cennik .pakiet-cennik .cennikiTab tr td:nth-child(1) {text-align:right; border-right:2px solid #c0a882;}
.pakiet-full-cennik .pakiet-cennik .cennikiTab tr td:nth-child(2) {text-align:left; border-left-width:2px;}
.pakiet-full-cennik .pakiet-cennik .cennikiTab b {font-size:1.2em;}
.pakiet-full-cennik .pakiet-cennik .cennikiTab span {font-weight:normal; display:block; font-size:.8em;}
.pakiet-full-cennik .pakiet-booking {text-align:right;}
/*.pakiet-full-cennik .pakiet-booking a {display:inline-block; padding:10px 20px; margin-top:5px; background:#c0a882; color:#fff; text-transform:uppercase;}*/
.pakiet-full-cennik .pakiet-booking a {display:inline-block; padding:0 20px 0 90px; line-height:50px; background:rgba(255,255,255,.7) url(/images/icon_kal1.png) no-repeat left -10px; border:2px solid #354061; font-size:1.2em; color:#354061; text-transform:uppercase; margin-top:10px; transition:all .5s ease-out; -webkit-transition:all .5s ease-out;}
.pakiet-full-cennik .pakiet-booking a:hover {background-color:#fff; background-position:0 -80px; border-color:#a1875f;}

.pakiet-slide-wrap {margin-bottom:20px;}
.pakiet-slide-wrap h5 {display:inline-block; color:#555; text-transform:uppercase; font-size:1.4em; font-family:'Playfair Display',serif; padding:10px 20px; padding-right:50px; border:1px solid #c0a882; min-width:50%; position:relative; background:#fafafa; cursor:pointer;}
.pakiet-slide-wrap h5::after {content:url(/common/images/indent4.png); position:absolute; right:20px; transition:all .5s ease-out; -webkit-transition:all .5s ease-out;}
.pakiet-slide-wrap h5:hover::after {animation:jumpingIndent 1s ease-in-out infinite; -webkit-animation:jumpingIndent 1s ease-in-out infinite;}
.pakiet-slide-wrap h5.active::after {transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.pakiet-slide-text {line-height:170%; display:none; padding:20px; border-color:#ccc; border-style:solid; border-width:0 0 1px 1px; color:#777;}
.pakiet-slide-text ul {padding-left:20px; list-style-image:url(/images/indent1.png); margin:0; line-height:200%;}

@keyframes jumpingIndent {50% {margin-top:10px;}}
@-webkit-keyframes jumpingIndent {50% {margin-top:10px;}}

.pozostale-pakiety-wrap {clear:both; padding-top:20px; position:relative;}
.pozostale-pakiety-wrap::before {content:""; position:absolute; top:0; width:100px; height:1px; background:#c0a882; left:48%; left:calc(50% - 50px);}
.pozostale-pakiety-wrap h5.extra-title {font-size:3em; text-align:center; margin-bottom:30px; font-family:"Playfair Display",serif; color:#354061;}
.pozostale-pakiety-wrap .slide-offers-wrap {margin-top:0;}

.sale-konferencyjne-wrap {padding-top:20px; position:relative; text-align:center; margin-top:30px;}
.sale-konferencyjne-wrap::before {content:""; position:absolute; top:0; width:100px; height:1px; background:#c0a882; left:48%; left:calc(50% - 50px);}
.sale-konferencyjne-wrap h4.box-title {/*font-size:3em;*/ margin-bottom:30px; line-height:normal;}
.sale-konferencyjne-wrap h4.box-title::after {bottom:-15px;}
.sale-konferencyjne-wrap .box-slogan {margin-bottom:50px; line-height:normal;}
.sale-konferencyjne-wrap .sale-boxy-wrap {max-width:1240px; margin:auto;}
.sale-konferencyjne-wrap .like-td {width:33.33%;}
.sale-konferencyjne-wrap .like-td:nth-child(1) {padding-right:30px;}
.sale-konferencyjne-wrap .like-td:nth-child(2) {padding:0 15px;}
.sale-konferencyjne-wrap .like-td:nth-child(3) {padding-left:30px;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-img {width:100%; height:250px;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-nazwa {padding:20px; background:url(/common/images/diagonal_ddd.png)}
.sale-konferencyjne-wrap .sala-box-wrap .sala-nazwa h5 {padding:10px; background:rgba(255,255,255,.7); font-size:1.9em; font-family:"Playfair Display",serif; color:#555; margin-bottom:10px;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-powierzchnia::before {content:url(/images/icon_area.png); margin-right:10px; display:inline-block; vertical-align:middle; background:#fff;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-uklad {padding:10px; background:#eee; color:#555;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-uklad table {width:100%;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-uklad table td {width:20%; padding:5px;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-uklad table td:nth-child(1) {width:40%; text-align:right; padding-right:20px; color:#777;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-opis {padding:20px; border-left:2px solid #eee; border-right:2px solid #eee; text-align:left; min-height:220px;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-opis ul {margin:0; padding-left:20px;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-opis-przeznaczenie {background:#f8f8f8; padding:20px; border:2px solid #eee; min-height:140px;}
.sale-konferencyjne-wrap .sala-box-wrap .sala-opis-przeznaczenie b {display:block;}
.sale-konferencyjne-wrap .sale-extra-info {margin-top:40px; padding:20px 10px; text-align:center; position:relative; color:#777;}
.sale-konferencyjne-wrap .sale-extra-info::after {content:""; position:absolute; bottom:0; left:0; height:1px; width:100%;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 15%, rgba(170,170,170,1) 50%, rgba(255,255,255,0) 85%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 15%,rgba(170,170,170,1) 50%,rgba(255,255,255,0) 85%);
background: linear-gradient(to right,  rgba(255,255,255,0) 15%,rgba(170,170,170,1) 50%,rgba(255,255,255,0) 85%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );

}
.sale-konferencyjne-wrap .sale-extra-info h6 {font-size:1.4em; margin-bottom:30px;}
.sale-konferencyjne-wrap .sale-extra-info .extra-icon {margin:0 25px;}
.sale-konferencyjne-wrap .sale-extra-info .extra-icon::before {content:""; display:inline-block; vertical-align:middle; margin-right:10px;}
.sale-konferencyjne-wrap .sale-extra-info .extra-icon.icon1::before {content:url(/images/icon_wifi.png);}
.sale-konferencyjne-wrap .sale-extra-info .extra-icon.icon2::before {content:url(/images/icon_catering.png);}
.sale-konferencyjne-wrap .sale-extra-info .extra-icon.icon3::before {content:url(/images/icon_service.png);}


.title-header .box-title {margin-bottom:40px; margin-top:-30px;}

.rooms-text-wrap {width:100%; max-width:1200px; margin:auto; margin-bottom:100px;}
.room-big-img {width:100%; height:640px; background:no-repeat center center; background-size:cover; margin-bottom:-210px;}
.rooms-text-wrap .like-table {width:90%; margin:auto;}
.rooms-text-wrap .like-table .like-td:nth-child(1) {width:calc(100% - 300px);}
.rooms-text-wrap .like-table .like-td:nth-child(2) {width:300px; text-align:right;}
.room-description {background:#fafafa; border:2px solid #c0a882; padding:40px 50px; margin-bottom:4px; position:relative; z-index:9;}
.room-description h3 {font-family:"Playfair Display",serif; font-size:2.4em; color:#354061; margin-bottom:15px; line-height:normal;}
.room-small-imgs img {width:250px; height:170px; border:4px solid #fff; margin-top:10px;}
.room-equipment {color:#777; padding-top:40px; padding-bottom:20px; position:relative;}
.room-equipment::after {content:""; position:absolute; bottom:0; left:0; height:1px; width:100%;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 15%, rgba(170,170,170,1) 50%, rgba(255,255,255,0) 85%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 15%,rgba(170,170,170,1) 50%,rgba(255,255,255,0) 85%);
background: linear-gradient(to right,  rgba(255,255,255,0) 15%,rgba(170,170,170,1) 50%,rgba(255,255,255,0) 85%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );

}
.room-equipment h5 {font-size:1.4em; margin-bottom:30px;}
.room-icons span {margin:0 25px; white-space:nowrap;}
.room-icons span::before {content:""; display:inline-block; vertical-align:middle; margin-right:10px;}
.room-icons span.wifi::before {content:url(/images/icon_wifi.png);}
.room-icons span.desk::before {content:url(/images/icon_desk.png);}
.room-icons span.shower::before {content:url(/images/icon_shower.png);}
.room-icons span.dryer::before {content:url(/images/icon_dryer.png);}
.room-icons span.phone2::before {content:url(/images/icon_phone.png);}
.room-icons span.sat-tv::before {content:url(/images/icon_sattv.png);}
.room-icons span.kid-bed::before {content:url(/images/icon_kid_bed.png);}
.room-icons span.iron::before {content:url(/images/icon_iron.png);}
.room-icons span.fridge::before {content:url(/images/icon_fridge.png);}
.room-icons span.coffee::before {content:url(/images/icon_coffee.png);}
.room-icons span.drink::before {content:url(/images/icon_drink.png);}


.contact-data {padding:10px 0 40px 0;}
.contact-data .like-td {min-width:50%; text-align:left; background:#fafafa; padding-bottom:100px; background-size:80% 100%; padding:30px;}

.napisz-btn-wrap {text-align:center;}
#napisz-do-nas {display:inline-block; font-size:1.2em; color:#fff; padding:10px 30px; background:#c0a882; border:2px solid #354061; border-right-width:50px; position:relative; transition:all .5s ease-out; -webkit-transition:all .5s ease-out;}
#napisz-do-nas::after {content:url(/common/images/icon_pen1.png); position:absolute; top:12px; right:-35px;}
#napisz-do-nas:hover {padding:10px 40px; background:#354061;}

.map-title-line {margin-top:50px; position:relative; padding-top:20px;}
.map-title-line::before {content:""; position:absolute; top:0; width:100px; height:1px; background:#aaa; left:48%; left:calc(50% - 50px);}
.map-title-line h5.extra-title {font-size:2.8em; text-align:center; margin-bottom:30px; font-family:"Playfair Display",serif; color:#c0a882;}
.mapa-kontakt {position:relative; margin-top:40px;}
#map-canvas {width:100%; height:600px;}
#hints {position:absolute; right:0; top:0; bottom:0; width:40%; overflow:auto; padding:10px; background:#fafafa; display:none;}
#hints-close {position:absolute; right:0; top:0; background:#c00; color:#fff; font-size:2em; width:40px; height:40px; line-height:35px; text-align:center;}
.search-mapa {position:absolute; top:10px; left:150px; z-index:99;}
.search-mapa div {padding:5px; background:#fff; box-shadow:1px 1px 2px #333;}
#search-nazwa {border:1px solid #a1875f; padding:0 10px; line-height:40px; vertical-align:middle;}
#search-go {display:inline-block; background:#354061 url(/images/search_arrow.png) no-repeat center center; color:#fff; width:50px; line-height:42px; vertical-align:middle; overflow:hideen; text-indent:-100px;}
#search-go:hover {background-color:#a1875f;}
#show-hints {display:block; padding:10px 0; background:#a1875f; border:2px solid #354061; color:#fff; text-align:center; margin-top:5px; width:100%; display:none;}
#show-hints:hover {background:#c0a882;}
#show-hints em {margin-right:10px;}


.infobox-img-box + .infobox-desc-wrap .pakiet-spa {padding-top:10px;}
.pakiet-spa {margin:50px 0;}
.pakiet-spa h3 {font-size:1.6em; color:#354061; font-family:"Playfair Display",serif; margin-bottom:10px;}
.pakiet-spa-kategoria {margin-top:50px;}
.pakiet-spa-tytul {height:200px; border:2px solid #c0a882; background-color:#fff; background-repeat:no-repeat; background-position:right bottom; background-size:contain; position:relative; font-family:"Playfair Display",serif;}
.pakiet-spa-tytul span {position:absolute; bottom:30px; left:30px; font-size:1.7em; text-shadow:0 1px 1px #fff,0 1px 1px #fff; transition:all .5s; -webkit-transition:all .5s;}
.pakiet-spa-tytul span::before {content:""; background:#354061 url('/common/images/arrowDown3.png') no-repeat center center; width:30px; height:30px; display:inline-block; vertical-align:text-bottom; border-radius:50%; margin-right:10px; transition:all .5s; -webkit-transition:all .5s;}
.pakiet-spa-tytul:hover {cursor:pointer;}
.pakiet-spa-tytul:hover span::before {transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
.pakiet-spa-tytul.active span::before {transform:rotate(-180deg); -webkit-tranform:rotate(-180deg);}
.pakiet-spa-tytul.masaz-tradycyjny {background-image:url(/UserFiles/boxes/masaz_tradycyjny.jpg);}
.pakiet-spa-tytul.masaz-cialo {background-image:url(/UserFiles/boxes/masaz_cialo.jpg);}
.pakiet-spa-tytul.masaz-hydrojet {background-image:url(/UserFiles/boxes/masaz_hydrojet.jpg);}
.pakiet-spa-tytul.kosmetyka {background-image:url(/UserFiles/boxes/kosmetyka.jpg);}
.pakiet-spa-tytul.pielegnacja-dloni {background-image:url(/UserFiles/boxes/pielegnacja_dloni.jpg);}
.pakiet-spa-tytul.pielegnacja-stop {background-image:url(/UserFiles/boxes/pielegnacja_stop.jpg);}
.pakiet-spa-tytul.oprawa-oczu {background-image:url(/UserFiles/boxes/oprawa_oczu.jpg);}
.pakiet-spa-tytul.rytualy-cialo {background-image:url(/UserFiles/boxes/rytualy_cialo.jpg);}
.pakiet-spa-tytul.hydroterapia {background-image:url(/UserFiles/boxes/hydroterapia.jpg);}
.pakiet-spa-tytul.oferta-dzieci {background-image:url(/UserFiles/boxes/oferta_dzieci.jpg);}
.pakiet-spa-tytul.depilacja-woskiem {background-image:url(/UserFiles/boxes/depilacja_woskiem.jpg);}
.pakiet-spa-tytul.peelingi {background-image:url(/UserFiles/boxes/peelingi.jpg);}
.pakiet-spa-tytul.zabiegi-bloto {background-image:url(/UserFiles/boxes/zabiegi_bloto.jpg);}

.pakiet-naglowek {border-bottom:1px solid #ccc; line-height:50px; padding:0 15px; display:none;}
.pakiet-naglowek h6 {font-size:inherit; text-transform:uppercase; display:inline-block;}
.pakiet-naglowek .zabieg-czas {display:inline-block; color:#777; width:120px; text-align:right;}
.pakiet-naglowek .zabieg-czas::before {content:url(/images/icon_clock.png); margin-right:5px;}
.pakiet-naglowek .zabieg-cena {display:inline-block; color:#777; width:100px; text-align:right;}
.pakiet-naglowek.pakiet-show-more {background:#f5f5f5; cursor:pointer;}
.pakiet-naglowek.pakiet-show-more h6::before {content:""; background:#c0a882 url('/common/images/arrowDown3.png') no-repeat center 8px; background-size:70% auto; width:20px; height:20px; display:inline-block; vertical-align:text-bottom; border-radius:50%; margin-right:5px; transition:all .5s; -webkit-transition:all .5s;}
.pakiet-naglowek.pakiet-show-more:not(.active):hover {background:#fff; transform:scale(1.01); -webkit-transform:scale(1.01);}
.pakiet-naglowek.pakiet-show-more:hover::before {background-color:#a1875f;}
.pakiet-naglowek.pakiet-show-more.active {background:#354061; color:#fff;}
.pakiet-naglowek.pakiet-show-more.active span {color:#fff;}
.pakiet-naglowek.pakiet-show-more.active h6 {font-weight:bold;}
.pakiet-naglowek.pakiet-show-more.active h6::before {transform:rotate(-180deg); -webkit-tranform:rotate(-180deg); background-color:transparent; background-position:center 6px;}
.pakiet-spa-tekst {padding:20px; color:#777; border:1px solid #c0a882; margin-top:-1px; display:none;}
.pakiet-extra-opis {padding:20px; color:#777; border-bottom:1px dashed #ccc; display:none;}

.pakiet-spa .pakiet-spa-opis {padding:20px; border:1px solid #c0a882; background:#fafafa;}
.pakiet-spa .pakiet-spa-opis ul {padding-left:20px; list-style-image:url(/images/indent1.png); margin:0; line-height:200%;}
.pakiet-spa .pakiet-spa-cena {text-align:right;}
.pakiet-spa .pakiet-spa-cena span {color:#777;}
.pakiet-spa .pakiet-spa-cena span i {color:#c00; font-style:normal; font-weight:bold; font-size:1.1em;}
.pakiet-spa .pakiet-spa-cena strong {display:inline-block; font-size:1.4em; padding:6px 15px; background:#a1875f; color:#fff; margin-left:10px;}

.loading-gallery {text-align:center;}
.gallery-images-container {display:none;}


/*#show-reservation, #show-reservation2, .bookingA, .header-bottom-line .rezerwuj-link-bottom {display:none !important;}*/

.sfl-widget--ribbon.widget-index-hide {display:none !important;}
.sfl-widget--ribbon.widget-index-show {display:block !important;}


#site-footer {background:#fff;}
#site-footer.footer-bgd {background:url(/images/footer_bgd.jpg) no-repeat center bottom; background-size:100% 100%;}

.newsletter-line-wrap {padding:50px 0 70px 0;}
.newsletter-wrap {text-align:center;}
.newsletter-wrap h3 {font-size:2em; color:#354061; font-family:"Playfair Display",serif;}
.newsletter-slogan {color:#c0a882; text-transform:uppercase; margin:10px 0 30px 0;}
.email-line {display:inline-block; outline:10px solid rgba(255,255,255,.4);}
.newsletter-content .email-wrap {display:inline-block; vertical-align:top; position:relative;}
.newsletter-content .email-wrap input {line-height:42px; padding:0 10px; width:250px; border-right:0 none;}
.newsletter-content .email-wrap #add-hint {position:absolute; left:1px; top:1px; right:1px; line-height:42px; color:#65a125; text-align:center; background:#fff; display:none;}
.newsletter-content .email-wrap #remove-hint {position:absolute; left:1px; top:1px; right:1px; line-height:42px; color:#c00; text-align:center; background:#fff; display:none;}
.newsletter-content .email-wrap .loading-nl {position:absolute; left:1px; top:1px; right:1px; line-height:42px; color:#777; text-align:center; background:#fff; display:none;}
.newsletter-content .add-remove-buttons {display:inline-block; vertical-align:top;}
.newsletter-content .add-remove-buttons input {border:0 none; line-height:42px; padding:0 15px; cursor:pointer; text-transform:uppercase;}
.newsletter-content .add-remove-buttons .dopisz {background:#354061; color:#fff; padding:0 35px;}
.newsletter-content .add-remove-buttons .wypisz {background:#ddd; color:#777;}


.contact-line {padding:30px 0 100px 0; background:url(/images/contact_bgd.jpg) no-repeat right bottom;}
.contact-line .like-td {width:50%; text-align:center; vertical-align:top;}
.contact-line .like-td h3 {font-size:2.8em; color:#354061; font-family:'Playfair Display',serif; margin:50px 0; display:inline-block;}
.contact-line .like-td p {line-height:160%; padding:0 30px;}
.contact-line .like-td img {max-width:90%;}
.contact-line .like-td img.contact-mapa {border:1px solid #c0a882;}
.contact-line .like-td:nth-child(2) {text-align:left;}


.social-icons-line {text-align:center; padding:30px; color:#aaa;}
.social-icons-line b {display:block; color:#c0a882; font-weight:normal; text-transform:uppercase; margin-bottom:24px;}
.social-icons-line a {display:inline-block; margin:0 20px;}
.social-icons-line a img {vertical-align:top; filter:grayscale(100%); -webkit-filter:grayscale(100%); opacity:.5; transition:all .5s ease-out; -webkit-transition:all .5s ease-out;}
.social-icons-line a:hover img {filter:grayscale(0); -webkit-filter:grayscale(0); opacity:1;}

.footer-line {background:#354061; color:#aaa; text-align:center; padding:20px;}

.login-box-wrap {margin-top:100px;}
.loginBoxHeader {font-size:1.4em; color:#777; margin-bottom:20px;}
.loginBoxContent input[type="text"], .loginBoxContent input[type="password"] {margin-bottom:10px;}
.loginBoxContent input[type="submit"] {margin-bottom:10px; background:#354061; color:#eee;}
.loginBoxContent span {display:inline-block; width:50px; text-align:right;}


#popup_tab {sidth:660px; position:absolute; z-index:100; padding:20px; line-height:18px; aheight:200px;}
#popupWrapAll {position:fixed;	font-size:12px; z-index: 9999; background:rgba(0,0,0,.6); text-align:center; left:0; top:0; bottom:0; right:0; visibility:hidden;}
#popupWrapAll .zamknij-to {margin:0; cursor: pointer; position:absolute; right:20px; top:-10px; width:50px; height:50px; background:rgba(255,255,255,.7) url(/common/images/zamknij.png) no-repeat center center; padding:5px; border-radius:50%; background-size:50%;}
#popupWrapAll .zamknij-to:hover {background-color:#fff;}
#popupWrapAll #popupWrapAll-inner {width: 400px;min-height: 240px;	padding: 5px;	background:#f6f6f6;	line-height: 18px;	margin:auto;	margin-top:200px;	border-radius:10px;}

.popup_temat {text-align:center; font-size:30px; color:#fff; text-transform:uppercase; margin:-10px 0 20px; text-shadow:2px 2px 2px #000;}
.baneryPOPUP {margin-top:10px; line-height:0;}
.baneryPOPUP a {display:inline-block; margin:0 5px 5px 5px; vertical-align:top;}
.baneryPOPUP a:hover {filter:sepia(20%); -webkit-filter:sepia(20%);}
.baneryPOPUP img {max-height:550px !important; border:4px solid #fff;}
.baneryPOPUP br {}
.zobaczOVER {position:absolute; right:0; margin-right:-40px; width:40px; height:150px; background:url(/common/images/polecamy.png); border-radius:0 6px 6px 0; cursor:pointer; top:360px;}
.zobaczOVER {display:none !important;}



#cookieDiv {display:none; background:#a1875f; color:#fff; padding:10px; position:fixed; bottom:20px; left:20px; z-index:999; width:40%; text-align:left; font-size:.8em;}
#cookieDiv span {display:block; float:left; color:#fff; width:80%;}
#cookieDiv input[type=button] {padding:5px 10px; border:0 none; background:#354061; color:#eee; cursor:pointer; border-radius:0; float:right;}




.mobile-bar {background:#354061; color:#fff; text-align:center; font-size:.6em; position:relative; z-index:9999; display:none; border-top:2px solid #c0a882;}
.mobile-bar .like-td a {display:block; padding:34px 0 5px 0; text-transform:uppercase; color:#eee;}
.mobile-bar .like-td a.mobile-tel {background:url(/common/images/icon_tel5.png) no-repeat center 8px; background-size:auto 20px;}
.mobile-bar .like-td a.mobile-more {background:url(/common/images/icon_more1.png) no-repeat center 9px; background-size:auto 18px;}
.mobile-bar .like-td a.mobile-napisz {background:url(/common/images/icon_pen1.png) no-repeat center 9px; background-size:auto 18px;}
.mobile-bar .like-td a.mobile-menu {background:url(/common/images/icon_menu.png) no-repeat center 5px; background-size:auto 26px;}

.mobile-more-wrap {display:none; background:#c0a882; padding:30px; font-size:1.2em; text-align:center; position:absolute; left:0; width:100%;}
.mobile-more-wrap a {color:#fff;}



@media screen and (max-width:1499px) {
	.content {width:92%;}
	.rezerwacja-widget {width:70%; right:-70%;}
	.napisz-donas-widget {width:70%; left:-70%;}
	.special-offers .content {width:90%;}
}

@media screen and (max-width:1299px) {
	.content {width:100%;}
	.content2 {width:85%;}
	.content3 {width:70%;}
	.content4 {width:85%;}
	.rezerwacja-widget {width:80%; right:-80%;}
	.special-offers .content {width:100%;}
	.categoryOfferBox {width:340px; margin-left:15px; margin-right:15px;}
	.napisz-donas-widget {width:70%; left:-70%;}
	.infobox-title {padding-right:10%;}
	.infobox-extra-imgs img {height:500px !important;}
	.infobox-extra-imgs img + img {height:400px !important;}
	.infobox-text-box {width:45%;}
	.infobox-text-box.first-text-long {width:50%;}
	.pakiety-wrap .extra-info-wrap {width:300px;}
	.pakiety-wrap .extra-info-wrap .pakiet-img {width:300px;}
	.pakiety-wrap .title-wrap {width:calc(100% - 300px);}
	.pakiet-opis {margin-right:310px;}
	.pakiet-description {padding-right:320px;}
	.slide-offers-wrap {width:1100px;}
	.slideOffersContent {width:1100px;}
	.slideOffersContent .categoryOfferBox {width:250px;}
}

@media screen and (min-width:999px) and (max-width:1280px) {
	.menu-top-line li a {padding:0 12px;}
	#site-header {height:100vh;}
}

@media screen and (min-width:999px) and (max-width:1180px) {
	.menu-top-line li a {padding:0 7px; font-size:.8em; line-height:30px;}
	.menu-top-line ul.isactive::before, .menu-top-line ul.isactive::after {border-width:15px;}
	.menu-top-line ul.menu-left-side.isactive::before {left:-30px;}
	.menu-top-line ul.menu-left-side.isactive::after {right:-30px;}
	.menu-top-line ul.menu-right-side.isactive::before {left:-30px;}
	.menu-top-line ul.menu-right-side.isactive::after {right:-30px;}
	.slideOffersContent .categoryOfferBox {width:calc(33.33% - 35px);}
	.slideOffersContent .categoryOfferBox {width:290px;}
	.slide-offers-wrap {width:960px;}
	.slideOffersContent {width:960px;}
	.pakiety-wrap .title-wrap h1 {font-size:2.2em;}
	.phone-email-wrap {top:60px;}
	.rezerwacja-widget {width:90%; right:-90%;}
}

@media screen and (max-width:998px) {
	.content2 {width:96%; margin-top:0; padding-bottom:50px;}
	.content3 {width:90%;}
	.content4 {width:96%;}
	.menu-top-line {padding:0; top:auto; bottom:0; z-index:11111111;}
	.menu-top-line nav {height:calc(100vh - 50px); overflow-y:auto; position:absolute; left:0; right:0; display:none; background:rgba(53,64,97,.8);}
	.menu-top-line ul {display:block;}
	.menu-top-line ul li {display:block;}
	.menu-top-line li a {line-height:45px;}
	.menu-top-line ul li .submenuList {overflow:visible; max-height:inherit; position:static;}
	.menu-top-line ul li .submenuList ul {margin-top:0;}
	.menu-top-line ul li .submenuList li a {padding:0;}
	.mobile-bar {display:block;}
	.mobile-bar .like-table {display:table; width:100%;}
	.mobile-bar .like-td {display:table-cell; width:25%;}
	.phone-email-wrap {top:30px; font-size:1em;}
	.header-name {position:absolute; top:30px; padding:0;}
	.header-name h4 img {width:120px;}
	.header-name h4 span {padding:5px;}
	#site-header {min-height:0; height:500px;}
	#site-header2 {min-height:0; height:250px;}
	#site-header3 {min-height:0; height:250px;}
	#site-header4 {min-height:0; height:250px;}
	.header-bgd-img {background-size:cover;}
	.header-bottom-line h2 {font-size:1.6em; margin-bottom:20px;}
	.header-bottom-bgd {display:none;}
	.header-scroll-wrap {display:none;}
	#site-main2 {margin-top:0;}
	#site-main3 {margin-top:0;}
	.rezerwacja-widget {width:100%; right:-100%; z-index:11111111; padding:10px;}
	.napisz-donas-widget {width:100%; left:-100%; z-index:11111111;}
	.napisz-donas-form-wrap {padding:0;}
	.napisz-donas-form-wrap h3 {font-size:1.5em; margin-bottom:40px;}
	.napisz-donas-form-wrap .form-wrap {width:90%;}
	.napisz-donas-form-wrap .form-wrap .float-left {width:100%; margin-bottom:10px;}
	.napisz-donas-form-wrap .form-wrap .float-right {width:100%; margin-bottom:10px;}
	.voucher-form-wrap .form-wrap label {display:block;}
	.index-welcome-text {padding:50px 20px; background-size:cover;}
	.welcome-text-content {background-size:80% auto;}
	.welcome-text-content h1 {font-size:2em;}
	.welcome-text-content p {font-size:1em;}
	.only-img-line {min-height:0; height:200px;}
	.index-special-offers {padding-top:50px;}
	#index-special-title {text-align:center;}
	.index-special-offers .box-slogan {margin-bottom:30px;}
	.index-special-offers .like-table .like-td.main-td {width:80%; margin:auto; padding:0;}
	.index-special-offers .like-table .like-td {width:100%;}
	.special-offer-box {height:auto;}
	.special-offer-box .special-desc {display:block; position:relative; z-index:3; margin:-50px auto 0 auto; padding:10px; background-color:rgba(255,255,255,.6);}
	.special-offer-box .special-desc h5 {margin-bottom:10px;}
	.see-all-wrap {margin-top:20px; text-align:center;}
	.images-text-line {padding:20px 0;}
	.images-text-line .images-text-content {padding-bottom:0;}
	.images-text-line .img-first {width:100%; height:150px; border:0 none !important; margin-bottom:5px;}
	.images-text-line .img-second {position:static; width:100%; height:150px; border:0 none !important; margin-bottom:5px;}
	.images-text-line .text-section {position:static; width:100%; padding:10px;}
	.images-text-line .text-section h3 {font-size:2em;}
	.all-images-text-lines .images-text-line:nth-child(2n) .images-text-content {padding-top:inherit;}
	.all-images-text-lines .images-text-line:nth-child(2n) .img-first {margin:0; margin-bottom:5px;}
	.contact-line .like-td {width:100%;}
	.contact-line .like-td:nth-child(2) {text-align:center;}
	.contact-line .like-td h3 {font-size:1.6em; margin:20px 0;}
	.contact-data .like-td {padding:10px 20px;}
	.contact-data .like-td:empty {display:none;}

	.margin-top-plus {margin-top:50px;}
	.margin-top-minus {margin-top:0;}
	.infobox-title {padding:0 15px; text-align:left; font-size:2em; line-height:normal}
	.infobox-title span {width:100%;}
	.infobox-title span i {font-size:.6em; line-height:normal;}
	.infobox-wrap {margin-bottom:60px;}
	.infobox-plain-text h4 {font-size:1.4em;}
	.page-content {padding-top:40px; margin-top:0;}
	.infobox-text-box {width:96%; margin:auto; border-width:1px; padding:20px;}
	.infobox-text-box.first-text {margin:auto;}
	.infobox-text-box:first-of-type::before {content:""; display:none;}
	.infobox-text-box.first-text-long {width:96%; margin:auto; border-width:1px; padding:20px;}
	.infobox-text-box ul {text-align:left;}
	.box-title {font-size:2em;}
	.box-slogan {font-size:.8em;}
	.page-title {font-size:2em; color:#354061;}
	.infobox-text-box .box-title {font-size:1.5em;}
	.float-left, .float-right {float:none;}
	.infobox-img-box {margin-top:-50px;}
	.infobox-img-box div.to-right {margin-left:10%;}
	.infobox-img-box div.to-left {width:80%; margin:-30px 10% 0 10%;}
	.infobox-img-box div {height:300px; width:90%;}
	.infobox-text-box.over-text {width:96%; margin:-30px auto 20px auto;}
	.infobox-text-box.over-text2 {width:95%; margin:-20px auto 0 auto;}
	.infobox-img-box.more-top {margin-top:-30px;}
	.like-table, .like-row, .like-td {display:block; width:100%;}
	.sale-konferencyjne-wrap .like-td {width:100%; padding:0 0 20px 0 !important;}
	.sale-konferencyjne-wrap .sala-box-wrap .sala-img {height:220px;}
	.sale-konferencyjne-wrap .sala-box-wrap .sala-opis {min-height:0;}
	.sale-konferencyjne-wrap .sala-box-wrap .sala-opis-przeznaczenie {min-height:0;}
	.infobox-mixed-content .img-box1 {width:80%; height:200px; float:none; margin:20px auto 30px auto; border:1px solid #eee; padding:4px; display:block;}
	.infobox-mixed-content .img-box2 {margin-top:-50px; height:300px;}
	.infobox-mixed-content .img-box3 {display:none;}
	.infobox-mixed-content {margin-top:60px; padding-top:20px;}
	.infobox-mixed-content .text-box2 {margin:0 auto; width:92%;}
	.sale-konferencyjne-wrap .sale-extra-info {margin:0 0 -20px 0;}
	.sale-konferencyjne-wrap .sale-extra-info h6 {font-size:1.2em; margin-bottom:10px;}
	.sale-konferencyjne-wrap .sale-extra-info .extra-icon::before {transform:scale(.6); -webkit-transform:scale(.6); margin:-10px 0;}
	.slideOffersContent .categoryOfferBox {width:90%; margin:0 5% 40px 5%;}
	.icons-menu-line {padding:20px 0 0 0;}
	.icons-menu-line a {width:100px; margin:0 5px;}
	.extra-icon-wrap a {font-size:1em;}
	.extra-icon-wrap a b {padding-left:0; padding-right:0;}
	.infobox-extra-imgs {margin-top:20px;}
	.infobox-extra-imgs img {width:85% !important; height:300px !important;}
	.infobox-extra-imgs img + img {width:85% !important; height:250px !important; margin-top:-100px; margin-left:15%;}
	.pakiet-spa h3 {font-size:1.3em;}
	.infobox-img-box + .infobox-desc-wrap .pakiet-spa {padding-top:0;}
	.infobox-content span[style*="font-size:x-large"] {font-size:1.3em !important;}
	.room-big-img {height:340px; margin-bottom:-50px;}
	.rooms-text-wrap .like-table .like-td:nth-child(1) {width:100%;}
	.rooms-text-wrap .like-table .like-td:nth-child(2) {width:100%; text-align:center;}
	.room-description {padding:20px; text-align:center;}
	.room-description h3 {font-size:1.6em;}
	.room-small-imgs img {width:90%;}
	.room-icons span {margin:0 2px; font-size:.9em;}
	.room-icons span::before {transform:scale(.5); -webkit-transform:scale(.5); margin:-15px -10px;}
	.room-equipment {padding:20px 0 10px 0;}
	.room-equipment h5 {font-size:1.3em; margin-bottom:10px;}
	.header-bottom-line .social-links-bottom {padding:15px 30px 15px 20px; margin-bottom:40px; min-height:80px;}
	.weather-widget {bottom:130px;}

	.pakiety-wrap .extra-info-wrap {width:100%; float:none; margin:20px 0;}
	.pakiety-wrap .extra-info-wrap .pakiet-info-box {padding:20px;}
	.pakiety-wrap .extra-info-wrap .pakiet-info-box .pakiet-cena {font-size:1.2em; margin-bottom:20px;}
	.pakiety-wrap .extra-info-wrap .pakiet-info-box .red-info {margin:10px 0 0 0;}
	.pakiety-wrap .extra-info-wrap .pakiet-img {width:100%;}
	.pakiety-wrap .title-wrap {width:100%;}
	.pakiety-wrap .title-wrap h1 {display:block; position:static; height:auto; text-align:center; text-shadow:none; font-size:2.2em;}
	.pakiety-wrap .title-wrap .back-link {margin-top:10px;}
	.pakiet-opis {margin:0; padding:10px;}
	.pakiet-description {width:100%; padding:10px;}
	.pakiet-slide-wrap h5 {min-width:100%; font-size:1.2em;}
	.pozostale-pakiety-wrap h5.extra-title {font-size:2em;}
	.pakiet-full-cennik {padding:20px;}
	.pakiet-full-cennik .pakiet-cennik .cennikiTab td {padding:10px;}
	.pakiet-full-cennik .pakiet-cennik .cennikiTab b {font-size:1.1em; min-width:65px;}
	.pozostale-pakiety-wrap .slide-offers-wrap {width:80%;}
	.slideOffersContent {width:100%;}
	/*.slideOffersContent .categoryOfferBox {margin:0;}*/

	.pakiet-spa-tytul {background-size:cover; background-position:center bottom; height:170px;}
	.pakiet-spa-tytul span {font-size:1.5em; left:20px; bottom:20px;}
	.pakiet-naglowek {line-height:normal; padding-top:10px;}
	.pakiet-naglowek h6 {line-height:160%;}
	.pakiet-naglowek .float-right {text-align:right; line-height:50px;}

	.footer-line {margin-bottom:50px; padding:15px; font-size:.8em; background:#a1875f; color:#c0a882;}
	.newsletter-wrap h3 {font-size:1.5em;}
	.email-line {outline:0 none; background:rgba(255,255,255,.5); padding:10px 0;}
	.newsletter-content .email-wrap input {border:1px solid #aaa; margin-bottom:5px;}
	.baneryPOPUP img {max-height:150px !important; width:auto !important;}
	.popup_temat {font-size:2em;}

	#cookieDiv {bottom:100px; width:60%;}
}

@media screen and (max-width:479px) {
	.slideOffersContent .categoryOfferBox {display:block; width:94%; margin:0 auto 40px auto;}
	.icons-menu-line a {margin:0 15px 20px 15px;}

}

@media screen and (max-width:767px) {
	.header-bottom-line .rezerwuj-link-bottom {padding:20px; min-height:0;}
	.header-bottom-line .rezerwuj-link-bottom a {line-height:40px; padding-left:60px; background-size:40px auto; font-size:1em;}
	.header-bottom-line .rezerwuj-link-bottom a:hover {background-position:0 -50px;}
	.polecamy-widget {display:none;}
	.sfl-widget--ribbon.sfl-widget--ribbon__fixed {display:none !important; z-index:-100 !important;}
}
