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








body{
	margin:			0px 5px 5px 5px;
	background-image:	url('design-book/bg-1.png');
	background-color:	#ffffff;
	font-family:		Helvetica,Arial,Sans;
	font-weight:		normal;
	text-align:		left;
	font-size:		12px;
	}




a{
	color:			#008000;
	}
a:hover{
	color:			#00c000;
	}
a:visited{
	color:			#008000;
	}




table{
	font-size:		12px;
	}
tr{
	font-size:		12px;
	}
th{
	font-size:		12px;
	}
td{
	font-size:		12px;
	}








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








div.szablon_RAMKA{
	border:			none;
	padding:		0px;
	margin:			0px;
	text-align:		left;
	vertical-align:		top;
	float:			none;
	color:			#000000;
	background-color:	none;
	min-width:		800px;
	}



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




div.szablon_GLOWA{
	border:			dashed 0px #c0c0c0;
	height:			1px;
	margin:			0px;
	padding:		0px;
	}




div.szablon_TRESCI{
	border:			dashed 0px #c0c0c0;
	min-height:		400px;
	margin:			0px;
	padding:		0px;
	/*position:		relative;*/
	width:			1000px;
	}




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




div.szablon_NAW1{
	border:			dashed 0px #c0c0c0;
	margin:			0px;
	margin-bottom:		10px;
	padding:		0px;
	background-image:	url('design1_FILES/bg8-2.png');
	width:			395px;
	/*float:			left;
	text-align:		right;*/
	}




div.szablon_NAW2{
	border:			dashed 0px #c0c0c0;
	height:			30px;
	margin:			0px;
	padding:		0px;
	}




div.szablon_STR_L{
	border:			dashed 0px #c0c0c0;
	float:			left;
	width:			14px;
	}




div.szablon_SRODEK{
	border:			dashed 0px #c0c0c0;
	float:			left;
	width:			940px;
	min-height:		691px;
	/*position:		relative;*/
	}




div.szablon_STR_P{
	border:			dashed 0px #c0c0c0;
	float:			left;
	width:			40px;
	}




div.szablon_BOOK_GORA{
	border:			dashed 0px #ffc0c0;
	float:			left;
	width:			940px;
	height:			95px;
	background-image:	url('design-book/book-bg-gora.png');
	background-repeat:	no-repeat;
	position:		relative;
	}




div.szablon_BOOK_SRODEK{
	border:			dashed 0px #c0c0c0;
	float:			left;
	width:			940px;
	min-height:		549px;
	background-image:	url('design-book/book-bg.png');
	background-repeat:	repeat-y;
	}




div.szablon_BOOK_DOL{
	border:			dashed 0px #c0c0c0;
	float:			left;
	width:			940px;
	height:			52px;
	background-image:	url('design-book/book-bg-dol.png');
	background-repeat:	no-repeat;
	}




div.szablon_NAGLOWEK_L{
	border-width:		0px;
	border-style:		dashed;
	border-color:		#c0c0c0;
	background-color:	#ffffff;
	padding:		0px;
	margin:			0px;
	width:			395px;
	position:		absolute;
	left:			58px;
	top:			32px;
	text-align:		left;
	}




div.szablon_NAGLOWEK_P{
	border-width:		0px;
	border-style:		dashed;
	border-color:		#c0c0c0;
	background-color:	#ffffff;
	padding:		0px;
	margin:			0px;
	width:			395px;
	position:		absolute;
	left:			468px;
/*	left:			485px;*/
	top:			32px;
	text-align:		right;
	}




div.szablon_NAGLOWEK2_L{
	border-width:		0px;
	border-style:		solid;
	border-color:		#c0c0c0;
	background-color:	#ffffff;
	padding:		0px;
	margin:			0px;
	width:			395px;
	text-align:		left;
	font-size:		10px;
	}




div.szablon_NAGLOWEK2_P{
	border-width:		0px;
	border-style:		solid;
	border-color:		#c0c0c0;
	background-color:	#ffffff;
	padding:		0px;
	margin:			0px;
	width:			395px;
	text-align:		right;
	font-size:		10px;
	}




div.szablon_POLE_L{
	border-width:		1px 0px 0px 0px;
	border-style:		solid;
	border-color:		#c0c0c0;
	padding:		5px 0px 0px 0px;
	margin:			0px 0px 0px 58px;
	width:			395px;
	text-align:		left;
	float:			left;
	/*display:		table-cell;*/
	}




div.szablon_POLE_L h1{
	text-align:		left;
	font-size:		170%;
	}
div.szablon_POLE_L h2{
	text-align:		left;
	font-size:		140%;
	}
div.szablon_POLE_L h3{
	text-align:		left;
	font-size:		120%;
	}




div.szablon_POLE_P{
	border-width:		1px 0px 0px 0px;
	border-style:		solid;
	border-color:		#c0c0c0;
	padding:		5px 0px 0px 0px;
	margin:			0px 0px 0px 32px;
	width:			390px;
	text-align:		left;
	float:			left;
	/*display:		table-cell;*/
	}




div.szablon_POLE_P h1{
	text-align:		left;
	font-size:		170%;
	margin-top:		33px;
	}
div.szablon_POLE_P h2{
	text-align:		left;
	font-size:		140%;
	}
div.szablon_POLE_P h3{
	text-align:		left;
	font-size:		120%;
	}



div.szablon_STOPA_L{
	border-width:		1px 0px 0px 0px;
	border-style:		solid;
	border-color:		#c0c0c0;
	background-color:	#ffffff;
	padding:		0px;
	margin:			5px 0px 0px 58px;
	width:			395px;
	float:			left;
	text-align:		left;
	/*position:		absolute;
	left:			58px;
	top:			5px;
	text-align:		left;*/
	}




div.szablon_STOPA_P{
	border-width:		1px 0px 0px 0px;
	border-style:		solid;
	border-color:		#c0c0c0;
	background-color:	#ffffff;
	padding:		0px;
	margin:			5px 0px 0px 32px;
	width:			395px;
	float:			left;
	text-align:		right;
	/*position:		absolute;
	left:			485px;
	top:			5px;
	text-align:		right;*/
	}




div.WARSTWA_ANIMACJI_1{
	position:		absolute;
	left:			35px;
	top:			30px;
	width:			20px;
	height:			648px;
	opacity:		0.0;
	filter:			alpha(opacity = 0);
	background-color:	transparent;/*#00c050;*/
	}




div.WARSTWA_ANIMACJI_1:hover{
	opacity:		0.5;
	filter:			alpha(opacity = 50);
	}




div.WARSTWA_ANIMACJI_2{
	position:		absolute;
	left:			886px;
	top:			30px;
	width:			20px;
	height:			648px;
	opacity:		0.0;
	filter:			alpha(opacity = 10);
	background-color:	transparent;
	}




div.WARSTWA_ANIMACJI_2:hover{
	opacity:		0.5;
	filter:			alpha(opacity = 50);
	}








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








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





h2.cms_POLE{
	font-family:		Helvetica;
	font-weight:		bold;
	text-align:		center;
	font-size:		13px;
	color:			#ffffff;
	padding-top:		1px;
	margin-top:		3px;
	}




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




div.cms_BOX{
	background-image:	url('design1_FILES/boxbg2.png');
	background-repeat:	repeat-y;
	width:			200px;
	padding:		0px;
	margin:			4px;
	}




h2.cms_BOX{
	padding:		9px 18px 3px 7px;
	margin:			0px;
	background-image:	url('design1_FILES/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 20px 14px;
	margin:			0px;
	background-image:	url('design1_FILES/boxf2-3.png');
	background-repeat:	no-repeat;
	background-position:	bottom left;
	min-height:		32px;
	font-family:		Helvetica;
	font-size:		11px;
	text-align:		left;
	}




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




div.cms_BOX2{
	width:			200px;
	padding:		0px;
	margin:			4px;
	}




h2.cms_BOX2{
	padding:		9px 18px 3px 7px;
	margin:			0px;
	height:			15px;
	color:			#c8d8c8;
	font-family:		Helvetica;
	font-weight:		bold;
	text-align:		center;
	font-size:		11px;
	}




div.cms_BOXF2{
	padding:		3px;
	margin:			0px;
	text-align:		center;
	}




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




div.cms_MENU{
	/*background-image:	url('design-book/book-menu-0.png');*/
	width:			80px;
	background-repeat:	repeat-y;
	margin:			0px;
	padding:		0px;
	position:		absolute;
	right:			-47px;
	top:			110px;
	}




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




div.cms_MENUF{
	padding:		3px;
	margin:			0px;
	background-image:	url('design-book/book-menu-0.png');
	background-repeat:	no-repeat;
	height:			32px;
	}




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




li.cms_MENU{
	padding:		0px;
	margin:			1px 0px 0px 0px;
	display:		block;
	width:			81px;
	text-align:		left;
	}




li.cms_MENU:hover{
	padding:		0px;
	margin:			1px 0px 0px 0px;
	display:		block;
	width:			81px;
	background-color:	#f0f8ff;
	text-align:		left;
	}




a.cms_MENU{
	color:			#e000a0;
	padding:		2px 7px 2px 2px;
	margin:			0px;
	font-family:		Helvetica;
	font-weight:		normal;
	font-size:		11px;
	text-decoration:	none;
	text-align:		left;
	display:		block;
	background-image:	url('design-book/book-menu-0.png');
	background-position:	right;
	border-style:		solid;
	border-width:		1px 1px 1px 0px;
	border-color:		#fff0e0;
	}
a.cms_MENU:hover{
	background-image:	url('design-book/book-menu-1.png');
	background-position:	right;
	color:			#d40000;
	}



a.cms_MENU_a{
	color:			#007000;
	padding:		2px 7px 2px 2px;
	margin:			0px;
	font-family:		Helvetica;
	font-weight:		normal;
	font-size:		11px;
	text-decoration:	none;
	text-align:		left;
	display:		block;
	/*width:			76px;*/
	background-image:	url('design-book/book-menu-2.png');
	background-position:	right;
	border-style:		solid;
	border-width:		1px 1px 0px 0px;
	border-color:		#fff0e0;
	}




ul.cms_MENU_L2{
	margin:			0px 0px 0px 0px;
	width:			80px;
	background-image:	url('design-book/book-menu-3.png');
	background-position:	right;
	padding:		0px;
	list-style-type:	none;
	text-align:		left;
	}




li.cms_MENU_L2{
	padding:		2px 7px 2px 2px;
	margin:			0px;
	display:		block;
	text-align:		left;
	border-width:		1px 0px 0px 0px;
	}




li.cms_MENU_L2:hover{
	padding:		2px 7px 2px 2px;
	margin:			0px;
	background-image:	url('design-book/book-menu-4.png');
	background-position:	right;
	display:		block;
	text-align:		left;
	}




a.cms_MENU_L2{
	padding:		2px 0px 2px 9px;
	color:			#505050;
	font-family:		Helvetica;
	font-weight:		normal;
	font-size:		11px;
	text-decoration:	none;
	display:		block;
	text-align:		left;
	}




a.cms_MENU_L2_a{
	padding:		2px 0px 2px 9px;
	color:			#505050;
	font-family:		Helvetica;
	font-weight:		normal;
	font-size:		11px;
	text-decoration:	none;
	display:		block;
	text-align:		left;
	font-weight:		bold;
	}




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




div.cms_LOGO{
	border:			dashed 0px #c0c0c0;
	height:			50px;
	margin:			0px;
	margin-bottom:		10px;
	padding:		0px;
	width:			30%;
	float:			left;
	}




div.cms_REKLAMA_GORA{
	border:			solid 0px #ffc0c0;
	height:			50px;
	margin:			0px;
	margin-bottom:		0px;
	padding:		0px;
	float:			left;
	width:			432px;
	height:			60px;
	background-color:	transparent;
	}




div.cms_DATA{
	margin:			0px;
	padding:		2px;
	float:			right;
	font-family:		Sans,Arial,Helvetica;
	font-weight:		normal;
	font-size:		11px;
	color:			#808080;
	text-decoration:	none;
	}




div.cms_WERSJE{
	margin:			0px;
	padding:		2px;
	float:			right;
	font-family:		Sans,Arial,Helvetica;
	font-weight:		normal;
	font-size:		11px;
	color:			#808080;
	text-decoration:	none;
	}




a.LANGUAGE{
	color:			#808080;
	}




a.LANGUAGE:hover{
	color:			#60a060;
	text-decoration:	underline;
	}




a.LANGUAGE:visited{
	color:			#808080;
	}




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




li.cms_NAW1{
	display:		block;
	float:			left;
	background-image:	url('design-book/bg8-2.png');
	margin:			0px 3px 0px 3px;
	padding:		2px;
	color:			#c0c0c0;
	}





li.cms_NAW1:hover{
	display:		block;
	float:			left;
	margin:			0px 3px 0px 3px;
	padding:		2px;
	color:			#f0fff0;
	background-image:	url('design-book/bg8.png');
	}



a.cms_NAW1{
	font-family:		Sans,Arial,Helvetica;
	font-weight:		normal;
	font-size:		12px;
	color:			#808080;
	text-decoration:	none;
	}



a.cms_NAW1:hover{
	color:			#f0fff0;
	text-decoration:	underline;
	}








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




img.cms_IKONKA{
	border:			solid 0px #000000;
	vertical-align:		bottom;
	margin:			1px 10px 0px 10px;
	padding:		0px;
	}




a.external-link-new-window{
	border-width:		0px;
	}
img{
	border-width:		0px;
	}




b.HEAD_SMALL_TITLE{
	font-size:		14px;
	letter-spacing:		3px;
	}