table{border-collapse:collapse;line-height:150%;}
#info{background:#127ea1;height:60px;text-align:center;border-bottom:1px solid #0a536b;padding:12px 0 10px 20px;}
#info p{background:url(../img/info.gif) center left no-repeat;color:#fff;height:30px;padding-top:5px;margin-left:70px;padding-left:40px;text-align:left;}

#nr{font-size:2em;font-weight:bold;}
fieldset{color:#000;border:1px solid #0a536b;background:#fff;text-align:left;padding:5px;margin-top:10px;}
#fieldset_rozklad{margin-left:25px;}

.span_legenda{padding-top:4px;background:url(../img/info_icon.gif) center left no-repeat;min-height:20px;padding-left:24px;}

#wszystkie_linie{font-size:12px;margin:10px;}
#wszystkie_linie a{padding-right:2px;}
#wszystkie_linie a:hover{border-bottom:1px solid #000;text-decoration:underline;background:#fff;}

.linia_wyr{background:#fff;display:block;padding-left:4px;margin-right:5px;margin-top:2px;width:40px;float:left;}
.clear{clear:both;}
.zbior_linii{margin-right:10px;}
.tram a{color:#d82222;}
.autobus a{color:#115a6f;}
.minibus a{font-style:italic;border-bottom:1px dashed #127ea1;}
.przyspieszony a{color:#000;border-bottom:1px dashed #d82222;font-weight:bold;}
.zastepczy a{color:#44a7c4;border-bottom:1px dashed #44a7c4;font-weight:bolder;}
legend{background:#fff;border-top:1px solid;border-left:1px solid;border-right:1px solid;padding:5px 5px 0;}

#tabelka_linie_kierunki{width:100%;text-align:left;border-collapse:collapse;border-color:black;}
#tabelka_linie_kierunki td{padding-top:4px;padding-bottom:4px;}
#tabelka_linie_kierunki .lp_td_nr_linii{border-bottom:solid 1px;text-align:center;}
#tabelka_linie_kierunki .lp_td_kierunek{border-bottom:solid 1px;}

#linie_przystanku_th_numer_linii{padding-left:10px;text-align:center;background-color:#CCBA1F;}
#linie_przystanku_th_kierunek{text-align:center;background-color:#CCBA1F;}

img{border:0;}
#div_trasy{ width: 240px; margin-right:5px; margin-left:10px;}
#div_trasy_table{width:240px;  }
.tr_zwykly_1 td{background-color:#f7f7f7;}
.tr_zwykly_2 td{background-color:#fff;}

.td_darr{width:14px;border-right:solid 0;text-align:center;background:url(../img/darr.gif) no-repeat 3px }
.td_darr2{width:14px;border-right:solid 0;text-align:center;background:url(../img/darr2.gif) no-repeat 3px}

.td_przystanek:hover{background:#ddd;}
.kier{background:url(../img/bgkierunek.jpg) repeat-x #5cadc8;color:#fff;padding-bottom:5px;padding-top:5px;border-top:1px solid #0a536b;border-bottom:1px solid #00487d;}

.td_przystanek{padding:3px 4px 2px;}
.td_przystanek_wariant_1{border-bottom:solid 2px #FFFFFF;font-style:italic;font-size:11px;background-color:#f0f0f0;padding:2px 4px 2px 22px;}
.td_przystanek_wariant_2{border-bottom:solid 2px #FFFFFF;font-style:italic;font-size:11px;background-color:#F2F2F2;padding:2px 4px 2px 22px;}
.td_przystanek_wariant_2_klikniety{background-image:url(../img/tick.png);background-position:left;background-repeat:no-repeat;font-weight:bolder;padding:2px 4px 2px 24px;}
.td_przystanek_wariant_1_klikniety{background-image:url(../img/tick.png);background-position:left;background-repeat:no-repeat;font-weight:bolder;padding:2px 4px 2px 24px;}
.td_przystanek_aktualny{background:url(../img/tick.png) no-repeat center right;font-weight:bold;padding:2px 4px 2px 4px;}
.objazdowy .td_przystanek,
.objazdowy .td_przystanek_wariant_1,
.objazdowy .td_przystanek_wariant_2,
.objazdowy .td_przystanek_wariant_2_klikniety,
.objazdowy .td_przystanek_wariant_1_klikniety
 {background: #85DA43; border-right:dashed 3px yellow;}
 
.tr_kierunek{height:25px;text-align:center;vertical-align:bottom;}
.tr_zmien_kierunek td{text-align:left; height: 40px;}
/*
a.button {background:url(../img/button_small.gif) left center no-repeat; display:block; height:22px;padding-left:7px;line-height:22px; margin:3px 10px 15px 1px; font-weight:bold;}
.button span{height:22px;padding-right:7px;}
.zmien_linie{width: 94px; background:url(../img/button_85.gif) left center no-repeat; display:block; height:22px;padding-left:7px;line-height:22px;      margin:3px 1px 15px 1px; font-weight:bold;}
.zmien_kierunek{width: 115px; background:url(../img/button_110.gif) left center no-repeat; display:block; height:22px;padding-left:7px;line-height:22px; margin:3px 1px 15px 1px; font-weight:bold;}
#a_zmien_kierunek{color:#000;display:block;float:left;}

*/
#trasa_dopisek{width:400px; border: 2px solid #00487d; background: #5cadc8; margin: 0 auto; padding:10px; margin-bottom: 20px; font-size: 14px;}
#trasa_dopisek_ico {width:400px; border: 2px solid #00487d; background: #5cadc8; margin: 0 auto; padding:10px; min-height:45px; margin-bottom: 20px; font-size: 14px;}
#trasa_dopisek_ico img{float:left; padding-right:10px;}

#div_tabelki_tras{margin-left:auto;margin-right:auto;text-align:left;width:560px; clear:both;}
#div_tabelki_tras table{width:100%}
#ukryj_warianty{float:right; font-size:13px; margin-top:-20px; padding-right:10px;}


#center{text-align:center;margin-left:auto;margin-right:auto;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;width:630px;}
#lewo{float:left;width:220px;}
#prawo{float:right;width:220px;}
#srodek{float:none;width:250px;margin-left:180px;}
#gorne_info{position:relative;margin-left:auto;margin-right:auto;text-align:left;width:470px;font-size:20px;padding:30px;}
#dolne_info{margin:10px 0px 10px 0px;text-align:left;padding:10px;background:#f7f7f7;border-top:2px solid #fff;border-bottom:2px solid #fff;}
#table_legenda{width:500px;}
#trasy_legenda tr td{padding-left:15px;}
#td_nz{width:24px;}
#dolne_info table td{border-bottom:solid 1px #eee;padding:3px;margin-left:10px;}
#informacje_tabelka_top{margin-bottom:20px;background:#ffffff;font-family:Arial;padding:10px 5px 5px;}
#przystanek_aktaulny{padding-left:30px;font-size:20px;text-decoration:underline;}
#nr_linii{font-size:34px;padding-left:10px;font-weight:bolder;}
#do{font-size:15px;}

.legenda_strzalka{width:10px;padding:2px;}
a{color:#000;text-decoration:none;}
#table_rozklad td{vertical-align:top;border:1px #eee solid;padding:4px;}
#table_rozklad_przystankowo td{vertical-align:top;padding-top:8px;padding-bottom:8px;font-size:18px; }
#table_rozklad_przystankowo th{border-bottom:1px solid gray;padding:4px;}
#tabliczka_przystankowo th{padding-left:10px;}
#tabliczka_przystankowo{width:100%}

#tabliczka_poziomo,#tabliczka_pionowo {margin-bottom:10px; width:100%}
#tabliczka_poziomo td{border-right:1px solid #EEEEEE;padding:2px; text-align:center; vertical-align:top;}
#tabliczka_poziomo .nazwa_typu_dnia{width:80px;}
#tabliczka_pionowo th{border-top:1px solid gray;padding:4px;}
#tabliczka_pionowo td{border-right:1px solid gray;}
sup{font-size:13px;}
#rozklad_main{float:left;text-align:left;width:600px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;}

.td_minuty{padding-left:10px;margin-left:10px;}
.th_minuty{width:250px;text-align:center;}
.th_typ{text-align:center;}
.td_typ A:hover{color:#008F00;font-weight:bold;}
.td_typ{padding-left:10px;padding-right:10px;}
.typ_0{text-align:left;}
.typ_1{text-decoration:underline;}
.typ_2{color:#B35A00;text-decoration:underline; font-weight:bold;}
.typ_0_najblizszy{background-color:#08D600;font-weight:bolder;padding:1px 1px 1px 4px;}
.typ_1_najblizszy{background-color:#08D600;border-bottom:1px solid;color:blue;font-weight:bolder;padding:1px 1px 1px 4px;}

#table_rozklad{border:1px #eee solid;background:#fff;padding:3px;}
td.td_godziny_dzien{background:#d4d4d4;border:1px #eee solid;text-align:center;font-weight:bold;height:19px; width:20px;}
.td_godziny_noc{background-color:#403D40;text-align:center;font-weight:bold;height:19px;border:1px #eee solid;color:white; width:20px;}
.span_godzina{position:relative;width:34px;display:block;float:left;text-align:left;}
.span_literka{font-size:10px;font-weight:bold;color:#330099; padding-right:4px;}
.span_dopisek_kursu{font-size:10px;font-weight:bold;color:red;}

#rozklad_topinfo{margin-bottom:20px;}
#kierunek_main{position:relative;width:220px;height:100%;float:left;overflow:auto;margin-right:5px;margin-left:-5px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;}
#kierunek_main_top{padding-top:8px;font-weight:bold;}
#aktualna_godzina{position:absolute;top:10px;right:10px;color:#535353;text-align:center;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;}
#a_godzina{font-size:30px;font-style:italic;border-bottom:solid 1px green;border-top:solid 1px green;background-color:white;padding:4px;}
#a_data{font-size:14px;font-style:italic;}
#a_dzien{font-weight:bold;}
.fieldset_kierunek{max-width:200px;text-align:left;}
#ostzezenie{background-color:#FFFFDD;border:solid 2px #DAA520;padding:10px;}
#wybierz_kierunek_trasy{color:green;padding-left:70px;}
#minuty_poziom{padding:3px;}
.span_godzina_poziom{display:block;height:8px;text-align:left;}
.zbiorczy_naglowek{margin-top:30px;margin-bottom:4px;text-align:left;}
.zbiorczy_naglowek_numer{padding-right:20px;padding-left:20px;height:40px;font-size:20px;float:left;text-align:left;}
#nr_lini_rozklad{float:left;color:#fff;font-size:2.5em; text-align:center; margin:5px 10px 10px 10px; color:white; padding-right: 15px; padding-left: 15px;}
#przystanek{font-size:1.4em;letter-spacing:2px;height:25px;}
#kurs_do{font-size:1.4em;letter-spacing:2px;margin-top:5px;display:block;height:25px;}

span.kurs_przez{}
table.legenda_literki{margin-top: 5px; margin-bottom:5px;}
table.legenda_literki td{vertical-align:top;}

#rozklad_na_przyszlosc,#rozklad_na_przeszlosc{display:block;text-align:right;width:100%;color:#B30000;}
#rozklad_na_teraz{display:block;text-align:center;width:100%;color:#00487d;margin-top:5px;}
#lenegnda_data{display:block;text-align:right;width:100%;color:#00487d;margin-top:0px;}
.tr_strefowy,.tr_strefowy td, .tr_wyjatek_strefowy,.tr_wyjatek_strefowy td{background:url(../img/strefowy.jpg) repeat-x top;border-bottom:solid 1px #00487D;}

.rozklad_tabelka_tabelka,#table_rozklad_przystankowo{width:100%;}

.tr_strefowy .td_darr, 
.tr_strefowy .td_darr2, 
#dolne_info table td.tr_strefowy,
.legenda table .tr_strefowy
{
background:url(../img/strefa.gif) no-repeat 0px 3px;
border-bottom: 1px solid #00487D;
}
.tr_wyjatek_strefowy .td_darr,
.tr_wyjatek_strefowy .td_darr2,
#dolne_info table td.tr_wyjatek_strefowy,
.legenda table .tr_wyjatek_strefowy
{
background:url(../img/strefa_wyjatek.gif) no-repeat 0px 3px;
border-bottom: 1px solid #00487D;
}

/* zbiorcza */

#div_ustawienia_wydruku{
float:right;
border: solid 1px blue;
width: 400px;
padding: 10px;
}

#ustawienia_wydruku_form{
display:none;
}

#rozklad_tabela,.zbiorczy_naglowek_kierunek_przystanek,.class_table_rozklad{text-align:left; width: 960px;}
.zbiorczy_naglowek_kierunek,.zbiorczy_naglowek_przystanek{font-size:14px;height:20px;text-align:left;}

#rozklad_tabliczka{width:680px; float:left;background:#fff;padding:10px;border:1px solid #eee;}
#div_trasy{float:right;padding-top:10px;}

.print{float:right;}

#div_piktogram{float:left; height: 48px;}
#div_piktogram img{height:100%;}

#widok_druk{float:left; font-weight:bold;}

#tabliczka_topinfo h2{
color:#4b4b4b;font-family: Helvetica, Arial, sans-serif;font-size: 24px;font-style: normal;font-weight: bold;margin:0px;text-transform: normal;letter-spacing: -2px;line-height: 1.2em;}

#tabliczka_topinfo h3{
color:#4b4b4b;font-family: Helvetica, Arial, sans-serif;font-size: 16px;font-style: normal;font-weight: bold;margin:0px;text-transform: normal;letter-spacing: -1px;line-height: 1.2em;}


#div_rozklad_tabliczka{margin-top:10px;}

#blok_godzina{font-size:16px; line-height:2.2em; margin-left:4px;}
#blok_godzina sup{margin:0px;padding:2px;}


.legenda{padding:10px;border:1px solid #eee;background:#fff;}
	.legenda h4{margin:0px;padding-bottom:5px;}
	.legenda table tr{padding:15px 0px;}

.kolor_czarny{color: #000000;}
.kolor_bordowy{color:#B32400;}
.kolor_granatowy{color:#330099;}
.kolor_zielony{color:#008F00;}

.font_weight_bold{font-weight:bold;}
.font_weight_normal{font-weight:normal;}


.typ_dnia_8, /* robocze */
.typ_dnia_9, /* robocze */
.typ_dnia_12, /* robocze */
.typ_dnia_11, /* Wednesdays during holidays and vacation */
.typ_dnia_38, /* codziennie */
.typ_dnia_17, /* robocze szkolne */
.typ_dnia_19, /* robocze w ferie i wakacje */
.typ_dnia_21,  /* 	robocze szkolne i w ferie */
.typ_dnia_22,  /* 	robocze w wakacje */
.typ_dnia_40,  /* 	dni szkolne */
.typ_dnia_32,  /* 	srody szkolne */
.typ_dnia_1,  /* 		sroda - kursy dodatkowe */
.typ_dnia_33,  /* srody w ferie i wakacje */
.typ_dnia_42, .typ_dnia_43, .typ_dnia_44, .typ_dnia_45, .typ_dnia_46   /* pn-pt lot */
{background:#b1e4f2;text-align:left;border-bottom:1px solid #6fa5b4;}

.typ_dnia_13, /* sobota */
.typ_dnia_2,  /* soboty w ferie i wakacje */
.typ_dnia_24,  /* specjalny sobotni */
.typ_dnia_25,  /* specjalny sobota */
.typ_dnia_27,  /* soboty poza wakacjami */
.typ_dnia_28,  /* soboty w wakacje */
.typ_dnia_48  /* sobotalot */
{background:#c6f19f;text-align:left;border-bottom:1px solid #93d389;}

.typ_dnia_14, /* niedziele i swieta */
.typ_dnia_18,  /* wolne */
.typ_dnia_3,  /* wielka sobota */
.typ_dnia_29,  /* niedziele i swieta poza wakacjami */
.typ_dnia_30,  /* niedziele i swieta w wakacje */
.typ_dnia_31,  /* niedziele i swieta poza wolnymi w centrach handlowych */
.typ_dnia_34,  /* 25 XII */
.typ_dnia_35,  /* wolne w wakacje */
.typ_dnia_36,  /* i 1, 25 xii, niedziela wielkanocna */
.typ_dnia_47,  /* niedziela lot */
.typ_dnia_26,  /* spejalny niedzielny */
.typ_dnia_23,  /* wszystkich swietych */
.typ_dnia_37,  /* niedziela poza wakacjami i dniami wolnymi od pracy w centrach handlowych */
.typ_dnia_39,  /* 1 i, 25 xii, niedziela wielkanocna */
.typ_dnia_50   /* 5 dni */
{background:#fadf97;text-align:left;border-bottom:1px solid #e6af1a;}

.typ_dnia_15, /* Wigilia */
.typ_dnia_16, /* Sylwester */
.typ_dnia_20, /* 	wolne od pracy w centrach handlowych */
.typ_dnia_41, /* dni wolne poza wolnymi w centrach handlowych */
.typ_dnia_49, /* specjalny - zmiana czasu */
.typ_dnia_7,  /* rozklad specjalny(codziennnie na konkretny dzien) */
.typ_dnia_5,  /* Poniedziałek Wielkanocny oraz 26 Grudnia */
.typ_dnia_6   /* Wielka Sobota */ 

{background:#ffbfef;text-align:left;border-bottom:1px solid #afbfef;}

.typ_dnia_51,  /* nocny weekend */
.typ_dnia_52,  /* noc piatek/sobota */
.typ_dnia_53  /* noc sobota/niedziela/poniedzialek */
{background:#dddddd;text-align:left;border-bottom:1px solid #403D40;}




.gmina_1 {border-right:3px solid #127EA1;} /* B�dzin */
.gmina_2 {border-right:3px solid #E5BE39;} /* Bieru� */
.gmina_3 {border-right:3px solid #BF3E16;} /* Bobrowniki */
.gmina_7 {border-right:3px solid #CBE49C;} /* Bytom */
.gmina_9 {border-right:3px solid #CBE49C;} /* Che�m �l�ski */
.gmina_10{border-right:3px solid #127EA1;} /* Chorz�w */
.gmina_12{border-right:3px solid #CBE49C;} /* Czelad� */
.gmina_13{border-right:3px solid #729C20;} /* Czerwionka-Leszczyny */
.gmina_14{border-right:3px solid #729C20;} /* D�browa G�rnicza */
.gmina_15{border-right:3px solid #CBE49C;} /* Giera�towice */
.gmina_16{border-right:3px solid #729C20;} /* Gliwice */
.gmina_17{border-right:3px solid #E5BE39;} /* Imielin */
.gmina_18{border-right:3px solid #729C20;} /* Jaworzno */
.gmina_20{border-right:3px solid #BF3E16;} /* Katowice */
.gmina_22{border-right:3px solid #E5BE39;} /* Knur�w */
.gmina_23{border-right:3px solid #64BBD7;} /* Krupski M�yn */
.gmina_25{border-right:3px solid #729C20;} /* L�dziny */
.gmina_27{border-right:3px solid #BF3E16;} /* �azy */
.gmina_28{border-right:3px solid #729C20;} /* Miasteczko �l�skie */
.gmina_30{border-right:3px solid #64BBD7;} /* Mierz�cice */
.gmina_31{border-right:3px solid #127EA1;} /* Miko��w */
.gmina_32{border-right:3px solid #127EA1;} /* Mys�owice */
.gmina_33{border-right:3px solid #64BBD7;} /* Myszk�w */
.gmina_35{border-right:3px solid #64BBD7;} /* Ornontowice */
.gmina_36{border-right:3px solid #CBE49C;} /* Orzesze */
.gmina_38{border-right:3px solid #E5BE39;} /* O�arowice */
.gmina_39{border-right:3px solid #729C20;} /* Piekary �l�skie */
.gmina_40{border-right:3px solid #127EA1;} /* Pilchowice */
.gmina_41{border-right:3px solid #E5BE39;} /* Por�ba */
.gmina_42{border-right:3px solid #64BBD7;} /* Psary */
.gmina_44{border-right:3px solid #CBE49C;} /* Pyskowice */
.gmina_45{border-right:3px solid #729C20;} /* Radzionk�w */
.gmina_46{border-right:3px solid #E5BE39;} /* Ruda �l�ska */
.gmina_48{border-right:3px solid #CBE49C;} /* Rybnik */
.gmina_49{border-right:3px solid #B4D672;} /* Siemianowice �l�skie */
.gmina_50{border-right:3px solid #127EA1;} /* Siewierz */
.gmina_51{border-right:3px solid #CBE49C;} /* S�awk�w */
.gmina_52{border-right:3px solid #E5BE39;} /* Sosnowiec */
.gmina_54{border-right:3px solid #EF6F47;} /* �wierklaniec */
.gmina_55{border-right:3px solid #729C20;} /* �wi�toch�owice */
.gmina_56{border-right:3px solid #127EA1;} /* Tarnowskie G�ry  */
.gmina_57{border-right:3px solid #B4D672;} /* Twor�g */
.gmina_58{border-right:3px solid #CBE49C;} /* Tychy */
.gmina_60{border-right:3px solid #729C20;} /* Wojkowice */
.gmina_63{border-right:3px solid #64BBD7;} /* Zabrze */
.gmina_65{border-right:3px solid #BF3E16;} /* Zbros�awice */
.gmina_66{border-right:3px solid #64BBD7;} /* Zawadzkie */
.gmina_68{border-right:3px solid #64BBD7;} /* Zawiercie */
.gmina_69{border-right:3px solid #64BBD7;} /* Wielowies */
.gmina_71{border-right:3px solid #64BBD7;} /* Rudziniec */

