BODY {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
}

LEGEND
{
	color: #000000;
	padding-bottom: 6px;
}

FIELDSET
{
	padding: 8px;
}

FORM {
    margin: 2px;
}

H1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #3A4481;
    text-decoration: none;
    margin: 2px;
}

H2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #3A4481;
    text-decoration: none;
    margin: 0px;
}

.p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #5A5A5A;
}

p, td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #5A5A5A;
}

.bold {
	font-weight:bold;	
}

.back_blue
{
	background-color: #2D4B9B;
}

.H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #5A5A5A;
}

.H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #5A5A5A;
}

.H3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #5A5A5A;
}

.H4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5A5A5A;
}

.H1black
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: black;
}

.H2black
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: black;
}

.H3black
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: black;
}

.H4black
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
}

.H1red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #E00046;
}

.H2red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #E00046;
}

.H3red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #E00046;
}

.H4red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #E00046;
}

.H1blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #2D4B9B;
}

.H2blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #2D4B9B;
}

.H3blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #2D4B9B;
}

.H4blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2D4B9B;
}

.H1white
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #FFFFFF;
}

.H2white
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFFFFF;
}

.H3white
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
}

.H4white
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

.H1green
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #008C07;
}

.H2green
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #008C07;
}

.H3green
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #008C07;
}

.H4green
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #008C07;
}

.H1anz
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #017477;
}

.H2anz
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #017477;
}

.H3anz
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #017477;
}

.H4anz
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #017477;
}

.red, .pov
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #E00046;
}

.blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #2D4B9B;
}

.green
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #008C07;
}

.black
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

.white
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}

.error
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #BD1344;
}

.obr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5A5A5A;
}

.login
{
	font-size:8pt;
	height: 13pt;
}

A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #2D4B9B;
	text-decoration: underline;
	cursor:pointer;
}

A:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #2D4B9B;
	text-decoration: none;
}

.Acestovani
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: underline;
}

.Acestovani:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;	
}

.Asekce
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;	
}

.Asekce:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.AH4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2D4B9B;
	text-decoration: underline;	
}

.AH4:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2D4B9B;
	text-decoration: none;
}

.Amenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2D4B9B;
	text-decoration: none;
}

.Amenu:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2D4B9B;
	text-decoration: underline;
}

.column-list-link{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2D4B9B;
	text-decoration: underline;
	margin-bottom:5px;
	margin-top:10px;
	cursor:pointer;
}

.baner_pp a{
  text-decoration: none;
}

.solo{
	margin-bottom:10px;
	margin-top:10px;
}
.solo a{
	cursor:pointer;
}


.contact
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.Acontact
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.Acontact:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

.Acalender
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;	
	color: #FFFFFF;
	text-decoration: none;
}

.Acalender:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.Ared
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #E00046;
	text-decoration: underline;
}

.Ared:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #E00046;
	text-decoration: none;
}

.Akontakt_mapa
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.Akontakt_mapa:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.vek
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #2C4C9C;
	text-decoration: none;
}

.cena
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #EE1A3B;
	text-decoration: none;
}

.Aleft
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.Aleft:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

.Aleftbold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.Aleftbold:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.nadpis_sekce
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3A4481;
	text-decoration: none;
}

.nadpis_vypis
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3A4481;
	text-decoration: none;
}

input_spoj
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
}

.btn { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold;
	color: #FFFFFF; 
	padding: 1px; 
	border: 1px outset #aaaaaa; 
	border-right-color: #555555; 
	border-bottom-color: #555555; 
	background-color: #294A9C; 
}

.btn_red { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold;
	color: #FFFFFF; 
	padding: 1px; 
	border: 1px outset #aaaaaa; 
	border-right-color: #555555; 
	border-bottom-color: #555555; 
	background-color: #BE0000; 
	cursor: pointer;
}

.counter
{
	background-color: #D4E3F4;
	border: 0px;
	font-size: 10pt;
	font-weight: bold;
}

.xtable
{
	border-top:1px solid #000000;
	border-right: 1px solid #000000;
}

.left-bottomA
{
	border-left: 1px solid #000000;	
	border-bottom: 1px solid #000000;	
}

.left-bottomB
{
	border-left: 1px solid #000000;	
	border-bottom: 1px solid #000000;	
	font-weight: bold;
}

.left-bottomC
{
	border-left: 1px solid #000000;	
	border-bottom: 1px solid #000000;	
	color: #ED1A3B;
}

.left-bottomD
{
	border-left: 1px solid #000000;	
	border-bottom: 1px solid #000000;	
	color: #2D4B9B;
}

.Anovinky
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3A4481;
	text-decoration: none;
}

.Anovinky:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3A4481;
	text-decoration: none;
}

.inaktiv
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: silver;
}
.hp_table_black
{
        border: 1px solid #000000;
}

.hp_table_blue
{
	border: 1px solid #4662A2;
}

.hp_table_lightblue
{
	border: 1px solid #5D9FD6;
}

.hp_table_green
{
	border: 1px solid #0DB14B;
}

.hp_table_yellow
{
	border: 1px solid #FFC600;
}

.nadpis_tabulka
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: white;
	background-color: #005BAA;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.tabulka
{
	border-left: 1px solid black;
	border-top: 1px solid black;
}

.bunka
{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}


.bunka_white
{
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

.bottom_white
{
	border-bottom: 1px solid white;
}

.right_white
{
	border-right: 1px solid white;
}

.bottom
{
	border-bottom: 1px solid black;
}

.top
{
	border-top: 1px solid black;
}

.top_black
{
	border-top: 1px solid black;
	color: black;
}

.bottom_black
{
	border-bottom: 1px solid black;
	color: black;
}

.bottom_gray
{
	border-bottom: 1px solid gray;
}

.bottom_silver
{
	border-bottom: 1px solid silver;
}

.bottom_top
{
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}

.bottom_top_black
{
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	color: black;
}

.right
{
	border-right: 1px solid black;
}

ul.newsTicker {
  border: 1px solid #000000;
  height: 1.5em;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

ul.newsTicker li {
  padding: 0;
  margin: 0;
  position: absolute;
  white-space: nowrap;
}

#webhosting
{
	visibility:hidden;
	position:absolute;
	z-index:150;
	top:120px;
	left:145px;
	color:white;
	border: solid 1px Black;
}

/*JIZDNI RADY ############################################# BEGIN*/

table.jr {
	background-color: #000000;
}

th.jr {
	background-color: #2D4B9B;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

td.jr {
	font-size: 10px;
	background-color: #FFFFFF;
}

/*AKTUALNI SLEVY ########################################## BEGIN*/


/*AKTUALNI SLEVY ########################################## END*/

/*JIZDNI RADY ############################################# END*/


/*JARDOVO*/

.inp
{
	background-color : white;
	font-family : Arial;
	font-size : 10pt;
	color : Black;
	border : 1pt solid Black;
}

.zahlavi
{
	text-decoration : none;
	font-size : 12pt;
	font-family : Arial;
	color : white;
	font-weight : bold;
	
}

.blok
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.popisky
{
	text-decoration : none;
	font-size : 10pt;
	font-family : Arial;
	color : #5A5A5A;
	font-weight : bold;
	background-color : #f1f1f1;
	text-align :right;
}

.textik
{
	text-decoration : none;
	font-size : 10pt;
	font-family : Arial;
	color : #5A5A5A;
}

/* KONEC JARDOVA */

.c_table {

  border-collapse: collapse;
  padding: 0px;
  border-left: 1px black solid;
  border-top: 1px black solid;
  font-size: 10px;
}
.c_table td {

  padding: 2px;
  border-right: 1px black solid;
  border-bottom: 1px black solid;
}
.table {

  border-collapse: collapse;
  padding: 0px;
  border-left: 1px black solid;
  border-top: 1px black solid;
  font-size: 10px;
  xwidth:100%;
}
.table td {
  text-align:left;
  padding: 2px;
  border-right: 1px black solid;
  border-bottom: 1px black solid;
}
.c_table_td {

  padding: 2px;
  border-right: 1px black solid;
  border-bottom: 1px black solid;
}

/* JIZDNI RADY VNITRO */

table.rad {
	background-color: #000000;
	width:610px;
}

tr.rad {
	background-color: #FFFFFF;
}

tr.rad_nadpis {
	background-color: #005BAA;
}

.rad_bunka_white {
	background-color: #FFFFFF;
	color: #000000;
	text-align:center;
	font-size:11px;
}

.rad_bunka_zastavka {
	background-color: #FFFFFF;
	color: #000000;
	font-size:11px;
}


.rad_bunka_yellow {
	background-color: #FAD977;
	color: #000000;
	text-align:center;	
	font-size:11px;	
}
.btn_smer{
	font-family: Arial, Helvetica, sans-serif;
	background-color:#E00046;
	color:white;
	padding: 1px;
	border: 1px outset #aaaaaa;
	border-right-color: #555555;
	border-bottom-color: #555555;
	font-weight:bold;
}
#cookie_test{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: red;
	font-size:15px;
}

/* GOOGLE MAP */

.g_map_outer{
  margin-top:20px;
  margin-bottom:20px;
  position:relative;
  width:460px; 
  height:460px;
  border:7px solid #DAE0E5;
  background:url('../images/autobusy/mapa_neni.png') no-repeat center center;
}
.g_map_inner{
  position:absolute;
  #position:relative;
  #float:left;
  width:460px; 
  height:460px;
  xborder:7px solid #DAE0E5;
}
.g_map_inner div span{
  font-size:0px;
}
.gmnoprint {
  font-size:8px;
}
.gmnoprint span{
  font-size:0px;
}
.g_map_inner .gmnoprint{
  font-size:8px;
}

.hidden_content{
  visibility:hidden;
  line-height:0;
  height:0px;
}
.visible_content{
  visibility:visible;
  line-height:normal;
  height:auto;
}

