* {	margin: 0;	padding: 0;}

html, body {	background: #fff url(../gfx/bg-main.gif) repeat-x top;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	text-align: center;	color: #464646;}
#balicek {  text-align: left;	margin: 0 auto;	background: #fff url(../gfx/bg-balicek.gif) no-repeat 0 141px;	width: 725px;}

/* hlavicka
------------------------------------------ */
#hlavicka {	height: 141px;	background: transparent url(../gfx/bg-header.jpg) no-repeat 0 0;}
#hlavicka h1 {	height: 35px;	width: 127px;	line-height: 35px;	text-align: center;	font-size: 12px;	position: absolute;	top: 34px;	margin-left: 20px; overflow: hidden;}
#hlavicka a {	color: #0263AD;}
#hlavicka h1 span {	position: absolute;	left: 0;	top: 0;	display: block;	width: 127px;	height: 35px;	overflow: hidden;	background: transparent url(../gfx/logo.gif) no-repeat 0 0;}
#hlavicka #lang {	font-size: 0.6875em;	position: absolute;	top: 45px;	margin-left: 150px;	width: 375px;	text-align: right;}

/* obecne elementy
------------------------------------------ */

h1  {	font-size: 0.9375em;	margin: 0 0 0.8em 0; color: #5A4D20;}
h2 {	margin: 1.5em 0 0.6em 0;}
h3 {	margin: 0.9em 0 0.6em 0;}
p {	margin: 0 0 0.6em 0; line-height: 1.5;}
address, li, dt, dd, p, th, td, h2, h3, h4, h5, h6, label, input, legend {	font-size: 0.6875em;}
dt {	margin-left: 15px; margin-top: 10px;	font-weight: bold;}
dd {	margin-left: 25px;}
li {	margin: 5px 15px;}
li li {	font-size: 100%;}
table {	width: 674px; background: url(../gfx/bg-table-top.gif) no-repeat top;	margin-bottom: 1em;}
td, th {	padding: 5px; line-height: 2.0; vertical-align:top; font-size: .65em}

th {	text-align: left; color: #0BB26B; line-height: 2.5; }
hr {	border: 1px solid #fff;	border-bottom: 1px solid #B9DDF7;	margin: 10px 0;}

input, textarea {	border: 1px solid #0263AD;	padding: 2px;}
label {	padding: 3px 0; }
legend {	display: none;}
fieldset {	border: none;}

/* menu
------------------------------------------ */
#menu {	width: 675px;	margin-left: 25px;		position: absolute;	top: 115px;}
#menu ul {	list-style: none;}

#menu ul li {	display: block;	width: 80px;	height: 50px;	background:  url(../gfx/mnu-button.gif) no-repeat top;	color: #fff;	overflow: hidden;	float: left;	margin: 0 0 0 5px;}
#menu ul li.first {	margin: 0;}
#menu a {	display: block;	width: 80px;	margin-top: 13px;	text-align: center;	font-weight: bold;	text-decoration: none;	color: #fff;	padding: 10px 0;	background: #4A90C5 url(../gfx/mnu-button.gif) no-repeat 0 -13px;}
#menu a:hover {	text-decoration: underline;}

/* hlavni obsah
------------------------------------------ */
#text-box {	float: left;	width: 675px;	margin: 65px 0 0 25px; min-height: 350px; }

#text-box h1, #text-box h2 {	text-transform: uppercase;}
#text-box h1 {	font-size: 0.75em;	color: #0A538B;	}
#text-box h2 {	color: #0BB26B; }

#text-box p {	line-height: 1.5;}

#text-box .half-left, #text-box .half-right {	width: 332px;	float: left;}
#text-box .half-left {	margin-right: 10px;}

#text-box .half-green {	background: url(../gfx/bg-half-green.gif) no-repeat top;	padding: 10px;}
#text-box .half-blue {	background: url(../gfx/bg-half-blue.gif) no-repeat top;	padding: 10px;}

#text-box dl.half-blue {	margin-bottom: 20px;}

#text-box dl.half-blue dt {	margin-left: 0;	padding-left: 15px;	background: url(../gfx/ico-green-bullet.gif) no-repeat left 0.2em;	color: #0BB26B;}
#text-box dl.half-blue dt small {	color: #A0A0A0;	font-weight: normal;}
#text-box dl.half-blue dd {	margin-left: 15px;	line-height: 1.5;}

#text-box ul {	list-style-type: none; margin-bottom: 1em;}
#text-box ul li {	background: url(../gfx/ico-green-bullet.gif) no-repeat left 0.2em;	padding-left: 15px; line-height:1.5}

#text-box .vice {	background: url(../gfx/ico-next.gif) no-repeat left;	padding-left: 15px;}
#text-box .back {	background: url(../gfx/ico-back.gif) no-repeat left;	padding-left: 15px;}

#text-box .kontakt {
	width: 332px;
	padding: 10px;
}

#text-box .kontakt fieldset {
	margin: 0 10px;
}

#text-box .kontakt legend {
	display: block;
	color: #0BB26B;
	font-weight: bold;
	margin-bottom: 10px;
}

#text-box .kontakt input, #text-box .kontakt textarea {
	margin-bottom: 5px;
	width: 302px;
}


#text-box .kontakt input.send {	border: 0; margin-bottom: -8px; width: auto; }


input#login, input#pwd {	width: 88px;}
input#send, input.send {	border: 0; margin-bottom: -8px; }

/*stylujeme radky tabulky */
.suda td {
	background: #F5FAFF;
	}
.licha td {background: #fff;}

#text-box .header2 {
	color: #0BB26B;	
	font-weight: bold;
}
/* -- margin extra -- */
.m10 {	margin: 10px;}
.mb15 {	margin-bottom:20px;}

/* paticka
------------------------------------------ */
#paticka {	background: url(../gfx/bg-footer-bottom.gif) no-repeat bottom;	width: 675px;	margin: 15px 0 0 25px;	padding-bottom: 5px;	}
#paticka p {	background: url(../gfx/bg-footer-top.gif) no-repeat top; font-size: 0.625em;	padding: 10px 10px 0 10px;}

/* obecne styly
------------------------------------------ */
.left {	text-align: left !important;}
.right {	text-align: right !important;}
.center {	text-align: center !important;}

img {	border: 0;}

.fll {	float: left;}
.flr {	float: right;}

img.fll {	float: left;	margin-right: 10px;}
img.flr {	float: right; margin-left: 10px;}

.cleaner {	clear: both;}
div.cleaner {	height: 1px;	font-size: 1px;	line-height: 1px;}

.hid {	visibility: hidden;}
.nod {	display: none;}

.spaceman {	position: absolute;	top: -3000px;}

a {	color: #0263AD;}
a:hover {	text-decoration: none;}

address {	font-style: normal;}

.red {
	color: #FF0000;
}

