* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

.cleaner {
	clear:both;
}

.center {
	text-align:center;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#546e76;
	text-align:center;
	background:#8c9fa1 url('bg_body.gif') 0 229px repeat-x;
}

a, a:hover, a:active, a:visited {
	color:#9e2e32;
}

h1 {
	background:transparent url('h1.gif') 0 7px no-repeat;
	font-size:18px;
	padding-left:36px;
	margin-top:25px;
}

h1.red {
	background:transparent url('h1_red.gif') 0 7px no-repeat;
	width:212px;
	height:34px;
	font-size:14px;
	padding-left:36px;
	margin-top:0;
	margin-bottom:30px;
	color:white;
}

h1.red strong {
	font-weight:normal;
	padding-top:13px;
	display:block;
}

h2 {
	background:transparent url('h2.gif') 0 6px no-repeat;
	font-size:16px;
	padding-left:36px;
	margin-top:25px;
}

h3 {
	background:transparent url('h2.gif') 0 6px no-repeat;
	font-size:15px;
	padding-left:36px;
	margin-top:25px;
}

h4 {
	background:transparent url('h4.gif') 0 6px no-repeat;
	font-size:14px;
	padding-left:36px;
	margin-top:25px;
}

h5 {
	background:transparent url('h5.gif') 0 6px no-repeat;
	font-size:13px;
	padding-left:36px;
	margin-top:25px;
}

h6 {
	background:transparent url('h5.gif') 0 6px no-repeat;
	font-size:12px;
	padding-left:36px;
	margin-top:25px;
}

#top {
	width:100%;
	height:229px;
	background:#e9e9e9 url('bg_top.gif') top left repeat-x;
}

#top_container {
	width:947px;
	height:229px;
	margin-left:auto;
	margin-right:auto;
	background:transparent url('bg_top_container.jpg') top left no-repeat;
	text-align:left;
}

#top_rs {
	width:210px;
	_width:212px;
	height:54px;
	display:block;
	color:#546e76;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	border:1px solid #546e76;
	border-top:0px;
	margin-left:17px;
	text-align:center;
}

#top_rs span {
	padding-top:20px;
	display:block;
}

#top_rs strong {
	color:#9e2e32;
}

#top h2 {
	overflow:hidden;
	display:block;
	width:236px;
	height:137px;
	text-align:left;
	font-size:24px;
	margin-top:20px;
	padding:0;
}

#top h2 a {
	text-decoration:none;
	display:block;
}

#top h2 span {
	width:236px;
	height:137px;
	display:block;
	background:transparent url('redakcni-systemy.jpg') top left no-repeat;
	position:absolute;
	cursor:pointer;
}

strong.top1 {
	color:#546e76;
	font-weight:normal;
	margin-left:125px;
}

strong.top2 {
	margin-left:110px;
}

#middle_container {
	width:947px;
	margin-left:auto;
	margin-right:auto;
	background:transparent url('bg_middle_container.gif') top left repeat-y;
}

#menu {
	width:228px;
	float:left;
	background:transparent url('bg_menu.jpg') top left no-repeat;
}

#menu ul {
	list-style:none;
	margin-left:16px;
}

#menu ul li {
	width:210px;
	_width:212px;
	height:34px;
	_height:35px;
	display:block;
	border:1px solid white;
	border-top:0px;
}

#menu ul li.first, #menu ul li.first_a {
	border:1px solid white;
}

#menu ul li a {
	display:block;
	height:34px;
	font-size:14px;
	text-decoration:none;
	color:white;
	text-align:left;
}

#menu ul li.first a {
	background:#536d75 url('menu_dot.gif') bottom left no-repeat;
}

#menu ul li.cubebottom a {
	background:#536d75 url('menu_dot.gif') bottom left no-repeat;
}

#menu ul li.cubetop a {
	background:#536d75 url('menu_dot.gif') top left no-repeat;
}

#menu ul li.first a:hover {
	background:#9e2e32 url('menu_dot.gif') bottom left no-repeat;
}

#menu ul li.cubebottom a:hover {
	background:#9e2e32 url('menu_dot.gif') bottom left no-repeat;
}

#menu ul li.cubetop a:hover {
	background:#9e2e32 url('menu_dot.gif') top left no-repeat;
}

#menu ul li.first_a a {
	background:#9e2e32 url('menu_cubes_bottom.gif') bottom left no-repeat;
}

#menu ul li.cubebottom_a a {
	background:#9e2e32 url('menu_cubes_bottom.gif') bottom left no-repeat;
}

#menu ul li.cubetop_a a {
	background:#9e2e32 url('menu_cubes_top.gif') top left no-repeat;
}

#menu ul li a span {
	display:block;
	padding:10px 0 0 25px;;
}

#right {
	background:transparent url('bg_right.jpg') top left no-repeat;
	float:left;
	width:719px;
}

#content {
	margin:35px 0 20px 18px;
	_margin-left:9px;
	text-align:justify;
	float:left;
	width:470px;
}

#copyright {
	padding:20px 0 10px 60px;
	text-align:left;
}

#footer {
	width:719px;
	height:100px;
	background:#8c9fa1 url('bg_footer.jpg') top left no-repeat;
}

#actual {
	width:210px;
	_width:212px;
	border:1px solid white;
	background:#748a8c;
	margin:3px 0 0 16px;
	padding-bottom:15px;
}

#actual h3 {
	background:white;
	height:20px;
	margin:19px 2px 4px 2px;
	padding:0;
	font-weight:normal;
}

#actual h3 span {
	padding-top:2px;
	display:block;
}

div.aktualita {
	border-top:1px solid #8c9fa1;
	margin-top:15px;
}

div.aktualita_top {
	background:#9e2e32;
	height:34px;
	color:white;
	text-align:left;
}

div.aktualita_top strong {
	margin:0 0 0 7px;
	padding:5px 0 0 15px;
	background:transparent url('menu_dot2.gif') 0 8px no-repeat;
	display:block;
}

span.date {
	display:block;
	margin-left:22px;
}

div.aktualita_content {
	margin:2px 22px 2px 22px;
	text-align:justify;
	color:white;
}

#black {
	width:463px;
	height:18px;
	color:white;
	background:black;
	font-size:10px;
	text-align:center;
	margin-left:18px;
}

#black span {
	padding-top:3px;
	display:block;
}

p {
	margin:10px 0 0 37px;
	text-align:justify;
}

#vyhody {
	float:right;
	background:#536d75 url('bg_vyhody.jpg') top left no-repeat;
	width:214px;
	color:white;
	text-align:left;
}

#vyhody_footer {
	background:#536d75 url('bg_vyhody_footer.jpg') top left no-repeat;
	width:214px;
	height:4px;
	font-size:1px;
}

#vyhody h3 {
	color:white;
	padding:0;
	background:none;
}

#vyhody_1 {
	margin:54px 0 0 18px;
	display:block;
	font-size:12px;
}

#vyhody_2 {
	margin:3px 0 0 13px;
	display:block;
	font-size:11px;
	font-weight:normal;
}

#vyhody_3 {
	margin:5px 0 15px 70px;
	display:block;
	font-size:14px;
}

div.advantage {
	background:transparent url('bg_advantage.jpg') top left no-repeat;
	width:190px;
	margin:0 0 8px 15px;
}

div.advantage strong {
	display:block;
	margin:0 0 0 55px;
	padding:15px 0 0 0;
}

div.advantage_text {
	margin:3px 0 0 55px;
	text-align:left;
}

div.info {
	border-top:1px solid white;
	background:transparent url('bg_info.jpg') 0 18px no-repeat;
	width:190px;
	margin:15px 0 8px 15px;
}

div.info_text {
	margin:18px 0 0 55px;
	text-align:left;
}

table.login {
	margin-left:auto;
	margin-right:auto;
}

#adminmenu {
	margin-right:50px;
	float:left;
}

#adminmenu ul {
	margin:1px 0 0 1px;
}

#adminmenu ul li {
	display:block;
	list-style:none;
	width:150px;
	height:25px;
	background:#536d75;
	color:white;
	border:1px solid white;
	text-align:left;
}

#adminmenu ul li a {
	padding-top:4px;
	padding-left:15px;
	color:white;
	font-size:13px;
	display:block;
}

#adminmenu ul li a:hover {
	font-weight:bold;
}

div.message, div.error {
	font-size:16px;
	font-weight:bold;
	color:white;
	text-align:center;
	display:block;
	height:25px;
	padding-top:5px;
	background:green;
}

div.error {
	background:red;
}

div.reference {
	background:#8da0a2 url('bg_ref.jpg') top left no-repeat;
	width:422px;
	margin:15px 0 0 35px;
	color:white;
}

div.ref_left {
	float:left;
}

div.ref_right {
	float:left;
	width:210px;
	margin-left:14px;
}

div.ref_right strong {
   display:block;
   margin:19px 0 0 7px;
}

div.ref_left img {
	margin:30px 0 0 12px;
}

span.ref_real {
	margin:10px 0 10px 35px;
	display:block;
}

div.ref_text {
	margin-top:15px;
}

span.ref_detail {
	display:block;
	width:75px;
	height:15px;
	background:#fff;
	float:right;
	margin:2px 0 3px 0;
	text-align:center;
}

span.ref_detail a {
	text-decoration:none;
}

#reference_content {
	margin-left:15px;
}

#reference_content img {
	margin-left:5px;
	border:2px solid #556d76;
}

#reference_content ul {
	margin-left:25px;
}

#form {
	text-align:center;
}

#form table {
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}

#form table td {
	padding:10px 5px 0 5px;
}

#form table td.notop {
	padding:0 5px 0 5px;
}

#submit {
	font-weight:bold;
	background:none;
	border:none;
	margin-top:12px;
	font-size:11px;
	text-align:center;
}

#name, #note, #type {
	width:255px;
}

#note {
	height:50px;
}

#mail, #phone {
	width:120px;
}

table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#content ul {
	margin:5px 0 10px 50px;
}

#content ul li {
	margin-bottom:2px;
}

#footerLinks {
	width:890px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}