/* FORMATOWANIA OGÓLNE */
html,
body {
margin: 0;
padding: 0;
color: #333;
background: #f5f5f5 url("grafika/tlo_body.gif") repeat-x;
cursor: default;
}
body {
font: 11px/1.3em verdana, sans-serif;
}
h3 {
margin: 0;
padding: 0;
height: 32px;
}
p,
h4,
table {
font-size: 1em;
}
p,
h4 {
margin: 0 0 .5em;
padding: 0;
}
address {
display: inline;
margin: 0;
font-style: normal;
}
hr {
margin-left: 3em;
margin-right: 3em;
height: 0;
border-style: solid;
border-width: 1px 0 0;
border-color: #e8e8e9;
}
img,
object {
border: 0 none;
}
pre {
overflow: auto;
padding: 0.5em;
color: #000;
background-color: #fff;
}
h4, b, strong,
.mini,
.tahoma,
div.date,
div.link,
#stopka,
#aktual {
font-family: tahoma, sans-serif;
}
/* --------------------------------------------------------------  CLASS */
.clear {
clear: both;
}
.em {
font-style: italic;
}
h4 .em {
font-family: verdana, sans-serif;
}
.inline {
display: inline;
}
.hidden {
display: none;
}
.mini {
font-size: .9em;
}
.nowr {
white-space: nowrap;
}
.upper {
text-transform: uppercase;
}
.center img,
.fauto {
margin-left: auto;
margin-right: auto;
}
.fleft {
float: left;
}
.fright {
float: right;
}
.center,
div.item p.center {
text-align: center !important;
text-indent: 0;
}
.justify {
text-align: justify !important;
}
.left {
text-align: left !important;
}
.right {
text-align: right !important;
}
.fauto,
.fleft,
.fright {
display: block;
}

h3.head_mpk {
color: inherit;
background: #e8e8e9 url("grafika/head_mpk.gif") no-repeat;
}
h3.head_umk {
color: inherit;
background: #e8e8e9 url("grafika/head_umk.gif") no-repeat;
}
h3.head_sdr {
color: inherit;
background: #e8e8e9 url("grafika/head_sdr.gif") no-repeat;
}
h3.head_admin {
color: inherit;
background: #e8e8e9 url("grafika/head_admin.gif") no-repeat;
}
h3.head_bus {
color: inherit;
background: #e8e8e9 url("grafika/head_bus.gif") no-repeat;
}
h3.head_onas {
color: inherit;
background: #e8e8e9 url("grafika/head_onas.gif") no-repeat;
}
h3.head_rozklad {
color: inherit;
background: #e8e8e9 url("grafika/head_rozklad.gif") no-repeat;
}
h3.head_mapa {
color: inherit;
background: #e8e8e9 url("grafika/head_mapa.gif") no-repeat;
}
h3.head_wynajem {
color: inherit;
background: #e8e8e9 url("grafika/head_wynajem.gif") no-repeat;
}
h3.head_cennik {
color: inherit;
background: #e8e8e9 url("grafika/head_cennik.gif") no-repeat;
}
h3.head_specjalne {
color: inherit;
background: #e8e8e9 url("grafika/head_specjalne.gif") no-repeat;
}
h3.head_ulgi {
color: inherit;
background: #e8e8e9 url("grafika/head_ulgi.gif") no-repeat;
}
h3.head_informacje {
color: inherit;
background: #e8e8e9 url("grafika/head_informacje.gif") no-repeat;
}
h3.head_komunikacja {
color: inherit;
background: #e8e8e9 url("grafika/head_komunikacja.gif") no-repeat;
}
h3.head_uslugi {
color: inherit;
background: #e8e8e9 url("grafika/head_uslugi.gif") no-repeat;
}
h3.head_firma {
color: inherit;
background: #e8e8e9 url("grafika/head_firma.gif") no-repeat;
}
h3.head_historia {
color: inherit;
background: #e8e8e9 url("grafika/head_historia.gif") no-repeat;
}
h3.head_rada {
color: inherit;
background: #e8e8e9 url("grafika/head_rada.gif") no-repeat;
}
h3.head_zarzad {
color: inherit;
background: #e8e8e9 url("grafika/head_zarzad.gif") no-repeat;
}
h3.head_struktura {
color: inherit;
background: #e8e8e9 url("grafika/head_struktura.gif") no-repeat;
}
h3.head_finanse {
color: inherit;
background: #e8e8e9 url("grafika/head_finanse.gif") no-repeat;
}
h3.head_corp {
color: inherit;
background: #e8e8e9 url("grafika/head_corp.gif") no-repeat;
}
h3.head_jakosc {
color: inherit;
background: #e8e8e9 url("grafika/head_jakosc.gif") no-repeat;
}
h3.head_przetargi {
color: inherit;
background: #e8e8e9 url("grafika/head_przetargi.gif") no-repeat;
}
h3.head_reklama {
color: inherit;
background: #e8e8e9 url("grafika/head_reklama.gif") no-repeat;
}
h3.head_galeria {
color: inherit;
background: #e8e8e9 url("grafika/head_galeria.gif") no-repeat;
}
h3.head_sonda{
color: inherit;
background: #e8e8e9 url("grafika/head_sonda.gif") no-repeat;
}
h3.head_ankiety{
color: inherit;
background: #e8e8e9 url("grafika/head_ankiety.gif") no-repeat;
}
h3.head_help{
color: inherit;
background: #e8e8e9 url("grafika/head_help.gif") no-repeat;
}

.slider object {
display: block;
}
/* --------------------------------------------------------------  DIV */
#naglowek {
height: 56px;
background-image: url("grafika/tlo_naglowek.gif");
}
#naglowek h1 {
position: absolute;
left: 4px;
margin: 0;
padding: 0;
width: 186px;
height: 167px;
text-align: center;
}
#naglowek h1 a {
display: block;
margin: 8px auto 0;
width: 128px;
height: 92px;
}
div.dol {
background: url("grafika/tlo_dol.gif") repeat-y;
}
#stopka {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 190px;
text-align: center;
background: url("grafika/tlo_stopka.gif") repeat-y;
}
#stopka,
#stopka a {
color: #fff;
background-color: inherit;
}
#banner {
height: 111px;
background-image: url("grafika/tlo_banner.gif");
}
#banner object {
display: block;
margin-right: 6px;
float: right;
}
#mapa_mpk {
display: block;
margin: 0 auto;
text-align: center;
}
#aktual {
padding-top: 61px;
margin-left: 4px;
width: 186px;
height: 50px;
text-align: center;
text-indent: 0;
color: #DA2E1C;
background-color: inherit;
float: left;
}
#kontener {
position: relative;
z-index: 0;
margin: 0 auto;
width: 760px;
text-align: left;
background: url("grafika/tlo.gif") repeat-y;
}
#reklamy {
padding-top: 373px;/*553px;+20px */
width: 190px;
float: left;
}
#reklamy .separator {
margin-left: 4px;
height: 60px;
text-align: center;
color: #fff;
background-color: inherit;
}
#reklamy img {
margin-left: 7px;
}
#reklamy .kbm {
margin: 0 3px 4px 7px;
padding: 4px 0;
text-align: center;
color: inherit;
background-color: #000;
border: 1px solid #ba4a30;
}
.kbm object {
display: block;
margin: 0 auto;
}
.tresc,
.tresc_left,
.tresc_right {
border-top: 4px solid #e8e8e9;
}
.tresc {
margin-right: 10px;
padding-left: 4px;
width: 556px;
float: left;
}
.tresc_left,
.tresc_right {
width: 278px;
float: left;
}
.tresc_left {
padding-left: 4px;
}
.tresc_right {
margin-right: 10px;
}
#licznik {
width: 190px;
height: 23px;
background: url("grafika/tlo_licznik.gif") 100% 0 no-repeat;
}
#licznik img {
display: block;
margin-right: 40px;
float: right;
}
div.gap {
height: 1em;
font-size: 1em;
line-height: 1em;
clear: both;
}
div.download {
padding: .5em;
}
.msg {
font-weight: bold;
padding: .5em 0;
}
#upload {
margin: 0 4px 4px;
padding: 0 .5em 1em;
border: 1px solid #DA2E1C;
color: #DA2E1C;
background-color: #ffd;
}
#upload input {
font: 1em tahoma, sans-serif;
}
div.info {
padding: .5em 1em 0;
}
/* -------------------------------------------------------------- ITEMS */
div.item,
div.navi {
color: inherit;
background: #fff url("grafika/tlo_item.gif") repeat-y;
border-width: 0 4px 4px;
border-style: solid;
border-color: #e8e8e9;
padding: .5em;
}
div.item h4 {
color: #DA2E1C;
background-color: inherit;
}
div.item h4 span {
font-weight: normal;
}
div.item h4,
div.item p {
padding: 0 1em 0;
}
form div.item h4,
form div.item p {
margin: 0;
}
div.news h4,
div.news p {
padding: 0;
text-align: left;
}
div.item img.icon {
margin: .5em .5em 0 0;
width: 75px;
height: 75px;
border-right: 4px solid #e8e8e9;
border-bottom: 4px solid #e8e8e9;
float: left;
}
div.date {
color: #666;
background-color: inherit;
padding: 0 0 .5em;
float: left;
}
div.link {
text-align: right;
padding: 0 0 .5em;
color: #DA2E1C;
background-color: inherit;
}
div.brdnone {
border-bottom: 0 none;
}
div.reklama {
padding-top: 0.8em;
text-align: center;
}
/* -------------------------------------------------------------- LINKI i kolory*/
h4.center {
color: #666 !important;
background-color: inherit;
}
.blue,
input.blue {
color: #000080 !important;
background-color: inherit;
}
.red,
input.red {
color: #DA2E1C !important;
background-color: inherit;
}
.green,
input.green {
color: #008000 !important;
background-color: inherit;
}
.black {
color: black !important;
background-color: inherit;
}
.silver {
color: rgb(166,166,166) !important;
background-color: inherit;
}
.gray {
color: rgb(128,128,128) !important;
background-color: inherit;
}
.orange {
color: #f90 !important;
background-color: inherit;
}
.bg_yellow {
color: inherit;
background-color: rgb(255,255,225) !important;
}
a {
color: #DA2E1C;
background-color: inherit;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:focus {
outline: none;
}
a.wgore {
padding-right: 13px;
background: url("grafika/link_wgore.gif") 100% 0 no-repeat;
}
a.wdol {
padding-right: 13px;
background: url("grafika/link_wdol.gif") 100% 0 no-repeat;
}
a.dalej, a.next {
padding-right: 15px;
background: url("grafika/link_dalej.gif") 100% 0 no-repeat;
}
a.wstecz {
padding-left: 16px;
background: url("grafika/link_wstecz.gif") 0 0 no-repeat;
}
a.email,
a.email_white,
a.http,
a.http_white {
padding-right: 13px;
}
a.email {
background: url("grafika/link_email.gif") 100% 0 no-repeat;
}
a.http {
background: url("grafika/link_http.gif") 100% 0 no-repeat;
}
a.email_white {
background: url("grafika/link_email_white.gif") 100% 0 no-repeat;
}
a.http_white {
background: url("grafika/link_http_white.gif") 100% 0 no-repeat;
}
/* -------------------------------------------------------------- LISTS */
ul,
ol {
margin: 0 .5em .5em 3em;
padding: 0;
text-align: left;
}
dl {
margin: 0 0 .5em;
padding: 0 1em;
}
ul.none {
list-style-type: none;
margin: 0;
padding: 0;
}
.circle {
list-style-type: circle;
}
.alpha {
list-style-type: lower-alpha;
}
.disc {
list-style-type: disc;
}
dl.rada dt {
padding-top: .5em;
}
dl.rada dd {
margin-left: 0;
padding-bottom: .5em;
}
dl.zasady dt {
font-weight: bold;
}
dl.zasady dd {
padding-bottom: .5em;
}
dl.zasady ol.one {
margin: 0;
}
dl.center {
padding: .5em 0;
}
dl.center dt {
margin-left: 0;
}
dl.center dd{
margin-left: 0;
}
dl.flat dd {
margin: 0;
padding: 0;
}
/* -------------------------------------------------------------- TABLES */
table {
width: 100%;
border-collapse: collapse;
font-family: tahoma, sans-serif;
}
th,
td {
padding: 1px 2px;
}
table.oferta th,
table.oferta td,
table.rozklad th,
table.rozklad td {
border-right: 1px solid #e8e8e9;
border-bottom: 1px solid #e8e8e9;
}
table.oferta,
table.rozklad {
color: inherit;
background: #fff url("grafika/tlo_tabela.gif") repeat-x
}
table.rozklad {
font-weight: bold;
table-layout: fixed;
color: #444;
}
table.przyst {
font-size: .9em;
}
table.przyst td {
vertical-align: top;
}
table.przyst a {
color: #000080;
background-color: inherit;
text-decoration: underline;
}
table.przyst a:hover {
text-decoration: none;
}
th {
text-align: left;
padding-top: 6px;
}
table.linia th span {
font-weight: normal;
}
th.vat {
width: 40px;
}
th.cena {
width: 200px;
}
td.lp {
width: 20px;
text-align: center;
font-weight: bold;
}
td.lp2 {
width: 20px;
text-align: right;
font-weight: bold;
}
td.cena {
width: 70px;
text-align: center;
}
td.numer {
width: 72px;
color: #999;
background-color: inherit;
font-weight: bold;
font-size: 32pt;
line-height: 32pt;
vertical-align: top;
}
td.numer h1 {
margin: 0;
padding: 0;
font-weight: bold;
font-size: 32pt;
line-height: 32pt;
}
span.pref {
font-weight: normal;
font-size: 10px;
padding-left: 2px;
}
.belka {
padding: .5em 0;
}
/* -------------------------------------------------------------- FORM */
form {
margin: 0;
padding: 0;
color: #655856;
background-color: inherit;
}
label {
display: block;
}
label,
input.panel {
margin: 0 0 0 .5em;
font: bold 11px tahoma, sans-serif;
border: 0 none;
}
label.wpis {
margin-top: .5em;
}
form.clear label {
margin-bottom: .5em;
}
input.panel {
padding: 0;
width: 50px;
height: 21px;
font-size: 11px !important;
border-left: 1px solid #eee;
border-top: 1px solid #eee;
color: #666;
background: #fff url("grafika/tlo_tabela.gif") 0 100% repeat-x;
cursor: pointer;
}
input.pass,
input.txt,
textarea {
text-align: center;
border: 1px solid #eee;
cursor: text;
color: #333;
background: #fff url("grafika/input_tlo.gif") repeat-x;
}
input.pass {
width: 150px;
}
input.txt,
textarea {
width: 536px;
margin: .5em 0;
text-align: left;
}
input.txt,
textarea,
pre,
tt {
font: normal 13px/17px "courier new", monospace;
}
select#p {
width: 100%;
margin: .5em 0;
font: 8pt/1.33em verdana, sans-serif;
color: #444;
background-color: #fff;
cursor: default;
}
/* -------------------------------------------------------------- SONDA */

/*
div#sonda {
margin-left: 4px;
padding-top: .5em;
border: 4px solid #DA2E1C;
color: inherit;
background-color: #fff;
}
*/

div#sonda p {
font-family: tahoma, sans-serif;
}
div.sonda {
padding: 0 1em 1em;
}
div.sonda div {
padding: 1em 0 0;
}
div.sonda div.wynik {
font-size: 0;
height: 4px;
padding: 0;
}
/* -------------------------------------------------------------- BILETY */

ul.bilety {
list-style-type: none;
margin: .5em 3em 0;
padding: 0;
}
ul.bilety li {
height: 96px;
font-weight: bold;
border-top: 1px solid #e8e8e9;
background-repeat: no-repeat;
background-position: 100% 100%;
}
ul.bilety li.normalny {
background-image: url(grafika/bilet_normalny_2008.gif);
}
ul.bilety li.ulgowy {
background-image: url(grafika/bilet_ulgowy_2008.gif);
}
ul.bilety li.nocny {
background-image: url(grafika/bilet_nocny_2008.gif);
}
ul.bilety li.bezplatny {
background-image: url(grafika/bilet_bezplatny_2008.gif);
}
ul.bilety li.mies25 {
background-image: url(grafika/bilet_25.gif);
}
ul.bilety li.mies50 {
background-image: url(grafika/bilet_50.gif);
}
ul.bilety li.mies55 {
background-image: url(grafika/bilet_65_2008.gif);
}

#ribbon {
position: absolute;
top: 33px;
left: 8px;
width: 62px;
height: 96px;
background: url(grafika/ribbon.gif) no-repeat;
}

/* -------------------------------------------------------------- ANKIETY */

form.sympoll {
padding: 4px 10px 0 4px;
margin: 0;
color: inherit;
background: #FFF url("grafika/tlo_item.gif") repeat-y;
border-width: 0 4px 4px;
border-style: solid;
border-color: #E8E8E9;
}
form.sympoll fieldset {
padding: 0 0 0.5em 4px;
border: 0 none;
/*
border-width: 1px 0 0;
border-style: solid none none;
border-top-color: #DA2E1C;
*/
}
form.sympoll fieldset div {
padding: 1em 0 0.5em;
margin-bottom: 1em;
border-bottom: 1px solid white;
border-top: 1px solid #E8E8E9;
}
form.sympoll legend {
margin: 0;
padding: 0 0 0.5em;
/* font-size: 10px; */
color: #DA2E1C;
background-color: transparent;
}
form.sympoll input.txt {
width: 514px;
margin: 0;
}
form.sympoll div.clear {
padding: 0;
margin: 0;
font-size: 0;
border: 0 none;
}

form.sympoll label {
clear: both;
display: block;
margin-bottom: 0.5em;
font-weight: normal;
font-family: verdana, sans-serif;
color: #000080;
background-color: inherit;
}
label.check input {
float: left;
}
label.check span {
float: left;
padding-left: 1em;
}
label.check input,
label.check span {
margin: 0 0 1em;
}

* html body label.check input,
* html body label.check span {
margin: 0;
}

form p.ifoot {
margin: 0;
line-height: 1em;
}
div.item p.ifoot {
clear: both;
}
div.poll p.ifoot {
padding: 0;
border: 0 none;
color: gray;
background-color: inherit;
}

p.ifoot {
text-align: right;
line-height: 25px;
font-family: Tahoma, "Lucida grande", "Bitstream Vera Sans", sans-serif;
color: gray;
background-color: inherit;
}

div.poll h3.pid,
form.sympoll h3.pid {
padding: 0.5em;
margin: 0;
text-align: right;
font-size: 12px;
line-height: 1em;
height: 12px;
color: gray;
background-color: transparent;
}

div.poll h4 span {
font-weight: bold;
}
div.poll p {
padding: 0 10px 0.5em;
color: #000080;
background-color: inherit;
border-bottom: 1px solid #E8E8E9;
}
div.poll .bar {
overflow: hidden;
padding: 1px;
margin-top: 2px;
font-weight: bold;
font-size: 10px;
text-align: right;
color: white;
background-color: gray;
}
div.poll span.bar {
display: block;
}
div.poll small {
color: gray;
background-color: transparent;
}
.underline {
text-decoration: underline;
}
