/******************************************
CSS RESET
******************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
em{
  font-style:italic;
}

/******************************************
COMMON STYLES
******************************************/

html, body {
  width:100%;
  height:100%;
  color:#666;
  font:12px/1.3em Arial;
}
body {
  background:url(../images/siteTopBg.png) repeat-x left top #fff;
}
#wrapper {
  width:100%;
  height:100%;
  /*overflow-x:hidden;*/
}
#topContainer {
  width:100%;
  height:574px;
  float:left;
}
#nuty {
  width:1280px;
  height:574px;
  margin:0 auto;
  display:table;
  background:url(../images/nutyBg.jpg) no-repeat -18px top;
}

/******************************************
TOP
******************************************/

#topIn {
  width:980px;
  height:574px;
  margin:0 auto;
}
#topElements {
  width:960px;
  height:154px;
  padding:0 10px 13px 10px;
  background:url(../images/topBg.jpg) no-repeat left top;
  position:relative;
}
#logoContainer {
  width:265px;
  height:155px;
  float:left;
  position:absolute;
  left:27px;
  top:16px;
}
#logoContainer a {
  width:265px;
  height:155px;
  display:block;
  float:left;
  background:url(../images/tosLogo.png) no-repeat left top;
}
#bipAndLang {
  position:absolute;
  right:51px;
  top:20px;
}
.bipLink {
  float:left;
  width:111px;
  height:26px;
  background:url(../images/bipBtn.png) no-repeat left top;
  margin-right:20px;
  position:relative;
  top:2px;
}
.langSelect {
  float:left;
  /*background:url(../images/langString.jpg) no-repeat left top;*/
  height:21px;
  padding:6px 0 0 19px;
}
.langSelect a {
  color:#C3BFBF;
  font-size:12px;
  text-decoration:none;
  padding:0 1px;
}
.langSelect a:hover {
  color:#fff;
}
#menu {
  border-top:1px solid #282828;
  float:right;
  height:32px;
  padding-top:15px;
  position:absolute;
  right:31px;
  bottom:13px;
  width:835px;
}
#menu ul {
  list-style:none;
  float:right;
}
#menu ul li {
  float:left;
  padding-left:20px;
  background:url(../images/menuDot.png) no-repeat left 5px;
  margin-left:19px;
}
#menu ul li a {
  font-size:15px;
  color:#c1c1c1;
  text-decoration:none;
  text-transform:uppercase;
}
#menu ul li a.active {
  color:#AC3306;
}
#menu ul li a:hover {
  color:#fff;
}
#menu ul li a.active:hover {
  color:#E6650A;
}

/******************************************
SLIDER
******************************************/

#sliderContainer {
  float:left;
  width:980px;
  height:407px;
  background:url(../images/sliderBg.jpg) no-repeat left top;
  position:relative;
}
.sliderPic {
  width:661px;
  height:321px;
  position:absolute;
  left:145px;
  top:22px;
  overflow:hidden;
  background:#333;
}
.sliderPic ul {
  list-style:none;
  position:absolute;
  left:0;
  top:0;
}
.sliderPic ul li {
  display:block;
  float:left;
  width:661px;
  height:321px;
}
.sliderPicDesc {
  position:absolute;
  width:549px;
  height:84px;
  overflow:hidden;
  left:252px;
  top:260px;
}
.sliderPicDesc ul {
  position:absolute;
  left:0;
  top:0;
  width:549px;
  height:84px
}
.sliderPicDesc li {
  width:549px;
  height:84px;
  background:url(../images/sliderTextBg.png) no-repeat left top;
  display:block;
  position:absolute;
  top:0;
  right:-549px;
}
.slideTitle {
  color:#ccc;
  font-size:26px;
  padding:14px 20px 0 44px;
}
.slideDesc {
  padding:2px 0 0 44px;
}
.sliderMoreBtns {
  width:178px;
  height:28px;
  position:absolute;
  left:617px;
  top:326px;
  overflow:hidden;
}
.sliderMoreBtns ul {
  float:left;
  list-style:none;
}
.sliderMoreBtns ul li {
  float:left;
  width:178px;
  height:28px;
  position:absolute;
  right:-178px;
  top:0;
}
.sliderMoreBtns ul li a {
  text-decoration:none;
  color:#FEF6F4;
  display:block;
  float:left;
  width:161px;
  height:20px;
  background:url(../images/sliderBtn.png) no-repeat left top;
  font-size:12px;
  text-align:center;
  padding:8px 0 0 17px;
  *height:23px;
  *padding:5px 0 0 17px;
}
.sliderMoreBtns ul li a:hover {
  color:#FDCDBD;
}
.sliderDots {
  width:660px;
  height:11px;
  float:left;
  text-align:center;
  position:absolute;
  left:145px;
  bottom:12px;
}
.sliderDots ul {
  text-align:center;
  list-style:none;
}
.sliderDots ul li {
  display:inline;
  width:12px;
  height:11px;
}
.sliderDots ul li a {
  background:url(../images/dotInactive.png) no-repeat left top;
  width:12px;
  height:11px;
  display:inline-block;
  margin:0 5px;
  outline:0;
}
.sliderDots ul li a.active {
  background:url(../images/dotActive.png) no-repeat left top;
}
#skrzypce {
  width:262px;
  height:437px;
  background:url(../images/skrzypce.png) no-repeat left top;
  position:absolute;
  left:-84px;
  top:-49px;
}
#waltornia {
  width:360px;
  height:270px;
  background:url(../images/waltornia.png) no-repeat left top;
  position:absolute;
  right:-117px;
  bottom:25px;
}

/******************************************
CONTENT
******************************************/

#contentContainer {
  width:100%;
  clear:both;
}
#contentContainer #contentIn {
  width:944px;
  margin:1px auto 0 auto;
  padding:5px 18px 27px 18px;
  display:table;
  background:#fff;
}
#dblBorder {
  float:left;
  width:944px;
  height:5px;
  background:url(../images/doubleBorder.png) repeat-x left top;
}
#contentLeft {
  float:left;
  width:230px;
}
#contentRight {
  float:right;
  width:680px;
}

/******************************************
LEFT BOXES
******************************************/

#newsletterBox {
  float:left;
  width:230px;
  padding:25px 0 38px 0;
  background:url(../images/doubleBorder2.png) repeat-x left bottom;
}
#newsletterBox h3 {
  color:#333;
  font-size:18px;
  padding-bottom:5px;
}
#newsletterBox p {
  font:11px/1.3em Arial;
  color:#999;
  padding-bottom:16px;
}
#newsletterBox p strong {
  font-weight:bold;
}
.nForm {
  float:left;
  width:230px;
}
.nForm input[type=text] {
  width:143px;
  height:26px;
  background:url(../images/newsletterInput.png) no-repeat left top;
  border:none;
  margin-right:3px;
  font:12px/26px Arial;
  color:#999;
  padding:0 5px;
  float:left;
}
.nForm input.nBtn {
  background:url(../images/newsletterBtn.png) no-repeat left top;
  border:none;
  width:67px;
  height:26px;
  float:left;
  cursor:pointer;
  color:#FEF6F4;
  text-align:center;
}
.nForm input.nBtn:hover {
  color:#ccc;
}
.newsKomunikat{
  display: none;
  margin-top: 15px;
  margin-bottom: -15px;
  float: left;
}
#bannerBox {
  float:left;
  width:230px;
  padding-bottom:28px;
  background:url(../images/doubleBorder2.png) repeat-x left bottom;
}
#bannerBox h3 {
  color:#333;
  font-size:18px;
  padding:16px 0;
}
#bannerBox ul {
  list-style:none;
}
#bannerBox ul li {
  border-bottom:1px dotted #BFBFBF;
  padding-bottom:9px;
  float:left;
  margin-bottom:9px;
}
#bannerBox ul li a {
  display:block;
  float:left;
  width:213px;
  border:1px solid #E0DFDF;
  cursor:pointer;
  text-decoration:none;
  text-align:right;
}
#bannerBox ul li span.bannerSmallIn {
  display:block;
  float:left;
  width:213px;
  border:1px solid #E0DFDF;
  text-decoration:none;
  text-align:right;
}
.bannerPic {
  display:block;
  float:left;
  width:207px;
  height:96px;
  margin:3px 3px 7px 3px;
}
.bannerTitle {
  margin-right:7px;
  padding-right:13px;
  background:url(../images/bannerArow.png) no-repeat right 3px;
  font:11px Arial;
  color:#8B837C;
  display:inline-block;
  padding-bottom:6px;
}
#ticketBox {
  float:left;
  width:230px;
}
#ticketBox h3 {
  color:#333;
  font-size:18px;
  padding:16px 0 13px 0;
}
#ticketBox p {
  background:url(../images/boxLeftBg.png) repeat-x left top;
  border-top:1px solid #ddd;
  padding:21px 13px 15px 6px;
  font:12px/1.3em Arial;
  color:#666;
}
#ticketBox a {
  display:block;
  float:right;
  width:145px;
  height:18px;
  background:url(../images/leftMoreEvents.png) no-repeat left top;
  text-decoration:none;
  color:#FEF6F4;
  font-size:12px;
  text-align:center;
  padding-top:8px;
  *height:23px;
  *padding-top:3px;
}
#ticketBox a:hover {
  color:#E6650A;
}
#ticketBox p.ticketBtn {
  padding-top:14px;
}
#ticketBox strong {
  font-weight:bold;
}

/******************************************
RIGHT CONTENT
******************************************/

#crtRight.calendarWidget {
  float:left;
  width:200px;
  padding:0 6px;
  background:url(../images/calBg.jpg) no-repeat left top #fff;
}
#crtRight.calendarWidget .cMonthName {
  float:left;
  width:200px;
  border-bottom:2px solid #ccc;
  position:relative;
  padding:15px 0 7px 0;
}
.calendarArLeft {
  width:4px;
  height:7px;
  display:block;
  background:url(../images/calArrLeft.png) no-repeat left top;
  position:absolute;
  left:2px;
  bottom:12px;
}
.calendarArRight {
  width:4px;
  height:7px;
  display:block;
  background:url(../images/calArrRight.png) no-repeat left top;
  position:absolute;
  right:2px;
  bottom:12px;
}
.monthNameTxt {
  width:200px;
  float:left;
  text-align:center;
  color:#E6650A;
  font:bold 16px Arial;
}
.daysTable {
  float:left;
  width:200px;
}
.daysTable table td {
  width:30px;
  text-align:center;
  height:25px;
  line-height:25px;
}
.daysTable table tr.dayNames td {
  font:bold 8px Arial;
  color:#727272;
  padding-top:5px;
}
.daysTable table td a.calEvent {
  display:block;
  width:30px;
  height:25px;
  background:url(../images/calSign.png) no-repeat 5px center;
  text-decoration:none;
  color:#666;
}
.daysTable table td a.calEventToday {
  display:block;
  width:30px;
  height:25px;
  background:url(../images/calCurrent.png) no-repeat 5px center;
  text-decoration:none;
  color:#fff;
}
.daysTable table td a.calEvent:hover {
  color:#333;
}
.daysTable table td a.calEvent.calEventToday:hover {
  color:#fff;
}
#crtLeft {
  float:left;
  width:468px;
  background:url(../images/crLeft.jpg) no-repeat left top #fff;
}
.bigTitle {
  float:left;
  clear:both;
  padding:23px 22px 14px 22px;
}
.bigTitleTop {
  font-size:24px;
  color:#B1B1B1;
  float:left;
}
.bigTitleBottom {
  font-size:40px;
  color:#8F8F8F;
  float:left;
  padding:2px 0 0 24px;
  width:380px;
}
.crtLeftTxt {
  float:left;
  padding:14px 20px 26px 20px;
  width:424px;
  font:12px/1.3em Arial;
  color:#666;
  background:url(../images/doubleBorder2.png) repeat-x left bottom;
}
.crtLeftTxt a {
  text-decoration:none;
  border-bottom:1px dashed #666;
  color:#666;
}
.crtLeftTxt a:hover {
  color:#333;
  border:none;
}
h1.homeTitle {
  font-size:18px;
  color:#333;
  width:658px;
  float:left;
  padding:16px 11px 15px 11px;
}
.eventContainer {
  float:left;
  width:680px;
}
.singleEvent {
  float:left;
  width:674px;
  padding:12px 0 14px 6px;
  border-top:1px solid #ddd;
  background:url(../images/eBg.jpg) repeat-x left top;
}
.picLeft {
  width:140px;
  /*height:140px;*/
  padding:5px;
  border:1px solid #ddd;
  float:left;
}
.singleEvent .picLeft a {
  float:left;
  display:block;
  width:140px;
  overflow:hidden;
}
.picLeftInHome {
  float:left;
  width:140px;
  /*height:140px;*/
  overflow:hidden;
  text-align:center;
}
.picLeftInHome a {
  float:left;
  display:block;
}
.kwadrat_x {
  float:left;
  width:140px;
  height:140px;
}
.eventDesc {
  float:left;
  width:300px;
}
.eventDesc h3 {
  margin-top:6px;
  width:257px;
  height:58px;
  background:url(../images/eventTitle.png) no-repeat left top;
  float:left;
  font:16px/1.1em Georgia;
  color:#fff;
  padding:17px 38px 0 18px;
  position:relative;
  left:-6px;
}
.eventDesc h3.higherTitle {
  background:url(../images/eventTitleHigh.png) no-repeat left top;
  height:87px;
}
.eventDesc h3 a {
  color:#fff;
  text-decoration:none;
}
.eventDesc h3 a:hover {
  color:#FDCDBD;
}
.eventDescTxt {
  float:left;
  width:270px;
  padding:5px 0 0 15px;
}
.eventDetails {
  float:right;
  width:200px;
  padding-top:9px;
}
.eDate {
  float:left;
  width:200px;
  padding-bottom:2px;
}
.eDateLeft {
  float:left;
  width:70px;
}
.eDay {
  float:left;
  width:70px;
  text-align:center;
  color:#BE1904;
  font-size:50px;
}
.eMonth {
  float:left;
  width:70px;
  text-align:center;
  color:#E5650A;
  font-size:12px;
}
.eDateRight {
  float:right;
  padding:8px 0 0 12px;
  width:110px;
}
.eHour {
  float:left;
  width:110px;
  color:#333;
  font:bold 14px Arial;
  display:block;
  padding:2px 0 1px 0;
}
.eDayName {
  float:left;
  width:110px;
  color:#000;
  font-size:14px;
  display:block;
  padding-top:5px;
  font-weight:normal;
}
.ePlace {
  float:left;
  width:110px;
  display:block;
  font-size:14px;
  color:#999;
  padding-top:5px;
}
.eTag {
  float:left;
  width:175px;
  border-top:1px solid #ddd;
  padding:8px 0 10px 24px;
  font:11px/1.6em Arial;
  background:url(../images/tagIcon.png) no-repeat 3px 12px;
  margin-top:12px;
  color:#666;
}
.eTag a {
  text-decoration:none;
  color:#666;
  border-bottom:1px dashed #DFDEDE;
}
.eTag a:hover {
  border-bottom:1px dashed #fff;
}
#moreEvents {
  width:680px;
  float:left;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  height:65px;
  background:url(../images/moreEventsBg.jpg) repeat-x left top;
}
.moreEventsText {
  float:right;
  color:#666;
  font-size:12px;
  margin-top:26px;
}
.moreEventsBtn {
  float:right;
  margin:19px 8px 0 57px;
  width:200px;
  height:29px;
}
.moreEventsBtn a {
  width:200px;
  height:21px;
  background:url(../images/moreEventsBtn.png) no-repeat left top;
  color:#fff;
  text-decoration:none;
  display:block;
  float:left;
  padding:8px 0 0 14px;
  *height:24px;
  *padding:5px 0 0 14px;
}
.moreEventsBtn a:hover {
  color:#FDCDBD;
}
.eventDesc.nopicswyd {
  width:460px;
}
#subContentRight .eventDesc.nopicswyd h3 {
  width:430px;
  padding-left:0px;
}
#subContentRight .eventDesc.nopicswyd .eventDescTxt {
  width:460px;
  padding-left:0px;
}
#subContentRight .eventDesc.nopicswyd .eventListMore {
  padding-left:0px;
}

/******************************************
FOOTER
******************************************/

#footer {
  width:100%;
  height:171px;
  clear:both;
  margin-bottom:8px;
}
#footer #footerIn {
  width:980px;
  margin:0 auto;
  height:171px;
  background:url(../images/footerBg.png) no-repeat center top;
}
#cInfo {
  float:left;
  width:260px;
  padding:32px 20px 0 243px;
}
#footerIn h3 {
  color:#DBDDD7;
  font-size:16px;
  padding-bottom:9px;
}
.cInfoTxt {
  float:left;
  width:260px;
}
.tInfoLeft {
  float:left;
  width:44px;
  color:#DBDDD7;
  text-align:right;
  font:12px/1.3em Arial;
}
.tInfoLeft p, .tInfoRight p {
  padding-bottom:9px;
}
.tInfoRight {
  float:left;
  padding-left:15px;
  width:200px;
  color:#828280;
}
.tInfoRight a {
  color:#DBDDD7;
  text-decoration:none;
}
.tInfoRight a:hover {
  color:#fff;
}
#fbInfo {
  float:left;
  width:200px;
  padding:32px 20px 0 5px;
  text-align:center;
}
#fbInfo a {
  display:inline-block;
  width:111px;
  height:26px;
  color:#DBDDD7;
  font:12px/1.3em Arial;
  text-decoration:none;
  margin:44px 0 0 3px;
}
#fbInfo a:hover {
  color:#fff;
}
#cRight {
  float:right;
  width:140px;
  margin:3px 87px 0 0;
}
#cRight a {
  width:140px;
  padding-top:87px;
  background:url(../images/torunIcon.png) no-repeat center top;
  font:11px/1.3em Arial;
  color:#A9A9A6;
  text-decoration:none;
  display:block;
  float:left;
  text-align:center;
  margin-top:32px;
  position:relative;
  top:-2px;
  left:-4px;
}
#cRight a:hover {
  color:#fff;
}

/******************************************
COPYRIGHT
******************************************/

#copyright {
  width:100%;
  margin-bottom:51px;
}
#copyright #copyrightIn {
  width:969px;
  color:#CFD0CC;
  font:11px/1.4em Arial;
  margin:0 auto;
  text-align:right;
  padding-right:11px;
}
#copyright #copyrightIn a {
  text-decoration:none;
  color:#CFD0CC;
}

/******************************************
SUB CONTENT
******************************************/

#subContentLeft {
  float:left;
  width:674px;
  border-right:1px solid #ddd;
  position:relative;
  left:1px;
  padding-right:22px;
}
#subContentRight {
  float:right;
  width:230px;
  padding-left:16px;
  border-left:1px solid #ddd;
}
.subMenu {
  float:left;
  width:230px;
  border-top:1px solid #ddd;
  padding-top:4px;
}
.subMenu ul li {
  float:left;
  display:block;
  width:230px;
  padding:3px 0;
  border-bottom:1px solid #ddd;
}
.subMenu ul li a {
  background:#ECECEC;
  text-decoration:none;
  font:14px/1.2em Arial;
  color:#999;
  display:block;
  float:left;
  width:201px;
  padding:17px 0 16px 29px;
}
.subMenu ul li a:hover, .subMenu ul li a.subCurrent {
  color:#333;
  background:url(../images/subMenuArrow.png) no-repeat 9px center #ECECEC;
}
.subMenu ul li.selected a {
  color:#AD3406;
  background:url(../images/subMenuArrow.png) no-repeat 9px center #ECECEC;
}
.subMenu.noEvent .subCurrent {
  background:#ddd;
}
.subMenu ul li a:hover {
  /*color:#AD3406;*/
  color:#333;
}
.subMenu a.subCurrent:hover {
  color:#333;
}
#dblBorder.subContentBorder {
  margin-bottom:12px;
}
.subPage {
  background:url(../images/subPagePattern.jpg);
}
.subPage body {
  background:url(../images/subPage.jpg) no-repeat center top;
  display:table;
}
.subPage .subTop {
  height:306px;
}
.subPage #nuty {
  height:306px;
  background:none;
}
.subPage #topIn {
  height:306px;
}
.subPage #topContainer {
  height:306px;
    float:left;
}
#subPic {
  width:949px;
  height:145px;
  position:absolute;
  left:14px;
  top:154px;
}
.subTitleGray {
  font:18px/1.2em Arial;
  color:#999;
  float:left;
  width:674px;
  padding-bottom:15px;
}

/******************************************
EVENT LIST
******************************************/

.eventListMore {
  float:left;
  width:290px;
  height:28px;
  padding-left:20px;
}
.eventListMore a {
  display:inline-block;
  float:left;
  width:126px;
  height:21px;
  background:url(../images/eventListMore.png) no-repeat right top;
  color:#FEF6F4;
  font:11px Arial;
  text-align:center;
  padding-top:7px;
}
.eventListMore a:first-child {
	margin-right:20px;
}
.eventListMore a:hover {
  color:#FDCDBD;
}
#subContentLeft .singleEvent {
  background:none;
}
#subContentLeft .eventDesc h3 a {
  color:#000;
}
#subContentLeft .eventDesc h3 {
  background:none;
  font:18px/1.1em Georgia;
  padding:0 38px 11px 20px;
  left:0;
  height:auto;
}
#subContentLeft .eventDescTxt {
  padding:0 0 9px 20px;
}
#subContentRight #crtRight.calendarWidget {
  background:none;
  padding:0 15px;
}
#subContentRight .singleEvent {
  background:none;
}
#subContentRight .eventDesc h3 a {
  color:#000;
}
#subContentRight .eventDesc h3 a:hover {
  color:#AC3306;
}
#subContentRight .eventDesc h3 {
  background:none;
  font:18px/1.1em Georgia;
  padding:0 38px 11px 20px;
  left:0;
  height:auto;
}
#subContentRight .eventDescTxt {
  padding:0 0 9px 20px;
}
#subContentRight #crtRight.calendarWidget {
  background:none;
  padding:0 15px;
}

/******************************************
SINGLE EVENT
******************************************/

#subContentLeft.singleEventPage {
  float:left;
  background:none;
}
.eventTop {
  width:674px;
  float:left;
}
.seDateAndName {
  width:340px;
  float:left;
}
.seDate {
  float:left;
  width:93px;
  height:129px;
  background:url(../images/seDate.png) no-repeat left top;
  position:relative;
  top:-13px;
}
.seDayNumber {
  float:left;
  width:76px;
  text-align:center;
  font:46px/1.2em Arial;
  color:#fff;
  padding:20px 0 0 8px;
}
.seMonthName {
  float:left;
  padding:0 0 0 8px;
  width:76px;
  text-align:center;
  font:11px/1.2em Arial;
  color:#fff;
}
.seRight {
  float:left;
  width:230px;
  padding-bottom:10px;
}
.seDayHour {
  float:left;
  width:230px;
  border-bottom:1px dashed #DFDEDE;
  padding-bottom:7px;
  color:#C52100;
  font:16px/1.2em Arial;
}
.seDayHour strong {
  font:bold 16px/1.2em Arial;
}
.seName {
  float:left;
  width:230px;
  font:20px/1.2em Arial;
  color:#333;
  padding:12px 0;
}
.seDetailsBottom {
  float:left;
  width:340px;
  border-top:1px dashed #DFDEDE;
  padding-bottom:50px;
  position:relative;
  top:-13px;
}
.seDetailsBottom table tr td {
  border-bottom:1px dashed #DFDEDE;
  color:#333;
  padding:9px 0;
  width:280px;
  font:12px/1.2em Arial;
}
.seDetailsBottom table tr td:first-child {
  color:#999;
  width:89px;
  padding:9px 12px 9px 0;
}
.seDetailsBottom table a {
  color:#D74004;
  border-bottom:1px solid #D74004;
  text-decoration:none;
}
.seDetailsBottom table a:hover {
  border:none;
  padding-bottom:1px;
}
.seOrder {
  display:inline-block;
  padding-left:8px;
  background:url(../images/redArrow.png) no-repeat left 3px;
  clear:both;
  float:left;
  margin-top:3px;
}
.ePic {
  float:right;
  /*width:294px;*/
  border:1px solid #ddd;
  padding:6px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(204, 204, 204, 0.65);
  -moz-box-shadow: 0px 0px 15px 0px rgba(204, 204, 204, 0.65);
  box-shadow: 0px 0px 15px 0px rgba(204, 204, 204, 0.65);
}
.ePicIn {
  float:left;
  /*width:294px;	*/
  background:#fff;
}
.ePicIn img {
  display:block;
  margin:0 auto;
}
.eDetails {
  float:left;
  width:340px;
}
.upcomingEvents {
  width:674px;
  float:left;
}
.upcomingEvents h3 {
  font:bold 16px/1.2em Arial;
  color:#181717;
  width:674px;
  float:left;
  padding-bottom:9px;
  border-bottom:1px solid #ddd;
  font-weight:bold;
}
.ueIn {
  float:left;
  width:674px;
  background:url(../images/ueSpacer.jpg) repeat-x left top #fff;
  padding:27px 0 18px 0;
  border-bottom:1px solid #DFDFDF;
}
.ueLeft {
  float:left;
}
.uePic {
  float:left;
  width:91px;
  /*height:91px;*/
  padding:3px;
  border:1px solid #ddd;
}
.uePicIn {
  width:91px;
  /*height:91px;*/
  float:left;
  overflow:hidden;
  text-align:center;
  line-height:91px;
}
.uePicIn img {
  width:91px;
  vertical-align:middle;
  display:inline-block;
}
.ueTxt {
  float:left;
  width:190px;
  padding:0 20px 0 16px;
}
.ueDate {
  color:#D73F04;
  float:left;
  width:190px;
  font:13px/1.2em Arial;
  padding:5px 0 9px 0;
}
.ueDesc {
  float:left;
  width:190px;
  padding-bottom:5px;
  font:14px/1.2em Arial;
  color:#151414;
}
.ueMoreBtn {
  float:left;
  width:63px;
  height:18px;
}
.ueMoreBtn a {
  float:left;
  display:block;
  width:63px;
  height:15px;
  background:url(../images/ueMore.png) no-repeat left top;
  text-decoration:none;
  color:#fff;
  text-align:center;
  padding-top:3px;
}
.ueMoreBtn a:hover {
  color:#ccc;
}
.ueLeft, .ueRight {
  float:left;
  width: 326px;
}
.ueLeft {
  border-right:1px solid #DFDFDF;
}
.ueRight {
  padding-left:19px;
}
.moreEventsLink {
  float:left;
  width:674px;
  padding-top:9px;
  text-align:right;
}
.moreEventsLink a {
  float:right;
  display:inline-block;
  padding-right:10px;
  font:11px/1.2em Arial;
  color:#D73F04;
  background:url(../images/redArrow.png) no-repeat right 3px;
  text-decoration:none;
}
.moreEventsLink a:hover {
  text-decoration:underline;
}
.subPage.withBc #nuty, .subPage.withBc #topContainer, .subPage.withBc #topIn {
  height:342px;
}

/******************************************
TINY CONTENT
******************************************/

.tinyContent {
  float:left;
  width:674px;
  color:#333;
  padding-bottom:20px;
}
.attachments {
  float:left;
  width:674px;
  padding-bottom:24px;
}
.attachments h3 {
  float:left;
  color:#D73F04;
  font:bold 16px/1.2em Arial;
  padding:8px 0 0 0;
  margin-bottom:10px;
}
.attachments ul {
  clear:both;
  list-style:none;
  border-top:1px solid #DFDFDF;
}
.attachments ul li {
  clear:both;
  list-style-type:none;
  border-bottom:1px solid #DFDFDF;
  float:left;
  display:block;
  width:674px;
}
.attachments ul li a {
  padding:9px 0 8px 24px;
  width:650px;
  text-decoration:none;
  color:#666;
  font:12px/1.3em Arial;
  float:left;
  display:block;
}
.attachments ul li a:hover {
  color:#D73F04;
}
.attachments ul li a:hover {
  text-decoration:underline;
  background:url(../images/fileIcon.png) no-repeat left 8px;
}
.attachments ul li a[href$=".pdf"] {
  background:url(../images/pdfIcon.png) no-repeat left 7px;
}
.attachments ul li a[href$=".jpg"] {
  background:url(../images/jpgIcon.png) no-repeat left 9px;
}
.attachments ul li a[href$=".png"] {
  background:url(../images/jpgIcon.png) no-repeat left 9px;
}
.attachments ul li a[href$=".gif"] {
  background:url(../images/jpgIcon.png) no-repeat left 9px;
}
.attachments ul li a[href$=".xls"] {
  background:url(../images/xlsIcon.png) no-repeat left 8px;
}
.attachments ul li a[href$=".ods"] {
  background:url(../images/xlsIcon.png) no-repeat left 8px;
}
.attachments ul li a[href$=".doc"] {
  background:url(../images/docIcon.png) no-repeat left 8px;
}
.attachments ul li a[href$=".odt"] {
  background:url(../images/docIcon.png) no-repeat left 8px;
}
.attachments ul li a[href$=".mp3"] {
  background:url(../images/playIcon.png) no-repeat left 8px;
}
.attachments ul li.playing a[href$=".mp3"] {
  background:url(../images/pauseIcon.png) no-repeat left 8px;
}
.miniGallery h3 {
  float:left;
  color:#D73F04;
  font:bold 16px/1.2em Arial;
  padding:8px 0 0 0;
  margin-bottom:10px;
}
.miniGallery {
  float:left;
  width:674px;
  padding-bottom:24px;
}
.miniGallery ul {
  float:left;
  width:674px;
  list-style:none;
}
.miniGallery ul li {
  float:left;
  list-style-type:none;
  padding:3px;
  background:#fff;
  border:1px solid #DFDFDF;
  margin:0 15px 15px 0;
}
.miniGallery ul li a {
  display:block;
  float:left;
  width:142px;
  height:108px;
}
.miniGallery ul li img {
  float:left;
}

/******************************************
PAGINATION
******************************************/

#pagination {
  float:left;
  width:680px;
  border-top:1px solid #ddd;
  padding:16px 0;
}
#pagination ul {
  list-style:none;
  text-align:center;
}
#pagination ul li {
  display:inline-block;
  list-style-type:none;
  position:relative;
  top:3px;
}
#pagination ul li a {
  text-decoration:underline;
  color:#000;
  font:13px/1.2em Arial;
}
#pagination ul li a:hover, #pagination ul li a.currPage {
  color:#999;
  text-decoration:none;
}
#pagination ul li.prevPage {
  background:url(../images/pagLeft.png) no-repeat left top;
  width:113px;
  height:18px;
  text-align:center;
  float:left;
  top:0;
}
#pagination ul li.prevPage a, #pagination ul li.nextPage a {
  font:10px/1.2em Arial;
  color:#fff;
}
#pagination ul li.prevPage a:hover, #pagination ul li.nextPage a:hover {
  color:#ccc;
}
#pagination ul li.nextPage {
  background:url(../images/pagRight.png) no-repeat left top;
  width:113px;
  height:18px;
  text-align:center;
  float:right;
  top:0;
}

/******************************************
BREADCRUMBS
******************************************/

#breadCrumbs {
  position:absolute;
  width:949px;
  height:36px;
  background:url(../images/bcBg.jpg) no-repeat left top;
  left:13px;
  top:299px;
}
#breadCrumbs ul {
  list-style:none;
  margin-top:15px;
}
#breadCrumbs  ul li {
  float:left;
  list-style:none;
  margin-right:4px;
}
#breadCrumbs ul li a {
  text-decoration:none;
  font:11px/1.2em Arial;
  color:#999;
  position:relative;
  top:1px;
}
#breadCrumbs ul li a:hover {
  text-decoration:underline;
}

/******************************************
ARCHIWUM WYDARZEN
******************************************/

.archDate {
  font:18px/1.2em Arial;
  color:#E5650A;
  padding-bottom:7px;
  border-bottom:1px solid #ddd;
  width:200px;
}
.archDesc {
  float:left;
  width:200px;
  color:#333;
  font:12px/1.2em Arial;
  padding:4px 0 14px 0;
}
.archGal {
  float:left;
  width:200px;
  padding:9px 0;
}
.archGal ul {
  list-style:none;
  float:left;
}
.archGal ul li {
  background:#fff;
  border:1px solid #ddd;
  padding:1px;
  width:48px;
  height:48px;
  float:left;
  list-style-type:none;
  margin-right:8px;
}
.archGal ul li a {
  width:48px;
  height:48px;
  display:block;
  float:left;
}
.archTag {
  background: url(../images/tagIcon.png) no-repeat 3px 3px;
  color: #666;
  float: left;
  font: 11px/1.5em Arial;
  padding: 0 0 10px 24px;
  width: 175px;
}
.subMenu.subMenuArch {
  border-bottom:1px solid #ddd;
  padding-bottom:54px;
}
.archCalendarTop {
  width:680px;
  height:51px;
  float:left;
  border-top:1px solid #ddd;
  margin-bottom:8px;
}
.archCalendarIn {
  float:left;
  width:673px;
  height:45px;
  margin-top:6px;
  background:#ECECEC;
  padding:0 0 0 7px;
}
.archCalendarIn h3 {
  float:left;
  color:#333;
  font:14px/1.2em Arial;
  padding-top:16px;
}
.archCalShow {
  float:left;
  width:81px;
  height:25px;
  margin-top:9px;
}
.archCalShow a {
  float:left;
  width:81px;
  height:21px;
  background:url(../images/archCalMore.jpg) no-repeat left top;
  color:#fff;
  text-align:center;
  font:12px/1.2em Arial;
  padding-top:4px;
  text-decoration:none;
}
.archCalShow a input {
  font:12px/1.2em Arial;
  color:#fff;
  border:none;
  background:none;
  cursor:pointer;
}
.calInput {
  float:left;
  width:131px;
  height:25px;
  background:url(../images/archCalInput.png) no-repeat left top;
  margin:9px 8px 0 8px;
}
.calInput input {
  float:left;
  background:none;
  border:none;
  width:80px;
  height:20px;
  margin:1px 0 0 4px;
  font:12px/1.2em Arial;
  color:#333;
}
.calInput img {
  float:right;
  margin:3px 5px 0 0;
}

/******************************************
CYKLE
******************************************/

.subPage #topContainer.noPic {
  height:189px;
}
.subPage #topContainer.noPic #nuty {
  height:189px;
}
.subPage #topContainer.noPic #topIn {
  height:189px;
}
.subPage #topContainer.noPic #breadCrumbs {
  top:154px;
  background:none;
}
#subContentLeft.cykleRight {
  border-left: 1px solid #ddd;
  float: right;
  left: -1px;
  padding-left: 22px;
  position: relative;
  width: 230px;
  padding-right:0;
  border-right:0;
}
#subContentRight.cykleLeft {
  border-left:none;
  border-right: 1px solid #ddd;
  float: left;
  padding-left:0;
  width: 674px;
  padding-right: 16px;
}
#subContentRight.cykleRight {
  width: 674px !important;
}
#subContentLeft.cykleLeft {
  width: 230px !important;
}
.subMenu ul li ul li a {
  width:175px;
  float:right;
  padding:17px 10px 16px 29px;
}
#aktualneWyd {
  width:231px;
  float:left;
  background:url(../images/doubleBorder2.png) repeat-x left bottom;
  padding-bottom:31px;
}
#aktualneWyd h3 {
  color: #333333;
  font-size: 18px;
  padding: 16px 0;
}
#aktualneWyd h3.newsListWidget {
  padding-top:0;
}
#aktualneWyd ul {
  list-style:none;
}
#aktualneWyd ul li {
  list-style-type:none;
  float:left;
  width:231px;
  border-top:1px solid #ddd;
  padding:12px 0 10px 0;
}
#aktualneWyd ul li.firstAw {
  background:url(../images/boxLeftBg.png) repeat-x left top;
}
#aktualneWyd ul li.lastAw {
  border-bottom:1px solid #ddd;
}
.awData {
  float:left;
  width:31px;
  border:1px solid #ddd;
}
.awData .awDay {
  display:inline-block;
  float:left;
  width:27px;
  padding:5px 2px 1px 2px;
  text-align:center;
  font:bold 20px/1.2em Arial;
  color:#C52100;
  clear:both;
}
.awData .awMonth {
  float:left;
  display:inline-block;
  width:27px;
  padding:0 2px;
  text-align:center;
  font:11px/1.4em Arial;
  color:#C52100;
  clear:both;
}
.awData .awYear {
  float:left;
  display:inline-block;
  width:27px;
  padding:0 2px;
  text-align:center;
  font:11px/1.4em Arial;
  color:#666;
  clear:both;
}
.awPic {
  float:left;
  margin:0 9px 0 6px;
  width:61px;
  height:58px;
  overflow:hidden;
}
.awDesc {
  float:left;
  width:122px;
  font:11px/1.2em Arial;
  color:#666;
}
.awDesc.awNoPhoto {
  padding-left: 6px;
  width: 192px;
}
.awDesc a {
  color:#666;
  text-decoration:none;
}
.awDesc a:hover {
  text-decoration:underline;
}
.cyklItem {
  width:680px;
  float:left;
  border-bottom:1px solid #ddd;
  padding:16px 0 14px 0;
}
.cyklPic {
  float:left;
  width:170px;
}
.cyklPicIn {
  margin:0 auto;
  display:table;
  border:1px solid #ddd;
  padding:3px;
}
.cyklPicIn a {
  float:left;
  display:block;
}
.cyklTxt {
  float:left;
  padding-left:20px;
  width:490px;
}
.cyklTxt h3 {
  font:18px/1.2em Arial;
  color:#D73F04;
  padding-bottom:8px;
  float:left;
  width:490px;
}
.cyklTxt h3 a {
  color:#D73F04;
}
.cyklTxt h3 a:hover {
  color:#9C2E03;
}
.cyklTxtIn {
  padding-bottom:8px;
  float:left;
  width:490px;
}
.cyklMore {
  float:left;
  width:490px;
}
.cyklMore a {
  text-decoration:none;
  display:inline-block;
  padding-right:10px;
  background:url(../images/cyklMoreArrow.jpg) no-repeat right 2px;
  font:bold 12px/1.1em Arial;
  color:#333;
  padding-bottom:1px;
}
.cyklMore a:hover {
  border-bottom:1px solid #333;
  padding-bottom:0px;
}
.subTitleGray.titleCykle {
  color:#333;
  padding-bottom:11px;
  border-bottom:1px solid #ddd;
}

/******************************************
DOKUMENT
******************************************/

.singleDocPic {
  background:#fff;
  border:1px solid #ddd;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(204, 204, 204, 0.65);
  -moz-box-shadow: 0px 0px 15px 0px rgba(204, 204, 204, 0.65);
  box-shadow: 0px 0px 15px 0px rgba(204, 204, 204, 0.65);
  float:left;
  margin:0 20px 20px 0;
  padding:4px;
}
.similarEventDoc h3.seTitle {
  color:#D73F04;
  padding-bottom:9px;
  float:left;
  width:680px;
  border-bottom:1px solid #ddd;
  font:18px/1.2em Arial;
}
.similarEventDoc .singleEvent {
  border:none;
}
.docGoBack {
  float:left;
  width:674px;
  text-align:right;
  padding-top:20px;
  border-top:1px solid #ddd;
}
.docGoBack a {
  text-decoration:none;
  color:#D73F04;
  font:12px/1.1em Arial;
  padding-bottom:1px;
  display:inline-block;
}
.docGoBack a:hover {
  border-bottom:1px solid #D73F04;
  padding-bottom:0px;
}
.subTitleGray.docTitleBig {
  color:#D73F04;
  font:24px/1.2em Arial;
  padding-bottom:10px;
  border-bottom:1px solid #ddd;
  margin-bottom:10px;
}
.tinyContent table {
  float:left;
  width:650px;
  margin-bottom:25px;
}
.tinyContent table tr td {
  border:1px solid #DFDFDF;
  padding:10px 15px;
}
.tinyContent table tr:first-child td {
  background:#ECECEC;
}
.tinyContent blockquote {
  float:left;
  width:520px;
  border-top:1px solid #dfdfdf;
  border-bottom:1px solid #dfdfdf;
  padding:30px 65px 17px 65px;
  background:url(../images/blockquote.jpg) no-repeat 12px 13px;
  font:13px/1.4em Arial;
  color:#999;
  margin-bottom:14px;
}
.tinyContent h1 {
  color:#D73F04;
  font:22px/1.2em Arial;
  padding-bottom:7px;
  border-bottom:1px solid #ddd;
  margin-bottom:10px;
}
.tinyContent h2 {
  color:#D73F04;
  font:18px/1.2em Arial;
  padding-bottom:7px;
  border-bottom:1px solid #ddd;
  margin-bottom:10px;
}
.tinyContent h3 {
  color:#D73F04;
  font:16px/1.2em Arial;
  padding-bottom:14px;
  margin-bottom:10px;
}
.tinyContent h4 {
  color:#D73F04;
  font:15px/1.2em Arial;
  padding-bottom:14px;
  margin-bottom:10px;
}
.tinyContent h5 {
  color:#999;
  font:14px/1.2em Arial;
  padding-bottom:14px;
  margin-bottom:10px;
}
.tinyContent h6 {
  color:#333;
  font:13px/1.2em Arial;
  padding-bottom:14px;
  margin-bottom:10px;
}
.tinyContent strong {
  font-weight:bold;
}
.tinyContent p {
  /*float:left;*/
  font:12px/1.5em Arial;
  padding-bottom:13px;
}
.tinyContent ul {
  width:100%;
  clear:both;
  list-style:none;
}
.tinyContent ul li {
  list-style-type:none;
  background:url(../images/listDot.png) no-repeat left top;
  font:12px/1.4em Arial;
  padding:0 0 3px 29px;
}
.tinyContent iframe {
  background:#EAEAEA;
  border:1px solid #ddd;
  padding:10px;
  clear:both;
  margin:20px auto;
  display:block;
}
.tinyContent a {
  text-decoration:underline;
  color:#D73F04;
}
.tinyContent a:hover {
  text-decoration:none;
}

/******************************************
LISTA AKTUALNOSCI
******************************************/

h1.newsListTitle {
  font:20px/1.2em Arial;
  float:left;
  width:674px;
  padding-bottom:14px;
}
.newsItem {
  float:left;
  width:674px;
  clear:both;
  border-top:1px solid #ddd;
  padding:15px 0;
  background:url(../images/newsSpacer.png) repeat-x left top;
}
.newsListImage {
  padding:4px;
  border:1px solid #ddd;
  background:#efefef;
  margin:0 auto;
  display:inline-block;
}
.newsListImage a {
  display:block;
}
.newsListImgContainer {
  float:left;
  width:230px;
  text-align:center;
}
.newsListContent {
  float:left;
  width:430px;
  padding:12px 0 0 10px;
}
.newsTitle {
  float:left;
  width:100%;
  font:18px/1.2em Arial;
  padding-bottom:8px;
}
.newsTitle a {
  color:#D73F04;
  text-decoration:none;
}
.newsTitle a:hover {
  color:#333;
}
.newsData {
  float:left;
  width:406px;
  padding:0 0 8px 24px;
  border-bottom:1px dotted #ddd;
  background:url(../images/orangeCalIcon.png) no-repeat left top;
  margin-bottom:10px;
}
.newsIntroTxt {
  float:left;
  width:100%;
  padding-bottom:20px;
}
.newsMoreLink {
  float:left;
  width:100%;
}
.newsMoreLink a {
  float:left;
  color:#333;
  font-size:12px;
  text-decoration:none;
  background:url(../images/cyklMoreArrow.jpg) no-repeat right 3px;
  display:inline-block;
  padding:0 12px 3px 0;
}
.newsMoreLink a:hover {
  border-bottom:1px solid #333;
  padding-bottom:2px;
}
.newsItem.fwNews .newsData {
  width:640px;
}
.newsItem.fwNews .newsListContent {
  width:664px;
}

/******************************************
AKTUALNOSC
******************************************/

.singleNewsTitle {
  float:left;
  width:674px;
  color:#D73F04;
  font:24px/1.2em Arial;
  border-bottom:1px solid #ddd;
  position:relative;
  top:-12px;
}
.singlenTitleIn {
  float:left;
  width:487px;
  display:block;
  padding:11px 0 9px 0;
}
.singleNewsData {
  background:url(../images/newsDataSpacer.png) repeat-y left top;
  float:right;
  padding:14px 0 14px 11px;
  font:11px/1.4em Arial;
  color:#666;
  margin:1px 0;
  display:block;
}
.singleNewsDataIn {
  float:left;
  display:inline-block;
  padding-left:25px;
  background:url(../images/orangeCalIcon.png) no-repeat left top;
}
.singleNewsPic {
  background:#fff;
  display:inline-block;
  border:1px solid #ddd;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(204, 204, 204, 0.65);
  -moz-box-shadow: 0px 0px 15px 0px rgba(204, 204, 204, 0.65);
  box-shadow: 0px 0px 15px 0px rgba(204, 204, 204, 0.65);
  margin:10px auto 20px auto;
  clear:both;
}
.singleNewsPicIn {
  margin:4px;
  text-align:center;
  display:inline-block;
  overflow:hidden;
}
.newsGoBack {
  float:left;
  width:674px;
  padding-top:19px;
  border-top:1px solid #dfdfdf;
  text-align:right;
}
.newsGoBack a {
  color:#D73F04;
  font:12px/1.2em Arial;
  text-decoration:none;
}

/******************************************
BIP
******************************************/

.bipArchive {
  float:left;
  width:650px;
}
.bipArchive h3 {
  float:left;
  width:650px;
  border-bottom:1px solid #dfdfdf;
  padding-bottom:8px;
  font:18px/1.2em Arial;
  color:#D73F04;
  margin-bottom:10px;
}
.bipTableHead {
  float:left;
  width:648px;
  background:url(../images/bipHead.png) repeat-x left top;
  height:35px;
  border:1px solid #dfdfdf;
}
.bipTableHead > div {
  font:bold 12px/35px Arial;
  color:#333;
  padding-left:34px;
}
.bipData {
  float:left;
  background:url(../images/calIcon.png) no-repeat 10px center;
  border-right:1px solid #dfdfdf;
  width:139px;
}
.bipAutor {
  float:left;
  border-right:1px solid #dfdfdf;
  background:url(../images/autorIcon.png) no-repeat 10px center;
  width:325px;
}
.bipPodglad {
  float:left;
  background:url(../images/viewIcon.png) no-repeat 10px center;
  width:80px;
}
.bipTableIn {
  width:650px;
  float:left;
}
.bipTableIn table {
  border-collapse:collapse;
}
.bipTableIn table td {
  border:1px solid #dfdfdf;
  border-top:none;
  padding:10px 0;
  color:#333;
  font:11px/1.2em Arial;
  vertical-align:middle;
}
.bipTableIn table td.col1 {
  width:174px;
  text-align:center;
  color:#666;
}
.bipTableIn table td.col2 {
  width:330px;
  padding:10px 15px;
}
.bipTableIn table td.col3 {
  width:84px;
  padding:10px 15px;
  text-align:center;
}
.bipTableIn table td.col3 a {
  display:inline-block;
  width:70px;
  height:15px;
  padding-top:3px;
  background:url(../images/bipViewBtn.png) no-repeat left top;
  text-align:center;
  color:#fff;
  text-decoration:none;
  font:10px/1.2em Arial;
}
.bipTitle {
  float:left;
  width:674px;
  color:#D73F04;
  font:24px/1.2em Arial;
  border-bottom:1px solid #ddd;
  padding:0 0 5px 0;
  margin-bottom:9px;
}
.singleBipDetails {
  float:left;
  width:674px;
  border-bottom:1px dotted #ddd;
  font:11px/1.4em Arial;
  color:#666;
  padding:3px 0 9px 0;
}
.singleBipData {
  float:left;
  padding-left:26px;
  background:url(../images/orangeCalIcon.png) no-repeat left top;
  display:inline-block;
}
.singleBipAuthor {
  float:left;
  padding-left:34px;
  margin-left:21px;
  background:url(../images/orangeAuthor.png) no-repeat left top;
  display:inline-block;
}
.bipLogo {
  float:left;
  width:230px;
  height:82px;
  padding:10px 0 20px 0;
}
.bipLogo a {
  float:left;
  display:block;
  width:230px;
  height:82px;
  background:url(../images/bipLogo.jpg) no-repeat left top;
}
.bipMenu {
  float:left;
  width:230px;
  background:url(../images/doubleBorder2.png) repeat-x left top;
  padding-top:15px;
}
.bipMenu h3 {
  float:left;
  width:230px;
  color:#333;
  font:18px/1.2em Arial;
  padding-bottom:9px;
}
.bipMenu ul li {
  padding:3px 0;
  border-bottom:1px solid #ddd;
  float:left;
  margin:0;
  width:230px;
  display:block;
}
.bipMenu ul li a {
  float:left;
  width:210px;
  background:url(../images/bipMenuSpacer.jpg) repeat-y left top;
  display:block;
  padding:12px 10px;
  color:#999;
  font:14px/1.2em Arial;
}
.bipMenu ul li a:hover {
  color:#333;
}
.prevNextBip {
  clear:both;
  float:left;
  width:650px;
  padding-top:15px;
  margin-top:30px;
  border-top:1px solid #dfdfdf;
}
.prevNextBip a {
  padding-top:4px;
  height:14px;
  width:124px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#fff;
  font:10px/1.2em Arial;
}
.bipPrev {
  background:url(../images/bipPrev.png) no-repeat left top;
  float:left;
}
.bipNext {
  background:url(../images/bipNext.png) no-repeat left top;
  float:right;
}

/******************************************
LISTA KATEGORII
******************************************/

.catListItem {
  float:left;
  width:650px;
  border-top:1px solid #ddd;
}
.catListImage {
  float:left;
  width:240px;
  text-align:center;
  overflow:hidden;
  display:inline-block;
}
.catListImageIn {
  /*padding:4px;
  border:1px solid #ddd;*/
  margin:0 auto;
  display:table;
}
.catListImageIn a {
  display:inline-block;
  padding:4px;
  border:1px solid #ddd;
  /*float:left;*/
}
.catListImageIn a img {
  float:left;
}
.catListTxt {
  float:left;
  padding-left:10px;
  width:410px;
}
.catListTitle {
  float:left;
  width:410px;
  font:18px/1.2em Arial;
  padding:10px 0 6px 0;
  border-bottom:1px dotted #cecece;
  margin-bottom:10px;
}
.catListItem.fwCat .catListTxt {
  padding:0 10px;
  width:650px;
}
.catListItem.fwCat .catListTitle {
  padding:0 10px 6px 0;
  width:640px;
}
.catListTitle a {
  color:#C52100;
}
.catListTitle a:hover {
  color:#ad3406;
}
.catListDesc {
  float:left;
  width:100%;
  color:#333;
  font:12px/1.4em Arial;
  margin-bottom:18px;
}
.catListMore {
  float:left;
  clear:both;
  width:100%;
}
.catListMore a {
  display:block;
  float:left;
  background:url(../images/catListMore.png) no-repeat left top;
  width:70px;
  height:15px;
  padding-top:3px;
  text-align:center;
  color:#fff;
  font:10px/1.2em Arial;
}
.catListMore a:hover {
  color:#ccc;
}
.catListItem {
  float:left;
  width:100%;
  background:url(../images/catBottom.jpg) repeat-x left bottom;
}
.catListItemTop {
  float:left;
  width:100%;
  background:url(../images/catTop.jpg) repeat-x left top;
  padding-top:15px;
}
.catListNutka {
  padding-bottom:20px;
  float:left;
  width:100%;
  background:url(../images/nutka.png) no-repeat right bottom;
}

/******************************************
LISTA DOKUMENT�W
******************************************/

.docListItem {
  float:left;
  width:650px;
  border-top:1px solid #ddd;
  padding:15px 0;
}
.docListImage {
  float:left;
  width:180px;
  text-align:center;
}
.docListTxt {
  float:left;
  padding-left:10px;
  width:460px;
}
.docListTitle {
  float:left;
  width:100%;
  padding:15px 0 7px 0;
  float:left;
  width:410px;
  font:18px/1.2em Arial;
}
.docListTitle a {
  color:#D73F04;
}
.docListDesc {
  float:left;
  width:100%;
  font:12px/1.4em Arial;
  ccolor:#666;
  padding-bottom:8px;
}

/******************************************
FORMULARZ KONTAKTOWY
******************************************/

.contactForm label {
  float:left;
  clear:both;
  width:220px;
  font:bold 12px/18px Arial;
  color:#BE1904;
  display:block;
  text-align:right;
  padding:5px 20px 5px 0;
}
.formPart {
  padding-bottom:10px;
  float:left;
  /*  clear:both;*/
}
.labelDesc{
  float: left;
  display: inline-block;
  width: 220px;
  clear: left;
  padding: 5px 20px 5px 0;
  text-align: right;
}
.contactForm input[type=text] {
  float:left;
  width:230px;
  height:24px;
  padding:0 3px;
  border:2px solid #ebebeb;
  font:12px/24px Arial;
  color:#999;
}
.contactForm input[type=password] {
  float:left;
  width:230px;
  height:24px;
  padding:0 3px;
  border:2px solid #ebebeb;
  font:12px/24px Arial;
  color:#999;
}
.contactForm input[type=text]:hover, .contactForm input[type=password]:hover, .contactForm textarea:hover {
  border:2px solid #ddd;
}
.contactForm input[type=text]:focus, .contactForm input[type=password]:focus, .contactForm textarea:focus {
  background:#f3f3f3;
  border:2px solid #ddd;
}
.contactForm textarea {
  /*  float:left;*/
  width:230px;
  padding:0 3px;
  border:2px solid #ebebeb;
  font:12px/24px Arial;
  color:#999;
  resize:none;
}
.contactForm input.captchaInput {
  width:100px;
}
.formBottom {
  float:left;
  clear:both;
  margin-left:240px;
}
.starExp {
  font:11px/1.2em Arial;
  float:left;
  width:120px;
}
.cfButton {
  float:right;
  width:120px;
  text-align:right;
}
.cfButton input[type=submit], .cfButton button {
  background: #f9f9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f9f9f9 0%, #d1d1d1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d1d1d1));
  background: -webkit-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);
  background: -o-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);
  background: -ms-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);
  background: linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d1d1d1',GradientType=0);
  width:90px;
  height:28px;
  font:bold 13px/24px Arial;
  text-align:center;
  border:1px solid #ebebeb;
  cursor:pointer;
  color:#999;
}
.cfButton input[type=submit]:hover, .cfButton button:hover {
  background: #d1d1d1;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #d1d1d1 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#f9f9f9));
  background: -webkit-linear-gradient(top,  #d1d1d1 0%,#f9f9f9 100%);
  background: -o-linear-gradient(top,  #d1d1d1 0%,#f9f9f9 100%);
  background: -ms-linear-gradient(top,  #d1d1d1 0%,#f9f9f9 100%);
  background: linear-gradient(top,  #d1d1d1 0%,#f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f9f9f9',GradientType=0);
}
.errorAlert {
  float:left;
  clear:both;
  font-weight:bold;
  color:#ff0000;
  border:1px solid #FFE8E8;
  width:654px;
  padding:10px;
  text-align:center;
  background:#FFECEC;
}
.formDescription {
  float:left;
  clear:both;
  width:100%;
  padding:30px 0 20px 0;
}
.formDescription p {
  padding-bottom:10px;
}
.formDescription a {
  margin:0 10px;
}
.formDescription img {
  border:2px solid #E0DFDF;
}

.picLeft a {
  max-height:140px;
}
.fbCover {
  overflow:hidden;
  width:150px;
  height:21px;
  float:left;
}

/******************************************
GOOGLE FONTS
******************************************/

.langSelect, #menu ul li a, #newsletterBox h3, .nBtn, #bannerBox h3, #ticketBox h3, #ticketBox a, .bigTitleTop, .bigTitleBottom, h1.homeTitle, .eDay, .eMonth, .eHour, .eDayName, .ePlace, .moreEventsBtn a, .moreEventsText, #footerIn h3, .monthNameTxt, .daysTable table tr.dayNames td, .slideTitle, .sliderMoreBtns ul li a, .subMenu ul li a, .eventListMore, #pagination ul li a, .subTitleGray, .seDayHour, .seName, .seDetailsBottom table, .attachments h3, .attachments ul li a, .miniGallery h3, .upcomingEvents h3, .ueMoreBtn a, .ueDate, .ueDesc, .archDate, .eventDesc h3 a, .archCalendarIn h3, .archCalShow a, .awData .awDay, #aktualneWyd h3, .cyklTxt h3, .cyklMore a, .similarEventDoc h3.seTitle, .docGoBack a, .tinyContent blockquote, .tinyContent h2, .tinyContent h3, .tinyContent h4, .tinyContent h5, .tinyContent h6, .archCalShow a input, h1.newsListTitle, .newsTitle a, .newsMoreLink a, .singlenTitleIn, .newsGoBack a, .bipArchive h3, .bipTableIn table td.col3 a, .bipTitle, .bipMenu h3, .bipMenu ul li a, .catListTitle a, .catListMore a, .docListTitle a {
  font-family: 'Bitter', serif;
}

.enmainclass {
  padding-top:10px;
}
.formDesc{
  text-align: center;
  border: 1px solid #ebebeb;
  padding: 10px;
  margin-bottom: 20px;
  color: #BE1904;
  font-size: 1.1em;
}
#socialLinks {
	position: absolute;
	right: 50px;
	top: 55px;
}
#socialLinks a {
	display:inline-block;
	width:32px;
	height:32px;
	margin:0 2px;
	opacity:1;
	position:relative;
	left:0;
	top:-2px;
}
#socialLinks a:hover {
	opacity:.7;
}
.fbIcon {
	background:url(../images/facebook_circle_color.png) no-repeat left top;
}
.instaIcon {
	background:url(../images/instagram_circle_color.png) no-repeat left top;
}
.twIcon {
	background:url(../images/twitter_circle_color.png) no-repeat left top;
}
.gpIcon {
	background:url(../images/google_circle_color.png) no-repeat left top;
}
.vmIcon {
	background:url(../images/vimeo_circle_color.png) no-repeat left top;
}
.ytIcon {
	background:url(../images/youtube_circle_color.png) no-repeat left top;
}
.fsIcon {
	background:url(../images/foursquare.png) no-repeat left top;
}

/* POPUP NA GLOWNEJ */
.popupOverlay
{
  background: rgba(0,0,0,0.6);
  height: 100%;
  padding-top: 115px;
  width: 100%;
  top: 0;
}
.popupOverlayCont
{
  max-width: 640px;
  margin: 0 auto;
  position: relative;
}
.popupOverlayCont .closeMe
{
  color: #fff;
  cursor: pointer;
  font-size: 26px;
  font-family: 'Bitter', serif;
  height: 30px;
  line-height: 24px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 5px;
  width: 30px;
}

#tpOverlay{
  position: fixed;
  left:0;
  right: 0;
  top:0;
  bottom:0;
  background:rgba(0,0,0,0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  visibility: visible;
  transition:all .5s ease;
  z-index: 999;
}
#tpOverlay.remove{
  opacity: 0;
  visibility: hidden;
}
#tosPopup{
  width:500px;
  padding:20px;
  background:#fff;
  border-radius: 10px;
  border: 2px solid #ccc;
  font-family: 'tahoma';
  line-height: 1.3;
  font-size: 14px;
  position: relative;
}
#tosPopup strong{
  font-weight: bold;
  color: #000;
}
#tosPopup p{
  margin:3px 0;
}
#tosPopup p.header{
  font-size:18px;
}
#tosPopup p.marginAfter{
  margin-bottom: 15px;
}
.tpClose{
  position: absolute;
  right: 5px;
  top:5px;
  padding:5px;
  font-size: 18px;
  cursor: pointer;
}
#tosPopup a{
  color:#000;
  text-decoration: none;
}
#tosPopup a:hover{
  text-decoration: underline;
}