body{ background:#000 url(../images/backgrounds/body.jpg) 50% 0 repeat-y; cursor:default; font:12px Trebuchet MS; color: #333; margin:0; padding:0;}
img{ border:0; }
a { margin:0; outline:none; padding:0; text-decoration:none; color: #225594}
a:hover { text-decoration:underline;}
h1, h2, h3, h4, p{ margin:0; padding:0;}
h1{ font-size:26px; }
h2{ font-size:22px; }
h3{ font-size:18px; color: #2662ab; }
h4{ font-size:14px; }
.hide{ display:none; }
.left-column{ float:left; }
.right-column{ float:right; }
.clean:after{    clear:both;    content:".";    display:block;    font-size:0;    height:0;    visibility:hidden;}
#review{ background:url(../images/backgrounds/review.png) 50% 0 repeat-y; margin:0 auto; padding:0px 25px; width:982px;}
#container{ background-color:#f2f0ef; margin:0 auto; width:960px;}
#header{ background:url(../images/backgrounds/header.gif) 100% 100% no-repeat; height:226px; position:relative;}
#logo{ float:left; height:226px; width:199px; margin-left: -24px}
#footer, #footer {color:#e7e1d2; height:60px; width:100%;padding: 10px;}
#footer a, #footer a:hover { color:#e7e1d2; text-decoration: underline;}
#menu-extras{ background:url(../images/backgrounds/menu-extras.png) 100% 50% no-repeat; bottom:41px; list-style:none; margin:0; padding:0 99px 0 0; position:absolute; right:0; width:456px;}
#menu-extras li{ float:right; padding:7px 0;}
#menu-extras li a, #menu-extras li a:visited{ border-right:1px solid #FFF; color:#FFF; font-size:12px; line-height:12px; padding:0 6px;}
#menu-extras li a:hover{ color:#000; }
#menu-main{ bottom:5px; list-style:none; margin:0; padding:0; position:absolute; right:0; text-transform:uppercase;}
#menu-main li{ float:left; position:relative;}
#menu-main li a, #menu-main li a:visited{ background:url(../images/navigation/menu-main.gif) 0 0 repeat-x; color:#FFF; display:block; font-size:13px; font-weight:bold; height:26px; margin-left:2px; padding:9px 12px 0;}
#menu-main li a:hover{ background-image:url(../images/navigation/menu-main-hover.gif); }
#menu-main li ul{ background-color:#5B86C1; display:none; left:2px; list-style:none; text-transform: capitalize;  width:150px; margin:0; padding:0; position:absolute; top:35px; min-width:120%; z-index:100;}
#menu-main li.item30 ul, #menu-main li.item33 ul{ right:0; left:auto;}
#menu-main li.parent ul li{ float:none; }
#menu-main li.parent ul li a, #menu-main ul ul li a:visited{ background:none; font-size:11px; height:auto; margin:0; padding:5px 10px;}
#menu-main li.parent ul li a:hover{ background:#EFEFEF; color:#000;}
#menu-main li:hover a{ background-image:url(../images/navigation/menu-main-hover.gif); }
#menu-main li:hover ul{ display:block; }
#slidebar{ background:url(../images/backgrounds/slidebar.jpg) 50% 50% no-repeat; height:330px; padding:5px;        margin-bottom:0px;}
#slider{ float:left; color:#FFF; height:329px; width:634px;}
#slider .slide{ position:relative; }
#slider h2{ color:#FFF; margin-bottom:0;}
#slider h2 a, #slider h2 a:visited{ color:#FFF !important; }
#slider h2 a:hover{ color:#000 !important; }
#welcome-message{ float:right; font-size:12px; padding-top:25px; width:296px;}
#welcome-message h3{ font-weight:normal; font-family: Georgia; }
#welcome-message h1{ margin-bottom:10px; font-family: Georgia;}
#welcome-message .content{ margin-bottom:10px; }
#welcome-message .greetings{ font-style:oblique; }
#content{ background:url(../images/backgrounds/content.jpg) 50% 0 repeat-y; margin-top:0px; padding:10px 8px 40px 25px; width:927px;}
#content .moduletable h3, #content .moduletable-aktualnosci h3 { border-bottom:1px solid #000; color:#88202D; font-weight:normal; margin-bottom:10px;}
#content .see-all a, #content .see-all a:visited{ background-color:#CD0C0C; color:#FFF; font-size:12px;}
#content .see-all a:hover{ background-color:#1996C7; }
#content .see-others a, #content .see-others a:visited{ background-color:#3A3A3A; color:#FFF; font-size:12px;}
#content .see-others a:hover{ background-color:#000; }
#main { float:left; width:620px;}
#news { margin-top:0px; width:430px;}
#sidebar{ float:right; width:300px;}
#article{ margin-top:10px; width:615px;}
#article img{ max-width: 430px;}
#article .article {        float: left;        width: 430px;}
#article h1.text-header, #article h1.text-header_przeglad, #news h3 { border-bottom:1px solid #000; font-size: 26px;font-family: Georgia; color:#88202D; font-weight:normal; margin-bottom:10px;       }
#article .componentheading_glowna {        display: none;}
#article .contentpaneopen_glowna {        min-width: 100%;}
#article .contentheading_glowna a, #article .contentheading_glowna a:hover, #article h2 a, #content .text-header a, #content .text-header a:hover, .contentpagetitle   { font: 20px Georgia; color: #111126; font-weight: bold; }
#article .contentheading_glowna a:hover, #article h2 a:hover, #content .text-header a:hover   { text-decoration: underline;}
#article .createdate, .modifydate{ font-size: 12px;        color: #838383;}
#article .contentpaneopen_glowna img, #article .item-text img {  width: 160px;         float: left;         padding: 0px 10px 5px 0px;}
#article-component{ float:left; width:430px;}
#article .item-createdate, #article .item-modifydate, #news .nsp_info{ color:#838383; }
#article .item-information{ position:absolute;bottom:0;right:0; }
#article p, #article div{ font-size: 13px;}
#article .item_przeglad { border-bottom:0px solid #838383; margin-bottom:5px; min-height: 150px; clear: both; position:relative;}
#article .article_separator { clear: both;}
#article .readon-wrapper{ padding-top:15px; }
#article .readon_glowna, #article  .readon_przeglad, #article .readmore-link, #news .readon { font-size: 13px; text-transform: lowercase; color: #ffffff; background: #515f6e; padding:0; }
#article .readon_glowna:hover, #article  .readon_przeglad:hover, #article .readmore-link:hover{ background-color: #111126; }
#article .comments-link { float:left; color:#000; }
#article .comments-link:hover { color:red; }
#article .jcomments-links { clear: both; padding-top:0px; text-align:right; }
#article .article-content { float: left; margin-bottom:30px; }
#article .article-content p{ margin: 0.5em 0;}
#article .article-tools {float: left;}
.article_separator {border-bottom:1px solid #838383;clear: both;display:block;font-size:0;margin-bottom:5px;}
div.news{ border-bottom:1px solid #7B7B7B; font-size:13px; margin-bottom:14px; padding-bottom:14px;}
div.news .date{ color:#7B7B7B; font-size:11px;}
div.news img{ float:left; margin-right:15px;}
div.news .see-all{ margin-top:5px; }
#informations{ float:right; width:165px; margin-top:7px; margin-right:7px}
#counter{ background:url(../images/backgrounds/counter.png) 50% 0 no-repeat; color:#D6DDEB; font-size:36px; font-family:Arial; height:68px; margin-bottom:28px; padding-top:18px; text-align:center; width:160px;}
#counter p{font-size:36px; font-family:Arial; text-align:center;}
#nsp-events{ border-left:1px solid #000; padding-left:5px;}
#informations .moduletable h3, #informations .moduletable-aktualnosci h3{ border:1px solid #999999; border-style:none none none solid; font-size:18px; font-weight:bold; margin:0; padding-bottom:5px; padding-left:8px;}
#nsp-events .nsp_art h4.nsp_header { font-weight: normal; font-size: 11px;}
#nsp-events .nsp_art h4.nsp_header a, #nsp-events .nsp_art h4.nsp_header a:visited{ color:#000; }
#nsp-events .nsp_art h4.nsp_header a:hover{ color:#FFF; }
#events .event{ margin-bottom:10px; }
#events .date{ font-size:11px; }
div.festival-program{ background:url(../images/backgrounds/festival-program.png) 50% 0 no-repeat; color:#FFF; font-size:12px; height:56px; line-height:14px; margin-bottom:10px; padding:45px 36px 0 70px; width:194px;}
div.festival-program a, div.festival-program a:visited{ color:#FFF; padding-left:5px; text-decoration:underline;}
div.festival-program a:hover{ text-decoration:none; }
ul.see-also{ list-style:none; margin:0 0 25px 10px; padding:0;}
ul.see-also li{ background:url(../images/icons/star.gif) 0 50% no-repeat; font-size:20px; font-weight:bold; padding-left:30px;}
ul.see-also li a, ul.see-also li a:visited{ color:#000; }
ul.see-also li a:hover{ color:#CD0C0C; }
#nsp-artists img{ border:1px solid #696969; margin:5px 8px 0;}
#nsp-artists .nsp_art{ float:left; width:160px;}
#nsp-artists .nsp_header{ background:url(../images/backgrounds/artist-caption.gif) 0 0 no-repeat; font-size:12px; height:30px; padding:5px 0 0 25px;}
#nsp-artists a, #nsp-artists a:visited{ color:#FFF; }
#nsp-artists a:hover{ color:#CD0C0C; }
#nsp-artists .see-all{ margin-top:px; }
#nsp-artists .see-all a:hover{ color:#FFF; }
.bordered-table{ border-collapse:collapse; width:100%;}
.bordered-table td{ border:1px dotted #000; }
#article .menu{ list-style:none; margin:0 0 20px; padding:0; }
#article .menu li.parent{ font-size: 18px; }
#article .menu li.parent a, #article .menu li.parent a:visited, #article .menu li.parent a:hover{ border-bottom:1px solid #838383; color:#2662ab; cursor:default; display:block; }
#article .menu li.parent ul{ font-size:13px; list-style:none; margin:0; padding:0; }
#article .menu li.parent ul li{ margin-top:5px; }
#article .menu li.parent ul a, #article .menu li.parent ul a:visited, #article .menu li.parent ul a:hover{ border-bottom:0; color:#000; cursor:pointer; padding-left:18px; }
#article .menu li.parent ul a:hover{ color:#1996C7; }
#article .menu li.parent ul li.active a{ background:url(../images/icons/star-small.gif) 0 3px no-repeat; font-weight:bold; }
#redformcaptcha .hasTip img {width:15px; height:15px;}
#fieldline_nazwisko input {width: 200px;}
#field_imie input {width: 200px;}

#news .moduletablenews {border-bottom:1px solid #838383;margin-bottom:5px;}
#news .nsp_top_interface {position:relative; top:253px; padding:3px;}
#news .nsp_art h4.nsp_header a {font: 20px Georgia; color: #111126; font-weight: bold;}
#news .nsp_art h4.nsp_header a:hover {text-decoration:underline;}
#nsp-news-lista .nsp_header {padding: 0 0 0 15px; background:url(../images/backgrounds/arrow.gif) no-repeat scroll 2px 2px;}
#news .nsp_text a{color: #111126}
#news .nsp_text a:hover{text-decoration: underline}
#nsp-news-lista .nsp_text a{padding: 0 0 0 15px;}
#nsp-news-lista .nsp_arts {padding-bottom: 20px;}
#nsp-news-lista .nsp_art_scroll1{margin-top: -2px;}
#nsp-news-lista .nsp_art h4.nsp_header a {font: 14px Georgia; color: #111126; font-weight: bold;}
#nsp-news-lista .nsp_art h4.nsp_header a:hover {}
#nsp-news-lista .nsp_art {border-bottom:1px solid #838383;margin-bottom:5px;}
#news .nsp_top_interface .prev, #news .nsp_top_interface .next, #news .nsp_top_interface .counter{background: #111126; color: #FFF}
#news .nsp_top_interface .prev:hover, #news .nsp_top_interface .next:hover, #news .nsp_top_interface .counter:hover{background: red; color: #FFF}
.sig {padding: 20px 0 0 0 !important;}
#nadchodzace-terminy, #nsp--aktualnosci {padding-left: 8px; padding-bottom:5px; border-color:#999999; border-style: none none none solid; border-width: 1px; margin:0; }
#nadchodzacy-termin {padding: 0 0 10px 0; }
#nadchodzacy-termin .data {font-weight: bold; font-size: 12px;  }
#nadchodzacy-termin .opis a{font-size: 13px;  }
#jflanguageselection {bottom: 45px; position: absolute; margin: 0px; float: none; right:10px}
#jflanguageselection ul.jflanguageselection li a {color: #FFFFFF}
#jflanguageselection ul.jflanguageselection li a:hover {color: #000000}
#patroni-medialni {float:none;width: 600px;clear: both;}
#nadchodzacy-termin .opis_wyrozniony a{font-size: 13px; font-weight: bold;}
