body	{
	border:0;
	margin:0 0 0 0;
	font:normal normal 11px Tahoma,Verdana,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans';	
   color:#666; 
	background:#fff;
}
/* +++++++++++++++++ TABELE +++++++++++++++++++++ */

table  {
  	border:0;
	font:normal normal 11px Tahoma,Verdana,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans';	
   color:#666; 
}
table.ctrl	{
	width:100%;
	height:100%;	
}	
td.ctrlcell	{
	vertical-align:top; 
	text-align:center;
}	
table.def	{
	width:777px;
}	
td.divverticalgrey {
	width:1px;
	background-color:#DBDBDB;
}
td.divhorizontalgrey {
	width:1px;
	background-color:#DBDBDB;
}
td.divvertical {
	width:1px;
	background-color:#fff;
}
td.divhorizontal {
	height:1px;
	background-color:#fff;
}
td.divhorizontalline {
	height:1px;
	background: url(img/bl_grey.gif) repeat-x center center ;
}
td.topcontainer {
	width:777px;
	height:89px;
	vertical-align:top;
}	
	td.toplogoarea {
		width:197px;
		height:89px;
		vertical-align:top;
		background-color:#66B55C;
	}
	td.topheadercontainer {
		width:579px;
		height:89px;
		vertical-align:middle;
	}
		.topheaderwidth {
			width:579px;
		}
		td.topheader{
			width:579px;
			height:71px;
			background:#F6F6F6 url(img/topheader_bg.jpg) repeat-x;		
		}
			td.topheaderanim{
				width:383px;
				height:71px;
				text-align:left;
			}
			td.topheaderslogan{
				width:196px;
				height:71px;
			}
		td.topbar{
			width:579px;
			height:18px;
			background:#fff url(img/topbar_bg.jpg) repeat-x;		
		}
td.maincontainer {
	width:777px;
	vertical-align:top;
	background-color:#fff;
}	

.maincontainermargins {
	padding:0 0 22 0;
}

	td.ctleft {
		width:197px;
		vertical-align:top;
	}	
		.ctleftmargins {
   		padding:0 0 0 0;
		}
	td.ctmain {
		width:382px;
		vertical-align:top;
	}
   	.ctmainmargins {
   		padding:10 20 15 20;
		}
		 .ctsubmargins {
   		padding:10 20 15 20;
		}
	td.ctright {
		width:196px;
		vertical-align:top;
	}
		.ctrightmargins {
   		padding:0 0 0 0;
		}	
	
td.footcontainer {
	width:777px;
	height:41px;
	vertical-align:middle;
	background:#fff url(img/foot_bg.gif) no-repeat center top;
}

/* MENU - LEFT */

table.leftmenu {
	width:197px;
}
td.menu1divline {
	width:197px;
	height:1px;
	background-color:#B3A272;
}
td.menu1item {
	font:normal normal 11px Tahoma, Verdana, Arial;
	width:197px;
	height:22px;
	color:#554A2E;
	line-height:18px;
	background-color:#F0ECD9;
}
	.menu1itempadding {
		padding:0 5 0 25;
	}
a.menu1item {
	font:normal normal 11px Tahoma, Verdana, Arial;
   color:#554A2E;
	text-decoration:none;
}	
a.menu1item:hover {
	color:#000;
	text-decoration:none;
}
td.menu0divline {
	width:197px;
	height:1px;
	background-color:#B3A272;
}
td.menu0item {
	font:normal bold 12px 'Trebuchet MS',Trebuchet,Verdana,Tahoma,Arial,Helvetica;
	letter-spacing:2px;
	width:197px;
	height:25px;
	color:#3A362D;
	line-height:18px;
	background-color:#D9CBA8;
}
	.menu0itempadding {
		padding:0 5 0 5;
	}
a.menu0item {
	font:normal bold 12px 'Trebuchet MS',Trebuchet,Verdana,Tahoma,Arial,Helvetica;
   color:#3A362D;
	text-decoration:none;
}	
a.menu0item:hover {
	color:#000;
	text-decoration:none;
}
td.menuend {
	width:197px;
	background:#fff url(img/menushadow.jpg) no-repeat center top;
}
/* +++++++++++++++++ CZCIONKI +++++++++++++++++++++ */

.pagetitle {
	font:normal bold 16px 'Trebuchet MS',Trebuchet,Verdana,Tahoma,Arial,Helvetica;
	color:#9E0B0E;
	padding:0px 0px 15px 0px;
}
.header1 {
	font:normal bold 14px 'Trebuchet MS',Trebuchet,Verdana,Tahoma,Arial,Helvetica;
	color:#9E0B0E;
}
.header2 {
	font:bold 12px 'Trebuchet MS',Trebuchet,Verdana,Tahoma,Arial,Helvetica;;
	color:#3F3F3F;
}
.small {
	font:normal normal 9px Tahoma,Verdana,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans';	
   color:#666; 
}		
.red {
	color:#9E0B0E;
}

.newsheader {
	font:normal bold 12px 'Trebuchet MS',Trebuchet,Verdana,Tahoma,Arial,Helvetica;
	letter-spacing:2px;
	width:197px;
	height:25px;
	color:#525252;
	line-height:18px;
	background-color:#D7D7D7;
	padding:3 5 0 10;
}

/* COMP - NEWS */

table.newscomp {
	width:170px;
}
a.newstitle {
	font:bold 12px 'Trebuchet MS',Trebuchet,Verdana,Tahoma,Arial,Helvetica;;
	color:#3F3F3F;
	padding:6 0 6 0;
}
a.newstitle:hover {
	color:#9E0B0E;
	text-decoration:none;
}
.newsintropadding {
	padding:5 0 10 5;
}
.newsarchivetitle {
	font:normal bold 14px 'Trebuchet MS',Trebuchet,Verdana,Tahoma,Arial,Helvetica;
	color:#222;
}
.newsdate {
	font:bold 9px;
	color:#D4993B;
}
.newslead {
	padding:5 10 15 10;
	color:#222;
}
.newscontent {
	padding:5 10 15 10;
}
/* +++++++++++++++++ ODSYLACZE  +++++++++++++++++++++ */

a {
	font:normal normal Verdana,Arial,Tahoma,Helvetica,sans-serif;
	color:#222;
	text-decoration:none;
}
a.topmenu {
	font:bold 10px Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color:#222;
	letter-spacing:0.1em;
}
a.topmenu:hover {
	color:#891C1C;
	text-decoration:none;
}
a.small {
	font-size:9px;
	color:#456191;
}			
a.small:hover {
	font-size:9px;
	color:#DE5E1E;
	text-decoration:none;
}	
a:hover {
	text-decoration:underline;
}
/* +++++++++++++++++ FORMULARZE +++++++++++++++++++++ */

.brddef {
	border:1px solid #033773;
}
form {
	margin:0px;
	padding:0px;
}
input {
	margin:0px;
}
.formfield {
	border:1px solid #C2C2C2;
	color:#666;
	font-size:9px;
	padding:0px 3px 0px 3px;
	background-color:#F6F6F6;
}
.smallfield {
	border:1px solid #264375;
	color:#264375;
	font-size:9px;
	padding:0px 3px 0px 3px;
	background-color:transparent;
}
.formsub {
	border:1px solid #660000;
	color:#660000;
	font-size:10px;
	padding:0px 3px 0px 3px;
	background-color:transparent;
}
/* -------------------- FORMATOWANIE --------------------- */

.uldef	{	list-style-image:url(img/ico_reddot.gif); 
				line-height:13px;
				font-size:9px;					
																				}
.ar 	{	text-align:right;												}
.al 	{	text-align:left;												}
.ac 	{	text-align:center;											}
.aj 	{	text-align:justify;											}
.acvt {	text-align:center; 		vertical-align:top;			}
.acvm {	text-align:center; 		vertical-align:middle;		}
.alvm {	text-align:left;			vertical-align:middle;		}
.arvm {	text-align:right; 		vertical-align:middle;		}
.vat 	{									vertical-align:top;			}
.vab 	{									vertical-align:bottom;		}