body,html 
{
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a:HOVER
{
	font-family: Arial;
	color: #ab0c0c;	
	text-decoration: underline;
}

a
{
	font-family: Arial;
	color:#676663;	
	text-decoration: none;		
}

form
{
	display: inline;
}

body, table
{
	font-family: Arial, Century Gothi;
	font-size: 12px;
	color: #676663;
	text-align: left;
}

table {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border: none;
}

td, th {
	padding: 0px;
	margin: 0px;
	border: none;
}

.hide_elem {display: none;}

table.main_tab
{
	background-image: url(/images/ax_img/body_bg.gif); 
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
}
table #main_tab{
	font-weight: normal;
}
textarea.big_text
{
	width: 400px;
	height: 200px;
	font-size: 12px;
	background-color: #F0F0F0;	
	color: red;
}

/********** INPUT, SELECT, TEXTAREA **********/
input, select, textarea, button {
	font-size: 12px;
	/*
	background: #f7f7f7;
	color: black;
	border: 1px #bcb9af solid;
	padding: 1px;
	*/
}

input.short {
	width: 100px;
}
/*
input.text2, input.password2, textarea.text2, select.text2 {
	background-color: #F0F0F0;
}

select{background-color: #F7F7F7; z-index: 0;}
*/

select.sel_100 {
	width: 100px;
}

input.text, input.password, textarea.text {
	width: 100px;
}

input[type="checkbox"],input[type="radio"] {
	margin: 0px;
	padding: 0px;
	width: 13px;
	height: 13px;
}

input[type="text"], input[type="password"] {
	background-image: url("/images/input_bg.gif");
	background-position: 0px 0px;
}

/* umsyslnie nadpisuje background */
/*
textarea {
	background: #f7f7f7;
}
*/


/**************************/




img
{ 
	border: 0px; 
	vertical-align: middle;
	margin-right: 3px;
}

th.header
{
	background-color: white; 
}



table#main_tab
{
	background-color: white; 
	border-collapse: collapse;
	border-width: 0px;
}

#main_tab td
{
	/*background-color: white;*/ 
	border-collapse: collapse;
	border-width: 0px;	
}

#main_tab .space
{
	border-bottom: 1px dotted #909090;
}




div.view_area
{
	border-style: dotted;
	border-width: 1px;
	border-color: #E0E0E0; 
}

/**********  **********/

.hide{display: none;}
.show{display: block;}
.div_frame
{
	padding:5px 0px 5px 0px; 
	position: relative; 
	background-color: #E0E0E0; 
	padding-left: 5px; 
	padding-right: 5px;
	border: 2px;
	border-style: dotted;
	border-color: #101010;
	width:200px;
}


/********** HIDDEN CONTENT **********/

div.show_content{display: block;  white-space: normal; }
div.hidden_content{display: none; }
div.news_content{ border-bottom: #9C9C9C solid 1px;  border-left: #9C9C9C solid 1px; border-right: #9C9C9C solid 1px; margin: 0px 0px 5px 0px; padding: 0px 5px 5px 5px; }
div.news_bottom{ background-color:#4F4F4F; color: white; text-align: right; font-weight: bold;  }


/********** LEGEND **********/
a.legend,a.legend:HOVER{ font-size: 11px;  }
a.legend{color: #808080;text-decoration: none;}
a.legend:HOVER{color: #808080;text-decoration: underline;}



/********** TABLES **********/

.tab0
{
	border: 0px none;
	
}

/********** FONTS **********/

.font_bold{ font-weight: bold; }
.font_grey0{ color:#707070; }

.error, div.red_error
{
	color: red;
	font-weight: bold;
}

.success
{
	color: green;
	font-weight: bold;
}

.warning
{
	color: red;
	font-weight: bold;
}

.font_bold_red
{
	color: #990033;
	font-weight: bold;
}

.font_blue
{
	color: #483D8B;
	font-weight: bold;
}

.font_10 { font-size: 10px;}
.font_11 { font-size: 11px;}
.font_12 { font-size: 12px;}
.font_13 { font-size: 12px;}
.font_14 { font-size: 12px;}
.font_15 { font-size: 12px;}
.font_16 { font-size: 12px;}
.font_17 { font-size: 12px;}

/********** HEADER **********/

h3
{
	font-family: sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #4da1cd;
	
	border: 0px;
	border-bottom: #676663 dotted 2px !important;
}

h2
{
	font-family: Arial;
	font-size: 20px;
	font-weight:bold;
	color: #80aa00;

	text-align:right;
	
}

/********** CURSOR **********/

.hand { 
	cursor: pointer;  
} 



/********** LOGIN **********/

#ax_login0 c_width
{
 width: 200px;
}

table#ax_login0
{
	background-color: transparent; 
	border-collapse: collapse;
	border-width: 0px;	
	
}

#ax_login0 td
{
	background-color: transparent; 
}

#ax_login0 a
{
	color: #483D8B;
	text-decoration: none;
}

#ax_login0 a:HOVER
{
	color: #ff6600;
	text-decoration: underline;
}


#ax_login0 .space
{
	border-bottom: 2px dotted #C0C0C0;
	height: 1px;
	width: 100%;
}

#ax_login0 td
{
	white-space: nowrap;
}

/********** AX TABLE **********/

.ax_table h1
{
	margin:0; 
	font-size:1.2em; 
	padding:0 10px 5px 10px; 
	border-bottom:1px solid #444;
}
.ax_table p
{
	margin:0; 
	padding:5px 10px; 
	font-size:10px;
}

.ax_bottom
{
	border-bottom:1px solid #444;
	border-left:1px solid #444;
	border-right:1px solid #444;
	padding-left: 5px;
	padding-right: 5px;
	background-color: black;
	color:yellow;
	font-weight: bold;
}

.ax_table 
{
	background: transparent; 
	width:auto;
	float:left; 
	margin:0 3px;
	padding: 5px 5px 5px 5px;
	position: relative;
}

.xtop, .xbottom 
{
	display:block; 
	background:transparent; 
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 
{
	display:block; 
	overflow:hidden;
}
.xb1, .xb2, .xb3 
{
	height:1px;
}

.xb2, .xb3, .xb4
{
	background:#fff; 
	border-left:1px solid #444;
	border-right:1px solid #444;
}
.xb1 
{
	margin:0 5px; 
	background:#444;
}
.xb2 
{
	margin:0 3px;
	border-width:0 2px;
}
.xb3 
{
	margin:0 2px;
}
.xb4 
{
	height:2px; 
	margin:0 1px;
}

.ax_content
{
	padding-left: 5px;
	padding-right: 5px;
}

.xboxcontent 
{
	display:block; 
	border:0 solid #444; 
	border-width:0 1px; 
	height:auto;
}

* html .xboxcontent 
{
	height:1px;
}

.color_a 
{
	background:#C90A25;
	color:#fff;
}

.color_b 
{
	background:#10C010;
	color:#C03333;
}

.color_c 
{
	background:#F0F0F0;
	color:#6959CD;
}



/********************************/

.description
{
	background-color: #EFEFEF;
	border-color: aqua;
	border-style: solid;
	border-width: 1px;
	padding: 5px 5px 5px 5px;
}

/********** HOME TABLE **********/
/*

 ax_ - prefix
 t - top
 l - left
 b - bottom
 r - rigth
 m - middle
 
*/

td.ax_tl
{
	background-image: url(/images/ax_img/home_table/tl2.gif); 
	background-repeat: no-repeat;
}

td.ax_tr
{
	background-image: url(/images/ax_img/home_table/tr2.gif); 
	background-repeat: no-repeat;
}

td.ax_tm
{
	background-image: url(/images/ax_img/home_table/tm2.gif); 
	background-repeat: repeat-x;
}

td.ax_mr
{
	background-image: url(/images/ax_img/home_table/mr.gif); 
	background-repeat: repeat-y;
}

td.ax_ml
{
	background-image: url(/images/ax_img/home_table/ml.gif); 
	background-repeat: repeat-y;
}

td.ax_bl
{
	background-image: url(/images/ax_img/home_table/bl.gif); 
	background-repeat: no-repeat;
}

td.ax_br
{
	background-image: url(/images/ax_img/home_table/br.gif); 
	background-repeat: no-repeat;
}

td.ax_bm
{
	background-image: url(/images/ax_img/home_table/bm.gif); 
	background-repeat: repeat-x;
}

table.main
{
	margin: 5px 5px 5px 5px; 
}

/********************************/
/*-------------Bloki------------*/


/********************************/
/*
div.m2_content {
	padding-left: 10px; 
	padding-right: 10px;
	border: 1px solid green; 
}
*/
ul.main_menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	/*
	white-space: nowrap; 
	*/
}
ul.main_menu ul {
	margin: 0px;
	padding-left: 10px;
	list-style: none;
}

ul.main_menu li {
	margin: 0px;
	padding: 0px;
	
}
ul.main_menu div {
	color: green;
}
ul.main_menu li a {
	/*color: black;
	text-decoration: none;*/
}

ul.main_menu li a:hover {
	/*color: gray;*/
	text-decoration: none;
}

table.cms_modules {
	width: 100%;
}

table.cms_modules td {
	border: 1px dotted black;
	width: 33%;	
}
table.cms_modules td ul {
	list-style: none;
}
table.cms_modules td ul li div {
	border: 1px black solid;
	text-align: center;
}

ul.sort_order {
	list-style: none;
}
ul.sort_order div {
	border: 1px solid black;
}

form.inplaceeditor-form {
	display: inline;
}

ul.dhtmlgoodies_tree li img, ul.dhtmlgoodies_tree li select, ul.dhtmlgoodies_tree li input, dhtmlgoodies_tree li {
	vertical-align: middle;
}

table.edit_items {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.edit_items th {
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
}

table td.title {
	font-size: 22px;
	padding-left: 20px;
	text-align: left;
}
table.edit_items td {
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
}

ul.faq li {
	margin: 10px 0px 10px 0px;
}

ul.faq li div {
	padding-left: 15px;
	font-weight: bold;
}

ul.faq li div.question, ul.faq li div.answer {
	padding-left: 0px;
	font-weight: normal;
}
ul.dhtmlgoodies_tree li.pager {
	padding-left: 10px;
}
ul.dhtmlgoodies_tree li.pager a {
	font-size: small;
	font-weight: normal;
	color: black;
}
ul.dhtmlgoodies_tree li.pager a:hover {
	text-decoration: underline;
	color: gray;
}
ul.dhtmlgoodies_tree li.pager strong {
	font-size: medium;
	font-weight: bold;
}
ul.dhtmlgoodies_tree li {
	margin: 0px;
	padding: 0px;
	/*
	background-image: url("/images/dnd_tree/folder_sub.gif");
	background-position: 3px 0px;
	background-repeat: no-repeat;
	*/
	padding-left: 0px;
	white-space: nowrap;
}

ul.dhtmlgoodies_tree li:LAST-CHILD {
	/*
	background-image: url("/images/dnd_tree/folder_lastsub.gif");
	background-position: 3px 0px;
	background-repeat: no-repeat;
	*/
}
ul.dhtmlgoodies_tree ul {
	/*
	background-image: url("/images/dnd_tree/folder_dots.gif");
	background-position: 3px 0px;
	background-repeat: repeat-y;
	*/
	padding-left: 10px;
	list-style: none;	
	margin: 0px;
}
ul.dhtmlgoodies_tree:LAST-CHILD {
	background: none ;
	padding-left: 0px;
	list-style: none;
}
ul.dhtmlgoodies_tree {
	padding: 0px;
	margin: 0px;
}
ul.dhtmlgoodies_tree a {
	white-space: nowrap;
	padding: 3px;
}

a.special_folder {
	vertical-align: middle;
	color: #D57100 !important;
}

ul.dhtmlgoodies_tree a.erased {
	vertical-align: middle;
	color: red;
}

ul.dhtmlgoodies_tree a.active_0 {
	color: #9F0006;
}
ul.dhtmlgoodies_tree a.erased:after {
	vertical-align: middle;
	content: url("/images/no.png");
}
ul.dhtmlgoodies_tree a.selected_item {
	color: red;
	padding: 3px;
	border: 1px solid black;
}

ul.dhtmlgoodies_tree a.selected_parent:BEFORE {
	content: '>> ';
}

ul.dhtmlgoodies_tree a.selected_parent:AFTER {
	content: ' <<';
}

ul.dhtmlgoodies_tree a.selected_parent {
	color: green !important;
	font-weight: bold !important;
}

div.form_error {
	color: red;
}


/* modul cours_news_manager  - poczatek */
div.form_edit {
	text-align: left;
	border: 1px solid #090909 ;
	background-color: #e1e1e1;
	padding: 15px;
	left: 80px;
	}
	
table.cours_marks_edit {
	width: 100%;
}	
table.cours_marks_edit td.left{	
	width:165px;
	text-align: right;
	padding-right: 3px;	
}	
table.cours_marks_edit td.right{	
	text-align: left;
}	
	/* modul cours_news_manager  - koniec */
	
table.event_editor {
	width: 300px;
}
	
table.event_editor th {
	font-weight: bold;
	text-align: right;
}

table.event_editor th.title {
	text-align: center;
}
table.event_editor td {
	text-align: left;
}

.event_to_do, table.month td.event_to_do {
	height: 16px;
	background: url("/images/events/history.png") left no-repeat;
	padding-left: 18px;
}
.event_anouncement, table.month td.event_anouncement {
	height: 16px;
	background: url("/images/events/info.png") left no-repeat;
	padding-left: 18px;
}
.event_event, table.month td.event_event {
	height: 16px;
	background: url("/images/events/kdmconfig.png") left no-repeat;
	padding-left: 18px;
}
.event_exam, table.month td.event_exam {
	background: url("/images/events/messagebox_warning.png") left no-repeat;
	height: 16px;
	padding-left: 18px;
}
.event_cours, table.month td.event_cours {
	background: #43A6E3;
}
.event_public, table.month td.event_public {
	font-weight: bold;
	color: #e86a10;	
}

div.legenda {
	padding: 10px;
}

.odd {
	background: #f0f0f0;
}

.even {
	background: #e0e0e0;
}

table.year {
}
table.year td{
	padding: 1px;
	vertical-align: top;
	text-align: center;
}

table.year th{
	text-align: center;
	padding: 1px;
	vertical-align: top;
}
table.year td a {
	color: gray;
}
table.year td.weekend a {
	color: #9a0000;
	font-weight: bold;
}
table.year td.today {
	/* border: 1px red solid !important; */
}

table.year table.year_inner td {
	background-color: #f6f6f6;
}

table.cours_welcome{
	width: 100%;
	/*margin-left: 0px;*/
	border-collapse: collapse;
	border-spacing: 0px;
}
table.cours_welcome td {
	font-size: 12px;
	text-align: left; 
	vertical-align: top;
	color: black;
}
table.cours_welcome td b {
	color: rgb(147,16,43);
}
table.cours_welcome td.left {
	width: 320px;
}
table.tr.upper td {
	background: url('/images/homepage/cours_upper_bg.jpg');
	background-position: top;
	background-repeat: repeat-x;
}
table.cours_welcome tr.downer td div.content {
	border: rgb(147,16,43) dotted thin; 
	border-bottom: 0px black solid; 
	border-top: 0px black solid; 
	color: rgb(137,137,137); 
	padding: 15px; 
	height: 40em;
	font-size: 9px;
}
table.cours_welcome tr.downer td div.content div.title {
	border-bottom: rgb(195,193,193) dotted thin; 
	color: rgb(147,16,43); 
	font-size: 12px; 
	font-weight: bold;
	margin-bottom: 5px;
}
table.cours_welcome tr.downer td {
	background: url(/images/homepage/cours_downer_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

table.emp {
	border: 0px; border-collapse: collapse; border-spacing: 0px;
}

table.emp td { 
	border: 0px; border-collapse: collapse; border-spacing: 0px;
}
table.inner_events {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.inner_events td {
	border-bottom: solid 1px gray;
	padding-bottom: 2px;
	padding-top: 2px;
}
table.inner_events tr.new_item td {
	border-bottom: none;
}

table.calendar_event_edit {
	border-collapse: collapse;
	border-spacing: 0px;
}
table.calendar_event_edit td {
	background-color: #f6f6f6;
	padding-left: 4px;
	text-align: left;
}
table.calendar_event_edit th {
	vertical-align: middle;
	text-align: right;
	background-color: #f6f6f6;
}

.cross {
	cursor: move;
}


/*------------Artyku�y------------*/

.news_link_path:HOVER
{
	font-family: Arial;
	font-size: 12px;
	color: #ab0c0c;	
	text-decoration: underline;
}

.news_link_path
{
	font-family: Arial;
	font-size: 12px;
	color:#676663;	
	text-decoration: none;		
}

div.news_content
{
	font-family: Arial;
	font-size: 12px;

	line-height: 20px;
	color:#676663;	
	border-style: none;
}


/*[AreX]*/
.menu_elem_out
{
	background-color: #F0F0F0;
}

.menu_elem_over
{
	background-color: #FFFFFF;
	background-image: url("/images/arrow_blue.gif");
	background-repeat: no-repeat;
	background-position: left;
	background-position: 5px;
}

.menu_elem_over, .menu_elem_out
{
	padding: 1px 5px 1px 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0D0D0;
}

.menu_header_on
{
	background-image: url("/images/lightbulb.png");
	background-repeat:no-repeat;
	padding-left: 20px;
}

.menu_header_off
{
	background-image: url("/images/lightbulboff.png");
	background-repeat:no-repeat;
	padding-left: 20px;
}

/*------------END Artyku�y------------*/

/*------------sortowanie ------------*/

.sort_0
{
	background-image: url("/images/up_blue.png");
	background-repeat: no-repeat;
	padding-left: 10px;
}

.sort_1
{
	background-image: url("/images/down_blue.png");
	background-repeat: no-repeat;
	padding-left: 10px;
}


/*------------END ------------*/


/*--------------------- POCZATEK foracha (forum) -------------------------*/
table.forum {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.forum td.name a {
	font-family: sans-serif;
	font-size: 15px;
	color: #6e6e6e;
}
table.forum td.admin {
	width: 20px;
}
table.forum th.big {
	font-size: 15px;
	font-weight: bold;
}
table.forum td {
	color: #870700;
	text-align: left;
	background-color: #F0F0F0;
	vertical-align: top;	
	
	padding: 8px 20px 0px 4px;
	background-color: #F2F2F2;
	background-image: url("/images/forum/forum_bg.jpg");
	background-position: top;
	background-repeat: repeat-x;
	
	border-bottom: black dotted thin;
}
table.forum td.name div.name_content{
	background-image: url("/images/cours_icon.png");
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 16px;
	background-color: transparent;
}
table.forum th.title_1 {
	background-color: silver;
	font-size: 12px; 
	width: 80%; 
	padding-left: 35px; 
	text-align: left;
	color: white;
}
table.forum th.title_2 {
	background-color: silver;
	font-size: 12px; 
	width: 20%; 
	text-align: center;
	color: white;
}
table.forum td.break, table.thread_forum td.break {
	background-color: white;
}
table.forum td.end, table.thread_forum td.end {
	border-bottom: none;
	background-color: silver; height: 3px;
}

table.forum tr.content td {
	text-align: center;
}
table.forum td.open_folder {
	height: 32px;	
	font-size: 22px;
	color: gray;
	background-image: url("/images/forum/folder_open.png");
	background-position: left;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 35px;
	vertical-align: middle;
	background-color: white;
}

table.forum td div.bottom_text{
	color: #B7B7B7;
	font-size: 9px;
}
table.forum td div.heading{
	color: #6e6e6e;
	font-size: 9px;
}
table.forum td.threads div.threads{
	color: #6e6e6e;
}
table.forum td.threads {
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	font-size: 9px;
}
td.answer_comment {
	padding: 6px;
}
td.answer_comment div {
	border: 1px solid #888888;
	background-color: #cfcfcd;
	text-align: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	font-size: 12px;
	background-image: url("/images/ic_info.gif");
	background-repeat: no-repeat;
	background-position: 4px 6px;
	padding-left: 25px;
}
table.forum td.alone {
	border-bottom: none;
	background: none;
	text-align: left;
}
table.forum td.details {
	text-align: left;
	padding-left: 35px;
	padding-bottom: 10px;
}

table.forum th.name {
	padding-top: 5px;
	padding-bottom: 5px;	
	font-size: 14px;
	text-align: left;
}
table.forum th {
	font-weight: normal;
	text-align: center;
	color: #850700;
	
	border-bottom: 1px dotted #434343; 
}

table.forum th a {
	color: gray;
}
table.threads td span.actions a img{
	/*float: right;*/
}
table.threads td span.actions a img:hover{
	opacity: .50;
}
table.threads td span.actions a{
	color: white;
}
table.threads td span.actions {
	padding: 1px;
}
table.threads td.answer_form {
	text-align: right; padding: 10px 40px 10px 40px;
}
table.threads td.stopka span.buttons {
	padding-left: 15px;
	background-image: url("/images/forum/bg_buttons.png");
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F0F0F0;
}
table.threads td.stopka a {
	color: black;
}
table.threads td.stopka {
	height: 12px;
	background-color: white;
	font-size: 9px;
	text-align: right;
	border-bottom: 1px dotted gray;
	padding-bottom: 10px;
}
table.threads th a {
	color: white;
}
table.threads th.padded {
	padding-left: 5px;
	text-align: left;
}
table.threads th {
	padding: 3px;
	background-color: #880000;
	text-align: center;
	color: white;
	font-weight: bold;
}
table.threads {
	width: 100%;
	border-spacing: 0px;
}
table.threads tr.top td {
	border-bottom: none;
}
table.threads tr.top_hover td {
	background-color: #F0A400 !important;
	background: none;
}
table.threads tr.point_reply td {
	background-color: #FFDFF7 !important;
}
table.threads tr.odd td {
	background: none;
	background-color: #F5F5F5 !important;
}
table.threads tr.even td{
	background: none;
	background-color: #ffffff !important;
}
table.threads tr.bottom td {
	border-bottom: 1px #878787 dotted;
}
table.threads td a {
	color: #6E6E6E;
	font-size: 12px;
}
table.threads td.big, table.threads td.big a {
	font-weight: bold;
	font-size: 17px;
}
table.threads td {
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	color: #6E6E6E;
	padding: 2px;
}
table.threads td.name {
	background-color: white;
	font-size: 22px; 
	font-weight: bold;
	padding-bottom: 10px;
}
table.threads div.user_name a {
	text-decoration: none;
	font-size: 18px; 
	font-weight: bold;
}
table.threads div.user_pic {
	vertical-align: middle;
	text-align: center;
	border: 1px gray solid; 
	padding: 3px;
	background-color: #f0f0f0;
}
table.forum td.answer_form a {
	color: #7a8ba5;
	text-decoration: none;
}
table.forum td.answer_form a:HOVER {
	color: #D1D7DF;
	text-decoration: none;
}
table.threads td.answer_form textarea {
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	padding: 5px 5px 15px 15px;
	background-image: url("/images/forum/forum_reply_answer.jpg");
	background-position: top;
	background-repeat: repeat-x;
}
table.threads td.content {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	padding: 5px 5px 15px 15px;
	background-image: url("/images/forum/forum_reply_bg.jpg");
	background-position: top;
	background-repeat: repeat-x;
}
table.threads td.user_info {
	width: 155px; 
	text-align: left;
}
table.threads td.desc {
	font-size: 9px;
	color: black;
	text-align: left;
	padding-left: 5px;
}
table.threads td.thread_title {
	text-align: left;
}
table.threads td.thread_locked a {
	text-decoration: line-through;
}
table.threads td.thread_sticky a{
	font-weight: bold;
}


/* KONIEC fora (forum - pawel) */
table.menu {
	margin: 0px;
	padding: 0px;
	background: transparent;	
	border: 0px;
	width: 100%;
	
}
table.menu td a {
	color: black;
	font-weight: bold;
	font-size: 11px; 
}
table.menu td{
	margin: 0px;
	padding: 0px;
	background: transparent;	
	font-size: 11px; 
	text-align: left;
	
}
table.menu td.help{
	text-align: right;
	width: 20px;
	white-space: nowrap;
}
table.menu td.chat_teacher {
	white-space: nowrap;
	width: 35px;
}
table.menu td span.prefix {
	font-weight: bolder;
}

q {
	display: block;
	padding: 5px;
	background-color: #F9F9F9;
	border: 1px solid black;
}
pre.code {
	font-family: monospace;
    font-size: 12px;
    border: double thin black;
    padding: 5px;
}
blockquote.before a {
	color: black;
	text-decoration: underline;
}
div.before {
	background-image: url(/images/blockquote_bg.jpg) ;
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
	width: 606px;
}
blockquote.before {
	/*
	background-image: url(/images/blockquote_bg.jpg) ;
	background-repeat: repeat-x;
	background-position: top;
	*/
	padding: 0em 0em 0em 0px;
}
blockquote.error {
	background: url(/images/big/eraseredbuble.png) no-repeat 0px 15px ;
	padding: 1.1em 0.8em 0.8em 43px;
	color: #730016;
	border: none;
	background-color: transparent;
	margin-top: 5px;
	margin-bottom: 5px;
	min-height: 35px;
	font-size: 13px;
	font-family: Tahoma;
	text-align: justify;
}

blockquote.note {
	background: url(/images/big/messagebox_info.png) no-repeat 0px 15px ;
	padding: 1.1em 0.8em 0.8em 43px;
	color: black;
	border: none;
	background-color: transparent;
	margin-top: 5px;
	margin-bottom: 5px;
	min-height: 35px;
	font-size: 13px;
	font-family: Tahoma;
	color: #888888;
	text-align: justify;
}

table.news_headings {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.news_headings caption {
	text-align: left;
	padding: 20px;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}

table.news_headings th {
	/*
	padding-left: 25px;
	*/
	padding-top: 20px;
	text-align: left;
}

table.news_headings td 
{
	
	text-align: left;
	padding: 5px 15px 5px 0px;
}

div.fixed_div {
	border: green dotted 1px;
	position: absolute; 
	background: #f0f0f0; 
	padding: 15px; 
	margin-right: 20px;
	z-index: 1000;
}

div.calendar {
	z-index: 1000;
}

table.input_table {
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid black;
}
table.input_table caption{
	text-align: left;
	padding-left: 20px;
	font-weight: bold;
}

table.input_table th {
	font-weight: bold;
	text-align: center;
}

table.input_table td {
	text-align: left;
}

table.input_table td input, table.input_table th input {
	width: 100%;
}
table.two td, table.two th{
	width: 50%;
}

table.three td, table.three th{
	width: 33%;
}

table.four td.four, table.four th{
	width: 25%;
}

table.four td.five, table.five th{
	width: 20%;
}
table.role_table {
	width: 100%;
}
table.role_table tr td {
	vertical-align: top;
	text-align: left;
}
table.role_table tr td div.header {
	text-align: center;
	font-weight: bold;
	background: #ffffff;
	color: #4da1cd;
	padding: 3px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 5px;
}

table.role_table tr td div.container {
	padding: 5px;
	margin: 1px;
}

ul.register_info {
	font-size: medium; 
	list-style: none;
}

ul.register_info li {
	padding-top: 10px;
	font-size: small; 
	list-style: none;
}

ul.register_info li div {
	font-weight: bold;
	padding-left: 10px; 
	font-size: medium;
}

/* files/list */
div.file_heading {
	font-size: large;
	padding: 20px;
}

/* info / popup*/


div.tooltip_popup 
{
	position: absolute; 
	font-size: 12px; 
	padding: 15px; 
	background-color: #EEEEEE; 
	color: #ab0c0c;
	margin-left: 10px;
	width: 150px;
	white-space: normal;
	border: 2px #666666 dotted;	
	z-index: 1000;		
}

div.banner
{
	text-align: center;
	width: 100%;
}

div.tooltip_header
{
	background-color: #F0F0F0;
	color: aqua;
}

/* modul user lw_user */
ul.user_filter {
	list-style: none;
}

/* modul typu menu */
table.icon_list {
	background: #f0f0f0;
}

table.icon_list td {
	padding: 5px;
	background: #ffffff;
}

table.icon_list td.selected {
	background-color: orange !important;
}

table.icon_list td.last {
	text-align: center;
}

div #event_editor {
	text-align:right;
	padding: 4px;
	padding-bottom: 10px;
	border: 1px black solid ;
	background-color: white;
	position: fixed;
	bottom: 50px;
	/*
	left: 140px;
	top: 380px;
	*/
	z-index: 1000
}

table.users_list td {
	padding: 5px;
	text-align: left;
	font-weight: normal;
}

table.users_list td.photo {
	text-align: center;
	vertical-align: middle;
}
table.users_list th {
	padding: 5px;
	text-align: right;
	font-weight: bold;
}

div.hover_test {
	border: red 1px solid !important;
}

table.users_list {
	border-collapse: collapse;
	border-spacing: 0px;
}

span.email_off {
	text-decoration: line-through;
}

.clear {
	font-weight: normal;
}
table.user_profile {
	margin: 10px;
}
table.user_profile tr td, table.user_profile tr th {
	padding:3px;
}  
table.list_items th {
	background-color: #f0f0f0;
}
table.show_items {
	width: 100%;
}
table.show_items th {
	text-align: right;
	width: 30%;
}
table.show_items td {
	text-align: left;
	width: 70%;
}
div.bottom_footer {
	background: url("/images/bottom_footer.jpg") center top;
	background-repeat: no-repeat;
	padding-top: 8px;
	min-height: 27px;
	font-size: 10px;
	color: #AAAAAA;
}

suepr_admin{
	color: #440000;
	font-weight: bold;
}
span.bolded
{
	font-weight: bold;
}