
.formy {
  padding:0; }

.formy #formy_send,
.formy #formy_ok,
.formy #formy_error {
  padding-left:24px;
  font-size:12px;
  font-weight:bold; 
  line-height:16px;
  background:transparent;
  background-position:2px 50%;
  background-repeat:no-repeat; }
.formy #formy_ok,
.formy #formy_send {
  color:#0b1;
  background-image:url('../images/famfamfam_silk/accept.png'); }
.formy #formy_error {
  color:#f00;
  background-image:url('../images/famfamfam_silk/exclamation.png'); }

/******************************************************************************/
/*                             ELEMENTY - KOLORY                              */
/******************************************************************************/

.formy p {
	padding:0;
	margin:2px 0; }
.formy p span {
  display:inline-block;
  padding:5px 8px;
  background:#fff;
  border:1px solid #e2e2e2;
}
.formy p span.validate_bad input,
.formy p span.validate_bad textarea {
  border-bottom:1px solid #f22 !important; }
.formy p label {
  color:#666; }
.formy p.formy_radio_title em,
.formy p label em {
  display:inline;
  border:0;
  color:#f00; }
.formy p input,
.formy p select,
.formy p textarea {
  background:transparent;
  margin:0;
  padding:0; 
  border:0;
  color:#333333; }
.formy fieldset {
  margin:20px 0;
  border:0; }
.formy fieldset legend {
	font-weight:bold; }
.formy p.formy_button_p input {
  border:1px solid #647201; }

.formy p {
  padding:5px 0; }
.formy p label,
.formy p input,
.formy p textarea,
.formy p select {
  display:inline-block; 
  vertical-align:middle; }
.formy p.formy_zip_p label,
.formy p.formy_text_p label,
.formy p.formy_password_p label {
	padding:5px 8px;
  width:200px; }
.formy p.formy_zip_p input,
.formy p.formy_text_p input, 
.formy p.formy_password_p input {
  font-size:16px;
  width:420px; }
.formy p.formy_textarea_p label {
  vertical-align:top;
  padding:5px 8px;
  width:200px; }
.formy p.formy_textarea_p textarea {
  width:420px; 
  height:150px; }
.formy p.formy_checkbox_p {
  white-space:nowrap; }
.formy p.formy_checkbox_p input {
  border:0; }
.formy p.formy_checkbox_p label {
  display:inline-block;
  width:90%;
  white-space:normal }
.formy p.formy_checkbox_p label.validate_bad {
	font-weight:bold;
	color:#f22; }
.formy p.formy_radio_title {
  padding-bottom:5px; }
.formy p.formy_radio_p {
  padding-top:5px; 
  white-space:nowrap; }
.formy p.formy_radio_p input {
  border:0; }
.formy p.formy_radio_p label {
  width:250px;
  white-space:normal }
.formy p.formy_select_p label {
	padding:5px;
  width:100px; }
.formy p.formy_select_p select {
  width:200px; }
.formy p.formy_image_p input {
  border:0; }
.formy p.formy_kalendarz_p label {
	padding:5px;
  width:100px; }
.formy p.formy_kalendarz_p input {
  width:200px;
  cursor:pointer;
  background-position:100% 50%;
  background-repeat:no-repeat;
  background-image:url('../images/famfamfam_silk/calendar.png'); }
.formy p.formy_file_p label {
	padding:5px;
  width:200px; }
.formy p.formy_submit_p {

  margin-left: 216px; }
.formy p.formy_hidden_p,
.formy p.formy_hidden_p input {
  display:none; }

.formy .formy_recaptcha {
  padding-left:154px; }
.formy .formy_recaptcha .recaptcha_error {
  color:#f22; }

.formy p.formy_submit_p input {
    border-radius: 3px;
    background-color: #594a41;
    text-align: center;  
    color: white;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    height:40px;
    width: 438px;

	cursor:pointer;
}
