form.step input,
form.step select,
form.step label {
  margin: 3px 0;
}

form.step label {
  display: block;
  float: left;
  width: 8em;
  clear: both;
}

input.step,
select.step {
  width: 200px!important;
}

form.step3 label {
  display: block;
  margin-top: 1em;
}

form.step3 textarea,
form.step3 .box {
  width: 100%;
}

form.step3 textarea {
  height: 8em;
}

fieldset {
  border: 1px solid #CDD4D9;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: .8em;
}

legend {
  color: #393B51;
  font-size: .7em;
  font-weight: bold;
}

button, .button {
  border: 1px solid #CDD4D9;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #F8FBFF;
  color: #393B51;
  font-size: .7em;
  font-weight: bold;
  cursor: pointer;
}

button:hover, .button:hover {
  background-color: #E9F2F7;
}

textarea, .box {
  border: 1px solid #CDD4D9;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #F8FBFF;
  color: #393B51;
  font-size: 80%;
  font-family: arial;
}

/* STYLY ORDER 2 */

table#order2 {
	font-size: 8pt;
	border: 1px;
	border-color: Gray;
	border-style: solid;
	width: 95%;
	margin-bottom: 10px;
}

table#order2 td, table#order2 th {
	xwidth: 50px;
	height: 30px;
	text-align: center;
	font-weight: normal;
}

table#order2 th {
	background-color: #82BDE9;
}

table#order2 td.volno {
	background-color: #CAE8FE;
	color: #BBEFFF;
}

table#order2 td.volnohover {
	background-color: #87C2E3;
	color: #005699;
	cursor: pointer;
}

table#order2 td.volnohovernocursor {
	background-color: #87C2E3;
	color: #005699;
}

table#order2 td.obsazeno {
	background-color: #D7A1A7;
	color: #D7A1A7;
}

table#order2 td.obsazenohover {
	background-color: #FF6347;
	color: #681000;
	cursor:	default;
}

table#order2 td.vybrano {
	background-color: #66ff99;
	color: #009900;
}

table#order2 p {
  padding: 0 10px 10px 5px;
}

LABEL.leftmenu { font-size: .8em; color: #5A627A; }
INPUT.leftmenu { width: 90%; }
