html, body {height:auto !important;}
body { background-attachment: fixed !important; background: url(../images/tlo2.jpg); display: block; margin: 6px auto 0 auto; width: 100%;}
p {font-size: 12px;color: #462917;padding: 9px 0 0 0;text-align: justify;line-height: 150%;}
em {font-style:italic;}
strong {font-weight:bold;}
table, th, tr, td {margin: auto;border: 1px solid #a36f4c;font-size: 12px;color: #462917;border-collapse: collapse;padding: 5px;vertical-align: top;}
li {list-style-image: url(../images/arrow.png);margin-left: 5px;margin-right: 5px;color: #462917;font-size: 12px;line-height: 150%;}
a img {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; opacity:0.8;}
a img:hover {opacity:1;}
.border{border: 1px solid #a36f4c;}
.hide {display:none;}

 a:link, a:visited {
color: #462917;
line-height: 150%;
text-decoration: none;}

.adv-prawa h3 {
    font-size: 30px;
    margin-left: -7px;
    font-family: "Times New Roman";
    /* color: #7D652D; */
    font-weight: normal;
    font-style: italic;
    padding: 5px 0px;
    /* text-shadow: 0 0 4px #F8F4E2; */
    margin-bottom: 60px;
    display: block;
    font-size: 24pt;
 }
	
.txt-info {    display: block;
    float: left;
    margin-top: 12px;}

.pakiet {width: 49% !important;display:block;float:left;padding: 0px;margin: 0 0.5% 10px 0.5%;}

a {text-decoration:none;}
a:hover{text-decoration:underline;}
.disabled{display:none;}

#container {width:1068px;  padding-top: 5px; font-size: 12px;color: #462917; font-family: Tahoma,Verdana,Arial,"sans-serif"; padding: 0; display: block;min-height: 100%;margin: 0 auto;position: relative;}

#header-left { width:850px; height:400px; display:block; float:left;}
	#header-left .content {background: url(../images/slider/3.jpg);width:850px;height:400px;position:relative;-webkit-box-shadow: 7px 7px 17px -5px rgba(0, 0, 0, 1);-moz-box-shadow:    7px 7px 17px -5px rgba(0, 0, 0, 1);box-shadow:         7px 7px 17px -5px rgba(0, 0, 0, 1);}
	.slider-glowna {position:absolute;z-index:0;}
	.menu-glowne {position:absolute; z-index:1;left: -5px;}
	.menu-glowne ul.nav {display:block; width:200px;}
	.menu-glowne ul.nav li {display:block; width:200px; height: auto; background: url(../images/logo.png) no-repeat 45px 15px; }
	.menu-glowne ul.nav li a {display:block; width: 183px; height: 141px; overflow:hidden; text-indent:-1000px; border-top: 1px solid #746057;border-left: 21px solid #2c271f; font-family: serif;}
	.menu-glowne ul.nav li + li a:hover {border-left: 21px solid #998d7b;}
	.menu-glowne ul.nav li + li {height:43px; background:transparent;}
	.menu-glowne ul.nav li + li a{display: table-cell;vertical-align: middle;text-indent:0;padding: 0 0 0 10px;font-size: 19px;letter-spacing: 3px;text-decoration: none;color: #e5d3b8;height:43px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
	.jezyki {position:absolute; right:7px; top:10px; z-index:1;}
	.sociallinks {display:block;margin: 0 0 0 2px;}
	.sociallinks ul li {display:block; margin:5px 0 0 0;}
	.sociallinks ul li a img {opacity:0.7; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
	.sociallinks ul li a img:hover {opacity:1;}
	
#header-right{ width:218px; height: 100%; position: absolute; right: 0;}
	#header-right .top-back {background: url(../images/prawy2.png) no-repeat right 0;width: 218px;height: 7px;}
	#header-right .content {background: url(../images/prawy.png) repeat-y right 7px;width:218px;height:100%;}
	.adv-prawa {padding: 0 0 0 2px; }
	.adv-prawa p {line-height:25px !important;}
	.adv-prawa a img{opacity:0.8; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; border: 1px solid #D6B49D;}
	.adv-prawa a img:hover {opacity:1;}
	.custom.adv-prawa ul img {max-width: 180px;border: 5px solid #FFFFFF;/* -webkit-filter: sepia(60%); */ /* Chrome, Safari, Opera filter: sepia(60%);*/} 

	.custom.adv-prawa li {position:relative;text-align:center;margin-bottom: 10px !important;}
	.custom.adv-prawa li h3 {position:absolute;top:0;font-size: 18px;width: 90%;padding: 5%;display: block;text-transform:uppercase;margin: 0px;color: #FFFFFF;text-shadow: 0px 1px 6px rgb(63, 52, 37);line-height: 1em;font-weight: regular;}

#body {display: inline-block;  width: 850px;height: auto;position: relative;}
.moduletable.stopka2 {display: none;width:100%;float:left;background: #674A24;padding-bottom:10px;padding-top: 10px;}
.moduletable.stopka2 p {color: #D6AF6E;font-size:9px;padding: 2px 0;}
.moduletable.stopka2 a {color: #F1E5CA;}
.blockfoot {float:left;display:block;width: 31.33%;text-align:center !important;margin: 0 0.5%;}
.blockfoot p {text-align:center !important;;}

#body-left {width:203px;float:left;position: absolute;bottom: 0;height: 100%;}
	#body-left .top-back {background: url(../images/lewy2.png) no-repeat right 6px; width: 203px; height: 8px; }
	#body-left .content {background: url(../images/lewy.png) repeat-y;width:203px;height: 100%;-webkit-box-shadow: 7px 7px 17px -5px rgba(0, 0, 0, 1);-moz-box-shadow:    7px 7px 17px -5px rgba(0, 0, 0, 1);box-shadow:         7px 7px 17px -5px rgba(0, 0, 0, 1);}
	.menu-oferta {display:block;padding:25px 0 0 0;margin: 0px;}
	.menu-oferta li {margin: 0 0 8px 37px;list-style-image: url(../../../images/ikony/wczasy_zdrowotne.png);opacity:0.8;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
	.menu-oferta li:hover {opacity:1;}
	.menu-oferta li + li {list-style-image: url(../../../images/ikony/konferencje.png);}
	.menu-oferta li + li + li  {list-style-image: url(../../../images/ikony/imprezy_okolicznosciowe.png);}
	.menu-oferta li + li + li  + li  {list-style-image: url(../../../images/ikony/imprezy_integracyjne.png);}
	.menu-oferta li + li + li  + li  + li  {list-style-image: url(../../../images/ikony/wesela.png);}
	.menu-oferta li + li + li  + li  + li  + li  {list-style-image: url(../../../images/ikony/obozy_i_kolonie.png);}
	.menu-oferta li a{list-style: none;text-decoration: none;color: #3B2212;font-size: 15px;font-family: Times New Roman;font-weight: bold;vertical-align: 70%;margin-left: -3px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
	.menu-oferta li a:hover {color:#000; margin-left:2px;}
	.menu-oferta li ul li {padding: 0 0 9px 10px; padding-top: 1px; margin: 0px;vertical-align: top;display: block;background: url(../images/arrow.png) no-repeat left 5px; list-style-image:none !important;}
	.menu-oferta li ul li:last-child { margin: 0px;}
	.menu-oferta li ul li:first-child {margin-top:10px;}
	.menu-oferta li ul li a {font-size:12px; font-weight:normal; font-family: Tahoma,Verdana,Arial,"sans-serif"; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
	.menu-oferta li ul li a:hover {margin:0 0 0 1px;}
	.kontakt {width: 175px;margin: 10px auto 0px 16px; background: url(../images/lesna_kontakt.png) -2px 66px no-repeat;height: auto;display: block;float: left;}
	.kontakt table, .kontakt th, .kontakt tr, .kontakt td {border:0px;}
	.kontakt p {padding:0px;}
	.nagrody {margin: 5px 0 26px 0;display: block;float: left;}

#gallery-wesela {display:block; width:100%; float:left; margin:20px 0 !important;}
#gallery-wesela li {background:transparent !important;display: block !important;width: 100%;float: left;margin: 0 auto !important;padding: 0px !important;text-align: center;}
#gallery-wesela li a {display:block;margin:0 auto !important;width: 100%;float: left;}
#gallery-wesela li img {display:block;margin: 10px auto !important;float: none !important;border: 4px solid #fff;}

#body-right {width: 647px;min-height: 100%;float:left;margin: 0 0 0 202px;-webkit-box-shadow: 7px 7px 17px -5px rgba(0, 0, 0, 1);-moz-box-shadow:    7px 7px 17px -5px rgba(0, 0, 0, 1);box-shadow:         7px 7px 17px -5px rgba(0, 0, 0, 1);padding: 0 0 30px 0;}
	#body-right .top-back {background: url(../images/srodkowy2.png) no-repeat 7px 0px;width: 647px;height: 7px;margin-top: 6px;}
	#body-right .content {background: url(../images/srodkowy.png) 7px 0 repeat-y;padding: 0 45px 0 48px;width: 553px;float: left;min-height: 1000px;}
	#body-right h2 {font-size: 30px;font-family: "Times New Roman";font-weight: normal;color: #3b2212;font-style: italic;padding: 9px 0;text-align: center;letter-spacing: 2px;}
	#body-right h3 {font-size: 19px;margin-left: -7px;font-family: "Times New Roman";color: #7D652D;font-weight: bold;font-style: italic;padding: 5px 0px;text-shadow: 0 0 4px #F8F4E2;min-height: 57px;}
	#body-right h3 a {
    display: block;
    float: left;
    line-height: 23px;
    color: #7D652D;
    min-height: 69px;
}
	#body-right h4 {font-size: 18px;color: #462917;letter-spacing: 2px;padding: 15px 4px 0px 4px;text-align: left;}
	#body-right ul {margin:5px 0 5px 10px;display: block;width: 100%;text-align: left;}
	#body-right li {padding: 0 0 0 12px;padding-top: 1px;margin: 0px;vertical-align: top;display: inline-block;background: url(../images/arrow.png) no-repeat left 9px;list-style-image:none !important;}
	.glowna {width: 640px;height: 350px;float: left;margin: 0 0 0 -12px;}
	.glowna ul, .glowna ul li {margin-left: -5px;margin-bottom: 5px; margin-right: 5px;}
	.glowna a {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
	.glowna a:hover {margin:0 0 0 2px;}
	.glowna2 {width: 207px;height: 390px;float: left;}
	.glowna3 {width: 181px;height: 105px;float: left;border-right: 1px dashed #7D652D;margin-top: 10px;padding: 0 10px 0 0px;position:relative;}
	.glowna3 ul, glowna2 ul {margin: 0px !important;}
	.glowna3 {padding-bottom: 160px;}
	.glowna3 > img {position:absolute;bottom: 0;left: -7px;width: 100%;}
	.glowna3 li, glowna2 li {display:block;float:left;width:100%;}
	.categories-list div.first, .categories-list div.first + div, .categories-list div.first + div + div, .categories-list div.first + div + div + div, .categories-list div.first + div + div + div + div, .categories-list div.first + div + div + div + div + div {display:none;}
	#hotel ul a{font-family: "Times New Roman";font-size: 23px !important;font-style: italic; line-height: 100%;}
	#hotel ul a:hover {margin-left:2px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
	#hotel ul {margin: 35px 0 0 0px;}
	#hotel ul li {display:list-item;}
	.formularz {display:block; margin:0 auto; width:240px;}
	.formularz  input, .formularz textarea{width:240px; border: 1px solid #CCA16D; background-color: #F3F0EB; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
	.formularz  input:focus, .formularz textarea:focus {background:#fff;}
	.formularz  input.submit {background:#CCA16D; cursor:pointer;}
	.formularz  input.submit:hover{background:#6B502F; color:#fff;}
	
#footer {position: absolute;bottom: -7px;width:100%;height: auto;background-color: #000;text-align: center;color: #b2a690;float:left;overflow: hidden;}
	#footer .content {width:1068px;height: auto;display:block;margin:0 auto;}
	.stopka a {margin: 5px 0 5px 0;padding: 0 20px;display: inline-block;color:#b2a690;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
	.stopka a:hover {color:#fff; text-decoration:none;}
	#panel_cookie {background: #36200E !important;}
	#panel_cookie p {margin:0 0 0 0; padding:0 0 0 0; color:#fff !important; text-shadow: -1px 0 0 rgba(0, 0, 0, 1) !important;}
	#panel_cookie h4 {color: #FFE2C7!important; text-shadow: -1px 0 0 rgba(0, 0, 0, 1) !important;}
	#panel_cookie input {background-color:#201105 !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
	#panel_cookie input:hover {background-color:#000 !important;}

.mobiletable {margin: 10px auto 0px auto !important;padding:0px !important;float: none;text-align: center !important;height: auto;}
.mobiletable li{list-style:none !important;padding: 0px !important;margin: 0 0 5px 0 !important;background: transparent !important;display: block;}
	
.newsletter .button {background: none repeat scroll 0 0 transparent;border: 1px solid #CCA16D;color: #3B2212;font-family: Tahoma,Verdana,Arial,"sans-serif";font-size: 12px; opacity:0.8;}
.newsletter .button:hover {cursor:pointer; opacity:1;}
input.inputbox {border: 1px solid #CCA16D;background-color: #E5D5C2;height: 19px;text-align: center;margin: 0 auto;display: block;width: 90% !important; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
input.inputbox:focus {background:#fff;}
.newsletter {color: #3B2212;text-align: justify;padding-bottom: 3px;width: 148px;margin-left: 28px;float: left;margin-top: 10px;}
.newsletter .acymailing_introtext {font-size: 21px;font-weight: normal;color: #3B2212;font-family: "Times New Roman";padding: 0px 0;text-align: center;letter-spacing: 1px;font-style: italic;padding: 0 0 5px 0 !important;}
.newsletter table {margin: auto !important; border: 1px solid #a36f4c !important; margin-top: 7px;}
.newsletter .acysubbuttons{padding: 0 0 4px 0;}

#imprezy {width: 100%;height: 120px;margin-bottom: 13px;}

.spa {width: 172px;border: 1px solid #a36f4c;margin: 2px 3px 0 0;float: left;}
	
table.cenniki{color: #fff;width: 500px;margin-left: 60px;}
table.cenniki th{background-color: #000;color: #fff;}
table.cenniki th{color: #fff;}
table.cenniki tr {color: #fff;}
table.cenniki td{color: #fff;}
table.cenniki2{color: #fff;width: 500px;}
table.cenniki2 th{background-color: #000;color: #fff;}
table.cenniki2 th{color: #fff;}
table.cenniki2 tr {color: #fff;}
table.cenniki2 td{color: #fff;}
.pakiety {width: 262px;border: 1px solid #a36f4c;}
a.flag {padding: 0px !important;}
table.noborder, table.noborder tr, table.noborder td, table.noborder th {border:0;}

#cena {position: relative;width: 80px;height: 0px;top: 182px; left: 149px;z-index: 10;}
#gallery {width: 590px;margin-top: 15px;padding-bottom: 15px;margin-left: 52px;}
#gallery img{margin:0 0 5px 0;}
#galeria-obozy {display: block;margin: 0 10px 10px 10px;}
#gallery-bankietowa, #gallery-restauracyjna, #gallery-drewniana, #gallery-kolumnowa, #gallery-domki-mikolajki, #gallery-lesne-dworki, #gallery-janosik, #gallery-brda, #gallery-apartament, #gallery-sportowe, #gallery-taneczne, #gallery-kick, #gallery-capo {display: none;}
.custom.adv-prawa h2{font-size: 21pt;font-family: 'times new roman', times;font-style: italic;text-align: center;display: block;width:100%;line-height: 1.2em;vertical-align: middle;}
.custom.adv-prawa ul ul {margin-bottom: 20px;}
.custom.adv-prawa li img {display:block;margin: 0 auto 0px auto;}

@media (max-width: 1100px) {
	#header-left, #header-left .content {width: 100%;background: url(../images/3b.jpg);}
	#container, #footer .content {width:100%; max-width:1068px;}
	#body-right .content {
	webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	width:90%;
	padding:0 5%;
	}
	#body-right {width: 80%;/* max-width:647px; */margin: 0 0 0 20%;padding: 0px;min-height: 0;}
	#body {width:100%;}
	#body-left{position: absolute;width: 20%;}
	#header-right {width:100%;position:relative;float:left;height: auto;background-size: contain;}
	#header-right .top-back {
    webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    height: 7px;
    background: transparent;
}

#body-left .top-back {background:transparent;width: 100%;max-width: 203px;}
#body-left .content {width:100%;max-width:203px;}
.moduletable.newsletter {
    margin-left: 2.5%;
    width: 95%;
}
.custom.kontakt {width:100%; margin:20px 0 0 0; padding:0px;}


.acymailing_module.newsletter {width:100%;}

	#body-right .top-back {
    webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background: transparent;
    width: 100%;
    height: 2px;
 }
	#header-right .content {width:100%;height: auto;background: url(../images/srodkowyb.png) 0px 0 repeat-y;webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;display: block;float: left;padding-bottom: 10px;padding-top: 10px;}
	#djslider89 ul#slider89 li, #djslider89 ul#slider89, #djslider89 {width:100% !important;}
	.custom.adv-prawa {width: 97%;margin: 0 1.5%;}
	.custom.adv-prawa li {}
	.custom.adv-prawa ul ul {width: 99%;float: left;position: relative;padding: 0px;margin: 0 0.5% 0 0.5%;}
	.custom.adv-prawa ul ul li {list-style:none;min-height: 66px;margin: 0 0 5px 10px;float: left;} 
	.custom.adv-prawa li img {
    /* position: absolute; */
    bottom: 0;
    width: 100%;
    height: auto;
}
}

@media all and (max-height:750px) {
	body.stronaglowna #body-right .content {min-height:750px !important}
}

@media all and (max-width:1000px) {
}

@media all and (max-width:900px) {

	

#body-right .content {min-height:auto !important;}

.nagrody {display:none;}
.glowna{margin:0 auto;float:none;width: 100%;}
.glowna2 {width:33%; height:430px}
.glowna3 {width:100%;border: 0px;height: 140px;}
.glowna3 img {width: 100% !important;height:auto;margin: 0px !important;}
.menu-oferta li {padding: 0 !important;}

#body-left {
    width: 100%;
    position: relative;
    height: auto;
}
#body-left .top-back {width:100%;max-width: inherit;}

#body-left .content {max-width:100%;background: url(../images/srodkowyb.png) 0px 0 repeat-y;webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;height: auto;float: left;}

.menu-oferta li {width: 100%;display: inline-block;text-align: center;margin: 0 0 10px 0;}

#body-right {
    margin: 0px;
    width: 100%;

}

#body-right .content{
    background: url(../images/srodkowyb.png) 0px 0 repeat-y;
    webkit-backgrou;
    webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    overflow: hidden;
    padding-bottom: 170px;
    }
.moduletable.newsletter, .custom.kontakt {display:none}
    
.moduletable.stopka2 {
    display: block;
}
}

@media all and (max-width:768px) 
{
	.custom.adv-prawa h2 {font-size:17px; font-weight:bold;}
	.custom.adv-prawa ul ul li {min-height:45px}
	.menu-glowne ul.nav li + li a {font-size:16px;}
	#body-right .content {min-height:0px;}
}

@media all and (max-width:640px) {
div[itemprop="articleBody"] img {width:100%; height:auto;}
#body-right h3 {font-size:17px; clear:both; text-align:center;}
.glowna2 img{display:block;margin: 10px auto 0 auto !important;float: none !important;}
#gallery {margin: 0px auto!important;width:70% !important;}
#gallery  img {margin: 0 auto 10px auto !important;}
#gallery-wesela li {width:100%;}
.konferencje img {min-width:150px;}
#body-right .content img.download {width:50px !important;margin-bottom:0px; margin:0 !important; }
#body-right h3 a {float:none; font-size:20px; text-decoration:none;}
.glowna3 {height: 110px;}
}

@media all and (max-width:480px) {#body-right .content {padding-bottom: 250px;width: 95%;padding-left: 2.5%;padding-right: 2.5%;min-height: 0;}

#body-right .content img {float:none !important;margin: 15px auto !important;display:block;}
#body-right .galeria img {margin: 0px !important;}
table, th, tr, td {width:auto !important;/* display: block; */}
#galeria-obozy td, .galeria td{width:50%;}
.img_caption.none {display:block;width: 100% !important;}
.img_caption.none img {width:100%;}
#body-right h3 {margin: 0 0 0 0px;padding:0px;font-size: 16px;}
#body-right #galeria-obozy img{padding:0px !important; margin:0px !important;}
.pakiet {width: 99% !important;}
#body-right #imprezy img {width: 50% !important;float: left !important; margin-right:10px !important;;}
#body-right #imprezy p {width:100% !important; float:left !important; display:block !important;}
.blockfoot {width:100%;}
.custom.adv-prawa ul ul li {width:95%;margin: 0 2.5%;}
.custom.adv-prawa li h3 {padding:7px 5%;}

}

@media all and (max-width:400px) {
.custom.adv-prawa ul ul {/* width:32%; */margin:0 0.5%;}

.glowna3 img {display:none !important;}
.glowna3, .glowna2 {height:auto !important;width: 100%;padding-bottom: 0;}
.glowna {height: 289px;}

}

.odstep {
    padding-top: 17px !important;
}