/*****************************/
/*** Core html setup stuff ***/
/*****************************/
.button2-left a:link, .button2-left a:visited,
.button2-right a:link, .button2-right a:visited {
	color: black;
	text-decoration : none;
}

html {
  height: 100%;
  margin-bottom: 1px;
}

body {
   color: white;
   background-color: rgb(40,48,60);
   margin: 0px;
   padding: 0px;
}

form {
  margin: 0;
  padding: 0;
}

a:link, a:visited {
  color: rgb(144, 213, 252);
  font-family: Arial;
  font-style: italic;
  font-size: 10pt;
}

a:active, a:hover {
  color: white;
  font-family: Arial; 
  font-style: italic;
  font-size: 10pt;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/* Other JOOMLA specific layout elements */
/*****************************************/

.contentheading {
   font-size: 18pt;
   text-align: left;
   text-decoration: underline;
}

.buttonheading {
   vertical-align: top;
}

.contentpaneopen td {
   vertical-align: top;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

#site-container {
   width: 100%;
   height: 100%;
   margin: 0px;
   padding: 0px;
   border: 0px;
   border-collapse: collapse;
}

#site-left {
   height: 370px;
   background-image: url("../images/background-side.gif");
   background-position-x: top;
   background-repeat: repeat-x;
}

#site-middle {
   height: 370px;
   width: 770px;
   background-image: url("../images/background-middle.gif");
   background-position: top;
   background-repeat: no-repeat;
   padding: 0px;
}

#site-right {
   height: 370px;
   background-image: url("../images/background-side.gif");
   background-position-x: top;
   background-repeat: repeat-x;
}

#site-content {
   width: 100%;
   margin: 0px;
   padding: 0px;
   border: 0px;
   border-collapse: collapse;
}

#header {
   height:160px;
   width:770px;
   border-left: 2px solid rgb(58,79,95);
   border-right: 2px solid rgb(58,79,95);
   margin: 0px;
   padding: 1em;
   text-align: left;
}

#spacer {
   width: 100%;
   height: 80px;
}

#left {
   width: 200px;
   padding: .1em;
   text-align: left;
}

#content {
   width: 550px;
   text-align: justify;
   border-right: 2px solid rgb(144, 213, 252);
   margin:0px;
   padding: .5em;
   background-image: url("../images/background-ff.gif");
   background-position: center;
   background-repeat: no-repeat;
}

#footer {
   height: 80px;
   text-align: center;
   vertical-align: bottom;
   border-left: 2px solid rgb(58,79,95);
   border-right: 2px solid rgb(58,79,95);
   background-image: url('../images/footer.gif');
   background-position: center;
   background-repeat: no-repeat;
}

/***************************************/
/*** Module specific layout elements ***/
/***************************************/

.moduletable_header {
   font-family: Georgia, 'New York CE', utopia, serif;
   font-style: italic;
   color: white;
   margin-top: 1.5em;
}

.moduletable_header .title {
   font-size: 31pt;
   margin-bottom: 10px;
}

.moduletable_header .sub_title_1 {
   font-size: 11pt;
   font-weight: bold;
}

.moduletable_header .sub_title_2 {
   font-size: 11pt;
}

.moduletable_header .sub_title_3 {
   font-size: 10pt;
}

.moduletable_address {
   font-size: 10pt;
   font-family: Georgia, 'New York CE', utopia, serif;
   margin-top: 2em;
   margin-bottom: 1em;
}

.moduletable_copyright {
   font-family: Serif;
   font-style: normal;
   font-size: 11pt;
   color: rgb(58,79,95);
   color: rgb(144, 213, 252);
   color: rgb(119,150,172);
   margin-top: 2em;
   margin-bottom: .51em;
}

div.moduletable_copyright div.copyright a.copylink:link, div.moduletable_copyright div.copyright a.copylink:visited {
   color: rgb(119,150,172);
   text-decoration: none;
}

div.moduletable_copyright div.copyright a.copylink:hover, div.moduletable_copyright div.copyright a.copylink:active {
   color: rgb(119,150,172);
   text-decoration: underline;
}

.moduletable_menu {
   margin-top: 2em;
}

.moduletable_menu h3 {
   margin: 0px;
   padding: 0px;
}

.moduletable_menu ul {
   margin: 0px;
   padding: 0px;
}

.moduletable_menu li {
   list-style: none; 
}

.moduletable_letters {
   margin-top: .5em;
}

.moduletable_letters table {
   width: 200px;
   border-collapse: collapse;
}

.moduletable_letters .letter {
   height: 28px;
   width: 28px;
   margin: 0px;
   padding: 0px;
   color: white;
   text-align: center;
   vertical-align: middle;
   background-image: url('../images/letter.gif');
   background-position: center;
   background-repeat: no-repeat;
}

.moduletable_letters .letter a:link, .moduletable_letters .letter a:visited {
   color: white;
   font-style: none;
   text-decoration: underline;
}

.moduletable_letters .letter a:active, .moduletable_letters .letter a:hover {
   color: rgb(40,48,60);
   font-style: none;
   text-decoration: underline;
}

.letter_list_idx_target {
   width: 100%;
   text-align: center;
   margin: 0px;
   padding:0px;
   background: rgb(58,79,95);
   border: 1px solid rgb(144, 213, 252);
}

.letter_list_inactive {
   color: rgb(144, 213, 252);
   font-style: italic;
}

.letter_list_id {
   color: red;
}

.letter_list_state_1 {
   color: gray;
}

.letter_list_state_2 {
   color: lightgray;
}

.letter_list_state_3 {
   color: silver;
}

.letter_list_state_4 {
   color: white;
}

.letter_list_state_5 {
   color: red;
}

.letter_list_state_6 {
   color: cyan;
}

.letter_list_state_7 {
   color: magenta;
}

.record_label {
   margin-left: 10px;
   font-style: italic;
   font-weight: bold;
}

.record_text {
   color: rgb(144, 213, 252);
}

.record_jmeno {
   font-size: 18pt;
   text-align: left;
   text-decoration: underline;
   margin-left: 10px;
   float: left;
}

.record_alt_jmeno {
   font-size: 11pt;
   margin-left: 10px;
}

.record_pozn_jmeno {
   margin-left: 10px;
}

.record_charakteristika {
   font-weight: bold;
   margin-left: 10px;
}

.record_zahajeni_aktivity {
   margin-left: 10px;
   color: rgb(144, 213, 252);
}

.record_pozn_zahajeni_aktivity {
   margin-left: 10px;
}

.record_ukonceni_aktivity {
   margin-left: 10px;
   color: rgb(144, 213, 252);
}

.record_pozn_ukonceni_aktivity {
   margin-left: 10px;
}

.record_section {
   display: block;
   margin-top: 20px;
   width: 100%;
   text-align: center;
   background: rgb(58,79,95);
   border: 1px solid rgb(144, 213, 252);
}

.search_title {
   font-size: 18pt;
   text-align: left;
   text-decoration: underline;
   margin-left: 10px;
}

.search_section {
   display: block;
   margin-top: 20px;
   width: 100%;
   text-align: center;
   background: rgb(58,79,95);
   border: 1px solid rgb(144, 213, 252);
}

.cEditHeslo{
   text-align: center;
   background: rgb(32,0,0);
   border: 1px solid rgb(255,0,0);
  color : red;
  padding: .1em;
}

.cEditHeslo a{
  color : red;
  text-decoration : none;
}

.cEditHeslo a:hover{
   color: white;
   text-decoration : underline;
}

.admin_link:link, .admin_link:visited{
  color : red;
  text-decoration : none;
  background: rgb(32,0,0);
  border: 1px solid rgb(255,0,0);
  padding-left: 1em;  
  padding-right: 1em;
  padding-top: .1em;  
  padding-bottom: .2em;
}

.admin_link:active, .admin_link:hover{
   color: white;
   text-decoration : underline;
}

.user_name {
   color: red;
}

.button2-left a:hover,
.button2-right a:hover {
	color: black;
	text-decoration : underline;
}


.moduletable_mstats {
   font-size: 10pt;
   font-family: Georgia, 'New York CE', utopia, serif;
   margin-top: 2em;
   margin-bottom: 1em;
}

.moduletable_mstats b {
   text-transform: uppercase;
}

.moduletable_mstats .number {
   color: red;
}

.moduletable_login fieldset {
   border: 0px;
   margin: 0px;
   margin-top: 2em;
   padding: 0px;
}

.moduletable_login ul {
   display: none;
}

.moduletable_login div {
   text-align: left;
}

.moduletable_muser {
   margin-top: 2em;
}

.moduletable_mstats_added b {
   font-weight: normal;
   text-decoration: underline;
}

.acronym {
   color: rgb(144, 213, 252);
   border-bottom: 1px rgb(144, 213, 252) dashed;
   cursor: help;
}


/* tiskové styly */
body.contentpane {
   background: #FFF;
   color: #000;
}

body.contentpane a {
   color: #000;
}
