fieldset {
  border:none;
}

.magiced .contact {
font-size: 1.0em;
border: 0px;
}


.magiced .contact td {
border: none;
}

.contact .left {
  width:200px;
  text-align:right;
  vertical-align:middle;
  font-weight:bold;
}

.contact .left-top {
  width:200px;
  text-align:right;
  vertical-align:top;
  font-weight:bold;
  padding-top: 6px;
}


.contact .long-input {
  width:350px;
  border: 1px solid #D8D8D8;
}

.contact .short-input {
  width:175px;
  border: 1px solid #D8D8D8;
}

.contact textarea {
  width:350px;
  height:80px;
  
  border: 1px solid #D8D8D8;
}

.contact-button {
/*	width:106px;
	height:21px;
	*/
  background-color: transparent;
	color: rgb(0,85,141);;
	border:0px;
	font-weight:bold;
	cursor:pointer;
}

.contact select {
  width:150px;
  text-align:center;
}

.form-exception {
  text-align:center;
  width:100%;
  color:#CC3333;
}

.form-exception p {
  margin:auto;
}

.form-send {
  /*margin-top:30px;*/
  text-align:center;
  width:100%;
}

.form-send p {
  margin:auto;
}


/* ================== obecne formualre ======================== */
.fi-text {
	width: 350px;
}
.fi-text.short {
	width: 175px;
}
.fi-textarea {
	width: 350px;
	height: 80px;
}
.fi-text,
.fi-textarea {
	border: 1px solid #D8D8D8;
	
	font-family: inherit;
}

.error {
	color: red;
}
.required {
	font-weight: bold;
}

/* Souhlas s podminkami */
	
.agreement-frame {
  margin-left:130px;
  border:1px solid #D8D8D8;
  width:340px;
  height:150px;
  padding:5px 5px 5px 5px;
  overflow:scroll;
  text-align:justify;
}

.agreement-text {
  width:320px;
  color:#505050;
}

.agreement-checkbox {
  margin-left:410px;
  margin-top:1px;
}

.agreement-checkbox input {
  width:auto;
}


	
