  .komentar_menu {
    margin: 5px auto 5px auto;
    padding: 0.2em;
    border: 1px solid #000000;
  }

/*======================================================*/
  form#komentar {
	  font-size: 84%;
	  text-align: left;
  }

  form#komentar input,textarea,select {
    background-color: #f8fcf0;
	  color: black;
	  font-size: 84%;
	  font-family: verdana, tahoma, arial, helvetica, sans-serif;
	}
	
	form#komentar input,select {
	  width: 170px;
	}
	
	form#komentar textarea {
	  width: 340px;
	}
	
/*======================================================*/
  
  table.komentar_linearni {
	  width: 100%;
	  background-color: #f8fcf0;
	  border: 1px solid black;
	  border-collapse: collapse;
	  margin: 5px auto 5px auto;
  }
	
  table.komentar_linearni td {
    text-align: left;
	  border: 1px solid black;
  	font-size: 84%;
	  padding: 5px;
	}
	
  table.komentar_linearni td.autor { 
    vertical-align: top;
	}

  table.komentar_linearni td.autor em {

  }

  table.komentar_linearni td.text {
    vertical-align: top;
    background-color: #c0d8e8;
  }
	
	table.komentar_linearni td.text .reakce {
	  margin: 2px;
	  padding: 0.5em;
    border: 1px solid black;
    background-color: #f8fcf0;
    font-size: 67%;    
  }
  
  table.komentar_linearni td.predmet {
    width: 85%;
    vertical-align: top;
  }
	
	table.komentar_linearni td.predmet em {

  }
	
	table.komentar_linearni td.predmet a {
    display: block;
    float: right;
    width: 90px;
    height: 22px;
    margin: 0px 5px 0px 5px;
    padding: 0px;
    background-image: url("images/komentar_tlacitko_off.gif");
    background-repeat: no-repeat;
    color: #000000;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
  }
  
  table.komentar_linearni td.predmet a:hover {
    background-image: url("images/komentar_tlacitko_on.gif");
  }
  
  
  /*======================================================*/

  table.komentar_stromovy {
	  width: 100%;
	  background-color: #f8fcf0;
	  border: 1px solid black;
	  border-collapse: collapse;
	  margin: 5px 0 5px auto;
  }

  table.komentar_stromovy td {
    text-align: left;
	  border: 1px solid black;
  	font-size: 84%;
	  padding: 5px;
	}

  table.komentar_stromovy td.autor {
    vertical-align: top;
	}

  table.komentar_stromovy td.autor em {

  }

  table.komentar_stromovy td.text {
    vertical-align: top;
    background-color: #c0d8e8;
  }


  table.komentar_stromovy td.predmet {
    width: 85%;
    vertical-align: top;
  }

	table.komentar_stromovy td.predmet em {

  }

	table.komentar_stromovy td.predmet a {
    display: block;
    float: right;
    width: 90px;
    height: 22px;
    margin: 0px 5px 0px 5px;
    padding: 0px;
    background-image: url("images/komentar_tlacitko_off.gif");
    background-repeat: no-repeat;
    color: #000000;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
  }

  table.komentar_stromovy td.predmet a:hover {
    background-image: url("images/komentar_tlacitko_on.gif");
  }

/*======================================================*/
      
	#komentar_pridat_nadpis {
	  margin: 10px;
	  font-size: 112%;
	  color: #ffffff;
	}
	
	#komentar_pridat_dotaz {
	  font-size: 84%;
	  text-align: center;
	  color: #ffffff;
	}
	
	#komentar_pridat_podklad {
	  width: 590px;
	  margin: 15px auto 15px auto;
	  padding: 15px;
	  background-color: #ffffff;
	}
	
	#komentar_pridat_formular {
	  margin: 5px auto 5px auto;
	}
	
	#komentar_pridat_formular input,button {
	  background-color: #f8fcf0;
	  color: black;
	  font-size: 84%;
	  font-family: verdana, tahoma, arial, helvetica, sans-serif;
	}
	
/*======================================================*/


  form#komentar_hledani {
	  margin: 10px auto 5px auto;
  }

	form#komentar_hledani input {
	  background-color: #f8fcf0;
	  width: 100px;
	  color: black;
	  font-size: 84%;
	  font-family: verdana, tahoma, arial, helvetica, sans-serif;
	}
