body {
	margin: 0px;
	margin-top: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../gfx/background.jpg) center top repeat-y;
}

div.clear {
	clear: both;
}

.center {
	text-align: center !important;
}

.aligncenter {
	margin: 0px auto;
}

#wrap {
	width: 959px;
	height: 400px;
	margin: 0px auto;
}

#header {
	height: 200px;
	width: 959px;
	background: #ccc url(../baner_starostwo.jpg);
}

#header_wrap {
	position: absolute;
}

div#banner div {
    position: absolute;
	width: 959px;
	height: 200px;
    top: 0px;
    left: 0px;
    z-index: 8;
	background-position: center center;
}

div#banner div.active {
    z-index:10;
}

div#banner div.last-active {
    z-index:9;
}


#infobar {
	background: #fff;
	height: 38px;
	line-height: 38px;
	font-size: 11px;
	padding: 0px 15px;
}

#infobar p {
	margin: 0px;
}

#top_nav {
	display: block;
	list-style: none;
	padding: 0px;
	margin: 0px;
	height: 38px;
}

#top_nav li {
	display: block;
	width: 239px;
	float: left;
	margin-right: 1px;
}

#top_nav li.last {
	margin-right: 0px;
}

#top_nav li a {
	display: block;
	padding: 0px 15px 0px 15px;
	background: url(../gfx/nav_top.jpg) no-repeat;
	color: #fff;
	font-size: 11px;
	line-height: 38px;
	text-decoration: none;
	font-weight: bold;
}

#top_nav li a.noarrow {
	background: url(../gfx/nav_top_noarrow.jpg) no-repeat;
}

#top_nav li a:hover, #top_nav li a.hovered {
	background: url(../gfx/nav_top.jpg) 0px -38px no-repeat;
}

#top_nav li a.noarrow:hover {
	background: url(../gfx/nav_top_noarrow.jpg) 0px -38px no-repeat;
}

#top_nav li ul {
	display: inline;
	padding: 0px;
	width: 239px;
	position: absolute;
	display: none;
	z-index: 10;
}

#top_nav li ul li {
	display: block;
	width: 239px;
	margin-right: 1px;
	background: url(../gfx/clear.gif);
}

#top_nav li ul li a {
	display: block;
	padding: 0px 15px 0px 15px;
	background: url(../gfx/clear.gif);
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	padding-top: 13px;
	padding-bottom: 14px;
	text-decoration: none;
	font-weight: bold;
}

#top_nav li ul li a.hovered {
	background: url(../gfx/clear.gif);
	color: #fff;
}

#top_nav li ul li a:hover {
	background: url(../gfx/clear.gif);
	text-decoration: underline;
}

div#content {
	min-height: 1300px;
}

#content .entry h3 {
	margin: 15px 0px 5px 0px;
	font-size: 14px;
	color: #005590;
	/* background: url(../gfx/shadowed.jpg) no-repeat; */
	background: #b6e0f7;
	border: 1px solid #7fc2e6;
	padding: 0px 5px;
	text-transform: uppercase;
}

#content h3 {
	margin: 15px 0px 5px 0px;
	font-size: 14px;
	color: #005590;
}

#content h3 a {
	color: #005590;
	border: 0px;
	text-decoration: none !important;
}

#content h3 a:hover {
	color: #005590;
}

#content a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}

#content a:hover {
	color: #555;
	text-decoration: none;
	border-bottom: 1px solid #555;
}

.subnav_background {
	position: absolute;
	margin-top: 1px;
	top: -2000px;
	z-index: 10;
}

.subnav_background .top {
	width: 239px;
	height: 18px;
	background: url(../gfx/sub_nav/top.png);
}

.subnav_background .middle {
	width: 239px;
	height: 65px;
	background: url(../gfx/sub_nav/middle.png);
}

.subnav_background .bottom {
	width: 239px;
	height: 18px;
	background: url(../gfx/sub_nav/bottom.png);
}

#sidebar_left {
	width: 239px;
	height: 400px;
	float: left;
}

#content_area {
	width: 479px;
	min-height: 800px;
	float: left;
	margin-left: 1px;
	color: #444;
}

#sidebar_right {
	width: 239px;
	height: 400px;
	float: right;
}

.long_table {
	width: 100%;
	margin: 0px;
	border-spacing: 0px;
}

#sidebar_right table a:hover {
	border: 0px !important;
}

/*#left_nav {
	display: block;
	margin: 0px;
	padding: 10px 0px;
	list-style: none;
	background: #d3e5ff url(../gfx/nav_left_bottom.jpg) bottom no-repeat;
}

#left_nav_background {
}

#left_nav .subnav_background {
	position: absolute;
	margin-top: 1px;
	margin-left: 239px;
	z-index: 10;
}

#left_nav .subnav_background .top {
	width: 245px;
	height: 24px;
	background: url(../gfx/left_sub_nav/top.png);
}

#left_nav .subnav_background .middle {
	width: 245px;
	height: 65px;
	background: url(../gfx/left_sub_nav/middle.png);
}

#left_nav .subnav_background .bottom {
	width: 245px;
	height: 18px;
	background: url(../gfx/left_sub_nav/bottom.png);
}

#left_nav li a {
	display: block;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 32px;
	padding: 0px 15px;
	background: url(../gfx/arrow_left.gif) 222px center no-repeat;
	border: none;
	border-bottom: 1px solid #c0d3ff;
}

#left_nav li a.hovered {
	color: #444;
	text-decoration: underline;
	background-color: #c0d3ff;
	border-bottom: 1px solid #a9c2f4;
}

#left_nav li ul {
	display: inline;
	padding: 0px;
	width: 239px;
	position: absolute;
	top: -2000px;
	z-index: 10;
	margin-left: 239px;
	list-style: none;
}

#left_nav li ul li {
	display: block;
	width: 239px;
	margin-right: 1px;
	background: url(../gfx/clear.gif);
	list-style: none;
	padding-left: 0px;
}

#left_nav li ul li a, #left_nav li ul li a.hovered {
	display: block;
	padding: 0px 15px 0px 15px;
	background: url(../gfx/clear.gif);
	font-size: 11px;
	line-height: 11px;
	padding-top: 13px;
	padding-bottom: 14px;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
}

#left_nav li ul li a:hover {
	text-decoration: underline !important;
}

#left_nav li a:hover {
	text-decoration: underline;
	border: none;
	border-bottom: 1px solid #a9c2f4;
}
*/



ul#left_nav a									{ text-decoration: none; line-height: 20px; font-size: 11px; font-weight: bold; padding-right: 25px; }
ul#left_nav										{ list-style: none;
												  padding: 10px 0px;
												  margin: 0px;
 												  background: #d3e5ff url(../gfx/nav_left_bottom.jpg) bottom no-repeat !important; }
 												  
ul#left_nav a.arrow {
	background: url(../gfx/arrow_left.gif) 225px center no-repeat !important;
}
												 
ul#left_nav	ul									{ list-style: none; }

ul#left_nav ul a.arrow {
	background: url(../gfx/arrow_left.gif) 225px center no-repeat !important;
}

/* 
	LEVEL ONE
*/
ul#left_nav                         { position: relative; display: block; }
ul#left_nav li                      { zoom: 1; background: transparent; width: 239px; border-bottom: 1px solid #bad3f5; }
ul#left_nav a:hover		            { color: #000; }
ul#left_nav a:active                { color: #ffa500; }
ul#left_nav li a                    { display: block; padding: 4px 8px; width: 223px !important;
	 								  color: #222; margin: 0px; border: none !important; }
ul#left_nav li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul#left_nav li.hover,
ul#left_nav li:hover                { background: #bbd0ee; border-bottom: 1px solid #99b0cc; color: black; position: relative; }
ul#left_nav ul li:hover             { background: #aac0dd; border-bottom: 1px solid #88a0bb; color: black; position: relative; }
ul#left_nav ul ul li:hover          { background: #99b0cc; border-bottom: 1px solid #7790aa; color: black; position: relative; }
ul#left_nav li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul#left_nav ul 						{ width: 220px; margin: 0px ;visibility: hidden; position: absolute; top: -1px !important; left: 199px; }
ul#left_nav ul li 					{ font-weight: normal; background: #bbd0ee; color: #fff; 
									  border-bottom: 1px solid #99b0cc; float: none; }
									  
ul#left_nav ul ul li 				{ font-weight: normal; background: #aac0dd; color: #fff; 
									  border-bottom: 1px solid #88a0bb; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul#left_nav ul li a					{ border: none !important; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul#left_nav ul ul 					{ left: 100%; top: 0; left: 199px; }
ul#left_nav li:hover > ul 			{ visibility: visible; }


/* ---- */

ul#right_nav a									{ text-decoration: none; line-height: 20px; font-size: 11px; font-weight: bold; padding-right: 25px; }
ul#right_nav									{ list-style: none;
												  padding: 10px 0px;
												  margin: 0px; }
 												  
ul#right_nav a.arrow {
	background: url(../gfx/arrow_right.gif) 10px center no-repeat !important;
}
												 
ul#right_nav	ul									{ list-style: none; }

ul#right_nav ul a.arrow {
	background: url(../gfx/arrow_right.gif) 10px center no-repeat !important;
}

/* 
	LEVEL ONE
*/
ul#right_nav                         { position: relative; display: block; left: -15px; }
ul#right_nav li                      { zoom: 1; background: transparent; width: 239px; border-bottom: 1px solid #bad3f5; }
ul#right_nav a:hover		            { color: #000; }
ul#right_nav a:active                { color: #ffa500; }
ul#right_nav li a                    { display: block; padding: 4px 22px 4px 22px; width: 204px !important;
	 								  color: #222; margin: 0px; border: none !important; }
ul#right_nav li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul#right_nav li.hover,
ul#right_nav li:hover                { background: #bbd0ee; border-bottom: 1px solid #99b0cc; color: black; position: relative; }
ul#right_nav ul li:hover             { background: #aac0dd; border-bottom: 1px solid #88a0bb; color: black; position: relative; }
ul#right_nav ul ul li:hover          { background: #99b0cc; border-bottom: 1px solid #7790aa; color: black; position: relative; }
ul#right_nav li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul#right_nav ul 						{ width: 220px; margin: 0px ;visibility: hidden; position: absolute; top: -1px !important; left: -279px; }
ul#right_nav ul li 					{ font-weight: normal; background: #bbd0ee; color: #fff; 
									  border-bottom: 1px solid #99b0cc; float: none; }
									  
ul#right_nav ul ul li 				{ font-weight: normal; background: #aac0dd; color: #fff; 
									  border-bottom: 1px solid #88a0bb; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul#right_nav ul li a					{ border: none !important; width: 100%; display: inline-block; position: relative; left: -10px; } 



.sidebar_area {
	padding: 0px 15px;
	font-size: 11px;
	color: #333;
	line-height: 18px;
}

.sidebar_background {
	background: #d3e5ff url(../gfx/sidebar_top.jpg) left top no-repeat;
}

.sidebar_background_bottom {
	padding: 0px 15px;
	font-size: 11px;
	color: #333;
	line-height: 18px;
	background: url(../gfx/sidebar_bottom.jpg) left bottom no-repeat;
}

#search .sidebar_background_bottom {
	height: 75px;
}

.sidebar_background h3 {
	padding: 10px 0px 0px 0px;
	color: #444 !important;
}

#search_form {
	width: 214px;
	height: 29px;
	background: url(../gfx/search_form.jpg) no-repeat;
	position: absolute;
	z-index: 1;
}

#search_form input.text {
	height: 26px;
	width: 172px;
	background: transparent;
	border: 0px;
	margin-left: 5px;
	position: absolute;
	z-index: 1;
	top: 2px;
	left: 0px;
}

#search_form input.text:focus {
	outline: none;
}

#search_form input.submit {
	width: 27px;
	height: 24px;
	border: 0px;
	background: url(../gfx/search_icon.jpg) 0px 0px no-repeat;
	position: absolute;
	top: 2px;
	left: 185px;
	cursor: pointer;
}

#search_form input.submit:hover {
	background: url(../gfx/search_icon.jpg) 0px -24px no-repeat;
}

#right_nav_area {
	margin-bottom: 10px;
}

div.entry {
	padding: 0px 10px;
	font-size: 12px;
	line-height: 23px;
}

.entry h3 {
	font-size: 15px !important;
}

.entry h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 5px;
}

.entry p img {
	padding: 0;
	max-width: 100%;
	}
	
.entry img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.entry img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

.entry img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.entry .alignright {
	float: right;
	}

.entry .alignleft {
	float: left;
	}

.entry .content {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 5px 0px;
	margin-top: 10px;
}

.entry .content p {
	margin: 10px 0px;
	text-align: justify;
}

.entry a {
	border: 0px !important;
	text-decoration: underline !important;
	color: #005590 !important;
}

.entry a:hover {
	border: 0px;
	color: #555;
	color: #777 !important;
}

.entry a.more-link span {
	display: none;
}

.entry a.more-link {
	margin-top: 10px;
	display: block;
	width: 185px;
	height: 24px;
	background: url(../gfx/read_more.jpg) 0px 0px no-repeat;
	border: 0px !important;
	float: right;
}

.entry a.more-link:hover {
	background: url(../gfx/read_more.jpg) 0px -24px no-repeat;
	border: 0px !important;
}

.entry .content img {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 5px 5px;
}

.entry .content a img {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 5px 5px;
}

.entry .content pre {
	border: 1px solid #ccc;
	background: #eee;
	padding: 7px 10px;
	font-size: 12px;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

hr {
	border-top: 1px solid #ccc;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	margin: 20px 0px;
}

div#footer {
	background: #d9d9d9 url(../gfx/footer_background.jpg) top center repeat-x;
	height: 50px;
	text-align: right;
	font-size: 11px;
	padding: 12px 15px;
	color: #444;
}

div#footer p {
	margin: 0px;
}

div#footer p#signature {
	margin: 8px 0px;
	font-size: 10px;
}

.navigation {
	margin: 20px 10px;
	font-size: 11px;
}

.alignleft {
	float: left;
	margin-right: 15px !important;
}

.alignright {
	float: right;
	margin-left: 15px !important;
}

#links {
	margin: 10px 0px;
}

#links img {
	border: 0px;
}

#links table a {
	font-weight: bold;
	border: 0px;
}

#links td {
	padding: 5px 5px;
}
