﻿body {
  margin: 0;
  background: white url(img/bg2.gif) repeat-y 0 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: xx-small;
}

a:link,a:visited { color: blue }
a:hover,a:active { color: red }

dt { font-weight: bold }

h1,h2,h3,h4,h5 { margin-bottom: 5px }
h1 { margin-bottom: 20px }
h1 { font-size: 200% }
h2 { font-size: 140% }
h3 { font-size: 120% }
th h3 { margin-top: 10px }

label { /* font-weight: bold */ }
input,textarea,select { font-size: 103% }

p { margin: 0 0 1em 0 }

table {
  border-color: black;
  border-collapse: collapse;
  margin-top: 0.5em;
}
th,td {
  padding: 3pt;
  border: 1px solid black;
}
th {
  text-align: left;
  background-color: #E5E5E5;
}
tr { border: 1px solid black }

.clear { clear: both }
.note { font-weight: normal }
.important { color: red }
.error {
  margin: .5em 0;
  font-weight: bold;
  color: red;
}
.duvod { font-weight: bold }
.indent { margin-top: .75em }

.mojeinfodeska {
  float: right;
  border: 1px solid black;
  padding: 2px;
}
.mid-zapnuto { background-color: #BFFFBF }
.mid-vypnuto { background-color: #FFE5E5 }

#content {
  margin: 0 10px 0 286px;
  padding: 70px 15px 5px 15px;
  color: #1F3310;
  font-size: 120%;
  background: transparent url(img/deska.jpg) no-repeat 10px 20px;
}
#content a { color: #1F3310 }
#content a:hover { text-decoration: underline !important }

#menuout {
  background-color: #1F3310;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 120%;
  width: 240px;
}
#menu {
  padding: 1em 0;
  color: #9BD469;
  border-top: 1px solid white;
  margin: 13px 13px 0 13px;
}
#menulogo {
  width: 215px;
  height: 47px;
  margin: 21px 0 10px 10px;
  border: 0;
}

#menu dl {
  margin: 0 2px 10px 5px;
  padding-left: 0.9em;
  line-height: 145%;
  font-weight: bold;
}
#menu dt {
  display: list-item;
  list-style-type: square;
  color: white;
}

#menu ul {
  margin: 0 2px 10px 5px;
  padding-left: 0.9em;
  line-height: 145%;
  font-weight: bold;
  list-style-type: square;
  color: white;
}
#menu ul div,#menu ul span,#menu dl div,#menu dl span {
  color: #9BD469;
}

.submenu{
  border-top: 1px solid white;
  padding: 1em 0;
}


#menuout a:link,#menuout a:visited { color: #9BD469 }
#menuout a:hover,#menuout a:active { color: red }

#menuout #subtitle {
  margin: 0 10px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 130%;
}


span input,span select { margin-right: 1ex }
form label,form span,.nowrap { white-space: nowrap }
span label { line-height: 225% }

input.readonly,textarea.readonly,select.readonly,.readonly input,.readonly textarea,.readonly select {
  font-weight: normal;
  background-color: #DCDCDC;
}
input.required,textarea.required,select.required,.required input,.required textarea,.required select {
  font-weight: normal;
  background-color: yellow;
}
span.required { color: red }


.fnum,.fint,.fcurr,.freal,.fdate { text-align: right }

#menu form {
  border-top: 1px solid white;
  padding-top: 1em;
  margin-left: 0;
  padding-left: 0;
}
#menu span input, #menu span select { margin-right: 5ex }
#menu form label { margin-top: 3px }
#menu form div { margin-bottom: 5px }

#subjektinfo {
  border-top: 1px solid white;
  padding-top: 1em;
}
#subjektinfo dd {
  color: yellow;
  padding: 0;
  margin: 0;
}

#content form {
  margin: 0;
  padding: 0;
}

#content ul {
  padding-left: 0.5em;
  margin: 0 0 1em 1em;
  line-height: 145%;
}

#content dt { margin: 1em 0 0 0 }
#content dt a { text-decoration: none }

#content .bezlokality ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#content .bezlokality ul li { margin: 0 2em 0 0 }

#content .slokalitou dl {
  float: left;
  margin: 0 1em 1em 0;
  padding: 0 0 0.25em 0;
  width: 15em;
  height: 28em;
  border: 1px solid #1F3310;
}

#content .slokalitou dt {
  margin: 0;
  padding: 0.25em;
  color: white;
  background-color: #1F3310;
}
#content .slokalitou dt a { color: white }

#content .slokalitou dd {
  margin: 0;
  padding: 0 0.25em;
  line-height: 140%;
}

#content .slokalitou dd a { /*  text-decoration: none; */ }

#content .slokalitou div { margin: 0 0 1em 0 }

#content .slokalitou dd.pobockakraj { font-weight: bold }
#content .slokalitou dd.pobockaokres {
  font-style: italic;
  margin-left: 1em;
}

table {
  border: 1px solid black;
  border-collapse: collapse;
}

table.skupiny,table.skupiny tr.nadpis,table.skupiny tr.nadpis th
{
	border-style: none;
	background-color: transparent;
}

.nezalamovat { white-space: nowrap }

table.bezskupin { margin-top:25px }
.popis
{
	padding-top:2em;
}