body { background: #E5EEEE; color: black; text-align: center; }

table#one { width: 770px; padding: 0; margin: 0; border: 2px solid #AAAAAA; margin-left: auto; margin-right: auto;  vertical-align: top; }

img { border: 0; } 

/* logo */

/*tr#logo td { border-bottom: 2px solid #AAAAAA; }*/

/* pasek z data i flagami */

div#date { width: 100%; height: 26px; background: #018B09; text-align: right; }

div#date div { color: white; font: bold 80% Verdana, Arial, Helvetica, sans-serif; padding: 0.33em 1em 0 0; }

a#polska img, a#brytania img { width: 40px; height: 20px; float: left; }

a#polska img { margin: 3px 0.5em 3px 2em; }

a#brytania img { margin: 3px 0.5em 3px 0.5em; }

/* wiersz z główna zawartoscia: menu i tekst */

tr#main td#menu { width: 180px; vertical-align: top; background: #ddeedd; text-align: center; color: #58585a }

tr#main td#content { width: 77.9%; border-left: 2px solid #AAAAAA; border-top: 2px solid #AAAAAA; background: white; padding: 1em 1.5em; vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; }


/* menu*/

a#niep img { width: 110px; height: 78px; border: 0; margin: 10px 0 10px 0; }

div#menuitems { width: 170px; background: #FFFFF5; border: 1px solid gray; text-align: left;  margin-left: auto; margin-right: auto; }

div#menuitems table { margin: 2px 2px; width: 164px; }

div#menuitems table#frst { margin-top: 4px; }

div#menuitems div#lbl { text-align: center; background: #018B09; color: white;  font:  bold 120%  Times New Roman, Times, serif; }

div#menuitems table td.menuitem { background: #CCDDCC; padding: 0.33em 0.25em 0.33em 0.25em; margin: 2px 2px; height: 2em; }

div#menuitems table td.menuitem a { display: block; font-weight: bold; }

div#menuitems table td.submenuitem { padding: 0.33em 0.25em 0.33em 0.25em; line-height: 1.33em; }

div#menuitems table td.submenuitem a { display: block; padding: 0.33em 0.25em 0.33em 0.25em; }

div#menuitems table td.submenuitem a:hover { color: #009900; }

div#menuitems a { text-decoration: none; }

div#menuitems a.mail { display: block; text-align: center; font: bolder 100% Times New Roman, Times, serif; margin: 1em 0 0.125em 0; border: 0; }

div#menuitems a#envelope { display: block; text-align: center; margin-bottom: 1em; }

div#menuitems a:link { color: black; }

div#menuitems a:visited { color: black; }

/* bannery */

a.banner { text-align: center; margin: 15px 0 15px 0; }

a.banner img { width: 120px; height: 50px;  margin: 15px 0 5px 0; }

/* dol z bannerem politechniki */

tr#bottom td { background: #bbccdd; }

tr#bottom td#politech { border-top: 2px solid #AAAAAA; background: url(grafika/bgdol.png); }

tr#bottom td#politech div{ margin: 1em 0 2em 0; font: bold 80% Verdana, Arial, Helvetica, sans-serif; }

tr#bottom td#politech div a img { margin-top: 3px; }

/* kontakt z informatykami i stopka */

tr#stat td { border-top: 2px solid #AAAAAA; background: #bbccdd; font: bold 80% Verdana, Arial, Helvetica, sans-serif; padding: 0.33em 0 0.33em 0; }

tr#stat a { text-decoration: none; }

tr#stat a:link { color: navy; }

tr#stat a:hover { color: #FFFFFF; }

div#footer { width: 500px; align-text: center; font: bold 100% Arial, Helvetica, Verdana, sans-serif; margin-left: auto; margin-right: auto; margin-top: 1em; }

div#footer div#copyright { display: block; color: #999999; font-size: 70%; }



/* iso */

h2.title { font: bold 16pt Verdana, Arial, Helvetica, sans-serif; margin: 20px 0 0 0; }

p#iso { font: 80% Verdana, Arial, Helvetica, sans-serif; text-align: justify; line-height: 1.5em; }



/* budzet */

p.budzet { font: 10pt Verdana, Arial, Helvetica, sans-serif; text-align: left; }

table.dane { border-top: 2px solid black; border-left: 2px solid black; background: white; text-align: center; font: 12pt Verdana, Arial, Helvetica, sans-serif; }

table.dane  th { border-right: 2px solid black; border-bottom: 2px solid black; }

table.dane tr#table-head th { background: #C5FDAA; font-weight: bold; }



/* co i jak załatwić */

ul.list li { padding: 0.5em 0 0.5em 0; }



/* mops */

div.tekst { font: 10pt Verdana, Arial, Helvetica, sans-serif; text-align: justify; }



