
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a.navi {font-size: 10px; color: #000000; padding: 2px 5px; border: solid 1px #c6c6c6;}
a.navi:hover {background-color:#c6c6c6;}
.navi {margin: 2px; font-size: 10px; padding: 2px 5px; border: solid 0px #ffffff;}
body {font-family:Arial, Helvetica, sans-serif; color:#000; margin:0 auto; padding:0; text-align:center;
background: #97B9D5;}
p, h1, h2, h3, h4, h5, h6, form, ul, li, img, dl, dt, dd {margin:0; padding:0; border:0;}

h1 {text-indent:-10000px; float:left;}
a.logo {position:absolute; width:78px; height:78px; background:url("images/logo.gif") no-repeat;	margin:10px 0 0 35px;	display:block; text-indent:-10000px;}
h2 {border-bottom:1px solid #e5e5e5; font-size:0.75em; padding:2px 0;}
h2 a {color:#1050ba; text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h2.tstrony {margin-bottom:5px; padding:5px 0; text-transform:uppercase;}

#content.mapa h2.tstrony {color:#0099CC;}

h3 {
	margin:0;
	padding:0;
	font-size:0.8em;
	color:#1050ba;
	}
h3 a {color:#1050ba;}

h4 {
	margin:0 0 5px 0;
	padding:0 5px;
	width:180px;
	font-size:0.75em;
	color:red;
	}
	.skiplink {
  position: absolute;
  top: 0px;
  left: -500px;
}

#main {text-align:left; width:47.88em; margin:0 auto; background-color:#fff;}

/*=========== gora ===========*/
#top {margin:0; width:47.88em; height:100px;}
#header {margin: 0 auto; padding:0;}
#header p {display:none;}
#header p a {text-decoration:none;	color:#fff;}
#haslo {margin:0; padding:0;	font-size:15pt; font-weight:bold; color:#fff;}

/*=========== menu ==========*/
#menu {display:none;}
#navlist, #navlist ul {margin:0; padding:0; list-style:none;}
#navlist li {font-size:0.75em; min-width:5em; float:left; background-color:#fff;}
#navlist a {padding: 3px 4px; margin-left:2px; border-top:3px solid #CC3333; min-width:5em; background-color: #036; color: #fff;  text-decoration: none; display:block;}
#navlist a:hover {background-color: #369;}

#navlist li ul {position: absolute;	width:10em;	background:#036;	left: -1000em;}
#navlist li:hover ul {left: auto;	z-index:1;}
#navlist li:hover ul li {width:15em;}
#navlist li:hover ul, #navlist li.sfhover ul {left: auto;	width:10em;	z-index:1;}
#navlist li:hover ul li, #navlist li.sfhover ul li{left: auto;	width:15em;	z-index:1;}

#m1 a {margin-left:0;}
#m2 a {border-color:#0099CC;}
#m3 a {border-color:#CCCC00;}
#m4 a {border-color:#339900;}
#m5 a {border-color:#FF9933;}
#m6 a {border-color:#990099;}
#m7 a {border-color:#3366CC; width:9.84em;}

/*=========== reklamy ==========*/
.reklama_poziom {display:none;}
/*=========== content ==========*/
#content {position:relative; margin:0; padding:0; width:47.88em; background-color:#fff; float:left;}

/*=========== pole glowne ==========*/
#pole_glowne {position:	relative; margin-bottom:5px;	width:30.88em; float:left; background-color:#fff;}
#pole_glowne_branze {position:	relative; margin-bottom:5px;	width:26em; float:left; background-color:#fff; border-left:1px solid #1050ba; border-right:1px solid #1050ba; border-bottom:1px solid #1050ba;}
#pole_glowne_firmy {position:	relative; margin-bottom:5px;	width:36.88em; float:left; background-color:#f0f5fb; border:1px solid #fff; display:inline;}

/*== aktualnosci ==*/
#aktualnosci {position:relative; margin:0 0 3px 0; padding:0; width:19.81em; min-height:480px !important;	height:auto !important; height:480px; border:1px solid #fff; border-top:none; background-color:#f0f5ff; float:left;}
h2.aktualnosci {margin:0; padding:5px 0 0 35px; border:none; height:25px; background: url("images/bg-nagl-wiadomosci.jpg") no-repeat;}
h2.aktualnosci a {color:#fff;}

#wtxt {margin-bottom:10px; padding:0 10px; width:72%; float:left;}
#wtxt p {margin-bottom:5px; padding:0;  font-size:0.8em; text-align:justify;}
#wtxt p a {text-decoration:none; color:#1050ba;}

#wtxt.info h2.tstrony {color:#CC3333;}
#wtxt.miasto h2.tstrony {color:#CCCC00;}
#wtxt.kultura h2.tstrony {color:#004000;}
#wtxt.sport h2.tstrony {color:#ea7500;}
#wtxt-szeroki.komunikacja h2.tstrony, #wtxt.komunikacja h2.tstrony{color:#990099;}
#wtxt.przetargi h2.tstrony {color:#3366CC;}

#wtxt h3 {margin-bottom:5px; padding:0;}
#wtxt h3.wiad {margin:5px 0; padding:0;}

#wtxt.kultura h3 {color:#005e00;}

#wtxt.onas ul {margin:5px 5px 5px 25px; padding:0; font-size:0.8em;}

#wtxt.info {border-right:1px solid #CC3333;}
#wtxt.miasto {border-right:1px solid #CCCC00;}
#wtxt.kultura {border-right:1px solid #339900;}
#wtxt.sport {border-right:1px solid #ea7500;}
#wtxt.komunikacja {border-right:1px solid #990099;}

#wtxt form {margin-top:10px; padding:0; font-size:0.8em;}
#wtxt form input {margin-bottom:3px;}

#wmenu {margin-right:10px; padding:0; width:22%; float:right; display:inline;}
#wmenu h3 {margin-bottom:5px; padding:0; text-align:center;}
#wmenu ul {margin-bottom:15px;	padding:0;	list-style-type:none;	font-size:0.8em;}
#wmenu li {padding:3px 0;	border-bottom:1px solid #f3f3f3;}
#wmenu li a {padding-left:5px; text-decoration:none; color:#036; display:block; width:160px;}
#wmenu li a:hover {color:red;}
#wmenu form {text-align:center;}
#wmenu form input {margin-bottom:5px;}

p.art-info {margin:5px; padding:0; color:#808080;}
p.art-intro {margin:0; padding:0;	border-bottom:1px solid #f3f3f3; font-size:0.7em;}
p.art-intro a {color:#000;}
p.art-intro-art {	font-size:0.7em;	border-top:2px solid #efefef;	border-bottom:1px solid #efefef;	background:#F7F7F7;	padding:0.5em 0.3em;}
p.art-short-title {	margin-left:15px;	padding-top:2px;	font-size:0.8em;}
p.art-short-title a {	text-decoration:none;	color:#036;}
p.art-short {	font-size:0.7em;	padding:0;	margin:1px 0 3px 10px;}
p.art-short a {	text-decoration:none;	color:#000;}
p.art-short a:hover {	text-decoration:underline;}

p.art-short-1 {font-size:0.8em;	margin:1px 0 1px 5px;	padding:0;}
p.art-short-1 a {text-decoration:none;	color:#000;}
p.art-short-1 a:hover {text-decoration:underline;}

/*== mapa miasta str.glowna==*/
#mapa_miasto, #mapa_wojewodztwo {position:relative; margin-right:2px; padding:0; border-left:1px solid #4789e3; border-bottom:1px solid #4789e3; width:170px; background-color:#f0f5ff; float:right; display:inline; text-align:center;}
#mapa_wojewodztwo {height:290px;}
#mapa_miasto h2, #mapa_wojewodztwo h2 {margin:0; padding-top:5px; border:none; height:25px; background: url("images/bg-nagl-mapy.jpg") no-repeat;}
#mapa_miasto h2 a, #mapa_wojewodztwo h2 a {color:#fff;}
#mapa_miasto img {margin:5px; border:none;}
#mapa_miasto p, #mapa_miasto label {margin:0; padding:0 3px; font-size:0.7em; color:#1050ba;}

/*==pole na herb i textowe gminy==*/
#herb {position:	relative; margin:0;	padding:5px 10px; width:396px; float:left; border-left:1px solid #fff; border-right:1px solid #fff; display:inline;}
#herb img {float:left; margin:0 10px; padding:2px;}
#herb ul {margin:0 35px 0 0; padding:0; font-size:0.75em; color:blue; float:right; display:inline; width:200px;}
#herb ul li {padding:1px; list-style:none;}


/*==pole text do opisu powiatow i gmin==*/
#adm_txt {position:	relative; margin:0;	padding:0; width:590px; float:left; border:1px solid #1050ba; display:inline;}
#adm_txt.przet {border:none;}
#adm_txt p {margin:3px 5px; padding: 2px 10px; font-size:0.75em;}
#adm_txt ul {margin:3px 5px; padding:0 0 0 35px; font-size:0.75em;}
#adm_txt ul li {padding:0 3px;}
/*== pole mapka dla powiatow i gmin ==*/
#adm_mapka {position:relative; margin-right:2px; padding-bottom:3px; border:1px solid #1050ba; width:342px; float:right; display:inline;}
#adm_mapka p {margin:0 5px 0 0; padding:0; font-size:0.8em; float:right; display:block;}
#adm_mapka .txttop {margin:0; font-size:0.7em; background-color:#FFFF00; padding:2px 10px; border-bottom:1px solid #1050ba; font-weight:bold; color:#1050ba;}
#adm_mapka a {font-size:0.85em; padding-left:5px; margin-top:2px; border-left:2px solid #1050ba; text-decoration:none; color:#1050ba;}
#adm_mapka a:hover {border-bottom:1px solid #1050ba;}
#adm_mapka img {margin:10px 0 5px 3px; float:left;}

/*== polecamy ==*/
#polecamy, #reklama_pion {position:relative; margin:0; padding:0; border:1px solid #fff; background: #f0f5ff url("images/bg-nagl-reklama.jpg") repeat-x; width:9.81em; min-height:200px !important;	height:auto !important; height:200px; text-align:center; float:left; display:inline;}
#polecamy h2, #reklama_pion h2 {margin-bottom:3px; padding:5px 0; color:#fff;}
#polecamy a {font-size:0.7em; color:#000;}

#polecamy.a1, #reklama_pion.a1 {margin-left:1px; width:10.63em; float:left;}

/*== adds ==*/
#adds_g {position:relative; margin-right:2px; padding:0; border:1px solid #fff; width:10.63em; float:right; display:none;}

/*== przetargi ==*/
#przetargi {position:relative; margin:0; padding:0; border:1px solid #fff; width:15.25em; background:url("images/bg-nagl-przetarg.jpg") repeat-x; float:left; display:inline;}
#przetargi h2, #ogloszenia h2 {margin-bottom:3px; padding:5px 0; color:#fff; text-align:center;}

.przetargi {margin:0; padding:0 5px 0 10px; width:425px; font-size:0.8em; float:left;}
.nagl {margin:5px 0 3px 0; padding:0 0 5px 5px; font-size:0.9em; font-weight:bold; color:#1050ba; border-bottom:1px dotted #fff;}
.przetargi p {margin:5px 0 3px 0; font-size:0.75em;}
.przetargi a {color:#000;}
.przetarg_tytul {margin:0; padding:0; font-weight:bold;}
.przetarg_tresc {margin:0; padding-bottom:5px; border-bottom:1px solid #fff;}
.przetarg_tresc a {padding-bottom:1px; text-decoration:none; color:#1050ba;}
.przetarg_tresc a:hover {border-bottom:1px solid #1050ba;}


/*== ogloszenia ==*/
#ogloszenia {position:relative; margin:0; padding:0; border:1px solid #fff; width:244px; min-height:150px !important;	height:auto !important; height:150px; background:url("images/bg-nagl-przetarg.jpg") repeat-x; float:left; display:inline;}

/*=========== wyszukiwarka ==========*/
#wyszukaj {display:none;}
/*=========== wyszukiwarka branze ==========*/
#wyszukaj_branze {display:none;}
/* ============ katalog i kategorie ============ */
#katalog {margin-bottom:5px; padding-top:4px; width:35%; background-color:#f7f8f3; border:1px solid #1050ba; border-top:none; float:left;}
.cat, .cat_a {margin-bottom:7px; margin-left:7px; display:block;}
.cat a {color:#C72A29;}
.cat p, .cat_a p {margin:0; font-size:0.7em; color:#6b6b6b}
.cat p a, .cat_a p a {text-decoration:none;}
.cat small a, .cat_a small a {color:#1050ba; text-decoration:underline}
.cat_a { padding-left:10px; background-color:#D5EBF7;}

/* ============ katalog i kategorie branze============ */
#katalog_branze {margin:0; padding:0; width:9.06em; background-color:#f7f8f3; float:left;}
#katalog_branze ol {margin:0; padding:0; width:140px;}
#katalog_branze ol li {margin:0; padding-left:10px; list-style:none; border-bottom:1px dotted #808080;}
#katalog_branze ol li a {font-size:0.75em; text-decoration:none; color:#1050ba;}
#katalog_branze p {margin:0 7px; padding:4px 0; font-size:0.8em; font-weight:bold; color:#1050ba; border-bottom:2px dotted #1050ba;}

.katalog_firma {margin:2px 0 4px 0; padding:1px 0 2px 5px; width:26.56em; background-color:#fff; border:1px solid #d3ebfe}
.katalog_firma p {font-size:0.7em; padding-top:5px;}
.katalog_firma img {border:none; margin:0; padding:0;}
h2.dane {margin:2px 5px; padding:0 0 2px 0; font-size:0.8em; font-weight:bold; border-bottom:1px solid #1050ba;}

p.szukana-fraza {margin-left:10px; padding:4px; font-size:0.8em; border-bottom:1px dotted #676767;}
p.szczegoly {margin-left:10px; color:#a2a2a2; width:140px; float:right;}
p.zajawka {clear:both;}
.szczegoly a {font-weight:bold; color:#0c5a61; text-decoration:none;}

p.umiejscowienie {margin:0; padding:4px 0 4px 5px; font-size:0.7em; color:#676767; background-color:#fff; border-bottom:1px dotted #676767;}

/* ============ podstrony ============ */
#pole_mix {margin:0; padding:0; width:348px; float:right;}
#pole_mix_firmy {margin:0 2px 30px 0; padding:0; width:172px; float:right; display:inline;}

/* ============ podbranze, firmy ============ */
#podbranze {margin:0; padding:5px 10px; width:250px; min-height:643px; float:left; background-color:#D5EBF7;}
#podbranze p {margin:0 0 5px 0; padding-bottom:3px; font-size:0.8em; color:#444; font-weight:bold; border-bottom:2px dotted #444;}
#podbranze a {color:#444;}
#podbranze ul {margin:0; padding:0; width:240px;}
#podbranze ul li {margin:0; padding:1px 0; list-style:none; font-size:0.8em; font-weight:bold;}
#podbranze ul li ul {margin:3px 0 3px 10px;}
#podbranze ul li ul li {margin:0; padding:1px 0;}
#podbranze ul li ul li a {font-size:1.1em; text-decoration:none; font-weight:normal;}

#firmy {margin:0; padding:5px 5px; width:414px; float:left;}
#firmy p.nagl {margin:0 0 5px 8px; font-size:0.8em; font-weight:bold; color:#000;}

/* ============ formularze ============ */



/* ============ firma ============ */
img.firma {margin:10px; padding:2px 2px 2px 7px; float:left;}
h2.firma {margin-left:35px; padding-top:25px; width:350px; float:left; border-bottom:none;}

#mapka {margin:20px 20px 2px 0; padding:5px; width:200px; height:220px; background-color:#fff; float:right; border:1px solid #808080; display:inline;}
#mapka p {margin:0; text-align:center; font-size:0.75em; color:#004080;}
#mapka img {margin-top:2px;}
h3#finfo, h3#fzdj, h3#fopis, h3#fspec {margin-bottom:5px; padding-left:30px; height:20px; background: #fff; width:75%;}
/*h3#fzdj {background-image:url("images/bg-fzdj.jpg") repeat-x;}
h3#fopis {background-image:url("images/bg-fopis.jpg") repeat-x;}
h3#fspec {background-image:url("images/bg-fspec.jpg") repeat-x;}*/
#specjalizacje span {color: #ff0000; font-weight: bold;}

#opis-dzialalnosci, #legenda {margin:0 10px; font-size:0.75em;}
p#specjalizacje {display:none;}

#pole_glowne_firmy dl {margin:0 0 2px 10px; padding:0; font-size:0.75em;}
#pole_glowne_firmy dl dt {margin:0; padding:0; float:left; width:150px; font-weight:bold;}
#pole_glowne_firmy dl dd {margin:0; padding-left:155px;}
#pole_glowne_firmy dl dd.czynne {font-size:0.9em;}

/* ============ mapa miasta ============ */
#mapa_lublina {margin-bottom:3px; padding:0; width:592px; border:1px solid #fff; float:left;}
#mapa_lublina_duza {margin-bottom:3px; padding:0; width:766px; float:left;}
#mapa_lublina_duza p, #mapa_lublina_duza label {margin:5px 10px; padding:0; font-size:0.7em; color:#1050ba;}
#mapa_lublina_duza select,  #mapa_lublina_duza input {width:50%;}
#mapa_lublina_duza input.szuk {width:10%;}
.mapa_duza {margin:0; padding:0; border:1px solid #036; display:block; float:left;}
.mapa_mala {margin:3px 10px; padding:2px; border: 1px solid #046; float:right; display:inline; text-align:center; width:170px; color:#fff;}
#menu_mapa_lublina {margin-bottom:5px; width:170px; text-align:center; float:left;}
#menu_mapa_lublina ul {
	margin:0;
	padding-left:5px;
	width:165px;
	font-size:0.75em;
	text-align:left;}
#menu_mapa_lublina ul li {margin:0; padding:2px 0; list-style:none;}
#menu_mapa_lublina ul li {font-weight:bold;}
#menu_mapa_lublina p {margin:0; padding:0 3px; font-size:0.8em; color:#1050ba;}
#menu_mapa_lublina p a {font-weight:bold; color:#ff0000;}
#menu_mapa_lublina input {margin-bottom:5px;}

.ml { list-style: none; margin:0 0 0 3px;}
.ml:after { clear: both; display: block; content: "."; height: 0; visibility: hidden;}
.ml li { list-style: none; display: inline; }
.ml li a { margin: 0; padding: 0; position: relative; float: left; display: block; width: 73px; height: 71px;}
.ml li a:hover { font-size: 100%; z-index: 2;}
.ml li a img { border: 0 none; position: absolute; width: 73px; height: 71px;}
.ml li a:hover img,.pg li a:active img,.pg li a:focus img { width: 126px; height: 123px; border:1px solid #036; left: -50px;top: -37px; z-index: 1;}
.s1 {margin:0; padding:2px 355px; display:block; float:left; height:28px; border:0;}
.s2 {margin:0; padding:312px 2px; display:block; float:left; width:28px; border:0;}
.s3 {margin:0; padding:312px 2px; display:block; float:left; width:28px; border:0;}
.s4 {margin:0; padding:2px 355px; display:block; float:left; height:28px; border:0;}

/* ============ podstrony - busy ============= */
#wtxt-szeroki {margin:0; padding:0; width:100%;}
table#busy {width:98%; font-size:0.75em; margin-left:10px; padding:2px; border-spacing: 0px; border-collapse: collapse; border:1px solid #000;}
table#busy th {text-align:center; padding:2px 3px; border-bottom:2px solid #fff; border-right:1px solid #fff; background-color:#80AAE2; border-bottom:2px solid #000;}
table#busy caption {font-size:1.2em; padding:3px 0;}
table#busy td {margin:1px; padding:3px 8px; border-bottom:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #000;}

/* ============ podstrony - lublin w liczbach ============= */
#dane_liczbowe {margin:0 30px 10px 30px;padding:0; font-size:0.8em;}
#dane_liczbowe dt {float:left; width:150px;}
#dane_liczbowe dd {padding-left:170px;}

/* ============ podstrony - telefony alarmowe ============= */
ul.listatel {list-style:none; font-size:0.8em; padding:0 10px; width:330px;}
ul.listatel li ul li {border-bottom:1px solid white; padding:4px 0;}
ul.listatel li ul {margin:5px 0 5px 70px; padding:0 10px; font-size:1em; text-align:left; background-color:#DDEAFB; width:250px; list-style:none;}

/* ============ formularze ============ */
#wtxt.onas fieldset {padding:5px; border:1px solid #97b9d5; width:100%; background-color:#fff;}
#wtxt.onas legend {font-weight:bold; color:#1050ba;}

/* ============ stopka redakcyjna ============
#stopka {display:none;}*/

