body {
	font-size: 12px;
	font-family: Tahoma;
	line-height: 14px;
	background-color: white;
	margin: 0px;
	padding: 0px;
}



h1 {
	color: #999999;
	font-size: 16px;
	background-color: transparent;
}

h2 {
	font-size: 14px;
	color: #999999;
}


h3 {
	font-size: 13px;
	clear: both;
	padding: 5px 0 0 0;
}



#system_error {
	background-color: red;
	padding: 3px 3px 3px 3px;
	margin: 5px;
	color: white;
	font-weight: bold;
}


#div_body {
	margin: 0 auto 0 auto;
	background-color: transparent;
	width: 760px;
}

/* gorna czesc strony */
#div_body #top_page {
	background-color: transparent;
	height: 170px;
}

#div_body #lokalizator {
	background-color: transparent;
	color: #a0a0a0;
	padding-bottom: 15px;
	height: 15px;
}

#div_body #lokalizator a {
	color: #a0a0a0;
	text-decoration: none;
	font-size: 11px;
}


#div_body #top_menu {
	background-color: transparent;
	height: 22px;
	background-image: url(bg_top_menu.jpg);
	margin-top: 20px;
	padding: 0px 5px 0 5px;
}


#div_body #top_menu a {
	color: black;
	text-decoration: none;
	line-height: 22px;
	font-size: 12px;
	display: block;
	padding: 0px 5px 0px 5px; 
}


#div_body #top_menu a:focus, #div_body #top_menu a:hover {
	background-color: #b3888f;
	color: white;
}

#div_body #top_menu a.current {
	background-color: #b3888f;
	color: white;
}





/* content */

#div_body #center_page {
	background-color: transparent;
}





/* dolna czesc strony */


#div_body #bottom_page {
	margin-top: 10px;
}

#div_body #bottom_menu {
	height: 20px;
	border-top: 1px solid #e0e0e0;
}

#div_body #bottom_menu a {
	color: black;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	display: block;
	padding: 0px 5px 0px 5px; 
}


#div_body #bottom_menu a:focus, #div_body #bottom_menu a:hover {
	background-color: #b3888f;
	color: white;
}

#div_body #bottom_menu a.current {
	background-color: #b3888f;
	color: white;
}


#div_body #footer {
	background-color: transparent;
	color: #B3B0B1;
	font-size: 11px;
	line-height: 12px;
	margin-top: 5px;
	clear: both;
	border-top: 1px solid #e0e0e0;
	padding-top: 3px;
	text-align: right;
}


/* inne */
img {
	border: 0px;
}




a {
	color: #2f6420;
	text-decoration: none;
}

a:hover, a:focus {
	color: #b2393d;
}


.minfont {
	font-size: 10px;;
}


#listaart {
	padding-bottom: 10px;
}

#listaart #artykul {
	padding-bottom: 15px;
}

#listaart #artykul #tytul {
	width: 350px;
	float: left;
}

#listaart #artykul #tytul a {
	font-weight: bold;
}



#listaart #artykul #nadtytul {
	font-style: italic;
	padding: 0px 0 0px 0px;
	clear: both;
	font-size: 11px;
}

#listaart #artykul #data {
	float: right;
	font-size: 11px;
	color: #909090;
	text-align: right;
}

#listaart #artykul #lead {
	clear: both;
}



#artykul #data {
	float: right;
	color: #666;
	text-align: right;
}

#artykul #trescart {
	clear: both;
}

p {
	background-color: transparent;
	font-size: 12px;
}




#portion {
	font-size: 11px;
	clear: both;
}






.red {
	color: red;
}

.size11px {
	font-size: 11px;
}


input, textarea {
	font-size: 12px;
	font-family: Arial;
}



.f12px {
	font-size: 12px;
}




.head {
	font-size: 12px;
	color: #990000;
}


#lista_artkulow {
	padding: 0 0 20px 0;
}


#lista_tytul {
	width: 350px;
	float: left;
}

#lista_data {
	float: right;
	color: #a0a0a0;
}

#lista_lead {
	clear: both;
	padding-bottom: 15px;
}

#tresc_artykulu {
}

#tresc_artykulu #tresc_nadtytul {
	font-size: 11px;
	padding-top: 20px;
}

#tresc_artykulu h2, #listaart h2 {
	margin: 0px 0 5px 0px;
	float: left;
	width: 350px;
	font-size: 14px;
}

#tresc_artykulu #tresc_data {
	float: right;
	font-size: 11px;
	color: #909090;
}

#tresc_tresc {
	padding-top: 10px;
	clear: both;
}






/* porcjowanie wyników*/
#portion {
	text-align: left;
	padding: 10px 0 10px 0;
}




.more {
	text-align: right;
	padding: 5px 5px 5px 0px;
}











/**********************************************/
/*                NEWSY                       */
/**********************************************/
#newsy {


}


#newsy #news_data_naglowek {
	padding: 3px 0 3px 0; 
	text-align: center; 
	border-top: 1px solid #d0d0d0; 
	border-bottom: 1px solid #d0d0d0; 
	background-color: #fafafa;
}

#newsy #news_lead {
	padding: 0px 0 3px 0; 
	background-color: #fafafa; 
	text-align: justify;
}

#newsy #news_link {
	background-color: #fafafa;
	padding: 3px 0px 0px 0px;
}


#newsy #news_link a {
	font-weight: bold;
}






.success {
	color: green;
	font-weight: bold;
}

.error {
	color: red;
	font-weight: bold;
}




.button_black {
	background-color: black;
	border: none;
	font-family: sans-serif;
	font-size: 11px;
	color: white;
}

.button_gray {
	background-color: #676767;
	border: none;
	font-family: sans-serif;
	font-size: 11px;
	color: white;
}

.td_border_ccc {
	border: 1px solid #ccc;
	padding: 0 5px 10px 5px;
}

input.input_normal_black, textarea.input_normal_black {
	background-color: #141414;
	border: 1px solid #898989;
	color: white;
}

input.input_normal_gray {
	background-color: #fafafa;
	border: 1px solid #898989;
	color: #141414;
}




#program_konferencji {
	font-size: 11px;
}

#program_konferencji a {
	color: #00ccff;
}

#program_konferencji ul {
	margin: 5px 10px 0 13px;
	padding: 0px;
}

#program_konferencji .program_godzina {
	white-space: nowrap;
	padding-right: 5px;
	font-weight: bold;
}

#program_konferencji .program_tytul {
	font-weight: bold;
}

#program_konferencji .program_opis {
	padding-bottom: 10px;
}

#program_konferencji .program_tresc td {
	border: 1px dotted #c0c0c0;
	padding: 2px;
}

#program_konferencji .konferencje_numer_dnia {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 5px 5px 3px;
	background-color: #e0e0e0;
	color: #990000;
}

#program_konferencji .prelegent_program_nazwisko {
	font-weight: bold;
}

.program_tresc_sub {
	font-size: 11px;
}




#prelegenci .prelegent_foto {
	margin: 0px 10px 10px 0px;
	border: 10px solid #f0f0f0;
}



#prelegenci {
}


#prelegenci .prelegent_th {
	font-weight: bold;
	color: #00ccff;
	padding: 20px 0px 10px 0px;
}

#prelegenci .prelegent_th a {
	font-weight: bold;
	color: #00ccff;
	font-size: 13px;
}

#prelegenci .prelegent_nazwisko {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
}

#prelegenci .prelegent_stanowisko {
	font-weight: bold;
	font-size: 12px;	
}

#prelegenci .prelegent_opis {
	font-size: 11px;
	padding-bottom: 20px;
}













.wymagane {
	color: green;
}




.naglowek_sponsora {
	font-size: 11px;
	color: black;
	font-weight: bold;
	padding: 3px 0 3px 0;
}

td.linia_przerywana {
	border-bottom: 1px dotted #ccc;
}



fieldset {
	border: 1px solid #ccc;
	margin: 0px 10px 20px 10px;;
}


legend {
	font-weight: bold;
	font-size: 11px;
}



select {
	font-size: 11px;
}





.font11 {
	font-size: 11px;
}





ul {
	margin: 0 0 0 15px;
	padding: 0px;
}
