html {
  min-width: 100%;
  min-height: 100%;
  position: relative;
}
html body {
  width: 100%;
  min-width: 320px;
  font-size: 14px;
  background-color: #fff;
  font-family: "PTSans", "RobotoRegular", sans-serif;
  overflow-x: hidden;
  margin-bottom: 220px;
}
.hidden {
  display: none;
}
.div_filter-control {
  display: none;
}
*,
html,
body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
a,
img {
  box-sizing: border-box;
  /* не учитывать размер border*/
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: inherit;
}
*:focus {
  outline-width: 0;
}
input.form-group::placeholder {
  color: white !important;
  pacity: 0.4;
}
img {
  vertical-align: middle;
  border: none;
}
input[type="button"] {
  overflow: visible;
}
input,
textarea {
  outline: none;
}
.clr,
.cln,
.cls {
  clear: both;
  display: block;
}
.br {
  margin-bottom: 5px;
}
.hid {
  display: none;
}
.w100 {
  width: 100%;
}
.obl_list {
  font-size: 16px;
}
.obl_list .obl_btn_one {
  padding: 7px 10px;
}
.obl_list .obl_btn_one button {
  padding: 5px 15px;
  width: 100%;
}
.menu {
  padding: 10px 0;
}
.error_border {
  border: 1px solid #f13c3c;
}
.add_3__info {
  text-align: center;
  padding-bottom: 10px;
}
.autocomplete-suggestions {
  background-color: #d6d6d6;
  border: 1px solid #d2d2d2;
}
.autocomplete-suggestion {
  padding: 6px 12px;
}
th {
  font-weight: bold;
}
.page_list tfoot {
  border-top: 2px solid #d2d2d2;
  font-weight: bold;
}
