body,form,h1,h2,h3,h4,h5,hr,select		
									{ margin:0;padding:0; } /* 9D1C38 DAA9B3 */
.bl, .ctrightmargin img, .ctleftmargin	img 
									{ width:1px;height:1px;border:0; }									
body, table						{ border:0;font:normal normal 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#444; }
body								{ background:#fff;z-index:-1;height:100%; }			  
body.popup						{ background:transparent; }
		  									  
#ctrltable 						{ width:100%;height:100%;background:url(img/bg_body.gif) repeat-x center top;  }	
#ctrlcell						{ width:100%;margin:10px 0;vertical-align:top;text-align:center; }	
#maintable						{ width:902px;margin:10px auto; }
table.deftable					{ width:620px; }
.maxwidth						{ width:100%; }
	
/* 								LAYOUT  */
#top, #top table#topmaintable	{ width:902px;background:#fff; }
#top img							{ border:0; }
#top #header					{ width:902px;height: 63px;background:url(img/bg_top-header.gif) no-repeat center bottom;vertical-align:top; }

#top #header #logo			{ display:inline;float:left;margin:8px 5px 0 22px; }
#top #header #logo a img	{ width:185px;height:51px; }
#top #header #lang			{ display:inline;float:right;margin:0 42px 0 0; }
#top #header #lang a	img	{ width:19px;height:11px;margin:4px; }
#top #header #slogan			{ float:right;clear:right;margin:10px 25px 0 0;display:inline;
									  font:bold 15px 'Trebuchet MS',Trebuchet,Tahoma,sans-serif;color:#666; }
#top #graph						{ height:195px;background:url(img/bg_top-graph.gif) no-repeat center bottom; }
#top #graph #dynaflash		{ margin:7px 9px 0 8px; }

#top #navi							{ height: 20px;background:url(img/bg_top-navi.gif) no-repeat center bottom;vertical-align:middle; }
#top #navi table#navitable		{ width:100%;height:20px; }
#top #navi td						{ vertical-align:middle; }	
#top #navi #title					{ width:540px; }
#top #navi #title div			{ margin-left:35px; }
#top #navi #search				{ width:362px; }
#top #navi #search div			{ margin-right:0px; }

#top #navi #search .submit		{ width:14px;height:13px;border:none;background:transparent; }
#top #navi #search .field 		{ width:100px;height:14px;margin:0 5px; }

/*
#top #navi #title					{ display:inline;float:left;margin:3px 0 0 35px;  }
#top #navi #srch-form			{ display:inline;float:right;clear:right;margin:1px 17px 0 0; }
#top #navi #srch-form #radio	{ height:16px;display:inline;line-height:16px;margin-right:5px;vertical-align:middle; }
#top #navi #srch-form #radio .radiotitle	
										{ display:inline;padding-top:3px; }

* html #top #navi #srch-form #radio	
										{ height:16px;display:inline;line-height:16px;margin-right:5px;vertical-align:top; }
* html #top #navi #srch-form #radio .radiotitle	 
										{ vertical-align:top; }

#top #navi #srch-form .submit	{ width:14px;height:13px;border:none;background:transparent;vertical-align:middle; }
#top #navi #srch-form .field 	{ width:100px;height:14px;display:inline;vertical-align:middle; }

*/

#top #margin					{ height: 23px;background:url(img/bg_top-margin.gif) no-repeat center bottom; }
#main								{ width:902px;vertical-align:top;z-index:-1;background:#fff url(img/bg_main.gif) repeat-x center bottom; } 
	#contenttable				{ width:902px;z-index:-1; } 
	td.ctleftmargin			{ width: 18px;border-left:1px solid #ACACAC; } 
	#ctleft						{ width:187px;padding-bottom:15px;vertical-align:top; }  
	td.ctmiddlemargin			{ width: 18px; }															
	
	#ctmain 						{ width:670px;padding:0;vertical-align:top; }
	#ctmain #header 			{ width:670px;height:23px;background:url(img/ct_head.gif) no-repeat;vertical-align:middle; }
	#ctmain #header h1		{ color:#fff;margin:0 10px 0 28px;line-height:23px; }
	/* #X# deepest CONTENT HERE! */
	#ctmain #content			{ width:640px;margin:15px 15px 0 15px;overflow:auto; } /* */
	#ctmain #content a		{ }	
	#ctmain #component		{ width:639px;margin:15px;overflow:auto; }
																	
	td.ctrightmargin			{ width:  9px;border-right:1px solid #ACACAC; }							  					  									 
#foot 				 			{ width:902px;height:45px; vertical-align:top;background:url(img/bg_foot.gif) no-repeat center top; }
#foot img						{ border:0; }
#foot table						{ width:902px;height:17px;margin-top:28px; }
#foot td							{ vertical-align:middle;padding:0 22px; }
	#footleft					{ text-align:left; }
	#footleft img				{ width:16px;height:16px;vertical-align:middle;margin-right:10px; }
	#footright					{ text-align:right; }	

/* 								FONTS  */
h1									{ font:bold 14px 'Trebuchet MS',Trebuchet,Tahoma,sans-serif;color:#000; }
h1 img							{ width:9px;height:9px;border:0;vertical-align:top;margin:4px 5px 0 0; }
h2									{ font:bold 12px 'Trebuchet MS',Trebuchet,Tahoma,sans-serif;color:#000; }							  						  							  
.small 							{ font-size:10px; }
.red								{ color:#c00; }
.lightgrey						{ color:#ccc; }
.darkgrey						{ color:#444; }
	
/*									LINKS  */
a 									{ color:#9D1D38;text-decoration:none; }
a:hover 							{ color:#f00;text-decoration:none; }
a.textcolor						{ color:#444; }
a.grey							{ color:#ccc; }
a.grey:hover					{ color:#c02; }
a.white							{ color:#fff; }
a.white:hover					{ color:#ff9;text-decoration:underline; }
.back								{ text-align:right; }
.back img						{ border:0;width:5px;height:5px; }

/*									structMENU */
#structmenu, #structmenu table, #structmenu #top, #structmenu #top img,#structmenu #bottom, #structmenu #bottom img, 
#structmenu td.lvl0separator, #structmenu td.lvl0separator img, #structmenu td.lvl0, td.lvl0sel						
															{ width:187px; }
#structmenu #top,#structmenu #top img 			{ height:15px; }
#structmenu #bottom,#structmenu #bottom img 	{ height:14px; }

#structmenu table									{ background:url(img/structmenu_middle.gif) repeat-y; }
/* 1st */
#structmenu	td.lvl0, td.lvl0sel 				{ height:19px;text-align:left; }
#structmenu td.lvl0sel							{ background:url(img/structmenu0over.gif) repeat-y; }
#structmenu	td.lvl0 img,td.lvl0sel img 	{ border:0;width:7px;height:5px;margin-right:8px; }
#structmenu	td.lvl0 div, td.lvl0sel div	{ margin:0;padding:0 5px 0 30px; }
#structmenu	td.lvl0 a, td.lvl0sel a, td.lvl0 div div			
														{ margin:0;padding:0;font:bold 12px 'Trebuchet MS',Trebuchet,Arial,Verdana,sans-serif;color:#fff; }												
#structmenu	td.lvl0sel a,#structmenu td.lvl0 a:hover,#structmenu td.lvl0sel a:hover					
														{ color:#ff9; }
#structmenu	td.lvl0separator 					{ height:1px;background:#B3B3B3; } 
#structmenu	td.lvl0separator img				{ height:1px; }

/*									groupMENU */
#groupmenu						{ margin-left:6px; }
#groupmenu table, #groupmenu td						
									{ width:176px; }
#groupmenu h1					{ margin:10px 0;font-size:12px; }									
#groupmenu td.item			{ height:18px;background:url(img/groupmenu_item.gif) no-repeat;overflow:hidden; }
#groupmenu div					{ padding-left:24px; }							
#groupmenu a					{ font-weight:bold;color:#9D1D38 }
#groupmenu td.separator		{ height:3px; }

/* 								FORMS  */
input,select,textarea 		{ border:1px solid #ACACAC;font-size:11px;color:#444;background:#fff url(img/bg_input.gif) repeat-x top;padding:0 3px; }
select 							{ padding:0; }
textarea							{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; }
.formsub 						{ border:1px solid #9D1C38;font-weight:bold;font-size:11px;color:#fff;background:#9D1C38;padding:2px; }
.formcheckbox, .formbl    	{ border:none;background:transparent; }

/* 								SEARCH  */
#srch-site h1					{ margin-bottom:10px; }
#srch-site table				{ width:100%;margin:10px 0; }
.qbar								{ width:100px;height:3px;background:#ccc;margin:0;padding:0;border:0; }
.qbar img						{ height:3px;background:#9D1C38;margin:0;padding:0;border:0; }

#srch-site #noentry			{ }
#srch-site .navigt			{ font-size:7px;font-family:Arial,sans-serif; }
#srch-site .navigtxl			{ font-size:9px;font-family:Arial,sans-serif; }	
#srch-site .title				{ }
#srch-site .title	a			{ color:#9D1C38;font-weight:bold; }
#srch-site .title	a:hover	{ }
#srch-site .quality			{ }
#srch-site .navi				{ font-size:10px;color:#DAA9B3; }
#srch-site .lead				{ }
#srch-site .more				{ }
#srch-site .divline			{ height:1px;border-bottom:2px dotted #ccc; }
#srch-site .spacer, #search .spacer img { height:5px; }
													
/*									compNewsArchive and NHL */
#nhl								{ width:639px; }
#nhl ul							{ width:639px;list-style:none;margin:0;padding:0; } 
#nhl li							{ clear:both;margin:0;padding:0; }
#nhl .photo						{ display:inline;float:left; } /* CMT#1 */
#nhl .photo	img				{ width:72px;height:72px;margin-right:5px;border:1px solid #666; }
#nhl .date						{ display:inline;font-size:9px;font-weight:bold;vertical-align:top; }
#nhl .date img					{ width:8px;height:5px;margin-right:5px; }	
#nhl .title						{ display:block;vertical-align:top; } 
#nhl .title a					{ font-weight:bold; }
#nhl .title img				{ border:0;width:5px;height:5px;vertical-align:middle; }
#nhl .lead						{ margin-top:5px; }
#nhl .separator				{ width:639px;height:18px;margin:0;background:url(img/nhl_separator.gif) no-repeat left center;text-align:right; }
#nhl .separator a				{ padding:0 15px 2px 0;font-weight:bold; }
#nhl .separator img			{ width:4px;height:10px;border:0; }

#artsel #date					{ font-size:9px; }
#artsel #artcontent			{ margin:10px 0; }
#artsel #gallery				{ }

#artsel #latest ul			{ margin:10px;padding:0;list-style:none; }
#artsel #latest li			{ line-height:14px;margin:0;padding:0; }
#artsel #latest #head		{ font-weight:bold; }
#artsel #latest .date 		{ display:inline;font-size:9px;padding-right:5px; }
#artsel #latest .title		{ display:inline;font-weight:bold;clear:both; }
#artsel #latest .title img { border:0;width:5px;height:5px;vertical-align:middle; }

#artlist							{ padding:15px 0; }
#artlist ul						{ width:100%;list-style:none;margin:0;padding:0; }
#artlist li						{ line-height:16px;margin:0;padding:0; }
#artlist .date					{ display:inline;width:60px;font-size:9px;float:left;padding-top:1px; }	
#artlist .title				{ display:inline; }
#artlist .title a				{ font-weight:bold; }	
#artlist .lead					{ margin:0 0 0 60px; }
#artlist .separator			{ height:11px;background:url(img/separator.jpg) no-repeat 60px 6px; }
#artlist .separator img		{ height:11px;border:0; }

/* 								compFAQ */
#faq #answer					{ padding:10px 10px 10px 15px; }
#faqlist	ol						{ line-height:16px;margin-top:0; }
#faqlist	a						{ font-weight:bold; }

/* 								compEnquiry */
#enq								{ width:400px;margin:0 110px; }
* html #enq						{ width:403px;margin:0 106px; } /* IE Duplicate Characters Bug (+3 -4) */
#enq p							{ width:200px;height:20px;margin:0;padding:0;display:inline;float:left; }
#enq input, #enq textarea	{ width:200px;height:16px;margin:2px 0;display:inline;float:right; }
#enq textarea					{ height:196px; }
#enq input.hidden				{ display:none; }
#enq p.textarea				{ height:200px; }
#enq input#submit				{ height:22px; }
#enq div#clearing				{ clear:both; }
* html #enq p#last			{ margin-right:-3px; } /* IE Duplicate Characters Bug  */

/* 								COMP.gmaps   */
#gmap								{  } /* align=center w tpl */
#gmap #map						{ margin:10px 0;border:1px solid #000; }

/* 								compPagingControls */
.pgtab							{ width:100% }
.pgselect 						{ border:1px solid #444;font-weight:bold;font-size:10px; }	
.pgbg								{ background:#eee;vertical-align:middle; }
.pgdata							{ font-size:11px;font-family:Arial,sans-serif; }
.pgcurrentpagenum				{ font-weight:bold; }

/*                			compRaports        */
#raplist table					{ width:100%;border:1px solid #053;margin:10px 0; }
#raplist #head					{ font-weight:bold;background:#053;color:#fff; }
#raplist #head td				{ text-align:center; }
#raplist td             	{ padding:3px;vertical-align:top; }
#raplist .date					{ font-size:9px;padding-top:5px; }
#raplist .number				{ font-size:9px;font-weight:bold;padding-top:5px; }
#raplist .title				{ }
#raplist .download			{ text-align:center; }	
#raplist a img          	{ border:0; }

/*                			compGroups        */
#grplist ol						{  } /* list-style:none; */
#grplist li						{ padding:10px 5px;margin:0;background:url(img/separator.jpg) no-repeat left bottom; }
#grplist .name					{ display:inline;font-weight:bold; }
#grplist .location			{ display:inline; }
#grplist .descr				{ }

/*                			compSitemap        */
#smap ul							{ list-style:none;margin:0;padding:0; } 
#smap li							{ margin:4px 0;padding:0;font-weight:bold; }
#smap .root						{ font-weight:bold; }
#smap img						{ width:5px;height:5px;border:0;margin-right:5px; }

/*                			compStructChild        */
#structchild ul				{ list-style:none;margin:0;padding:0; }					
#structchild li 				{ margin:4px 0;padding:0; }
#structchild a					{ font-weight:bold; } 
#structchild img				{ width:5px;height:5px;border:0;margin:0 5px 2px 0; }									
									
/* 								FORMATTING */							
.hicell							{ background:#FFFFD0; }
.blcell							{ background:transparent; }
.clear							{ clear:both; }
.nobd								{ border:none; }
.bold								{ font-weight:bold; }
.hidden							{ display:none; }
.hrdef							{ height:1px;background:#444;color:#444; }
.uldef							{ list-style-image:url(img/ico_uldot.gif);line-height:13px;font-size:9px; }

.padt1							{ padding-top: 5px; }		.padb1							{ padding-bottom: 5px; }
.padt2							{ padding-top:10px; }		.padb2							{ padding-bottom:10px; }
.padt3							{ padding-top:15px; }		.padb3							{ padding-bottom:15px; }
.padt4							{ padding-top:20px; }		.padb4							{ padding-bottom:20px; }
.padt5							{ padding-top:25px; }		.padb5							{ padding-bottom:25px; }

.padl1							{ padding-left: 5px; }		.padr1							{ padding-right: 5px; }
.padl2							{ padding-left:10px; }		.padr2							{ padding-right:10px; }
.padl3							{ padding-left:15px; }		.padr3							{ padding-right:15px; }
.padl4							{ padding-left:20px; }		.padr4							{ padding-right:20px; }
.padl5							{ padding-left:25px; }		.padr5							{ padding-right:25px; }

.padtb1							{ padding: 5px 0; }			.padlr1							{ padding:0  5px; }
.padtb2							{ padding:10px 0; }			.padlr2							{ padding:0 10px; }
.padtb3							{ padding:15px 0; }			.padlr3							{ padding:0 15px; }
.padtb4							{ padding:20px 0; }			.padlr4							{ padding:0 20px; }
.padtb5							{ padding:25px 0; }			.padlr5							{ padding:0 25px; }

.pad1								{ padding: 5px; }
.pad2								{ padding:10px; }
.pad3								{ padding:15px; }
.pad4								{ padding:20px; }
.pad5								{ padding:25px; }

.ar 								{	text-align:right;												}
.al 								{	text-align:left;												}
.ac 								{	text-align:center;											}
.aj 								{	text-align:justify;											}
.acvt 							{	text-align:center; 		vertical-align:top;			}
.alvt 							{	text-align:left;			vertical-align:top;			}
.arvt 							{	text-align:right; 		vertical-align:top;			}
.acvm 							{	text-align:center; 		vertical-align:middle;		}
.alvm 							{	text-align:left;			vertical-align:middle;		}
.arvm 							{	text-align:right; 		vertical-align:middle;		}
.acvb 							{	text-align:center; 		vertical-align:bottom;		}
.alvb 							{	text-align:left;			vertical-align:bottom;		}
.arvb 							{	text-align:right; 		vertical-align:bottom;		}
.vat 								{									vertical-align:top;			}
.vab 								{									vertical-align:bottom;		}
.vam								{									vertical-align:middle;		}	

/* 

CMT#1
display:inline-block; run-in - CSS: 2.1, 2.0 tworzy element liniowy, jeżeli następny jest element blokowy 

/* 								compGallery 
#galite #head					{ text-align:center; }
#galite img						{ border:1px solid #000;display:block; }

*/

/* 									Catalogue  */
#cat									{ }
#cat #navi							{ margin:15px 0; }
#cat #navi a.title				{ }
#cat #navi .separator			{ display:inline;margin:0 5px;font-size:7px;font-weight:bold;letter-spacing:1px;  }	
#cat #navi .separator img		{ width:7px;height:5px;border:none;vertical-align:top;margin-top:4px; }	
#cat #tree							{ }

.cat0item,.cat1item,.cat2item,.cat3item,.cat4item,.cat5item	{ padding:0; } 
a.cat0itemlink						{ font:bold 12px 'Arial CE',Arial,Verdana,Tahoma,sans-serif;background-color:inherit; }

.navigt								{ font:bold 7px 'Arial CE',Arial,sans-serif; }
.defbd, .borderdef 				{ border:1px solid #666; }
.designedby							{  }

.catroottable						{ width:163px; }
.catroot0item						{ width:163px;height:21px; }
a.catroot0itemlink				{ color:#1069AE;font-weight:bold; }
.catrootdivline					{ width:163px;height:1px; }

/* catalogue:list */

tr.paramhdrow						{ background:#9D1C38; }				

.paramtable							{ width:639px;border:1px solid #ccc; }

.paramtablehd						{ color:#fff;background:#9D1C38;font-weight:bold;text-align:center;padding:2px }
.paramtablehdright				{ color:#fff;background:#9D1C38;font-weight:bold;text-align:right;padding:2px }
.paramtableparam					{ padding:2px;text-align:left; }
.paramtablevalue					{ padding:2px;text-align:right; }
.paramtablehicell					{ background:#eee; } 
.cataloguecatshicell				{ background:#eee; } 

.paramcol1hd						{ width:110px;vertical-align:middle; }
.paramcol2hd						{ width:530px;vertical-align:middle; }
.paramcol1							{ width:110px;vertical-align:top; }
.paramcol2 							{ width:530px;vertical-align:top; }	
