
	body {
		margin : 0;
		padding : 0;
		background : #fff;
		font-family : Tahoma, Arial, Helvetica, sans-serif;
		font-size : 9pt;
		text-align : center;
	}

	img { border : 0 }
	img[align=left] { margin : 5px; margin-left : 0; }
	img[align=right] { margin : 5px; margin-right : 0; }
	form { margin : 0; padding : 0 }
	hr { height : 0; border : 0; border-top : #e8deba solid 1px; }

	blockquote {
		padding-left : 16px;
		margin-left : 0;
		border-left : #d7d7d7 solid 5px;
	}

	a, a:visited { color : #000; text-decoration : underline }
	a:hover { color : #000; text-decoration : none }

	.hidden { display : none }
	.c { text-align : center }
	.print { display : none; }

	#container {
		width : 977px;
		text-align : left;
		margin : auto;
	}

	#header {
		border-top : #d41d05 solid 6px;
		height : 105px;
		background : url('../img/bg_header.gif') top left no-repeat;
		padding-right : 32px;
		overflow : hidden;
	}

	#search {
		float : right;
		width : 225px;
		margin-top : 32px;
		font-size : 8pt;
		padding : 0;
	}

	#search input.q {
		border : #808080 solid 1px;
		background : #fff;
		font-size : 8pt;
		padding : 2px 4px;
		width : 188px;
		margin-top : 5px;
	}

	.faded { color : #bbb; }

	#search input.i {
		float : right;
		margin-top : 4px;
	}

	.search-results {
		padding : 12px 20px;
		padding-right : 40px;
		background : #f5efdc url('../img/bg_search_results.gif') 99% 50% no-repeat;
		border : #dfd3ab solid 1px;
		margin-bottom : 8px;
	}
	.search-results p { margin : 0; }

	#main {
		margin-top : 10px;
		background : #fff url('../img/bg_main.gif') left repeat-y;
		clear : both;
		overflow : hidden;
		color : #101010;
		zoom : 1; /* IE go to hell */
	}

	#side {
		width : 197px;
		float : left;
		padding : 16px 10px;
		background : url('../img/bg_menu.gif') top left no-repeat;
	}

	.menu-name {
	}

	#menu {
		font-size : 8pt;
		margin-bottom : 16px;
	}

	#menu ul {
		margin : 0;
		padding : 0;
		list-style : none;
		margin-top : 7px;
	}

	#menu ul ul {
		margin-left : 10px;
		margin-top : 0;
	}

	#menu li {
		color : #404040;
		border-bottom : #dfd3ab solid 1px;
	}

	#menu li.hl {
		background : #f0e9d0;
	}

	#menu li li {
		border-bottom : 0;
	}

	#menu li a,
	#menu li a:visited,
	#menu li a:hover {
		display : block;
		padding : 3px 8px;
		color : #404040;
		text-decoration : none;
	}

	#menu li a:hover,
	#menu li a.hl {
		color : #a71c19;
		text-decoration : none;
	}

	#menu li li a,
	#menu li li a:visited,
	#menu li li a:hover {
		display : block;
		background : url('../img/menu_li0.gif') 0px 1px no-repeat;
		padding : 2px 8px 2px 12px;
	}
	#menu li li a:hover,
	#menu li li a.hl {
		background : url('../img/menu_li1.gif') 0px 1px no-repeat;
	}

	.bloczek {
		border : #dfd3ab solid 1px;
		padding : 0;
		margin : 0;
		margin-bottom : 10px;
	}

	.menu-name,
	.bloczek .name {
		background : #a11203 url('../img/bg_bloczek_name.gif') right top no-repeat;
		color : #fff;
		font-weight : bold;
		padding : 3px 35px 3px 5px;
		font-size : 8pt;
	}

	.bloczek .body {
		padding : 5px 7px 5px 7px;
		font-size : 8pt;
		background : #fff;
	}

	.bloczek .body p {
		margin : 0;
		margin-bottom : 4px;
		text-align : left;
	}

	.bloczek .body ol,
	.bloczek .body ul {
		padding : 0;
		margin : 0;
		margin-left : 0px;
		margin-bottom : 4px;
	}

	.bloczek .body ol {
		margin-left : 24px;
	}

	.bloczek .body ul {
		list-style : none;
	}

	.bloczek .body ol li,
	.bloczek .body ul li {
	}

	.bloczek .body ul li {
		background : url('../img/li1.gif') 0px 5px no-repeat;
		padding : 0;
		margin : 0;
		padding-left : 12px;
	}

	.bloczek .body ul ul li {
		background : url('../img/li2.gif') 0px 5px no-repeat;
	}

	#body {
		padding-bottom : 10px;
		width : 720px;
		padding-right : 20px;
		float : right;
		overflow : hidden;
	}

	#breadcrumbs {
		background : url('../img/bg_breadcrumbs.gif') left 50% no-repeat;
		padding-bottom : 2px;
		padding-left : 20px;
		margin-bottom : 8px;
		font-size : 8pt;
		color : #808080;
	}

	#breadcrumbs a,
	#breadcrumbs a:visited,
	#breadcrumbs a:hover {
		color : #808080;
	}

	h1, h2, h3, h4 { font-family : "Trebuchet MS", Arial, sans-serif; margin-top : 0; }
	h1 { font-size : 17pt; margin-bottom : 6pt; }
	h2 { font-size : 14pt; margin-bottom : 6pt; }
	h3 { font-size : 12pt; margin-bottom : 5pt; }
	h4 { font-size : 10pt; margin-bottom : 4pt; }

	p {
		text-align : justify;
		margin-top : 0;
		margin-bottom : 6pt;
	}

	#body ol {
		margin : 0;
		padding : 0;
		margin-left : 24px;
		margin-top : 4px;
		margin-bottom : 7px;
		line-height : 1.25em;
	}

	#body ul,
	#about ul {
		margin : 0;
		padding : 0;
		margin-left : 18px;
		margin-top : 4px;
		margin-bottom : 7px;
/*		line-height : 1.25em; */
	}

	#body li,
	#aboul li {
		margin : 0;
		padding : 0;
		text-align : justify;
	}

	#body table {
		border-style : solid;
		border-spacing : 0;
		border-collapse : collapse;
		border-color : #000;
		margin : 0px 1px;
	}

	#body table td {
		padding : 3px;
		border-color : #000;
/*		border-style : solid; */
	}

	#body ol, #about ol { list-style : decimal }
	#body ul, #about ul { list-style : none; }

	#body ul>li, #about ul>li {
		list-style : none;
		padding-left : 14px;
		background : url('/img/li1.gif') 0px 5px no-repeat;
	}

	#body ul>li>ul>li, #body ul>ul>li,
	#about ul>li>ul>li, #about ul>ul>li {
		background : url('/img/li2.gif') 0px 5px no-repeat;
	}

	.author {
		margin-bottom : 7pt;
	}

	.page-number {
		margin-bottom : 7pt;
		font-size : 8pt;
		font-weight : bold;
		color : #444;
	}

	.blurb {
		text-align : justify;
		margin-bottom : 7pt;
		font-weight : bold;
	}

	.wyklad {
		border-bottom : #d2d2d2 solid 1px;
		margin-bottom : 10px;
	}

	img.slajd {
		border : #e8deba solid 1px;
	}


	.news-item {
		margin : 0px 0px 10px 0px;
		padding : 0px 0px 10px 18px;
		border-bottom : #d2d2d2 solid 1px;
		background : url('../img/bg_news_item.gif') left 3px no-repeat;
	}

	.news-item p {
		margin : 0;
	}

	.news-item .links {
		text-align : right;
	}

	.news-title,
	.pseudolink {
		display : block;
	}

	.news-item .links a,
	.news-item .links a:visited,
	.news-item .links a:hover {
		color : #8b856f;
		font-size : 8pt;
		font-weight : bold;
		margin-left : 10px;
		padding-right : 16px;
		background : url('../img/bg_arrow_off.gif') right 2px no-repeat;
	}

	.news-item .links a:hover {
		color : #a71c19;
		background : url('../img/bg_arrow_on.gif') right 2px no-repeat;
	}

	.empty {
		background : url('../img/bg_news_item_empty.gif') left 3px no-repeat;
	}

	.relevance {
		font-size : 8pt;
		color : #909090;
		padding : 1px 0px;
	}

	.search-results {
		padding : 12px 20px;
		padding-right : 40px;
		background : #f5efdc url('../img/bg_search_results.gif') 99% 50% no-repeat;
		border : #dfd3ab solid 1px;
		margin-bottom : 8px;
	}

	.definitions {
		margin-bottom : 20px;
		border : 0;
	}

	.definitions h2 {
		border-bottom : #000 solid 1px;
		margin-top : 10px;
	}

	.definition {
		overflow : hidden;
	}

	.sound {
		width : 20px;
		height : 20px;
		float : left;
		margin-right : 6px;
		margin-bottom : 2px;
		display : inline;
		margin-top : -2px;
	}

	#pages {
		margin-top : 10px;
		text-align : right;
	}

	#pages * {
		vertical-align : middle;
	}

	.message-error,
	.message-warning,
	.message-ok {
		padding : 6px 34px;
		background : #ffe8e8 url('../img/bg_error.gif') 5px 50% no-repeat;
		color : #A71C19;
		font-weight : bold;
		font-size : 10pt;
		border : #880000 solid 1px;
		margin-bottom : 5px;
		margin-right : 32px;
	}

	.message-ok {
		background : #e9f2c3 url('../img/bg_ok.gif') 5px 50% no-repeat;
		border : #5b6c18 solid 1px;
		color : #678005;
	}

	.message-warning {
		background : #fafad4 url('../img/warning.gif') 10px 7px no-repeat;
		border : #c2c2a4 solid 1px;
		color : #000;
		font-weight : normal;
	}

	#footer {
		clear : both;
		background : url('../img/bg_footer.gif') top repeat-x;
		height : 28px;
		line-height : 28px;
		text-align : center;
		color : #fff;
		font-size : 8pt;
	}

	#footer a, #footer a:visited, #footer a:hover {
		color : #fff;
		font-weight : normal;
		text-decoration : none;
		padding : 0px 5px;
	}

	#footer a:hover { text-decoration : underline }

	#disclaimer {
		display : block;
		text-align : center;
		text-decoration : none;
		color : #999;
		margin-top : 5px;
		padding-bottom : 5px;
		font-style : normal;
	}

	#disclaimer a,
	#disclaimer a:visited,
	#disclaimer a:hover { color : #999; text-decoration : underline }
	#disclaimer a:hover { text-decoration : none }

	#designed {
		width : 977px;
		text-align : center;
		padding : 10px 0px;
		margin : auto;
	}

