html { margin:0; padding: 0; /* width: 100%; */ }
body {
	margin:0;
	padding:0;
	padding-bottom:15px;
	width:100%;
	font-size:76%;
	font-family:Verdana, Arial, "Arial CE", "Helvetica CE", sans-serif;
	font-style:normal;
	text-align:center;
	color:#000000;
	background-image:url(../images/bg-body.png);
	background-repeat:repeat-x;
	background-color:#b5b5b5;
}
p, form, div, ul, li {	margin: 0;	padding: 0; }
img { font-size:80%; border:0;}


#mainframe {
	width:986px;
	margin:12px auto 0 auto;
	text-align:left;
	position:relative;
	background-color:#FFFFFF;
}
#mainframe .margin {
	padding:3px;
}

#head-index {
	position:relative;
	width:980px;
	height:189px;
}

#tophead-index {
	height:61px;
	width:980px;
}
#tophead-index .bg {
	background-image:url(../images/bg-top-index.png);
	background-repeat:repeat-x;
	height:61px;
	width:980px;
	position:relative;
}
#tophead-page {
	height:116px;
	width:980px;
}
#tophead-page .bg {
	background-image:url(../images/bg-top-page.png);
	background-repeat:no-repeat;
	height:115px;
	width:980px;
	position:relative;
}

#tophead-index p, #tophead-page p {
	text-align:right;
	position:absolute;
	font-size:76%;
	width:705px;
	right:14px;
	top:27px;
	line-height:13px;
}
#tophead-page p {
	top:12px;
	line-height:13px;
}

#tophead-index p span, #tophead-page p span {
	_white-space:nowrap;
}
#tophead-index p a, #tophead-page p a {
	text-decoration:underline;
	color:#f80104;
}
#tophead-index p a:hover, #tophead-page p a:hover {
	text-decoration:none;
	color:#f80104;
}
#logo-model {
	position:absolute;
	right:3px;
	top:6px;
}
#flash {
	position:absolute;
	height:188px;
	width:534px;
	top:0;
	left:0;
}
#flash img, #head-img img {
	display:block;
}
#head-img {
	position:absolute;
	width:251px;
	height:188px;
	top:0;
	right:0;
}

#head-index #head {
	width:980px;
	height:188px;
}

#main {
	width:980px;
	border-top:1px solid #ececec;
}

#menu {
	background-image:url(../images/bg-menu.png);
	background-repeat:repeat-x;
	background-color:#fefefe;
}

#col-l {
	float:right;
	width:197px;
}
#col-l img {
	display:block;
}
#col-r {
	width:783px;
	float:right;
}
#col-r .margin {
	padding:0 10px 0 19px;
}

#foot {
	color:#ffffff;
	_height:1px;
	min-height:1px;
	font-size:76%;
	background-image:url(../images/bg-foot.png);
	background-repeat:repeat-x;
	background-color:#a8a8a8;
}

#design {
	padding:13px 15px 11px 12px;
}
#navigace {
	float:right;
	padding:13px 12px 0 15px;
}

#foot a {
	color:#ffffff;
	text-decoration:underline;
}
#foot a:hover {
	color:#ffffff;
	text-decoration:none;
}

a {
	color:#f80104;
	text-decoration:underline;
}
a:hover {
	color:#f80104;
	text-decoration:none;
}

.hidden { display:none;}

.break-l {
	clear:left;
	font-size:1px;
	height:1px;
	overflow:hidden;
	visibility: hidden;
}
.break-r {
	clear:right;
	font-size:1px;
	height:1px;
	overflow:hidden;
	visibility: hidden;
}

.l {
	text-align:left;
}
.r {
	text-align:right;
}
.t {
	vertical-align:top;
}
.error {
	color:#FF0000;
	font-weight:bold;
}

h1 {
	color:#000000;
	font-size:196%;
	margin:20px 0 0 30px;
	padding:0;
	position:absolute;
}

h2 {
	color:#f80104;
	font-size:150%;
	margin:0 0 0 0;
	background-image:url(../images/dotline-main.png);
	background-repeat:no-repeat;
	background-position:0 100%;
	padding:5px 0 12px 0;
	margin-bottom:12px;
}
h3 {
	color:#f80104;
	margin:0 0 10px 0;
	padding:0;
	font-size:126%;
}
h4 {
	color:#f80104;
	margin:13px 0 5px 0;
	padding:0;
	font-size:111%;
}

.spacer {
	background-color:#FFFFFF;
	height:15px;
	width:980px;
}

#menu ul {
	list-style:none;
	padding:3px 0 0 0;
	float:left;
}

#menu li {
	padding:0;
	float:left;
}
#menu li.first {
	background-image:url(../images/line-menu-start.png);
	background-repeat:no-repeat;
}

#menu li a {
	padding:11px 21px 10px 19px;
	font-weight:bold;
	font-size:100%;
	background-image:url(../images/line-menu.png);
	background-repeat:no-repeat;
	background-position:100% 0;
	color:#000000;
	display:block;
	float:left;
	text-decoration:none;
	_height: 1px;
	min-height:1px;
}
#menu li a:hover {
	color:#f80104;
	text-decoration:none;
}
#menu li a.active {
	color:#f80104;
}

table {
	border-collapse:collapse;
	font-size:100%;
}

td {
	padding:2px 0;
}

