//@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: none; 
}

html {
font-size: 16px;
height: 100%;
}

body {
margin: 0;
font-family: Hind, sans-serif;
font-weight: 400;
font-size: 0.875rem;
line-height: 1.5625rem;
height: 100%;
color: #c0c0c0;

color: #a0a0a0;
color: #a29062;
}

a {
color: #a0a0a0;

color: #a29062;
}

a:hover {
text-decoration: none;
}

h1 a, h2 a, h3 {
text-decoration: none;
}

#pageContainer {
width: 100%;
overflow: hidden;
}

.articleWrapper h3 {
margin-top: 0;
}

.articleWrapper p + h3 {
margin-top: 10px;
}

strong {
font-weight: 600;
}

.mobileBlock {
display: none;
}

.clear {
clear: both;
}

.sticky-wrapper {
margin-bottom: -1px;
height: auto !important;
z-index: 888;
position: relative;
}

.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: 20px;
height: 17px;
width: 100%;
background: #263041 url('../_i/topHeader_bg.jpg');
}

#top2HeaderWrapper,
#top2HeaderWrapper1 {
width: 100%;
background: #191d23 url('../_i/top2Header_bg.jpg');
padding-top: 10px;
/*height: 135px;*/
padding-bottom: 10px;
}

.main #topHeaderWrapper,
.main #topHeaderWrapper1 {
background: #191d23 url('../_i/top2Header_bg.jpg');
}

.main #top2HeaderWrapper,
.main #top2HeaderWrapper1 {
background: #263041 url('../_i/topHeader_bg.jpg');
}

#logo,
#logo2,
#logo1 {
margin: 0 auto;
text-align: center;
}

#logo p,
#logo2 p,
#logo1 p {
margin: 0;
}

#logo2 {
display: none;
}

.stuck #logo2 {
display: block;
}

#menuWrapper #logo img,
#menuWrapper #logo2 img,
#menuWrapper #logo1 img { 
margin-top: 0;
height: 120px;
display: none;
}

#topSpacer #logo img,
#topSpacer #logo2 img { 
margin: 0 auto;
height: 110px;
opacity: 0;
visibility: hidden;
}

#topSpacer.stuck #logo2 img { 
opacity: 1;
visibility: visible;
-webkit-transition: visibility 1s, opacity 1s;
-moz-transition:  visibility 1s, opacity 1s;
-ms-transition:  visibility 1s, opacity 1s;
-o-transition:  visibility 1s, opacity 1s;
transition:  visibility 1s, opacity 1s;
}

#headerImage {
overflow: hidden;
text-align: center;
position: relative;
}

#headerImage #logo2 {
position: relative;
  top: 50%;
  
transform: translateY(-50%);
}

#headerImage img.imgLoaded {
  bottom: auto;
  height: 505.494px;
  left: 10%;
  right: auto;
  top: auto;
  width: 1257px;
}

#bottomHeaderContainer{
width: 100%;
/* height: 120px; */
/* background: #191d23 url('../_i/bottomHeader_bg.jpg') repeat-x; */

}

#bottomHeader {

}

#middleHeaderWrapper.show_border {
/* border-bottom: 20px solid #a29062; */
}

#topSpacer {
background: #a29062;
width: 100%;
height: 20px;

-webkit-transition: height 1s;
-moz-transition: height 1s, background 1s;
-ms-transition: height 1s, background 1s;
-o-transition: height 1s, background 1s;
transition: height 1s, background 1s;
}

#topSpacer.stuck {
background: #24203E;
width: 100%;
height: 120px;
-webkit-transition: height .5s, background 1s;
-moz-transition: height .5s, background 1s;
-ms-transition: height .5s, background 1s;
-o-transition: height .5s, background 1s;
transition: height .5s, background 1s;
}

#headerImage {
width: 100%;
background: url("../images/1.jpg") no-repeat;
/* background: url("../../../images/headerImage/3a.jpg") no-repeat; */
background-size: cover;
background-attachment: fixed;
overflow: hidden;
height: 744px;
}

#bottomHeaderContainer.nosubmenu {
/* height: 55px; */
overflow: hidden;
}

#menuWrapper,
#subMenuWrapper,
#subMenuWrapper1 {
text-align: center;
}

#subMenuWrapper {
background: #191e24;
/* height: 65px; */
width: 100%;
/* float: left; */
}

#subMenuWrapper1 {
background: #f5f4ef;
}

#menuWrapper {
background: #24203E;
background: #a29062;
height: 120px;
height: 20px;
}

#mainMenu {
height: 55px;
display: inline-block;
}

#mainMenu ul {
margin: 16px 0 0;
padding: 0;
display: inline-block;
height: 40px;
margin: 8px 0 0;
}

#mainMenu a {
font-family: Arial,sans-serif;
font-family: Hind, sans-serif;
font-size: 15px;
font-weight: 400;
text-decoration: none;
text-transform: uppercase;
color: #6f757f;

font-size: 0.85rem;
}

ul.menu li {
float: left;
list-style: none;
margin: 5px 0 0;
}

#mainMenu2 ul.menu li,
.subMenu2 ul.menu li,
#mainMenu3 ul.menu li,
.subMenu3 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 10px;
color: #a29062;
font-size: 16px;
font-weight: 400;
}

#mainMenu ul.menu li.item-172:before,
#mainMenu ul.menu li.item-305:before {
/* content: " . "; */
margin: 0 15px;
margin: 0 10px;
color: #646a75;
color: #6f757f;
font-size: 16px;
font-weight: 400;
}

#mainMenu ul.menu li.item-219:after,
#mainMenu ul.menu li.item-925: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: 55px;*/
display: inline-block;
width: 90%;
}

#mainMenu2.single {
margin: 5px 0;
}

#mainMenu2 a,
#mainMenu3 a {
font-family: Arial,sans-serif;
font-family: Hind, sans-serif;
text-decoration: none;
color: #f0deb8;
}

#mainMenu2 ul.menu li:after,
#mainMenu3 ul.menu li:after {
content: ".";
margin: 0 10px;
color: #f0deb8;
font-size: 16px;
font-weight: 400;
}

#mainMenu2 ul.menu li.active a{
color: #a29061;
font-weight: 600;
}

#mainMenu2 ul.menu li a:hover {
color: #a29061;
}

#mainMenu2 ul.menu li.item-293:after,
#mainMenu2 ul.menu li:last-child:after,
#mainMenu3 ul.menu li:last-child:after {
content: "";
margin: 0;
}

#mainMenu3 ul.menu li.active a{
font-weight: 600;
}

.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%;
}

.subMenu3 {
margin-top: -10px;
margin-top: 2px;
}

#contentContainer.home-page {
margin-bottom: 0;
margin-top: 0;
}

#content {
width: 100%;
margin: 0 auto;
text-align: center;
max-width: 1000px;
}

#content td {
text-align: left;
}

#content td.flippingbook_book_list_item {
text-align: center;
}

#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;

}

#content .articleFull {
text-align: left;
}

#content .item-page.blogLayout5 h3,
#content .item-page.blogLayout4 h3,
#content .item-page.blogLayout2 h3, 
#content .articleFull h3 {
font-weight: 400;
text-align: left;
text-transform: uppercase;
margin: 15px 0 5px 0;
border-bottom: 1px solid #a0a0a0; 
display: inline-block;
}

#content .item-page.blogLayout2 h3,
#content .item-page.blogLayout4 h3,
#content .item-page.blogLayout5 h3 {
text-align: center;
}


.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,
.eventCalendar.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: #a29062;
border-bottom: 1px solid #a29062;
}

#content_main .articleWrapper h1 {
margin: 50px 0;
}

#content_top .moduletable,
.articleModTop  .moduletable{
margin-bottom: 55px;
}

#content_bottom .moduletable {
margin-bottom: 0;
}

.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.blogLayout1 h2,
#content_main .blog.blogLayout2 h2,
#content_main .blog.blogLayout3 h2,
#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;
}

#content_main .blog.blogLayout2 {
width: 395px;
margin: 0 auto;
}

#content_main .blog.blogLayout3 {
width: 700px;
margin: 0 auto;
}

#content_main .blog.blogLayout3.column-3 {
width: 700px;
margin: 0 auto;
}

#content_main .item-page.blogLayout3 {
width: 450px;
margin: 0 auto;
}


#footerContainer {
width: 100%;
background: #263041 url('../_i/footer_bg.jpg') repeat-x;
float: left;
overflow: hidden;
/* margin-top: 75px; */
}

#footerTopContainer {
width: 100%;
margin: 0 auto;
text-align: center;
}

#footerBottomContainer {
width: 100%;
height: 30px;
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: 30px 0;
padding: 0;
text-align: left;

display: inline-block;
}

#footerTopWrapper ul.menu > li{
margin: 0 1.5% 0;
margin: 0 20px 0;
margin: 0 25px 0;
}

#footerTopWrapper ul.menu > li a {
text-transform: uppercase;
color: #a29061;
text-decoration: none;
font-size: 0.73rem;
font-weight: 700;
font-weight: 300;
}

#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;
font-weight: normal;
}

#footerTopWrapper ul.menu li ul {
margin: 5px 0;
padding: 0;
}

#footerTopLeft .custom {
float:left;
display: inline-block;
margin: 30px 20px 0 0;
}

#footerTopRight {
margin: 30px 0 0 20px;
}

#footerTopRight .moduletable h3,
#footerTopCenter .moduletable h3 {
text-transform: uppercase;
color: #a29061;
font-weight: 300;
margin: 0 25px 0 0;
font-size: 0.75rem;
float: left;
}

#footerTopRight .moduletable .modns {
float: left;
margin-top: -1px;
}

#footerTopWrapper .moduletable.social {
margin: 35px 0 0;
}

#footerTopWrapper .social p {
margin: 0;
}

#footerTopWrapper .social img {
height: 20px;
margin: 0 10px 0 0;
}

#content_bottom {
/* float: left; */
margin: 50px auto 0;
width: 100%;
max-width: 1000px;
text-align: center;
overflow: hidden;
}

.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;
margin: -4px 10px -4px 0;
}

/* #footerTopLeft {
display: inline-block;
width: auto;
float: left;
} */

#footerTopWrapper {
width: auto;
margin: 0 auto;
display: inline-block;
position: relative;
}

#footerTopRight {
text-align: left;
}

#footerTopRight .moduletable input,
#footerTopCenter .moduletable input {
height: 24px;
width: 150px;
box-sizing: border-box; 
}

#footerTopRight .moduletable input[type="text"],
#footerTopCenter .moduletable input[type="text"] {
background: #191e24;
background: #f5f4ef;
color: #3d4655;
border: 2px solid #3d4655;
border: 2px solid #dbd9da;
}

#footerTopRight .moduletable input[type="submit"],
#footerTopCenter .moduletable input[type="submit"] {
width: 25px;
height: 25px;
border: 0;
background: #a29061;
color: #ffffff;
text-align: center;
font-size: 10px;
font-weight: 600;
float: right;
margin: -1px 0 0 2px;
}

#footerTopWrapper ul.menu li.item-219,
#footerTopWrapper ul.menu li.item-176 {
display: none;
}

/*** begin dodane ***/

#footerContainer {
/* height: 200px; */
}

#footerTopContainer {
/* height: 170px; */
}

#footerTopWrapper {
padding: 15px 0 5px;
}

#footerTopLeft {
float: left;
}

#footerTopRight {
float: left;
margin: 5px 0 0;
width: 180px;
}

#footerTopCenter {
float: left;
margin: -10px 20px 0;
width: 550px;
}

#footerTopLeft,
#footerTopCenter,
#footerTopRight {
height: 95px;
}

#footerTopLeft,
#footerTopRight {
width: 195px;
}

#footerTopLeft .custom,
#footerTopLeft .custom p {
margin: 0;
}

#footerContainer #footerTopCenter .social_title {
text-transform: uppercase;
color: #ffffff !important;
font-weight: 300;
margin: 0;
font-size: 0.75rem;
padding: 0 20px 10px 0;
}

#footerContainer #footerTopRight .social_title {
text-transform: uppercase;
color: #ffffff !important;
font-weight: 300;
margin: 0;
font-size: 0.75rem;
padding: 0 20px 10px 0;
}

#footerTopWrapper .moduletable {
float: left;
}

#footerTopCenter .moduletable {
float: none;
margin-top: 20px;
}

#footerTopCenter .grupaLink {
float: left;
}

#footerTopCenter .grupaLink a {
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
font-weight: 400;
font-size: 0.75rem;
}

#footerTopCenter .grupaLink a:hover {
text-decoration: underline;
}

/*** end dodane ***/

#content_bottom ul.menu,
#content_top ul.menu {
display: inline-block;
margin: 0 auto;
padding: 0;
}

#content_bottom ul.menu img,
#content_top ul.menu img {
width: 200px;
height: auto;

width: 100%;
}

#content_bottom ul.menu a,
#content_top ul.menu a {
height: auto;
color: #a29061;
text-decoration: none;
width: 100%;
text-align: center;
}

#content_top ul.menu a {
float: left;
}

#content_bottom ul.menu span,
#content_top ul.menu span {
display: block;
border-top: 2px solid #a29061;
padding-top: 5px;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
margin-top: 10px;
}

#content_bottom ul.menu li,
#content_top ul.menu li {
margin: 0 1.65%;
width: 200px;
overflow: hidden;

width: 30%;
max-width: 300px;
}

#content_bottom ul.podmenuGrupa img {
width: auto !important;
height: auto !important;
}

#content_main .articleWrapper p,
#content_main .articleWrapper ul,
#content_main .articleWrapper ol {
/* width: 100%; */
clear: both;
text-align: left;
text-align: justify;
}

#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: -48px 0 0 242px !important;
position: relative;
}

.anchor_kontakt textarea#___tresc,
.kontaktForm textarea#___tresc {
height: 110px;
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: 4px 0 7px 0 !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: Arial, sans-serif;
font-family: Hind, sans-serif;
font-size: 14px;
width: 264px;
color: #a0a0a0;
border-radius: 0 !important;
background: #fbfbfb;
padding: 5px 3px 7px !important;
}

.anchor_kontakt .fabrikElement input#___imie,
.kontaktForm .fabrikElement input#___imie {
width: 196px;
}

.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: 64px !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: #a29061;
	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: #a29061 !important;
border: 0 !important;
border-radius: 0 !important;
height: 30px !important;
width: 30px !important;
color: #ffffff;
font-family: Arial, sans-serif;
font-family: Hind, sans-serif;
font-weight: 600;
}

.anchor_kontakt select#___newsletter,
.kontaktForm select#___newsletter {
width: 240px;
}

.anchor_kontakt select#___tytul,
.kontaktForm select#___tytul {
width: 65px;
}


#phocaMap {
width: 80% !important;
}

.pmroute input[type="submit"] {
  background: #a29061;
  border: 2px solid #a29061;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  padding: 2px 10px 0;
  height: 25px;
  overflow: hidden;
}

input#fromPMAddress {
height: 19px;
border: 2px solid #D3D7E2;
padding:1px 2px;
}

.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;
box-sizing: border-box;
text-transform: uppercase;
}

ul#diningMenu li a {
display: block; 
width: 100%; 
height: 100%; 
text-align: right;
padding: 3px 10px 3px 0;
text-decoration: none;
font-size: 14px;
color: #ffffff;
box-sizing: border-box;
}

ul#diningMenu li .black {
color: #000000;
}

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#indexMenu li a,
ul#aboutMenu li a {
display: block; 
width: 100%; 
height: 100%; 
/* text-align: right; */
padding: 8px 15px 3px 15px;
text-decoration: none;
font-size: 14px;
color: #ffffff;
text-transform: uppercase;
line-height: 1;
box-sizing: border-box;
text-shadow: 1px 1px 1px #333333;
font-weight: bold;
}


ul#aboutMenu li a#oferta5,
ul#aboutMenu li a#oferta6 {
color: #2d2d2d !important;
}

ul#aboutMenu li a#oferta2,
ul#aboutMenu li a#oferta3,
ul#aboutMenu li a#oferta4 {
/* padding-top: 186px !important; */
}


a#abo-History,
a#abo-Awards {
color: #2d2d2d !important;
}

a#abo-Thermaleo {
padding: 0 !important;
padding-top: 174px !important;
text-align: center !important;
}

.grid ul a.darkTxt {
color: #2d2d2d !important;
}

.grid ul a.bottomTxt {
padding-top: 190px !important;
}

.grid ul a.bottomTxt2 {
padding-top: 180px !important;
}

.grid ul a.center {
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-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: 450px;
}

.size3x2,
.size3x3 {
width: 790px;
width: 685px;
clear: both;
}

.size3x2 .gridCol {
float: left;
width: 250px;
}

.size3x2 .gridCol.col2{
margin: 115px 20px 0;
}

.size3x2 .gridCol .itemImage {
height: 140px;
overflow: hidden;
}

.size3x2 .gridCol .item2 .itemImage {
height: 365px;
}

.size3x2 .gridCol img {
width: 250px;
}

.size3x2 .gridCol .item {
float: left;
margin-top: 35px;
}

.size3x2 .gridCol .item7 {
float: left;
margin-top: 10px;
}

.gridCol a {
float: left;
width: 100%;
border-top: 2px solid #a29061;
padding-top: 5px;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
margin-top: 5px;
color: #a29061;
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;
}
 
.col3 {
width: 940px;
}

.col3 .gridCol {
float: left;
width: 300px;
}

.col3 .gridCol.col2{
margin: 25px 20px 0;
}

.col3 .gridCol .itemImage {
height: 170px;
overflow: hidden;
}

.col3 .gridCol .item2 .itemImage {
height: 425px;
}

.col3 .gridCol .item2 .theme-default .nivoSlider {
box-shadow: none;
}

.col3 .gridCol .item2 .theme-default .nivo-caption {
position: unset;
margin-top: 10px;
background: transparent;
border-top: 2px solid #a29061;
}

.col3 .gridCol .item2 .theme-default .nivo-heading {
font-family: Arial, sans-serif;
font-family: Hind, sans-serif;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
color: #a29061;
text-decoration: none;
}

.col3 .gridCol .item2 .theme-default .nivo-controlNav {
display: inline-block;
padding-top: 0;
}

.col3 .gridCol .item2 .theme-default .nivo-controlNav a {
height: 10px;
}

.item-172 .grid,
.item-526 .grid {
width: 910px;
}


.item-172 .col3 .gridCol.col2,
.item-526 .col3 .gridCol.col2 {
margin: 5px 30px 0;
width: 250px;
}

.col3 .gridCol img {
width: 100%;
height: auto;
}

.col3 .gridCol .item {
float: left;
}

.col3 .gridCol .item4,
.col3 .gridCol .item5 {
float: left;
margin-top: 73px;
} 

.col3 .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;
}

.blogLayout1 .items-row,
.program .items-row,
.prasa .items-row {
float: left;
width: 100%;
text-align: left;
}

.blogLayout2 .items-row {
float: left;
width: 100%;
text-align: left;
}

.blogLayout3 .items-row {
float: left;
width: 100%;
text-align: left;
}

.blog.prasa.column-1,
.blog.program.column-1,
.blog.blogLayout1.column-1 {
width: 61%;
margin: 0 auto;
}

.blog.blogLayout2.column-1 {
width: 60%;
margin: 0 auto;
}

.blog.blogLayout3.column-1 {
width: 60%;
margin: 0 auto;
}

.blogLayout1 .items-row.cols-1,
.program .items-row.cols-1,
.prasa .items-row.cols-1 {
text-align: left;
width: 100%;
margin-bottom: 30px;
}

.blogLayout2 .items-row.cols-1 {
text-align: left;
width: 100%;
margin-bottom: 30px;
}

.blogLayout3 .items-row.cols-1,
.blogLayout3 .items-row.cols-3 {
text-align: left;
width: 100%;
margin-bottom: 30px;
}

.blogLayout1 .cols-2 .column-1,
.blogLayout1 .cols-2 .column-2,
.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;
}

.blogLayout2 .cols-2 .column-1,
.blogLayout2 .cols-2 .column-2 {
float: left;
width: 50%;
margin-bottom: 35px;
}

.blogLayout3 .cols-2 .column-1,
.blogLayout3 .cols-2 .column-2 {
float: left;
width: 340px;
margin-bottom: 20px;
}

.blogLayout3 .cols-2 .column-1 {
margin-right: 20px;
}

.blogLayout3 .cols-3 .column-1,
.blogLayout3 .cols-3 .column-2,
.blogLayout3 .cols-3 .column-3 {
float: left;
width: 32%;
margin-bottom: 35px;
}

.blogLayout3 .cols-3 .column-2 {
margin-left: 2%;
margin-right: 2%;
}

.articleItemWrapper,
.programItemWrapper,
.prasaItemWrapper {
float: left;
padding: 3px;
}

.offerItem {
border: 1px solid #cecece;
border-radius: 3px;

-webkit-transition: background 1s;
-moz-transition: background 1s;
-ms-transition: background 1s;
-o-transition: background 1s;
transition: background 1s;
}

.offerItem:hover {
border: 1px solid #cecece;
border-radius: 3px;
background: #24203e;

-webkit-transition: background 1s;
-moz-transition: background 1s;
-ms-transition: background 1s;
-o-transition: background 1s;
transition: background 1s;
}

.offerItem:hover h2 {
font-size: 22px !important;
-webkit-transition: background 1s;
-moz-transition: font-size 1s;
-ms-transition: background 1s;
-o-transition: background 1s;
transition: font-size 1s;
}

.blogLayout1 .columns-2 .column-1 .articleItemWrapper,
.program .columns-2 .column-1 .programItemWrapper,
.prasa  .columns-2 .column-1 .prasaItemWrapper {
padding-right: 15px;
}

.blogLayout2 .columns-2 .column-1 .articleItemWrapper {
padding-right: 15px;
}

.blogLayout3 .columns-2 .column-1 .articleItemWrapper {
padding-right: 15px;
}

.blogLayout1 .column-2 .articleItemWrapper,
.program .column-2 .programItemWrapper,
.prasa .column-2 .programItemWrapper {
padding-left: 15px;
}

.blogLayout2 .column-2 .articleItemWrapper {
padding-left: 15px;
}

.blogLayout3 .columns-2 .column-2 .articleItemWrapper {
padding-left: 15px;
}

.articleItemImage,
.articleItemInfo,
.programItemImage,
.programItemInfo,
.prasaItemImage,
.prasaItemInfo {
float: left;
}

.articleItemInfo,
.programItemInfo,
.prasaItemInfo {
width: 260px;
}

.cols-1 .articleItemInfo,
.cols-1 .programItemInfo,
.cols-1 .prasaItemInfo {
width: 375px;
}

.blog.blogLayout2 .articleItemInfo {
width: 260px;
}

.blog.blogLayout2 .cols-1 .articleItemInfo {
width: 100%;
}

.blog.blogLayout3 .articleItemInfo {
width: 100%;
}

.blog.blogLayout3 .cols-1 .articleItemInfo {
width: 100%;
}

#content_main .blog.blogLayout1 .articleItemInfo h2,
#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 .blog.blogLayout2 .articleItemInfo h2 {
color: #e6c888;
text-transform: uppercase;
}

#content_main .blog.blogLayout3 .articleItemInfo h2 {
color: #e6c888;
text-transform: uppercase;
width: 100%;
text-align: center;
height: 55px
}

#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.blogLayout1 .articleItemInfo h2 a,
#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;
}

#content_main .blog.blogLayout2 .articleItemInfo h2 a {
color: #737375;
text-transform: uppercase;
}

#content_main .blog.blogLayout3 .articleItemInfo h2 a {
color: #e6c888;
text-transform: uppercase;
}

.articleItemImage,
.programItemImage,
.prasaItemImage {
margin-right: 25px;
width: 200px;
/* height: 145px; */
overflow: hidden;
}

.blog.blogLayout1.program .articleItemImage {
height: 145px;
}

.blog.blogLayout2 .articleItemImage {
margin-bottom: 25px;
width: 100%;
height: 225px;
overflow: hidden;
}

.blog.blogLayout3 .articleItemImage {
margin-bottom: 20px;
width: 100%;
overflow: hidden;
}

.blog.blogLayout3 .articleItemImage.logoContainer {
text-align: center;
}
.articleItemImage img,
.programItemImage img,
.prasaItemImage img {
border: 1px solid #ededed;
width: 200px;
}

.blog.blogLayout2 .articleItemImage img {
border: 1px solid #ededed;
width: 100%;
}

.blog.blogLayout3 .articleItemImage img {
border: 1px solid #ededed;
width: 100%;
}

.blog.blogLayout3 .articleItemImage img.logo {
border: none;
width: auto;
margin: 0 auto;
}

.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;
}

.blogLayout1 p.readmore,
.program p.readmore,
.prasa p.readmore {
width: 85%;
}

.blogLayout2 p.readmore {
width: 85%;
}

.blogLayout3 p.readmore {
/* width: 85%; */
}

.blogLayout1 .cols-1 p.readmore,
.program .cols-1 p.readmore,
.prasa .cols-1  p.readmore {
width: 100%;
}

.blogLayout2 .cols-1 p.readmore {
width: 100%;
}

.blogLayout3 .cols-1 p.readmore {
width: 100%;
}

#content_main .item-page.program h1 {
display: none;
}

.blogLayout1 div.img-fulltext-none,
.program div.img-fulltext-none {
  clear: both;
  display: inline-block;
  margin: 50px auto 25px;
  margin: 0 auto 50px;
  width: auto;
}

.blogLayout2 div.img-fulltext-none {
  clear: both;
  display: inline-block;
  margin: 0 auto 50px;
  width: auto;
  width: 100%;
}

.blogLayout3 div.img-fulltext-none {
  clear: both;
  display: inline-block;
  margin: 50px auto 25px;
  margin: 0 auto 50px;
  width: auto;
}

.blogLayout5 div.img-fulltext-none,
.blogLayout4 div.img-fulltext-none {
  clear: both;
  display: inline-block;
  margin: 50px auto 50px;
  margin: 0 auto 50px;
  width: 100%;
}

.blogLayout1 div.img-fulltext-none img,
.program div.img-fulltext-none img {
width: 450px;
}

.blogLayout2 div.img-fulltext-none img {
width: 450px;
}

.resto.blogLayout2 div.img-fulltext-none img {
width: auto;
}

.blogLayout3 div.img-fulltext-none img {
width: 450px;
}

.blogLayout5 div.img-fulltext-none img,
.blogLayout4 div.img-fulltext-none img {
width: 450px;
}

.item-210 .blogLayout2 div.img-fulltext-none img,
.item-527 .blogLayout2 div.img-fulltext-none img {
width: 255px;
height: auto;
}

.item-501 .blogLayout2 div.img-fulltext-none img,
.item-502 .blogLayout2 div.img-fulltext-none img,
.item-508 .blogLayout2 div.img-fulltext-none img,
.item-509 .blogLayout2 div.img-fulltext-none img,
.item-521 .blogLayout2 div.img-fulltext-none img,
.item-558 .blogLayout2 div.img-fulltext-none img,
.item-561 .blogLayout2 div.img-fulltext-none img,
.item-562 .blogLayout2 div.img-fulltext-none img {
width: auto;
}

#content_main .item-page.blogLayout1 h2.eventTitle,
#content_main .item-page.program h2.eventTitle {
margin: 0;
padding: 0;
border: 0;
display: block;
}

#content_main .item-page.blogLayout2 {
width: 680px;
margin: 0 auto;
}

#content_main .item-page.blogLayout4 {
width: 700px;
margin: 0 auto;
}

#content_main .item-page.blogLayout5 {
width: 800px;
margin: 0 auto;
}

#content_main .item-page.blogLayout5 articleWrapper,
#content_main .item-page.blogLayout4 articleWrapper {
float: left;
width: 100%;
}

#content_main .item-page.blogLayout5 .columns-2 .articleColumn,
#content_main .item-page.blogLayout4 .columns-2 .articleColumn {
margin-top: 20px;
}

#content_main .item-page.blogLayout5 .columns-2 .articleColumn ul
#content_main .item-page.blogLayout4 .columns-2 .articleColumn ul {
padding-left: 15px;
width: auto;
text-align: left;
}

#content_main .item-page.blogLayout5 .columns-2 .column-1,
#content_main .item-page.blogLayout4 .columns-2 .column-1 {
float: left;
width: 430px;
margin-right: 20px;
box-sizing: border-box;
}

#content_main .item-page.blogLayout5 .columns-2 .column-1 table.border_bottom td,
#content_main .item-page.blogLayout4 .columns-2 .column-1 table.border_bottom td {
border-bottom: 1px solid #a0a0a0;
}

td.noborder {
border: 0 !important;
}

#content_main .item-page.blogLayout5 .columns-2 .column-2,
#content_main .item-page.blogLayout4 .columns-2 .column-2 {
float: left;
width: 250px;
}

#content_main .item-page.blogLayout4 .columns-2 .column-2 .sp-accordion.sp-accordion-style4 .toggler, 
#content_main .item-page.blogLayout4 .columns-2 .column-2 .sp-accordion.sp-accordion-style4 .toggler span, 
#content_main .item-page.blogLayout4 .columns-2 .column-2 .sp-accordion.sp-accordion-style4 .toggler span span,
#content_main .item-page.blogLayout5 .columns-2 .column-2 .sp-accordion.sp-accordion-style4 .toggler, 
#content_main .item-page.blogLayout5 .columns-2 .column-2 .sp-accordion.sp-accordion-style4 .toggler span, 
#content_main .item-page.blogLayout5 .columns-2 .column-2 .sp-accordion.sp-accordion-style4 .toggler span span {
font-size: 0.9rem;
font-weight: 400;
margin-bottom: 0;
}

#content_main .item-page.blogLayout4 .columns-2 .column-2 .sp-accordion.sp-accordion-style4 .toggler,
#content_main .item-page.blogLayout5 .columns-2 .column-2 .sp-accordion.sp-accordion-style4 .toggler {
background: none;
text-align: left;
}

.sp-accordion.sp-accordion-style4 .toggler span span {
padding: 0 24px 0 3px;
background-color: #dbd9da;
border-bottom: 1px solid #ffffff;
color: #ffffff;
background-position: 99% 50%;
}

#content_main .item-page.blogLayout4 .columns-2 .column-2 .sp-accordion.sp-accordion-style4 .sp-accordion-inner,
#content_main .item-page.blogLayout5 .columns-2 .column-2 .sp-accordion.sp-accordion-style4 .sp-accordion-inner {
font-size: 0.85rem;
line-height: 1.4;
background: #f5f4ef;
padding: 0 3px;
}

#content_main .item-page.blogLayout2 h2.eventTitle,
#content_main .item-page.blogLayout4 h2.eventTitle,
#content_main .item-page.blogLayout5 h2.eventTitle {
margin: 0 auto 50px;
/* padding: 0;
border: 0; */

display: inline-block;
}

#content_main .item-page.blogLayout1 .articleWrapper,
#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.blogLayout2 .articleWrapper {
width: 100%;
margin: 0 auto;
/* text-align: left; */
}

#content_main .item-page.blogLayout1 .articleWrapper .articleIntro,
#content_main .item-page.blogLayout1 .articleWrapper .articleFull,
#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.blogLayout2 .articleWrapper .articleIntro,
#content_main .item-page.blogLayout2 .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.articleList .articleWrapper .articleIntro,
#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: Arial,sans-serif;
  font-family: Hind, 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 #a29061 !important;
  border: 0 none !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  font-family: Arial,sans-serif;
  font-family: Hind, 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: Arial,sans-serif;
  font-family: Hind, 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;
}

.blogLayout3 .pagenav_sl,
.blogLayout2 .pagenav_sl,
.blogLayout1 .pagenav_sl,
.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;
}

.blogLayout3 .pagenav_sl li,
.blogLayout2 .pagenav_sl li,
.blogLayout1 .pagenav_sl li,
.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,
#contentContainer1 {
margin: 75px auto 0;
float: left;
width: 100%;
}

#contentContainer1 {
margin: 0 auto;
}

#contentContainer p,
#contentContainer1 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 {
width: 395px;
text-align: justify;
margin: 0 auto;
}

.w395 .articleWrapper {
width: 395px;
text-align: justify;
margin: 0 auto;
}

.w395 .img-fulltext-none img {
width: 100%;
height: auto;
}

#content_main .w395 .articleWrapper p {
text-align: justify;
}

.moduletable.w395 {
width: 395px;
margin-left: auto;
margin-right: 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 {
float: left;
}

.soonItem .videoPlay {
background: transparent url('../_i/play.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; */

}

.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 {
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;
}

.programSwitcher li.vItem {
margin-top: 0;
height: auto !important;
}

.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: #a29061;
}

.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;
} 

#phocaguestbook {
width: 700px;
margin: 0 auto;
}

#phocaguestbook .pgbox,
#phocaguestbook div {
text-align: left;
}

#phocaguestbook h4 {
margin: 2px 0;
color: #e6c888 !important;
text-align: left;
}

#phocaguestbook .author,
#phocaguestbook .date {
color: #666;
display: block;
width: 48%;
float: left;
}

#phocaguestbook .date {
float: right;
text-align: right;
}

#phocaguestbook .pgbox {
border-radius: 0;
border: 0;
border-bottom: 1px solid #ccc;
padding: 4px 0;
}

#phocaguestbook .comment_header {
float: left;
width: 100%;
margin: 10px 0;
padding: 0; 
}


/* kolory */

.main #topHeaderWrapper,
.main #topHeaderWrapper1,
#topHeaderWrapper,
#topHeaderWrapper1,
#footerTopContainer {
/* background: #a29061 url('../_i/c5/bg1.jpg'); */
background: #a29061;
}

#footerTopContainer {
background: #182643;
}

#top2HeaderWrapper, 
.main #top2HeaderWrapper {
background: #a29062;
}

.main #top2HeaderWrapper1,
#top2HeaderWrapper1,
#subMenuWrapper {
background: #182643;
background: #a29062;
}

#subMenuWrapper, 
#footerContainer {
background: #a29062;
}

#mainMenu ul.menu li.active a,
#mainMenu a {
color: #a29062;
}

#mainMenu2 a, 
#mainMenu3 a,
#footerContainer {
color: #182643;
}

.mod-languages a,
#footerTopRight .moduletable h3,
#footerTopCenter .moduletable h3,
#footerTopWrapper ul.menu > li a,
#footerTopWrapper ul.menu li ul li a {
color: #FFFFFF;
}

#content_top .moduletable h3, 
#content_bottom .moduletable h3, 
#content_main .moduletable h3, 
#content_main h1, 
#content_main h2, 
.item-page h2, 
.item-pagetype2 h2 {
color: #737375;
border-bottom: 1px solid #737375;
}

/**************************************/

/* end kolory */

#phocaguestbook input[type="submit"],
#phocaguestbook input[type="reset"] {
background: #dbd9da;
border: 0;
color: #737375;
text-align: center;
font-size: 10px;
font-weight: 600;
padding: 3px 12px;
}

.stuck .sticky-spacer {
width: 100%;
height: 120px !important;
}

.sticky-spacer1 {
width: 100%;
height: 120px !important;
}

#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: #a29061;
}

a.booking_buton {
width: 100%;
background: #a29061;
color: #ffffff;
padding: 5px 0;
display: block;
text-decoration: none;
}

a.booking_buton:hover {
text-decoration: underline;
}

a.button {
width: 130px;
background: #a29061;
color: #ffffff;
padding: 3px 0;
text-decoration: none;
text-align: center;
display: inline-block;
}

a.button.red {
background: #24203e;
}

a.button:hover {
color: #a29062;
}

a.button.right {
float: right;
}

a.button.itemLeft {
margin-right:25px;
margin-left:25px;
}

a.button.itemCenter {
margin-right:25px;
margin-left:25px;
}

a.button.itemRight {
margin-right:25px;
margin-left:25px;
}

/***   ***/

.item-487 .bfFormDiv .bfPageIntro,
.item-523 .bfFormDiv .bfPageIntro {
display: none;
}

#bfPage2 .bfPageIntro {
display: block;
}

.bfQuickMode .bfRequired {
color: #a0a0a0;
}

.bfQuickMode select {
padding: 2px 3px;
width: 318px !important;
}

.bfQuickMode button.bfCalendar {
height: 28px;
}

.bfQuickMode .bfLabelLeft .bfElementGroup input, 
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input, 
.bfQuickMode .bfLabelTop .bfElementGroup input, 
.bfQuickMode .bfLabelTop .bfElementGroupNoWrap input, 
.bfQuickMode .bfLabelRight .bfElementGroup input, 
.bfQuickMode .bfLabelRight .bfElementGroupNoWrap input, 
.bfQuickMode .bfLabelBottom .bfElementGroup input, 
.bfQuickMode .bfLabelBottom .bfElementGroupNoWrap input {
margin-top: 0;
}

.item-442 .blogLayout1 div.img-fulltext-none, 
.item-442 .program div.img-fulltext-none,
.item-442 .blogLayout2 div.img-fulltext-none,
.item-445 .blogLayout2 div.img-fulltext-none,
.item-524 .blogLayout1 div.img-fulltext-none, 
.item-524 .program div.img-fulltext-none {
margin: 0 auto 25px;
margin: 0 auto 50px;
} 

.item-505 .blogLayout3 div.img-fulltext-none,
.item-505 .program div.img-fulltext-none,
.item-588 .blogLayout3 div.img-fulltext-none,
.item-588 .program div.img-fulltext-none {
 margin: 50px auto;
 margin: 0 auto 25px;
 margin: 0 auto 50px;
 }
 
#popupContact,
#contentHotelInPopup {
box-shadow: none !important;
}

.item-8 .blogLayout3 .firstRow,
.item-53 .blogLayout3 .firstRow {
margin-top: 25px;
}

.guestbook-outro {
font-size: 85%;
font-style: italic;
}

.item-492 table td,
.item-553 table td {
text-align: left;
}

.rezerwacjagrupowa input#ff_elem54,
.rezerwacjagrupowa input#ff_elem69,
input#ff_elem166,
input#ff_elem345,
input#ff_elem380,
input#ff_elem444,
.rezerwacjagrupowa input#ff_elem390,
.rezerwacjagrupowa input#ff_elem397 {
min-width: 83% !important;
max-width: 83% !important;
width: 83% !important;
}

.rezerwacjagrupowa .bfQuickMode select {
width: 328px !important;
}


 select {
      -webkit-appearance: none;  /*Removes default chrome and safari style*/
      -moz-appearance: none; /* Removes Default Firefox style*/
      background: url('../_i/dropdown_arrow.png') no-repeat !important;
      background-position: 100% 0 !important;  /*Position of the background-image*/
      background-size: contain !important;
      
      width: 100px; /*Width of select dropdown to give space for arrow image*/
      text-indent: 0.01px; /* Removes default arrow from firefox*/
      text-overflow: "";  /*Removes default arrow from firefox*/
}

select::-ms-expand { display: none; }

/*******/

#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: 307px;
}

.rezerwacjagrupowa input#ff_elem54,
.rezerwacjagrupowa input#ff_elem69,
input#ff_elem166,
input#ff_elem345,
input#ff_elem380,
input#ff_elem444,
.rezerwacjagrupowa input#ff_elem390,
.rezerwacjagrupowa input#ff_elem397 {
min-width: 263px !important;
max-width: 263px !important;
width: 263px !important;
}

.bfElementGroupNoWrap {
width: 317px !important;
}

.articleColumn.column-2 #bfPage1 {
width: 100%;
margin: 0 auto;
}

.articleColumn.column-2 #bookingForm {
margin: 10px 2px;
}

.articleColumn.column-2 #bookingForm label,
.articleColumn.column-2 #bookingForm input {
width: 100%;
display: block;
text-align: left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

.articleColumn.column-2 #bookingForm input{
background: none repeat scroll 0 0 #fbfbfb;
border: 1px solid #dddddd;
border-radius: 0 !important;
color: #a0a0a0;
font-family: Arial,sans-serif;
font-family: Hind, sans-serif;
font-size: 14px;
padding: 3px;
}


.rezerwacjagrupowa .bfElementGroupNoWrap {
width: 100% !important;
}

.rezerwacjagrupowa input#ff_elem54,
.rezerwacjagrupowa input#ff_elem69,
.rezerwacjagrupowa input#ff_elem390,
.rezerwacjagrupowa input#ff_elem397 {
min-width: 275px !important;
max-width: 275px !important;
width: 275px !important;
}

/**** rezerwacja grupowa jedna kolumna ****/

.rezerwacjagrupowa .bfFieldset-wrapper {

}

.rezerwacjagrupowa fieldset#general,
.rezerwacjagrupowa fieldset#event {
width: auto;
}
.rezerwacjagrupowa fieldset#general .bfElemWrap,
.rezerwacjagrupowa fieldset#event .bfElemWrap,
.rezerwacjagrupowa fieldset#contact .bfElemWrap {
width: 50%;
margin: 0 auto;
}

.rezerwacjagrupowa fieldset#contact .bfElemWrap label {
width: 100%;
}

.rezerwacjagrupowa fieldset#contact input[type="text"], 
.rezerwacjagrupowa fieldset#contact textarea, 
.rezerwacjagrupowa fieldset#contact select {
width: 92%;
}

.rezerwacjagrupowa fieldset#general legend,
.rezerwacjagrupowa fieldset#event legend,
.rezerwacjagrupowa fieldset#contact legend {
width: 100%;
text-align: center;
}

.rezerwacjagrupowa .bfQuickMode input[type="submit"], 
.rezerwacjagrupowa .bfQuickMode button#bfSubmitButton {
margin-right: 188px;
}

#inHeaderBookingForm {
position: absolute;
top: 40px;
right: 20px;
}

#inMainMenuBookingForm {
float: right;
position: absolute;
z-index: 200;
top: 18px;
right: 20px;
display: none;
}

.stuck #inMainMenuBookingForm {
display: block;
}

#bookingFormMod {
width: 215px;
}

#bookingFormMod .formLeft,
#bookingFormMod .formRight {
float: left;
width: 100px;
margin: 0 0 5px;
}

#bookingFormMod .formLeft {
margin: 0 15px 0 0;
}

#bookingFormMod .formLeft label,
#bookingFormMod .formRight label,
#bookingFormMod .formLeft input,
#bookingFormMod .formRight input {
width: 100%;
}

#bookingFormMod .formLeft input,
#bookingFormMod .formRight input {
padding: 0 2px;
}

#bookingFormMod .booking_buton,
#bookingShortFormMod .booking_buton {
float: left;
width: 100%;
padding: 3px;
text-align: center;
line-height: 1;
}

.paymentMethod div.tooltipPaymentMethodBig {
background: #ffffff !important;
border: 2px solid;
}

.guestsLabel,
#id_people_popup {
/* display: none; */
}

#bookingShortFormMod .mobile {
display: none;
}

#bookingShortFormMod .desktop {
display: inline;
}

#popupContact {
z-index: 2200 !important;
}

#pgbSaveForm input[type="submit"],
#pgbSaveForm input[type="reset"] {
background: none repeat scroll 0 0 #a29061;
border: 0 none !important;
border-radius: 0 !important;
color: #ffffff;
font-family: Arial,sans-serif;
font-family: Hind, sans-serif;
font-weight: 400;
height: 30px !important;
width: auto !important;
font-size: 0.875rem !important;
}

#pg-guestbook table {
margin: 0 auto;
}

#ui-datepicker-div.dg_callendar {
z-index: 2100 !important;
}

table.restMenu {
border-spacing: 0;
border-collapse: separate;
}

table.restMenu td {
padding: 2px;
border-bottom: 1px solid #eeeeee;
}
table.restMenu .price,
table.restMenu .wieght {
text-align: right !important;
width: 65px;
padding: 0 3px;
}

.pm-desc div.desc {
text-align: left;
width: 700px;
margin: 0 auto 10px;
}

table.cennik th,
table.cennik td {
border-bottom: 1px solid #dedede;
}

h4.nspHeader {
color: #e6c888;
text-transform: uppercase;
width: 100%;
text-align: center !important;
font-size: 19px;
font-weight: 400;
letter-spacing: 2px;
border-bottom: 0;
display: inline-block;
margin: 10px 0;
padding: 0;
height: 50px;
overflow: hidden;
}

h4.nspHeader a {
color: #e6c888;
letter-spacing: 2px;
}

.nspArt a.readon {
text-decoration: none;
color: #e6c888;
}

#nsp-offersSlider.nspMain,
#nsp-offersSlider .nspArts,
#nsp-offersSlider .nspBotInterface, 
#nsp-offersSlider .nspTopInterface,
#nsp-offersSlider1.nspMain,
#nsp-offersSlider1 .nspArts,
#nsp-offersSlider1 .nspBotInterface, 
#nsp-offersSlider1 .nspTopInterface {
overflow: visible;
}

#nsp-offersSlider .nspTopInterface,
#nsp-offersSlider1 .nspTopInterface {
position: relative;
}

#nsp-offersSlider .nspPrev,
#nsp-offersSlider1 .nspPrev {
position: absolute;
left: -25px;
top: 125px;
background:url('../_i/offer_prev1.png')no-repeat;
width: 25px;
height: 25px;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
-o-background-size: cover;
}

#nsp-offersSlider .nspPrev:hover,
#nsp-offersSlider1 .nspPrev:hover {
background:url('../_i/offer_prev2.png')no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
-o-background-size: cover;
}

#nsp-offersSlider .nspNext,
#nsp-offersSlider1 .nspNext {
position: absolute;
right: -35px;
top: 125px;
background:url('../_i/offer_next1.png')no-repeat;
width: 25px;
height: 25px;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
-o-background-size: cover;
}

#nsp-offersSlider .nspNext:hover,
#nsp-offersSlider1 .nspNext:hover {
background:url('../_i/offer_next2.png')no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
-o-background-size: cover;
}

#nsp-offersSlider .nspArtScroll1,
#nsp-offersSlider1 .nspArtScroll1 {
margin-left: 15px;
}

table.fb_book_list_table {
margin: 42px 0;
}

.menu-container {
position: relative;
height: 750px;
}

#menu-navi {
width: 250px;
width: 12%;
height: 100%;
background: rgba(94,110,61,0.7);
position: absolute;
z-index: 3;
}

.menu-content {
width: 450px;
width: 20%;
text-align: left;
padding: 3px 3px 3px 7px;
position: absolute;
left: 250px;
left: 12%;
background: rgba(254,248,232,0.7);
z-index: 3;
color: #000000;
font-weight: 300;
}

.menu-content h2 {
font-weight: 400;
padding-left: 3px;
font-size: 22px;
text-transform: uppercase;
}

.menu-content h3 {
padding-left: 3px;
font-size: 18px;
font-weight: 300;
}

.menu-content h4 {
padding-left: 3px;
font-size: 16px;
font-weight: 300;
margin: 5px 0;
}

.menu-content p {
padding-left: 3px;
font-weight: 300;
}

.menu-content ul {
list-style: none;
margin: 0;
padding: 0 0 0 20px;
}

.menu-content strong {
font-weight: 400;
font-size: 16px;
}

#menu-txtBox {
width: 500px;
width: 30%;
min-width: 400px;
padding: 5px 0;
text-align: justify;
position: absolute;
right: 5%;
z-index: 3;
}

.menu-img-container {
position: absolute;
left: 0;
z-index: 1;
width: 100%;
background-repeat: no-repeat !important;
background-size: cover !important;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-ms-background-size: cover !important;
-o-background-size: cover !important;
clear: both;
}

.menu-img-container img {
width: 100%;
height: auto;
}

#menu-navi .menu li {
float: none;
margin: 25px 0;
}

#menu-navi .menu li a {
color: #a29062;
font-size: 18px;
text-decoration: none;
text-transform: uppercase;
font-weight: 400;
}

#menu-navi .menu li a.active {
font-weight: 600;
}

.jspVerticalBar {
background: none !important;
}

.jspTrack {
width: 5px;
margin: 0 auto;
-webkit-border-radius: 2.5px;
-moz-border-radius: 2.5px;
border-radius: 2.5px;
}

.jspDrag {
background: #5e6e3d !important;
-webkit-border-radius: 2.5px;
-moz-border-radius: 2.5px;
border-radius: 2.5px;
}

.jspArrow, jspDisabled {
background: none !important;
}

.jspArrowUp {
background: url('../_i/jspArrowUp_bg.png') center center no-repeat !important;
height: 30px !important;
}

.jspArrowDown {
background: url('../_i/jspArrowDown_bg.png') center center no-repeat !important;
height: 30px !important;
}

.scroll-pane
{
width: 100%;
height: 200px;
overflow: auto;
}

.przyjecia_form {
width: 100%;
max-width: 400px; 
margin: 0 auto;
position: relative;
}

.przyjecia_form input,
.przyjecia_form textarea {
width: 100% !important;
padding: 3px 0 !important;
}

.przyjecia_form #bfPage1 {
width: 100%;
margin: 0 auto;
}

.przyjecia_form fieldset#daneKontaktowe {
width: 100%;
}

.przyjecia_form .bfFieldset-wrapper {
width: 100%;
}

.przyjecia_form .bfQuickMode .bfLabelRight label {
float: none !important;
}

.przyjecia_form #ff_elem1158 {
width: auto !important;
margin-top: 5px;
float: left !important;
border: 1px solid #dddddd !important;
}

.przyjecia_form .bfQuickMode input[type="submit"], 
.przyjecia_form .bfQuickMode button#bfSubmitButton {
  margin-right: 0;
}

.bfQuickMode .bfPageIntro {
display: none;
}

.jspPane li {
border-bottom: 1px solid rgba(94, 110, 61, 0.2);
margin-bottom: 5px;
margin-right: 10px;
}

#content_top .podmenuStart{
float: left;
width: 100%;
}

ul.bottomSubMenu {
list-style: none;
float: left;
width: 100%;
text-align: center !important;
margin: 0;
padding: 0;
}

ul.bottomSubMenu li {
display: inline-block;
margin: 0 25px;
}

ul.sigFreeClassic li.sigFreeThumb {
margin: 0 3px 5px !important;
}

.fancybox-title.fancybox-title-inside-wrap {
display: none;
}

.column-1.out-animation,
.ic-event.out-animation:nth-child(odd) {
	opacity: 0;
	-webkit-transform: translateX(-180px);
	-moz-transform: translateX(-180px);
	transform: translateX(-180px);
	}

.column-2.out-animation,
.ic-event.out-animation:nth-child(even) {
	opacity: 0;
	-webkit-transform: translateX(180px);
	-moz-transform: translateX(180px);
	transform: translateX(180px);
	}
     
#footerContainer.out-animation {
	opacity: 0;
	}
     
#content_main .item,
#content_main .ic-event {
  transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}

#footerContainer {
  transition: opacity 0.7s ease 0s;
}

#logo {
height: 100%;
max-width: 100%;
width: 100%;
background: url("../images/logoBig.png") no-repeat center 50%;
  background: url("../../../images/logoBig_1.png") no-repeat center 50%;
background-attachment: fixed;
}

.ic-content {
width: 70%;
width: 60%;
width: 50%;
float: right;
text-align: left;
}

.ic-event-view {
text-align: left;
}

.ic-event-view .ic-title-header {
margin-top: 20px;
}

.ic-event-view .ic-title-cat {
margin-top: 25px;
}

#content_main .ic-content h2,
#content_main .ic-event-view h1 {
margin: 0;
padding: 0;
border: 0;
color: #a29062;
}

.ic-box-date {
background-color: #efefef;
text-shadow: 2px 2px 5px #000000;
border-radius: 0;
width: 20%;
width: 30%;
height: 125px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
}

.ic-box-date:hover {
border-radius: 0;
}

.ic-box-date1 {
color: #cccccc;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
/* border-color: #dddddd;
border-style: solid;
border-width: 1px; */
box-sizing: content-box;
float: left;
font-size: 20px;
font-weight: bold;
height: 80px;
margin: 0.5%;
padding: 25px 0 3%;
padding: 0;
text-align: center;
/* text-shadow: 2px 2px 5px #000000; */
width: 9%;
}

.ic-current-period {
text-decoration: none;
}

.ic-content a {
text-decoration: none;
}

.ic-content a:hover {
text-decoration: underline !important;
}

.ic-event-header {
background: #efefef;
border-radius: 0;

background: none;
border: 0;
}

.ic-event-view .ic-event-title {
border-bottom: 1px solid #cccccc;
height: auto;
margin: 0;
padding-bottom: 3px !important;
}

.ic-info {
background: none;
border: 0;
}

.ic-image,
.ic-details {
float: left;
}

.ic-image {
margin-right: 20px;
max-width: 300px;
}

.ic-image img {
border-radius: 0;
}

.ic-info-box-header {
border-radius: 0;
background: none;
}

#ic-detail-desc {
  margin: 0 0 20px 0;
}

#detail-map {
margin: 0 0 20px;
border-radius: 0;
border: 1px solid #999999;

border: 0;
}

.ic-info-box {
  border: 1px solid #999999;
  border-radius: 0;
  
  border: 0;
  background: none;
}

#detail-map .icagenda_map {
 border-radius: 0 0 5px 5px;
 border: 0;
}

.ic-event-header {
padding: 0 20px;
}

#detail-date-list {
  background: #cccccc none repeat scroll 0 0;
  border: 1px solid #999999;
  border-radius: 0;
  color: #333333;
  display: block;
  margin: 0 0 20px;
  padding-top: 0;
  text-align: center;
  width: 100%;
  
  background: none;
  border: 0;
}

.datesList {
padding: 20px 0;
}

#cookiesBar {
background: #efefef !important;
width: 400px !important;
height: 90px !important;
left: 10px !important;
}

#cookiesBarWrap {
width: 365px !important;
height: auto !important;
padding: 20px 30px 0 10px !important;
}

#cookiesBar p {
  line-height: 1.5 !important;
  margin: 2px 0 !important;
  color: #000000 !important;
}

#cookiesBar p a {
color: #000000 !important;
}

.ic-miejsce {
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  text-align: left;
  text-transform: uppercase;
}

.ic-details {
text-align: left !important;
max-width: 600px;
}

#scrollDown {
position: absolute; 
bottom: 10px; 
text-align: center;
left: 50%;
transform: translateX(-50%);
opacity:1;
-webkit-transition: opacity 1s, width 1.2s;
-moz-transition: opacity 1s, width 1.2s;
-ms-transition:  opacity 1s, width 1.2s;
-o-transition:  opacity 1s, width 1.2s;
transition:  opacity 1s, width 1.2s;
width: 100%;
overflow: hidden;
}

#scrollDown.out-animation {
opacity:0;
-webkit-transition: opacity 1s, width 1.2s;
-moz-transition: opacity 1s, width 1.2s;
-ms-transition:  opacity 1s, width 1.2s;
-o-transition:  opacity 1s, width 1.2s;
transition:  opacity 1s, width 1.2s;
width: 0;
}

#scrollDown img {
width: 100px;
height: auto;
}

#wirtualnySpacer {
	position: absolute; 
	bottom: 10px; 
	text-align: center;
	right: 20px;
	opacity:1;
overflow: hidden;
}

.ic-top-buttons .navigator {
float: left;
}

.ic-top-buttons .iCicon-print {
margin-top: 10px;
}

.eventCalendar {
max-width: 700px;
width: 100%;
margin: 0 auto 50px;
}

.eventCalendar .no-event {
/* border: 1px solid #cecece !important; */
}

.content_bottom {
margin: 0 0 50px;
width: 100%;
float: left;
}

.content_bottom .moduletable {
	margin: 50px 0;
	float: left;
	width: 100%;
}

.content_top {
margin: 0 0 50px;
width: 100%;
float: left;
}

ul.ic-category-list {
margin: 20px 0;
padding: 0;
text-align: center;
}

ul.ic-category-list li {
list-style: none;
display: inline-block;
margin: 0 10px;
}

ul.ic-category-list li a {
text-transform: uppercase;
text-decoration: none;
}

ul.ic-category-list li a:hover {
text-decoration: underline !important;
}

.ic-info-box-header label {
border-bottom: 1px solid #737375;
color: #737375;
display: inline-block;
font-size: 19px;
font-weight: 400;
letter-spacing: 2px;
margin: 0 0 20px;
padding: 0 0 10px;
text-transform: uppercase;
}

/** kalendarz **/

.eventCalendar {
  max-width: 500px;
  width: 100%;
}

.moduletable table#icagenda_calendar {
width: 100% !important;
max-width: 500px !important;
}

.moduletable table#icagenda_calendar th,
.icnav .titleic {
font-weight: bold;
}

.iccalendar table td div.style_Day {
border: 0 !important;
background: none;
}

.icevent, .icmulti {
background: none !important;
}

#ictip .ictip-event {
padding: 0;
}

#ictip a {
font-size: 0.875rem;
}

#ictip .ictip-event-title {
padding-top: 5px;
}

#ictip .ictip-location {
padding: 0 0 3px;
}

#ictip {
border-radius: 0;
padding-bottom: 10px;
  max-height: 400px !important;
}

/** end kalendarz **/

#content .grupa {
margin: 0 auto;
width: 80%;
}

#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 .eventSoonSection {
float: left;
width: 100%;
text-align: center;
}

#content .eventSoon {
display: inline-block;
margin: 0 10px 10px;
}

#content .eventSoon img {
max-width: 100%;
max-height: 275px;
max-height: 230px;
width: auto;
}

.cookie_info {
background: rgba(0, 0, 0, 0);
  bottom: 0;
  padding: 5px 0 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 9999;
}

.cookies p,
.cookies li{
text-align: left;
color: #555555;
}

.cookies li{
margin-top: 5px;
}

.content_bottom .moduletable .atrakcjeCont a {
 background: rgba(0, 0, 0, 0) url("../../../images/szczawnica.jpg") no-repeat scroll 0 0 / cover ;
  margin: 40px auto;
  max-width: 75%;
  position: relative;
  max-width: 450px;
  display: block;
  padding: 150px 0;
  text-align: center;
  text-decoration: none;
  font-size: 40px;
  font-weight: 600;
  color: #ffffff;
  text-shadow: 2px 2px 4px rgba(0,0,0,.4);
}

#banerWindow {
	width: 100%;
	position: absolute;
	top: 5%;
	z-index: 1800;
	text-align: center;
	max-width: 100%;
}
#banerWindowWrap {
	margin: 0 auto 0;
	position: relative;
	background: #ffffff;
	border: 1px solid #D9DADB;
	z-index: 99999;
	display: inline-block;
	max-width: 95%;
	padding: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#banerWindowWrap, #banerWindowWrap a {
	color: #000000;
}
#banerWindow p {
	margin: 0;
}

#banerWindow a {
	margin: 0;
	float: left;
}

.popupContainer {
	position: relative;
}
#banerWindow img {
	border: 1px solid #D9DADB;
	width: 100%;
}

a#banerWindowClose {
	border: 0;
}

#banerWindowClose {
	display: block;
	width: 30px;
	height: 23px;
	background: url("../images/btn-close.png") 0 0 no-repeat;
	text-indent: -999em;
	position: absolute;
	padding-top: 3px;
	top: -15px;
	right: -15px;
}

.panel_cookie p {
display: block;
}

.cookie_info .tresc {
padding: 5px;
}

.panel_cookie input{
background: #666;
border: medium none;
color: #fff;
display: block;
float: right;
font-size: inherit;
height: auto !important;
position: unset;
margin: -40px 30px 10px 0;
text-indent: 0;
width: auto !important;
padding: 3px 10px;
}