
body {
	font-size: 83%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #c8e08c;
	/* color: #224444; */
	color: black;
	margin: 0;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	background-color: white;
}
textarea {
	font-size: 100%;
}
/*
td {
	vertical-align: middle;
}
*/
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* poradi: a:link a:visited a:hover a:active */


table.pageheading {
	width: 100%;
}
table.pageheading tr td {
	background-color: green;
	color: #ccc;
	padding-left: 5px;
	padding-right: 5px;
}
table.pageheading tr td.first-child {
	padding-left: 0px;
	padding-right: 0px;
}
table.pageheading tr td a {
	color: #ccc;
}

h1 {
	padding: 15px 10px 15px 10px;
	margin: 0;
	font-size: 200%;
}

h2 {
	font-size: 15px;
}

h3 {
	font-size: 12px;
}

.caption {
	font-size: 83%;
	padding-left: 10px;
	padding-right: 10px;
}

.freecaption {
	font-size: 83%;
}

.button {
	cursor: pointer;
	width: 105px;
	background-color: #eee;

	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
	border-right-color:#363;
	border-bottom-color:#363;
}

.button-hl {
	background-color: #88c;
}
.button-hm {
	background-color: #1e1;
}
.button-ul {
	background-color: #f88;
}

.button-zz {
	width: auto;
	background-color: orange;
}

div.polozky {
	padding-left: 10px;
	padding-right: 10px;
}

div.polozky input.checkbox {
  width: 27px;
}

div#article {
	padding: 10px;
}

ul.loose li {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

table.hlavniseznam tr {
	vertical-align: top;
}
table.hlavniseznam tr th
{
	padding: 0.3em;
	background-color: #ccc;
}
table.hlavniseznam tr td
{
	padding: 0.2em 0.3em;
	background: #eee;
	border-right: 1px solid #c8e08c;
	border-top: 3px solid #c8e08c;
}
table.hlavniseznam tr.glue td
{
	border-top: 1px solid #c8e08c;
}
table.hlavniseznam tr td span
{
	background-color: #ccc;
	margin: 2px 5px;
	padding: 0 2px;
	line-height: 1.5em;
}
table.hlavniseznam tr td a {
  display: block;
  color: black;
  text-decoration: none;
}
table.hlavniseznam tr td.stdlinks a {
  display: inline;
  text-decoration: underline;
}

td.r {
	text-align: right;
}

table.hlavniseznam tr td.separator {
	height: 1px;
	background: none;
}


/* Barevne kodovani*/


table.hlavniseznam tr td.fg-prague   , .fg-prague   { color: #B38633; }
table.hlavniseznam tr td.fg-country  , .fg-country  { color: #77B359; }
table.hlavniseznam tr td.fg-europe   , .fg-europe   { color: #E9B73A; }
table.hlavniseznam tr td.fg-culture  , .fg-culture  { color: #935993; }
table.hlavniseznam tr td.fg-transfer , .fg-transfer { color: #61A2DC; }
table.hlavniseznam tr td.fg-extras   , .fg-extras   { color: #8F0C16; }
table.hlavniseznam tr td.fg-office   , .fg-office   { color: #333333; }

table.hlavniseznam tr td.bg-prague   , .bg-prague   { background-color: #B38633; }
table.hlavniseznam tr td.bg-country  , .bg-country  { background-color: #77B359; }
table.hlavniseznam tr td.bg-europe   , .bg-europe   { background-color: #E9B73A; }
table.hlavniseznam tr td.bg-culture  , .bg-culture  { background-color: #935993; }
table.hlavniseznam tr td.bg-transfer , .bg-transfer { background-color: #61A2DC; }
table.hlavniseznam tr td.bg-extras   , .bg-extras   { background-color: #8F0C16; }
table.hlavniseznam tr td.bg-office   , .bg-office   { background-color: #333333; }

table.hlavniseznam tr td.stav-4 { background-color: green; }
table.hlavniseznam tr td.stav-5 { background-color: red; }
table.hlavniseznam tr td.stav-7 { background-color: gray; }
table.hlavniseznam tr td.stav-8 { background-color: yellow; }

table.hlavniseznam tr td.orange { background-color: orange; }
table.hlavniseznam tr td.green  { background-color: green; }

table.hlavniseznam tr td.datum, .datum { background-color: #FAFF84; }  /* light yellow */

/***/

table tbody#form1sluzby tr th {
	font-size: 83%; font-weight: normal;
	text-align: left; vertical-align: bottom;
	padding: 0; padding-bottom: 5px;
}
table tbody#form1sluzby tr.part-b td.first-child {
	padding-left: 10px;
	padding-bottom: 3px;
}
table tbody#form1sluzby tr.part-b td.first-child .jsspan {
	font-size: 83%; padding-left: 5px; padding-right: 8px
}

/* doladeni pozice, urceno pro kalendaricky */
table tr td img {
	position: relative;
	top: 2px;
}

table.mainmenu {
	width: 100%;
}
table.mainmenu tr td {
	vertical-align: top;
}
table.mainmenu tr td p {
	margin: 0.5em;
	padding: 0;
}

.klient-jmeno,
table.hlavniseznam tr td.klient-jmeno {
	background-color: lightblue;
}

/***/

#sugbox { position:absolute; text-align:left; width:560px; z-index:1020; background:#fff; top:25px; left:0; }
#sugbox div { position:relative; z-index: 1020; border: 1px dotted gray; font-size: 12px; }
#sugbox div p { padding: 0; margin: 0; padding-left: 0.5em; }
#sugbox div p.hover { background:#4f4; cursor:pointer; }

/***/

table tr.totals td {
	font-weight: bold;
}

