  body, html { width: 100%; height: 100%; padding: 0; margin: 0; font-family: verdana; line-height: 120%; }
	/* RESET */
	div, ul, li, a, p { padding: 0; margin: 0; font-family: verdana; color: #2c508a; }
	body { background: url(img2/body-bgnd.gif) repeat-x top #cb0306; }

	
	/**********************************************/
	/* SEKCJA HEAD
	/**********************************************/
	div#head { position: relative; width: 780px; height: 160px; margin: 0 auto; padding: 0; background: url(img2/header.jpg) no-repeat top left #ff930d; }
	#head #logo { position: absolute; top: 0; left: 0; width: 210px; height: 160px;  }
	#head #lang { position: absolute; top: 0; right: 0; width: 80px; height: 31px; background-color: black; ; }
	#lang li { float: left; list-style: none; padding-top: 8px; color: #cb0306; }
	#lang li a { color: #cb0306; text-decoration: none; padding: 0 5px; border-right: 1px solid #cb0306; font-weight: bold; font-size: 12px; line-height: 14px; }

	/**********************************************/
	/* SEKCJA MAIN 
	/**********************************************/
	div#main { width: 780px; margin: 0 auto; background: url(img2/main-bgnd.png)  white; }
	
	
	/**********************************************/
	/* SUBSEKCJA MENU 
	/**********************************************/
	#main #menu { float: left; width: 160px; list-style: none; }
	#menu li { width: 100%; color: white; }
	#menu li a { display: block; cursor: pointer; font-size: 11px; padding: 3px 8px; width: 168px; font-weight: normal; text-transform: uppercase; text-decoration: none; background: url(img2/menu.png) repeat-x bottom transparent; color: white;  }
	#menu li a:hover { background-image: url(img2/menu-hover.png); }
	#menu li form { font-size: 11px; padding: 3px 8px; width: 168px; font-weight: normal; text-transform: uppercase; text-decoration: none; background: url(img2/menu.png) repeat-x bottom transparent; color: white;  }

	#menu li ul li { list-style: none;  }
	#menu li ul li a { padding: 3px 8px 3px 18px; font-size: 11px; width: 158px; font-weight: normal; background: url(img2/menu2.png) repeat-x bottom transparent; }
	#menu li ul li a:hover { background-image: url(img2/menu2-hover.png); }

	#menu li#item1, #menu li#item11, #menu li#item2, #menu li#item21, #menu li#item22, #menu li#item3, #menu li#item4 { display: none;  }
	#menu li#item1.show , #menu li#item2.show , #menu li#item21.show, #menu li#item22.show, #menu li#item3.show , #menu li#item4.show  { display: block;  }
	#menu li a img { float: left; width: 7px; height: 19px; border-width: 0px; margin-bottom: 0px; margin-right: 2px; }
	
	.submit { width: 21px; height: 21px; background: url(img/submit.gif) no-repeat transparent; padding: 2px 2px; margin: 0 0 0 5px; border: 0px solid brown;   }
	
	/**********************************************/
	/* SUBSEKCJA CONTENT
	/**********************************************/
	#main #content { float: right; width: 581px; padding-top: 120px; padding-left: 10px; padding-right: 5px; }
	#content.pl { background: url(img2/content-pl.jpg) top right no-repeat transparent;  }
	#content.en { background: url(img2/content-en.jpg) top right no-repeat transparent; }
	
	#content .imgleft { float: left; border: 1px solid black; margin-right: 10px; margin-top: 5px; }
	#content { font-size: 11px; color: #2c508a; }
	#content p { margin-bottom: 5px; padding-right: 20px; }
	#content h3 { margin: 10px 0 5px 0; font-size: 17px; }
	#content h3.news { margin: 15px 0 5px 0; font-size: 17px; padding-top: 5px; border-top: 1px dotted #2c508a;  }
	#content h4 { margin: 10px 0 5px 0; font-size: 14px; }

	#content table { border-collapse: collapse; border: 1px solid black; }
	#content table tr { border-collapse: collapse; border: 1px solid black; }
	#content table tr td { border-collapse: collapse; background-color: #fffbf7; border: 1px solid black; padding: 3px;  }
	
	
	#content legend { font-weight: bold; font-size: 13px; }
	#content input { font-family: verdana; font-size: 11px; color: #2c508a; }
	#content fieldset { width: 370px; border: 1px solid black; display: block; padding: 5px 5px 10px 5px; margin-bottom: 10px;  }
	#content .dane label { display: block; float: left; clear: both; width: 120px; margin-left: 5px; margin-top: 2px; margin-bottom: 2px;  }
	#content .dane input { display: block; float: left; width: 225px; border: 1px solid black; margin-top: 2px; margin-bottom: 2px; }

	#content ul { padding-left: 20px; }
	/**********************************************/
	/* SEKCJA FOOT
	/**********************************************/
	#foot { width: 780px; height: 60px; text-align: right; margin: 0 auto; background: url(img2/foot-bgnd.png) repeat-x top #551664;} 
	#foot a, #foot a:visited { font-size: 12px; margin-right: 10px; color: #ff9108; text-decoration: none; }

	/**********************************************/
	/* DODATKOWE
	/**********************************************/
	div.opisartysty { display: none; margin-top: 0px; width: auto; }
	h3 a { text-decoration: none; }
	a.zwin { display: block; width: 97%; text-align: right; }
	a.rozwin { display: block; width: 97%;  }
	
	p.partyphoto a img { border: 1px solid black; margin: 2px; }
	/* tabela warsztatowa */
	table.warsztaty { width: 575px; font-size: 11px ! important; border-collapse: collapse ! important; color: black ! important; border: 0px solid black ! important; background-color: transparent ! important; }
	.warsztaty tr, .warsztaty tr td  { text-align: left ! important; vertical-align: top ! important;  border-collapse: collapse ! important; border: 0px solid black ! important; background-color: transparent ! important;  }
	.warsztaty td.tdup { border-width: 1px 1px 0px 1px ! important; border-color: black; text-transform: lowercase; font-weight: normal; }
	.warsztaty td.tddow { border-width: 0px 1px 1px 1px ! important; border-color: black; font-style: italic; }
	.warsztaty td.obiad { border-width: 1px 1px 1px 1px ! important; border-color: black;  background-color: #c0c0c0; }
		.warsztaty td.mas { background-color: #dd0806 ! important; color: white; }
		.warsztaty td.advlvl { border: 1px solid black ! important; background-color: #993300 ! important; color: white; }
		.warsztaty td.upintlvl { border: 1px solid black ! important; background-color: #ff6600 ! important; }
		.warsztaty td.intlvl { border: 1px solid black ! important; background-color: #ff9900 ! important; }
		.warsztaty td.implvl { border: 1px solid black ! important; background-color: #ffcc00 ! important; }
		.warsztaty td.openlvl { border: 1px solid black ! important; background-color: #ffff99 ! important; }
  	.warsztaty tr.the { font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
	

	
	
	/**** IFRAME *****/
	iframe { border: 0px; }
	p.clr { clear: both; }

