@import url(http://fonts.googleapis.com/css?family=EB+Garamond&subset=latin,latin-ext);

* {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
outline: medium none; 
}

html {
font-size: 16px;
height: 100%;
}

body {
margin: 0;
font-family: "Hind", Arial, sans-serif;
font-weight: 400;
font-size: 0.875rem;
line-height: 1.5625rem;
height: 100%;
color: #c0c0c0;

color: #a0a0a0;
}

a {
color: #a0a0a0;
}

a:hover {
text-decoration: none;
}

h1 a, h2 a, h3 {
text-decoration: none;
}

.articleWrapper h3 {
margin-top: 0;
}

.articleWrapper a.button,
.programItemInfo a.button {
background: #e0ba6d;
color: #ffffff;
text-decoration: none;
padding: 2px 5px;
text-align: center;
-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,1);
box-shadow: 0px 0px 1px 0px rgba(0,0,0,1);
}

.articleWrapper a.button:hover {
background: #d7a752;
-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);
-moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);
box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);
}

strong {
font-weight: 600;
}

.mobileBlock {
display: none;
}

.clear {
clear: both;
}

.sticky-navigation
{
/*    background: #666666; */
}

.sticky-navigation.stuck
{
    position: fixed;
    top: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    z-index: 9999;
}

.sticky-navigation.stuck {
width: 100%;
}

#topHeaderContainer,
#topHeaderContainer1 {
z-index: 999999;
width: 100%;
}

#topHeaderWrapper,
#topHeaderWrapper1 {
height: 30px;
width: 100%;
/* background: #263041 url('../_i/topHeader_bg.jpg'); */
background: #191d23 url('../_i/top2Header_bg.jpg');
}

#top2HeaderWrapper,
#top2HeaderWrapper1 {
height: 120px;
width: 100%;
/* background: #191d23 url('../_i/top2Header_bg.jpg'); */
background: #263041 url('../_i/topHeader_bg.jpg');
}

.main #topHeaderWrapper,
.main #topHeaderWrapper1 {
background: #191d23 url('../_i/top2Header_bg.jpg');
}

.main #top2HeaderWrapper,
.main #top2HeaderWrapper1 {
background: #263041 url('../_i/topHeader_bg.jpg');
}

#logo,
#logo1 {
margin: 0 auto;
text-align: center;
}

#logo p,
#logo1 p {
margin: 0;
}

#logo img,
#logo1 img { 
height: 100px;
margin-top: 8px;
}

#headerImage {
overflow: hidden;
text-align: center;
position: relative;
}

#headerImage img.imgLoaded {
  bottom: auto;
  height: 505.494px;
  left: 10%;
  right: auto;
  top: auto;
  width: 1257px;
}

#bottomHeaderContainer{
width: 100%;
height: 120px;

height: 90px;
}

#bottomHeaderContainer.nosubmenu {
height: 45px;
overflow: hidden;
}

#menuWrapper,
#subMenuWrapper,
#subMenuWrapper1 {
text-align: center;
}

#subMenuWrapper {
background: #191e24;
height: 65px;

height: 50px;
}

#subMenuWrapper1 {
border-top: 1px solid #ffffff;

background: #191e24;
}

#menuWrapper {
height: 55px;
background: #24203E url('../_i/light_bg.jpg');

height: 45px;
}

#mainMenu {
height: 55px;
display: inline-block;

height: 45px;
}

#mainMenu ul {
margin: 16px 0 0;
padding: 0;
display: inline-block;
height: 40px;
margin: 8px 0 0;

margin: 5px 0 0;
}

#mainMenu a {
font-family: "Hind",Arial,sans-serif;
font-size: 15px;
font-weight: 400;
text-decoration: none;
text-transform: uppercase;
color: #646a75;
color: #6f757f;
}

ul.menu li {
float: left;
list-style: none;
margin: 8px 0 0;
}

.subMenu2 ul.menu li {
margin: 0;
}

ul.menu li a img {
height: 40px;
width: auto;
}

/* #mainMenu ul.menu li.item-401,
#mainMenu ul.menu li.item-402 {
height: 30px;
margin: 0;
} */

#mainMenu ul.menu li.active a {
color: #a39b86;
font-weight: 600;

color: #ffffff;
color: #f0deb8;
}

#mainMenu ul.menu li a:hover {
color: #ffffff;
color: #f0deb8;
}

#mainMenu ul.menu li:after {
content: " . ";
margin: 0 15px;
color: #646a75;
color: #6f757f;
font-size: 16px;
font-weight: 400;
}

#mainMenu ul.menu li.item-172:before,
#mainMenu ul.menu li.item-305:before {
/* content: " . "; */
margin: 0 15px;
color: #646a75;
color: #6f757f;
font-size: 16px;
font-weight: 400;
}

/* #mainMenu ul.menu li.item-401:after,
#mainMenu ul.menu li.item-402:after {
content: "";
margin: 0 3px 0 0;
} */

#mainMenu ul.menu li.item-219:after,
#mainMenu ul.menu li.item-473:after {
content: "";
margin: 0;
}

ul.menu li.item-137,
ul.menu li.item-141,
#mainMenu ul.menu li.item-192,
#mainMenu ul.menu li.item-309,
#mainMenu ul.menu li.item-355,
ul.menu li.item-469 {
display: none;
}

#mainMenu2 {
height: 50px;
display: inline-block;
width: 90%;
}

#mainMenu2.single {
height: 30px; 
margin-top: 9px;
}

#mainMenu2 a {
font-family: "Hind",Arial,sans-serif;
text-decoration: none;
color: #f0deb8;
}

#mainMenu2 ul.menu li:after {
content: ".";
margin: 0 10px;
color: #f0deb8;
font-size: 16px;
font-weight: 400;
}

#mainMenu2 ul.menu li.active a{
color: #ffffff;
font-weight: 600;
}

#mainMenu2 ul.menu li a:hover {
color: #ffffff;
}

#mainMenu2 ul.menu li.item-734:after,
#mainMenu2 ul.menu li.item-715:after,
#mainMenu2 ul.menu li.item-293:after,
#mainMenu2 ul.menu li:last-child:after {
content: "";
margin: 0;
}

#mainMenu2 ul.menu li.item-715 {
	display: none;
}

.subMenu2 ul,
.subMenu3 ul {
margin: 0;
padding: 0;
display: inline-block;
}

.subMenu2,
.subMenu3 {
display: inline-block;
clear: both;
text-align: center;
}

.subMenu2 {
margin-top: 7px;
text-transform: uppercase;
width: 100%;

margin-top: 3px;
}

.subMenu3 {
/* margin-top: 2px; */
}

.subMenu3 ul li {
margin-top: 0;
}

#contentContainer {
/* margin-bottom: 80px;
margin-bottom: 10%; */
}

#contentContainer.home-page {
margin-bottom: 0;
margin-top: 0;
}

#content {
width: 100%;
margin: 0 auto;
text-align: center;

max-width: 1200px;
max-width: 1000px;
}

#headerImage .showplus-center,
#showplus_images_banners3 {
width: 100% !important;
/* max-width: 2000px; */
overflow: hidden;
}

.showplus-images span {
background-position: center center !important;
background-size: 100%;
width: 100% !important;
height: 100% !important;
left: 0 !important;

background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
-o-background-size: cover;

top: 0 !important;

position: absolute;
top: 50%;
left: 50%;
bottom: auto;
right: auto;

}

.showplus-images {
width: 100% !important;
height: 650px !important;
height: 100% !important;
}

ul.showplus-images {
/* max-height: 665px; */
}

.showplus-images a {
text-align: center;
width: 100% !important;
display: block;
}

.showplus-navigation {
position: relative;
top: -410px;
z-index: 600;
width: 100%;
height: 100%;
margin: 0 auto;
}

a.showplus-previous {
float: left;
margin-left: 30px;
height: 100%;
background: url('../_i/left-arrow.png') center center no-repeat;
display: block;
width: 50px;
overflow: hidden;
text-indent: 1000px;
}

a.showplus-next {
float: right;
margin-right: 30px;
height: 100%;
background: url('../_i/right-arrow.png') center center no-repeat;
display: block;
width: 50px;
overflow: hidden;
text-indent: 1000px;
}

#headerImage .showplus-center,
#showplus_images_banners3 {
height: auto !important;
height: 100% !important;
}

div.showplus {
height: auto !important;
height: 100% !important;
}

#content_top .moduletable h3,
#content_bottom .moduletable h3,
#content_main .moduletable h3,
#content_main h1,
#content_main h2,
.item-page h2,
.item-pagetype2 h2 {
text-transform: uppercase;
font-weight: 400;
font-size: 19px;
letter-spacing: 2px;
display: inline-block;
padding: 0 0 20px;
margin: 0 0 50px 0;
color: #e6c888;
border-bottom: 1px solid #e6c888;
}

#content_main .articleWrapper h1 {
margin: 50px 0;
}

#content_top .moduletable,
#content_bottom .moduletable,
.articleModTop  .moduletable{
margin-bottom: 75px;
}

#content_bottom .moduletable h3 {
margin-left: 30px;
margin-right: 30px;
}

.item-300 #content_bottom .moduletable,
.item-296 #content_bottom .moduletable,
#content_bottom .moduletable.JBgallery {
margin-bottom: 0;
}

#content_bottom .moduletable.JBmenu {
margin-bottom: 30px;
}

#content_top .moduletable.submenuProgram h3 {
margin: 50px 150px;
}

#content_main .blog.prasa .firstRow {
margin-top: 70px;
}

#content_main .blog.program h2,
#content_main .blog.prasa h2 {
text-transform: none;
font-weight: 400;
font-size: 19px;
display: inline-block;
padding: 0;
margin: 0;
color: #000000;
border-bottom: 0;
}

#footerContainer {
width: 100%;
height: 230px;
background: #263041 url('../_i/footer_bg.jpg') repeat-x bottom center;
float: left;
overflow: hidden;

height: 160px;
}

#footerTopContainer {
width: 100%;
height: 205px;
margin: 0 auto;
text-align: center;

background: #24203E url('../_i/light_bg.jpg');
height: 135px;
}

#footerBottomContainer {
width: 100%;
height: 25px;
float: left;
text-align: center;
font-size: 10px;
}

#footerBottomContainer p {
margin: 3px 0;
}

#footerBottomContainer .custom {
float: left;
height: 25px;
width: 100%;
text-align: center;
}

#footerTopWrapper ul.menu {
margin: 50px 0;
padding: 0;
text-align: left;

display: inline-block;
}

#footerTopWrapper ul.menu > li{
margin: 0 1.5% 0;
margin: 0 20px 0;
}

#footerTopWrapper ul.menu > li a {
text-transform: uppercase;
color: #e0ba6d;
text-decoration: none;
font-size: 13px;
}

#footerTopWrapper ul.menu li ul li {
float: none;
margin-top: -5px;
}

#footerTopWrapper ul.menu li ul li a {
text-transform: none;
color: #ffffff;
text-decoration: none;
}

#footerTopWrapper ul.menu li ul {
margin: 5px 0;
padding: 0;
}

#footerTopLeft .custom {
float:left;
display: inline-block;
margin: 10px 20px 10px 0;
}

#footerTopRight {
margin: 30px 0 0 20px;
}

#footerTopRight .moduletable h3 {
text-transform: uppercase;
color: #e0ba6d;
font-weight: 400;
margin: 0;
font-size: 13px;
}

#footerTopWrapper .moduletable.social {
margin: 15px 0 0;
}

#footerTopWrapper .social p {
margin: 0;
}

#footerTopWrapper .social img {
height: 20px;
margin: 0 10px 0 0;
}

#cookiesBar {
background: #263041;
background: #6e6e6e;

width: 370px;
height: 90px;
left: 10px;
}

#cookiesBarWrap {
width: 98%;
height: auto;
padding: 20px 30px 0 15px;
}

#cookiesBar p {
  line-height: 1.5;
  margin: 2px 0;
}

#content_bottom {
/* float: left; */
margin: 50px auto;
width: 100%;
max-width: 1000px;
text-align: center;
overflow: hidden;
}

.item-383 #contentContainer,
.item-384 #contentContainer,
.item-365 #contentContainer {
margin-bottom: 55px;
}

.item-384 #content_bottom,
.item-383 #content_bottom,
/* .item-296 #content_bottom, */
.item-300 #content_bottom {
margin-bottom: 0;
margin-top: 60px;
}

#content_bottom img {
margin: auto;
width: 100%;
}

#content_bottom a {
float: left;
height: 90px;
}

#content_bottom .moduletable p {
margin: 0;
}

div.mod-languages ul {
float: right;
margin: 0 10px 0 0;
}

#footerTopLeft,
#footerTopRight {
display: inline-block;
width: auto;
float: left;
}

#footerTopRight {
float: right;
}

#footerTopWrapper {
width: 100%;
margin: 0 auto;
display: inline-block;
max-width: 700px;
}

#footerTopRight {
text-align: left;
}

#footerTopRight .moduletable input {
height: 25px;
}

#footerTopRight .moduletable input[type="text"] {
background: #191e24;
color: #3d4655;
border: 2px solid #3d4655;
}

#footerTopRight .moduletable input[type="submit"] {
width: 25px;
border: 0;
background: #e0ba6d;
color: #ffffff;
text-align: center;
font-size: 10px;
font-weight: 600;
float: right;
margin: 0 0 0 2px;
}

#footerTopWrapper ul.menu li.item-219,
#footerTopWrapper ul.menu li.item-176 {
display: none;
}

#content_bottom ul.menu,
#content_top .submenuProgram ul.menu,
#content_top .submenuSzczawnica ul.menu {
display: inline-block;
margin: 0 auto;
padding: 0;
}

#content_bottom ul.menu img,
#content_top .submenuProgram ul.menu img {
width: 235px;
height: auto;
}

#content_bottom ul.menu.submenuOferta img {
width: 100%;
}

#content_top .submenuSzczawnica ul.menu img {
width: 235px;
height: auto;
}

#content_bottom ul.menu a,
#content_top .submenuProgram ul.menu a,
#content_top .submenuSzczawnica ul.menu a {
height: auto;
color: #cfb785;
text-decoration: none;
width: 100%;
text-align: center;
}

#content_top .submenuProgram ul.menu a,
#content_top .submenuSzczawnica ul.menu a {
float: left;
}

#content_bottom ul.menu span,
#content_top .submenuProgram ul.menu span,
#content_top .submenuSzczawnica ul.menu span {
display: block;
border-top: 2px solid #cfb785;
padding-top: 5px;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
margin-top: 10px;
}

#content_bottom ul.menu li,
#content_top .submenuProgram ul.menu li {
margin: 0 10px;
width: 235px;
overflow: hidden;
}

#content_bottom ul.menu.submenuOferta li {
width: 230px;
}

#content_bottom .submenuSzczawnica ul.menu li{
margin: 0 10px;
width: 230px;
overflow: hidden;
}

#content_bottom .submenuSzczawnica ul.menu li.item-510,
#content_bottom .submenuSzczawnica ul.menu li.item-511{
margin: 20px 0 0 385px;
margin: 20px 20px 0 260px;
}

#content_bottom .submenuSzczawnica ul.menu li.item-713,
#content_bottom .submenuSzczawnica ul.menu li.item-714{
margin: 20px 0 0 0;
}

#content_bottom .submenuProgramArch {
margin-top: 50px;
}

#content_main .articleWrapper p,
#content_main .articleWrapper ul {
width: 100%;
clear: both;
text-align: left;
}

#content_main .articleLeftColumn {
max-width: 49.8%;
overflow: hidden;
float: left;
}

#content_main .articleRightColumn {
max-width: 49.8%;
float: right;
text-align: left;
/* overflow-y: scroll; */
height: 300px;
height: 260px;
}

.jScrollbar5 {
padding: 0 10px !important;
}

.jScrollbar_mask  p {
margin-top: 0 !important;
margin-bottom: 10px !important;
}

#content_main .articleLeftColumn .img-fulltext-slideshow {
max-width: 90%;
height: 260px;
float: left;
}

#content_main .articleLeftColumn .img-fulltext-slideshow img {
max-width: 100%;
}

#slideshowNavi {
max-width: 9%;
float: right;

float: left;
margin-left: 1%;
}

.slider-list li {
margin: 0 0 5px !important;
}

#slideshowNavi ul.menu {
margin: 0;
padding: 0;
}

#slideshowNavi ul.menu li {
margin: 0 0 5px 0;
}

#slideshowNavi ul.menu img {
height: 40px;
width: auto;
}

#slideshowNavi ul.menu a {
  font-size: 10px;
  line-height: 1;
  text-align: center;
  float: left;
}

.fabrikForm,
.fabrikForm .fabrikActions,
.fabrikForm fieldset {
border: 0 !important;
background: transparent !important;
}

.fabrikForm .inputbox:focus {
background: #fdfdfd !important;
}

.anchor_kontakt  .fabrikActions,
.kontaktForm  .fabrikActions {
padding: 0 !important;
float: left;
margin: -43px 0 0 233px !important;
position: relative;
}

.anchor_kontakt textarea#___tresc,
.kontaktForm textarea#___tresc {
height: 120px;
resize: none;
}

.anchor_kontakt .fabrikForm {
/* width: 80% !important; */
margin: 0 auto;
width: auto !important;
display: inline-block;
}

.kontaktForm .fabrikForm {
margin: 0 auto;
width: 570px !important;
display: block;
}

.anchor_kontakt .fabrikElementContainer,
.kontaktForm .fabrikElementContainer {
padding: 0 !important;
margin-top: 4px !important;
}

.anchor_kontakt .fabrikGroup,
.kontaktForm .fabrikGroup {
overflow: hidden;
float: left;
margin: 0 13px 0 0 !important;
text-align: left;
width: 272px;
}

.anchor_kontakt .fabrikGroup ul,
.kontaktForm .fabrikGroup ul {
padding: 0 !important;
}

.anchor_kontakt li,
.kontaktForm li {
margin-bottom: 11px;
display: inline-block !important;
}

.anchor_kontakt .fabrikGroup + .fabrikGroup,
.kontaktForm .fabrikGroup + .fabrikGroup {
text-align: left;
margin: 0 0 0 13px !important;
}

.anchor_kontakt .displayBox {
/* width: 100% !important; */
}

.anchor_kontakt label,
.anchor_kontakt .leftCol,
.kontaktForm label,
.kontaktForm .leftCol {
display: none;
}

.anchor_kontakt .checkbox label,
.kontaktForm .checkbox label {
display: block;
}

.anchor_kontakt .dropdown select,
.kontaktForm .dropdown select {
color: #a0a0a0;
border-radius: 0 !important;
background: #fbfbfb;
padding: 3px 0 7px 2px !important;
}

.anchor_kontakt .fabrikElement,
.kontaktForm .fabrikElement {
margin-left: 0 !important;
}

.anchor_kontakt .dropdown .fabrikElement,
.kontaktForm .dropdown .fabrikElement {
width: 100% !important;
}

.anchor_kontakt .fabrikElement textarea,
.anchor_kontakt .fabrikElement input[type="text"],
.kontaktForm .fabrikElement textarea,
.kontaktForm .fabrikElement input[type="text"]{
font-family: "Hind", Arial, sans-serif;
font-size: 14px;
width: 265px;
color: #a0a0a0;
border-radius: 0 !important;
background: #fbfbfb;
}

.anchor_kontakt .fabrikElement input#___imie,
.kontaktForm .fabrikElement input#___imie {
width: 200px;
}

.anchor_kontakt .dropdown .fabrikElement input[type="text"],
.kontaktForm .dropdown .fabrikElement input[type="text"] {
width: 80%;
}

.anchor_kontakt li.dropdown,
.kontaktForm li.dropdown {
/* float: left; */
width: 15% !important;
clear: none !important;
display: inline-block !important;
width: 65px !important;
}

.anchor_kontakt li.dropdown + li.fabrikElementContainer,
.kontaktForm li.dropdown + li.fabrikElementContainer {
clear: none !important;
}

.anchor_kontakt li.dropdown + li.fabrikElementContainer,
.kontaktForm li.dropdown + li.fabrikElementContainer {
/* float: left; */
width: 85% !important;
width: auto !important;
}

.anchor_kontakt li.fabrikElementContainer .fabrikElement,
.anchor_kontakt li.dropdown + li.fabrikElementContainer .fabrikElement {
/* float: left;
width: 100% !important; */
}

.anchor_kontakt input.checkbox,
.kontaktForm input.checkbox {
display: none;
}

.anchor_kontakt input.checkbox + .sBox,
.kontaktForm input.checkbox + .sBox {
	-webkit-appearance: none;
	background: #E1E3EA;
	background: #ffffff;
	border: 1px solid #dddddd;
	padding: 10px !important;
	display: inline-block;
	position: relative;
	width: 10px;
	height: 10px;
	margin-top: 0;
}

.anchor_kontakt input.checkbox:checked + .sBox,
.kontaktForm input.checkbox:checked + .sBox {
	background: #E1E3EA;
	background: #e0ba6d;
	border: 1px solid #dddddd;
	color: #99a1a7;
}

.anchor_kontakt input.checkbox:checked + .sBox:after,
.kontaktForm input.checkbox:checked + .sBox:after {
	content: "✔";
	font-size: 35px;
	position: absolute;
	top: -6px;
	left: 4px;
	color: #99a1a7;
	color: #000000;
}

.anchor_kontakt input[name="submit"],
.kontaktForm input[name="submit"] {
background: #e0ba6d;
border: 0 !important;
border-radius: 0 !important;
height: 30px !important;
width: 30px !important;
color: #ffffff;
font-family: "Hind", Arial, sans-serif;
font-weight: 600;
}

.anchor_kontakt select#___newsletter,
.kontaktForm select#___newsletter {
width: 225px;
}

.anchor_kontakt select#___tytul,
.kontaktForm select#___tytul {
width: 58px;
}


#phocaMap {
width: 80% !important;
}

.pmroute input[type="submit"] {
  background: url("../_i/more_bg1.jpg") no-repeat left center;
  border: 0 none;
  color: #a0a0a0;
  font-family: Arial,sans-serif;
  font-size: 12px;
  height: 25px;
  text-align: left;
  width: 120px !important;
}

input#fromPMAddress {
height: 24px;
border: 2px solid #D3D7E2;
}

.moduletable table {
width: 700px !important;
}

.yearGold {
font-size: 16px;
color: #e6c888;
}

.langswitch p {
margin: 0;
}

.langswitch a {
margin: 15px 10px 0;
float: left;
}

.langswitch img {
width: 36px;
}

.djslider .slide-desc-text {
position: absolute !important; 
}

.djslider li {
  text-align: center;
}

ul.slider-list li.withTitle {
  height: auto !important;
  margin-bottom: -5px !important;
  padding-bottom: 0 !important;
}

.djslider .slide-title a {
  color: #5d626b;
  font-size: 10px;
  text-decoration: none;
}

.djslider a.slideThb {
  height: 37px;
  float: left;
  width: auto;
}

.djslider .slider-container {
  height: 295px !important;
  height: 240px !important;
  top: 25px;
}

.djslider img.next-button, .djslider img.prev-button {
  width: 15px !important;
  margin: 0 -3px !important;
}

.grid {
width: 920px;
margin: 0 auto;
}

.grid ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
  text-align: left;
}

.grid li {
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  background: #ffffff;
}

.grid li.lm {
  margin-left: 10px;
}

.grid li.rm {
  margin-right: 10px;
}

.grid li.rp {
  float: right;
}

.grid li {
  height: 215px;
  width: 215px;
}

.grid li.opinie {
     height: 152px;
     position: relative;
     }

.grid li.double-width {
  height: 215px;
  width: 450px;
}

.grid li.double-height {
  height: 450px;
  width: 215px;
}

ul#galleryMenu li a {
display: block; 
width: 100%; 
height: 100%; 
text-align: right;
padding: 3px 15px 3px 3px;
text-decoration: none;
font-size: 14px;
color: #ffffff;
}

a#gal-Entrance,
a#gal-Exterior,
a#gal-MainRoom,
a#gal-Foyer,
a#gal-Library,
a#gal-Lodges,
a#abo-Awards {
padding-top: 190px !important;
}

ul#aboutMenu li a {
display: block; 
width: 100%; 
height: 100%; 
text-align: right;
padding: 8px 15px 3px 3px;
text-decoration: none;
font-size: 14px;
color: #ffffff;
text-transform: uppercase;
line-height: 1;
}

a#abo-History,
a#abo-Awards {
color: #2d2d2d !important;
}

a#abo-Thermaleo {
padding: 0 !important;
padding-top: 174px !important;
text-align: center !important;
}



::-webkit-input-placeholder { color:#505050; }
::-moz-placeholder { color:#505050; } /* firefox 19+ */
:-ms-input-placeholder { color:#505050; } /* ie */
input:-moz-placeholder { color:#505050; }


.introCont {
  max-height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  text-align: center;
}

.introCont p {
margin: 0;
}

.introCont img {
  display: block;
  height: auto;
  width: 100%;
  max-height: 800px;
}

.introTitle {
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
}

.introTitle h2 {
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 9px;
  padding-bottom: 11px;
  text-transform: uppercase;
  font-weight: 400;  
  font-size: 38px;
}

.introTitle span {
  color: #F6DFB6;
  font-size: 16px;
/*  font-family: 'EB Garamond', serif; */
  font-family: 'Georgia', serif;
  font-weight: normal;
  
  font-size: 30px;
}

/** slider style **/
.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn {
position: absolute;
cursor: pointer;
display: block;
overflow:hidden;
}

.jssora05l { background-position: -10px -40px !important; }
.jssora05r { background-position: -70px -40px !important; }
.jssora05l:hover { background-position: -130px -40px !important; }
.jssora05r:hover { background-position: -190px -40px !important; }
.jssora05ldn { background-position: -250px -40px !important; }
.jssora05rdn { background-position: -310px -40px !important; }

.jssort01 .p .w img {
width: auto !important;
}

.jssort01,
.jssort01>div {
width: 100% !important;
}

.jssort01>div {
left: 0 !important;
}

#fotoCont img {
height: auto !important;
width: 100% !important;
}

.jssort01 .w {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}
     
.jssort01 .c {
position: absolute;
top: 0px;
left: 0px;
height: 73px;
border: #242C3F 1px solid;
width: 100px;
}
          
.jssort01 .p:hover .c, .jssort01 .pav:hover .c, .jssort01 .pav .c {
border-width: 0px;
top: 2px;
left: 2px;
width: 96px;
height: 68px;
}
          
.jssort01 .p:hover .c, .jssort01 .pav:hover .c {
top: 0px;
left: 0px;
height: 72px;
border: #fff 1px solid;
width: 100px;
}

.djslider .navigation-container {
/* display: none; */
top: 4px !important;
}

.jScrollbar_mask p {
font-size: 0.875rem !important;
}

.jScrollbar_mask h3 {
font-weight: 500;
}

.size2x2 {
width: 685px;
}

.size3x2 {
width: 790px;
clear: both;
}

.size3x2 .gridCol {
float: left;
width: 250px;
}

.size3x2 .gridCol.col2{
margin: 0 20px;
}

.size3x2 .gridCol .itemImage {
height: 140px;
overflow: hidden;
}

.size3x2 .gridCol .item2 .itemImage {
height: 365px;
}

.size3x2 .gridCol img {
width: 250px;
}

.size3x2 .gridCol .item {
float: left;
}

.size3x2 .gridCol .item4,
.size3x2 .gridCol .item5 {
margin-top: 85px;
}

.gridCol a {
float: left;
width: 100%;
border-top: 2px solid #cfb785;
padding-top: 5px;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
margin-top: 5px;
color: #cfb785;
text-decoration: none;
}

.gridCol .item2 a {
font-size: 26px;
padding-top: 15px;

font-size: 16px;
padding-top: 10px;
}

.size3x2 .gridCol .itemImage a {
border-top: none;
padding-top: 0;
}

.newscalendar {
max-width: 500px !important;
margin: 0 auto;

}

.moduletable .newscalendar table {
width: 500px !important;
}

.newsflash-horiz li {
display: inline-block;
list-style: none;
}

#mbBottom {
margin:12px 0 0;
}

.moduletable.zapowiedzi img {
margin: 0 10px;
}

.program .items-row,
.prasa .items-row {
float: left;
width: 100%;
text-align: left;
}

.blog.prasa.column-1,
.blog.program.column-1 {
width: 60%;
margin: 0 auto;
}

.program .items-row.cols-1,
.prasa .items-row.cols-1 {
text-align: left;
width: 100%;
margin-bottom: 30px;
}

.program .cols-2 .column-1,
.program .cols-2 .column-2,
.prasa .cols-2 .column-1,
.prasa .cols-2 .column-2 {
float: left;
width: 50%;
margin-bottom: 35px;
}

.programItemWrapper,
.prasaItemWrapper {
float: left;
}

.program .columns-2 .column-1 .programItemWrapper,
.prasa  .columns-2 .column-1 .prasaItemWrapper {
padding-right: 15px;
}

.program .column-2 .programItemWrapper,
.prasa .column-2 .programItemWrapper {
padding-left: 15px;
}

.programItemImage,
.programItemInfo,
.prasaItemImage,
.prasaItemInfo {
float: left;
}

.programItemInfo,
.prasaItemInfo {
width: 340px;

width: 260px;
}

.cols-1 .programItemInfo,
.cols-1 .prasaItemInfo {
width: 375px;
}

#content_main .blog.program .programItemInfo h2,
#content_main .newsflash-horiz.program li .programItemInfo h2.program,
#content_main .newsflash-horiz.program li .programItemInfo h2.program a,
#content_main .blog.prasa .prasaItemInfo h2 {
color: #e6c888;
text-transform: uppercase;
}

#content_main .newsflash-horiz.program li .programItemInfo h2.program,
#content_main .newsflash-horiz.program li .programItemInfo h2.program a,
#content_main .newsflash-horiz.prasa li .prasaItemInfo h2.prasa,
#content_main .newsflash-horiz.prasa li .prasaItemInfo h2.prasa a {
margin: 0;
border: 0;
padding: 0;
}

#content_main .blog.program .programItemInfo h2 a,
#content_main .newsflash-horiz.program li .programItemInfo h2.program a,
#content_main .blog.prasa .prasaItemInfo h2 a{
color: #e6c888;
text-transform: uppercase;
}

.programItemImage,
.prasaItemImage {
margin-right: 25px;

width: 200px;
height: 145px;
overflow: hidden;
}

.programItemImage img,
.prasaItemImage img {
width: 220px;
border: 1px solid #ededed;

width: 200px;
}

.newsflash-horiz.program {
text-align: center;
}

.newsflash-horiz.program li {
width: 49.8%;
margin-bottom: 35px;
text-align: left;
}

.newsflash-horiz.program li:nth-child(odd) .programItemWrapper {
padding-right: 15px;
}

.newsflash-horiz.program li:nth-child(even) .programItemWrapper {
padding-left: 15px;
}

p.readmore {
text-align: right;
}

p.readmore a {
text-decoration: none;
color: #e6c888;
}

.program p.readmore,
.prasa p.readmore {
width: 85%;
}

.program .cols-1 p.readmore,
.prasa .cols-1  p.readmore {
width: 100%;
}

#content_main .item-page.program h1 {
display: none;
}

.program div.img-fulltext-none {
  clear: both;
  display: inline-block;
  margin: 50px auto 25px;
  width: auto;
}

.program div.img-fulltext-none img {
width: 335px;
width: 450px;
}

#content_main .item-page.program h2.eventTitle {
margin: 0 auto;
padding: 0;
border: 0;
display: block;
width: 450px;
}

#content_main .item-page.program .articleWrapper,
#content_main .item-page.prasa .articleWrapper {
width: 335px;
width: 450px;
margin: 0 auto;
text-align: left;
}

#content_main .item-page.program .articleWrapper .articleIntro,
#content_main .item-page.program .articleWrapper .articleFull,
#content_main .item-page.prasa .articleWrapper .articleIntro,
#content_main .item-page.prasa .articleWrapper .articleFull {
text-align: left;
}

#content_main .item-page.prasa .articleWrapper .articleFull .prasa-item {
width: 160px !important;
height: 160px !important;
overflow: hidden;
float: left;
margin: 5px;
text-align: center;
}

#content_main .item-page.prasa .articleWrapper .articleFull .prasa-item img {
width: 160px !important;
height: auto !important;
}

.articleFull .eventMedia {
margin-top: 50px;
text-align: center;
float: left;
width: 100%;
}

#content_main .item-page.program .articleWrapper .articleIntro,
#content_main .item-page.prasa .articleWrapper .articleIntro {
font-weight: 600;
margin-bottom: 25px;
line-height: 1.5;
}

.pagenav1 {
display: none;
}

#jc {
width: 335px;
width: 800px;

margin: 0 auto;
}

.fieldWrapper {
float: left;
width: 100%;
margin-bottom: 20px;
}

.field1,
.field2 {
float: left;
width: 49.9%;
text-align: right;
}

.field2 {
float: right;
text-align: left;
}

.field1 p {
text-align: right !important;
}

.field2 p {
text-align: left !important;
}

.field1 input[type="text"],
.field2 input[type="text"] {
  background: none repeat scroll 0 0 #fbfbfb !important;
  border-radius: 0 !important;
  color: #a0a0a0 !important;
  font-family: "Hind",Arial,sans-serif;
  font-size: 14px;
  width: 265px !important;
  
  width: 379px !important;
}

#comments-form-email {
width: 325px !important;
float: left;
}

#comments-form input, #comments-report-form input, #comments-form textarea {
padding: 3px !important;
border: 1px solid #dddddd !important;
  padding: 3px !important;
}

#comments-form #comments-form-buttons {
float: right;

overflow: visible !important;
margin: -37px 10px 0 10px;  
}

#comments-form-link {
text-align: left;
}

#comments-send {
  background: none repeat scroll 0 0 #e0ba6d !important;
  border: 0 none !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  font-family: "Hind",Arial,sans-serif;
  font-weight: 600 !important;
  height: 30px !important;
  width: 30px !important;
  display: block;
  padding: 5px 6px;
  margin-top: 4px;
  text-decoration: none !important;
  margin-right: 12px;
}

#comments-cancel {
  background: none repeat scroll 0 0 #cdcdcd !important;
  border: 0 none !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  font-family: "Hind",Arial,sans-serif;
  font-weight: 600 !important;
  height: 20px !important;
  padding: 5px 10px;
  text-decoration: none !important;
  margin-right: 20px;
}

#comments-form-send,
#comments-form-cancel {
float: right;
width: 50%;
}

#comments .comment-date {
float: right;
}

#comments .comments-list {
float: left;
}

#comments-inline-edit #comments-form-buttons {
margin: -31px 15px 0 10px !important;
}

#comments-inline-edit .field1 input[type="text"],
#comments-inline-edit .field2 input[type="text"] {
  width: 368px !important;
  width: 100% !important;
}

#comments-inline-edit #comments-form-email {
width: 310px !important;
}

#comments-inline-edit #comments-send {
margin-top: -4px;
}

#comments-inline-report h4 {
border: 0 !important;
}

#comments-inline-report {
border-bottom: 1px solid #cccccc;
}

#comments-inline-edit {
border: 0 !important;
border-bottom: 1px solid #cccccc !important;
float: left;
width: 100%;
margin-bottom: 5px;
}

#comments-inline-edit .fieldWrapper {
margin-bottom: 15px;
}

#comments-report-form-buttons .btn {
float: left;
padding: 0 15px;
margin: 5px 15px 0l
}

#jc .rbox {
border: 0;
margin-bottom: 10px;
line-height: 1.3;
border-bottom: 1px solid #cccccc;
border-radius: 0;
}

.paginationCont {
width: 800px;
margin: 0 auto;
}

.program .pagenav_sl,
.archiwum .pagenav_sl {
float: left;
width: 100%;
margin: 35px 0 20px 0; 
padding: 0 0 10px 0;
border-bottom: 1px solid #cacaca;
}

.program .pagenav_sl li,
.archiwum .pagenav_sl li {
list-style: none;
}

.pagenav-next {
float: right;
}

.pagenav-next a,
.pagenav-prev a {
color: #e6c888;
text-decoration: none;
text-transform: uppercase;
}

.pagenav-next a:after {
content: " »";
}

.pagenav-prev {
float: left;
}

.pagenav-prev a:before {
content: "« ";
}

body.item-370 .pagenav_sl,
body.item-369 .pagenav_sl {
display: none;
}

.jcomments-latest h4 {
margin: 2px 0;
}

ul.jcomments-latest {
margin-top: -36px;
float: left;
width: 100%;
text-align: left;
}

body.item-370 .submenuProgram,
body.item-369 .submenuProgram {
display: none;
}

.submenuProgramArch {
display: none;
}

body.item-369 .submenuProgramArch,
body.item-370 .submenuProgramArch {
display: block;
}

.submenuProgram {
margin-top: 70px;
}

ul.jcomments-latest .author,
ul.jcomments-latest .date {
color: #666;
display: block;
width: 45%;
float: left;
}

ul.jcomments-latest .date {
float: right;
text-align: right;
}

ul.jcomments-latest .rounded {
border-radius: 0;
border: 0;
border-bottom: 1px solid #ccc;
padding: 4px 0;
}

.nagody-item {
float: left;
width: 200px;
height: 200px;
margin: 10px 20px;
overflow: hidden;
}

.nagody-item img {
width: 200px;
height: auto;
}

.item-385 .nagody-item img,
.item-386 .nagody-item img,
.item-387 .nagody-item img,
.item-388 .nagody-item img,
.item-393 .nagody-item img,
.item-390 .nagody-item img,
.item-391 .nagody-item img,
.item-392 .nagody-item img {
height: 200px;
width: auto;
}

#archiveModContainer {
margin: 0 auto;
width: 850px;
clear: both;
display: none;
}

.item-370 #archiveModContainer,
.item-369 #archiveModContainer {
display: block;
}

#archiveModWrapper {
width: 100%;
float: left;
padding: 15px 10px 12px;
padding: 9px 10px 6px;
border: 1px solid #a0a0a0;
background: #fbfbfb;
width: 745px;
margin-left: 50px;
}

#archiveModWrapper .dda {
float: left;
}

#archiveModWrapper .dda select {
width: 450px;
color: #a0a0a0;
border: 1px solid #a0a0a0;
}

#archiveModWrapper .moduletable.goldSwitcher {
float: right;
}

#archiveModWrapper .moduletable.goldSwitcher p {
margin: 0;
}

#calendarSwitcher img {
float: right;
margin: 0 0 0 10px;
}

#eventCalendarMod {
clear: both;
margin: 25px 0 0 0;
float: left;
width: 100%;
display: none;
}

.item-370 #eventCalendarMod,
.item-369 #eventCalendarMod {
display: block;
}

.comment rounded,
.comment-body {
color: #a0a0a0 !important;
}

.jcomments-latest h4 a,
.comment-author {
color: #e6c888 !important;
}

textarea#comments-form-comment {
height: 65px;
}

#comments-footer {
border: 0 !important;
margin-bottom: 70px;
}

#comments-list-footer {
display: none;
}

.nagrody-contener {
width: 720px;
margin: 0 auto;
}

.historia-contener {
width: 720px;
margin: 0 auto;
}

.historia-item {
float: left;
width: 200px;
height: 135px;
margin: 10px 20px;
overflow: hidden;
}

.historia-item img {
width: 200px;
height: auto;
}

#comments .even, #comments .odd {
clear: both;
}

#contentContainer {
margin: 75px auto 75px;
float: left;
width: 100%;
}

#contentContainer p {
margin: 10px 0 0;
}

.adp, .adp table,
#phocaMapsPrintIcon {
width: 960px;
margin: 0 auto;
}

.item-pagegrey,
.mainProgram,
.mainJB {
width: 700px;
margin: 0 auto;
}

.moduletable.socialIndex {
width: 790px;
margin: 75px auto 0 !important;
overflow: hidden;
background: url('../_i/indexSocial_bg.jpg') center center no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
-o-background-size: cover;
height: 150px;
}

.custom.socialIndex {
margin: 45px auto 0 !important;
}

.socialIndex p {
text-align: center;
}

.socialIndex a {
float: none !important;
}

.socialIndex img {
width: auto !important;
margin: 0 40px !important;
}

li.print-icon,
li.email-icon {
display: none;
}

td.flippingbook_book_list_item {
background: transparent;
border: 0;
padding: 10px 15px;
}

.fb_contentheading {
color: #e6c888 !important;
display: inline-block !important;
font-size: 19px !important;
font-weight: 400 !important;
letter-spacing: 2px !important;
padding: 0 0 5px !important;
text-transform: uppercase;
}

.flippingbook_book-description {
text-align: left;
}

td.flippingbook_book_list_item {
color: #a0a0a0;
}

#content_main .pagination {
float: left;
width: 100%;
}

#content_main .pagination ul {
margin: 0;
padding: 0;
}

#content_main .pagination li {
display: inline-block;
list-style: none;
margin: 0 15px;
}

#content_main .item-page.prasa h1 {
display: none;
}

table.nc-header a {
width: 12px !important;
height: 12px !important;
}

table.nc-header a.back-mth {
  background-position: 0 -23px !important;
}

table.nc-header a.fwd-mth {
  background-position: 0 -12px;
}

.moduletable .newscalendar table.nc-header {
width: 450px !important;
margin: 5px 0 0 25px !important;
}

.w395 .articleWrapper {
width: 395px;
text-align: justify;
margin: 0 auto;
}

.w750 .articleWrapper {
width: 750px;
text-align: justify;
margin: 0 auto;
}

#content_main .w395 .articleWrapper p {
text-align: justify;
}

.moduletable.w395 {
width: 395px;
margin-left: auto;
margin-right: auto;
}

.w395.menu .img-fulltext-none,
.w395.menu .articleWrapper {
width: 450px;
}

.w395.menu .img-fulltext-none img {
width: 100%;
height: auto;
}

a.flippingbook_book_img {
float: none !important;
}

.flippingbook_book-description {
text-align: center;
}

#menuMobileSwitch,
#mainMenuMobile {
display: none;
}

#headerImage .player {
position: relative;
z-index: 9988;
width: 100%;
float: left;
}

#headerImage .player .playButton {
margin: 0 auto;
width: 0;
overflow: hidden;
}

#headerImage .player .playButton img {

}

.soonItem {
display: inline-block;
margin: 3px;
}

/* .soonItem .videoLink {
position: relative;
} */

.soonItem img,
.eventMedia img {
float: left;
}

.soonItem .videoPlay,
.eventMedia .videoPlay {
width: 80px;
height: 80px;
float: left;
margin: 10px 0 0 -157px;
background: transparent url('../_i/play2.png') no-repeat center center;
}

.eventMedia .videoPlay a {
width: 80px;
height: 80px;
display: block;
}

.soonItem .videoPlay1 {
background: transparent url('../_i/play1.png') no-repeat center center;
width: 80px;
height: 80px;
float: left;
margin: 10px 0 0 -157px;

margin: 0;
position: absolute;
width: 44px !important;
height: 44px !important;
background: transparent url('../_i/play2.png') no-repeat center center;
top:50px;
left: 5px;
}

.moduletable .soonItem .videoPlay,
.moduletable .soonItem .videoPlay1,
.eventMedia .videoPlay {
margin: 25px 0 0 -157px;
}

.grid li.opinie a.videoLink {
float: left;
}

.grid li.opinie .videoPlay {
background: transparent url('../_i/play.png') no-repeat center center;
width: 80px !important;
height: 80px !important;
float: left;
margin: -135px 0 0 70px;
}  

.grid li.opinie .videoPlay1 {
background: transparent url('../_i/play1.png') no-repeat center center;
width: 80px !important;
height: 80px !important;
float: left;
margin: -135px 0 0 70px;

margin: 0;
position: absolute;
width: 44px !important;
height: 44px !important;
background: transparent url('../_i/play2.png') no-repeat center center;
top:60px;
left: 7px;
}  

.itemLink {
display: block;
}

.articleWrapper .zapowiedzi {
width: 100%;
max-width: 715px;
margin: 0 auto;
}

.articleWrapper .zapowiedzi .soonItem {
margin: 7px 10px;
position: relative;
}

#content_main .articleWrapper ul.programSwitcher {
text-align: center;
height: 410px;
overflow: hidden;
}

.programSwitcher li {
height: 0 !important;
width: 250px;
float: left;
margin-top: -427px;
opacity:0.5;
}

.programSwitcher li.vItem {
margin-top: 0;
opacity:1;
height: auto !important;
transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-webkit-transition: opacity .5s ease-in-out;
}

.programSwitcher li img {
height: auto;
width: 250px;
}

.programSwitcher li a.videoLink {
font-size: 0.875rem;
color: #a0a0a0;
text-transform: none;
border-top: 0;
margin: 0;
padding: 0;
}

.programSwitcher .zapowiedzi .soonItem {
margin: -5px 0;
}

.programSwitcher .zapowiedzi .soonItem a.videoLink{
border: 0;
margin: 0;
padding: 0;
}

.programSwitcher .itemImage {
height: 365px;
}

.chrome .programSwitcher .itemImage {
margin-top: -25px;
}

.safari .programSwitcher .itemImage {
margin-top: -25px;
}

.programSwitcher .videoPlay {
margin-top: 25px;
}

.soonItemImage {
height: 138px;
overflow: hidden;
margin-top: 7px;
width: 246px;
}

.soonItemDesc {
margin: 41px 0 45px;
height: 138px;
overflow: hidden;
}

.soonItemDesc p {
text-align: center !important;
margin: 3px 0 0;
}

.soonItemDesc p.title {
font-size: 110%;
color: #cfb785;
}

.programSwitcher a.itemLink {
font-size: 16px;
padding: 10px 0;
}

.programSwitcher .zapowiedzi {
background: url("../_i/light_bg.jpg") #24203e;
margin-top: 6px;
}

body.item-10 #content_main .articleWrapper p {
text-align: center;
} 

#middleHeader {
position: absolute;
top: 40px;
right: 15px;
width: auto;
}

#middleHeader .moduletable h3 {
text-transform: uppercase;
font-weight: 400;
margin: 0;
font-size: 13px;
color: #6f757f;
float: left;
}

#middleHeader .custom.social {
float: right;
}

#middleHeader .social p {
margin: 0;
text-align: right;
}

#middleHeader .social img {
height: 20px;
margin: 2px 0 0 10px;;
}

.pm-desc div.desc {
margin: 0 auto 10px;
text-align: left;
width: 700px;
}

.bfFormDiv {
width: 100%;
max-width: 700px;
margin: 0 auto;
}

#content .grupa {
margin: 0 auto;
width: 100%;
}

#content .grupa .objectSection {
float: left;
width: 100%;
text-align: center;
}

#content .grupa .objectSectionHeader {
margin-bottom: 20px;
}

#content .grupa .objectSectionHeader h1 {
display: block;
text-align: center;
border: 0;
padding: 0;
margin: 15px 0 0;
}

#content .grupa .object {
display: inline-block;
width: 33%;
margin-bottom: 50px;
}

#content .grupa .object h2 {
border-bottom: 0 none;
display: inline-block;
font-size: 16px;
font-weight: 400;
margin: 0;
padding: 0;
color: #a29062;
text-transform: uppercase;
letter-spacing: 2px;
}

#content .grupa .object img {
max-width: 100%;
}

#content .grupa .object p {
text-align: center;
}

#content .grupa {
width: 800px;
margin: 0 auto;
}

#bfPage1 {
width: 700px;
margin: 0 auto;
}

.bfFieldset-wrapper {
float: left;
width: auto;
}

#bfPage1 fieldset#lewa,
#bfPage1 fieldset#prawa {
width: 320px;
}

fieldset#general,
#bfPage1 fieldset#lewa {

}

#bfPage1 fieldset#lewa label,
#bfPage1 fieldset#lewa input[type=text],
#bfPage1 fieldset#lewa textarea,
#bfPage1 fieldset#lewa select,
#bfPage1 fieldset#prawa label,
#bfPage1 fieldset#prawa input[type=text],
#bfPage1 fieldset#prawa textarea,
#bfPage1 fieldset#prawa select {
width: 310px;
}

fieldset#general,
fieldset#event {
width: 330px;
}

fieldset#rezerwacjaEvent,
fieldset#rezerwacjaPokoi,
fieldset#daneKontaktowe {
width: 700px;
}

fieldset#general label,
fieldset#event label,
fieldset#general input[type=text],
fieldset#event input[type=text],
fieldset#general textarea,
fieldset#event textarea,
fieldset#general select,
fieldset#event select {
width: 320px;
}

fieldset#contact,
fieldset#spa_uwagi,
div.kontaktowy fieldset#description {
width: 700px;
}

div.kontaktowy fieldset#description {
margin-top: -20px;
}

div.kontaktowy fieldset#description textarea {
width: 645px;
}

fieldset#spa_uwagi label,
fieldset#spa_uwagi textarea {
width: 650px;
}


input#ff_elem54 {
width: 65% !important;
}

.bfElementGroupNoWrap {
width: 100% !important;
}

.bfQuickMode section.bfElemWrap {
background: transparent !important;
}

.bfQuickMode input[type="submit"], .bfQuickMode button#bfSubmitButton {
  margin-right: 35px;
  background: #6e8096;
}

.bfQuickMode .bfRequired {
color: #a0a0a0;
}

.kontaktowy textarea {
height: 165px;
}

#headerImageAwards {
position: absolute;
top: 0;
right: 35px;
z-index: 887;
height: 20%;
max-height: 120px;
text-align: right;
width: 30%;
}

#headerImageAwards img {
height: 100%;
width: auto;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
display: inline-block;
margin: 0 0 0 3px;
}

p.gallery a {
width: 145px;
height: 90px;
display: inline-block;
overflow: hidden;
}

p.gallery a img {
width: 100%;
height: auto;
}

body.item-847 .articleIntro,
body.item-875 .articleIntro,
body.item-882 .articleIntro {
	display: none;
}

table#bfReCaptchaWrap {
display: none;
}

.opinie_wrapper {
	width: 83%;
	margin: 0 auto;
	text-align: center;
}

.opinie_wrapper .title {
	width: 100%;
	float: left;
}

.opinie_wrapper .opinie1,
.opinie_wrapper .opinie2 {
	display: inline-block;
	text-align: center;
	margin: 0 2%;
	vertical-align: middle;
	width: 28%;
}

.opinie_wrapper .opinie1 img,
.opinie_wrapper .opinie2 img {
	width: 100%;
	height: auto;
}

.opinie_wrapper #bcom_review_widget #bcom_review_widget_wrapper .hreview {
	margin-bottom: 0 !important;
}

.opinie_wrapper .opinie_columns {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.opinie_wrapper .opinie_columns .opinie_column1,
.opinie_wrapper  .opinie_columns .opinie_column2 {
	display: block;
	text-align: center;
	width: 48%;
	vertical-align: middle;
	float: left;
	border: 1px solid #efefef;
	box-sizing: border-box;
	padding: 15px;
	height: 190px;
	overflow: hidden;
}

.opinie_wrapper .opinie_columns .opinie_column1 {
	margin: 0 2% 0 0;
}

.opinie_wrapper .opinie_columns .opinie_column2 {
	margin: 0 0 0 2%;
}

.opinie_wrapper h1 {
	border-bottom: 0 !important;
	margin: 0 !important;
}

.opinie_wrapper h1 .t1 {
font-family: "Cormorant", serif;
text-transform: none;
font-style: italic;
font-size: 25px;
font-weight: 400 !important;
line-height: 1 !important;
}

.opinie_wrapper .oferta.image {
	width: 30%;
	margin: 1% auto;
}

.opinie_wrapper .oferta.image img {
width: 100%;
height: auto;
}

.opinie_wrapper .oferta.title {
	float: none;
	margin: 20px auto 0;
}

#klauzula {
	float: left;
	width: 100%;
}

#klauzula section.bfSectionDescription {
	font-size: 80%;
}

.g-recaptcha>div {
	float: right;
}

#bilety-button {
background: #E6007F;
color: #ffffff;
text-decoration: none;
padding: 3px 5px;
float: right;
margin-top: 10px;
}
