.divcontacts {
  display:none;
  position:fixed;
  left:calc(50% - 240px);
  top:10%;
  border-radius:5px;
  padding-right:20px;
  padding-left:40px;
  padding-top:15px;
  padding-bottom:30px;
  background:#f2f2f2;
  font-size:15px;
  z-index:999;
  width:570px;
  overflow-y:auto;
  max-height:70%;
}
.divcontacts ::-webkit-input-placeholder { color: #000; }
.divcontacts ::-moz-placeholder { color: #000; }
.divcontacts textarea {
  color:#000 !important;
}
.close_contact {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  display: block;
  color:#000;
  font-size:20px;
}
.form_contact {
  padding-top:20px;
  padding-bottom:20px;
}
.title_contact {
  font-size:18px;
}
.contact_a {
  cursor:pointer;
  font-weight:bold;
  /*border-bottom:1px solid #777;*/
}
.contact {
  border-radius:3px;
  background-position:5px center;
  background-repeat:no-repeat;
  width:150px;
  padding-left:25px;
  margin-left:10px;
  margin-top:5px;
  margin-bottom:5px;
  line-height:150%;
  border: 1px solid #c8c8c8;
}
.contact_comment {
  border-radius:3px;
  width:260px;
  height:16px;
  max-width:260px;
  padding-left:5px;
  margin-left:40px;
  margin-top:5px;
  margin-bottom:5px;
}
.open_close {
  padding-left:10px;
  font-size:20px;
}
.open_close_comment {
  padding-left:30px;
}

/*Таблица на  DIV*/
.boxer {
   display: table;
   border-collapse: collapse;
}
 
.boxer .box-row {
   display: table-row;
}
 
.boxer .box {
   display: table-cell;
   text-align: left;
   vertical-align: top;
  /* border-bottom: 1px solid #DADADA;*/
   padding:5px;
   width: 50%;
}