/*** zakladni prvky stranky ***/
body {
	font-family: "Arial CE", Arial, Helvetica, sans-serif; 
	font-size: 80%; background: #fff;
}
table, input, select {font-size: 1em;}
input {
	background-color: Transparent; border: 0px solid; color: #FF0000; 
	font-family: "Arial CE", Arial, Helvetica, sans-serif;
}
input.button {color: #03c; font-weight: bold; text-align: center; 
	padding: 1px 0px 0px 0px; border: 1px solid black; background-color: #FFFFFF;}
.formcontainer {text-align: center;}
.formcontainer {margin: auto; }
.formcontainer table {text-align: left;}
.formcontainer .formtable {width: 100%;}
.formcont { width:47em; margin: auto;}

.left {text-align: left;}
.right {text-align: right;}

.red {color: Red;}
.nowrap {white-space: nowrap;}

.popupbody { background:#E0F0F9; }

/*** definice pisem ***/
.TextNote {font-size: .8em;}
.TextNote a, .TextNote a:link, .TextNote a:hover {color: #03c; text-decoration: underline;}
.ConnDesc {font-size: 1.4em;}
.TextTitle {font-size: 1.25em}

/*** formular jizdenky ***/
.mtd, .mtdTable {border: 1px solid #8AB6CC; background-color: #F0F8FC;}
.mtd {padding: 0px 5px 0px 5px;}
.mtdHead {border: solid 1px #8AB6CC; background-color: #0033CC; text-align: right; padding:5px 10px;}
.mtdTable a, .mtdTable a:link, .mtdTable a:visited, .mtdTable a:hover {color: #FF0000; text-decoration: none;}
.mtdTable a.static, .mtdTable a.static:link, .mtdTable a.static:hover {color: #000;}

/*** menu ***/
#mother-inner table.linkmenu { margin-bottom:10px; }
.linkmenu td {font-weight: bold; text-align: center;}
.linkmenu td .active, .linkmenu td .inactive {padding: 2px 0px 2px 0px; border: 1px solid #E0F0F9; width: 100%;}
.formcont .linkmenu  td .active, .formcont .linkmenu td .inactive {border: 1px solid #FFFFFF;}
.linkmenu td .active {color: #03c; cursor: pointer; cursor: hand;}
.linkmenu td .inactive {color: black;}
.formcont table.linkmenu { margin-bottom:0px; }

/*** ostatni ***/
.Space2 {height: 2px; line-height: 2px; font-size: 2px;}
.TicketSwitch {color: #03c; font-weight: bold; text-decoration: none;}
.TicketSwitch:hover {text-decoration: underline;}
.JSDisabled {width: 100%; font-weight: bold; color: red; border: 2px solid #03c; 
	padding: 4px 0px 4px 0px; background-color: #ccf;}

.viabtn { height:2em; }

/*** naseptavac ***/
#SuggesterLoader {width: 1px; height: 1px; border: 0px solid black;}

/*** menu ***/
.BottomMenu { border-collapse:separate; }
.BottomMenu td {border: 1px solid #E0F0F9; width: 30%;}
.formcont .BottomMenu td {border: 1px solid #FFFFFF; }
.BottomMenu td.reset {visibility: hidden; font-weight: bold;}
			
/*** datatable ***/
.datatable { border-collapse:collapse; }
.datatable td {white-space: nowrap;}
.datatable th {color: #000000; background: #FFFFFF;}
.datatable td, .datatable th {padding: 2px 3px 2px 3px; border:#8AB6CC 1px solid; }
.datatable td.viaok {border:#E0F0F9 1px solid; }
.datatable tr.even {background: #F0F8FC;}
.datatable tr.odd {background: #F0F8FC;}
.datatable td a, .datatable td a:link, .datatable td a:hover {color: #FF0000; text-decoration: none;}

#mother-inner table table.validtbl { width:1%; margin-left:0px; }
.validtbl td { white-space:nowrap; width:1%; }