@import url(base.css);

*:focus {outline: none;}

a {
  color: #75a000;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

div.clear {
	clear: both;
}

a.logo {
  margin: 48px 0px 0px 9px;
  background: url(../images/logo.png) no-repeat;
  display: block;
  width: 315px;
  height: 46px;
  float: left;
}

div.naglowek {
  width: 550px;
  float: right;
  color: #737373;
  font-size: 11px;
  margin: 25px 0px 0px 0px;
  padding: 0px 10px 12px 0px;
  border-bottom: 1px dashed #737373;
}

div.fb {
  float: right;
}

a.fb_like {
  margin: -4px 0px 0px 10px;
  background: url(../images/fb_like.gif) no-repeat;
  display: block;
  width: 48px;
  height: 23px;
  float: right;
}

div.fb_ico {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 20px;
  background: url(../images/fb.gif) no-repeat 0px 1px;
  float: right;
}

a.rss {
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 0px 20px;
  background: url(../images/rss.png) no-repeat;
  display: block;
  float: right;
  height: 17px;
  color: #737373;
  text-decoration: none;
  font-size: 12px;
}

a.rss:hover {
}

table.loginTable {
  color: #818d95;
  font-size: 11px;
  margin: 13px 5px 0px 0px;
}

table.loginTable td {
  vertical-align: middle;
  padding: 0px 5px 5px 5px;
}

div.inputLeft {
  background: url(../images/input_left.png) no-repeat;
  width: 9px;
  height: 28px;
  float: left;
}

div.inputRight {
  background: url(../images/input_right.png) no-repeat;
  width: 9px;
  height: 28px;
  float: left;
}

div.inputRightSzukaj {
  background: url(../images/inputSzukaj.png) no-repeat;
  width: 25px;
  height: 28px;
  float: right;
}

div.inputRightSzukaj2 {
  background: url(../images/inputSzukaj2.png) no-repeat;
  width: 28px;
  height: 28px;
  float: left;
}

input.inputMiddle1 {
  height: 25px;
  border: none;
  background: #FFFFFF url(../images/input_top.png) left top repeat-x;
  border-bottom: 1px solid #c2c2c2;
  color: #272d32;
  font-size: 11px;
  line-height: 25px;
  width: 158px;
  float: left;
}

input.inputMiddle2 {
  height: 25px;
  border: none;
  background: #FFFFFF url(../images/input_top.png) left top repeat-x;
  border-bottom: 1px solid #c2c2c2;
  color: #272d32;
  font-size: 11px;
  line-height: 25px;
  width: 128px;
  float: left;
}

input.inputMiddle3 {
  height: 25px;
  border: none;
  background: #FFFFFF url(../images/input_top.png) left top repeat-x;
  border-bottom: 1px solid #c2c2c2;
  color: #272d32;
  font-size: 11px;
  line-height: 25px;
  width: 155px;
  float: left;
}

span.txtZielony {
  color: #75a000;
}

a.link {
  color: #306b9e;
}

a.link:hover {
  text-decoration: none;
}

a.link2 {
  color: #75a000;
  text-decoration: none;
  font-size: 11px;
  cursor: pointer;
}

a.link2:hover {
  text-decoration: underline;
}

td.lewyRegion {
  width: 220px;
  padding-right: 10px;
}

td.prawyRegion {
  width: 220px;
  padding-left: 10px;
}

div.blokZielGora {
  background: url(../images/blok1Gora.png) left top no-repeat;
  width: 220px;
  height: 3px;
}

div.blokZiel {
  background: url(../images/blok1Tlo.png) left top repeat-y;
  width: 220px;
  padding: 0px;
}

div.blokZielDol {
  background: url(../images/blok1Dol.png) left top no-repeat;
  width: 220px;
  height: 3px;
  margin-bottom: 10px;
}

div.blokNiebGora {
  background: url(../images/blok3Gora.png) left top no-repeat;
  width: 220px;
  height: 3px;
}

div.blokNieb {
  background: url(../images/blok3Tlo.png) left top repeat-y;
  width: 220px;
  padding: 0px;
}

div.blokNiebDol {
  background: url(../images/blok3Dol.png) left top no-repeat;
  width: 220px;
  height: 3px;
  margin-bottom: 10px;
}

div.blokNagl {
  font: Tahoma, self-senit; 
  font-size: 14px;
  color: #ffffff;
  padding: 10px 5px 10px 13px;
}

div.blokSrGora {
  background: url(../images/blok1wGora.png) left top no-repeat;
  width: 214px;
  height: 3px;
  margin: 0px 3px;
}

div.blokSr {
  background-color: #ffffff;
  width: 214px;
  margin: 0px 3px;
}

div.blokSrDol {
  background: url(../images/blok1wDol.png) left top no-repeat;
  width: 214px;
  height: 3px;
  margin: 0px 3px;
}

div.blokGlGoraL {
  background: url(../images/rogGL.png) left top no-repeat;
  width: 3px;
  height: 3px;
  margin: 0px;
  float: left;
}

div.blokGlGora {
  background-color: #ffffff;
  height: 3px;
  margin: 0px 3px;
}

div.blokGlGoraR {
  background: url(../images/rogGR.png) left top no-repeat;
  width: 3px;
  height: 3px;
  margin: 0px;
  float: right;
}

div.blokGl {
  background-color: #ffffff;
  margin: 0px;
  padding: 10px;
  font-size: 11px;
}

div.blokGlDol {
  background-color: #ffffff;
  height: 3px;
  margin: 0px 3px 10px 3px;
}

div.blokGlDolL {
  background: url(../images/rogDL.png) left top no-repeat;
  width: 3px;
  height: 3px;
  margin: 0px;
  float: left;
}

div.blokGlDolR {
  background: url(../images/rogDR.png) left top no-repeat;
  width: 3px;
  height: 3px;
  margin: 0px;
  float: right;
}

ul.menu {
	list-style: none; 
	margin: 0px; 
	padding: 0px;
	width: 100%;
}

ul.menu li {
  padding: 0px;
	margin: 0px;
}

ul.menu li.mActive {
  background-color: #eff7d8;
}

ul.menu li.mActive a {
  color: #306b9e;
}

ul.menu li a {
	display: block; 
  padding: 10px 3px;
	text-decoration: none;
	color: #272d32;
	font-weight: bold;
	border-top: 1px dashed #bcc3c9;
	margin: 0px 10px;
}

ul.menu li:first-child a {
  border-top: none;
}

ul.menu li a:hover, ul.menu li.mActive a:hover {
  color: #306b9e;
	text-decoration: none;
}

ul.menu ul {
	list-style: none; 
	margin: 0px; 
	padding: 0px;
	width: 100%;
}

ul.menu ul li a, ul.menu li.mActive ul li a {
  background: url(../images/pointer.gif) no-repeat 10px 14px;
	display: block; 
  padding: 10px 3px 10px 20px;
	text-decoration: none;
	color: #272d32;
	font-weight: normal;
	border-top: 1px dashed #bcc3c9;
	margin: 0px 10px;
	font-size: 11px;
}

ul.menu ul li:first-child a {
  border-top: 1px dashed #bcc3c9;
}

ul.menu ul li.mActive a, ul.menu li.mActive ul li.mActive a {
  color: #306b9e;
  background-color: #eff7d8;
}

div.blokFB {
  background-color: #ffffff;
  border: 1px solid #acacac;
  border-top: 1px solid #315c99;
  margin-bottom: 10px;
}

div.blokPusty {
  background-color: #ffffff;
  border: 1px solid #acacac;
  margin: 0px 0px 10px 0px;
}
div.naglowekGl {
  font-style: Tahoma, sans-serif;
  font-size: 19px;
  font-weight: bold;
}

div.liniaZiel {
  height: 2px;
  background-color: #b1d256;
  margin: 5px 0px;
}

a.tytulAkt {
  font-style: Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #306b9e;
  display: block;
  margin: 10px 0px;
  cursor: pointer;
  text-decoration: none;
}

a.tytulAkt:hover {
  text-decoration: underline;
}

a.tytulLink {
  font-weight: bold;
  color: #272d32;
  text-decoration: none;
}

a.tytulLink:hover {
  text-decoration: underline;
}

div.tytulAkt2 {
  border-top: 1px dashed #bcc3c9;
  margin: 10px 0px 0px 0px;
}

table.loga {
  background-color: #ffffff;
  border-top: 1px dashed #bcc3c9;
  border-bottom: 1px dashed #bcc3c9;
  font-size: 11px;
  color: #818d95;
  margin-top: 10px;
  padding: 0px 10px;
}

table.loga td {
  vertical-align: middle;
  padding: 10px 5px;
}

table.loga img {
  border: none;
}

div.menuDol {
  background-color: #ffffff;
  border-bottom: 1px dashed #bcc3c9;
  overflow: hidden;
  padding: 10px 0px;
  color: #818d95;
}

div.menuDol span {
  display: block;
  float: left;
  margin: 0px 0px 0px -2px;
}

div.menuDol a { 
  font-size: 11px;
  color: #818d95;
  padding: 0px 10px;
  text-decoration: none;
}

div.menuDol a:hover { 
  text-decoration: underline;
  color: #75a000;
}

div.menuDol a.rss { 
  font-size: 12px;
  padding: 0px 0px 0px 20px;
}

div.menuDol a.rss:hover { 
  color: #818d95;
  text-decoration: none;
}

div.prawa {
  background-color: #ffffff;
  padding: 10px;
  font-size: 11px;
  color: #818d95;
}

div.prawa a {
  color: #306b9e;
  text-decoration: underline;
}

div.prawa a:hover {
  text-decoration: none;
}

div.realizacja {
  float: right;
}

a.szukaj {
  background: url(../images/lupa.png) 0px 3px no-repeat;
  padding: 0px 0px 0px 15px;
  font-size: 11px;
  color: #75a000;
  text-decoration: none;
  margin-top: 5px;
}

a.szukaj:hover {
  text-decoration: underline;
}

div.skrAkt div {
  border-bottom: 1px dashed #bcc3c9;
  padding: 10px;
}

div.skrGal b {
  padding: 10px;
  display: block;
}

div.skrGal span {
  display: block;
  text-align: center;
}

div.skrGal img {
  border: 1px solid #bcc3c9;
}

div.skrGal a {
  display: block;
  padding: 10px;
}

div.eleWyszukaj {
  padding: 15px;
  border-bottom: 1px dashed #bcc3c9;
}

div.eleWyszukaj span {
  font-weight: bold;
  font-size: 12px;
  display: block;
  float: left;
  margin: 5px 10px 0px 0px;
}

div.eleWyszukaj input.inputMiddle3 {
  width: 300px;
}

div.eleWyszukaj div.mode {
  padding: 5px 0px 0px 65px;
  color: #818d95;
}

div.przyciskL {
  background: url(../images/przyciskL.png) top left no-repeat;
  height: 28px;
  width: 2px;
  float: left;
}

a.przycisk {
  background: url(../images/przyciskTlo.png) top left repeat-x;
  display: block;
  float: left;
  height: 28px;
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  padding: 0px 15px;
}

div.przyciskR {
  background: url(../images/przyciskR.png) top left no-repeat;
  height: 28px;
  width: 2px;
  float: left;
}

span.wynikiWysz {
  font-weight: bold;
  font-size: 12px;
  padding: 20px 0px 10px 0px;
  display: block;
}

div.pager {
  border-top: 1px dashed #bcc3c9;
  padding: 10px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
  color: #818d95;
  line-height: 23px;  
}

div.pager span {
  color: #306b9e;
}

div.pagerLine {
  float: right;
}

div.pagerLine a.link3 {
  color: #818d95;
  text-decoration: none;
  display: block;
  float: left;
}

div.pagerLine a.link3:hover {
  color: #75a000;
  text-decoration: underline;
}

div.pagerLine span {
  display: block;
  float: left;
  padding: 0px 8px;
}

div.pagerLine a.link2 {
  float: left;
  display: block;
}

div.current {
  background-color: #306b9e;
  float: left;
  padding: 0px 3px;
  color: #ffffff;
  font-weight: bold;
}

div.currentL {
  background: url(../images/pagerL.png) top left no-repeat;
  float: left;
  width: 2px;
  height: 23px;
}

div.currentR {
  background: url(../images/pagerR.png) top left no-repeat;
  float: left;
  width: 2px;
  height: 23px;
}

div.galeria {
  float: left;
  width: 242px;
  margin: 10px 3px;
}

div.galeria div {
  padding: 10px 5px 0px 5px;
}

div.galeria div a.tytulAkt {
  margin-top: 0px;
}

a.galImg {
  border: 1px solid #bcc3c9;
  display:table-cell;
  background-color: #eff3f6;
  width: 240px;
  height: 180px;
  text-align: center;
  vertical-align:middle;
}

a.galImg:hover {
  border: 1px solid #729514;
}

a.galImg img {
  vertical-align:middle;
}

div.galeriaTop {
  padding: 10px 0px;
}

div.galeriaTop span {
  font-size: 14px;
  color: #306b9e;
  margin-bottom: 5px;
  display: block;
  font-weight: bold;
}

span.data {
  font-style: Arial, sans-serif;
  font-size: 11px;
  color: #818d95;
  font-weight: normal;
  display: block;
  margin-top: 3px;
}

table.aktLista td {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px dashed #bcc3c9;
}

table.aktLista tr:last-child td:last-child {
  border: none;
  padding: 10px 0px 0px 0px;
}

div.aktLista {
  padding-left: 150px;
}

div.aktLista a.tytulAkt {
  margin-top: 0px;
}

div.aktLista div.clear {
  margin-bottom: 10px;
}

a.aktImg {
  border: 1px solid #bcc3c9;
  display:table-cell;
  background-color: #eff3f6;
  width: 135px;
  height: 100px;
  text-align: center;
  vertical-align:middle;
}

a.aktImg:hover {
  border: 1px solid #729514;
}

a.aktImg img {
  vertical-align:middle;
}

div.aktImg {
  float: left;
  margin-left: -150px;
}

div.aktTop {
  padding: 10px 0px;
}

div.aktTop span.aktTytul {
  font-size: 14px;
  color: #306b9e;
  display: block;
  font-weight: bold;
}

div.aktTop span.data {
  font-style: Arial, sans-serif;
  font-size: 11px;
  color: #818d95;
  font-weight: normal;
  display: block;
  margin-bottom: 10px;
}

div.aktTop b.aktOpis {
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
}

ul.mapaStrony {
	list-style: none; 
	margin: 0px; 
	padding: 0px;
	width: 100%;
}

ul.mapaStrony li {
  padding: 5px 0px 5px 10px;
	margin: 0px;
  border-bottom: 1px dashed #bcc3c9;
}

ul.mapaStrony li:last-child {
  border: none;
}

ul.mapaStrony li a {
  font-weight: bold;
  font-size: 14px;
  color: #306b9e;
  text-decoration: none;
}

ul.mapaStrony li a:hover {
  color: #75a000;
  text-decoration: underline;
}

ul.mapaStrony li ul {
	list-style: none; 
	margin: 0px; 
	padding: 0px 0px 0px 30px;
	width: 100%;  
}

ul.mapaStrony li ul li {
  border: none;
  margin: 0px;
  padding: 5px 0px 0px 0px;
}

ul.mapaStrony li ul li a {
  background: url(../images/pointer.gif) 0px 5px no-repeat;
  font-weight: bold;
  font-size: 12px;
  color: #272d32;
  text-decoration: none;
  padding-left: 10px;
}

ul.mapaStrony li ul li ul li a {
  font-weight: normal;
  font-size: 11px;
}

ul.mapaStrony li ul li ul {
  margin: 0px;
  padding: 5px 0px 0px 30px;
}

ul.mapaStrony li ul li ul li {
  border: none;
  margin: 0px;
  padding: 0px;
}

div.opisowaTop {
  padding: 10px 0px;
}

span.opisowaTytul {
  font-size: 14px;
  color: #306b9e;
  display: block;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  border-bottom: 1px dashed #bcc3c9;
  padding-bottom: 5px;
}

div.nagForm {
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0px 2px 0px;
}

table.tabForm {
  margin: 10px 0px;
  color: #818d95;
  border-top: 1px dashed #bcc3c9;
}

table.tabForm td {
  padding: 5px 10px;
  vertical-align: middle;
  border-bottom: 1px dashed #bcc3c9;
}

div.reklama {
 text-align: center;
 padding: 2px 0px 2px 0px;
}

div.komunikat {
  padding: 10px 0px 0px 0px;
}

a.tytulLista {
  font-style: Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #306b9e;
  display: block;
  margin: 0px;
  cursor: pointer;
  text-decoration: none;
}

a.tytulLista:hover {
  text-decoration: underline;
}

div.opisLista {
  margin-top: 10px;
}

