/*
PRO VSECHNY PRVKY
*/
* {
  margin: 0;
  padding: 0;
  font-size: 1em;
}

/*
BODY
*/
body {
  font-family: tahoma, "Trebuchet MS", tahoma ce, tahoma, arial ce, arial, sans-serif;
  font-size: 0.8em; line-height: 150%;
  color: #222;
  text-align: center;
  background: #BFC9D5 url("style/gfx/bg-body.gif") repeat-x;
  margin-bottom: 1em;
  overflow:auto;
}
/*
ODKAZY
*/
a {
  font-family: "Trebuchet MS", tahoma ce, tahoma, arial ce, arial, sans-serif;
  font-weight: 800;
  color: #990000;
  text-decoration: none;
  font-size: 0.9em;
}
a:hover {
  color: #92A839;
}
/*
OBRAZKY
*/
img {
  border: none;
}
/*
TABULKY
*/
table {
  border-style: none;
  color: #4b4b4b;
  font-size: 1em;
}
th {
  text-align: center;
}

table.counter {
  width: 80%;
  margin: 0 8%;
  background-color: transparent;
}
table.line {
  border-collapse: collapse;
}
table.line td,th {
  border: 1px solid #666;
  padding: 1px 4px;
  text-align: left;
  vertical-align: top;
}
table.line th {
  background: #eee;
  text-align: center;
}
table.line th.left {
  background: #eee;
  text-align: left;
}
/*
ODSTAVCE
*/
p {
  text-align: justify;
  margin: 10px 0;
}
/*
SEZNAMY
*/
ul {
  margin-left: 2em;
}
ul.subdoc {
  margin-left: 3em;
  list-style-type: none;
}
ol {
  margin-left: 2em;
}
/*
NADPISY
*/
h1 {
	font-family: Georgia, serif;
	font-weight: 100;
	text-align: right;
	font-size: 1.4em;
	height: 58px;
	_height: 88px;  			/* styl jen pro IE/Win, jen 5.5 a vycisti */
        _height: 88px;     /* styl jen pro IE/Win, jen 6.0 a vycisti */	
	padding-top: 29px;
	padding-right: 10px;
	line-height: 1.3em;
	color: #666;
	font-style: italic;
        background: url("style/gfx/bg-h1.gif") no-repeat  0 2px;
	cursor: pointer;
	_cursor: hand;
}
h2 {
  font-family: Georgia, serif !important;
  font-weight: 100;
  font-size: 1.9em;
  line-height: 2em;
  text-align: left;
  padding: 0 0 0 20px;
  margin: 0;
  color: #f1f1f1;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  background: #990000;
  clear: both;
}
h3 {
  font-family: Georgia, serif;
  font-size: 1.6em;
  font-weight: 100;
  line-height: 1.1em;
  color: #506F98;
  margin: 1em 0 .5em 0;
}
/*
LAYOUT STRANKY - DIVY
*/
#area_top {
  text-align: right;
  color: #aaa;
}

#links {
  margin-right: 10px;
}
#links a {
  color: #92A839;
}
#links a:hover {
  color: #990000;
}
#all {
  font-size: 1em;
  width: 758px;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
  background: #fff url("style/gfx/bg-all.gif") repeat-y;
}
#main {
  margin: 0 auto;
  padding: 0 20px 27px 20px;
  _padding: 0 20px 0 20px;
  width: 719px;
  _width: 759px;    /* styl jen pro IE/Win, jen 6.0 a vycisti */	
  background: url("style/gfx/bg-main.gif") no-repeat;
}

#foot {
  clear: both;
  padding: 0; 
  margin: 0;
  background: url("style/gfx/bg-foot.gif") no-repeat -20px top;
  height: 30px;
  font-size: 1em;
  font-weight: bold;
  float: left;
}
#foot ul.hmenu {
  width: 56.2em;
  _margin-left: 0.1em;
}
#foot p {
  font-family: "Trebuchet MS", tahoma ce, tahoma, arial ce, arial, sans-serif;
  font-weight: 800;
  margin: 10px 12px 0 30px;
  color: #29394E;
  font-size: .9em;
  text-align: right;
}
#content {
  clear: both;
  margin: 0;
  padding: 0;
  background: url("style/gfx/bg-content.gif") repeat-y;
  color: #495C62;
}
#column {
  margin: 0 auto;
  padding: 0;
  float: left;
  margin-left: 15px;
  margin-top: 15px;
  text-align: left;
  width: 215px;
  background: #EFF3F8;
  margin-bottom: 15px;
}
.column-text {
  margin: 0;
  border: 1px solid #ddd;
  padding: 10px 10px;
}
#column h4 {
  font-family: Georgia, serif;
  text-align: left;
  font-size: 1.3em;
  font-weight: 100;
  color: #506F98;
}
#column h5 {
  font-family: Georgia, serif;
  text-align: left;
  font-size: 1.1em;
  font-weight: 100;
  margin: .5em 0;
}
#column p {
  font-size: 1em;
  line-height: 1.4em;
  color: #29394E;
  text-align: left;
}
#aktual-head {
  position: absolute;
  left: -41px;
  top: -24px;
  height: 135px;
  width: 41px;
  background: url("style/gfx/bg-aktual.gif") no-repeat;
}
#kontakty-head {
  position: absolute;
  left: -41px;
  top: 240px;
  height: 135px;
  width: 41px;
  background: url("style/gfx/bg-kontakty.gif") no-repeat;
}
#text {
  margin: 0 0 0 18px;
  _margin-left: 9px;
  padding: 0;
  float: left;
  width: 450px;
  text-align: left;
  min-height: 440px;
}
img.thumb {
  /*
  padding: 5px;
  background: #f4f4f4;
  border: 1px solid #ccc;
  */
  float:left;
}
.action {
  clear: both;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
  background: #f4f4f4;
  color: #aaa;
  padding: 6px 0;
  text-align: right;
  margin-bottom: 23px;
  font-size: .85em;
}
.action img {
  vertical-align: bottom;
}
/*
Zakladni formatovaci tridy
*/
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.f-right {
  float: right;
}
.f-left {
  float: left;
}
.f-none {
  float: none;
}
.noborder {
  border: none;
}
.clear {
  clear: both;
  display: block;
  line-height: 0.1em;
  font-size: 0.1em;
}

.cb {
  clear: both;
}
.strong {
  font-weight: bold;
}
/*
Menu
*/
ul.hmenu {
  margin: 0;
  padding: 0;
  height: 1.85em;
  border-right: 1px solid #637A96;
  width: 100%;
  _width: 56.2em;
  border-top: 1px solid #fff; 
  background: #506F98;
}
ul.hmenu li {
  font-family: "Trebuchet MS", serif;
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  line-height: 24px;
  height: 1.85em;
  text-align: center;
  float: left;
}
ul.hmenu a {
  font-family: "Trebuchet MS", tahoma ce, tahoma, arial ce, arial, sans-serif;
  font-weight: 800;
  color: #fff;
  border-left: 1px solid #637A96;
  text-decoration: none;
  background: #506F98;
  font-size: .9em;
  margin: 0; padding: 0;
  display: block;
  padding: 0 .5em;
}
ul.hmenu li.menu_item_actual a {
  background: #29394E;
  padding: 0 .6em;
}
ul.hmenu a:hover {
  background: #92A839;
  color: #fff;
}
span.fl {
  font-family: Georgia, serif;
  color: #990000;
  font-size: 1.1em;
}
.img-text {
  border: 1px solid #ddd;
  padding: 6px;
  background: #f4f4f4;
  float: right;
  margin-left: .5em;
  margin-top: .4em;
}
.img-column {
  float: left;
  margin-right: .5em;
  margin-top: .2em;
}
address {
  font-style: normal;
  display: block;
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  background: #F8FAFC;
  padding: .5em;
}
table {
  border-collapse: collapse;
  margin: 1em 0;
}
td, th {
  vertical-align: top;
  padding: 4px 6px;
  border: 1px solid #999;
}
th {
  background: #EFF3F8;
  text-align: center;
}
form {
  border: 1px solid #92A839;
  padding: 1em;
  background: #FBFCF5;
  margin: 1.5em auto 1em auto;
  width: 80%;
  text-align: center;
}
fieldset {
  border: 1px solid #EAF0D2;
  padding: .5em;
  text-align: left;
  margin-bottom: 1em;
}

legend {
  font-family: "Trebuchet MS", tahoma ce, tahoma, arial ce, arial, sans-serif;
  font-weight: bold;
  font-size: .9em;
  padding:  0 .3em;
}

label {
  font-family: "Trebuchet MS", tahoma ce, tahoma, arial ce, arial, sans-serif;
  font-size: .9em;
  width: 6em;
  color: #92A839;
  font-weight: bold;
  display: block;
  float: left;
  clear: both;
  margin-top: .4em;
}
input, textarea {
  border: 1px solid #92A839;
  padding: 0 .2em;
  font-family: "Trebuchet MS", tahoma ce, tahoma, arial ce, arial, sans-serif;
  font-size: .9em;
  margin-top: .4em;
}
input {
  width: 16em;
}
input.submit {
  display: block;
  clear: both;
  margin: 0 auto;
  color: #fff;
  font-weight: bold;
  background: #C1D27B;
  width: 10em;
}

textarea {
  width: 22em;
  height: 10em;
}

.vmenu_js {
  list-style-type: none;
  color: #723809;
  font-size: 1em;
  margin: 0;
  padding: 0;
  line-height: 1em;
}

#column ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1em;
}

#column li {
  margin: 0;
  padding: 0;
  line-height: 1em;
  font-weight: normal;
}

.vmenu_js a {
  font-family: "Trebuchet MS", tahoma ce, tahoma, arial ce, arial, sans-serif;
  text-decoration: none;
  color: #506F98;
  margin: 0 0 0 1em;
  display: block;
  cursor: pointer;
  font-weight: bold;
  _cursor: hand;
  font-style: normal;
  padding: 5px 0 5px 2em;
  _padding-top: .4em;
  _line-height: 1em;
  line-height: 1.4em;
  color: #444;
  background: url("style/gfx/doc.gif") no-repeat;
}

.vmenu_js a:hover {
  color: #900;
}

a.folder_plus, a.folder_minus {
  background: url("style/gfx/folder-close.gif") no-repeat;
  padding: 0.3em 0 0 3.3em;
  line-height: 3em;
  color: #506F98;
  font-style: italic;
  font-size: 1em;
  margin: 0;
}
a.folder_minus {
  background: url("style/gfx/folder-open.gif") no-repeat;
}
a.bulletin, a.exit {
  background: url("style/gfx/bulletin.gif") no-repeat;
  font-family: "Trebuchet MS", tahoma ce, tahoma, arial ce, arial, sans-serif;
  text-decoration: none;
  color: #506F98;
  margin: 0;
  padding: 0;
  padding-left: 3em;
  display: block;
  cursor: pointer;
  font-weight: bold;
  font-size: 1em;
  line-height: 3em;
  _cursor: hand;
  font-style: italic;
}
a.exit {
  background: url("style/gfx/exit.gif") no-repeat;
}

.skryt, .dis_none {
  display: none;
}
.dis_block {
  display: block;
}
.zobrazit {
  display: normal;
}
sup {
  font-size: .8em;
}

span.file_desc {
  color: #506F98;
  font-size: 80%;
}

.adv a {
  font-weight: normal !important;
  color: #ccc !important;
  font-size: 90% !important;
  float: left;
}

.adv a:hover {
  border: 0 !important;
  background: none !important;
  text-decoration: none !important;
}



