/* CSS Document */
/* ------------------------------ Formular ------------------------ */
div.form {
  width: 600px;
  padding: 5px;
  border: 1px solid rgb(206,206,206);
  margin-left: auto;
  margin-right: auto;
  background: rgb(240,240,240);
}

.form .element {
  border: none;
  padding-bottom: 6pt;
}

.form .desc {
  font-weight: bold;
  border: none;
  margin-bottom: 1px;
}

.form .submit {
  text-align: center;
}

.form table {
  background: inherit;
  border: none;
  margin: 0;
} 

input[type=text], input[type=password], .form select {
  height: 18px;
}

input[type=text], input[type=password], textarea, .form select {
  padding: 0;
  margin: 0px;
  border: 1px solid rgb(206,206,206);
  background: white;
}

input[type=text], .form input[type=password], .form textarea {
  width: 100%;
}

input[type=text]:focus, input[type=password]:focus, 
textarea:focus, .form select:focus {
  border: 1px solid blue;
  background: #F0F0FF
}

.form .nest {
  border: 1px solid rgb(206,206,206);
  background: rgb(240,240,240);
  padding: 3px;
}

.form .errorDesc {
  font-weight: bold;
  color: red;  
}

.form input[type=text].error, .form input[type=password].error, 
.form textarea.error, .form select.error, .form .nest.error {
  background: rgb(255,160,160);
  border: 1px solid red;
}




/* ------------------------------ Formular konec ------------------------ */