/* Layout */

.hidden
{
 position: absolute;
 top: auto;
 left: -1024px;
 width: 1px;
 height: 1px;
 overflow: hidden;
}

.dialog {
 display: none;
}

body {
 PADDING: 0px;
 MARGIN: 0px;
 FONT-SIZE: 9pt;
 BACKGROUND: white url(images/bgpage.gif) repeat-x top left;
 COLOR: #272727;
 FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

img {
 border: none;
}

#container {
 MARGIN: 0px auto;
 WIDTH: 1005px;
}

#footer {
 MARGIN-TOP: 30px;
 FLOAT: left;
 BACKGROUND-IMAGE: url(images/bgfooter.gif);
 WIDTH: 1005px;
 COLOR: #fff;
 PADDING-TOP: 10px;
 HEIGHT: 70px;
 TEXT-ALIGN: center;
}

a {
 COLOR: #c66d00;
 TEXT-DECORATION: none;
}

A:visited {
 COLOR: #c66d00;
}

A:hover {
 COLOR: #ff930f;
 TEXT-DECORATION: underline;
}

A:active {
 COLOR: #ff930f;
 TEXT-DECORATION: underline;
}

#top {
 FLOAT: left;
 WIDTH: 1005px;
 HEIGHT: 203px;
}

#middle {
 clear: both;
 FLOAT: left;
 WIDTH: 1005px;
}

#content {
 FLOAT: left;
 WIDTH: 788px;
}

#content h1 {
 FONT-WEIGHT: bold;
 FONT-SIZE: 13pt;
 BACKGROUND: url(images/bgheadline.png) no-repeat;
 MARGIN: 20px 0px 10px;
 WIDTH: 700px;
 COLOR: #e1eaf3;
 PADDING: 7px 0px 0px 60px;
 FONT-FAMILY: arial, lucida, sans-serif;
 HEIGHT: 29px;
}

#content .drop-nav {
 padding: 15px 0px 0px 50px;
 width: 670px;
 text-indent: -30px;
}

#right {
 FLOAT: right;
 WIDTH: 217px;
}

#logobox {
 FLOAT: left;
 WIDTH: 165px;
 HEIGHT: 203px;
 margin: 0px;
 padding: 0px;
}

#logobox a {
 display: block;
 FLOAT: left;
 BACKGROUND: url(images/logo.png) no-repeat;
 WIDTH: 165px;
 HEIGHT: 203px;
}

.menu-main ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

.menu-main ul li {
 display: block;
 float: left;
 margin: 0px;
padding: 0px;
}

.menu-main a:link, .menu-main a:visited {
 COLOR: #fff;
}

.menu-main a:hover {
 COLOR: #f5f700;
}

.menu-main a:active {
 COLOR: #f5f700;
}

.menu-main a {
 display: block;
 FONT-WEIGHT: bolder;
 TEXT-ALIGN: left;
 TEXT-DECORATION: none;
 margin: 0px;
 padding: 0px;
 font-size: 9pt;
}

.menu-main li.selected a {
 color: #EAE700;
}

.menu-main span {
 display: block;
 margin: 0px; 
 PADDING: 17px 0px 0px 80px;
 HEIGHT: 63px;
 overflow: hidden;
}

.menu-main span.btn4 {
 BACKGROUND: url(images/menu-btn4.png) no-repeat top left;
 width: 50px;
}

.menu-main span.btn5 {
 BACKGROUND: url(images/menu-btn5.png) no-repeat top left;
 width: 60px;
}

.menu-main span.btn6 {
 BACKGROUND: url(images/menu-btn6.png) no-repeat top left;
 width: 75px;
}

.menu-main span.btn7 {
 BACKGROUND: url(images/menu-btn7.png) no-repeat top left;
 width: 60px;
}

.menu-main span.btn8a {
 BACKGROUND: url(images/menu-btn8a.png) no-repeat top left;
 width: 55px;
}

.menu-main span.btn8b {
 BACKGROUND: url(images/menu-btn8b.png) no-repeat top left;
 width: 55px;
}

.menu-main span.btn9 {
 BACKGROUND: url(images/menu-btn9.png) no-repeat top left;
 width: 60px;
}

.menu-main span:hover {
 background-position: 0px -80px;
}

#top .headline-cs, #top .headline-en {
 MARGIN-TOP: 12px;
 FLOAT: left;
 MARGIN-LEFT: 40px;
 WIDTH: 525px;
 HEIGHT: 41px;
}

#top .headline-cs {
 BACKGROUND-IMAGE: url(images/headline-cs.png);
}

#top .headline-en {
 BACKGROUND-IMAGE: url(images/headline-en.png);
}

#top .motto {
 PADDING-RIGHT: 0px;
 PADDING-LEFT: 100px;
 FONT-WEIGHT: normal;
 FONT-SIZE: 9pt;
 FLOAT: left;
 PADDING-BOTTOM: 0px;
 height: 70px;
 MARGIN: 0px;
 COLOR: #d57500;
 PADDING-TOP: 10px;
}

#top .motto * {
 margin: 0px;
 padding: 0px;
}

ul.languagebox {
 PADDING-RIGHT: 0px;
 MARGIN-TOP: 47px;
 PADDING-LEFT: 20px;
 FLOAT: right;
 BACKGROUND: url(images/languagebox.png) no-repeat;
 PADDING-BOTTOM: 0px;
 WIDTH: 197px;
 PADDING-TOP: 45px;
 HEIGHT: 26px;
 list-style: none;
}

ul.languagebox li {
 display: block;
 FLOAT: left;
 WIDTH: 60px;
 TEXT-ALIGN: center;
 FONT-SIZE: 8pt;
}

#content .bg-index {
 BACKGROUND: url(images/bgindex.png) no-repeat;
 WIDTH: 760px;
 HEIGHT: 261px;
}

#content .bg-index p {
 PADDING-RIGHT: 50px;
 MARGIN-TOP: 63px;
 FLOAT: right;
 WIDTH: 330px;
 HEIGHT: 200px;
}

#content .margin {
 PADDING: 0px 20px;
 MARGIN: 0px;
 width: 720px;
}

#content .margin p {
 text-align: justify;
 font-size: 10pt;
 line-height: 120%;
}

#news-box {
 MARGIN-TOP: 17px;
 WIDTH: 217px;
}

#news-box .top {
 BACKGROUND: url(images/news-top.png) no-repeat top left;
 WIDTH: 217px;
 HEIGHT: 57px;
}

#news-box .bottom {
BACKGROUND: url(images/news-bottom.png) no-repeat top left;
 WIDTH: 217px;
 HEIGHT: 22px;
}

#news-box .middle {
 PADDING-RIGHT: 25px;
 PADDING-LEFT: 25px;
 BACKGROUND-image: url(images/news-middle.png);
 PADDING-BOTTOM: 0px;
 WIDTH: 167px;
 PADDING-TOP: 5px;
}

#news-box .news {
 margin-bottom: 0px;
}

#right .box01 {
 PADDING-RIGHT: 25px;
 PADDING-LEFT: 25px;
 BACKGROUND: url(images/box01.png) no-repeat top left;
 PADDING-BOTTOM: 20px;
 WIDTH: 167px;
 PADDING-TOP: 20px;
}

#right .box02 {
 PADDING-RIGHT: 25px;
 MARGIN-TOP: 10px;
 PADDING-LEFT: 25px;
 BACKGROUND: url(images/box02.png) no-repeat top left;
 PADDING-BOTTOM: 20px;
 WIDTH: 167px;
 PADDING-TOP: 20px;
}

#right .box03 {
 PADDING-RIGHT: 25px;
 margin-top: 10px;
 PADDING-LEFT: 25px;
 BACKGROUND: url(images/box03.png) no-repeat top left;
 PADDING-BOTTOM: 20px;
 WIDTH: 167px;
 PADDING-TOP: 20px;
}

#news-box h3 {
 FONT-WEIGHT: bold;
 COLOR: #007093;
}

#news-box p {
 margin-bottom: 0px;
}

#menu-right-box {
 MARGIN-TOP: 17px;
 WIDTH: 217px;
}

.menu-context ul {
 LIST-STYLE-IMAGE: url(images/list.gif);
 MARGIN: 0px;
 PADDING: 0px 0px 0px 30px;
}

.menu-context ul li {
 LINE-HEIGHT: 20px;
}

.menu-context ul li.selected a {
 TEXT-DECORATION: none;
 color: #2C77B3;
}

#menu-right-box .top {
 FONT-WEIGHT: bold;
 FONT-SIZE: 11pt;
 BACKGROUND: url(images/menu-right-top.png) no-repeat;
 WIDTH: 182px;
 COLOR: #2c77b3;
 LINE-HEIGHT: 15px;
 PADDING: 18px 0px 0px 35px;
 HEIGHT: 39px;
 margin: 0px;
}

#menu-right-box .bottom {
 BACKGROUND: url(images/menu-right-bottom.png) no-repeat;
 WIDTH: 217px;
 HEIGHT: 22px;
}

#menu-right-box .middle {
 BACKGROUND-IMAGE: url(images/menu-right-middle.png);
 WIDTH: 167px;
 PADDING: 0px 25px;
}

/* o-nas/rozhovory/ */

dl.rozhovor dt {
 font-weight: bold;
}

dl.rozhovor dd {
 text-align: justify;
}

/* Gallery */

.gallery-photo {
 margin: 10px auto;
 background-color: white;
 text-align: center;
}

.gallery-photo img {
 margin: 10px;
}

.gallery-paginator {
 margin: 0 auto;
 text-align: center;
}

.gallery-paginator ul {
 list-style: none;
 margin: 0 auto;
}

.gallery-paginator ul li {
 display: inline;
 margin: 1em;
}

.gallery-paginator ul li a.selected {
 color: #2C77B3;
}

.gallery-grid {
 margin: 10px auto;
 text-align: center;
}

.gallery-grid .row {
 display: table-row;
}

.gallery-grid a {
 display: table-cell;
 width: 140px;
 margin: 10px;
 background-color: white;
 text-align: center;
 vertical-align: top;
}

.gallery-grid img {
 margin: 10px;
}

.gallery-folder dt {
 font-weight: bold;
}

.gallery-folder .status {
 font-style: italic;
}

/* Forms */

.alert {
 color: green;
}

.fail {
 color: red;
}

form {
 margin-left: 30px;
}

form dl dt {
 clear: left;
 float: left;
 width: 320px;
 height: 2em;
}

form dl dd {
 clear: right;
 float: right;
 width: 320px;
 height: 2em;
}

form div {
 clear: both;
 margin: 0 auto;
 text-align: center;
}

form div input {
 margin: 5px 10px;
}

form p {
 text-align: left;
}

form.embedded {
 margin: 0px;
}

form.embedded dl dt, form.embedded dl dd {
 clear: none;
 float: none;
 width: auto;
}

form.embedded div {
 clear: none;
 margin: 0px;
 text-align: left;
}

form.embedded div input {
 float: none;
}

form.embedded p {
 text-align: justify;
}

/* 2-column content */

.cols2 {
 clear: both;
}

.cols2 div {
 float: left;
 width: 50%;
}

.cols2 img.related {
 margin: 15px 0px 15px 20px;
}

/* Forum */

#forum-appmain table tfood {
 margin: 0.5em auto;
 text-align: center;
}

#forum-appmain ul {
 list-style: none;
 margin: 0px;
}

#forum-appmain h3 {
 margin: 1em 0px 0px 0px;
 clear: both;
}

.forum-post ul li, ul.tools li {
 padding: 0px;
 margin: 5px 0px 5px 20px;
 display: inline;
 white-space: nowrap;
}

ul.tools {
 margin: 0 auto;
 text-align: center;
}

.forum-post ul {
 float: right;
 width: 320px;
}

.forum-post div {
 float: left;
 width: 320px;
}

#forum-appmain .paginator a.selected {
 color: #2C77B3;
}

.forum-post {
 margin: 0.75em 0px 0.75em 30px;
}

.forum-post h4 {
 margin: 0px;
}

.forum-post h4.sealed {
 text-decoration: line-through;;
}

.forum-post i {
 font-style: normal;
}

em.trusted {
 background-color: #00ffea;
}

.forum-post p {
 clear: both;
 margin-left: 15px;
}

/* Videos */

.multidocument object {
 width: 560px;
 height: 340px;
}




/* Facebook */

.facebook {
 background: url(images/facebook.gif) no-repeat;
 width:202px;
 height:84px;
}

.facebook:hover {
 background: url(images/facebook.gif) no-repeat;
 background-position: 0px -84px;
}

/* Deklarace stylu pro nenačítané prvky, tj. pro prvky interně generované */
div.sys_input, div.sys_submit, div.sys_submitL, div.sys_txtarea, div.sys_option, div.sys_checkbox, div.sys_check, div.sys_html, div.sys_img {
  /* Společná deklarace stylu pro prvky formuláře */
  margin: 0px;
  /*border: 1px black solid;*/
  padding: 0px;
  text-align: left;
  float: left;
  /*background-color: red; /**/
  height: 23px;
  width: 500px;
  clear: none;
}
div.sys_submit, div.sys_txtarea {
  width: auto;
  height: auto;
}
.sys_legend {
  border-color: #a1badf;
  background-color: #eeeeee;
}
div.sys_input input {
  width: 178px;
  margin: 0px;
  background-color: #ffffff;
  border: solid 1px #cccccc;
}
div.sys_input input {
  width: 178px;
  margin: 0px;
  background-color: #ffffff;
  border: solid 1px #cccccc;
}
div.sys_option input {
  width: 65px;
  margin: 0px;
  background-color: #ffffff;
  border: solid 1px #cccccc;
}
input.full100 {
  width: 100%;
}
div.sys_submit {
  /* Delarace stylu pro formuláře - SUBMIT */
  float: right;
}
div.sys_submitL {
  /* Delarace stylu pro formuláře - SUBMIT */
  float: left;
}
div.sys_txtarea {
  /* Spiciální deklarace pro textareu.*/
  width: 620px;
}
textarea.TxtArea {
  /* Defaultní styl TextAreay */
  float: left;
  width: 580px;
  height: 250px;
}
div.log_form {
  /* Styl pro login formulář na indexu */
  margin: 0px;
  padding: 0px 2px 0px 2px;
  border: 0px;
}
div.sys_lable {
  /* Label před imputem. */
  /*border: 1px black solid;*/
  width: 125px;
  height: 21px;
  float: left;
  padding: 0px;
  text-align: right;
  margin: 2px 5px 0 4px;
  /*background-color: blue; /**/
  /*clear: left;*/
}
input.sys_checkbox {
  float: left;
}
div.sys_form { 
  float: left;
  margin: 0px;
  padding: 0px;
  width: 100%;
	/*background-color: yellow; /**/
	border: 1px;
}
form.sys_form {
	margin: 0px;
}
div.sys_desc {
  width: 650px;
  float: left;
  padding: 10px;
  border-left: 3px solid #ff0000;
  margin-left: 10px;
}
div.sys_html {
	height: auto;
}
div.sys_space {
  width: 100%;
  float: left;
  height: 20px;
}
div.sys_img{
  height: auto;
}

tr.th td {
  font-weight: 900;
}

/**** CSS-ka pro Redakční systém *****/

div.zpravy_body {
	/*border: gray solid 1px;/**/
	border-top: gray solid 1px; /**/
	margin-bottom: 5px;
	padding: 1px;
	/*float: left;/**/
	clear: left;
}

table.kalendar {
	margin-left: auto;
	margin-right: auto;
}

/*** Detail novinky ***/
ul.news-detail {
 list-style: none;
}

ul.news-detail li {
 display: block;
 float: left;/**/
 margin: 3px;/**/
}

ul.news-detail li:before {
 content: " | ";
}

ul.news-detail li.author:before {
 content: "";
}

/*** seznam filtry ***/
ul.filtre-detail {
 list-style: none;
}

ul.filtre-detail li {
 display: block;
 float: left;/**/
 margin: 3px;/**/
}

ul.filtre-detail li:before {
 content: " | ";
}

ul.filtre-detail li.first:before {
 content: "";
}
/*** seznam nástroje (smazat, upravit mailovat) ***/
ul.tools-detail {
 list-style: none;
}

ul.tools-detail li {
 display: block;
 float: left;/**/
 margin: 3px;/**/
}

ul.tools-detail li:before {
 content: " | ";
}

ul.tools-detail li.first:before {
 content: "";
}