body
{
	background: #fff url('../img/pr_menu.png');
	color: #000;
	font-family: 'verdana ce','helvetica ce', 'verdana', sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
}

.nadpisblok
{
	background-color: #030;
	background-image: url('../img/pr.png');
	color: #eee;
	display: block;
	font-size: 11pt;
	font-weight: 700;
	padding-left: 5px;
	padding-right: 5px;
}

table, td
{
	font-size: 10pt;
}

img
{
	border-width: 0;
}

img.vlevo
{
	padding: 5px 10px 5px 5px;
}

img.vpravo
{
	clear: both;
	float: right;
	padding: 5px 5px 5px 10px;
}

p
{
	text-align: justify;
	margin: 0 0 25px 0;
}

p.uzky {
	max-width: 800px
}

.clear
{
	clear: both;
}

ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

li
{
	margin: 0;
	padding: 0;
	text-align: left;
}

ul.velky li
{
	margin: 8px;
}

h1, h2
{
	color: #7f0000;
	font-family: 'georgia', serif;
	font-size: 1.6em;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-decoration: none;
}

h3
{
	color: #7f0000;
	font-family: 'georgia', serif;
	font-size: 1.4em;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin-top: -0.4em;
	text-decoration: none;
}

h4
{
	border-top: 1px #000 solid;
	font-size: 1.1em;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin: 15px 3px 15px 3px;
	padding-left: 2px;
}

h6
{
	font-size: 1em;
	font-weight: 700;
	margin-left: 1px;
}

.velky
{
	font-size: 1.15em;
	font-weight: 700;
}

.tucny
{
	font-size: 1.05em;
	font-weight: 700;
}

.b
{
	font-weight: 700;
}

.stredni
{
	font-size: 0.95em;
	text-align: left;
}

.maly
{
	font-size: 0.85em;
	text-align: left;
}

.mini
{
	font-size: 0.7em;
	text-align: left;
}

.sedanavig
{
	color: #a0a0a0;
	font-weight: 700;
}

.red
{
	color: #f05050;
}

.nove
{
	color: #f05050;
	font-size: 0.85em;
	font-weight: 700;
}

.none
{
	display: none;
}

.sipka
{
	color: #f05050;
	font-size: 1.1em;
	font-weight: 700;
}

.bgsedy
{
	background-color: #e0e0e0;
	padding-left: 3px;
	width: 75%;
}

.bgmodry
{
	background-color: #e0e0f0;
	padding-left: 3px;
	width: 75%;
}

.bgzeleny
{
	background-color: #e0f0e0;
	padding-left: 3px;
	width: 75%;
}

.bgzluty
{
	background-color: #f0f0e0;
	padding-left: 3px;
	width: 75%;
}

.bgcerveny
{
	background-color: #f0e0e0;
	padding-left: 3px;
	width: 75%;
}

.bgredmenu
{
	background-color: #ffdcdc;
}

.vykricnik
{
	background-color: red;
	color: #fff;
}

.bghoversedy:hover {
	background-color: #f0f0f0;
}

.sedy
{
	background-color: #e0e0e0;
}

div.stred
{
	left: 181px;
	margin: 10px;
	position: absolute;
}

div.stred-levy
{
	right: 190px;
}

div.stred-snavigaci
{
	top: 104px;
}

div.stred-beznavigace
{
	top: 75px;
}

div.navigace
{
	border-bottom: 1px solid #a0a0a0;
	left: 181px;
	margin: 0;
	padding: 3px 3px 3px 10px;
	position: absolute;
	top: 75px;
}

div.lista
{
	background-color: #030;
	background-image: url('../img/pr.png');
	background-repeat: repeat-x;
	height: 20px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 55px;
	width: 100%;
}

div.logo
{
	background-color: #030;
	height: 75px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

div.alogo
{
	float: left;
	height: 55px;
	margin: 0;
	padding: 0;
}

div.banner
{
	height: 55px;
	margin: 0;
	padding: 0 290px;
	text-align: center;
}

span.logo_obr
{
	background: #030 url('../img/logo.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 55px;
	left: 0;
	top: 0;
	width: 290px;
}

div.spodek
{
	left: 5px;
	position: absolute;
	top: 5px;
}

#banner
{
	left: 300px;
	position: absolute;
	top: 0;
}

span.menunadpis
{
	background-color: #030;
	background-image: url('../img/pr.png');
	color: #eee;
	display: block;
	font-size: 10pt;
	font-weight: 700;
	padding-left: 5px;
}

#menu
{
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 75px;
}

div#menu
{
	background-color: #e0f0e0;
}

#menu p
{
	margin: 15px 5px 5px;
}

#menu form
{
	margin: 5px;
}

#menu a
{
	border-bottom: 1px #286428 solid;
	color: #030;
	display: block;
	font-size: 9pt;
	padding: 0.1em 0.1em 0.1em 0.2em;
	text-align: left;
	text-decoration: none;
	width: 165px;
}

#menu a:hover
{
	background-color: #88c488;
}

#menu a:before
{
	content: '· ';
	margin: 0;
}

.aktdatum
{
	float: right;
	font-size: 0.9em;
}

.autor
{
	clear: both;
	font-size: 0.9em;
	text-align: left;
}

div.zapati
{
	font-size: 0.9em;
	border-top: 1px solid black;
	padding: 10px;
	text-align: center;
}

div.zapatiobal
{
	clear: both;
	margin: 0;
	padding-top: 25px;
}

p.zapati
{
	clear: both;
	font-size: 0.9em;
	margin: 10px;
	padding: 0;
	text-align: center;
}

hr.linkazapati
{
	color: #000;
	width: 100%;
}

.tm1,.tm2,.tc1,.tc2,.tzl1,.tzl2,.tze1,.tze2,.ts1,.ts2,.ta1,.ta2,.tf1,.tf2,.tt1,.tt2
{
	border-top: 3px solid #fff;
}

.sm1,.sm2,.sc1,.sc2,.szl1,.szl2,.sze1,.sze2,.ss1,.ss2,.sa1,.sa2,.sf1,.sf2,.st1,.st2
{
	border-top: 3px solid #fff;
	display: block;
	padding: 2px 2px 2px 3px;
}

.tm2,.sm2
{
	background-color: #eef;
}

.tc1,.sc1
{
	background-color: #ecc;
}

.tc2,.sc2
{
	background-color: #fee;
}

.tzl1,.szl1
{
	background-color: #eec;
}

.tzl2,.szl2
{
	background-color: #ffe;
}

.tze1,.sze1
{
	background-color: #cec;
}

.tze2,.sze2
{
	background-color: #efe;
}

.ts1,.ss1
{
	background-color: #ccc;
}

.ts2,.ss2
{
	background-color: #eee;
}

.ta1,.sa1
{
	background-color: #88c;
}

.tf1,.sf1
{
	background-color: #ece;
}

.tf2,.sf2
{
	background-color: #fef;
}

.tt1,.st1
{
	background-color: #cee;
}

.tt2,.st2
{
	background-color: #eff;
}

input.evidence
{
	border: 1px solid #303030;
	width: 140px;
}

input.tlacitko
{
	background-color: silver;
	border: 1px solid #000;
	color: #000;
	font-weight: 700;
	width: 100px;
}

input.soutez
{
	background-color: #fff;
	border: 1px solid silver;
	color: #000;
	width: 220px;
}

.indodk
{
	color: #c0d0c0;
	font-size: 1em;
	font-variant: small-caps;
	font-weight: 700;
	letter-spacing: 1pt;
}

.center
{
	text-align: center;
}

a:link,a:visited
{
	color: #030;
}

a:hover,a:active
{
	color: #0a780a;
}

a.svetly:link,a.svetly:visited
{
	color: #eee;
}

a.svetly:hover,a.svetly:active,a.indodk:hover,a.indodk:active
{
	color: #edd;
}

.tm1,.sm1,.ta2,.sa2
{
	background-color: #cce;
}

.indodkbull,a.indodk:link,a.indodk:visited
{
	color: #c0d0c0;
}

.indodkbull
{
	padding: 0 8px;
}


div.strankovani {
	font-size: 12px; 
	text-align: left; 
	margin: 15px 10px 5px 10px;
	clear: both;
}

div.strankovani a {
	text-decoration: none;
}

div.strankovani span.pocet {
	font-size: 0.8em;
	color: gray;
	padding: 0 10px;
}

div.strankovani span.neodkaz {
	padding: 1px 3px;
	border: 1px solid #777777;
	background-color: #EEEEEE;
	color: #777777;
}

div.strankovani span.odkaz {
	padding: 1px 3px;
	border: 1px solid #096B09;
	color: #096B09; /*#003300; #0A780A; */
	background-color: #E0F0E0; /*#EBFFEB*/
}

div.strankovani a:hover span.odkaz {
	background-color: #FFFFFF;
}

td.exdopravce {
	padding: 3px 0 0 0px;
	font-size: 0.9em;
	color: #666;
}

td.podopravce {
	padding: 0 0 3px 0px;
	font-size: 0.9em;
	line-height: 0.9em;
	color: #666;
}
td.vdopravce {
	padding: 0;
	margin: 0;
}

.size85 {
 font-size: 0.85em;
 line-height: 0.85em;
}
/*line-height: 0.9em;*/
.size90 {
 font-size: 0.9em;
}

.nowrap 
{
	white-space: nowrap;
}

td.tabvoz {
	font-weight: bold;
	font-size: 0.9em;
}

td.tabspz {
	padding: 0px 3px;
	white-space: nowrap;
}

td.tabevc {
	padding: 0px 3px;
	text-align: right;
}

td.tabevc span {
	font-weight: bold;
	background-color: #EEEEEE;
	padding: 2px 3px;
}

div.ivyluka {
	float:left; 
	width:70px; 
	height:70px;  
	margin-right: 10px;
	border: 2px solid #999999; 
	color:red; 
  text-align: center; 
}

span.ivyluka_velka { 
	font-weight: 900; 
	font-size: 70px;
	font-family: serif; 
}

span.ivyluka_mala {
	font: 400 normal 9pt sans-serif; 
}

div.vyluka_nadpis {
	float:left; 
	padding: 0px 10px;
}

div.vyluka_platnost {
	padding-left:20px;
}

// odkazy v pravem sloupci homepage BMHD
div.hppodkazy
{
	padding: 4px 0;
}

div.hppodkazy a
{
	font-weight: bold;
}

div.hppodkazy span
{
	font-size: 85%;
}


table.peknatabulka {
	margin: 0px 5px;
}

table.peknatabulka td {
	padding: 3px;
	border: 1px solid #E0E0E0;
}

table.peknatabulka td.center {
	text-align: center;
}

table.peknatabulka tr.hlavicka {
	text-align: center;
	background-color: #E0E0E0;
	width: 75%;
	font-size: 0.85em;
}

table.peknatabulka tr.hlavicka th{
	padding: 2px 5px;
}

.yellowbackground {
	background-color: #FFF900;
}

table.tabulkavaktualite {
	margin: 0px 5px;
}

table.tabulkavaktualite td {
	text-align: center;
	padding: 3px;
	border: 1px solid #E0E0E0;
}

table.tabulkavaktualite tr.hlavicka {
	text-align: center;
	background-color: #E0E0E0;
	width: 75%;
	font-size: 0.85em;
}

table.tabulkavaktualite tr.hlavicka th {
	padding: 2px 5px;
	
}


.z { color: #000000; font-family: "verdana","arial";
 font-size: 12px; font-weight: normal;
 background-color:#FFFFFF;}

.podfoto { background-color:#E0F0E0; font-size:10px; font-style:italic;}

.vykr { color:#F04040; font-size:14px; font-weight:900;} /*vyluky*/
.posila { color:#40D040; font-size:17px; font-weight:900;} /*posila*/

/* odkazy na linky v aktualitach*/
.aktlinkabox, .tramden, .busden, .trolden, .busnoc, .vlakden, .sluzden {
	font-weight: bold;
	padding: 0 2px;
}

.tram, .tram a, .tramden a, .tramden {
	color: rgb(255,0,0); background-color: rgb(255,255,255);}

.bus, .bus a, .busden, .busden a {
	color: rgb(0,0,255); background-color: rgb(255,255,255);}

.trol, .trol a, .trolden, .trolden a {
	color: rgb(0,205,0); background-color: rgb(255,255,255);}
	
.busnoc, .busnoc a {
	color: rgb(255,255,0); background-color: rgb(0,0,255);}
	
.vlak, .vlakden a {
	color: #7F2929; background-color: rgb(255,255,255);}
	
.sluzden, .sluzden a {
	color: rgb(0,0,0); 
	background-color: rgb(255,255,0);
	font-weight: 
	normal;
	padding: 0 3px;}


/* ev.č. do aktualit */
.aktevcbox {
	font-size: 0.9em; font-weight:700; 
	color:rgb(255,255,255); 
	padding: 0 2px;
}

.aktevcbox a {
	color: rgb(255,255,255);
}

.akttram {background-color:rgb(188,20,20);}
.aktbus {background-color:rgb(20,20,154);}
.akttrol {background-color:rgb(0,103,0);}
.aktspz {background-color:rgb(100,100,100);}


/* vypravenost */
p.vyp-zjednodusene a {
	text-decoration: none;
}

p.vyp-zjednodusene a:hover {
	text-decoration: underline;
}

p.vyp-zjednodusene a.vyp-vuz {
	color: #000000;
}

div.vyp-vypislet div.mesic 
{
	text-align: center;
	float: left; 
	width: 100px; 
	margin-top: 20px;
}

table.vyp-vypis tr.hlavicka {
	text-align: left;
	background-color: #c0c0c0;
}

table.vyp-vypis .vyptram {
  background-color: #FFDDDD;
}

table.vyp-vypis .vyptbus {
  background-color: #DDFFDD;
}

table.vyp-vypis .vypabus {
  background-color: #DDDDFF;
}

table.vyp-vypis .vypstram {
  background-color: #FFFFDD;
}

table.vyp-vypis .vypsbus {
  background-color: #FFFFDD;
}

table.vyp-vypis td {
  padding: 1px 0 1px 10px;
}

table.vyp-vypis tr.sudy td {  /* čára pod každým druhým záznamem */
  border-bottom: 1px solid #AAAAAA;
}

table.vyp-typovatabulka {
	text-align: center;
	border: none;
	margin: 10px 0;
}

table.vyp-typovatabulka tr.hlavicka {
	background-color: #c0c0c0;
}

table.vyp-typovatabulka td {
	border-bottom: 1px solid #AAAAAA;
}


a.aktodk {white-space: nowrap; text-decoration: none;}
a.aktodk:hover {text-decoration: underline;}



.evc  {font-size: 12px; text-align:center;}
.rok  {font-size: 0.75em; text-align:center;}

.poznam { font-size:0.75em;}

a.eviodktyp {text-decoration: none; color: #000000;}
a.eviodktyp:hover {text-decoration: underline;} 


/* vozpark - soucasny */
.typs {font-size:130%; font-weight:700; text-align:center;  }
.typms {font-size:90%; font-weight:700;}
.szel {background-color:#E0F0E0; vertical-align:middle;}
.tzel {background-color:#B0D0B0; vertical-align:middle;}
.szel2 {background-color:#E0E0E0;}
.tzel2 {background-color:#D0D0D0;}
.pozns {font-size:75%}
.as {background-color:#E0F0E0;
  font-size:85%; font-weight:400; letter-spacing:0px; }

/* statistika */
.statis {border-top:3px solid #FFFFFF; padding-right:7px;
 font-size:0.9em; background-repeat:repeat-y}
.statism {border-top:3px solid #FFFFFF; padding-right:7px;
 font-size:0.85em}
.statismini {border-top:3px solid #FFFFFF; padding-right:7px;
 font-size:0.75em}

.titsloup { background-color:#EAEAEA; font-weight:800}

.odd {color:#888888; font-weight:800} /*oddelovac typu*/

.zar { background-color:#CAFFCA;} /*zarazen*/
.zap { background-color:#E4FFEE;} /*zapujcen*/
.muz { background-color:#CAFFFF;} /*muzeum*/
.zrus { background-color:#FFCACA;} /*zrusen*/
.prod { background-color:#FFCAFF;} /*prodan*/
.sluz { background-color:#FFFFCA;} /*sluzebni*/
.ods { background-color:#CACACA;} /*odstaven*/
.nzr { background-color:#CACAFF;} /*nezarazen*/
.doco { background-color:#EAEAEA;} /*docasne odst*/
.dilny { background-color:#FFCA97;} /*dilny*/
.nez {background-color:#EED9A3;}

a.odkgal {text-decoration: none;}
a.odkgal img.nahled {border: 1px solid #999999;}
a.odkgal:hover img.nahled {border: 1px solid #555555;}


div.nadpisdopravce {
		margin-top: 35px;
		margin-bottom: 15px;
		background-color: #E0E0F0;
		padding: 0px 5px;
		border-top: 1px solid black;
		width: 75%;
		height: 23px;
}

div.nadpisdopravce span.nazev {
		display: block;
		float: left;
		width: 60%;
		font-size:1.1em;
		font-weight: 700;
		line-height: 23px;
}

div.nadpisdopravce span.vypis {
		display: block;
		float: right;
		line-height: 23px;}

/* tabulka vozu v eviost*/
table.udajevozu td {
		padding: 3px;
}

table.udajevozu td.tdl {
		padding: 5px;
		font-size: 80%;
}

/* polozky pro udaje o dopravcich*/
table.udajevozu td.udajedopravce {
		padding: 0px 3px;
		background-color: #FEFEFE;
}

table.udajevozu {
		background-color: #F7F7F7;
		border: 1px solid gray;
		}

/* male tabulky na natery a vozovny */
table.malatabulka {
		border-spacing: 0;
		}
		
table.malatabulka tr th {
		padding: 0px 5px;
		text-align: center;
		font-size: small;
		font-weight: bold;
		}

table.malatabulka tr td {
		padding: 2px 6px;
		border-top:3px solid #FFFFFF;
		}

table.malatabulka tr.hlavickatabulky {
		background-color:#E0E0E0;
		}
		
a.nahledgalerie {
		width: 165px;
		display: block;
		float: left;
		padding: 10px;
		text-align: center;
		text-decoration: none;
		font-size: small;
		color: black;
}

a.nahledgalerie:hover {
		background-color: #F5F5F5;
		color: #222222;
		}

td.dopravcekraj {
		background-color: #F5F5F5; 
		white-space: nowrap; 
		padding: 3px 3px 3px 3px;}
td.dopravce, td.dopravceevc {
		background-color: #F5F5F5; 
		white-space: nowrap; 
		padding: 3px 3px 3px 3px;}
		
td.dopravceevc 
{
	text-align: center;
	font-style: italic;
}
		
a.prehledodkaz {
	float: left;
	display: block;
	margin: 0 0 0 10px ;
	width: 45px;
	height: 20px;
	text-align: left;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

td.typpopis {
	width: 600px;
}
	
a.prehledodkaz:hover {
	text-decoration: underline;
}

/*#E0E0F0*/
span.evi_nadpis_trakce {
	background-color: #F4F4FC;
	padding: 2px;
	margin: 15px 0 0 0px;
	display: block;
	height: 23px;
}
		
span.evi_nadpis_trakce span {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 23px;
	color: #B4B4BA;
}
		
span.evi_nadpis_trakce a {
	float: right;
	font-weight: normal;
	font-size: 1em;
	margin: 2px 5px 0 0;
	line-height: 23px;
}

div.evi_slot_trakce {
	padding: 0 5px 0 15px;}

span.evi_nadpis_vyrobce {
	height: 23px;
	display: block;
	background-color: #DDDDDD; 
	padding: 0 3px;
	margin: 5px 5px 0 0px;}
	
span.evi_nadpis_vyrobce span {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	color: #888888;
}

span.evi_nadpis_vyrobce a {
	float: right;
	font-weight: normal;
	font-size: 13px;
	line-height: 23px;
	margin: 0px 5px 0 0;
}
		
span.evi_slot {
		display: block;
		padding: 3px 3px 3px 15px;
		margin: 0 5px 0 0px;}

span.evi_provozni, tr.evi_provozni td {
		background-color: #EEFFEE;}		

span.evi_vyrazeno, tr.evi_vyrazeno td {
		background-color: #FFEEEE;}
		
span.evi_slot a.evi_ntyp {
		font-weight: bold;}
		
span.evi_slot a {
		padding: 0 5px;}

table.evi_rozpis_typu2 a {
		padding: 0 5px;
		white-space: nowrap;}
		
td.evi_rozpis_typu2_typ {
		font-weight: bold;
		white-space: nowrap;}
		
td.evi_rozpis_typu2_typ a {
		font-weight: bold;
		white-space: nowrap;
		text-decoration: none;}
		
td.evi_rozpis_typu2_rok {
		font-size: 0.8em;}
		
td.evi_rozpis_typu2_odd {
		border-top: 1px solid gray;}



table.evidence td.tdevidencnicislo, table.evidence td.tdspz {
	white-space: nowrap;
	vertical-align: middle;}
	
table.evidence td span.aktualnievc, table.evidence td span.aktualnispz {
	font-weight: bold;
	padding-left: 5px;
}
	
table.evidence span.neaktualnievc, table.evidence span.neaktualnispz {
	padding-left: 5px;
}
	
table sub, table sup {
	vertical-align:baseline;
	position:relative;}
	
table sub {
	top: 0.4em;}
	
table sup {
	bottom: 0.4em;}

div.vuzboxinfo {
	padding: 10px;
	clear: both;
}


div#nadpiszmenacerveny { background-image:url('../img/pr-cerveny.png');}
div#nadpiszmenamodry { background-image:url('../img/pr-modry.png');}

div.indexstred { border:1px #003300 solid; margin-bottom:15px}

.nadpisblok2 { display:block; font-size: 10pt; color:#EEEEEE;
 font-weight:700; padding-left:5px; padding-right:5px;
 background-color:#BD7003; }

div.indexstred2 { border:1px #BD7003 solid; margin-bottom:15px; 
  background-color:#FAE9D1;}

div.indexstred3 { border:1px #686868 solid; margin-bottom:15px;
	padding: 15px;}
  
.indexstred p { margin: 5px;}
.indexstred2 p { margin: 5px; }

div#boxvyluky, div#boxposily { padding: 4px;}
div#boxzmenabus { border:1px #000088 solid;}
div#boxzmena { border:1px #880000 solid;}

div.pravy { position: absolute; top: 75px; right: 0px;
 margin:10px; width: 180px;}
.pravy p { margin: 0px 0px 0px 0px;}
div.pravysloup {border-left:1px gray dashed; 
 margin-left:4px; padding:4px 0px 15px 5px; }

.dolaktlnk {	
	display: block;
	border-top: 1px solid black;
	margin: 5px;
	padding: 0px;
	text-align: center;
}

a.odklink { 
	text-decoration: none;
}
a.odklink:hover { 
	text-decoration: underline;
}


ul.rozcestnik {
	margin: 40px 0;
}

ul.rozcestnik li {
	margin: 15px 0;
}

ul.rozcestnik li a {
	font-weight: bold;
	font-size: 1.15em;
}







