form {
	margin-top: 20px; }

form fieldset {
	border: none;
  }
  form fieldset label {
  	display: block;
    }
  form .input {
    height: 20px;
    }
form.anketa .submit-,
form.filters .submit-,
form.feedback-form .submit- {
  border-width: 1px; border-color: #82cded #007eb6 #003c57 #049adc; border-style: solid;
  background: #0098db;
  color: #fff;
  width: 160px; padding: 0 0 1px;
  }

/* anketa */
.anketa {
  background: #fff;
  padding: 12px 20px 30px; margin: 15px 0 39px 0;
  }
  .anketa h1 {
    padding: 0 0 8px 0;
    }
  .anketa p {
    font-size: 110%; color: #3b3b3b;
    }
  .anketa form {
    margin: 27px 0 0;
    }
  .anketa form fieldset {
    overflow: hidden; _height: 1%; padding: 0 0 20px 0;
    }
    .anketa form fieldset input, .anketa form fieldset textarea {
      font-size: 130%;
      border-width: 2px 1px 1px 2px; border-color: #848484 #bfbfbf #bfbfbf #848484; border-style: solid;
      height: 18px; width: 308px; padding: 1px 0 0;
      }
    .anketa form fieldset textarea {
      height: 100px;
      }
    .anketa form fieldset.small-input- input {
      width: 36px;
      }
    .anketa form fieldset.file-input- input {
      height: 23px; //height: 22px;
      }
    .anketa form fieldset label {
      font-size: 130%; color: #3b3b3b;
      width: 225px; padding: 3px 10px 0 0; float: left; text-align: right;
      }
  .anketa form .submit- {
      font-size: 135%; _font-size: 140%;
      width: 92px; margin: 0 0 0 235px;
      }
  .anketa form fieldset.capcha {
    
    }
    .anketa form fieldset.capcha div {
      width: 308px; float: left; overflow: hidden; _height: 1%;
      }
      .anketa form fieldset.capcha div img {
        float: left; margin: 0 14px 0 0;
        border: 1px #ff0000 solid;
        }
      .anketa form fieldset.capcha div p {
        font-size: 110%; color: #4e4d4c; line-height: 120%;
        position: relative; top: -3px; margin-bottom: 1px;
        }
      .anketa form fieldset.capcha div input {
        height: 19px; width: 65px;
        }


/* search */
.search-form {
  margin: 0;
  }
  .search-form .input-plain- {
    height: 19px; width: 248px; padding: 0.1em 0 0 9px; margin-right: -3px;
    font-size: 120%; color: #505050;
    background: transparent; border: 1px #fff solid;
    }
  .search-form .submit- {
    margin: 0;
    vertical-align: top; //vertical-align: -0.3em; _vertical-align: -0.2em;
    }

/* filters */
.filters {
  width: 630px; margin: 0; overflow: hidden; _height: 1%;
  }
  .filters fieldset {
    border: none;
    display: inline; width: 180px; /*height: 21px;*/ float: left; padding: 33px 30px 0 0; margin: 3px 0 0; position: relative; /* Mokhov: я закоментил ширину, потому что это ведёт к багу в Опере и хакам далее */
    font-size: 130%;																																													   /* | */
    }																																														               /* | */
    .filters fieldset label {																																										       /* | */
      width: 180px; position: absolute; bottom: 25px;/*bottom: 58px; _bottom: 25px;*/ left: 0; /* <----вот здесь----------------------------------------------------------------------------------------------* */
      color: #3b3b3b;
      }
    .filters fieldset select {
      width: 180px;
      border-width: 2px 1px 1px 2px; border-color: #848484 #bfbfbf #bfbfbf #848484; border-style: solid;
      }
    .filters .submit- {
      font-size: 150%; _font-size: 145%;
      float: right; margin: 34px 50px 0 0; //margin: 35px 50px 0 0;
      }
.filter-count-4 {
  width: 580px;
  }
  .filter-count-4 .submit- {
    margin-right: 0; margin-left: -20px; }

.feedback-form {
  width: 232px; margin-top: 37px;
  }
  .feedback-form fieldset {
    padding: 0 0 15px;
    }
    .feedback-form fieldset div {
      border: 1px #ff0000 solid;
      margin-top: -1px;
      }
    .feedback-form label {
      font-size: 130%; color: #3b3b3b; font-weight: bold;
      padding: 0 0 4px;
      }
      .feedback-form label span {
        color: #ff0000;
        }
    .feedback-form fieldset input,
    .feedback-form fieldset textarea {
      font-size: 130%;
      width: 229px;
      border-color: #848484 #bfbfbf #bfbfbf #848484; border-width: 2px 1px 1px 2px; border-style: solid;
      }
    .feedback-form select {
      font-size: 130%;
      border-color: #848484 #bfbfbf #bfbfbf #848484; border-width: 2px 1px 1px 2px; border-style: solid;
      }
  .feedback-form .submit- {
    font-size: 145%; _font-size: 140%;
    margin-top: 4px;
    }
.feedback-content { padding: 0 0 40px; }
.feedback-content p {
  font-size: 110%; color: #000;
  padding: 0; margin-top: -7px;
  }
.feedback-content a:link,
.feedback-content a:visited {
  border: none; text-decoration: underline;
  color: #000; font-size: 120%;
  }
.feedback-content a:hover,
.feedback-content a:active {
  border: none; text-decoration: none;
  }
.feedback-block {
  border: 1px #fff solid; _zoom: 1;
  padding: 5px 0 14px 9px; margin: 0 0 45px 0;
  }
  .feedback-block p {
    font-size: 110%; margin-top: -3px;
    }
  .feedback-block h2 {
    font-size: 200%;
    padding: 0;
    }
  .feedback-block form {
    margin: 1px;
    }
.feedback-content .errors {
  border: none; margin: 0;
  }
  .feedback-content .errors p,
  .feedback-content .system-mess- {
    margin: 0; color: #ff0000;
    }  