html, body{width: 100%; height: 100%;}
body{
background: url('img/body_tlo.gif') repeat #0050B2;
margin: 0;
font: 11px verdana, arial, helvetica;
color: #000;
text-align: justify;
}
img{display: block; border: 0;}
h2, h3, h4{padding: 0 40px 0 0;}
p, .zawartosc{margin: 0 0 5px 0;}
p.bezmarg{margin: 0;}
h2, h3{margin: 10px 0 5px 0;}
h4{margin: 10px 0 0 0;}
h1, h2, h3{color: #00015B;}
h1{font-size: 13px;}
h2{font-size: 13px;}
h3{font-size: 12px;}
h4{font-size: 12px;}
fieldset{border:0; margin: 0; padding: 0;}
.txt, .txt1, .txt2, .txt3{
border: 1px solid #C0D4EC; background-color: #F7F8FD; font-size: 11px; 
}
.txt{height: 17px; width:190px;}
.txt1{height: 17px; width:150px;}
.txt2{height: 17px; width: 50px;}
.foto_center{display: inline; margin: 0 auto;}
#tekst ol, #tekst ul{
padding: 0 40px 5px 45px;
margin: 0 0 5px 0;
}
#tekst ol li, #tekst ul li{
margin: 0 0 5px 0;
}
#tekst ul{list-style: url('img/wyp_p.gif');}
#tekst ul.wsrodku, #tekst ol.wsrodku{margin: 0; padding: 0;}
a{text-decoration: none; color: #224EA7;}
a:hover{color: #8EA5D3; text-decoration: underline;}
.czerw, .uwaga{color: #D80000;}
.uwaga{font-weight: bold; margin-top: 15px; text-align: center;}
.border{border-bottom: 1px solid #B4CDE9; padding-bottom: 10px;}
.foto_border{border: 1px solid #B4CDE9; margin: 0 auto; }
.margin{margin-bottom: 10px;}
.fl, .gr, .en, #menut li, #menut a, #menud li, .pole_n, .pole, .button1, .foto_wyd, .data, .nazw_txt, .foto_kadra, .button2, .spacer_1{float: left; display: inline;}
.fr{float: right; display: inline;}
.txtar{text-align: right;}
.clear, #dol, .pola, .foto_tekst, .pager{clear: both;}
.jestes, #menul a, #menul a:hover, #menut a, #menut a:hover, form, fieldset{display: block;}
.foto{margin: 0 auto;}
.margin_auto{margin: 0 auto;}
.txt{
height: 17px;
width: 165px;
background-color: #FFF;
border: 1px solid #C0D4EC;
margin-left: 25px;
}
.button{
height: 17px;
width: 18px;
border: 0;
background: url('img/wysz_button.gif') no-repeat;
margin-top: 2px;
}
.button1, .button2, .button3{
height: 19px;
background: url('img/button_tlo.gif') repeat-x #001C7D;
border: 1px solid #01349A;
color: #FFF;
font-weight: bold;
font-size: 11px;
}
.button1{
margin-left: 200px;
}
.button2{
margin-left: 100px;
}
.button3{
margin-left: 50px;
}

#calosc{background: url('img/tlo.jpg') repeat-x;}
#menut, #menul, #podmenu{
list-style: none;
margin: 0;
padding: 0;
}
#menut{background: url('img/menut_tlo.jpg') no-repeat; height: 36px; width: 980px; }
#menut li{background: url('img/linia_menu.gif') repeat-y;  }
a.pozostale{
padding: 5px 5px 5px 5px; 
margin-left: 2px;
text-decoration: none;
height: 25px;
voice-family : "\"}\""; voice-family : inherit;
height: 15px;
}
a:hover.pozostale{
background-color: #E7EAF3;
margin-left: 2px;
padding: 5px 5px 5px 5px; 
height: 25px;
voice-family : "\"}\""; voice-family : inherit;
height: 15px;
}
a.wirtualny{
padding: 5px 35px 5px 5px;
margin-left: 2px;
text-decoration: none;
background: url('img/wirtualny.gif') no-repeat top right;
height: 25px;
voice-family : "\"}\""; voice-family : inherit;
height: 15px;
}
a:hover.wirtualny{
padding: 5px 35px 5px 5px;
margin-left: 2px;
background: url('img/wirtualny.gif') no-repeat top right #E7EAF3;
height: 25px;
voice-family : "\"}\""; voice-family : inherit;
height: 15px;
}

#menul li{
margin-left: 27px;
text-align: left;
}
#podmenu li{
margin-left: 0;
}
#menul a, #menul a:hover, #menut a, #menut a:hover{
font-weight: bold;
text-decoration: none;
}
#menul a, #menut a{color: #000;}
#menul a:hover, #menut a:hover{color: #666;}
#menul{background: url('img/menul_tlo.jpg') no-repeat;}
#menul li{
width: 209px;
background: url('img/linia.gif') repeat-x bottom;
}
#menul a{
padding: 3px 0 3px 15px;
height: auto !important;
height: 23px;
min-height: 23px;
voice-family : "\"}\""; voice-family : inherit;
height: auto !important;
height: 16px;
min-height: 16px;
}
.m_kropka{
background: url('img/wyp.gif') no-repeat 5px 9px;
}
.m_strz_dol{
background: url('img/strzalka_dol.gif') no-repeat 5px 7px;
}
.m_strz_prawa{
background: url('img/strzalka_prawa.gif') no-repeat 5px 7px;
}

#podmenu a{
padding: 4px 0 3px 25px;
color: #666;
height: auto !important;
height: 23px;
min-height: 23px;
voice-family : "\"}\""; voice-family : inherit;
height: auto !important;
height: 16px;
min-height: 16px;
}
#podmenu a:hover{
padding: 4px 0 3px 26px;
color: #A9A9A9;
}


#top, #srodek{
width: 99%;
margin: 0 auto;
}
#dol{
width: 100%;
}
#lewy{
background-color: #FFF;
text-align: left;
vertical-align: top;
}
#lewy_tlo{
width: 240px;
background: url('img/lewy_tlo.jpg') repeat-y #EFF4FB;
}

#flagi{
background: url('img/flagi.jpg') no-repeat;
color: #7F7F7F;
padding: 15px 0 0 30px;
height: 35px;
voice-family : "\"}\""; voice-family : inherit;
height: 20px;;
}
.gr{margin-left: 10px;}
.en{margin-left: 5px;}

.nag{margin:0;}
.nag_kat, .nag_wysz{font-size: 12px;}
.nag_kat, .nag_wysz{
margin: 0 4px 0 27px;
padding: 14px 0 5px 30px;
height: auto !important;
height: 34px;
min-height: 34px;
voice-family : "\"}\""; voice-family : inherit;
height: auto !important;
height: 15px;
min-height: 15px;
}
.nag_kat{background: url('img/nag_kat.jpg') no-repeat #EFF4FB;}
.nag_wysz{background: url('img/nag_wysz.jpg') no-repeat #EFF4FB;}
.nag{
background: url('img/nag.jpg') no-repeat;
padding: 15px 0 0 45px;
height: 43px;
voice-family : "\"}\""; voice-family : inherit;
height: 28px;
}
#wyszukaj{
margin: 0;
padding: 10px 10px 0 5px;
display: block;
background: url('img/wysz_tlo.jpg') no-repeat;
height: 118px;
voice-family : "\"}\""; voice-family : inherit;
height: 108px;
}
#prawy{
width: 100%;
background: url('img/prawy_rog.gif') no-repeat right top #FFF;
vertical-align: top;
padding-bottom: 30px;
font-size: 12px;
}
#prawy h1{font-size: 14px;}
#prawy h2{font-size: 14px;}
#prawy h3{font-size: 13px;}
#prawy h4{font-size: 12px;}

#tekst{
background: url('img/prawy_tlo.jpg') no-repeat;
height: auto !important;
height: 500px;
min-height: 500px;
padding: 0 40px 20px 50px;
}
.jestes{
padding: 15px 15px 0 0;
color: #8EA5D3;
text-align: right;
height: 30px;
voice-family : "\"}\""; voice-family : inherit;
height: 15px;
}

#dol{
height: 55px;
background: url('img/dol .gif') repeat-x #FFF;
position: relative;
font-size: 10px;
}
.linki{
text-align: center;
padding-top: 3px;
color: #224EA7;
}
.projekt{
padding: 10px 10px 10px 0;
text-align: right;
color: #8EA5D3;
}
.projekt a{color: #8EA5D3;}
.projekt a:hover{color: #224EA7;}

/*-------------------------------------------------------Poliglota Prenumerata*/
.pola{
width: 90%;
height: auto !important;
height: 20px;
min-height: 20px;
margin: 0 0 5px 50px;
}
.pole_n{
width: 20%;
text-align: right;
}
.pole{
margin-left: 15%;
}

/*Tabelki-------------------------------------------------------------------*/
#tabela1, #tabela2, #tabela3, #tabela4{
width: 100%;
border-top: 1px solid #C0D4EC;
border-left: 1px solid #C0D4EC;
border-right: 1px solid #C0D4EC;
text-align: center;
}
#tabela1 ol, #tabela1 p, #tabela4 ul{
margin: 0;
padding:0 0 0 20px;
}
#tabela1 p{
margin: 0;
padding:0 0 0 5px;
}

#tabela1 td, #tabela1 th, #tabela2 td, #tabela2 th, #tabela3 td, #tabela3 th, #tabela4 td, #tabela4 th {
border-bottom: 1px solid #C0D4EC;
padding: 5px;
text-align: left;
vertical-align: top;
}
#tabela1 th, #tabela2 th, #tabela3 th, #tabela4 th {background-color: #EAF1F9;}
#tabela1 td, #tabela2 td, #tabela3 td, #tabela4 td {background-color: #F4F7FC;}
.borderl, .zasady_reszta {border-left: 1px solid #C0D4EC;}

/*Oferta dydaktyczna--------------------------------------------------------*/
#tabela1 td, #tabela1 th{width: 50%;}

/*Życie studenckie/Koła studenckie------------------------------------------*/
#tabela2 td, #tabela1 th{
width: 30%;
}

/*Zasady rekrutacji studentów na wyjazdy w ramach programu Erasmus (załącznik)---------*/
#tabela3 td, #tabela3 th{text-align: center;}
.zasady_lp{width: 4%;}
.zasady_reszta{width: 24%;}

/*galeria--------------------------------------------------------------------------------*/
.gall_table{
display: table;
text-align: center;
vertical-align: middle;
width: 123px;
height: 130px;
}
.gall_cell{
display: table-cell;
vertical-align: middle;
text-align: center;
}

/*wydarzenia--------------------------------------------------------------------------------*/
.data{
color: #666;
}
.foto_tekst{
border-top: 1px solid #B4CDE9;
padding: 10px 0 10px 0;
margin: 5px 40px 5px 50px;
height: auto !important;
height: 100px;
min-height: 100px;
}
.foto_wyd{
margin-right: 5px;
}
/*kadra--------------------------------------------------------------------------------*/
.pr_foto_opis{
border-bottom: 1px solid #B4CDE9;
margin: 20px 30px 0 50px;
padding-bottom: 15px;
}
.foto_kadra{
margin-right: 15px;
}
.pager{
padding: 25px 0 0 45px;
}

/*spacer--------------------------------------------------------------------------------*/
#spacer{width: 630px; margin: 0 auto;}
#spacer ul{list-style: none }

.spacer_1{
width: 310px;
text-align: center;
}
.spacer_1 img{
border: 1px solid #666;}


/*Poliglota --> Numery archiwalne-------------------------------------------------------*/
.numery_lista li{
font-size: 12px;
margin-bottom: 10px;
}
.numery_lista{
padding-top: 15px;}
numery_lista_1 li{
font-size: 11px;
margin-bottom: 10px;
}
/*Wydawnictwo--------------------------------------------------------------------------*/
.tresc{
margin: 15px 0 15px 0;
clear: both;
padding-top: 20px;
}

/*Kadra --> Pracownicy-------------------------------------------------------*/
.foto_pr, .dane_pr{
float: left;
display: inline;
}
.foto_pr img{margin: 0 auto;}

.foto_pr{
width: 200px;
text-align: center;
}
.dane_pr h2{
margin:  0 0 20px 0;
padding: 0;
}
.dane_rdz{
padding-top: 5px;
clear: both;

}
.dane_rdz img{
display: inline;
}
.dane_rdz1, .dane_rdz2{
float: left;
display: inline;
}
.dane_rdz1{
width: 90px;
margin-right: 10px;
font-weight: bold;
}
.opis_pr{
clear: both;
padding: 20px 40px 5px 0
}
.lata{
clear: both;
text-align:center;
padding: 20px 0 20px 0;
}