body
{
	background-color: #fff;
}
body, a
{
	color: #000;
}
input[type="text"]
{
	border: 1px solid #ccc;
}
.button
{
	color: #0a7f2e;
	background-color: #eee;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
.button:hover
{
	color: #fff;
	background-color: #0a7f2e;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
.button:active
{
	color: #fff;
	background-color: #666;
}
.button[disabled=""]
{
	color: #fff;
	background-color: #eee;
}
a.title-description > span:nth-child(2)
{
	color: #999;
}
a.title-description > span:nth-child(1)
{
	color: #0a7f2e;
}
a.title-description:hover
{
	color: #fff;
	background-color: #0a7f2e;
}
a.title-description:hover > span:nth-child(1)
{
	color: #fff;
}
a.title-description:active
{
	color: #fff;
	background-color: #666;
}
a.title-description:active > span:nth-child(1)
{
	color: #fff;
}
/*
article.article > div.article-body > div.article-body-download a:hover
{
	background-color: #eee;
}
article.article > div.article-body > div.article-body-download a:active
{
	background-color: #ccc;
}
*/
#web-header-outer,
#web-footer-outer
{
	background-color: #fff;
	z-index: 2;
}
#web-header
{
	border-bottom-color: #ccc;
}

/* menu w nagłówku - wygląd */
#web-header-menu-button-pc,
#web-header-menu-button-mobile
{
	background-color: #ccc;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
#web-header-menu-button-pc:hover,
#web-header-menu-button-mobile:hover
{
	background-color: #eee;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
#web-header-menu-button-pc:active,
#web-header-menu-button-mobile:active
{
	background-color: #aaa;
}
#web-header-menu-button-pc > * > *,
#web-header-menu-button-mobile > * > *
{
	background-color: #000;
}

#web-header-logo a
{
	text-decoration: none;
	border: 1px solid transparent;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
#web-header-logo a:hover
{
	background-color: #eee;
	border: 1px solid #eee;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
#web-header-logo a:active
{
	background-color: #aaa;
	border: 1px solid #aaa;
}

.buttons-better-visibity > *
{
}
.buttons-better-visibity > *:hover
{
	background-color: #0a7f2e;
}
.buttons-better-visibity > *:active
{
	color: #fff;
	background-color: #666;
}
.buttons-better-visibity > * *
{
	color: #0a7f2e;
}
.buttons-better-visibity > *:hover *,
.buttons-better-visibity > *:active *
{
	color: #fff;
}
.buttons-better-visibity > *:nth-child(3)
{
	background-color: #000;
}
.buttons-better-visibity > *:nth-child(3) *
{
	color: #ff0;
}
#web-menu > *
{
	box-shadow: 0px 0px 10px #666;
}
#web-menu > * > *
{
	background-color: #34a557;
	background-color: #4daa69;
	background-color: #4daa69;
}
#web-menu > * > * > *
{
	background-color: #0066b4;
	background-color: #34a557;
	background-color: #4daa69;
	
}
#web-menu a
{
	color: #fff;
	border: 1px solid transparent;
	background-image: url(/img/layout/button-projects.svg);
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
#web-menu a[title="Strona główna"]
{
	background-image: url(/img/layout/menu-strona-glowna-white.svg);
}
#web-menu a[title="Inwestycje"]
{
	background-image: url(/img/layout/menu-inwestycje-white.svg);
}
#web-menu a[title="Zamówienia publiczne"]
{
	background-image: url(/img/layout/menu-zamowienia-publiczne-white.svg);
}
#web-menu a[title="Kariera"]
{
	background-image: url(/img/layout/menu-kariera-white.svg);
}
#web-menu a[title="Kontakt"]
{
	background-image: url(/img/layout/menu-kontakt-white.svg);
}
#web-menu a[title="BIP"]
{
	background-image: url(/img/layout/menu-bip-white.svg);
}
#web-menu a[title="Program wsparcia budownictwa"]
{
	background-image: url(/img/layout/menu-inwestycje-white.svg);
}
#web-menu a[title="Dofinansowane przez UE"]
{
	background-image: url(/img/layout/ue-flag.svg);
}
#web-menu a[title="Twoja opinia"]
{
	background-image: url(/img/layout/menu-twoja-opinia-white.svg);
}
#web-menu a[title="Internetowa Obsługa Klienta"]
{
	background-image: url(/img/layout/menu-kariera-white.svg);
}
#web-menu a[title="Nagrody i wyróżnienia"]
{
	background-image: url(/img/layout/menu-nagrody-i-wyroznienia-white.svg);
}
#web-menu a.selected,
#web-menu a:hover
{
	color: #fff;
	border: 1px solid transparent;
	background-color: #0a7f2e;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
	box-shadow: 0px 0px 3px #fff;
}
#web-menu a:active
{
	border: 1px solid transparent;
	color: #fff;
	background-color: #666;
}

#web-footer-outer
{
	background-color: #eee;
}
#web-footer > *.tresc a
{
	color: #0a7f2e;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
#web-footer > *.tresc a:hover
{
	color: #fff;
	background-color: #0a7f2e;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
#web-footer > *.tresc a:active
{
	color: #fff;
	background-color: #666;
}
#web-footer > *.rejestrowe span
{
	color: #555;
}
div#dialog-policy-cookies-dialog > *
{
	background-color: #fff;
	box-shadow: 0px 0px 6px #666;
}
div#dialog-policy-cookies-dialog .dialog-policy-cookies-header
{
	background-color: #eee;
	box-shadow: 0px 0px 6px #666;
}
div#dialog-policy-cookies-dialog .dialog-policy-cookies-footer
{
	background-color: #eee;
	box-shadow: 0px 0px 6px #666;
}



/* INDEX */
.page-index > .baner > .baner-inner
{
	background-image: url(/img/index/baner-bg.jpg);
}
.page-przydatne-informacje .panel-search
{
	background-color: #ccc;
}
.przydatne-informacje
{
	border: 4px solid #e29a44;
	box-shadow: 0px 0px 10px #000;
}
.przydatne-informacje  #search-ul-desc *
{
	color: #fff;
	text-shadow: 0px 0px 4px #000;
}
.przydatne-informacje input
{
	border-width: 0px;
	box-sizing: border-box;
	padding: 10px;
}
.przydatne-informacje input[type="text"]
{
	background-color: #fff;
	color: #000;
	height: 50px;
}
.przydatne-informacje input[type="text"]::placeholder
{
	color: #666;
	color: #000;
}
.przydatne-informacje input[type="submit"]
{
	background-image: url(/img/layout/button-search-green.svg);
	background-size: 30px 30px;
	background-position: center center;
	background-repeat: no-repeat;
	color: transparent;
	width: 50px;
	height: 50px;
}
.przydatne-informacje input[type="submit"]:hover
{
	background-image: url(/img/layout/button-search-white.svg);
}
.przydatne-informacje > #search-ul-podpowiedz > *
{
	border: 1px solid #fff;
	background-color: #fff;
	box-shadow: 1px 1px 6px #666;
}
.przydatne-informacje > #search-ul-podpowiedz li:hover,
.przydatne-informacje > #search-ul-podpowiedz li.mark
{
	border-color: #999;
}
@media only screen and (max-width: 1000px)
{
	.przydatne-informacje p.przydatne-informacje-label
	{
		background-color: #e29a44;
		color: #fff;
	}
}


.page-index .menu > div,
.page-index .o-nas > div
{
	background-color: #eee;
}
.page-index .menu p a
{
	background-color: #fff;
	box-shadow: 0px 0px 2px #4daa69;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
.page-index .menu p a:hover
{
	box-shadow: 1px 1px 10px #999;
	background-color: #4daa69;
	-webkit-transition-duration: 0.5s; /* Safari */
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
.page-index .menu p a:hover > span
{
	color: #fff;
}
.page-index .menu p a[href="/"]
{
	border-color: #ccc;
	background-color: #f9f9f9;
}
.page-index .menu p a[href="/"]:hover
{
	box-shadow: none;
}
.page-index .menu p a[href="/"] > span
{
	color: #999;
}
.page-index .menu .wspolnoty-mieszkaniowe a > :nth-child(1)
{
	background-image: url(/img/layout/menu-wspolnoty-mieszkaniowe-green.svg);
}
.page-index .menu .wspolnoty-mieszkaniowe a:hover > :nth-child(1)
{
	background-image: url(/img/layout/menu-wspolnoty-mieszkaniowe-white.svg);
}
.page-index .menu .tbs a > :nth-child(1)
{
	background-image: url(/img/layout/menu-tbs-green.svg);
}
.page-index .menu .tbs a:hover > :nth-child(1)
{
	background-image: url(/img/layout/menu-tbs-white.svg);
}
.page-index .menu .na-wynajem a > :nth-child(1),
.page-index .menu .na-sprzedaz a > :nth-child(1)
{
	background-image: url(/img/layout/menu-na-sprzedaz-green.svg);
}
.page-index .menu .na-wynajem a:hover > :nth-child(1),
.page-index .menu .na-sprzedaz a:hover > :nth-child(1)
{
	background-image: url(/img/layout/menu-na-sprzedaz-white.svg);
}
.page-index .menu .mieszkania-gminne a > :nth-child(1)
{
	background-image: url(/img/layout/menu-mieszkania-ogrodki-green.svg);
}
.page-index .menu .mieszkania-gminne a:hover > :nth-child(1)
{
	background-image: url(/img/layout/menu-mieszkania-ogrodki-white.svg);
}
.page-index .menu .inwestycje a > :nth-child(1)
{
	background-image: url(/img/layout/menu-inwestycje-green.svg);
}
.page-index .menu .inwestycje a:hover > :nth-child(1)
{
	background-image: url(/img/layout/menu-inwestycje-white.svg);
}
.page-index .menu .e-kartoteka a > :nth-child(1)
{
}
.page-index .menu .zamowienia-publiczne a > :nth-child(1)
{
	background-image: url(/img/layout/menu-zamowienia-publiczne-green.svg);
}
.page-index .menu .zamowienia-publiczne a:hover > :nth-child(1)
{
	background-image: url(/img/layout/menu-zamowienia-publiczne-white.svg);
}
.page-index .menu .przetargi a > :nth-child(1)
{
	background-image: url(/img/layout/menu-przetargi-green.svg);
}
.page-index .menu .przetargi a:hover > :nth-child(1)
{
	background-image: url(/img/layout/menu-przetargi-white.svg);
}
.page-index .menu .kontakt a > :nth-child(1)
{
	background-image: url(/img/layout/menu-kontakt-green.svg);
}
.page-index .menu .kontakt a:hover > :nth-child(1)
{
	background-image: url(/img/layout/menu-kontakt-white.svg);
}
.page-index .menu .nasza-oferta a > :nth-child(1)
{
	background-image: url(/img/layout/menu-nasza-oferta-green.svg);
}
.page-index .menu .nasza-oferta a:hover > :nth-child(1)
{
	background-image: url(/img/layout/menu-nasza-oferta-white.svg);
}
.aktualonosci-date
{
	background-color: #0066b4;
	background-color: #ceab49;
	background-color: #999;
	background-color: #e29a44;
}
.aktualonosci-date *
{
	color: #fff;
}
.aktualonosci-info
{
	border: 1px solid #999;
	border-left-width: 0px;
}
.aktualonosci-wazne .aktualonosci-date
{
	background-color: #c00;
}
.aktualonosci-info .aktualonosci-opis
{
	color: #777;
}
.aktualonosci-info .aktualonosci-czytaj a
{
	color: #fff;
	border: 1px solid transparent;
	display: inline-block;
	background-color: #0066b4;
	background-color: #ceab49;
	background-color: #999;
	background-color: #e29a44;
	padding: 10px;
	text-decoration: none;
}
.aktualonosci-wazne .aktualonosci-czytaj a
{
	background-color: #c00;
}
.aktualonosci-info .aktualonosci-czytaj a.selected,
.aktualonosci-info .aktualonosci-czytaj a:hover
{
	color: #fff;
	border: 1px solid transparent;
	background-color: #0a7f2e;
}
.aktualonosci-info .aktualonosci-czytaj a:active
{
	border: 1px solid transparent;
	color: #fff;
	background-color: #666;
}

article.article > header
{
	padding-bottom: 60px;
	background-image: url(/img/artykuly/mapa-bg.jpg);
	background-position: top center;
	background-attachment: fixed;
	border-bottom: 1px solid #999;
}
article.article > header > h1
{
	color: #fff;
	background-color: #0066b4;
	background-color: #ceab49;
	background-color: #999;
	background-color: #e29a44;
	box-shadow: 0px 0px 5px #000;
}
article.article table
{
	border-color: #999;
}
article.article table th
{
	background-color: #f0f0f0;
}
article.article table tr:nth-child(even) td
{
	background-color: #f9f9f9;
}

article.article > div.article-menu
{
	background-color: #f9f9f9;
	border-bottom: 1px solid #f0f0f0;
}



article#zamowienia-publiczne div.article-body-tresc div.rows > div > div:nth-child(2) > div
{
	background-color: #00ae57;
}
article#zamowienia-publiczne div.article-body-tresc div.rows > div > div:nth-child(2) td:nth-child(1)
{
	color: #cdc;
}
article#zamowienia-publiczne div.article-body-tresc div.rows > div > div:nth-child(2) td:nth-child(2)
{
	color: #fff;
}
article#archiwum div.article-body-tresc > div.rows > div > div:nth-child(2) > div
{
	background-color: #00ae57;
}
article#archiwum div.article-body-tresc > div.rows > div > div:nth-child(2) td:nth-child(1)
{
	color: #cdc;
}
article#archiwum div.article-body-tresc > div.rows > div > div:nth-child(2) td:nth-child(2)
{
	color: #fff;
}


article#kontakt .break
{
	background-color: #ceab49;
}
article#kontakt .break p
{
	color: #fff;
}
article#kontakt .rows > * > *
{
	border: 2px solid #4daa69;
}
article#kontakt .rows .otwarte,
article#kontakt .rows .przyjmowanie
{
	background-image: url(/img/layout/ikona-kontakty-godziny-otwarcia-lc.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 50px 50px;
	padding-left: 70px;
}
article#kontakt .rows .adres
{
	background-image: url(/img/layout/ikona-kontakty-adres-lc.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 50px 30px;
	padding-left: 70px;
}
article#kontakt .rows .kontakty
{
	background-image: url(/img/layout/ikona-kontakty-kontakt-lc.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 50px 50px;
	padding-left: 70px;
}
article#kontakt .rows .osoba
{
	background-image: url(/img/layout/ikona-kontakty-osoba-lc.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 50px 50px;
	padding-left: 70px;
}

article h2
{
	border-top: 2px solid #ceab49;
	padding-top: 10px;
}
article#kontakt h2
{
	border-top: 0px solid #ceab49;
	padding-top: 0px;
}
@media only screen and (max-width: 700px)
{
	article#kontakt .rows .otwarte,
	article#kontakt .rows .przyjmowanie,
	article#kontakt .rows .adres,
	article#kontakt .rows .kontakty,
	article#kontakt .rows .osoba
	{
		background-image: none;
		padding: 0px;
	}
}
.important
{
	background-color: #4daa69;
	color: #fff;
}
.important *
{
	color: #fff;
}
