body { margin: 0; background: #1B1A15 url('../images/strona/tlo.jpg') repeat-x top; font-family: Arial; font-size: 14px;}	
img {border:0}
a { color: #493A27;}
#o {text-align: center;}
#s { text-align: center; width: 706px; margin: 25px auto 0 auto;}
#strona {width: 706px; }
#gora { width: 706px; height: 199px; position: relative; background: url('../images/strona/tgh.jpg') no-repeat top; z-index: 90;}
#prof { position: absolute; top: -24px; right: -36px; width: 246px; height: 174px;}
a.me, a.me2, a.mpp, a.mpp2,span.zama,span.zama2,span.zama3,span.zama20 { font-size: 12px; font-weight: bold; font-family: Arial; color: #FFFFFF; text-decoration: none; text-transform: lowercase; width: 179px; height: 16px; background: url('../images/strona/tgm1.jpg') no-repeat left; display: block; text-align: left; cursor: pointer;}
.mal {font-size: 9px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.mpp,a.mpp2,span.zama2,span.zama3{ margin: 3px 0;}
a.me2,span.zama {background: url('../images/strona/tgm1_1.jpg') no-repeat left;} 
a.mpp,span.zama3 {background: url('../images/strona/tgpm1.jpg') no-repeat left;}
a.mpp2,span.zama2 {background: url('../images/strona/tgpm1_1.jpg') no-repeat left;} 
#m5 { width: 150px; height: 16px; background: url('../images/strona/tgmp1.jpg') no-repeat right; display: block; text-align: left;}
a.me span,a.me2 span,span.zama strong,a.mpp span,a.mpp2 span,span.zama2 strong,span.zama3 strong, span.zama20 strong { margin-left: 25px;}
a.mppm span,span.zama3 strong {margin-left: 5px;}
a.me:hover { background: url('../images/strona/tgm2.jpg') no-repeat left;}
.me2:hover { background: url('../images/strona/tgm2_1.jpg') no-repeat left;}
span.zama3 strong,span.zama20 strong  { text-decoration: line-through;}
/* span.zama strong,span.zama2 strong,span.zama3 strong { text-decoration: line-through;} */

a.mpp:hover { background: url('../images/strona/tgpm2.jpg') no-repeat left;}
a.mpp2:hover { background: url('../images/strona/tgpm2_1.jpg') no-repeat left;}
#m5:hover { background: url('../images/strona/tgmp2.jpg') no-repeat left;}
#m1_0,#m2_0,#m3_0,#m4_0 {position: absolute; left: 0px;}
#m1_0 {top: 116px; }
#m2_0 {top: 134px; }
#m3_0 {top: 152px; }
#m4_0 {top: 170px; }
#m5_0 {position: absolute;top: 170px; right:0px;}
#m1d,#m2d,#m3d,#m4d,#m5d { font-size: 12px; font-weight: bold; font-family: Arial; color: #FFFFFF; text-decoration: none; text-transform: capitalize; display: inline; padding: 0 10px; font-variant: small-caps; cursor: pointer;}
#dm1_0,#dm2_0,#dm3_0,#dm4_0,#dm5_0 {display: inline;}
#m1d { margin-left: 20px;}
#srodek {width: 706px; background: url('../images/strona/tgw.jpg') repeat-y top; z-index: 1; text-align: left; }
#srodek .bod { margin: 10px 30px;min-height: 100px;}
#dol {height: 18px; width: 706px; background: url('../images/strona/tgd.jpg') no-repeat top; }
#stopka {height: 38px; width: 706px; background: url('../images/strona/ts.jpg') no-repeat top;text-align: left; z-index: 90; vertical-align: middle;}
#ro {float:right; margin-right: 20px;}
#dro { position: relative;width: 606px; }
#pm2,#pm3,#pm4 {position: absolute; width: 179px; display: none; top: 0; left: 180px; background-color: #7A765D; padding: 3px;z-index: 99;}
#dpm2,#dpm3,#dpm4 {position: absolute; width: 179px; display: none; background-color: #7A765D; padding: 3px; z-index:89; border: 1px solid #FFFFFF; border-bottom: 1px solid #7A765D;}
#dpm2 {left: 110px; bottom: 20px; }
#dpm3 {left: 180px;bottom: 20px; }
#dpm4 {left: 260px; bottom: 20px;}
a#m1d:hover,a#m2d:hover,a#m3d:hover,a#m4d:hover,a#m5d:hover { background-color: #990000;}
#pm2 {z-index: 20;}
#pm3 { z-index: 21; }
#pm4 {z-index: 22;}

div.mppp2 {position: absolute; width: 179px; display: none; left: 180px; background-color: #7A765D; padding: 3px;z-index: 99;}
#p1 a { color: #504234; }
#tytul,#tytul2 {position: relative;  z-index: 1; width: 600px;}
#tytul2 {width: 350px;}
h1#t1 { font-size: 30px; font-weight: bold; font-variant: small-caps; color: #28241A; position: absolute; top: 0; left: 0; z-index: 3; margin: 0; text-transform: capitalize;}
h1#t2 { font-size: 30px; font-weight: bold; font-variant: small-caps; color: #9D8E68; position: absolute; top: 2px; left: 2px; z-index: 1;margin: 0;text-transform: capitalize;}
h2 { margin: 5px 0; color: #3A3327; border-bottom: 1px solid #3A3327;}
form.s640 table {width:640px}
input.txt,textarea.txt { background-color: #E0E2D6;}
input.sub { background-color: #655443; color: #FFFFFF; font-weight: bold; cursor: pointer; text-transform: uppercase; font-size: 12px;}
textarea.txt { height: 100px; width: 400px;}
td.ft { font-size: 12px; letter-spacing: 2px; text-transform: capitalize; font-variant: small-caps; text-align: right; vertical-align: top;padding: 3px 10px;}
td.fi { padding: 3px 0; }
.l2 {background: url('../images/strona/linia2.gif') repeat-x bottom;}
.l2m {background: url('../images/strona/linia2.gif') repeat-x center;}

li:first-line { font-weight: bold;}
span.capit { font-variant: small-caps; font-weight: bold;}
p.o1,ol,ul { font-size: 14px;}
p.o1 { margin: 8px auto;}
#afor {border: 1px dotted #3F3527; float: right; font-size: 12px; font-style: italic; padding: 5px; text-align: center; width: 250px; margin: 0 0 10px 10px; font-family: Verdana, Arial; }
/* monografia */
table.ksiazki {width:600px; border: 1px solid #C8C8C8; z-index: 1;}
table.ksiazki .td0 { font-weight: bold; font-variant: small-caps; letter-spacing: 1.5px; padding: 5px;border: 1px solid #C8C8C8; background-color: #FBF4E1;}
table.ksiazki .td1 {width:150px}
table.ksiazki .td2 {width:450px;vertical-align: top; padding: 5px;border: 1px solid #C8C8C8}
.ksiega {position:relative}
a.nav { display: block; padding: 3px 10px; font-size: 12px; font-weight: bold; font-family: Arial; text-transform: uppercase; background-color: #544A2C; color: #FFFFFF;}
a.nav:hover {background-color: #282415;}
div.spist { position: absolute; top: 0px; left: 150px; width: 530px; height: 180px; z-index: 99;}
div.spist2 { border: 2px solid #838468; background-color: transparent; width: 530px; overflow: auto; height: 180px; z-index: 99;}
.spist p { border: 1px solid #990000; padding: 5px; background-color: #FFFFFF; margin: 5px; z-index: 99; font-size: 14px;}

/* publikacje */
#pub1 {width: 640px;}
#pub1 th {text-align: center; background-color: #2B2817; color: #FFFFFF;}
.ptab {width: 640px; background-color: #F2F0EC; border: 2px solid #E0DCD1; }
div.rok { border: 1px solid #48442F; background-color: #DFDDCE; padding: 3px 10px; font-size: 14px; font-weight: bold; font-variant: small-caps; width: 200px; margin: 3px 40px; cursor: pointer;}
td.tdtyt, td.tdwyd,td.tdrwy,td.tdaut,td.tdlp { font-size: 12px;border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; padding: 4px;}
td.tdtyt,th.th1 {width: 35%; vertical-align: top;}
td.tdwyd,th.th2 {width: 35%; }
/* td.tdrwy,th.th3 {width: 5%; text-align: center; } */
td.tdaut,th.th4 {width: 25%; }
td.tdlp,th.th0 {width: 5%; text-align: center; }

/*wnuczka */
div#og_gal {position:relative; height: 500px;}
div#og_gal a {text-decoration: none; font-size: 12px; font-weight: bold; letter-spacing: 2px;}
div#zdj { overflow: scroll; width: 350px; height: 400px; position: absolute; top: 60px; left: 10px;}
div.txzdj { overflow: hidden; width: 250px; height: 400px; position: absolute; top: 60px; right: 10px; background-color: #FFFFFF;}
div.txzdj p { margin: 5px; display: none; font-family: "Times New Roman", Arial; font-size: 13px; text-align: justify;}
div.txzdj span { font-size: 16px; font-weight: bold; font-variant: small-caps; border-bottom: 3px solid #775E3C; display: block; margin: 5px; color: #775E3C;}

div#zdjg { overflow: scroll; height: 250px; }
div.txgzdj { overflow: hidden; height: 200px; background-color: #FFFFFF;}
div.txgzdj p { margin: 5px; display: none; font-family: "Times New Roman", Arial; font-size: 13px; text-align: justify;}
div.txgzdj span { font-size: 16px; font-weight: bold; font-variant: small-caps; border-bottom: 3px solid #775E3C; display: block; margin: 5px; color: #775E3C;}

#akat { background-color: #775E3C; color: #FFFFFF;}
#dkat { border-bottom: 2px solid #C7BCA5;}
#dkat, #akat { margin: 5px 10px; font-size: 12px; font-weight: bold; }
#dkat td,#akat a { padding: 0 10px;}
#dkat a {color: #775E3C;}
#akat a {color: #FFFFFF;}
#tekst { margin: 10px;}

/* doktoranci */
table.tdo { width: 640px; padding: 5px;}
td.tdna,td.tdte,td.tdot,td.tdob { padding: 3px 5px;font-family: Arial; background-color: #FFFFFF;}
td.tdna { font-size: 16px;  font-weight: bold; font-variant: small-caps; background-color: #665B44; color: #FFFFFF; }
td.tdte {font-size: 14px;border-left: 1px solid #665B44; border-right: 1px solid #665B44;}
td.tdte p {font-weight: bold; color: #008000; margin: 5px 15px; }
td.tdte span {font-size: 13px;font-variant: small-caps; display: block; border-bottom: 1px solid #D2D0C1; color: #000000;}
td.tdpu { width: 200px; border-top: 1px solid #665B44; border-right: 1px solid #665B44;}
td.tdot span, td.tdob span {font-size: 13px;font-variant: small-caps; display: block; border-bottom: 1px solid #D2D0C1; color: #000000; text-align: center;}
td.tdot p, td.tdob p { color: #990000; text-align: center; font-weight: bold; margin: 5px; font-size: 14px;}
td.tdot, td.tdob { border-bottom: 1px solid #665B44;width: 200px; }
td.tdob { border-right: 1px solid #665B44;}
td.tdpr { height: 20px;}

/* prace magist*/
span.tpm1,span.tpm0 { font-size: 14px; display: block; border-bottom: 1px solid #575B42;}
span.tpm0 { text-decoration: line-through;}
h2.cus { margin: 10px 0px 0px 0px; cursor: pointer;}
p.prom { font-size: 14px; font-weight: bold; margin: 0; padding: 3px 10px; background-color: #CED1BE; color: #575B42;}
div.tpub { padding: 10px; line-height: 25px;}

/* wyklady */
#wyk { margin-bottom: 20px;}
.podt,.ita { font-style: italic; font-size: 12px; text-align: justify;}
.ita {}
div.wyklad { border: 1px dotted #605039; padding: 5px; font-family: Arial;}
span.wydata { float: right; padding: 5px; display: block; font-weight: bold; font-size: 10px;}
span.wytemat { font-size: 14px; font-weight: bold; font-variant: small-caps; display: block;}
span.wyzalac{ font-size: 12px; margin: 0px 50px;}
span.hasl form {  font-size: 12px; margin: 0px 50px}
span.wyzalac a { color: #524530; text-decoration: none;}

/* kolo */
.n { font-weight: normal;}
ul.no { font-weight: normal; margin: 0; padding-left: 15px;}