/*
Style stworzone przez lookslike.pl
Dzień: 30.05.2019r
Version: 1.0

Style Navigation:
  0. Fonty
  0.1. Transitions
  1. Desktop
  2. SLIDER
  ---2.1. Slider arrows
  ---2.2. SocialMedia
  3. Menu
  4. BE
  5. roomsMain
  6. Buttons
  7. Walory
  8. Sekcje
  ---8.1. Sekcja ze zdjeciem do lewej
  ---8.2. Sekcja ze zdjeciem do prawej
  ---8.3. Separator sekcji
  ---8.4. Galeria
	---8.5. Galeria
	--8.6. Sekcja z pakeitami
	--8.7. Sekcja z opiniami
  9. Opinie
  10. Pakiety
  11. Footer
  12. Pokoje
  13. Galeria
  14. Kontakt
	15. Opinie strona
	16. BLOG
	---16.1. Post
  X. Mobile
*/

.loader-container {display: flex;justify-content: center;align-items: center;position: fixed;z-index: 4;top: 0;left: 0;bottom: 0;right: 0;background-color: #0081C7;z-index: 99999999;}
#booking-engine {width: 100%;}
.loader-logo {z-index: 5;width: 160px;height: 160px;padding-bottom: 10px;background-repeat: no-repeat;background-size: 100px;background-position: center;}
.loader-circle {border-top: 1px solid #fff;border-radius: 50%;width: 160px;height: 160px;animation: spin 1.5s linear infinite;}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
img.logoSpin {
  display: inline-block;
  margin: 0 auto;
  width: 120px;
  margin-top: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

/* 0. Fonty */
body {width: 100%;}
body, .postMeta i {color:#656565;}
b, strong, * {font-family: 'Linux Bio' !important;}
.fa {font-family: 'FontAwesome' !important;}
a {color: #0081c7;}
.hoverAction:hover, p a:hover {opacity: 0.7;}
h1 {margin:0;}
h3 {font-size: 30px;line-height: 1;}
body p, body span, body, a, .cd-words-wrapper i,.offerDaysm, .panel-body ul li, .offerDays {font-family: 'Linux Bio' !important;font-size: 19px;}
.cd-words-wrapper i {margin:0!important;}
body p {color:#757575;line-height: 30px;}
.CzasZabiegu, .spanPrice, .blogNavigation li a {color:#757575;}
.closeBtn {color:#0081C7;}
.beutyFont, .OffersPrice, input, textarea {font-family:'Linux Bio';}
h1.beutyFont, h2.beutyFont {font: 400 48px/1 'Linux Bio' !important; color: #000; margin-top:70px !important; display: block;}
h3.beutyFont {font: 400 24px/1 'Linux Bio' !important; color: #000;position: relative;}
h2.beutyFont {position: relative;}
h2.beutyFont::before {content: '';position: absolute;width: 45px;height: 14px;background: url('/img/hmotyw.svg');top:-30px;left:calc(50% - 23px);display: block;}
.SectionSeparator h2.beutyFont::before {background: url('/img/arrow-down.png');}
.subTitle {font: 400 19px/1 'Linux Bio'; color:#4E4E4E;margin-top:15px;padding-bottom: 45px; display: block;}
#mlUsingCookies {z-index: 9999999 !important;}

/* 0.1. Transitions */
.mainMenu li a::before, .mainMenu li a, a, .logoFixed, .logoStandard,.btn-success, button,
.dateHld, .mm::before, .SocialMenu li a, .scrollTop, .button, .singleRoomWrapper, .GalleryPicture::before,.GalleryPicture::after, .offerMainContent, .SingleOffer, .SingleOffer::before,.optCat a,.optCat a::before,.kontaktForm input, .kontaktForm textarea, .mainNav,
.langs a,.langs, .langs a::before,.day-and-month i,.mainMenu.dropdown li ul,.button-rez,.button-rez:hover,#nav,.OffersButton, a.GalleryPicture, a.GalleryPicture::before,.closeBtn,.panel.panel-default,
.postImage::before,.MenuMobile__menu li ul
{transition: 500ms; -webkit-transition: 500ms; }
.GalleryPicture, .bx-controls-direction a, .bx-controls-direction a::before, .lightArrows, .lightArrows::before
 {transition: 300ms; -webkit-transition: 300ms;}

.centerTitle {text-align: center;}
.body-ident-ceny-i-rezerwacja #optionsList, .body-ident-vouchery #optionsList, .body-ident-kontakt #optionsList  {display: none;}
.optCat {padding: 0; display: flex; flex-wrap:wrap; justify-content: center;margin-bottom: 45px;margin-top: 45px;}
.optCat li {list-style: none;    line-height: 35px;}
.optCat li:not(:first-child) {margin-left:15px;}
.optCat a {color:#656565; position: relative;}
.optCat .active a,.optCat a:hover {color:#0081C7;}
.optCat a::before {content: '';background:#0081C7;width: 0;height: 3px;position: absolute;left:0;bottom: -10px;}
.optCat .active a::before,.optCat a:hover::before {width: 100%;}
.Rezerwacja, .SinglePacket {width:100%; max-width:1180px;margin:auto;}
.JezykiMobile {display: none;}

	/* slickslider */
	.slick-initialized .slick-slide {margin:0 10px;}
	.slick-slider {padding: 0; margin:0;}
	.slick-dots {display: none !important;}

  /* 1. Desktop */
  .MenuMobile,.logoMobile, .bottomNavMobile,.body-ident-main .optCat {display: none;}   /* Mobile Menu Off */
  .mainHeader {position: relative;}
  .mainHeader .scrollTop {display:block; opacity:0; position: fixed;bottom: 50px; right: -100px;background: #fff; padding: 10px; box-shadow: 0px 3px 6px rgba(0,0,0,0.16);cursor: pointer;}

  .mainHeader.act .scrollTop { opacity:1; animation: scrollTop 1s ease-in-out 1; right: 10px; z-index: 9; width: 40px; height: 40px;border-radius: 50%;}
	.mainHeader .scrollTop::before {content: '\f0d8';font-family: 'FontAwesome';position: absolute;top: 50%;left: 50%;display: block;transform: translate(-50%,-50%);color: #0081c7;}

  /* 2. Slider START */
  .slide {height:100vh; min-height: 640px;}
  .slidePage {height: 65vh; } /* wielkosc slidera na podstronach innych niz glowna */
	.slidePage .bx-controls {display: none;}
  .slidePage ~ .scrollDown {display: none;}
  .bx-wrapper, .BxImage, .bxslider, .bxslider li, .bx-viewport {height: 100% !important; display: block;padding: 0;}
  .bx-wrapper {position: relative;}
  .BxImage {background-size: cover !important;background-position: center center;}
  .BxTitle {font: 400 48px/1 'Linux Bio'; color:#fff;position: relative;display: inline-block;text-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
	.mainStars::after {content: ''; width: 62px;height: 100%;background: url('/img/gwiazdki.png') no-repeat;position: absolute;right: -66px;top:0;}
  .BxOpisLang {font: 400 24px/1 'Linux Bio'; color:#fff; margin-top:10px; display: block; position: relative;text-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
  .BxCaption {position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:auto; text-align: center;z-index: 10;}
  .roomHeader .slide .BxImage::before,
  .mainHeader .slide .BxImage::before, .SectionImageSeparator::before {content: '';position: absolute;top:0;left:0;width: 100%;height:100%;background: rgba(0,0,0,0.2);}
  .scrollDown {cursor: pointer;position: absolute;bottom: 20px; left:50%; transform:translate(-50%,0);display: flex; flex-wrap: wrap;justify-content: center;}
  .scrollDown img {animation: ArrowSlide 2s ease-in-out infinite; position: relative; top:0;}
  .PrzewinWDol {margin-top:15px; color:#fff; width:100%; text-align: center;}
			.slide .bx-controls {top: 50%;}

  /* 2.1. Slider arrows */
	.slide .bx-controls {display: none;}
  .bx-controls {position: absolute; top:50%; transform:translate(0,-50%); z-index: 9;}
  .bx-controls {width:100%;}
	.bx-controls-direction {display: flex;flex-wrap: wrap; justify-content: space-between; align-items: center; width:90%; margin:0 auto;}
  .bx-controls-direction a {display: block;height: 40px; width:20px;     position: relative;}
	.lightArrows  { cursor: pointer;top: 50%;height: 40px;width: 23px;}
  .bx-prev::before, .bx-next::before, #lightPrev::before, #lightNext:before {content: '';position: absolute; width:100%; height:100%; background: url(/img/arrowRight.svg) no-repeat;}
	#lightPrev::before, #lightNext:before {background: url(/img/arrowRightBlue.svg) no-repeat;}
  .bx-prev::before,#lightPrev::before {left:0; opacity:1;}
  .bx-next::before, #lightNext:before {right:0; transform: rotate(180deg);opacity:1;}
  .bx-controls-direction .bx-prev:hover::before, #lightPrev:hover::before {transform: scale(0.9,0.9); opacity:0.9;}
  .bx-controls-direction .bx-next:hover::before, #lightNext:hover::before {transform: rotate(180deg) scale(0.9,0.9);opacity:0.9;}
	.bx-controls-direction a:focus, .bx-controls-direction a:active:focus, .bx-controls-direction a:active {outline: none;}

  /* 2.2. Social Media */
  .SocialMedia {position: absolute; bottom: 20px;left:20px;}
  .slidePage ~ .SocialMedia {bottom: 10px;}
  .SocialMenu {padding: 0;margin: 10px 0;display: flex;flex-direction: column;/*gap: 10px;*/ }
  .SocialMenu li {list-style: none; text-align: center;}
  .SocialMenu li a {color:#fff;font-size: 32px;} .SocialMenu li a:hover {opacity:0.7;}

  /* 3. Menu */
  .mainNav {position: fixed;top:0; left:0;width: 100%;background: transparent;z-index: 99;box-shadow: 0px 3px 6px rgba(0,0,0,0);padding: 5px 30px;display: flex;flex-wrap: wrap;align-items: center;}
	.act .mainNav {background: #fff;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
	.act .mainMenu li a {color:#656565;}
	.mainMenu.dropdown li ul li a {color:#656565;text-transform: none;}
  #nav {display: flex; width:/*calc(100% - 300px)*/calc(100% - 250px);position: relative; margin:0 auto 0 50px;justify-content: space-between; text-align: right;right: 0;}
	.act #nav {right: 50px;width:calc(100% - 350px);}
  .mainMenu {display: flex; /*flex-wrap: wrap;*/width: 100%; justify-content: /*flex-end*/space-between; margin:0;padding: 0;align-items: center;gap:5px;}
  .mainMenu li {list-style: none; /*margin-right: 15px;*/position: relative;flex: /*min-content*/auto;justify-content: center;display: flex;}
  .mainMenu li a {padding: 10px 5px; display: block; font:400 19px/1 'Linux Bio'; color:#fff; text-transform: uppercase;position: relative;text-align: center;}
	.mainMenu > li > a {/*max-width: 130px;*/}
	.langs {max-width:170px;padding: 0;margin:0;gap:15px; display: flex;flex-wrap: wrap;justify-content:center;visibility: visible;opacity:1;position: absolute;left:0;margin-top: 20px;width: 200px;}
	.rez-form-container .langs {margin-top:10px;gap:15px;justify-content:center;}

	.langs li {list-style: none;}
	.langs a {color: #fff;position: relative; font-size: 16px;}
	.act .langs a {color:#656565;}
	.act .langs {visibility: hidden;opacity:0;left:10px; position: relative;margin-top: 0;}
	 .mainMenu li a::before,.langs li a::before{content:'';border-bottom:1px solid #fff; width: 0;height: 100%; position: absolute;top:0;left:0; right: 0;}
  .act .mainMenu > li.act > a,.act .mainMenu li a:hover,.act .langs .currentLang a, .act .langs a:hover,.mainMenu.dropdown li ul li a:hover {color:#0080c7;}
  .mainMenu  li.act > a::before, .mainMenu li a:hover::before, .langs .currentLang a::before,.langs li a:hover::before {content:'';border-bottom:1px solid #fff; width: 100%;height: 100%; position: absolute;top:0;left:0; right: 0;}
	.act .mainMenu > li > a::before,.act .mainMenu li.act a::before,.act .langs .currentLang a::before, .act .langs a:hover::before,.mainMenu.dropdown ul li.act > a::before,.mainMenu.dropdown ul li.act > a:hover::before  {border-bottom:1px solid #0080c7;}
	.mainMenu.dropdown ul li a:hover::before {content:'';border-bottom:1px solid #0080c7; width: 100%;height: 100%; position: absolute;top:0;left:0; right: 0;}
	.logo-hld {width: 200px;position: relative;}
	.JezykiSubMenu {width: /*80px*/0; position: absolute; right: 0; top:38px; align-self: baseline;}
	.act .JezykiSubMenu {right: 50px;width:80px;}
	.rezDesktop {position: absolute !important;right:-300px; top:0;display: block;text-align: center;padding: 13px 25px !important;background: #0081c7;color: #fff;width: auto !important;text-transform:uppercase;}
	.act .rezDesktop {position: absolute;right: 50%;top: 50%;-webkit-transform: translate(50%,-50%);-ms-transform: translate(50%,-50%);transform: translate(50%,-50%);-webkit-animation:.7s ease-in-out rezButtonact;animation:.7s ease-in-out rezButtonact;}
	.logo {display: flex;height: 75px;align-items: center;} .act .logo {height: 40px;}
  .logoFixed { height: 0; opacity:0;display: none;}
  .logoStandard { height: 65px; opacity:1; display: block;margin-top: 20px;}
  .mainHeader.act .logoFixed {height: 55px; opacity:1; position: relative; display: block;margin-top:25px;}
  .mainHeader.act .logoStandard { height: 0; opacity:0;display: none;}
	.mainMenu.dropdown li ul{display: none; padding: 20px; background:#fff;left:50%;top: 60px;transform: translate(-50%,0);position: absolute;min-width: 208px;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);z-index: 1;}
	.mainMenu.dropdown li ul::before {content:'';position: absolute;left:0;top:-30px;height: 30px;width:100%;display: block;z-index: -1;}
		.mainMenu.dropdown li ul::after {content:'';position: absolute;top: -4px;left: calc(50% - 5px);border-top: 10px solid #fff;border-bottom: 0 solid transparent;border-left: 10px solid transparent;transform: rotate(-45deg);z-index: 9;}
	.mainMenu.dropdown li:hover ul {display: block;animation: .5s ease-in-out 0s slideIn;}
	.mainMenu.dropdown li ul li{margin-right:0px;}
	.mainMenu.dropdown li ul li a::before{display:none;}
	.mainMenu.dropdown li:hover ul li::before{top: -12px;position: absolute;left: 15px;font-size: 43px;color: rgba(255,255,255,0.9);width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid black;}
	.logoHldContainer a.logo:hover {transform: scale(0.95);}

  /* 4. BE */
  .rez-form-container {position: absolute;top:100px;right:30px; height: calc(100% - 100px);width: 206px;}
  form.hs-widget.hs-actual {width:100%;display: flex; flex-wrap: wrap;justify-content: space-between;background: #fff;}

	.bestPriceGuaranted {font:400 19px/1 'Linux Bio';text-align: center;width:100%; background: rgba(0, 129, 199,1); color: #fff;display: flex;justify-content: center;align-items: center;height: 51px;position: relative;}
	.bestPriceGuaranted::after {content: '';position: absolute;bottom: -4px;left: calc(50% - 5px);border-top: 10px solid #0081c7;border-bottom: 0 solid transparent;border-left: 10px solid transparent;transform: rotate(135deg);z-index: 9;}
	.bestPriceGuaranted:hover {background: rgba(0, 129, 199,0.9);}
	.bestPriceGuaranted:hover::before {border-color: rgba(0, 129, 199,0.5);}
	.form-control {display: none;}
  .data-picker-rez {width:100%; display: flex; flex-wrap: wrap;}
  .inputRez {width:50%;}
  .btn-success.button-rez {width:100%;}
  .button-rez {/*width:100%;*/ background-color: #0081C7; border:0!important;padding: 12px 0px;line-height: 1;position: relative;overflow: hidden;}
	.button-rez:hover {background-color: #E62F10!important;color:#fff!important;border:0!important}
  .button-rez b {color:#fff;  font: 400 19px/1 'Linux Bio' !important;}
  .dateHld {text-align: center; background: #fff; cursor: pointer;}
  .dateHld:hover {background: #0081C7; color:#fff;}
  .day-and-month {display: flex; flex-wrap:wrap; align-items: baseline;}
  .day-and-month strong {font:400 53px/1 'Linux Bio' !important;width: 100%;}
	.day-and-month i {width: 100%;color: #0081c7;}
	 .dateHld:hover .day-and-month i {color: #fff;}
  .mm {position: relative;width: 100%;}
	.date-tlt {width:100%;display: block;border-bottom: 1px solid #F2F2F2;}
  .line-sep {position: relative;}
  .line-sep::before {content: '';height: 100%;width: 100%;border-right: 1px solid #F2F2F2;position: absolute;display: block;width: 1px;right: 0;top: 0;}
  .btn-success:hover, .btn-success:active, .btn-success:focus {background-color: #E62F10; transform: none; border:0;}
	.button-rez span.shine {animation: 5.5s ease-out 0s infinite shine; width: 151px;height: 100px;display: block;position: absolute;top:-25px;left:0;transform: rotate(-56deg);background: linear-gradient(transparent,rgba(255,255,255,0.8),transparent);}

  /* 6. Buttons */
  .button {color: #fff;background: #0081C7;padding: 11px 40px;display: inline-block; border:1px solid #0081C7; cursor: pointer;text-align: center;font: 400 19px/1 'Linux Bio';box-shadow: 0px 3px 6px rgba(0,0,0,.16);}
  .button::first-letter {text-transform:uppercase;}
	.button.giftBtn {margin-top:15px;width: 100%;padding:20px 40px;background-color:#e62f10;border: 1px solid transparent!important;}
  .button:hover {color: #0081C7;background: #fff;border:1px solid #0081C7;}
  .showAll {margin-top:70px;}
	.showMobile {display: none;}
	.buttonsHeader {position: absolute;bottom: 20px;text-align: center;left:40px}
/*	.body-ident-main .rez-form-container .buttonsHeader {right: 280px;}*/
	.button.btnWhite {width:100%;margin-top: 15px; background: #fff; color:#656565; border-color: #fff;}
	.button.btnWhite:hover {background: #0081C7; color:#fff;border:1px solid #0081C7;}
	.giftBtnSection.button {margin-left: 30px;}

  /* 8. Sekcje */
	.articleContent {display: flex;flex-wrap: wrap;width: 100%;}
.body-ident-galeria .articleContent {margin-top:50px;}
  .s-hld {margin-top:70px; width: 100%; order:3;}
	.s-hld:first-of-type {order:1;}
	.body-ident-main .s-hld:last-of-type {order:20;}
	.offersSection {order:2;}
  .notMain .s-hld:first-child{ order:1;}
	.Galeria .s-hld h2.beutyFont {margin-top:0 !important;}
	.Galeria .s-hld {margin-top:45px;}
	.Galeria .s-hld:first-child {margin-top:25px !important;}
	.notMain .s-hld {order:1;}
  /*---8.1. Sekcja ze zdjeciem do lewej */
  .LeftSide, .RightSide {width:100%; max-width:1180px; margin:auto; position: relative;display: block;}
  .sectionContainer, .sectionContainerRooms {display: flex;flex-wrap:wrap;justify-content: space-between;border: 1px solid #E4E4E4;box-shadow: 0px 3px 6px rgba(0,0,0,.16); width: 100%;}
  .sectionContainer .beutyFont {margin-top:0 !important;}
  .sectionSide {width:50%; position: relative;}
  .sectionSlider {min-height:440px; height: /*440px*/auto;}
  .sectionContent {align-self: center;}
  .sectionContent h3 {font-size:30px; line-height: 1; color:#000;}
  .sectionContent p {margin:0; padding: 0;}
  .sectionButton, .sectionContent h3, .sectionContent p {margin-top:20px !important;}
  .LeftSide .sectionContent,.RightSide .sectionContent {padding: 20px 50px;}

  /*---8.1. Sekcja ze zdjeciem do prawej */
  .RightSide .sectionSlider {order: 1;}

  /*---8.3. Separator sekcji */
  .SectionSeparator {text-align: center;}
  .SectionTitleSeparator {padding: 200px 0; position: relative;}
  .SectionSeparator h2 {margin-top:0 !important; color:#fff; margin-bottom: 0;}
  .SectionSeparator p {color:#fff; width: 100%; max-width: 870px;margin:0 auto; padding: 0;margin-top:20px;}
	.SectionSeparator .button {margin-top:20px;}
  .SectionImageSeparator {position: relative;background-position: center center;background-size: cover !important;min-height: 615px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}

	 /* ---8.4. Galeria /tpl//sections/galeria.tpl oraz /tpl/layout_gallery.tpl */
	 .body-ident-vouchery .hs-widget,
	 .SectionGallery, .Vouchery .hs-widget {text-align: center;width: 100%;max-width: 1180px; margin:auto;}
	 .s-hld .SectionGallery .beutyFont {margin-top:0 !important;}

	/* -- 8.5. Sekcja z trescia */
	.Text .sectionContainer {/*display: flex;flex-wrap:wrap;justify-content: center;*/ width:100%; margin:auto;box-shadow: none;border:none;text-align: center;}
	.Text .sectionContainer p {max-width:100%;margin-bottom:0!important; width: 100%;/*margin-left: 50%;transform: translatex(-50%);*/}
	.Text .sectionContainer table {margin: 0 auto;}
	@media(max-width:980px) { /* X. Mobile */
.Text .sectionContainer p {max-width:100%; width: 100%;margin-left: 0;transform: none;}
	}
	.Text#mapa-google p {max-width:100%;}

	/* --8.6. Sekcja z pakeitami */
	.offersMain .bx-controls-direction {position: absolute; top:50%;width: 100%;}
	.offersMain #lightPrev {position: absolute; left:-45px;}
	.offersMain #lightNext {position: absolute; right:-45px;}

	/* --8.7. Sekcja z opiniami */
	.circle {width: 200px;color: #fff;height: 200px;border: 3px solid #fff;border-radius: 50%;position: relative;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;flex-direction: column;}
	.circle:hover {border: 3px solid #51c0fd;}
	.circle:first-child {margin-right: 50px;}
	.circle::before {content: '';top: -13px;left: calc(50% - 23px);width: 13px;height: 25px;background: #0081c7;position: absolute;display: block;transform: rotate(83deg);}
	.score span {font-size: 48px;line-height: 1;}
	.howManyReviews.beutyFont {font-size: 15px;line-height: 1; margin-bottom: 15px;}
	.opinieSlider .bx-prev::before, .opinieSlider .bx-next::before {background: url(/img/arrowRightBlue.svg)}
	.opinieSlider .opinieContent {width: 450px;}


  /* 9. Opinie */
	.SectionOpinie {position: relative;width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
  .opinieSlider {position: relative;text-align: center;width:50%; padding: 70px 0;margin:auto; background: #FBF8F8;}
	.opinieSlider h2 {margin-top:0 !important;}
  .opinieButton,.SectionOpinie  {margin-top:70px; order:3;}
  .opinieContent {width: 650px;margin: auto; display: block; font-style: italic; color:#656565;}
  .opinieName {font-size: 24px; line-height: 1; color:#656565;margin-top:30px;display: block;}
  .opinieSlider .bx-prev::before,.opinieSlider  .bx-next::before {border-color: #0081C7;}
	.opinieJPG {width: 50%; text-align: center; background: #0081C7;height: 100%;display: flex;justify-content: center;align-items: center;flex-flow: row wrap;}

  /* 10. Pakiety */
  .offersSection {text-align: center; position: relative;max-width: 1180px;width: 100%;margin: 30px auto 0;}
  .body-ident-main .offersSection {order:19;}
  .body-nomain .offersSection {margin-top:0;}
  .offersWrapper {display: flex;flex-wrap: wrap;justify-content: space-between; width:100%;position: relative;}
  .SingleOffer {width:calc(33.3333% - 15px);height: 100%;height: 470px !important;position: relative;overflow: hidden; margin-bottom: 25px;border: 1px solid #0081C7;background: #fff;}
	.offerImage {background-position: center;background-size: cover !important;width:100%;}
  .SingleOffer:hover::before {background: rgba(104, 34, 22,.5);}
  .OffersTitle {font-size: 30px;line-height: 1;}
  .offerMainContent {background: #fff;flex-direction: column;position: absolute;bottom: -60px;text-align: center;color: #757575;height: calc(100% - 220px);display: flex;flex-wrap: wrap;width: 100%;justify-content: center;align-items: center;}
	.OffersTitle {color:#000;}
	.OffersPrice {display: flex; flex-wrap: wrap; align-items: baseline; width: 100%; justify-content: center;}
	.OffersPrice strong {margin:0 5px;font-size: 30px;line-height: 1; color:#0081C7; font-weight: normal}
	.offerDays {width: 100%;text-align: center;}
  .SingleOffer:hover .offerMainContent {bottom: 0;}
	.OffersButton {opacity: 0;}
	.SingleOffer:hover .OffersButton {opacity: 1;}
  .offerMainContent .OffersButton, .offerMainContent .OffersPrice,.offerDays {margin-top:25px;}
  .offerMainContent {padding:0 20px;}
  .seeAllPackets {margin: 70px 0;display: flex; flex-wrap: wrap;justify-content: center;}
	.offersWrapper::after {content: "";flex: 0 0 32.333%;}

  /* 11. Footer */
  a.footerNav {color:#0081C7; padding:10px 20px; border: solid 1px #0081C7;display:inline-block;margin:5px;}
	.Kontakt a, .Kontakt p {color:#656565;}
	.Kontakt .footerSocialMedia a {color:#0081c7; margin-right:10px;}
	.Kontakt .button {color:#fff;}
	.Kontakt .button:hover {color:#0081c7;}
  footer {margin-top:70px;}
  .footerWrapper, .default-text {width: 100%;max-width: 1180px;margin:auto;position: relative;}
	.footerWrapper {padding: 40px 0 70px;}
	.body-ident-kontakt .footerWrapper {padding: 40px 0 40px;}
	.footerWrapper .ThreeColumns:nth-child(n+3) {justify-content: flex-start;}
  .FooterContainer,.FooterContainerKontakt {background-size: cover !important;background-position: center center;position: relative;}
  .FooterContainer::before, .FooterContainerKontakt::before {content:'';width: 100%;height: 100%;;background: rgba(255, 255, 255,.9);position: absolute;top:0;left:0;}
  .OneColumn, .ThreeColumns {position: relative;}
  .OneColumn {text-align: center; padding: 30px 0 0;}
  .ThreeColumns {display: flex;flex-wrap: wrap;justify-content: space-between; width: 100%;padding-top: 30px;}
  .ThreeColumns .Column {width:33.333%;text-align: left;}
  .FooterContainer div.beutyFont, .FooterContainerKontakt div.beutyFont {font-size: 30px; line-height: 1;margin-bottom: 25px; margin-top:0; color:#000;}
  #newsletter {width:80%;}
  .newsletterWrapper {display: flex; justify-content: space-between;border:1px solid #0081C7; width: 100%;}
  .newsletterWrapper input {border:none;background: transparent;padding-left: 5px;width: calc(100% - 80px);font: 400 19px/1 'Linux Bio';}
  .newsletterWrapper .button {border:none; padding: 5px 15px;width: 80px;min-width: 0;}
	.body-lang-de .newsletterWrapper .button{border:none; padding: 5px 15px;width: 150px;min-width: 0;}
  .footerNav {display: flex;flex-wrap: wrap;justify-content: center;padding-left: 0;}
  .footerNav li {list-style: none; margin-right: 10px;}
  footer a, footer p {color:#656565;}
  .footerSocialMedia svg,
  footer svg {fill:#0081C7;width:16px;height:16px;}
  footer i {color:#0081C7;margin-right: 10px;}
  footer a:hover {opacity: 0.7;}
  .Credits {width: 100%; background: #fff;}
  .footer-bottom {width: 100%;max-width: 1180px;margin:auto;display: flex;justify-content: space-between;padding: 10px 0; }
  .logoHS {cursor: pointer;font: 400 19px/1 'Linux Bio' !important;}
	.Copyrights {font: 400 19px/1 'Linux Bio' !important;}
	.footerSocialMedia {display: flex;flex-wrap: wrap;justify-content: flex-start;}
	.footerSocialMedia i {width: 45px;height: 45px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;border: 1px solid;border-radius: 50%;font-size: 16px;}

  /* 12. Pokoje */
  .rooms {width: 100%;max-width: 1180px;margin:auto;position: relative;}
  .rooms .sectionSliderRooms {min-height:500px;height:500px;position: relative; padding: 0;}
	.rooms .sectionSide {width:55% !important;}
	.rooms .sectionSide.sectionContent {width:45% !important;}
	.RoomsTitle {margin-bottom: 0;}
	.room-icons-in{display: flex;align-items: center;justify-content: flex-start;flex-flow: wrap;align-content: center;}
	.tt-el{width:50%;margin: 5px 0px;}
  .sectionSliderRooms .priceRez {position: absolute; bottom:80px; left:-30px;z-index: 9;}
  .prizeWrapper .BiggerPriceRez {color: #0081C7;font-size: 27px;}
  .sectionContainerRooms .sectionContent {padding:0 50px;}
  .sectionContainerRooms {margin-top:70px;border: 1px solid #0081C7;}
  .sectionContainerRooms:first-child {margin-top:0;}
  .rooms .bookButton {color: #fff;background: #0081C7;padding: 11px 40px;display: inline-block; border:1px solid #0081C7; cursor: pointer;text-align: center;font: 400 19px/1 'Linux Bio';box-shadow: 0px 3px 6px rgba(0,0,0,.16);}
  .rooms .bookButton:hover {color: #656565;background: #fff;border:1px solid #fff;}
	.rooms .bookButtonGaleria {color: #656565;background: #fff;border:1px solid #fff;}
	.rooms .bookButtonGaleria{font: 400 14px/1 'Linux Bio';}
	.rooms .bookButtonGaleria:hover {font-size:14px;color: #fff;background: #0081C7;padding: 11px 40px;display: inline-block; border:1px solid #0081C7; cursor: pointer;text-align: center;font: 400 14px/1 'Linux Bio';box-shadow: 0px 3px 6px rgba(0,0,0,.16);}

  .rooms .button {margin-right: 20px;}
  .buttonsContainer {display: flex; flex-wrap: wrap;}
  .modal-icons li {list-style: none;}
  .modal-icons span {line-height: 30px;color: #757575;}
  .room-icon {color:#0081C7;margin-right: 10px !important;}
  .modal-dialog {padding: 0;margin: 0;top: 50%;left: 50%;transform: translate(-50%, -50%) !important;}


/* 14. Kontakt tpl/sections/form.tpl */
.sekcjaKontakt, .KontaktUs {width: 100%;max-width: 1180px;margin:auto;position: relative; box-shadow: none;padding: 40px;}
.kontaktForm {display: flex;flex-wrap: wrap;justify-content: space-between;width:100%;}
.kontaktForm input, .kontaktForm textarea {width:100%; border:1px solid #e2e2e2;margin-top:30px;line-height: 30px;padding: 6px 15px;}
.kontaktForm .ContactButton {margin-top:26px;}
.kontaktForm input:hover, .kontaktForm textarea:hover,.kontaktForm input:focus, .kontaktForm textarea:focus {box-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
.kontaktForm textarea {height: 193px;}
.kontaktForm input:first-child, .kontaktForm textarea {margin-top:0;}
.kontaktForm .sectionSide:first-child {padding-right: 40px;}
.centerTitleForm {width:100%;text-align: center;margin-bottom: 70px;margin-top: 70px;}
.centerTitleForm h2 {margin-top:0 !important;}
	.sekcjaKontakt .ThreeColumns {padding-bottom: 70px;}

  /* 15. Opinie strona tpl/reviews.tpl */


	/* 16. BLOG  tpl/layout_blog.tpl*/

	/*---16.1. Post */
	.postImage {background-size: cover !important; background-position: center center;}
	.postInner .h3.beutyFont,
	.postInner h3.beutyFont {font:400 32px/1 'Linux Bio'; color:#000; margin:0;padding: 0;margin-bottom: 10px;}

@media (max-width:1366px) {
		.SectionTitleSeparator {padding: 100px 0;}
}


@media (min-width:981px) and (max-width:1550px) {
  .roomsMain, .LeftSide, .RightSide,.SectionGallery,.offersMain, .KontaktUs {padding-left: 30px; padding-right: 30px;}
	.mainMenu li a {font: 400 15px/1 'Linux Bio';padding: 10px 0px;}
/*	.mainMenu li {margin-right: 10px;}*/
	.mainNav .button-rez {font: 400 15px/1 'Linux Bio';text-transform: uppercase;}
/*	.JezykiSubMenu {top:11px;}*/
}

@media (min-width:981px) and (max-width:1050px) {
	.mainMenu li a,.mainNav .button-rez {font: 400 13px/1 'Linux Bio';}
}

@media(max-width:980px) { /* X. Mobile */

  /* header */
	.slide {height: calc(100vh - 59px);}
	.slidePage {min-height: 350px; height:350px; margin-top:60px;}
  .BxTitle {font: 400 36px/1 'Linux Bio';}
  .BxOpisLang {font: 400 18px/1 'Linux Bio';}
  h1.beutyFont, h2.beutyFont {font: 400 30px/1 'Linux Bio' !important;}
  .subTitle {font: 400 16px/1 'Linux Bio';}
	.mainHeader > .JezykiMobile {display:none!important}
	.mainHeader > .JezykiMobile {position: absolute;bottom: 20px;right: 20px; display: block;}
	.MMContainer .JezykiMobile {position: relative;bottom: unset;left:unset;right: unset;top:unset; display: block!important;}
/*	.JezykiMobile .langs li {width: 100%;}*/
	.JezykiMobile .langs {display: flex;
    flex-direction: row;
    position: relative;
    width: 100%;
    max-width: 100%;
    justify-content: center;
    gap: 20px;
    margin: 0;
	}
	.act .langs {visibility:visible!important;opacity:1!important;left:unset!important;}
	.act .langs a {color:#fff!important;}
	.act .langs .currentLang a::before {border-bottom: 1px solid #fff;}
	.showMobile {display: inline-block;}
	.button.giftBtn{margin-bottom:20px;}
	.hideMobile{display: none;}
  .header-middle {z-index: 998;position: fixed;top: 0; height: 60px;width: 100%;}
  .rez-form-container,.mainNav {display: none;} /* Mobile Elements Off */
  .MenuMobile {display: block;z-index: 2;position: fixed; top:0; right: 0;width: 100%;height: 60px;background:#fff;box-shadow: 0 3px 6px rgba(0,0,0,0.16);}
  .MenuMobile__toggle {display: inline-block;position: absolute;z-index: 10;padding: 0;border: 0;background: transparent;outline: 0;right: 10px;top: 5px;cursor: pointer;border-radius: 50%;transition: background-color 0.15s linear;}
	.MenuMobile--open ul {animation:1.5s ease-in-out subMenuactive;}
	.MenuMobile__menu {display: flex;flex-direction: column;justify-content: center;height: 100vh;position: relative;z-index: 5;visibility: hidden;}
	.MenuMobile__menu li ul{  display: none;padding: 0px 15px 0px 15px; background:#005b8c; padding: 0; opacity:0;}
	.MenuMobile__menu li ul.showMenu {opacity: 1;animation:.7s ease-in-out subMenuactive; position: relative;}
	.showMenu {display:block !important;position: relative;}
	.MenuMobile__menu li ul li{margin-right:0px; list-style: none;line-height: 1;}
	.MenuMobile__menu li ul li a::before{display:none;}
  .MenuMobile__item {opacity: 0;transition: all 0.3s cubic-bezier(0, 0.995, 0.99, 1) 0.3s; }
  .MenuMobile__item:nth-child(1) {transform: translateY(-40px);}
  .MenuMobile__item:nth-child(2) {transform: translateY(-80px);}
  .MenuMobile__item:nth-child(3) {transform: translateY(-120px);}
  .MenuMobile__item:nth-child(4) {transform: translateY(-160px);}
  .MenuMobile__item:nth-child(5) {transform: translateY(-200px);}
  .MenuMobile__link a {color: white;display: flex;justify-content:center;align-items:center;text-align: center;text-transform: uppercase;letter-spacing: 5px;font-size: 1.25rem;text-decoration: none;line-height: 1;min-height:45px; padding: 0 0 0 50px;margin-right: 50px;}
  .MenuMobile__link.act,.MenuMobile__link.act li.act, .MenuMobile__link:hover, .MenuMobile__link a:focus {outline: 0;background-color: rgba(255, 255, 255, 0.2);}
  .menuicon {display: block;cursor: pointer;color: #0081C7;transform: rotate(0deg);transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}
  .menuicon__bar, .menuicon__circle {fill: none;stroke: currentColor;stroke-width: 1;stroke-linecap: round;}
  .menuicon__bar {transform: rotate(0deg);transform-origin: 50% 50%;transition: transform 0.25s ease-in-out;}
  .menuicon__circle {transition: stroke-dashoffset 0.3s linear 0.1s;stroke-dashoffset: 144.51326;stroke-dasharray: 144.51326;}
  .splash {position: absolute;top: 40px;right: 40px;width: 1px;height: 1px; z-index: 1;}
  .splash::after {content: '';display: block;position: absolute;border-radius: 50%;width: 284vmax;height: 284vmax;top: -142vmax;left: -142vmax;transform: scale(0);-webkit-transform: scale(0);transform-origin: 50% 50%;-webkit-transform-origin: 50% 50%;transition: transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transition: transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);will-change: transform;}
  .MenuMobile:target ~ .splash::after, .MenuMobile--open ~ .splash::after {transform: scale(1);-webkit-transform: scale(1);}
  .MenuMobile:target .menuicon, .MenuMobile--open .menuicon {color: #0081c7;transform: rotate(180deg); -webkit-transform: rotate(180deg);}
	.bottomNavMobile{z-index:999;}
  .MenuMobile:target .menuicon__bar:nth-child(1), .MenuMobile--open .menuicon__bar:nth-child(1), .MenuMobile:target .menuicon__bar:nth-child(4), .MenuMobile--open .menuicon__bar:nth-child(4) {opacity: 0;}
  .MenuMobile:target .menuicon__bar:nth-child(2), .MenuMobile--open .menuicon__bar:nth-child(2) {transform: rotate(45deg);}
  .MenuMobile:target .menuicon__bar:nth-child(3), .MenuMobile--open .menuicon__bar:nth-child(3) {transform: rotate(-45deg);}
  .MenuMobile:target .MenuMobile__menu, .MenuMobile--open .MenuMobile__menu {visibility: visible;}
  .MenuMobile:target .MenuMobile__item, .MenuMobile--open .MenuMobile__item {opacity: 1;transform: translateY(0);}
  #menu{padding: 0px;height: 100%;display: block;overflow-y: scroll;padding-top: /*60px*/0; margin-top:/*50px*/30px;}
	ul#menu:focus {outline: 0;}
  .splash::after{z-index:1;background-color: rgba(0, 129, 199, 0.9); }
  .logoMobile {z-index: 10;color: red;display: block;position: absolute;top: 0;left: 0;height: 100%;padding: 15px;width:110px;}
  .logoMobile img {height: 100%;}
	.rezMobile {z-index: 10;display: flex;position: absolute;left: 110px;right: 60px;background: #0081c7;height: 100%;align-items: center;justify-content: center;color: #fff;text-align: center;line-height: 1;}
  .bottomNavMobile {display: flex;flex-wrap: wrap;width:100%;background: #fff;position: fixed;bottom: 0;left:0;justify-content: space-between; align-items: center;border-top: 1px solid #ddd;}
  .bottomNavMobile a {        display: flex;
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
        color: #404040;
        padding: 5px 0;
        width: 33.3333%;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        height: 65px;
        align-items: center;
        align-self: center;
        align-content: center;}
	.bottomNavMobile a span {font-size: 14px;}
  .bottomNavMobile a::after {content: '';height: 100%;width: 1px;position: absolute;top: 0;right: 0;background: #ddd;}
  .bottomNavMobile a:last-child::after {content:none;}
  .bottomNavMobile a i {font-size: 20px;margin-bottom: 5px;color: #0081C7;}
	 .bottomNavMobile a i.fa-phone{font-size:22px;}
  .bottomNavMobile a i /*.bottomNavMobile a span*/ {width:100%;}
  .bottomNavMobile .rezerwujMobile {background: #0081C7;color: #fff ;}
  .bottomNavMobile .rezerwujMobile i {color:#fff;}
  .mainHeader .scrollTop {bottom: 70px;left:20px;}
  .bhr-chat iframe {position:absolute;bottom:70px!important}

	#lightNext, #lightPrev {display: none !important;}

  /* Sekcje */
  .sectionSide {width: 100%;}
  .sectionSlider {min-height: 440px;height:440px;}
  .LeftSide .sectionContent {text-align: center;padding-left: 0; margin-top:30px;}
  .RightSide .sectionSlider {order:0;}
  .RightSide .sectionContent {text-align: center;padding-right: 0; margin-top:30px;}
	.LeftSide .sectionContent, .RightSide .sectionContent {padding: 0;}
	.sectionContainer{box-shadow: none;border:0px;}

	/* Pokoje */
	.rooms .sectionSide,.rooms .sectionSide.sectionContent {width:100% !important;}


  /* opinie */
  .opinieSlider, .opinieJPG {width: 100%;}
	.SectionOpinie {height: 100%;}
  .opinieSlider .bx-controls {display: none;}
	.opinieSlider .opinieContent {width: 100%;}
	.opinieJPG {padding: 50px 0;}

  /* ofertyMain w pliku main_offers.tpl*/

  /* opinie strona */
  .review .reviewContent, .review .reviewNumber {width:100% !important; padding: 0 !important;}
  .review .reviewNumber {margin-bottom: 30px;}

  /* Kontakt strona */
  .kontaktNew {padding: 0 15px; margin-top:70px;}
  .sekcjaKontakt .ThreeColumns {padding: 0; padding-bottom: 70px;}


  /* Footer */
  .ThreeColumns .Column {width: 100%;margin-bottom: 70px;}
  .roomsMain, .LeftSide, .RightSide,.SectionGallery,.offersMain, .Text .sectionContainer p,.SectionSeparator p,.rooms,.SinglePacket,.BlogContainer {padding-left: 30px; padding-right: 30px;}
	.ThreeColumns .Column {text-align: center;}
	.footerSocialMedia {justify-content: center;}
	#newsletter {margin: auto;max-width: 370px;min-width: 280px;}
	.Credits {margin-bottom: 60px;}
	.Copyrights {margin-bottom: 15px;}
	.footer-bottom {flex-flow: row wrap; justify-content: center;}

  .default-text {padding: 0 30px;}
	.optCat li {line-height: 40px;}

	.kontaktForm .sectionSide:first-child {padding-right: 0;}
	.kontaktForm textarea {margin-top:30px;}
	.KontaktUs {padding: 30px; padding-top: 0;}
	.rozwin {display: inline-block;position: absolute;right: 0;line-height: 45px;color: #fff;cursor: pointer;padding: 0px 20px 0px 20px;}
	.OneColumn, .ThreeColumns:nth-child(n + 2) {padding-top: 0 !important;}
	.button {min-width: 219px;}
	.newsletterWrapper .button {min-width: 0;}
}
@media(max-width:900px){
	.SingleOffer {width: calc(50% - 10px);}

	/* Blog */
	.navLeft {width:100%; margin-bottom: 30px;}
	.cntRight {width: 100%;}
	.blogPost {width: calc(50% - 10px);}

}
@media(max-width:600px){
	.sectionContainerRooms .sectionContent {padding:0 50px;}
	.circle {margin:auto !important;}
	.roomsMain, .LeftSide, .RightSide,.SectionGallery,.offersMain,.BlogContainer, .Text .sectionContainer p,.SectionSeparator p,.rooms,.SinglePacket {padding-left: 15px; padding-right: 15px;}
	.KontaktUs {padding: 15px; padding-top: 0;}
	.mainStars::after {right: calc(50% - 31px);top: -22px;}
	.slide {min-height: 350px;}
	.bx-controls {display: none;}
	.seeAllPackets a.button {margin:auto;}
  .default-text {padding: 0 15px;}
  /* MainRooms */
  .roomsContainer {justify-content: space-between;}
  .roomsContainer .singleRoomWrapper {width: 100%;}
  .singleRoomWrapper:nth-child(2) {margin:70px 0;}
	.slick-initialized .slick-slide {margin:0;}

  /* Sekcje */
  .sectionSlider {min-height: 300px; height: 300px;}

  /* ofertyMain w pliku main_offers.tpl */
	.SingleOffer {width: 100%;}
	/* Blog */
	.navLeft {width:100%; margin-bottom: 30px;}
	.cntRight,.blogPost {width: 100%;}
	#urodziny tr, #urodziny td {display: block;}
}
@media (max-width:480px) {
		.sectionContainerRooms .sectionContent {padding:0 20px;}
}
@media (max-width:452px) {
	.seeAllPackets .giftBtnSection.button {margin-top:30px;}

}
@media (max-width:400px) {
	.circle:first-child {margin-bottom: 30px !important;}
}


/* wylaczenie headera na rezerwacji i ofercie */
	.sliderOff ~ .container-hs .pageHeading, .sliderOff .scrollDown, .sliderOff .scrollTop {display: none;}
	.sliderOff ~ .container-hs .ident-pakiety_pobytowe {margin-top:20px;}
	header.mainHeader.sliderOff {height: 60px;}
@media (min-width:981px) {
	header.mainHeader.sliderOff {height: 70px;}
}

@-webkit-keyframes ArrowSlide {
0% {top:0;}
50% {top:6px;}
100% {top:0;}
}
@keyframes ArrowSlide {
0% {top:0;}
50% {top:6px;}
100% {top:0;}
}
@-webkit-keyframes scrollTop {
  0% {opacity: 0;}
  50% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes scrollTop {
  0% {opacity: 0;}
  50% {opacity: 0;}
  100% {opacity: 1;}
}
@-webkit-keyframes slideIn {
	0% {opacity: 0;left:20%;}
	100% {opacity: 1;left:50%;}
}
@keyframes slideIn {
	0% {opacity: 0;left:20%;}
	100% {opacity: 1;left:50%;}
}
@-webkit-keyframes shine {
0% {left:-150px;}
80% {left:-150px;opacity:1;}
100% {left:220px;opacity:.7}
}
@keyframes shine {
0% {left:-150px;}
80% {left:-150px;opacity:1;}
100% {left:220px;opacity:.7}
}
@-webkit-keyframes rezButtonact {
	0% {right:-300px;}
	100% {right: 50%;}
}
@keyframes rezButtonact {
	0% {right:-300px;}
	100% {right: 50%;}
}
@-webkit-keyframes subMenuactive {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes subMenuactive {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.articleContent.Atrakcje .s-hld:first-child {margin-top:70px;}
.body-ident-kontakt .animsition-disabled .FooterContainer {display: none;}
@media (max-height:1140px) {
	.slide .bx-controls {top:60%;}
}
@media (max-height:665px) {
	.slide .bx-controls {top:70%;}
}
@media (max-height:400px) {
	#menu {justify-content: flex-start;}
}
.MMContainer {height: 0;opacity: 0; transition: 500ms;}
.MenuMobile--open .MMContainer {height: calc(100vh - 150px); opacity: 1;padding-top: 80px;}

html {
  scroll-behavior: smooth;
}
div.pp_overlay {z-index: 9999999 !important;}
div.pp_pic_holder {z-index: 99999999 !important;}

a button {
    padding: 10px 30px;
width: auto;
display: block;
margin: auto;
background: #0081C7;
border: solid 1px #0081C7;
color: #fff;
font: 300 16px/24px 'Open Sans';
text-transform: uppercase;
float:none;
}

a button:hover {
border: solid 1px #0081C7;
background: #fff;
color: #0081C7;
}
.body-ident-ceny_i_rezerwacja .Rezerwacja{width:100% !important; padding:10px !important;max-width:100% !important;margin:0px !important;}
.body-pluginident-HotelSystemsBooking .optCat {display: none}


.body-ident-ue .secTextIn {margin: 0 auto;}


.promoOfferOut {width: 187px;height: 180px;overflow: hidden;margin-left: 0;margin-top: 0;position: absolute;right: 0;top: 0;}
.promoOffer {float: left;background: rgba(255, 0, 0, 1);color: #fff;padding: 6px 55px;width: 265px;text-align: center;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);font-size: 16px !important;top: 40px !important;position: relative !important;display: block;font-weight: normal;z-index: 1;right: 15px;line-height: 1;}
