  /* ZACATEK layout stránek */
body {
  position: relative;
  margin: 0px;
  padding: 0px;
  /*background: gray;*/
  font-family: verdana, arial, helvetica, sans-serif;
  /*font-size: small;
  _font-size: 13px;*/
  font-size: .8em;
}

#wcm_body {
  background-color: #EFF2ED;
}

a {
  color: black;
}

h1 {
  font-size: 140%;
  margin-top: .5em;
  margin-bottom: 1em;
}
h2 {
  font-size: 130%;
  background: url("./pics/nadpis_odrazka.gif") left center no-repeat;
  padding-left: 28px;
  margin-top: .5em;
  margin-bottom: 1em;
}

h3 {
  font-size: 120%;
  margin-top: .5em;
  margin-bottom: 1em;
}

h4 {
  font-size: 110%;
  margin-top: .5em;
  margin-bottom: 1em;
}

p {
  font-size: 100%;
  margin-left: 1em;
  text-align: justify;
}

form p {
  border: none;
  margin: 0px;
}


#header_content {
  background: url("./pics/logo_back.png") repeat-x bottom left white;
  height: 80px;
}
#header_content h1 {
  font-size: 170%;
  padding-top: 5px;
  margin-top: 0em;
  margin-bottom: .5em;
}
#header_content h2 {
  font-size: 130%;
  margin-top: .5em;
  margin-bottom: .5em;
}

#logo {
  background: url("./pics/logo.png") no-repeat left top;
  height: 80px;
  margin: 0px 10px;
  padding-left: 200px;
}

#kolaz {
  height: 144px;
  background: url("./pics/kolaz_back.jpg") repeat-x;
}

#kolaz_content {
  background: url("./pics/kolaz_front.gif") no-repeat center;
  height: 100%;
  width: 741px;
  margin: 0px auto;
}

#lista {
  background: url("./pics/navigace_lista.png") repeat-x center;
  height: 32px;
  line-height: 32px;
}

#lista.login {
  text-align: right;
  padding-right: 1em;
}

#lista.login a {
  border: none;
  background-color: transparent;
  margin: 0px;
}

#lista.login a:hover {
  border: none;
  background-color: transparent;
  color: white;
}



#lista.login #wcm_enter a {
  background-color: white;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid black;
}

#lista.login #wcm_enter a:hover {
  background-color: black;
  color: white;
  border: 1px solid white;
}

#lista a {
  background-color: #CBCECA;
  text-decoration: none;
  margin-left: 1em;
  padding: 0.1em 0.4em;
  border: 1px solid #959794;
}

#lista a:hover {
  background-color: #EFF2ED;
  border: 1px solid black;
}

#lista .chosen {
  background-color: #febd00;
  border: 1px solid black;
}

/* lista zpet but */
#lista a.webbut {
  color: white;
  background-color: #009230;
  border: 1px solid black;
}

#lista a.webbut:hover {
  color: black;
  background-color: transparent;
  border: 1px solid black;
}


/* 2-col-layout pixy */
#content {
  width: 100%;
  text-align:left;
  background: url('./pics/left_col.png') top left repeat-y #EFF2ED;
}

#sidebar {
  float: left;
  width: 201px;
  margin:0; padding:0;
  margin-right: -3px;
}

#sidebar-content {
  margin:0; 
}

#main {
   margin:0 0 0 201px; padding:0;
   _margin-left: 197px;
}

#main-content {
   background: url("./pics/main_prechod.png") repeat-x top left;
   margin:0px; 
   padding: 0.5em 2em;
   _padding: 2em 2em;
   min-height: 53px;
   _height: 53px;
}


#main-content a {
  color: #537634;
  color: #374724;
  font-weight: bold;
}

#main-content a:hover {
  text-decoration: none
}

#main-content a.iko {
  background: url("./pics/link.gif") no-repeat left center;
  padding-left: 32px;
  font-size: 14px;
}

#main-content a.ikofoto {
  background: url("./pics/fotogal.jpg") no-repeat left center;
  padding-left: 28px;
  font-size: 15px;
}

.cleaner {
   clear:both;
   height:1px;
   margin: -1px 0 0 0; padding:0;
   border:none;
   visibility: hidden;
   _font-size: 1px;
}
/* 2-col-layout pixy end */


/* zacatek formatovani menu */
.menu_nadpis {
  background: url("./pics/menu_nadpis_back_2.png") left top repeat-x;
  height: 44px;
}
.menu_nadpis_content {
  background: url("./pics/menu_nadpis_end_2.png") right top no-repeat;
  height: 44px;
  font-weight: bold;
  font-variant: small-caps;
  line-height: 28px;
  padding-left: 0.5em;
}

.menu_items {
  margin: 0px 0px 10px 0px;
  padding-left: 5px;
  padding-right: 5px;
  list-style-type: none;
}

.menu_items li {
  background: url("./pics/odrazka2.gif") no-repeat 5px 50%;
  padding-left: 17px;
  margin: 2px 0px;
}

.menu_items li a {
  color: black;
  text-decoration: none;
}

.menu_items li a:hover {
  text-decoration: underline;
}

.menu_items #chosen {
  border: 1px solid black;
  font-weight: bold;
  font-style: italic;  
}
/* konec formatovani menu */

#predel {
  height: 5px;
  background: url("./pics/footer_right.png") repeat-x top left;
}

#predel_content {
  _font-size: 1px;
  _height: 5px;
  background: url("./pics/footer_left.png") no-repeat top left;
}

#footer {
  min-height: 50px;
  background: url("./pics/footer_back.png") repeat-x top left #EFF2ED;
  border-bottom: 1px solid #EFF2ED;
}

#footer_content {
  text-align: right;
  padding: 20px 10px 5px 10px;
}

#footer a:hover {
  text-decoration: none;
}

.doprostred {
  text-align: center;
}

.doprava {
  text-align: right;
}

#gen_button {
  margin: 10px auto;
  width: 90%;
}

#gen_button .tlacitko {
  line-height: 2em;
}

.info_box {
  width: 80%;
  margin: 0px auto;
  background-color:#f7f7f7;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  text-align: center;
  margin-bottom: 10px;
  padding: 0.1em;
}

.info_box ul {
  margin-top: 10px;
  margin-bottom: 10px;
}

.do_bloku {
  text-align: justify;
  padding: 0.1em 1em;
}
/* KONEC layout stránek */

/* ZACATEK vzhled WCM - menu edit tool */

#wcm_main_content {
   background: url("./pics/main_prechod.png") repeat-x top left #EFF2ED;
   margin:0px; padding: 0.5em 1em;
   min-height: 53px;
   _height: 53px;
}


#menu_edit_table {
  border-collapse: collapse;
  border: 1px solid #959794;
}

#menu_edit_table th {
  background-color: #CBCECA;
  border: 1px solid #959794;
}

#menu_edit_table tr {
  background-color: white;
}

#menu_edit_table td {
  padding: 0.1em 0.5em;
  border-right: 1px solid #959794;
}

#menu_edit_table tr.licha {
  background-color: #F5F6F5;
}

.menu_edit_skupina {
  font-variant: small-caps;
}

#menu_edit_table td.menu_edit_polozka {
  padding-left: 1.5em;
}

#menu_edit_table a { text-decoration: none; border: 1px solid white; padding: 0px 2px;}
#menu_edit_table .licha a { border-color: #f5f6f5; }
#menu_edit_table a:hover { border: 1px solid black;}

#tlacitka_nastroju {
  margin: 1em 0px;
}

#tlacitka_nastroju_users {
  width: 90%;
  margin: 1em auto;
  line-height: 2em;
}  

.opravneni em {
  font-size: x-small;
}

a.tlacitko {
  padding: 0.1em 0.2em;
  border: 1px solid #959794;
  background-color: #CBCECA;
  text-decoration: none;
}

a:hover.tlacitko {
  border: 1px solid black;
  background-color: white;
}

/* zacatek formatovani formulare */
#formular {
  width: 90%;
  margin: 0px auto;
  margin-bottom: 10px;
  /*
  border-top: 2px solid #586A44;
  border-left: 1px solid #586A44;
  border-bottom: 2px solid #586A44;
  border-right: 1px solid #586A44;
  */
  min-height: 218px;
  _height: 218px; /* hack IE - IE neimplementuje min-height a chybne implementuje height, ktery se chova stejne jako min-height */
  background: url(../pics/form_back.jpg) top right no-repeat;
  padding: 10px;
}

#formular.bez_pozadi {
  background: none;
  min-height: 0px;
  _height: auto;
}

#formular p {
  margin: 10px;
  _margin-bottom: 5px;
}

#formular fieldset {
  border: 1px solid #BCC9B6;
/*  border: 1px solid #d8d8d8; */
  padding-top: 5px;
  padding-bottom: 10px;
  margin: 5px 0px;
}

#formular input.text {
  width: 20em;
  border: 1px solid #BCC9B6;
  padding-left: 0.5em;
}

#formular textarea {
  /*width: 80%;*/
  border: 1px solid #BCC9B6;
  padding-left: 0.5em;
}

#formular label {
  width: 8em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  font-weight: bold;
}

#formular label.zleva {
  margin-left: 10px;
}

#formular legend {
  border: 1px solid #AFB3AD;
  background-color: #FEC500;
  font-weight: bold;
  padding: 0.1em 0.5em; 
}

#formular #rizeni_pristupu {
  margin-left: 4.5em;
}

/* malej formular pro pridani objektu */
#formular_insobj {
  background-color: #CBCECA;
  background-color: #BCC9B6;
  margin: 2px auto;
  width: 90%;
  border-bottom: 1px solid #959794;
  /*border-top: 1px solid white;*/
}

#formular_insobj p {
  margin: 0px;
  padding: 3px 0.6em;
  /*border: 1px solid red;*/
}

#formular_insobj #obj_vlozit {
  margin-left: 1em;
}

/* uprava formulare pro prihlasovaci formular - zacatek */

#formular.editor body {
  background-color: red;
}


#FCKeditor1___Frame body {
  background-color: red;
}

#prihlasovaci {
  width: 260px;  
  height: 241px;
  background: url("./pics/login.jpg") top right no-repeat;
  margin: 0px auto;
  padding: 10px 190px 0px 10px;
  border-top: 2px solid #586A44;
  border-left: 1px solid #586A44;
  border-bottom: 2px solid #586A44;
  border-right: 1px solid #586A44;
}

#prihlasovaci p {
  margin: 0.5em;
  _margin: 0.3em 1em;

}

#prihlasovaci legend {
  border: 1px solid #AFB3AD;
  background-color: #FEC500;
  font-weight: bold;
  padding: 0.1em 0.5em; 
}

#prihlasovaci label {
  width: 4em; 
  float: left;
  text-align: right;
  margin-right: 0.5em;
  font-weight: bold;
}

#prihlasovaci fieldset {
  border: 1px solid #BCC9B6;
  padding-top: 5px;
  padding-bottom: 10px;
  margin: 5px 0px;
}

#prihlasovaci input.text {
  width: 10em;
  border: 1px solid #BCC9B6;
  padding-left: 0.5em;
}

/* uprava formulare pro prihlasovaci formular - konec */

/* zacatek formatovani tabulky pro spravu kategorii */
#tabulka_sprava {
  width: 90%;
  margin: 0px auto;
/*  border-top: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;*/

  border-top: 1px solid #959794;
  border-bottom: 1px solid #959794;
  


}

#tabulka_sprava .nejsirsi {
  width: 90%;
}

#tabulka_sprava .nejuzsi {
  width: 5%;
}

#tabulka_sprava td.ikona {
  text-align: center;
  height: 40px;
}

#tabulka_sprava td.nahled {
  text-align: center;
}

#tabulka_sprava td.nahled img {
  border: 1px solid black;
}

#tabulka_sprava td {
  padding: 0px 0.5em;
}

#tabulka_sprava thead tr {
  background-color: #4E6182;
  color: white;

  background-color: #CBCECA;
  color: black;

}

#tabulka_sprava tr {
  background-color: #F5F6F5;
}

#tabulka_sprava tr.licha {
  background-color: white;
}

#tabulka_sprava img {
  border: none;
}

#tabulka_sprava a {
  text-decoration: none;
  color: black;
}

#tabulka_sprava a:hover {
  text-decoration: underline;
}
/* konec formatovani tabulky pro spravu kategorii */

form.neviditelny {
  margin: 0px;
  padding: 0px;
}

.uzivatele_vysvetlivky {
  line-height: 20px;
}

.uzivatele_vysvetlivky img {
  vertical-align: middle;
}

.bez_okraje {
  margin: 0px;
}

.kapitalky {
  font-variant: small-caps;
}

.button {
	background: url(./pics/prihlasovaci2.gif) no-repeat;
	height: 22px;
	border: none;
	padding: 2px 0px;
	width: 80px;
	cursor: pointer; /* spolehlive vyrobeny kurzor ruky (tzn. FF i IE kompatibilni) */
	cursor: hand;
  line-height: 15px;
}
/* konec formatovani formulare */

/* KONEC vzhled WCM - menu edit tool */


/* DOKUMENT */

div.dokument img {
  /*border: 1px solid red;*/
  vertical-align: bottom;
  _vertical-align: middle;
}

div.dokument.right {
  text-align: right;
}

div.dokument.left {
  text-align: left;
}

div.dokument.middle {
  text-align: center;
}

div.dokument, div.dokument a {
  _margin-top: 0.2em; 
  color: darkgreen;
}

div.dokument a {
  margin-left: 0.5em;
  line-height: 50px;
  text-decoration: underline;
  font-weight: bold;
}

div.dokument a:hover {
  text-decoration: none;
  font-weight: bold;
}
/* DOKUMENT konec*/

/* formatovani tabulky */
.table {
  border-collapse: collapse;
  margin: 0px;
  margin-left: 2em;
  margin-bottom: 1em;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-size: 100%;
}

.table caption {
  color: black;
  font-size: 110%;
  font-weight: bold;
  padding: 5px 0px;  
  /*margin: 0px auto;*/
  margin-top: 1em;
}

.table thead td {
  background-color: #00923F;
  background-color: #537634;
  border-bottom: 1px solid black;
  color: white;
  font-weight: bold;
  white-space: nowrap;
  padding: 2px 8px;
}

.table tbody td {
  border-right: 1px solid #eff2ed;
  border-top: 1px solid #bdc9b6;
  padding-left: 0.5em;
}

.table tbody tr {
  background-color: white;
  text-align: left;
}

.MsoTableGrid {
  border: 1px solid black;
  margin-left: 1em;
}

.MsoNormalTable {
  border: 1px solid black;
}

table.rozvrhy {
  border-collapse: collapse;
  margin-left: 2em;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

table.rozvrhy tr {
  background-color: #f5f6f5;
}

table.rozvrhy tr.licha {
  background-color: #eff2ed;
}

table.rozvrhy td.druha {
  padding-left: 1em;
}

table.rozvrhy td.iko {
  background-color: #fefefe;
}

table.rozvrhy a {
  text-decoration: none;
  font-variant: small-caps;
}

table.rozvrhy a.norm:hover {
  border: none;
}

table.rozvrhy a:hover {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

table.rozvrhy a img {
  border: none;
}

table.rozvrhy tr.navi {
  border-top: 1px solid #c0c0c0;
  background-color:#f7f7f7;
}

/* konec formatovani tabulky ceniku */

.blok_z_leva {
  margin-left: 1em;
}

table.aktuality {
  width: 95%;
  margin: 0px auto;
  background-color: #e9ede6;
  margin-bottom: 1em;
}

table.aktuality.suda {
  background-color: black;
}

table.aktuality td {
  padding: 5px 1em;
}

table.aktuality td.iko {
  width: 1px;
}

table.aktuality img {
  border: none;
}

table.aktuality span.datum {
  background-image: none;
  font-weight: normal;
  font-size: 110%;
  margin-left: 0px;
  padding-left: 0px;
}

table.aktuality span {
  background: url("./pics/sipka2.gif") no-repeat left center;
  color: #5E4200;
  font-weight: bold;
  font-size: 15px;
  padding-left: 9px;
  margin-left: 5px;
}

table.aktuality div.vice a {
  background: url("./pics/sipka.gif") no-repeat left center;
  color: black;
  padding-left: 10px;
  
}

table.aktuality div.telo {
  border-top: 1px dashed black;
}

.tool_akt {
  width: 95%;
  margin: 0px auto;
  text-align: right;
}

.tool_akt img {
  border: 1px solid black;
}

.tool_akt.norm img {
  border: none;
}

.norm img {
  border: none;
}

/* fotogalerie */

.card-left {
   float: left;
   width: 143px;
   margin: 0 15px 15px 0;
   padding: 10px 5px;
   _padding: 15px 5px;
   text-align: center;
   background: white;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   font-size: 75%;
   height: 220px;
}

.card-photo img {
  border: 1px solid black;
}

#fotoview {
  margin: 10px;
  background-color: black;
  color: white;
  text-align: center;
}

#fotoview img {
  display: block;
  margin: 0px auto;
}

/* fotogalerie - konec */

/* jazykove mutace */

#languages {
  position: absolute;
  top: 17px;
  right: 5px;
  height: 17px;
}

#languages a img {
  border: none;
  margin-right: 0.5em;
}

#languages a.selected img {
  border: 1px solid black;
}

/* jazykove mutace konec */

.tucne {
  font-weight: bold;
}

.zaskrtavatka {
  padding-left: 8em;
}
