<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width: 705px) {
  .person {
    display: block  !important;
  }

  .person .base-info {
    display: inline-block !important;
  }

  .person .all-info {
    display: inline-block !important;
    padding: 0 !important;
  }
}

@media (max-width: 450px) {
  .person .all-info {
    min-width: 0 !important;
  }
}

.person {
  display: table;
}

.person .base-info {
  display: table-cell;
  vertical-align: top;
  width: 250px;
  white-space: normal;
}

.person .base-info .social-sharing {
  margin-top: 10px;
  padding: 1px 5px;
  border-left: 3px solid #cfe7ff;
}

.person .base-info .social-sharing .sharing-title {
  display: block;
  margin-bottom: 3px;
  font-size: 13px;
}

.person .all-info {
  display: table-cell;
  padding: 0 0 0 15px;
  min-width: 400px;
  white-space: normal;
}

.person .info-tabs {
  padding-left: 0;
  margin-top: 0;
}

.person .info.ui-tabs-hide {
  display: none !important;
}

.person .info-tabs .tab {
  display: inline-block;
}

.person .info-tabs .tab.ui-state-active .tab-button {
  padding-bottom: 7px;
  border-bottom: 3px solid #2d8cdf;
  border-radius: 2px 2px 0px 0px;
}

.person .info-tabs .tab-button {
  display: block;
  padding: 10px 15px;
  border-radius: 2px;
  background-color: #e6f4ff;
  font-size: 14px;
  color: #1372c6;
}

.person .info-tabs .tab-button:hover {
  background-color: #e1f1ff;
}

.person .info-field {
  margin: 5px 0;
  font-size: 12px;
}

.person .info-field .field-title {
  font-weight: 600;
}


.person .base-info .photo {
  width: 250px;
  border-radius: 3px;
  overflow: hidden;
}

.person .base-info .photo .image {
  width: 250px;
}

.person .base-info .fio {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
}


.person .personal-information iframe {
  display: block;
}


/* Отзывы */
.person .reviews .review-list {
  margin-top: 20px;
}

.person .reviews .review {
  margin-bottom: 15px;
}

.person .reviews .review .user-view {
  background-color: #f5faff;
  padding: 10px;
  border-radius: 5px;
}

.person .reviews .review .user-view .review-head {
  border-bottom: 1px solid #7ac0fd;
  padding-bottom: 3px;
}

.person .reviews .review .user-view .review-nature-icon {
  display: inline-block;
  height: 13px;
}

.person .reviews .review .user-view .user-name {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
}

.person .reviews .review .user-view .user-info {
  display: inline-block;
  float: right;
  text-align: right;
  color: #4e4e4e;
}

.person .reviews .review .user-view .user-info .user-email {
  padding-right: 15px;
}

.person .reviews .review .user-view .user-message {
  margin: 5px 0 0 0;
}

.person .reviews .review .reply {
  margin: 5px 0 0 25px;
  padding: 10px;
  border-radius: 5px;
  background-color: #fffa98;
}

.person .reviews .review .reply .admin-name {
  display: block;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #ffe000;
  padding-bottom: 3px;
}

.person .reviews .review .reply .admin-message, .soc-network-field, .soc-network-field span, .rating-result {
  margin: 5px 0 0 0;
}

.soc-network-field span {
  display:block;
}

.soc-network-field img {
  max-height:29px;
}

.rating-result {
  display: block;
}

.mr-star-rating {
  font-size: 18px;
}

.mr-star-full, .mr-star-half, .mr-star-empty {
    color: #ffd700;
}</pre></body></html>