/***********************/
/* Common Inner Design */
/***********************/
.sans {
  font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
  font-size: 75%;
}

.strong,.grand,.important { font-weight: bold }
.grand { color: #FF7539 }
.important { color: red }
.strike { text-decoration: line-through }


.caption {
  font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
  font-size: 10px;
}

.nowrap { white-space: nowrap }

/* Very important top */
.vitop {
  border-style: solid none;
  border-width: 1px;
  padding: 0 0 5px 0;
  margin: 1px 0 10px 0;
}

p.vitop {
  text-align: center;
  font-weight: bold;
  padding: 8px 0;
}
.vitop a:link { color: #FF7539 }

/* Very important bottom */
.vibot {
  text-align: center;
  font-weight: bold;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 8px 0;
  margin: 10px 0 1px 0;
}
.vibot a:link { color: #FF7539 }

p.space{ margin: 20px 0 }

.spaceafter { margin-bottom: 2em }

p.back{
  text-align: center;
  font-weight: bold;
  margin: 20px 0;
}

.act dt {
  font-weight: normal;
}

.button {
  background-color: #FDD53A;
  border: 1px white solid;
  font-weight: bold;
  clear: both;
}
.button a {
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
}

.zluta {border-right: 2px #FDD53A solid; border-bottom: 1px #FCE072 solid; font-family: Arial ce, helvetica ce, arial, helvetica; font-size: 70% }
td.modra div {padding: 0 5px 0 10px; font-weight: bold }
.modra {vertical-align: top; border-left: 2px #E4EFF2 solid; border-bottom: 1px #E4EFF2 solid; font-family: Arial ce, helvetica ce, arial, helvetica; font-size: 70% }

a.decent:link {
  text-decoration: none;
  color: black;
}

a.decent:hover {
  text-decoration: underline;
  color: #79698C
}

a.none {
  text-decoration: none;
  color: #79698C
}

a.external {
  font-style: italic;
/*  voice-family: expression(this.target='_blank'); */
}
.grand a:link,.grand a:visited {
  color: #FF7539;
}

.floatrighttop {
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
  border-style: none;
  padding: 0;
}

.floatright {
  float: right;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-style: none;
}

.floatlefttop {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
  border-style: none;
}

.floatleft {
  float: left;
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-style: none;
}

.person,.personright,.personleft,.persontopleft,.persontopright {
  margin: 3px 10px 10px 0;
  border: 1px solid black;
}

.personright,.persontopright {
  float: right;
  margin-left: 15px;
}
.personleft,.persontopleft {
  float: left;
  margin-right: 15px;
}
.persontopleft,.persontopright {
  margin-top: 0;
}

.nb { border: 0 !important }
.border { border-width: 1px }

.nobreak { white-space: nowrap }

.clear { clear: both }


.thumbfloat div,.thumbminfloat div {
  float: left;
  font-size: xx-small
}
.thumbfloat div { width: 115px; height: 180px; padding: 10px}
.thumbfloat div img { margin-bottom: 3px !important }
.thumbminfloat div { width: 80px; padding: 5px 2px 5px 13px }

.thumbfloat div img,.thumbminfloat div img,img.border {
  border: 1px solid black !important
}
.thumbfloat div img.nb,.thumbminfloat div img.nb {
  border: 0 !important
}

img.partner,img.logotop,div.partner img {
  margin: 10px 35px 15px 0;
  vertical-align: middle;
  border-style: none;
}

img.partner-zone {
  vertical-align: middle;
  border-style: none;
}

img.vpartner {
  margin-top: 5px;
  margin-bottom: 10px;
  vertical-align: middle;
  border-style: none;
}

img.tfoto {
  margin: 5px 10px 5px 0;
  vertical-align: middle;
  border-style: none;
}

img.mfoto {
  margin: 0 4px 4px 0;
  vertical-align: middle;
  border-style: none;
}

img.border { border: 1px solid black }

img.margin {
  margin: .75em;
  margin-left: 0;
}

.av { padding: 0 0 5px 18px }
.audio { background: url(/images/icons/audio.gif) no-repeat top left }
.video { background: url(/images/icons/video.gif) no-repeat top left }

.col,.board {
  float: left;
  border-style: none;
}
.col {
  margin: 0 30px 0 0;
  text-align: left;
}
.board {
  margin: 5px 15px 5px 0;
  text-align: center;
}
.board h2,.board h3 { text-align: left }


#main h2,#main h3,#aseznam h2,#aseznam h3 {
  margin: 10px 0 0 0;
}
#aseznam h2 { clear: both }

.note,.subtitle { font-size: xx-small }
.subtitle { color: black }


.a-topic {
  font-weight: bold;
  margin: 0 0;
  padding: 5px 0 0 0;
}
.a-perex {
  margin: 0;
  padding: 1px 0 3px 0;
}
.a-separator,.a-separator-extra { clear: both }
.a-separator-extra {
  color: #A8B7D0;
  height: 4px;
}
ul,ul.long,ul.av {
  margin-left: 15px;
  padding-left: 0;
}
.long li { margin-bottom: .5em; text-align: justify }
.long li li { margin-bottom: 0 }
ul.av { list-style-type: none }


.perex { font-weight: bold }
#main .perex { font-weight: normal }



/***********************/
/* Common Outer Design */
/***********************/
.headerstrip {
  font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: black;
  margin: 0 10px 1px 10px;
}
.headerstrip a {
  text-decoration: none;
}

.backhome {
  font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
  font-size: 70%;
  font-weight: bold;
  color: black;
  padding-top: 20px;
}
.backhome a { color: black }

.wide { letter-spacing: 0.1em }

form.search { margin: 0 }
input.search { width: 105px }

.sepline {background-image: url(/images/bg_tecky2.gif) }
.sepmid {margin: 8px 0 }


.menustrip,.menustrips,.menustript,.menustripm {
  font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
  font-weight: bold;
  font-size: 95%;
  color: black;
  padding-left: 12px;
}
.menustrip {
  background-image: url("/images/bg_zahlavi.gif");
  width: 188px;
}
.partner .menustrip {
  background-image: url("/images/bg_zahlavi.gif");
  width: 168px;
}
.menustrips {
  background-image: url("/images/bg_zahlavi_s.gif");
  width: 188px;
}
.menustript {
  background-image: url("/images/bg_zahlavi_s.gif");
  width: 120px;
}
.menustripm {
	background-image: none;
	width: 188px;
}



.partner .logo,.menulogo {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 10px;
}
.menulogo { margin-top: 0 }

.logo img { margin: 10px 5px 15px 5px }

.logo-zone {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.menu {
  font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
  font-size: 90%;
  list-style-type: square;
  margin: 0 5px 5px 27px;
  padding: 0;
  line-height: 120%;
}
.menu li {
  margin-bottom: 1px
}
.menu li.external {
  color: #FDB000;
}
.menu a {
  text-decoration: none;
  font-weight: bold;
}
.menu2 {
  list-style-type: disc;
  margin-left: 16px;
  margin-top: 0;
}
.menu2 a {
  text-decoration: none;
  font-weight: bold;
}


.copyright {
  font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
  font-size: 65%;
  font-weight: bold;
  text-align: center;
}

.copyright a:link,.copyright a:visited {
  text-decoration: none;
  color: #79698C;
}

.copyright a:hover {
  text-decoration: underline;
  color: #79698C
}


ul.zprava {
  list-style-type: square;
  line-height: 110%;
  margin-left: 20px;
  margin-right: 2px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 75%;
  color: black;
}
ul.zprava li {
  margin-bottom: 2px;
}

.zprava {
  line-height:110%;
  margin-right: 2px;
  margin-top:0;
  margin-bottom:2px;
  padding-bottom: 2px;
  padding-right: 2px;
  color: black;
}



/*************************/
/* Standard redefinition */
/*************************/
body {
  color: #79698C;
  background-color: white;
  margin: 0;
}
a:link,a:visited {color: black}

h1,h2,h3,h4,h5 {
  margin-bottom: 1px;
  color: black;
}
h1 {
  font-size: 155%;
  margin-bottom: 5px;
}
h2 { font-size: 125% }
h3 { font-size: 110% }
h4 { font-size: 100% }
h5 { font-size: 75% }

p {
  margin-top: 2px;
  margin-bottom: 5px;
}

hr {
  background-color: #8E9EC9;
  height: 1px;
  color: #8E9EC9;
  border-width: 0;
}

dl { margin-top: 2px }

dt {
  font-weight: bold;
  margin-top: 5px;
}
.grand dt { color: #FF7539 }
.grand dd {
  color: #79698C;
  font-weight: normal;
}
.plain { font-weight: normal }

th,td {
  font-family: "Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
  font-size: 75%;
}

ul {
  margin-top: 2px;
  margin-bottom: 5px;
}

abbr,acronym,.hint { cursor: help }
abbr,acronym,span.hint,div.hint { border-bottom: 1px dotted #333 }


img { border-style: none }


/*=======*/
/* Field */
/*=======*/
.head { background-color: #9FCFE0 }
.sum { background-color: #FFFFCC }
.forder { background-color: yellow }
.ftitle {}
.fvalue { font-weight: bold }
.fint,.fcurr,.freal,.fdate { text-align: right }
.fchar {}
.flongchar { font-style: italic }

.edit { font-weight: bold }
.readonly { font-weight: bold }
input.readonly,textarea.readonly,select.readonly {
  font-weight: normal;
  background-color: gainsboro;
}

input.validate, textarea.validate { background-color: #FFFFCC }

.required { font-weight: bold }
.mark { color: red }
input.required,textarea.required,select.required {
  font-weight: normal;
  background-color: yellow;
}


/* Tabulkové přehledy */
div.rset {
  padding: 0 5px;
  margin: 10px 0 5px 0;
}
div.rset p {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}

table.rset {
  color: black;
  font-size: 125%;
}

div.ritem {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 10px;
}

div.rform {
  margin: 15px 0;
}

table.rform {}

div.rform p {
  text-align: center;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.appendix {
  font-size: 80%;
  margin-top: 20px;
  padding-top: 0;
}

.error {
  font-weight: bold;
  color: red;
}

input.low {
  height: 15px;
  width: 15px
}

input.thin {
  width: 15px
}

.userinfo {
  font-size: 95%;
  color: black;
  margin-top: 20px;
  padding-top: 5px;
  padding-left: 15px;
  border-top: 1px solid #8E9EC9;
}

.cond_name {
  font-weight: bold;
  font-size: 70%;
  color: green;
}

.regtyp1 {}
.regtyp2 { background-color: #aaffaa }
.regtyp3 { background-color: #ffd5aa }
.regtyp5 { background-color: #ffd2ff }
.regtyp6 {}
.regtyp7 { background-color: #ffd5aa }
.foreign { font-weight: bold }
.placene { background-color: #ebebeb }

.export { margin: 1em }
.export table { border-collapse: collapse }
.export td,.export th { border: .5pt solid }



.hidden { display: none }



#bar {
position: relative;
padding: 0 0 0 5px;
text-align: center;
margin: 0 auto;
height: 30px;
overflow: hidden;
font: bold 75%/1.25 verdana, arial, sans-serif;
color: black;
background: #FDD53A/*#0067AB*/;
}
#bar a {
color: black;
text-decoration: none;
padding: 0 12px 0 10px;
border-right: 2px solid black;
line-height: 30px;
}
#bar a:hover { color: #505050 }
#bar a.last { border-right: 0 }

#bar span {
padding: 20px 0;
margin: 0;
}
#bar span.bar-selected {
background: none #FEEA9D;
margin: 0 -7px;
}
#bar span.bar-selected a {
padding: 20px 19px;
border-right: 0;
color: black;
}