body {
	margin: 0;
	padding: 0;
	background: #fff url(img/bg.gif);
	font-family:"Lucida Grande",Helvetica,sans-serif;
	font-size:0.85em;
	line-height:1.125em;
	color: #777;
}

p, ul, ol, dl, blockquote {
    font-size:0.875em;
}


h1 {font-size:2em}  /* displayed at 24px */
h2 {font-size:1.5em}  /* displayed at 18px */
h3 {font-size:1.25em}  /* displayed at 15px */
h4 {font-size:1em}  /* displayed at 12px */

h2 {
line-height:1.25em;}

blockquote {font-style: italic;}

a {color: #01AEF0; 
	font-weight: bold;
	text-decoration: none;
	}

a:hover {background:#01AEF0;
	color:#fff;
}

img {border: none;}


.hide {display: none;}


/* Page- mian container*/

#page {
	width: 940px;
	margin: 0 auto;
	background: none;
}

	/* Sidebar */

#sidebar {
	float: left;
	width: 240px;
}

#sidebar h3 {
background:transparent url(img/greenarrow.gif) no-repeat 100% ;
}
#home_extras h3 {
background:transparent url(img/greenarrowp.gif) no-repeat 0% ;
}

#sidebar h3, #home_extras h3 {
margin:10px 0;
padding:17px 0px;
}


#sidebar h3 b, #home_extras h3 b{
background:#039044 ;
display:block;
color:#fff;
text-transform:uppercase;
font-weight:bolder;
font-size:16px;}

#sidebar h3 b{
margin:0 20px 0 0;
padding:5px 10px;
}

#home_extras h3 b{
margin: 0 0 0 15px;
padding:5px 10px;
text-align:right;
}




	/* Logo */

#logo {
	background:#FFF none;
	height:165px;
	margin:15px 5px 5px 0pt;
}

/* Menu */

#menu, #partners {
	padding: 15px;
	margin: 0 5px 5px 0;
	background: #fff;
}

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


#menu a, #home_extras h4 {
	color:#01aef0;
	display:block;
	font-weight:bold;
	padding:7px 10px 7px 25px;
	text-decoration:none;
	font-size: 14px;
}

#menu a:hover {
	background:#01AEF0;
	color:#fff;
}

#partners img {padding: 10px 0 0;}


/* search form */
#search {margin: 8px auto; width: 690px; position:absolute; }

#search form p {margin: 0; padding: 0;}

#search_engine {border:1px dotted white;
float:right;
margin:0;
padding:0 0pt 0pt 5px;
width:167px;
font-size: xx-small;
}

#keywords {background:transparent none repeat scroll 0%;
border:dotted 1px white;
border:medium none;
color:#fff;
float:left;
font-size: 11px;
width: 130px;
}

 input.searchbutton {
background:transparent url(img/search1.gif) no-repeat scroll 100% 0%;
border:none;
float:right;
height: 20px;
width: 20px;
}

 input.searchbutton:hover {
background:transparent url(img/search1_hov.gif) no-repeat scroll 100% 0%;
}

/* Content */

#header {height:165px;
	margin:15px 0pt 5px;
	overflow:hidden;}
#header h1 {margin:0; padding:0;}


#header {
	float: right;
	width: 700px;
}

#content{
	float: right;
	width: 660px;
}

#content {background: #fff;
	padding: 23px 20px 20px;
}
#page div.thin {width:410px;}

h2.artTitle a {display:block;
	width:100%;
	padding: 5px 0 3px;}

/* TABELE */

#content table {
	border-collapse:collapse;
	border-spacing:0px;
	margin:10px 0 5px;
	font-size:0.75em;
	color:#444;}
#content table caption {color: #01AEF0;
	text-align:left;
	font-size:1em;}
#content table td {background-color:#F4F4F4;
	border:2px solid #FFFFFF;
	padding:4px;
	text-align:left;
	vertical-align:top;
	}
#content table tr.even td {background-color: #ddd;}

.przypis {font-size:0.75em;}

p.date a {padding:0 10px 0 0;}

/* Menu extras - prawa strona */

#home_extras {
	background: #fff;
	float: right;
	width: 215px;
	margin-left:5px;
	padding: 10px 15px;
	}

#home_extras p {
	margin:0px;
	padding:6px 10px 0px 25px;
    	font-size:0.75em;}

#home_extras h4 {
	margin:15px 0 0;
	padding:10px 0pt 0pt 25px;}

/* Newsletter */

p#newsletter {margin:0px;
	padding:0;
	text-align:right;
}

#newsletter input {background: #01AEF0; 
	border: none;
	vertical-align:middle;
	font-size: x-small;}
#mailaddr {height:16px;
	padding:4px;
	width:129px;
	}
#send {height:24px; width:50px; color:white;}


p#signin, p#signout {
margin:0px;
padding:7pt;
width:80px;
} 

p#signin {float:left;}
p#signout {float:right;}

h3#dobrepraktyki {margin-top: 60px;}

#home_extras h4.readall {border-top:2px solid #01AEF0;
font-size:0.9em;
width:85%;
margin:20px 30px 0pt 25px;
padding:0;}

#home_extras h4.readall a {display: block; width:100%;
padding: 7px 0pt 0pt 0px;} 

.paginator {font-size: x-small;}

/* Footer */
#cleaner {clear: both; font-size: 5px; margin: 0; padding: 0; line-height:5px; }

#footer {font-size: x-small;
	height: 160px;
	margin: 0 auto;
	background: #fff;
}

p#sponsor {float: left; margin:0 20px 0 0;}
p#sponsor img {padding: 10px 0 0 5px;}


#footer p#credits {margin:0;
	padding: 20px;
}

#links {
}


pre {
background:#EAEAEA none repeat scroll 0% 50%;
border:1px dotted silver;
line-height:130%;
margin:10px 0pt 35px;
padding:10px;
width:440px;}

.lewe {float: left; margin: 0 10px 10px 0;}
.clear {clear: both;}
