html {
	height: 100%;
	padding-bottom: 0.1%;
}
html, body{
	font: 9pt Arial, Arial, Helvetica, sans-serif;
	color: #505050;
}
body.main {
	/*background-image: url(../images/);*/
	background-repeat: repeat-x;
	background-color:#2B547E;
}

h1,h2,h3,h4,h5,h6 {padding: 8px 0 5px 0; margin-bottom:0px;}
/*#004661

#488AC7 niebieski
#505050 szary
*/
h1,.contentheading {font: normal 14pt Arial, Verdana,sans-serif; color: #488AC7; line-height: 24px; padding-bottom: 8px;}
h2 {font:  12px Arial, sans-serif; letter-spacing: -1px; line-height: 18px; color: #111;}
h3 {font: bold 10pt Arial, sans-serif; line-height: 14px; padding-left:10px}
h4 {font: normal 18px Arial, sans-serif; line-height: 24px;padding:0px;}
h5 {font: bold 12px Arial, sans-serif; line-height: 13px;}
h6 {font: bold Arial, sans-serif; line-height: 12px;}

/*td{font-size: 1.1em;}*/
th {font: normal 12pt Arial, Verdana,sans-serif; color: #505050;}
th {border-bottom:1px dotted #CCC;
padding:0px 0px 0px 10px;
}

.moduletable{
margin:0px 0px 0px 0px;
padding:0px;
}

.moduletable_nav{
width:170px;
margin:0px;
}

.contentheading {
}

/*#0076a2*/
a {color: #488AC7; text-decoration: underline;}
a:hover {color: #FF0000; text-decoration: underline;}
a.image, a.image:hover  {border:0;}
a.mainlevel {font: normal 10pt sans-serif; text-decoration:none; line-height: 18px; background: url(../images/arrow.gif) no-repeat left center; padding:3px 3px 3px 10px; display:block; border-bottom:1px dotted #CCC; }
a.mainlevel:hover  {background-color:#F4F4F4; text-decoration:none; font-weight:normal;}
li{list-style: none; }

/*#main ul {clear: both; padding: 6px 20px 12px;}*/

fieldset {
	width: 470px;
	padding: 5px;
	border: 1px solid #eee;
}

#head {
	border-top: 2px solid #0095CC;
	background:url(../images/head_back.jpg) bottom repeat-x ;
	color: #FFF;
	padding: 24px 0;
}
/*
#head .center {padding: 0;}
#head .left {font: normal 2.5em Arial, sans-serif; padding-left: 15px; line-height: 50px;}
#head .right {width: 150px;}
#head .search {padding-top: 15px;}
#head .topMenu {clear: both;}
#head .topMenu li {float: right; margin-left: 30px;}
#head a {color: #6cb9d6; font: normal 1.2em Arial, sans-serif; text-decoration: none; } 
#head a:hover {color: #FFF;text-decoration: underline;}
#head form {float: right; padding: 0; margin: 0;}
*/
/* newsflash */
#newsflash {
	background: #000 repeat-x;
	color: #FFF;
	border-top:1px solid #FFF;
	text-align:left;	
}

/*
#main {background: #FFF url(../images/main.jpg) repeat-x; padding: 10px;}
.mid li,.mainright li,.mainleft li {list-style: disc;}
#main p {padding: 3px 0 4px;}*/


#page{
width:1003px;
border:0;
background-color:white;
background-image: url(../images/ramka.png);
background-repeat:repeat-y;
padding:15px 0px 10px 0px;
margin:0px;
text-align:left;
}
	
#cpanel {
	clear: both;
	width:986px;
	height:35px;
	margin: 0px;
padding:0px;
}
	
#left{
	float: left;
	clear: both;
	width:255px;
	position: relative;
	margin: 0px 0px 0px 10px;
         text-align:left;
}

#main{
	width: 85%;
	position: relative;
	margin: 0px 30px 0px 50px;
}

#right {
	float: left;
	width:230px;
	text-align:center;
	background-color: white;
         margin-right:6px;
}

#sponsorzy {
	clear: both;
	width:986px;
	margin:0px 8px 0px 8px; 
	text-align: center;
	border-top: 1px solid #888;
	background-color:#FFFFCC;
	padding:10px 0px 10px 0px;
}

#footer {	
	clear: both;
	width: 986px;
	margin: 0 6px 0 6px;
	border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    color:rgb(103,128,143);
    font-weight: normal;
    text-align:center;
    background-color: #ccc;
}
#mainlevel {
width:200px;
}

#mainlevel_roz{
margin:0px;
}

#nawigacja{
float: right;
width:150px;
margin-right:20px;
}

table.center_nav {
	width: 986px;
    margin: 0px 8px 0px 8px;
    padding: 0px;
}

.search {
text-align:right;
}

table.center {
	width: 986px;
    margin: 0px 8px 0px 8px;
    padding: 0px;
}

td.center {
	width: 986px;
    margin: 0px 20px 0px 20px;
}



table.bodytable {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

table.banertable {
	margin: 0px;
	padding: 0px 8px 0px 8px;
}
.pathway {
}

.componentheading {
	font: normal 18px Arial,sans-serif;
	padding:20px 10px 6px 10px;
}
.sectiontableentry1,.sectiontableentry2 {padding: 2px 0;}

table.contentpaneopen {margin-right: 16px;}

.mosimage_caption {font-style: italic;}

.contenttoc {
	padding: 10px;
	text-align: left;
}
.contentpaneopen img {
	margin: 0px;
	padding:1px;
	background:white;
}

.imageContainer img {
position: relative;
	top:-5px;
	left:-5px;
}

.buttonheading img {border: none; margin: 0;}


.left form {padding-bottom: 10px;}
form a {display: inline;}


.clearer {clear: both; font-size: 0;}
.left {float: left;}
.right {float: right; padding-left:10px;}
.small {color: #333;}
.createdate {padding-bottom: 6px; color: #999;}


.col2 .mainleft,.col2 .mainright {width: 78%; float: left; border-right: 1px dotted #CCC;}
.col2 .mainright {float: right;}


.col3 .left,.col3 .right,.col2 .left,.col2 .right {width: 20%;}
.col3 .mid {float: left; width: 54%; margin: 0 2%;}
* {
	padding: 0px;
	margin: 0px;
}