body {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

a { color: #0066FF; cursor: pointer; padding: 0; margin: 0; text-decoration: none; }
a:link, a:visited { color: #0066CC; }
a:hover, a:visited:hover, a:active { color: #0066FF; text-decoration: underline; }

img { vertical-align: top; padding: 0; margin: 0; border: none; float: left; }

p { text-align: justify; margin: 4px 0 8px 0; line-height: 1.4em; }

h1, h2, h3, h4, h5 { color: #333; line-height: 1.2em; margin: 0; padding: 0; text-align: left; }
h1 { font-size: 21px; font-weight: normal; padding: 0 0 5px 0; }
h2 { font-size: 17px; margin: 10px 0 0 0; }
h3 { font-size: 15px; margin-top: 5px; }
h4 { font-size: 14px; margin-top: 5px; }
h5 { font-size: 13px; font-weight: bold; margin-top: 3px; }

acronym { cursor: help; }

ul {
	list-style-image: url("/czk/_common/_images/bullet1.gif");
	list-style-type: square;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul li {
	line-height: 1.2em;
	margin: 5px 0 5px 15px;
	padding: 0;
	text-align: left;
}

area { cursor: pointer;  }
.pointer { cursor: pointer; }

form {
	margin: 5px 0 10px 0;
}
label {
	display: block;
	margin: 10px 0 2px 0;
}
.textbox {
	background: #FFF;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 1px 5px 0 0;
	padding: 1px 2px;
}
.textboxsmall { width: 115px; }
.inputimg {
	float: left;
	height: 18px;
}

/*///////////////////////////////////////////////////////////////////*/
/* NAVIGATION */

/* navilisth - navigation list horizontal */
.navilisth {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
.navilisth li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
.navilisth li a {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.navilistv {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	float: left;
}
.navilistv li {
	clear: both;
	display: block;
	margin: 0;
	padding: 5px 0;
}

#naviback { clear: both; padding: 5px 0 0 0; }
#navipages { clear: both; padding: 5px 0; }


/***********************************/
table {
	border-collapse: collapse;
	float: left;
	margin: 10px 0;
	padding: 0;
}
table thead th {
	border-bottom: 1px solid #CCC;
}
table tfoot td {
	border-top: 1px solid #CCC;
}
table td, table th {
	margin: 0;
	padding: 3px;
	text-align: right;
	width: 60px;
}
table tbody td {
	border-top: 1px solid #EEE;
}
td img, th img { float: right; }

tbody .firstrow td { border-top: 1px solid #CCC; }
.desccell { text-align: left; }

/************************************/


