html {
	font-family: Tahoma;
	font-size: 12px;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	
	background-color: #B7B7B7;
	background-image: url(../images/bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x, repeat-y;
}

td, td * {
	font-family: Tahoma;
	font-size: 11px;
}

input, textarea {
	font-family: Tahoma;
	font-size: 11px;
	border: 1px #ADADAD solid;
	background-color: #FFFFFF;
}

input.button {
	font-family: Tahoma;
	font-size: 11px;
	border: 1px #ADADAD solid;
	background-color: #FFFFFF;
	cursor: pointer;
}

.columns {
	background-color: #B7B7B7;
	background-image: url(../images/bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x, repeat-y;
}

.spacer {
	border-top: 1px #ADADAD solid;
}

td.footer {
	font-size: 10px;
	text-align: center;
	color: #000000;
}

a, a:visited, a:active {
	font-family: Tahoma;
	font-size: 10px;
	color: #5B5B82;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	font-family: Tahoma;
	font-size: 10px;
	color: #AE2434;
	font-weight: bold;
	text-decoration: none;
}

a.footer, a.footer:visited, a.footer:active {
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.footer:hover {
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.wiecej, a.wiecej:visited, a.wiecej:active {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/arrow_wiecej.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 16px;
	
}

a.wiecej:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

a.wstecz, a.wstecz:visited, a.wstecz:active {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/arrow_wstecz.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 16px;
	
}

a.wstecz:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

a.skrot, a.skrot:visited, a.skrot:active {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 14px;
	
}

a.skrot:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

td.linkTop {
	background-image: url(../images/kropki_top.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	height: 33px;
}

td.linkTop a, td.linkTop a:active, td.linkTop a:visited {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	font-family: Tahoma;
	display: block;
	padding-top: 2px;
	width: 100%;
	
	padding-left: 12px;
	padding-right: 18px;
}

.linkTop a:hover {
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
}

/* Menu Gorne */

table.menuGorne {
	width: 100%;
	text-align: center;
	background-image: url(../images/menu/menu_bg.gif); 
	background-repeat: repeat-x;
}

td.menuGorne {
	width: 140px;
	height: 57px;
	text-align: center;
	background-image: url(../images/menu/menu_c.gif); 
	background-repeat: no-repeat;
	padding-left: 7px;
	vertical-align: center;
}

td.menuGorne a, td.menuGorne a:active , td.menuGorne a:visited {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	height: 33px;
	vertical-align: center;
	margin-top: 24px;
}

td.menuGorne a:hover {
	color: #CF4137;
	font-weight: bold;
	display: block;
	background-image: url(../images/menu/menu_arrow.gif); 
	background-repeat: no-repeat;
	background-position: center 27px;
	margin-top: 20px;
}

/* Menu Gorne - Koniec */

/* Menu Dolne */

td.menuDolne {
	text-align: center;
	vertical-align: center;
}

td.menuDolne a, td.menuDolne a:active , td.menuDolne a:visited {
	color: #FFFFFF;
	font-weight: normal;
	display: block;
	background-image: url(../images/menu/koperta.gif); 
	background-repeat: no-repeat;
	background-position: center 4px;
	padding-top: 11px;
	vertical-align: bottom;
	font-size: 10px;
	width: 100%;	
}

td.menuDolne a:hover {
	color: #FFFFFF;
	font-weight: normal;
	display: block;
	background-image: url(../images/menu/koperta.gif); 
	background-repeat: no-repeat;
	background-position: center 1px;
	font-size: 10px;
	text-decoration: underline;
}

/* Menu Dolne - Koniec */

/* Menu boczne */

.menuBoczne1 {
	background-image: url(../images/menu_left/menu_bg_dots_1.gif); 
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: 26px;
	width: 100%;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-right: 5px;
}

.menuBoczne1 a, .menuBoczne1 a:active, .menuBoczne1 a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	display: block;
	width: 100%;
	padding-top: 10px;
}

.menuBoczne1 a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #AF0302;
	display: block;
}

.menuBoczne1 a.active, .menuBoczne1 a.active:active, .menuBoczne1 a.active:visited {
	font-size: 11px;
	font-weight: bold;
	color: #AF0302;
	display: block;
	width: 100%;
	padding-top: 10px;
}

.menuBoczne1 a.active:hover {
	font-size: 11px;
	font-weight: bold;
	color: #AF0302;
	display: block;
}

.menuBoczne2 {
	background-image: url(../images/menu_left/menu_bg_dots_2.gif); 
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: 19px;
	width: 100%;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 5px;
}

.menuBoczne2 a, .menuBoczne2 a:active, .menuBoczne2 a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	display: block;
	width: 100%;
	padding-top: 3px;
}

.menuBoczne2 a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #AF0302;
	display: block;
}

.menuBoczne2 a.active, .menuBoczne2 a.active:active, .menuBoczne2 a.active:visited {
	font-size: 11px;
	font-weight: bold;
	color: #AF0302;
	display: block;
	width: 100%;
	padding-top: 3px;
}

.menuBoczne2 a.active:hover {
	font-size: 11px;
	font-weight: bold;
	color: #AF0302;
	display: block;
}

/* Menu boczne - Koniec */

/* Bloki */
.blockTitle {
	border-top: 1px #ADADAD solid;
	padding-top: 6px;
	padding-bottom: 8px;
	font-weight: bold;
}

.blokTresc {
	font-size: 11px;
	text-align: justify;
	vertical-align: top;
	padding-top: 4px;
}

.modulTresc {
	font-size: 11px;
	text-align: justify;
	vertical-align: top;
	padding-top: 4px;
}

.tytul {
	font-size: 10px;
	padding-bottom: 4px;
	border-bottom: 1px #ADADAD solid;
}
/* Bloki - Koniec */

/* Mapa serwisu */

.mapaSerwisuTytul {
	font-weight: bold;
	font-size: 11px;
	padding-top: 10px;
}

ul {
	font-weight: normal;
	margin: 0px;
	padding-left: 30px;
	padding-top: 5px;
}

ul ul {
	font-weight: normal;
	margin: 0px;
	padding-left: 30px;
	padding-top: 0px;
}

li {
	list-style-type: none;
	list-style-image: url(../images/menu_left/menu_arrow.gif); 
	padding-bottom: 1px;
	padding-top: 1px;
}

a.mapaSerwisu, a.mapaSerwisu:active, a.mapaSerwisu:visited {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

a.mapaSerwisu:hover {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
/* Mapa serwisu - Koniec */

/* Geodezja */

.geodezjaProjekty {
	border-bottom: 1px #ADADAD solid;
	border-right: 1px #ADADAD solid;
}

.geodezjaProjekty td {
	border-top: 1px #ADADAD solid;
	border-left: 1px #ADADAD solid;
	padding: 2px;
}

/* Geodezja - KONIEC */