/* ----------------------- common shared settings ----------------------------- */

body {
	font-family: Verdana, Tahoma, Helvetica, Arial sans-serif;
	font-size: 11px;
	color:#fff;
	margin:0;
	padding:0;
	background:url(../gfx/bg_wrapper.jpg) #43484e repeat-x center 0;
}

/*--------------------------------------------------------
Theme Name: 
Theme URL: 
Description: 
Version: 0.2 beta
CSS Author: http://dbudnik.com
--------------------------------------------------------*/

/*--------------------------------------------------------
Font color   : 
Link color   : 
Hover color  : 
Active color : #notset
--------------------------------------------------------*/

form, input, textarea, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, blockquote, div { 
	margin:0; 
	padding:0; 
} 

ul {
	list-style:none;
}

.hidden {
	display: none;
}

.clearfix {
	clear: both;
}

a {
	color: #2790d3;
}

a:hover {
	text-decoration: none;
	color: #15629D;
}

a img {
	border: 0;
}

span.red { color:#CC6600 }

/* ----------------------- wrapper ----------------------------- */

div#all_wrapper {
	margin:0 auto;
	padding:0;
	width:920px;
}

	div#top { position:relative; width:920px; }

/* ----------------------- logo ----------------------------- */

h1#logo {
	margin:0;
	padding:35px 0 0 0;
	float:left;
	}
	
	h1#logo a { 
		background:url(../gfx/logo_betard.png) no-repeat 0 0 ;
		display:block;
		height:38px;
		margin:0;
		outline:none;
		text-indent:-9999px;
		width:185px;
		}

/* ----------------------- main_nav ----------------------------- */

ul#main_nav { clear:right; float:right; padding:0; margin:50px 0 0 0; border-top:1px solid #55595e;background:url(../gfx/bg_mainnav.jpg) no-repeat center 1px; height:35px; position:relative; }
ul#main_nav li { float:left;padding:0; font-weight:bold; position:relative; text-transform:lowercase; }
* html ul#main_nav li { width:1%; }
ul#main_nav li a { color:#fff; text-decoration:none; display:block; height:24px; padding:10px 10px 0 10px; margin:1px 0 0 0; text-shadow: 1px 1px 1px #000; }
ul#main_nav li a:hover { background:#666666; text-decoration:underline;text-shadow:none; }
ul#main_nav li a.active { background:#fff; color:#000;text-shadow:none; }
ul#main_nav li a.active:hover { background:#fff; color:#000;text-shadow:none; }

		/* ------------- menu 2 stopnia rozwijane -------------- */
		
			ul#main_nav li ul {
				position:absolute;
				padding:5px 5px;
				margin:0 0 0 1px;
				top:35px;
				left:-999em;
				background:#fff;
				border-top:1px solid #dde1e4;
				border-right:1px solid #dde1e4;
				border-left:1px solid #dde1e4;
				border-bottom:1px solid #dde1e4;
				width:240px;
				z-index:100;
			}
				
					ul#main_nav li:hover ul ul, 
					ul#main_nav li:hover ul ul ul, 
					ul#main_nav li.sfhover ul ul, 
					ul#main_nav li.sfhover ul ul ul {
						left: -999em;
					}
	
					ul#main_nav li:hover ul, 
					ul#main_nav li li:hover ul, 
					ul#main_nav li li li:hover ul, 
					ul#main_nav li.sfhover ul, 
					ul#main_nav li li.sfhover ul, 
					ul#main_nav li li li.sfhover ul { 
						left: -1px;
					}
					
					ul#main_nav li ul li {
						background:none;
						padding:0px 0 3px 0;
						margin:0;
						float:none;
						background:url(../gfx/dot.gif) repeat-x bottom left;
						display:block
					}


					ul#main_nav li ul li a,
					ul#main_nav li.main_nav_active ul li a {
						color: #2790d3;
						border:0;
						text-decoration:none;
						font-weight:normal;
						display:block;
						padding:4px 0 4px 15px;
						background:url(../gfx/arrow_right.gif) no-repeat 5px 0.8em;
						width:224px;
						height:1%;text-shadow:none;
					}
					

					ul#main_nav li ul li a:hover {
						display:block;
						color:#356181;
						background:url(../gfx/arrow_right.gif) #f8f8f8 no-repeat 7px 0.8em;
						border:0;
						text-shadow:none;
					}
					
						ul#main_nav li ul li a.activer {
							background:url(../gfx/arrow_right.gif) #eef3f7 no-repeat 7px 0.8em;
							color:#000;
						}
						
						ul#main_nav li:hover a.pri, ul#main_nav li.sfhover a.pri {
							background:#666666;
							text-decoration:underline;
							color:#fff;
							text-shadow:none;
						}



/* ----------------------- mini_nav ----------------------------- */

ul#mini_nav { position:absolute; top:20px; right:5px;  }
ul#mini_nav li { float:left; margin:0 10px; }
ul#mini_nav li a { color:#c9c9c9}
ul#mini_nav li a:hover { color:#fff}

/* ----------------------- content_section ----------------------------- */

div#content {
	padding:20px 0 0 0;
	margin:0;
	clear:both;
	background:url(../gfx/border_top.png) #ececec no-repeat top left;
}

	div#content div#content_section {
		clear:both;
		color:#4c5258;
		margin:0;
		padding:0 20px 0 20px;
		background:url(../gfx/border_middle.png) repeat-y 0 0;
	}
	
	div#content div#shadow_bottom { 
		background:url(../gfx/border_bottom.png) no-repeat bottom left;
		height:20px;	
	}

		div#page_holder {
			clear:both;
			height:1%; /* IE FIX */
			padding-top:1px;
		}
		
		/* ------------- text_wrapper ------------- */

		div#text_wrapper { 
			padding:0;  
			width:680px;
			float:right;
			font-size:12px;
			line-height:17px;
		}
		
		
			
			div#text_container { padding:0 10px; clear:both }
			div#text_wrapper div#text_container p { color:#4c5258 !important; }
			div#text_wrapper div#text_container p font { color:#4c5258 !important; }
			div#text_wrapper div#text_container p a { color:#2790d3 !important; }
			div#text_wrapper div#text_container p a font { color:#2790d3 !important; }
			
			div#text_wrapper h2 { font-size:15px; color:#fff; padding:5px 10px; border-bottom:1px solid #fff; background:url(../gfx/bg_h2.jpg) repeat-x 0 0; text-shadow: 1px 1px 1px #3c3c3c;}
			
					/* ---------- printer ---------- */
					div#head_nav {position:absolute;top:6px;right:15px; z-index:50;}
					div#head_nav a {border:0;text-decoration:none;}
					a.printer {background:url(../gfx/print_btn.gif) no-repeat 0 0;float:left;height:16px;width:16px;display:block;text-indent:-9999px;outline:none;margin-right:5px;}
					a.fontsizer {background:url(../gfx/font_btn.gif) no-repeat 0 0;float:left;height:16px;width:16px;display:block;text-indent:-9999px;outline:none;margin-left:5px;}

			
			div#text_wrapper p { padding:7px 0; }
			div#text_wrapper p img { float:left; margin:3px 3px 0 0; padding:5px; background:#ccc;border:1px solid #fff; width:200px; }
			
			div#text_wrapper ul { padding-left:20px; }
			div#text_wrapper ul li { padding:2px 0 2px 8px;background:url(../gfx/arrow_right.gif) no-repeat 0 0.6em; }
			
			div#text_wrapper h3 {font-size:13px; color:gray; border-bottom:1px dotted #fff; padding:5px 0;}
			div#text_wrapper h4 {font-size:11px; color:#003399; border-bottom:1px dotted #fff; padding:5px 0;}
			
			div.text_footer { 
				border-top:1px solid #fff;
				clear:both;
			}
		
		/* ------------- sidebar ------------- */
		/* ----------------------------------- */
		
		div#sidebar {
			clear:both;
			width:190px;
			float:left;
			padding:0;
			background:#fff;
		}
		
			h2.sidebar_title { font-size:15px; color:#fff; padding:5px 5px; border-bottom:1px solid #fff; background:url(../gfx/bg_h2.jpg) repeat-x 0 0; text-shadow: 1px 1px 1px #3c3c3c;}
			h2.sidebar_title a { color:#fff; text-decoration:none}
			
			div#sidebar div.sidebar_box {
				padding:0 0 10px 0;
			}
			
			div#sidebar div.sidebar_box h2 {
				font-size:12px;
				font-weight:bold;
				padding:7px 5px;
				border-bottom:1px solid #fff; 
			}
			
			/* ------------- menu ------------- */
			
			div#sidebar ul.menu {
				background:url(../gfx/dot.gif) repeat-x top left;
				padding:1px 0 0 0;

			}

			div#sidebar ul.menu li {
				padding:0 0 1px 0;
				margin:0;
				float:none;
				background:url(../gfx/dot.gif) repeat-x bottom left;
				display:block;
				position:relative;
			}

			

				div#sidebar ul.menu li a {
					text-decoration:none;
					font-weight:normal;
					display:block;
					padding:4px 5px 4px 13px;
					background:url(../gfx/arrow_right.gif) no-repeat 5px 0.7em;
					border:0;
					width:170px;
				}

				

					div#sidebar ul.menu li a:hover {
						padding-left:15px;
						color:#000;
						background:url(../gfx/arrow_right.gif) #f6f6f6 no-repeat 7px 0.7em;
						border:0;
					}

					
				div#sidebar ul.menu li.current_page_item {
					background:none;
				}

				div#sidebar ul.menu li.current_page_item a {
					color:#000;
					padding-left:15px;
					background:url(../gfx/arrow_right.gif) #efefef no-repeat 5px 0.7em;
				}
				
				div#sidebar ul.menu li.current_page_item ul li a {
					background:url(../gfx/arrow_right.gif) #f8f8f8 no-repeat 10px 0.8em;
					font-weight:normal;
					color:#2790d3;
					font-size:10px;
					padding-left:20px;
					width:165px;
				}
				
				div#sidebar ul.menu li.current_page_item ul li a:hover {
					background:url(../gfx/arrow_right.gif) #f6f6f6 no-repeat 10px 0.8em;
					color:#000;
				}


/* ----------------------- breadcrumbs ----------------------------- */

ul#breadcrumbs { border-bottom:1px solid #ccc; padding:5px 0 8px 2px; font-size:10px; line-height:14px; }
ul#breadcrumbs li { display:inline; margin-left:5px; color:#990000 }
ul#breadcrumbs li.black { color:#000 }
ul#breadcrumbs li a { background:url(../gfx/arrow_right.gif) no-repeat right 0.4em; padding:0 8px 0 0; text-decoration:none; }

/* ----------------------- footer ----------------------------- */

div#footer { clear:both; padding:10px 5px; }
div#footer div.footer_tekst { float:left; margin-bottom:15px }

div.searcher { position:relative;  }
div.searcher label {}

div.searcher input#searchform { 
		width:120px;
		border-bottom:1px solid #ddd;
		border-left:1px solid #c3c3c3;
		border-right:1px solid #c3c3c3;
		border-top:1px solid #7c7c7c;
		padding:2px 20px 2px 2px;
		background:url(../gfx/input_shadow.gif) #fff repeat-x 0 0;
		height:13px;
		font-size:11px;
		color:#808080;
		float:right;
 	}
	
	div.searcher input.searchbutton { 
		position:absolute;
		right:5px;
		top:3px;
		background:url(../gfx/input_search.gif) no-repeat 0 0;
		text-indent:-9999px;
		height:14px;
		width:14px;
		border:0;
		cursor:pointer;
		outline:none;
	}



