@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i&subset=latin-ext');
html, body {font-family: 'Ubuntu', sans-serif;font-size: 14px;color:#404040;line-height:150%;background-color:#fff;}
a {text-decoration: none;color:#949086;}
footer a {color:#fff}
img {border:0px;}
a img {border:0px;}

.clear {clear: both;}
.center {text-align:center;}
.left, .alignleft {float: left;}
.right, .alignright {float: right;}
.red {color:#949086 !important}
.bgred {background-color:#949086 !important}
.grey {color:#6f7175 !important}
.greybg {background-color:#f5f5f5}
.bg {background-color:#949086;}
.bgbox {background-color:#949086;color:#fff;padding:25px;text-align:center;}
.button {display:inline-block;padding:10px;background-color:#949086;color:#fff;font-size:14px;margin:5px 0px;}
.button2 {display:inline-block;padding:10px;background-color:#6c707c;color:#fff;font-size:14px;margin:5px 0px;}
.paddingtb {padding-top:20px;padding-bottom:20px;}
.titler {text-transform:uppercase;margin-bottom:10px;}
.offerbox  {clear:both}
.offerbox .offer_title {color:#949086}
h1,h2,h3,h4,h5,h6 {font-weight:bold;margin:5px 0px}
.bw * {-webkit-filter: grayscale(100%);}

header .logo {margin:0px;padding:0px;}
header .lang {width:100%;text-align:right;}
header .lang p {clear:right;float:right;text-align:right;width:200px;color:#fff;border-top:1px solid #e98e8c;padding-top:5px;}
header .lang .flags {float:right;width:200px;margin:5px 0px 4px 20px;text-align:right}
header .lang .flags img {border:1px solid #fff}
#slider {margin:0px;padding:0px;clear:both;width:100%;overflow:hidden}
#slider img {margin:0px;padding:0px;}
.udogodnienia ul li, .lokalizacja ul li {width:100%;padding:0px 0px;margin-left:20px;}
.udogodnienia ul li img {margin-right:5px;}
footer {color:#fff;font-size:12px;}
footer p {margin:5px;}
.content_bbr {border-bottom:30px solid #949086}
#mobilecall {position:absolute;top:10px;left:10px;background-color:#949086;}
#mobilecall a {color:#fff;padding:7px 10px;text-transform:uppercase;display:block;font-weight:700;font-size:16px;}


/* topsearch */
#topsearch  {clear:both;background-color:#fff;width:200px;float:right;}
#topsearch form {background-color:#fff;margin:0px;padding:0px;}
#topsearch input[type="text"] {padding:2px 10px;color:#000;background-color:#fff;border:0px;font-style:italic;width:145px;}
#topsearch input[type="submit"] {background-color:#fff;font-size:12px;padding:10px 15px;text-align:center;color:#fff;border:0px;background:url('images/loupe.png') no-repeat center center;float:right}

/* form */
input[type="text"], input[type="email"], input[type="tel"], textarea {width:100%;margin:10px 0px;padding:10px 2px;border:1px solid silver;border-radius:3px}
input[type="submit"] {padding:10px;border:0px;}
textarea {height:125px;}

/* faq */
article.faq {cursor:pointer}
article.faq summary {padding:5px 0px;}
article.faq summary:hover, summary:focus {outline-style: none;background-color:#eee;}
article.faq details > p {margin-left:18px;padding:5px 0px;}
article.faq details details {margin-left: 36px;}
article.faq details details summary {font-size: 16px;}

/* hacks */
.slicknav_btn {background-color:#fff !important;color:#000 !important;text-shadow:none !important;border-radius:0px !important}
.slicknav_menu .slicknav_menutxt {text-shadow:none !important;color:#000}

/* rodo table */
table.rodo {border: 1px solid silver; border-collapse: collapse;font-size:12px;width:80%;margin:0 auto;}
table.rodo td {padding:10px;}
table.rodo tr {border-bottom: 1px solid silver}
table.rodo thead {font-weight:bold;font-size:12px;background-color:silver;color:#fff;text-align:center;}

@media screen and (min-width: 1161px) {
.dhide {display:none;}
.slicknav_menu {display:none;}
header {background:url('images/headerbg.png') repeat-x top center #949086;width:100%;height:200px;}
#topsearch form {height:38px}
#topsearch input[type="text"] {margin-top:8px}
header #mainmenu {clear:both;width:100%;text-align:right}
header #mainmenu ul {float:right}
header #mainmenu ul li {list-style:none;float:left;height:85px;text-align:center}
header #mainmenu ul li.rezerwacja {background-color:#949086;width:200px;margin-left:4px;}
header #mainmenu ul li.rezerwacja a {color:#fff;display:inline-block;width:200px;}
header #mainmenu ul li a {color:#000;line-height:85px;height:85px;display:inline-block;text-transform:uppercase;font-weight:bold;width:75px;font-size:13px}
body.es header #mainmenu ul li a {font-size:10px !important;width:90px;}
header #mainmenu ul li a:hover {color:#fff;background-color:#949086}
img.streetview {margin:20px 10px;}
.my-slider .caption {position:absolute;z-index:1000;color:#868686;margin-top:346px;background-color:#fff;opacity: 0.85;height:100px;}
.my-slider .caption p {display:inline-block;line-height:120%;font-size:20px;padding:10px;font-weight:300;font-style:italic}
.unslider-nav {display:none;}
/*.unslider-nav  {position:absolute;z-index:1000;color:#fff;top:346px;color:red !important;left:25%;width:50px;}
.unslider-nav ol li   {z-index:1202 !important;color:red !important; display:block;float:left} */
.social {background-color:#949086 !important;height:185px;color:#fff;padding-top:25px;}
.social img {margin:20px 0px;}
#content2 {background:url('images/contentbg.png') repeat-y top center}
#content2 .column5:nth-child(1), #content2 .column5:nth-child(2) {color:#fff;line-height:180%}
.offerbox .offer_title {text-align:left;text-transform: uppercase}
footer .column11, footer .column11 a {color:#000;text-align:right}
.offerbox .ofergall img {margin-bottom:10px;}
.ceny_desc {font-size: 11px}
}

@media screen and (min-width: 976px) and (max-width: 1160px) {
.dhide {display:none;}
.slicknav_menu {display:none;}
header {background:url('images/headerbg.png') repeat-x top center #949086;width:100%;height:200px;}
header #mainmenu {clear:both;width:100%;}
header #mainmenu ul li {list-style:none;float:left;height:85px;text-align:center}
header #mainmenu ul li.rezerwacja {background-color:#949086;width:175px;margin-left:4px;}
header #mainmenu ul li.rezerwacja a {color:#fff;display:inline-block;width:175px;}
header #mainmenu ul li a {color:#000;line-height:85px;height:85px;display:inline-block;text-transform:uppercase;width:74px;}
header #mainmenu ul li a:hover {color:#fff;background-color:#949086}
img.streetview {margin:30px 5px;max-width:90%}
.my-slider .caption {position:absolute;z-index:1000;color:#868686;margin-top:346px;background-color:#fff;opacity: 0.85;height:100px;}
.my-slider .caption p {display:inline-block;line-height:120%;font-size:20px;padding:10px;font-weight:300;font-style:italic}
.unslider-nav {display:none;}
#topsearch  {width:179px;}
#topsearch input[type="text"] {width:115px;}
.social {background-color:#949086 !important;height:185px;color:#fff;padding-top:25px;padding-bottom:20px;}
.social img {margin:30px 0px;width:30%;}
.udogodnienia ul li, .lokalizacja {font-size:12px;}
.lokalizacja {background-color:#949086;padding-top:20px;padding-bottom:20px;}
.udogodnienia {background-color:#949086;padding-top:20px;padding-bottom:20px;}
#content2 {background:url('images/contentbg.png') repeat-y top center}
#content2 .column5:nth-child(1), #content2 .column5:nth-child(2) {color:#fff;line-height:180%}
.offerbox .offer_title {text-align:left;text-transform: uppercase}
footer .column11, footer .column11 a {color:#000;text-align:right}
.offerbox .ofergall img {margin-bottom:10px;}
.ceny_desc {font-size: 11px}
}

@media screen and  (min-width: 769px) and (max-width: 975px) {
.dhide {display:none;}
.slicknav_menu {display:none;}
header {background:url('images/headerbg.png') repeat-x top center #949086;width:100%;height:200px;}
header #mainmenu {clear:both;width:100%;}
header #mainmenu ul li {list-style:none;float:left;height:85px;text-align:center}
header #mainmenu ul li.rezerwacja {background-color:#949086;width:175px;margin-left:4px;}
header #mainmenu ul li.rezerwacja a {color:#fff;display:inline-block;width:175px;}
header #mainmenu ul li a {color:#000;line-height:85px;height:85px;display:inline-block;text-transform:uppercase;width:74px;}
header #mainmenu ul li a:hover {color:#fff;background-color:#949086}
img.streetview {margin:30px 5px;max-width:90%}
.my-slider .caption {position:absolute;z-index:1000;color:#868686;margin-top:346px;background-color:#fff;opacity: 0.85;height:100px;}
.my-slider .caption p {display:inline-block;line-height:120%;font-size:20px;padding:10px;font-weight:300;font-style:italic}
.unslider-nav {display:none;}
#topsearch  {width:179px;}
#topsearch input[type="text"] {width:115px;}
.social {background-color:#949086 !important;height:185px;color:#fff;padding-top:25px;padding-bottom:20px;}
.social img {margin:30px 0px;width:30%;}
.udogodnienia ul li, .lokalizacja {font-size:12px;}
.lokalizacja {background-color:#949086;padding-top:20px;padding-bottom:20px;}
.udogodnienia {background-color:#949086;padding-top:20px;padding-bottom:20px;}
#content2 {background:url('images/contentbg.png') repeat-y top center}
#content2 .column5:nth-child(1), #content2 .column5:nth-child(2) {color:#fff;line-height:180%}
.offerbox .offer_title {text-align:left;text-transform: uppercase}
footer .column11, footer .column11 a {color:#000;text-align:right}
.offerbox .ofergall img {margin-bottom:10px;}
.ceny_desc {font-size: 11px}
}

@media screen and (min-width: 480px) and (max-width: 768px) {
.mhide {display:none !important;}
.m-center {text-align:center;}
header {background-color:#949086;width:100%;height:200px;}
header a .logo {display:block;margin:0 auto;width:171px;}
#content2 {background-color:#fff}
.lokalizacja {margin:0 auto;padding:20px 0px;}
.lokalizacja span {width:75%;margin:0 auto;text-align:left;display:inline-block;padding:20px 0px;}
.udogodnienia {background-color:#949086;color:#fff;text-align:center;padding:20px 0px;}
.udogodnienia ul {width:75%;margin:0 auto;text-align:left;display:inline-block;padding:20px 0px;}
.social {background-color:#949086;color:#fff;text-align:center;padding:20px 0px;}
.social img {max-width:75px;margin-top:25px;}
footer {background-color:#949086;}
footer .footerdesign, footer .footerdesign a {text-align:center;color:#fff;}
.offerbox .ofergall img {margin-bottom:10px;}
.ceny_desc {display:none;}
}	

@media screen and (max-width: 479px) {
.mhide {display:none !important;}
.mhide2 {display:none !important;}
.m-center {text-align:center;}
header {background-color:#949086;width:100%;height:200px;}
header a .logo {display:block;margin:0 auto;width:171px;}
#content2 {background-color:#fff}
.lokalizacja {margin:0 auto;padding:20px 0px;}
.lokalizacja span {width:75%;margin:0 auto;text-align:left;display:inline-block;padding:20px 0px;}
.udogodnienia {background-color:#949086;color:#fff;text-align:center;padding:20px 0px;}
.udogodnienia ul {width:75%;margin:0 auto;text-align:left;display:inline-block;padding:20px 0px;}
.social {background-color:#949086;color:#fff;text-align:center;padding:20px 0px;}
.social img {max-width:75px;margin-top:25px;}
footer {background-color:#949086;}
footer .footerdesign, footer .footerdesign a {text-align:center;color:#fff;}
.offerbox .ofergall img {margin-bottom:10px;}
.ceny_desc {display:none;}
}	
.oferta_intro {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 24px;
}

.oferta_intro p {
    margin-bottom: 14px;
}