body, td, div, form {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8.25pt;
  color: #000000;
}

body {
  background-color: #FFF4EA;
}

hr {
  color: #C68D55;
  size: 1px;
  height: 1px;
}

input, textarea, select {
  border-color : #000000;  
  border-top-width : 1px; 
  border-right-width : 1px; 
  border-bottom-width : 1px; 
  border-left-width : 1px;
  font-family: verdana,helvetica;
  font-size: 8.25pt
}

.about {
  color: #C68D55;
  text-decoration: none;
}

.about a:active, .about a:hover, .about a:visited, .about a:link {
  color: #C68D55;
  text-decoration: none;
}

.about a:hover {
  text-decoration: underline;
}

/* CSS styly pro blok 'Hlavni menu' */

.mainmenu-item:active, .mainmenu-item:hover, .mainmenu-item:visited, .mainmenu-item:link {  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  text-decoration: none;
  font-weight: bold;
  color: #C68D55;
  padding: 3px;
/*  color: #000000;
  background-color: #BFEFB8;
  text-align: left; 
  vertical-align: top;
  border-color: #009966;
  border-style: solid;
  border-width: 1px;
  height: 25px;
  width: 146px;
  margin: 2px; */
}

.mainmenu-item:hover {
 /* background-color: #e3f8e0;
  border-color: #000000;
  font-weight: bold; */
  color: #644f37;
  font-weight: bold;
}

.mainmenu-border { 
  filter: DropShadow(Color=#888888, OffX=1, OffY=1, Positive=yes)
}

.title {
  font-size: 120%;
  font-weight: bold;
}

a:link, a:visited, a:hover, a:active {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8.25pt;
  color: #000000;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
}

.a-normal:link, .a-normal:visited, .a-normal:hover, .a-normal:active{
  font-family: Verdana, Arial, Helvetica;
  font-size: 8.25pt;
  color: blue;
  text-decoration: underline;
}

/* tlacitko (modre) pomoci CSS */
.button-blue:active, .button-blue:hover, .button-blue:visited, .button-blue:link {  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8.25pt; 
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #336699;
  text-align: center; 
  vertical-align: middle;
  padding: 3px;
  border-color: #CCCCCC #999999 #999999 #CCCCCC;
  border-style: solid;
  border-width: 1px;
  height: 20px;
}

.button-blue:hover {
  background-color: #0099CC;
}

/* tlacitko (cervene) pomoci CSS */
.button-red:active, .button-red:hover, .button-red:visited, .button-red:link {  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8.25pt; 
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FF0000;
  text-align: center; 
  vertical-align: middle;
  padding: 3px;
  border-color: #CCCCCC #999999 #999999 #CCCCCC;
  border-style: solid;
  border-width: 1px;
  height: 20px;
}

.button-red:hover {
  background-color: #FF9595;
}

.page-header {
  border-width: 0px;
  border-style: none;
  padding: 0px;
  margin: 0px;
}

/*
###############################################################

 Styly pro vykreslení bloku tabulky ve funkci printOpenTable()

 - pokud neni zadan zadny parametr funkce, je standartne dosazen
   styl 'table-common'
 - pri definici stylu tabulky je potreba definovat styl bunky
   tabulky ('.nazev_bloku TD')

###############################################################
*/
/* standartni styl pro blok (!!! nemazat !!!) */
.table-common {
  padding: 5px;
  margin: 0px;
  border: 0px;
  border-color: #C68D55;
  border-style: solid;
  background: #FFF4EA;
}

/* pro zpravy  (!!! nemazat !!!) */
.table-message {
  padding: 0px;
  margin: 0px;
  border: 1px;
  border-color: #C68D55;
  border-style: solid;
  background: #FFFFFF;
  text-align: center;
}

/* titulek  (!!! nemazat !!!) */
.table-title {
  color: #FFF4EA;
  background: #C68D55;
  text-align: left;
  font-weight: bold;
  padding: 3px;
  margin: 0px;
  border: 1px;
  border-color: #C68D55;
  border-style: solid;
  text-align: center;
}

.sidebox-body {
  padding: 3px;
  margin: 0px;
  border: 1px;
  border-color: #C68D55;
  border-style: solid;
  border-top: none;
  background: #FFF4EA;
}

.villages-bar {
  border: 1px;
  border-right: 0px;
  border-color: #CCCCCC;
  border-style: solid;
  padding: 3px 3px 3px 0px;
  margin: 0px;
  background-color: #FFFFFF;
  /*height: 10px;*/
}

.sidebox-title {
  padding: 0px;
  margin: 0px;
  border: none;
  color: #FFF4EA;
  font-weight: bold;
  /*background: url("themes/default/images/block_middle.gif");*/
  vertical-align: middle;
}

.header-bg {
  background: #FFD98A;
}

.blocks-bg {
  background: none;
  border: 0px;
  border-color: #FFD98A;
  border-style:none;
  margin: 0px;
}

.blocks-bg-left {
  background: #EFEFEF;
  border: 0px;
  border-left: 1px;
  border-style: solid;
  border-color: #CCCCCC;
}

.blocks-bg-right {
  background: none;
  border: 0px;
  border-right: 1px;
  border-style: solid;
  border-color: #CCCCCC;
}

.module-title {
  padding: 0px;
  margin: 0px;
  border: none;
  color: #FFFFFF;
  font-weight: bold;
  vertical-align: middle;
}

.bg {
  background-color: #FFF4EA;
}

.flashnews-evenrow {
  background: #DDDDFF;
}

.flashnews-oddrow {
  background: #c0c0FF;
}

.divider {
  background: #C68D55;
  border-width: 0px;
  border-style: none;
  padding: 1px;
  margin: 0px;
}

/* CSS styly pro blok 'Firmy' */
.company-group {
  font-weight: bold;
  cursor: hand;
}
