body {
	margin:0px;
	padding:0px;
	font-family:tahoma,arial,helvetica;
	font-size:8pt;
}

div#main { margin:0px auto 0px auto;width:900px;padding:0px;background: url(/img/menubottom1px.png) top left repeat-y; }
div#left_logo { float:left;margin:0px;width:200px;padding:145px 0px 0px 0px;background:url(/img/leftlogo.png) top left no-repeat; }
div#top_right { float:right;margin:0px 0px 0px 0px;width:700px;height:214px;padding:0px;background:url(/img/rightlogo.png) top right no-repeat; }
div#top_right_right { margin:0px 0px 0px 400px;width:270px; padding:0px 0px 0px 0px;color:white;text-align:right;  }
div#top_right_flagi { margin:0px;height:80px; padding:10px 5px 0px 0px;color:white;text-align:right; }
div#top_right_left { float:left;width:372px; margin: 0px; padding: 0px; }
div#top_right_flash { padding:0px 0px 0px 12px;color:white;text-align:left; }
div#top_right_menu { padding:10px 5px 0px 5px;color:white;text-align:right; }
div#top_right_pole { margin:16px 0px 0px 0px;padding:10px 5px 0px 25px;color:white;text-align:left; }
div#menu_pane {
	margin:0px;
	width:200px;
	padding:0px;
	background:url(/img/menubackgr.png) top left repeat-y;
	
}
div.bledy {
	margin: 5px;
	padding: 10px;
	border: 1px solid red;
	background-color: #fff0f0;
	color: red;
}
div#menubottom1 { background: url(/img/menubottom1px.png) top left repeat-y; margin-top: 10px; }
div#menubottom2 { background: url(/img/menubottom.png) top left no-repeat; padding: 20px 10px 200px 10px; }

div#upperfoot { margin:0px auto 0px auto;width:900px;padding:0px;height: 25px; background: url(/img/upperfoot.png) top right no-repeat; clear:both; }

div#lowerfoot { margin:3px auto 0px auto;width:895px;padding: 5px 0px 0px 5px;height: 20px; background: url(/img/lowerfoot.png) top right no-repeat; clear:both; color: #9fbdd9; }


div.menubig { background: url(/img/menutitle.png) no-repeat top left; width: 190px; height: 25px; margin:10px 0px 10px 0px; padding: 10px 10px 0px 0px; text-align: right; color: #9fbdd9; }
span.menubig { background-color: #03437b; font-weight: bold; }
a.menubig:link { display: block; background: url(/img/menutitle.png) no-repeat top left; width: 190px; height: 25px; margin:10px 0px 10px 0px; padding: 10px 10px 0px 0px; text-align: right; color: #9fbdd9; font-weight: bold; text-decoration: none; }
a.menubig:active { display: block; background: url(/img/menutitle.png) no-repeat top left; width: 190px; height: 25px; margin:10px 0px 10px 0px; padding: 10px 10px 0px 0px; text-align: right; color: #9fbdd9; font-weight: bold; text-decoration: none; }
a.menubig:visited { display: block; background: url(/img/menutitle.png) no-repeat top left; width: 190px; height: 25px; margin:10px 0px 10px 0px; padding: 10px 10px 0px 0px; text-align: right; color: #9fbdd9; font-weight: bold; text-decoration: none; }
a.menubig:hover { display: block; background: url(/img/menutitle.png) no-repeat top left; width: 190px; height: 25px; margin:10px 0px 10px 0px; padding: 10px 10px 0px 0px; text-align: right; color: #9fbdd9; font-weight: bold; text-decoration: none; }

a.menu:link { display: block; background: url(/img/arrow.png) no-repeat left center; margin:0px 10px 0px 40px; padding: 5px 0px 5px 15px; text-align: left; color: white; font-weight: normal; text-decoration: none; }
a.menu:active { display: block; background: url(/img/arrow.png) no-repeat left center; margin:0px 10px 0px 40px; padding: 5px 0px 5px 15px; text-align: left; color: white; font-weight: normal; text-decoration: none; }
a.menu:visited { display: block; background: url(/img/arrow.png) no-repeat left center; margin:0px 10px 0px 40px; padding: 5px 0px 5px 15px; text-align: left; color: white; font-weight: normal; text-decoration: none; }
a.menu:hover { display: block; background: url(/img/arrow.png) no-repeat left center; margin:0px 10px 0px 40px; padding: 5px 0px 5px 15px; text-align: left; color: white; font-weight: normal; text-decoration: underline; }

a.mb:link { display: block; background: #23568b;margin:1px; padding: 7px; text-align: left; color: white; font-weight: normal; text-decoration: none; }
a.mb:active { display: block; background: #23568b;margin:1px; padding: 7px; text-align: left; color: white; font-weight: normal; text-decoration: none; }
a.mb:visited { display: block; background: #23568b;margin:1px; padding: 7px; text-align: left; color: white; font-weight: normal; text-decoration: none; }
a.mb:hover { display: block; background: #000080;margin:1px; padding: 7px; text-align: left; color: white; font-weight: normal; text-decoration: none; }


a.gora:link { color: #9fbdd9; text-decoration: none; }
a.gora:active { color: #9fbdd9; text-decoration: none; }
a.gora:visited { color: #9fbdd9; text-decoration: none; }
a.gora:hover { color: #ffffff; text-decoration: none; }

div#tresc { clear:right; margin: 0px 0px 0px 200px; padding: 10px 0px 10px 10px; }

div.ramka { border: 1px solid #c0c0c0; margin: 0px; padding: 0px; }
div.ramkatitle { border-bottom: 1px solid #c0c0c0; padding: 5px; background-color: #ebeef2;color: #000080;font-weight:bold; }
div.ramkatresc { padding: 10px; background-color: #dae6f2; }

input,select,textarea { font-family: tahoma,arial,helvetica;font-size: 8pt; padding: 2px;border: 1px solid #808080; }

input.thin { border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #d0d0d0; color: #808080; }

.normal { border: 1px solid #808080; background-color: white; color: black; }

td {
	font-family: tahoma,arial,helvetica;
	font-size: 8pt;
	padding: 3px;
}

.w150 {
	width: 150px;
}

.center {
	text-align: center;
}

img.foto {
	margin: 10px;
	padding: 10px;
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
}

div.tresc {
	margin: 20px;
}

.duze {
	font-size:10pt;
}

.bold {
	font-weight: bold;
}

.granatowe {
	color: #000080;
}

div.nag {
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	padding: 5px;
	border-bottom: 1px solid #000080;
}

div.pub_rok {
	text-align: center;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}

div.menu_biblio {
	width: 200px;
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	border: none;
	background-color: #ebeef2;
}

div.klasa_Publikacje a:link,div.klasa_Publikacje a:active,div.klasa_Publikacje a:visited,div.klasa_Publikacje a:hover {
	color: black;
	text-decoration: none;
}

div.klasa_Publikacje a:hover {
	color: #808080;
}

td.left {
	text-align: left;
}

td.right {
	text-align: right;
}

table.sylabus {
	border-collapse: collapse;
}
table.sylabus td {
	border: 1px solid black;
	text-align: center;
	vertical-align: middle;
}
