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 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#003161; }
body								{ background:#fff;z-index:-1;height:100%; }

h1									{ font:bold 14px 'Trebuchet MS',Trebuchet,Tahoma,sans-serif;color:#002A54; }
h2									{ font:bold 12px 'Trebuchet MS',Trebuchet,Tahoma,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:#E44A00;text-decoration:none;  }
a:hover 							{ color:#c00;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; }
.back img 							{ border:0;width:5px;height:5px; }

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

#ctmain,#ctmain #header,#ctmain #content, #ctmain #component,#nhl,#nhl ul,#nhl .separator,#artlist ul,#graphchild table,#newslist ul						
									{ width:508px; }
																		
#ctleft								{ width:210px; }
#ctright							{ width:178px; }
		 
#cttable td.outleft					{ width:  1px;background:#E8ECF1; }
#cttable td.outright				{ width: 13px;background:url(img/dot.gif) repeat-y 11px 10px; }									
#cttable td.inleft					{ width: 14px;  }
#cttable td.inright					{ width: 27px;background:url(img/dot.gif) repeat-y 13px 10px;  }
									
	   									  
#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								{  }
#top img							{ border:0; }
#top #header						{ height:103px;vertical-align:top; }

#top #header #logo					{ float:left;display:inline; }
#top #header #logo a img			{ width:205px;height:103px; }
					  								  
#top #topgraph						{ float:right;width:745px;height:103px;background:url(img/header.jpg) no-repeat left top; }
#top #topgraph #dynaflash			{  } 
#top #topmenu						{ height:21px;background:#003161; }


#top #navi							{ height:20px;background:#FFEDFE;vertical-align:middle; }
#top #navi table#navitable			{ height:20px; }
#top #navi td						{ vertical-align:middle; }	
#top #navi #title					{ width:540px; }
#top #navi #title div				{ margin-left:35px; }

#main								{ vertical-align:top;z-index:-1;border-bottom:1px solid #003161; } 

#cttable							{ z-index:-1;background:url(img/bg_main.gif) repeat-y left top;margin:10px 0; }
#ctleft,#ctmain,#ctright 			{ padding:10px 0; }

#ctleft								{ vertical-align:top;background:url(img/bg_left.gif) repeat-y right top; } /*  #E8ECF1 */
#left #lang							{ display:inline;float:right;margin:25px 32px 0 0; }
#left #lang a img					{ width:19px;height:11px;margin:4px; }

#ctmain 							{ vertical-align:top; }
#ctmain #header 					{ height:21px;background:url(img/bull.gif) no-repeat 0 8px;vertical-align:middle; }
#ctmain #header h1					{ margin:0 10px 0 11px;line-height:21px; }

.pgheader 							{ height:21px;background:url(img/bull.gif) no-repeat 0 8px;vertical-align:middle; }
.pgheader h1						{ margin:0 10px 0 11px;line-height:21px; }
	
/* deepest CONTENT HERE! ################################################################################ */
	
#ctmain #component,#ctmain #content	{ margin-top:15px; }
#ctmain #content a					{ }	 
#ctmain #content.s777				{ background:#f09; }
#ctmain #content.s1					{  }
#ctmain #content.sysmsg				{  }  
	
/* ###################################################################################################### */
															
#ctright							{ vertical-align:top; }  
.banner-box							{ margin:15px auto 0 auto;text-align:center; }
					  					  									 
#foot 				 				{ height:25px;vertical-align:top; }
#foot img							{ border:0; }
#foot table							{ height:25px; }
#foot td							{ vertical-align:middle;padding:0 15px; }
#footleft							{ text-align:left; }
#footleft img						{ vertical-align:middle;margin-right:10px; }
#footright							{ text-align:right; }	




/* ############################	FORMS        			############################ */
input,select,textarea 				{ border:1px solid #002A54;font-size:11px;color:#002A54;background:#fff;padding:0 3px; }
select								{ margin:0;padding:0; }
textarea							{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; }
.formsub 							{ border:1px solid #002A54;font-weight:bold;font-size:11px;color:#fff;background:#002A54;padding:2px; }
.formcheckbox, .formbl    			{ border:none;background:transparent; }
									 
/* ############################ compSitemap  			############################ */							
#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; }								 								 
	
/* ############################	NHL          			############################ */
#nhl ul								{ list-style:none;margin:0;padding:0; } 
#nhl li								{ clear:both;margin:0;padding:0; }
#nhl .photo,#nhl .photoblank		{ display:inline;float:left;margin-right:5px;border:1px solid #7F98B0;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:10px;font-weight:normal;vertical-align:top;color:#002A54;line-height:9px; }
#nhl .date img						{ width:9px;height:9px;margin:0px 5px 0 0;background:#002A54; }	
#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-top:5px; }
#nhl .separator						{ height:18px;margin:0;background:url(img/separator.jpg) 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; }					 
									 
/* ############################	compArticleArchive 		############################ */
#artsel #date						{ font-size:9px; }
#artsel #artcontent					{ margin:10px 0; }
#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 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; }

/* ############################	compNewsArchive 		############################ */
#newssel #date						{ font-size:9px; }
#newssel #newscontent				{ margin:10px 0; } #newssel #gallery { }

#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-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:60px;font-size:9px;float:left;padding-top:1px; }	
#newslist .title					{ display:inline; }
#newslist .title a					{ font-weight:bold; }	
#newslist .lead						{ margin:0 0 0 60px; }
#newslist .separator				{ height:11px;background:url(img/separator.jpg) no-repeat 60px 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; }

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

#cstructchildflat					{ margin-top:15px; }
#cstructchildflat h2				{ font-size:16pt;margin:10px 0; }

/* ############################	compGraphHhild 			############################ */
#graphchild ul						{ list-style:none;margin:0;padding:0; }					
#graphchild td						{ text-align:center; }
#graphchild a						{ font-weight:bold; } 
#graphchild .photocell, #graphchild .titlecell		
									{ text-align:center; }
#graphchild .titlecell				{ vertical-align:top; }									
#graphchild .photo					{ border:1px solid #155E9A;background:#fff;width:106px;height:81px;text-align:center;margin:0 auto; }
#graphchild .photo img				{ margin:3px; }
#graphchild img						{ border:0;width:100px;height:75px; }
#graphchild .photo, #graphchild .title			
									{ margin-bottom:10px; }

/* ############################ compCShortcut 			############################ */			
#cshortcut li 						{ height:29px;background:url(img/bg_dot.gif) repeat-x left bottom;
									  overflow:hidden;overflow-y:hidden;overflow-x:hidden;display:block; }
* html #cshortcut li				{ padding-top:8px;overflow:visible; }
#cshortcut li#last 					{ background:transparent; }
#cshortcut a						{ font-weight:bold;color:#155E9A;margin:0 3px 0 15px;line-height:28px; } 
#cshortcut a:hover					{ color:#900; }
#cshortcut img						{ width:6px;height:7px;border:0;margin:1px 5px 2px 0; }

/* ############################ compGmaps   			############################ */

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

/* ############################ compUniversalList 		 ############################ */
#unilist							{  } /* margin-left:25px; */
#unilist ul							{ list-style-type:none;margin:0;padding:0; }
#unilist li							{ padding:10px 5px;margin:0;background:url(img/separator.jpg) no-repeat left bottom; }
#unilist .title, #unilist .descr a 	{ font-weight:bold; }

/* ############################ 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:100px;padding-right:20px; }
#enq br 							{ clear:left; }
#enq input.hidden					{ display:none; }

/* wersja dzialajaca bez doctype
#enq								{ width:400px;margin:0 10px; }
* html #enq							{ width:403px;margin:0  6px; }  IE Duplicate Characters Bug (+3 -4) 
#enq label							{ 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 label.textarea					{ height:200px; }
#enq input#submit					{ height:22px; }
#enq div#clearing					{ clear:both; }
* html #enq label#last				{ margin-right:-3px; } /* IE Duplicate Characters Bug  */									
																	

/* ############################ compPagingControls 		############################ */
.pagingsystem img					{ border:0;width:9px;height:9px; }
.pagingsystem td					{ width:50%;background:#EDF4FF;color:#3779E7;font:11px Arial; }
.pagingsystem div					{ display:inline;margin:0 10px; }
.pagingsystem select 				{ border:1px solid #3779E7;font-weight:bold;font-size:10px;color:#3779E7;float:right; }	
.pagingsystem a.current 			{ font-weight:bold;margin:0 3px; }

/* ############################ compSearch  			############################ */
#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; }

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

/* ############################ structMENU 				############################ */
#smenu,#smenu table,#smenu td.lvl1,#smenu td.lvl1sel,#smenu td.lvl2,#smenu td.lvl2sel,
#smenu td.lvl1separator,#smenu td.lvl1separator img,
#smenu td.lvl2separator,#smenu td.lvl2separator img, 
#smenu td.lvl1separator-first,#smenu td.lvl2separator-first img,
#smenu td.lvl1separator-last, #smenu td.lvl2separator-last img,
#smenu td.lvl1separator-only, #smenu td.lvl2separator-only img
									{ width:210px; }
																																																				
#smenu								{ background:url(img/bg_smenu.gif) repeat-y right top;float:right;clear:both; }														

/* ############################  root 					############################ */
#smenu td.lvl1,#smenu td.lvl1sel 		{ height:23px;text-align:left;background:url(img/smenu1arr_out.gif) no-repeat right center; }
#smenu td.lvl1sel						{ background:url(img/smenu1arr_over.gif) no-repeat right center; }
#smenu	td.lvl1 div,#smenu td.lvl1sel div	{ margin:0;padding:0 30px 0 22px; }
#smenu	td.lvl1 a,#smenu td.lvl1sel a,#smenu td.lvl1 div div			
									{ margin:0;padding:0;color:#003161; }												
#smenu	td.lvl1sel a,#smenu td.lvl1 a:hover,#smenu td.lvl1sel a:hover					
									{ color:#c00; }																		
/* ############################  1st 					############################ */
#smenu td.lvl2,#smenu td.lvl2sel 		{ height:23px;text-align:left;background:url(img/smenu1arr_out.gif) no-repeat right center; }
#smenu td.lvl2sel						{ background:url(img/smenu1arr_over.gif) no-repeat right center; }
#smenu	td.lvl2 div,#smenu td.lvl2sel div	{ margin:0;padding:0 5px 0 35px; }
#smenu	td.lvl2 a,#smenu td.lvl2sel a,#smenu td.lvl2 div div			
									{ margin:0;padding:0;color:#003161; }												
#smenu	td.lvl2sel a,#smenu td.lvl2 a:hover,#smenu td.lvl2sel a:hover					
									{ color:#c00; }	

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

#smenu td.lvl1separator,#smenu td.lvl1separator-first,#smenu td.lvl1separator-last,#smenu td.lvl1separator-only,	
#smenu td.lvl2separator,#smenu td.lvl2separator-first,#smenu td.lvl2separator-last,#smenu td.lvl2separator-only							
									{ background:url(img/smenu1separator.gif) no-repeat right center; }










/* absmenu = absolute menu - on left under structmenu */



#absmenu,#absmenu table,#absmenu td.lvl0,#absmenu td.lvl0separator,#absmenu td.lvl0separator img
									{ width:190px;float:right; }	
#absmenu							{ margin-top:15px; }										
#absmenu img						{ border:0; }																																	
#absmenu td.lvl0 					{ height:18px;text-align:right; }
#absmenu td.lvl0 div				{ margin:0;padding:0; }
#absmenu td.lvl0 a					{ margin:0;padding:0;color:#003161; }	
#absmenu td.lvl0 a img				{ width:35px;height:18px;vertical-align:middle; }											
#absmenu td.lvl0 a:hover			{ color:#c00; }											
#absmenu td.lvl0separator,#absmenu td.lvl0separator img
									{ height:1px;background:url(img/absmenu0separator.gif) no-repeat right center; }	



														
/* ############################ compNavi       			############################ */		
#navi								{ margin-bottom:10px; }
#navi,#navi a						{ color:#0056A1; }
#navi #title						{ display:inline;padding-right:5px; }

/* ############################ compPOLL 				############################ */
#pollsmall							{ width:88%;margin:0 10px;font-weight:bold; }
#pollsmall .question				{ margin-bottom:10px;text-align:center; }
#pollsmall .answer					{ margin:3px 0;font-weight:normal; }
#pollsmall .answer .choise			{ display:inline; }
#pollsmall .answer input    		{ border:none;background:transparent; }									 
#pollsmall .vote					{ margin:15px 0;line-height:14px;text-align:center; }
#pollsmall .vote a					{ display:block;margin-top:5px; } 
#pollsmall .vote label				{ display:block;margin-bottom:10px;line-height:14px; }
#pollsmall .vote input				{ width:50px;border:1px solid #c00;font-weight:bold;font-size:11px;color:#fff;background:#9D1C38;padding:2px; }

#pollsmall .result					{ margin:5px 0;font-weight:normal;clear:both; }
#pollsmall .result .choice			{ margin:2px 0;display:inline;}										 
#pollsmall .result .percent			{ float:right;width: 50px;font-weight:normal;font-size:10px;margin-left:3px;clear:right;display:inline; }		
#pollsmall .result .bar				{ width:100px;height:5px;margin:6px 0 0 5px;border:1px solid #8DA5C0; }
#pollsmall .result .bar img			{ height:5px;border:0; }	

#pollpage 							{ font-weight:bold; }
#pollpage .question					{ margin-bottom:10px;text-align:left; }

#pollpage .result					{ margin:5px 20px;font-weight:normal;clear:both; }
#pollpage .result .choice			{ margin:2px 0; }										 
#pollpage .result .percent			{ float:right;width: 50px;font-weight:normal;font-size:10px;margin-left:3px;clear:right; }		
#pollpage .result .bar				{ width:100px;height:5px;margin:6px 0 0 5px;border:1px solid #8DA5C0; }
#pollpage .result .bar img			{ height:5px;border:0; }	

/* ############################ compToplayer 			############################ */
#toplayer 							{ background:transparent;font-family:Arial,sans-serif;position:absolute;
									  top:200px;display:none;border:1px solid #0068B7;
									  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:url('img/toplayer_bar.gif') repeat-x top left;height:20px;line-height:20px; }
#toplayer #bar a 					{ margin-left:10px;font-weight:bold;float:left;color:#fff;font-size:11px; }
#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; }

/* ############################ compProducerLogo		############################ */

#prodlogo							{ width:170px;height:90px;vertical-align:middle;clear:both;text-align:center;margin:20px 0 10px 7px;
									  background:#fff;border:1px solid #7F98B0; }
#prodlogo .producerlogo				{ vertical-align:middle;text-align:center;overflow:hidden; }
#prodlogo .producerlogo img			{ width:150px;height:70px;margin:10px; }

/* ############################ compRecommend 			############################ */	
#reco								{ margin-left:10px; }	
#reco label, #reco input,#reco textarea 
									{ display:block;width:200px;float:left;margin-bottom:10px; }
#reco textarea						{ height:200px; }
#reco label 						{ text-align:right;width:180px;padding-right:20px; }
#reco br 							{ clear:left; }

/* ############################ catorder - zapytanie 	############################ */

.catorderdef						{ width:250px; }
.catordercomments					{ width:250px;height:200px;font-size:12px; }

/* ############################ catalogue  				############################ */
#catdescr							{ margin-bottom:15px; }
.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 #000; }
.designedby							{  }

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

/* ############################ catalogue:list 			############################ */
.paramtable							{ width:536px;border:1px solid #ccc; }

.paramtablehd						{ color:#fff;background:#1069AE;font-weight:bold;text-align:center;padding:2px }
.paramtablehdright					{ color:#fff;background:#1069AE;font-weight:bold;text-align:right;padding:2px }

.paramtableparam					{ padding:2px;text-align:left; }
.paramtablevalue					{ padding:2px;text-align:right; }
.paramtablehicell					{ background:#ECF3F9; } 
.cataloguecatshicell				{ background:#ECF3F9; } 

.paramcol1hd						{ width:110px;vertical-align:middle; }
.paramcol2hd						{ width:306px;vertical-align:middle; }
.paramcol4hd						{ width: 70px;vertical-align:middle; }

.paramcol1							{ width:110px;vertical-align:top; }
.paramcol2 							{ width:306px;vertical-align:top; }
.paramcol4							{ width: 70px;vertical-align:top;text-align:center;padding-right:10px;font-weight:bold; }	

/* ############################ catalogue:product 			############################ */
.item-price-crossed					{ font-weight:normal;text-decoration:line-through;}
.item-price-flashy					{ font-weight:bold;}

/* ############################ 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;}
a.nlreslnk 							{display:block;font-weight:bold;margin:20px 0;padding:3px; } /* border:1px solid #9D1D38; width:250px; */


/* ############################	compGallery		 		############################ */
/*									
.gallaytable						{ width:424px;text-align:center; }
.gallaylist							{ width: 80px;vertical-align:top; }
.gallayspacer						{ width:  4px; }
.gallaycontainer					{ width:340px;text-align:center;vertical-align:top; }
.gallaycontainernocats				{ width:424px;text-align:center;vertical-align:top; }

.galtablecontainer					{ text-align:center; }
.galtable							{ width:340px; }
.galnavirow							{ vertical-align:middle;height:45px;text-align:center; }
.galnavileft						{ width:25px;text-align:left;vertical-align:middle; }
.galnaviright						{ width:25px;text-align:right;vertical-align:middle; }
.galpictcontainer					{ text-align:center; }
.galpicttitle						{ text-align:center; }
.galpicttitleheader					{ font:bold 12px; }
.galthumbcontainer					{ text-align:center; }

.gallisttable						{ width:80px; }
.gallistdivline						{ height:1px;background:url(img/gallistdivline.gif) no-repeat left center; }
.gallistico							{ width: 5px;vertical-align:middle; }
.gallistentry						{ text-align:left;vertical-align:middle; }

.galleryborderdef					{ border:1px solid #ccc; }
.gallerybordersel					{ border:5px solid #c00; }
.galleryborderdefblank 				{ border:none; }
*/