table {
  margin-bottom: 15px;
  }
table p{
  font-size: 12px;
  }
td {
  padding: 7px;
  text-align: left;
  border: 1px solid #ccc;
  }
  
#captchablock{
display: block;
margin: 0px auto;
text-align: center;
}

#error{
  font-weight: bold;
  color: #fe0000;
  display:none;
  }
.g-recaptcha{          
  margin: 0px auto 15px auto;
  }
#feedback-form { /* вся форма */
  display: block;
  margin: 0 auto;
  padding: 2%;
  border-radius: 3px;
  background: #f1f1f1;
}
#feedback-form label { /* наименование полей */
  float: left;
  display: block;
  clear: right;
  font-size: 14px;
  color: #333333;
}
#feedback-form .w100 { /* поля */  
  color: #333333;
  float: right;
  width: 97%;
  margin: 1em auto;
  padding: 1.5%;
}
#toplivo { /* поля */  
  color: #333333;
  float: right;
  width: 100%;
  margin: 1em auto;
  padding: 1.5%;
  }
#fileFF{
  padding: 10px 5 px;
  border: 1px dashed black;
  }
#feedback-form .border { /* граница полей */
  border-radius: 1px;
  border-width: 1px;
  border-style: solid;
  border-color: #C0C0C0 #D9D9D9 #D9D9D9;
  box-shadow: 0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.1) inset;
}
#feedback-form .border:focus {
  outline: none;
  border-color: #abd9f1 #bfe3f7 #bfe3f7;
}
#feedback-form .border:hover {
  border-color: #7eb4ea #97cdea #97cdea;
}
#feedback-form .border:focus::-moz-placeholder { /* убрать при фокусе первоначальный текст поля */
  color: transparent;
}
#feedback-form .border:focus::-webkit-input-placeholder {
  color: transparent;
}
#feedback-form .border:not(:focus):not(:hover):valid { /* правильно заполненные поля */
  opacity: .8;
}
#submitFF { /* кнопка "Отправить" */
  padding: 2% 7%;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
  background: #1bbd36;
  color: #fff;
}
#feedback-form br {
  height: 0;
  clear: both;
}
#submitFF:hover {
  background: #20df42;
}
#submitFF:focus {
  box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}

#success_icon
  {
  float: left;
  width: 70px;
  height: 70px;
  background: url(../_img/success.png) no-repeat;
  }
#success_h
  {     
  padding: 20px 0 0 20px;
  width: 70%;
  float: left;
  text-align: left;
  color: #333333;
  }
#success_text{
  float: left;
  text-align: left;
  color: #6f6f6f;
  margin: 0 0 20px 20px;
  }
#success_area{  
  height: 120px;
  margin: 30px auto 30px auto;
  padding: 20px;
  border: 1px dashed #c9c9c9; /* Параметры границы */
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;  
  background-color: #fff;
  } 
.perechen_dokumentov li{
  margin: 0 0 5px 25px;
  }
#perechen_dokumentov_block {
  width: 100%;
  display: block;
  }