/*********************************************************************
*  
*  FORMS CSS v.  1.6.6-beta
*  CMS MadeSimple v.1.6.6
*  (c)2009-10-31 mnk (support@in-web.cz)
*  
*  Spec. DG Studio - Logopedicka poradna 
*
**********************************************************************/
form {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:0px 5px 2px 5px;
	width:245px; 
        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:243px;}
input.fbsubmit {width: auto; background:none;}
textarea {padding:4px; width:243px; height:120px;}
textarea.wide {width:543px; height:60px;}

/** grafickej button **/
div.button {
	float:right; display:inline; 
        padding:0px; margin:0px 5px;
  background:#313131 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:#515151 url('/images/bg-mnu.png') repeat-x left bottom;}
div.button input.fbsubmit:hover,
div.button:hover input.fbsubmit{color:#40cee7;}

/** 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 {
  margin:10px 5px;
  width:595px; 
  color:#727476; 
  background:#eef3f6 url('../images/bg-form-top.gif') no-repeat left top;
  overflow:hidden;
}
div#info-forms div.container {
  clear:both; position:relative;	
  margin:0px; padding:20px 25px 10px 25px;
  background:transparent url('../images/bg-form-bot.gif') no-repeat left bottom;
}

/** sloupce **/
div#info-forms div.frm-msg{width:545px;}
div#info-forms fieldset {
  float:left; 
  margin:0px; padding:10px 15px 10px 0px;
  width:265px; 
  border:none; 
  background-color: transparent;
}
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:243px;}
div#info-forms fieldset p.alone select{width:253px;}

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

/* 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;}

