body {
	font-family: Arial;
	font-size:12px;
	margin:0px;
	padding:0px;
	color: #666666;
}

td {
	font-family: Arial;
	font-size:12px;
	color: #666666;
}

img {
	border:0px;
}

form {
	padding:0px;
	margin:0px;
}

a {
	color:#d12820;
}

#page {
	margin-top:20px;
	width: 760px;
	margin-left:auto;
	margin-right:auto;
	background:url('../img/border_right.gif') top right repeat-y;
}

#btop {
	height:13px;
	font-size:1px;
	background-color:#e78c00;
}

#bbot {
	height:13px;
	background-color:#e78c00;
	font-size:1px;
}

#story {

}

#content {
	background:url('../img/border_left.gif') top left repeat-y;
	position:relative;
	height:449px;
}

#contenth {
	background:url('../img/border_left.gif') top left repeat-y;
	position:relative;
	height:860px;
}

#content3 {
	background:url('../img/border_left.gif') top left repeat-y;
	position:relative;
	height:450px;
}

#logo {
	position:absolute;
	right:13px;
	top:0px;
}

#tit {
	position:absolute;
	left:13px;
	top:0px;
}

#ill {
	position:absolute;
	left:13px;
	top:99px;
}

#s1 {
	background:url('../img/bg_s1.gif') top left no-repeat;
}

#s2 {
	background:url('../img/bg_s2.gif') top left no-repeat;
}

#s3 {
	background:url('../img/bg_s3.gif') top left no-repeat;
}

#s4 {
	background:url('../img/bg_s4.gif') top left no-repeat;
}

#steps {
	position:absolute;
	left:249px;
	top:128px;
}

#steps .num {
	background-color:#a35000;
	font-size: 14px;
	color:#fff;
	font-weight:bold;
	margin-bottom:2px;
	text-align:center;
	width:34px;
	padding: 9px 0px 8px 0px;
}

#steps .on {
	background-image:none;
	background-color:#e78c00;
}

#act1 {
	position:absolute;
	left:290px;
	top:128px;
/*	border-left:1px solid #e78c00;*/
	width:435px;
	height:306px;
	padding:0px;
	margin:0px;
}


#act2 {
	position:absolute;
	left:290px;
	top:128px;
/*	border-left:1px solid #e78c00;*/
	width:445px;
	height:725px;
	padding:0px;
	margin:0px;
}

#act3 {
	position:absolute;
	left:290px;
	top:128px;
/*	border-left:1px solid #e78c00;*/
	width:445px;
	height:300px;
	padding:0px;
	margin:0px;
}

.in {
	padding-left:11px;
}

h2 {
	color:#e78c00;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:14px;
	margin-bottom:5px;
}

h3 {
	color:#e78c00;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-bottom:10px;
}

h3 strong {
	color: #666666;
}

input {
	border:1px solid #a5acb2;
	width:192px;
}

.no {
	width:auto;
	border:0px;
}

.req {
	background:url('../img/req.gif') top right no-repeat;
	background-color:#fff;
}

input.sub {
	position:absolute;
	right:0px;
	bottom:0px;
	background-color:#e78c00;
	border-top:1px solid #e78c00;
	border-left:1px solid #e78c00;
	border-right:1px solid #5e5e5e;
	border-bottom:1px solid #5e5e5e;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	font-family:arial;
}

input.subback {
	position:absolute;
	left:15px;
	bottom:0px;
	background-color:#e78c00;
	border-top:1px solid #e78c00;
	border-left:1px solid #e78c00;
	border-right:1px solid #5e5e5e;
	border-bottom:1px solid #5e5e5e;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	font-family:arial;
}

input.ks {
	width:28px;
	border:1px solid #5e5e5e;
}

input.vysledek {
	background-color:#fff;
	border:1px solid #e78c00;
	color:#e78c00;
	width:200px;
	font-weight:bold;
	font-size:12px;
	padding:5px 0px;
	font-family:arial;
	text-align:center;
	font-size:20px;
}

#vysledek {
	position:absolute;
	left:-250px;
	bottom:0px;
	width:200px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

table.f2 {
  width: 413px;
}
.f2 td {
	padding-right:10px;
	padding-bottom:2px;
	font-weight:bold;
}

.f3 td {
	padding-right:5px;
	padding-bottom:2px;
	font-weight:bold;
}

.f4 th, .f5 th {
	font-weight:bold;
	text-align:left;
	font-size:12px;
	color:#e78c00;
	padding-bottom:12px;
	padding-right:50px;
}

.f5 th {
	padding-top:12px;
}


.f4 td {
	padding-right:15px;
	padding-bottom:2px;
	font-weight:normal;
}

.f5 td {
	padding-right:10px;
	padding-bottom:2px;
	font-weight:bold;
}

.f5 td.o {
	color:#e78c00;
}

/*
Login
*/

input.sublog {
	background-color:#e78c00;
	border-top:1px solid #e78c00;
	border-left:1px solid #e78c00;
	border-right:1px solid #5e5e5e;
	border-bottom:1px solid #5e5e5e;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	font-family:arial;
	margin-top:10px;
}

#act {
	position:absolute;
	left:290px;
	top:128px;
	border-left:1px solid #e78c00;
	width:435px;
	padding:0px;
	margin:0px;
}

.ta td {
	padding:2px 5px 2px 2px;
	font-size:10px;
}

.ta tr.t0 td {
	background-color:#eee;
}

#db {
	position:absolute;
	left:390px;
	top:-10px;
	font-size:10px;
	color:#000;
	font-weight:bold;
	text-align:center;
}
span.heading {
  color: #E78C00;
  font-weight: bold;
}
span.grey {
  color: #666666;
}
span.heading a {
  color: #E78C00;
  text-decoration: none !important;
}
span.heading a:hover {
  color: #E78C00;
  text-decoration: underline !important;
}
