/* EMR... */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,
acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,
strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;
font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/*...EMR*/


body {font:15px arial}
p {font:15px arial;text-align:justify;margin:10px 0}
h1 {font:20px arial;border-top:solid 1px #a0a0ff;background:#e0e0ff;margin:0;text-align:left;}
h2 {font:bold 16px arial;border-top:solid 1px #d0d0ff;background:#f0f0ff;margin:40px 0 0 0;text-align:left;}
a, a:visited {text-decoration: none}
a:hover {text-decoration: underline}
li {margin:10px 0px 4px 30px;	list-style-type: square;}
.source {font:13px courier;margin:10px 4px;border:solid 1px #a0a0a0}
.tabela_przystankowa {border:solid 1px black;width:800px}
.t_v_g{width:50px;text-align:center;font:bold 13px arial;border-bottom:solid 1px #808080}
.t_v_nl{font:11px arial;color:gray;font-style:italic;border-bottom:solid 1px #808080;text-align:center;width:12%}
.t_v_sr{font:bold 11px arial;text-align:center;border-bottom:solid 1px #808080}
.t_v_sz{margin-top:8px;font:11px arial;border-bottom:solid 1px #808080;text-align:left;}
.t_v_k{font:bold 13px arial;text-align:center;}
.t_v_dr{font:11px arial;text-align:justify;margin-top:8px}
.t_v_dk{font:12px arial;font-style:italic;margin-top:8px;}
.t_v_pr{font:13px arial;text-align:center;border-bottom:solid 1px #808080}
.skad{width:800px;text-align:left;visibility:hidden;overflow:hidden;height:0px;}

@media print {
   body {font-size:12pt;  counter-reset: page;}
   .skad{width:100%;text-align:left;visibility:visible;font:7pt arial;height:auto}
   .nd {visibility:hidden;overflow:hidden;height:0pt;margin:0pt;padding:0pt}
   .tabela_przystankowa {width:100%;margin:0;border:solid 1pt black}
   .t_v_g{width:7%;text-align:center;font:bold 10pt arial;border-bottom:solid 1pt #808080}
   .t_v_nl{font:9pt arial;color:gray;font-style:italic;border-bottom:solid 1pt #808080;text-align:center;width:12%}
   .t_v_sr{font:bold 9pt arial;text-align:center;border-bottom:solid 1pt #808080}
   .t_v_sz{margin-top:4pt;font:11pt arial;border-bottom:solid 1pt #808080;text-align:left;}
   .t_v_k{font:bold 9pt arial;text-align:center;}
   .t_v_dr{font:8pt arial;text-align:justify;margin-top:2pt}
   .t_v_dk{font:8pt arial;font-style:italic;margin-top:2pt;}
   .t_v_pr{font:9pt arial;text-align:center;border-bottom:solid 1pt #808080}
   a {color:black;}
}



.pasek {
   background:#eeeeff;
   border-bottom:solid 2px #404080;
   overflow:hidden;
   width:100%;
   margin-bottom:16px;
   font:14px arial;
}

/* --- Nawigacja - top menu --- */

/*.nawigacja, .nawigacja:visited {color:#f0f000;font:bold 13px arial;padding:0 20px;text-decoration:none;}
.nawigacja:hover {background:#f0f0a0;color:#404000;padding:0 20px;text-decoration:none;}
*/

.nawigacja {
   background:#eeeeff;
   border-top:solid 2px #404080;
   overflow:hidden;
   width:100%;
   margin-bottom:16px;
}

.nawigacja ul{
   text-align:left;
   overflow:hidden;
/*   width:100%; */
   color:#0000f0;
   font:12px arial;
}

.nawigacja li {
	float: left;
	list-style-type: none;
	text-align: center;
	margin:0px;
/*	background: transparent url("../images/menu-li.gif") no-repeat right top;*/
}
.nawigacja li a, .nawigacja li a:visited  {
	display: block;
	padding: 0.5em 5px 0.5em 5px;
	text-decoration: none;
/*	font-weight: bold; */
	color: #000080;
}
.nawigacja li a:hover, .nawigacja li a.active {
	background: #aaaaff no-repeat right top;
}






.r{font-size:60px;color:#8888ee;font-family:arial,sans-serif;margin:0px;}
.h{font-size:20px;color:#8888ee;font-family:arial,sans-serif;}
.box,.bo{width:600px;text-align:right;}
.box{border:solid 1px #aaaaff;background:#ddddff}
td,.box,.bo{font-size:12px;font-family:arial,sans-serif;}
.i,.id,.ig{border:solid 1px #8888ff;}
.i{width:502px;height:20px;font:14px arial}
.id{width:80px;text-align:right;padding-right:1px;}
.ig{width:50px;text-align:right;padding-right:1px;}
.but{border:solid 1px #8888ff;background:#aaaaff;margin-top:1px;margin-right:-1px;}
.but_szuk{border-style:solid;border-width:2px;border-color:#ccccff #8888ff #8888ff #ccccff;background:#aaaaff;margin-top:1px;margin-right:0px;font:14px arial;color:#000033}
.typ{font-size:11px;font-family:arial,sans-serif;font-weight:bold;}
a.link{font-size:11px;font-family:arial,sans-serif;font-weight:bold;text-decoration:none;
color:#8888ff;}
hr.linia{margin:1px 0 0 0;padding:0px;border-top:solid 1px #bbbbbb;border-width:1px 0 0 0;}


table.tabWynik {
   width: 600px;
}
.tabWynik td {
   padding:1px;
   border-spacing: 0px;
   vertical-align: middle;
/*   border:solid 1px blue;*/
   font:inherit;
}

.hidd{visibility:hidden;height:0px;overflow:hidden;}



.trasa {
   /* background:#eeeeff; */
   /* border-top:solid 2px #404080; */
   overflow:hidden;
   width:100%;
   margin-bottom:16px;
}

.trasa ul{
   text-align:left;
   overflow:hidden;
   color:#0000f0;
   font:12px arial;
   margin:8px 0;
}

.trasa li:hover {
	background: #ccccff;
}

.trasa ul a{
   text-decoration:none;
}

.trasa li {
	float: left;
	list-style-type: none;
	text-align: left;
	margin:8px 0;
	width: 100%;
   height:2em;
}
