@import url(../tourbus.css);


h1{

}
h2{
	font-size: 16px;
	text-align: left;
	line-height: 22px;
	color: #003366;
}

#navigation{
	text-align: center;
	color: #003366;
}

#navigation .space{
	width: 100px;
	min-width: 100px;
}
#popupcontent{
    padding: 10px 0px 10px 0px;
    text-align:center;
}
#popupfooter{
    padding-top: 10px;
    text-align:center;
}
#popuptitle{
    padding: 10px 10px 0 0;
    float:right;
    color: #003366;
    font-size: 16px;
    font-weight: bold;
}
#linedetail{
    font-size: 14px;
    font-weight: bold;
    color: #003366;
}
#tickets{
	text-align: center;
	padding: 40px 0px 0px 0px;
}

.ticket{
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	width: 650px;
	height: 105px;
	border: 1px solid #d4d0c8;
}

.ticket_row{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	/*width: 250px;*/
	height: 35px;
	padding-top: 5px;
}

.ticket_title{
	font-weight: bold;
	text-align: center;
	color: #003366;
	font-size: 11px;
	padding-bottom: 2px;
}

.ticket_type, .ticket_name, .ticket_surname{
	float: left; 
	padding: 0px 10px 0px 10px;
}

.ticket_price, .ticket_button {
	float: left; 
	padding: 0px 10px 0px 10px;
}

.ticket_price{
	font-weight: bold;
	color: #cb5803;
}
/*celkova cena*/
.tp{
	font-weight: bold;
	font-size: 12px;
	color: #003366;
	padding: 10px 0px 0px 5px;
}

#ticket_help{
	text-align: center;
	padding-top: 10px;
}
/* tabulka detail spoje, spoje, jizdenky*/
table.condet, table.connections, table.tickets{
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 0px 0px;
}
 table.t1{
 	padding: 5px;
	border: 1px solid #003366;
	margin: 2px;
 }
 table.t1 td, table.t2 td{
 	padding: 2px;
 }
 
 table.t2{
 	padding: 5px;
	border: 1px solid #003366;
	margin: 2px;
 }
 table.t3{
 	margin-left: auto;
	margin-right: auto; 
 }
 table.filter tr.head{
 	white-space: nowrap;
 }
/* */
td.direction{
    text-align: center;
    padding-top: 10px;
    font-size: 10px;
	color: #003366;
	font-weight: bold;
	text-transform:none;
}
table.connections th, table.condet th{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

tr.head td{
	font-weight: bold;
	color: #003366;
	text-align: center;
	padding: 0px 1px 0px 1px;
}

/* radky v tabulce */
tr.e td, tr.o td{
/* border-bottom: 1px solid #4CB0E9;*/
  border-top: 1px solid #4CB0E9;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;

  padding: 3px 5px 3px 5px;
/*  background-color: #BBE1F6;*/
  	background-image: url(../img/poz_01.gif);
  	background-position: 0px 0px;
  	background-repeat: repeat-x;
  color: #000 !important;
 /* vertical-align: top;*/
}
tr.eHover td, tr.oHover td{
 /*	 border-bottom: 1px solid #4CB0E9;*/
  border-top: 1px solid #4CB0E9;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  empty-cells: show;
  padding: 3px 5px 3px 5px;
/*  background-color: #cccccc;*/
  /* vertical-align: top;*/
}
tr.o td{
 /*	   border-bottom: 1px solid #4CB0E9;
background-color: #FAD9DA;*/
	background-image: url(../img/poz_02.gif);
	background-position: 0px 0px;
  	background-repeat: repeat-x;
}
table.profile{
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

td.c3{
	background-color: #E7F4FC;
	height: 14px;
	empty-cells: hide;
	padding-left: 2px;
}

td.c3_price{
	background-color: #E7F4FC;
	height: 14px;
	empty-cells: hide;
	padding-left: 2px;
	font-weight: bold;
	color: #cb5803;
}

/*sloupce v tabulce*/
td.c1{
	text-align: center;
}

td.c2{
	font-weight: bold;	
}

.key{
	font-weight: bold;
	color: #222;
}

.key_price{
	font-weight: bold;
	color: #cb5803;
}

.input{
	border: 1px solid #008EE0;
	background: #E7F4FC;
	text-indent: 5px;
font-size: 10px;
}
.button, .button_on, .button2, .button2_on{
	cursor: pointer;
	border: 1px solid #003366;
	font-size: 10px;
	font-weight: bold;
	background-color: #f0efec;
	color: #003366;
}
.button_on, .button2_on{
	background-color: #cbc8bc;
}
.button2, .button2_on{
	color: #cb5803;
	font-size: 12px;
}
.link1{
	text-decoration: underline;
	color: #cb5803 !important;
}
.link2{
	text-decoration: none !important;
	font-weight: bold;
	line-height: 20px;
	color: #003366 !important;
	font-size: 12px;
}
a.link2:hover{
	color: #008ee1 !important;
}
select, .select{
	font-size: 10px;
}

/*prikaz k uhrade*/
table.pu{
	font-size: 9pt;
	border-collapse: collapse;
	width: 600px;
	margin-top: 10px;
	}
	table.pu td.v{
			padding-left: 4px;
			height: 30px;
	}
	table.pu td.e{
		border: none;
	}
	table.pu td{
		border: 1px solid #000;
	}
	table.pu td.t{
		font-weight: bold;
		padding: 2px 10px 1px 5px;
	}
	table.pu td.bt{
		border-top: 2px solid #000;
	}table.pu td.bl{
		border-left: 2px solid #000;
	}table.pu td.br{
		border-right: 2px solid #000;
	}table.pu td.bb{
		border-bottom: 2px solid #000;
	}
	.pku-t{
		text-align: right;
		width: 600px;
		font-weight: bold;
		font-size: 14pt;
	}
	.pku-d{
		border-top: 1px dotted #000;
		width: 250px;
		text-align: center;
		margin-left: 200px;
		margin-top: 30px;
	}
	.pku-to{
		border-bottom: 1px dotted #000;
		width: 350px;
		margin-top: 5px;
		text-align: left;
	}
	.pku-i{
		float: left;
		border-top: 1px dotted #000;
		width: 250px;
		margin-top: 45px;
		margin-right: 40px;
		text-align: center;
		font-weight: bold;
	}
	.pku-n{
		font-size: 8pt;
	}
/* konec prikaz k uhrade*/	
.cleaner{
	clear: both;

}

.poznamkyli {
	font-size: 11px;
	list-style-type: disc;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	color:#444444;
} 

.optionBrnoPraha
{
 color: #CC0000 !important;
}

.nazev_linky
{
	font-size: 14px;
	font-weight: bold;
}

.platnost_linky
{
 color: #FF0000;
}
.smer
{
 color: #119c11;
}