/* STD */
* 								{ padding:0; margin:0; color:#444; }
fieldset, img 					{ border:0; }
label, a 						{ cursor:pointer; }
body, textarea, input, select 	{ font-family:Verdana; }
body							{ font-size:12px; }
option 							{ padding:0.2em; }
a								{ text-decoration:none; outline:none; color:#333; }
h1, h2, h3, h4, h5, h6			{ font-size:1em; font-weight:normal; }

/* CLASSES */
.hidden, hr, h1 a span, h2 span, h3 span, ul li a span{ position:absolute; left:-1000em; }
.clear 							{ position:relative; clear:both; height:0px; overflow:hidden;}

/* PAGES */
#all 							{ width:1024px; margin:0 auto; position:relative; }
#flash							{ float:left; }
#top 							{ width:1020px; float:left; border:2px solid #009; border-width:0 2px; }
#top #links						{ padding:17px 0 14px 25px; }
#top .link						{ display:block; float:left; margin-right:55px; }
#top .kontakt					{ float:right; position:relative; top:25px; left:-25px; font-size:1em; color:#444; }

#top #menu						{ width:1013px; height:23px; line-height:23px; padding-left:7px; margin:0 auto; background:#39f; border-top:4px solid #009; border-bottom:4px solid #009; }
#top #menu ul					{ width:1020px; height:23px; list-style:none; }
#top #menu li, #menu li a		{ height:22px; display:block; float:left; padding:0 8px; line-height:22px; padding-bottom:1px; color:#fff; }
#top #menu li.last				{ padding-right:0; }
#menu li a:hover				{ background:#fff; color:#39f; }

#body							{ width:960px; float:left; padding:30px; border-left:2px solid #009; border-right:2px solid #009; }
.main							{ padding:0 30px; }
#body .left						{ width:500px; padding-right:100px; float:left; font-size:1.1em; }
#body .left .podpis				{ width:200px; text-align:center; float:right; }
#body .right					{ width:350px; float:left; font-size:1em; }
#body .right a					{ color:#06f; }

#body .right .aktualnosci		{ width:310px; }
#body .right .aktualnosci a:hover{ text-decoration:underline; }

#body .right .polecamy			{ padding-top:140px; }
#body .right .polecamy a		{ margin-right:30px; }


#foot							{ width:1014px; height:21px; float:left; padding-left:10px; margin-bottom:10px; line-height:21px; font-size:1em; background:#009; color:#fff; }



#program						{ width:960px; overflow:hidden;}

.td1, .td2, .td3				{ background:#F4FAFF; font-size:0.9em;}

.td1							{ text-align:center; padding:7px 0 7px 0; margin-right:3px; width:118px; border-left:1px solid #3399FF; border-right:1px solid #39F;}
.td2							{ margin-right:3px; padding:7px 20px 7px 20px; width:385px; border-left:1px solid #3399FF; border-right:1px solid #39F;}
.td3							{ width:385px; padding:7px 20px 7px 20px; border-left:1px solid #3399FF; border-right:1px solid #39F;}

#program .td1_gora,
#program .td2_gora,
#program .td3_gora				{ height:0px; border-top:1px solid #39F; overflow:hidden;}
.przerwa						{ width:3px;}

.td1_dol, .td2_dol, .td3_dol	{ height:0px; border-bottom:1px solid #39F; overflow:hidden;}

.tytul							{ font-size:1.3em; font-weight:bold; padding:0 0 15px 0;}
#do_pobierz						{ position:relative;}
.pobierz						{ position:absolute; top:8px; left:800px; font-size:0.9em;}

#info							{ list-style:none; padding:10px 0 25px 0;}
#info li						{ }
.tytul2							{ padding:30px 0 3px 3px;}

/* JoK */
#body .prelegenci				{ font-size:1.3em; font-weight:bold; padding-bottom:17px; }
#body .box						{ width:960px; float:left; clear:both; padding:15px 0; border-top:2px solid #39f; font-size:1.2em; }
#body .box.first				{ border:0; }
#body .box .left_pre			{ width:170px; float:left; text-align:center; line-height:23px; font-size:0.9em; }
#body .box .left_pre img		{ padding-bottom:10px; }
#body .box .right_pre			{ width:790px; float:left; line-height:18px; }

#body .linki_strona				{ width:960px; padding-bottom:10px; text-align:center; }
#body .linki_strona .clear		{ height:70px; }

#links .min_height_links		{ width:1px; height:58px; float:left; }

#patroni						{ position:relative; left:-15px; top:15px; line-height:25px; }
#patroni .min_height_links		{ width:1px; height:33px; float:left; }

#body .flash					{ width:952px; margin:15px 0; padding:6px 0 2px 0; float:left; border:1px solid #39f; }


/* JoK */

#form							{ }
#form .title					{ font-size: 16px; font-weight: bold; padding: 0 0 20px 0; }
#form form 						{ border: 1px solid #5c90c2; background: #f5faff; padding: 20px 37px 20px 37px; }
#form .row						{ width: 882px; height: 32px; display:block; }
#form label.top					{ padding: 10px 0 6px 0; display:block; font-family: Verdana; }
#form input.top					{ width:882px; border: 1px solid #000004; font-family: Verdana;}
#form label.middle				{ width: 100px; display:block; float:left; font-family: Verdana;}
#form input.middle				{ width: 780px; border: 1px solid #000004; float:left; display:block; font-family: Verdana; }
#form .textcenter				{ width: 882px; text-align: center; color:#405475 }
#form #submit					{ border: none; background:none; cursor: pointer; }
