.page-content .lot_expert
 {
  display: inline-block;

  margin-bottom: 0px;
  vertical-align: middle;
 }

.show_change_agent
 {
  display: inline-block;

  margin-left: 10px;

  text-decoration: underline;

  color: #0174ff;

  cursor: pointer;
 }

.change_agent_area
 {
  display: inline-block;

  vertical-align: middle;

  margin-left: 10px;
 }

.change_agent_area .select .select-title
 {
  width: 250px;

  box-shadow: 0px 2px 10px rgb(0 0 0 / 25%);
 }

.change_agent_area .select-options__value
 {
  border: solid 1px #d7d7d7;
  border-top: none;

  line-height: 1.5;
 }

.change_agent_area .select-block
 {
  display: inline-block;

  margin-right: 10px;
  vertical-align: middle;

  line-height: 1.2;
 }

/* --------
*/

.archive_label
 {
  display: inline-block;

  margin-left: 10px;
  vertical-align: middle;

  cursor: pointer;
 }

.archive_label input
 {
  display: inline-block;

  vertical-align: middle;

  width: 15px;
  height: 15px;
 }

.archive_label span
 {
  display: inline-block;

  margin-left: 5px;
  vertical-align: middle;

  font-size: 16px;

  user-select: none;
 }

/* -------
*/

.page-content .comment_wrap
 {
  margin-bottom: 20px;

  padding: 10px;
  border: solid 2px #808080;

  background-color: #c0ffc0;
 }

.page-content .comment_wrap .caption
 {
  margin-bottom: 20px;

  font-size: 18px;
 }

.page-content .comment_wrap .add_comment_button
 {
  display: inline-block;

  margin-left: 10px;
  vertical-align: middle;

  font-size: 16px;

  color: #807e7e;

  cursor: pointer;
 }

.page-content .comment_wrap .add_comment_button:hover
 {
  color: #0074ff;
 }

.page-content .comment_area
 {
  height: 200px;
  padding: 15px;

  border: solid 1px #5fc55f;

  background-color: #daffda;

  line-height: normal;

  overflow-y: auto;
 }

.page-content .comment_el
 {
  margin-bottom: 14px;
 }

.page-content .comment_head
  {
   display: inline-block;
   position: relative;
   margin-bottom: 4px;

   border-bottom: solid 1px gray;

   color: #2f2f2f;
  }

.page-content .comment_body
 {
  white-space: pre-wrap;

  color: #565f68;
 }

.page-content .comment_del_button
 {
  display: block;
  position: absolute;
  top: 3px;
  right: -20px;

  width: 14px;
  height: 14px;

  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("./pic/close_hover.png");

  cursor: pointer;
 }

.button_area
 {
  margin-top: 10px;
  margin-bottom: 20px;

  text-align: center;
 }

.button_area button
 {
  margin-right: 5px;
  margin-left: 5px;
 }

.new_comment
 {
  display: block;
  margin-top: 5px;

  width: 100%;
  height: 95px;
  padding: 15px;

  border: solid 1px #d3d3d3;

  border-radius: 3px;

  box-shadow: 0px 2px 10px rgb(0 0 0 / 5%);

  resize: none;

  font-size: 14px;
  color: #565f68;
 }

/* Комменты на главной.
*/
 .comment_list
  {
   display: none;

   margin-top: 10px;
  }

 .comment_show_label
  {
   display: inline-block;

   margin-left: 10px;
   vertical-align: middle;

   cursor: pointer;
  }

 .comment_show
  {
   display: none;
  }

 .comment_show:checked + .comment_list
  {
   display: block;
  }

 .comment_list .comment_row
  {
   margin-bottom: 7px;
  }

 .comment_list .body
  {
   margin-top: 2px;
   margin-left: 10px;

   word-spacing: pre-line;
  }


.hide
 {
  display: none;
 }


.radio_group
 {
  margin-bottom: 10px;
 }

.radio_group input
 {
  display: none;
 }

.radio_group label
 {
  display: inline-block;

  margin: 4px;
  vertical-align: middle;

  padding: 0px 10px;
  border: solid 1px #d3d3d3;

  border-radius: 16px;

  cursor: pointer;
 }

.radio_group label:hover
 {
  border: solid 1px #0075ff;

  color: #0075ff;
 }

.radio_group input:checked + label
 {
  border: solid 1px #0075ff;

  background-color: #0075ff;

  color: #ffffff;
 }

/* Feed
*/
 .page-content .feed_wrap
  {
   border: solid 2px #0174ff;
   background-color: #c0ecff;
  }

 .page-content .feed_wrap .comment_area
  {
   border-color: #5f97c5;
   background-color: #daf4ff;
  }

/* Refresh.
*/
 .little_button
  {
   margin-left: 10px;

   line-height: 27px !important;
  }