body,form,h1,h2,h3,h4,h5,hr,select	{ margin:0;padding:0; }									
#nhl ul,#smap ul,#artlist ul,#cshortcut ul,#cshortcut li,#trac #tracres ul, #cgalst ul
									{ margin:0;padding:0;list-style:none; }
									
#cgalst ul li						{ padding-top:3px; }									
.bl, .ctrightmargin img, .ctleftmargin	img 
									{ width:1px;height:1px;border:0; }
html								{ min-height:101%; }
body, table							{ border:0;font:normal normal 12px Verdana,Tahoma,Arial,Helvetica,sans-serif;color:#444; }
body								{ background:#FFF;z-index:-1;height:100%;margin-bottom:1px; }
h1									{ font:bold 14px Verdana,Tahoma,Arial,Helvetica,sans-serif;color:#000; }
h1 img								{ width:9px;height:9px;border:0;vertical-align:top;margin:4px 5px 0 0; }
h2									{ font:bold 12px Verdana,Tahoma,Arial,Helvetica,sans-serif;color:#000; }
td									{ text-align:left; } /* nadpisanie standardowego align-center  */							  						  							  
.small 								{ font-size:10px; }
.red								{ color:#c00; }
.lightgrey							{ color:#ccc; } .darkgrey { color:#444; }
a 									{ color:#A40234;text-decoration:none;  }
a:hover 							{ color:#D06888;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;margin:10px 0;font-weight:bold; }
.back a:hover						{ color:#D06888; }
.back img 							{ border:0;width:5px;height:5px; }

input,select,textarea 				{ border:1px solid #ACACAC;font-size:11px;color:#444;background:#fff;padding:0 3px; }
select								{ margin:0;padding:0; }
textarea							{ font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; }
.formsub 							{ border:1px solid #9D1C38;font-weight:bold;font-size:11px;color:#fff;background:#9D1C38; }
.formcheckbox, .formbl    			{ border:none;background:transparent; }

/****************** HACKI na rozszerzalny uklad kolumn ******************/

/* narzucenie minimalnej szerokosci dla lewego marginu */
.outleft img						{ width:28px;height:1px;}
/* narzucenie minimalnej szerokosci dla kolumn */
div.fixwcl,div.fixwcl img			{ width:198px; }
div.fixwcl img						{ height:1px; }

/* narzucenie minimalnej szerokosci dla srodka */
div.fixw							{ width:531px; }
/* IE bug 3px ? */
*:first-child+html div.fixw			{ width:528px; } 
* html div.fixw						{ width:528px; }

/******************  / HACKI na rozszerzalny uklad kolumn ******************/

#cttable td.outleft,#ftable td.outleft,#topmaintable td.outleft
									{ width:28px; background:#353535 url(img/fff.gif) repeat-y 100% 0;
										border-left:1px solid black; }

#ctrltable,#ctrlcell,.maxwidth,#top #navi table#navitable,.pagingsystem table			
									{ width:100%; }
									
#maintable,#main,#cttable,#foot,#foot table,#topmaintable
									{ width:100%; }

#top,#foot,#main					{ width:100%; }
				
#ctleft,#ctright,#top #topleft,#top #topright,#foot #footleft,#foot #footright
									{ width:198px; }

/*#ctmain,#ctmain #header,#ctmain #content,#ctmain #component,#nhl,#nhl ul,#nhl .separator,#artlist ul,#graphchild table,#newslist ul
									{ width:536px; }
*/

#cttable td.outright,#ftable td.outright,#topmaintable td.outright
									{ width:1px;background:#000; }
   									  
#ctrltable 							{ height:100%;background:transparent; } /* powtorzenie bg_body.gif powoduje dziwny pasek w Operze i FF */
#ctrlcell							{ margin:10px 0;vertical-align:top; }	
#maintable							{ margin:0 auto; }
	
	
#top								{ border:0; }
#top								{ border-top:1px solid black; }
#top #topleft						{ background:#FFF; }
#top #topleft a, #top #topleft img	{ border:0; }



#top #topcenter						{ background:#ededed;vertical-align:top;padding:10px 5px 5px 5px; }

#top #topcenter	div					{ text-align:right;display:block;margin-left:18px; }
#top #topcenter	#subscribe			{ padding-right:0; }
#top #topcenter	#subscribe table.nltable td * { margin-left:0; margin-right:0; padding-right:0; padding-left:0; }
#top #topcenter	#subscribe table.nltable td img.blspace { width:10px; height:16px; }

#top #topcenter	#subscribe a img	{ border:0;margin-left:8px; }

#top #topcenter	#subscribe input	{ border:1px solid #A40234;font-weight:bold;height:14px;font-size:12px;vertical-align:middle; }

* html #top #topcenter	#subscribe input.eminput {position:relative;top:0;vertical-align:top;margin-top:-1px; }

#top #topcenter #subscribe input.newsletersub
									{ margin-left:10px;font:normal 9px Verdana;padding-top:-3px;height:16px;border:1px solid #A40234;
										background:#9D1C38;color:#fff;vertical-align:middle; }
			
#top #topcenter #subscribe .colct img
									{ vertical-align:middle;display:inline;position:relative;top:0; }


#top #topcenter	#subscribe .exclam		{ display:inline;margin:0 10px; }
#top #topcenter	#subscribe .exclam a	{  }

* html .nltable td { vertical-align:top;margin-top:0;padding-top:0; }

/*
#top #topcenter #subscribe .subimage { width:63px;height:16px;margin:0;padding:0;border:0;margin:0 5px;padding-top:3px; }
*/



#top #topcenter	#lang				{ display:block;margin-top:25px; }
#top #topcenter	#lang a,#top #topcenter	#lang a:hover
									{ margin-left:10px;color:#010101;font-size:10px; }
#top #topcenter	#lang a:hover		{ color:#A40234; }

#top #topcenter #sizecontrol		{ text-align:right;position:relative;top:90px; }
#top #topcenter #sizecontrol a		{ font-weight:bold;cursor:pointer; }
#top #topcenter #sizecontrol a.sc12	{ font-size:12px; }
#top #topcenter #sizecontrol a.sc16	{ font-size:16px; }
#top #topcenter #sizecontrol a.sc18	{ font-size:18px; }

#top #topright,#foot #footleft		{ background:#A40234; color:#FFF; }
#top #underlogo						{ background:#FFF url(img/fff.gif) repeat-x 0 0;height:22px; }
#top #graybar						{ background:#5F5F5F url(img/fff.gif) repeat-x 0 0;height:22px;padding-top:2px; }



#top #topright #slogan				{ font:normal 12px Verdana,Tahoma,Arial,Helvetica,sans-serif;color:#EFEFEF; }

#topmaintable tr.topbottombar td	{ height:2px; }
#topmaintable .leftbottombar		{ height:2px;background:#FFF url(img/fff.gif) repeat-x 0 0; }
#topmaintable .rightbottombar		{ height:2px;background:#5F5F5F url(img/fff.gif) repeat-x 0 0; }

#navi								{ margin-bottom:10px; }

#main								{ vertical-align:top;z-index:-1; } 

#cttable							{ z-index:-1; }
#ctleft								{ padding:0; }
#ctmain								{ padding:15px 5px 0 15px;height:394px; }
* html #ctmain						{ height:379px; }
*:first-child+html #ctmain			{ height:379px; } 
 
#ctmain								{ color:#555; }
#ctright							{ padding:15px 0; }


#ctleft	.lcolauthor				{ color:#FFF;padding:10px;padding-bottom:0;font-style:italic;font-size:10px;font-family:Verdana;text-align:right; }

#cttable td.inleft,#ftable td.inleft
									{ background:#EDEDED url(img/fff.gif) repeat-y 0 0;width:20px; }
#topmaintable td.inleft				{ background:#FFF url(img/fff.gif) repeat-y 0 0;width:2px; }

#ctleft								{ vertical-align:top;background:#A40234; }
#ctleft	.lcolphoto					{ background:#FFF url(img/fff.gif) repeat-x 0 100%;padding-bottom:2px; }
#ctleft	.lcolphoto a				{ margin:0;padding:0;border:0; }
#ctleft	.lcolphoto img				{ width:198px;border:0;margin:0;padding:0; }
#ctleft	.lcolslogan					{ color:#FFF;padding:10px;font-style:italic;font-size:14px;font-family:Verdana; }

#ctmain,#foot #footcenter			{ background:#ededed;vertical-align:top; } /*background:url(img/f00.gif) no-repeat bottom left;*/
#ctmain #header 					{ width:310px;vertical-align:middle;border-bottom:1px solid #9B012B; }
#ctmain #header h1					{ width:310px;margin:0 10px 0 0px;line-height:21px;color:#A40234; }
	
/* deepest CONTENT HERE! ####################################################*/
	
#ctmain #component,#ctmain #content	{ margin-top:15px; }
#ctmain #content a					{ }	 
#ctmain #content.s777				{ background:#f09; }
#ctmain #content.s1					{  }
#ctmain #content.sysmsg				{  }  
	
/* ##########################################################################*/


#cttable td.inright,#ftable td.inright,#topmaintable td.inright
									{ background:#EDEDED url(img/fff.gif) repeat-y 100% 0;width:20px; }

#ctright,#foot #footright			{ vertical-align:top;background:#353535; }
.banner-box							{ margin:15px auto 0 auto;text-align:center; }
	#ctright .colhd					{ height:26px;background:url(img/bg_colhd.gif) no-repeat left top;vertical-align:middle; }
	#ctright .colhd h2				{ margin:0 5px 0 25px;line-height:26px; } 
	/*
	#ctright .colct					{ margin:10px auto 15px auto; }
 	#ctright .colct input[type='text']				
	 								{  } 
									 
	#ctright .colct#ctlogged,#ctright .colct#ctlogin
									{ text-align:center;width:131px;margin:10px 30px; }	
	*/
	
	#ctlogin .ctloginuser			{ width:120px;margin:3px 0; }
	#ctlogin .ctloginpass			{ width:120px;margin:3px 0; }
	#ctlogin .formsub				{  } /* float:right;clear:both; */
	
				  					  									 
#foot 				 				{ height:25px;vertical-align:top; }
#foot td							{ border-bottom:1px solid black; }
#foot img							{ border:0; }
#foot table							{ height:25px; }
#footleft							{ text-align:left; }
#footright							{ color:#fff;text-align:center; }
#footcenter							{ padding:0 5px; }

/* 									compSitemap */							
#smap li							{ margin:4px 0;padding:0;font-weight:bold; }
#smap .root							{ font-weight:bold; }
#smap img							{ width:17px;height:17px;border:0;margin-right:5px;vertical-align:middle; }
#smap a:hover						{ color:#A40234; }
	
/* 									NHL  */
#nhl								{ margin-left:35px;padding-top:10px;/*width:340px;*/ }
#nhl ul								{ list-style:none;margin:0;padding:0; }
#nhl li								{ clear:both;margin:10px 0 10px 0;padding:0; }
#nhl .photo,#nhl .photoblank		{ display:inline;float:left;margin-right:5px;border:1px solid #444;background:#fff; }
#nhl .photoblank					{ width:72px;height:72px;background:#fff url(img/nophoto.gif) no-repeat center center; }						  
#nhl .photo	img,#nhl .photoblank img						
									{ width:64px;height:64px;margin:3px;border:0; }						  
#nhl .date							{ display:inline;font-size:12px;font-weight:normal;vertical-align:top;line-height:12px;font-style:italic; }
#nhl .date img						{ width:9px;height:9px;margin:0px 5px 0 0;background:#f06; }	
#nhl .title							{ display:block;vertical-align:top;margin-top:3px; }
#nhl .title a						{ font-weight:bold; }
#nhl .title img						{ border:0;width:6px;height:5px;vertical-align:middle; }
#nhl .lead							{ margin:15px 0 15px 0; }
#nhl .readmore a					{ color:#A40234;font-weight:bold; }
#nhl .readmore a:hover				{ color:#D06888; }
									
#nhl .separator						{ height:15px;margin:0; }
#nhl .separator a					{ padding:0 15px 2px 0;font-weight:bold; }
#nhl .separator img					{ width:4px;height:10px;border:0; }					 
									 
/* 									compNewsArchive  */
#newssel #date						{ font-size:10px;font-style:italic; }
#newssel #newscontent				{ margin:10px 0; } 

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


#newslist							{ padding:15px 0; }
#newslist ul						{ list-style:none;margin:0;padding:0; }
#newslist li						{ line-height:16px;margin:0;padding:0; }
#newslist .date						{ display:inline;width:80px;font-size:10px;float:left;padding-top:1px; }
#newslist .title					{ display:inline; }
#newslist .title a					{ font-weight:bold; }	
#newslist .lead						{ margin:0 0 0 80px; }
#newslist .readmore a,#newslist .readmore a:hover
									{ margin:0 0 0 80px;font-weight:bold;color:#A40234 }
#newslist .separator				{ height:11px;background:url(img/f00.gif) no-repeat 80px 6px; }
#newslist .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; }

#faqprop input,#faqprop label,#faqprop textarea		{ margin:5px 0;display:block; }

/* 									compStructChild  */
#structchild ul						{ list-style:none;margin:0;padding:0; }					
#structchild li 					{ margin:4px 0;padding:0; }
#structchild a						{ font-weight:normal; } 
#structchild img					{ width:17px;height:17px;border:0;margin:0 5px 2px 0;vertical-align:middle; }

/* 									compGmaps  */
#gmap #map							{ margin:10px 0;border:1px solid #000; }

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

/* 									compEnquiry  */
#enq label,#enq input,#enq textarea	{ display:block;width:200px;float:left;margin-bottom:10px; }							
#enq textarea						{ height:200px; }
#enq label 							{ text-align:right;width:140px;padding-right:20px; }
#enq br 							{ clear:left; }
#enq input.hidden					{ display:none; }
															

/* 									compPagingControls 	 */
.pagingsystem img					{ border:0;width:9px;height:9px; }
.pagingsystem td					{ width:50%;background:transparent;color:#111;font:11px Verdana; }
.pagingsystem div					{ display:inline;margin:0 10px; }
.pagingsystem select 				{ border:1px solid #A40234;font-weight:bold;font-size:10px;float:right; }
.pagingsystem a.current 			{ font-weight:bold;margin:0 3px; }
/* 									structMENU 	 */
#smenu,#smenu table,#smenu td.lvl0,#smenu td.lvl0sel,#smenu td.lvl1,#smenu td.lvl1sel,
#smenu td.lvl0separator,#smenu td.lvl0separator img,
#smenu td.lvl1separator,#smenu td.lvl1separator img, 
#smenu td.lvl1separator-first,#smenu td.lvl1separator-first img,
#smenu td.lvl1separator-last, #smenu td.lvl1separator-last img,
#smenu td.lvl1separator-only, #smenu td.lvl1separator-only img
											{ /*width:188px;*/ }
																																																													
#smenu										{ /*background:url(img/bg_smenu.gif) repeat-y left top;*/ }

/* root */
#smenu td.lvl0,#smenu td.lvl0sel 			{ height:23px;text-align:left;background:url(img/smenu0arr.gif) no-repeat 10px 60%; }
#smenu td.lvl0 div,#smenu td.lvl0sel div	{ margin:0;padding:1px 0 0 25px; }
#smenu td.lvl0 a,#smenu td.lvl0sel a,#smenu td.lvl0 div div			
											{ margin:0;padding:0;font:normal 14px Verdana,Trebuchet,Arial,sans-serif;color:#FFF; }
#smenu td.lvl0sel a,#smenu td.lvl0 a:hover,#smenu td.lvl0sel a:hover					
											{ color:#c00; }																			
/* 1st  */
#smenu	td.lvl1,#smenu td.lvl1sel 			{ text-align:left;font:normal 11px/16px Verdana,Trebuchet,Arial,sans-serif;color:#FFF;padding-bottom:5px; }
#smenu	td.lvl1 div,#smenu td.lvl1sel div	{ margin:0;padding:0 5px 0 35px; }
#smenu	td.lvl1 a,#smenu td.lvl1sel a,#smenu td.lvl1 div div			
											{ margin:0;padding:0;color:#FFF; }
#smenu	td.lvl1sel a,#smenu td.lvl1 a:hover,#smenu td.lvl1sel a:hover					
											{ color:#c00; }	

#smenu td.lvl0separator,#smenu td.lvl0separator img,
#smenu td.lvl1separator,#smenu td.lvl1separator img,
#smenu td.lvl1separator-first,#smenu td.lvl1separator-first img,
#smenu td.lvl1separator-last, #smenu td.lvl1separator-last img,
#smenu td.lvl1separator-only, #smenu td.lvl1separator-only img
											{ height:3px; }	

#smenu td.lvl0separator/*,#smenu td.lvl1separator-last,#smenu td.lvl1separator-only	*/
											{ background:url(img/smenu0separator.gif) no-repeat 10px 50%; }/*  */
/*#smenu td.lvl1separator,#smenu td.lvl1separator-first
											{ background:url(img/smenu1separator.gif) no-repeat left center; }*/
														
/* 									compToplayer  */
#toplayer 							{ background:transparent;font-family:Arial,sans-serif;position:absolute;
									  top:200px;display:none;border:1px solid #A40234;
									  z-index:1000;} /* margin:0 200px;  opacity:0;KHTMLOpacity:0;filter:alpha(opacity=0); -moz-opacity:0;*/
#toplayer a 						{ text-decoration:none;border:none; }
#toplayer img 						{ border:none; }
#toplayer #bar 						{ background:#A40234;height:20px;line-height:20px; }
#toplayer #bar a 					{ margin-left:10px;font-weight:bold;float:left;color:#fff;font-size:13px; }
#toplayer #bar .close 				{ margin-right:5px;display:block;width:12px;height:20px;float:right;
									  background:url('img/toplayer_close_off.gif') no-repeat center; }
#toplayer.show 						{ display:block; }
#toplayer #content					{ margin:10px; }

/* 									global - FORMATTING */
.hicell								{ background:#ECEEF2; }
.blcell								{ background:transparent; }
.clear								{ clear:both; }
.nobd								{ border:none; }
.bold								{ font-weight:bold; } 
.hidden,div.hidden input,input.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; 								}	

.globalsep 							{ margin-top:10px;height:1px;background:url(img/smenu0separator.gif) no-repeat left center; }

/* Opera checkbox fix */
input[type='checkbox']				{ padding:0;width:12px;height:12px;vertical-align:middle;}
.nlreslnk a							{ font-weight:bold;margin:10px 0;border:1px solid #9D1D38;padding:2px; }
.fileico 							{ vertical-align:middle;border:0;width:12px;height:16px;margin-right:7px; }


