/** (c)2010-03 mnk (support@in-web.cz) **/

form {clear:both; margin:0px;padding:0px;}
legend {display:none;}
fieldset {margin:0px; padding:10px; border:0px none;}
fieldset p {margin:0px; color:#555;}
label {
	float:left; display:block; 
        padding:3px 5px 2px 5px;
	width:290px; 
        font-weight:bold; color:#555;
}
label.invalid {color:#f00;}
input, 
select, 
textarea {
	margin:0px; margin-bottom:4px; padding:1px 4px; 
        color:#555;
	border: 1px solid #a3a3a3; 
        background:#fafcfc url('/images/bg-form-input.gif') no-repeat left top;
}
input {width:288px;}
input.fbsubmit {width: auto; background:none;}
textarea {padding:4px; width:288px; height:80px;}
textarea.wide {width:633px; height:60px;}

/** grafickej button **/
div.button {
	float:right; display:inline; 
        padding:0px; margin:0px 10px;
        background: #f60 url('/images/bg-mnu.png') repeat-x left top;
        cursor:pointer;
}
div.button input.fbsubmit{
  margin:0px; padding: 4px 20px;
  color:#fff;
  border:0px none; 
  background:transparent;}
div.button:hover {background: #BA5403 url('/images/bg-mnu.png') repeat-x left bottom; color: #000000;}
div.button input.fbsubmit:hover,
div.button:hover input.fbsubmit{color:#ffffff;}

/** error box **/
div.error-box {
	padding:10px 10px 10px 50px; margin:0px;
	border:1px solid #f00; background:transparent url('/images/icon-error.gif') no-repeat 15px 40%;
}
div.error-box p {margin-bottom:.5em; color:#acb3a9;}
div.error-box h2 {display: none;}

/** INFORMACNI FORMULARE -------------------------------------------------------------------------- **/
div#info-forms {
  clear:both;
  margin: 20px 20px 20px 25px; padding:10px;
  width:775px; color:#727476; 
  overflow:hidden;
}
div#info-forms h2.frm-title {color:#BA5403; border-bottom:1px solid #BA5403;}

/** sloupce **/
div#info-forms div.frm-msg{padding:10px 0px; width:775px; overflow:hidden;}
div#info-forms fieldset {
  float:left; 
  margin:0px; padding:10px 15px 10px 0px;
  width:376px; border:none; 
  background-color: transparent;
  overflow:hidden;
}
div#info-forms fieldset.right {padding-right:0px;}
div#info-forms fieldset legend {display:none;}
div#info-forms fieldset input,
div#info-forms fieldset textarea,
div#info-forms fieldset label {width:358px;}
div#info-forms fieldset p.alone select{width:358px;}

/** cela sirka **/
div#info-forms fieldset.wide {
  clear:both; 
  padding:0px 0px 10px 0px; 
  width:755px;
}
div#info-forms fieldset.wide textarea {width:613px; height:60px;}
div#info-forms p.wide {clear:both; width:625px;}
div#info-forms p.wide label {
  padding-right:25px; 
  width:350px;
  text-align:right;
}
div#info-forms p.notice {float:left; width:350px;}

/* chybne vzplneny formular */
div#info-forms div.error_message {
  padding:10px 10px 10px 40px; margin-bottom:10px; 
  border:1px solid #f9a84e;
  background:transparent url('/images/icons/icon-about.png') no-repeat 10px 10px;
}
div#info-forms div.error_message ul {margin-bottom:0px;}

div#info-forms span.error{font-weight:bold; color:#f9a84e;}


