body {

  width: 100%;
  font-family: Tahoma, Arial, Lucida, sans-serif; 
  font-size: 8pt;
  margin: 0px;
  color: #000000;
  border-color: #FFFFFF;
  text-align: center; /* hack for IE5 - not to align #page to left */
}

#page { 

  margin: 0px auto;
  margin-top: 10px;
  width: 760px;
  text-align: left; /* hack for IE5 - turn back text-align from body */
}

.center_group_env {
  
  width: 760px;
  text-align: center;

}
.center_group {
  
  margin: 0px 10px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #FFFFBB;
}

.header_group {
  
  margin: 0px 10px;
  height: 95px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  background-image: url("./obr.jpg");
  background-repeat: no-repeat;
  background-position: 71% 0%;
  clear: both;
}

.contact {

  float: right;
  text-align: right;
  margin-right: 10px;
  _margin-right: 6px; /* IE hack */
  margin-top: 7px;

}

.logo {

  _margin-bottom: -2px; /* IE hack for image */
  border-width: 0px;
  float: left;
}

.group {

  width: 760px;
  clear: left;
}

.sub_group_env { /* envelope for sub_group */

  width: 380px;  
  float: left;
}

.sub_group {

  margin: 0px 10px;
  margin-bottom : 10px;
  background-color: #AAFFCC;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.sub_group2 {

  margin: 0px 10px;
  background-color: #cccccc;
  
}


.header_env {

  height: 22px;
  background-color: #de1c06;
  background-image: url("./pruh.gif");
  background-repeat: no-repeat;
  background-position: 85% 0%;
  color: #ffffff;
  font-weight: bold;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
}

.header {

  padding: 3px;
  margin-left: 10px;
}

.content {

  background-color: #FFFFBB;
}

.line {

  clear: left;
  height: 22px;
}

.line2 {
 clear: left;
 height: 112px;
 padding: 10px;
 text-align: justify;
}


.element {

  width: auto; 
  float: left;
  margin: 2px;
}

.text {
  
  padding: 2px;
  margin-left: 10px;
  width: 120px; 
  float: left; 
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
}

.input {

  width: 210px;
  _width: 180px; /* IE hack */
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  font-size: 8pt;
}

.textarea {

  width: 380px;
  height: 80px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  font-size: 8pt;
  margin: 10px;
}

.comment2 {
  
  width: 380px;
  height: 80px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  font-size: 8pt;
  margin: 10px auto;
  text-align: left;
  padding: 0px 10px;
  overflow: scroll;
}


