body
{
font-size: 70%;
color:#000000;
background: #bad3ba none;
margin:0px;
padding: 0px;
}

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input, div, a
{
font-family: verdana,helvetica,arial,sans-serif;
}

p, h1, h2, h3, table, td, th, ul, ol, textarea, input, div, a {
	font-size: 100%;
}

h1 {font-size:130%; clear: none;}
h2 {font-size:120%; clear: none;}
h3 {font-size:110%; clear: none;}
h4 {font-size:100%; clear: none;}
h5 {font-size:90%; clear: none;}
h6 {font-size:80%; clear: none;}

h1, h2, h3, h4, h5, h6 {margin-top: 5px; margin-bottom: 5px;}

p {margin-top: 0.3em; margin-bottom: 0.3em;}

a, a:visited {color:#008500; background-color:transparent; text-decoration: none}
a:active, a:hover  {color:#0B9009; background-color:transparent; text-decoration: underline; }

td { width: auto; }

img
{
	/*border: solid 1px #6a846a;*/
	border: none;
	padding: 0px;
	margin: 0px;
}

a img
{
	border: none;
	margin: 0px;
	padding: 0px;
}

img.left {margin-right: 5px; float: left;}
img.right {margin-left: 5px; float: right;}

/* Formularze { */

.inputbox, .button {
	/*width: 100%;*/
	color: #819d81;
	border: solid 1px #bad3ba;
	background: #e6eee6 none;
}

.button {padding: 3px; text-align: center;}
.button:hover {background: #f6fef6 none;}

/* } Formularze */

#logo, #tmenu, #tshadow
{
	width: 100%;
	border: none;
	margin: 0px;
	padding: 0px;
	display: block;
	clear: none;
	text-align: left;
	overflow: hidden;
}

#logo
{
	height: 73px;
	background: #6a846a url(../grafika/logotlo.jpg);
}

#tmenu
{
	height: 20px;
	background: #3a6e3a url(../grafika/tmenutlo.jpg);
	text-align: center;
}

#tshadow
{
	height: 13px;
	background: #819e91 url(../grafika/tshtlo.jpg);
}

#herb, .lblock, .rblock
{
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;
}

.rblock, #herb{
	float:right;
}

.lblock {
	float:left;
}

#logo a, #logo a:link, #logo a:hover, a:active#logo, #logo img,
.lblock a, .lblock a:link, .lblock a:hover, .lblock a:active, .lblock img,
.rblock a, .rblock a:link, .rblock a:hover, .rblock a:active, .rblock img,
#herb img {
	border: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background: transparent;
}

#tmenu .rblock
{
	padding-top: 2px;
	margin-right: 20px;
	color: #aac3aa;
}

#tmenu .rblock a, .rblock a:link
{
	color: #cae3ca;
}

.rblock a:hover, .rblock a:active
{
	color: #daf3da;
}

#tmenu #mod_search_searchword {
	font-size: 80%;
	color: #e6eee6;
	background: #5a8e5a;
}

#maintable
{
	width: 100%;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent none;
}

td {vertical-align: top;}

#leftcol
{
	width: 150px;
	overflow: hidden;
}

#rightcol
{
	width: 150px;
	overflow: hidden;
	padding-top: 5px
}

#maincol
{
	width: auto;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent none;
}

#timg
{
	width: 150px;
	border: none;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: left;
	height: 50px;
	background: #bad3ba url(../grafika/katedra.jpg) top left no-repeat;
}

/* Dynamic Menu */

#mainlevel, #mainlevel ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	clear: left;
	width : 150px;
	border-top: solid #6a846a 1px;
	border-bottom: solid #6a846a 1px;
	border-right: solid #6a846a 1px;
	background: #bad3ba ;
}

#mainlevel li { /* all list items */
	margin-top: 1px;
	margin-bottom : 1px;
	width: 150px;
	font-size: 90%;
	background: #cae3ca none;
}

#mainlevel li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	z-index: 999;
	margin-left : 150px;
	margin-top : -15px;
	padding: 0px;
	border-top: solid #6a846a 1px;
	border-bottom: solid #6a846a 1px;
	border-right: solid #6a846a 1px;
}

#mainlevel li ul li {
	font-size: 100%;
}

#mainlevel li a, #mainlevel li a:link {
	width: 135px;
	display : block;
	color : #100e07;
	font-size: 100%;
	font-weight : bold;
	text-decoration : none;
	text-align: left;
	background: transparent url(../grafika/punktn.gif) no-repeat center left;
	border : none;
	padding : 0px;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#mainlevel li a:hover, #mainlevel li a:active {
	color : #260d1d;
	background: #daf3da url(../grafika/punkt.gif) no-repeat center left;
}

#mainlevel li ul ul { /* third-and-above-level lists */
	left: -999em;
}

#mainlevel li:hover ul ul, #mainlevel li:hover ul ul ul, #mainlevel li.sfhover ul ul, #mainlevel li.sfhover ul ul ul {
	left: -999em;
}

#mainlevel li:hover ul, #mainlevel li li:hover ul, #mainlevel li li li:hover ul, #mainlevel li.sfhover ul, #mainlevel li li.sfhover ul, #mainlevel li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#mainlevel li.sfhover ul, #mainlevel li li.sfhover ul, #mainlevel li li li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 150px;
	left: auto;
}

.topmenu, .topmenu ul {
	display:block;
	list-style: none;
	line-height: 1;
	text-align: center;
	font-weight: bold;
	font-size: 90%;
	letter-spacing: 0.1em;
	border: none;
	background: #6a846a none;
	color: #aac4aa;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	margin-left: 8px;
	margin-right: 8px;
}

.topmenu a, .topmenu a:link {
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	color: #cae4ca;
	text-decoration: none;
	border-left: solid 1px #8aa48a;
	border-right: solid 1px #8aa48a;
	/*color: #aac4aa;*/
}

.topmenu a:hover, .topmenu a:active {
	color: #cae4ca;
	text-decoration: none;
	background: #8aa48a none;
	/*color: #aac4aa;*/
}

.topmenu li {
	display: inline;
	/*border-right: 1px solid #bcd0e2;*/
	padding: 0;
}

/* Login { */

.loginform {
	padding: 0;
	margin: 0;
	margin-top: 20px;
	width : 150px;
	border-top: solid #6a846a 1px;
	border-bottom: solid #6a846a 1px;
	border-right: solid #6a846a 1px;
	background: #cae3ca none;
	clear: both;
}

.loginform .pretext {
	background: #6a846a;
	color: #ffffff;
	margin: 0px;
	padding: 2px;
	font-size: 110%;
	letter-spacing: 0.1em;
}

.loginform div {margin: 3px;}

.loginform .inputbox, .loginform .button {width: 98%;}



/* } Login */

.banner {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	border: solid 1px #8aa48a;
	background: #8aa48a;
}

.content, .blog_more, .contentpaneopen
{
	border: solid 1px #4f8de9;
	margin: 5px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
	padding: 0px;
	clear: none;
	/*background: #f6fef6;*/
	background: #f9f9fe;
}

.content h1.contentheading, .componentheading, .contenttoc h4, .message, .blog_more h4, .content .sectiontableheader, .content .sectiontablefooter
{
	background: #6a846a url(../grafika/heading.png);
	color: #ffffff;
	margin: 0px;
	padding: 2px;
	padding-left: 6px;
	font-size: 110%;
	letter-spacing: 0.1em;
}

#maincol .content h1.contentheading {
	height: 22px;
}

.content .inner
{
	margin: 5px;
	margin-bottom: 10px;
	padding: 0px;
	line-height: 1.5em;
	background: transparent none;
}

.content .inner div {
	width: auto;
	margin: 0px;
	padding: 0px;
	text-align: justify;
	/*text-indent: 2em;*/
	background: transparent none;
}

div.left, div.right, div.center, .content .inner div.left, .content .inner div.right, .content .inner div.center {
	width: auto;
	margin: 0px;
	padding: 0px;
	text-indent: 0em;
	background: transparent none;
}

div.left, .content .inner div.left, p.left {
	text-align: left;
}

div.center, .content .inner div.center, p.center {
	text-align: center;
}

div.right, .content .inner div.right, p.right {
	text-align: right;
}

div.justify, .content .inner div.justify, p.justify {
	text-align: justify;
	text-indent: 2em;
}

.content .inner div.imgleft
{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline;
	float: left;
}

.content .inner .signature
{
	width: auto;
	text-align: right;
	color: #819d81;
	font-style: italic;
	background: transparent none;
	padding-right: 20px;
	margin-top: 5px;
}

.content .readon, .content .readon a, .back_button, .back_button a
{
	width: 100px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	color: #f6fef6;
	letter-spacing: 0.1em;
	text-decoration: none;
	margin: 0px;
	padding: 2px;
	background: transparent url(../grafika/readon.png) repeat-x top left;
	/*clear: both;*/
}

.content .readon a:hover, .back_button a:hover, .content a.readon:hover
{
	background: transparent url(../grafika/readonh.png) repeat-x top left;
}

.content .sectiontablefooter {color: #dddddd;}

.content td {padding-left: 5px; padding-right: 5px;}

.quorte {
	width: 23%;
	margin-left: 1%;
	margin-right: 1%;
	/*color: #3a543a;*/
	color: #121924;
}

.content .inner table {
	width: auto;
	margin: auto;
	padding: 0px;
	text-align: center;
	text-indent: 0em;
	background: transparent none;
}

.description
{
	margin: auto;
	text-align: justify;
	text-indent: 5em;
}

.content .inner .navigation {
	color: #819d81;
	font-size: 90%;
	width: auto;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	text-indent: 0em;
	text-align: center;
	background: transparent none;
}

.content .inner .subcategory {
	text-indent: 0em;
	width: 150px;
	float:right;
}

.content .inner .subcategory ul {
	list-style-image: url(../../../images/M_images/arrow.png);
}

.ctr {
	clear: both;
}

.componentheading, .message {
	font-size: 150%;
	text-align: center;
	border: solid 1px #6a846a;
	margin: 5px;
	margin-left: 8px;
	margin-right: 8px;
}

.message {
	font-size: 110%;
	font-variant: small-caps;
}

.buttonheading {float:right; margin-top: 0px;}

.content_rating, .content_info, .content .inner .pagenavbar {
	/*background: #aebfae none;*/
	/*background: #d2dfd2 none;*/
	background: #74a4e9 none;
	font-size: 81%;
}

.content .inner .pagenavbar {text-align: center; width: auto;font-weight: bold;}

.content_rating img { vertical-align: bottom;}

.contenttoc, .content .inner .contenttoc {
	text-align: left;
	display: block;
	border: 1px solid #6a846a;
	background: #d2dfd2 none;
	margin: 5px;
	float: right;
}

.contenttoc h4, .content .inner .contenttoc h4 {
	font-size: 100%;
	text-align: center;
	padding: 2px;
}

.contenttoc ol, .content .inner .contenttoc ol, .blog_more ul {
	margin: 5px;
	padding: 0px;
	text-indent: 5px;
	list-style-position: inside;
}

.pagenav {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
}

#stopka
{
	width: 100%;
	border: none;
	display: block;
	clear: both;
	font-size: 80%;
	color: #819d81;
	text-align: center;
	margin: 0px;
	background: transparent none;
}

#stopka a, #stopka img
{
	border: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background: transparent;
}

#stopka .valid {float: right; margin-right: 25px;}

#sitesize
{
	width: 760px;
	padding: 0px;
	margin: 0px;
	background: #bad3ba none;
}

#lmenu {
	width: 127px;
	border: none;
	display: block;
	float: left;
	text-align:left;
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	background: #d6f5d6;
}

/* Galeria { */

.content .inner .galery {
	width: auto;
	margin: auto;
}

.content .inner .galery img {
	margin-right: 10px;
}

.content .inner .galery a {
	width: 95%;
	padding: 10px;
	border: none;
	display: block;
	background: #DEE4EE none;
	color: #06348C;
	text-decoration: none;
	text-align: left;
	margin-bottom: 10px;
	-moz-border-radius: 10px;
}

.content .inner .galery a:hover{ background-color: #E1ECF4; }

.content .inner .galery a:active {
	background-color: #F2F2F2;
	font-weight: bold;
	color: gray;
	cursor:default;
}

/* } Galeria */

#rightcol .content
{
	width: 150px;
	float: right;
	overflow: visible;
	border-top: solid #6a846a 1px;
	border-bottom: solid #6a846a 1px;
	border-left: solid #6a846a 1px;
	background: #cae3ca;
	padding:3px;
	margin: 0px;
	margin-bottom: 5px;
}

#rightcol .content .inner img {vertical-align: bottom;}

#rightcol .content a, .content h1.contentheading a, .componentheading a, .contenttoc h4 a, .message a, .blog_more h4 a, .content .sectiontableheader a, .content .sectiontablefooter a {
	color: #ffffff;
}

#rightcol .content .inner a
{
	color : #100e07;
	font-size: 100%;
	font-weight : bold;
	text-decoration : none;
	text-align: left;
}

#rightcol .content h1
{
	background: #6a846a;
	color: #ffffff;
	margin: 0px;
	padding: 2px;
	padding-left: 6px;
	font-size: 110%;
	text-align: center;
	letter-spacing: 0.1em;
}

#rightcol .content .inner img {
	margin-top: 2px;
	margin-bottom: 4px;
}

#rightcol .content .inner {
	margin: 2px;
}

.rozpaczwebmastera {
	clear: both;
	padding: 10px;
	background: #ffffcc none;
	border-bottom: solid 1px #cc0000;
}

/*.moduletablestat {
	width: 90%;
	font-size: 100%;
	color: #e6eee6;
	background: #5a8e5a;
	border: solid 1px #bad3ba;
	text-align: center;
	padding: 5%;
	margin-top: 10px;
}*/

.moduletablestat {
	width: 100%;
	font-size: 80%;
	color: #e6eee6;
	background: transparent url(../../../images/digits/tlo.gif) repeat-x top left;
	border: none;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
}

fieldset {
	border: solid 1px #6a846a;
	background: #e6eee6 none;
}

table.contentpaneopen { width: 100%;}
