/* ========================================================================== */

/* SITE SPECIFIC ELEMENTS */

/* ========================================================================= */







/* ================================= FORUM ================================= */

#forum-table {

	clear: both;

	width: 100%;

	margin: 0 0 10px 0;

}

#forum-table a {

	color: #F10B00;

}

#forum-table h4 {

	font-size: 1.1em;

	margin: 0 0 .2em 0;

}

#forum-table h4 a {

	color: #000;

}

#forum-table h5 {

	float: left;

	color: #939393; 

	font-weight: normal;

}

#forum-table ul.page-list {

	float: left;

	line-height: 1.1em;

	list-style-type: none; 

	margin: 0;

}

#forum-table ul.page-list li {

	float: left;

	padding: 0 2px;

}

#forum-table ul.page-list li a:link,

#forum-table ul.page-list li a:visited {

	font-size: 1em;

	padding: 0 3px;

}

#forum-table span.date {

	font-weight: bold;

	border-right: 1px solid #939393; 

	padding: 0 4px 0 0; margin: 0 4px 0 0;

}

#forum-table a.read-more {

	color: #000; background: transparent url(../images/ico-thread2.gif) no-repeat 0 70%;

	margin: 0 0 0 20px; padding: 0 0 0 12px;

}

#forum-table a.user {

	display: block;

	background: transparent url(../images/ico-user.gif) no-repeat 0 3px;

	white-space: nowrap;

	padding: 0 0 0 12px;

}

#forum-table a.user-anonim {

	display: block;

	/*background: transparent url(../images/ico-user.gif) no-repeat 0 3px;*/

	white-space: nowrap;

}

.short-forum-table td {

	padding: 0;

}

.short-forum-table td p {

	color: #000 !important;

	/* border-bottom: 1px solid #EBEBEB; */

	padding: 0 10px 10px 10px;

}

#forum-table p {

	color: #929292;

	margin: 0;

}

#forum-table th#last-post {

	width: 200px;

}

#forum-table h5.forum-data {

	width: 96%; 

	background-color: #E4E4E4;

	padding: 5px 10px; margin: 0 0 10px 0;

}

#forum-table .forum-author {

	background-color: #E4E4E4;

	padding: 5px 10px;

}

#forum-table a.forum-answer {

	float: right;

	color: #000;

	margin: 10px 10px 10px 0;

}

#forum-table tr#forum-comment td {

	background-color: #EFEFEF;

}

#forum-table tr#forum-comment label {

	text-align: left;

}

#forum-table tr td.numbers {

	text-align: center !important;

}

.forum-operator {

	padding: 10px;

}

#forum-menu {

	float: right;

	width: 135px;

}

#forum-table fieldset {

	text-align: left;

}

#forum-table input#forum-name {

	float: none !important;

	width: 200px; 

}



#comment fieldset {

	width: 375px;

	margin: 0 auto; padding: 20px 0;

}

#comment textarea {

	width: 370px; height: 7em;

}

#comment label {

	clear: both; display: block;

	color: #000;

	font-weight: bold;

	margin: 10px 0 0 0;

}

#comment p.error-on {

	text-align: left; font-weight: normal;

	color: red !important; background: transparent url(../images/icon_warning_18x18.gif) no-repeat 0 50%;

	padding: 2px 0 2px 22px; margin: 0 0 15px 0;

}

#comment input {

	float: right;

	margin: 5px 0 0 0;

}

a#post-bydate {

	float: right;

	margin: 8px 10px 0 0;

}

#button-answer {

	margin: 0 2px 0 0;

}

#button-answer a span {

	background: none;

}

#button-delete {

	float: none;

	margin: 0 auto;

}

#button-delete a span {

	color: #FFF; background: none;

	padding: 0 0 0 4px;

}

#button-delete a:link:hover span,

#button-delete a:visited:hover span {

	color: #000;

}

form#newthread {

	clear: both;

	width: 500px;

	margin: 0 22px; padding: 20px 0;

}



form#newthread p.error-on {

	float: left; display: inline; 

	width: 100%;

	color: red !important; background: transparent url(../images/icon_warning_18x18.gif) no-repeat 0 50%;

	margin: 2px 0 0 90px; padding: 2px 0 0 22px;

}

form#newthread div {

	float: left;

	width: 100%; 

	padding: 10px 0;

}

form#newthread legend {

	display: none;

}

form#newthread label {

	float: left;

	width: 90px;

	background: transparent url(../images/dot-gray.gif) repeat-x 0 50%;

	padding: 3px 0;

}

form#newthread label span {

	background-color: #F5F5F5;

	padding: 0 5px 0 0;

}

form#newthread input,

form#newthread select,

form#newthread textarea {

	float: left;

	width: 390px;

	border: 0; border-left: 1px solid #ABABAB; border-top: 1px solid #ABABAB;

	font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif;

	padding: 3px 3px;

}

form#newthread input#newthread-submit {

	float: right;

	width: 110px; height: 41px;

	border: 0;

	margin: 0 10px 0 0;

}

#comment {

 clear: both;

 color: #FF0000; background-color: #EFEFEF;

 text-align: center; font-weight: bold;

 padding: 1em 0; margin: 0;

}



dl#userinfo {

	margin: 1em;

}

dl#userinfo dt {

	font-weight: bold;

	margin: 1em 0 0 0;

}

dl#userinfo dd {

	text-indent: 2em;

}

input#comment-submit {

	width: auto;

	border: 0;

}

form#comment label {

	clear: both; float: none;

	font-weight: normal;

}

textarea#comment-text {

	float: left;

	margin: 3px 0 0 0;

}

body#forums #add-big-flash {

	float: left;

}

body#forums #add-big {

	float: left;

	border: 1px solid #000;

}



/* ================================================== FAQ ============================================= */

#contact-form-wrapper {

	width: 530px;

	padding: 0 0 20px 0;

}

p.contact-infomessage {

	color: #FF0000; 

	font-weight: bold;

}

form#contact-form input, 

form#contact-form select,

form#contact-form textarea {

	font-size: 11px !important; font-family: Tahoma;

}



/* ================================================= KALENDARIUM ===================================== */

body#kalendarium #content {

	width: 769px; height: auto !important; height: 390px; min-height: 390px;

	padding: 0;

}

body#kalendarium #content-main {

	width: 565px;

	padding: 0;

}

#flash-kalendarium {

	float: right;

	margin: 10px 0 30px 0;

}

body#kalendarium #add-big {

	clear: both;

	padding: 10px 0 0 0;

}

body#kalendarium #add-big img {

	float: right; display: inline; /* inline for IE6 */

	border: 0;

	margin: 0 15px 0 0;

}

body#kalendarium #skip-up {

	white-space: nowrap;

	margin-right: 17px; margin-left: 500px;

}

#newsletter {

	width: 177px;

	color: #FFF; background: #AD0000 url(../images/newsletter-bg.jpg) no-repeat 0 0; 

	padding: 31px 5px 5px 5px; margin: 10px 0 10px 0;

}

#newsletter p.error-on {

	background: transparent url(../images/icon_warning2.gif) no-repeat 0 50%;

	margin: 0 0 5px 0; padding: 5px 5px 5px 28px;

}

#newsletter input#newsletter-email {

	width: 172px;

	border: 0; border-left: 1px solid #333; border-top: 1px solid #333;

	margin: 5px 0 7px 0; padding: 3px 2px;

}

#newsletter label {

	float: left; 

	line-height: 1.1em;

	padding: 0 10px 0 3px; margin: 0; 

}

#newsletter-option1, 

#newsletter-option2 {

	float: left; 

	line-height: 1.1em;

	padding: 0; margin: 0; 

}

#newsletter-submit {

	float: left; 

	margin: 0; padding: 0;

}



.news-kalendarium {

	clear: both;

	background: transparent url(../images/dott1.gif) repeat-x 0 bottom;

	padding: 15px 0; margin: 0 15px 15px 0;

}

.news-kalendarium-foto {

	float: left; 

	width: 127px; height: 97px;

	background: #FFF url(../images/kalendarium-photo-bg.jpg) no-repeat 0 0;

	padding: 7px 10px 0 12px;

}

.news-kalendarium-block {

	float: right;

	width: 400px;

}

.no-photo {

	width: 100% !important;

}

.news-kalendarium-block h3 {

	clear: both; /* float: left; */

	color: #FF0F01;

	font-size: 1.2em;

	padding: .5em 0 .5em 0; 

}

.news-kalendarium-block h3 a:link,

.news-kalendarium-block h3 a:visited {

	color: #FF0F01;

}

.news-kalendarium-block h3 a:hover {

	color: #FF0F01;

}

h3#kal-header {

	color: #ff0000;

	text-transform: uppercase; text-align: right;

	border-bottom: 1px solid #e0e0e0;

	padding: 0 0 5px 0;	

}

h3#kal-header span {

	color: #000;

}

.news-kalendarium-block p {

	clear: both;

	margin: 0;

}

#kal-self p.date,

.news-kalendarium-block p.date {

	float: left;

	width: 100px;

	font-size: 1.2em; font-weight: bold;

	margin: 0;

}

#kal-self p.date span,

.news-kalendarium-block p.date span {

	color: #FFF; background-color: #010101;

	font-size: .85em; font-weight: normal;

	padding: 1px 5px;

}



#cal {

	position: relative;

	width: 213px;

	background: #FFF url(../images/cal-bg.gif) repeat-y 0 0;

	overflow: hidden;

	margin: 0 0 0 -20px;

}

#cal-wrap {

	height: auto !important; height: 191px; min-height: 191px;

	background: transparent url(../images/cal-wrap-bg.gif) no-repeat 0 0;

	padding: 25px 10px 10px 36px;

}

#cal-foot {

	clear: both;

	height: 36px;

	background: transparent url(../images/cal-foot-bg.gif) no-repeat 0 0;

}

#cal h3 {

	color: #FF0F01;

	text-transform: uppercase; font-family: Arial, Tahoma, Helvetica, sans-serif;

	margin: 0 0 5px 0;

}

#cal h3 span {

	color: #010101;

}



#cal table,

#cal tr,

#cal td,

#cal th {

	font-size: .95em;

	padding: 0; margin: 0;

}

#cal th {

	font-size: .9em; 

	padding: 1px;

}

#cal td {

	background-color: #E5E5E5;

	padding: 3px 0;

}

td.cal-wk {

	background-color: #D0D0D0 !important;

}

td.highlight {

	background-color: red !important;

	font-weight: bold;

}



#cal table {

	width: 154px;

	text-align: center;

}

#cal a#month-prev {

	float: left;

	background: transparent url(../images/ico-cal-prev.gif) no-repeat 0 50%;

	padding: 0 0 0 12px; margin: 10px 0 10px 0;

}

#cal a#month-next {

	float: right;

	background: transparent url(../images/ico-cal-next.gif) no-repeat 100% 50%;

	padding: 0 12px 0 0; margin: 10px 8px 10px 0;

}

ul#cal-year {

	clear: both;

	list-style-type: none;

	border-top: 1px solid #F1F1F1;

	margin: 0 0 0 30px; padding: 10px 0;

}

ul#cal-year li {

	float: left; display: inline;

	font-size: .9em; 

	margin: 0 5px; /* padding: 0 0 10px 0; */

}

ul#cal-year li.current {

	color: #FFF; background-color: #010101;

	line-height: 1em;

	padding: 1px 2px; margin-top: 3px;

}

a.btn-checked:link,

a.btn-checked:visited {

	float: right;

	width: 120px;

	background: transparent url(../images/btn-checked-top.gif) no-repeat 0 0;

	text-align: center; text-decoration: none;

	padding: 12px 0 0 0; margin: 10px 0 0 0;

}

a.btn-checked span {

	display: block;

	width: 120px;

	background: transparent url(../images/btn-checked-bottom.gif) no-repeat 0 bottom;

	padding: 0 0 8px 0; 

}

a.btn-checked:active,

a.btn-checked:focus,

a.btn-checked:hover {

	text-decoration: underline;

}

ul#kal-arch {

	margin-right: 10px; display: inline;

}



#kal-archiwum {

	clear: both;

	background: transparent url(../images/dott1.gif) repeat-x 0 bottom;

	margin: 0 15px 10px 0;

}

#kal-archiwum h3 {

	clear: both;

	font-size: 1.1em;

}

#kal-archiwum h3 a {

	color: #FF0F01;

}

.kal-archiwum-box {

	float: left;

	width: 260px;

	padding: 0 0 0 15px;

}

.kal-archiwum-box p {

	margin-bottom: 1em; 

}

#kal-archiwum-0 {

	background: transparent url(../images/dott2.gif) repeat-y right 0;

	padding: 0 15px 0 0;

}

#kal-archiwum p.date {

	font-weight: bold;

}

#h2-imprezy {

	text-indent: -9999px;

}

#h2-imprezy h2, #h2-imprezy h2 span {

	width: 164px; height: 17px;

	background: #FFF url(../images/kalendarium-arch.gif) no-repeat 0 0;

}

#h2-imprezy h2 {

	margin: 0 0 10px 0; 

}



#kal-bottom-nav {

	clear: both; float: right;

	width: 540px;

	text-align: center;

	margin: 0 15px 0 0;

}

#kal-bottom-nav a {

	display: inline;

	text-decoration: none;

}

#kal-bottom-nav a img {

	display: inline;

}



#kal-self {

	background: transparent url(../images/dott1.gif) repeat-x 0 bottom;

	margin: 15px 15px 0 15px; padding: 0 0 15px 0;

}



#kal-self h3 {

	clear: both; 

	color: #FF0F01;

	padding: 0 0 10px 0; margin: 0;

}

#kal-self #news-kalendarium-func {

	float: right; 

	width: 100%;

	/*background: transparent url(../images/dott1.gif) repeat-x 0 bottom;*/

	padding: 0;

}



#kal-self .no-photo {

	width: 100% !important;

}

#cal-nav { 

	background: transparent url(../images/dott1.gif) repeat-x 0 bottom;

	margin: 0 15px 15px 15px;

}

#cal-nav ul {

	list-style-type: none;

	margin: 0; padding: 0;

}

#cal-nav ul li {

	padding: 10px 0;

}

#cal-nav ul a {

	color: #CE1000;

	text-transform: uppercase; font-size: 1.1em; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-weight: bold;

}

#cal-nav ul a:active,

#cal-nav ul a:focus,

#cal-nav ul a:hover {

	text-decoration: underline;

}

#cal-nav li.prev {

	float: left;

}

#cal-nav li.prev a:link,

#cal-nav li.prev a:visited {

	background: transparent url(../images/ico-arrow-left.gif) no-repeat 0 50%;

	padding: 5px 0 5px 25px;

}

#cal-nav li.next a:link,

#cal-nav li.next a:visited {

	background: transparent url(../images/ico-arrow-right.gif) no-repeat 100% 50%;

	padding: 5px 25px 5px 0;

}

#cal-nav li.next {

	float: right

}



#cal-gallery {

	clear: both;

	background: transparent url(../images/dott1.gif) repeat-x 0 bottom;

	margin: 0 15px 0 0; padding: 10px 20px;

}

#cal-gallery h3 {

	color: #D60A00; background: transparent url(../images/ico-photocam.gif) no-repeat 0 50%;

	

	padding: 0 0 0 24px;

}

/* ========================================== Kalendarium new style ========================== */



#kalendarium h3.start{

	float:left;

	text-indent:-99999px;

	height:67px;

	width:480px;

	margin:0;

	background:transparent url(../images/kalendarium/offer.gif) no-repeat top left; 

}
#contentHeader {
	background: #f9f9f9;
	border: 1px solid #e4e4e4;
	margin-bottom: 15px;
}


#contentHeader ul{

	float:left;

	width:270px;

	height:55px;

	padding-top:12px;

	list-style:none;

}

#contentHeader ul li{

	float:left;

	width:120px;

	line-height:1.5em;

	padding-left:10px;

	background:transparent url(../images/kalendarium/blackArrow.gif) no-repeat 0 7px; 

}

#partyOrganization{

	position:relative;
	padding-bottom: 10px;
	padding-top: 5px;

}

#partyPlanning{

	position:relative;
	height:20px !important;
	top:-200px;
	left:0;

}

#partyPlanning h4{

	width:350px;

	height:28px;

	margin-bottom:20px;

	text-indent:-99999px;

	background:transparent url(../images/kalendarium/partyPlanning.gif) no-repeat 45px 0;

}

#partyPlanning dl{

	width:210px;

	padding:15px;

	margin-left:110px;

	border:1px solid #dbdbdb;

	background-color:#f9f9f9;

}

#partyPlanning dl dt{

	float:left;

	text-align:justify;

	padding-bottom:15px;

}

#partyPlanning dl dd{

	float:right;

	width:200px;

	text-align:center;

}

#partyPlanning  img{

	position:absolute;

	top:150px;

	left:15px;

}

#partyPlanning  strong img{

	position:absolute;

	top:210px;

	left:200px;

}

.offerList{

	float:left;
	
	width:360px;

	list-style:none;

	margin:15px 10px 0 0;

	padding-bottom:20px;
	
	overflow:none;
	
	background:transparent url(../images/kalendarium/offerListBlack.gif) no-repeat bottom left;

}

.placeList{

	float:left;

	width:400px;

	list-style:none;

	margin:0 10px 0 20px;

	padding-bottom:20px;

	background:transparent none;

}

.placeList dl,
{

	padding:15px 0 7px 0px;

	background:transparent url(../images/kalendarium/offerListRow.gif) no-repeat top left; 

}
.offerList dl dt{
	padding-bottom:8px;
}
.offerList dl dd{
	padding-bottom:7px;
}
.placeList dl.firstLong,

.offerList dl.firstLong{

	background:transparent url(../images/kalendarium/offerListTop.gif) no-repeat top left;

}

.placeList dl.firstLongBlack,

.offerList dl.firstLongBlack{

	background:transparent url(../images/kalendarium/offerListBlack.gif) no-repeat top left;

}

.placeList dl.firstNull,

.offerList dl.firstNull{

	background:transparent none;

}
#placeReservation {
	padding-bottom:20px;
}
#placeReservation .placeList dl dt a,

#partyOrganization .offerList dl dt a{

	color: #ff1000;

	font-size:1.1em;

	font-weight:bold;

}

.placeList dl dt a:hover,

.offerList dl dt a:hover{

	color: #ff1000;

}

.placeList dl dd a,

.offerList dl dd a{

	float:right;

	padding-left:10px;

	background:transparent url(../images/kalendarium/blackArrow.gif) no-repeat 0 6px; 

}

.bigPictureFrame{

	float:left;

	width:355px;

	height:245px;

	padding:28px 0 180px 38px;

	background:transparent url(../images/kalendarium/bigPictureFrame.gif) no-repeat 0 6px; 

}

.mediumPictureFrame{

	width:263px;

	height:184px;

	padding:19px 0 0 37px;

	background:transparent url(../images/kalendarium/mediumPictureFrame.gif) no-repeat 0 6px; 

}

.smallPictureFrame{

	float:left;

	width:182px;

	height:139px;

	padding:22px 0 0 30px;

	background:transparent url(../images/kalendarium/smallPictureFrame.gif) no-repeat 0 6px; 

}

.placeList dl{

	width:350px;

}

#placeReservation .placePicture dl{

	float:left;

	width:180px;

}

.reserwationRight{

	float:left;

	width:300px;

}
.reserwationRight h4{
	width:277px;
	height:23px;
	text-indent:-999999px;
	background:transparent url(../images/lightbox/offer.gif) no-repeat 0 0;
}
.placeReservationBox{
	display:none;
	width:240px;

	height:55px;

	margin-left:35px;

	border:1px solid #dcdcdc;

}

.placeReservationBox a{

	margin-left:15px;

	padding-left:10px;

	background:transparent url(../images/kalendarium/blackArrow.gif) no-repeat 0 6px;

}

#placeReservation .placeReservationBox h3{

	width:240px;

	height:35px;

	padding:0;

	background:transparent url(../images/kalendarium/placeReserwation.gif) no-repeat 14px 10px; 

}

#partyGallery{

	width:755px;

	margin-left:5px;

	text-align:left;

	border:1px solid #dcdcdc;

}

#partyGallery h3{

	width:258px;

	height:33px;

	margin:12px 0 5px 20px;
	text-indent:-99999px;
	
	background:transparent url(../images/kalendarium/partyGallery.gif) no-repeat 0 0;

}
#galleryImg,#galleryImgMiddle{
	padding-bottom:15px;
}
#galleryImgMiddle{
	width: 625px;
}
#galleryImg .thumb,#galleryImgShort .thumb,#galleryImgMiddle .thumb{
	float:left;
}
#galleryImg .thumb img,#galleryImgShort .thumb img,#galleryImgMiddle .thumb img{
	width: 124px;
	height: 82px;
	margin: 0 5px 0 5px;
	padding: 1px;
	border:1px solid #dcdcdc;
	background: #ffffff;
}
#galleryImgNext,#galleryImgPrev,#galleryImgShortNext,#galleryImgShortPrev,#galleryImgMiddleNext,#galleryImgMiddlePrev,
#gallery1Prev,#gallery1Next,
#gallery2Prev,#gallery2Next{
	position:absolute;
	top:0;
	width:29px;
	height:86px;
	text-indent:-999999px;
	outline:none;
	background:transparent url(../images/galleryImgArrow.gif) no-repeat 0 0;
}
#galleryImgPrev,#galleryImgShortPrev,#galleryImgMiddlePrev,#gallery1Prev,#gallery2Prev{
	left: 2px;
	background-position: top left;
}
#galleryImgNext,#galleryImgShortNext,#galleryImgMiddleNext,#gallery1Next,#gallery2Next{
	right: 2px;
	background-position: top right;
}
#gallery1Prev:hover,#gallery1Prev.disable:hover,#gallery1Prev.disable,
#gallery2Prev:hover,#gallery2Prev.disable:hover,#gallery2Prev.disable,
#galleryImgPrev:hover,#galleryImgPrev.disable:hover,#galleryImgPrev.disable,
#galleryImgShortPrev:hover,#galleryImgShortPrev.disable:hover,#galleryImgShortPrev.disable,
#galleryImgMiddlePrev:hover,#galleryImgMiddlePrev.disable:hover,#galleryImgMiddlePrev.disable{
	background-position: bottom left;
}
#gallery1Next:hover,#gallery1Next.disable:hover,#gallery1Next.disable,
#gallery2Next:hover,#gallery2Next.disable:hover,#gallery2Next.disable,
#galleryImgNext:hover,#galleryImgNext.disable:hover,#galleryImgNext.disable,
#galleryImgShortNext:hover,#galleryImgShortNext.disable:hover,#galleryImgShortNext.disable,
#galleryImgMiddleNext:hover,#galleryImgMiddleNext.disable:hover,#galleryImgMiddleNext.disable{
	background-position: bottom right;
}

#galleryImgWraper{
	width:688px;
	height: 86px;
	left:37px;
}
#galleryImgMiddleWraper{
	width:555px;
	height: 86px;
	left:37px;
}
#galleryImgShortWraper{
	width:410px;
	height: 86px;
	left:36px;
}
#offerAsortiment a{

	float:left;

	text-decoration:none;

}

#offerAsortiment dl{

	width:110px;

	height:60px;

	margin:30px 0 0 30px;

	padding-left:50px;

	padding-top:5px;

	cursor:pointer;

	background:transparent url(../images/kalendarium/pdfFile.gif) no-repeat 0 0;

}

#offerAsortiment dl{

	font-size:1.2em;

	font-weight:bold;

}

.headerAssortiment{

	width:340px;

	float:right;

	margin-top:20px;

}

#offerAsortiment .headerAssortiment h3{

	width:340px;

	height:30px;

	background:transparent url(../images/kalendarium/offerAsortiment.gif) no-repeat 0 0;

}

#offerAsortiment .headerAssortiment p{

	float:left;

	width:310px;

	margin:0;

	padding-bottom:10px;

	text-align:justify;

}

#offerAsortiment{

	width:755px;

	margin-left:5px;

	border:1px solid #dcdcdc;

}

#tutisticBirofilska{

	padding-bottom:50px;

}

#tutisticBirofilska .turisticHeader{

	float:left;

	width:300px;

}

#tutisticBirofilska dl.turisticContent{

	float:left;

	width:220px;

	text-align:justify;

	padding-top:15px;

}

#tutisticBirofilska .turisticContent dd{

	font-weight:normal;

	padding-bottom:10px;

}

#tutisticBirofilska .turisticContent dt{

	font-weight:bold;

	padding-bottom:10px;

}

#tutisticBirofilska .turisticContent a{
	color:#db0d01;
}

#tutisticBirofilska .turisticHeader h3{

	width:290px;

	height:60px;

	background:transparent url(../images/kalendarium/turisticBirofilska.gif) no-repeat 10px 25px;

}

#tutisticBirofilska .turisticHeader .mediumPictureFrame{

	float:left;

}

#tutisticBirofilska .turisticMore{

	float:left;

	width:240px;

	padding-top:15px;

}

#tutisticBirofilska .turisticMore img{

	display:block;

	width:155px;

	height:172px;

	margin: 0 auto;

}

#tutisticBirofilska .turisticMore a{

	outline: none;

	display:block;

	padding:0 0 7px 10px;

	margin-left: 30px;

	background:transparent url(../images/kalendarium/blackArrow.gif) no-repeat 0 6px;

}



/* ========================================== TOO YOUNG  ===================================== */

#tooyoung {

	width: 661px;

	color: #fff; background: transparent url(../images/tooyoung-repeat.jpg) repeat-y 0 0;

	margin: 70px auto 0 auto; 

}

#tooyoung .wrap {

	width: 661px; height: auto !important; height: 371px; min-height: 371px;

	background: transparent url(../images/tooyoung-bg.jpg) no-repeat 0 0;

	padding: 60px 0 0 0;

}

#tooyoung-footer {

	width: 661px; height: 7px;

	background: transparent url(../images/tooyoung-footer.jpg) no-repeat 0 100%;

}

#tooyoung h1 {

	position: static; float: left; display: inline;

	width: 212px; height: 81px;

	background: transparent url(../images/h1-tooyoung.gif) no-repeat 0 0;

	text-indent: -9999px;

	margin: 0 0 0 200px;

}

#tooyoung h3 {

	clear: both;

	font-size: 1em;

	margin: 0;

}

#tooyoung a {

	color: #000; background-color: #fff;

	padding: 1px 5px;

}

p#young-adress {

	float: right; display: inline;

	margin: 30px 17px 0 0;

}

#openings {

	float: left; 

	padding: 20px 20px;

}

.openings-thumb {

	float: left; display: inline;

	width: 210px;

	margin-left: 13px;

}

#openings-second {

	width: 180px;

}

h2#h2-dojazdy {

	float: left; display: inline;

	width: 79px; height: 23px;

	background: transparent url(../images/h2-dojazdy.gif) no-repeat 0 0;

	text-indent: -9999px;

}

h2#h2-godzinyotwarcia {

	float: left; display: inline;

	width: 189px; height: 23px;

	background: transparent url(../images/h2-godzinyotwarcia.gif) no-repeat 0 0;

	text-indent: -9999px;	

	margin: 0 0 0 0;

}



#tooyoung dl {

	float: left; display: inline;

	width: 200px;

	margin: 0 0 14px 0;	

}

#tooyoung dt {

	float: left;

	width: 100px;

}

#tooyoung dd {

	float: right;

	width: 95px;

}

#extra-links {

	float: left; 

	

	padding: 10px 20px 20px 120px;

}

#extra-links ul {

	list-style-type: none;

	margin: 5px 0 0 0;

}

#extra-links ul li {

	float: left;

	margin: 0 20px;

}

#extra-links ul li a {

	float: left;

	width: 80px;

	padding: 1px 19px 1px 5px;

	background: #fff url(../images/ico-right-arrow-trianagle.gif) no-repeat 97% 50%;

}



/* ========================================== STRONY FLASH ===================================== */



body.js {

	background: #fff url(../images/body-bottom-bg.gif) repeat 50% 0;

}

body.js #main-flashholder {

	width: 100%;

	background: #fff url(../images/body-bg.gif) repeat-x 50% 230px;

}

body#main #main-footer-holder {

	width: 868px;

	margin: 0 auto;

}

#flashcontent {

	width: 868px;

	margin: 0 auto 0 auto;	

}

#topBanner{

	width: 768px;

	padding-top:8px;

	margin: 0 auto 0 auto;

}

#main-flash {

	margin: 0 auto;

}

body#main #footer {

	width: 765px;

	margin: 0 auto;

}

body.js #main-footer-holder {

	visibility: hidden;

}

body#main #tooyoung {

	margin-bottom: 20px;

}

.offerArticleContent h3{
	font-size:1.1em;
	color:#db0d01;
}
.offerArticleContent ul.fileList{
	padding-top:10px;
}
.offerArticleContent ul.fileList li{
	background:transparent url(../images/kalendarium/pdfFile.gif) no-repeat 0 0;
	padding-left:50px;
	margin-bottom:10px;
	line-height:45px;
	
}
.offerArticleContent ul.fileList li a{
	color:#db0d01;
}
.backBtnOffer{
	width:120px;
	float: right;
	height:26px;
	outline:none;
	text-indent:-999999px;
	background:transparent url(../images/lightbox/back.gif) no-repeat 0 0;
}

 .backTop {
	margin: 20px 12px 0 0;
	display: inline;
}

 .backBottom {
	margin: -10px 0 0 0;
	
}
 
#contentHeader ul li.clearx{
	float:right;
	padding:0;
	padding-top:7px;
	background-image:none;
}
.club #contentHeader{
	padding: 15px;
}
.club #biroMarket{
	padding-bottom: 20px;
	margin-bottom: 15px;
	background: transparent url(../images/singlePartyBg.gif) repeat-x left bottom;
}
.club #promoBox h4{
	text-indent: -99999px;
	outline: none;
	width: 100%;
	height: 57px;
	background:transparent url(../images/klub/hdGetFreePromotionStaf.gif) no-repeat 0 0;
}
.club #promoBox{
	float: right;
	width: 257px;
	padding-bottom: 115px;
}
.club #biroMarket .teaserBox{
	float: left;
	padding-right: 10px;
	width: 486px;
}
.club #biroMarketPanel{
	padding-top: 6px;
}
.club #biroMarketPanel .head{
	padding: 0 0 12px 10px;
}
.club #biroMarketPanel .head h3{
	margin: 0;
	float: left;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #ff1000;
}
.club #biroMarketPanel .head h3 span{
	color: #000
}
.club #biroMarketPanel .head ul{
	float: right;
	list-style: none;
}
.club #biroMarketPanel .head ul li{
	float: left;
}
.club #biroMarket h2{
	font-size: 2.1em;
	padding:0 10px 8px 27px;
	background: transparent url(../images/klub/hdArrow.gif) no-repeat 10px 10px;
}
.club #promoBox .formContent{
	padding: 10px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	background-color: #efefef;
}
.club #promoBox label{
	float: left;
	width: 98%;
	padding: 0 0 6px 2px;
}
.club #promoBox input.checkbox{
	float: left;
}
.club #promoBox .formBottom label{
	width: 205px;
	padding:0 0 0 10px;
}
.club #promoBox input.text{
	float: left;
	width: 221px;
	height: 21px;
	padding: 0 5px;
	line-height: 21px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #aaadb2;
}
.club #promoBox .row{
	margin-bottom: 8px;
}
.club #promoBox p.errorOn{
	float: left;
	width: 100%;
	color: red;
	margin:0;
	padding-top: 5px;
	padding-left: 1px;
}
.club #promoBox .formBottom p.errorOn{
	padding-left: 23px;
}
.club #promoBox input.submit{
	outline: none;
	position: absolute;
	top: 0;
	left: 130px;
}
.club #promoBox .row .colL{
	float: left;
	width: 145px;
}
.club #promoBox .row .colL input.text{
	width: 133px;
}
.club #promoBox .row .colR{
	float: right;
	width: 85px;
}
.club #promoBox .row .colR input.text{
	width: 72px;
}
.club #promoBox .formContent p.headMesg{
	padding-bottom: 10px;
	margin: 0;
	font-weight: bold;
	font-size: 1.1em;
}
.club #promoBox .formContent .error{
	color: red;
}
.club #promoBox form{
	position: relative;
	zoom: 1;
}
.club #promoBox .formSubmit{
	position: absolute;
	height: 159px;
	width: 257px;
	background: transparent url(../images/klub/formGetFreePromotionStafBot.png) no-repeat 0 100%;
}
#kalendarium .club h3.start{
	width: 260px;
	height: 40px;
	background:transparent url(../images/klub/hdClub.gif) no-repeat 0 45%;
}
.club #contentHeader ul{
	width: 446px;
	height: auto;
	padding-top: 4px;
}
.club #contentHeader ul li{
	width: 205px;
	padding-left: 13px;
	background:transparent url(../images/klub/redArrow.gif) no-repeat 0 7px;
}
.contentMain{
	position: relative;
	margin-top: 15px;
}
.club form legend{
	display: none;
}


.videoIco,.voiceIco{
	padding-right: 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #ff1000;
}
.videoIco{
	padding-left: 24px;
	background: transparent url(../images/klub/movieIco.gif) no-repeat 0 0;
}
.voiceIco{
	margin-left: 10px;
	padding-left: 18px;
	background: transparent url(../images/klub/audioIco.gif) no-repeat 0 0;
}
.videoIco a,.voiceIco a{
	color: #ff1000;
	padding-right:11px;
	background: transparent url(../images/klub/redArrow.gif) no-repeat 100% 5px;
}
body#kalendarium #content.club{
	padding: 0 5px;
	width: 757px;
}
.club #biroFestival .head{
	padding-bottom: 15px;
}
.club #biroFestival h2{
	float: left;
	font-size: 2.1em;
	outline: none;
	padding:0 10px 0 27px;
	background: transparent url(../images/klub/hdArrow.gif) no-repeat 10px 10px;
}
.club #biroFestival h3{
	margin:0;
	padding-top: 11px;
	float: left;
	font-size: 1.0em;
	line-height: 1.2em;
}
.club .biroFestivalImg{
	float: left;
	width: 297px;
	height: 185px;
	padding: 5px 15px 15px 5px;
	background: transparent url(../images/klub/secondPhotoBg.gif) no-repeat 0 0;
}
.club .biroFestivalImg img{
	width: 297px;
	height: 185px;
}
.club .biroFestivalTxt{
	float: left;
	width: 439px;
}
.club .biroFestivalTxt p{
	margin:0;
	padding-bottom: 7px;
}
.club a.redArrowToolTip{
	color: #ff1000;
	padding-left: 8px;
	background: transparent url(../images/klub/redArrowToolTip.gif) no-repeat 0 5px;
}
.club a.redArrowToolTip:hover{
	color: #000000;
	background-position: 0 -5px;
}
.club .biroFestivalTxt{
	padding-bottom:17px;
}
.club .biroFestivalTxt a.redArrowToolTip{
	padding: 0 8px 0 0;
	background-position: 100% 5px;
}
.club .biroFestivalTxt a.redArrowToolTip:hover{
	background-position: 100% -5px;
}
.club #biroFestival{
	margin-bottom: 10px;
	background: transparent url(../images/singlePartyBg.gif) repeat-x left bottom;
}
.club .contentMainBottom{
	background: transparent url(../images/klub/contentMainBottom.gif) no-repeat 50% 100%;
}
#biroLinks{
	float: left;
	width: 460px;
	padding-right: 10px;
	background: transparent url(../images/klub/lineV.gif) repeat-y 100% 0;
}
#biroLinks h2{
	font-size: 2.1em;
	padding: 0 10px 0 27px;
	background: transparent url(../images/klub/hdArrow.gif) no-repeat 10px 10px;
}
#biroLinks ul{
	list-style: none;
	padding: 15px 0;
}
#biroLinks ul li{
	float: left;
	padding: 5px 15px 5px 0;
	width: 205px;
}
#biroLinks ul li a{
	font-size: 1.0em;
}
#biroArchive{
	float: right;
	width: 245px;
	padding: 10px 20px 0 0;
}
#biroArchive a{
	outline : none;
}
#biroArchive  .clearfix{
	padding: 15px 0;
}
#biroArchive h2{
	float: left;
	width: 110px;
	height: 42px;
	font-size: 2.3em;
	text-indent: -99999px;
	background: transparent url(../images/klub/hdTuristicArchive.gif) no-repeat 0 0;
}
#biroArchive a.seeMore{
	float: right;
	display: block;
	margin-top: 1px;
	width: 116px;
	height: 41px;
	text-indent: -99999px;
	background: transparent url(../images/klub/arrowSee.gif) no-repeat 0 0;
}
.club #biroMarketBox{
	width: 480px;
	height:254px;
	padding: 3px 3px;
	background: transparent url(../images/klub/mainPhotoBg.gif) no-repeat 0 0;
}
.club #biroMarketBoxWrap{
	position: relative;
	width: 481px;
	height: 254px;
	overflow: hidden;
}
.club #biroMarketBox img{
	position: absolute;
	top: 0;
	left:0;
	z-index: 100;
	width: 481px;
	height: 254px;
}
.club #biroMarketBox .bmText{
	position: absolute;
	top: 0;
	left:0;
	z-index: 110;
	width: 175px;
	height: 254px;
	color: #fff;
	
}
.club #biroMarketBox .bmText .bg{
	position: absolute;
	top: 0;
	left:0;
	z-index: 120;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.50;
}
.club #biroMarketBox .bmText .content{
	position: absolute;
	top: 0;
	left:0;
	z-index: 130;
	padding: 8px 8px 8px 8px;
}
.club #biroMarketBox .bmText .content a{
	color: #ff1000;
	padding-right: 8px;
	background: transparent url(../images/klub/redArrowTin.gif) no-repeat 100% 5px;
}
.club #biroMarketBox .bmText p{
	margin:0;
	padding-bottom: 5px;
}
.club #biroMarketBox .bmTip{
	position: absolute;
	right: 0;
	bottom: 20px;
	z-index: 140;
	padding:8px;
	background-color: #ff1000;
}
.club #biroMarketBox  .bmTip dt,.club #biroMarketBox .bmTip dd{
	display: inline;
}
.club #biroMarketBox .bmTip dl{
	color: #fff;
	font-size: 1.1em;
	line-height: 1.3em;
}
.club #biroMarketBox .bmTip dl dt{
	padding-right: 5px;
}
.club #biroMarketBox .bmTip dl dd{
	font-weight: bold;
}
.eventError{
	font-size: 1.2em;
	text-align: center;
	color: #ff0000;
}
.eventBottom h4{
	color: #ff0000;
	padding:10px 0;
}
.eventHead{
	float: left;
	margin-right: 8px;
}
.club #eventDetails h2,.club #biroLinksDetails h2{
	padding-bottom: 15px;
	font-size: 1.8em;
}
.club #eventDetails ul{
	list-style: none;
	padding-bottom: 10px;
	margin: 0;
}
.club #eventDetails ul li{
	float: left;
}
.club a.backUrl:link, .club a.backUrl:visited,
.club a.videoIco:link, .club a.videoIco:visited,
.club a.voiceIco:link, .club a.voiceIco:visited{
	color: #ff1000;
}
.club .backUrl{
	float: right;
	font-size: 0.6em;
	padding-left: 10px;
	color: #f00;
	font-weight: bold;
	background: transparent url(../images/klub/arrowLeft.gif) no-repeat 0 6px;
}
.club #eventDetails p{
	margin:0;
	padding-bottom: 8px;
}
.club #materialList,.club #materialListDetails{
	list-style: none;
}
.club #biroLinksDetails{
	padding-bottom: 25px;
}
.club #materialListDetails,.club #materialList{
	margin: 0;
}
.club #materialListDetails li,.club #materialList li{
	float: left;	
	padding: 7px;
}
.club #materialListDetails li .wrap,.club #materialList li .wrap{
	position: relative;
	width: 236px;
	height: 236px;
	border: 1px solid #dbdbdb;
	overflow: hidden;
}
.club #materialListDetails li a.lightbox, .club #materialList li a{
	display: block;
	outline: none;
	padding: 11px;
	width: 214px;
	height: 214px;
	text-align: center;
	line-height: 214px;
}

.club #materialList li a:hover span{
	text-decoration: none;
}
.club #materialList li a span{
	position: absolute;
	display: block;
	width: 236px;
	padding: 5px 0;
	border-top: 1px solid #dbdbdb;
	text-decoration: underline;
	top: 207px;
	left: 0;
	line-height: 18px;
	font-size: 12px;
	background-color: #f2f2f2;
}
.club #materialListDetails li a.lightbox img, .club #materialList li a img{
	display: inline;
}
.club #materialListDetails li.over .wrap{
	border-color: #575757;
}
.club #materialListDetails li.over div.infoMaterial{
	display: block;
}

.club #materialListDetails div.infoMaterial{
	display: none;
	position: absolute;
	top: 210px;
	left: 0;
	width: 100%;
	border-top: 1px solid #575757;
	height: 21px;
	padding: 4px 0 0 0;
	background-color: #f2f2f2;
}
.club #materialListDetails div.infoMaterial a{
	display: inline-block;
	padding:0 0 0 20px;
	font-weight: bold;
	color: #ff1000;
	background: transparent url(../images/klub/download.gif) no-repeat 0 50%;
}
.club #materialListDetails div.infoMaterial span{
	display: inline-block;
	width: 150px;
	padding: 0 0 0 10px;
	color: #909090;
}

.club #biroLinksDetails h2.hdBiroMaterials{
	padding: 4px 10px 25px 290px;
	background: transparent url(../images/klub/hdBiroMaterials.gif) no-repeat 15px 0;
}
.club .hdBiroMaterials strong{
	display: none;
	text-indent: -99999px;
}
.club .hdBiroMaterials span{
	float: left;
	font-size: 0.6em;
	padding-top: 1px;
	font-weight: normal;
}
.club #galleryImgMiddle{
	float: left;
}
.club #eventArchiveBox{
	float: right;
	display: block;
	width: 116px;
	height: 85px;
	margin-right: 7px;
	outline: none;
	text-indent: -99999px;
	background: transparent url(../images/klub/hdArchive.gif) no-repeat 0 0;
}
.club .pagination{
	padding: 0 3px 15px 0;
	text-align: right;
	font-size: 1.1em;
	color: #ffffff;
}
.club .pagination span{
	padding: 2px 5px;
	background-color: #ff1000;
}
.club .pagination a{
	padding: 2px 5px;
	color: #ffffff;	
	background-color: #333;
}


#search legend{
	display: none;
}

#section{
	clear: both;
	width: 753px;
	padding: 0 8px;
	background-color: #fff;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
}
#section #bar-info{
	padding: 20px 10px 17px 181px;
}
#breadcrumbs{
	padding: 2px 0 0 0;
	color: #e91414;
}
#breadcrumbs strong,#breadcrumbs a{
	font-weight: normal;
	color: #e91414;
	text-decoration: none;
}
#breadcrumbs a:hover{
	text-decoration: underline;
}
#header{
	padding: 15px 0 10px 15px;
	border: 1px solid #dbdbdb;
	background-color: #f9f9f9;
}
#header h3{
	float: left;
	height: 37px;
	width: 495px;
	margin: 0;
	text-indent: -9999px;
	background: transparent url(../images/piwiarnia/beerHd.gif) no-repeat 0 0;
}
#header ul{
	width: 200px;
	float: right;
	margin-left: 0;
}
#section ul{
	margin: 0;
}
#section ul li{
	list-style: none;
}
#header ul li a{
	color: #000000;
}
#header ul li{
	float: left;
	width: 95px;
	padding: 0 0 4px 12px;
	background: transparent url(../images/bullet.gif) no-repeat 0 6px;
}
#header ul li.odd{
	float: right;
	width: 70px;
}
#header ul li.current a{
	color: #e91414;
}
#section .article{
	padding: 12px 0 15px 0;
	background: transparent url(../images/singlePartyBg.gif) repeat-x 0 100%;
}
#section .article .head{
	padding: 0 0 6px 0;
}
#section .article h4{
	float: left;
}
#section .article h2{
	float: left;
	position: static;
	height: auto;
	width: auto;
	color: #000;
}
#section .article h2 strong,#section .article h4 a{
	float: left;
	display: block;
	height: 35px;
	text-indent: -9999px;
	outline: none;
	background: transparent url(../images/piwiarnia/hd.gif) no-repeat 0 0;
}
#section #browar.article h4 a,#section #browar.article h2 strong{background-position: 0 -41px; width: 200px;}
#section #piwiarnia.article h2 strong, #section #piwiarnia.article h4 a{background-position: 0 0; width: 240px;}
#section #miasto.article h4 a,#section #miasto.article h2 strong{background-position: 0 -92px; width: 100px;}
#section #miasto.article{
	background-image: none;
	padding-bottom: 0;
}
body#kalendarium #section #skip-up {
	margin-right: 0;
}
#section .article .head ul{
	float: left;
	padding-top: 8px;
	margin-left: 0;
}
#section .article .head ul li{
	float: left;
	padding: 5px 0 5px 23px;
	margin-left: 25px;
	line-height: 1em;
}
#section .article .head ul li a{
	color: #ff1000;
	font-weight: bold;
	padding-right: 12px;
	background: transparent url(../images/bullet.gif) no-repeat 100% 5px;
}
#section .article .head ul li.iconMovie{background: transparent url(../images/klub/movieIco.gif) no-repeat 0 3px;}
#section .article .head ul li.iconAudio{background: transparent url(../images/klub/audioIco.gif) no-repeat 2px 3px;}
#section .article .head ul li.iconParty{background: transparent url(../images/piwiarnia/partyIco.gif) no-repeat 0 2px;}

#section .article .articleImg{
	float: left;
	padding: 5px 15px 9px 5px;
	width: 297px;
	height: 185px;
	outline: none;
	background: transparent url(../images/klub/secondPhotoBg.gif) no-repeat 0 0;
}
#section .article .articleImg img{
	width: 297px;
	height: 185px;
}
#section .article .desc{
	float: right;
	width: 436px;
	padding: 6px 0;
}
#section .article .desc p{
	margin: 0;
	padding-bottom: 6px;
}
#section .article .desc h5,#section .article .desc h6{
	text-transform: uppercase;
	color: #fe1000;
	font-weight: bold;
	margin: 0;
	padding-bottom: 6px;
}
a.linkMore,a.linkMore:link,a.linkMore:visited{
	background: transparent url(../images/klub/redArrowToolTip.gif) no-repeat 100% 5px;
	color: #ff1000;
	padding-right: 8px;
}
.linkMore:hover{
	color: #000;
	background-position: 100% -5px;
}
#section .article .gallery .thumb{
	float: left;
	padding: 0 4px 10px 4px;
}
#section .article .gallery .thumb a{
	float: left;
	display: block;
	padding: 1px;	
	border: 1px solid #DCDCDC;
}
#section .article .gallery .thumb img{
	width: 82px;
	width: 124px;
}
#gallery1Wraper,#gallery2Wraper{
	width: 677px;
	height: 87px;
	left: 37px;
}
#section .col{
	float: left;
}
#section .colR{
	float: right;
}
#section .w500{
	width: 490px;
}
#section .w260{
	width: 255px;
}
#section .teaser{
	padding: 3px;
	width: 480px;
	height: 254px;
	background: transparent url(../images/klub/mainPhotoBg.gif) no-repeat 0 0;
}
#section #piwiarnia .teaser{
	padding-bottom: 12px;
}
#section .teaserWrap{
	height: 254px;
	width: 481px;
	position: relative;
	overflow: hidden;
}
#section .teaser .shortDesc{
	position: absolute;
	color: #fff;
	height: 254px;
	left: 0;
	top: 0;
	width: 175px;
	z-index: 110;
}
#section .teaser .shortDescContent{
	padding: 8px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 130;
}
#section .teaser .bg{
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	width: 100%;
	height: 100%;
	z-index: 120;
	opacity: 0.5;
}
#section .teaser .shortDescContent p{
	margin: 0;
	padding-bottom: 6px;
}
#section #picList li{
	float: left;
}
#section #picList li a{
	display: block;	
	outline: none;
	height: 130px;
	margin-right: 5px;
	text-indent: -99999px;
	background: transparent url(../images/piwiarnia/teaser.jpg) no-repeat 0 0;
}
#section #picList li a.pic1{width: 96px; background-position: 0 0;}
#section #picList li a.pic2{width: 138px; background-position: -99px 0;}
#section #picList li a.pic3{width: 136px; background-position: -241px 0;}
#section #picList li a.pic4{width: 102px; background-position: -381px 0; margin-right: 0;}

#section #picList li a.pic1:hover{background-position: -1px -147px;}
#section #picList li a.pic2:hover{background-position: -100px -147px;}
#section #picList li a.pic3:hover{background-position: -242px -147px;}
#section #picList li a.pic4:hover{background-position: -382px -147px;}


#section .nBox h3{
	padding: 12px 11px 0 11px;
	height: 31px;
	line-height: 30px;
	color: #fff;
	margin: 0;
	background: transparent url(../images/piwiarnia/nBox.gif) repeat-x 0 0;
}
#section .nBox h3 .hdPartyManagment{
	display: block;
	text-indent: -99999px;
	background: transparent url(../images/piwiarnia/hdPartyManagment.gif) no-repeat 0 0;
}
#section .nBox h3 .hdZobaczNaszeSale{
	display: block;
	text-indent: -99999px;
	background: transparent url(../images/piwiarnia/hdZobaczNaszeSale.gif) no-repeat 0 0;
}
#section .nBoxWrap{
	position: relative;
	border: 1px solid #dbdbdb;
	padding: 11px;
	background: #efefef url(../images/piwiarnia/nBoxBg1.gif) no-repeat 0 66px;
}
#section .nBoxWrap p{
	margin: 0;
	color: #000;
	padding-bottom: 12px;
}
#nBox1 .nBoxWrap{
	height: 373px;
}
#section .nBoxWrap .img{
	position: absolute;
	bottom: -12px;
	right: -1px;
	width: 253px;
	height: 210px;
	background: transparent url(../images/piwiarnia/beer.png) no-repeat 0 -22px;
}
#section .nBox ul{
	position: relative;
	top: 0;
	left: 0;
}
#section .nBox ul li{
	padding-bottom: 4px;
}
#section .nBox ul li a,#nBoxLink1,#section .nBox ul li strong{
	display: block;
	height: 30px;
	outline: none;
	text-indent: -9999px;
	background: transparent url(../images/piwiarnia/nBoxNav.gif) no-repeat 0 0;
}
#section .nBox ul li a#n1{ width: 170px; background-position: 0 0;}
#section .nBox ul li a#n2{ width: 190px; height: 51px; background-position: 0 -36px;}
#section .nBox ul li a#n3{ width: 90px; background-position: 0 -92px;}
#section .nBox ul li a#n4{ width: 100px; background-position: 0 -127px;}
#section .nBox ul li a#n5{ width: 170px; height: 65px; background-position: 0 -162px;}
#section .nBox ul li a#n6{ height: 37px; background-position: 0 -239px;}
#section .nBox ul li a#n7{ background-position: 0 -340px;}
#section .nBox ul li a#n8{ background-position: 0 -375px;}
#section .nBox ul li a#n9{ height: 51px; background-position: 0 -410px;}
#section .nBox ul li a#n10{ height: 51px; background-position: 0 -466px;}
#section .nBox ul li strong#n7{ background-position: 0 -526px;}
#section .nBox ul li strong#n8{ background-position: 0 -561px;}
#section .nBox ul li strong#n9{ height: 51px; background-position: 0 -596px;}
#section .nBox ul li strong#n10{ height: 51px; background-position: 0 -652px;}
#section .nBox ul li a#n11{ height: 51px; background-position: 0 -709px;}

#section .nBox ul li a#n1:hover{ background-position: -292px 0;}
#section .nBox ul li a#n2:hover{ background-position: -292px -36px;}
#section .nBox ul li a#n3:hover{ background-position: -292px -92px;}
#section .nBox ul li a#n4:hover{ background-position: -292px -127px;}
#section .nBox ul li a#n5:hover{ background-position: -292px -162px;}
#section .nBox ul li a#n6:hover{ background-position: -292px -239px;}
#section .nBox ul li a#n7:hover{ background-position: -292px -340px;}
#section .nBox ul li a#n8:hover{ background-position: -292px -375px;}
#section .nBox ul li a#n9:hover{ background-position: -292px -410px;}
#section .nBox ul li a#n10:hover{ background-position: -292px -466px;}
#section .nBox ul li a#n11:hover{ background-position: -292px -709px;}

#nBoxLink1{ height: 30px; background-position: 0 -288px;}

#section .head h2 span{
	float: left;
	padding-top: 15px;
	font-weight: normal;
	font-size: 11px;
}
#nBox2{
	padding-bottom: 12px;
}
#nBox2 .nBoxWrap{
	height: 233px;
	background: #efefef url(../images/piwiarnia/nBoxBg2.gif) no-repeat 0 100%;
}
#nBox2 .nBoxWrap .img{
	height: 108px;
	background: transparent url(../images/piwiarnia/taca.gif) no-repeat 88px 0;
}
#nBox3{
	padding-bottom: 1em;
}	
#nBox3 .nBoxWrap{
	height: 250px;
	background: #fff url(../images/piwiarnia/nBoxBg3.gif) no-repeat 0 100%;
}
#section .hd{
	text-indent: -99999px;
	height: 16px;
	margin: 0;
	padding-bottom: 10px;
}
#hdTrocheHistorii{background: transparent url(../images/piwiarnia/hdTrocheHistorii.gif) no-repeat 0 0;}
#hdDzisiejszyDzien{background: transparent url(../images/piwiarnia/hdDzisiejszyDzien.gif) no-repeat 239px 0;}
#section .articlePart p{
	margin: 0;
	padding-bottom: 8px;
	line-height: 1.2em;
}
#section .articlePart h5,#section .articlePart h6{
	text-transform: uppercase;
	color: #fe1000;
	font-weight: bold;
	margin: 0;
	padding-bottom: 8px;
	font-size: 1.0em;
}
#section .articlePart h6{
	color: #000;
	font-size: 1.1em;
}
.fImg{
	float: left;
	width: 218px;
	height: 303px;
	padding: 3px;
	margin-right: 15px;
	margin-bottom: 8px;
	background: transparent url(../images/piwiarnia/fImg.gif) no-repeat 0 0;
}
#picTeaser{
	position: relative;
	height: 220px;
}
#picTeaser a{
	position: absolute;
	text-indent: -9999px;
	display: block;
	width: 132px;
	height: 105px;
	outline: none;
	background: transparent url(../images/piwiarnia/places.png) no-repeat -7px -3px;
}
#picTeaser a#picTeaser1{top: -7px; left: -3px; background-position: -8px -3px;}
#picTeaser a#picTeaser2{top: 115px; left: 98px; background-position: -21px -483px;}
#picTeaser a#picTeaser3{top: 15px; left: 107px; background-position: -28px -313px;}
#picTeaser a#picTeaser4{top: 88px; left: -8px; background-position: -17px -146px;}

#picTeaser a#picTeaser1:hover{background-position: -206px 0;}
#picTeaser a#picTeaser2:hover{background-position: -209px -483px;}
#picTeaser a#picTeaser3:hover{background-position: -208px -313px;}
#picTeaser a#picTeaser4:hover{background-position: -216px -146px;}

#nBox4 .nBoxWrap{
	height: 234px;
	background: #efefef url(../images/piwiarnia/nBoxBg4.gif) no-repeat 0 100%;
}
#section .article h2#hdOgrodPiwnyWBrowarze strong{
	background: transparent url(../images/piwiarnia/hdOgrodekPiwnyWBrowarze.gif) no-repeat 0 0;
	width: 300px;
}
#section .article h2#hdGodzinyOtwarcia strong{
	background: transparent url(../images/piwiarnia/hdGodzinyOtwarcia.gif) no-repeat 0 50%;
	width: 300px;
}
.fImg2,.fImg3,.fImg4,.fImg5,.fImg6,.fImg7,.fImg8,.fImg9{
	width: 255px;
	padding: 3px;
	margin-bottom: 1em;
}
.fImg2{height: 378px;background: transparent url(../images/piwiarnia/fImg2.gif) no-repeat 0 0;}
.fImg3{height: 190px;background: transparent url(../images/piwiarnia/fImg3.gif) no-repeat 0 0;}
.fImg4{height: 389px;background: transparent url(../images/piwiarnia/fImg4.gif) no-repeat 0 0;}
.fImg5{height: 302px;background: transparent url(../images/piwiarnia/fImg5.gif) no-repeat 0 0;}
.fImg6{height: 419px;background: transparent url(../images/piwiarnia/fImg6.gif) no-repeat 0 0;}
.fImg7,#section .fImg7{height: 323px; width: 254px; background: transparent url(../images/piwiarnia/fImg7.gif) no-repeat 0 0;}
.fImg8{height: 343px;background: transparent url(../images/piwiarnia/fImg8.gif) no-repeat 0 0;}
.fImg9{width: 189px; height: 118px;background: transparent url(../images/piwiarnia/fImg9.gif) no-repeat 0 0; margin-bottom: 0;}
#section .w480{width: 480px;}
#section .noArcticlePadding{padding-bottom: 5px;}

#section .articlePart .table{
	padding: 6px 22px 6px 0;
	background: transparent url(../images/piwiarnia/table.gif) no-repeat 100% 100%;
}
#section .articlePart .table h6{
	padding-bottom: 12px;
}
#section .articlePart table{
	width: 100%;	
	border-collapse: collapse;
	border-spacing: 0;	
}
#section .articlePart table th{
	text-align: left;
}
#section .articlePart table th,#section .articlePart table td{
	background-color: transparent;
	color: #e41717;
	font-weight: bold;
	font-size: 1.1em;
	padding: 6px 0;
	border: none;
	border-top: 1px solid #fad1d1;
}
#section .articlePart a{
	color: #FE1000;
	text-decoration: none;
}
#section .articlePart a:hover{
	text-decoration: underline;
}
#section .articlePart table td{
	text-align: right;
}
#section .articlePart ul{
	padding-bottom: 6px;
}
#section .articlePart ul li{
	padding-left: 15px;
	background: transparent url(../images/piwiarnia/listDot.gif) no-repeat 3px 6px;
}
#section .gallery{
	margin-top: 6px;
}
#section .article h2#hdRestauracjaSamoobslugowa strong{
	background: transparent url(../images/piwiarnia/hdRestauracjaSamoobslugowa.gif) no-repeat 0 0;
	width: 480px;
}
#section .article h2#hdOgrodekPiwnyWRynku strong{
	background: transparent url(../images/piwiarnia/hdOgrodekPiwnyWRynku.gif) no-repeat 0 0;
	width: 480px;
}
#section .article h2#hdRestauracjaVip strong{
	background: transparent url(../images/piwiarnia/hdRestauracjaVip.gif) no-repeat 0 0;
	width: 480px;
}
#section .article h2#hdBrowarWZywcu strong{
	background: transparent url(../images/piwiarnia/hdBrowarWZywcu.gif) no-repeat 0 0;
	width: 480px;
}
#section .article h2 strong#hdRysHistoryczny{
	background: transparent url(../images/piwiarnia/hdRysHistoryczny.gif) no-repeat 0 0;
	width: 480px;
}
#section .article h2#hdZywiec strong{
	background: transparent url(../images/piwiarnia/hdZywiec.gif) no-repeat 0 0;
	width: 480px;
}
#section .article h2#hdKontakt strong{
	background: transparent url(../images/piwiarnia/hdKontakt.gif) no-repeat 0 50%;
	width: 480px;
}
#section .article h2#hdZwiedzanie strong{
	background: transparent url(../images/piwiarnia/hdZwiedzanie.gif) no-repeat 0 50%;
	width: 480px;
}
#section .w260b{
	width: 261px;
}
#nBox5 .nBoxWrap{
	border: none;
	height: 200px;
	background: #f3f3f3 url(../images/piwiarnia/nBoxBg5.gif) no-repeat 100% 100%;
}
#nBox5{
	border: 1px solid #DBDBDB;
}
#nBox5 .hdP{
	margin: 0;
	padding: 11px;
	line-height: 1.2em;
	background-color: #ef1b0b;
	color: #fff;
}
#section #articleBg{
	padding-bottom: 0;
	background-image: none;
}
#articleBg .articlePart .w480{
	background: transparent url(../images/piwiarnia/articleBg.gif) no-repeat 0 -12px;
}	
#nBox6 .nBoxWrap{
	background: #efefef url(../images/piwiarnia/nBoxBg6.gif) no-repeat 0 0;
	height: 276px;
}
#nBox7 .nBoxWrap{
	background: #e5e5e5 url(../images/piwiarnia/nBoxBg7.gif) no-repeat 0 0;
	height: 276px;
}
#nBox8 .nBoxWrap{
	background: #f9f9f9 url(../images/piwiarnia/nBoxBg8.gif) no-repeat 0 100%;
	height: 276px;
}
#nBox6 .nBoxWrap ul li{
	padding-bottom: 8px;
}
#nBox6 .nBoxWrap .linkMovie{
	outline: none;
	text-indent: -9999px;
	height: 197px;
	background: transparent url(../images/piwiarnia/linkMovie.gif) no-repeat -2px 1px;
}
#nBox6 .nBoxWrap .linkMovie:hover{background-position: -325px 1px;}
#nBox7 .nBoxWrap ul li{
	padding-bottom: 8px;
}
#nBox7 .nBoxWrap .linkMovie{
	outline: none;
	text-indent: -9999px;
	height: 180px;
	bottom: 0;
	background: transparent url(../images/piwiarnia/linkMovie2.gif) no-repeat 11px -1px;
}
#nBox7 .nBoxWrap .linkMovie:hover{background-position: -312px -1px;}
#section #kontakt .teaserWrap{
	height: 220px;
}
#section #kontakt .teaserWrap img{
	position: absolute;
	top: -220px;
	left: 0;
}
#kontakt.article{
	background-image: none;
	padding-bottom: 30px;
}
#kontaktNav{
	height: 34px;
	background: transparent url(../images/piwiarnia/mapNav.gif) no-repeat 0 0;
	overflow: hidden;
}
#kontaktNav ul{
	float: left;
	padding-top: 10px;
}
#kontaktNav ul li{
	line-height: 1em;
	float: left;
	padding: 0 18px;
	border-left: 1px solid #fff;
}
#kontaktNav ul li a{
	color: #fff;
	padding-right: 8px;
	background: transparent url(../images/piwiarnia/raquo.gif) no-repeat 100% 5px;
}
#kontaktNav ul li.first{
	border-left: none;
}
#mapZoomIn,#mapZoomOut{
	float: right;
	display: block;
	outline: none;
	text-indent: -99999px;
	width: 35px;
	height: 34px;
	background: transparent url(../images/piwiarnia/mapNav.gif) no-repeat -482px 0;
}
#mapZoomIn{background-position: -482px 0;}
#mapZoomOut{background-position: -516px 0;}
#mapZoomIn:hover{background-position: -553px 0;}
#mapZoomOut:hover{background-position: -587px 0;}
#mapZoomIn.disable,#mapZoomIn.disable:hover{background-position: -624px 0;}
#mapZoomOut.disable,#mapZoomOut.disable:hover{background-position: -658px 0;}


#nBox8 .nBoxWrap .img{
	bottom: -20px;
	height: 162px;
	background: transparent url(../images/piwiarnia/kufel.gif) no-repeat 165px 0;
}
#section #nBox8 h3{
	text-indent: -9999px;
	height: 60px;
	padding: 0;
	background: transparent url(../images/piwiarnia/hdPiwiarniaZywiecka2.gif) no-repeat 0 0;
}
#section #nBox8 p{
	line-height: 1.5em;
	padding-bottom: 25px;
}
#section #nBox8 p a{
	color: #ff1000;
}
.articleListElement{
	padding: 14px 0 2px 0;
	background: transparent url(../images/singlePartyBg.gif) repeat-x 0 100%;
}
.articleListElement .img{
	float: left;
	outline: none;
}
.articleListElement .alDesc{
	float: right;
	width: 540px;
}
.hdRed{
	color: #E91414;
	text-transform: uppercase;
	padding: 12px 5px;
}
.articleListElement .alDesc h3{
	margin: 0;
}
.articleListElement .alDesc h3 a{
	display: block;
	outline: none; 
	text-indent: -9999px;
	height: 22px;
	margin-bottom: 16px;
	background: transparent url(../images/piwiarnia/hdOpen.gif) no-repeat 0 0;
}
#lokal2.articleListElement .alDesc h3 a{background-position: 0 -52px;}
#lokal3.articleListElement .alDesc h3 a{background-position: 0 -105px;}
#lokal4.articleListElement .alDesc h3 a{background-position: 0 -156px;}
#lokal1{
	padding-top: 0;
}
#lokal1 .alWrap{	padding-bottom: 13px;background: transparent url(../images/piwiarnia/lokalBg.gif) no-repeat 100% 0;}
#lokal2 .alWrap{	padding-bottom: 13px;background: transparent url(../images/piwiarnia/lokalBg.gif) no-repeat 100% -166px;}
#lokal3 .alWrap{	padding-bottom: 13px;background: transparent url(../images/piwiarnia/lokalBg.gif) no-repeat 100% -317px;}
#lokal4 .alWrap{	padding-bottom: 13px;background: transparent url(../images/piwiarnia/lokalBg.gif) no-repeat 100% -470px;}

.articleListElement .alDesc .open{
	margin-bottom: 16px;
}
.articleListElement .alDesc dl{
	padding: 1px 0;
}
.articleListElement .alDesc dl dt{
	float: left;
	font-weight: bold;
	width: 156px;
}
.articleListElement .alDesc dl dd{
	float: left;
}
.articleListElement .alDesc p{
	margin: 0;
}
#bottomNav{
	background: transparent url(../images/piwiarnia/bottomNav.jpg) no-repeat 14px 0;
	height: 220px;
}
#bottomNav a{
	display: block;
	float: left;
	width: 220px;
	height: 220px;
	outline: none;
	padding: 0 15px;
	text-indent: -99999px;
}
#section .article .desc a,#section .article .desc span{
	color: #E91414;
}
#section #prizes{
	background-image: none;
	padding-bottom: 0;
}
#section #prizes .content{
	height: 175px;
	background: transparent url(../images/piwiarnia/prizesBg.gif) no-repeat 0 100%;
}
#section #prizes .content .desc{
	float: none;
	width: auto;
}
#section #prizes  .w400{
	width: 436px;
}
#section #prizes  .w300{
	width: 304px;
}
#section #prizes  .w300 .prizeWrap{
	padding: 0 6px 6px 1px;
	background: transparent url(../images/piwiarnia/prizes.gif) no-repeat 100% 100%;
}
#section #prizes  .w300 dl{
	padding: 7px 8px;
	border-top: 1px solid #e4e4e4;
}
#section #prizes  .w300 dl dt{
	float: right;
	width: 208px;
}
#section #prizes  .w300 dl dd{
	float: left;
	width: 52px;
	font-size: 1.4em;
	color: #ff0000;
	text-align: center;
	padding-top: 10px;
}
#section #prizes  .w300 dl.dLine dd{
	padding-top: 4px;
}
#section #prizes  .w300 dl.line dd{
	padding-top: 0;
}
#section #prizes  .w300 dl.line dt{
	padding-top: 3px;
}
#section #prizes  .w300 h3{
	margin: 0 4px 0 0;
	background: transparent url(../images/piwiarnia/nBox.gif) repeat-x 0 0;
}
#section #prizes  .w300 h3 span{
	display: block;
	height: 30px;
	text-indent: -99999px;
	background: transparent url(../images/piwiarnia/hdCenyBiletow.gif) no-repeat 8px 50%;
}
#header h3.short{
	width: 333px;
}
#intro{
	padding: 60px 0;
}
#intro img{
	width: 395px;
	height: 268px;
	margin: 0 auto;
}
#kalendarium.noBg{
	background-image: none;
}
body#kalendarium,body#shop,body#forums{
	background-image: none;
}
body #back{
	position: relative;
	visibility: hidden;
	width: 0;
	height: 0;
	overflow: hidden;
}
body.access #back{
	position: static;
	visibility: visible;
	width: auto;
	height: auto;
	overflow: auto;
}
body#kalendarium.access,body#shop.access,body#forums.access{
	background-image: url(../images/body-bg.gif);
}
#mask{
	background-color: #fff;
}


/* end */




