/*body {
	font-family: Myriad Pro, Calibri, Trebuchet MS, Helvetica, Arial;
	font-size: 0.9em;
}

#loginbox {
	float: right;
	border: 1px solid blue;
	background: #eef;
	margin: 5px;
	padding: 5px;
}
*/

.errorinputfield {
	background: #fee;
}

/****************** MENU *****************/

.menu li {
	display: inline;
}

/****************** CALENDAR ******************/

.calendar {
	border: solid 1px gray;
	width: 90%;
}

td.simpleday {
	text-align: center;
	background: #fafafa;
	border: solid 1px #eee;
	padding: 10px;
}

td.simpleday:hover {
	background: #fff;
	border: solid 1px #ddd;
	cursor: default;
}

td.othermonth {
	color: #888;
	text-align: center;
	background: #eee;
	border: solid 1px #bbb;
	padding: 10px;
}

.calinfobox {
	border: 1px blue solid;
	background: #eef;
	margin-left: 4px;
	padding: 3px;
	font-siye: 0.9em;
}

.calendar th {
	text-align: center;
	font-size: 0.8em;
}

td.simplehour {
	background: #fafafa;
	border: solid 1px #eee;
	padding: 5px 5px 2px 5px;
}

td.simplehour:hover {
	background: #fff;
	border: solid 1px #ddd;
	cursor: default;
}

td.availablehour {
	background: #efe;
	border: solid 1px green;
	padding: 5px 5px 2px 5px;
}

.calendar_span {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.calendar_span:hover {
	background: lightblue;
}

/**************** LISTER *******************/
/*
.lister {
	border: solid 1px gray;
	width: 90%;
}

.lister th {
	background: #ccc;
	border: solid 1px #888;
	padding: 2px;
}

.lister th:hover {
	background: #eee;
	border: solid 1px #aaa;
}

.lister td {
	background: #fafafa;
	border: solid 1px #eee;
	padding: 2px;
}

.lister tr:hover {
	background: red;
}

.lister th a {
	color: black;
	text-decoration: none;
}
*/
.filterselect {
	width: 100%;
}

/******************* MESSAGES **********************/

.message {
	border: 1px solid lightblue;
	background: #eff;
	margin: 5px;
	padding: 5px;
}

.messagedate {
	font-size: 0.8em;
}

/******************* LANG SELECT ******************/

ul.langselect li {
	font-size: 0.8em;
}

ul.langselect li:hover {
	background: #ffe;
}

/******************* HUD **********************/

.hud {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url('http://172.17.30.201/katedra/static/transp.png');
	text-align: center;
}

.hudinner {
	width: 50%;
	top: 300px;
	position: relative;
	display: block;
	background: #fee;
	border: 2px solid red;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
}

.hudclosebutton {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}

/***************** STEPS ***********************/

.steps li {
	display: inline;
}


