body{
	text-align: center;
	width: 770px;
	margin: 0 auto;
	background: #ffffff;
	vertical-align: top;
}
#site{	
	overflow: hidden;
	width: 770px;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;	
}
#top{
	position: relative;
	width: 770px;
	height: 180px;
	background: Black;
	margin: 0px;	
}
#content{
	border-bottom: 1px solid #D5D5D5;
	vertical-align: top;
	width: 770px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
   display: block;
	height: auto;
	
}
#footer{
	width: 770px;
   display: block;
	height: auto;
}
#footer_menu{
	float: right;
	text-align: right;
}
#logo{
	float: left;	
}
font.stopka{
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #B0B0B0;
}
a:active, a:focus, a:hover, a:link, a:visited {
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #3994cb; 
}
a:active.kontakt, a:focus.kontakt, a:hover.kontakt, a:link.kontakt, a:visited.kontakt {
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #3994cb; 
}

/*
* bloki tekstu
*/
#blok_1na1{
   height: auto;/* !important;*/
   display: block;
	
	margin: 20px;
	width: 730px;
}
#prelegenci_blok_lewy{
	/*border: 1px solid Black;*/
	float: left;
   display: block;
   background: #f5f5f5;
	border: 1px solid #e7e7e7;
	width: 350px;
   min-width: 350px;
   /*_width: 350px;*/
	margin-bottom: 0px;
}
#prelegenci_blok_prawy{
	/*border: 1px solid Black;*/
   float: right;
   display: block;
   background: #f5f5f5;
	border: 1px solid #e7e7e7;
	width: 350px;
   min-width: 350px;
   /*_width: 350px;*/
	margin-bottom: 0px;
}
div.prelegenci_separator{
	clear: both;
	height: 20px;
}

img.prelegenci{
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #999999;
}
#glowna_blok_lewy{
	float: left;
   background: #f5f5f5;
	border-right: 1px solid #e7e7e7;
	padding: 0px;
	margin: 0px;
   display: table;
	height: auto;
	/*border: 1px solid Black;*/
}
#glowna_blok_film{	
	float: left;
	width: 520px;
	/*background:#ffffff;*/
	padding: 0px;
	margin: 0px;
   display: table;
	height: auto;
	/*border: 1px solid Black;*/
}
#glowna_blok_srodkowy{
	float: left;
	width: 260px;
	/*background:#ffffff;*/
	padding: 0px;
	margin: 0px;
   display: table;
	height: auto;
	/*border: 1px solid Black;*/
}
#glowna_blok_prawy{
	border-left: 1px solid #e7e7e7;
	float: left;
	width: 259px;
	/*background:#ffffff;*/
	padding: 0px;
	margin: 0px;
   display: table;
	height: auto;
	/*border: 1px solid Black;*/
}
#glowna_blok_srodek{
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3994cb;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 10px 10px;
	text-align: justify;	
}
#blok_1na2{
	/*border: 1px solid Black;*/
   float: left;
   height: auto; /*!important;*/
   display: inline;
   background: #ffffff;
	width: 330px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#blok_2na2{
	/*border: 1px solid Black;*/
	text-align: right;
   float: right;
   height: auto; /*!important;*/
   display: inline;
   background: #ffffff; 
	width: 330px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}
/*
* standardowe fonty
*/
p{
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
}
p.naglowek_2{
	font: normal normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FF8D0F;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
}
span.glowna_lista_naglowki{
	font: normal normal bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a.name_link{
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: justify;	
}
font.niebieska{
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3994cb;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
}
font.pomaranczowa{
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ed842c;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
}
p.naglowek{
	font: normal normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #505050;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
span.naglowek_prawy{
	font: normal normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #505050;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
p.tytul{
    font: normal normal bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #3994cb;
	 padding: 0px 0px 10px 0px;
	 margin: 0px 0px 0px 0px;
}
/*
* formularz kontaktowy
*/
font.formularzKontaktowy_nagowek{
    font: normal normal bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #454545;
}
font.formularzKontaktowy_wyrozniony{    
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #ed842c;
}
font.formularzKontaktowy{
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #454545;
}
input.formularzKontaktowy{
    border: 1px solid #DBDBDB;
    color: #1F1F1F;
    background-color: #FAFAFA;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 250px;
	 /*
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
	 */
}
textarea.formularzKontaktowy{
    border: 1px solid #DBDBDB;
    color: #1F1F1F;
    background-color: #FAFAFA;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 330px;
    height: 100px;
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
}
input.formularzKontaktowy_blad{
	border: 1px solid #BB0000;
	color: #1F1F1F;
	background-color: #FF8D71;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 250px;
	 /*
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
	 */
}
textarea.formularzKontaktowy_blad{
	border: 1px solid #BB0000;
	color: #1F1F1F;
	background-color: #FF8D71;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 330px;
    height: 100px;
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
}

/*
* formularz rejestracji
*/
font.formularzRejestracji_nagowek{
    font: normal normal bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #454545;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
font.formularzRejestracji_nagowek_blad{
    font: normal normal bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #ed842c;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
font.formularzRejestracji_nagowek2p{
    font: normal normal bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
    /*color: #3994cb;*/
    color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
font.formularzRejestracji_wyrozniony{
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #ed842c;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
font.formularzRejestracji{
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #454545;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
font.koszt{
    font: normal normal bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
}
input.formularzRejestracji{
    border: 1px solid #DBDBDB;
    color: #1F1F1F;
    background-color: #FAFAFA;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 170px;
}
.c_formularzRejestracji{
    border: 1px solid #DBDBDB;
    color: #1F1F1F;
    background-color: #FAFAFA;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 170px;
}
.c_formularzRejestracji_nieaktywny{
    border: 1px solid #DBDBDB;
    color: #DBDBDB;
    background-color: #FAFAFA;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 170px;
}
.c_formularzRejestracji_blad{
	border: 1px solid #BB0000;
	color: #1F1F1F;
	background-color: #FF8D71;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 170px;
}
.c_formularzRejestracji_nieaktywny_blad{
	border: 1px solid #BB0000;
	color: #CC6100;
	background-color: #FF8D71;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 170px;
}
input.formularzRejestracji_blad{
	border: 1px solid #BB0000;
	color: #1F1F1F;
	background-color: #FF8D71;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 170px;
}
select.formularzRejestracji{
	border: 1px solid #DBDBDB;
	color: #1F1F1F;
	background-color: #FAFAFA;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 150px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
select.formularzRejestracji_blad{
	border: 1px solid #BB0000;
	color: #1F1F1F;
	background-color: #FF8D71;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 150px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
input.formularzRejestracji_osoby{
    border: 1px solid #DBDBDB;
    color: #1F1F1F;
    background-color: #FAFAFA;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 40px;
}
textarea.formularzRejestracji{
    border: 1px solid #DBDBDB;
    color: #1F1F1F;
    background-color: #FAFAFA;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 250px;
    height: 60px;
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
}
checkbox.formularzRejestracji_checkbox{
    border: 1px solid #DBDBDB;
    color: #1F1F1F;
    background-color: #FAFAFA;
    font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	 width: 12px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
img.prelegenci_mini{
	margin-right: 15px;
	border: 1px solid #999999;
}
.guest_block{
   background: #f5f5f5;
	border: 1px solid #f5f5f5;
	padding: 0px;
	vertical-align: top;
   display: block;
	height: auto;
	width: 220px;
}
.guest_block_hover {
	background: #ffffff;
	border: 1px solid #DBDBDB;
	padding: 0px;
	vertical-align: top;
   display: block;
	height: auto;
	width: 220px;
}
.main_block_hover{
   background: #f5f5f5;
   border: 1px solid #dddddd;
	padding: 0px;
	vertical-align: top;
   display: block;
	height: auto;
	width: 239px;
}
.main_block {
	background: #ffffff;
   border: 1px solid #ffffff;
	padding: 0px;
	vertical-align: top;
   display: block;
	height: auto;
	width: 239px;
}
#margines{
	margin: 10px;
	display: table;
	height: auto;
	width: auto;
}
a.link_strzalka{
	background: url(strzalka.gif) no-repeat scroll right bottom;
	padding: 0px 5px 0px 0px;
	font: normal normal bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	text-decoration: none;
}

span.link_strzalka{
	background: url(strzalka.gif) no-repeat scroll right bottom;
	padding: 0px 5px 0px 0px;
	font: normal normal bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	text-decoration: none;
}
#mapa{
}
#mapa_lewa{
	text-align: right;
	width: 140px;
	float: left;
   display: block;
	height: auto;
}
#mapa_prawa{
	float: right;
	width: 300px;
   display: block;
	height: auto;
}


#ramka{
   display: block;
   background: #f5f5f5;
	border: 1px solid #e7e7e7;
}
#info_zdjecie{
	float: left;
	margin: 10px;
}
img.info_zdjecie{
	border: 1px solid #e1e1e1;
}


/*program*/
span.program_t_tytul{
	font: normal normal bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
span.program_t_font{
	font: normal normal normal 11px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
table.program_t {
	border-width: 1px;
	border-spacing: 3px;
	border-style: solid;
	border-color: #dbdbdb;
	border-collapse: collapse;
	background-color: #fafafa;
}
table.program_t td {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #dbdbdb;
	background-color: #fafafa;
}
p.naglowek > a {
	font: normal normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
}
table.program_t td.tytul{
	height: 20px;
	padding-left: 5px;
	background: #ef9422 url(tabela_tytul.gif) repeat scroll;
}


ul.lista{
	list-style-type: none; /*text-indent: -1em;*/
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;
	padding: 0px 0px 0px 0px;
	margin: -3px 0px 5px 20px;
}
ul.lista > li{
	font: normal normal normal 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: list-item;
	height: auto;
	background: url(strzalka_li.gif) no-repeat scroll left top;
	padding: 0px 0px 0px 10px;
	margin: -2px 0px 0px 0px;
}

li.lista{
	font: normal normal normal 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: list-item;
	height: auto;
	background: url(strzalka_li.gif) no-repeat scroll left top;
	padding: 0px 0px 0px 10px;
	margin: -2px 0px 0px 0px;
}


table.program_glowna {	
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;
	border-width: 1px;
	border-spacing: 3px;
	border-style: solid;
	border-color: #dbdbdb;
	border-collapse: collapse;
	background-color: #fafafa;
}
table.program_glowna td {
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #dbdbdb;
	background-color: #ffffff;
}
table.program_glowna td.tytul {
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #cccccc;
	background-color: #eeeeee;
}
a.program{
	font: normal normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3994cb;
}
ul.komunikatyPrasowe{
	list-style-type: none; /*text-indent: -1em;*/
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 20px;	
}	
ul.komunikatyPrasowe > li{
	font: normal normal normal 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: list-item;
	height: auto;
	background: url(strzalka_li.gif) no-repeat scroll left top;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
ul.komunikatyPrasowe > li > a{
	color: #3994cb;
	font: normal normal normal 12px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
