body {
	background-color: #f2f6ff;
	margin: 0px;
	padding: 5px;
	font-family: "Arial Narrow", Calibri, Tahoma, Arial, sans-serif;
}

#page_body {
	/*width: 100%;*/
	width: 996px;
	margin: auto;
	padding: 0px;
	background: url("../images/header_top.png") repeat-x;
}

#title {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background: url("../images/gis_mazowsza.png") no-repeat;
}

#search_box {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background: url("../images/header_top_right.png") no-repeat top right;
}

form input[type="text"], form input[type="password"], form select {
	border: 1px solid #bab8b8;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #6f6e6e;
	height: 14px;
	padding: 0px;
	margin: 0px;
}

form select {
	border: 1px solid #bab8b8;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #6f6e6e;
	height: 16px;
	padding: 0px;
	margin: 0px;
}

form input[type="submit"], form input[type="reset"], form input[type="button"] {
	border: none;
	background: none;
	background: url("../images/button.png") no-repeat 2px 3px;
	width: 100px;
	height: 29px;
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

form input[type="submit"][disabled], form input[type="reset"][disabled], form input[type="button"][disabled] {
	background: url("../images/button_disabled.png") no-repeat 2px 3px;
}

form input[type="submit"].wide, form input[type="reset"].wide, form input[type="button"].wide {
	background: url("../images/button_wide.png") no-repeat 2px 3px;
	width: 132px;
}

form input[type="submit"][disabled].wide, form input[type="reset"][disabled].wide, form input[type="button"][disabled].wide {
	background: url("../images/button_wide_disabled.png") no-repeat 2px 3px;
}

#search_form {
	padding: 0px;
	margin: 0px;
}

#search_form table {
	padding: 0px;
	margin-right: 13px;
	margin-left: auto;
	border-collapse: collapse;
	border: none;
}

#search_form input[type="text"] {
	width: 169px;
	margin: 1px 7px 0px 0px;
}

#search_form input[type="button"] {
	background: url("../images/search_btn.png") no-repeat;
	height: 21px;
	width: 21px;
	border: none;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

#header {
	width: 100%;
	height: 82px;
	margin: 0px;
	padding: 0px;
	background: url("../images/banner_bkg.png") repeat-x;
}

#header_banner {
	width: 100%;
	height: 82px;
	margin: 0px;
	padding: 0px;
	background: url("../images/header.png") no-repeat;
}

#header_right {
	width: 100%;
	height: 82px;
	margin: 0px;
	padding: 0px;
	background: url("../images/header_right.png") no-repeat top right;
}

#menu_bar {
	width: 100%;
	height: 34px;
	margin: 0px;
	padding: 0px;
	background: url("../images/menu_bkg.png") repeat-x;
}

#menu_bar_logo {
	width: 100%;
	height: 34px;
	margin: 0px;
	padding: 0px;
	background: url("../images/menu_logo.png") no-repeat;
}

#menu_bar_right {
	width: 100%;
	height: 34px;
	margin: 0px;
	padding: 0px;
	background: url("../images/menu_right.png") no-repeat top right;
}

#menu_bar_content {
	height: 34px;
	margin: 0px 13px 0px 225px;
	padding: 0px;
}

#menu_bar_right table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: none;
}

#menu_bar_right table td.menu_bar_buttons {
	width: 100%;
	padding-top: 0px;
	height: 24px;
}

#menu {
	margin: 0px 0px 0px 0px;
	height: 26px;
	color: #bab8b8;
	line-height: 26px;
}

#menu_info {
	background: url("../images/menubar_info.png") no-repeat 0px 3px;
	width: 81px;
	height: 26px;
	padding: 0px 2px;
	display: inline-block;
	text-decoration: none;
	white-space: pre;
}

#menu_metadata {
	background: url("../images/menubar_metadata.png") no-repeat 0px 3px;
	width: 82px;
	height: 26px;
	padding: 0px 2px;
	display: inline-block;
	text-decoration: none;
	white-space: pre;
}

#menu_map {
	background: url("../images/menubar_map.png") no-repeat 0px 3px;
	width: 66px;
	height: 26px;
	padding: 0px 2px;
	display: inline-block;
	text-decoration: none;
	white-space: pre;
}

#menu_bar_right table td.menu_login {
	padding-top: 3px;
}

#login_form, #logout_form {
	margin: 2px 0px 0px auto;
	padding: 0px;
}

#login_form table, #logout_form table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: none;
}

#login_form table td, #logout_form table td {
	color: #06559e;
	font-size: 14px;
	white-space: nowrap;
}

#login_form input[type="text"], #login_form input[type="password"],
#logout_form input[type="text"], #logout_form input[type="password"] {
	margin: 1px 7px 0px 0px;
}

#login_form table td.button, #logout_form table td.button {
	vertical-align: bottom;
}

#menu_bar_right form input[type="submit"] {
	margin: 0px;
	padding: 0px;
	padding-right: 13px;
}

#menu_bar_right .menu_button_left {
	margin: 1px 0px;
	background: url("../images/menu_btn_left.png") no-repeat;
	height: 16px;
	width: auto;
	padding-left: 13px;
	cursor: pointer;
}

#menu_bar_right .menu_button_right {
	background: url("../images/menu_btn_right.png") no-repeat top right;
	height: 16px;
	width: auto;
	padding-top: 0px;
	padding-right: 13px;
	color: #ffffff;
	font-family: "Arial Narrow", Calibri, Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
}

#content, #border, #main_body {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#content {
	background-color: #ffffff;
}

#border {
	background: url("../images/main_border_left.png") repeat-y;
}

#main_body {
	background: url("../images/main_border_right.png") repeat-y top right;
}

#main_content {
	padding: 7px 19px 15px 19px;
	margin: 0px;
}

#main_content table {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border-collapse: collapse;
	border: none;
}

#main_content table td {
	padding: 0px;
	margin: 0px;
}

#sidebar table form {
	padding: 0px;
	margin: 0px;
}

#main_content table td.sidebar {
	/* Minimalna szerokość: 184px; maksymalna: 514px*/
	width: 184px;
	/*width: 250px;*/
	vertical-align: top;
}

#main_content table td.sidebar table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: none;
}

#main_content table td.sidebar table input[type="hidden"]{
	padding: 0px;
	margin: 0px;
	display: none;
}

#main_content table td.sidebar table td {
	padding: 0px;
	margin: 0px;
}

#main_content table td.sidebar .title {
	width: auto;
	height: 38px;
	display: block;
	padding-left: 38px;
}

#main_content table td.sidebar .info {
	background: url("../images/sidebar_info_title.png") no-repeat;
}

#main_content table td.sidebar .metadata {
	background: url("../images/sidebar_metadata_title.png") no-repeat;
}

#main_content table td.sidebar .map {
	background: url("../images/sidebar_map_title.png") no-repeat;
}

#main_content table td.sidebar .title div.sidebar_title_right {
	background: url("../images/sidebar_title_right.png") no-repeat top right;
	height: 38px;
	padding: 0px;
	padding-right: 8px;
	display: block;
}

#main_content table td.sidebar .title div .label_info,
#main_content table td.sidebar .title div .label_metadata,
#main_content table td.sidebar .title div .label_map {
	width: 100%;
	height: 38px;
	display: inline-block;
	margin-left: -13px;
}

#main_content table td.sidebar .title div .label_info {
	background: url("../images/sidebar_info_label.png") no-repeat center 15px;
}

#main_content table td.sidebar .title div .label_metadata {
	background: url("../images/sidebar_metadata_label.png") no-repeat center 15px;
}

#main_content table td.sidebar .title div .label_map {
	background: url("../images/sidebar_map_label.png") no-repeat center 15px;
}

#main_content table td.sidebar .title div div div {
	background: url("../images/sidebar_hide.png") no-repeat;
	width: 13px;
	height: 13px;
	margin-right: -13px;
	margin-top: 19px;
	display: inline-block;
	float: right;
	cursor: pointer;
}

#main_content table td.sidebar .body {
	background: url("../images/sidebar.png") repeat-y;
}

#main_content table td.sidebar .body div {
	background: url("../images/sidebar_right.png") repeat-y top right;
	width: auto;
	padding-top: 12px;
	/*padding-bottom: 64px;*/
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
/*
#main_content table td.sidebar .body div a, #main_content table td.sidebar .body div a:hover {
	background: url( "../images/menu_bullet_1.png" ) no-repeat 6px 3px;
	padding: 0px 11px 0px 13px;
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 11px;
	color: #06559e;
	text-decoration: none;
	display: block;
}

#main_content table td.sidebar .body div ul {
	margin: 0px;
	padding: 0px 11px 0px 6px;
}

#main_content table td.sidebar .body div ul a, #main_content table td.sidebar .body div ul a:hover {
	background: url( "../images/menu_bullet_2.png" ) no-repeat 5px 3px;
	padding: 0px 0px 0px 14px;
	margin-bottom: 14px;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
}

#main_content table td.sidebar .body div ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}
*/

#main_content table td.sidebar .body div ul {
	margin: 0px;
	padding: 0px 11px 0px 6px;
}

#main_content table td.sidebar .body div ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#main_content table td.sidebar .body div ul li a, #main_content table td.sidebar .body div ul li a:hover {
	background: url( "../images/menu_bullet_1.png" ) no-repeat 0px 3px;
	padding: 0px 11px 0px 7px;
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 11px;
	color: #06559e;
	text-decoration: none;
	display: block;
}

#main_content table td.sidebar .body div ul li ul {
	margin: 0px;
	padding: 0px 11px 0px 6px;
}

#main_content table td.sidebar .body div ul li ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#main_content table td.sidebar .body div ul li ul li a, #main_content table td.sidebar .body div ul li ul li a:hover {
	background: url( "../images/menu_bullet_2.png" ) no-repeat 0px 3px;
	padding: 0px 0px 0px 9px;
	margin-bottom: 14px;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	display: block;
}

#main_content table td.sidebar .body div form {
	margin: 0px;
	padding: 0px;
}

#main_content table td.sidebar .body div input[type="submit"],
#main_content table td.sidebar .body div input[type="reset"],
#main_content table td.sidebar .body div input[type="button"] {
	border: none;
	background: none;
	background: url("../images/button.png") no-repeat 2px 3px;
	width: 100px;
	height: 29px;
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#main_content table td.sidebar .body div input[type="submit"][disabled],
#main_content table td.sidebar .body div input[type="reset"][disabled],
#main_content table td.sidebar .body div input[type="button"][disabled] {
	background: url("../images/button_disabled.png") no-repeat 2px 3px;
}

#main_content table td.sidebar .body div input[type="submit"].wide,
#main_content table td.sidebar .body div input[type="reset"].wide,
#main_content table td.sidebar .body div input[type="button"].wide {
	background: url("../images/button_wide.png") no-repeat 2px 3px;
	width: 132px;
}

#main_content table td.sidebar .body div input[type="submit"][disabled].wide,
#main_content table td.sidebar .body div input[type="reset"][disabled].wide,
#main_content table td.sidebar .body div input[type="button"][disabled].wide {
	background: url("../images/button_wide_disabled.png") no-repeat 2px 3px;
}

#main_content table td.sidebar .footer {
	background: url("../images/sidebar.png") repeat-y;
	display: block;
}

.foot1 {
background: url("../images/sidebar_right.png") repeat-y top right;
}

.foot2 {
background: url("../images/sidebar_footer.png") no-repeat bottom left;
}

.foot3 {
background: url("../images/sidebar_footer_right.png") no-repeat bottom right;
}

#main_content table td.sidebar .footer div {
	display: block;
}

#main_content table td.sidebar .footer div div {
	display: block;
}

#main_content table td.sidebar .footer div div div {
	display: block;
	padding: 0px 8px 0px 6px;
}

#main_content table td.sidebar .footer div div div div {
	padding: 0px;
}

#main_content table td.sidebar .footer div div div div .button {
	height: 44px;
	width: auto;
	cursor: pointer;
	display: block;
}

#main_content table td.sidebar .footer div div div div .admin {
	background: url("../images/sidebar_admin_btn.png") no-repeat;
	padding-left: 38px;
}

#main_content table td.sidebar .footer div div div div .warehouse {
	background: url("../images/sidebar_warehouse_btn.png") no-repeat;
	padding-left: 35px;
}

#main_content table td.sidebar .footer div div div div .registers {
	background: url("../images/sidebar_registers_btn.png") no-repeat;
	padding-left: 41px;
}

#main_content table td.sidebar .footer div div div div .button .button_right {
	background: url("../images/sidebar_btn_right.png") no-repeat top right;
	height: 28px;
	padding: 0px;
	padding-right: 5px;
	display: block;
}

#main_content table td.sidebar .footer div div div div .button .button_right .label_admin,
#main_content table td.sidebar .footer div div div div .button .button_right .label_warehouse,
#main_content table td.sidebar .footer div div div div .button .button_right .label_registers {
	width: 100%;
	height: 28px;
	display: inline-block;
}

#main_content table td.sidebar .footer div div div div .button .button_right .label_admin {
	background: url("../images/sidebar_admin_label.png") no-repeat center 8px;
}

#main_content table td.sidebar .footer div div div div .button .button_right .label_warehouse {
	background: url("../images/sidebar_warehouse_label.png") no-repeat center 8px;
}

#main_content table td.sidebar .footer div div div div .button .button_right .label_registers {
	background: url("../images/sidebar_registers_label.png") no-repeat center 8px;
}

#main_content table td.spacer {
	width: 24px;
	height: 100%;
	vertical-align: top;
}

#main_content table td.spacer img {
	margin: 12px auto;
	cursor: pointer;
}

#main_content table td.main {
	padding-top: 12px;
	vertical-align: top;
}

#main_content table td.main div {
	width: 100%;
	height: 100%;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
}

#main_content table td.main div form {
	margin: 0px;
	padding: 0px;
}

#main_content table td.main div .titlebar {
	background: url("../images/titlebar.png") repeat-x;
	height: 26px;
}

#main_content table td.main div .titlebar_left {
	background: url("../images/titlebar_left.png") no-repeat;
	height: 26px;
}

#main_content table td.main div table.titlebar_right {
	background: url("../images/titlebar_right.png") no-repeat top right;
	height: 26px;
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #06559e;
}

#main_content table td.main div table.titlebar_right td {
	border-right: 1px solid #bab8b8;
	height: 26px;
	padding: 0px 11px;
	white-space: pre;
}

#main_content table td.main div table.titlebar_right td span {
	margin: 0px;
	padding: 0px;
}

#main_content table td.main div table.titlebar_right td span.mark {
	background: url( "../images/article_bullet_1.png" ) no-repeat 0px 3px;
	padding-left: 10px;
}

#main_content table td.main div table.titlebar_right td.last {
	border-right: none;
	height: 26px;
}

#main_content table td.main div p {
	margin: 16px 0px;
	text-align: justify;
}

#main_content table td.main div .article_list {
	padding: 0px;
	margin: 0px;
	margin-top: 16px;
	border: none;
	border-collapse: collapse;
	width: 100%;
}

#main_content table td.main div .article_list td {
	padding: 0px 16px;
	height: 8px;
	margin: 0px;
	color: #000000;
	vertical-align: top;
}

#main_content table td.main div .article_list td.article_title {
	text-align: left;
	background: url( "../images/article_bullet_2.png" ) no-repeat 16px 7px;
	padding-left: 26px;
}

#main_content table td.main div .article_list td.article_author {
	width: 150px;
}

#main_content table td.main div .article_list td.article_date {
	width: 80px;
}

#main_content table td.main div .article_list_navigator {
	border-top: 1px solid #bab8b8;
	margin-top: 32px;
	padding-top: 24px;
	text-align: center;
	width: 100%;
	display: block;
}

#main_content table td.main div .article_list_navigator a, #main_content table td.main div .article_list_navigator a:hover {
	text-decoration: none;
	color: #06559e;
	font-weight: bold;
	padding: 0px 2px;
	display: inline-block;
	vertical-align: top;
}

#main_content table td.main div .article_list_navigator a.selected, #main_content table td.main div .article_list_navigator a:hover.selected {
	color: #ff7e00;
}

#main_content table td.main div .article_list_navigator a.prev_page, #main_content table td.main div .article_list_navigator a:hover.prev_page {
	background: url("../images/page_prev.png") no-repeat 0px 3px;
	height: 14px;
	width: 11px;
}

#main_content table td.main div .article_list_navigator a.next_page, #main_content table td.main div .article_list_navigator a:hover.next_page {
	background: url("../images/page_next.png") no-repeat 0px 3px;
	height: 14px;
	width: 12px;
}

#main_content table td.main div .article_list_navigator .article_list_buttons {
	width: auto;
	float: right;
}

.button_left {
	background: url("../images/btn_left.png") no-repeat;
	margin: 0px;
	height: 16px;
	padding-left: 13px;
	cursor: pointer;
}

.button_right {
	background: url("../images/btn_right.png") no-repeat top right;
	height: 16px;
	padding-right: 13px;
	color: #ffffff;
	font-family: "Arial Narrow", Calibri, Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	display: inline-block;
}

#main_content table td.main div .attachments {
	margin-top: 16px;
}

#main_content table td.main div .attachments .title {
	border-bottom: 1px solid #bab8b8;
	margin-bottom: 8px;
	font-weight: bold;
}

#main_content table td.main div .attachments a, #main_content table td.main div .attachments a:hover {
	text-decoration: none;
	color: #06559e;
}

#main_content table td.main div .attachments .attachment {
	background: url( "../images/filetype_unknown.png" ) no-repeat;
	margin-left: 16px;
	padding-left: 20px;
	height: 20px;
	color: #bab8b8;
}

#main_content table td.main div .attachments .app {
	background: url( "../images/filetype_app.png" ) no-repeat;
}

#main_content table td.main div .attachments .archive {
	background: url( "../images/filetype_archive.png" ) no-repeat;
}

#main_content table td.main div .attachments .audio {
	background: url( "../images/filetype_audio.png" ) no-repeat;
}

#main_content table td.main div .attachments .doc {
	background: url( "../images/filetype_doc.png" ) no-repeat;
}

#main_content table td.main div .attachments .html {
	background: url( "../images/filetype_html.png" ) no-repeat;
}

#main_content table td.main div .attachments .image {
	background: url( "../images/filetype_image.png" ) no-repeat;
}

#main_content table td.main div .attachments .java {
	background: url( "../images/filetype_java.png" ) no-repeat;
}

#main_content table td.main div .attachments .pdf {
	background: url( "../images/filetype_pdf.png" ) no-repeat;
}

#main_content table td.main div .attachments .qt {
	background: url( "../images/filetype_qt.png" ) no-repeat;
}

#main_content table td.main div .attachments .rar {
	background: url( "../images/filetype_rar.png" ) no-repeat;
}

#main_content table td.main div .attachments .txt {
	background: url( "../images/filetype_txt.png" ) no-repeat;
}

#main_content table td.main div .attachments .xls {
	background: url( "../images/filetype_xls.png" ) no-repeat;
}

#main_content table td.main div .attachments .zip {
	background: url( "../images/filetype_zip.png" ) no-repeat;
}

#main_content table td.main div .widget {
	width: 100%;
	clear: both; 
	margin: 36px 24px 16px 24px;
	padding: 0px;
	background: url("../images/widget_bkg.png") repeat-y;
	background-color: #f2f2f2;
	border: 1px solid #bab8b8;
	border-left: none;
	display: block;
}

#main_content table td.main div .widget div.title {
	margin: -20px 0px 0px 0px;
	padding: 0px;
	width: auto;
	height: 20px;
	display: block;
}

#main_content table td.main div .widget div.title span {
	background: url("../images/widget_top.png") no-repeat;
	height: 20px;
	display: inline-block;
}

#main_content table td.main div .widget div.title span span {
	background: url("../images/widget_top_right.png") no-repeat top right;
	height: 20px;
	width: auto;
	padding: 3px 16px 0px 16px;
	font-weight: bold;
	font-size: 11px;
	color: #06559e;
	display: inline-block;
}

#footer, #footer_left, #footer_right {
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 49px;
}

#footer {
	background: url("../images/footer_bkg.png") repeat-x;
}

#footer_left {
	background: url("../images/footer_left.png") no-repeat;
}

#footer_right {
	background: url("../images/footer_right.png") no-repeat top right;
}

#footer_content {
	padding: 7px 10px 9px 10px;
	text-align: center;
}

#footer_content table {
	padding: 0px;
	margin: 0px auto;
	border-collapse: collapse;
	border: none;
	height: 32px;
}

#footer_content table td.mazowieckie {
	background: url("../images/mazowieckie.png") no-repeat;
	width: 152px;
}

#footer_content table td.ue {
	background: url("../images/ue.png") no-repeat;
	width: 225px;
}

#footer_content table td.zporr {
	background: url("../images/zporr.png") no-repeat;
	width: 175px;
}

#stat4u {
	width: 60px;
	height: 22px;
	position: relative;
	top: -28px;
	float: right;
	padding-right: 10px;
}

#stat4u img {
	border: none;
}
