* {margin: 0; padding: 0}
* html input { overflow: visible;}
fieldset {border: 0}
img
{
	vertical-align: bottom;
	border:none;
}
a, a:hover
{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#8C8B8B;
	cursor:pointer;
	text-decoration:none;
	outline:none;
}
a:hover
{
	border: 0; /* IE fix */
	text-decoration: underline;
}
ul {list-style: none;}
option {padding:0 .5em 0 1px}
table {border-collapse: collapse; border-spacing: 0}
td, th {vertical-align: top; text-align: left; font-weight: normal}
address {font-style: normal}
.clear {clear: both}

body
{
   	font-size: 12px;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 150%;
	text-align:center;
	color:#505050;
}

h1, h2, h3, h4, h5, h6
{
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#11633B;
	font-weight:bold;
	line-height:150%;
	padding-bottom:5px;
}

p, ul, ol
{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#505050;
}

	p strong, ul strong
	{
		font-weight:bold;
	}
	
	p b, ul b
	{
		font-weight:bold;
	}

ol
{
	padding: 0 0 0 10px;
	margin: 0 0 0 20px;
}

em
{
	font-style: normal;
	font-weight: normal;
	text-transform: capitalize;
	font-variant: small-caps;
}









.mbox_error_message
{
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
	border: none;
	margin-bottom: 8px;
	line-height: 130%;
	background-color: #A62D32;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

	.mbox_error_message p
	{
		font-size: 11px;
		font-weight: bold;
		line-height: 130%;
		color: #fff;
		text-align: center;
	}
	
	.mbox_error_message em
	{
		color: #ff0;
		font-style: normal;
		font-weight: normal;
		text-transform: capitalize;
		font-variant: small-caps;
		font-size: 13px;
	}
	
	.mbox_error_message p.click
	{
		font-size: 10px;
		font-weight: normal;
		text-align: center;
		padding: 0;
		margin: 5px 0 0 0;
		color: #e26a83;
	}

.mbox_message
{
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
	border: none;
	margin-bottom: 8px;
	line-height: 130%;
	background-color: #11633B;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

	.mbox_message p.click
	{
		font-size: 10px;
		font-weight: normal;
		text-align: center;
		padding: 0;
		margin: 5px 0 0 0;
		color: #55a77f;
	}
	
	.mbox_message .highlight
	{
		background-color: #fff;
		color: #B71234;
		font-weight: normal;
		padding: 3px 2px 3px 2px;
		margin: 3px;
		text-align: center;
	}

.mbox_info_message {
	width: auto;
	padding: 9px 13px 9px 13px;
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 130%;
	background-color: #ffc;
	border: 1px solid #ee6;
}

	.mbox_info_message em
	{
		font-weight: bold;
		font-style: normal;
	}


.none_background
{
	background:none !important;
}


/*Definicja dla belki na stronach*/

#banner_id
{
	float:left;
	position:relative;
	height:240px;
	width:980px;
}

	#banner_id img
	{
		float:left;
	}

	#banner_id a
	{
		border:none;
		text-decoration:none;
	}
	
	#banner_id a:hover
	{
		border:none;
		text-decoration:none;
	}

	#banner_id a img
	{
		float:none;
		position:absolute;
		top:79px;
		left:43px;
		z-index:3;
	}

/*koniec: Definicja dla beliki na stronach*/

#page_path_id
{
	float:left;
	padding:0 0 0 10px;
	width:930px;
}

	#page_path_id span, #page_path_id ul, #page_path_id ul li, #page_path_id ul a
	{
		float:left;
		height:40px;
		line-height:40px;
	}
	
		#page_path_id ul li.none_background
		{
			padding:0 9px 0 3px !important;
		}
	
		#page_path_id ul li
		{
			padding:0 10px 0 10px;
			background-image:url(../img/notation/char_page_path.gif);
			background-position:left;
			background-repeat:no-repeat;
		}

div.layer_wrapper
{
	float: left;
	width: 100%;
}

.footer_menu
{
	background-color:#FFFFFF;
	border-bottom:1px dotted #CAD6D0;
	border-top:1px dotted #CAD6D0;
}

.footer_address
{
	background-color:#EDF6F6;
	border-bottom:1px dotted #CAD6D0;
}

.footer
{
	background-color:#FFFFFF;
}

.background_contents
{
	background-color:#EDF7E8;
	background-image:url(../img/background/contents.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

	div.center_box
	{
		margin-left:auto;
		margin-right:auto;
		width: 982px;
		text-align:left;
	}

		div.content_wrapper
		{
			float: left;
			padding: 0 20px 20px 20px;
			width: 942px;
		}
		
		
			
			
/*Menu left*/
			
#id_left_column div.box_menu
{
	padding: 1px 0 2px 2px;
	width: 198px;
}

	#id_left_column div.box_menu div
	{
		float:left;
		width: 198px;
		height: 29px;
		background-image:url(../img/background/content_h1.gif);
		background-position: 0 1px;
		background-repeat: repeat-x;
		border-bottom: 1px solid #A0AEA7;
	}
	
		#id_left_column div.box_menu div span
		{
			float:left;
			padding-left:20px;
			height: 27px;
			line-height:27px;
			background-image: url(../img/notation/point_1.gif);
			background-position: 10px 12px;
			background-repeat:no-repeat;
			font-weight:bold;
			color: #A62D32;
			width: 176px;
			border: 1px solid #fff;
			font-size: 11px;
		}
		
	#id_left_column div.box_menu ul
	{
		float: left;
		margin-top: 0px;
		overflow: hidden;
	}
	
	#id_left_column div.box_menu ul ul
	{
		overflow: visible;
	}
	
	#id_left_column div.box_menu ul li
	{
		margin-top: -2px;
		float: left;
		background-image:url(../img/notation/line_menu.gif);
		background-position: top left;
		background-repeat:no-repeat;
		width: 198px;
	}
	
	#id_left_column div.box_menu ul a, #id_left_column div.box_menu ul span
	{
		line-height: 18px;
		margin-bottom: 2px;
		float: left;
		padding: 4px 0 4px 25px;
		background-image: url(../img/notation/point_2.gif);
		background-position: 10px 12px;
		background-repeat: no-repeat;
		width: 173px;
		font-size: 11px;
		color: #505050;
	}
	
	#id_left_column div.box_menu ul li.active > a
	{
		background-image:url(../img/notation/point_3.gif);
		background-color: #cce0c0;
		color: #303030;
	}
	
	#id_left_column div.box_menu ul a:hover
	{
		background-image:url(../img/notation/point_3.gif);
		background-color:#A62D32;
		color: #FFEDA1;
	}
	
		#id_left_column div.box_menu ul ul a, #id_left_column div.box_menu ul ul span
		{
			padding-left:45px;
			background-position:30px 12px;
			width:147px;
			color: #8C8B8B;
		}
		
		

/*Koniec: Menu left*/

/*Defnicja elementów widget*/

div.box_widget
{
	float:left;
	border:1px solid #CECECE;
	background-color:#FFFFFF;
	margin-bottom:4px;
}

.box_widget_padding_left, .box_widget_padding_right
{
	padding:1px 1px 1px 1px;
}

.box_widget_padding_left
{
	width:198px;
}

.box_widget_padding_right
{
	width:298px;
}

	.box_widget_padding_left div.widget_title
	{
		width:196px;
	}
	
	.box_widget_padding_left div.widget_content
	{
		width:198px;
	}
	
	.box_widget_padding_right div.widget_title
	{
		width:296px;
	}
	
	.box_widget_padding_right div.widget_content
	{
		width:298px;
	}

	div.box_widget div.widget_title
	{
		float:left;
		border:1px solid #F2F9F6;
		height:27px;
		background-image:url(../img/background/content_h1.gif);
		background-position:left center;
		background-repeat:repeat-x;
	}
	
	div.box_widget div.widget_title span
	{
		float:left;
		padding-left:20px;
		height:27px;
		line-height:27px;
		background-image:url(../img/notation/point_1.gif);
		background-position:10px 12px;
		background-repeat:no-repeat;
		font-weight:bold;
		color:#A62D32;
	}
	
	div.box_widget div.widget_content
	{
		float:left;
	}
	
	div.box_widget .widget_content_border
	{
		border-top:1px solid #A0AEA7;
	}
	





	
/*szablon dla widget typu forum*/

		div.box_widget div.pattern_forum
		{
			float:left;
			position:relative;
			width:100%;
			height:107px;
			background-image:url(../img/background/widget_forum.jpg);
			background-position:center;
			background-repeat:no-repeat;
		}
		
			div.box_widget div.pattern_forum a
			{
				display:block;
				position:absolute;
				padding:4px 7px 4px 7px;
				border:1px solid #810308;
				background-color:#A62D32;
				color:#FFFFFF;
				font-size:11px;
				right:11px;
				top:33px;
			}
			
			div.box_widget div.pattern_forum a:hover
			{
				font-size:11px;
				color:#FFFFFF;
				text-decoration:none;
			}
		
/*Koniec: szablon dla widget typu forum*/



/*szablon dla boxa newsletter*/
div.pattern_newsletter
{
	float: left;
	width: 198px;
	background-image: url(../img/background/widget_newsletter.jpg);
	background-position: 1px 21px;
	background-repeat: no-repeat;
}

	div.pattern_newsletter h1
	{
		float: left;
		width: 196px;
	}

	div.pattern_newsletter *
	{
		float:left;
	}

	div.pattern_newsletter p, div.pattern_newsletter strong
	{
		width:100%;
		font-size:11px;
		letter-spacing:-0.01em;
	}
	
	div.pattern_newsletter p
	{
		padding-bottom:4px;
		line-height:110%;
	}
	
	div.pattern_newsletter strong
	{
		padding-bottom:9px;
		color:#A62D32;
	}

	.pattern_newsletter form div
	{
		width:158px;
		height:24px;
		border:1px solid #EDEDED;
		background-image:url(../img/background/form_newsletter.gif);
		background-position:center;
		background-repeat:no-repeat;
	}
	
	.pattern_newsletter form input
	{
		width:118px;
		padding:4px;
		font-size:11px;
	}
	
	.pattern_newsletter form input.input_submit
	{
		float:right;
		width:32px;
		height:24px;
	}
/*Koniec: szablon dla boxa newsletter*/


/*szablon dla boxa newsletter*/
div.pattern_search
{
	float: left;
	width: 198px;
	background-image: url(../img/background/widget_search.jpg);
	background-color: #fff;
}

	div.pattern_search h1
	{
		float: left;
		width: 196px;
	}

	div.pattern_search *
	{
		float:left;
	}

	div.pattern_search p, div.pattern_search strong
	{
		width:100%;
		font-size:11px;
		letter-spacing:-0.01em;
	}
	
	div.pattern_search p
	{
		padding-bottom:4px;
		line-height:110%;
	}
	
	div.pattern_search strong
	{
		padding-bottom:9px;
		color:#A62D32;
	}

	.pattern_search form div
	{
		width:158px;
		height:24px;
		border:1px solid #EDEDED;
		background-image:url(../img/background/form_search.gif);
		background-position:center;
		background-repeat:no-repeat;
	}
	
	.pattern_search form input
	{
		width: 108px;
		padding: 4px;
		font-size: 11px;
	}
	
	.pattern_search form input.input_submit
	{
		float: right;
		width: 42px;
		height: 24px;
	}
/*Koniec: szablon dla boxa newsletter*/




/*Element form*/

form div
{
	float:left;
}

	form div input
	{
		overflow:hidden;
		color:#848484;
	}

	form div input, form div label
	{
		float:left;
		border:none;
		background:none;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
	}

	form div input.input_submit
	{
		border:1px solid #810308;
		background-color:#A62D32;
		color:#FFFFFF;
	}

/*Koniec: element form*/

/*Element bottom menu*/

#menu_bottom_id
{
	float:left;
	width:100%;
	padding:20px 0 20px 0;
}

	#menu_bottom_id li, #menu_bottom_id li a, #menu_bottom_id li span
	{
		float:left;
	}
	
	#menu_bottom_id li a, #menu_bottom_id li span
	{
		padding:0 8px 0 8px;
		border-left:1px solid #BFC0BF;
		font-size:11px;
	}
	
	#menu_bottom_id li a:hover
	{
		color:#106B41;
	}
	
	#menu_bottom_id li.menu_bottom_select a
	{
		color:#106B41;
	}
	
	#menu_bottom_id li.menu_bottom_none_border a, #menu_bottom_id li.menu_bottom_none_border span
	{
		border-left:0px;
		padding:0 8px 0 20px;
	}

/*Koniec: element bottom menu*/

/*Footer*/

.footer_address div.contents_address
{
	float:left;
	width:940px;
	padding:20px;
}

	.footer_address div.contents_address p
	{
		float:left;
		width:33%;
		height:30px;
		font-size:11px;
	}

	.footer_address div.contents_address span
	{
		color:#8C8B8B;
		font-size:11px;
	}
	
	.footer_address div.contents_address a
	{
		color:#106B41;
		font-size:11px;
	}
	
.footer div.contents_footer
{
	float:left;
	width:940px;
	padding:10px 20px 50px 20px;
}

	.footer div.contents_footer p, .footer div.contents_footer p a
	{
		font-size:11px;
		width:40%;
	}

	.footer div.contents_footer p.foooter_column_1
	{
		float:left;
	}
	
	.footer div.contents_footer p.foooter_column_2
	{
		float:right;
		text-align:right;
	}
	
/*Koniec: Footer*/


















#id_left_column
{
	float:left;
	width: 200px;
	padding-bottom: 20px;
	padding-right: 2px;
}


#id_content_column
{
	float: left;
	width: 740px;
	/*
	border: 1px solid #CECECE;
	background-color: #FFFFFF;
	*/
	overflow: hidden;
}








/* uniwersalny base_box */
.base_box
{
	border: 1px solid #CECECE;
	background-color: #FFFFFF;
	margin-bottom: 2px;
}

.base_box_title
{
	height: 28px;
	background-image: url(../img/background/content_h1.gif);
	background-position: left center;
	background-repeat: repeat-x;
	padding: 0;
	margin: 1px;
	border-bottom: 1px solid #A0AEA7;
}

	.base_box_title span
	{
		float: left;
		padding-left: 20px;
		height: 27px;
		width: 100%;
		line-height: 27px;
		background-image:url(../img/notation/point_1.gif);
		background-position:10px 12px;
		background-repeat:no-repeat;
		font-weight:bold;
		color:#A62D32;
		font-size: 11px;
	}
	
		.base_box_title span span
		{
			float: right;
			background: none;
			width: auto;
			padding: 0 25px 0 0;
			font-weight: normal;
			font-style: italic;
		}

.base_box_content
{
	padding: 10px 20px 20px 20px;
}

.base_box_bottom
{
	display: none;
}
/* base_box end */





p.more
{
	text-align: right;
	background-image: url(../img/notation/point_link_1.gif);
	background-position: right center;
	background-repeat: no-repeat;
}



#start_page_left
{
	width: 437px;
	float: left;
}


#start_page_right
{
	width: 302px;
	float: right;
}

#start_page_right .base_box_content
{
	padding: 0;
}


.start_page_article_group
{
	text-align: right !important;
	background: url(../img/notation/more.gif) no-repeat right 13px;
	padding-right: 9px !important;
}

	.start_page_article_group a
	{
		border-right: none !important;
	}
	
	.start_page_article_group a:hover
	{
		background-color: transparent !important;
		color: #8C8B8B  !important;
		text-decoration: underline !important;
	}



/*szablon dla boxa Projekty*/

.start_page_banners
{
}

	.start_page_banners ul
	{
		float: none;
		padding: 0;
		margin:  0 0 -1px 0;
		overflow: hidden;
	}
	
		.start_page_banners ul li
		{
			float: none;
			padding: 0;
			margin: 0;
			text-align: center;
			border-bottom: 1px dotted #CAD6D0;
		}

/*szablon dla boxa Projekty*/



/* definicja grupy artykulow */
ul.ul_article_group
{
	overflow: hidden;
}

ul.ul_article_group li.li_article_group
{
	margin-top: -1px;
	padding: 20px 0 20px 0;
	border-top: 1px dotted #CAD6D0;
}


/* koniec definicja grupy artykulow */



h1
{
	line-height: 110%;
	padding: 0;
	margin: 0;
	color:#11633B;
	font-weight:bold;
}

h1 a
{
	color:#11633B;
	font-weight:bold;
	text-decoration: none;
}

h1 a:hover
{
	color:#11633B;
	font-weight:bold;
	text-decoration: underline;
}


.start_page_gallery div
{
	padding: 0;
	margin: 0;
}






.create_date
{
	background-image:url(../img/notation/time.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	margin-bottom: 12px;
	padding-left: 15px !important; 
}


a.pointer
{
	background-image:url(../img/notation/point_link_1.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
}



.pagination
{
	text-align:center;
	margin: 10px 0 0 0;
	padding: 9px 0 9px 0;
	border-top:1px dotted #CAD6D0;
	border-bottom: 1px dotted #CAD6D0;
}

	.pagination a, .pagination span
	{
		padding-left:7px;
		padding-right:7px;
		border-right:1px solid #BFC0BF;
	}
	
	.pagination a:hover, .pagination span.cur_tag
	{
		color:#FFFFFF;
		background-color:#A62D32;
		text-decoration:none;
	}
	
	.pagination span.prev_tag, .pagination span.next_tag, .pagination span.first_tag, .pagination span.last_tag
	{
		padding-left:0px;
		padding-right:0px;
		border-right:none;
	}
	
		.pagination span.prev_tag a, .pagination span.next_tag a, .pagination span.first_tag a, .pagination span.last_tag a
		{
			text-decoration:none;
			background-repeat:no-repeat;
			border-right:none;
		}
		
		.pagination span.first_tag a
		{
			padding-left:15px;
			background-position:left;
			background-image:url(../img/notation/prev.gif);
			background-color:#FFFFFF;
			color:#106B41;
		}
		
		.pagination span.last_tag a
		{
			background-position:right;
			background-image:url(../img/notation/next.gif);
			padding-right:15px;
			background-color:#FFFFFF;
			color:#106B41;
		}
		
		.pagination span.prev_tag a
		{
			padding-left:15px;
			border-right:1px solid #BFC0BF;
			background-position:left;
			background-image:url(../img/notation/prev.gif);
			background-color:#FFFFFF;
			color:#106B41;
		}
		
		.pagination span.next_tag a
		{
			background-position:right;
			background-image:url(../img/notation/next.gif);
			padding-right:15px;
			background-color:#FFFFFF;
			color:#106B41;
		}
		
table.std_table {
	background-color: transparent;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
}

table.std_table caption {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #E8EEF1;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	border: 0;
	margin: 0;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #E2E3E3;
}

table.std_table tr {
}


table.std_table td
{
	padding: 2px 9px 2px 9px;
	border-bottom: 1px solid #E2E3E3;
	margin: 2px;
	background-color: #fff;
	vertical-align: top;
	line-height: 180%;
}

table.std_table th {
	padding: 5px 9px 5px 9px;
	border-bottom: 1px solid #E2E3E3;
	border-top: 1px solid #E2E3E3;
	background-color: #E8EEF1;
	color: #789;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	text-transform: uppercase;
}


.search_results p
{
	line-height: 130%;
}

	.search_results p a
	{
		color: #11633B; 
	}

	.search_results p.create_date
	{
		color: #8C8B8B;
		line-height: 19px;
		font-size: 10px;
		padding: 0;
		margin: 0 0 5px 0;
	}
	
.history_back
{
	float: right;
	padding-right: 8px;
}