
body { font-family: Verdana, Arial, Helvetic, sans-serif; font-size: 9pt; color: #000000; background: #FFF287; padding: 0px; margin: 0px 0px 0px 0px; }

td { font-family: Verdana, Arial, Helvetic, sans-serif; font-size: 9pt; color: #000000; }

h1 { font-size: 16pt; font-weight: bold; color: #000000; margin-top: 0px; margin-bottom: 15px; margin-right: 20px; }
h2 { font-size: 13pt; font-weight: bold; color: #FF6500; margin-top: 30px; margin-bottom: 5px; }
h3 { font-size: 10pt; font-weight: bold; color: #000000; margin-top: 10px; margin-bottom: 10px; text-decoration: underline;}

form { padding: 0px; margin: 0px; }
pre { padding: 4px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #666666; background: #EFEFEF; border: #CCCCCC solid 1px; }

p { text-align: justify; margin: 10px 0px 5px 0px; }
p:first-letter { }

p.text { font-size: 9pt; text-align: justify; }

li { font-size: 9pt; sans-serif; }

a { color: #000000; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }

a.inverz { color: #000000; text-decoration: none; }
a.inverz:hover { color: #000000; text-decoration: underline; }

/* STRANKA */

#page { width: 760px; height: 100%; padding: 0px; table-layout: fixed; background: #FFFFFF; }
#pagelmenu { background-image: url("/images/layout/lbg.gif"); border-left: #FFFFFF solid 1px; }
#pagermenu { background: #F5C600; border-right: #FFFFFF solid 1px; }
#pagebody { padding: 20px; margin: 0px; color: #000000; }
#pagebottom { font-size: 7pt; padding-left: 10px; border-top: #F7C700 double; }
.pagetitle { font-size: 17pt; padding-left: 10px; color: #FFFFFF; font-weight: bold; }

/* MENU */
.menu { margin-top: 5px; }
.menu td.title { font-size: 13pt; color: #000000; font-weight: bold; }

/* MENU2 */
.menu2 { margin-top: 5px; }
.menu2 td.title { padding-left: 5px; font-size: 10pt; color: #FFFFFF; font-weight: bold; }
.menu2 td a { color: #FFFFFF; text-decoration: none; }
.menu2 td a:hover { color: #F5C600; text-decoration: none; }

/* SUBMENU */
.submenu { margin-top: 5px; }
.submenu td.title { padding-left: 5px; font-size: 10pt; color: #FFFFFF; font-weight: bold; }
.submenu td a { text-decoration: none; }
.submenu td a:hover { text-decoration: none; }
.submenu td a img { FILTER: none; behavior:url(/_htc/a_highlight.htc); }
.submenu td a:hover img { FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=50); }

/* PATH */
div.path { margin-bottom: 10px; color: #000000; font-size: 12pt; font-weight: bold; padding: 3px; width: auto; }
div.path a { font-size: 12pt; color: #000000; text-decoration: underline; font-weight: normal; }
div.path a:hover { font-size: 12pt; color: #000000; text-decoration: none; font-weight: normal; }

/* VYPISY */
.vypis { }
.vypis .polozka { background: #F7931D; padding: 2px 3px 2px 3px; color: #FFFFFF; width: 28px; height: 20px; margin-right: 5px; text-align: center; }

/* BUTTONS */
div.buttons { margin-top: 15px; margin-bottom: 10px; }
div.buttons h2 { font-size: 11pt; font-weight: bold; color: #000000; margin-top: 30px; margin-bottom: 10px;  background-image: url("/images/bullet.gif"); background-repeat: no-repeat; background-position: 100% 5px; padding-right: 13px; }

/* IMAGES */
.info_obrazek { border: #006D54 solid 1px; background: #FFFFFF; filter: progid:DXImageTransform.Microsoft.Shadow(color="#F7931D", Direction=135, Strength=2); margin-right: 5px; margin-bottom: 5px; }
.info_obrazek2 { behavior:url(/_htc/img_highlight.htc); border: #FFFFFF solid 1px; margin-bottom: 5px; }
.info_obrazek3 { border: #000000 solid 1px; }
.img_table { display: inline; vertical-align: top; margin: 2px; border: #000000 solid 1px; }
.img_table td { color: #000000; font-size: 7pt; }

/* LIST */
.list { border: #000000 1px solid; border-collapse: collapse; }
.list tr { background: #FFFFFF; }
.list td { font-size: 7pt; color: #000000; border: none; border-bottom: #999999 1px solid; }
.list td a { text-decoration: none; color: #000000 }
.list td a:hover { text-decoration: underline; color: #000000; }
.list td.disabled { color: #999999; }
.list td.disabled a { color: #999999; }
.list tr.color { behavior:url(/_htc/colorize_row.htc); background: #FFFFFF; }
.list td.color { behavior:url(/_htc/colorize_row.htc) }
.list td.head { font-size: 7pt; color: #FFFFFF; background: #7D9CC5; padding-left: 5px; border-bottom: none; }
.list td.head a { color: #FFFFFF; }
.list td.head a:hover { color: #EFEFEF; }
.list td.ahead { font-size: 7pt; color: #FFFFFF; background: #2F61A6; border-left: #000000 1px solid; border-bottom: none; padding-left: 5px; background-image: url("/images/head_active.gif"); background-repeat: no-repeat; background-position: 100% 0px;}
.list td.ahead a { color: #FFFFFF; }
.list td.ahead a:hover { color: #EFEFEF; }

/* CENIK */
table.infocenik { border-collapse: collapse; table-layout: fixed; }
table.infocenik caption { color: #006D54; font-weight: bold; text-align: left; padding: 3px; text-decoration: underline; font-size:10pt;}
table.infocenik tr { }
table.infocenik td { font-size: 8pt; border-top: #000000 1px solid; }
table.infocenik td a { text-decoration: none; color: #000000 }
table.infocenik td a:hover { text-decoration: underline; color: #000000; }
table.infocenik td.caption { color: #006D54; font-weight: bold; text-align: left; padding: 3px; font-size:10pt;}
table.infocenik td.termin { font-size: 8pt;  font-weight: bold; border-top: none; }
table.infocenik td.termin_datum { font-size: 8pt; border-top: none; }
table.infocenik td.termin_datumv { font-size: 8pt; border-top: none; writing-mode: tb-rl; filter: flipH() flipV(); display: inline-block; }

/* FILTR */
.filtr { border: #000000 1px solid; border-collapse: collapse; background: #D1D2D4; margin-bottom: 10px; }
.filtr td { font-size: 7pt; padding: 2px 2px 2px 2px; }
.filtr td.head { font-size: 7pt; color: #000000; padding: 2px 2px 2px 4px; font-weight: bold; }
.filtr td.action {padding: 6px 4px 4px 4px; }
.filtr td.title { border-bottom: #000000 solid 1px; background: #76787B; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-align: left; padding: 3px; }

/* FORM 1 */
.formular { padding: 0px; width: 100%; }
.formular .podminky { padding-top: 20px; font-size: 7pt; }
.formular .bottom { padding-top: 10px; }
.formular table caption { padding: 2px; font-weight: bold; font-size: 10pt; margin-bottom: 10px; border-bottom: 5px solid #EC9537; text-align:left; }
.formular label { font-size: 8pt; }
.formular input, select, textarea { background: #FFF287; }
.formular input.buttonbold { background: #F7C700; border-color: #EF9631; border-style: outset; }

/* FORMULARE */
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; padding-left: 3px; }
input.normal { height: 19px; }
input.invalid { border: #FF0000 solid; border-width: 1px 1px 1px 1px; background-color: #EFEFEF; height: 19px; }
textarea.normal { }
textarea.invalid { border: #FF0000 solid; border-width: 1px 1px 2px 1px; background-color: #EFEFEF;  }
select.normal {  }
select.invalid { }
input.button {padding: 0px; }
input.buttonbold { font-weight: bold; }
input.buttonsmall { font: Caption; font-weight: normal !important; padding: 0px; }
input.buttonsmallbold { font-weight: bold; font: Caption; padding: 0px; }
input.date { text-align: center; height: 13px; border: none; margin: 0px; padding: 0px; background-color: #FFFFFF; font-size: 8pt; }
input.time { text-align: center; height: 13px; border: none; margin: 0px; padding: 0px; background-color: #FFFFFF; font-size: 8pt; }
div.date { display: inline; width: 110px; height: 19px; padding: 0px; border-style: inset; border-width: 2px; padding: 0px 0px 0px 0px; font-family: ms sans serif, arial ce; font-size: 8pt; background-color: #FFFFFF; }
div.dateinvalid { display: inline; width: 110px; border: #FF0000 solid; border-width: 1px 1px 1px 1px; padding: 0px 0px 0px 0px; font-size: 8pt; background-color: #FFFFFF; }
div.time { display: inline; width: 75px; height: 19px; border-style: inset; border-width: 2px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif;  font-size: 7pt; background-color: #FFFFFF; }
div.timeinvalid { display: inline;  width: 75px; border: #FF0000 solid; border-width: 1px 1px 1px 1px; padding: 0px 0px 0px 0px;  background-color: #FFFFFF; }
div.shorttime { display: inline; width: 50px; height: 19px; border-style: inset; border-width: 2px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif;  font-size: 7pt; background-color: #FFFFFF }
div.shorttimeinvalid { display: inline; width: 50px; border: #FF0000 solid; border-width: 1px 1px 1px 1px; padding: 0px 0px 0px 0px;  background-color: #FFFFFF; }