.frm { padding-top:10px; padding-bottom:20px; padding-left:22px;  padding-right:12px !important; padding-right:7px;}
.frm h3 {margin-top:7px; margin-bottom:18px; padding-bottom:6px; margin-right:16px;}
.frm p { margin:8px 0;}
.frm p.vertical { height:auto;}
.frm label { display:block; float:left; line-height:14px; padding-bottom:7px; padding-top:0; }
.frm input { height:17px; }
.frm input.radio-horiz  { width:auto;}
.frm label.radio-horiz  { width:auto; padding:2px 8px 2px 5px; margin-right:22px; float:none; display:inline; position:relative !important; position:static; top:-4px; font-weight:normal; background:none;}
.frm textarea { display:block; float:left; margin-right:7px;}
.frm .vertical label { float:none; width:auto; padding-bottom:5px; padding-top:8px; background-position:left 8px;}
.frm-err {font-size:0; line-height:0;}
.frm-err ul {margin:10px 0; padding-top:4px; padding-left:0;}
.frm-err li { list-style-type:none; padding-left:15px; padding-bottom:3px;font-size:13px; line-height:17px; background:url(../imgs/errmess-li.gif) no-repeat left top; color:#FF0000;  }
.frm .btn input { width:auto;}
.btn { margin-top:25px; margin-right:15px; }
.btn-center { text-align:center; }
.btn-right { text-align:right;}
.btn-left { text-align:left; }
.frm .btn input, .btn input { height:auto; padding:1px 4px 2px 4px !important; padding:0; line-height:20px; font-size:14px; margin:0; margin-left:16px; }
.frm .btn .first, .btn .first { margin-left:0;}
.frm span.povinna { padding:0 2px; background: url(../imgs/frm-p-povinna.gif) no-repeat left top; }
#key-container { padding-top:7px;}

/*  barvy formulářů projektu  */
form.frm  { background-color:#E4FEC2; border:1px solid #7CD603;  }
.frm h3 { border-bottom:1px solid #7CD603; color:#5FA402; }

/*  frm_kontakt  */
div.frm-kontakt { width:510px; margin:35px auto; }
.frm-kontakt label { width:140px; }
.frm-kontakt input { width:200px; }



