/* Form boxy  */
  div.formbox {padding:0.5em;margin:0.5em 0 0.5em 0;display:block;border-width:1px;border-style: solid;background-repeat:no-repeat;background-position:5px 5px;padding-left:26px}
  div.confirm {color:#529214;border-color:#c6d880;background-color:#e6efc2;background-image:url('formbox-confirm.gif')}
  div.info {color:#817134;border-color:#ffd324;background-color:#fff6bf;background-image:url('formbox-info.gif')}
  div.error {color:#d12f19;border-color:#fbc2c4;background-color:#fbe3e4;background-image:url('formbox-error.gif')}
    div.formbox .close {display:block;width:11px;height:11px;text-indent:-1000px;overflow:hidden;float:right;}
      div.confirm .close {background-image:url('formbox-close-confirm.gif')}
      div.info .close {background-image:url('formbox-close-info.gif')}
      div.error .close {background-image:url('formbox-close-error.gif')}
      
      input.err, textarea.err, .f1 select.err {background:#FBE3E4;}
      
      form .mail span {visibility: hidden;}
      form .mail span input {width:32px !important;background:#eee;}
      form .mail span input.err {width:32px !important;background:#fbc2c4;}
      tr.err td {color:#d12f19}
      
      
      #ajax-loader {
        display:block;
        width:231px;
        height:43px;
        line-height:43px;
        text-align:center;
      }
      
      a.form_button {
        background:#fc0 url('btn-odeslat.png') no-repeat left top;
        display:block;
        width:231px;
        height:43px;
        text-indent:-1000px;
        overflow:hidden;
      }
      a.form_button.rezervovat {
        background-image:url('btn-rezervovat.png');
      }
      a.form_button.rezervovat-en {
        background-image:url('btn-rezervovat-en.png');
      }
      a.form_button:hover {
        background-position: left -43px;
      }
      a.form_button:active {
        background-position: left -86px;
      }