body {
	font-family: tahoma, arial, sans-serif;
	font-size: 14px;
}

#loadingMask {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 20000;
	background: #ffffff url(wait.gif) center center no-repeat;
}

#loginAppName {
	position:absolute;
	top:10px;
	left:10px;

	color:#3300cc;
	font-family:arial,sans-serif;
	font-size:28px;
}

#loginSvg {
    position:absolute;
    right:10px;
    top:10px;
    width:100px;
    height:50px;
}

#leftPanel .x-panel-body {
	background: #f2f6fc;
}

#leftPanel {
	/*border-right:solid #96bbeb 1px;*/
}

.logo .x-panel-body {
	background: url(logo.png) no-repeat !important;
}

.bott .x-panel-body {
	
}

#infoApp {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 200px;
	height: 40px;
	color: #dfe8f6;
	color: #2360c6;
	font-size: 24px;
	letter-spacing: 2px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
}

#infoOrg {
	position: absolute;
	left: 0px;
	top: 30px;
	width: 200px;
	height: 15px;
	color: #9966cc;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

#infoGPA {
	height:36px;
	margin-bottom: 5px;
}

#infoUser {
	color: #cc0000;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	text-align: center;
}

#infoPracoviste {
	color: #996699;
	font-size: 10px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	text-align: center;
}

#infoSubjekt {
	color: #669999;
	font-size: 10px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	text-align: center;
}

#infoDatum {
	color: #6666cc;
	font-size: 12px;
	text-align: center;
}

#infoSvatek {
	color: #6666cc;
	font-size: 12px;
	font-style:italic;
	text-align: center;
}

.btn-changed .x-btn-text {
  font-weight:bold;
}

.x-panel-tbar .x-toolbar{padding:1px !important;}

.x-tab-panel-body {	background: #c7d6e9; }


.icon-add    { background-image:url('icons/add.png') ! important; }
.icon-chg    { background-image:url('icons/chg.png') ! important; }
.icon-chg2   { background-image:url('icons/chg2.png') ! important; }
.icon-del    { background-image:url('icons/del.png') ! important; }
.icon-email  { background-image:url('icons/email.png') ! important; }
.icon-exp    { background-image:url('icons/exp.png') ! important; }
.icon-sel    { background-image:url('icons/sel.png') ! important; }
.icon-print  { background-image:url('icons/print.png') ! important; }
.icon-reset  { background-image:url('icons/reset.png') ! important; }
.icon-merge  { background-image:url('icons/merge.png') ! important; }
.icon-logout { background-image:url('icons/logout.png') ! important; }
.icon-detail { background-image:url('icons/detail.png') ! important; }
.icon-ou     { background-image:url('icons/ou.png') ! important; }


.cRed99 { color:#990000; }

.cInactive { color:#cccccc; }
.cError    { color:#cc0000; }
.cWarning  { color:#cc6633; }
.cInfo     { color:#0000cc; }
.cNotice   { color:#0099cc; }
.cDebug    { color:#009966; }
.cStrike   { text-decoration:line-through; }
.cStrike td { text-decoration:line-through; }
.cWebticket { color:#009900; }

.cHilight1  { color:#996666; }
.cKos       { color:#0099ff; }
.cRezervace { color:#009900; }

.cBold .x-grid3-cell-inner { font-weight: bold; }

.bHilight1 { background-color:#fff0f0; }
.bHilight2 { background-color:#f0fff8; }


.btHotovost {
	border: solid #8db2e3 1px;
	background:#e8ffe8 url('cash.png') left center no-repeat;
	color: #003300;
	font-size: 8pt;
	font-weight:bold;
	line-height:58px;
}

.btHotovost:hover {
	border-color: #000000;
	background-color:#cce8cc;
	color: #000000;
}

.btHotovost:active {
	background-color:#ffffff;
}

.btKarta {
	border: solid #8db2e3 1px;
	background:#fff0e8 url('card.png') right center no-repeat;
	color: #331800;
	font-size: 8pt;
	font-weight:bold;
	line-height:58px;
}

.btKarta:hover {
	border-color: #000000;
	background-color:#ffe8cc;
	color: #000000;
}

.btKarta:active {
	background-color:#ffffff;
}


.gemini-html h1 {
	display: none;
}

.volby-vystupu {
	border-color:#0066cc ! important;
	background-color: #f0f8ff;
}

.volby-vystupu legend {
	color: #0066cc;
}

.x-date-picker {
	max-width:200px;
}

.x-form { padding-right:2px; }
.x-form-item { margin-right:-2px; }
.x-form-check-group .x-form-check-wrap, 
.x-form-radio-group .x-form-radio-wrap {
    white-space: nowrap;
}

.x-btn button {
	padding-left: 0;
	padding-right: 0;
}

.x-grid3-row {
	padding: 1px 0px;
}

textarea:focus, input:focus{
    outline: none;
}
