@charset "UTF-8";
/* CSS Document */

*{margin:0; padding:0;}
body {font-family:Tahoma, Verdana, Arial, Helvetica, SansSerif; font-size:11px; background: url(../images/site/bggrad.png) #868181 top left repeat-x;}
.clr {clear:both; text-align: center;}
a {text-decoration:none; color:#1c3d82;}
a:hover{text-decoration:underline; color:#1c3d82;}
img {border:none;}
#cMain {width:768px;  margin:0 auto; background:url(../images/site/bg4.png) top left repeat-y; padding:0 18px;}

/* topper */
#cMaintop {width:768px;}
#cMaintop {width:768px;}
#cMaintop #topHeader {background: url(../images/site/toper/bg_new5.gif) top left no-repeat; width:768px; height:108px; position:relative;}
#topHeader .koledzy {position:absolute; top:265px; left:10px; color:#FFFFFF;}
.koledzy a {color:#FFFFFF; padding:0 3px;	}
#topHeader .cal {position:absolute; top:0px; left:395px; width:365px; height:135px; color:#FFFFFF;}
#topHeader .cal a img {border: 0;}
#topHeader .dyro {position:absolute; top:67px; left:19px; color:#cccccc; font-family:Tahoma;}
.dyro a {color:#dddddd; padding:0 3px;	font-family:Tahoma; text-transform:uppercase; font-size:7pt; letter-spacing:0.3px; word-spacing:0pt;}
.dyro a:hover {color:#ffffff; padding:0 3px;	font-family:Tahoma; text-transform:uppercase; font-size:7pt; letter-spacing:0.3px; word-spacing:0pt; text-decoration:none;}
#topHeader .langi {position:absolute; top:70px; left:690px; color:#FFFFFF; width:150px;}
.langi a {color:#FFFFFF; padding:0 3px;	}
#cMaintop #menuTop {width:100%; background:#FFC600; border-bottom:1px solid #F7F7F4;}
#menuTop a {color:#7D450A; display:block; margin:6px 16px;}
#menuTop #leftMenuTop {}
#menuTop #leftMenuTop li {list-style:none; font-weight:bold; font-size:9px; float:left;}
/* menu kaskadowe */
#leftMenuTop ul, #leftMenuTop li, #leftMenuTop a {display:block;}
#leftMenuTop li {position:relative; z-index:9;}
#leftMenuTop li.folder {}
#leftMenuTop li.folder ul {position:absolute; top:15px; left:25px; background:#FFC600; border:1px solid #764300; margin:0; padding:0;}
#leftMenuTop a {width:100%}/*IE*/
#leftMenuTop li.folder a {width:100%;}
#leftMenuTop li.folder a:hover {width:100%; text-decoration:underline;}

#leftMenuTop li.folder:hover { z-index:10; }		
#leftMenuTop a.subfolder {white-space:nowrap; display:block; padding:7px 0; margin:0 5px;}
#leftMenuTop li.folder:hover li:hover {background:#CC0000; width:100%;}
#leftMenuTop li.folder:hover li{clear:both;}
#leftMenuTop li:hover a {text-decoration:none; width:100%;}
#leftMenuTop a.subfolder:hover{color:#ffc600;}
#leftMenuTop ul, #leftMenuTop li:hover ul,#leftMenuTop li:hover li {
	display:none;
}
#leftMenuTop li:hover li{ width:100%;}
#leftMenuTop li:hover ul,#leftMenuTop li:hover li{
	display:block;
}
/* koniec menu kaskadowego*/
#menuTop #rightMenuTop { float:right; padding-left:2px;}
#menuTop #rightMenuTop li {margin-bottom:6px; list-style:none; float:left;}
#menuTop #rightMenuTop li#border {border-left:#BA0500 solid 1px;}
#menuTop #rightMenuTop a#startup {color:#983A0B; background:url(../images/site/toper/startup.gif) center left no-repeat; padding-left:10px;}
#menuTop #rightMenuTop a#catalog {color:#983A0B; background:url(../images/site/toper/catalog.gif) center left no-repeat; padding-left:14px;}

/* content */
#wrap {width:768px; background:#F7F7F4;}
#wrap #left {width:163px; background:transparent; float:left;}

/* spry */
.Accordion {overflow: hidden;}
.AccordionPanelTab {width:146px; background:#BE0500; color:#fff; font-size:11px; font-weight:bold; padding:5px 0 5px 20px; border-bottom:1px solid #93A5B7; cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;}
.AccordionPanelContent {background:#fff; overflow:hidden; height:108px;}
.CollapsiblePanel {overflow: hidden;}
.CollapsiblePanelTab {width:146px; background:#BE0500; color:#fff; font-size:11px; font-weight:bold; padding:5px 0 5px 20px; border-bottom:1px solid #93A5B7; cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;}
.CollapsiblePanelContent {background:#fff; overflow:hidden;}
/* spry end */

.zespoly {width:163px; background:#f7f7f4;}
.zespoly dt {background:url(../images/site/wrap/right/zespolyart.gif) 0 0 no-repeat; height:25px; color:#fff; font-size:11px; font-weight:bold; padding:3px 0 3px 13px; border-bottom:1px solid #93A5B7;}
.zespoly dd {width:153px; border-bottom:1px solid #93A5B7; padding-left:10px; display:block;}
.zespoly a {background:url(../images/site/wrap/left/zespoly2.gif) top left no-repeat; color:#404040; padding:5px 0 5px 12px; display:block;}
/*
.zespoly ul, .zespoly li, .zespoly a, .zespoly li {display:block;}
.zespoly li {position:relative; z-index:9;}

.zespoly li.folder {background:#BE0500; color:#fff; font-size:11px; height:20px; font-weight:bold; padding:9px 0 6px 13px; border-bottom:1px solid #93A5B7;}
.zespoly li.folder ul {position:absolute; top:1px; z-index:auto; right:163px; background:#fff;width:160px; border:1px solid #93A5B7}
.zespoly a {width:100%;}
.zespoly li.folder a {width:100%; height:auto;}

.zespoly li.folder:hover { z-index:10; }		
.zespoly a.subfolder {white-space:nowrap; display:block; padding:7px 0; margin:0 5px;}
.zespoly li.folder:hover li:hover {}
.zespoly li.folder:hover li{clear:both; border-bottom:1px solid #93A5B7; font-weight:normal}
.zespoly li:hover a:hover {text-decoration:underline;}
.zespoly li:hover {text-decoration:underline; cursor:pointer}
.zespoly a.subfolder:hover{color:#ffc600;}
.zespoly ul, .zespoly li:hover ul,.zespoly li:hover li {
	display:none;
}
.zespoly li:hover li{ width:100%;}
.zespoly li:hover ul,.zespoly li:hover li{
	display:block;
}
*/
.zespoly_art {width:164px; background-color:black; }
.zespoly_art dt {background:url(../images/site/wrap/right/zespolyart.gif) 0 0 no-repeat; height:25px; color:#fff; font-size:11px; font-weight:bold; padding:0px 0 0px 10px; }
.zespoly_art dd {width:150px; border-bottom:1px solid #333333; padding-left:0px; display:block;}
.zespoly_art a {width:150px; background-color:black; color:#ffe485; padding:7px 0 7px 10px; display:block; font-family:Tahoma; font-size:9pt;}
.zespoly_art a:hover {width:150px; background-color:black; color:#ffffff; padding:7px 0 7px 10px; display:block; font-family:Tahoma; font-size:9pt; text-decoration:none;}

/* start */
.zespoly ul, .zespoly li, .zespoly a, .zespoly li {display:block;}
.zespoly li {position:relative; z-index:9;}

.zespoly li.folder {background:#BE0500; color:#fff; font-size:11px; height:20px; font-weight:bold; padding:9px 0 6px 13px; border-bottom:1px solid #93A5B7;}
.zespoly li.folder ul {position:absolute; top:1px; z-index:auto; right:163px; background:#fff;width:160px; border:1px solid #93A5B7}
.zespoly a {width:100%;}/*IE*/
.zespoly li.folder a {width:100%; height:auto;}

.zespoly li.folder:hover { z-index:10; }		
.zespoly a.subfolder {white-space:nowrap; display:block; padding:7px 0; margin:0 5px;}
.zespoly li.folder:hover li:hover {}
.zespoly li.folder:hover li{clear:both; border-bottom:1px solid #93A5B7; font-weight:normal}
.zespoly li:hover a:hover {text-decoration:underline;}
.zespoly li:hover {text-decoration:underline; cursor:pointer}
.zespoly a.subfolder:hover{color:#ffc600;}
.zespoly ul, .zespoly li:hover ul,.zespoly li:hover li {
	display:none;
}
.zespoly li:hover li{ width:100%;}
.zespoly li:hover ul,.zespoly li:hover li{
	display:block;
}


/* nowe zespoly */

.zespoly2 {width:163px; background:#f7f7f4;}
.zespoly2 dt {background:url(../images/site/wrap/right/zespolyart.gif) 0 0 no-repeat; height:25px; color:#fff; font-size:11px; font-weight:bold; padding:3px 0 3px 13px; border-bottom:1px solid #93A5B7;}
.zespoly2 dd {width:153px; border-bottom:1px solid #93A5B7; padding-left:10px; display:block;}
.zespoly2 a {background:url(../images/site/wrap/left/zespoly2.gif) top left no-repeat; color:#404040; padding:5px 0 5px 12px; display:block;}
/* start */
.zespoly2 ul, .zespoly2 li, .zespoly2 a, .zespoly2 li {display:block;}
.zespoly2 li {position:relative; z-index:9;}

.zespoly2 li.folder {background:#BE0500; color:#fff; font-size:11px; height:20px; font-weight:bold; padding:9px 0 6px 13px; border-bottom:1px solid #93A5B7;}
.zespoly2 li.folder ul {position:absolute; top:1px; z-index:auto; left:163px; background:#fff;width:160px; border:1px solid #93A5B7}
.zespoly2 a {width:100%;}/*IE*/
.zespoly2 li.folder a {width:100%; height:auto;}

.zespoly2 li.folder:hover { z-index:10; }		
.zespoly2 a.subfolder {white-space:nowrap; display:block; padding:7px 0; margin:0 5px;}
.zespoly2 li.folder:hover li:hover {}
.zespoly2 li.folder:hover li{clear:both; border-bottom:1px solid #93A5B7; font-weight:normal}
.zespoly2 li:hover a:hover {text-decoration:underline;}
.zespoly2 li:hover {text-decoration:underline; cursor:pointer}
.zespoly2 a.subfolder:hover{color:#ffc600;}
.zespoly2 ul, .zespoly2 li:hover ul,.zespoly2 li:hover li {
	display:none;
}
.zespoly2 li:hover li{ width:100%;}
.zespoly2 li:hover ul,.zespoly2 li:hover li{
	display:block;
}



/* end */
.polecamy {background:transparent; width:163px; border-bottom:1px solid #93A5B7;}
.polecamy dd {padding-left:0px;}
.polecamy a {color:#404040; padding:0px 0 0px 0px; display:block;}
.more {text-align:right; display:block; padding-bottom:5px;}
.more a {color:#B14B3E; background:transparent; margin-right:10px;}
.moreLeft {text-align:left; display:block; padding-bottom:5px;}
.moreLeft a {color:#B14B3E; background:transparent; margin-right:10px;}
.leftRed {width:153px; height:20px; border-bottom:1px solid; display:block; background:#be0500; padding:5px 0 0 13px; color:#fff; font-weight:bold}

.festiwale {width:163px; border-bottom:1px solid #93A5B7;}
.festiwale ul {list-style-type:none; width:150px;}
.festiwale li {padding: 6px 0 7px 10px; border-bottom:1px solid #cccccc;}
.festiwale a {text-decoration:none; font-family:Tahoma; font-size:9pt; color:black;}

#rozwinpolecamy dl {list-style-type:none;}
#polecamytresc dd {padding: 5px 0 5px 10px; border-bottom:1px solid #cccccc; list-style-type:none;}
#polecamytresc a {text-decoration:none; font-family:Tahoma; font-size:9pt; color:black;}


.sonda {width:163px; border-bottom:1px solid #93A5B7; padding-bottom:20px;}
.sonda p {width:156px; padding:5px 0px 10px 10px; color:#333333; font-family:Tahoma;}
.sonda input {margin:0 10px;}
.sonda span {display:block; padding:5px 0;}
.sonda .submit {text-align:right; display:block;}
.sonda .submit a {color:#B14B3E;}
.sonda .submit input {border:none; background:#f7f7f4 url(/images/site/wrap/left/glosuj.gif) top left no-repeat; padding-left:10px; color:#B14B3E; font-size:9px; cursor: pointer;}
.sonda ul {margin: 0 0 0 30px;}
.sonda li {padding: 3px;}
.sonda span#end {margin-left: 10px;}

.sondaBig {width:396px; padding:20px;}
.sondaBig p {width:396px; padding:10px 0;}
.sondaBig ul {margin: 5px 0 20px 30px;}
.sondaBig li {padding: 3px;}

.sondaBig input {margin:0 10px;}
.sondaBig span {display:block; padding:5px 0;}
.sondaBig .submit {text-align:right; display:block;}
.sondaBig .submit input {border:none; background:#f7f7f4 url(/images/site/wrap/left/glosuj.gif) top left no-repeat; padding-left:10px; color:#B14B3E; font-size:9px; cursor: pointer;}

.sondaListContent {width: 396px; padding: 20px;}
.sondaList {width:166px; border:1px solid #93A5B7; height: 200px; margin:10px; padding-left: 10px; float: left;}
.sondaList p {width:156px; padding:5px 0px 10px 0;}
.sondaList input {margin:0 10px;}
.sondaList span {display:block; padding:5px 0;}
.sondaList .submit {text-align:left; display:block;}
.sondaList .submit input {border:none; background:#f7f7f4 url(/images/site/wrap/left/glosuj.gif) top left no-repeat; padding-left:10px; color:#9a1101; font-size:9px;}
.sondaList a.submit  {border:none; background:#f7f7f4 url(/images/site/wrap/left/glosuj.gif) top left no-repeat; padding-left:10px; color:#9a1101; font-size:9px;}

#cal {width:156px; padding:1px 0 0 1px; margin-top:10px;}
#cal select {margin-top:10px; margin-bottom:27px;}
#kalendarium {margin-left:4px; border-bottom:1px solid #93A5B7; height:285px;}
#kalendarium table {border-left:1px solid #ccc; border-top:1px solid #ccc;}
#kalendarium th {font-weight: normal;height: 20px; border-right: 1px solid #ccc;}
#kalendarium td.weekDay {font-size: 9px; font-family:Tahoma;}
#kalendarium td {border-right:1px solid #ccc; border-bottom: 1px solid #ccc; width:20px; height:25px; text-align:center; background:#f7f7f4;}
#kalendarium td.selected {background:#d9d9d9;}
#kalendarium td.highlight {background:#be0500;}
#kalendarium td:hover {background:#ffc600; cursor:pointer;}
#kalendarium td.weekDay:hover {background: #fff;}
#kalendarium td.blank:hover {background: #fff;}
#kalendarium a.event {color: #000; font-weight: bold; display: block; width: 20px; height: 19px; padding-top: 6px;}
#kalendarium select#month {width: 95px; overflow: hidden; font-family:Tahoma; font-size:9pt;}
#kalendarium select#year {width: 55px; overflow: hidden;font-family:Tahoma; font-size:9pt;}
#repertuar {text-align:right; width:156px; display:block; padding:2px 0; margin-top:15px;}
#repertuar a {color:#9A1101;}

#cal2 {width:156px; padding:1px 0 0 1px; margin-top:0px;}
#cal2 select {margin-bottom:17px;}
#kalendarium2 {margin-left:4px; border-bottom:1px solid #93A5B7; color:#444444;}
#kalendarium2 table {border-left:1px dotted #a7615f; border-top:1px dotted #a7615f;}
#kalendarium2 th {font-weight: normal;height: 20px; border-right: 1px dotted #a7615f;}
#kalendarium2 td.weekDay {font-size: 9px; font-family:Tahoma; color:#222222;}
#kalendarium2 td {border-right:1px dotted #a7615f; border-bottom: 1px dotted #a7615f; width:20px; height:25px; text-align:center; background:transparent;}
#kalendarium2 td.selected {background:#dddddd;}
#kalendarium2 td.highlight {background:#555555;}
#kalendarium2 td.highlight a {color:black;}
#kalendarium2 td:hover {background:#ffc600; cursor:pointer;}
#kalendarium2 td.weekDay:hover {background: #be0500;}
#kalendarium2 td.blank:hover {background: #be0500;}
#kalendarium2 a.event {color: #333333; font-weight: bold; display: block; width: 20px; height: 19px; padding-top: 6px;}
#kalendarium2 select#month {width: 95px; overflow: hidden; font-family:Tahoma; font-size:9pt;}
#kalendarium2 select#year {width: 55px; overflow: hidden;font-family:Tahoma; font-size:9pt;}
.linkinajblizszekoncerty {font-famiy:Tahoma; color:#dddddd; font-weight:bold; font-size:8pt; line-height:14pt;}
.linkinajblizszekoncerty:hover {font-famiy:Tahoma; color:white; font-weight:bold; font-size:8pt; line-height:14pt; text-decoration:none; border-bottom:1px dotted #dddddd;}


#wrap #right {width:605px; background:transparent; float:left;}
#rLeft {width:441px; background:transparent; float:left; padding:0;}
#rLeft span.title {float:left; color:#be0500; border-left:3px solid #870501; line-height:16pt; font-weight:normal; padding-top:4px; padding-bottom:10px; padding-left:5px; margin-top:0px; font-family:"Lucida Grande",Lucida Grande,Arial,sans-serif; font-size:16pt; font-weight:normal;}
#rLeft span.title_new {float:left; color:#641D13; font-weight:bold; padding-left:7px;}
#rLeft h3.title {clear: both; color:#fff; font-weight:bold; background: url(../images/site/wrap/right/title.png) #be0500 no-repeat top left; width: 434px;  padding: 5px 0 0 20px;}
#rLeft .news p {clear:both; padding:0px 7px; letter-spacing:0.5px; text-align:justify; color:#555555; font-family:Arial; }
#rLeft .news a {color:#361110; text-decoration:none; font-family:Tahoma; }
#rLeft .news a:hover {color:black; text-decoration:none; font-family:Tahoma; border-bottom:1px dotted #555555; }
p.news_date {clear:both; padding-left: 7px;  padding-top: 5px; letter-spacing: 1px; font-size:14px; font-weight:bold;}
#rLeft .news p.none:first-letter {font-size:12pt; font-weight:bold; color:black;}
#rLeft .news img  {margin-left:5px; margin-right:0px; border-right:3px solid #870501; border-bottom:3px solid #870501;}

.calendarleftcol {width:325px; padding-left:10px; vertical-align:top;}
.calendarrightcol {width:120px; background-color:#f0f0f0; border-right:1px solid #8196c4; text-align:left; padding-left:10px; padding-right:10px; vertical-align:top;}


#rLeft .view { padding: 5px 10px; letter-spacing: 0px; line-height: 1.2em;}
#rLeft .view p {padding:3px 7px; letter-spacing: 0px; line-height: 1.2em;  margin-top: 5px;}
#rLeft .view p.none:first-letter {font-size:24px; font-weight:bold; color:#9a1101; margin-top: 5px;}

#rLeft .publish {padding: 5px 10px; letter-spacing: 0px; line-height: 1.2em; text-align: center;}
#rLeft .publish h3 {padding: 10px 0; font-size:14px; font-weight:bold;}
#rLeft .publish .pubDesc {clear: both; padding: 10px 0 20px 0; border-bottom: 1px solid #444;}

#rLeft p.pagination {color:#9a1101;}
#rLeft .mecenat {width: 394px; padding: 20px;}
#rLeft .mecenat .logos {width: 170px; text-align: center; float: left; margin-bottom: 10px;}
#rLeft .mecenat .spanLogos {width: 170px; text-align: left; float: right; margin-left: 10px; overflow: hidden; padding: 5px 0;}
#rLeft .mecenat .spanNoLogos {width: 170px; text-align: left; float: left; margin-left: 10px; overflow: hidden; padding: 15px 0;}
#rLeft .mecenat .noLogos {width: 170px;  height: 60px;text-align: center; float: left; font-weight: bold; font-size: 12px; margin-top: 10px;}
#rLeft .mecenat img {border:none; background: transparent;}
#rLeft .mecenat span {display: block;}
#rLeft .mecenat span.noLogo {}
#rLeft .mecenat a {color:#9A1101;}
#rLeft .mecenat p {padding:3px 7px; letter-spacing: 0px; line-height: 1.2em;  margin-top: 5px;}
#rLeft .mecenat p.none:first-letter {font-size:24px; font-weight:bold; color:#9a1101; margin-top: 5px;}
p.none a:first-letter {font-size:24px; font-weight:bold; color:#9a1101; margin-top: 5px;}
p.none a {color: #000;}
p.none a:hover {color:#9a1101;}
#rLeft table, #rLeft tr, #rLeft td, #rLeft th, #rLeft tbody {font-size: 11px; vertical-align: top;}
#rLeft .reccomend {width: 394px; padding: 20px;}
#rLeft .reccomend .logos {width: 200px; text-align: center; float: left; margin-bottom: 10px;}
#rLeft .reccomend .noLogos {width: 200px;  height: 60px; text-align: center; float: left; font-weight: bold; font-size: 12px; margin-top: 10px;}
#rLeft .reccomend img {border: none; background: transparent;}
#rLeft .reccomend span {display: block;}
#rLeft .reccomend span.noLogo {margin: 10px 0px;}
#rLeft .reccomend a {color:#9A1101; overflow: hidden;}
.ogloszenia {width:150px; min-height:237px; text-align:justify; padding-left:10px; border-bottom:1px solid #93A5B7;}
.ogloszenia a {text-decoration:none; font-family:Tahoma; font-size:8pt; color:#660000; }
.ogloszenia a:hover {text-decoration:none; font-family:Tahoma; font-size:8pt; color:#000000; border-bottom:1px solid #93A5B7;}



.archive {padding: 10px; clear: both;}
.archive dl {margin: auto;}
.archive dt {margin: 10px 0 2px 10px; font-size: 12px; font-weight: bold;}
.archive dd {margin: 3px 0 3px 30px;}
.archive a {color:#9A1101;}
.form {width: 396px; padding: 20px;}
.form label {width: 110px; display: block; float: left;}
.form label.confirm {width: 320px; display: block; float: none; clear: both;}
.form .resImg {width: 390px; padding:0 0 20px 0; text-align: center;}
.form .resImg img {border: 1px solid #93A5B7; padding: 5px; cursor: pointer;}
/*#rLeft p.pagination:first-letter {font-size: 11px; font-weight: normal;color:#9a1101;}*/
#rLeft p.pagination a {color:#9a1101;}
/* galeria */
#rLeft .gallery {width: 394px; padding: 20px;}
.gallery #galleryBigImg { padding: 10px 0; text-align: center; height: 320px;}
.gallery #imgConst { height: 350px;}

#rRight {width:164px; background:#f7f7f4; float:right; display:block;}
.rightRed {width:151	px; height:20px; border-bottom:1px solid #F7F7F4; display:block; background:#be0500; padding:5px 0 0 13px; color:#fff; font-weight:bold}
.rightRed a {color:#fff; font-weight:bold; font-size: 11px;}

#rRight img {border:none; border-bottom:1px solid #F7F7F4; text-align:left;}
#rRight .newsImg {margin-bottom: 5px;}
#rRight p {text-align: center; margin-bottom: 5px; font-size: 9px;}
#scraper {width:162px; padding:1px 0 2px 2px; margin-top:25px; border-top:1px solid #bbbbbb;}

#footer {width:724px; clear:both; text-align:center; background:#F7F7F4; padding:20px;}
#footer span {display:block; border-top:1px solid #867574; border-bottom:1px solid #867574; color:#641D13; padding:5px 0; margin-bottom: 10px;}
#footer span#bottom {border-bottom:none;   color:#BE0500; margin-top: 10px;}
#footer p {padding:3px 10px;}
#footer a {color:#310608}
#footer a.first {color:#641D13; text-transform:uppercase;}
.linki_footer {display:block; padding-top:5px; padding-left:5px;}
lista_footer {list-style-type:none;}