body {
 position:relative;
 margin:0;
 padding:0;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#666666;
 background-color:#f9f9f7;
}
img{
 border:none;
}
a{
 color:#666666;
 text-decoration:none;
}
a:hover {
 color:#000000;
}
a:hover{
 text-decoration:none;
}
.clear {
 clear: both;
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
#wrap {
 position:relative;
 margin:21px auto;
 padding:0;
 width:978px;
 overflow:hidden;
}
#containerTop, #containerBottom {
 position:relative;
 margin:0;
 padding:0;
 width:978px;
 height:5px;
 background:url('images/containerTop.gif') no-repeat 0 0;
 overflow:hidden;
}
#containerBottom { background:url('images/containerBottom.gif') no-repeat 0 0; }
#containerBottom2 { background:url('images/containerBottom2.gif') no-repeat 0 0; }
#container {
 position:relative;
 overflow:hidden;
 margin:0;
 padding:0;
 width:978px;
 background:url('images/containerBg.gif') repeat-y 0 0;
}
#header {
 position:relative;
 margin:0;
 padding:0;
 overflow:hidden;
 height:150px;
}
a#logo {
 position:absolute;
 margin:0;
 padding:0;
 width:108px;
 height:84px;
 top:8px;
 left:30px;
 background:url('images/logo.gif') no-repeat 0 0;
 z-index:2;
}
ul#menu {
 position:absolute;
 margin:0;
 padding:0 15px;
 top:100px;
 left:18px;
 width:912px;
 height:33px;
 background:url('images/bgDotsMenu.gif') repeat-x 0 0;
 display:inline;
 z-index:200;
}
ul#menu li , ul#menu li a{
 position:relative;
 margin:0;
 padding:0;
 display:block;
 float:left;
 color:#666666;
 text-decoration:none;
 background: url('images/separator.gif') no-repeat left 11px;
}
ul#menu li a{
 padding:10px 29px;
 background:none;
}
ul#menu li.last a{
 background: url('images/separator.gif') no-repeat right 11px;
}
ul#menu li.active a {
 font-weight:bold;
 color:#e2007a;
}
ul#menu li a:hover{
 color:#000000;
}
#wrapBaner {
 position:relative;
 float:left;
 margin:0px 32px 10px 32px;
 width:914px;
 display:inline;
}
#content, #contentHome {
 position:relative;
 float:left;
 width:944px;
 margin:16px 17px 10px 17px;
 display:inline;
}
#content { min-height:600px;}
#contentHome {  width:914px; margin:10px 32px 10px 32px;}
#footer {
 position:relative;
 margin:10px 18px 0px 18px;
 float:left;
 width:922px;
 background:url('images/bgDotsMenu.gif') repeat-x 0  -32px;
 padding:14px 10px;
 display:inline;
}
.left {
 position:relative;
 float:left;
}
.right {
 position:relative;
 float:right;
}
#footer .left {
 color:#e2007a;
 font-size:10px;
}
ul#footerMenu {
 position:relative;
 margin:0;
 padding:0;
}
ul#footerMenu li {
 position:relative;
 margin:0;
 padding:0;
 float:left;
 list-style:none;
 font-size:10px;
 background:url('images/separatorGray.gif') no-repeat right 2px;
}
ul#footerMenu li a{
 position:relative;
 text-decoration:none;
 display:block;
 padding:0px 8px;
 color:#999999;
}
ul#footerMenu li a:hover {
 color:#000000;
}
#topBar {
 position:relative;
 margin:auto;
 padding:0;
 width:972px;
 height:28px;
 background:url('images/bgPasek.gif') repeat-x 0 0;
}
#face {
 position:absolute;
 bottom:0px;
 left:2px;
 width:451px;
 height:656px;
 background:url('images/bgContent.gif') no-repeat 0 0;
}
#languages {
 position:absolute;
 right:35px;
 top:16px;
 font-size:12px;

}
#languages a{
 color:#e1007a;
 display:block;
 padding:2px;
 display:inline;
}
#languages a.active{
 font-weight:bold;
}
/* -------------- --------------  Strona glówna -------------- -------------- */
#programZ {
 position:relative;
 float:left;
 display:inline;
 width:260px;
 overflow:hidden;
}
#programZ p{
 position:relative;
 margin:0 0 20px 0;
 padding:0;
}
#tabs {
 position:relative;
 float:right;
 text-align:left;
 display:inline;
 width:635px;
 overflow:hidden; 
}
#tabs ul#tab {
 position:relative;
 margin:0;
 padding:0;
 list-style:none;
 z-index:2;
}
#tabs ul#tab li {
 position:relative;
 margin:0;
 padding:0;
 float:left;
}
#tabs ul#tab li a{
 position:relative;
 margin:0;
 padding:9px 15px 9px 15px;
 float:left; 
 border:1px solid #eaeaea;
 border-right:none;
 background:url('images/triangleBlue.gif') #f9f9f7 no-repeat 0 0;
}
#tabs ul#tab li a{
 color:#999999;
}
#tabs ul#tab li a.last {
 border-right:1px solid #eaeaea;
}
#tabs ul#tab li a.active {
 background:url('images/triangleRed.gif') #ffffff no-repeat 0 0;
 border-bottom:1px solid #ffffff;
 color:#cc0066;
 cursor:default;
}
.tab {
 position:absolute;
 left:16px;
 top:20px;
 height:223px;
 width:593px;
 overflow:hidden; 
 z-index:1; 
 background-color:#ffffff;
 
}
#wrapTabsContents {
 position:relative;
 margin:-1px 0 0 0;
 width:633px;
 float:left;
 overflow:hidden; 
 height:255px;
 border:1px solid #eaeaea;
}
.tab .lastAdd img { 
 float:left;
 margin:0 5px 6px 0;
}
.tab .lastAdd .date { color:#cc0066; }
.tab .lastAdd p { 
 position:relative;
 display:block;
 float:left;
 width:320px;
 margin:0;
 padding:0;
 line-height:16px;
}
p a.more{
 position:relative;
 display:inline-block;
 width:8px;
 height:9px;
 background:url('images/arrow.gif') no-repeat 0 0;
} 
.tab .lastAdd h3 {
 position:relative;
 margin:0;
 padding:0;
 margin-top:35px;
 line-height:15px;
 font-size:15px;
}
.tab .lastAdd {
 position:relative;
 float:left;
 margin:0;
 padding:0;
 width:320px;
 height:223px;
 overflow:hidden;
}
.tab ul.list  {
 position:relative;
 float:right;
 margin:0;
 padding:0 10px;
 height:223px;
 width:240px;
 display:block;
 overflow:hidden;
 list-style:none;
 background:url('images/beetwenNewsletterAndSearch.gif') repeat-y left;
}
.tab ul.list li{
 position:relative;
 margin:0;
 padding:0;
 background:url('images/pointerRed.gif') no-repeat 3px 10px;
}
.tab ul.list li a {
 position:relative;
 margin:0;
 padding:5px 0px 6px 15px;
 display:block;
 width:230px;
}
#tabLinks {
 position:relative;
 float:right;
 margin-right:2px;
 margin-top:6px;
 width:200px;
}
#tabLinks a.tabLink {
 position:absolute;
 top:0;
 right:0;
 color:#c2c2c2;
 font-size:10px;
 padding:4px 14px 4px 5px;
 background:url('images/arrow.gif') no-repeat right  6px ;
 display:none;
}
#tabLinks a.tabLink:hover {
 color:#494949;
}
#tabLinks a.active{ display:block;}
#dlaPrasy { display:none;}
.programLink {
 position:relative;
 margin:auto;
 display:block;
 width:235px;
 height:235px;
 
}
/* -------------- --------------  Lewa kolumna -------------- -------------- */
#leftColumn {
 position:relative;
 float:left;
 overflow:hidden;
 width:180px;
}
#leftMenu ul {
 position:relative;
 margin:auto;
 padding:0;
 width:180px;
 border-bottom:6px solid #ec008c;
 border-top:6px solid #ec008c;
 list-style:none;
}
#leftMenu ul li {
 position:relative;
 margin:0 12px;
 padding:0;
 background:url('images/bgDotsMenu.gif') repeat-x left -32px;
}
#leftMenu ul li a{
 position:relative;
 margin:0;
 padding:14px 10px 14px 24px;
 width:122px;
 display:block;
}
#leftMenu ul li.active a{
 background:url('images/pointerTRed.gif') no-repeat 0px 14px;
 color:#e2007a;
}
#leftMenu ul li.first{
 background:none;
}
#leftMenu ul li ul { 
 margin:0;
 padding:0;
 border:none;
 display:none;
 margin-bottom:14px;
}
#leftMenu ul li ul li{
 margin:0;
 padding:0;
 background:none;
} 
#leftMenu ul li ul li a{
 padding:8px 10px 8px 34px;
 width:112px;
 background:none;
}
#leftMenu ul li.active ul li a{
 background:none;
 color:#666666;
}
#leftMenu ul li.active ul li.active a{
 background:url('images/pointerTRed.gif') no-repeat 0px 9px;
 color:#e2007a;
}
/* -------------- --------------  Prawa kolumna -------------- -------------- */
#rightColumn {
 position:relative;
 float:right;
 border-top:6px solid #9ed6f5;
 width:745px;
 padding:15px 0;
}
#rcLeft {
 position:relative;
 float:left;
 width:536px;
 margin:0 0px 10px 12px;
 padding:0;
 display:inline;
 overflow:hidden;
}
#rcLeft a {
 color:#ec008c;
}
h1 {
 position:relative;
 color:#ec008c;
 font-size:24px;
 font-weight:normal;
 margin:0 0 10px 0;
 line-height:30px;
}
h2 {
 position:relative;
 color:#ec008c;
 font-size:18px;
 font-weight:normal;
 margin:0 0 10px 0;
 padding:2px 0 2px 20px;
 line-height:24px;
 background:url('images/arrowH2.gif') no-repeat 0 5px;
}
#rcLeft ul {
 position:relative;
 margin:8px 0 14px 0;
 padding:0;
 list-style:none;
}
#rcLeft ul li {
 position:relative;
 padding:4px 0 4px 16px;
 background:url('images/pointerRed.gif') no-repeat 2px 12px;
}
#rcLeft .itemList {
 position:relative;
 width:100%;
 margin:0;
 padding:10px 0;
 background:url('images/bgDotsMenuOnce.gif') repeat-x left bottom;
}
#rcLeft a.titleItem {
 position:relative;
 color:#ec008c;
 font-size:14px;
}
#rcLeft .introItem {
 position:relative;
 width:100%;
 overflow:hidden;
 margin:0;
 padding:12px 0 8px 0;
}
#rcLeft a.more {
 position:absolute;
 right:0;
 bottom:1px;
 color:#ec008c;
 font-size:10px;
 display:block;
 background:url('images/arrow.gif') no-repeat right 8px;
 padding:2px 14px 2px 2px;
}
p , .txt {
 position:relative;
 margin:8px 0;
 padding:0;
 line-height:18px;
}
p.introtext {
 font-weight:bold;
}
.dotsHeader {
 position:relative;
 margin:0;
 padding:8px 0;
 color:#ec008c;
 background:url('images/bgDotsMenu.gif') repeat-x left -32px;
}
.dotsHeaderNavy {
 position:relative;
 margin:0;
 padding:8px 0;
 background:url('images/bgDotsNavy.gif') repeat-x left 0px;
 color:#003065;
}
.dotsHeaderNavy ul#dhn {
 position:relative;
 margin:0;
 padding:0;
 background:none;
}
.dotsHeaderNavy ul#dhn li {
 position:relative;
 margin:0;
 padding:0;
 float:left;
 background:none;
 list-style:none;
}
.dotsHeaderNavy ul#dhn li a{
 position:relative;
 margin:0;
 display:block;
 padding:2px 5px 2px 15px;
 margin-right:10px;
 color:#003065;
 background:url('images/arrowNavy.gif') no-repeat 0 4px;
}
#rcRight {
 position:relative;
 float:right;
 width:182px;
 margin:0;
 padding:0;
 display:inline;
 overflow:hidden;
}
#download {
 position:relative;
 margin:0;
 padding:2px 10px 2px 10px;
 width:160px;
 background-color:#ffef99;
 border:1px solid #ffcc00;
 line-height:12px;
 color:#333333;
}
.font12 {
 font-size:12px;
}
#download ul{
 position:relative;
 margin:0;
 padding:0;
 list-style:none;
}
#download ul li {
 position:relative;
 margin:0;
 padding:10px 2px;
 background:url('images/bgDotsMenuGray.gif') repeat-x left bottom;
}
#download ul li ul , #download ul li ul li{
 position:relative;
 margin:0;
 padding:0;
 background:none;
}
#download ul li ul a {
 position:relative;
 margin:0;
 padding:6px 2px 6px 12px;
 display:block;
 background:url('images/pointerTGray.gif') no-repeat 2px 8px;
}
#download ul li.last {
 background:none;
}
.rightImg {
 position:relative;
 margin-left:4px;
 margin-bottom:4px;
 width:166px;
 border:1px solid #cccccc;
}
.descMR {
 position:relative;
 width:166px;
 margin:2px auto 10px auto;
 display:block;
 padding-left:10px;
 background:url('images/pointerMR.jpg') no-repeat 0 3px;
 color:#8f8f8f;
}
ul#photos, ul#music, ul#video {
 position:relative;
 margin:0;
 margin-top:18px;
 padding:0;
 padding-left:36px;
 list-style:none;
 overflow:hidden;
 font-size:9px;
 line-hight:11px;
 color:#666666;
}
ul#photos { background:url('images/bgUlPhoto.gif') no-repeat 0 0; }
ul#music { background:url('images/bgUlMuisc.gif') no-repeat 0 0; }
ul#video { background:url('images/bgUlVideo.gif') no-repeat 0 0; }
ul#photos li , ul#music li, ul#video li {
 position:relative;
 float:left;
 width:92px;
 overflow:hidden;
 margin:0 10px 6px 0;
 padding:0; 
}
ul#photos li p, ul#music li p, ul#video li p{
 margin:0;
 padding:0;
}
ul#photos li.last , ul#music li.last, ul#video li.last {
 margin:0 0 6px 0;
}
a.iconPhoto {
 background:url('images/icon_photo.gif') no-repeat 0 0;
 display:block;
 width:92px;
 height:92px;

}
a.iconPhoto img{
 vertical-align:middle;
}
a.iconMusic {
 background:url('images/icon_music.gif') no-repeat 0 0;
 display:block;
 width:92px;
 height:92px;
}
a.iconVideo {
 background:url('images/icon_video.gif') no-repeat 0 0;
 display:block;
 width:92px;
 height:92px;
}
.sm {
 position:relative;
 width:260px;
 float:left;
}
#sitemap ul.level_1 {
 position:relative;
 margin:0;
 padding:0;
 display:inline-block;
}
#sitemap ul.level_1 li {
 background:none;
}
#sitemap ul.level_1 li a{
  background:none;
  font-weight:bold;
   color:#666666;
}
#sitemap ul.level_2{
 margin:10px;
  color:#e2007a;
}
#sitemap ul.level_2 li a{
 color:#e2007a;
 font-weight:normal;
}
#sitemap ul.level_2 li ul{

}

#searchBox {
 position:relative;
 border:2px solid #ffcc00;
 width:160px;
 padding:12px 8px;
  overflow:hidden;
}
#searchBox .header{
 position:relative;
 width:160px;
 font-size:13px;
 font-family: Helvetica, Verdana, Arial, sans-serif;
 color:#000000;
 font-weight:bold;
 padding:0 0 8px 0;
 background:url('images/bgDotsYellow.gif') repeat-x 0 bottom;
}
#searchBox .footer{
 position:relative;
 width:160px;
 padding:8px 0;
 margin-top:10px;
 background:url('images/bgDotsYellow.gif') repeat-x 0 top;
}
#searchBox label {
 position:relative;
 display:block;
 width:160px;
 padding:4px 0;
 color:#333333;
}
#searchBox input[type=text] {
 width:152px;
 padding:4px 4px;
 margin-bottom:5px;
 background-color:#ffec9e;
 color:#666666;
 font-size:11px;
 border:none;
}
#ajaxSearch_submit { 
 position:relative;
 float:right;
 border:none;
 display:block;
 width:19px;
 height:19px;
 background:url('images/buttonSearch.gif') no-repeat 0 0;
}

#forms {
 position:absolute;
 right:10px;
 top:38px;
}
#newsletter {
 margin-right:20px;
}
#newsletter p.info{
 color:#00CC33;
}
.descNews {
 width:179px;
 overflow:hidden;
 font-size:9px;
 color:#999999;
}
.TXNewsletters_form {
 position:relative;
 right:0px;
 top:2px;
 width:179px;
}
#E-mail {
 position:relative;
 float:left;
 margin:0;
 padding:3px 5px 3px 5px;
 border:none;
 border-right:none;
 width:150px;
 display:block;
 font-size:10px;
 color:#999999;
 background-color:#eef3fa;
}
#submitB {
 position:relative;
 float:left;
}
#submitB input{
 position:relative;
 margin:0;
 padding:0;
 border:none;
 height:19px;
 width:19px;
 display:block;
 color:#9a9a9a;
 background:url('images/newsletterButton.gif') no-repeat 0 0; 
 cursor:pointer;
}
#submitB input:hover{
 background-position:0 -19px; 
}
a.pdf_download {
 display:block;
 padding-top:92px;
 background:url('images/pdf_icon.gif') no-repeat center top;
}
