body{
margin:0;
padding:0;
font-family: Verdana, sans-serif;
background-color: #fff;
}

#panel {

width:215px;
position:absolute;
font-weight: bold;
font-size: 8pt;
margin-left:785px;
background-color:#e1e6e9;
width: auto;
height:auto;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
z-index:6;
margin-top: 4px;
border-radius: 0px 0px 3px 3px;
/* behavior: url(PIE/PIE.htc); - plik nie istnial, usuniete */
border-bottom: 1px solid #f8f9fa;
border-top: 1px solid #e5eaeb;
}
#panel a {
margin-bottom:9px;
color: #000;
float:left;
text-decoration:none;
padding-left: 3px;

}

#panel a:hover {

color:#ff5400;

}


#bg {
background-image:url(images/header_bg.jpg);
height: 183px;
background-repeat: repeat-x;
position:relative;
width: auto;

}


#logo {
background-image:url(images/logo.png);
width: 367px;
height: 70px;
background-repeat:no-repeat;
float:left;
margin-top: 26px;
margin-left:15px;

}

#programek_layer {
background-image:url(images/programek_bg.png);
background-repeat:no-repeat;
width: 584px;
height: 183px;
margin-left:350px;
position:absolute;
z-index: 0;





}


#header {
width: 1000px;
margin: 0 auto;
padding: 0;


}

#menu {
width: 1000px;
height:39px;
z-index: 2;
position: absolute;
margin-top: 120px;
overflow: hidden;






}






#menu .atext a {
background-image:url(images/menu_bg.png);
height:39px;
background-repeat:repeat-x;
float:left;
font-size: 14px;
padding-left:16px;
padding-right:16px;
color: #fff;
padding-top: 9.5px;
text-decoration: none;
text-shadow: 1px 1px 0px #c8430a;
border-radius: 5px 5px 0px 0px;
margin-right: 1px;
/* behavior: url(PIE/PIE.htc); - plik nie istnial, usuniete */
filter: dropshadow(color=#c8430a,offX=1,offY=1);


}





#menu .atext a:hover {
background-image:url(images/menu_hoverbg.png);
height:39px;
background-repeat:repeat-x;
float:left;
font-size: 14px;
color: #000;
padding-top: 9.5px;
text-decoration: none;
text-shadow: 1px 1px 0px #ffed45;
filter: dropshadow(color=#ffed45,offX=1,offY=1);
font-weight: bold;

}








#links {
padding-top: 5px;
font-size: 10pt;
clear:both;
padding-left:15px;
position: absolute;
margin-top: 158px;
z-index: 3;
overflow: hidden;
width: 1000px;




}

#links a {


padding-right:25px;
text-decoration: none;
color: #000;


}

#links a:hover {


text-decoration: underline;
color: #000;


}

#content {
margin: 0 auto;
width: 1000px;
overflow:hidden;
margin-top:5px;
}

#menuleft {
width: 222px;
float:left;
margin-right: 7px;
}

#news {
width: 531px;
float:left;
background-color:#fff;
border: 1px solid #3c3c3c;
}

#program {
width: 530px;
border: 1px solid #ffaf00;
word-wrap:break-word;
position:relative;
z-index: 5;
background-color: #fff;
border-radius: 5px;
/* behavior: url(PIE/PIE.htc); - plik nie istnial, usuniete */
float:left;
}


#program .header {
font-family:tahoma;
font-size:14px;
font-weight: bold;
padding: 5px;
}

#program .description {

width:280px;
padding:10px;
font-size: 12px;
font-family:tahoma;
text-align:left;
float:left;

}

#program .right {

float:left;
font-size: 20px;
overflow:hidden;
padding-top:10px;
width:211px;
padding-bottom:10px;
}

#program .data {

background-color:#eef9fb;
border: 1px solid #c8f2fc;
padding:3px;
margin-top:5px;
font-family:tahoma;
font-size:12px;
}


#news .programname_header {
background-image:url(images/programname_header.png);
width: 530px;
height: 29px;
background-repeat: no-repeat;
position:relative;
z-index: 5;
}











#menuright {
width: 222px;
float:left;
margin-left: 7px;
position:relative;
z-index:3;
}
#menu_navi  {
background-color:#ffba3e;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
float:left;
width:221px;
word-wrap: break-word;
border-radius: 0px 0px 3px 3px;
margin-bottom:3px;
height:auto;


}

#menu_navi .link {
padding-top: 7px;
}

#menu_navi .link a  {
font-size: 14px;
padding-top: 4px;
padding-bottom: 4px;
color: #000;
font-weight: bold;
padding-left:35px;
text-decoration:none;
width:100%;
font-family:tahoma;
float:left;
}

#menu_navi .link a:hover  {
background-color: #fd7200;
font-size: 14px;
padding-top: 4px;
padding-bottom: 4px;
color: #fff;
font-weight: bold;
text-decoration:none;
background-image:url(images/arrow.png);
background-repeat:no-repeat;
background-position: 5px;
width:100%;
padding-left:35px;
float:left;
width:186px;
}

#menu_navi .header {
background-image:url(images/header_navi.png);
width:222px;
height:43px;
background-repeat:no-repeat;
background-color:#fff;

}

.header .text {
font-weight: bold;
font-size: 14px;
text-shadow: 1px 1px 0px #fdde9e;
padding-left: 37px;
padding-top: 11px;
font-family: tahoma;
}




#headerstat  {
background-color:#fff;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
float:left;
width:221px;
word-wrap: break-word;
border-radius: 0px 0px 3px 3px;
margin-bottom:3px;
height:auto;
background-image:url(images/bg_stats.png);
background-repeat:no-repeat;
background-position: 0px 35px;


}
#headerstat ul, ul li {
list-style-type: none;
padding-left:10px;
}

#headerstat li {
line-height: 18px;
}

#headerstat p {
padding-left:10px;
}

#headerstat .content {
font-family:tahoma;
font-size: 12px;
padding-top:40px;
padding-bottom:5px;
border-left:1px solid #eaeaea;
}

#headerstat .content b {
color: #0c7fb6;
}

#headerstat .headerstat {
background-image:url(images/header_stats.png);
width:222px;
height:38px;
background-repeat:no-repeat;
background-color:#fff;
float:left;


}

#headerstat .content b a {
color: #000;
text-decoration: none;
}

#headerstat .facebook {
text-align:center;


}




.textstat {
font-weight: bold;
font-size: 14px;
padding-left: 37px;
padding-top: 10px;
font-family: tahoma;

}



#headerhelp  {
background-image:url(images/help_bg.png);
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
float:left;
width:221px;
word-wrap: break-word;
border-radius: 0px 0px 3px 3px;
margin-bottom:5px;
height:275px;
background-repeat:no-repeat;
background-position: 0px 35px;
background-color: #fff;


}
#headerhelp .rss a {
color: #000;
text-decoration: none;
padding-left:5px;
padding-bottom:3px;
background-image:url(images/rss.png);
background-position: 0px 0px 15px;
background-repeat:no-repeat;
padding-left:25px;
color: #000;
}

#headerhelp a:hover {
color: #000;
text-decoration: underline;
}

#headerhelp .content {
font-family:tahoma;
font-size: 12px;
padding-top:40px;
padding-bottom:5px;
padding-left: 10px;
padding-top: 50px;
padding-right:10px;
}

#headerhelp .headerhelp {

background-image:url(images/header_help.png);
width:222px;
height:38px;
background-repeat:no-repeat;
background-color:#fff;
float:left;
border: 0px;



}




.texthelp {
font-weight: bold;
font-size: 14px;
padding-left: 37px;
padding-top: 10px;
font-family: tahoma;
}




#headerhelp .input  {

border: 1px solid #dadada;
font-family: tahoma;
font-size: 12px;
padding: 5px;
color: #b1b1b1;
float:left;
}


#headerhelp .submit  {

width: 26px;
height: 26px;
background-repeat: no-repeat;
background-image:url(images/submit.png);
border: 0px;
float:left;
}

#headerhelp ul, ul li {
list-style-type: none;
padding-left:10px;
}

#headerhelp li {
line-height: 18px;
font-size: 12px;
}






















#headersponsor  {
background-image:url(images/bg_stats.png);
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;

float:left;
width:221px;
word-wrap: break-word;
border-radius: 0px 0px 3px 3px;
margin-bottom:3px;
height:auto;
background-repeat:no-repeat;
overflow:hidden;
background-position: 0px 35px;
background-color: #fff;


}

#headersponsor .content {
font-family:tahoma;
font-size: 12px;
padding-top:35px;
padding-bottom:5px;
padding-left: 10px;
padding-right:10px;


}

#headersponsor .headersponsor {
background-image:url(images/header_help.png);
width:222px;
height:38px;
background-repeat:no-repeat;
background-color:#fff;
float:left;



}


.textsponsor {
font-weight: bold;
font-size: 14px;
padding-left: 10px;
padding-top: 10px;
font-family: tahoma;

}




#headersponsor .banner {
padding-left:17px;
padding-top:50px;
padding-bottom:10px;
border-left: 1px solid #eaeaea;


}
































#boxr  {
background-image:url(images/bg_stats.png);
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
float:left;
width:221px;
word-wrap: break-word;
border-radius: 0px 0px 3px 3px;
margin-bottom:3px;
height:auto;
background-repeat:no-repeat;
overflow:hidden;
background-position: 0px 35px;
background-color: #fff;


}

#boxr .content {
font-family:tahoma;
font-size: 12px;
padding-top:40px;
padding-bottom:5px;
padding-left: 10px;
padding-top: 50px;
padding-right:10px;
border-left: 1px solid #eaeaea;
}

#boxr .boxr {

background-image:url(images/header_help.png);
width:222px;
height:38px;
background-repeat:no-repeat;
background-color:#fff;
float:left;




}


.textboxr {
font-weight: bold;
font-size: 14px;
padding-left: 10px;
padding-top: 10px;
font-family: tahoma;
}

#boxr .linkforum {
padding-bottom: 5px;
}

#boxr .tags {
line-height: 17px;
}











#boxr2  {
background-image:url(images/bg_stats.png);
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
float:left;
width:221px;
word-wrap: break-word;
border-radius: 0px 0px 3px 3px;
margin-bottom:5px;
height:auto;
background-repeat:no-repeat;
overflow:hidden;
background-position: 0px 35px;
background-color: #fff;


}

#boxr2 .content {
font-family:tahoma;
font-size: 12px;
padding-top:40px;
padding-bottom:5px;
padding-left: 10px;
padding-right:10px;
border-left:1px solid #eaeaea;
}

#boxr2 .boxr2 {
background-image:url(images/most_downloaded.png);
width:222px;
height:36px;
background-repeat:no-repeat;
float:left;
border-bottom:1px solid #eaeaea;



}

.textboxr2 {
font-weight: bold;
font-size: 14px;
padding-left: 45px;
padding-top: 10px;
font-family: tahoma;
color: #fff;
text-shadow: 1px 1px 0px #a52413;
border-radius: 5px 5px 0px 0px;
filter: dropshadow(color=#a52413,offX=1,offY=1);


}

#boxr2 .link a {

font-size: 12px;
font-weight: bold;
color: #000;
text-decoration:none;
line-height: 15px;



}

#boxr2 .link a:hover {

font-size: 12px;
font-weight: bold;
color: #000;
text-decoration:underline;



}

#boxr2 .link a b{

font-size: 12px;
font-weight: bold;
color: #ff6b26;
text-decoration:none;




}

#bottomboxlinks {
background-image:url(images/bottom_box.png);
width:1200px;
height: 144px;
background-repeat:no-repeat;
margin: 0 auto;
padding:0;
}

#bottomboxlinks .copyright{
font-size: 10px;
font-family: tahoma;
color: #fff;
clear:both;
padding-top: 20px;
margin: 0 auto;
padding-left: 80px;
}


#bottomboxlinks .menu {

float:left;
padding-top:45px;
}


#bottombox {

background-image:url(images/bg_bottom.png);
height:144px;
background-repeat:repeat-x;
}


.menu .link1 a {

font-family: tahoma;
font-size: 10px;
color: #fff;
text-decoration:none;
padding-left:110px;

}

.menu .link2 a {

font-family: tahoma;
font-size: 10px;
color: #fff;
text-decoration:none;
padding-left:68px;

}

.menu .link3 a {

font-family: tahoma;
font-size: 10px;
color: #fff;
text-decoration:none;
padding-left:103px;

}



u {

color:#ffea00;
text-decoration:none;
}

#bottombox .advert {
width: 504px;
height: 68px;
background-repeat:no-repeat;
padding-left:590px;
padding-top:25px;
}


#partners_bg {

background-image:url(images/bg_partners.png);
height:74px;
background-repeat:repeat-x;
width: auto;

}

#partners {
width: 1200px;
margin: 0 auto;
overflow:hidden;
}

#partners .text {

font-family:tahoma;
font-size: 11px;
color: #3c3c3c;
text-align:center;
padding-top:15px;

}

#partners .img {

padding-right:15px;

}

.partnerstext {
padding-top:15px;
padding-left:10px;
float:left;
}


#news2 {
width: 531px;
float:left;
background-color:#fff;
border: 1px solid #cbf0f6;
background-color:#eff9fa;
border-radius: 5px;
/* behavior: url(PIE/PIE.htc); - plik nie istnial, usuniete */
position:relative;
z-index:5;

}

#news2 .header1 {
background-image:url(images/news_header1.png);
background-repeat:no-repeat;
width:40px;
height:36px;
float:left;
}

#news2 .headerbg2 {
background-image:url(images/news_headerbg2.png);
width:451px;
height: 36px;
background-repeat:repeat-x;
font-size: 16px;
color:#fff;
font-family:tahoma;
text-shadow: 1px 1px 0px #2387a1;
filter: dropshadow(color=#2387a1,offX=1,offY=1);
float:left;
padding-top:8px;
font-weight: bold;


}

#news2 .header3 {
background-image:url(images/news_header3.png);
background-repeat:no-repeat;
width:40px;
height:36px;
float:left;
}

#news2 .wiecej a {

border-radius: 3px;
/* behavior: url(PIE/PIE.htc); - plik nie istnial, usuniete */
background-color: #3ec3ee;
font-size: 11px;
font-weight: bold;
color:#002e3e;
padding-right: 10px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
float:right;
text-decoration:none;
font-family: tahoma;
margin:5px;


}

#news2 .description {

color:#047aa0;
font-size: 11px;
font-family: tahoma;
float:left;
padding:5px;

}


#news3 {

width: 531px;
float:left;
border: 1px solid #e4e4e4;
background-color:#efefef;
border-radius: 5px;
/* behavior: url(PIE/PIE.htc); - plik nie istnial, usuniete */
position:relative;
z-index:5;
margin-bottom:2px;
margin-top:5px;
}

#news3 .header {

font-size: 15px;
color: #000;
font-family: tahoma;
background-color: #f6f6f6;
padding-left:31px;
padding-top:3px;
padding-bottom:3px;
background-image:url(images/article3.png);
background-repeat:no-repeat;
background-position: 1px;


}


#news3 .description {

color:#000;
font-size: 10px;
font-family: tahoma;
float:left;
padding-left:5px;


}



#centre {
width: 531px;
float:left;
}


#news3 .readallarticle {
background-image:url(images/readallarticle.png);
width:122px;
height:19px;
background-repeat:no-repeat;
float:right;
padding:0px;
margin-top:5px;
}


#google {

width: auto;
margin-top:35px;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
font-size:12px;
background-color:#edece9;
padding-left:230px;
padding-top:50px;
padding-bottom:50px;
clear:both;

}

.download {
background-image:url(images/download.png);
width:171px;
height:37px;
background-repeat:no-repeat;
margin:5px;
border:0px;
float:left;

}

.comment {
background-image:url(images/comment.png);
width:131px;
height:37px;
background-repeat:no-repeat;
margin:5px;
border:0px;

}
/* =========================================================================
   POPRAWKI UKLADU (dopisane przy modernizacji)
   ========================================================================= */

/* KLUCZOWE: elementy #panel, #menu, #links, #programek_layer maja
   position:absolute. Bez position:relative na #header kotwiczyly sie do #bg,
   ktory zajmuje cala szerokosc okna - przez co na szerokich ekranach caly
   naglowek "uciekal" w lewo wzgledem wysrodkowanego logo. */
#header {
    position: relative;
}

#panel {
    margin-left: 0;
    left: 785px;
}

/* Zabezpieczenie przed poziomym przewijaniem przy waskich oknach */
html, body {
    max-width: 100%;
}

#bg, #partners_bg, #bottombox {
    overflow: hidden;
}

/* Logo jako klikalny odnosnik */
#logo a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden;
}

/* Wyszukiwarka w naglowku */
#szukajka {
    float: right;
    padding-right: 15px;
}

#szukajka input[type="text"] {
    width: 190px;
    padding: 3px 6px;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    font-size: 12px;
}

#szukajka input[type="submit"] {
    padding: 3px 10px;
    cursor: pointer;
}

/* Formularze administracyjne i kontaktowe */
table.form {
    width: 100%;
    font-size: 12px;
}

table.form td {
    padding: 4px 6px;
    vertical-align: top;
}

table.form input[type="text"],
table.form input[type="url"],
table.form input[type="email"],
table.form input[type="password"],
table.form input:not([type]),
table.form textarea,
table.form select {
    width: 95%;
    max-width: 420px;
    box-sizing: border-box;
    padding: 3px;
    font-family: inherit;
    font-size: 12px;
}

table.form input[type="checkbox"],
table.form input[type="radio"] {
    width: auto;
}

/* Strona komunikatu */
.komunikat {
    max-width: 700px;
    margin: 40px auto;
    padding: 20px;
    background: #fff;
    border: 1px solid #ffaf00;
    border-radius: 5px;
    font-family: tahoma, Verdana, sans-serif;
    font-size: 13px;
}

/* Bloki reklamowe */
.reklama {
    margin: 10px 0;
    text-align: center;
    clear: both;
}

/* Obrazki nigdy nie wychodza poza swoja kolumne */
#news img,
#program img,
#menuleft img,
#menuright img {
    max-width: 100%;
    height: auto;
}

/* Karta programu - opis bez zrzutu ekranu ma zajac cala szerokosc */
#program .description {
    box-sizing: border-box;
}

#program form {
    clear: both;
}

/* Lista podstron */
#news b + a,
#news a {
    word-wrap: break-word;
}

/* Pasek partnerow: szerokosc dopasowana do tresci (1000px, nie 1200px),
   logotypy skalowane do wysokosci paska */
#partners {
    width: 1000px;
}

#partners .img {
    max-height: 44px;
    width: auto;
    vertical-align: middle;
    padding-right: 15px;
}

#partners .text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    padding-top: 12px;
}

.partnerstext {
    padding-top: 0;
    float: none;
}

/* Przycisk "pobierz" to grafika - tekst przycisku musi byc ukryty */
.download {
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    color: transparent;
    font-size: 0;
}
