body, td {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;		
}

body {
	padding: 0px;
	margin: 0px;
	border-style: none;
	background-color: #FFFFFF;
	color: #6B6B6B;
}

img {
	behavior:url("pngbehavior.htc");
}

ol {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

ol li {
	padding: 0px 0px 0px 5px;
}

ul {
	padding: 0px;
	margin: 0px 0px 0px 15px;
	list-style: none;
}

ul li {
	padding: 0px 0px 0px 10px;
	background: url(images/kropka4.gif) no-repeat;
	background-position: 0px 5px;
}

h1, h2, h3, h4, h5, h6, h7, p, form {
	margin: 0px;
	padding: 0px;
}

td {
	vertical-align: top;
}

a {
	color: #FF6600;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

/* naglowek */

a.logo {
	background: url(images/logo.gif) no-repeat;
	display: block;
	width: 303px;
	height: 82px;
	position: absolute;
	top: 30px;
	left: 30px;
}

a.logo:hover {
}

#naglowek {
	background: url(images/naglowek.jpg) no-repeat;
	width: 889px;
	height: 140px;
	margin-top: 6px;
	position: relative;
}

a.flaga_en {
	background: url(images/flaga_en.gif) no-repeat;
	width: 20px;
	height: 14px;
	position: relative;
	top: 7px;
	left: 835px;
	overflow: hidden;
	display: block;
}

a.flaga_en:hover {
}

a.flaga_fr {
	background: url(images/flaga_fr.gif) no-repeat;
	width: 19px;
	height: 14px;
	position: relative;
	left: 860px;
	top: -7px;
	display: block;
	overflow: hidden;
}

a.flaga_fr:hover {
}

/* Menu gora */

/* IE */

body {behavior: url(csshover.htc);}
#menuGora ul li {float: left; white-space: nowrap; height: 36px;}
#menuGora ul li li {width: 190px; text-align: left;}
#menuGora ul a {color: #FFFFFF; font-size: 11px; font-weight: bold;}
#menuGora ul ul a {color: black; font-size: 11px; font-weight: normal; text-transform: none; width: 100%;}

/* IE - Koniec */
#menuGora {height: 33px; width: 889px; margin: 4px 0px 5px 0px; background: url(images/menu_tlo.gif) no-repeat; white-space: nowrap;}
#menuGora ul {list-style: none; margin: 0px 0px 0px 10px; padding: 0;}
#menuGora li {background: url(images/kropka.gif) no-repeat; background-position: 0px 15px; position: relative; padding: 0px; margin: 0px; z-index: 1;}
#menuGora li.first {background: none; background-position: 0px 15px; position: relative; padding: 0px; margin: 0px; z-index: 1;}
#menuGora a {display: block; padding: 0px 5px 0px 5px; line-height: 30px; margin: 0px 10px 0px 10px;}
#menuGora a.first {display: block; padding: 0px 5px 0px 5px; line-height: 30px; margin: 0px 10px 0px 0px;}
#menuGora a:hover {text-decoration: none; background-color: #EDE0CF; color: #A12846;}

#menuGora ul ul a {padding: 0px; margin: 0px; line-height: 20px; text-indent: 10px; font-size: 11px; background-color: #EDE0CF; color: #000000; border-left: 1px solid #D7ABA7; border-right: 1px solid #D7ABA7;}
#menuGora ul ul a:hover {color: white; background-color: #A12846; color: #FFFFFF;}

#menuGora ul ul {position: absolute; top: 30px; float: left; left: 0%; margin: 0px 0px 0px 10px; padding: 0px 0px 4px 0px; width: 193px; background: url(images/menu_dol3.gif) no-repeat bottom left;}
#menuGora ul ul li {padding: 0px; margin: 0px; height: 20px;}

div#menuGora ul ul,
div#menuGora ul li:hover ul,
div#menuGora ul ul li:hover ul
{display: none;}
div#menuGora ul li:hover ul,
div#menuGora ul ul li:hover ul
{display: block;}

/* Menu gora - Koniec */

/* lewy region */

td.lewyRegion {
	width: 199px;
	padding-right: 10px;
}

div.lewyRegionTloGora {
	background: url(images/menu_lewe_gora.gif) no-repeat;
	height: 9px;
	width: 199px;
	overflow: hidden;
}

div.lewyRegionTlo {
	border-left: 1px solid #EDE0CF;
	border-right: 1px solid #EDE0CF;
	background-color: #F2EBE2;
}

div.lewyRegionTloDol {
	background: url(images/menu_lewe_dol.jpg) no-repeat;
	height: 7px;
	width: 199px;
	overflow: hidden;
	margin-bottom: 5px;
}

div.kontener1 {
	margin: 0px 8px 0px 8px;
	padding: 0px 0px 10px 0px;
}
div.kontenerLogBox {
	margin: 0 8px;
	padding: 0 0 5px;
}

h2.menuTytul {
/*
	background: url(images/strzalka1.gif) no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 17px;
*/
	font-family: arial, sans-serif;
	color: #A12846;
	text-transform: lowercase;
	font-size: 16px;
}

div.grafika {
	background: url(images/strzalka1.gif) no-repeat;
	background-position: 0px 1px;
	padding: 0px 0px 0px 20px;
}

div.menuLeweGora {
	background: url(images/menu_lewe2_gora.gif) no-repeat;
	width: 180px;
	height: 3px;
	overflow: hidden;
	margin-top: 5px;
}

div.menuLeweDol {
	background: url(images/menu_lewe2_dol.gif) no-repeat;
	width: 180px;
	height: 3px;
	overflow: hidden;
}

ul.menuLewe {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-left: 1px solid #EDE0CF;
	border-right: 1px solid #EDE0CF;
	background-color: #FBF9F6;
}

ul.menuLewe li {
	padding: 0px;
	margin: 0px;
	background: none;
	border-bottom: 1px solid #EDEAE7;
}

ul.menuLewe li.last {
	padding: 0px;
	margin: 0px;
	border: none;
}

ul.menuLewe li.single {
	padding: 0px;
	margin: 0px;
	border: none;
}

ul.menuLewe li a {
	margin: 0px;
	display: block;
	width: 100%;
	color: #373535;
	font-weight: bold;
	background: url(images/kropka2.gif) no-repeat;
	background-position: 10px 10px;
	text-decoration: none;
}

ul.menuLewe li a:hover {
	color: #A12846;
	text-decoration: none;
}

ul.menuLewe li span {
	padding: 5px 8px 5px 18px;
	display: block;
}

ul.menuLewe ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.menuLewe ul li {
	border: none;
	border-top: 1px solid #EDEAE7;
}

ul.menuLewe ul li a {
	margin: 0px;
	display: block;
	width: 100%;
	color: #373535;
	font-weight: normal;
	background: url(images/kropka3.gif) no-repeat;
	background-position: 20px 10px;
	text-decoration: none;
}

ul.menuLewe ul li a:hover {
	color: #A12846;
	text-decoration: none;
}

ul.menuLewe ul li span {
	padding: 5px 8px 5px 28px;
	display: block;
}

/* prawy region */

td.prawyRegion {
	width: 199px;
	padding-left: 10px;
}

div.blokOpisowy {
	border-left: 1px solid #EDE0CF;
	border-right: 1px solid #EDE0CF;
	background-color: #FBF9F6;
}

div.ico_login {
	background: url(images/ico_login.gif) no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 15px;
}

div.ico_haslo {
	background: url(images/ico_haslo.gif) no-repeat;
	background-position: 0px 1px;
	padding: 0px 0px 0px 15px;
}

input.inputLogin {
	font-size: 11px;
	border: 1px solid #EDE0CF;
	padding: 2px 0 2px 5px;
	color: #6B6B6B;
	width: 85px;
}

.input {
	font-size: 12px;
	border: 1px solid #EDE0CF;
	padding: 2px;
	color: #A12846;
}

.textarea {
	font-size: 12px;
	border: 1px solid #EDE0CF;
	padding: 2px;
	overflow: hidden;
	color: #A12846;
}

a.przyciskOK {
	background: url(images/przycisk_ok.gif) no-repeat;
	display: block;
	width: 26px;
	height: 18px;
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	color: #000000;
	_margin-top: 2px;
}

a.przyciskOK:hover {
	text-decoration: none;
}

div.blokMargines {
	padding: 5px;
}

div.kontener2 {
	margin: 0px 0px 5px 0px;
	color: #373535;
}
div.kontener3 {
	margin: 0px;
	padding: 5px 0;
	text-align: center;
	color: #373535;
}

.kreska {
	border-bottom: 1px solid #F2EBE2;
}

div.aktualnosci {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #F2EBE2;
	line-height: 16px;
}

h3.aktualnosciTytul {
	color: #000000;
	background: url(images/ico_news.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}

div.aktualnoscBody {
	margin-top: 10px;
}

a.naglowek1 {
	color: #000000;
	text-decoration: none;
	background: url(images/ico_news.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}

a.naglowek1:hover {
	text-decoration: underline;
}

a.link2 {
	color: #000000;
	text-decoration: none;
}

a.link2:hover {
	text-decoration: underline;
}

div.tekst {
	padding-left: 90px;
}

div.aktualnosci h3 {
	font-size: 11px;
	color: #000000;
}

div.zdjecie {
	width: 160px;
	float: left;
	text-align: center;
	margin: 0px 5px 10px 0px;
}

div.zdjecie2 {
	width: 170px;
	float: left;
	text-align: center;
	margin: 0px 0px 5px 2px;
}

div.zdjecieOpis {
	color: #A12846;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

span.ramka {
	border: 1px solid #F2EBE2;
	display: table-cell;
	_display: inline-block;
	padding: 2px;
	background-color: #FBF9F6;	
}

p.data {
	font-size: 10px;
	color: #BEAEA3;
	padding: 2px 0px;
}

a.wiecej {
	font-weight: bold;
	font-size: 10px;
	color: #A12846;
	background: url(images/strzalka4.gif) no-repeat right;
	padding: 0px 7px 0px 0px;
	text-decoration: none;
	float: right;
}

a.wiecej:hover {
	text-decoration: underline;
}

a.wstecz2 {
	font-weight: bold;
	font-size: 10px;
	color: #A12846;
	background: url(images/strzalka5.gif) no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 7px;
	text-decoration: none;
	float: right;
}

a.wstecz2:hover {
	text-decoration: underline;
}

a.link1 {
	color: #A12846;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
}

a.link1:hover {
	text-decoration: underline;
}

div.blok1 {
	text-align: center;
	padding: 10px 0px 0px 0px;
}

/* stopka */

div.stopka2 {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	color: #A5A2A5;
}

div.stopka2 a {
	color: #A5A2A5;
	text-decoration: none;
	font-size: 10px;
}

div.stopka2 a:hover {
	color: #A5A2A5;
	text-decoration: underline;
}

div.stopkaGora {
	background: url(images/stopka_gora.gif) no-repeat;
	width: 889px;
	height: 7px;
	overflow: hidden;
}

div.stopka {
	background-color: #BEAEA3;
	padding: 0px 10px 0px 10px;
}

div.stopkaDol {
	background: url(images/stopka_dol.gif) no-repeat;
	width: 889px;
	height: 7px;
	overflow: hidden;
}

a.domowa {
	background: url(images/ico_domowa.gif) no-repeat;
	width: 20px;
	height: 9px;
	background-position: 2px 0px;
	display: block;
	float: right;
}

a.domowa:hover {
}

a.wstecz {
	background: url(images/ico_wstecz.gif) no-repeat;
	background-position: 6px 0px;
	width: 20px;
	height: 9px;
	display: block;
	float: right;
	border-left: 1px solid #A29388;
}

a.wstecz:hover {
}

a.gora {
	background: url(images/ico_gora.gif) no-repeat;
	background-position: 6px 1px;
	width: 20px;
	height: 9px;
	display: block;
	float: right;
	border-left: 1px solid #A29388;
}

a.gora:hover {
}

div.stopkaLewa {
	float: left;
	color: #373535;
	font-size: 10px;
}

span.stopkaInfo {
	float: left;
}

span.stopkaTel {
	display: block;
	background: url(images/kropka2.gif) no-repeat;
	background-position: 0px 6px;
	padding-left: 8px;
	margin-left: 5px;
	float: left;
}

span.stopkaOpl {
	color: #716258;
}

span.realizacja {
	display: block;
	float: right;
	font-size: 10px;
	color: #373535;
}

a.stopkaLink {
	color: #716258;
	background: url(images/kropka2.gif) no-repeat;
	background-position: 0px 6px;
	padding-left: 8px;
	text-decoration: none;
}

a.stopkaLink:hover {
	text-decoration: underline;
}

/* formularz kontaktowy */

div.komunikat {
	text-align: center;
	color: #A12846;
	font-size: 10px;
	padding: 10px 0px 0px 0px;
}

div.formularz {
	padding: 0px 10px 0px 10px;
}

div.formularzInfo {
	padding: 10px 0px 0px 20px;
}

div.linia {
	background: url(images/linia.gif) no-repeat top right;
	height: 2px;
	overflow: hidden;
}

span.naglowek2 {
	font-weight: bold;
	display: block;
	padding: 30px 0px 5px 20px;
}

span.naglowek3 {
	font-weight: bold;
	display: block;
	margin-top: 10px;
	padding: 10px 0px 5px 20px;
	border-top: 1px solid #F2EBE2;
}

span.naglowek4 {
	font-weight: bold;
	display: block;
	margin-top: 10px;
	padding: 0px 0px 5px 20px;
}

div.blok2Gora {
	background: url(images/blok2_gora.gif) no-repeat;
	width: 450px;
	height: 4px;
	overflow: hidden;
	margin-top: 5px;
}

div.blok2Dol {
	background: url(images/blok2_dol.gif) no-repeat;
	width: 450px;
	height: 4px;
	overflow: hidden;
}

div.blok2 {
	height: 1%;
	background-color: #F2EBE2;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
}

select.select {
	font-size: 10px;
	color: #A12846;
	border: 1px solid #EDE0CF;
	padding: 1px;
}

div.blok2Wiersz {
	padding-bottom: 5px;
}

div.linia2 {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	height: 1px;
	overflow: hidden;
	margin-top: 5px;
}

a.przycisk2 {
	background: url(images/przycisk_wyslij.gif) no-repeat;
	display: block;
	width: 43px;
	height: 18px;
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	margin-top: 10px;
}

a.przycisk2:hover {
}

a.przycisk3 {
	background: url(images/przycisk_wyslij.gif) no-repeat;
	display: block;
	width: 43px;
	height: 18px;
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	_margin-top: 2px;
}

a.przycisk3:hover {
}

a.przycisk4 {
	background: url(images/przycisk_zaloguj.gif) no-repeat;
	display: block;
	width: 70px;
	height: 18px;
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	margin-top: 10px;
}

a.przycisk4:hover {
}

h3.tytul1 {
	background: url(images/strzalka1.gif) no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 8px 17px;
	font-size: 11px;
	color: #A12846;	
	margin-bottom: 10px;
}

/* zdjecia */

div.zdjecieBlok {
	margin: 5px;
	padding: 0px;
	width: 160px;
	float: left;
	text-align: center;
}

div.zdjecieBlok2 {
	margin: 0px;
	padding: 0px;
	width: 160px;
	float: left;
	text-align: center;
}

div.zdjecieBlok3 {
	margin: 5px;
	padding: 0px;
	width: 110px;
	float: left;
	text-align: center;
}

div.zdjeciaPrawa {
	float: right;
	margin-left: 10px;
}

div.zdjeciaLewa {
	float: left;
	margin-right: 10px;
}

div.pager {
	margin-top: 10px;
	text-align: center;	
	font-size: 10px;
}

div.pager a {
	color: #A12846;
}

div.pager a:hover {
}

/* DHTML Popup */
.Popup {
	background-color: #FFFFFF;
	border: 1px solid #C8D0CF;
}
.Popup .ImageContainer {
	padding: 5px;
	height: 100%;
	text-align: center;
}
.Popup .Loader {
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
	border: 1px solid #C8D0CF;
}
.Popup .Preview {
	border: 1px solid #C8D0CF;
	cursor: pointer;
}
.Popup .Caption {
	vertical-align: middle;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
}
.Popup .Prev {
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 5px 5px;
	width: 16px;
}
.Popup .Prev div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_prev.gif) no-repeat center center;
}
.Popup .Next {
	vertical-align: top;
	text-align: right;
	padding: 0px 5px 5px 0px;
	width: 16px;
}
.Popup .Next div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_next.gif) no-repeat center center;
}
.PopupOverlay {
	width: 100%;
	height: 500px;
	background-color: #999999;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

/* */

a.linkDomyslny {
	background: url(images/kropka4.gif) no-repeat;
	background-position: 10px 5px;
	text-decoration: none;
	color: #373535;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
}

a.linkDomyslny:hover {
	text-decoration: underline;
}

div.wymagane {
	color: #373535;
	text-align: right;
	font-weight: normal;
	font-size: 10px;
}

/* lista miast */

div.listaMiast {
	padding: 2px 0px 2px 0px;
}

div.aktualnosciSpis {
	padding: 1px 10px 1px 20px;
}

/* wyszukiwarka */

div.wyszukiwarka {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div.wysWyszukaj {
	padding-top: 10px;
	text-align: center;
}

div.wysBlok {
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #C8D0CF;
}

dl.wysLista {
	margin: 0px;
	display: none;
	padding: 0px 15px 0px 15px;
}

dl.wysLista dt {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	color: #0E4E5F;
	font-weight: bold;	
}

dl.wysLista dd {
	margin: 0px;
	padding: 5px 0px 5px 15px;
	border-bottom: 1px solid #F2EBE2;
}

div.wysIlosc {
	cursor: pointer; 
	text-align: right;
}

div.wysNaglowek {
	cursor: pointer;
	float: left;
	padding: 0px 0px 5px 20px;
}

/* galeria */

div.galeriaMargines {
	margin-left: 40px;
}

/* aktualnosci z miast */

p.informacjaMiasta {
	padding: 10px 5px 10px 20px;
	border-bottom: 1px solid #F2EBE2;
}

div.zalaczniki {
	padding: 10px 5px 0px 20px;
}

div.zalacznikiRow {
	padding-bottom: 5px;
}

/* zdjecia */

div.zdjeciaDol {
	margin: 10px 60px 0px 60px;
}

div.zdjeciaGora {
	margin: 0px 60px 0px 60px;
}

/* --------------- */

.formularzMargines {
	padding: 10px 0 0;
}
.formularzOpis {
	padding: 5px 0 10px;
}

a.logSubmit,
a.sendSubmit,
div.divLogBoxLinks a.logLink {
	display: block;
	width: 70px;
	height: 18px;
	color: #A12846;
	padding: 2px 0 5px;
	text-align: center;
	margin: 10px auto 0;
	background: transparent url(images/przycisk_zaloguj.gif) 0 0 no-repeat;
}
a.logSubmit:hover,
a.sendSubmit:hover,
div.divLogBoxLinks a.logLink:hover {
	text-decoration: none;
}

a.sendSubmit {
	color: #000;
	margin: 10px 10px 0;
	float: left;
}

table.tableLogBox a {
	color: #A12846;
}
table.tableLogBox a.aRejestruj {
	margin-left: 14px;
}

div.divLogBoxLinks {
	height: 1%;
	padding-top: 5px;
	overflow: hidden;
}
div.divLogBoxLinks a {
	color: #A12846;
}
div.divLogBoxLinks a.logLink {
	float: right;
	color: #000;
	margin: 0;
	font-weight: bold;
}
div.divLogBoxLinks a.regLink {
	float: left;
}
div.divLogBoxLinks a.forgetLink {
	float: right;
}

table.tableLogged td.col1 {
	padding-right: 10px;
}
