/* STD */
* 								{ padding:0; margin:0; color:#444; }
fieldset, img 					{ border:0; }
label, a 						{ cursor:pointer; }
body, textarea, input, select 	{ font-family: Arial, Helvetica, sans-serif; }
body							{ font-size:12px; background:#fdcc05 url(img/body_bg.jpg) repeat-x;}
option 							{ padding:0.2em; }
a								{ text-decoration:none; outline:none; color:#E97714; }
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; padding:0px 0 20px 0px; margin:0 auto; position:relative; }
#top 							{ width:1020px; float:left; }
#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:1024px; height:61px; overflow:hidden; padding:1px 0; line-height:61px; margin:0 auto; }
#top #menu li					{ height:61px; display:block; float:left; }
#top #menu li.last				{ padding-right:0; }
#top #menu li a					{ height:61px; display:block; float:left; background:url(img/menu.jpg) 0 0; }


#top #menu li #l1				{ width:120px; background-position:0 0; }
#top #menu li a.active#l1,		
#top #menu li a#l1:hover		{ background-position:0 -61px; }
#top #menu li a#l1:active		{ background-position:0 -122px; }

#top #menu li #l2				{ width:100px; background-position:-120px 0; }
#top #menu li a.active#l2,
#top #menu li a#l2:hover		{ background-position:-120px -61px; }
#top #menu li a#l2:active		{ background-position:-120px -122px; }

#top #menu li #l3				{ width:120px; background-position:-220px 0; }
#top #menu li a.active#l3,
#top #menu li a#l3:hover		{ background-position:-220px -61px; }
#top #menu li a#l3:active		{ background-position:-220px -122px; }

#top #menu li #l4				{ width:100px; background-position:-340px 0; }
#top #menu li a.active#l4,
#top #menu li a#l4:hover		{ background-position:-340px -61px; }
#top #menu li a#l4:active		{ background-position:-340px -122px; }

#top #menu li #l5				{ width:180px; background-position:-440px 0; }
#top #menu li a.active#l5,
#top #menu li a#l5:hover		{ background-position:-440px -61px; }
#top #menu li a#l5:active		{ background-position:-440px -122px; }

#top #menu li #l6				{ width:80px; background-position:-620px 0; }
#top #menu li a.active#l6,
#top #menu li a#l6:hover		{ background-position:-620px -61px; }
#top #menu li a#l6:active		{ background-position:-620px -122px; }

#top #menu li #l7				{ width:60px; background-position:-700px 0; }
#top #menu li a.active#l7,
#top #menu li a#l7:hover		{ background-position:-700px -61px; }
#top #menu li a#l7:active		{ background-position:-700px -122px; }

#top #menu li #l8				{ width:70px; background-position:-760px 0; }
#top #menu li a.active#l8,
#top #menu li a#l8:hover		{ background-position:-760px -61px; }
#top #menu li a#l8:active		{ background-position:-760px -122px; }

#top #menu li #l9				{ width:190px; background-position:-830px 0; }
#top #menu li a.active#l9,
#top #menu li a#l9:hover		{ background-position:-830px -61px; }
#top #menu li a#l9:active		{ background-position:-830px -122px; }


#body							{ width:960px; float:left; line-height:16px; padding:20px 32px; position:relative; 
								background:url(img/text_bcg.jpg) repeat-y; z-index:8; }
#min_height						{ width:1px; height:250px; float:left; }
#bcg_gradient					{ width:1024px; height:138px; position:absolute; top:0px; left:0; background:url(img/top_left_grad.jpg) 0 0 no-repeat;  z-index:10;}
#bcg_grad_bottom				{ width:1024px; height:109px; position:absolute; bottom:0px; left:0; background:url(img/bottom_grad.jpg) 0 0 no-repeat; z-index:10; }
#body_cont						{ width:959px; position:relative; float:left; z-index:20; }
#body_cont ol,
#body_cont ul					{list-style-position:inside;}
.main							{ padding:0 30px; }
#body a:hover					{ text-decoration:underline; }
#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; }

#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; }


#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; }

#body .flash					{ width:952px; margin:15px 0; padding:6px 0 2px 0; float:left; border:1px solid #39f; }
#body .title					{ padding-bottom:45px; font-size:1.6em; color:#d16518; }

#body .czesc					{ width:960px; float:left; font-size:0.9em; padding:10px 0 8px 0; }
#body .czesc span				{ float:left; }
#body .czesc a 					{ float:right; }

#body .ramki_program			{ width:960px; height:auto; float:left; clear:both; font-size:0.9em; padding:0; margin-bottom:5px; border:0 solid #bbb; background:url(img/program_box_bcg.gif) left repeat-y; }
#body .ramki_program div		{ width:142px; float:left; padding:12px 0; text-align:center; border:0px solid #e5e5e5; margin-right:16px; }

#body .ramki_program .border_line{ width:958px; height:5px; line-height:1px; padding:0; margin:0; position:relative; left:1px; float:left; font-size:1px; background:url(img/border_lines.png) no-repeat; }
#body .ramki_program .bottom_line{ background:url(img/program_box_lines.gif) bottom no-repeat; }

#body .ramki_program .center	{ width:370px; padding:3px 10px; }
#body .ramki_program .right		{ width:370px; padding:3px 10px; margin:0; }

#body .ramki_prelengenci		{ width:960px; float:left; clear:both; font-size:0.9em; padding-bottom:25px; }

#body .ramki_prelengenci .top	{ width:960px; height:2px; font-size:1px; float:left; background:url(img/top_lines.png) no-repeat; }
#body .ramki_prelengenci .bottom{ width:960px; height:2px; font-size:1px; float:left; background:url(img/bottom_lines.png) no-repeat; }

#body .ramki_prelengenci .content{ width:960px; float:left; background:url(img/content_lines.png) repeat-y; }
#body .ramki_prelengenci .content .lefti{ width:372px; float:left; padding:8px 10px; position:relative; text-align:center; margin-right:16px; }
#body .ramki_prelengenci .content .lefti div{ height:126px; padding:8px; }
#body .ramki_prelengenci .content .lefti div img{ padding:0; float:none; border:1px solid #ccc; }
#body .ramki_prelengenci .content .rightt{ width:530px; padding:8px 10px; float:left; }


/* 
width:530px; float:left; border:1px solid #E5E5E5; margin:0; padding:8px 10px; text-align:justify;
*/

#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; }

.form_size						{ font-size:0.9em; }

#form							{ width:886px; border:1px solid #bbb; float:left; position:relative; font-size:0.9em; padding:20px 37px 20px 37px; background:#fff; 
								font-family:Verdana; }
#form .row						{ width:882px; height:32px; display:block; float:left; }
#form .row_double				{ width:882px; height:32px; display:block; float:left; }
#form .row_double label			{ width:120px; display:block; float:left; font-family:Verdana; margin:0; }
#form .row_double input			{ width:287px; border:1px solid #bbb; font-size:1em; padding:3px 2px; float:left; color:#a1a1a1; }

#form .row_double .l_imie		{width:40px;}
#form .row_double .inp_imie		{width:330px; margin-right:50px;}
#form .row_double .l_nzw		{width:80px;}
#form .row_double .inp_nzw		{width:340px;}
#form .row_double .l_ulica		{width:40px;}
#form .row_double .inp_ulica	{width:330px; margin-right:50px;}
#form .row_double .l_msc		{width:100px;}
#form .row_double .inp_msc		{width:320px;}
#form .row_double .l_kp			{width:90px;}
#form .row_double .inp_kp		{width:280px; margin-right:50px;}
#form .row_double .l_kraj		{width:140px;}
#form .row_double .inp_kraj		{width:280px;}
#form .row_double .l_mail		{width:50px;}
#form .row_double .inp_mail		{width:320px; margin-right:50px;}
#form .row_double .l_www		{width:50px;}
#form .row_double .inp_www		{width:370px;}

#form label.top					{ padding:0 0 10px; display:block; float:left; font-family:Verdana; }
#form .legend					{ color:#999; padding-bottom: 10px;}
#form input.top					{ width:878px; border: 1px solid #bbb; margin:0 0 10px; font-size:1em; padding:3px 2px; font-family:Verdana; color:#a1a1a1; }
#form label.middle				{ width: 120px; display:block; margin:0; float:left; font-family: Verdana;}
#form input.middle				{ width: 756px; border:1px solid #bbb; margin:0; padding:3px 2px; font-size:1em; float:left; display:block; color:#a1a1a1; }
#form .textcenter				{ width: 882px; text-align: center; color:#405475 }
#form .prosimy					{ width:700px; float:left; clear:both; padding:40px 0 15px 0; }
#form .noclegi					{padding-bottom: 50px;}
#form .noclegi span				{float:left;}

#form  input					{ float:left; margin-left:15px; height:13px; line-height:13px; }
#form  .left_sidel				{ float:left; height:13px; line-height:13px; display:block; width:220px; text-align:right; padding-right:20px;}
#form  .right_sider				{ float:left; line-height:13px; margin-left:250px; }

#form .textcenter				{ width:100px; margin:0 auto; padding:10px 0 5px 0; text-align:center; }
#form #submit					{ border: none; background:none; height:18px; line-height:18px; cursor: pointer; color:#E97714; }

#foot							{ width:1024px; margin:25px 0 0; padding:14px 0 10px; background:#fff;}
#copy							{ float:left; padding: 19px 30px; font-size:11px;}
