.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; line-height:17px; font-size:13px; }
.frm option, .frm select { font-size:13px;}

.frm .cmp-group { float:left; }
.frm .cmp-group span { display:block; margin-bottom:5px; width:100%; float:left; }

.frm .cmp-horizontal input  { width:auto;}
.frm .cmp-horizontal label { 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 .cmp-vertical input  { width:auto; display:block; float:left;}
.frm .cmp-vertical label  { width:auto; padding:2px 3px 2px 2px; float:left; display:block; font-weight:normal; line-height:17px; background:none; position:static !important; position:relative; top:-3px; }

.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:#EDF7FE; border:1px solid #A5D8FA; }
.frm h3 { border-bottom:1px solid #7F9DB9; color:#557A9B; }

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

.h10 { height:2px; margin-bottom:5px; font-size:0; line-height:0; }

.tbl-zprava { border:1px solid #A5D8FA; background-color:#EDF7FE; margin:18px 0; padding:6px;}
.tbl-zprava td { padding:3px 6px;}
.tbl-zprava .first { font-weight:bold; width:120px;}
.tbl-zprava .text-zpravy { font-style:oblique; color:#333;}

