/* Copyright (C) Nowa-Webdesign, Janko Buszynski-Stawrew, Kassel, 2004 - 2009 */




body{
	/*margin:		10px 20px 20px 20px;*/
	padding:		10px 20px 20px 20px;
	margin:			0px;
	background-image:	url('design1/bg01.png');
	background-repeat:	repeat-x;
	background-color:	#ffffff;
	font-family:		Helvetica,Arial,Sans;
	font-weight:		normal;
	text-align:		left;
	font-size:		12px;
	border:			solid 1px #ffffff;
	}




a{
	color:			#009070;
	}
a:hover{
	color:			#b07050;
	}



/* _____________________________________________________________________________ */
/* ################################## SZABLON ################################## */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */








div.szablon_RAMKA{
	border:			none;
	padding:		0px;
	margin:			0px;
	text-align:		left;
	/* vertical-align:		top; /* IE 6 had problems with this */ 
	float:			none;
	color:			#000000;
	background-color:	none;
	min-width:		1000px;
	border:			dashed 0px #ff0000;
	}



div.szablon_STRONA{
	border:			solid 0px #ff0000;
	}




div.szablon_GLOWA{
	border:			dashed 0px #ff0000;
	height:			70px;
	margin:			0px;
	padding:		0px;
	}




div.szablon_NAW1{
	border:			dashed 0px #ff0000;
	height:			26px;
	margin:			0px 0px 10px 0px;
	padding:		0px;
	background-image:	url('design1/bg8-2.png');
	overflow:hidden;
	}




div.szablon_TRESCI{
	border:			dashed 0px #0000ff;
	margin:			0px;
	padding:		0px;
	position:		relative;
	}



/*
div.szablon_NAW2{
	border:			dashed 0px #c0c0c0;
	height:			30px;
	margin:			0px;
	padding:		0px;
	background-image:	url('design1/bg8-2.png');
	}
*/




div.szablon_STR_L{
	border:			dashed 0px #000000;
	float:			left;
	width:			195px;
	padding:		0px;
	margin:			0px;
	left:			0px;
	}




div.szablon_SRODEK{
	border:			dashed 0px #ff0000;
	margin-left:		200px;
	margin-right:		200px;
	}




div.szablon_STR_P{
	border:			dashed 0px #000000;
	float:			right;
	width:			195px;
	padding:		0px;
	margin:			0px;
	right:			0px;
	}




div.szablon_DOL{
	border:			dashed 0px #c0c0c0;
	margin:			0px;
	padding:		0px;
	}




/*div.szablon_POLE{
	border-width:		0px 1px 1px 1px;
	border-style:		solid;
	border-color:		#ade7d3;
	background-image:	url('design1/bg10.png');
	padding:		0px 10px 5px 10px;
	margin:			2px;
	min-height:		100px;
	width:			auto;
	}*/




div.szablon_POLE_P{
	border:			solid 0px #c00000;
	padding:		0px 0px 0px 0px;
	width:			50%;
	margin:			0px;
	float:			left;
	/*
	border-width:		0px 1px 1px 1px;
	border-style:		solid;
	border-color:		#ade7d3;
	width:			45%;
	background-image:	url('design1/bg10.png');
	background-color:	#d9f2e7;
	background-repeat:	repeat-x;
	padding:		0px 10px 5px 10px;
	margin:			2px;
	float:			left;
	*/
	}
/*div.szablon_POLE_P h1 {
	margin-top:		4px;
	padding-top:		0px;
	color:			#003030;
	font-size:		165%;
	font-weight:		normal;
	}*/




div.szablon_POLE_L{
	border:			solid 0px #c00000;
	padding:		0px;
	width:			50%;
	margin:			0px;
	float:			left;
	/*
	border-width:		0px 1px 1px 1px;
	border-style:		solid;
	border-color:		#ade7d3;
	width:			45%;
	background-image:	url('design1/bg10.png');
	background-color:	#d9f2e7;
	background-repeat:	repeat-x;
	margin:			2px;
	padding:		0px 10px 5px 10px;
	float:			left;
	*/
	}
/*div.szablon_POLE_L h1 {
	margin-top:		4px;
	padding-top:		0px;
	color:			#003030;
	font-size:		165%;
	font-weight:		normal;
	}*/








/* _____________________________________________________________________________ */
/* ############################### ELEMENTY CMS ################################ */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */








/* _____________________________________________________________________________ */
/* ____________________________________ POLE ___________________________________ */





div.cms_POLE{
	border-width:		1px 1px 1px 1px;
	border-style:		solid;
	border-color:		#ade7d3;
	background-image:	url('design1/bg10.png');
	background-color:	#d9f2e7;
	background-repeat:	repeat-x;
	margin:			2px;
	padding:		0px 10px 5px 10px;
	border:			dashed 0px #000000;
	}
div.cms_POLE h1 {
	margin-top:		4px;
	padding-top:		2px;
	color:			#003030;
	font-size:		165%;
	font-weight:		normal;
	border:			dashed 0px #000000;
	}
div.cms_POLE_RED{
	border-width:		0px 1px 1px 1px;
	border-style:		solid;
	border-color:		#ade7d3;
	background-image:	url('design1/bg10-red.png');
	background-color:	#f2e7d9;
	background-repeat:	repeat-x;
	margin:			2px;
	padding:		0px 10px 5px 10px;
	border:			dashed 0px #000000;
	}
div.cms_POLE_RED h1 {
	margin-top:		4px;
	padding-top:		2px;
	color:			#ffffff;
	font-size:		165%;
	font-weight:		normal;
	border:			dashed 0px #000000;
	}
h2.cms_POLE{
	font-family:		Helvetica;
	font-weight:		bold;
	text-align:		center;
	font-size:		13px;
	color:			#ffffff;
	padding-top:		1px;
	margin-top:		3px;
	}




/* _____________________________________________________________________________ */
/* _________________________________ CONTENT (S) _______________________________ */






div.szablon_SRODEK h1{
	font-size:		170%;
	}





div.cms_CONTENT{
	margin:			4px;
	padding:		0px 0px 10px 0px;
	font-family:		Helvetica;
	font-size:		12px;
	border:			dashed 0px #d40470;
	}
div.cms_CONTENT p.bodytext, h1{
	padding-left:		15px;
	padding-right:		15px;
	}





div.cms_SPECIALINFO{
	margin:			0px;
	padding:		10px 5px 5px 5px;
	font-family:		Helvetica;
	font-size:		12px;
	border:			dashed 0px #d404f0;
	}





div.cms_CONTENTLEFT{
	margin:			0px;
	padding:		10px 0px 5px 0px;
	font-family:		Helvetica;
	border:			dashed 0px #50d470;
	}





div.cms_C_GLOBALLEFT{
	margin:			0px;
	padding:		10px 0px 5px 0px;
	font-family:		Helvetica;
	border:			dashed 0px #50d470;
	}





div.cms_CONTENTRIGHT{
	margin:			0px;
	padding:		10px 0px 5px 0px;
	font-family:		Helvetica;
	border:			dashed 0px #d4fff0;
	}





div.cms_C_GLOBALRIGHT{
	margin:			0px;
	padding:		0px 0px 5px 0px;
	font-family:		Helvetica;
	border:			dashed 0px #d4fff0;
	}





div.cms_CONTENTBOTTOM{
	margin:			2px;
	padding:		2px 5px 5px 5px;
	font-family:		Helvetica;
	border-width:		1px 0px 0px 0px;
	border-style:		solid;
	border-color:		#90a0b0;
	font-size:		10px;
	color:			#90a0b0;
	}




div.cms_REKLAMATOP{
	float:			right;
	max-height:		70px;
	position:		absolute;
	top:			3px;
	right:			3px;
	padding:		0px;
	margin:			0px;
	}




div.cms_GLOBALREKLAMATOP{
	float:			right;
	max-height:		70px;
	position:		absolute;
	top:			3px;
	right:			3px;
	padding:		0px;
	margin:			0px;
	}





/* _____________________________________________________________________________ */
/* ____________________________________ BOX ____________________________________ */




div.cms_BOX{
	background-image:	url('design1/boxbg2.png');
	background-repeat:	repeat-y;
	width:			200px;
	padding:		0px;
	margin:			0px;
	border:			solid 0px #000000;
	}




h2.cms_BOX{
	padding:		9px 18px 3px 7px;
	margin:			0px;
	background-image:	url('design1/boxh2-3.png');
	background-repeat:	no-repeat;
	height:			20px;
	font-family:		Helvetica;
	font-weight:		bold;
	text-align:		center;
	font-size:		11px;
	color:			#ffffff;
	}




div.cms_BOXF{
	padding:		3px 14px 27px 14px;
	margin:			0px;
	background-image:	url('design1/boxf2-3.png');
	background-repeat:	no-repeat;
	background-position:	bottom left;
	min-height:		22px;
	font-family:		Helvetica;
	font-size:		11px;
	text-align:		left;
	}




form.cms_BOXF{
	border:			solid 0px #000000;
	padding:		0px;
	margin:			0px;
	height:			31px;
}

/* _____________________________________________________________________________ */
/* ____________________________________ BOX2 ___________________________________ */




div.cms_BOX2{
	background-image:	url('design1/boxbg2.png');
	background-repeat:	repeat-y;
	padding:		0px;
	margin:			0px;
	border:			solid 0px #000000;
	}
div.cms_BOXIN2{
	padding:		0px;
	margin:			10px;
	border:			solid 1px #304050;
	}

div.cms_BOX2 h1{
	line-height:		30px;
	margin:			0px;
	padding:		0px;
	text-align:		center;
	background-image:	url('design1/boxh2-3.png');
	background-repeat:	no-repeat;
	height:			30px;
	font-family:		Helvetica;
	font-weight:		bold;
	text-align:		center;
	font-size:		11px;
	color:			#ffffff;
	border:			solid 0px #304050;
	}
div.cms_BOX2 p{
	padding:		7px 14px 7px 14px;
	margin:			0px;
	border:			solid 0px #304050;
	}




div.cms_BOX2F{
	padding:		0px 14px 20px 14px;
	margin:			0px;
	background-image:	url('design1/boxf2-3.png');
	background-repeat:	no-repeat;
	background-position:	top left;
	min-height:		22px;
	font-family:		Helvetica;
	font-size:		11px;
	text-align:		left;
	border:			solid 0px #304050;
	}

/* _____________________________________________________________________________ */
/* __________________________ Centered Content (CC) ____________________________ */




div.cms_CC{
	padding:		0px;
	margin:			0px;
	border:			solid 0px #304050;
	text-align:		center;
	}



/* _____________________________________________________________________________ */
/* ____________________________________ MENU ___________________________________ */




div.cms_MENU{
	background-image:	url('design1/menubg-3.png');
	width:			200px;
	background-repeat:	repeat-y;
	margin:			0px;
	padding:		0px;
	}




h2.cms_MENU{
	padding:		10px 18px 1px 18px;
	margin:			0px;
	height:			21px;
	background-image:	url('design1/menuh-3.png');
	background-repeat:	no-repeat;
	font-family:		Helvetica;
	font-weight:		bold;
	text-align:		center;
	font-size:		12px;
	color:			#ffffff;
	}




div.cms_MENUF{
	padding:		3px;
	margin:			0px;
	background-image:	url('design1/menuf.png');
	background-repeat:	no-repeat;
	height:			24px;
	}




ul.cms_MENU{
	margin:			0px 0px 0px 14px;
	padding:		0px;
	list-style-type:	none;
	}




li.cms_MENU{
	padding:		0px;
	margin:			0px 0px 0px 0px;
	display:		block;
	width:			172px;
	background-image:	url('design1/menu_i-2.png');
	min-height:		21px;
	border-color:		#ffffff;
	border-width:		0px 0px 1px 0px;
	border-style:		solid;
	}




li.cms_MENU:hover{
	padding:		0px;
	margin:			0px 0px 0px 0px;
	display:		block;
	width:			172px;
	/*background-image:	url('design1/menu_i_a-2.png');*/
	background-image:	url('design1/bg8.png');
	min-height:		21px;
	/*border:			solid 1px #ffffff;*/
	}




li.cms_MENU_a{
	padding:		0px;
	margin:			0px 0px 1px 0px;
	display:		block;
	width:			172px;
	background-image:	url('design1/menu_i_a-2.png');
	min-height:		21px;
	}




a.cms_MENU{
	padding:		0px 15px 0px 15px;
	color:			#000000;
	font-family:		Helvetica;
	font-weight:		bold;
	font-size:		12px;
	text-decoration:	none;
	display:		block;
	height:			20px;
	line-height:		20px;
	}
a.cms_MENU:hover{
	color:			#ffffff;
	}




ul.cms_MENU_L2{
	margin:			0px 0px 0px 0px;
	width:			172px;
	background-image:	url('design1/menu_i_bg-2.png');
	padding:		0px;
	list-style-type:	none;
	}




li.cms_MENU_L2{
	padding:		0px;
	margin:			0px;
	display:		block;
	}
li.cms_MENU_L2ACT{
	padding:		0px;
	margin:			0px;
	display:		block;
	}




li.cms_MENU_L2:hover{
	padding:		0px;
	margin:			0px;
	display:		block;
	background-color:	#f0f8ff;
	}
li.cms_MENU_L2ACT:hover{
	padding:		0px;
	margin:			0px;
	display:		block;
	background-color:	#f0f8ff;
	}




a.cms_MENU_L2{
	padding:		2px 10px 5px 25px;
	color:			#101050;
	font-family:		Helvetica;
	font-weight:		bold;
	font-size:		11px;
	text-decoration:	none;
	display:		block;
	}
a.cms_MENU_L2ACT{
	padding:		2px 10px 5px 25px;
	color:			#c05030;
	font-family:		Helvetica;
	font-weight:		bold;
	font-size:		11px;
	text-decoration:	none;
	display:		block;
	}




/* _____________________________________________________________________________ */
/* ____________________________________ NAW1 ___________________________________ */




div.cms_DATA{
	padding:		4px;
	float:			left;
	width:			200px;
	color:			#f0fff0;
	font-family:		Helvetica;
	font-weight:		bold;
	font-size:		10px;
	text-decoration:	none;
	}




div.cms_WERSJE{
	padding:		4px;
	float:			right;
	color:			#f0fff0;
	font-family:		Helvetica;
	font-weight:		bold;
	font-size:		10px;
	text-decoration:	none;
	}




div.cms_NAW1{
	width:			500px;
	height:			26px;
	padding:		0px 0px 0px 0px;
	border-width:		0px 0px 0px 1px;
	border-style:		solid;
	border-color:		#c0e0ff;
	}




ul.cms_NAW1{
	padding:		0px;
	margin:			0px;
	display:		inline;
	}




li.cms_NAW1{
	min-height:		26px;
	display:		inline;
	margin:			0px;
	border-width:		0px 1px 0px 0px;
	border-style:		solid;
	border-color:		#c0e0ff;
	display:		block;
	width:			90px;
	float:			left;
	line-height:		23px;
	padding:		0px 15px 0px 15px;
	}





li.cms_NAW1:hover{
	min-height:		26px;
	display:		inline;
	margin:			0px;
	border-width:		0px 1px 0px 0px;
	border-style:		solid;
	border-color:		#c0e0ff;
	display:		block;
	width:			90px;
	float:			left;
	line-height:		23px;
	padding:		0px 15px 0px 15px;
	}



a.cms_NAW1{
	margin:			0px;
	font-family:		Helvetica;
	font-weight:		bold;
	font-size:		12px;
	text-decoration:	none;
	color:			#000000;
	display:block;padding:0px;text-align:center;border:solid 1px #ffffff;
	}



a.cms_NAW1:hover{
	margin:			0px;
	font-family:		Helvetica;
	font-weight:		bold;
	font-size:		12px;
	text-decoration:	none;
	color:			#ffffff;
	background-image:	url('design1/bg8.png');
	}




/* _____________________________________________________________________________ */
/* ################################### NEWS #################################### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.NowaPortal_NEWS{
	font-size:12px;
	font-family:"Arial","Helvetica","Sans";
	text-align:left;
	margin:0px 0px 5px 0px;
	padding:2px;
	background-color:#ffffff;
	}
a.NowaPortal_NEWS{
	color:#204020;
	}
a.NowaPortal_NEWS:visited{
	color:#204020;
	}
img.NowaPortal_NEWS{
	float:left;
	margin:8px 8px 3px 8px;
	width:65px;
	border:dashed 1px #d47070;
	}
h4.NowaPortal_NEWS{
	padding:8px 0px 0px 40px;
	margin:0px;
	font-size:14px;
	background-image:url('design-book/news-small.png');
	background-repeat:no-repeat;
	height:33px;
	color:#404040;
	}
span.NowaPortal_NEWS{
	color:#707070;
	}
div.NowaPortal_NEWS_POPUP{
	font-size:12px;
	border:solid 1px #808080;
	width:250px;
	background-color:#e0ffe0;
	padding:5px;
	}




/* _____________________________________________________________________________ */
/* ################################### INNE #################################### */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




div.cms_LISTE{
	font-size:		12px;
	font-weight:		normal;
	color:			#e0f0e0;
	}



div.cms_PATH{
	font-size:		10px;
	font-weight:		normal;
	color:			#009070;
	padding:		7px 20px 2px 20px;
	margin-left:		0px;
	border:			solid 0px #009070;
	}
div.cms_PATH ul{
	padding:		1px;
	margin:			0px;
	}
div.cms_PATH li{
	padding:		1px;
	margin:			0px;
	}



a.cms_LISTE{
	font-size:		12px;
	font-weight:		normal;
	color:			#6f7f6f;
	}



a.cms_LISTE:visited{
	font-size:		12px;
	font-weight:		normal;
	color:			#6f7f6f;
	}



a.cms_PATH{
	font-size:		10px;
	font-weight:		normal;
	color:			#607f60;
	}




a.cms_PATH:visited{
	font-size:		10px;
	font-weight:		normal;
	color:			#607f60;
	}




a.LANGUAGE{
	color:			#e0ffe0;
	font-size:		10px;
	}




a.LANGUAGE:visited{
	color:			#e0ffe0;
	font-size:		10px;
	}




div.js_IMGDIV{
	border:			1px solid #d0f0d0;
	background-color:	#f8fff8;
	padding:		3px;
	margin:			10px;
	text-align:		center;
	}
div.js_IMGB0{
	width:			14px;
	height:			14px;
	border-width:		0px;
	background-image:	url('design1/lupe2.png');
	float:			right;
	margin-top:		3px;
	}
div.js_IMGB1{
	width:			15px;
	height:			14px;
	border-width:		0px;
	background-image:	url('design1/gallery0.png');
	float:			right;
	margin-top:		3px;
	}
div.js_IMGB1:hover{
	background-image:	url('design1/gallery1.png');
	cursor:			pointer;
	}
div.js_IMGB2{
	width:			14px;
	height:			14px;
	border-width:		0px;
	background-image:	url('design1/lupe0.png');
	float:			right;
	margin-top:		3px;
	}
div.js_IMGB2:hover{
	background-image:	url('design1/lupe1.png');
	cursor:			pointer;
	}



div.tx-indexedsearch-searchbox{
	font-size: 10px;
	}
td{
	font-family:		Helvetica,Arial,Sans;
	font-weight:		normal;
	text-align:		left;
	font-size:		12px;
	}




input.cms_SEARCH_IN{
	height:			28px;
	width:			110px;
	margin:			1px 0px 4px 8px;
	border:			0px solid #6ba56c;
	float:			left;
	padding-top:		6px;
	padding-left:		10px;
	font-size:		12px;
	background-color:	transparent;
	background-image:	url('design1/field-search.png');
	background-repeat:	no-repeat;
	}
a.cms_SEARCH_B{
	text-decoration:	none;
	display:		block;
	}
input.cms_SEARCH_B{
	background-image:	url('design1/button-search.png');
	background-repeat:	no-repeat;
	background-color:	transparent;
	width:			28px;
	height:			28px;
	text-decoration:	none;
	font-family:		Helvetica,Arial,Sans;
	font-weight:		bold;
	text-align:		center;
	font-size:		9px;
	padding-top:		4px;
	padding-left:		5px;
	margin:			1px 0px 10px 0px;
	color:			#e0ffe0;
	float:			left;
	border:			solid 0px #ff0000;
	cursor:			pointer;
	}
div.cms_SEARCH_B:hover{
	background-image:	url('design1/button-search-2.png');
	width:			28px;
	height:			28px;
	color:			#205020;
	}