body,td,th {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

body 
{
background:url('/images/bodyb.gif') repeat-x;
margin:0;
}

div
{
margin:0;
padding:0;
}


p.opis
{
	font-size:12px;
}

div.bordered
{
border:solid 1px #DDDDDD;
text-align:center;
padding:10px;
}

#container
{
width:970px;
margin:0 auto;

}

#container_forum, #container_forum2
{
width:970px;
margin:0 auto;

}

#header
{
width:970px;
height:150px;
background:url('/images/baner.jpg');
}

#top,#top_forum
{
position:absolute;
width:970px;
height:190px;
top:0px;
background:url('/images/cont.gif') repeat-y top left;
z-index:1;
}

#logowanie
{
position:absolute;
left:485px;
top:5px;
width:210px;
height: 130px;
padding-top:20px;
}

#logowanie p
{
margin:0;
}

#logowanie label
{
display: block;
float:left;
width: 40%;
}

#logowanie .left
{
float: left;
}

#logowanie .right
{
float: right;
}

#top_forum
{
margin-left:-11px;
}

#container_forum2 #top_forum
{
margin-left:-1px;
}

#reklama
{
width:468px;
height:60px;
position:relative;
top:90px;
margin-left:8px;
background:#FF0000;
}
.clear
{
clear:both;
}

#reklama2
{
width:468px;
height:60px;
margin:0 auto;
}

#reklama2 img, #reklama2 object
{
margin-left:20px;
}

#menu
{
width:968px;
height: 38px;
background:#F8F8F8;
border:solid 1px #BBBBBB;
font-family:Tahoma, Helvetica, sans-serif;
}

* html #menu
{
overflow:hidden;
}

#search
{
height: 30px;
float: right;
margin:5px 20px 3px 0;
}

#search #szukaj
{
padding:3px;
}

#search label
{
display:block;
width:100px;
float:left;
text-align:right;
padding-top:5px;
padding-right:8px;
}

#menu ul
{
float: left;
margin:0;
padding:7px 20px 0 0;
list-style:none;
height:30px;
}



#menu ul li
{
float:left;
padding:5px 0px 0 28px;
margin:0 10px;
font-size:12px;
text-align:center;
height:30px;
}

#menu ul li a:link,#menu ul li a:hover,#menu ul li a:visited
{
text-decoration:none;
font-weight:bold;
}

#menu ul li.li1
{
background:url('/images/icon_baza.gif') no-repeat;
}

#menu ul li.li2
{
background:url('/images/icon_reklama.gif') no-repeat;
}

#menu ul li.li3
{
background:url('/images/icon_kontakt.gif') no-repeat;
}

#menu ul li.li4
{
background:url('/images/icon_forum.gif') no-repeat;
}


div.onright
{
width:35%;
float:left;
}

div.onrightright
{
width:30%;
float:left;
text-align:center;
}

div#oceny span
{
display:block;
width:40%;
float:left;
}

div#oceny h1
{
clear:both;
font-size:11px;
}

div#oceny input
{
border:none;
}

div#oceny h2
{
float:left;
width:40%;
font-size:11px;
}

div#oceny label
{
padding-right:40px;
padding-bottom:2px;
}

div#oceny .button
{
border:solid 1px #000000;
background:#FBFBFB;
width:10%;
height:20px;
margin:0 auto;
display:block;
}

a#alink
{
position:relative;
display:block; 
width:350px; 
height:80px; 
left:50px;
z-index:2;
}

h1#headerlink
{
margin:0 auto;
width:970px;
}

h1#headerlink a span
{
position:relative;
left:-10000px;
font-size:1px;
text-decoration:none;
}

h1#headerlink a:link,h1#headerlink a:visited,h1#headerlink a:active,h1#headerlink a
{
text-decoration:none;
}

div.onleft
{
width:35%;
float:left;
}

div.school p span
{
display:block;
width:80px;
float:left;
height:14px;
}

div.school
{
padding-bottom:20px;
background:url('/images/lineh.gif') bottom repeat-x;
font-size:11px;
}

div.school div.school_left
{
	float:left;
	width:45%;
}

div.school p
{
margin:5px;
}

div.noline
{
background:none;
}

div#ajax
{
border:solid 1px #AAAAAA;
padding:15px;
}

h1
{
font-size:16px;
}

.news
{
padding:5px;
background:#FBFBFB;
border-top:solid 1px #DDDDFF;
border-left:solid 1px #DDDDFF;
border-right:solid 1px #DDDDFF;
font-size:11px;
line-height:1.5em;
color:#666666;
}



.news_kom
{
border-bottom:solid 1px #DDDDFF;
border-left:solid 1px #DDDDFF;
border-right:solid 1px #DDDDFF;
text-align:right;
margin: 0px 0 10px 0;
background:#FBFBFB;
padding:5px;
}

.news p
{

margin:0;
padding:0 0 5px 0;
}


h2
{
font-size:12px;
margin:0 0 0 0;
padding:0 0 6px 0;

}


.ogloszenie
{
margin: 0 auto;
width: 93%;
padding: 0 15px 0 15px;
border: #cccccc dotted 1px;
background: #f9f9f9;
}

#main
{
position:absolute;
top:190px;
width:970px;
background:url('/images/cont.gif') top left repeat-y;
z-index:1;
}

#footer
{
	margin:0 auto;
	width:970px;
	background:#FFFFFF;
	border-top:solid 1px #AAAAAA;
	padding-bottom:25px;
	padding-top:10px;
}

#left
{
width:154px;
float:left;
padding:10px;
}

#left ul li
{
background:no-repeat url('/images/star.gif') left;
list-style:none;
padding-left:25px;
padding-top:7px;
padding-bottom:7px;
}

#opinie ul li
{
background:no-repeat url('/images/ico_opinie.gif') left;
list-style:none;
padding-left:25px;
padding-top:10px;
height:24px;
}

#left ul
{
padding:0;
margin:0;
}

#middle
{
background:#FFFFFF;
width:645px;
float:left;
border-left:solid 1px #AAAAAA;
padding:10px 10px 0 10px;
font-family:Tahoma,Helvetica,sans-serif;
font-size:11px;

}

#middle #tops
{
position:relative;
top:-12px;
left:-10px;
width:670px;
}

* html #middle #tops
{
width:640px;
}

#middle #opinie
{
float:left;
width:200px;
background:#f8f8f8 url('/images/opinie_podklad.jpg') no-repeat;
height:140px;
padding:26px 10px 10px 10px;
border-top:solid 1px #FFFFFF;
border-left:solid 1px #FFFFFF;
border-right:solid 1px #FFFFFF;
border-bottom:solid 1px #DDDDDD;
font-size:11px;
color:#777777;
font-size:10px;
}



#middle #opinie p
{
line-height:1.4em;
}

#middle #opinie a:link, #middle #opinie a:visited, #middle #opinie a
{
color:#dd6503;
}

#middle #rankingi a:link, #middle #rankingi a:visited, #middle #rankingi a
{
color:#438e16;
}
#middle #absolwenci a:link, #middle #absolwenci a:visited, #middle #absolwenci a
{
color:#164f8e;
}

#absolwenci_opis th
{
background:#2f86b4;
color:#FFFFFF;
}

#absolwenci_opis tr td
{
border:solid 1px #d4dde2;
border-collapse:collapse;
}

#middle #rankingi
{
float:left;
width:200px;
background:#f8f8f8 url('/images/rankingi_podklad.jpg');
height:140px;
padding:26px 10px 10px 10px;
border-top:solid 1px #FFFFFF;
border-left:solid 1px #FFFFFF;
border-right:solid 1px #FFFFFF;
border-bottom:solid 1px #DDDDDD;
font-size:10px;
}

#middle #absolwenci
{
float:left;
width:199px;
background:#f8f8f8 url('/images/absolwenci_podklad.jpg');
height:140px;
border-top:solid 1px #FFFFFF;
border-left:solid 1px #FFFFFF;
border-right:solid 1px #FFFFFF;
border-bottom:solid 1px #DDDDDD;
padding:26px 10px 10px 10px;
font-size:10px;
}

* html #middle #rankingi
{
width:190px;
}

* html #middle #absolwenci
{
width:190px;
}

* html #middle #opinie
{
width:190px;
}

img.rightimg
{
border-style:solid; 
border-width:1px; 
border-color:#FF0000; 
text-align:center;
}

img
{
border: 0px;
}

div#strony
{
font-size:14px;
text-align:center;
padding-bottom:10px;
}

div#strony a span.active
{
color:#006600;
}

.red
{
color:#FF0000;
}

a.red:link, a.red:visited, a.red:active
{
	color:#FF0000;
}

#main #left a:link, #main #left a:visited, #main #left a:active,#main #left a
{
text-decoration:none;
}

#right
{
width:130px;
float:right;
position:absolute;
left:840px;
top:0px;
text-align:center;
min-height:700px;
}

#right img, #right object
{
margin:5px 0 5px 0;
}

input, submit,textarea,select {
		font-family:Verdana;
		font-size:10px;
		border-style:solid;
		border-color:#000000;
		border-width:1px;
		background:#FFFFFF;
		margin-bottom:3px;
		}
		
input.noborder
{
border:none;
}
		
		
a {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;

	}
a:visited {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;

		}
a:hover {	
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;

	}
a:active {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;

	}

a.mainlink {	
	color:#FFFFFF;
	font-weight:bold;
		}
a.mainlink:hover {	
	color:#FFDD66;
	font-weight:bold;
		}
a.mainlink:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
		}
a.mainlink:active {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}


div.info
{
	background-color:#eaffb8;
	border:solid 1px #9bc632;
	padding:0px 5px 10px 5px;
	margin-bottom:30px;
}

.news-more-com
{
background: url("/images/ico_komentarz.gif") left top #f2f2f2 no-repeat;
width: 385px;
float: left;
height: 22px;
padding: 8px 0 0 30px;
border-top: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
}

.news-more-com-right
{
background-color: #f2f2f2;
width: 200px;
height: 22px;
padding: 8px 0 0 0;
float: left;
border-top: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
}

.com-author
{
background-color: #f2f2f2;
font-weight:bold;
float: left;
width: 300px;
border-top: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
padding: 1px 3px 1px 3px;
}

.com-date
{
background-color: #f2f2f2;
color: #918d8d;
text-align: right;
float: left;
width: 303px;
border-top: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
padding: 1px 3px 1px 3px;
}

.com
{
background-color: #f2f2f2;
text-align:justify;
border-right: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
padding: 10px 3px 4px 3px;
margin-top:8px;
width:609px;
}

#ranking_table 
{
width:90%;
}

#ranking_table tr.odd td
{
background-color:#FAFAFF;
}

#ranking_table tr.odd td
{
background-color:#FAFAFA;
}


td			{ font-size : 11px; color : #333333; }
hr				{ height: 0px; border: solid #E5E7E8 0px; border-top-width: 1px; }

/* This is the border line & background colour round the entire page */
.bodyline {  border: 1px #aaaaaa solid; }

/* This is the outline round the main 
 tables */
.forumline {  border: solid #aaaaaa 1px; border-top-width: 2px; }

/* Main table cell colours and backgrounds */
td.row1 { background-color: #FAFAFA; }
td.row2 { background-color: #F8F8F8; }
td.row3 { background-color: #E5E7E8; }
td.row_helped { background-color: #F0EDDE; }
td.menu {background-color: #848B93; background-image: url('images/bg_menu.gif')}

/*
43	This is for the table cell above the Topics, Post & Last posts on the index.php page
	By default this is the fading out gradiated silver background.
	However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
background-color: #EEEEEE;
background-repeat: repeat-y; height: 22px;
}

/* Header cells - the blue and silver gradient backgrounds */
th {
color:			#333333; font-size: 11px; font-weight: bold;
background-color:	#ffd75e; height: 25px;
}

td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
background-color:#E5E7E8; border: #FFFFFF; border-style: solid; height: 28px;
}

/*
	Setting additional nice inner borders for the main table cells.
	The names indicate which sides the border will be on.
	Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom { background-color: #EEEEEE;  height: 22px; }
th.thHead,th.thSides,th.thLeft,th.thRight,th.thBottom {
font-weight: bold; border: #FFFFFF; height: 28px;
}

th.thCornerL,th.thTop,th.thCornerR {color: #5E6A78; font-size: 70%; font-weight: bold; background-color: #ABB2BA;  height: 28px; }

td.row3Right,td.spaceRow { background-color: #E5E7E8; border: #FFFFFF; border-style: solid; }

th.thHead,td.catHead			{ font-size: 12px; border-width: 0px; }
th.thSides,td.catSides,td.spaceRow	{ border-width: 0px; }
th.thRight,td.catRight,td.row3Right	{ border-width: 0px; }
th.thLeft,td.catLeft			{ border-width: 0px; }
th.thBottom,td.catBottom		{ border-width: 0px; }
th.thTop				{ border-width: 0px; }
th.thCornerL				{ border-width: 0px; }
th.thCornerR				{ border-width: 0px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle {
font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; line-height : 120%; color : #333333;
}

/* General text */
.gen						{ font-size : 12px; }
.genmed					{ font-size : 11px; }
.gensmall					{ font-size : 10px; }
.gen,.genmed,.gensmall			{ color : #333333; }
a.gen,a.genmed,a.gensmall			{ color: #333333; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #FF0000; text-decoration: none; }

/* The register, login, search etc links at the top of the page */
.mainmenu2 {
		background-image: url(images/bg_menu.gif);
		background-repeat: repeat-x;
		font-size : 11px; color : #333333
}
.mainmenu { font-size : 11px; color : #333333 }
a.mainmenu		{ text-decoration: none; color : #333333; }
a.mainmenu:hover	{ text-decoration: none; color : #FF0000; }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 10px ; letter-spacing: 1px; color : #ffffff}
a.cattitle		{ text-decoration: none; color : #ffffff; }
a.cattitle:hover	{ text-decoration: none; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 12px; color : #333333; }
a.forumlink		{ text-decoration: none; color : #333333; }
a.forumlink:hover	{ text-decoration: none; color : #FF0000; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav		{ font-weight: bold; font-size: 11px; color : #333333;}
a.nav	{ text-decoration: none; color : #333333; }
a.nav:hover	{ text-decoration: none; color: #FF0000}

/* titles for the topics: could specify viewed link colour too */
.topictitle	{ font-weight: bold; font-size: 11px; color : #333333; }
a.topictitle:link	{ text-decoration: none; color : #333333; }
a.topictitle:visited	{ text-decoration: none; color : #333333; }
a.topictitle:hover	{ text-decoration: none; color : #FF0000; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name { font-size : 11px; color : #333333; text-decoration: none}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 10px; color : #333333; }

/* The content of the posts (body of text) */
.postbody		{ font-size : 12px; line-height: 18px }
a.postlink:link	{ text-decoration: none; color : #333333 }
a.postlink:visited	{ text-decoration: none; color : #333333; }
a.postlink:hover	{ text-decoration: none; color : #FF0000 }

/* Quote & Code blocks */
.code {
font-family:		Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
background-color:	#FAFAFA; border: #E5E7E8; border-style: solid;
border-left-width:	1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
}

.quote {
font-family:		Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 125%;
background-color:	#FAFAFA; border: #E5E7E8; border-style: solid;
border-left-width:	1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
}

/* Copyright and bottom info */
.copyright		{ font-size : 10px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.copyright		{ text-decoration: none; color : #333333; }
a.copyright:hover	{ text-decoration: none; color : #ABB2BA; }

/* Form elements */

form { margin: 0; }
form { display: inline; }
/*
input,textarea, select {
color : #333333;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
*/
/* The text input fields background colour */
input.post, textarea.post, select			{ background-color : #FFFFFF; }
input.post2, textarea.post2, select	{ background-color : #FFFFFF; }
input						{ text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button {
background-color :	#EEEEEE;
color :			#333333;
font-size:		11px; font-family: Verdana, Arial, Helvetica, sans-serif;
cursor:			pointer;
}

td.topnav
{
background-color:#ffd75e;
height:25px;
border-bottom:solid 1px #666666;
}


/*****AJAX******************/
.shadetabs
{
margin-left: 0;
margin-top: -20px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
background:#3c679d;
padding: 3px 7px;
}

.shadetabs li{
display: inline;
border-left:solid 1px #FFFFFF;
padding-left:10px;
padding-right:10px;
}

.shadetabs li a{
padding: 5px 0 5px 0;
text-decoration: none;
margin-right: 3px;
color:#FFFFFF;
font-weight: bold;
}

.shadetabs li a:visited{
color:#FFFFFF;
}

.shadetabs li a:hover{
text-decoration: underline;
color:#FFFFFF;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.contentstyle{
width: 623px;
margin: 0px auto;
border:solid 1px #BBBBBB;
padding: 10px;
background:#f4f6f9;
}

#map
{
	float:right;
	width:350px;
	height:200px;
	border: solid 1px #000000;
}

#sponsorowane a
{
font-size:7pt;
color:#aca0a0;
}